From 38bb6598eae4f76021b7ea3fcf247641a41c8456 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sat, 26 Dec 2020 22:16:59 +0100 Subject: [PATCH] html5 bundle --- js-web/KubeInvaders/KubeInvaders.wasm | Bin 0 -> 2160007 bytes js-web/KubeInvaders/KubeInvaders_asmjs.js | 3735 +++++++++++++++++ js-web/KubeInvaders/KubeInvaders_wasm.js | 1 + .../KubeInvaders/archive/archive_files.json | 1 + js-web/KubeInvaders/archive/game.arcd0 | Bin 0 -> 254555 bytes js-web/KubeInvaders/archive/game.arci0 | Bin 0 -> 6848 bytes js-web/KubeInvaders/archive/game.dmanifest0 | Bin 0 -> 12027 bytes js-web/KubeInvaders/archive/game.projectc0 | 185 + js-web/KubeInvaders/archive/game.public.der0 | Bin 0 -> 162 bytes js-web/KubeInvaders/dmloader.js | 864 ++++ js-web/KubeInvaders/index.html | 226 + 11 files changed, 5012 insertions(+) create mode 100644 js-web/KubeInvaders/KubeInvaders.wasm create mode 100644 js-web/KubeInvaders/KubeInvaders_asmjs.js create mode 100644 js-web/KubeInvaders/KubeInvaders_wasm.js create mode 100644 js-web/KubeInvaders/archive/archive_files.json create mode 100644 js-web/KubeInvaders/archive/game.arcd0 create mode 100644 js-web/KubeInvaders/archive/game.arci0 create mode 100644 js-web/KubeInvaders/archive/game.dmanifest0 create mode 100644 js-web/KubeInvaders/archive/game.projectc0 create mode 100644 js-web/KubeInvaders/archive/game.public.der0 create mode 100644 js-web/KubeInvaders/dmloader.js create mode 100644 js-web/KubeInvaders/index.html diff --git a/js-web/KubeInvaders/KubeInvaders.wasm b/js-web/KubeInvaders/KubeInvaders.wasm new file mode 100644 index 0000000000000000000000000000000000000000..156bebd0bba73c1b0b64578d5a9ee78b1919fffb GIT binary patch literal 2160007 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

J;C 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

&(M89c8HVo-5}^ICnt)BHby>K?1!K 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

rU4V7+_#Xwf6e9t1y;{9W< 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

Vwwi&gGGogw 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%0AyLZw-`bBY|$IXI>1 zMR+SxI>cTYYX2%tR|;B7tJD&~0WUoHVczBSg>FM!!CNh857XF$uIufH z8I%hdYbhx6bc|w1DBWd^SQ4T~rj$ojz;&G2gIPL9EwymtFtzfH0ztsbV>&LGtP5~o zik38oCfvf1;9appoR|I647q1xgK^zZ|Gc2brD9~<$^HYmi8-R^)XSaiM=VR{M5!=Sl71lrW2YMPzXS_d@i z{SLTH5tE%>&G7S(lHC%xh9{PcMDlhLR3IImNw3wUtbls(tdbxi9njETOGb1R==U)>{N!2860@k%n=+U?uAX@ab z1|GE>JT$JrwhwO0&@M6ps!H8p4EE47b^istb!9!NCZQ9f(_D6-{j@r?_xc&GO*oX3 zV{O7PF*2bGIfT>3CF;ij{m>AtZuU@Jz-rWBvxiku+5l7yG@fS{hLfwU)l^w!Zq`_X zsd`CrovzFAW|x{UKv%DsX4=MP(rcRIDKNgqN17xxYiruxR{CyJvV?@1(a_WHv8`)c z+j_mV)i8ZDv{iIkZGC}gNgL6CDu~h$>qH|^g`8+WP6E*o4f?K{2^rn59asORWncL? z=eW>Q-9;&^YaRVA#gb~br}|3i#UCZqc5D5czEOIy(oBUk@DM8L)o*z~X`Xf8 z$X7o8GJF^0qnxMpMX~jq$KLR{tuG?>Y=}MWq5r{4c+!0pwQM3j71BK6q0f0sPPp%@ z?mHgR9MyLySe5VJ^iy8mkq~>x^W5+UAAXE-QP8s%&4$?h9$WQxV<19(+U_On4QY0J z=-1VMjTw4(N`+rNp9-m7Z-G=!A})pOH1DwYM%!S9<35G?(<=R&Zuo-@YS4C%x|28L;K)6_tM9PeVBFQveg76J;_m&SY9zp=cX*r<` zoR)&Cq(F()iDo`66tzS=nlocss*R@REQ%3LE8k0iSJOhgFpHv{Lz59f1lHt&#n!@z zSQw0mylk<}J0Y+0OJX<3)Z~`aEB9zj((7rTMR5V4l)gYr$4Bd$+O#&EuF;4npZJ-; ztgI#(sad4dX;*vu}s(55TsX6r#FzC*x~8)3Y!4q zRc^Flf}Kf+NJx6j4%%R(*ErD-vp{LpSnkums$b zOGuEju2)*eu1jd>IIlLTjoJXwq!+T1r!PvZW$KKTm=4XPSK6#=BGVTq49V5J>=c?; zYjV}bid&DpV^>=3X_K$Mve7&tP2N1aatF~~gmt0Y(dbKrmtl5{Vm5I_|1#FUx ze@d@w_Qg0TEBb2d%N14vR|_x4mr#NFLNV%#-9z+w8BOTHP3i&6NHtlP(D)as@y2wl zM;{{0!5T!`v|jUmb+ffJ2DVtO74HF8X$jUeTWce4Wr=l!O|t}ClDu4NsX(oz7`2wf z8hM~iYXwj##s|>4TnPd>A;a>-aOzfYiu<|rk_J~3Ap%}{`2w|HD1i6IX>f)9V*Hf; z7-rVf8#HggoKctbdT*F`N24#4Hjuo)dOm6$TkB00N{kBTtbC_1K6cz0&B4fUz}jPw zZ%Nk)M!W$pPN;iabsOnQ*EL5S;ssMax9%I7qu#7r#Iov4xR{a4jTsea)G0=zPU5_w z2H@6E18ZyOM8a^rNUilP@VLOk$Kb|hLup4_Lydz@$D0j>0*66Tr}Kuw7U0fJ9{j3YY6;pss-m2U7aHN?4G91uzQ0@*O~8 zL9!9%H_YO9n5zX*IUju=hs%v*<5asx#{#WVR+A9>sdm%SbFdQ~Bk1J}8X5I`A^igK z;YKP{rGlPCBj~-2pkpz%v9KX!W|!;}xo=duGSWJWbSGprKFm19N=E|8yw(yEt&4{J zBuzI+IfDQI&`{8^aXg8%O=oWsHruhUlzLu;091(zk~7Pm62}e%ajIr!*fKa3VsyTX z0>_PoAjMas-`p4?8-wJI6Z))8y>4C;Rnjv3i~=oJy@ zmc{Lg$&N~TSHv?{?sG;hyMbKKf1D;G3ZO%Yk+d{GgklDM0!YKkIyy^WkYBs$Qz zReyJmWW72!U=n6*)a&}?@(f1)QI-Q>P)FO%$%Sr=qe0y-|5OL!Xh2+lQUXd~+p&M8 zPe~7kYDQNe{EYx1saMT%NS+orlSeaxNZCeM0vV;Gt>IoDGG2UL$)NQ2`e-k{NIXb~ zXg8h`*Uxk#gvb&P^yzM&+QV5bQ;bKCS=i9XW4G(4XB<>U(hA~jrJ^J>2~(z>8x45K zE=$k=I?X`<;M-n!KKF z>UboCu4m8*9k)=f!+F|qjiD|CIa*bIrG$~W!8Zc=W=9Ul7XS=Vo|Ck@gYZOkzWbDC8ogfe^}Pf1g3PcF*WWpk|iLFvlI zbag&i7gW|uf#&IEawX7uqw3KSEtb{{;egg!EU z-@01JtT6LpUWUf_4-L zSflTvo05W$QVt&wcEN{sYaIA{C`XwJ9k)=yp}`V@8z;N29bWmpl3BTMs)+zx*HG;- z0X;EcRI}0oJEAy(9j81-HG6Z|X{DMST%BMBp_*~fq!9RgClWy#gA)e4NehJbTDxQh z56}QY=b=9uz3hsaC$a+^fMDvk%Irq&)U6n)>#EQA)|({jnQdwK5|ZOkGo%fFdbz9~ zp>oNb<@4M(onQ0i{8Ge}=?oxHZO~a>wFX#>ippq)XfoGxL^Ckk#no9TbReir+Aiqn za@r2T*6bSzhJ+CzLQD=+2NxcIZYJKY+3*Ob_)P1iAMjuo1UfQjcw{;RQ1lPO(~}R6 z4n9e3ehrQ~pZnW}rc$ZAQ}!!+en_Ncz$gTyQDnnt7&1q{YSf#ueC3D?+S&@&ql8#< z=HXRC+vYSu@R^D*XUw4%RmNNM)E&^a3|fkeh4t9hUdK`nYz1G69we9DD`u(yK1$Il z-H6VC84jrd%<=p+%(eTRzG0^@fG{sw1yPY^5?;alIkZxp`5O}w8w*uIbr-9|lg91A z!EnzBZqKzJQ6~|DxLW#5sIF(k>6k3i&8sLIGTlPrO>0o`V%@}L^5c&V5ILS_CNdjU z)LQ*uui%+jRl$TJNRm>axJ&62g1E**q6$3*XZMd^?#w=LzBAjHed$Zm3ymt$Oa8`} zIGK6nHA;gS}C8m%O617!s ziW;a7E2Z7g(Zwz+t7-AV#wkxofg#~{GIxQoi@XPFTOz()3ct9kY9RXr^j6UAnr5gq z+;1slQ_uLozV#U&>rWT6dI(3MIroc;3>IaN>voqMS=5J&6?s~C-cVF9E%-;G)QF!;) zk0`j3{aW3Fz&lS_InnX`;a!ikot_uo_3T8uIGgIyzOx0Een7ZqOp5J*nVu%@2}!9~ zyU}dw^``b@aDX4U)V|hSrbcfrQ=>N*_y;hX3|+b><{I;NEn{&CQ!A#o6HIEfwBV@$e(Kj|4aG?(p^w$auWKWnleQ z|89v_eF62|3sTsn*r&OE|8#Jl#eFuoPvbrv+^2A#VxMRP%jOdjAxaF9;gZgGNj@)u z48j`7=OgVfh{~ZknOiaEoF2ImfuS z{+tgi7*`KLzY>DPu!NxFVMf5XPx_4fYh_sGk3=>fTo*yR()YlyAWiwf^DDbA#@Vm) zw=w&|-^UGp<(a>avt9hbuS|VI!IkXyp7S8k&QoGQu+Y)G;s?$p5-3T!Bc|uk>5=vJ_ zOfK3oF@{Yf=*MfXKpKlkc8mKSux$S~eRRRH4}R0f@k0b@Xu-0Ng`iJ{Ah0YCdUFT@ z%YMOAEwHYY{-v&Kg6`(J#`u13>)QN5$mRp)A_%5!@$=mg{IhJtzxp?E_OYjgV1IwM ziC~X?KF&VD9|-oV7F@}G_8g4M|-RB(R-h0jm7L5DN5Og#I zfpK}zo4??xgmGW6jQ?8KwfQ5F%?H1g-V|A5T?h0yM^f6+v{*-ypUWBh@3dq3^a z@wX&W5NPKq{|)WF2ekXs(>~mw-RDpHz@8&W0}I-HJp_F_1c7#W(BmNpwEL*1`qzqf z^G70^53c{>M7b9t7Tb%F6!Ef0KXx zoBZp$lYfoHdy$2?{L2kUnU4SePu{zL*;QQkp8Ii5_fem2X$#s$AmQvj*1fm!po=na zK>_YXC1XPzCn5PfGkiDLVP^bIxB?Oj6NV&!8W7N6VG9tr!7?;Nm<9xhhd~A*nivP! zA#s~WEF2uS&BF@j(J>fgEMR{BRkimyr@QsQ;AF-leSLOS?W)>Ut5&VGYSpS$=*Wgh z_qs4$JaRC9Ua>Vy*z3jmIW52)C?S1>u-B3GbHB*J{Q3Or34486Ki7F2tSdcOF7$KT z$HBVs!@?U0b3eB!%SO?ujfU`M!ka^QjPO{>AcOJr@uWACF z8alXlsZ$&NmY<1`Mos zV&^9~SI?tkbnKozx1nne)Sgz%&M`YLIfodN#i*LK3)4t+dYBM{nkToMbA$Flh&2+o zT>cDrQ?rvCT8Qdaaa`4q^$*xqK?}J^*}Umitc|kV4s#b-*|4uQD(rqFGF8)x*5A_X zvuZzoek0C?$&U6CM-FjzCEjADw3S6K=pAWAj@FYV*_Sx>OwDQbd2aAbxNVMZ{_Dn? zTXBEQotwBd_t&Hx_)3K>D-L9@Pfu(_TrM!^E7#s-d}xH)bU{>?MS)xYe4M>pDc++b z){f?ny4lVGDro<+AL7SRU(TNH7E~;;!S>&2Zu{GBza1|V%+Of>#d~EzWJ`547SoI*Lc>cLbhSVffA|gy8BU~s z`)=-IxED7u=DHo{IDM*t)vEQe2 z)s|1ZfW?nc(4bih+lF>G1hrOdZH~5uA*TUuI~~1}zaOLVyUzwUjMhGk@9>Op;NES1 zI$IFQFTSv1c!oUJnVV4eC@v6Poo(tWJ4y^YIp`^vp)9{hk}6)%s0l~e@%$)R94g1f zKHy$$Xd`#~^gg>M-A5_5F)ZCX9wl_|f?biB`^OyrKrx1gQklD9rkOV18dIp~s(2=tZbOM|??tdnUYrzQ=u4R4Q$Kyr7W&@5sz1tA?L;SRLX0Ii=Dk8TPO(ceE$(#HkV&LqnOEiA;?d z0dHq8&_J;}kCyg{OynJ)Em&yN&|s_z1RQ-|O1#hvvwHBZOxVBGF1{S$FeMo{?X=hi zl(uEqs%A#yRXwVPL-I;e{XJf_cFXFMtCnd-%3T=-53V^9roL?mlT+P#woyY}1nBj%1E4j2tC+0r`g>yc%Dwbc_bbv@-y%0m z9zsv2qW$?SrM ziZ1w?Dw>G=eZDH0{k)^@x`lWt7$-2PUR;N&VyaKG@Ae=-QJW?-+$OuWV;=)jnth?m zbu#%~r@=0V6rVV=Gq!&i6gqZ_>E%WDiRAk`ntg9x2r0(@vwx&|_>X_}*Bi^sd}Fy= z?z?9a9JC&?U2n{wF`$NkkOC-m0>@RaX6C@!qRs5b)%z-d)>5GXe2MXGUQVHhI%B=Eh{H zW#@Vt&69H@I)^`&TP4|MKrR+fT2JDe> z2!VJhmM?D2JxX1;G`j+Uz^7h!PnvUjUjuc4_Nq!B zoJZ^zOsz=LD$D1g{NLO6xK*!N1r>-Wmsxv5SGHSLyZ2f!)^uAxTcnz+t-U`-q$tm1 zIy8618AN4_Ludx|gB*}$`89&t{hqEoE7+*J&-t~%r~A9{=f zAB3mu`#p2}a2HfHNdl+Z-;I3(hGBCtGzee>>Os%0g;{B+b3uQY(n|0_H&)Py;Wj169UAa$mWT>la0?#WQS<>s#1b@=MA~ zo%*;>5;sk(z}2^rq%jD99X1}A)US=+a@n|Is-=BbJ^ zMGC3OjE)3bj*58@+k-P=l3W+UgUAxzWh8zH7#~C`LxkOu+j_?y3|@co>TfY*270Ee zfxa#VCL(PF{qJO+NfYHWAK23~to9=ctY2Gkk4D*rDfDJ}w#MJE0+V}=^eDSFEh#qE z>c&8EbGbbcBlB&C%Mx5@iHw0uve&gjo49>>wkbt2;eA_5CtwAy5XotsMk5!TKzu3QmClBi1GIZi!qB zXY491*i|}(T?sa;Z_t1h>`E!Gg%oIjm=)5C*s|W-G7|Da9}H|lPrdl*h)7YG57`Br z^ig35Xp~)41zL%&FNmbR0PB$C>so{x4t>G;U8NIIc9ocTsPWDl%VueqVepP&5}Qu% z;c_J4uT;YXIFtiy*;*v`D0@?+1GsC^G9iA$5G2rO2uB1dlRzbT*(0;rWBP`?7zO~y zQP;rG9X@>UvlWY)Vpl@+8PX&lC-Uy~?o{~9xst4iIqkv{S-~ZHf z--psNX%=Yw6Ze8mOjc?dcJ&*%QT^tVC`8l<{x^G0D}-TIeO&)v%jG~z_k8vL(W>`V zqT*1M>5)+s4J}`Fy%RupQtc-_nSudCA`0$h5RYXrVwL7y zarX*OY}l+szt1s8UW^&6y-BvE;vK1P^}yaR7+9K^%;r1y5Ozn&VhS-6jMbPxYZ3!c z2h2^1{0P)hOQL|rFbIlOfQn}i<3{lT?iL?_x`2j#Dl;&<#VA!JKrl-cXRrXjBh+jp z+2_COHnD6mUXw2Hj5=5Yamgqe!9#4wiW6}6SZ-tRpti*Q`)(74$&I=pwwj@gSjG;) z%dKOeoMn9$&QT$&t&WnFS`a}52ZiygDWZim*lwdLT#?G4b!kwpVuTJYKmcLamI<%B1Hmi%I&@hWrIn~VJI>CAgi=URe&*R?!W2X}yAc!9aSBic zE1r2U8ZZk%MmHTup7HAf)Fxc%;Z=lg=yU)`{cgJfHY^&m4YN4iMyX%)B4>N zFFp;hCKKCNhn-_97)n#-luiEroFJF z{(S7o{%{s0G!Qt(!3RA6qd;Csq?==@hRTP9SA2sgfagnoT1|K?3%NmJ3k`dw z3iH$Ifkjz4TfTP(c5Qbmn-O}SUFhT+K}era-6{n|Ri9F)Vn0wZb==Z{!Ov!>uf)vX zd{keZ`aOkJHNVJt=B7P>il@j0*XRtm*jEcgljD@|Yu^i-!kS6|#lq)QSPAGl#qb7b z;746e4{x;oAqJe#ezv{gT9fcbf^b>ZXW-B;kTtOx*5?f--WN7gjKS zyJ?B!tlCPcdHz4|q1rg2^_mRso`Ax}5f}vn%PyO%36WjWW#6ijLx!{&FFfINIb{+JNZO^s}G8euZP+Y<;)X)$N?uKK#$UrMFO3+MD$ixrFI{(&5%cL+{; zNJ<*2Q3A@v^T$cU#5@TDv^K~BaAD+n30F2BKv~*sD4W#pNdj3%Z1QA1uyUKhBHQJJ zG&)EMxM?r>9RWO>JlzwK^yw^Lo5Y=!q*A59ke>%D=!ubL)Z5IcK#b^qYGYeump(jX z7iuc|Uu#2K6VTGd1dLhv68!q+Fk{fs7R<+p2=4&oJl}F_Cu~}uhEbp2(}*<5;LM)b zAx=dNf4hd*Q(kvxIjXeP2p=}tC9Pi|b%Lg2g03oQ6=Gn$emcO+Z90gX3c=yESIqU4 zrJ8+lZr!wv+7_jX)(YsZuYlQR6@c<7)5wZ4d+OyJX8P3aifV+DVT2RVyHz+bBrxHG zhQ{<>@)*?O+uEp%GPGGii{}rD*h_v`FTy`eCnKSx&$f-a`x2&s=%ywzpu_aILvjq{ zBU#qy468DP$J(iGU|@UaGV;th^%Q<VEB0b(K@JN|iV1<#{I> zG0>Uip70Y@7k!EAQ$$3Jqzi$LHO*v!?%|5Nsa>GUu51zKvhVfO|2m252y+b%u(#+h z8bWmbXIpwq6EDKoNN`)iMuw2?B?M*-A_N72YD0nlypsgysAcSKvHDHE>t2_UXed23>$Xsb86Th0Q8xCQ^T(#(w$H zRQmLRE2370AcgiT`zLN$(B2M2r{>1rkVeeXYOSPAz!1cDMcz#R#}ZGUNwal(GXS=7 zo<#Nxb+q%??_w@!=+|`PyV}Iy5+uV|u#73L1tlR{Vu~IT>X-Hl@z;p`wP6PU!e7u3 zQ~5v$^>lAeS%;my-g6HoIUV-70^yAMaY@yJL69-JY>& zI@>TZmzL9dsm1i){$ZOIYC8rUm*PXpX5h4)ZEPKPz^q;W15nclI(2 zLi3Ww3ok&Sp!4wQG)Bps%Lv*YYsj0nb7RV$MEXNDuaaG@WlM6^kEW1RO@t>@K7DWGek%FP(~IQHA)V^9Dyv6JALVbC}Igq zJ0ci_2KYR#S#ysBMT~GH;vOnqNJqy~!KZwhr9WxBJIUx&b;{C69!I#By~?t$y{Rx`p~`DkbMws@z{_mc#< z!9CPcns6vRYNeyr($_rN>3XuWQ!B5WzC7QdUx3f-eo$*mh*Msw5J28Ci5M{pq0K1V z{@Qkgje*(h)dZ&0NUgk2=FS|qz5@?Te!7`fT;-W^0?Uw&L=jzW0^WjXZHN0U?zmY? zGP{8tR+ZQhAJ|_!s^D^d$D34rxzE%sBJZYbkdVDUAIvVFsbPln9}7e0ah#CYSSa&O zqKXbqi6e;fj$V48u&gg-dIh3G)AN%HPMZdst-9UarS^CMQ4J8|s5Rb~r!97I00G+j z;Rx3${6rDAv*Njk++1x0Xx=BSvxf`^m7_ldT_6cXkG&0vJnA&&<18 zlbVVjBOpi^zb@H7&J{Gd2@B$4*Ke(?*!^Tcln#-pisUAU@-4~G1|qNh5s26X7KkcS zK;&VP7)&5kJBJA$V*#wIpA7HFFZJjQQ5tSWqWzL#LXHMb9Y7s&uawwoEk}T>2#-X` zrTSjOC`kP|q{XMo>h48cLKHBh<8DQ=G~4n{I`0bmnEgFM8j8HP{a?Xu9uRBk|B7T1 z09G&^b_xLXn%>V?5Dmg*B#}o)A%d@&9uy2P{b27vSm4*OOtJ48TqIrjg+YdoHe$Uv zfa6g?oxwv6w0O+-(@)6aFO3nhbW)UAZb#jCoX9*ND@e(=PQ1f(k%TObXzbl$*=*1p zwuyVi&L%Dkielo|J9jd5BfP-b48FpiQS`}j4r7pQOBJrRFGHdl+;?az9;xR2c-MhSx+Ju(mQ88$l^ z=z=~MR|IWH%xc8n|AR96E_Nu3JS7b$ePcN--yIRBstt)|U+86GbjoBsUa<%(q`d{v zm(lnylf)N)7AeW7%Yx|1#8l!9?Z&74ae=Cqr#H%{AlDalXIEei@HlFC<^|XGJc(J| zvPQ}Z;7N5LKBZ7`b=vi9iGR`Yk(~R8Wk>6AgS!_6K(PS3&skdf$CCz|xu0o)jl^pB z$5Q-0Ro!Z>pOiT>(r$!ZP6xZ_RLhT5@yFQS<8d4cKE8NBY*#`x zxIQN0t`D5gTH-$HM1#w;eInkhm zaHb&#f0lA-URIR)8anJjZ#lRiI}@HGNs|}=c)F)`zX$?cFk+bhgho1Dvqm%G6D3Un zt6{n?)~N8ciFAeB_sG>-OA)afom@DstA}O8%8q-sPIHw{f#qD!hZ@rm9A+yv)H#_A z+53$w@ONWgb7%AJ&1)1S#-}CMmMsBscG?nqznd+Qr74V5%bH*f*e%_4m4Jn%>OeFn z&>x*=_tV?>#=Iuq*qZ95&L;}S@pvaZ7g9IY*{FJ)U0q*jDWx&nIm(Q7?_ z;N>i3TG$7rgDB&XFo>K%uxb${O|UY2q(1jC4Hf)c_C$1;=cO7v8u<% zGRC7kXwb){fhA-^HyZhIfuG6TBtd01u$@7u)gkG4>(o_gF@4iq+yA5n0F)7l4g(bJ zBwn=Bf&(=9Xh;*SPRgNN2j4PZELP*cD9Dg zKxbf#)B*wU1CiK3aA%ecL@&eEoh}w&U_68aOYhYZ-!5coRsw5E|O#zr9H^r zqnb=?G>j6tTgh+-;9UP?c-{C9Zpc-K- z5`B(F0D=gavM;QL!B3%FH>rqj+|k>_G1IaNCKXT+hpZ42+S`6A1DHB0s1`B%2|cof-~+M zO*d032dAb}ZW=ee?uH`I0iv*&Nb(-r6a;IB#T6J83)mWxzUV6_B$l1hs2&>GijmzR z9S*X*y@$oDYblg9x;Q!k9;6HvUW;`Ihh(i2!+3UiE^MqR5vFhtxwe*cx{lrPQ%nE_ zn@p;6wNvW$K`*BK^dDirV;fAa%g`nsS7(;DFXZbBli#ZnJG=lf_1_?>}%Q1qSr1vG-7i` z8k;CjmJD7xvSswzb1#^62m_uh88~NfXmt4Ob2*7jG z(0F96Vj;&od@3B>v26>!)xQ+xJuGoT>#U+wbkATAbRMWfq^l0n<6(%>~Dyzx7ZM|QDUns zwu;y$ViW&KIR}YtR5^)GdwaR_a`bTVy%2{lH*u^Smv2CjlT=F?$qkYObLF__e!xr00>;hr~78@sa z9R+*V?LM{Lw$zCmQXrgEE!eVy2-#YTxeNNm_*8;CtX zY`|jciQP{`UNY$)vHOUPT5Oou*N6>UY>3!B#0D(3ir80)jCWZ7h}}tS)M5j~ZYMTu zv2B+gxa2ls0~VVgb_@!GnQW1cf)q$I z+JWB=2RpqQ1}2YjLXS?Y5%>yclO-D1C+yMdwGixnvhl>4*mlLVTXgjko_zc`b$5I6 z@sF|-6Sdf1JW%Zr;V}1a5HQw1+KfpTTUU4`ChIp;SZ>(T;y8U-YYXI`Im>)AR##l~ zF@mH>Ugu3mc(X>@GnCQMlIRbmDPbGj@J3{X~&<|1v8p zYeQLUN0}8l%y%TV0nBAP7G?xHE*j4T(OBXu0V6ghEuA5L7je~U_4(ZEo4HZ`HQyqt z{K%t5 zwN4)oLTL<|O8BtTw=7r~zKRE%rw#t9Xx|@XOUZ>c0)9A;^B<)t$Fy|czdN#gx3Im{ z{Zq0^{O}0W-SRGA#bpV%E5v7h5W{jar=WK5f<7V-bK0XYk|G%p$cjuh8~{-&Q-)Wn z+v-Y|ad?YZ#<45N%D@qJ1WaEIisj7KxDOqVNYNPw`5!- zInY7tYnu>8Qz7dMv>_^xvo}H1$#sXC@UcEEV&qI9uWJpBZc(eLPU-nT3C+o_zKG=p zwRW0XO%wC()`S`fGg=equl9M(R?V6i*tGRS3p5)+ zov!@ybv1Y0bqtBba#>r^MOiKB>0Z71K)3RGRs`ZkKm$bcHi))3M}6*X6TKG$t5!v9 zT@i)4$5gk>Y1~mhfCyVpQt+WV?kbw`j*A)Rs zM}=(Uq?Dg0s}&jr7bhg6pOh5_dIOAQI;rFfd^^qFt~pU4s;y#osa+}bB&b2%BkV&n z_S*bl+RGvW+mmEzow1Kxp53P-!pgwAmMCHoD6OA4R*irEjh@*x#!O9=8KUgTt(g#) zrRoeV1HM-xA(#x4xIT!6HXwB$NQGq6T&_wzK{rt#K!8@Gy`XPTdO@ z?u%enS2FGlgq<7u(g$TkYbSi5rJa~NhC)>eC0OSAD$Fvl)8tJ#tY_`6wfg+A5nrts2LG-|z=%26KZfC+O#-?8_gN`~B9G zt4TRkFF&(n_-{Ut{d0FS`~$Y^L;^bl2}Is}o#hWFdc#r4K|`~lLxO;~{sHk-v$2bd-DTRj z?FKq5)3KWLR-LgskA{ElD(DZ^z<@x@^hYxH`jup{FAz+c|}n!acc=a7qpsmP2=*`e?q)hIQkd|!rZ`BS4#`3$8Q6-;~{lIIOg+H znaM6>WlP%&tcH*krgptPL$CrmS^cgU-3Wc8+h1AsLo6;KEi z1b8|+#(X>^J(>rxMR_V66qlr-*J4GMx`(i3Mo*|zNTW*RJVr@X^g*7zJpab$628s1 z4=ohM2Amo!MtZYm`vLJFl2LYf7qT22;4D}!Xuy0j4Bfkt?Mw4BLV zK#ks3&RC}(B@?BfEaF^lqT=}uz_RvRrw(N#R6u-UD|gT_qQD;L(s)e+1S&Exn3_^# zAe7gKH35VfI0|F{-DdA&2^}`JQ(`6B{K3fw<_{>%5szprkXtJ4xB3Yw=V*18bgzl$ z683>8dk((uPt_oc;K&2y5N#)yEGX2Mio21)y_G+Inl%;QqHe$3vL>yo)ay6*CNun4 zk8%RBGCxZAu>B8sE2*O5wlX{XiIj@_Sxv$Q(@K^XSfq>RSKNJrZ1r*W)y~{37l*HA z-=5(W{QyolVR_{^M0rf-i0EVWqKgn)Nc4;lU-f{^AkMS86`jh36 z8^{@1H)w8<5`99mm622peCb%99aKLcUet)(Z1Yr)&jUs_rEUaH*wsO>D#&!WnpN8{ z*y^Z1K%C->Pi*KR+-DwfCJ_ZG$OsgS zj-2Q^{v1~e+9?4U26WEu$Xu;YX}cb5tLuUCLyvy{$o+#Y1tsEeh$nNO%s1=TLZR z!$$cAO~7ia6!Z?2j)qLz!gC@#w}$6BHeU6rQWXbI``9t);k{Dq0#cZ41wd@Z1`nS;jQ609-dpmb1XbJPp!0GRyx4K-C!D? z>%(&-Jcq+`C_Gn%=b)`3+FIIORyrCoZ41wd@Z1`nEGr!inYM-JM0jou&++iw5}sq>xp``(v&u>bIzvmt zbA5P@gy(R04u$8c@Eq)HX(>w=_#wFjA158zPb%;oC2+39 zoSwi55*NcfI&}CXS*-ui`Z=&-DT8qn`ov97oB`2Stm3rtRw(1hc?kBp4YSdMYe8n8 zMz#!W^dW1OUy$1?9p97$gnfzB5fMi|8c}v7_zhc?aeP_D!cfIet%`-k;dexPzV@f6 z9tPk>C@D_GAOI^scqIZJG7oRna&!^;`2&3g}s?Nzaklo@=va-btLm!@f zMqdB#eBC@wQCP#n9m;xO5u``%ANZzH3|CZoNJiMk$Qsi|fqux&dOUWlMt+@&QUS!vdG1Lz7g_qUb zi#5j}4e(ABF0ApDVo&YkU`%`=HG5J_Eo*|o=(S5vgA?rbn9wduZ z{#f*&47sE_ml*7aFY$bu{sPUEP{k~dytbV1tfc*!>Q z(FVSl9Fh*qAO_NGV}Y*kP^Di8D7x(>_*n9?=?}rTk`|ZVdYz z=t}lO@KFG->H`j}Mh(P4MxH6~G?2?eRW=O}9>3{j@P;S|&V7kmx`4|0Oaeq%e4yt1 z3*=1IC<<7h;5nD*!-j$)DvT38J46AzZ%*6YVp?D*s^DUYmlk4fa$ZSk%*%csVov5h zl*^Z>y=5-4EL1+`Ap)mD+D3(VKmm_NNnvhx06ME?CKgBc6g-y83`6jEbcMGDrsk`6+D9%Im>d`9N&=CkVPbKMz5>xaRJ!xZ6H&1V%tT zRBId7W%>*zL{j-?LtV7Pg8UAW;1{0$rAQ?bx_{pU<<~wB@)V%7&VtF-xq7$lWKgj? zAp0?UPOM!^^=Qk7;D3Av$oTJkTj#Z!-^l~7eA2$-NwNoO+jqRaR7&>(9F2|x;?psX z9!S{mVJd^hdDkCm699$n+i#}J4vSAOvoo@+vxQYBXvm7TdyA1Wk4z*Bh9?+`)}vk3K%2nstm$zk!K)-4Rvme~Tgq6IFlDP)g!zaaHFO1z4mwVRvrOSQNMPpGy!7%d6eBhm!HwOWTh1sPT|&P$0#3dYLP?Fh1uum zB+^axC8SXCJyR_h*`PT_7W7^J?(lM(^q?v4!sa)1&1v}d1q5MBzO06wo9(gP3#gBx zX{93sz=GVHeCm9VaVSJvxHW`L?>S&jM++N8zj+=~wB-+aeU#~N+xKGk#CK!&jl^B@ zJ@1;PLJdXHPEb)sr{-W=+i|LS4wxwoW05H)6Clp|VtQy&xcdJ46HvbY=&R@?{kJiaK{cCH5{4`* zHm}l+o&9{p{ouzHN9Dixmx_cqP$}dT#rBotcsD3g8=X=q8W6;VIBDaq43z-0P>Fl) zUwpmvBP6whDq)ulQk7tHADRWga58T2>{XK`b@uWh!KePq_qcmE|`nwwTuyw+MiS zW7;M*Sc;Yt%0B(P7RQqgT17jV{NJ)+O}+N1JMHkXuz4y@xh=F{$Xkite)iR=@B6 zq8;{s(X{C;ZgD&CiTG_6R4HG7wF8a4`h;?^vF9?Nl^RA=%& zIj6qTgW0VMrUp=l5et&1P$(Fe6kYVBhK{-QK6}BhSS?DY(8?|`&GW?ODwHg1&bP_7 z{Q^JPl0JdkbKnl(fIkY_X2iygV&lReeAxsE4@0qPbRDL!^9ySc93vTaVI z#EOf6Q6oMRgoz(t;F|%`g=V;OLd!t9ko3cyB3<{%(<5DZw5A*^k4@rhjC`b0Jmu79 zD$0>5pj-u%``XtrA>a>`d+_T9tR149ZW!4C%7qWZP(8|t$+V)J=>T*zp+Gt7fftO+ zJ_z9o&Rim#R)rv3_sOh-gmB*o?FHe^eaH`POP1*n?kk= zlT%0T+3MBCW$ad{C^0txR!MeM<1>8F=na`AbpCquhYo_Trgi)^=@Q*2NE>UWskBYq z^~%yf)A|yq7}JGiw5X0mM^or)S=6R1wfD?w7IVKQuwtS6&ADEiTd#k=ik<(jNyoxG zmFWt)gkP6V{aQ}em7W4g!QmkNOiu|SC5H`D6@t&3mZ@s1Jd(s}bv$zNROLOgqS;$Z zuT-s%NpJIOf(gvqXS4dF2?k|2XhYz2HCZdg!6UGN30}Wn6fL>@v4{Wpt3SQ*(T|?h zs4O{PFt41~lGGYT*pd}xACwT!cqoK);S-{=S3J6o(#>KipCmFE@2FPNB#tCv{$|v% zWa0TbbwjYar2qUpT@hlHB{{M4LM&Y}rzMsw$y#FZl3Ec%f&H6N)YeAoPSuOFHMPA@ z2(c|aY)s95-ZW`NQvI+9y+78V5vHdxaIO5lT*Z1B0JZrThh;g%D%&p?p$Gyz+2O#= zJVt&9%w-h#m3^TZSz^0J)UC$=F-BQ!o=etaA9gUQB2M4?cBlIhf49W$U%&0WR`4-5 ztZh36;?U>`RErEj{MkdJ$E)?<1clur^DyXgxG9`x9+dSpwlq$46P;+iH*=U%LLTey zjXKvk6T#|IKdG{@x%JI6s3F)AXQOt>R@Hj7lAftoNTfc$T1QBBc#*rYC;J~t@OhsI zdF$?`p6pMW>93dRH}_;GG}DLi9OSL#A_-)eT+sUiXsX+W8r#}zFnhM@g|KI(Gu~`R zUhyLIV?4l8?$GENk|p9jrPl~$7))5P^UPh+q0xDai`!b&Mp|pJ6(p%$QmSZk=0O@Q`-)d>tES zlyz+390Eh6I-c#CS_hlxt#v#@?oh{5U1c5H>fBc9>o~7_Y8_ius0oP`-DMry>t!87 zJxiSq573V5d#2Vgs6x#;){?t`M^9PDhM7z4D7N4+b7~zUD%7mwA#xY+m|51b1&^X$ z8|a>$HMNe-D%7mw8FCl!m{r!X4TraQ_)uTYn?1FTtt!;4V}&k3@#C^RE9)5AW2x&3 z@YrK&9fNjrN{L--$z8x>kFt&pdoFeITPb+#Ikk=v6>7HQA#xY+*t4u-OYc(WHHGfk z-l=tLR-tAc&yc%-M{iljw)ZV{7+M%S-aoaDtt!;4W5xT+I<~*BtYc`er4HvQh97%P ztz%GynsuxtcL9&R$~rd8S?ciCV(`FtX7ZdHQK4oX50Sfo#~fb=H0fqY%f0+P&N==u zqmv7an}<6;%`H#Gt}B+VVl#DYH5Wb(mI#fmA2ubozuZ{4_g{(!MRQgb>C5|*1eIC` z(e-5yno?Gqj*w{>EcVATV71^VLCnQ{q2HZSsQE#-fg3Ep$R+6FynGq6M}TC!!xp3B zA-=Z5bvDG)Whsd^;``mRB|IWZMZyvOl%psi3tAE>eAxUsD*MjdHWu(tbL+oN%RG<6 z%ZV{8+dh0lEILee%w9I8{Y+wsPuJa#e$HVrc$>6!l-ZE>VePgc z8cpSP>44a-UgNn@W>~z(rgN5*9<%4LrB4yFgGN;^`Y&U99;UhrokBT6msHVBY{r=> z?*Z|MT#!oPrRFPol=gSo>DAA|26hDZAr31}8Iwb=} zMY~w3x`ta*-fxZoiPTJJ_N8WGdmKHThDH0BT#FdYd)Q4~5FLplkVB&*<%w=q_J(+$ zOARUy{+u)q6>3&>oOP0fBCvA~l|M3cI-y7chMmCUoRIp*}rE&5*w%H!uQ<9RjdZm?Qv_MXFr7u0Jpb zOP&BMwkk=R3ap~N1}qNf*)ARf-UOBq#Tvn`$fQOvRm)LqHbMYwN8n$k8Rjg{M$8V< z=9Lde{Nrcf2#pUmK>Z1Z_-t}#_n7G$s?uf_h$#PggPnvBffI__&=w`YLt=OK{kgQV z3I7hxu%vaYb3wh zBfn9J?|W6)%&Y7)O=My>fzwA}pTTzW8s=Y^jF@WTpBCc}&LLjI9)a-*8LYK7w=QjJ zpFBM=scB!&M|)6Q7sQDtBL=9uPu48ws-T>q5uDkEE8Ia7 z1qd>{vGLg++slJB;-Ln$imfe9^az|5bWkQseROWAIDjdmN)K4?M2 z`hh8?aN)rG?1SL2Z4S&w|D~S&vv)wQd{X{yIQt-xN!hfi^Z1|*YN?ZO;nsX= zo!@HKseGz)bW)w2q0UEI>LeWM+&s0;?=|aGKGjLCwsr!LL0r09TOV(!mvE?eY-+tP zHtSVB)l06)^^O$vKGjk$;ZX0Esr8=yds&T^PLl6!;qkaezqn=NB z9)2Xd#1-S`W{T#{MEsykkMWj2YIKonX5J$&F1Skh9Z4EgAEY0Mnbg(MT(SJA zrv{;cBaT;-Fu?WhyWBB(O{{RQBcoAT~ma#J)!1 z?Z{f-#TYs05Kk4(OL{v|8S_M5`jAS6{f#;Tg_?_}-evL%kyq41e&!tik-TdzORA(w z1F`bfYyjmJHM%7uAW4RPStY{QmDEFCavN4**BU z3$1AzmM_iz6)RBkb86A%tZ%O>2xWzI9K54a8#e6S@}dh$tCj1?!0Y=a|G0rN(OE?)>N_ovdoYZLD+3k|+aN#GRl+%F_p?RuhPUKs&(vGC%Bgf`GDBsQQv zNN+wr80}6A(_tcB#=+U6dUUv`MY;s%xHw8H4U9&FNy1pIG%CV2a829aUUXwxndnAw zBu`@87=$=Zc3YQyR0pZrYL;vw-#4{gelAo?#T37QLg%%0yn zA!geeH=K#!pv{8lH989gcnxUb`q`i20@y&m0|kW_)tCxZ){Jc*!OxkO(xw^v`j=zV zrucS+VUIj{YaMpx$<$#l5*rA|ZNvT-%zt{g5=xq#+sUTpvjCgnOt4xC5X?^G?jE`vIjG~NK?hK}36ar{poH4iRPLpT3 zsTjL^;QjY({Y&q<^>^$N_Qs-^fPp#NO0ytZW%4BS$RqZMbX0xVU$YR&;(u7I0+e2Z znr>D4E+GE5agw0eOBU}g#xy_<*2m3O2cd6rs}XC^AV4(W{*WYEDVvAr=lET#7PL zs_D)#Mbf;i$sCnB2o(;RY*X@*Tl> zd+LUy294d4(pL<|CqoQrr>b>BAJoVoHU(4?dL~CxIToxSBs1rx5);Y$d=hnGv7_Sf7P_-&y4nD&33K@;%~|*ZnF1`x!xX*1Lx1jlaq^hOy5y_V0e^e;~r^{;Ie$a&=tpimZzBIIp!F zujtZo0Anvhai0###c21soQ{UbDT8cgLC?HFzG4Tmcwbu(aV?6x)B7FSuRP;-WZhrj zX^l%*<}}Q3N(U;DXudk->q(IW=0@e6`23RkPnT}#Qt0#~MNagQi|M857yF95#2O2qyE1EF>M*^u4FnxBbE#@X$R~+%g9_9 za#?}4I+hHq@adt%LSL}oKXU&tA6I;=eq_iM(y89>PunBB3q`5hZKX}f8g3Mip=!zi zmP5VuH&bt>fYHG?3wPUgM0b(295+>q7eo&=-{Kv+c^K8dy{q|lWa`_s&9|#~%SgsL z4l86CoSJ(@GdCMWlfU#Tj54%xoVTrYZJC;TteJb`q}+E+&AqOfduUSbRa0}XZ00__ zy&<2O((04SMjzXr^_VGHckk%%!YSpNM~Cw%@8*@Cmp2inaDab(d1(q#(e?p{`XnUk z2SM+5HJ_PZJkVrSba%J3ztUR_uX;ZRpkys=u~px)(;X744ghMdm=2Zf;4;tB-KsFH0ZCA2DlE42!*0iKI0B zR}w@r-0brdxw=GH_%772@D9SxB&t%Mj(0U2G(#iNmDFtayiyQDqiT>KpsK^LrXS-H zSh)u5(xbyRV~eSYPg=X$=R}v{lnHaWyc?U28FEyo+zluri>DxoNiTQdBhJ@~_LmRW++JyPF}zV-7_`2`fgQ zA=79UYpTmu7OI>a)0FR?y@yrZQkd}%M-y%L#~`Y9n=+f`%QuKVAa~NdglrjG(PBo} z!FIb))P|sX3q6Dj=nq7J(rG06v=PveYPcZLY-kwLus|9~8*}r0&bgswpqebLhXI?* zeo7dwz|xvc^*(cm*JuLHp%2FTNZrPO3w$$&!5w+c|$X3{FeeC@gb~edth78P?UIKOk2f(x0jkWS7lEXhh&` zYJ_2qj!~xJ?&Z`SzO=E2rtG4I8Th5{5$=}4SqT1Nge)o7&FIP>;>Y?pUVs~WDt>~G zZzs-XMt^d;kFWHcRJ*o5L4C%hr<{%SVL0Umce@%`U&JkgJPzkdWVYFmS!g;zh)ede4LkrPmw+p9b3cH7j+TFo0PJ5WRQGO!>fXN! zsIoWA_J$BgeN3Sv{6R-%GucEA_7HY)b8p1XBRTRO?V~nHQZW5Xv0>A3l$l&<+sKrq zQ|mHQYbMO$93P{yVw9~=%2yEn%rFRy_nLE2v!*R0!H2MLgvKH8RzD=8I+8Z1WY1~t z?IV`aNPZi8)AT!5H|Bj#8iL>dB)yn7qCHSam#5dYJ(bVmPZMQ1s^YxzG2Bhy&3|sb zw|1wixJOMDZE#m^ci%i(YM17IK#y8u-#?;Nn3c+2;5QUTNaiNq{5LL>dC{iyPP7n< zN!&O8fTe7-lq1Cvl&^1JUm$CHtpfA%eOs!)Fi}+t>G;87^yYm%^W$P#;I6yrph@Q6 z3B{`P)e-wRLjQ?W;>Xb449I?FEpIwZde5^vs-r5ewalh zupJQJTNpqvZhKO|Q)mpM=A6u~KDHCwbSV(}Gl>Vpy%Gjs>0D+B+kon0uf*UU5bM~r z=D*fKR!{g*Tv?y5l{KZgy2{-nRihLJc-tjEyAKEF0Jtz_Kx6 z*GA%`_+mEdWz&sc{o9wj`?1^kDSdEfWh=c0NTxro!X*VEZ6J`!5dda-NYxBZ_CTuo z@qHsQp?ru5vRaAn`K^>XEj1K*tD1JQ%VM{p499I=qFZQ8XWKrfT{_4j))SN&ZMxwy zd9rSJIa}ODdt9-_4XPBm_rvpRqwAP*X@1R1VQKzXn#y!yKsRFZ+-|nHns7w6#j>0N znS*FQ_L3Lv-5Dx{#bAFj&VAx~ZiyBDFWg?zl)LOEZ7*P@kRAS8ijMIWujJ0l3?BVn zdXb@q$dP3K&?7q!-zg)g-BR62>@nPzibSgbx7AD(u=FFK9WqhFX2*vsW)Ph@ZxH>^ z%YI>ED-;=~O4vmv$u38h##4KUyQZwVs*{`Symqee` zkc&&+6FxbwdaDzEoF9zzeS*eEiC>qb&e--!4JAkGgy%HSpd9PN zFq`9iXnuo}N1yiLNY^_T#5Xdyn1Keap&cEvbr%l@7lCFuicr)#M9M? z`Snd$zjbeF>?u(pBAjiylvVa@VepZw^F8uN8D?y1^cERrk|9O@uq;O_OQ*8*Y-(`X zny+Klrc0@MkCpizmU8^u5ASu)cNTrh8}GrJX6Lh4=010L_eo6UK-WF;*_YGE-qn}M zHbo*aA!OWydIpa8V|zx?@yI#8VjtkmvU(pgSnCK7a(X+V-9ykPD{*IW*KbT+u^U3R zk8l+_{$|}>kYpE{4^-k4W~hW=`vhbV#sND7t!#RBi**6TD8t1#)=};S%bRUZ!8b9C z=cF%b%MA}V%&1zxYZOeYK-KtAG+`cdE`3N}o3BtVYiU-5zi-4XG0Jb)&k_g2CQ&?} z*uc~e3m0FDUSOJcjZ7{HGLN%0xFZRRSH1@5iDAJMSVQGB6yI3JReuNmkLlfsGpk9p znpVUF+$~pdaZC1WvJVS$*4mry`>hmTt$C_IKY>JnoQyYqkxNoU_Pz+Slqy1|;+lTG z(6L3KV+f#ulm^Gj9!=SMtt`_{Wf3z%na>nuaNg)MA5Z3QS!PjZ3z_`Nvw28gdo}^P<+xPk z>PJqlhk`q;3(YsJxzboV z^!qeu^Zq`>(g7vC-m-LH&s`yw4(R9=fXCz?c)b0ANQeS z#1|~>6XG`(I#%4qLdS{QSm=213=4f)T*pEuh<8}%B=HUlea2tS#5Yd0E1C4Q)5SsT z?HS@A78+or2LQg_uOPf4gr&$~8d>^E!Ye~~6=5ctrLQKuI)sM^qwlozHH6oM@G#-w z5ME1oZ3vGL9tq)fgx7`edcx~N_%6bCh42Q#=v1u!jf6Lb@F?NY5Ppa-dJ@aCnegTi zeuVHNAv{KSEQB8?jIpNW-$EF1)xu8^ekz2=36F>HGlZWB;jM(XhVTo7UkKp|!V@9< zD&bc{cpKquA-tV1;+lPH0D>?8t1$QzUJ=5Bga<=-CE=AJyo&Iu5ME7qbqEg;=8g=j zXAR*sAv{cYIE2>{UK_$AghxVn9pQB$yq>TfMg<@4BFz1#R_6x78$x&^;f*0YN_aGc zA0qrv2yZ65IfNe}{749o5grR+Dcm0q;Vp!@j>Eq76yc{rc%1Nf2tPv@$L*F!n_62# z_yxi*gzyC6i4cC3@T(!bjj(vN;4C7%J%k5Xqz$lGG58Z+5yFFnA^4WQlJH8xZdEE@ z4*crOvbF(F&}BprE*6z;KFdcg5r2yv`ajcY(J}~kDN?C!iF7o_9|FAr14MwJ!7Mg6 zV<^pHlhdMvrT+D&*S>P)^JQ6%P}?QZ8`AaKZ*xxsGX5f6G-s2?}k#^few)8 zk9AAJS+)ob4M?M8ak7}6?9W!Hnyp?f^ylLml1#MW$8t&c5LJ2AkG6&t6tI-68=Tb_<4C)EbWmlhDxQy*E@7*I!i}T7XDcKXwBNG zjS`x2xPWM_<6Z>m3RpxYsImDu$dt(Bu?@eFN9R};pU98S3E&qJ=>{l+1VrhNamG`z z20lmD+i2I@5?3e@<%tsI(==AjFLjY9?KO!~6g3mK_(Zubw8XbKNU|VWk(5oI zMz+Ka;J*Zyd0z9KxIuQy03R$<3sFvfWj5##(^ju`hba0;8m;(7`DR*prb>*jy4=sMa|7znyn#^8@B8X?mLHw@t+H( z%^<hoZhJv@e?xF`f5L3J8DVgxrX~%KQ{Bi{Yxr5xrXuPBV3D4LCPFeH z_8Xd}+*bk#2wI}opJrbV^@{ro(=FMiSht7~a}w(gA0o_&Hpkw-5Kowg0W8YS*;ka@BGf5$ z5zsUl+d|!<%ofV@4GWn(Z6PKt{7WTz)esBK5pXR8<(}_D$k+^1?70sMkz}#UnLxV1 zj~|F<49^ltB+FXXC#-Bk1})#s6oB6~o=mYkn-0m>Rn5yRSmsS3awahwEv>jWUo9<` z-Bf4?i`w;1Y{5;Ve`=tXYCU7ZV5T~)9S+*ZLI|o3^`psSS>F(WurF}poJrs)LyAAX zw64N3tWfR)2<-|$cYk-J{apY5G9Rj?*AvFj5SKJsWvlZghx0+rde2(gi@8z6` zUx!gQbHTn$F{TUcQxTf1U>FJ-Y~}mRlA<}Bp%sh~93hO6&)J}sb$pm~lNG2-Uy+KY z+4boSV?SZCWxImO-FbO8>L`XkD4F15*=4CTQ4Y3~U8m7bvO7|yHmnZ{%B0du+`)W% zE>r%77`q!UMaEu=g#86pVyMC#Y+0&PH@KDlJ{_kXTWY({-|RIO7{N_ae-*70$1)Wd zV@Ta7?T5r)`A+j=@QG4`a`hhWuWvRD3Lm!x{(I8U@89&!8+zqV8#+GQ{q&|u4ZS4R z4Nhn52&Mx5B$&P;=f*n#oyN~V$5a>SDtBjV5bkyiyYIcveQEuqCT)$AieD_iyQdEG z4nMB8+Q)s9xl0};4KqL}HL9(0A(?boV2X)WY@=p3aR)pdlw^*A#ohZAfX*OFW9T`3 zl07FiU?@<{u9_(m9@ZD$B~4LA1+<^CLo9iq?tb`{qNn0opz|w9an~w6Ma|{3HPcpu zK+VLsHAVDOKbS0R;}>i8Bq^27e=cRaUy!wS9}=6kNb3Dnb+IOq{JryB@f3pZjcD>;V8zADHBT) zc6UXb5R0={<~C$PX9eWf=lp?g_uUaqHiWDQ$w5p)plBfF`%R#D8l9S?8r0vDr{=>b zHl^JB+D!NQhzELNq5}1PtW+!-Zn+Y@0~s=aA_|$S5VNo_n@_Nd3uMtih>L|;{<#E9 zwfmM9PKT+=IfvFEORF(YeL%|j-9_JCkG=*Xq>t=kbH?J%KG*BB3*-bdv}d0BQA~v? z9WY`;S6yS!k^N|{&iNa@(nH-+C0|O=wt^yl^IT78sIsMG_Cw0C+gf0{X2-yaa(38$ zhSw=C^lIPryP(a}vw}&J)~i{;J?lU>z1D7kCnm!GThk@c5&)VF$;K>l-#o{IBY0D3 z#{|Tql1Sh10XK0@G5u`4QK_#nLL=H22#s!ADu?Sk`A&zcBz4SB#<@~b8w8=xT_8&i zC}71pfMiY6p_{^grRLSUv!^vI?%4~v0lF0E=;$jRo+i>JyJ+2Azwt}A?i=Urx^>T3 z>n=Hehpk(?v(eU|meZ;r!Gl%rR$+QP5S?pbx@>Ny*~3O=BKJ=>hdmq4sl+3>ogTm+``BT35EvQ+f(JY)kiYl_XR3A*N~&_z(9!snV^4UBTHHApB`8N>KB z1Y4nAYcr-!>b9-4$y@h7PUEAu@zFB1C9CqV zC9COzKH}p%SaToEgO$#aJgkH2gZGvpV?57#rriKKXNoM)97RtYg~U4~VC9T}y-N1g z?+9Ccr=9}nDpwvE*}rl3e*(VBO`sTWNevG(z@Z9yEDP{XfiJUZTs z@i^X($4P!XPVnRL>32LH|K6}j-V0dd9v1t1SoC{X%zwwQ7!K+j7;U*9h=jqSnt5Dl z;stYjC-W2(Z6`l%^OU!(vl@RId;#k|1S;$r5RfKKRU_u*9EHA#FibN~eZD^FUfRFV z7f;uoavt%vy**m{(jFdVdqirJ?COpN$15Y9v1EE;1gW3y>^f_?=miC|Z_Wd~37j9& zBfE7-kK{ENlC&)pm1+YDBwdHuaA1klLOl{R84_Hlr5>L`12efh#gdAil%ly7WvB#M zlm&wO;4PluYGXTcv-F2)C!Zk{eGKE^pCS>~KfjxVVQ0fXg>>S1Yznd-&4zcn93AX+ z+iz)=5<$FmJCk(ufu^KGL`$>=+g3~6H5YfZLHoK}chy=DuvG?PEp+Wpq5asN?r(3M z)LI;1gvIlEOw+W&DJ+EiBIG*_$&E#`SEF#0C4<^+D~U^YpMIk+cmMTO@k6lUol3XJ;*eWx@+(bfkYX|-eRDF7vQtQ zbZ5U1$*p~6`irE2JN_}f92e+6Vw!sLd?Epjj}`At6(@z97f1SHt!^tWwPQLgrk_t- zES(k$QC7b!GesMB2NaX!90*u7n}83njsOX21{i2IV5!CaAM}^c46O4KEj)pRbmZSa{DIvV^eeUhaUHdoH z%dKnI%YFMs29JrcW4+wkDSA08vrE0)y|dh_Hx`2!^m2Fn(ku%v9o~u*Qc$p|*LF$x zr?RQ*cRD)v_qx@SN9XL_W>ZZ}loW;y&Q`~+o&7L+-=t_Ss)izDZ z)}Nm%0@M1rRt^0tsk`Pa+dDQSvc~?KV)F>diI`AmnOE-;n{Swc%~ocY*!;#!w_!3i ze?DNwbV{xbrsQG(rXQJt?*~FwD!Gg=NVx^0#Y1cxpZD)<@Loyo&VFLIbPY06ey=vE z@2oxNzZdO!e0{6jF{wQ-Oli*_?MNZ)80!UK6jQ^k6> zN!~uYjFn;9u7yflv{3CXX__PWPFrmpeIILeKDpKZ$IeHRTe`ChJ&F?#JLNzIEmlP+Q~ZXTObRPffp(de zi9;r~jHvp(m#UT#x|D%j)$IEf+o+?h(&yGP8D^qE!kAENyeBaXumA@wy6(nQMp~mr zr`!W@XB1oOY?E>B@xu}S_!&6Dy)la&v?RN-CPNuJ;5S{pTnJLs%UQOfV!5PguMKW( zmDRO^V~4z0!P!zJwe=fYi`tW0->MDA1j^sT;otpeKoYfi#n>_LeP$kRcqa)8->cYg zrDvwCQ+S%;qNkIGs^}lD$|+wiV9TNE&QhT-Bt(!j6%(hH-TBhWT@}ueqmD-M)g0Cd?zHX4QMfCBz zAFk>brBkp;yS>6DXzn!FRMs<7gWhvD+r>c<*?o5dvrfY+s5qF=A?vT48>4l0K5fIO zY3c@}in?(dKDF{XHel`b3b$14zX5Lj!@lmp$+-1*m5NM_8T*!vy*9~E6BBU<=xajn z0>5md$hO)|P2e4yKn|GS5{`B}BC1Q@gc1HCzIgKpaA#g$4UQxMPd27$E{{>5465SnR=dKbnaqe&@Yb%n7jirI z!^@-*3K`4=!-|(D8CJA?Rwfok1LxVvJ^xYJine_8mhjOc*?;sFeUuZgd=APN=gn^; z_7xl4_H8dZ+X+~x1mspG=dFu`Z*{vHuxF4_SR53u^_5!D7$TvEirW|T<*u&qAQhot z$fp;hOPUpSvMYCM2YCBj5o@M%BP~oE7=S6qh6rOLcHuu##3&FY6$A!)47vpjxmF*W)S}hyp=e>h(C(Vs=&pz8`rb|5WlM0Vv zbx)!n6rz6Ld^q7frB}wStgM60rnKmcvK^knbkl9O%i3TI=+(8kp*L`-U(iALvOD)q z_?3}hxsg&-d+(?p(e|18G4V^3>i?e&b5_h_8*7qb&ONf`c~1><9_VpD43o_R9mAY& zCGiXy_jy|y6NlrBT{UTQg>VpDp^w*?GOE(Em#I4N&2V!kl;olap$!vr9N9Ig+Ae3O ziF4HPOwur`6B9_+#foSXY`a<3^l^w+VYLEU_~D3u&dX>Prr9xA)JWyi4o0X4_xtsen<=c9@ZY@N zt7>iIz{NBcGhdBlVgD0*`yWzuHkcKWUE39(au~OFk?*pv1oe7Q7s)k7!#sX4Wa3DG z$c`zmJoSRvW}=un~Nl1{-~(s%G2(d1p13Uz(7SO@ScU1p=l2m!ox z4Kkby=f+p|nKco^6!666oLVQmxTUB9=nTFe!FePZknu_ySbFEEHVN8d1sQyZv&00cL zobJ}v6C2*{&f9}R+2`jVjK>igE*t^G)8hzqig^|+wZ{B${{Jsy3%D``Th48&lEv&n z2~gd3+5!fb8*CxDF?EA&M@U^tB1{Q060-9MG7^GOpFfWe1!eNTTO+PwXTE5}DLYXO zPA_RCfXgPW7xl8U_kD*#-lBJ;EYavOeutOZ_Z=>%MSGa6rFH!7HUHv$H)x#$C4kv7 zH_U2bvOgeHz&kU--9Fn5v>OG)^;34Nrb4dXy|#Uxw$ZD$wxv_r7F33D{ST5DmEn#m z7m4u17QZ#ghGNiS-)SbmpN+g$r^|+*{XfbOO&4-asBF~0{US{iLq_{IQ|H^E4u|Hh_3?41bFv4oB zZJi^u-4!^TCaXWgAT}tQ`3*A>7DD*8nP3TMX>aHvTlE?ygq%EdemP?AFYEy*w&nyP|RZ3vK&ICYA+*>DcVsulnUol94cw9}4^SH&?WYZW0^y z_7Y*nQ;}zofPkP;9)h6U-+#=x)?RDxy^;WOyZYXSFK5j?-;eQ{V~jbc z$L+#mW^-SR^0b9vltEarF)n%QH4+9Z^lYe?>{RCZz9Ln);bKfdXA0W_5g|bC_nzDtfosUA2>VY%}K!H!G zyU_6I%+&i}A-Ve0RTG9!!Raa}c@Fd}BBxko3bZA1RZyZ4Pl@8}Y&_UaodPwSD{f!* z3kW=eXLHlJLNJN)`}yrm>bEm-wt%kYoaViOcNe?{N6BsV;_}up>I$QB8@Qa{Y@IMV zGC{l7lxL!@(>72H4T${@CeSR0mlL$n8}abN4Q$ZdeMOLW;}Jy$zFRVjT@RnR?DF`` zK_9^77 z*}wy>NNojgiXe9R#2XiVuiw^vvsd(eQ#!kP;*Cphd&rEc=?2PsZi&z|^9mD(SmobO1e-u0E%yPjBZQ>h0>Op{riy6~q%ee&-qY zFLE`t(KUa(t`5r!+8W#K3NR3(nkUq>btrAB}J%coF5lHDSIrx%N|zx>o-V%$KzGH&8wa{Y+q-9~UUzZph(emlxn^Z;Yjt}$hU6>j zH$95=+n!FEozX<|jD(U~&`$lG^pjl|NXyKos56{>4VlLL%lz3+h`hT%xy|O~qDhP) z0T$4hYPDfrbqX%KwWBJNl`-$k)V<&z1gA4$WAI+v@0EG;cH+&G0I;AZ@zyN~Tm9B8 z7|@$S5Wo2c*hXK!y*r_I8$IuJ?rnEX*C&4SytzH(Ez{jpv4{L}T-82RAdA%>Of?Dt zr9yi#I*2}uWvAMHhb2MzTduIY#wSg8Hx^EWrjC1)7U`-#0N47_4EK#*tUPXWT+8qV zSTwF=M{ag7Xl3FAtxz`4l+ppv3WeL;#2xnzcYoC>Hg4UT#LYnahx#@?lj;0irtX9 z1y#@B*P9195^7S{aHEFnC=6=0pt;uPx zM+vcIt;y4GTx-&B-x}26ufCoRZx3t>x=q!Jk=juP z!1Oa=iUl%1XrsO3=Uuv$8|}?^Xs6fFp?wDI{HJeaZ+gnUGd?5T>XBSrC~z0msi{y^ zZ|=-oPQuyu3}t7()!Z0F!-LAnt8XQYnO#?_d)i8`f8rt;&y2KmeSS)hkGq@0ohDr7 zDP0nZ?fd;)-e5pP&_^LRt zs(ItgJ*OP2yGT+1trd_OLiY{2?y4sYo%BjrfO9 zqc#z+hSX-asn|lR)N=rUq^3p$R$96)7&%vXl|Wp8n-{b6gJe>KPt)S!d_{=G%J9JF7h zz%%J-?R9W~>tNYBrw0bkg+bhth3tIZ)CsQdcP@}}NAB%ZB_c408bA70cXXlI53UOz ztxBoPMA1r3mpo?Ls|!YHu0%oXS#s3+;hS)(?${xt`?8OilE;bSnBhd8OX>nd_>u|T zvjWC@r+=pFk>BS^1y2{1>w>oqnw~pfZ5bDMx#=GFx}NTU_K2uTj?=WGdG%)_>}SJ= z56#x)i_}^W``HZo6>p0Ryato5wep*|DvJ zxg)tsw`;uG+-i(#mX1u?4lAk>NWP&Y-8d+DLw1uxjpNHhi##Pho}SuZAhvb3Y2sPPl{LYJ|90jT3vN zz9y!dM!B(w+)VtGnjwhZ$y!t$p$I{4Up-!@@%i7I>aE|h*>jD;u-gr{d1r65M((9t zNQwLrm`1i~Ob+MD{PGxf77tXph@t3k+J-X>xkA^yG<~w^c9q+u*sC}FPs%@0R{zlW zu%?Ws1tT{iM}T4JMh=~vX4kh6h3mfrkNTrMayk_xfm$l}fr$UCI`b>=Pf>H>-mM_U zZ7D0Jn^VOeuhdO@@<(Vg`j(7DT6(NR_S&gIv;6*;@lWt!77yYB@jplx0Gq?;$NAtT zs>e#0?@#*V1F@*V)}#Vz@hT%Or3fT3r$DkR^~|0T_?sp)Ix97s4^8aPhbH#pLlgVy z?I&wuUp_Qpgh7u!Sn}MxQr$0Js$Li0g%&t9!0DsxrU`Yzlbe$u4<>NpY(M5PZAIce zSG7G=?Vg`Q28vr}{WYa}Oh(A;ubC~bvMomz7ukMDOeJYy8Hl~?*IQZMOrj^6;DWui z#zka@$0>_?Kdg&V_lVd|Wb<9)^Jp(lc)`EzhPr!scUY$K1oIFG%G*wH-phCKF8V#o5>hx6E9mFs;m#6n$=NzASk z?;C~x`m|Btr#te?zJCKs%$Pf{#G?8VGY6MAt-i!AgG-!SUm}VI_Uf|w5}V#Pu*BN> z64BsZ{h+=?b8v|V>q}&VOZ=j~M9q45`R3n#5wgP<_s=zWqpZ1 z8C+t0eTjDsF7c!K5`Q|l#AEd(_8eT|h58czesGCnPOM#z|1h}3vicHx4K8s`eTlsX zm$;(7#D5%I;^z7i?;c#@?)nn@3@-6#eTnxBF7aG_i9Z`$;;66GuE%=^mpHk;#QO%9 zSXp0U?%)#F)|Qy6DRFykiO3CZPyr}06(oSQ6m97U0r2$M@l1V*nl^qPN_aIc8Vk1e6{YLX6BKTW%cDPV3bk83V)1r-qr3;#wf*nv0zCKSC0ghdE%9w zssDT_`-=2Drq1?V?9Kz$8eQQ0OCCnnTzoZl$DZQtkNMqxXLqCgHB80a6s1mx-LL$s z!88+e`PH5rnteCLx$m7;L*8?ZJTX&4Cqh;J0uyGc{IPBREW&_A{@1%2m}<6qHU5g( zWi@h-OX}W)zoF*`t zoqVj*lqH0aE?{kz-k{^5I5~Zha^U1>I+s*E9N75mypA5B`)l-|JV7_sAsbg_pcLi` z7N0I;k~^7>N9!>cYQW&H3k}fgPUDf6md=kTx{Gv^EO^xjryI9Tm#8B9@&**RZ;o!+y4HMyUAsb5#7rv&60->CUYsZ;G~l*K}q22A27hH>Fdvlj9pW z2FqXm^-klPHCt0WDfhZNbz=^B0=YjR+;Qq_Q#{|T)tLv3^v^!pa+f|MOVY;V0}=nh zm~*Jo)MlHe{m(Io<2N^mU%in*JeKD7m~bqHi`4tb!Eo^K_2ghgb})#0za1=(?ASAl z!EPpUfX_*>EOP11GwzyBHDC+yhK6TJYhuJJ&v{mJ*G)SvF(v%L0#mv+o|JzNtOlOc z(fgrrrS`PH!qAI7k_TJIFz?vwsMM@`o5ZHMKt`Xo|6qyKFBx@p!3s@br!yCoL_M=m(E}o{m{6M&%_)QJY?RkSX&e85T0Ef z66FG&7sYI@+H~9|pGDki>>~PWIkHWM{S`BB1ijqVFSgvx{QHyK*a)c)7EZc8OZ{(m zg11t5qBGUX!oIsJo48E3Vil3WpUdYr3#aP&lox*qeOAsy2tL>;CF@!UCxEdxfMV+s zFNxvYhf|wiQ`Hab|B&y$ce=7COuPNhBlYBv!7;t3D&CMrGPhy-9Ol0uQ3tVvmyY%F z?W?h1*2WS9eL7%AWGv1O9a>1w#F_&D^Of)-uAUC=grzpwpIl*rm@xqnt6toeDM~f< zbGcITcC@@40U`Tf|MnhEZ(tU`wMA-ci$B0<9y9WAB&-Lm-RGI3E^6P-Yp1%6C(piX zx~O4Z1w-!hgP;F&TV?)!v$)r$H^S>rPV|Jvmkb=c{41#tN}Exg`tET<061!96o7=+ z-<}@eNg#Im*~y$v<6zz)UmyMbBo31zOnGT{Z#vK9WR{5cn|Gc}Auv&D7y@KPlsN?2 z2oTya3ShR4L#XeL%HG3ZvciDbWetbleiZ_)wp+>JO6}=>E}GAF*xC4O26nv`dQ|lj+CZ8{fIyJ z)J}zfY-KC7{@TazJF*KCC!z3gD)VhJ-qiZ9UKfO>z<8b}u^Ai|SzW0f%&k1U!^M#e z(%tX4c~y?r&#~`rC!h8rOjC}EsWen}B3Gv|TL%>$v3fR#L|$_bKm<$1%MAwUXA4yQl3;=7}Wj8GB&1j$BnmLJ1V>wa+?P1#HdNj7;fLU*XSN_$lh zj{N{KG^r+D9y){aOSBslpVh=8!u97*a^KFj&KIBq(`|;)`+v_17yr1IoiPYOao`XH zeBsH-%of|c^f0t2DeKPwmc||3L#p7S7=TPlB5P8Jtjl9jX2B~fJsYwNoi{}a{Id;) z7mAcT9S<*D(oF<$$)`2nnogRM1PU@Ix}6kXbb8O)&Sdgi$0jD=$?I$_UeCyXH^_^{ZzcvMWcSLt33xJQ1hwYLx|PKqDbdtM#7^ zO|-Xo8YEFK+PY1XCEbVDc%jZSRWbVzYZ(IK;?Lrisb|&+YG0u|Ih7&f9Nt`Loe=9h z6imsj`0bwpW}RfObbY8F8iojZQ6fN?ovflt;iRf-g7eThhHaOt>=CV_uk)n{b|PL6VrGsSP4eLZm2tB zL;d1sew~BuhOiyjZjKT`v>ZMdC9XtE*ok&R(;AvFQwu}cMdA@F^)P@JVkbwL`k|CO zz{E7|j#4I_M7Bts#?BpfxKjS^+~H~o?QSKuLhFX%0=6!wiKmHEX?uldr&`!~a=cA? zV^W^K4e*P1hqZNTPk2Sa@E*~=t^onuH!z&`_=m=Ai_B`{O>C=8L;T|6dYw!zk4|H2 z>+QML7-dF`KS4Z47;XMYfwo=OY$8tEt~`f{86+&{-!pG@cWp9A9-!-5+wi6QGQz01(}KUZ@t3ZTxz%{>-#8&s9h>`b+n%xoj9w5z znm7CG9-C5gSAVCI8&6P)3L z_Y$1xgAWkou1)3LK(OtD8wt+x!6yjL_Q9tK?(Tz|2t(_cFL$?7wYFoo9Tni0vxqga$tKTnqW8^SrN580( z6SH-OgTGVu_X`KRnSU<;kGXvj5;4qb>2w{a$UUtBxW1!h064MP5fiEdM zFc@K@S!aK*MIC1M{nH{?XhValm}2fLHUpv8AbS#6lZ1pWYf3_|kqq))Bj`;v)N90W z(3@i|cGHUSD%+c>!yG{f!gJEPq*EvlcSF%rn|>zW21T3q(r>K= z#~FLOEE=wTq)z>GyPSqDa|2M`Wz?yQtjj~Hb$PeHXbccrD4=T={RF42W#tKG!vxbc z(Q6ft6sg}AC4To~KRghF$3Zp!>c+4M`l9Jn1xu{A3UzFtt3>61*phtWl}fr{Io~r4 zltdmZPouhJomvq(wcHke5h&I8Tj3@SqU+jW)KI`Qnw|FtP3)VnMfPfrWKB;~jq(281 zFs)nb&38eosw0cK)2@K>fgrQhP|h{+8?68SfT;ws0xb(DFGJ0Hm{0Ae_-Oz6E`9ci zby5xabT(;IN3qR+&t6by%O`So_qRcx-4XA(yTz>Y=!AvQkr7R(-$AZn1Q^h;N~CT@ zQw*c|Gs9y3u$g@?YbjKeBus6#dG1hv#1z~#T|dayP?_YPIG=^ZWec<@kA=2yzt%Q?z%gIYl%Yc$K%<{ ziTi1&`^QBx(q2AJ6E57{7rc9qh$&)kr*QVPJ%Mri1@Gp3*kSIvv;LG+y1$b<`sT6h z)ubhuR=%Gn$P?~?Qfb1W^u1O(Dwke*%b43CTaa3L<@DughjAg>945k#jo&FF<%!LH zZ};doB#dL}SbP!)mW@CQ_vt2#h@IC<-l+^GALEBM6>Eg_B&uX*N_7y z7t*QK)5>&Y)@alkS%VG2AV@WlUC#Z2v)- z)4?l569)5}S)yOi&+{vjeEu{?WLP34Usy@Lus8YQO7g`;^18PdcOW3S0DG%1?4k_e zFv+Vf+#Jd%pP%AuOQi{i(rc`A1!Y#;r$cE0Wt7vGryVVk6g+?`BCk_M%6FG&*rQCo zM6dlT0a{Ib9$C@FAEg~W2eWf;xJSM-=6*(lvVMvfC!867<};-8h8MOc7T1{9CwQ2G$2*+c|rG1tz4JiYG_3bK(O4B-*Ay zoZlH|$g;Gsi=Th&!QdFL7kWHTOz(N#;se??^eOqNr14|K$%J zcDO3J=T>TMwrP?|mwh&7YM+=c**xtNk3vk#|EplsndWBdhLBCiB$HeiHG48~$G&T_ zp+7_A%=O{+G?r~*=Ju_LDBg9)B;9Vi#?bIcbK2 zr-^>8*2exQ1S+%j!SR2?DxhZ1nDD#qA9KfUTc(M}ZmUQkoLjJ5mCQo3Zh?2S+z}S& zwA|qqm~6R?rzuan<-W|ww8%&EZMkDKME(q^SJkA2O5)GZ*htG=%o*h&%ixY6er&kq zF0m+8luA^B|v3KF^$H6t5W zrIrn$E>8xqiwqMv@_Dh~gX7zaM)ILeEzZN0#d)|iF!cotl@^dr0J?N&*>PY|ZI7aC zyaEY^H|aQ%`^l8k;OdJiW#+uW6##FiY+VJ?Qx2|U9Hq)u){!1kQwMW-+E&(qCTVa# z5XVm4$~uPn`q8&~zo@LUM*Yg@ z<~EWW*Zyo|{y4Lj=UTH}K^Q#)y)b8>WI7jAmHdCjHbth5A?nH^3jQdRzIB^2y}h+J z`Ho8R9o=M4tv6Oiv$5!UAm)!(k{|C)exj26L~rs_mE@;-lb^06Ki!-Bt4i{(dXt~6 zBtP4m{Cp+(`QGH;RFZ$woBUEG`K4~M=vHBgd))+G;)xOT=>xQ8Wz#E-6=G1AR#4r5qJBzXU8n~KRsk2@ zEI~IG!>pt88yVgEv$fyrEmW>{!~xnZm&lTWK8pVpgvdL{Yv z-sCeX$!GK?uc#!i=uJMil6-D&@_Ciy^LmrduOy$}n|xs<`NH1hiz~?&ca#0ve!G(V z?IQUW^j4*vA!51T8AdxJsV}%)$cu7f!-HNq@%DUA)sK6z_jjA3h&(d8MFwRxmFVGQ zl?BpGJrrsml-0DGN07C#g{%>~V1OicH$6D!?$63x;r>jKrtP>#6lKeL4E_r&?R)&^f4YuwFo51jvQw~>Dv&VM)l2l^;V{Z155 zpq(7-=KQ^zBL^lnw!V+r1Ls2^r?2iWwHvgaOPwF7GRo)mVM(9!_o3_aGzA#6?O9M& zEqS_(ux4^R_Qz$9YBa|5h}eO~qTR_W14H zukOmLCFD-5RC{8P{C7pQ8pPVW!ia#s1zT=q$@cE(qVt5@vPvta?e!k4$l9SV4iq`wL*M)!mKMJ8YI4 z(A3

`<`0koqJ<4d_R*;e>m~+$Gb?5PZpWMS7KXcFTnO+C9N`RK)+EhIg7)p;}vbw-2f%CizG-cf?~e zbx(VRWCPM@*}mYjecu1t-~ak^GRE2WCZHH+(-Cb^*G+ei`Q{HSgUOLwhQDuZ?=}^{ zO~_qSfxl~t|mF>#u%hQgS zLCHR)jFcy~$3C@WE9_Is6ANo=?Nj7<9rmfK=+q+>^Ti|69Ff8Jq2xy^$&dCXKUPV8 ztVk|V%9FOd%s=BTr-IB7a!<}EgYT0?^4}KlQ=*jF;w`uE`x)-6q6I>3sscz;+vmyE z7B+hBlEKZ&n{3lk87qZ!*&k=KhY% z#M#Xg=+KjFX8-IZ<0?x9$f%>V_f;v57>72v)NCf47?)Tk>s{4z6HFMrgZmf*7>k#umHczCu4Z29n0kcQ=Lw4+u5E1En^8tzDo#@S*= zMKAK3*8|29l}r=^u=t?ZOW;ma{r7yu(G4cJ(kpBKL6d zWECR)^m|jIcSzFB8$<54+j&~7f>g(kE7E9eV#y~~l27bSUQ|h5R8C$)<*O>mtHvFX zs=Nj)SN-b%%O8!oTYA9q$3+xiNuqn80$6M+LJ2TK$&XZ$AL%AXmi%ZX`OzZz`@=%7 zMQn5yNvJuA!0`$!Ca_R}B?OLCU@3tq1(p$bMbLFJffp4xg#eycky}n+lLDs_kng-Z zjldHMe3gI>P`c9zY*6591RhY}3U=4vy3Ve&e z(+XToK)!?S8Uh;?xR$^M1-?z-0R_H8;9do;BXG9@YYE)0!1V;=D(P+@uwH>13CL~I zts}5jftv_itH8|!)+q2@0-WRKBqD)T3Ve^iMGD+PV5I`L5;#YJ+X$>s;QItlSKtQ( zmMic>0!tORoxmam?jW#GfjbFse#70x7s=S&&G)l>@8SC?zCYr72;U#`J&5nUd^u&{ ze!}-azW4F{7~lK(9>DhjzR1+>LB9L(eTXkq%00{%0_QgH#n-?+!gp`JKjn+ZfqRrM zyAijM@9umb<2#%0<9uiF{Tbgj-zWI)!uLtOGx{B^_!S+3q}JBO9qwBXdG_jMk@{sQ^mQAsrF1+myctFeit>LI)$ny+YP2i zV8PT_wwqfrWv&#n2_7mI+}592t{MJs^F4g3L1q}i9?_hgvqK=@JGp1K$^M&rZkz1y z-1FOHpKvd1ll^yU-lv}_rQWB6O3|D!Eym_;q7=dxoT*a?KS3r_A$-A^UWM=lXTlZ2 z7n~(f2w!j(C5%m*LLc3>HB$y0!*OwU58x-6xO;hgQqF^1yZv#kGT#FcE0|7$0jY21 zXk357HnI;hhQ>s{H`@Ua3JK3%hpq^vnV22>SWBA|(iW^$8dvpO+LWcWL)wX! z)(&Y$SXvg+PO~%~f5f-bDG6Tbx9;M}=*yyc?v@*MtM~F$emIJl=dN3eSk5NrU}ATI z-KI&%3tXHyR1~~`Y_D>mQK{rlsjDdItIPhKUImd(T#enCH-?B&X{=$5`N%Cc^Z1sU zxo@kRk&NfNHefhU4QfaF2j=Yc)PKvX?1a=C9iA$-n#bN zLS3$Y3fzl5v%`rprtM=mrn|Eq#&eK=LORrzlUnapshzAvI?o+&&lz&JT<2-w{a~oH zCFd4VjF&`r@^D!?KY2JW!5&2#qe85Is^!)ri_4FSy@zN9v<+I6eSf0$Y|NX!?xHyR z6`j%dXLv!;qo#a~lCTdNM%CKksF==q$oaiJ#IZ4{()Wpn`8B*xtVouKCHKC{P4A3m zKFq{(Vrq{_k7#qn7YbYDdUuq$coHg(D4uXW&?U?Sr+Mc){OOUl?bjFQIh{~093K{p zx(nHKFcRF^N2sQWuA3Uq;xPv)=&%|T7mY9DZLAAh30SZs9WR<@1lOjjPjiG zj5#G3`l=++)bUir%CT-5)dAaVVcgSd&@xEZ7qM=gNM7pV^yW(*z5j6B z((x#SfxQ0+g13_jgHa~fJ)h{E8on_o`d}Br1y=RW80YfBk8rrdoQx)OWrt~Y?DY|US?E61oN1Hsv13Djq|gi`KW^}DkSXJQ85(A5 zgfju)tA@9b;dLs#tyr6nK|y=RL>cYxm~ccIN<@->q_wu1IM21En(nRCbZ=2pO-};c z;gX@A9zURd?^VqO9UA%faDuBSqq)8Y-SqngtwuD?fhaB$VqdHwURCMXRYk`_^0z9< z-|8kOR{DFDO6A<2S}M)Osv-F^ua^s~ z=V-?dD_r1*(;Sf=LkljDt>;`;5Bcxq+nYGP9{4uOnJVA5TWrD%H+XqzC|f&CG{kGE zoxITm-r?h zyx^ztVJkAqht1t#d=OBe1bHp`ik}`lF+9{rlQ@Ep43mo*hWJneV5b^@F4cfMs2bu) zggw|V!lj2nz*Im}oLhrNG7^ETH+8nXxN$!k&>Jfn&>P1ck;212p{h23lpPf_R9(Xt zK-gE@w*iS-|E-wS*o4BPQ6AfCh|tykvhtc|?%gK(u%^<7HRFo(#7)>wCjvEWjZgwP zt2JuhZ7~7s(LlL6NW_XQ(H{t&!O0hYw~G$0gd6|74%&$`>qZ2mC(c*5(?eYP`N>3^ zX8y(LTt##J5V(>MUj=+gB!`eel)&7X<{lh+HQIWcda6b6sBx$qh8ST(UMv9q_JVO1 z_e1KhgdYKT>t6!oYw4MBZama=JgLs0&>3Rr>%kL(1(rQQjn1;)8f?Sgp6+6s7!hj)ehC*q2j9;k#cSB7Lpt&g>%6?7sAq zn(p@=pEbZeTRYGlg>)}~IyXC+OQ`kbF8;B7065MmS&Rt>i}8wnd-D6U^Pi(L^vli+&{NlS4+28hnv+;EA zp+*T2Z1XJiI~H>qJCXWcXqK7i3r$C)V7w7!2et0ijCcqzC{Qh&35}(1Tp~TT-WS|>)!p}A(`%ne#te>fbNX{ms%K?#WUn6Vq)c1qgkS(ZcWS2+!XjVmB zt05WZo(f89_(G_XWxx_G(=rlL{S;}-PNPz3A(zQoLcgA zmE`NX$%!SeuOzQ8l3z(74|OvOb^(+7!yws+thDxcp{`S5?zmXn+~m|g{Fx)VsL^RyT6BM=c57C= zkr#*}BrPD~O4@rVZ4PN~x zN8Lr=H^?ql|EX?NzWP5eqF8r>t(}McXl22Ia1NdIPOB(}QF?TpR)sAC4>QU;6#7Oomy@85)}OZi%<7&) zEFs9#+qp$Shrb9XKq1I8MHKTvqI~u+!BA&*37(m?0in8Y1B^#Hs!vmhLA|K0lksmr4^3 zr5EMPVr;L;r!S(kO3>T}hwA2{k(Ac8>u9j9q`Lr73Dm4^V z!{H6aeyQ%Z0>i6(t>pV#W}evz0~ZeBF!0Plv2d5Oi48RK2!<+xu)2t1{3N<>Ro3!b zy~)>BlCLe2f1YrK-a8^UC%j~h(k{hTs15E6_OC$=ijGnV{zZ)F?flA>qB%>`L^Xn2 zd5@QMVqVs!>z>~UmrqM-HXrL3T5^HheA#Nv@s!if(13W zgaeVmZ(WkHKXZ<6VDA2H9^ulYMi5{)E57I`Sy4vHGaF_Owc_5ft_CvuGHljXT|97G z**6i8|L^%y%*J+KH-x(1!`kJp*~iB2tM_^Kc4lzRMtd2e{u0{eViv41FZ(cfRF(#e z=z1y9L_|DeOg20VPwwAVRKCBR?uZn%JSi!}LQm8={Oq}IA@4=mSA?2GpoaP0RcG6U$Ag2g@rxSl*lb)k^YLi)5FJ z3tuUsF7q6{%i}i7%GKxN=(Bing_Sdmfd`B#!#Hw=JIC{BW{QwoT;Yj}dy|(|l9v|A zgPHQ8fwZE+lrNj%78Oo;gxoci7Op9hha(2$TK_rc{?Q;8x!`m8IO;-Cn4gciUj#KD z{s}}rQ&IChQzU<);MnZzJ*yC-2hP3K$M*R94FJK&glOBl1L}C6unjt+qV_vunj!`2 zn03-%QYu;r+Lq-;3Gj|UVFuj45(tBv^7}U3%Il6S_JA^UzGztvcFE_k&7{t27jANU6JR(fN!mnSOGe^t;52b|@9=RlUUgnn9 zpYS+>L&!S2!Bv}qW@vVeX2@u>gf`4;Tvuhr?g?*8iRCk{dubUc8Jw&Zb1Z6M9wn2A zk2*e&lI=lJ(nAlkT-iHXf3TH&5C!gim6g12nj=yx`I><6*D&^=>*0U`g5z@)AbhS! z{&!51kUoH!(AnlF`?BtS&{-o$pqC0-e;FBhDDwRln|{Br7SOmvyc!l_ng- zmo@#mi*v!9paa zj$pZ_`Oc<0H8&V5zu3i>>5v9i8svSdcOZ{Dd8OoRa=8%^t zG5(L_*dPlTRuQisCoDrdCyE7{O;1-0iD?+G^;&4Z*m$w4TLe<=NVO_bl)=a+gU}%{STAes+X8CFYAoDQ7Kbjn%*9@ zlZ~>wh<{DvQc5-#kp58#@lW5Hno8gfv)sonJ%nc#m=IJy-K^P0%6xcd>D;UFHw-Jj z)zM_)bD>c-+{*Q-TeUv5J87k!v+bL1xJCqpVg=2;+&<=nJ~6b+9V%Nxv#>3IJSc#h zsr?tDg_J5E>W5~~SBOZ6wmO~b2dq<+T#Y?Kd03f3Hrg~$ffVkB700eu)*~l*U2%V1 z{>ZgBDMG%vq=?C)e zy(M)U`S&p1s<)=%EJf5!{ZaSyM}5DDI;qLiNaJ5(8>9<LONgh+NPBws)K)Ds-x%z$lc`VE43KLwH7L;LE1*%bNA#l+H#Fbr zQdLR8a=BOs?AVVeyKo3ANU|H35{>G!3kb$%Cbv2B*?SVfXt!if?uF$uXA*x#5Oop< zqTP~gas;ZD?3%Kv`xGFG9rP8HmtQ0jEc^nWG1yI{n{)T)M>GHNaelP&ABXT`415`F zk1p+Fck$=Je2|E#z#Y`CI@UH*-p1Z4E&pQ+;o`TS58>XrzYpOH zcz_S#-uf{g!oBrCAHu!$<37}u_p{Z4N9!kih=a(V^r7A5BWIHbW9l8AfWH zAt?c6sh$k-gw{NIvsJ^k=Y#XLvE6Ye{G6qo?TwH9jd<*+0 zRtjga=#QflagQ96x;q!9j;8?5Kh{&K$TOGbvd)gGt%-S!Vp(T=seX>Zp7=SVGhsg) z9UeM_Tf-+8FIIZg8CAs0P6j7y!W)U33H!22+U=pGouQ@hGqNB>FYOF3T}&dsX17~Q zJ1xqLEhTS*U&NDj8o3rP?rf_sxJIy@ zm886SIz%)j;p3{`iZ|3eGf9yl1_0xRp)b*#BCcz&O(ivmq~~O{q40~`R7!%TX8O`4 z$~f#7XoqDTl;tc1f&uw_bAtS zxlTeHZVAqf5ZL>P}&zj2ZTYmndRvHI^&84;k*E<+=BGU=_<54(ks7a zP2zYBDkJXlt38?N*DNms&-PO9-jmxaa?i=P=rd<>C*{m0x6x;p$!+zSF}a;SGbd*- zQ#?D`$SxRa2SgrQ*4Y^u5?C6}0UlJH1_*;}2))}AZnZPkS#UIrFx!MguxQiT(^(f_ zbcv9?#s91}Vy%Fhbb}`#gD|DW4GjQ}&h{1pq&(^^rd*Tg9azc59^hH{X##(bH>9g8 zBki5|y}gnEfZ_HIRMRr3k`OKg23v=Pc!<#=HWG%2ikc#f&s>Jk z&-#FlAlQhH+;LgQ)(&(8;l|orMQrFOu!c;Dh6ocy)2I|Avl-Isv16d4AtLPt+*c>G zLm&nO(E; zAb#qY9mO+jp(C3yo$Imtg!(zinMu+-tZ`_Ud)Z!5UVok8UDJcuylDq1ua!opsR*`s zy0V{x2s*i7*OW*LVGg8n@L*%eHgdjD#QmP#KU4c~9CQ*XRTSPUm z1683xwMcW&twp|n)mn6fsXZ!FVbX5NI+(P_We~JqZMuq2<}hpQxyOIYKopo^dPFBXetgCWA_B7CLz-9m)CKAC(Vw<&k1$g z1yE>FeHaml|lri8{idK2Vi#VTFPc;ra@`QTJuU{b{QuaasSNjc$;r&Z~vL&KePP@=0bxU zvpg5SXe#AI%1mICNT4zLFy}|z^6RJDu8WtRIn$MogfiAsX)I|lb~ER3<~7PLN_97B zOoT57GUi*#-|m`TBGo@4zpH=SQfO~Afsp8kwr2@#mSq^eiyxFhwdJy3c<@yWB2OXh6&zU zwIwP17uBc&O&}n`rm-Z&g)Z{fN}yjlX9P-eSUW{r#3xTqb}igSx$Js>?~-Q|9=Wev zA7+_()m7kH1Lc=If^OuqT4K9V{!>1L4n^7~;?SW;n=`BzN4rH1mOdqJHx;Xb{5~j| zTL39bQvF3AM&!jq=EI#dyCtAU9d-gAsH*~cs4hGE+#b<+X@lxL`Dn1R zYA}8F=9f+}?(NpE?P3m3ybB}+n$+ikj(hMu?#!O&z&gVnVPPm}sMGe1%&MRc_^PAN z2F(@V0|o)Ttp~mf%9B@Mq1mNY7y>q0hZpp2L*(gQ6#Unf`Ae+*;9!d5n?Fyxx1yX28}i)W{(D7qwMO29mjM>{s_Q9 z9NI~;QS4s1E6r}RD=XxNLq-{ufLOPuNCeksoHYWFC=Ps^OlU1-kD?17IbqV_B&L5U z2Mg{wk7lyq%B*_JOCv2KS!BW%0)n`w?qW@#S87o1AE1%P41TdUa@YPCQk0#N?i7Rx zbJm+an+`2OHm-NoXgbO8&p=uQ2DjlZlKAWzgKjd_YAR|dJ zJ%B4Wgqh9TU(sc8(n&TBF~La!Fu7(;7E=KI@RK6)f!X#D5tku%EVe5XU(ZZsAMVaq zK7&JUjj|w-Yo@4k2JDfK-lvg=W_$P_P%9A8=4cg&K61#xnuIiaR?n~*$DtELUJ#yp zuozBjrM>d^MVJr>YpPc<1%ZcV?%OtV=@w=#_)csI&=A4_3YL^9J7kSGyXX)0eh&?e zKJt^Qr%50-tsf?sl4JFhHTFHVHTFHdX{*+FD|^aL#r6+jjn(1aHP%R~YpfWiH}Q}w z#gqX)3a*|tPP9ewYaBAOiq$nv!WvU&d2x*`*y18)YH>-Qxy@U7ud`<^M|$Vd#jSkl z6C?;*`h&gSUm(;b4CEMdcHg?oh}|VH*?QZKF4>>rln#`1&b+4KuH@fT;-0-GC(^m3vvIQm930k*uwXg# z;$`NH>5`?_Bnbr8eSOFb(|=Ggbb&b`SS0-v6XKkTs_cSlafMm-b?=pD330U)>JmML((@yxhzVB!}1^CGL!3 zSUFyvk)p|n4^6}^Hbs6D66^Xg5RvQtK{5na#xNj8xQ!LUQ#C0bNKAW^e>D{5( ziZvKB0s@hz_BFP4AN?!|^(e_CKUJS%CgW#Ac$;y@8?0NK zZtZ7=uiV>qKqGu5-p$ki_nzlA+-h(cNrr^C6UiM11J!$ZUJt8Jpj%^g(vnSd6_4%|}eQCU-7|LaRXyXCTDxZy&+izU@v-Ufdi3lJOCfWMQHw|$Suir7LScgsAXQfAMpG^-XunR1nxtt%;rzR3m zL%HmT5nDDZCyAdcJ6CI1NI903T|q=Iyu4S;*@v|!5sya};Td)99oBxc;qKwz%c*;C zwJ{-g|C)w-oPW3x{NyT&THZhmOtca_K0QEdGBjW*roxiE2trDEvMGF@;H%}>7+2Qg zc;2Jt2!QEuH{!k2U6PI5Dz7!+4_6!HYjQmPuUZshF~Zmy*rG@m7#5{r&bDX>!lDTA zO|1n+sYmyQ9^D?k>%(^~J)BYGXE{;^*H6d+P_^u4!6&i)M5UAKf86!GEG=C;Z zU9;Dj^``oyUU|oGOtF!_ZW&Gb&J_*YAld_!z!0gcVywynX$7G^_5gMc8iI+Vt}I{z zGLm9N8_B-kmK9pvp`dnb*AIEX_~jtLV8zPF6aZsUB1L@?E*J|x|Od?~<~#Spr9%5{7U#}sI@%1|+D5TbIn{WT(L0Tccu`LruAYM&^KFH}zm zj5AqPZSoAyZtG4s3;1Q^XDyA*_EzAaan0VTKEL5sTv0dG|C5SN3%~c;M5mk}tsQbV zd9Y);bJ6Mi0^Bwf2D|mL$RJ^eicJkkNi&EXZ3cmj9NFEyU9ekc=Vyqmtv{Uy z)B0)lYuZ3ulD>I*?)4r3wqDB2A>hd&cYgr^xs-W%Vp68*BwmXV1I3Y;as#~#5}48S z1O2BfXo}D?_xkMZKfUsV7cb4`1BDf(hvyH;EGFAtSC$*zGX_1}-vxc*!FzHl7a ztFo&S9)ufk$Goxp=3cZxvh#+efi{nP(!LkFBQ7%%QbL>cX(}q64i?RYI4cq%&Xz=T ziM3|d47TI$)NO&TYf9UGN;w1rd9TXophRQ8#@u})`wtmeFLG>axqC=xwv4rcxTF4 zosv{*Mb(B~T=m_{8r=J&iz0~U{WbK0$z0)OyYV4TNs0U39vw1ITb_}>GVcUjsb9 zl=}X?hwwpvH~MYkQ7>ze9dL2E$dD{C11Z; zg%_1-`^uCH;sY-O~2h?$N#B0X>%vr^*Vrx^FNr$Z&`J)Il!g64y^D^etrmeZl< z6L)1nhjQY5ZtT^cIpH>wC#`c0|Am-kOg&H?PYoTmezULh5N)3z)JI`3JtpL9mv%SG z03l=hF2>ek93IJXDdVcmcJrZzNM*O1uZ8qgJM5?3WZPgI7Jxv{pbqLHs3_6b-FtFx z=NtI~R6G7pd~2udrUtCB@gk^pZ2juZN>HV;cACe;IKsS{qdI!+SVb3h#OeYYVT2+0fR2}qE)Y&EPG-{5j-eg zSyu)eYtuGtthGH&4&-c_lJ7=BVZIvCtHJSw4lF32fUqr zwAZ$SIe(#8h*z$~tqp->^n#G5Y|DD!Uu5eKBRjP@+RQ8qEOgbP2a(InRtbOeJBM|b z3aMc-NY|hGsWcaxC5>H6( zOWY|y1?N;SmHipoNw@G)JK!Jh5uJ8yg6d_D=yZLp8R{~bN;(3d*&@Bq1f@5{=Cp5U z%u(%r#~#r=kw0l9jK<3UQB_F{<0Jj)(3OO_5>=Ep+qk0{^Wn{1@_1@N9y#$ac8xZg z6)+j<0~7K!wz?LLJ#5j8#XV2`WA>*?Vb^KD60H{$z zy8_stptk2ekRj&c!1EABIUJv-$fOWpux+2EEwUCWGyqO+9 zhyQa`Mu=N03gu0{f)&c3-KR%UF#;&sG?=XQe0Tqut&NCQ%_OGX=ViYc+R0t}u$*tS zE5J=me|FEl`4(~KGSNZtGFSiW`HD8acBng91?k-Nln$Ztj$BgjRN}sTM#EjfzZcHX z)@c5RI9B1l#9tGUPsVN?6P#mr=kS8Z*FA}y9MS^&7MMzB@M2F+Tzz`O{g8h@kKHk6 zc$$|-{i29EHQ`L2?e4I6q;eP#MQ3NE0myKJ+ZC4r(EtO5XwC5k<#%zcF&stjTFds2L|Bx0&0OD}6zRN#v@ zQ%$HIYl3?6CNy-dkqESf=oxtwN6+NuNC^K>9{&L2d|v>mlRVqds!Tm7RBz>8|A z5&4=E%%{YxyygPmKn5>|3<$NnTDZNKi_kij_z8|B={_{_eX?!aLhd_@+$%cJkvPC) z=l0O2c|P27d`j64VbiJ;9T%}xbVHw~HvV$CD1KJ%;WJWq;n(bl_1$NLgNv$_(q;(b z8Jnne(Qq=&ubH5lMRRc<_(^Uu<})hD&gHcAUvFd=H;o~E-v2TEb|=UA zD?DJ{%aOGe9x$;rp<~QF##lLcr0zM8JjE|SUB9e8t8<#mbms`;_Gsq+;t|bF9@%hn zWH|f>(QI%pjNi7+0X=Lm_Q}SYy5>6>;|g$0AN~q(2(>N*PqdpJ;e!N|_x6^=-FRlH zx3;nBR;j*cG$bVe_XN!Hq1n1JWi~oM=0>E2NnsDEyqsoGqzELDZ6bl(U0lQz0yY9? z>`Huca>KFF?6S8MWW~-ML0eKNOgom@Nf(V!+3;uKB>-t>m^mMoRZ|$?udPY!Ck;w_ z;cM``MrAwZHDx)5_$x>)sd-|kfj{Fh@?l*Z(;f|^jF3nf_-$xAfRr_ilr@Z$rP}R_ zllN zaRk%k#Bn6*rm5BCHqn3J7RCsv*c*S;cmGgL+ZbgV6}XG2{?&T{JciuQJSolNItS-7B_saE& z%4xM@I#oR5LU;~rzqK;)R{>2G-dj(+UGfJ{{c*q1?QuyhAV8v`jc@nTIlnf(eO~rT z(vdeOAhqHpFgf^}sRENsL^Gji8{eKi&w{%{-Hk7$*%J!hd!giXYC$o);_ca!({gps z>rsy&a>%R+zEWY2n#4EM8S?%Fl917LtE(4DRgk##m3~Vl%HAIkNxXP8B_CxR9M6o| zEckWi+FSR<$)RMfu`H*XcnC8VHGzRzqV_d!aog$^plwA(zTh*9c5EB>{ugNzBfcR$ zq+xetH)JrTV@%iQ5r^ut=fE}NbKEv!p#1qsF57C@QgQ?J82x0KlkA$&omyY?yC}Ro zO(Du=YBF(a9upgyB##+Z8GoE@f*=uZB*B3PZI7lQT63B`XslB`IL^P17ZhpJU%7e#FHrc3~h!u;qz6 z?#zTXHzwvV&ZdVs2eih_^&({@HUH6HYfLtiH>k^Q%ZG-O;IK5Jj zM?*1h1JX77ZqZHL4#vOlVt>Eclbk&2)*|YI)(4ZGI*H5XyT<3+@n?#M3H;I84@A+_ zb=fuJmJQa|a=(n{%af)Z@60sMY*lM%&Ua~lE!U}*_f=~74YlAg0&kcLfD_zGNMUlO9nZ6rq?0DLEnr5+rjAZj`->P-K)Pa02Rej|0roFQZJ?l}h>l zc_CZT1Om=;Vk49d@$TZYB=2$xGW!{?B8puh6CqBqaR+QXqd9=;udsY*c6}4NXWyVi z7E(0%c43e3w2>eD)0dkm(0bev0>7~D+msOKUD3h`r4ekhndnuw)YJaeRz z;6yjy9Z3ygl7QJUtZA(@H8ps`5@dIrC(XXooRl930)g&T+qzNC@}q1s%5^r%b{Hl0 zFhs-b=IK1bWCk||`iVTkE}m;-XG2xhnNI{k{@*7bhXIQSW6Y`oFEWCpw}oeUdGfA? z`^i}zC-bNuccUafEIX%xC8tk*ST>Xww1(+IYwHGz+m@gN*}?tX28wheC=ra97K{0O zEDdU`sDm4q2orzC4%X>YG1{j&9kS|}>Df)GjjeE$-!}^X^(lD7r=R5@iTE_t^_JN5 zzJVpaysoxHG-#O?JZqG({Ro~$oXGxC?}OVo_~$ea9JdDE?* zX3e#&n$(Fo$-h5wKOiqWvGoyXzE{pbW8K=vxb51ccLFBg8TyX_FZ_}zlr4bpAJ#7E zFUhVQ<(Etwt$$zC6hp0ZOOs0-k^--bO3(|XVwIA1fKqd+rPK^LrS@eHHK@RUHYNpu z04$9%^T&f_3|L-(erv;#9xVMd5L@P|nugpwvv9~gbD^Jx?=>+9DJPYRF2lm}Y7sTv zHh21($41o|mhJz5_Dh%BdJHPz*SxR9b@e4YT=kW>XEP-XcKb^F zqP~R3kG>KMPOTlstif$8t1t0KgG*dcUt;#)64%$4*llo$N9s%LKDfk!(`rZl$Ae3p zRbOJx;1W01m#A6u`|C?I*NXb|t>BaOC9=UKj{0it$Y%^Lab|sqnS)ELt1q$3;1WNr zFVP-c;&=5WI)h7`b-Ew9Cm*)agcOyiXuelpIqZH*UTxpet%`Ucr$ntaX>r8V6q80% z+~Q*)OozW#3Ub=9wX0A=K`yE<;kia1Y<#=EL=8RoK`3D}#4V=Wu$zct!w-ybOC(I@ zx~DhTUOdTeX?S0EHe5%eHk!6?FZ>PsNzTZzTTQNml}5&6t?ATk|^U6~R@%&I(cw}usqv&&J*n&wp7@zx+W(T>XP$1#q;n#)Dwv}fG)64UXHS&Tx zu=tZ+G+7`j<{cvSH$J1IJX|^-fvl=R;@Sx4mt0k zQAx$dFb?R0O-~;TfcjuFbX**8fd7S6QITvG^g%1FPup{~{rO-q6pzDshWLYg2pirf z6~efo>xe9b;`LKL1V8$M4{?9T7wsNx^+%hsg>XI9IHj-f{XZnfgZS{h%SS=@hWq{{ ziCcA5V%kjEApC{K(mx`Z(1k!iF-ZOute41{Y|f(Wh~`eM*8B2Qd*)CD&~{3d6J@`c zkj@Jldv)p-d|M@C{I>kcWDgUzJ|1(P(JEC-sDh{>>foh&;9om&UP1@`_0C=lAZgXx ztyB8rb(!wP^W@L6%}4~dOx^k4!j{NCYpeCu7;}QJ-Bb~5KvjE+_llkE!ebTw2!#9B zTU|66r*p~AwB??wh!0b7hiA;VVL-YkKf$YI*dwfw)AQoLqyA}=}9!33A4#RZjW!;Ov*kQe1PfFD%^xE>+Iy- zk&aZN8gr8qTM5(7T##q=2r5i8mtH#tyf6~-bnr|DWaXeNOW}w<ieK~%YZv1WKcxE}T|MqhH ztZw|><#^67sPoeCmb;FXSir@FuL7>}tZS`?47gTfSibyDyOj94d(Ga4_e|MO)k9fZ z(QP$m-SBuJ2 zvq7cqGuS*7u#SqPq3>_KIuy4g>G_kZ3}(~=k*_=qYSjb5toNRInFggA+H^@h7R|+; zt^ zCfV7t$Z4)j8>UcO7IKT5B}=V^X3IcsA+xMo2<9=HW|}-%LWj^Q%ikWjz+K-$jgP1s zdqms?G=E&G`V9XT8r5NF4H*9q6l&bPiE{fHNSFFEjXzLB!+Or(lC9JF$hfX2P1`Nu zt#&`0ptT0TJ=u|X-vM+==c@1Fw1Rb@%>iAG3l!B_As-2wqq0s*7jCw4`)?|+rcRwH zuu55Mtd1Y`c+D9K^~MI-ZhV9RaXmC6@O=VRfZ|B6QlGt&)>14TEAzKzhhb%PB7 z*fgjc0rz%yF;ruB0~P&Yd00c-*ys^26EZ30=o7a`B_^_=yd9Q#hj@X%p$`brcJpjb z%-~%aPGt)W41r*b@=*v!ghw&4ZM=i4kM2wzXB&>^?jorLmLqj4>NdP%Le%9UN=Jt8 zuw0+?J00&Hmm~9-dYrie?r}!@npwn&w&faQYOY$sMiiwyB@Q4zK7BOOVT?Z<OHWyh&{O5AEQZWIN$c1l zPTJayx53AlNtIdGnpczV#XAEz;mqtndg4cu)003*5G&nb<{~3nLq}v!3zWwXIJJRx z2TTX|r`s=2Ku$CSb6WRzU~~UeXGn|_Gm;GOK;>K`o~e;ve(oE79t{8*>6lx*!T}MX zU8}GSqb48>H=7RA1g90jQan2#2$^g>-Y}iVBRh(MnG&0fdqlceKr=hm;X2-UK8Pco zza_|k4wmO}RKKsk8V18SenJvwV;RZYoe>GS7M|Hb%stSDv(7a0;YOI-I`}0T;OH%O!wzn z1cI;FoaR}#4wKA8d+>sC=#~Z2W`?YW>b%h(6b^(N&!|gg; zK3;w!nhL{XdOD|Lhy0ij*pmQi;6Ry(*E&u=C4!GZBL(9i4QD1I4eRZ#Ekpda=fHEz zI3f%d-3SDumr?}WVn|*5;RnPG{PEsETKNvB;DMK4MlOH@#wu?R!2y4I;h>$${p5e- z6t&aVSCZm&G&7HB?Rd@&k3l9_#4xA)LE>4oq$0+FRnT;ibIRf53ThE(ivSuDgXP&{ z6WS`e>a&>XT=&~J`=u1B9rUyd zK;f-T|3+m5(X+0a!I^c)<;ss0s3F7SXC`exf$fFCOB(C4J(I}BG)l_~{D^Ny-fC?u zE^d7^UhZ}H+L@qbqITq~*d z&>xP)P!}D3sl?oDQUKS|xL*+)EonBzOFS;1Y7l~?O=cqnDpaZd%ygS>3H*v1SaR`K zt+8;=cX1=1Y2%74hEW8`+XgfY+sL4&4pf^}Bh1fCN(?IAHRT~@$gM(hBV?BCpbVv= zNn+_(sd9e$x=N%6JT;=46C>Q`n5(q4Ibo+5WqH+e;igyEX>LK-`HKJvh(MY{FYahk zyq><86#ayx7|FCrsYH14cBGcf&CDeq=E&A5U#_-+4cZ)oUJ}cTVql7N6NDH)d*!8J z_WaV6X0K;DCDx>^yTjpD1VycBr+DeG6;>Sy7q(nTZRspZm# zzv>^|l8=z%Ad@AzLUna))#;)RJfEMksS}_Gkwk?PL1Ks{j>-O{C>pq_{VBJi+?2Yj z_-B50^M$buPX^-F-<6SxLD^~rGN2)aeXIx!P1Qj|wgqUoQFF(e@rk(FX&z zC@`8TE6#pwqp@n`?sq&4SZ0)8c~psvnD(U|>o#{d~75*onTro#_4?@EP7=#5k8 zuitMK0|&B%JP%HGcP0af_kStMifMs@Dxd2p?hzuC=ilav3{jcr2xP(JPj#o)(}*e`+3?e>mqvKzY>S$c@d8NO6%J8QeKF1;VfqJYOA*k0 z;JSz~Dgre4X-2=Ay#T-R^vR$F4GiZFY&jLmWjPb+X89{b_dM9GGkIQIsGuBaYrUwl zU&zv81k$0Ab{7M)F8|xi%V&s9&K{9A1-5vpXonU>P(mt%l2qL-GcXy#xw&M>Xl*j} z88SzrjHR`|J{RVRR--u*dNxpSaK9XE*KGFHIh*WKM0g*#o5L?h$RWzMM>N+<@)Un< z*V2U@0ObH@@piij&(t80hjVNPuueMwhxa7MjnNX=1eR7mvenNKwkydq>0LMg)VBZ! zJxQpg%EL(534I-ZK5xPZv+(a<# zid2#1>kw*i)jRTS@RAstMEcgH*kMEL2~ygc5vi1kwt~m(v~iaC%<2HT{S|D{4gKMr z`$~^Jw)@&7dY5_(j#=lA@K;9rA1{SNiCljp*+LmQ2qV^OMkTpDj0>8NZ0(FJgndQY zx+e8kZ3oW*jUntnG{=Z~0|ag#$sB7&?UWwHtjC_VYnPP$Y9i==O_?+-FedjdrXgUO zyx2r*ogvyICF-E-lqp^k0C$zAQui{=!H{AMR?1W0&Pw?*rpEQBn@s708PFC~l^~o+ z9)mIK!^AW!61Q(Dd58>3o-mN0@G~&o>e#go8v6ja>aIiY*p2yV>{}cz z`qcXxUS`|CK@15ez1q}8D}(H*Qw6p?m2eFkxLa&sCz{By2{bkd{^L+Hb_~x=_y+;= zzw)Yfi=u?gUYGdHRXZIqlT}rd*EmC@{CY*9XAJAy6 zP2y=)Xm~r%ZS*#E}%yT8@es zb%J`NbD?EG1}{7X12@+A8FCUpZ*A!qoOt{^PnDUSv=2f36?8+m(nQ&L{||d_1EptG z<$FFKZ+)cRs^m#hU`PTy?_;S2oiyotS(vt2V;xLuykd8{SMHju8SZq=tgM-=Bs~}C z;9}j0q`(Nl<|8Bp1VsqQN5G)rOQS@Hh!6!40TmT6VrbHcbU;K@AoKh0bDsBo-l`%W z(|zxqS!)ROp7WgVv(G;J?7h!E=XCPsL!da7{3XRvb+v}CRXl9BXcN0^d5b>!VWp1; zS*L-6mmy0%+U{U(8q@+nDjD+sRAg9@!xRnrfxv`&_%dqi+35kS6P1ywc?e1rT z@2)#i_hjsDxx?=UmO)RC4;taY-!ZAyHG{s^V!9+VC*_ogD+3&+L`CEo(r6*+FqQnR zy7&g0P`AlM$N=38Yo^ATFEG=t$5C#yeqd`^4vKr(DfqrUO8;h-jaEZ2m-29^N;dxk zQmrCw0nCLxakjIE+nXS93J*GjAI}V{z7Nf^S0{J4HTC-SZ9OmL?SRvJe^3?id@G@w zY$=18R(9&TR(U=lVxM?kDd$N9g!T|Lzo=DE-7wC&O&3xD!q#85t?9Jy;sh#Z9eYuv zXH}S5?(uJ??k)cINA8yUZRiybcR<(q`JNc*Qv+c7?KGl0M>`bRPiHm^DkQZM0Ygx2z-9beV4qA!zU*>(=HmyW;EbgU2201OYG}7jwTKXnh_KJl1^tge5 z@{_(KFXJllbD07~TUw~7Gqc7$ih6);P3i$E!lYJE(W4(hogeFq16qpWQbKb)?569M zVpv&xjcS@#2#rHYrsf^@rtV(;-s_&aHw=$57y!KJodFlmB6;Q4Ujtw_f(XFelUosP z$AWFlfHiqJU@Blsub0#hq(<8Ni#D{TVY%jw8u+hNBdO$;6zO5aRG2^^c-jFFYVXzq zA=G_i5K6f8Ry!^|a$sB0@P;Ii|&` zJ#i*!qW+T>#Dj9tmmWyOmdi6EPo7Fhv!iLoTtizFiC2(Gf>+^fO-Zn- zcBVAq37IVjM6+))Gs`t8k;sgfvo|@d_59?*Y)xAehSdl@O!b^-kz3?B;oj`=$$ouR z!`iu@^Q1a!Qv&*?1;P}%76>4%Q)Nc~L)T*8HSJRfYR2%Fb~Gj4wKf-&dmKfne~2b1 zGt!`k{C6kBglaeGi0>wFIyQ!@a-k2@hAWv%{Fdx6A)%6 zw(Mc!&!B|Hh?!k8$f_aGuecL-nt@=Yj-VMyzX4lpOyeP`^lu0hr~^=7~5 z^Dgw;1eE4#CFbT#aaRmid{Z&i@;lNAE7}m=A6qy|-c>{ZZ{V zn=Eed0$2d4pNE$*k+wHZVm9I)E6es9Dorr@UK;UCxN)b_MUSz*i$O2qdmSjrW0wW! zG51@BA{1<^u#7B?0sIYeg(oJcM*92;klRgQV*q@hE$3!k)h*9*E*{K00{i5ocBd{42*MLF;84=Ai)fka2nH!mXCzO-uCh1P>5vvx%-7r8c8Q?Mw!V^wddcH;amv)3-2b@=HOYhRlR5OJHJ{aJbpWMLIHn7l zs!+N{1*Ooe2`%7FWOa2?V1P<(eIWhnU6cA(dnaBPGVp)VOq&*s#C2D+=uN=BBTPMe z6JY8|kH2H;9ie1sWk3=^P3nIR+ukG`epX4{>{56AZK=EUHaZ{7z`00L$mD@btL-on zSzG%{ITWXnW|#JP%_Y}8mS--)tlV{Vn3WuS)~w`4OtU@_9)YI9M<69|qe_+!yE-nv z(N&L0c8QVj*-hS1E+tD<_9(u%FTG;sdDv1(!}h_lz|S=K;w z+Z!mNdyod!LIcGhR2paqf*Ocs32D_Hq z#sqfkj3WS)VxFH|8CjtDS+3u1Z`2^gJYQ1G<1`iXRdvA)-72OD5hW{UdsFisAfl4S z#RZ5EhZVD@63u)8BE$jzW*j}T$?2Fj<8kSW{+;Hr!CPl)uR;kucBD`{W!Ik-LcLStNDsY@52WF?<;vp7m2Qb= zTxHy?R{}kdO48@aoM9JF0Ym{+Iw%7B4|Rm&4pF&n;RPrX_tgLK{Sc~-IX_l`t%ifkv zF`-c-qN5$uL`o+8jkZVUZehzbF^DUeo9xVXRZGz}dvPhX>+h(bS$t5ik>9U&UcvT1 zs>d|QW?Wmttgi;IvcoE>n}&_+bx5jK7$||je`&6S#%aPZG<)dQUFz3$NOFx`kVR5ZkdlJnOA+$vD&DX#Gv?zK;k5pLXcF1o7=d3f2l)6#lNkjJt# z_s3G3Sbjg3sK}1SbZE^>!s3_+lo(}V(TrBq5b zG)PGyXmNDDg{2DRm6*1Sd2R6;#t41^~qR){8M!eN}Q^ zT3vrG;f%6pcXZg@NV~_95)D0;q@@bb8#^c9h$yQZx-KV}GeAgzpHKyx6#N<~Xeng| zSkf9B;!10Di?6nDm^D6KzsIY7O&&k!!m05a1Z=1RM0?6e9qjaY*3T`$$p1t#)S@`r zxY8NJ=4MUUm(#lANwyvhdiKWDy~y7WWB15Srh*#Pa<7prX?Pfbq&a437&BX-4m4&- zb<9i#VMtojwHz|Ke}F*~n4qZ+l^V%2?!q^^#K7{%3u{I@ z`qe^LG*zPi7F|Jk@wXF+`z34qnXx9`xsZS^dlj9{TF{(kR|WqMu=EC1oTm?D2&lYE zB|_7|60N6p=$P1Yb*%F?LaBWSyJZXq2||OmU)bE<@aUPB?Wyj*G%JN!v5L5QF*htW z{qP#5MU?HEY|DZQhr9&B05&E88@Va9Y>8H&Vd-G`@Ig<-xkKlJ|-p_AOUgx(X zpZt+CTZw7@G^e{4^1i%l1>Nh@UBTr);<#D6BT72cn)QSGWYtk9XP2(4hr8*bWkm-s zDdharS&)7-nTz-hCI?OW)5)@}5cm$7^r^|Z`Qnh0{&=#7`5~106God3^P{D+FQ2X> z{D5RScM@=^2T%b!08R-HqA=eyh;%d|(h(ri5g?*#LJA%tW*-m)Z-dA|leQpo(4;Mh z95iVQA_q+>h`=om=x2_85UN**hPr(>+3hr)0K+|1p#=B?C3tc?9l0Dj@~o!=N(UWq zq!Jb2?l@h1616H?;RgOb`#A`~#O(%~MIf@b81+fU!@;;*9d6^lsMBrrxAAZ8_BUrh z;o#~j!vwj9H+P9JTclr-y#BHBFn&pboSVm*^mBBxv-vo^HbY28;2`~lHE8wO0`)^$ z@_3k3;(^H{Pqt_){s5C*PmZIlFY-D_fQixxCZq~5F@~#E(Fy^C!k?@Zjz1Ls*!aTt zw+dG}6;7%qz+(X3?8OS#FM!)@VexNFvSr$9@Oq(mzzqUP?N3)~#~*5cYJBaNT$Pr~ zhSGVmzo(KLf5^Sta=7c8_@Wtawl222M)W z+E(vDAW}&L}U;XP38@J8&kFR*L`X+ zg3Yrmj2Os2YvmiEb1z+&`YT9w_`s*j@9iv@NJy`Fa|lsW4W3Quw4Bo8U(Io!XJ{YY zl)7KmG|F~~$mlhxy{*F~A~%P(b%Hvo=I*_cE#Pa>45O@e4~D#43m)=baYS;|nrWYe z3&O6TdmtK1BaqH{LBZ3A#3%$ZIus%mg`mq^U*WAV@L_v=nh!gXr;~zR;6kNYWCQ9qy%2cJzZ%8{*si8Z^XzYEmGneLGC@3-1tjUV!7K$$%~g&Nl7#RQ_XIO z&USlJqO`j$B9IbP_eM&l*{wn%9ViWpzPZt>uql8WZf`Kz5jUpGozbUOFmsGeSYc@+SNRt-py2{sY*)`L{y;!xl0_R0Zi2Ob7#zg9fxTc zDj*!S#u3R7l1idS$R_2J#bwv+$|aHHQ(>cVh8phz5_J4jQ8i@j`->F3SU7Y{U#+xVPwW@h6I@kh*gm$}OYYC&aII6`j1)MFan#z^YAK z5}mHof2SWQI%hSGLjFOIGwY5VDFe-usrZ28=FA5Udlm~ z(5q_%%l?=f|7=sDlHA6E3_V(SNG$=snmRN?c3xALgH*i7m1irLv&c^3EPDYmhBB*o ziGTw_&ZC2w>s*OA39{0>3DA%d$08zlFJwck6n25zv9L~1vhicP69i}&9t<}O0~UD% zV90qU5LEFPv$$dSuoQfV6ud4j3b{*)0in-*qlIC{vf{nr^L-l>9k8x=w+2{4IV;aY zg2B8Ie8+9bXUiLn7PCu4n3*3NVvo;{3BEtskRKh=9j$aA0r2a{dG1v_LySC``q}gm zZf!%{Ig{C%`uX(XSv+Opc5X;*ezKV?;gCV{T4uzLGxY@kqr3nwtrs7pQyX$?I`4bY z^w4C&8#Gx>VA~CB4oxKd7@DYXG*(h~n?^v8*IV*sg#ePqwN+>^B>O;KRyfZpG*}Uy z=VgU+tU`kg;m77>g@eAr0UT5Nc2_Et95J@Sobj=qEnp@Mt_U^K#m1ovx{4dE;WoNJ`iaEpVCVEFtjos1d%|_*K?6<1)J(SmBux7J`$K zyZC@3A*GfFn%aeafRH6CjGHA}USGj`thOt1#;i{mOG}m9VTt~P*&d~+G|)?UR<(Xy z`dG|*v$Ks=wM+NvY8;fO*R!f9CGxH+t4dWOUV!TI7OSejo#i*I>XCp2Ru!f<6RRrb zz(Ch+wwp+wufr#Z*SWRkU>S@reU;Bo6AWMaoDV|d0yN;5-9;Cr?t%>*suEv%Evu*U zzTC`vZBIN!x;fp?RuNsrDREg~g(;1VDTVEZDUD(Xs4-ZKq!=v5pKc?x;6#ln$&lOk z{T9E8KP>()eSaLk`Gx&W6`#`irT>jeZu}wlYnHo>!MgB*3WKGTK0o!)5Fl+TKKLr> zL7Wm(1~FA(Z5T9d3TNW5xayFlZc;KNbp3GA!zd86HqJJ8LX^4lQL;&b)&RWlJr2BC zNR)RjCmpc2bbeW4i-YOGs>5={!M{T1$O|^SG;2)7u8SE5{=Vq@7}JFvi6yL8T+!H> z_pLyMrnj>cz1$6eyD+u7Z_+@G&Zq;-wi`2HNmimrOktFmpN&py9!rTyo$45<37PLB z1#c3*X@?;@{Z5iOTDwBTiFrx{1(-9x6|vAlVDc5g>`zZoj!%t@?EIj=rn&OTQdE|A z8f;1*Ix8rTn#T`B9D1I;I*HaBNa5Z*sO*Tndd$VW^qJ{tuK3jsD4V9~fF#>R;=xWf zSyVf82*C2sM;!KFTD3cU9@gC!kK2@bJ<%c0Lhv^kBlQw|YD2X_*wu_u(9L82WpXeY zBH){s@-5m(BO8HINq^)i6~SE88yPjxT24ZGp+$^G3wMfIvqvw%H|)zs28qDEP>d!Q zlQBh$i|yRI&BZi{qqNTRqq;*BmWWkIv;L+x6LBa4{M5q{CS#rio_mk%(LA(l3m|4*bKrm&9OLh>TXp)fH}%+|a{Z6&FO znIGnLzi6&~88`0pAX$ZZ4Fjfm&13~argt(g%mjKTH354LxJR4CEUKQQ*!pki<(UrB zou+hw6i}hDCD5tLDxM6fjs*qpPNA>~b2QPin6jNoucK4Wg$VA0d~WZseFgjG?lwL( z)TgX%MT^&0Et;}F-V@$V(*&={t;a+uE>Sq569x5Nyv=R#fX&8aG z5{d8(RTq=7(^w@>r~Ftp;bMvMuH_)p6ExmqX{+))s%oh(rxP6Bl}F$^@jw zVdJ1+Vp?5P&nCm%6w|VAp_lN)l@*ibos=w*yBIB<1)O}6m?vfmvbhDY@v{hDuVg90 z7eJORe7C18j>UJDr1ox^E9{Un$kOAlKn2`Ho=&_%>)&hF71oFjDMg{2zEVW?pH zCLe@X>w~YH21O~kv$*8WY;+h^!96$YY2X=Y2cqLFU}tX8{n5Tj5OI=;I!O-#q)yfk z`wpIn0PpxZ@CwFH{FC=rX3Aon?stdmAEY-?5;}K z4*bG#WXKjX*bg(P)kqOMgwTr6PRVG9;3b4s#B3rqg$SNPXhq~iTpc3N{I((nh}aw= zS~4?zA0*<25W!0ktsHZR*b*Y1u13rwVkyF#!k0*@?zUSk6u z6oq@#Me)dB;vPF867GQtRl*;r(#`|YG^O)2>5)oq{2}+Q@igu0&sS)gQu_SVBMfdz zhoF4ql$Iihs8VW8a!_9^R9Na;cpaD%!|N(@65FNz;9=av>vmEBWf_S@3VWr*Z!s<& z=aGkqF$^am=xe61gmsG=McNcV_yF3b^)My{6t-Ne1Ajw4m>>|`7G)J1yzn{ef)~mJ zru$VJybNAcF5tR_vdhF2Fz;z#TksBpU%|T+j0)am;85_c1Z#r#bXpj^tI)#)@7c&2 z!ApCYDRixQ%c^O7tS=@Y9IN)1?(<8wYn`3VVC&?qLw_7kd)U z?Yd{5H@3(aJeiAVcJWftPKa448KULlISgNfH>{juY@S~{19`UTmj5Mkvgo*GTSwh} zaX0&sKTq@+!t1-O9+*gw*5o2w#5b+YBjD3ouu*;nZk6{j+)KT0krpnC1+^A<-#l$2 zTUf4(m&}*x-Y4@#G6Oc>ddeORWpBoRL-23Ie^>DD#Q#9>KZgIw;NOjZPw?-<|5}V) zkNX*b6Y%craG&wO1HwrlQR);EM3zv1JlOq4MJ%R_xP`<81%C~3o-ImNmWqu9EckLi z)kM%-riCvVa#vTV4*o!OHjSrQ-`Ue-m6Z;f<46@Kj^DRTf*@OVgBP6P6itwYV9NH5 zePk(2Tf*v{455Y*F8T|87_U4sowg=ECzEVCLO-yf^fapc)lhaLYqfTkYl;G8Oo`Xz zrhAmI$xYiKQmnh^@|zE}xM}>M%Wph1j+@^8gC;kvbe_zv-POvCKja?SrQB`Y^rj~& z+_X~q{M1t+(@=7eX{Duz7MW(yZI`sK$#9ArqeDzj+Y!aP4XN06MNt`-EH-7uEB>+% zh`5U?4aFZCy3QKfW{z0trqcOlj#hHx54qQm@8%6Oy~$xKrO!`2ZQbM*d)lVNlrg5C z%Oo#O&UQ~OGH@BfIjkRTw40oaUvIzrFO!qC6loH&{F*t)X{g~!!Q;3zFQ(sIplU-o z1=_8KnZh}p&7;n|=fi#2j5Q)?Qg==&Ab3|-F$pR>36;DDX^pIK+6ZHwH78HE^yD;J z3_RsGruQQ5v28Y~?(U{X&;KBC52Ws!Pk3CfY3!u+!pUi;`hsnPUS$6{DV6%SHFxpj zmYRWjt%8sE1E}|n$Hzy($6(u}bO73sDuDUJ7?DJ(E7vT9n3Q!rRTFw?7E;&Mm0`sn z>e_Tbq)<9Ps5ew{;}5wvk4K7|epEpUrS$o!rwu8LMNwLc7=sfzt@Q)O^k=x}*zmss zD>Qq+f^D)J#bwZ8n=xGlk)WMibE${z?UQlVBS?g{8L>khp< z4`Ra<&&+F89}!18$<#NrXe8F^n|F&n(i#E5r*60?7F*+@Y!8hUZiKZ!O@$4TI3Od1B%b2mDv^u5`07_^dh zQ*0?Cv#~ff$Hf8zG`8LOhTO9oY%*&f{wO)aGN{m&{gHB(u{n>k7?l9dQugt2mdJEP z<`~E1i8Q$SPrETo_(Tbbr508Kvq!OIIeK(s(f^?+8u?&80~3p*M~Rq47?u`C=KZ7j zQKXqQO3Z8m3#>FQFZxG|ch3iW3ESTIXU>Ov0@U&s^OFVm8yI)6d0fbbV4=0+Ch*D>lRrSw@N~lzNd90E*OEryo%?UA}u{J^)xXonWCZa;jN25YhjSAV^MrS`U6+$t+4Qf=XAxgD_$kD&4N`h9D z6a#NbG4PfY18+$&@Rk$sSO^P82RTQK1xD<-fIfi0bN>4E|Y+f{x z+o*aVBg`4zanP8s9vB}?h;4_nScU*MqGPS7mpAiHquy$SF<$Ri?~mDOV9^0?_k??w zFB4xxKmE2XJ_}_B7GKadihyy!k1R`+()5h=J5cINRn41-wE?&W%OF*o`5;RtdLL`c ze0;Q%l_mE+Vh6mB*g&kFVOk)CjAf zZbp1N%D$5por06Q@HfO#PUJqN*z;m{ZrqC9@Y^!>e8qk`cIaoDd9PJ0!IYxdb+Nmk z61yeDUL3oN6#b8}`%ESJQLDJiZHV1vF?PW2(%4;6iNDLL?s8Ye?s8=xjorpd^!5<_ z+1OpB=uNS^vJ(9TD?N7C#P0KozB+cFt3=-!D!)E<*C~2)?5?du?+At86uTQ0eM9WN zP>H@L0Xyb~jg|ZwYmODR#FhdTZ>ySc$&h3Qyb}vAbQ-+hX_SO7ue^`YW-! zThVvL?#@c|6N)A{a$i#{CW&9I#6ESv*k?lQH)6L#neU0Y4XibsdzzVdD)zqE-CK!$ zNwJ6(k^7cn?~mO#E3toU=6z7H-;Uh_mDtY;A_RXocHdF-uGl?PiGKZ6AN^?TzNhF% zV)t+*`qQub=*MIC14Ta;yYE+`FAC9-&Xt1hv3sHtyHT;s@`ycBetsOgA5~(nZ^r&i zu|JL7Pb#suhLV3CyJr>sOzfVnME}^vx#oTuyXO@B3)Fv==wF8D7h?BMihe$Jdn(a) zgu;Kt!|96t=h*G7MDGmI{}Q{G75!^oV6Q}fCq(}ycCRY>74#XE=qEz-?_&45qJJB^ z*UD(=O_=!ihcWqM%o}4Q`8|(ul}U(xMkN^B-d5~eJmcrzp;|>~ma-ZL}E5Kt}>d z;K;Feq(*dMQyoz!CA-@}viq<=VkMLy>7qfOpxCwn$O`1G*{ya zG@r*6Xjr%f8ch{KuOU>RxfWNT*^DdDP?aEa9iM{C^|%7f7jOld^=Sn(>3F1pYPaB` zlh+u@nqqaTBkH6CT3&^VtQZe{9$5(`TvA#S=Fbf@4uFVN6^`7;`K0@Py7+Eq?lpr&+nixdo1pu5DUc|*?Dp=< z?CQ|FZzW97{jD^v(*4``RQJDxtL}dpSKZ%+tL~$wXm#J+PUvD{@4y8Q1VfGgoqSgM ze;1$h-#t~U4FAMr19oHr5Zs_ZqR;`fgFqtvp@YCmsDj{b8m0jXnD7-oE1>u)p8~~p zT!G?ixB|u3aRmxAH5E|YL#RNp1GfT-Z}15yRE1{3y?g?SF_e>B9Rf`oHo&+|0E$ry z6gI4H2gUls0tJPOFZYXzCc}L+tOAOid{#j5O+E#R`*8(|Z{Z3Q58w(E$Ym8!e49{# z;z8UBC?4Xo0*YOHP6Ub{jt2$I`2?U?t3aXS@f{kb&VCnHoqZTr zoqYtC&T1$to%I7N%%?MQT42-suk`VuF4zCX5(nR9nB%)*Z&+TLEMG zT^ajlX=J7QKj%~3-;Jy8{{mOte-2mON6k5|`|g)S($N40IVY3lD+lj3vd;wFUO*Tz zz_P8|Ln{uW*Oq@wujkRIJv6n_-RJpKcmD}j-F*R9-QA0;?&6H=ZaLcjOk`!WU*uDx zy|>!!2^b!vvR0pUN7z)=aw1{Gz}~m@dEViSwB;}R%x01M6$Mv@`XxRqeg8F|>if&M z>ifUos_*-7)pvA!>N{T%p|9XB#(foc5$w@j6Ya0ONOjR)Fyap9043aRrP&;0hRj#1$|mw*li#LIsSs za0QIFaVx;s&u0Y~BQTBv#>F2%*`ZQb*+Q>9z?Qyfab|u z{p~LIyZDR`;1Z`BY3s*XIGR~I2umME;+##6Y}-tKCwln2eP;cp6ziqr9N;3Wk`${F z4&Kd;PHN_y$9Wlc22Is1n^V;IT;MSL{&YA`lXFg?q7&j1?e@5tsFJzW!gdomu3~3k zIf!k?sNUY6qW1U%Wp$$KXEO!EO->qOHW1a{pDyz?uthQCee6&y@IE#uIEJM9bK!*f z281Q%V@m>yTb-erBQ9^#y;BT~HU?@|JY31bJnL(qdei0iC{t9u+W|xTrh>?b{4C7)w+)kSeG`X_qH13~L*WmK( zIn0uP3mZ=|;zvz}C9Odq%C@E|6s;DJ)wHa+kxhv^cQdCQn3l2$f;(qKS2wl%X8EHQ zQK&k=J_DDG`Hc@MAc+6TXYXe>%m6i_XR$UdmCJ4dq;@6ae_!dhZc5zFEq?3MMGe}c z%@?K#DE^W9-?7I6hOouJ%)y{1w#>c_l#z!zBR8NMq8VV09xFCP_$scwBym@cGS@_I zqPm*otKibTH0}-+bWp*N|L4osbtt--wqF2@D~}&^f~jD&dT;jIvP7Rr+oMz#5>j(| zyDz)m+?%VC*hbn6#Qmd`cHN3KMvFCDNDT&YZj|Xrp7nvd!?d-86$uc{X$p5W;v|}m z7>+B_&?3}KIz6srd(GM#);$jX264<{!FjGtzeSoF->p`A*y=v)wsYpgH<~l;I())@ zlx_~7m%SgxERdbeUM8H*&D7Yl#5}`L%$m&AjlQcMFyZ>f4nH6%8*R6(OWfTTm?7aC z>ue|A-F|-JzQG@=_G>TjL2EDcsa{Ck)fZaO{b`b7rv|p@kf{i5?4DwWJVKHD@C7w@ zYiD+0Dj2&Y`%+5tqU=_1RdiD<L!dTxE`>SmqYmVUj)&O4D+0ub*mSNAdaTLLPiNwJmh$@Cco7G3>`#mqBNB+$MD|J4&M9 zvG5@KV=8kH#(-LlXf&5@1Wt~B(a$H2ft31Qf+F;?R-Z&yY1A{5y)Tw;LucG4LKG}4 zsm>edu_*=au1(c-3RKsJz0)$hP~bvg2c5^d9E|h5XK!kqdjEXVu-n-u=)Jlzw)ZxV zyCFBe_oC~-w9@;IvhSd$J=rPR&bbT{>I@o?WhombY}?Wz0RrdkHMxuF(M)|^-me;6A*f1^Ur zuShf}U`qjzetK89+F3Hd)2N;9on_t`_RbRED`aC;XwHz|GP`VsnBCO`Go*zj(1(J> zGb|WzKrDG-j?g(#w#pn4z8ZZXs+-AyQ)6-{VMBDt=7`0a)lZGdVR0IT>KsYRIU=se zW=m^+sE%@e2oiNI`2nI(h+PuSg-#1?&##tkOlkZ`f{_eK?<&cJ0fB36 zBw2CqlcXHbKrFGHh8n^_q-J51Mu~+{7(RdlhUXr}UM7JfwPEP?4nSv6qTu)>kxvql zB!`=|3FjAVmV+HwP)7wUZFlbJ1M#b%kguT?o(@=70EoW0L4`>M-rD-#uazGI z8C$#es7^|lmkf#QQ4r=mOc15Wt}Jn4Ea4`U?o;vWzzavG4hr1L+=QcC;uBlrG(!^z}a*dz`3{$IKWZR zJ(nY3W4iyFdfHK<#l(y1V;v$OO`L#|v~WVh!cZ>t&M;1i42iG+gF=rC<_sE6z(#=+ zX5Y#0piDhY)t%B~rZ#0@%_;dn!nmc#uF8v;MT^l4NC7JP;njNEViAQD-`z;zO{8ei z^|{etBQ`w1*u`=SRem6-P-lO_`?Hoi2!gfhu--T zV#g;7549(kh1MOPoO-BPz7Vp^jTRkx(^})Q_)zP)yVj`J`pUgyN;ha>Q-*{iy+S-dqxvW06r9&tGo|6{A^3q*-A9rOtiF_XjygK z0!N6Mhv2y6K-i)IfZ%xOX<;|E)5{noL%7(Nv*;k@fGwe%acU*8k~9P1!w#mnH!cbo zDPV}fR}Efel(sGF2qphLwMD5z9`o9wW*1H~mKcqXLIfJPB;;31wiOhUMSd(C1AhhG z3Lk_KgWGkn(A!jHGW-l&-{v3;lv^#O0;yd%WV*oONfZLl(4z^MSQdXuz(h&nrJp9J zXH=nNTm9ILAr(F_NDK%nE~aU4ezs3?KUxMG7~72D+2*ZRnpA_ZV+v7HeV<(!22Ns) zaa#H@F;?dZq@a^lQ9=&l@hi0Qp7Uy0iMsRGns~e+DK}7dM_xc~?=9k?dfQ}hy->)k zfzxHqd|9tob9MsV5l)A$VY9gd@k3*1iBgH6)mZP;oq`*dwusRqpsbx&^?;-PThMhakn+QXJ|n8o=Xx5H5DDVA7YWs zYC%QfqEijI_kuDl4PZ+nE>z-t00IyL@o&>#(Ml$WobF`E&oJH5BT$?6O^c&@`SvyL zy6ZYo&GFH$flcZJJfjD#XnN|dvUv%`M+v355D*jRRKE7JE(l|JnGF;?E=66IcP^TR zNssI2jSJ?U$cSOs7C-UYFpLe6piYo-R>eb+m}NyJ7QJKZ#Zi;oVU%NToD1)#tB=oqHOTSd2+USerK0@tuqCeS{6n^$_ zIEOuFAYyIiipBxoz-(h*(e<~$yOwi$)}fBeHgV6I9cHDI^67x+n`D!0`i5L~sa{X) zV*JAOXAjc4}G#$i|U zbYj?;9md(aMKnUBhZYHDclP+_9p^@zv9WhRY3TacuO1Pv9clm476nM>tM?}EGxsHq zy`mTHv%R9X!}DnSAe=VB8qVPYwqY4{vo5L6D^)S7!o6@A)Si6>tfqb*QJkzDL7ox# zS>iT6oq$LjLx4(Wx7q`NDGMH4+G7!~EplD8@b)y7YCFd6Zt#{pWRJ}jdMaOEAr$a{ zhHLe1l=Q?j1`w(0kytx{Y`RMIMg%A3if;BLw3Dap2pOzeFb_5mtb_MHm_uV6edAMG z&tS-j6s_HDuC~NCgpa*^hA9l1_UC{@W@Euv3eaoqdRpay4GVp~<1* zXFMjC(Lw5OuE1I4w%pyVT{+{bAPRZ1a-}KnUCI>)?q?v4%l)Tv+zE_o1nr$@4 zj+F6c%yf^0xL1*{h64hM5Q5YZf%Tw*}v>4$~2p#_osx9@}g zNSJ7%-_dOCJU&O?0(sWQXhBD6+IcWRjVB{)?-4HDh@IQ>WAGSaI zL0gM+q-AGz2Ttar1%aNG(qM6`73gKFS2{t33 zW>`QqfafDwGW;D-9b>a{As0+voD3yHnzng|7&r;VGSIR8t-rzACv2Q{=rDMwS+Xs> z#&2@poZne<#0MXj4j0{vXyG+)tK|f7Z%W3sTRI0XjY@TPP}@xR#M_<(v+wtX+pltu-o8s>7LXHd9%-=|pQo zO)?@ph=sUEJguov=qWAXnZ{RpT_w89pJSny zL=GG?v%scchnbORgk<5vudFWKoK$GKk0pEzI9r@BRfXUC%Y_EQVnA!;RZ_kiN!&kP zQ*(Fo_xd&3M>^xfv-tfazozcE0v&;XLs}akcm1`(kLOJTbnCS$U+OTyewbwNQ7!eA zs)G!w0}F(*8XVQB@*be!_jXgZV!=>3Co2&t89{zd)-5?C7*w?GJW~mF{`}|#zxEtvMoBr<0*ZQDann4Zl zaWL5{Jp^8(sDfSgxh~n1G9T*oRtnxg$LPbx7OTOg$>QEbmO5ek-dji@F<`?ebrU3Q zq+xFg=QU3Ym6n2SKfy5Tgcy=2P1bYBrwlR}=NV#2Ygc~*9iSOaCg3YJlOJ!IEp~~p zskNX5H!UD6ZQyDwwEJg1^enwx(PyRog}wL6$ZBHB(M0LSOrs2f zw;dVjem}Qdj9>+9^|3C=O0a%G?3+^3Sl@K0R<=#IgaA|Z!~3iq7G~B<=CgK~4^d33 z0y(geg$s}m8(BkR3@*(AKw$&kBmm!_@f4nX)R%@gmjSs(v&I}vhms-60WhwMyF8Es z27&qCG9Vo%z~U!jQ$i#aKr9(Vewo6)5)2{gZ$N^%a9#Ch7* z#!+Zl&90nc3z6wC*ail}A@K|46WzeS$To+&1@WMG*N7oX{T}+*(uiyEdZR1*7m2=J z_iigK77{-;YA3!*8{zO(bW@}i;Z_vax{0Nw-wbbcbJ%xt90z(}y6(FPIivy%kd1Tl z@`W&`+bSFPP`;< zOrAluGB+2el7rmrV<@k2W5$t- z-4Q~R?b>O2#~SU@)!4QK@ykK6>vf~)P_A9H#C7X(_C!MY$S<=}DBti#7wQh}1MGiV zD2#^Ux^$-6YYW$W@0=J4KG}1wRyaQ=lK2p7kUs76&rn0Ncvd(JEG9_}kh*)HNZo_{ zndV1}-$W52Ry&?iqR>S20@=mvR7trdtTavwl*KepeKOyCsXEMeqA05Q7MNa@DVdeb{=Xz}zhP&(`&l@E54+%NMpr3-xAY)n{`+&FLHdO*R_94V5kA1Mbu)<3jN-g2o$1+<_ z=SJa_3KE=7K78i7#KzOb@Fl4|eZt7}no2PR6UAvn(v;F~UJ2#uxkSa1#I%95#)Cv` z0cu{LTHmO}SL)J3t4Y?8RudG`YNCEFlnOOjV@x!u(Lls^sjgK22r&c4i(mUtq)XSh zrEP6|xzI|DoBHl(lt;~Ay=M7Ft^TjsCf^=NcUo;r_KlgL@->H2c?Xms^!A_tF@Xz! z01C3ew`fr?@;@T&xWYj1d#PV<7}ehsNh2AC1Dqg!B+l-$!%5*|=gj*5Zu|JkDhQfg zDO6DCUalxXAdjN4STB^E0GFQ(xXg7tzkbl;a;(j&aAKj zG2%CJRgD-IZ?y{N1!m>hqntt!nRQ$aGa1AtaFDOboK%<+1Od1W2?Fqvj_#R_E+%))-#bJph+V!8IPB*+L) zt)L9qck+|5lzY*}7_T5NNA<5J<@f>u*e*k%7D_Qn^j$|$k|F=EDOP6tS*IW?Or)AI zMdWq=bR9fVxldgtrFxCkoaNcNu0C$qGP%^=k??t(DYwiozd#o>m zKHUl`1-=cYhENAs};opwrI%$DYADz5l+E;WM~TM{%@t zo?Cm1?Gr@IMJAIETh|KHc`_?~|Ni~gu08`554gGM{%PvCn@PDNBfHbGKq~A102b9` z;n*6_xaR5HXf|u)nFZD%Y%0x-a^oS8^u%v4f~#0C!GyO+Lkh=E5o8i@f8!g8yXW4- zeLHe5e#7?6{x@UGJWp=z?57DL5%!^7CeLfrtJ(I^tIp&)C8(2}#+8V*p>DA(k?lr_ zTZwEpigR!E+mhzEry3VO?lwJCmc~7;jC)6A+-)UnjXMuhjvaSWm*Y;8TH|ibXB@+5 z;j_ka07LyDsj$Mz6IO7>j>({4(MI6}4MQN#)e!+@^ZlE z$i>_dGNXuGr?I>OF;{>>M&Q^O5wQ}C$hMbYzW8HAo_@(j z$l{@W)YfxLT`8>zW%7*xzE*a69Y*Hu7MKCWbLCpZ=?-k8W8)%_wX z2UW_~0*`2mk1mSMX_fj=aPnus`(cM6US^y_p&jgTeWmErWyu^J()GyZki?iy~}Xu!crV6ANKLviC=i&`N6E`RHfQ`@WRR$vt%`X$T82=Q;A8?6!uU3}gQ2{~Qdo0&sR35^u9#*sXJ=H=|>L%rj6|eT#3s$wYKnieBtGCAUSBQ8tUc}f@^3ZR&^~lEJm#1^)I;t!+AyFQ{7!{Z zp^b`U0_asP#u=ZCu%&z$EAe3UmBKkXpq!zYMSZgD~b++(7;Cx zzuFdQ_L&a4DjTQVuEhX6vS)$HaC_`|HTP2^ZqjR|*=IXR$~(qD8V6AhM@{8;_~bUO!=l!(Ia-m6)ncvxIqU_i2tfgrzwuI-es%cXy=H%EG29B zqY+w`-D0}A^6OS~O^KHeVQBst2;6*C;;!#>KfB5pn!6L*Bxn{Bz%*Vn!!W4Vg>*Yi zY=9a#d}_*yG_d!4^m+k83Igj1`2Xo1m=Cd7V&eLX4(`AZk)cR7Anaxfv^$hb0DVJa z3i8NA32?D$Q(NS3zaR~(Uv7K0%_N+W@4))Zw+^({m_TTZ_3LE@y4~0LPH(BZ9oJc> ztwdBmBvj)qlaBU>T$$AQ&m}EBa91c{eY1qg5eT%`TNuSr{m!nqu4A*>(?}ZN#5l>5 zsbd{xL6)gKlS{^;Hs%q;;i{j2eWgsuw-!v-A>k3Lwx0mJwzvzqNVc>#-QO0AqSMV- z>DZ?|{S1FcxXOa}Vko3aX(uKWeolGvyWE0_Opkqu?M)R;1r3*v}-=1LhqD6H^8 zpzQ4skT!qCG{&fk7lCjW{*3+z?OKZ1HO*!iE{LY3o;ox^qsDlySLbToB)@!h^Yr`- zxc;6-T|pW=nhkukp@n}nX`2mG#KaAgj#4>+r8e9b@P#94@nvf)%5W)-J6Hpo$)JBf z{aKpbW~~wtUt?y=cC?>&U7Jygkok+4-J08D;T-nXqM?WnLLz{E zEYH0mP%NuDYg$gz)|<+m6-iBFHDMw_O*~Jnev{Hx-^9IWoj?IaN~XNFqe6|7q^F%^ zUsiFmW=Nn6BYB(ytl1x*!H97Tf~{%ORY9e}8U2_*u`^DY)ymVW9DSrBa(2m@vEvO+u6MW^rkS(;}59_s`HAjzvi+X z%2}3MN-V)9`4?Jnh8pkDSKc^Q&OF|E!CBnM zTFlbtVDY}u;^_R{^3N{@M~gWd@a;95q_}J0*AzRgmC4Y)nuB*K_*EJec`h*2R*s?Wz>03n9`~ zMVEA4TCXvTz@A=T^fb=j%j+uxIqf=nLr#0`z^0W!EO=KC04sbM?}B$A&f_|&ps?k#MB6Vi=eD z+{0z=e&se(YA>MC*)Vi=GS6|5M}y@l$@`F;>-pq56Lq@0TC#W>1v*kH>v~|~!S*>T z$n^K3a5Z=Dm8o0*S?*U6@2r`ivXG_pTAk>Wz2(wlEPSrryq{l_x-Wh{)zuly3#dgkY?tDat3U{21e9dJxfK zCNMbRb@VlN)6c0K7Oc#MJZ+69V=LPX(wnZ@vdOaI_sXVOROXbG2I!7x{Lhn1d1g>j zV$D6gTWO6Yq!wl&Xb{FuI|)HYyxVpJJL=!-PWrsP%I0y0fW;v_JQ0T4xc(a&th6Jh zm5#c+Is>#G=wOS@gRtkAvQAHI4wF{QVVDvOy5$~c4l_x`g(!UBG@ODJi#Q!7k}%v* zz1LbPWQYF>(iv0%MTYxlfm~x_oB-Eu>Bvxacjrv#Ozd=kOMVD0nou2NDx&{TqR9BM zKK~c3v9|I$b1oSq-$>ldHRv&900+#}sJ~#j{HR+l)y(U5*|&L*Te(*kB0?)y6qr9c ztb}q2)No1YkA+L(ZF)FBCUy_`2rc^qQ$S6G`0iq|B_Ojsin|wt(~k$NABY_uHy~F+SuKx|L{ou@(iP^H6FgoU3e{QaOB<$`&)BJT zW^A*V#5kWYtg^Ihjwl|Ds$_5*Fzz7}g+%AP(gGP~7$t zm=DoAY&b&B?QzEeWG%YD^SDX@L(ij$gLtRmYWHzEZmx(EeZqNV!udqZ4+&2U3FqNb z-$E^oxTiM2zkG_l|M(%n3ogEAR*}t@#>EFr&Fiy@ss5ct7?cI1@6=8TI?v-0bn{E) zvmOlNLxn%0BKvgk)10#*6m)MP4wI1=UGwe};v=)mL(kbv4Lvt|WNV$-BbzT5r83_@ zbE_4sQuk>+`#7OLSlOwEgt6VLKDYG|<|3bLeaz_yJPhQ+wzB&=2bm{ZfB$ z+WUhzm{0QkadATnht3U46<)u!({41YmoIL|QU<7DV7AywelS7@-@z@iC1({(Q9SX- zuyO*Yl5|Mv73B>i(B0l)qLps+BO=Nkom}v$%{HN>#B3D=9?bSQKSK(d&c?Ut^Ly^qQbVXbDhN8}6o_*js|27o8qs8QnUN}G|%_nUrx<-pBsGxdA zi#idaH|Tjr3mzm<*i>Y)VZum)ZwbCWvJpRt#FA8y*hh^C>xcC!BJTyUB zQl28x2!Qa)e9X52?_<6VdLK;v9Pa}==XoF4$pKa61v_O$|EBbm%%LE1&$2huL~K9F{a_hCYMniw#;=3D$SyAdjsA^U%Ci-q=*tEDzF zS*MBJpmm;LXETxXMhDFV8j1)%3?P8lgW_&DP2vA6_d+WEDow`mck93C4P|z z899-V#jc#^Y1=$cPhf&u9+OB}npYQHD~d@3K_ns;ZqDv6pBqJHDUp+WEA-%m_)A?Y z^8`hc_$^zcC+S!kn58c^3G~H6jn60!TV^1c#G>rx4w^Q}Jp==g-PFOgqK#f^!g|JP zYjuVj6Byl2ueD=UDBB;mwI8EG-+n#Rxjg$)r{<$T<$*3%X)w8gEApkK*Fs`cRKSAw z>Mr_1*G&;QgVmlS{jBkwM)4Y4!C`kXP{v5Cl2#YVioEvmz7AlDl~MqV3Q=(uBRj`0 z8Au62{Fc^=XY6?ybyc37d0RvFQ(dP-tfnN~O3MN%_PR`(NxbpP(@vRpe%`+pE#TyQ z+RZEPY`lwH(-{%kak_q1sxe)X?O>R#DGAmrI^D1cO&-pWly+L%IUXkU-fTIGd8!#_ z0dF+p3^b0Fb7CWxvjklu&ca3`pDNuYvH%=GqmVPd@osS8hMchu&(I@+wlVCYUx%OygD* ztry4pN!cp~X%N#k4BK4BCAml-f~N>HjCup~>k`A&MT6tj#q=B_j@wRQ9sAT`&r0@! zBhwVcK>T|~Y_Z{QI6BnlvDq}Uoq64`SsQ%}H1EnY8E@3>A!v=ptB590B+*>vVg~kQ zd&0F4(oS7@b;{Nb*XY+rdSOyy<~2-eIDVrX+`s`YwB|Y_>$r5NsJmUy$gBWKNW_S+ z;YQu)0oW@-Q`0di_yFOh_A48Rhm8&}N1OXta_C`$OjhblPL5P*bJ}y)-uw-rKym<& zp;|R6fNA6v2C(%ec{NuIlUg9e61z)Vulqfe2uiv0_m(_xJJE@~W+KyBODgI-GFp-=djQPq-9A1$V- zQNFMvFQ4VggN<&a z*`s)+{z#3<5j5R{h7?e4yRF0wY$N2-p@M~E#+{dsUQ$f{N0LQ<{hz?&$y?~3%v?v# zuEUp7#ad$&239nBZ2GLpg=a9LI&=6YjCKe{A`p$Qt&lkdt8SO;_ylF~3ooQs9JBzz6(zPhW0?#2lvbD(z+c&7 z3@i+3H|~< zXZ`)jen}XlHm=3C{rM+iGxe6@wG7GG@wQXW||eS>4#p54+R9x8z`P|Z(`so5AX zRg`V*mMw~V^H=QQiN1!W3C0LVF+je<9{B~?UJ6Nc6x9ZS1aIq|n>)C}Ch(qSCB5s~ z)O~Gp>bMSR{dIn0Vf|=}Y_@JUSX*ea-O>%elV#={|!Q z1w%pxL9pai53eZ3kL0hB%2?j1*?va&ka! zISdd~5dY12D~`V`fKfnHcNXGL@Ln7HhmS%%$6##$gt%e1VV-mG3uU6S)mMb^!C!KWB0 z<@sn|jn2ig=7JXo>1Y%xRITxLmz9q^yBW8#5(i|TOT@3xQ7=i^VQ9At+k!{=`$p>i zu*sw5?brEjuqRTtGhpj?LlEaXL(q9Kf=dZ()C^MS#egh!+itd#3J^8|2i;3IRX*p? z2xgb`yqvoMz;mPAHZrLgnWqR^o2(Ak)wfh?0Z~9CML> zdp!iZh?QQ7*pu1gT*>nbFJm@jB#)v}beHphEU^tnsjDO->9C*S>tdr7(l&`^pk^`$ zF+yLmGcN*B%Kg<7c+mJZW?*qs#eDW!hkb641k z;SlSz_ZBh4>?%;9Nu6SQfuUJo!L)}t9(ZJxkxC&;T4|Ye;Za@0fAl&(171koRzCwo z{&Qg?;FuUIByxh2jfg?D!w!-ScEjImNBO?gt@As|vus*O5THWPA5bK=rjYlE-n5&i z&JxK0;idt>O>d{*)VTe-(U%Ols~>Nf```}-JDVOKXYMm{Nz>d%>Abnl4VB#ZL+;I% zyUpC^f=g1@Rhs)KrO!`2)_8Ab?HAa{DKTXb6YPC#Ras;*2?Gny1�fYfUwHN!D{ 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�lw)LSlLfP!AaMOQ#ZodB_1l8bSe8 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 H)V}*4V1@UM literal 0 HcmV?d00001 diff --git a/js-web/KubeInvaders/KubeInvaders_asmjs.js b/js-web/KubeInvaders/KubeInvaders_asmjs.js new file mode 100644 index 0000000..315d450 --- /dev/null +++ b/js-web/KubeInvaders/KubeInvaders_asmjs.js @@ -0,0 +1,3735 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_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=function 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=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function 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=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i=2500+0){abort("Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.")}ret.push(null)};ret.set=function(i,func){ret[i]=func};ret.get=function(i){return ret[i]};return ret},Module:function(binary){return{}},Instance:function(module,info){var exports=( +// EMSCRIPTEN_START_ASM +function instantiate(asmLibraryArg, wasmMemory, wasmTable) { + + + var scratchBuffer = new ArrayBuffer(8); + var i32ScratchView = new Int32Array(scratchBuffer); + var f32ScratchView = new Float32Array(scratchBuffer); + var f64ScratchView = new Float64Array(scratchBuffer); + + function wasm2js_scratch_load_i32(index) { + return i32ScratchView[index]; + } + + function wasm2js_scratch_store_i32(index, value) { + i32ScratchView[index] = value; + } + + function wasm2js_scratch_load_f64() { + return f64ScratchView[0]; + } + + function wasm2js_scratch_store_f64(value) { + f64ScratchView[0] = value; + } + + function legalimport$wasm2js_scratch_load_i64() { + if (typeof setTempRet0 === 'function') setTempRet0(i32ScratchView[1]); + return i32ScratchView[0]; + } + + function legalimport$wasm2js_scratch_store_i64(low, high) { + i32ScratchView[0] = low; + i32ScratchView[1] = high; + } + + function wasm2js_scratch_store_f32(value) { + f32ScratchView[0] = value; + } + + function wasm2js_scratch_load_f32() { + return f32ScratchView[0]; + } + +function asmFunc(global, env, buffer) { + var memory = env.memory; + var FUNCTION_TABLE = wasmTable; + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); + var Math_imul = global.Math.imul; + var Math_fround = global.Math.fround; + var Math_abs = global.Math.abs; + var Math_clz32 = global.Math.clz32; + var Math_min = global.Math.min; + var Math_max = global.Math.max; + var Math_floor = global.Math.floor; + var Math_ceil = global.Math.ceil; + var Math_sqrt = global.Math.sqrt; + var abort = env.abort; + var nan = global.NaN; + var infinity = global.Infinity; + var __assert_fail = env.__assert_fail; + var glGetError = env.glGetError; + var setTempRet0 = env.setTempRet0; + var getTempRet0 = env.getTempRet0; + var testSetjmp = env.testSetjmp; + var invoke_viiii = env.invoke_viiii; + var emscripten_longjmp = env.emscripten_longjmp; + var glBindBuffer = env.glBindBuffer; + var __syscall221 = env.__sys_fcntl64; + var __syscall102 = env.__sys_socketcall; + var gettimeofday = env.gettimeofday; + var glfwGetMouseButton = env.glfwGetMouseButton; + var time = env.time; + var glTexSubImage2D = env.glTexSubImage2D; + var glTexImage2D = env.glTexImage2D; + var glCompressedTexSubImage2D = env.glCompressedTexSubImage2D; + var glCompressedTexImage2D = env.glCompressedTexImage2D; + var invoke_viiiii = env.invoke_viiiii; + var getnameinfo = env.getnameinfo; + var getaddrinfo = env.getaddrinfo; + var invoke_vi = env.invoke_vi; + var invoke_ii = env.invoke_ii; + var glGetString = env.glGetString; + var glGetProgramiv = env.glGetProgramiv; + var glDeleteShader = env.glDeleteShader; + var glBindRenderbuffer = env.glBindRenderbuffer; + var gai_strerror = env.gai_strerror; + var __wasi_fd_close = env.fd_close; + var invoke_vii = env.invoke_vii; + var invoke_iii = env.invoke_iii; + var glfwGetJoystickParam = env.glfwGetJoystickParam; + var glTexParameteri = env.glTexParameteri; + var glShaderSource = env.glShaderSource; + var glGetShaderiv = env.glGetShaderiv; + var glGenRenderbuffers = env.glGenRenderbuffers; + var glDeleteProgram = env.glDeleteProgram; + var glCompileShader = env.glCompileShader; + var glBindTexture = env.glBindTexture; + var glAttachShader = env.glAttachShader; + var emscripten_get_now = env.emscripten_get_now; + var localtime = env.localtime; + var invoke_iiii = env.invoke_iiii; + var glfwOpenWindowHint = env.glfwOpenWindowHint; + var glfwGetProcAddress = env.glfwGetProcAddress; + var glRenderbufferStorage = env.glRenderbufferStorage; + var glLinkProgram = env.glLinkProgram; + var glGetIntegerv = env.glGetIntegerv; + var glFramebufferRenderbuffer = env.glFramebufferRenderbuffer; + var glDeleteRenderbuffers = env.glDeleteRenderbuffers; + var glCreateShader = env.glCreateShader; + var glBindFramebuffer = env.glBindFramebuffer; + var emscripten_set_main_loop_arg = env.emscripten_set_main_loop_arg; + var __wasi_fd_write = env.fd_write; + var __syscall5 = env.__sys_open; + var __syscall10 = env.__sys_unlink; + var saveSetjmp = env.saveSetjmp; + var nanosleep = env.nanosleep; + var mktime = env.mktime; + var invoke_viii = env.invoke_viii; + var glfwSwapInterval = env.glfwSwapInterval; + var glfwShowKeyboard = env.glfwShowKeyboard; + var glfwSetWindowSize = env.glfwSetWindowSize; + var glfwGetWindowSize = env.glfwGetWindowSize; + var glfwGetDefaultFramebuffer = env.glfwGetDefaultFramebuffer; + var glVertexAttribPointer = env.glVertexAttribPointer; + var glUseProgram = env.glUseProgram; + var glPixelStorei = env.glPixelStorei; + var glGetShaderInfoLog = env.glGetShaderInfoLog; + var glGetProgramInfoLog = env.glGetProgramInfoLog; + var glGenBuffers = env.glGenBuffers; + var glEnableVertexAttribArray = env.glEnableVertexAttribArray; + var glDeleteTextures = env.glDeleteTextures; + var glDeleteBuffers = env.glDeleteBuffers; + var glCreateProgram = env.glCreateProgram; + var glCheckFramebufferStatus = env.glCheckFramebufferStatus; + var glBufferSubData = env.glBufferSubData; + var glBufferData = env.glBufferData; + var glActiveTexture = env.glActiveTexture; + var exit = env.exit; + var usleep = env.usleep; + var system = env.system; + var sysconf = env.sysconf; + var strftime = env.strftime; + var signal = env.signal; + var pthread_mutexattr_settype = env.pthread_mutexattr_settype; + var pthread_mutexattr_init = env.pthread_mutexattr_init; + var pthread_mutexattr_destroy = env.pthread_mutexattr_destroy; + var pthread_join = env.pthread_join; + var pthread_create = env.pthread_create; + var pthread_attr_setstacksize = env.pthread_attr_setstacksize; + var pthread_attr_init = env.pthread_attr_init; + var pthread_attr_destroy = env.pthread_attr_destroy; + var legalimport$invoke_jii = env.invoke_jii; + var legalimport$__wasi_fd_seek = env.fd_seek; + var gmtime_r = env.gmtime_r; + var gmtime = env.gmtime; + var glfwTerminate = env.glfwTerminate; + var glfwSwapBuffers = env.glfwSwapBuffers; + var glfwSetWindowSizeCallback = env.glfwSetWindowSizeCallback; + var glfwSetWindowIconifyCallback = env.glfwSetWindowIconifyCallback; + var glfwSetWindowFocusCallback = env.glfwSetWindowFocusCallback; + var glfwSetWindowCloseCallback = env.glfwSetWindowCloseCallback; + var glfwSetTouchCallback = env.glfwSetTouchCallback; + var glfwSetMarkedTextCallback = env.glfwSetMarkedTextCallback; + var glfwSetGamepadCallback = env.glfwSetGamepadCallback; + var glfwSetCharCallback = env.glfwSetCharCallback; + var glfwResetKeyboard = env.glfwResetKeyboard; + var glfwPollEvents = env.glfwPollEvents; + var glfwOpenWindow = env.glfwOpenWindow; + var glfwInitJS = env.glfwInitJS; + var glfwIconifyWindow = env.glfwIconifyWindow; + var glfwGetWindowRefreshRate = env.glfwGetWindowRefreshRate; + var glfwGetWindowParam = env.glfwGetWindowParam; + var glfwGetMouseWheel = env.glfwGetMouseWheel; + var glfwGetMousePos = env.glfwGetMousePos; + var glfwGetKey = env.glfwGetKey; + var glfwGetJoystickPos = env.glfwGetJoystickPos; + var glfwGetJoystickHats = env.glfwGetJoystickHats; + var glfwGetJoystickDeviceId = env.glfwGetJoystickDeviceId; + var glfwGetJoystickButtons = env.glfwGetJoystickButtons; + var glfwGetAcceleration = env.glfwGetAcceleration; + var glfwCloseWindow = env.glfwCloseWindow; + var glfwAccelerometerEnable = env.glfwAccelerometerEnable; + var glViewport = env.glViewport; + var glUniformMatrix4fv = env.glUniformMatrix4fv; + var glUniform4fv = env.glUniform4fv; + var glUniform1i = env.glUniform1i; + var glStencilOp = env.glStencilOp; + var glStencilMask = env.glStencilMask; + var glStencilFunc = env.glStencilFunc; + var glScissor = env.glScissor; + var glReadPixels = env.glReadPixels; + var glPolygonOffset = env.glPolygonOffset; + var glGetUniformLocation = env.glGetUniformLocation; + var glGetAttribLocation = env.glGetAttribLocation; + var glGetActiveUniform = env.glGetActiveUniform; + var glGenTextures = env.glGenTextures; + var glGenFramebuffers = env.glGenFramebuffers; + var glFramebufferTexture2D = env.glFramebufferTexture2D; + var glFlush = env.glFlush; + var glEnable = env.glEnable; + var glDrawElements = env.glDrawElements; + var glDrawArrays = env.glDrawArrays; + var glDisableVertexAttribArray = env.glDisableVertexAttribArray; + var glDisable = env.glDisable; + var glDepthMask = env.glDepthMask; + var glDepthFunc = env.glDepthFunc; + var glDeleteFramebuffers = env.glDeleteFramebuffers; + var glCullFace = env.glCullFace; + var glColorMask = env.glColorMask; + var glClearStencil = env.glClearStencil; + var glClearDepthf = env.glClearDepthf; + var glClearColor = env.glClearColor; + var glClear = env.glClear; + var glBlendFunc = env.glBlendFunc; + var gethostbyname = env.gethostbyname; + var gethostbyaddr = env.gethostbyaddr; + var emscripten_resize_heap = env.emscripten_resize_heap; + var emscripten_pause_main_loop = env.emscripten_pause_main_loop; + var emscripten_memcpy_big = env.emscripten_memcpy_big; + var emscripten_glViewport = env.emscripten_glViewport; + var emscripten_glVertexAttribPointer = env.emscripten_glVertexAttribPointer; + var emscripten_glVertexAttribDivisorANGLE = env.emscripten_glVertexAttribDivisorANGLE; + var emscripten_glVertexAttrib4fv = env.emscripten_glVertexAttrib4fv; + var emscripten_glVertexAttrib4f = env.emscripten_glVertexAttrib4f; + var emscripten_glVertexAttrib3fv = env.emscripten_glVertexAttrib3fv; + var emscripten_glVertexAttrib3f = env.emscripten_glVertexAttrib3f; + var emscripten_glVertexAttrib2fv = env.emscripten_glVertexAttrib2fv; + var emscripten_glVertexAttrib2f = env.emscripten_glVertexAttrib2f; + var emscripten_glVertexAttrib1fv = env.emscripten_glVertexAttrib1fv; + var emscripten_glVertexAttrib1f = env.emscripten_glVertexAttrib1f; + var emscripten_glValidateProgram = env.emscripten_glValidateProgram; + var emscripten_glUseProgram = env.emscripten_glUseProgram; + var emscripten_glUniformMatrix4fv = env.emscripten_glUniformMatrix4fv; + var emscripten_glUniformMatrix3fv = env.emscripten_glUniformMatrix3fv; + var emscripten_glUniformMatrix2fv = env.emscripten_glUniformMatrix2fv; + var emscripten_glUniform4iv = env.emscripten_glUniform4iv; + var emscripten_glUniform4i = env.emscripten_glUniform4i; + var emscripten_glUniform4fv = env.emscripten_glUniform4fv; + var emscripten_glUniform4f = env.emscripten_glUniform4f; + var emscripten_glUniform3iv = env.emscripten_glUniform3iv; + var emscripten_glUniform3i = env.emscripten_glUniform3i; + var emscripten_glUniform3fv = env.emscripten_glUniform3fv; + var emscripten_glUniform3f = env.emscripten_glUniform3f; + var emscripten_glUniform2iv = env.emscripten_glUniform2iv; + var emscripten_glUniform2i = env.emscripten_glUniform2i; + var emscripten_glUniform2fv = env.emscripten_glUniform2fv; + var emscripten_glUniform2f = env.emscripten_glUniform2f; + var emscripten_glUniform1iv = env.emscripten_glUniform1iv; + var emscripten_glUniform1i = env.emscripten_glUniform1i; + var emscripten_glUniform1fv = env.emscripten_glUniform1fv; + var emscripten_glUniform1f = env.emscripten_glUniform1f; + var emscripten_glTexSubImage2D = env.emscripten_glTexSubImage2D; + var emscripten_glTexParameteriv = env.emscripten_glTexParameteriv; + var emscripten_glTexParameteri = env.emscripten_glTexParameteri; + var emscripten_glTexParameterfv = env.emscripten_glTexParameterfv; + var emscripten_glTexParameterf = env.emscripten_glTexParameterf; + var emscripten_glTexImage2D = env.emscripten_glTexImage2D; + var emscripten_glStencilOpSeparate = env.emscripten_glStencilOpSeparate; + var emscripten_glStencilOp = env.emscripten_glStencilOp; + var emscripten_glStencilMaskSeparate = env.emscripten_glStencilMaskSeparate; + var emscripten_glStencilMask = env.emscripten_glStencilMask; + var emscripten_glStencilFuncSeparate = env.emscripten_glStencilFuncSeparate; + var emscripten_glStencilFunc = env.emscripten_glStencilFunc; + var emscripten_glShaderSource = env.emscripten_glShaderSource; + var emscripten_glShaderBinary = env.emscripten_glShaderBinary; + var emscripten_glScissor = env.emscripten_glScissor; + var emscripten_glSampleCoverage = env.emscripten_glSampleCoverage; + var emscripten_glRenderbufferStorage = env.emscripten_glRenderbufferStorage; + var emscripten_glReleaseShaderCompiler = env.emscripten_glReleaseShaderCompiler; + var emscripten_glReadPixels = env.emscripten_glReadPixels; + var emscripten_glQueryCounterEXT = env.emscripten_glQueryCounterEXT; + var emscripten_glPolygonOffset = env.emscripten_glPolygonOffset; + var emscripten_glPixelStorei = env.emscripten_glPixelStorei; + var emscripten_glLinkProgram = env.emscripten_glLinkProgram; + var emscripten_glLineWidth = env.emscripten_glLineWidth; + var emscripten_glIsVertexArrayOES = env.emscripten_glIsVertexArrayOES; + var emscripten_glIsTexture = env.emscripten_glIsTexture; + var emscripten_glIsShader = env.emscripten_glIsShader; + var emscripten_glIsRenderbuffer = env.emscripten_glIsRenderbuffer; + var emscripten_glIsQueryEXT = env.emscripten_glIsQueryEXT; + var emscripten_glIsProgram = env.emscripten_glIsProgram; + var emscripten_glIsFramebuffer = env.emscripten_glIsFramebuffer; + var emscripten_glIsEnabled = env.emscripten_glIsEnabled; + var emscripten_glIsBuffer = env.emscripten_glIsBuffer; + var emscripten_glHint = env.emscripten_glHint; + var emscripten_glGetVertexAttribiv = env.emscripten_glGetVertexAttribiv; + var emscripten_glGetVertexAttribfv = env.emscripten_glGetVertexAttribfv; + var emscripten_glGetVertexAttribPointerv = env.emscripten_glGetVertexAttribPointerv; + var emscripten_glGetUniformiv = env.emscripten_glGetUniformiv; + var emscripten_glGetUniformfv = env.emscripten_glGetUniformfv; + var emscripten_glGetUniformLocation = env.emscripten_glGetUniformLocation; + var emscripten_glGetTexParameteriv = env.emscripten_glGetTexParameteriv; + var emscripten_glGetTexParameterfv = env.emscripten_glGetTexParameterfv; + var emscripten_glGetString = env.emscripten_glGetString; + var emscripten_glGetShaderiv = env.emscripten_glGetShaderiv; + var emscripten_glGetShaderSource = env.emscripten_glGetShaderSource; + var emscripten_glGetShaderPrecisionFormat = env.emscripten_glGetShaderPrecisionFormat; + var emscripten_glGetShaderInfoLog = env.emscripten_glGetShaderInfoLog; + var emscripten_glGetRenderbufferParameteriv = env.emscripten_glGetRenderbufferParameteriv; + var emscripten_glGetQueryivEXT = env.emscripten_glGetQueryivEXT; + var emscripten_glGetQueryObjectuivEXT = env.emscripten_glGetQueryObjectuivEXT; + var emscripten_glGetQueryObjectui64vEXT = env.emscripten_glGetQueryObjectui64vEXT; + var emscripten_glGetQueryObjectivEXT = env.emscripten_glGetQueryObjectivEXT; + var emscripten_glGetQueryObjecti64vEXT = env.emscripten_glGetQueryObjecti64vEXT; + var emscripten_glGetProgramiv = env.emscripten_glGetProgramiv; + var emscripten_glGetProgramInfoLog = env.emscripten_glGetProgramInfoLog; + var emscripten_glGetIntegerv = env.emscripten_glGetIntegerv; + var emscripten_glGetFramebufferAttachmentParameteriv = env.emscripten_glGetFramebufferAttachmentParameteriv; + var emscripten_glGetFloatv = env.emscripten_glGetFloatv; + var emscripten_glGetError = env.emscripten_glGetError; + var emscripten_glGetBufferParameteriv = env.emscripten_glGetBufferParameteriv; + var emscripten_glGetBooleanv = env.emscripten_glGetBooleanv; + var emscripten_glGetAttribLocation = env.emscripten_glGetAttribLocation; + var emscripten_glGetAttachedShaders = env.emscripten_glGetAttachedShaders; + var emscripten_glGetActiveUniform = env.emscripten_glGetActiveUniform; + var emscripten_glGetActiveAttrib = env.emscripten_glGetActiveAttrib; + var emscripten_glGenerateMipmap = env.emscripten_glGenerateMipmap; + var emscripten_glGenVertexArraysOES = env.emscripten_glGenVertexArraysOES; + var emscripten_glGenTextures = env.emscripten_glGenTextures; + var emscripten_glGenRenderbuffers = env.emscripten_glGenRenderbuffers; + var emscripten_glGenQueriesEXT = env.emscripten_glGenQueriesEXT; + var emscripten_glGenFramebuffers = env.emscripten_glGenFramebuffers; + var emscripten_glGenBuffers = env.emscripten_glGenBuffers; + var emscripten_glFrontFace = env.emscripten_glFrontFace; + var emscripten_glFramebufferTexture2D = env.emscripten_glFramebufferTexture2D; + var emscripten_glFramebufferRenderbuffer = env.emscripten_glFramebufferRenderbuffer; + var emscripten_glFlush = env.emscripten_glFlush; + var emscripten_glFinish = env.emscripten_glFinish; + var emscripten_glEndQueryEXT = env.emscripten_glEndQueryEXT; + var emscripten_glEnableVertexAttribArray = env.emscripten_glEnableVertexAttribArray; + var emscripten_glEnable = env.emscripten_glEnable; + var emscripten_glDrawElementsInstancedANGLE = env.emscripten_glDrawElementsInstancedANGLE; + var emscripten_glDrawElements = env.emscripten_glDrawElements; + var emscripten_glDrawBuffersWEBGL = env.emscripten_glDrawBuffersWEBGL; + var emscripten_glDrawArraysInstancedANGLE = env.emscripten_glDrawArraysInstancedANGLE; + var emscripten_glDrawArrays = env.emscripten_glDrawArrays; + var emscripten_glDisableVertexAttribArray = env.emscripten_glDisableVertexAttribArray; + var emscripten_glDisable = env.emscripten_glDisable; + var emscripten_glDetachShader = env.emscripten_glDetachShader; + var emscripten_glDepthRangef = env.emscripten_glDepthRangef; + var emscripten_glDepthMask = env.emscripten_glDepthMask; + var emscripten_glDepthFunc = env.emscripten_glDepthFunc; + var emscripten_glDeleteVertexArraysOES = env.emscripten_glDeleteVertexArraysOES; + var emscripten_glDeleteTextures = env.emscripten_glDeleteTextures; + var emscripten_glDeleteShader = env.emscripten_glDeleteShader; + var emscripten_glDeleteRenderbuffers = env.emscripten_glDeleteRenderbuffers; + var emscripten_glDeleteQueriesEXT = env.emscripten_glDeleteQueriesEXT; + var emscripten_glDeleteProgram = env.emscripten_glDeleteProgram; + var emscripten_glDeleteFramebuffers = env.emscripten_glDeleteFramebuffers; + var emscripten_glDeleteBuffers = env.emscripten_glDeleteBuffers; + var emscripten_glCullFace = env.emscripten_glCullFace; + var emscripten_glCreateShader = env.emscripten_glCreateShader; + var emscripten_glCreateProgram = env.emscripten_glCreateProgram; + var emscripten_glCopyTexSubImage2D = env.emscripten_glCopyTexSubImage2D; + var emscripten_glCopyTexImage2D = env.emscripten_glCopyTexImage2D; + var emscripten_glCompressedTexSubImage2D = env.emscripten_glCompressedTexSubImage2D; + var emscripten_glCompressedTexImage2D = env.emscripten_glCompressedTexImage2D; + var emscripten_glCompileShader = env.emscripten_glCompileShader; + var emscripten_glColorMask = env.emscripten_glColorMask; + var emscripten_glClearStencil = env.emscripten_glClearStencil; + var emscripten_glClearDepthf = env.emscripten_glClearDepthf; + var emscripten_glClearColor = env.emscripten_glClearColor; + var emscripten_glClear = env.emscripten_glClear; + var emscripten_glCheckFramebufferStatus = env.emscripten_glCheckFramebufferStatus; + var emscripten_glBufferSubData = env.emscripten_glBufferSubData; + var emscripten_glBufferData = env.emscripten_glBufferData; + var emscripten_glBlendFuncSeparate = env.emscripten_glBlendFuncSeparate; + var emscripten_glBlendFunc = env.emscripten_glBlendFunc; + var emscripten_glBlendEquationSeparate = env.emscripten_glBlendEquationSeparate; + var emscripten_glBlendEquation = env.emscripten_glBlendEquation; + var emscripten_glBlendColor = env.emscripten_glBlendColor; + var emscripten_glBindVertexArrayOES = env.emscripten_glBindVertexArrayOES; + var emscripten_glBindTexture = env.emscripten_glBindTexture; + var emscripten_glBindRenderbuffer = env.emscripten_glBindRenderbuffer; + var emscripten_glBindFramebuffer = env.emscripten_glBindFramebuffer; + var emscripten_glBindBuffer = env.emscripten_glBindBuffer; + var emscripten_glBindAttribLocation = env.emscripten_glBindAttribLocation; + var emscripten_glBeginQueryEXT = env.emscripten_glBeginQueryEXT; + var emscripten_glAttachShader = env.emscripten_glAttachShader; + var emscripten_glActiveTexture = env.emscripten_glActiveTexture; + var emscripten_cancel_main_loop = env.emscripten_cancel_main_loop; + var emscripten_asm_const_iii = env.emscripten_asm_const_iii; + var dmSysOpenURL = env.dmSysOpenURL; + var dmSysGetUserPreferredLanguage = env.dmSysGetUserPreferredLanguage; + var dmSysGetUserPersistentDataRoot = env.dmSysGetUserPersistentDataRoot; + var dmSysGetUserAgent = env.dmSysGetUserAgent; + var dmSysGetApplicationPath = env.dmSysGetApplicationPath; + var dmScriptHttpRequestAsync = env.dmScriptHttpRequestAsync; + var dmGetDeviceSampleRate = env.dmGetDeviceSampleRate; + var dmDeviceJSQueue = env.dmDeviceJSQueue; + var dmDeviceJSOpen = env.dmDeviceJSOpen; + var dmDeviceJSFreeBufferSlots = env.dmDeviceJSFreeBufferSlots; + var difftime = env.difftime; + var clock = env.clock; + var abort = env.abort; + var __wasi_fd_read = env.fd_read; + var __wasi_environ_sizes_get = env.environ_sizes_get; + var __wasi_environ_get = env.environ_get; + var __syscall91 = env.__sys_munmap; + var __syscall63 = env.__sys_dup2; + var __syscall54 = env.__sys_ioctl; + var __syscall40 = env.__sys_rmdir; + var __syscall39 = env.__sys_mkdir; + var __syscall38 = env.__sys_rename; + var __syscall330 = env.__sys_dup3; + var __syscall3 = env.__sys_read; + var __syscall196 = env.__sys_lstat64; + var __syscall195 = env.__sys_stat64; + var __syscall168 = env.__sys_poll; + var __syscall142 = env.__sys__newselect; + var __syscall122 = env.__sys_uname; + var __map_file = env.__map_file; + var __clock_gettime = env.__clock_gettime; + var global$0 = 6203424; + var i64toi32_i32$HIGH_BITS = 0; + // EMSCRIPTEN_START_FUNCS +function stbi__decode_jpeg_image_28stbi__jpeg__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0;$21=global$0-128|0;global$0=$21;HEAP32[$0+18436>>2]=0;$1=$0+18340|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18268|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18196|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18124|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{label$2:{if(!stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_29($0,0)){break label$2}$12=$0+18372|0;$1=HEAPU8[$0+18372|0];label$3:{if(($1|0)!=255){HEAP8[$12|0]=255;break label$3}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$5:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$2=HEAPU8[$1|0];break label$5}if(!HEAP32[$3+32>>2]){$1=255;break label$3}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$8:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$1=$3+41|0;$2=0;break label$8}$1=$1+$2|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$1;HEAP32[$3+168>>2]=$3+41}$1=255;if(($2&255)!=255){break label$3}while(1){$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$11:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}if(!HEAP32[$3+32>>2]){$1=0;break label$3}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$14:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$2=$3+41|0;$1=0;break label$14}$2=$1+$2|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$2;HEAP32[$3+168>>2]=$3+41}if(($1&255)==255){continue}break}}$11=$0+18376|0;$9=$0+18364|0;$8=$0+18368|0;label$16:while(1){label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{$1=$1&255;$2=$1+ -217|0;if($2>>>0>3){break label$22}label$23:{switch($2-1|0){case 0:$3=HEAP32[$0>>2];$4=HEAP32[$3+168>>2];$5=HEAP32[$3+172>>2];label$25:{if($4>>>0<$5>>>0){$1=$4+1|0;HEAP32[$3+168>>2]=$1;$2=HEAPU8[$4|0];break label$25}if(!HEAP32[$3+32>>2]){$2=0;$1=$4;break label$25}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$28:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$28}$5=$1+$2|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$1=$3+41|0;HEAP32[$3+168>>2]=$1}label$30:{if($1>>>0<$5>>>0){HEAP32[$3+168>>2]=$1+1;$5=HEAPU8[$1|0];break label$30}if(!HEAP32[$3+32>>2]){$5=0;break label$30}$1=$3;$10=$1;$4=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$4,HEAP32[$1+36>>2])|0;label$33:{if(!$7){$5=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$1=$3+41|0;break label$33}$5=HEAPU8[$3+40|0];$1=$4+$7|0}HEAP32[$10+172>>2]=$1;HEAP32[$3+168>>2]=$3+41}label$35:{$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$36:{label$37:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$37}if(!HEAP32[$4+32>>2]){HEAP32[$0+18416>>2]=0;break label$36}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$40:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$40}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}$4=$1&255;HEAP32[$0+18416>>2]=$4;if(($1+ -1&255)>>>0>3){break label$36}$1=HEAP32[$0>>2];if(HEAP32[$1+8>>2]>=($4|0)){break label$35}}HEAP32[209881]=135592;$2=0;break label$2}$14=0;if((($4<<1)+6|0)!=($5&255|($2&255)<<8)){HEAP32[209881]=135592;$2=0;break label$2}while(1){$2=HEAP32[$1+168>>2];label$44:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$44}if(!HEAP32[$1+32>>2]){$5=0;break label$44}$2=$1;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$47:{if(!$7){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$47}$5=HEAPU8[$1+40|0];$3=$3+$7|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}$7=$5&255;label$49:{if(($14|0)<($4|0)){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$51:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$13=HEAPU8[$2|0];break label$51}if(!HEAP32[$1+32>>2]){$13=0;break label$51}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$54:{if(!$4){$13=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$54}$13=HEAPU8[$1+40|0];$3=$3+$4|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2]}$2=0;$4=0;$3=0;$10=HEAP32[$1+8>>2];if(($10|0)<1){break label$49}while(1){if(($7|0)==HEAP32[(Math_imul($4,72)+$0|0)+18076>>2]){$3=$4;break label$49}$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$2}HEAP32[$0+18384>>2]=$7;$4=HEAP32[$0>>2];$3=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$58:{if($3>>>0<$5>>>0){$1=$3+1|0;HEAP32[$4+168>>2]=$1;$2=HEAPU8[$3|0];break label$58}if(!HEAP32[$4+32>>2]){$2=0;$1=$3;break label$58}$1=$4;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$61:{if(!$7){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$2=0;break label$61}$3=$3+$7|0;$2=HEAPU8[$4+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;$4=HEAP32[$0>>2];$5=HEAP32[$4+172>>2];$1=HEAP32[$4+168>>2]}HEAP32[$0+18388>>2]=$2&255;label$63:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$63}if(!HEAP32[$4+32>>2]){$1=0;break label$63}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$66:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$66}$5=$1+$2|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}$3=$1&15;HEAP32[$0+18396>>2]=$3;$4=$1>>>4&15;HEAP32[$0+18392>>2]=$4;$2=HEAP32[$0+18384>>2];$7=HEAP32[$0+18380>>2];label$68:{if($7){label$70:{if(($2|0)>63){break label$70}$4=HEAP32[$0+18388>>2];if(($4|0)>63|($2|0)>($4|0)|($1&255)>>>0>223){break label$70}if($3>>>0<14){break label$68}}HEAP32[209881]=135592;$2=0;break label$2}if($2){HEAP32[209881]=135592;$2=0;break label$2}if($3|$4){HEAP32[209881]=135592;$2=0;break label$2}HEAP32[$0+18388>>2]=63}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$1=$1?$1:2147483647;HEAP32[$0+18440>>2]=$1;$2=HEAP32[$0+18416>>2];label$73:{label$74:{label$75:{if(!$7){if(($2|0)==1){$14=HEAP32[$0+18420>>2];$1=Math_imul($14,72)+$0|0;$2=HEAP32[$1+18108>>2];if(($2|0)<1){$15=1;break label$75}$2=$2+7>>3;$10=($2|0)>1?$2:1;$6=HEAP32[$1+18104>>2];$2=$6+7>>3;$13=($2|0)>1?$2:1;$16=$1+18112|0;$17=$1+18120|0;$18=$1+18088|0;$20=$1+18092|0;$19=$1+18096|0;$7=0;while(1){if(($6|0)>=1){$22=$7<<3;$15=0;$2=0;while(1){$1=HEAP32[$19>>2];if(!stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$21,(Math_imul(HEAP32[$20>>2],1680)+$0|0)+4|0,(Math_imul($1,1680)+$0|0)+6724|0,(($1<<10)+$0|0)+13956|0,$14,((HEAP32[$18>>2]<<7)+$0|0)+13444|0)){break label$75}$1=HEAP32[$16>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$17>>2]+Math_imul($1,$22)|0)+($2<<3)|0,$1,$21);$1=HEAP32[$0+18440>>2];HEAP32[$0+18440>>2]=$1+ -1;if(($1|0)<=1){label$83:{if(HEAP32[$8>>2]>23){break label$83}while(1){$5=0;label$85:{if(HEAP32[$11>>2]){break label$85}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$86:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$86}if(!HEAP32[$3+32>>2]){break label$85}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$88:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$88}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$85}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$90:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$90}if(!HEAP32[$4+32>>2]){$1=0;break label$90}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$93:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$93}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$85}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$83}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$98:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$98}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if((HEAPU8[$12|0]&248)!=208){$15=1;break label$75}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];HEAP32[$0+18440>>2]=$1?$1:2147483647}$2=$2+1|0;if(($13|0)!=($2|0)){continue}break}}$15=1;$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}break label$75}$5=HEAP32[$0+18064>>2];if(($5|0)<1){$15=1;break label$75}$4=HEAP32[$0+18060>>2];$13=0;while(1){$14=0;if(($4|0)>=1){while(1){$7=0;$3=HEAP32[$0+18416>>2];if(($3|0)>=1){while(1){$10=HEAP32[(($7<<2)+$0|0)+18420>>2];$1=Math_imul($10,72)+$0|0;$6=$1+18084|0;$5=HEAP32[$6>>2];if(($5|0)>=1){$3=$1+18112|0;$15=$1+18120|0;$16=$1+18088|0;$17=$1+18092|0;$18=$1+18096|0;$20=$1+18080|0;$1=HEAP32[$20>>2];$2=0;while(1){$4=0;if(($1|0)>=1){while(1){$19=HEAP32[$18>>2];if(!stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$21,(Math_imul(HEAP32[$17>>2],1680)+$0|0)+4|0,(Math_imul($19,1680)+$0|0)+6724|0,(($19<<10)+$0|0)+13956|0,$10,((HEAP32[$16>>2]<<7)+$0|0)+13444|0)){$15=0;break label$75}$19=Math_imul($5,$13)+$2|0;$5=HEAP32[$3>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$15>>2]+(Math_imul($19,$5)<<3)|0)+(Math_imul($1,$14)+$4<<3)|0,$5,$21);$5=HEAP32[$6>>2];$4=$4+1|0;$1=HEAP32[$20>>2];if(($4|0)<($1|0)){continue}break}}$2=$2+1|0;if(($2|0)<($5|0)){continue}break}$3=HEAP32[$0+18416>>2]}$7=$7+1|0;if(($7|0)<($3|0)){continue}break}$1=HEAP32[$0+18440>>2]}$3=$1+ -1|0;HEAP32[$0+18440>>2]=$3;if(($1|0)<=1){label$113:{if(HEAP32[$8>>2]>23){break label$113}while(1){$5=0;label$115:{if(HEAP32[$11>>2]){break label$115}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$116:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$116}if(!HEAP32[$2+32>>2]){break label$115}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$118:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$118}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$115}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$120:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$120}if(!HEAP32[$2+32>>2]){$1=0;break label$120}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$123:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$123}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$115}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$113}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$128:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$128}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if((HEAPU8[$12|0]&248)!=208){$15=1;break label$75}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$3=$1?$1:2147483647;HEAP32[$0+18440>>2]=$3}$1=$3;$14=$14+1|0;$4=HEAP32[$0+18060>>2];if(($14|0)<($4|0)){continue}break}$5=HEAP32[$0+18064>>2]}$15=1;$13=$13+1|0;if(($13|0)<($5|0)){continue}break}break label$75}if(($2|0)!=1){$5=HEAP32[$0+18064>>2];if(($5|0)<1){break label$74}$4=HEAP32[$0+18060>>2];$16=0;while(1){$7=0;if(($4|0)>=1){while(1){$17=0;$5=HEAP32[$0+18416>>2];if(($5|0)>=1){while(1){$2=Math_imul(HEAP32[(($17<<2)+$0|0)+18420>>2],72)+$0|0;$19=$2+18084|0;$1=HEAP32[$19>>2];if(($1|0)>=1){$10=$2+18100|0;$22=$2+18092|0;$18=$2+18140|0;$20=$2+18136|0;$23=$2+18080|0;$4=HEAP32[$23>>2];$13=0;while(1){label$139:{if(($4|0)<1){break label$139}if(!HEAP32[$0+18388>>2]){$14=HEAP32[$20>>2]+(Math_imul($4,$7)+Math_imul(HEAP32[$18>>2],Math_imul($1,$16)+$13|0)<<7)|0;$2=0;while(1){$6=HEAP32[$22>>2];label$142:{if(HEAP32[$0+18368>>2]>15){break label$142}while(1){$5=0;label$144:{if(HEAP32[$11>>2]){break label$144}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$145:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$145}if(!HEAP32[$3+32>>2]){break label$144}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$147:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$147}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$144}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$149:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$149}if(!HEAP32[$4+32>>2]){$1=0;break label$149}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$152:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$152}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$144}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$142}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$157:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$157}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$4=$14;label$159:{label$160:{if(!HEAP32[$0+18392>>2]){memset($14,0,128);$14=$10;$15=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,(Math_imul($6,1680)+$0|0)+4|0);if($15){label$165:{if(HEAP32[$8>>2]>=($15|0)){break label$165}while(1){$5=0;label$167:{if(HEAP32[$11>>2]){break label$167}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$168:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$168}if(!HEAP32[$3+32>>2]){break label$167}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$170:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$170}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$167}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$172:{if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$172}if(!HEAP32[$6+32>>2]){$1=0;break label$172}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$175:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$175}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$167}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$165}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$180:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$180}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if($15>>>0>=17){break label$1}$3=HEAP32[$9>>2];$1=__wasm_rotl_i32($3,$15);$6=$15<<2;$5=HEAP32[$6+135840>>2];HEAP32[$9>>2]=$1&($5^-1);HEAP32[$8>>2]=HEAP32[$8>>2]-$15;$1=(HEAP32[$6+136112>>2]&($3>>31^-1))+($1&$5)|0}else{$1=0}$1=$1+HEAP32[$10>>2]|0;HEAP32[$14>>2]=$1;$1=$1<>2];break label$160}label$161:{label$162:{$5=HEAP32[$8>>2];if(($5|0)>0){break label$162}while(1){$5=0;label$184:{if(HEAP32[$11>>2]){break label$184}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$185:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$185}if(!HEAP32[$3+32>>2]){break label$184}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$187:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$187}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$184}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$189:{if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$189}if(!HEAP32[$6+32>>2]){$1=0;break label$189}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$192:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$192}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$184}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$162}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$197:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$197}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$3=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$3;HEAP32[$9>>2]=$1;$5=$3+8|0;HEAP32[$8>>2]=$5;if(($3|0)<17){continue}break}break label$161}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$159}$1=HEAPU16[$14>>1]+(65536<>2]>>>16|0)|0}HEAP16[$4>>1]=$1}$1=HEAP32[$19>>2];$2=$2+1|0;$4=HEAP32[$23>>2];if(($2|0)>=($4|0)){break label$139}$14=HEAP32[$20>>2]+((Math_imul($4,$7)+$2|0)+Math_imul(HEAP32[$18>>2],Math_imul($1,$16)+$13|0)<<7)|0;if(!HEAP32[$0+18388>>2]){continue}break}}HEAP32[209881]=135592;$2=0;break label$2}$13=$13+1|0;if(($13|0)<($1|0)){continue}break}$5=HEAP32[$0+18416>>2]}$17=$17+1|0;if(($17|0)<($5|0)){continue}break}$1=HEAP32[$0+18440>>2]}$3=$1+ -1|0;HEAP32[$0+18440>>2]=$3;if(($1|0)<=1){label$200:{if(HEAP32[$8>>2]>23){break label$200}while(1){$5=0;label$202:{if(HEAP32[$11>>2]){break label$202}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$203:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$203}if(!HEAP32[$2+32>>2]){break label$202}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$205:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$205}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$202}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$207:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$207}if(!HEAP32[$2+32>>2]){$1=0;break label$207}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$210:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$210}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$202}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$200}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$215:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$215}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$1=HEAPU8[$12|0];if(($1&248)!=208){break label$73}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$3=$1?$1:2147483647;HEAP32[$0+18440>>2]=$3}$1=$3;$7=$7+1|0;$4=HEAP32[$0+18060>>2];if(($7|0)<($4|0)){continue}break}$5=HEAP32[$0+18064>>2]}$16=$16+1|0;if(($16|0)<($5|0)){continue}break}break label$74}$1=Math_imul(HEAP32[$0+18420>>2],72)+$0|0;$2=HEAP32[$1+18108>>2];if(($2|0)<1){break label$74}$2=$2+7>>3;$19=($2|0)>1?$2:1;$22=HEAP32[$1+18104>>2];$2=$22+7>>3;$23=($2|0)>1?$2:1;$14=$1+18100|0;$24=$1+18092|0;$25=$1+18096|0;$26=$1+18140|0;$27=$1+18136|0;$15=0;while(1){$18=0;if(($22|0)>=1){while(1){$13=HEAP32[$27>>2]+(Math_imul(HEAP32[$26>>2],$15)+$18<<7)|0;label$220:{label$221:{label$222:{$2=HEAP32[$0+18384>>2];if(!$2){if(!HEAP32[$0+18388>>2]){$4=HEAP32[$24>>2];label$226:{if(HEAP32[$8>>2]>15){break label$226}while(1){$5=0;label$228:{if(HEAP32[$11>>2]){break label$228}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$229:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$229}if(!HEAP32[$2+32>>2]){break label$228}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$231:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$231}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$228}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$233:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$233}if(!HEAP32[$2+32>>2]){$1=0;break label$233}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$236:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$236}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$228}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$226}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$241:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$241}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if(!HEAP32[$0+18392>>2]){$10=memset($13,0,128);$2=$14;$7=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,(Math_imul($4,1680)+$0|0)+4|0);if($7){label$245:{if(HEAP32[$8>>2]>=($7|0)){break label$245}while(1){$5=0;label$247:{if(HEAP32[$11>>2]){break label$247}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$248:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$248}if(!HEAP32[$3+32>>2]){break label$247}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$250:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$250}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$247}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$252:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$252}if(!HEAP32[$4+32>>2]){$1=0;break label$252}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$255:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$255}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$247}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$245}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$260:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$260}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if($7>>>0>=17){break label$1}$3=HEAP32[$9>>2];$1=__wasm_rotl_i32($3,$7);$4=$7<<2;$6=HEAP32[$4+135840>>2];HEAP32[$9>>2]=$1&($6^-1);HEAP32[$8>>2]=HEAP32[$8>>2]-$7;$1=(HEAP32[$4+136112>>2]&($3>>31^-1))+($1&$6)|0}else{$1=0}$1=$1+HEAP32[$14>>2]|0;HEAP32[$2>>2]=$1;HEAP16[$10>>1]=$1<>2];break label$220}$5=HEAP32[$8>>2];if(($5|0)>0){break label$222}while(1){$5=0;label$264:{if(HEAP32[$11>>2]){break label$264}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$265:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$265}if(!HEAP32[$2+32>>2]){break label$264}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$267:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$267}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$264}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$269:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$269}if(!HEAP32[$2+32>>2]){$1=0;break label$269}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$272:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$272}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$264}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$222}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$277:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$277}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$2;HEAP32[$9>>2]=$1;$5=$2+8|0;HEAP32[$8>>2]=$5;if(($2|0)<17){continue}break}break label$221}HEAP32[209881]=135592;$2=0;break label$2}$6=HEAP32[$25>>2];$20=(Math_imul($6,1680)+$0|0)+6724|0;$10=HEAP32[$0+18396>>2];if(!HEAP32[$0+18392>>2]){$1=HEAP32[$0+18400>>2];if($1){HEAP32[$0+18400>>2]=$1+ -1;break label$220}while(1){label$282:{if(HEAP32[$8>>2]>15){break label$282}while(1){$5=0;label$284:{if(HEAP32[$11>>2]){break label$284}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$285:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$285}if(!HEAP32[$3+32>>2]){break label$284}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$287:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$287}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$284}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$289:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$289}if(!HEAP32[$4+32>>2]){$1=0;break label$289}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$292:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$292}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$284}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$282}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$297:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$297}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$3=HEAP32[$0+18364>>2];$1=HEAP16[((($6<<10)+$0|0)+($3>>>22&1022)|0)+13956>>1];label$299:{if($1){$4=$3;$3=$1&15;HEAP32[$9>>2]=$4<<$3;HEAP32[$8>>2]=HEAP32[$8>>2]-$3;$2=($1>>>4&15)+$2|0;HEAP16[$13+(HEAPU8[$2+135616|0]<<1)>>1]=$1>>8<<$10;$2=$2+1|0;break label$299}$1=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$20);if(($1|0)<=-1){HEAP32[209881]=135592;$2=0;break label$2}$4=$1>>>4|0;label$302:{$7=$1&15;if(!$7){if(($1|0)>239){break label$302}HEAP32[$0+18400>>2]=1<<$4;if(!$4){HEAP32[$0+18400>>2]=0;break label$220}$5=HEAP32[$8>>2];label$305:{if(($5|0)>=($4|0)){break label$305}while(1){$3=0;label$307:{if(HEAP32[$11>>2]){break label$307}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$308:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$308}if(!HEAP32[$1+32>>2]){break label$307}$2=$1;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$310:{if(!$7){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$310}$5=HEAPU8[$1+40|0];$3=$3+$7|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}$3=$5&255;if(($3|0)!=255){break label$307}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$312:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$312}if(!HEAP32[$1+32>>2]){$5=0;break label$312}$2=$1;$7=$1+40|0;$10=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$315:{if(!$10){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$10=$1+41|0;break label$315}$5=HEAPU8[$1+40|0];$10=$7+$10|0}HEAP32[$2+172>>2]=$10;HEAP32[$1+168>>2]=$1+41}while(1){$1=$5&255;if(($1|0)!=255){if(!$1){break label$307}HEAP8[$12|0]=$5;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$305}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];continue}$5=0;if(!HEAP32[$1+32>>2]){continue}$2=$1;$7=$1+40|0;$10=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$320:{if(!$10){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$10=$1+41|0;break label$320}$5=HEAPU8[$1+40|0];$10=$7+$10|0}HEAP32[$2+172>>2]=$10;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$3<<24-$1;$5=$1+8|0;HEAP32[$8>>2]=$5;if(($1|0)<17){continue}break}}HEAP32[$0+18368>>2]=$5-$4;$1=__wasm_rotl_i32(HEAP32[$0+18364>>2],$4);$2=HEAP32[($4<<2)+135840>>2];HEAP32[$0+18364>>2]=$1&($2^-1);$1=HEAP32[$0+18400>>2]+($1&$2)|0;HEAP32[$0+18400>>2]=$1;HEAP32[$0+18400>>2]=$1+ -1;break label$220}$4=$2+$4|0;$16=HEAPU8[$4+135616|0];$1=HEAP32[$8>>2];label$322:{if(($1|0)>=($7|0)){break label$322}while(1){$5=0;label$324:{if(HEAP32[$11>>2]){break label$324}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$325:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$325}if(!HEAP32[$2+32>>2]){break label$324}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$327:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$327}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$324}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$329:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$329}if(!HEAP32[$2+32>>2]){$1=0;break label$329}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$332:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$332}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$324}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$322}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$337:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$337}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$2;$1=$2+8|0;HEAP32[$8>>2]=$1;if(($2|0)<17){continue}break}}$2=$4+1|0;$4=HEAP32[$9>>2];$3=__wasm_rotl_i32($4,$7);$5=$7<<2;$17=HEAP32[$5+135840>>2];HEAP32[$9>>2]=$3&($17^-1);HEAP32[$8>>2]=$1-$7;HEAP16[$13+($16<<1)>>1]=(HEAP32[$5+136112>>2]&($4>>31^-1))+($3&$17)<<$10;break label$299}$2=$2+16|0}if(($2|0)<=HEAP32[$0+18388>>2]){continue}break}break label$220}$1=1<<$10;$3=HEAP32[$0+18400>>2];if(!$3){$16=$1<<16>>16;$28=0-$16|0;while(1){$3=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$20);if(($3|0)<=-1){HEAP32[209881]=135592;$2=0;break label$2}label$341:{label$342:{label$343:{$1=$3&15;if($1>>>0<=1){$4=$3>>>4|0;if(!($1-1)){break label$343}$10=0;$1=0;if(($3|0)>239){break label$342}HEAP32[$0+18400>>2]=-1<<$4^-1;$7=64;if(!$4){break label$341}$1=HEAP32[$8>>2];label$345:{if(($1|0)>=($4|0)){break label$345}while(1){$5=0;label$347:{if(HEAP32[$11>>2]){break label$347}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$348:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$348}if(!HEAP32[$3+32>>2]){break label$347}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$350:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$350}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$347}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$352:{if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$352}if(!HEAP32[$6+32>>2]){$1=0;break label$352}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$355:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$355}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$347}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$345}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$360:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$360}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$3=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$3;$1=$3+8|0;HEAP32[$8>>2]=$1;if(($3|0)<17){continue}break}}HEAP32[$0+18368>>2]=$1-$4;$1=__wasm_rotl_i32(HEAP32[$0+18364>>2],$4);$3=HEAP32[($4<<2)+135840>>2];HEAP32[$0+18364>>2]=$1&($3^-1);HEAP32[$0+18400>>2]=HEAP32[$0+18400>>2]+($1&$3);break label$341}HEAP32[209881]=135592;$2=0;break label$2}$1=HEAP32[$8>>2];label$362:{if(($1|0)>0){break label$362}while(1){$5=0;label$364:{if(HEAP32[$11>>2]){break label$364}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$365:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$365}if(!HEAP32[$3+32>>2]){break label$364}$1=$3+40|0;$7=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$367:{if(!$7){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$367}$5=$1+$7|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$364}$7=HEAP32[$0>>2];$1=HEAP32[$7+168>>2];label$369:{if($1>>>0>2]){HEAP32[$7+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$369}if(!HEAP32[$7+32>>2]){$1=0;break label$369}$1=$7+40|0;$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$7+28>>2],$1,HEAP32[$7+36>>2])|0;label$372:{if(!$3){HEAP8[$7+40|0]=0;HEAP32[$7+32>>2]=0;$3=$7+41|0;$1=0;break label$372}$3=$1+$3|0;$1=HEAPU8[$7+40|0]}HEAP32[$7+172>>2]=$3;HEAP32[$7+168>>2]=$7+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$364}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$362}$7=HEAP32[$0>>2];$1=HEAP32[$7+168>>2];if($1>>>0>2]){HEAP32[$7+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$7+32>>2]){continue}$1=$7+40|0;$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$7+28>>2],$1,HEAP32[$7+36>>2])|0;label$377:{if(!$3){HEAP8[$7+40|0]=0;HEAP32[$7+32>>2]=0;$3=$7+41|0;$1=0;break label$377}$3=$1+$3|0;$1=HEAPU8[$7+40|0]}HEAP32[$7+172>>2]=$3;HEAP32[$7+168>>2]=$7+41;continue}}$3=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$3;$1=$3+8|0;HEAP32[$8>>2]=$1;if(($3|0)<17){continue}break}}$3=HEAP32[$9>>2];HEAP32[$9>>2]=$3<<1;HEAP32[$8>>2]=$1+ -1;$1=($3|0)>-1?$28:$16}$10=$1;$7=$4}$4=HEAP32[$0+18388>>2];label$379:{if(($2|0)>($4|0)){break label$379}while(1){$6=$2;$2=$2+1|0;label$381:{label$382:{label$383:{$17=$13+(HEAPU8[$6+135616|0]<<1)|0;if(HEAPU16[$17>>1]){$5=HEAP32[$8>>2];if(($5|0)>0){break label$383}while(1){$5=0;label$386:{if(HEAP32[$11>>2]){break label$386}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$387:{if($1>>>0>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$387}if(!HEAP32[$3+32>>2]){break label$386}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$389:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$389}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$386}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$391:{if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$391}if(!HEAP32[$4+32>>2]){$1=0;break label$391}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$394:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$394}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$386}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$383}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$399:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$399}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$3=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$3;HEAP32[$9>>2]=$1;$5=$3+8|0;HEAP32[$8>>2]=$5;if(($3|0)<17){continue}break}break label$382}if(!$7){HEAP16[$17>>1]=$10;break label$379}$7=$7+ -1|0;break label$381}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$381}$1=HEAP16[$17>>1];if($1&$16){break label$381}if(($1|0)>=1){HEAP16[$17>>1]=$1+$16;break label$381}HEAP16[$17>>1]=$1-$16}$4=HEAP32[$0+18388>>2];if(($6|0)<($4|0)){continue}break}}if(($2|0)<=($4|0)){continue}break}break label$220}HEAP32[$0+18400>>2]=$3+ -1;if(($2|0)>HEAP32[$0+18388>>2]){break label$220}$7=$1<<16>>16;while(1){$4=$2;$10=$13+(HEAPU8[$2+135616|0]<<1)|0;label$404:{if(!HEAPU16[$10>>1]){break label$404}label$405:{label$406:{$5=HEAP32[$8>>2];if(($5|0)>0){break label$406}while(1){$5=0;label$408:{if(HEAP32[$11>>2]){break label$408}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$409:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$409}if(!HEAP32[$2+32>>2]){break label$408}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$411:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$411}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$408}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$413:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$413}if(!HEAP32[$2+32>>2]){$1=0;break label$413}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$416:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$416}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$408}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$406}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$421:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$421}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$2;HEAP32[$9>>2]=$1;$5=$2+8|0;HEAP32[$8>>2]=$5;if(($2|0)<17){continue}break}break label$405}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$404}$1=HEAP16[$10>>1];if($1&$7){break label$404}if(($1|0)>=1){HEAP16[$10>>1]=$1+$7;break label$404}HEAP16[$10>>1]=$1-$7}$2=$4+1|0;if(($4|0)>2]){continue}break}break label$220}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$220}HEAP16[$13>>1]=HEAPU16[$13>>1]+(65536<>2]>>>16|0)}$1=HEAP32[$0+18440>>2];HEAP32[$0+18440>>2]=$1+ -1;if(($1|0)<=1){label$425:{if(HEAP32[$8>>2]>23){break label$425}while(1){$5=0;label$427:{if(HEAP32[$11>>2]){break label$427}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$428:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$428}if(!HEAP32[$2+32>>2]){break label$427}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$430:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$430}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$427}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$432:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$432}if(!HEAP32[$2+32>>2]){$1=0;break label$432}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$435:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$435}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$427}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$425}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$440:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$440}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$1=HEAPU8[$12|0];if(($1&248)!=208){break label$73}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];HEAP32[$0+18440>>2]=$1?$1:2147483647}$18=$18+1|0;if(($23|0)!=($18|0)){continue}break}}$15=$15+1|0;if(($19|0)!=($15|0)){continue}break}break label$74}if($15){break label$74}$2=0;break label$2}$1=HEAPU8[$12|0]}if(($1&255)!=255){break label$18}while(1){$1=HEAP32[$0>>2];label$443:{if(HEAP32[$1+16>>2]){if(!FUNCTION_TABLE[HEAP32[$1+24>>2]](HEAP32[$1+28>>2])){break label$443}if(!HEAP32[$1+32>>2]){break label$20}}if(HEAPU32[$1+168>>2]>=HEAPU32[$1+172>>2]){break label$20}}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$445:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$445}if(!HEAP32[$2+32>>2]){$1=0;break label$445}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$448:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$448}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}if(($1&255)!=255){continue}break}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];HEAP8[$12|0]=$1;break label$19}if(!HEAP32[$2+32>>2]){$1=0;HEAP8[$12|0]=0;break label$19}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$452:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$452}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41;HEAP8[$12|0]=$1;break label$19}if(($3|0)==($10|0)){break label$2}$7=Math_imul($3,72)+$0|0;$4=$13&255;HEAP32[$7+18092>>2]=$4>>>4;if($4>>>0>=64){HEAP32[209881]=135592;break label$2}$4=$4&15;HEAP32[$7+18096>>2]=$4;if($4>>>0<4){HEAP32[(($14<<2)+$0|0)+18420>>2]=$3;$14=$14+1|0;$4=HEAP32[$0+18416>>2];continue}break}HEAP32[209881]=135592;break label$2;case 2:break label$21;case 1:break label$22;default:break label$23}}if(!HEAP32[$0+18380>>2]){$2=1;break label$2}$2=1;$1=HEAP32[$0>>2];if(HEAP32[$1+8>>2]<1){break label$2}$7=0;while(1){$2=Math_imul($7,72)+$0|0;$3=HEAP32[$2+18108>>2];label$458:{if(($3|0)<1){break label$458}$4=HEAP32[$2+18104>>2];if(($4|0)<1){break label$458}$14=$2+18112|0;$10=$2+18120|0;$6=$2+18088|0;$5=$2+18140|0;$8=$2+18136|0;$1=$3+7>>3;$9=($1|0)>1?$1:1;$1=$4+7>>3;$11=($1|0)>1?$1:1;$1=0;while(1){$12=$1<<3;$3=0;while(1){$2=HEAP32[$8>>2]+(Math_imul(HEAP32[$5>>2],$1)+$3<<7)|0;$13=HEAP32[$6>>2];$4=0;while(1){$15=$4<<1;$16=$15+$2|0;HEAP16[$16>>1]=Math_imul(HEAPU16[$16>>1],HEAPU16[($15+(($13<<7)+$0|0)|0)+13444>>1]);$4=$4+1|0;if(($4|0)!=64){continue}break}$4=HEAP32[$14>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$10>>2]+Math_imul($4,$12)|0)+($3<<3)|0,$4,$2);$3=$3+1|0;if(($11|0)!=($3|0)){continue}break}$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}$1=HEAP32[$0>>2]}$2=1;$7=$7+1|0;if(($7|0)>2]){continue}break}break label$2}if(stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$1)){break label$20}$2=0;break label$2}$4=HEAP32[$0>>2];$3=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$462:{if($3>>>0<$5>>>0){$1=$3+1|0;HEAP32[$4+168>>2]=$1;$2=HEAPU8[$3|0];break label$462}if(!HEAP32[$4+32>>2]){$2=0;$1=$3;break label$462}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$465:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$2=0;break label$465}$5=$1+$2|0;$2=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;$1=$4+41|0;HEAP32[$4+168>>2]=$1}$2=$2&255;label$467:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$467}if(!HEAP32[$4+32>>2]){$1=0;break label$467}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$470:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$470}$5=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}$7=$2<<8;$14=$1&255;$4=HEAP32[$0>>2];$2=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$472:{if($2>>>0<$5>>>0){$1=$2+1|0;HEAP32[$4+168>>2]=$1;$3=HEAPU8[$2|0];break label$472}if(!HEAP32[$4+32>>2]){$3=0;$1=$2;break label$472}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$475:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$3=0;break label$475}$5=$1+$2|0;$3=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;$1=$4+41|0;HEAP32[$4+168>>2]=$1}$2=$7|$14;label$477:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$477}if(!HEAP32[$4+32>>2]){$1=0;break label$477}$1=$4+40|0;$7=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$480:{if(!$7){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$480}$5=$1+$7|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}if(($2|0)!=4){HEAP32[209881]=135592;$2=0;break label$2}if(HEAP32[HEAP32[$0>>2]+4>>2]==($1&255|($3&255)<<8)){break label$20}HEAP32[209881]=135592;$2=0;break label$2}$1=HEAPU8[$12|0]}if(($1&255)==255){break label$17}}HEAP8[$12|0]=255;continue}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$483:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$5=HEAPU8[$1|0];break label$483}$1=255;if(!HEAP32[$2+32>>2]){continue}$1=$2;$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$485:{if(!$4){$5=0;HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$485}$5=HEAPU8[$2+40|0];$3=$3+$4|0}HEAP32[$1+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}$1=255;if(($5&255)!=255){continue}while(1){$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$488:{if($1>>>0>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$488}if(!HEAP32[$2+32>>2]){$1=0;continue label$16}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$491:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$491}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}if(($1&255)==255){continue}break}continue}}global$0=$21+128|0;return $2}__assert_fail(136013,135515,1909,136076);abort()}function start_decoder($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=Math_fround(0),$27=0;$16=global$0-1008|0;global$0=$16;label$1:{label$2:{if(!start_page($0)){break label$2}$1=HEAPU8[$0+1391|0];if(!($1&2)){HEAP32[$0+116>>2]=34;break label$2}if($1&4){HEAP32[$0+116>>2]=34;break label$2}if($1&1){HEAP32[$0+116>>2]=34;break label$2}if(HEAP32[$0+1132>>2]!=1){HEAP32[$0+116>>2]=34;break label$2}if(HEAPU8[$0+1136|0]!=30){HEAP32[$0+116>>2]=34;break label$2}label$8:{label$9:{label$10:{label$11:{label$12:{$1=HEAP32[$0+32>>2];label$13:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$12}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$13}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$12}}if(($1&255)!=1){break label$11}$1=HEAP32[$0+32>>2];if(!$1){break label$10}$4=$1+6|0;if($4>>>0>HEAPU32[$0+40>>2]){break label$9}HEAP16[$16+1004>>1]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8;HEAP32[$16+1e3>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+32>>2]=$4;break label$8}HEAP32[$0+112>>2]=1}HEAP32[$0+116>>2]=34;break label$2}if((fread($16+1e3|0,6,1,HEAP32[$0+20>>2])|0)==1){break label$8}}HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=10;break label$2}if(memcmp($16+1e3|0,298208,6)){HEAP32[$0+116>>2]=34;break label$2}label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{$4=HEAP32[$0+32>>2];label$27:{label$28:{label$29:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$29}$3=$4+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$4|0];break label$27}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$28}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&255;$3=HEAP32[$0+32>>2];if(!$3){break label$26}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$25}$5=$3+1|0;HEAP32[$0+32>>2]=$5;$4=HEAPU8[$3|0]<<8|$4;break label$23}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$24}}HEAP32[$0+112>>2]=1;$1=0}$4=$1<<8&65280|$4;$5=HEAP32[$0+32>>2];if(!$5){break label$22}$1=HEAP32[$0+40>>2]}if($5>>>0>=$1>>>0){break label$21}$3=$5+1|0;HEAP32[$0+32>>2]=$3;$5=HEAPU8[$5|0]<<16|$4;break label$19}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$20}}HEAP32[$0+112>>2]=1;$1=0}$5=$1<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$18}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$17}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$16}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$16}}HEAP32[$0+112>>2]=1;$1=0}if($1<<24|$5){HEAP32[$0+116>>2]=34;break label$2}label$33:{label$34:{label$35:{$1=HEAP32[$0+32>>2];label$36:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$36}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$35}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$35}}HEAP32[$0+4>>2]=0;HEAP32[$0+112>>2]=1;break label$34}$1=$1&255;HEAP32[$0+4>>2]=$1;if(!$1){break label$34}if($1>>>0<17){break label$33}HEAP32[$0+116>>2]=5;break label$2}HEAP32[$0+116>>2]=34;break label$2}label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{$4=HEAP32[$0+32>>2];label$49:{label$50:{label$51:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$51}$3=$4+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$4|0];break label$49}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$50}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&255;$3=HEAP32[$0+32>>2];if(!$3){break label$48}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$47}$5=$3+1|0;HEAP32[$0+32>>2]=$5;$4=HEAPU8[$3|0]<<8|$4;break label$45}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$46}}HEAP32[$0+112>>2]=1;$1=0}$4=$1<<8&65280|$4;$5=HEAP32[$0+32>>2];if(!$5){break label$44}$1=HEAP32[$0+40>>2]}if($5>>>0>=$1>>>0){break label$43}$3=$5+1|0;HEAP32[$0+32>>2]=$3;$5=HEAPU8[$5|0]<<16|$4;break label$41}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$42}}HEAP32[$0+112>>2]=1;$1=0}$5=$1<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$40}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$39}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$38}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$38}}HEAP32[$0+112>>2]=1;$1=0}$1=$1<<24|$5;HEAP32[$0>>2]=$1;if(!$1){HEAP32[$0+116>>2]=34;break label$2}label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{label$68:{label$69:{label$70:{label$71:{label$72:{label$73:{label$74:{label$75:{label$76:{label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{label$92:{label$93:{label$94:{label$95:{label$96:{label$97:{label$98:{label$99:{label$100:{label$101:{$4=HEAP32[$0+32>>2];label$102:{label$103:{label$104:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$104}$3=$4+1|0;HEAP32[$0+32>>2]=$3;break label$102}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$103}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$101}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$100}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$98}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$99}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$97}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$96}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$94}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$95}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$93}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$92}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$90}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$91}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$89}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$88}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$86}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$87}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$85}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$84}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$82}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$83}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$81}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$80}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$78}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$79}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$77}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$76}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$74}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$75}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$73}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$72}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$70}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$71}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$69}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$68}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$66}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$67}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$65}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$64}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$62}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$63}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$61}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$60}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$58}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$59}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$57}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$56}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$55}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$55}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&15;HEAP32[$0+128>>2]=1<<$4;$5=$1>>>4&15;HEAP32[$0+132>>2]=1<<$5;if($4+ -6>>>0>=8){HEAP32[$0+116>>2]=20;break label$2}if(($1<<24)+ -1610612736>>24<=-1){HEAP32[$0+116>>2]=20;break label$2}if($4>>>0>$5>>>0){HEAP32[$0+116>>2]=20;break label$2}label$110:{label$111:{label$112:{$1=HEAP32[$0+32>>2];label$113:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$112}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$113}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$112}}if(!($1&1)){break label$111}if(!start_page($0)){break label$2}while(1){$4=HEAP32[$0+1396>>2];if(($4|0)!=-1){break label$110}if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;break label$2}HEAP32[$0+112>>2]=1}HEAP32[$0+116>>2]=34;break label$2}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;$2=$4+1|0;HEAP32[$0+1396>>2]=$2;$1=HEAPU8[($0+$4|0)+1136|0];if(($1|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($2|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}HEAP8[$0+1392|0]=$1;$4=HEAP32[$0+32>>2];label$118:{if($4){$4=$1+$4|0;HEAP32[$0+32>>2]=$4;if($4>>>0>2]){break label$118}HEAP32[$0+112>>2]=1;break label$118}$4=ftell(HEAP32[$0+20>>2]);fseek(HEAP32[$0+20>>2],$1+$4|0,0)}HEAP8[$0+1392|0]=0;if($1){while(1){$2=0;label$122:{if(HEAP32[$0+1400>>2]){break label$122}label$123:{label$124:{$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$122}if(!(HEAP8[$0+1391|0]&1)){break label$124}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$123}HEAP8[$0+1392|0]=$2;break label$122}HEAP32[$0+116>>2]=32;break label$122}break label$1}$1=HEAP32[$0+32>>2];label$129:{if($1){$1=$1+$2|0;HEAP32[$0+32>>2]=$1;if($1>>>0>2]){break label$129}HEAP32[$0+112>>2]=1;break label$129}$1=ftell(HEAP32[$0+20>>2]);fseek(HEAP32[$0+20>>2],$1+$2|0,0)}HEAP8[$0+1392|0]=0;if($2){continue}break}}label$131:{while(1){if(HEAP32[$0+1396>>2]!=-1){break label$131}$2=0;if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;break label$2}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;$2=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;label$133:{if(!HEAPU8[$0+48|0]){break label$133}if(is_whole_packet_present($0)){break label$133}if(HEAP32[$0+116>>2]!=21){break label$2}HEAP32[$0+116>>2]=20;break label$2}while(1){$1=$2<<25;$4=($1^$2<<24>>31&79764919)<<1;$1=($4^$1>>31&79764919)<<1;$4=($4>>31&79764919^$1)<<1;$5=$4>>31&79764919;$4=($4^$1>>31&79764919)<<1;$1=($5^$4)<<1;$4=($1^$4>>31&79764919)<<1;HEAP32[($2<<2)+956480>>2]=$4>>31&79764919^($4^$1>>31&79764919)<<1;$2=$2+1|0;if(($2|0)!=256){continue}break}label$135:{label$136:{label$137:{label$138:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$137}$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$137}if(!(HEAP8[$0+1391|0]&1)){break label$138}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$2;if(!$2){break label$137}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];label$144:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$144}HEAP32[$0+32>>2]=$1+1;$2=HEAPU8[$1|0];break label$136}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$136}}HEAP32[$0+112>>2]=1;break label$137}HEAP32[$0+116>>2]=32}HEAP32[$0+1412>>2]=0;break label$135}HEAP32[$0+1412>>2]=0;if(($2&255)!=5){break label$135}$2=0;while(1){label$147:{label$148:{label$149:{$3=HEAPU8[$0+1392|0];if(!$3){$1=255;if(HEAP32[$0+1400>>2]){break label$147}$5=HEAP32[$0+1396>>2];if(($5|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$147}if(!(HEAP8[$0+1391|0]&1)){break label$149}$5=HEAP32[$0+1396>>2]}$4=$5+1|0;HEAP32[$0+1396>>2]=$4;$3=HEAPU8[($0+$5|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$5;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$147}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$148}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$147}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$148}break label$147}HEAP32[$0+116>>2]=32;break label$147}HEAP32[$0+112>>2]=1;$1=0}HEAP32[$0+1412>>2]=0;HEAP8[($16+1e3|0)+$2|0]=$1;$2=$2+1|0;if(($2|0)!=6){continue}break}if(memcmp($16+1e3|0,298208,6)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=get_bits($0,8)+1|0;HEAP32[$0+136>>2]=$1;$2=Math_imul($1,2096);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];label$157:{label$158:{label$159:{label$160:{label$161:{label$162:{$4=$0;$1=HEAP32[$0+96>>2];label$163:{if($1){$5=HEAP32[$0+104>>2];$3=$5+$2|0;if(($3|0)>HEAP32[$0+108>>2]){break label$162}HEAP32[$0+104>>2]=$3;$1=$1+$5|0;break label$163}if(!$2){break label$162}$1=dlmalloc($2)}HEAP32[$4+140>>2]=$1;if(!$1){break label$157}memset($1,0,$2);if(HEAP32[$0+136>>2]>=1){while(1){$8=HEAP32[$0+140>>2];if((get_bits($0,8)&255)!=66){HEAP32[$0+116>>2]=20;$2=0;break label$2}if((get_bits($0,8)&255)!=67){HEAP32[$0+116>>2]=20;$2=0;break label$2}if((get_bits($0,8)&255)!=86){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=get_bits($0,8);$4=$8+Math_imul($17,2096)|0;HEAP32[$4>>2]=$1&255|get_bits($0,8)<<8;$1=get_bits($0,8);HEAP32[$4+4>>2]=get_bits($0,8)<<8&65280|$1&255|get_bits($0,8)<<16;$11=$4+4|0;label$170:{label$171:{label$172:{label$173:{$5=get_bits($0,1);if($5){HEAP8[$4+23|0]=0;$13=$4+23|0;$2=HEAP32[$11>>2];break label$173}$1=get_bits($0,1);HEAP8[$4+23|0]=$1;$13=$4+23|0;$2=HEAP32[$11>>2];if(!($1&255)){break label$173}$1=$2+3&-4;$2=HEAP32[$0+96>>2];if($2){$1=HEAP32[$0+108>>2]-$1|0;if(($1|0)>2]){break label$171}HEAP32[$0+108>>2]=$1;$7=$1+$2|0;break label$172}$7=dlmalloc($1);break label$172}$2=$2+3&-4;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$1=$4;$3=HEAP32[$0+96>>2];label$176:{if($3){$7=$2;$2=HEAP32[$0+104>>2];$6=$7+$2|0;$7=0;if(($6|0)>HEAP32[$0+108>>2]){break label$176}HEAP32[$0+104>>2]=$6;$7=$2+$3|0;break label$176}$7=0;if(!$2){break label$176}$7=dlmalloc($2)}HEAP32[$1+8>>2]=$7}if($7){break label$170}}HEAP32[$0+116>>2]=3;$2=0;break label$2}label$178:{if(!$5){$2=0;$5=0;$1=HEAP32[$11>>2];if(($1|0)<=0){break label$178}while(1){label$181:{label$182:{if(HEAPU8[$13|0]){if(!get_bits($0,1)){break label$182}}HEAP8[$2+$7|0]=get_bits($0,5)+1;$5=$5+1|0;break label$181}HEAP8[$2+$7|0]=255}$2=$2+1|0;$1=HEAP32[$11>>2];if(($2|0)<($1|0)){continue}break}break label$178}$9=get_bits($0,5);$5=0;$2=0;$1=HEAP32[$11>>2];if(($1|0)<1){break label$178}while(1){$3=$0;$1=$1-$2|0;label$185:{if($1>>>0<=16383){$6=HEAP8[$1+211888|0];if($1>>>0<=15){break label$185}$6=HEAP8[($1>>>5|0)+211888|0]+5|0;if($1>>>0<=511){break label$185}$6=HEAP8[($1>>>10|0)+211888|0]+10|0;break label$185}if($1>>>0<=16777215){$6=HEAP8[($1>>>15|0)+211888|0]+15|0;if($1>>>0<=524287){break label$185}$6=HEAP8[($1>>>20|0)+211888|0]+20|0;break label$185}$6=HEAP8[($1>>>25|0)+211888|0]+25|0;if($1>>>0<=536870911){break label$185}$6=0;if(($1|0)<0){break label$185}$6=HEAP8[($1>>>30|0)+211888|0]+30|0}$1=get_bits($3,$6);$3=$1+$2|0;if(($3|0)>HEAP32[$11>>2]){HEAP32[$0+116>>2]=20;$2=0;break label$2}$9=$9+1|0;memset($2+$7|0,$9,$1);$1=HEAP32[$11>>2];$2=$3;if(($1|0)>($2|0)){continue}break}}label$193:{label$194:{if(HEAPU8[$13|0]){if(($5|0)<$1>>2){break label$194}if(($1|0)>HEAP32[$0+16>>2]){HEAP32[$0+16>>2]=$1}$5=$1+3&-4;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$197:{if($3){$2=0;$6=$5;$5=HEAP32[$0+104>>2];$6=$6+$5|0;if(($6|0)>HEAP32[$0+108>>2]){break label$197}HEAP32[$0+104>>2]=$6;$2=$3+$5|0;break label$197}if(!$5){$2=0;break label$197}$2=dlmalloc($5);$1=HEAP32[$11>>2]}HEAP32[$4+8>>2]=$2;memcpy($2,$7,$1);label$200:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$11>>2]+3&-4);break label$200}dlfree($7)}$7=HEAP32[$4+8>>2];HEAP8[$13|0]=0}$2=0;$1=0;$5=HEAP32[$11>>2];if(($5|0)>=1){while(1){$1=((HEAPU8[$2+$7|0]+ -11&255)>>>0<244)+$1|0;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}HEAP32[$4+2092>>2]=$1;$2=$5<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];label$204:{label$205:{$1=$4;$5=HEAP32[$0+96>>2];label$206:{if($5){$3=$2;$2=HEAP32[$0+104>>2];$3=$3+$2|0;if(($3|0)>HEAP32[$0+108>>2]){break label$205}HEAP32[$0+104>>2]=$3;$2=$2+$5|0;break label$206}if(!$2){break label$205}$2=dlmalloc($2)}HEAP32[$1+32>>2]=$2;if(!$2){break label$204}$12=$4+2092|0;$6=HEAP32[$11>>2];$10=0;break label$193}HEAP32[($8+Math_imul($17,2096)|0)+32>>2]=0}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$4+2092>>2]=$5;$12=$4+2092|0;label$208:{if(!$5){$10=0;break label$208}$1=$5+3&-4;HEAP32[$0+8>>2]=$1+HEAP32[$0+8>>2];label$210:{label$211:{label$212:{label$213:{label$214:{label$215:{label$216:{label$217:{$2=HEAP32[$0+96>>2];label$218:{if($2){$5=$1;$1=HEAP32[$0+104>>2];$5=$5+$1|0;if(($5|0)>HEAP32[$0+108>>2]){break label$218}HEAP32[$0+104>>2]=$5;HEAP32[$4+8>>2]=$1+$2;$1=HEAP32[$0+108>>2]-(HEAP32[$12>>2]<<2)|0;if(($1|0)>=HEAP32[$0+104>>2]){break label$213}HEAP32[($8+Math_imul($17,2096)|0)+32>>2]=0;break label$214}if($1){break label$217}}HEAP32[($8+Math_imul($17,2096)|0)+8>>2]=0;break label$216}$1=dlmalloc($1);HEAP32[$4+8>>2]=$1;if($1){break label$215}}HEAP32[$0+116>>2]=3;$2=0;break label$2}$1=dlmalloc(HEAP32[$12>>2]<<2);HEAP32[$4+32>>2]=$1;if($1){break label$212}}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+108>>2]=$1;HEAP32[$4+32>>2]=$1+$2;$1=HEAP32[$0+108>>2]-(HEAP32[$12>>2]<<2)|0;if(($1|0)>2]){break label$210}HEAP32[$0+108>>2]=$1;$10=$1+$2|0;break label$211}$10=dlmalloc(HEAP32[$12>>2]<<2)}if($10){break label$208}}HEAP32[$0+116>>2]=3;$2=0;break label$2}$6=HEAP32[$11>>2];$1=$6+(HEAP32[$12>>2]<<3)|0;if($1>>>0<=HEAPU32[$0+16>>2]){break label$193}HEAP32[$0+16>>2]=$1}$1=0;$9=memset($16,0,128);label$220:{label$221:{label$222:{label$223:{label$224:{label$225:{label$226:{label$227:{label$228:{label$229:{label$230:{if(($6|0)<1){break label$230}while(1){if(HEAPU8[$1+$7|0]!=255){break label$230}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}break label$229}if(($1|0)!=($6|0)){break label$228}}if(!HEAP32[$4+2092>>2]){break label$227}__assert_fail(213287,211796,1026,213310);abort()}$2=$1+$7|0;$5=HEAP32[$4+32>>2];label$232:{if(!HEAPU8[$4+23|0]){HEAP32[$5+($1<<2)>>2]=0;break label$232}$3=HEAPU8[$2|0];HEAP32[$5>>2]=0;HEAP8[HEAP32[$4+8>>2]]=$3;HEAP32[$10>>2]=$1}$5=HEAPU8[$2|0];if($5){$2=1;$5=$5>>>0>1?$5:1;while(1){HEAP32[$9+($2<<2)>>2]=1<<32-$2;$3=($2|0)==($5|0);$2=$2+1|0;if(!$3){continue}break}}$8=$1+1|0;if(($8|0)>=($6|0)){break label$227}$3=1;while(1){$19=$8+$7|0;$5=HEAPU8[$19|0];label$237:{if(($5|0)==255){break label$237}label$238:{if($5){$2=$5;while(1){$1=$9+($2<<2)|0;$18=HEAP32[$1>>2];if($18){break label$238}$1=($2|0)>1;$2=$2+ -1|0;if($1){continue}break}}__assert_fail(213204,211796,1047,213310);abort()}HEAP32[$1>>2]=0;$1=$18>>>1&1431655765|$18<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;$1=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$20=HEAP32[$4+32>>2];$14=$20+($8<<2)|0;label$241:{if(!HEAPU8[$4+23|0]){break label$241}$14=$3<<2;HEAP32[$14+$20>>2]=$1;HEAP8[HEAP32[$4+8>>2]+$3|0]=$5;$1=$8;$14=$10+$14|0}$3=$3+1|0;HEAP32[$14>>2]=$1;$1=HEAPU8[$19|0];if(($2|0)>=($1|0)){break label$237}while(1){$5=$9+($1<<2)|0;if(HEAP32[$5>>2]){break label$226}HEAP32[$5>>2]=$18+(1<<32-$1);$1=$1+ -1|0;if(($1|0)>($2|0)){continue}break}}$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$1=HEAP32[$12>>2];if(!$1){break label$223}$3=($1<<2)+7&-4;$5=$3+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$5;$2=$4;$8=HEAP32[$0+96>>2];label$243:{if($8){$1=$4;$9=HEAP32[$0+104>>2];$18=$9+$3|0;if(($18|0)<=HEAP32[$0+108>>2]){HEAP32[$0+104>>2]=$18;$14=$8+$9|0}else{$14=0}HEAP32[$1+2084>>2]=$14;HEAP32[$0+8>>2]=$3+$5;$5=$4+2084|0;$1=HEAP32[$0+104>>2];$3=$1+$3|0;if(($3|0)>HEAP32[$0+108>>2]){break label$225}HEAP32[$0+104>>2]=$3;$1=$1+$8|0;break label$243}if(!$3){HEAP32[$4+2084>>2]=0;HEAP32[$0+8>>2]=$3+$5;$5=$4+2084|0;break label$225}$1=dlmalloc($3);$3=HEAP32[$12>>2];HEAP32[$4+2084>>2]=$1;$1=($3<<2)+7&-4;HEAP32[$0+8>>2]=$1+$5;$5=$4+2084|0;if(!$1){break label$225}$1=dlmalloc($1)}HEAP32[$2+2088>>2]=$1;if(!$1){break label$224}HEAP32[$4+2088>>2]=$1+4;HEAP32[$1>>2]=-1;break label$224}__assert_fail(213328,211796,1054,213310);abort()}HEAP32[$4+2088>>2]=0}label$248:{if(HEAPU8[$4+23|0]){$1=HEAP32[$4+2092>>2];if(($1|0)<1){break label$248}$3=$4+2092|0;$8=HEAP32[$4+32>>2];$9=HEAP32[$5>>2];$2=0;while(1){$1=$2<<2;$14=$1+$9|0;$1=HEAP32[$1+$8>>2];$1=$1>>>1&1431655765|$1<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;HEAP32[$14>>2]=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$2=$2+1|0;$1=HEAP32[$3>>2];if(($2|0)<($1|0)){continue}break}break label$248}$3=HEAP32[$11>>2];label$251:{if(($3|0)<1){$1=0;break label$251}$2=0;$1=0;while(1){if((HEAPU8[$2+$7|0]+ -11&255)>>>0<=243){$3=HEAP32[HEAP32[$4+32>>2]+($2<<2)>>2];$3=$3>>>1&1431655765|$3<<1&-1431655766;$3=$3>>>2&858993459|$3<<2&-858993460;$3=$3>>>4&252645135|$3<<4&-252645136;HEAP32[HEAP32[$5>>2]+($1<<2)>>2]=__wasm_rotl_i32($3>>>8&16711935|$3<<8&-16711936,16);$3=HEAP32[$11>>2];$1=$1+1|0}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}if(HEAP32[$4+2092>>2]==($1|0)){break label$248}__assert_fail(213346,211796,1115,213369);abort()}qsort(HEAP32[$5>>2],$1,4,2320);HEAP32[HEAP32[$5>>2]+(HEAP32[$4+2092>>2]<<2)>>2]=-1;$20=$4+2092|0;$2=HEAPU8[$4+23|0];$21=HEAP32[($2?$20:$11)>>2];if(($21|0)<1){break label$223}$3=$4+2088|0;$6=0;while(1){$22=$2&255;label$256:{label$257:{if($22){$9=HEAPU8[HEAP32[($6<<2)+$10>>2]+$7|0];if(($9|0)!=255){break label$257}__assert_fail(213423,211796,1095,213438);abort()}$9=HEAPU8[$7+$6|0];if(($9+ -11&255)>>>0>243){break label$256}}$23=$6<<2;$1=HEAP32[$23+HEAP32[$4+32>>2]>>2];$1=$1>>>1&1431655765|$1<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;$8=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$18=HEAP32[$5>>2];$2=0;$1=HEAP32[$20>>2];if(($1|0)>=2){while(1){$14=$1>>>1|0;$24=$14+$2|0;$19=HEAPU32[$18+($24<<2)>>2]>$8>>>0;$2=$19?$2:$24;$1=$19?$14:$1-$14|0;if(($1|0)>1){continue}break}}$1=$2<<2;if(($8|0)!=HEAP32[$1+$18>>2]){break label$222}if($22){HEAP32[$1+HEAP32[$3>>2]>>2]=HEAP32[$10+$23>>2];HEAP8[HEAP32[$4+8>>2]+$2|0]=$9;break label$256}HEAP32[$1+HEAP32[$3>>2]>>2]=$6}$6=$6+1|0;if(($21|0)==($6|0)){break label$223}$2=HEAPU8[$4+23|0];continue}}if(HEAPU8[$13|0]){label$263:{label$264:{label$265:{label$266:{label$267:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$12>>2]<<2);$2=$4+32|0;break label$267}dlfree($10);$2=$4+32|0;if(!HEAP32[$0+96>>2]){break label$266}}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$12>>2]<<2);break label$265}dlfree(HEAP32[$4+32>>2]);if(!HEAP32[$0+96>>2]){break label$264}}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$11>>2]+3&-4);break label$263}dlfree($7)}HEAP32[$2>>2]=0}memset($4+36|0,255,2048);$2=HEAPU8[$4+23|0];$1=HEAP32[($2?$4+2092|0:$11)>>2];if(($1|0)<1){break label$220}$1=($1|0)<32767?$1:32767;$5=($1|0)>1?$1:1;$3=HEAP32[$4+8>>2];$1=0;if($2){break label$221}while(1){$8=$1+$3|0;label$270:{if(HEAPU8[$8|0]>10){break label$270}$2=HEAP32[HEAP32[$4+32>>2]+($1<<2)>>2];if($2>>>0>=1024){break label$270}while(1){HEAP16[($4+($2<<1)|0)+36>>1]=$1;$2=(1<>>0<1024){continue}break}}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}break label$220}__assert_fail(213392,211796,1145,213369);abort()}$8=$4+2084|0;while(1){$10=$1+$3|0;label$273:{if(HEAPU8[$10|0]>10){break label$273}$2=HEAP32[HEAP32[$8>>2]+($1<<2)>>2];$2=$2>>>1&1431655765|$2<<1&-1431655766;$2=$2>>>2&858993459|$2<<2&-858993460;$2=$2>>>4&252645135|$2<<4&-252645136;$2=__wasm_rotl_i32($2>>>8&16711935|$2<<8&-16711936,16);if($2>>>0>1023){break label$273}while(1){HEAP16[($4+($2<<1)|0)+36>>1]=$1;$2=(1<>>0<1024){continue}break}}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=get_bits($0,4);HEAP8[$4+21|0]=$1;$1=$1&255;if($1>>>0>=3){HEAP32[$0+116>>2]=20;$2=0;break label$2}label$276:{if(!$1){break label$276}$1=get_bits($0,32);$15=+(($1&2097151)>>>0);HEAPF32[$4+12>>2]=ldexp(+Math_fround(($1|0)<0?-$15:$15),($1>>>21&1023)+ -788|0);$1=get_bits($0,32);$15=+(($1&2097151)>>>0);HEAPF32[$4+16>>2]=ldexp(+Math_fround(($1|0)<0?-$15:$15),($1>>>21&1023)+ -788|0);HEAP8[$4+20|0]=get_bits($0,4)+1;HEAP8[$4+22|0]=get_bits($0,1);$5=HEAP32[$4>>2];$2=HEAP32[$11>>2];label$277:{label$278:{label$279:{label$280:{label$281:{label$282:{label$283:{label$284:{label$285:{if(HEAPU8[$4+21|0]==1){$3=$2;$15=Math_floor(exp(+Math_fround(Math_fround(log(+Math_fround($2|0)))/Math_fround($5|0))));label$288:{if(Math_abs($15)<2147483648){$1=~~$15;break label$288}$1=-2147483648}$15=+($5|0);$25=Math_floor(pow(+Math_fround(Math_fround($1|0)+Math_fround(1)),$15));label$287:{if(Math_abs($25)<2147483648){$5=~~$25;break label$287}$5=-2147483648}$1=(($3|0)>=($5|0))+$1|0;$26=Math_fround($1|0);if(!(pow(+Math_fround($26+Math_fround(1)),$15)>+($2|0))){break label$284}$15=Math_floor(pow(+$26,$15));label$291:{if(Math_abs($15)<2147483648){$5=~~$15;break label$291}$5=-2147483648}if(($2|0)>=($5|0)){break label$285}__assert_fail(213501,211796,1171,213486);abort()}$1=Math_imul($2,$5)}HEAP32[$4+24>>2]=$1;$1=($1<<1)+3&-4;label$293:{$2=HEAP32[$0+96>>2];label$294:{if($2){$1=HEAP32[$0+108>>2]-$1|0;if(($1|0)>2]){break label$293}HEAP32[$0+108>>2]=$1;$5=$1+$2|0;break label$294}$5=dlmalloc($1)}if(!$5){break label$293}$2=0;$1=HEAP32[$4+24>>2];if(($1|0)>0){while(1){$1=get_bits($0,HEAPU8[$4+20|0]);if(($1|0)==-1){label$299:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);break label$299}dlfree($5)}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP16[$5+($2<<1)>>1]=$1;$2=$2+1|0;$1=HEAP32[$4+24>>2];if(($2|0)<($1|0)){continue}break}}if(HEAPU8[$4+21|0]!=1){break label$283}$1=$4;$8=HEAPU8[$13|0];label$301:{if($8){$2=HEAP32[$12>>2];if(!$2){break label$282}$2=Math_imul($2,HEAP32[$4>>2])<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];if($3){$6=$2;$2=HEAP32[$0+104>>2];$10=$6+$2|0;$6=0;if(($10|0)>HEAP32[$0+108>>2]){break label$301}HEAP32[$0+104>>2]=$10;$6=$2+$3|0;break label$301}$6=0;if(!$2){break label$301}$6=dlmalloc($2);break label$301}$2=Math_imul(HEAP32[$11>>2],HEAP32[$4>>2])<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];if($3){$6=$2;$2=HEAP32[$0+104>>2];$10=$6+$2|0;$6=0;if(($10|0)>HEAP32[$0+108>>2]){break label$301}HEAP32[$0+104>>2]=$10;$6=$2+$3|0;break label$301}$6=0;if(!$2){break label$301}$6=dlmalloc($2)}HEAP32[$1+28>>2]=$6;if(!$6){if(!$3){break label$281}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);break label$280}$11=HEAP32[($8?$12:$11)>>2];if(($11|0)<1){break label$278}$7=HEAP32[$4>>2];if(!$8){break label$279}$9=HEAP32[$4+2088>>2];$10=0;while(1){if(($7|0)>0){$12=HEAP32[$9+($10<<2)>>2];$13=Math_imul($7,$10);$8=HEAP32[$4+24>>2];$2=1;$1=0;while(1){HEAPF32[($1+$13<<2)+$6>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+((($12|0)/($2|0)>>>0)%($8>>>0)<<1)>>1]))+HEAPF32[$4+12>>2];$2=Math_imul($2,$8);$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}$10=$10+1|0;if(($11|0)!=($10|0)){continue}break}break label$278}HEAP32[$0+116>>2]=3;$2=0;break label$2}__assert_fail(213454,211796,1170,213486);abort()}$2=$1<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$7=HEAP32[$0+96>>2];label$309:{if($7){$3=0;$6=HEAP32[$0+104>>2];$2=$2+$6|0;if(($2|0)>HEAP32[$0+108>>2]){break label$309}HEAP32[$0+104>>2]=$2;$3=$7+$6|0;break label$309}if(!$2){$3=0;break label$309}$3=dlmalloc($2);$1=HEAP32[$4+24>>2]}HEAP32[$4+28>>2]=$3;$2=0;if(($1|0)>=1){while(1){HEAPF32[($2<<2)+$3>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+($2<<1)>>1]))+HEAPF32[$4+12>>2];$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}if($7){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(($1<<1)+3&-4);break label$282}dlfree($5)}if(HEAPU8[$4+21|0]!=2){break label$276}break label$277}dlfree($5)}HEAP32[$0+116>>2]=3;$2=0;break label$2}if(($7|0)<1){break label$278}$10=HEAP32[$4+24>>2];$8=0;while(1){$9=Math_imul($8,$7);$2=1;$1=0;while(1){HEAPF32[($1+$9<<2)+$6>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+((($8|0)/($2|0)>>>0)%($10>>>0)<<1)>>1]))+HEAPF32[$4+12>>2];$2=Math_imul($2,$10);$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}}if($3){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);HEAP8[$4+21|0]=2;break label$277}dlfree($5);HEAP8[$4+21|0]=2}if(!HEAPU8[$4+22|0]){break label$276}$1=HEAP32[$4+24>>2];if(($1|0)>=2){$5=HEAP32[$4+28>>2];$3=HEAP32[$5>>2];$2=1;while(1){HEAP32[$5+($2<<2)>>2]=$3;$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}HEAP8[$4+22|0]=0}$17=$17+1|0;if(($17|0)>2]){continue}break}}label$320:{$1=get_bits($0,6)+1&255;if(!$1){break label$320}while(1){if(!get_bits($0,16)){$27=$27+1|0;if(($1|0)!=($27|0)){continue}break label$320}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=get_bits($0,6)+1|0;HEAP32[$0+144>>2]=$5;$2=Math_imul($5,1596);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$1=$0;$3=HEAP32[$0+96>>2];label$323:{if($3){$4=$2;$2=HEAP32[$0+104>>2];$8=$4+$2|0;$4=0;if(($8|0)>HEAP32[$0+108>>2]){break label$323}HEAP32[$0+104>>2]=$8;$4=$2+$3|0;break label$323}$4=0;if(!$2){break label$323}$4=dlmalloc($2)}HEAP32[$1+276>>2]=$4;if(($5|0)<1){$10=0}else{$10=0;$11=0;while(1){$2=($10<<1)+$0|0;$1=get_bits($0,16);HEAP16[$2+148>>1]=$1;$1=$1&65535;if($1>>>0>=2){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(!$1){$1=HEAP32[$0+276>>2]+Math_imul($10,1596)|0;HEAP8[$1|0]=get_bits($0,8);HEAP16[$1+2>>1]=get_bits($0,16);HEAP16[$1+4>>1]=get_bits($0,16);HEAP8[$1+6|0]=get_bits($0,6);HEAP8[$1+7|0]=get_bits($0,8);$4=(get_bits($0,4)&255)+1|0;HEAP8[$1+8|0]=$4;if(($4|0)==($4&255)){$4=$1+9|0;$2=0;while(1){HEAP8[$2+$4|0]=get_bits($0,8);$2=$2+1|0;if($2>>>0>2]=4;$2=0;break label$2}$5=HEAP32[$0+276>>2]+Math_imul($10,1596)|0;$3=get_bits($0,5);HEAP8[$5|0]=$3;$2=-1;$4=0;$1=0;if($3&255){while(1){$13=$1+$5|0;$3=get_bits($0,4);HEAP8[$13+1|0]=$3;$3=$3&255;$2=($3|0)>($2|0)?$3:$2;$1=$1+1|0;if($1>>>0=HEAP32[$0+136>>2]){break label$336}if(HEAPU8[$3+49|0]==31){break label$335}}$1=0;while(1){$13=($5+($4<<4)|0)+($1<<1)|0;$8=get_bits($0,8)+ -1|0;HEAP16[$13+82>>1]=$8;if(HEAP32[$0+136>>2]<=$8<<16>>16){break label$336}$1=$1+1|0;if(($1|0)<1<>2]=20;$2=0;break label$2}$1=($2|0)!=($4|0);$4=$4+1|0;if($1){continue}break}}$1=2;HEAP8[$5+1588|0]=get_bits($0,2)+1;$4=get_bits($0,4);HEAP32[$5+1592>>2]=2;$8=0;HEAP16[$5+338>>1]=0;HEAP8[$5+1589|0]=$4;HEAP16[$5+340>>1]=1<<($4&255);$3=$5+1592|0;$4=HEAPU8[$5|0];label$339:{if($4){$9=$5+1589|0;while(1){$2=0;$12=$5+HEAPU8[($5+$8|0)+1|0]|0;if(HEAPU8[$12+33|0]){while(1){$1=get_bits($0,HEAPU8[$9|0]);$4=HEAP32[$3>>2];HEAP16[($5+($4<<1)|0)+338>>1]=$1;$1=$4+1|0;HEAP32[$3>>2]=$1;$2=$2+1|0;if($2>>>0>>0<($4&255)>>>0){continue}break}if(($1|0)<1){break label$339}}$2=0;while(1){$4=HEAPU16[($5+($2<<1)|0)+338>>1];$8=($2<<2)+$16|0;HEAP16[$8+2>>1]=$2;HEAP16[$8>>1]=$4;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}qsort($16,$1,4,2321);$2=0;$1=HEAP32[$3>>2];label$345:{if(($1|0)<=0){break label$345}while(1){HEAP8[($2+$5|0)+838|0]=HEAPU8[(($2<<2)+$16|0)+2|0];$2=$2+1|0;$1=HEAP32[$3>>2];if(($2|0)<($1|0)){continue}break}$8=2;if(($1|0)<=2){break label$345}while(1){$12=$5+($8<<1)|0;$13=$12;$4=-1;$9=65536;$2=0;while(1){$1=HEAPU16[($5+($2<<1)|0)+338>>1];if(($4|0)<($1|0)){$17=$1>>>0>1];$4=$17?$1:$4;$6=$17?$2:$6}if(($9|0)>($1|0)){$14=$1;$1=$1>>>0>HEAPU16[$13+338>>1];$9=$1?$14:$9;$7=$1?$2:$7}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}HEAP8[$12+1089|0]=$7;HEAP8[$12+1088|0]=$6;$8=$8+1|0;$1=HEAP32[$3>>2];if(($8|0)<($1|0)){continue}break}}$11=($1|0)>($11|0)?$1:$11;$10=$10+1|0;if(($10|0)>2]){continue}break}$10=($11<<1)+3&-4}$2=get_bits($0,6)+1|0;HEAP32[$0+280>>2]=$2;$4=Math_imul($2,24);HEAP32[$0+8>>2]=$4+HEAP32[$0+8>>2];$1=$0;$5=HEAP32[$0+96>>2];label$351:{if($5){$3=$4;$4=HEAP32[$0+104>>2];$3=$3+$4|0;$7=0;if(($3|0)>HEAP32[$0+108>>2]){break label$351}HEAP32[$0+104>>2]=$3;$7=$4+$5|0;break label$351}$7=0;if(!$4){break label$351}$7=dlmalloc($4)}HEAP32[$1+412>>2]=$7;label$353:{label$354:{if(($2|0)<1){break label$354}$1=get_bits($0,16);HEAP16[$0+284>>1]=$1;if(($1&65535)>>>0<=2){$9=0;while(1){$4=Math_imul($9,24)+$7|0;HEAP32[$4>>2]=get_bits($0,24);HEAP32[$4+4>>2]=get_bits($0,24);HEAP32[$4+8>>2]=get_bits($0,24)+1;HEAP8[$4+12|0]=get_bits($0,6)+1;HEAP8[$4+13|0]=get_bits($0,8);$2=0;label$357:{if(!HEAPU8[$4+12|0]){$3=0;break label$357}while(1){$5=$2+$16|0;$3=get_bits($0,3);$6=!get_bits($0,1);$1=0;label$360:{if($6){break label$360}$1=get_bits($0,5)}HEAP8[$5|0]=$3+($1<<3);$2=$2+1|0;$3=HEAPU8[$4+12|0];if($2>>>0<$3>>>0){continue}break}}$5=$3<<4;$8=$5+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$8;$2=HEAP32[$0+96>>2];label$361:{if($2){$1=0;$6=$5;$5=HEAP32[$0+104>>2];$6=$6+$5|0;if(($6|0)>HEAP32[$0+108>>2]){break label$361}HEAP32[$0+104>>2]=$6;$1=$2+$5|0;break label$361}if(!$3){$1=0;break label$361}$1=dlmalloc($5);$3=HEAPU8[$4+12|0]}HEAP32[$4+20>>2]=$1;if($3&255){$2=0;while(1){$5=HEAPU8[$2+$16|0];label$366:{if($5&1){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[$1+($2<<4)>>1]=$3;if(HEAP32[$0+136>>2]>$3<<16>>16){break label$366}break label$158}HEAP16[($2<<4)+$1>>1]=65535}label$368:{if($5&2){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+2>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$368}HEAP16[(($2<<4)+$1|0)+2>>1]=65535}label$370:{if($5&4){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+4>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$370}HEAP16[(($2<<4)+$1|0)+4>>1]=65535}label$372:{if($5&8){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+6>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$372}HEAP16[(($2<<4)+$1|0)+6>>1]=65535}label$374:{if($5&16){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+8>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$374}HEAP16[(($2<<4)+$1|0)+8>>1]=65535}label$376:{if($5&32){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+10>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$376}HEAP16[(($2<<4)+$1|0)+10>>1]=65535}label$378:{if($5&64){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+12>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$378}HEAP16[(($2<<4)+$1|0)+12>>1]=65535}label$380:{if($5&128){$5=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+14>>1]=$5;if(HEAP32[$0+136>>2]<=$5<<16>>16){break label$158}break label$380}HEAP16[(($2<<4)+$1|0)+14>>1]=65535}$2=$2+1|0;if($2>>>0>2];$2=HEAP32[$0+96>>2]}$3=HEAP32[$0+140>>2];$1=HEAP32[($3+Math_imul(HEAPU8[$4+13|0],2096)|0)+4>>2]<<2;HEAP32[$0+8>>2]=$1+$8;$5=$4;label$382:{if($2){$6=$1;$1=HEAP32[$0+104>>2];$6=$6+$1|0;if(($6|0)>HEAP32[$0+108>>2]){break label$353}HEAP32[$0+104>>2]=$6;$1=$1+$2|0;break label$382}if(!$1){break label$353}$1=dlmalloc($1)}HEAP32[$5+16>>2]=$1;if(!$1){break label$159}$6=0;memset($1,0,HEAP32[($3+Math_imul(HEAPU8[$4+13|0],2096)|0)+4>>2]<<2);$2=HEAP32[$0+140>>2];$1=HEAPU8[$4+13|0];if(HEAP32[($2+Math_imul($1,2096)|0)+4>>2]>=1){while(1){$2=HEAP32[Math_imul($1,2096)+$2>>2];$5=$2+3&-4;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$386:{if($3){$1=$5;$5=HEAP32[$0+104>>2];$7=$1+$5|0;$1=0;if(($7|0)>HEAP32[$0+108>>2]){break label$386}HEAP32[$0+104>>2]=$7;$1=$3+$5|0;break label$386}$1=0;if(!$5){break label$386}$1=dlmalloc($5)}$7=$6<<2;HEAP32[$7+HEAP32[$4+16>>2]>>2]=$1;if(($2|0)>=1){$3=HEAPU8[$4+12|0];$1=$6;while(1){$5=$2+ -1|0;HEAP8[$5+HEAP32[$7+HEAP32[$4+16>>2]>>2]|0]=($1|0)%($3&255);$3=HEAPU8[$4+12|0];$1=($1|0)/($3|0)|0;$8=($2|0)>1;$2=$5;if($8){continue}break}}$6=$6+1|0;$2=HEAP32[$0+140>>2];$1=HEAPU8[$4+13|0];if(($6|0)>2]){continue}break}}$9=$9+1|0;if(($9|0)>=HEAP32[$0+280>>2]){break label$354}$7=HEAP32[$0+412>>2];$2=($9<<1)+$0|0;$1=get_bits($0,16);HEAP16[$2+284>>1]=$1;if(($1&65535)>>>0<=2){continue}break}}HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=get_bits($0,6)+1|0;HEAP32[$0+416>>2]=$5;$2=Math_imul($5,40);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$4=$0;$3=HEAP32[$0+96>>2];label$390:{if($3){$1=$2;$2=HEAP32[$0+104>>2];$7=$1+$2|0;$1=0;if(($7|0)>HEAP32[$0+108>>2]){break label$390}HEAP32[$0+104>>2]=$7;$1=$2+$3|0;break label$390}$1=0;if(!$2){break label$390}$1=dlmalloc($2)}HEAP32[$4+420>>2]=$1;label$392:{if(($5|0)<1){break label$392}if(!get_bits($0,16)){$7=0;$5=$1;while(1){$4=Math_imul(HEAP32[$0+4>>2],3)+3&-4;HEAP32[$0+8>>2]=$4+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$395:{if($3){$2=$4;$4=HEAP32[$0+104>>2];$6=$2+$4|0;$2=0;if(($6|0)>HEAP32[$0+108>>2]){break label$395}HEAP32[$0+104>>2]=$6;$2=$4+$3|0;break label$395}$2=0;if(!$4){break label$395}$2=dlmalloc($4)}$4=Math_imul($7,40)+$5|0;HEAP32[$4+4>>2]=$2;$2=$4;if(get_bits($0,1)){$5=get_bits($0,4)}else{$5=1}HEAP8[$2+8|0]=$5;label$399:{if(get_bits($0,1)){$2=(get_bits($0,8)&65535)+1|0;HEAP16[$1>>1]=$2;if(($2|0)!=($2&65535)){break label$399}$2=HEAP32[$0+4>>2];$9=0;while(1){$5=$0;label$402:{if($2>>>0<=16383){$3=HEAP8[$2+211888|0];if($2>>>0<=15){break label$402}$3=HEAP8[($2>>>5|0)+211888|0]+5|0;if($2>>>0<=511){break label$402}$3=HEAP8[($2>>>10|0)+211888|0]+10|0;break label$402}if($2>>>0<=16777215){$3=HEAP8[($2>>>15|0)+211888|0]+15|0;if($2>>>0<=524287){break label$402}$3=HEAP8[($2>>>20|0)+211888|0]+20|0;break label$402}$3=HEAP8[($2>>>25|0)+211888|0]+25|0;if($2>>>0<=536870911){break label$402}$3=0;if(($2|0)<0){break label$402}$3=HEAP8[($2>>>30|0)+211888|0]+30|0}$2=get_bits($5,$3+ -1|0);$6=Math_imul($9,3);HEAP8[$6+HEAP32[$4+4>>2]|0]=$2;$2=$0;$5=HEAP32[$0+4>>2];label$409:{if($5>>>0<=16383){$3=HEAP8[$5+211888|0];if($5>>>0<=15){break label$409}$3=HEAP8[($5>>>5|0)+211888|0]+5|0;if($5>>>0<=511){break label$409}$3=HEAP8[($5>>>10|0)+211888|0]+10|0;break label$409}if($5>>>0<=16777215){$3=HEAP8[($5>>>15|0)+211888|0]+15|0;if($5>>>0<=524287){break label$409}$3=HEAP8[($5>>>20|0)+211888|0]+20|0;break label$409}$3=HEAP8[($5>>>25|0)+211888|0]+25|0;if($5>>>0<=536870911){break label$409}$3=0;if(($5|0)<0){break label$409}$3=HEAP8[($5>>>30|0)+211888|0]+30|0}$5=get_bits($2,$3+ -1|0);$3=$6+HEAP32[$4+4>>2]|0;HEAP8[$3+1|0]=$5;$2=HEAP32[$0+4>>2];$3=HEAPU8[$3|0];if(($2|0)<=($3|0)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=$5&255;if(($2|0)<=($5|0)){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($3|0)!=($5|0)){$9=$9+1|0;if($9>>>0>=HEAPU16[$1>>1]){break label$399}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP16[$1>>1]=0}if(get_bits($0,2)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=HEAP32[$0+4>>2];label$420:{label$421:{$5=HEAPU8[$4+8|0];if($5>>>0<=1){if(($1|0)>=1){$3=HEAP32[$4+4>>2];$2=0;while(1){HEAP8[($3+Math_imul($2,3)|0)+2|0]=0;$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}if(!$5){break label$420}break label$421}$2=0;if(($1|0)<=0){break label$421}while(1){label$426:{$1=get_bits($0,4);HEAP8[(HEAP32[$4+4>>2]+Math_imul($2,3)|0)+2|0]=$1;if(HEAPU8[$4+8|0]<=($1&255)>>>0){break label$426}$2=$2+1|0;if(($2|0)>2]){continue}break label$421}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$2=0;while(1){get_bits($0,8);$5=$2+$4|0;$1=$5;HEAP8[$1+9|0]=get_bits($0,8);$5=get_bits($0,8);HEAP8[$1+24|0]=$5;if(HEAP32[$0+144>>2]<=HEAPU8[$1+9|0]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($5&255)>2]){$2=$2+1|0;if($2>>>0>=HEAPU8[$4+8|0]){break label$420}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$7=$7+1|0;if(($7|0)>=HEAP32[$0+416>>2]){break label$392}$5=HEAP32[$0+420>>2];$1=$5+Math_imul($7,40)|0;if(!get_bits($0,16)){continue}break}}HEAP32[$0+116>>2]=20;$2=0;break label$2}$4=get_bits($0,6)+1|0;HEAP32[$0+424>>2]=$4;$1=0;label$430:{if(($4|0)<=0){break label$430}while(1){$4=Math_imul($1,6)+$0|0;HEAP8[$4+428|0]=get_bits($0,1);HEAP16[$4+430>>1]=get_bits($0,16);HEAP16[$4+432>>1]=get_bits($0,16);$2=get_bits($0,8);HEAP8[$4+429|0]=$2;if(HEAPU16[$4+430>>1]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(HEAPU16[$4+432>>1]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($2&255)>2]){$1=$1+1|0;if(($1|0)>=HEAP32[$0+424>>2]){break label$430}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}label$435:{label$436:{while(1){label$438:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$436}$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$436}if(!(HEAP8[$0+1391|0]&1)){break label$438}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$435}HEAP8[$0+1392|0]=$2;if(!$2){break label$436}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];if($1){if($1>>>0>2]){HEAP32[$0+32>>2]=$1+1;continue}HEAP32[$0+112>>2]=1;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){continue}HEAP32[$0+112>>2]=1;continue}break}HEAP32[$0+116>>2]=32}$2=0;HEAP32[$0+1008>>2]=0;$12=HEAP32[$0+4>>2];if(($12|0)<1){break label$160}$1=HEAP32[$0+132>>2];$6=$1<<2;$11=($1<<1)+3&2147483644;$4=HEAP32[$0+96>>2];if(!$4){break label$161}$9=HEAP32[$0+108>>2];$1=HEAP32[$0+104>>2];$5=HEAP32[$0+8>>2];$7=0;while(1){$17=$5+$6|0;$13=($7<<2)+$0|0;$5=$13;$3=$1+$6|0;label$447:{if(($3|0)>($9|0)){$3=$1;$1=0;break label$447}HEAP32[$0+104>>2]=$3;$1=$1+$4|0}HEAP32[$5+816>>2]=$1;$8=0;$5=$3+$11|0;label$449:{if(($5|0)>($9|0)){$5=$3;$1=0;break label$449}HEAP32[$0+104>>2]=$5;$1=$4+$3|0}$3=$11+$17|0;HEAP32[$13+944>>2]=$1;$1=$5+$10|0;label$451:{if(($1|0)>($9|0)){$1=$5;break label$451}HEAP32[$0+104>>2]=$1;$8=$4+$5|0}$5=$3+$10|0;HEAP32[$13+1012>>2]=$8;$7=$7+1|0;if(($7|0)<($12|0)){continue}break}HEAP32[$0+8>>2]=$5;break label$160}break label$1}HEAP32[(Math_imul($9,24)+$7|0)+16>>2]=0;break label$159}HEAP32[$0+140>>2]=0;break label$157}$8=HEAP32[$0+8>>2];$1=0;while(1){$3=$8+$6|0;HEAP32[$0+8>>2]=$3;$5=0;if($6){$5=dlmalloc($6)}$4=($1<<2)+$0|0;HEAP32[$4+816>>2]=$5;$7=$3+$11|0;HEAP32[$0+8>>2]=$7;$5=$4;if($11){$3=dlmalloc($11)}else{$3=0}HEAP32[$5+944>>2]=$3;$8=$7+$10|0;HEAP32[$0+8>>2]=$8;if($10){$5=dlmalloc($10)}else{$5=0}HEAP32[$4+1012>>2]=$5;$1=$1+1|0;if(($1|0)<($12|0)){continue}break}}if(!init_blocksize($0,0,HEAP32[$0+128>>2])){break label$2}if(!init_blocksize($0,1,HEAP32[$0+132>>2])){break label$2}HEAP32[$0+120>>2]=HEAP32[$0+128>>2];$1=HEAP32[$0+132>>2];HEAP32[$0+124>>2]=$1;$4=$1<<1&2147483646;$7=HEAP32[$0+280>>2];$1=4;label$459:{if(($7|0)<1){break label$459}$6=HEAP32[$0+412>>2];$1=0;$3=0;while(1){$5=$6+Math_imul($3,24)|0;$5=(HEAP32[$5+4>>2]-HEAP32[$5>>2]>>>0)/HEAPU32[$5+8>>2]|0;$1=($5|0)>($1|0)?$5:$1;$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}$1=($1<<2)+4|0}HEAP8[$0+1393|0]=1;$1=Math_imul($1,HEAP32[$0+4>>2]);$1=$4>>>0>$1>>>0?$4:$1;HEAP32[$0+12>>2]=$1;label$461:{label$462:{if(!HEAP32[$0+96>>2]){break label$462}$4=HEAP32[$0+108>>2];if(($4|0)!=HEAP32[$0+100>>2]){break label$461}if(($1+HEAP32[$0+104>>2]|0)+1532>>>0<=$4>>>0){break label$462}HEAP32[$0+116>>2]=3;break label$2}$1=$0;$2=0;label$463:{if(HEAPU8[$0+48|0]){break label$463}$4=HEAP32[$0+32>>2];if($4){$2=$4-HEAP32[$0+36>>2]|0;break label$463}$2=ftell(HEAP32[$0+20>>2])-HEAP32[$0+24>>2]|0}HEAP32[$1+52>>2]=$2;$2=1;break label$2}__assert_fail(213217,211796,4107,213273);abort()}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+116>>2]=20;$2=0}global$0=$16+1008|0;return $2}__assert_fail(211849,211796,1478,211870);abort()}function dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=0,$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=0,$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=0,$61=Math_fround(0),$62=Math_fround(0),$63=Math_fround(0),$64=Math_fround(0),$65=0,$66=0,$67=0,$68=0,$69=0,$70=0,$71=0,$72=0,$73=Math_fround(0),$74=Math_fround(0),$75=Math_fround(0),$76=Math_fround(0),$77=Math_fround(0),$78=Math_fround(0),$79=Math_fround(0),$80=Math_fround(0),$81=Math_fround(0),$82=Math_fround(0),$83=Math_fround(0),$84=Math_fround(0),$85=Math_fround(0),$86=Math_fround(0),$87=Math_fround(0),$88=Math_fround(0);$19=global$0+ -64|0;global$0=$19;label$1:{label$2:{if(!HEAP32[$2+264>>2]|$4<=Math_fround(0)){break label$2}label$3:{if(HEAP8[839044]&1){break label$3}if(!__cxa_guard_acquire(839044)){break label$3}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(126360)}else{$6=-1}HEAP32[209760]=$6;__cxa_guard_release(839044)}label$5:{if(HEAP8[839052]&1){break label$5}if(!__cxa_guard_acquire(839052)){break label$5}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(126968,15)}else{$6=0}HEAP32[209762]=$6;__cxa_guard_release(839052)}$7=HEAP32[209760];label$7:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,126968,HEAP32[209762]);break label$7}HEAP32[$19+48>>2]=0}label$9:{label$10:{label$11:{label$12:{label$13:{$6=HEAP32[$2+52>>2];$43=HEAP32[$2+48>>2];$7=$6-$43|0;if($7){$27=($7|0)/160|0;while(1){if(($6-$43|0)/160>>>0<=$23>>>0){break label$1}$12=Math_imul($23,160)+$43|0;$8=Math_fround(HEAPF32[$12+64>>2]-$4);HEAPF32[$12+64>>2]=$8;label$16:{if(!!($8>2]=HEAP32[$13>>2];HEAP32[$12+4>>2]=HEAP32[$13+4>>2];HEAP32[$12+8>>2]=HEAP32[$13+8>>2];HEAP32[$12+16>>2]=HEAP32[$13+16>>2];HEAP32[$12+20>>2]=HEAP32[$13+20>>2];HEAP32[$12+24>>2]=HEAP32[$13+24>>2];HEAP32[$12+28>>2]=HEAP32[$13+28>>2];HEAP32[$12+32>>2]=HEAP32[$13+32>>2];HEAP32[$12+36>>2]=HEAP32[$13+36>>2];HEAP32[$12+40>>2]=HEAP32[$13+40>>2];HEAP32[$12+44>>2]=HEAP32[$13+44>>2];HEAP32[$12+48>>2]=HEAP32[$13+48>>2];HEAP32[$12+52>>2]=HEAP32[$13+52>>2];HEAP32[$12+56>>2]=HEAP32[$13+56>>2];$7=HEAP32[$13+84>>2];$6=$12- -64|0;HEAP32[$6+16>>2]=HEAP32[$13+80>>2];HEAP32[$6+20>>2]=$7;$7=HEAP32[$13+76>>2];HEAP32[$6+8>>2]=HEAP32[$13+72>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$13+68>>2];HEAP32[$6>>2]=HEAP32[$13+64>>2];HEAP32[$6+4>>2]=$7;HEAP32[$6+24>>2]=HEAP32[$13+88>>2];HEAP32[$12+96>>2]=HEAP32[$13+96>>2];HEAP32[$12+100>>2]=HEAP32[$13+100>>2];HEAP32[$12+104>>2]=HEAP32[$13+104>>2];HEAP32[$12+108>>2]=HEAP32[$13+108>>2];HEAP32[$12+112>>2]=HEAP32[$13+112>>2];HEAP32[$12+116>>2]=HEAP32[$13+116>>2];HEAP32[$12+120>>2]=HEAP32[$13+120>>2];HEAP32[$12+124>>2]=HEAP32[$13+124>>2];HEAP32[$12+128>>2]=HEAP32[$13+128>>2];HEAP32[$12+132>>2]=HEAP32[$13+132>>2];HEAP32[$12+136>>2]=HEAP32[$13+136>>2];$7=HEAP32[$13+148>>2];HEAP32[$12+144>>2]=HEAP32[$13+144>>2];HEAP32[$12+148>>2]=$7;$7=HEAP32[$13+156>>2];HEAP32[$12+152>>2]=HEAP32[$13+152>>2];HEAP32[$12+156>>2]=$7;$6=HEAP32[$2+52>>2]+ -160|0;HEAP32[$2+52>>2]=$6;$43=HEAP32[$2+48>>2];if($6>>>0<$43>>>0){break label$13}$27=$27+ -1|0;break label$16}$23=$23+1|0}if($23>>>0<$27>>>0){continue}break}}if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}label$19:{if(HEAP8[839060]&1){break label$19}if(!__cxa_guard_acquire(839060)){break label$19}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(126360)}else{$6=-1}HEAP32[209764]=$6;__cxa_guard_release(839060)}label$21:{if(HEAP8[839068]&1){break label$21}if(!__cxa_guard_acquire(839068)){break label$21}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127011,18)}else{$6=0}HEAP32[209766]=$6;__cxa_guard_release(839068)}$7=HEAP32[209764];label$23:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+32|0,$7,127011,HEAP32[209766]);break label$23}HEAP32[$19+32>>2]=0}$5=HEAPF32[$2+248>>2];$16=HEAP32[$2+264>>2];label$25:{label$26:{if(($16|0)!=1){$22=Math_fround($5+$4);HEAPF32[$2+248>>2]=$22;break label$26}$8=HEAPF32[$2+272>>2];if(!($5>=$8)){HEAPF32[$2+248>>2]=$5+$4;break label$9}HEAP32[$2+264>>2]=2;$7=HEAP32[$0+72>>2];if(!$7){$8=Math_fround(Math_fround($5-$8)+$4);$5=HEAPF32[$2+268>>2];$22=$8<$5?$8:$5;HEAPF32[$2+248>>2]=$22;break label$25}FUNCTION_TABLE[HEAP32[$0+68>>2]](HEAP32[$0+16>>2],HEAP32[$2+112>>2],HEAP32[$2+116>>2],2,$7);$22=Math_fround(Math_fround(HEAPF32[$2+248>>2]-HEAPF32[$2+272>>2])+$4);HEAPF32[$2+248>>2]=$22;$16=HEAP32[$2+264>>2];if(($16|0)==1){break label$9}}$5=HEAPF32[$2+268>>2];$22=$22<$5?$22:$5;HEAPF32[$2+248>>2]=$22;if(($16|0)!=2){break label$10}}if(!(HEAPU8[$2+280|0]&8|$22>=$5^1|HEAP32[$3+4>>2]!=1)){$22=Math_fround($22-$5);HEAPF32[$2+248>>2]=$22}$15=HEAPF32[$2+252>>2];$34=$5<=Math_fround(0)?Math_fround(0):Math_fround($22/$5);$5=Math_fround($34*Math_fround(64));label$32:{if($5=Math_fround(0)){$6=~~$5>>>0;break label$32}$6=0}$6=Math_imul($6>>>0<63?$6:63,12)+$1|0;$8=Math_fround(Math_fround(HEAPF32[$6+4>>2]+Math_fround(HEAPF32[$6+8>>2]*Math_fround($34-HEAPF32[$6>>2])))+HEAPF32[$2+276>>2]);$8=Math_fround($15+Math_fround(($8>Math_fround(0)?$8:Math_fround(0))*$4));label$31:{if($8=Math_fround(0)){$7=~~$8>>>0;break label$31}$7=0}$73=HEAPF32[$6+776>>2];$74=HEAPF32[$6+780>>2];$75=HEAPF32[$6+772>>2];$76=HEAPF32[$6+1548>>2];$77=HEAPF32[$6+1552>>2];$78=HEAPF32[$6+1544>>2];$79=HEAPF32[$6+2320>>2];$80=HEAPF32[$6+2324>>2];$81=HEAPF32[$6+2316>>2];$82=HEAPF32[$6+3092>>2];$83=HEAPF32[$6+3096>>2];$84=HEAPF32[$6+3088>>2];$85=HEAPF32[$6+3864>>2];$86=HEAPF32[$6+3868>>2];$22=HEAPF32[$6+3860>>2];$29=HEAPF32[$6+4636>>2];$30=HEAPF32[$6+4640>>2];$31=HEAPF32[$6+4632>>2];$32=HEAPF32[$6+5408>>2];$26=HEAPF32[$6+5412>>2];$35=HEAPF32[$6+5404>>2];$46=HEAPF32[$6+6180>>2];$47=HEAPF32[$6+6184>>2];$48=HEAPF32[$6+6176>>2];$61=HEAPF32[$6+6952>>2];$62=HEAPF32[$6+6956>>2];$63=HEAPF32[$6+6948>>2];$64=HEAPF32[$6+7724>>2];$44=HEAPF32[$6+7728>>2];$52=HEAPF32[$6+7720>>2];$55=HEAPF32[$6+8496>>2];$56=HEAPF32[$6+8500>>2];$57=HEAPF32[$6+8492>>2];$58=HEAPF32[$6+9268>>2];$59=HEAPF32[$6+9272>>2];$42=HEAPF32[$6+9264>>2];$49=HEAPF32[$6+10040>>2];$50=HEAPF32[$6+10044>>2];$40=HEAPF32[$6+10036>>2];$24=HEAPF32[$6+10812>>2];$25=HEAPF32[$6+10816>>2];$28=HEAPF32[$6+10808>>2];HEAPF32[$2+252>>2]=$8-Math_fround($7>>>0);$6=(HEAP32[$2+56>>2]-HEAP32[$2+52>>2]|0)/160|0;$66=$6>>>0<$7>>>0?$6:$7;$14=HEAPF32[$3+44>>2];$16=HEAP32[$3+44>>2];$9=HEAPF32[$3+40>>2];$6=HEAP32[$3+40>>2];$10=HEAPF32[$3+36>>2];$23=HEAP32[$3+36>>2];$5=HEAPF32[$3+24>>2];$43=HEAP32[$3+24>>2];$20=HEAPF32[$3+20>>2];$27=HEAP32[$3+20>>2];$8=HEAPF32[$3+32>>2];$12=HEAP32[$3+32>>2];$21=HEAPF32[$3+16>>2];$7=HEAP32[$3+16>>2];$45=Math_fround(1);if(HEAP32[$3+12>>2]){$8=Math_fround(0)}else{$36=HEAPF32[$0+60>>2];$37=HEAPF32[$0+48>>2];$38=HEAPF32[$0+52>>2];$41=HEAPF32[$0+56>>2];$17=Math_fround(Math_fround(Math_fround(Math_fround($36*$14)-Math_fround($37*$8))-Math_fround($38*$10))-Math_fround($41*$9));$15=Math_fround(Math_fround(Math_fround($37*$10)+Math_fround(Math_fround($41*$14)+Math_fround($36*$9)))-Math_fround($38*$8));$18=Math_fround(Math_fround(Math_fround($41*$8)+Math_fround(Math_fround($38*$14)+Math_fround($36*$10)))-Math_fround($37*$9));$8=Math_fround(Math_fround(Math_fround($38*$9)+Math_fround(Math_fround($37*$14)+Math_fround($36*$8)))-Math_fround($41*$10));$45=HEAPF32[$0+44>>2];$20=Math_fround($45*$20);$14=Math_fround($45*$21);$9=$5;label$37:{if(HEAP8[$0+82|0]&1){$9=Math_fround($45*$9);$53=Math_fround(Math_fround(Math_fround($41*$14)+Math_fround($36*$20))-Math_fround($37*$9));$54=Math_fround(Math_fround(Math_fround($36*$9)+Math_fround($37*$20))-Math_fround($38*$14));$10=Math_fround(Math_fround(Math_fround($36*$14)+Math_fround($38*$9))-Math_fround($41*$20));$39=Math_fround($38*$20);$5=Math_fround($37*$14);break label$37}$54=Math_fround(Math_fround(Math_fround($36*$9)+Math_fround($37*$20))-Math_fround($38*$14));$53=Math_fround(Math_fround(Math_fround($41*$14)+Math_fround($36*$20))-Math_fround($37*$9));$10=Math_fround(Math_fround(Math_fround($38*$9)+Math_fround($36*$14))-Math_fround($41*$20));$39=Math_fround($37*$14);$5=Math_fround($38*$20)}$16=(wasm2js_scratch_store_f32($17),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32($15),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32($8),wasm2js_scratch_load_i32(0));$8=Math_fround(Math_fround($41*$9)+Math_fround($39+$5));$7=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($38*$54)+Math_fround(Math_fround(Math_fround($36*$10)+Math_fround($37*$8))-Math_fround($41*$53)))+HEAPF32[$0+32>>2])),wasm2js_scratch_load_i32(0));$27=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($41*$10)+Math_fround(Math_fround(Math_fround($36*$53)+Math_fround($38*$8))-Math_fround($37*$54)))+HEAPF32[$0+36>>2])),wasm2js_scratch_load_i32(0));$43=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($37*$53)+Math_fround(Math_fround(Math_fround($41*$8)+Math_fround($36*$54))-Math_fround($38*$10)))+HEAPF32[$0+40>>2])),wasm2js_scratch_load_i32(0));$8=HEAPF32[$3+68>>2];$53=Math_fround($8*HEAPF32[$2+80>>2]);$54=Math_fround($8*HEAPF32[$2+84>>2]);$8=Math_fround($8*HEAPF32[$2+88>>2])}if(!$66){break label$11}$87=Math_fround(Math_fround(Math_fround($34-$28)*$25)+$24);$88=Math_fround(Math_fround(Math_fround($34-$40)*$50)+$49);$36=Math_fround(Math_fround(Math_fround($34-$42)*$59)+$58);$37=Math_fround(Math_fround(Math_fround($34-$57)*$56)+$55);$38=Math_fround(Math_fround(Math_fround($34-$52)*$44)+$64);$41=Math_fround(Math_fround(Math_fround($34-$63)*$62)+$61);$61=Math_fround(Math_fround(Math_fround($34-$48)*$47)+$46);$62=Math_fround(Math_fround(Math_fround($34-$35)*$26)+$32);$63=Math_fround(Math_fround(Math_fround($34-$31)*$30)+$29);$64=Math_fround(Math_fround(Math_fround($34-$22)*$86)+$85);$44=Math_fround(Math_fround(Math_fround($34-$84)*$83)+$82);$52=Math_fround(Math_fround(Math_fround($34-$81)*$80)+$79);$55=Math_fround(Math_fround(Math_fround($34-$78)*$77)+$76);$56=Math_fround(Math_fround(Math_fround($34-$75)*$74)+$73);$57=(wasm2js_scratch_store_i32(0,$43),wasm2js_scratch_load_f32());$58=(wasm2js_scratch_store_i32(0,$27),wasm2js_scratch_load_f32());$59=(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32());$29=(wasm2js_scratch_store_i32(0,$16),wasm2js_scratch_load_f32());$30=(wasm2js_scratch_store_i32(0,$6),wasm2js_scratch_load_f32());$31=(wasm2js_scratch_store_i32(0,$23),wasm2js_scratch_load_f32());$32=(wasm2js_scratch_store_i32(0,$12),wasm2js_scratch_load_f32());$43=0;while(1){$42=HEAPF32[$1+11576>>2];$49=HEAPF32[$1+10804>>2];$50=HEAPF32[$1+10032>>2];$18=HEAPF32[$1+9260>>2];$40=HEAPF32[$1+8488>>2];$24=HEAPF32[$1+7716>>2];$28=HEAPF32[$1+6944>>2];$20=HEAPF32[$1+6172>>2];$17=HEAPF32[$1+5400>>2];$25=HEAPF32[$1+4628>>2];$15=HEAPF32[$1+3856>>2];$14=HEAPF32[$1+3084>>2];$9=HEAPF32[$1+2312>>2];$10=HEAPF32[$1+1540>>2];$67=Math_imul(HEAP32[$2+260>>2],-1443076087)+505908858|0;$68=Math_imul($67,214013)+2531011|0;$69=Math_imul($68,214013)+2531011|0;$70=Math_imul($69,214013)+2531011|0;$71=Math_imul($70,214013)+2531011|0;$72=Math_imul($71,214013)+2531011|0;$23=Math_imul($72,214013)+2531011|0;$27=Math_imul($23,214013)+2531011|0;$51=Math_imul($27,214013)+2531011|0;$16=Math_imul($51,214013)+2531011|0;$11=Math_imul($16,214013)+2531011|0;$13=Math_imul($11,214013)+2531011|0;$12=Math_imul($13,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;HEAP32[$2+260>>2]=$6;label$40:{if(HEAP8[839076]&1){break label$40}if(!__cxa_guard_acquire(839076)){break label$40}if(HEAPU8[839983]){$7=dmProfile__AllocateScope_28char_20const__29(126360)}else{$7=-1}HEAP32[209768]=$7;__cxa_guard_release(839076)}label$42:{if(HEAP8[839084]&1){break label$42}if(!__cxa_guard_acquire(839084)){break label$42}if(HEAPU8[839983]){$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127030,5)}else{$7=0}HEAP32[209770]=$7;__cxa_guard_release(839084)}$7=HEAP32[209768];label$44:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,127030,HEAP32[209770]);break label$44}HEAP32[$19+48>>2]=0}$60=HEAP32[$2+48>>2];$65=(HEAP32[$2+52>>2]-$60|0)/160|0;$7=$65+1|0;if((HEAP32[$2+56>>2]-$60|0)/160>>>0<$7>>>0){break label$12}$7=Math_imul($7,160);HEAP32[$2+52>>2]=$7+$60;if(($7|0)/160>>>0<=$65>>>0){break label$1}$46=Math_fround(Math_fround(($13>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$47=Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$48=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround(Math_fround(($71>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$21=Math_fround($5+$5);$5=Math_fround(Math_fround(($11>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$18=Math_fround($18*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$11=memset(Math_imul($65,160)+$60|0,0,160);$5=Math_fround(Math_fround(($70>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround($44+Math_fround($15*Math_fround(Math_fround($5+$5)+Math_fround(-1))));HEAPF32[$11+72>>2]=Math_fround(1)/$5;HEAPF32[$11+68>>2]=$5;HEAPF32[$11+64>>2]=$5-$4;$6=Math_imul(HEAP32[$2+260>>2],214013)+2531011|0;HEAP32[$2+260>>2]=$6;$5=Math_fround(Math_fround(($16>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+108>>2]=$38+Math_fround($40*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($51>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+104>>2]=$41+Math_fround($24*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($27>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+100>>2]=$61+Math_fround($28*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($23>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+96>>2]=$62+Math_fround($20*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($72>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+80>>2]=$45*Math_fround($63+Math_fround($17*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+76>>2]=Math_fround($5+$5)+Math_fround(-1);$7=HEAP32[$3+76>>2];label$46:{label$47:{if($7>>>0<=4){$5=Math_fround(Math_fround(($67>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$15=Math_fround($56+Math_fround($10*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($68>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$17=Math_fround($55+Math_fround($9*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($69>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$10=Math_fround($52+Math_fround($14*Math_fround(Math_fround($5+$5)+Math_fround(-1))));label$49:{switch($7-1|0){case 2:$12=Math_imul($6,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$5=Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$35=Math_fround(Math_fround($5+$5)+Math_fround(-1));$14=Math_fround(Math_sqrt(Math_fround(Math_fround(1)-Math_fround($35*$35))));$5=Math_fround(Math_fround(Math_fround((($6>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$10=Math_fround($14*sinf($5));$15=Math_fround(Math_fround($15*Math_fround(.5))*Math_fround(Math_sqrt(Math_fround(Math_fround((($7>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21)))));$9=Math_fround($10*$15);$26=Math_fround($14*cosf($5));$39=Math_fround($26*$15);$22=Math_fround($35*$15);break label$46;default:$6=Math_imul($6,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$35=Math_fround(0);$14=Math_fround(Math_fround($15*Math_fround(.5))*Math_fround(Math_sqrt(Math_fround(Math_fround((($7>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21)))));$22=Math_fround($14*Math_fround(0));$5=Math_fround(Math_fround(Math_fround((($6>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$10=sinf($5);$9=Math_fround($10*$14);$26=cosf($5);$39=Math_fround($26*$14);break label$46;case 3:$13=Math_imul($6,214013)+2531011|0;$12=Math_imul($13,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$26=Math_fround(0);$5=Math_fround(Math_fround(Math_fround((($13>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$14=cosf($5);$9=sinf($5);$10=Math_fround(Math_sqrt(Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21))));$5=Math_fround(Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21))+Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21)));$5=Math_fround($15*Math_fround(Math_fround($10*(Math_fround($5+Math_fround(-1))>=Math_fround(0)?Math_fround(Math_fround(2)-$5):$5))*Math_fround(.5)));$22=Math_fround($9*$5);$9=Math_fround($17*$10);$39=Math_fround($14*$5);$5=Math_fround(Math_fround($22*$22)+Math_fround(Math_fround($9*$9)+Math_fround($39*$39)));if($5==Math_fround(0)){$10=Math_fround(1);$35=Math_fround(0);break label$46}$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($5)));$35=Math_fround($22*$5);$10=Math_fround($9*$5);$26=Math_fround($39*$5);break label$46;case 0:$6=Math_imul($6,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$26=Math_fround(0);$5=Math_fround($15*Math_fround(.5));$10=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$9=Math_fround($5*$10);$15=$5;$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$39=Math_fround($9-Math_fround($15*$5));$5=Math_fround(Math_fround($17*$5)+Math_fround($17*$10));$9=Math_fround($17-$5)>=Math_fround(0)?$5:Math_fround(Math_fround($17+$17)-$5);$5=Math_fround(Math_fround(Math_fround($39*$39)+Math_fround($9*$9))+Math_fround(0));if($5==Math_fround(0)){$35=Math_fround(0);$10=Math_fround(1);break label$47}$22=Math_fround(0);$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($5)));$35=Math_fround($5*Math_fround(0));$10=Math_fround($9*$5);$26=Math_fround($39*$5);break label$46;case 1:break label$49}}while(1){$7=Math_imul($6,214013)+2531011|0;$5=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$14=Math_fround(Math_fround($5+$5)+Math_fround(-1));$7=Math_imul($7,214013)+2531011|0;$5=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$9=Math_fround(Math_fround($5+$5)+Math_fround(-1));$6=Math_imul($7,214013)+2531011|0;$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround(Math_fround($5+$5)+Math_fround(-1));if(Math_fround(Math_fround(Math_fround($14*$14)+Math_fround($9*$9))+Math_fround($5*$5))==Math_fround(0)){continue}break}HEAP32[$2+260>>2]=$6;$22=Math_fround(Math_fround($10*Math_fround(.5))*$5);$9=Math_fround(Math_fround($17*Math_fround(.5))*$9);$39=Math_fround(Math_fround($15*Math_fround(.5))*$14);$10=Math_fround(1);$26=Math_fround(0);$35=Math_fround(0);break label$46}HEAP32[$19>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,127036,$19);$26=Math_fround(0);$35=Math_fround(0);$39=Math_fround(0);$9=Math_fround(0);$10=Math_fround(0)}$22=Math_fround(0)}$17=Math_fround($46+$46);$15=Math_fround($47+$47);$28=Math_fround($48+$48);$20=Math_fround($21+Math_fround(-1));$21=Math_fround($37+$18);$6=HEAP32[$3+64>>2];label$57:{if(($6|0)!=1){$46=Math_fround(1);$47=Math_fround(0);$48=Math_fround(0);$5=Math_fround(0);break label$57}$18=Math_fround($26*Math_fround(0));$14=Math_fround($35*Math_fround(0));$5=Math_fround(Math_fround(Math_fround($18+$10)+$14)+Math_fround(1));$5=Math_fround(Math_sqrt(Math_fround($5+$5)));$24=Math_fround(Math_fround(1)/$5);$47=Math_fround(Math_fround($18-$14)*$24);$46=Math_fround($5*Math_fround(.5));$5=Math_fround($10*Math_fround(0));$48=Math_fround(Math_fround($5-$26)*$24);$5=Math_fround(Math_fround($35-$5)*$24)}$18=Math_fround($28+Math_fround(-1));$14=Math_fround($25*$20);$40=Math_fround($45*$9);$24=Math_fround($45*$22);$9=Math_fround($45*$39);$25=Math_fround(Math_fround(Math_fround($40*$32)+Math_fround($24*$29))-Math_fround($9*$31));$28=Math_fround(Math_fround($24*$30)+Math_fround(Math_fround($9*$32)+Math_fround($40*$31)));$20=Math_fround(Math_fround(Math_fround($9*$29)+Math_fround($24*$31))-Math_fround($40*$30));$9=Math_fround(Math_fround(Math_fround($9*$30)+Math_fround($40*$29))-Math_fround($24*$32));HEAPF32[$11>>2]=Math_fround(Math_fround($25*$31)+Math_fround(Math_fround(Math_fround($28*$32)+Math_fround($20*$29))-Math_fround($9*$30)))+$59;HEAPF32[$11+8>>2]=Math_fround(Math_fround($9*$32)+Math_fround(Math_fround(Math_fround($28*$30)+Math_fround($25*$29))-Math_fround($20*$31)))+$57;HEAPF32[$11+4>>2]=Math_fround(Math_fround($20*$30)+Math_fround(Math_fround(Math_fround($9*$29)+Math_fround($28*$31))-Math_fround($25*$32)))+$58;$17=Math_fround($50*Math_fround($17+Math_fround(-1)));$15=Math_fround($49*Math_fround($15+Math_fround(-1)));$18=Math_fround($42*$18);$25=Math_fround($64+$14);$21=Math_fround(Math_fround($21*Math_fround(.01745329238474369))*Math_fround(.5));$33=+$21*10430.378350470453;label$59:{if(Math_abs($33)<2147483648){$7=~~$33;break label$59}$7=-2147483648}$9=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$12=HEAP32[71406];$14=Math_fround($9*HEAPF32[$12+((($7>>>9|0)+1&127)<<2)>>2]);$9=Math_fround(Math_fround(Math_fround(1)-$9)*HEAPF32[$12+($7>>>7&508)>>2]);$33=+Math_fround($21+Math_fround(-1.5707963705062866))*10430.378350470453;label$61:{if(Math_abs($33)<2147483648){$7=~~$33;break label$61}$7=-2147483648}$49=Math_fround($36+$17);$50=Math_fround($88+$15);$28=Math_fround($87+$18);$20=Math_fround($25*$35);$21=Math_fround($25*$10);$17=Math_fround($25*$26);$42=Math_fround($9+$14);$10=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$9=Math_fround(Math_fround(Math_fround(Math_fround(1)-$10)*HEAPF32[$12+($7>>>7&508)>>2])+Math_fround($10*HEAPF32[$12+((($7>>>9|0)+1&127)<<2)>>2]));label$63:{if(($6|0)==2){HEAP32[$11+16>>2]=0;HEAP32[$11+20>>2]=0;$23=0;$7=0;break label$63}$40=Math_fround(Math_fround(Math_fround($47*$32)+Math_fround(Math_fround($48*$29)+Math_fround($46*$30)))-Math_fround($5*$31));$14=Math_fround($40*Math_fround(0));$24=Math_fround(Math_fround(Math_fround(Math_fround($46*$29)-Math_fround($5*$32))-Math_fround($47*$31))-Math_fround($48*$30));$10=Math_fround($24*Math_fround(0));$25=Math_fround(Math_fround(Math_fround($5*$30)+Math_fround(Math_fround($47*$29)+Math_fround($46*$31)))-Math_fround($48*$32));$5=Math_fround(Math_fround(Math_fround($48*$31)+Math_fround(Math_fround($5*$29)+Math_fround($46*$32)))-Math_fround($47*$30));$15=Math_fround(Math_fround($14+Math_fround($10+Math_fround($25*$42)))-Math_fround($5*$9));HEAPF32[$11+20>>2]=$15;$18=Math_fround(Math_fround(Math_fround($25*$9)+Math_fround($10+Math_fround($5*$42)))-$14);HEAPF32[$11+16>>2]=$18;$14=Math_fround($40*$9);$10=Math_fround($5*Math_fround(0));$5=Math_fround($25*Math_fround(0));$9=Math_fround(Math_fround($10+Math_fround(Math_fround($24*$9)+Math_fround($40*$42)))-$5);$23=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$42=Math_fround(Math_fround(Math_fround(Math_fround($24*$42)-$10)-$5)-$14);$7=(wasm2js_scratch_store_f32($15),wasm2js_scratch_load_i32(0))}HEAPF32[$11+148>>2]=$49;HEAPF32[$11+84>>2]=$49;HEAP32[$11+32>>2]=$23;HEAPF32[$11+156>>2]=$28;HEAPF32[$11+152>>2]=$50;HEAPF32[$11+88>>2]=$50;HEAPF32[$11+44>>2]=$42;HEAPF32[$11+40>>2]=$9;HEAP32[$11+36>>2]=$7;HEAPF32[$11+28>>2]=$42;HEAPF32[$11+24>>2]=$9;$15=Math_fround($45*$17);$18=Math_fround($45*$21);$5=Math_fround($45*$20);$14=Math_fround(Math_fround(Math_fround($15*$30)+Math_fround($18*$29))-Math_fround($5*$32));$9=Math_fround(Math_fround($5*$30)+Math_fround(Math_fround($15*$32)+Math_fround($18*$31)));$10=Math_fround(Math_fround(Math_fround($18*$32)+Math_fround($5*$29))-Math_fround($15*$31));$5=Math_fround(Math_fround(Math_fround($15*$29)+Math_fround($5*$31))-Math_fround($18*$30));HEAPF32[$11+56>>2]=$8+Math_fround(Math_fround($14*$32)+Math_fround(Math_fround(Math_fround($9*$30)+Math_fround($10*$29))-Math_fround($5*$31)));HEAPF32[$11+52>>2]=$54+Math_fround(Math_fround($5*$30)+Math_fround(Math_fround(Math_fround($9*$31)+Math_fround($14*$29))-Math_fround($10*$32)));HEAPF32[$11+48>>2]=$53+Math_fround(Math_fround($10*$31)+Math_fround(Math_fround(Math_fround($9*$32)+Math_fround($5*$29))-Math_fround($14*$30)));if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}$43=$43+1|0;if(($66|0)!=($43|0)){continue}break}break label$11}__assert_fail(126994,126625,470,126984);abort()}__assert_fail(126730,126625,460,126749);abort()}$16=HEAPU8[$2+280|0];if(!(HEAPF32[$2+248>>2]>=HEAPF32[$2+268>>2]^1|(HEAP32[$3+4>>2]==1?!($16&8):0))){$7=HEAP32[$2+264>>2];label$68:{if(!$7){break label$68}HEAP32[$2+264>>2]=3;if(($7|0)==3){break label$68}$7=HEAP32[$0+72>>2];if(!$7){break label$68}FUNCTION_TABLE[HEAP32[$0+68>>2]](HEAP32[$0+16>>2],HEAP32[$2+112>>2],HEAP32[$2+116>>2],3,$7);$16=HEAPU8[$2+280|0]}HEAP8[$2+280|0]=$16&247}$16=HEAP32[$2+264>>2]}if(($16|0)!=3|HEAP32[$2+52>>2]!=HEAP32[$2+48>>2]){break label$9}HEAP32[$2+264>>2]=0;$6=HEAP32[$0+72>>2];if(!$6){break label$9}$7=HEAP32[$0+16>>2]+ -1|0;HEAP32[$0+16>>2]=$7;FUNCTION_TABLE[HEAP32[$0+68>>2]]($7,HEAP32[$2+112>>2],HEAP32[$2+116>>2],0,$6)}if(HEAP32[$19+32>>2]){dmProfile__ProfileScope__EndScope_28_29($19+32|0)}$12=HEAP32[$2+52>>2];$7=HEAP32[$2+48>>2];$6=$12-$7|0;$13=($6|0)/160|0;label$70:{if(!$6){break label$70}if(($7|0)!=($12|0)){$5=Math_fround(Math_fround(1)/HEAPF32[$1+18564>>2]);$12=$13>>>0>1?$13:1;$16=0;$6=$7;while(1){$13=Math_imul($16,160)+$6|0;$8=Math_fround(Math_fround(Math_fround(1)-Math_fround($5*HEAPF32[$13+64>>2]))*Math_fround(65535));$8=$8=Math_fround(0)){$6=~~$8>>>0;break label$73}$6=0}HEAP32[$13+144>>2]=($13-$7|0)/160&65535|$6<<16;$16=$16+1|0;if(($12|0)==($16|0)){break label$70}$6=HEAP32[$2+48>>2];if((HEAP32[$2+52>>2]-$6|0)/160>>>0>$16>>>0){continue}break}}break label$1}label$75:{if(HEAP8[839092]&1){break label$75}if(!__cxa_guard_acquire(839092)){break label$75}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(126360)}else{$6=-1}HEAP32[209772]=$6;__cxa_guard_release(839092)}label$77:{if(HEAP8[839100]&1){break label$77}if(!__cxa_guard_acquire(839100)){break label$77}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127095,4)}else{$6=0}HEAP32[209774]=$6;__cxa_guard_release(839100)}$7=HEAP32[209772];label$79:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,127095,HEAP32[209774]);break label$79}HEAP32[$19+48>>2]=0}void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29(HEAP32[$2+48>>2],HEAP32[$2+52>>2],$19+32|0);if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}label$82:{if(HEAP8[839108]&1){break label$82}if(!__cxa_guard_acquire(839108)){break label$82}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(126360)}else{$6=-1}HEAP32[209776]=$6;__cxa_guard_release(839108)}label$84:{if(HEAP8[839116]&1){break label$84}if(!__cxa_guard_acquire(839116)){break label$84}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127100,8)}else{$6=0}HEAP32[209778]=$6;__cxa_guard_release(839116)}$7=HEAP32[209776];label$86:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,127100,HEAP32[209778]);break label$86}HEAP32[$19+48>>2]=0}$51=HEAP32[$2+48>>2];$13=HEAP32[$2+52>>2]-$51|0;$11=($13|0)/160|0;if($13){$6=$11>>>0>1?$11:1;$23=0;while(1){$16=$51+Math_imul($23,160)|0;$44=HEAPF32[$16+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$16+64>>2]*HEAPF32[$16+72>>2]));$8=Math_fround($44*Math_fround(64));label$90:{if($8=Math_fround(0)){$12=~~$8>>>0;break label$90}$12=0}$7=Math_imul($12>>>0<63?$12:63,12)+$1|0;$55=HEAPF32[$7+12356>>2];$56=HEAPF32[$7+12360>>2];$57=HEAPF32[$7+12352>>2];$58=HEAPF32[$7+13128>>2];$59=HEAPF32[$7+13132>>2];$42=HEAPF32[$7+13124>>2];$49=HEAPF32[$7+13900>>2];$50=HEAPF32[$7+13904>>2];$40=HEAPF32[$7+13896>>2];$24=HEAPF32[$7+14672>>2];$25=HEAPF32[$7+14676>>2];$28=HEAPF32[$7+14668>>2];$20=HEAPF32[$7+16988>>2];$21=HEAPF32[$7+16992>>2];$17=HEAPF32[$7+16984>>2];$15=HEAPF32[$7+16216>>2];$18=HEAPF32[$7+16220>>2];$14=HEAPF32[$7+16212>>2];$9=HEAPF32[$16+96>>2];$10=HEAPF32[$16+100>>2];$5=HEAPF32[$16+104>>2];$8=HEAPF32[$16+108>>2];$52=Math_fround(HEAPF32[$7+11584>>2]+Math_fround(HEAPF32[$7+11588>>2]*Math_fround($44-HEAPF32[$7+11580>>2])));HEAPF32[$16+136>>2]=$52;HEAPF32[$16+132>>2]=$52;HEAPF32[$16+128>>2]=$52;HEAPF32[$16+148>>2]=Math_fround($15+Math_fround($18*Math_fround($44-$14)))+HEAPF32[$16+84>>2];HEAPF32[$16+152>>2]=Math_fround($20+Math_fround($21*Math_fround($44-$17)))+HEAPF32[$16+88>>2];$8=Math_fround($8*Math_fround($24+Math_fround($25*Math_fround($44-$28))));HEAPF32[$16+124>>2]=$8>2]=$8>2]=$8>2]=$8>2]+ -2|0;if($7>>>0<=1){if($7-1){break label$93}if(!$13){break label$92}$7=$11>>>0>1?$11:1;$6=0;while(1){$13=$51+Math_imul($6,160)|0;$8=HEAPF32[$13+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$13+64>>2]*HEAPF32[$13+72>>2]));$5=Math_fround($8*Math_fround(64));label$96:{if($5=Math_fround(0)){$12=~~$5>>>0;break label$96}$12=0}$15=HEAPF32[$13+40>>2];$12=Math_imul($12>>>0<63?$12:63,12)+$1|0;$8=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$12+17760>>2]+Math_fround(HEAPF32[$12+17764>>2]*Math_fround($8-HEAPF32[$12+17756>>2])))*HEAPF32[$13+156>>2])*Math_fround(.01745329238474369))*$4)*Math_fround(.5));$17=sinf($8);$14=HEAPF32[$13+44>>2];$18=cosf($8);$9=HEAPF32[$13+32>>2];$5=Math_fround($9*Math_fround(0));$10=HEAPF32[$13+36>>2];$8=Math_fround($10*Math_fround(0));HEAPF32[$13+44>>2]=Math_fround(Math_fround(Math_fround($14*$18)-$5)-$8)-Math_fround($15*$17);HEAPF32[$13+40>>2]=Math_fround($5+Math_fround(Math_fround($14*$17)+Math_fround($15*$18)))-$8;$5=Math_fround($15*Math_fround(0));$8=Math_fround($14*Math_fround(0));HEAPF32[$13+36>>2]=Math_fround($5+Math_fround($8+Math_fround($10*$18)))-Math_fround($9*$17);HEAPF32[$13+32>>2]=Math_fround(Math_fround($10*$17)+Math_fround($8+Math_fround($9*$18)))-$5;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}break label$92}if(!$13){break label$92}$16=$11>>>0>1?$11:1;$13=HEAP32[71406];$27=0;while(1){$11=$51+Math_imul($27,160)|0;$8=HEAPF32[$11+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$11+64>>2]*HEAPF32[$11+72>>2]));$5=Math_fround($8*Math_fround(64));label$100:{if($5=Math_fround(0)){$6=~~$5>>>0;break label$100}$6=0}$7=Math_imul($6>>>0<63?$6:63,12)+$1|0;$10=Math_fround(Math_fround(Math_fround(HEAPF32[$7+15444>>2]+Math_fround(HEAPF32[$7+15448>>2]*Math_fround($8-HEAPF32[$7+15440>>2])))*Math_fround(.01745329238474369))*Math_fround(.5));$33=+Math_fround($10+Math_fround(-1.5707963705062866))*10430.378350470453;label$99:{if(Math_abs($33)<2147483648){$7=~~$33;break label$99}$7=-2147483648}$17=HEAPF32[$11+24>>2];$8=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$20=Math_fround(Math_fround(HEAPF32[$13+((($7>>>9|0)+1&127)<<2)>>2]*$8)+Math_fround(HEAPF32[$13+($7>>>7&508)>>2]*Math_fround(Math_fround(1)-$8)));$5=Math_fround($17*$20);$6=$11;$7=$6;$15=HEAPF32[$6+28>>2];$8=$15;$33=+$10*10430.378350470453;label$103:{if(Math_abs($33)<2147483648){$12=~~$33;break label$103}$12=-2147483648}$10=Math_fround(Math_fround($12&511)*Math_fround(.001953125));$21=Math_fround(Math_fround(HEAPF32[((($12>>>9|0)+1&127)<<2)+$13>>2]*$10)+Math_fround(HEAPF32[$13+($12>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$18=HEAPF32[$11+16>>2];$9=Math_fround($18*Math_fround(0));$14=HEAPF32[$11+20>>2];$10=Math_fround($14*Math_fround(0));HEAPF32[$7+44>>2]=Math_fround(Math_fround(Math_fround($8*$21)-$9)-$10)-$5;$5=Math_fround($17*Math_fround(0));$8=Math_fround($15*Math_fround(0));HEAPF32[$11+36>>2]=Math_fround($5+Math_fround($8+Math_fround($14*$21)))-Math_fround($18*$20);HEAPF32[$11+32>>2]=Math_fround(Math_fround($8+Math_fround($18*$21))+Math_fround($14*$20))-$5;HEAPF32[$11+40>>2]=Math_fround($9+Math_fround(Math_fround($17*$21)+Math_fround($15*$20)))-$10;$27=$27+1|0;if(($16|0)!=($27|0)){continue}break}break label$92}if(!$13){break label$92}$16=$11>>>0>1?$11:1;$13=HEAP32[71406];$27=0;while(1){$11=$51+Math_imul($27,160)|0;$8=HEAPF32[$11+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$11+64>>2]*HEAPF32[$11+72>>2]));$5=Math_fround($8*Math_fround(64));label$107:{if($5=Math_fround(0)){$6=~~$5>>>0;break label$107}$6=0}$7=Math_imul($6>>>0<63?$6:63,12)+$1|0;$10=Math_fround(Math_fround(Math_fround(HEAPF32[$7+15444>>2]+Math_fround(HEAPF32[$7+15448>>2]*Math_fround($8-HEAPF32[$7+15440>>2])))*Math_fround(.01745329238474369))*Math_fround(.5));$33=+Math_fround($10+Math_fround(-1.5707963705062866))*10430.378350470453;label$106:{if(Math_abs($33)<2147483648){$7=~~$33;break label$106}$7=-2147483648}$17=HEAPF32[$11+24>>2];$8=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$20=Math_fround(Math_fround(HEAPF32[$13+((($7>>>9|0)+1&127)<<2)>>2]*$8)+Math_fround(HEAPF32[$13+($7>>>7&508)>>2]*Math_fround(Math_fround(1)-$8)));$5=Math_fround($17*$20);$6=$11;$7=$6;$15=HEAPF32[$6+28>>2];$8=$15;$33=+$10*10430.378350470453;label$110:{if(Math_abs($33)<2147483648){$12=~~$33;break label$110}$12=-2147483648}$10=Math_fround(Math_fround($12&511)*Math_fround(.001953125));$21=Math_fround(Math_fround(HEAPF32[((($12>>>9|0)+1&127)<<2)+$13>>2]*$10)+Math_fround(HEAPF32[$13+($12>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$18=HEAPF32[$11+16>>2];$9=Math_fround($18*Math_fround(0));$14=HEAPF32[$11+20>>2];$10=Math_fround($14*Math_fround(0));$24=Math_fround(Math_fround(Math_fround(Math_fround($8*$21)-$9)-$10)-$5);HEAPF32[$7+44>>2]=$24;$5=Math_fround($17*Math_fround(0));$8=Math_fround($15*Math_fround(0));$25=Math_fround(Math_fround($5+Math_fround($8+Math_fround($14*$21)))-Math_fround($18*$20));HEAPF32[$11+36>>2]=$25;$28=Math_fround(Math_fround(Math_fround($8+Math_fround($18*$21))+Math_fround($14*$20))-$5);HEAPF32[$11+32>>2]=$28;$17=Math_fround(Math_fround($9+Math_fround(Math_fround($17*$21)+Math_fround($15*$20)))-$10);HEAPF32[$11+40>>2]=$17;$15=HEAPF32[$11+48>>2];$10=HEAPF32[$11+52>>2];$5=HEAPF32[$11+56>>2];$8=Math_fround(Math_fround(Math_fround($15*$15)+Math_fround($10*$10))+Math_fround($5*$5));if(!!($8>Math_fround(9999999747378752e-20))){$22=Math_fround(1);$20=Math_fround(0);$21=Math_fround(0);$9=Math_fround(0);$8=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($8)));$18=Math_fround($5*$8);$14=Math_fround($18*Math_fround(0));$5=Math_fround($10*$8);$8=Math_fround($15*$8);$10=Math_fround($8*Math_fround(0));$15=Math_fround(Math_fround($14+Math_fround($5+$10))+Math_fround(1));if(!!(($15>=Math_fround(0)?$15:Math_fround(-$15))>Math_fround(9999999747378752e-20))){$5=Math_fround($5*Math_fround(0));$9=Math_fround($5-$8);$8=Math_fround(Math_sqrt(Math_fround($15+$15)));$15=Math_fround(Math_fround(1)/$8);$22=Math_fround($9*$15);$20=Math_fround(Math_fround($18-$5)*$15);$21=Math_fround(Math_fround($10-$14)*$15);$9=Math_fround($8*Math_fround(.5))}HEAPF32[$11+32>>2]=Math_fround(Math_fround($25*$22)+Math_fround(Math_fround($24*$20)+Math_fround($28*$9)))-Math_fround($17*$21);HEAPF32[$11+36>>2]=Math_fround(Math_fround($17*$20)+Math_fround(Math_fround($24*$21)+Math_fround($25*$9)))-Math_fround($28*$22);HEAPF32[$11+40>>2]=Math_fround(Math_fround($28*$21)+Math_fround(Math_fround($24*$22)+Math_fround($17*$9)))-Math_fround($25*$20);HEAPF32[$11+44>>2]=Math_fround(Math_fround(Math_fround($24*$9)-Math_fround($28*$20))-Math_fround($25*$21))-Math_fround($17*$22)}$27=$27+1|0;if(($16|0)!=($27|0)){continue}break}}$5=HEAPF32[$3+8>>2];$8=HEAPF32[$2+248>>2];$26=Math_fround(1);$26=HEAP32[$3+12>>2]?$26:HEAPF32[$0+44>>2];$6=HEAP32[$1+18532>>2];$23=HEAP32[$1+18528>>2];$7=$6-$23|0;$12=($7|0)/1544|0;label$115:{if(!$7){break label$115}label$116:{if(($6|0)!=($23|0)){$13=$2+48|0;$21=$5<=Math_fround(0)?Math_fround(0):Math_fround($8/$5);$6=$12>>>0>1?$12:1;$16=0;while(1){if(HEAPU32[$3+104>>2]<=$16>>>0){break label$116}$11=HEAP32[$3+100>>2]+($16<<6)|0;$7=HEAP32[$11>>2];label$119:{if($7>>>0>3){break label$119}$12=Math_imul($16,1544)+$23|0;label$120:{switch($7-1|0){default:$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+44>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+40>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+36>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+32>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyAcceleration_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$26,$21,$4);break label$119;case 0:$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+44>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+40>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+36>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+32>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyDrag_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20dmParticleDDF__Modifier__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_29($13,$12,$11,$19+32|0,$21,$4);break label$119;case 1:dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($19+32|0,$0,$3,$11);dmParticle__ApplyRadial_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$26,$21,$4);break label$119;case 2:break label$120}}dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($19+32|0,$0,$3,$11);$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+28>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+24>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+20>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+16>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyVortex_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$19+16|0,$26,$21,$4)}$16=$16+1|0;if(($6|0)==($16|0)){break label$115}$23=HEAP32[$1+18528>>2];if((HEAP32[$1+18532>>2]-$23|0)/1544>>>0>$16>>>0){continue}break}}break label$1}__assert_fail(126885,126897,220,126935);abort()}$0=HEAP32[$2+52>>2];$2=HEAP32[$2+48>>2];$0=$0-$2|0;$1=($0|0)/160|0;label$124:{if(!$0){break label$124}$0=$1>>>0>1?$1:1;$6=0;if(!HEAPU8[$3+120|0]){while(1){$1=$2+Math_imul($6,160)|0;HEAPF32[$1>>2]=HEAPF32[$1>>2]+Math_fround(HEAPF32[$1+48>>2]*$4);$8=HEAPF32[$1+128>>2];HEAPF32[$1+128>>2]=$8+Math_fround($8*HEAPF32[$1+148>>2]);HEAPF32[$1+8>>2]=HEAPF32[$1+8>>2]+Math_fround(HEAPF32[$1+56>>2]*$4);HEAPF32[$1+4>>2]=HEAPF32[$1+4>>2]+Math_fround(HEAPF32[$1+52>>2]*$4);$8=HEAPF32[$1+132>>2];HEAPF32[$1+132>>2]=$8+Math_fround($8*HEAPF32[$1+152>>2]);$6=$6+1|0;if(($0|0)!=($6|0)){continue}break label$124}}while(1){$1=$2+Math_imul($6,160)|0;$9=HEAPF32[$1+48>>2];HEAPF32[$1>>2]=HEAPF32[$1>>2]+Math_fround($9*$4);$8=HEAPF32[$1+128>>2];HEAPF32[$1+128>>2]=$8+Math_fround($8*HEAPF32[$1+148>>2]);$10=HEAPF32[$1+56>>2];HEAPF32[$1+8>>2]=HEAPF32[$1+8>>2]+Math_fround($10*$4);$5=HEAPF32[$1+52>>2];HEAPF32[$1+4>>2]=HEAPF32[$1+4>>2]+Math_fround($5*$4);$8=HEAPF32[$1+132>>2];HEAPF32[$1+132>>2]=$8+Math_fround(Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($5*$5))+Math_fround($10*$10))))*Math_fround($8*HEAPF32[$1+152>>2]))*Math_fround(.008333333767950535));$6=$6+1|0;if(($0|0)!=($6|0)){continue}break}}if(!HEAP32[$19+48>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($19+48|0)}global$0=$19- -64|0;return}__assert_fail(127554,126625,433,126935);abort()}function btCollisionWorld__debugDrawObject_28btTransform_20const__2c_20btCollisionShape_20const__2c_20btVector3_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=0;$4=global$0-208|0;global$0=$4;$7=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+52>>2]]($7,$1,Math_fround(1));label$1:{label$2:{$7=HEAP32[$2+4>>2];if($7>>>0>31){break label$2}label$3:{switch($7-1|0){case 30:$7=HEAP32[$2+16>>2];if(($7|0)<1){break label$1}while(1){$22=$7+ -1|0;$25=HEAP32[$2+24>>2]+Math_imul($22,80)|0;$32=HEAP32[$25+64>>2];$12=HEAPF32[$25+56>>2];$14=HEAPF32[$25+48>>2];$20=HEAPF32[$25+52>>2];$15=HEAPF32[$25+32>>2];$13=HEAPF32[$25>>2];$21=HEAPF32[$25+16>>2];$18=HEAPF32[$25+36>>2];$23=HEAPF32[$25+4>>2];$26=HEAPF32[$25+20>>2];$24=HEAPF32[$25+40>>2];$27=HEAPF32[$25+8>>2];$28=HEAPF32[$25+24>>2];$29=HEAPF32[$1+48>>2];$30=HEAPF32[$1+52>>2];$31=HEAPF32[$1+56>>2];$11=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$19=HEAPF32[$1+24>>2];$9=HEAPF32[$1+16>>2];$8=HEAPF32[$1+20>>2];$17=HEAPF32[$1+40>>2];$10=HEAPF32[$1+32>>2];$6=HEAPF32[$1+36>>2];HEAP32[$4+60>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;HEAPF32[$4+40>>2]=Math_fround(Math_fround($27*$10)+Math_fround($28*$6))+Math_fround($24*$17);HEAPF32[$4+36>>2]=Math_fround(Math_fround($23*$10)+Math_fround($26*$6))+Math_fround($18*$17);HEAPF32[$4+32>>2]=Math_fround(Math_fround($13*$10)+Math_fround($21*$6))+Math_fround($15*$17);HEAPF32[$4+24>>2]=Math_fround(Math_fround($27*$9)+Math_fround($28*$8))+Math_fround($24*$19);HEAPF32[$4+20>>2]=Math_fround(Math_fround($23*$9)+Math_fround($26*$8))+Math_fround($18*$19);HEAPF32[$4+16>>2]=Math_fround(Math_fround($13*$9)+Math_fround($21*$8))+Math_fround($15*$19);HEAPF32[$4+8>>2]=Math_fround(Math_fround($27*$5)+Math_fround($28*$16))+Math_fround($24*$11);HEAPF32[$4+4>>2]=Math_fround(Math_fround($23*$5)+Math_fround($26*$16))+Math_fround($18*$11);HEAPF32[$4>>2]=Math_fround(Math_fround($13*$5)+Math_fround($21*$16))+Math_fround($15*$11);HEAPF32[$4+56>>2]=$31+Math_fround(Math_fround(Math_fround($14*$10)+Math_fround($20*$6))+Math_fround($12*$17));HEAPF32[$4+52>>2]=$30+Math_fround(Math_fround(Math_fround($14*$9)+Math_fround($20*$8))+Math_fround($12*$19));HEAPF32[$4+48>>2]=$29+Math_fround(Math_fround(Math_fround($14*$5)+Math_fround($20*$16))+Math_fround($12*$11));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$4,$32,$3);$25=($7|0)>1;$7=$22;if($25){continue}break}break label$1;default:$7=HEAP32[$2+40>>2];HEAP32[$4+8>>2]=HEAP32[$2+36>>2];HEAP32[$4+12>>2]=$7;$7=HEAP32[$2+32>>2];HEAP32[$4>>2]=HEAP32[$2+28>>2];HEAP32[$4+4>>2]=$7;$11=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));$5=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));$16=Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2))+HEAPF32[$4+8>>2]);HEAPF32[$4+8>>2]=$16;$11=Math_fround($11+HEAPF32[$4>>2]);HEAPF32[$4>>2]=$11;$5=Math_fround($5+HEAPF32[$4+4>>2]);HEAPF32[$4+4>>2]=$5;$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$4+204>>2]=0;HEAPF32[$4+200>>2]=-$16;HEAPF32[$4+196>>2]=-$5;HEAPF32[$4+192>>2]=-$11;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+68>>2]]($0,$4+192|0,$4,$1,$3);break label$1;case 7:$11=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0,$11,$1,$3);break label$1;case 8:$7=HEAP32[$2+92>>2];if(($7|0)<1){break label$1}while(1){$22=$7+ -1|0;$25=HEAP32[$2+100>>2]+($22<<4)|0;$11=HEAPF32[$25+8>>2];$5=HEAPF32[$25>>2];$16=HEAPF32[$25+4>>2];$25=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$15=HEAPF32[HEAP32[$2+120>>2]+($22<<2)>>2];$13=HEAPF32[$1+48>>2];$21=HEAPF32[$1+52>>2];$18=HEAPF32[$1+56>>2];$19=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];$17=HEAPF32[$1+24>>2];$10=HEAPF32[$1+16>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+32>>2];$20=HEAPF32[$1+36>>2];HEAP32[$4+60>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;$23=Math_fround($14*Math_fround(0));$26=Math_fround($20*Math_fround(0));HEAPF32[$4+40>>2]=$12+Math_fround($23+$26);$24=Math_fround($23+$20);$23=Math_fround($12*Math_fround(0));HEAPF32[$4+36>>2]=$24+$23;HEAPF32[$4+32>>2]=Math_fround($14+$26)+$23;$23=Math_fround($10*Math_fround(0));$26=Math_fround($6*Math_fround(0));HEAPF32[$4+24>>2]=$17+Math_fround($23+$26);$24=Math_fround($23+$6);$23=Math_fround($17*Math_fround(0));HEAPF32[$4+20>>2]=$24+$23;HEAPF32[$4+16>>2]=Math_fround($10+$26)+$23;$23=Math_fround($9*Math_fround(0));$26=Math_fround($8*Math_fround(0));HEAPF32[$4+8>>2]=$19+Math_fround($23+$26);$24=Math_fround($23+$8);$23=Math_fround($19*Math_fround(0));HEAPF32[$4+4>>2]=$24+$23;HEAPF32[$4>>2]=Math_fround($9+$26)+$23;HEAPF32[$4+56>>2]=$18+Math_fround(Math_fround(Math_fround($5*$14)+Math_fround($16*$20))+Math_fround($11*$12));HEAPF32[$4+52>>2]=$21+Math_fround(Math_fround(Math_fround($5*$10)+Math_fround($16*$6))+Math_fround($11*$17));HEAPF32[$4+48>>2]=$13+Math_fround(Math_fround(Math_fround($5*$9)+Math_fround($16*$8))+Math_fround($11*$19));btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29($25,$15,$4,$3);$25=($7|0)>1;$7=$22;if($25){continue}break}break label$1;case 9:$22=$2+28|0;$2=HEAP32[$2+52>>2];$7=($2+2|0)%3<<2;$19=HEAPF32[$22+$7>>2];$25=$22;$22=$2<<2;$11=HEAPF32[$25+$22>>2];HEAP32[$4+200>>2]=0;HEAP32[$4+204>>2]=0;HEAP32[$4+192>>2]=0;HEAP32[$4+196>>2]=0;HEAPF32[$22+($4+192|0)>>2]=-$11;HEAP32[$4+184>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAPF32[$22+($4+176|0)>>2]=$11;$22=HEAP32[$1+12>>2];HEAP32[$4+8>>2]=HEAP32[$1+8>>2];HEAP32[$4+12>>2]=$22;$22=HEAP32[$1+4>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$22;$22=HEAP32[$1+28>>2];HEAP32[$4+24>>2]=HEAP32[$1+24>>2];HEAP32[$4+28>>2]=$22;$22=HEAP32[$1+20>>2];HEAP32[$4+16>>2]=HEAP32[$1+16>>2];HEAP32[$4+20>>2]=$22;$22=HEAP32[$1+44>>2];HEAP32[$4+40>>2]=HEAP32[$1+40>>2];HEAP32[$4+44>>2]=$22;$22=HEAP32[$1+36>>2];HEAP32[$4+32>>2]=HEAP32[$1+32>>2];HEAP32[$4+36>>2]=$22;$9=HEAPF32[$1+8>>2];$8=HEAPF32[$1+56>>2];$17=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$11=HEAPF32[$1+52>>2];$16=HEAPF32[$1+24>>2];$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+48>>2];$12=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$20=HEAPF32[$1+32>>2];$15=HEAPF32[$1+16>>2];HEAP32[$4+60>>2]=0;$13=$11;$11=HEAPF32[$4+192>>2];$18=$5;$5=HEAPF32[$4+196>>2];$24=$16;$16=HEAPF32[$4+200>>2];HEAPF32[$4+52>>2]=$13+Math_fround(Math_fround(Math_fround($15*$11)+Math_fround($18*$5))+Math_fround($24*$16));HEAPF32[$4+56>>2]=$8+Math_fround(Math_fround(Math_fround($11*$20)+Math_fround($5*$10))+Math_fround($16*$17));HEAPF32[$4+48>>2]=$6+Math_fround(Math_fround(Math_fround($12*$11)+Math_fround($14*$5))+Math_fround($9*$16));btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0,$19,$4,$3);$22=HEAP32[$1+12>>2];HEAP32[$4+8>>2]=HEAP32[$1+8>>2];HEAP32[$4+12>>2]=$22;$22=HEAP32[$1+4>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$22;$22=HEAP32[$1+28>>2];HEAP32[$4+24>>2]=HEAP32[$1+24>>2];HEAP32[$4+28>>2]=$22;$22=HEAP32[$1+20>>2];HEAP32[$4+16>>2]=HEAP32[$1+16>>2];HEAP32[$4+20>>2]=$22;$22=HEAP32[$1+44>>2];HEAP32[$4+40>>2]=HEAP32[$1+40>>2];HEAP32[$4+44>>2]=$22;$22=HEAP32[$1+36>>2];HEAP32[$4+32>>2]=HEAP32[$1+32>>2];HEAP32[$4+36>>2]=$22;$9=HEAPF32[$1+8>>2];$8=HEAPF32[$1+52>>2];$17=HEAPF32[$1+24>>2];$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+56>>2];$16=HEAPF32[$1+40>>2];$5=HEAPF32[$1+36>>2];$6=HEAPF32[$1+48>>2];$12=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$20=HEAPF32[$1+16>>2];$15=HEAPF32[$1+32>>2];HEAP32[$4+60>>2]=0;$13=$11;$11=HEAPF32[$4+176>>2];$18=$5;$5=HEAPF32[$4+180>>2];$24=$16;$16=HEAPF32[$4+184>>2];HEAPF32[$4+56>>2]=$13+Math_fround(Math_fround(Math_fround($15*$11)+Math_fround($18*$5))+Math_fround($24*$16));HEAPF32[$4+52>>2]=$8+Math_fround(Math_fround(Math_fround($11*$20)+Math_fround($5*$10))+Math_fround($16*$17));HEAPF32[$4+48>>2]=$6+Math_fround(Math_fround(Math_fround($12*$11)+Math_fround($14*$5))+Math_fround($9*$16));btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0,$19,$4,$3);$11=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$16=HEAPF32[$1+48>>2];$22=($2+1|0)%3<<2;$2=$22+($4+176|0)|0;HEAPF32[$2>>2]=$19;$22=$22+($4+192|0)|0;HEAPF32[$22>>2]=$19;$25=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$9=HEAPF32[$1+8>>2];$8=HEAPF32[$1+24>>2];$17=HEAPF32[$1+20>>2];$10=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$12=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$20=HEAPF32[$1+16>>2];$15=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$13=HEAPF32[$4+192>>2];$21=HEAPF32[$4+196>>2];$18=HEAPF32[$4+200>>2];HEAPF32[$4+8>>2]=$5+Math_fround(Math_fround(Math_fround($15*$13)+Math_fround($6*$21))+Math_fround($10*$18));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($13*$20)+Math_fround($21*$17))+Math_fround($18*$8));HEAPF32[$4>>2]=$16+Math_fround(Math_fround(Math_fround($12*$13)+Math_fround($14*$21))+Math_fround($9*$18));HEAP32[$4+172>>2]=0;$13=$15;$15=HEAPF32[$4+176>>2];$18=$6;$6=HEAPF32[$4+180>>2];$24=$10;$10=HEAPF32[$4+184>>2];HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($13*$15)+Math_fround($18*$6))+Math_fround($24*$10));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($20*$15)+Math_fround($17*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($12*$15)+Math_fround($14*$6))+Math_fround($9*$10));FUNCTION_TABLE[HEAP32[HEAP32[$25>>2]+8>>2]]($25,$4,$4+160|0,$3);$9=Math_fround(-$19);HEAPF32[$22>>2]=$9;HEAPF32[$2>>2]=$9;$25=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$8=HEAPF32[$1+8>>2];$17=HEAPF32[$1+24>>2];$10=HEAPF32[$1+20>>2];$6=HEAPF32[$1+40>>2];$12=HEAPF32[$1+36>>2];$14=HEAPF32[$1>>2];$20=HEAPF32[$1+4>>2];$15=HEAPF32[$1+16>>2];$13=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$21=HEAPF32[$4+192>>2];$18=HEAPF32[$4+196>>2];$23=HEAPF32[$4+200>>2];HEAPF32[$4+8>>2]=$5+Math_fround(Math_fround(Math_fround($13*$21)+Math_fround($12*$18))+Math_fround($6*$23));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($21*$15)+Math_fround($18*$10))+Math_fround($23*$17));HEAPF32[$4>>2]=$16+Math_fround(Math_fround(Math_fround($14*$21)+Math_fround($20*$18))+Math_fround($8*$23));HEAP32[$4+172>>2]=0;$18=$13;$13=HEAPF32[$4+176>>2];$24=$12;$12=HEAPF32[$4+180>>2];$29=$6;$6=HEAPF32[$4+184>>2];HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($18*$13)+Math_fround($24*$12))+Math_fround($29*$6));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($15*$13)+Math_fround($10*$12))+Math_fround($17*$6));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($14*$13)+Math_fround($20*$12))+Math_fround($8*$6));FUNCTION_TABLE[HEAP32[HEAP32[$25>>2]+8>>2]]($25,$4,$4+160|0,$3);HEAP32[$22>>2]=0;HEAP32[$2>>2]=0;$22=$7+($4+192|0)|0;HEAPF32[$22>>2]=$19;$7=$7+($4+176|0)|0;HEAPF32[$7>>2]=$19;$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$19=HEAPF32[$1+8>>2];$8=HEAPF32[$1+24>>2];$17=HEAPF32[$1+20>>2];$10=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$12=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$20=HEAPF32[$1+16>>2];$15=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$13=HEAPF32[$4+192>>2];$21=HEAPF32[$4+196>>2];$18=HEAPF32[$4+200>>2];HEAPF32[$4+8>>2]=$5+Math_fround(Math_fround(Math_fround($15*$13)+Math_fround($6*$21))+Math_fround($10*$18));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($13*$20)+Math_fround($21*$17))+Math_fround($18*$8));HEAPF32[$4>>2]=$16+Math_fround(Math_fround(Math_fround($12*$13)+Math_fround($14*$21))+Math_fround($19*$18));HEAP32[$4+172>>2]=0;$13=$15;$15=HEAPF32[$4+176>>2];$18=$6;$6=HEAPF32[$4+180>>2];$24=$10;$10=HEAPF32[$4+184>>2];HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($13*$15)+Math_fround($18*$6))+Math_fround($24*$10));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($20*$15)+Math_fround($17*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($12*$15)+Math_fround($14*$6))+Math_fround($19*$10));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4,$4+160|0,$3);HEAPF32[$22>>2]=$9;HEAPF32[$7>>2]=$9;$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$19=HEAPF32[$1+8>>2];$9=HEAPF32[$1+24>>2];$8=HEAPF32[$1+20>>2];$17=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$6=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];$14=HEAPF32[$1+16>>2];$20=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$15=HEAPF32[$4+192>>2];$13=HEAPF32[$4+196>>2];$21=HEAPF32[$4+200>>2];HEAPF32[$4+8>>2]=$5+Math_fround(Math_fround(Math_fround($20*$15)+Math_fround($10*$13))+Math_fround($17*$21));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($15*$14)+Math_fround($13*$8))+Math_fround($21*$9));HEAPF32[$4>>2]=$16+Math_fround(Math_fround(Math_fround($6*$15)+Math_fround($12*$13))+Math_fround($19*$21));HEAP32[$4+172>>2]=0;$15=$5;$5=HEAPF32[$4+176>>2];$13=$10;$10=HEAPF32[$4+180>>2];$18=$17;$17=HEAPF32[$4+184>>2];HEAPF32[$4+168>>2]=$15+Math_fround(Math_fround(Math_fround($20*$5)+Math_fround($13*$10))+Math_fround($18*$17));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($14*$5)+Math_fround($8*$10))+Math_fround($9*$17));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($12*$10))+Math_fround($19*$17));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4,$4+160|0,$3);break label$1;case 10:$11=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$17=HEAPF32[$2+56>>2];$7=HEAP32[$2+68>>2];$16=HEAPF32[$1+48>>2];$19=HEAPF32[$2+60>>2];HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$22=$7<<2;HEAPF32[$22+$4>>2]=$19*Math_fround(.5);HEAP32[$4+200>>2]=0;HEAP32[$4+204>>2]=0;HEAP32[$4+192>>2]=0;HEAP32[$4+196>>2]=0;$25=($7+1|0)%3<<2;HEAPF32[$25+($4+192|0)>>2]=$17;HEAP32[$4+184>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAPF32[($4+176|0)+(($7+2|0)%3<<2)>>2]=$17;$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$10=HEAPF32[$1+24>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+36>>2];$20=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$21=HEAPF32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAP32[$4+172>>2]=0;$19=HEAPF32[$4>>2];$9=HEAPF32[$4+4>>2];$8=HEAPF32[$4+8>>2];HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($18*$19)+Math_fround($14*$9))+Math_fround($12*$8));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));HEAP32[$4+156>>2]=0;$29=$18;$23=HEAPF32[$4+192>>2];$18=Math_fround($23-$19);$27=$14;$26=HEAPF32[$4+196>>2];$14=Math_fround($26-$9);$28=$12;$24=HEAPF32[$4+200>>2];$12=Math_fround($24-$8);HEAPF32[$4+152>>2]=$5+Math_fround(Math_fround(Math_fround($29*$18)+Math_fround($27*$14))+Math_fround($28*$12));HEAPF32[$4+148>>2]=$11+Math_fround(Math_fround(Math_fround($21*$18)+Math_fround($6*$14))+Math_fround($10*$12));HEAPF32[$4+144>>2]=$16+Math_fround(Math_fround(Math_fround($15*$18)+Math_fround($13*$14))+Math_fround($20*$12));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+160|0,$4+144|0,$3);$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$10=HEAPF32[$1+24>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+36>>2];$20=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$21=HEAPF32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAP32[$4+172>>2]=0;HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$18)+Math_fround($9*$14))+Math_fround($8*$12));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));HEAP32[$4+156>>2]=0;$19=Math_fround(Math_fround(-$19)-$23);$9=Math_fround(Math_fround(-$9)-$26);$8=Math_fround(Math_fround(-$8)-$24);HEAPF32[$4+152>>2]=$5+Math_fround(Math_fround(Math_fround($18*$19)+Math_fround($14*$9))+Math_fround($12*$8));HEAPF32[$4+148>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+144>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+160|0,$4+144|0,$3);$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$10=HEAPF32[$1+24>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+36>>2];$20=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$21=HEAPF32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAP32[$4+172>>2]=0;$19=HEAPF32[$4>>2];$9=HEAPF32[$4+4>>2];$8=HEAPF32[$4+8>>2];HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($18*$19)+Math_fround($14*$9))+Math_fround($12*$8));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));HEAP32[$4+156>>2]=0;$29=$18;$23=HEAPF32[$4+176>>2];$18=Math_fround($23-$19);$27=$14;$26=HEAPF32[$4+180>>2];$14=Math_fround($26-$9);$28=$12;$24=HEAPF32[$4+184>>2];$12=Math_fround($24-$8);HEAPF32[$4+152>>2]=$5+Math_fround(Math_fround(Math_fround($29*$18)+Math_fround($27*$14))+Math_fround($28*$12));HEAPF32[$4+148>>2]=$11+Math_fround(Math_fround(Math_fround($21*$18)+Math_fround($6*$14))+Math_fround($10*$12));HEAPF32[$4+144>>2]=$16+Math_fround(Math_fround(Math_fround($15*$18)+Math_fround($13*$14))+Math_fround($20*$12));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+160|0,$4+144|0,$3);$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$10=HEAPF32[$1+24>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+36>>2];$20=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$21=HEAPF32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAP32[$4+172>>2]=0;HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$18)+Math_fround($9*$14))+Math_fround($8*$12));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));HEAP32[$4+156>>2]=0;$19=Math_fround(Math_fround(-$19)-$23);$9=Math_fround(Math_fround(-$9)-$26);$8=Math_fround(Math_fround(-$8)-$24);HEAPF32[$4+152>>2]=$5+Math_fround(Math_fround(Math_fround($18*$19)+Math_fround($14*$9))+Math_fround($12*$8));HEAPF32[$4+148>>2]=$11+Math_fround(Math_fround(Math_fround($19*$21)+Math_fround($9*$6))+Math_fround($8*$10));HEAPF32[$4+144>>2]=$16+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($13*$9))+Math_fround($20*$8));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+160|0,$4+144|0,$3);HEAP32[$4+168>>2]=0;HEAP32[$4+172>>2]=0;HEAP32[$4+160>>2]=0;HEAP32[$4+164>>2]=0;HEAP32[$22+($4+160|0)>>2]=1065353216;HEAP32[$4+152>>2]=0;HEAP32[$4+156>>2]=0;HEAP32[$4+144>>2]=0;HEAP32[$4+148>>2]=0;HEAP32[$25+($4+144|0)>>2]=1065353216;$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$19=HEAPF32[$1+24>>2];$9=HEAPF32[$1+20>>2];$8=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$6=HEAPF32[$1+8>>2];$12=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$20=HEAPF32[$1+16>>2];$15=HEAPF32[$1+32>>2];HEAP32[$4+140>>2]=0;$18=$5;$5=HEAPF32[$4>>2];$13=HEAPF32[$4+4>>2];$21=HEAPF32[$4+8>>2];HEAPF32[$4+136>>2]=$18-Math_fround(Math_fround(Math_fround($15*$5)+Math_fround($10*$13))+Math_fround($8*$21));HEAPF32[$4+132>>2]=$11-Math_fround(Math_fround(Math_fround($5*$20)+Math_fround($13*$9))+Math_fround($21*$19));HEAPF32[$4+128>>2]=$16-Math_fround(Math_fround(Math_fround($12*$5)+Math_fround($14*$13))+Math_fround($6*$21));HEAP32[$4+124>>2]=0;$11=HEAPF32[$4+160>>2];$5=HEAPF32[$4+164>>2];$16=HEAPF32[$4+168>>2];HEAPF32[$4+120>>2]=Math_fround(Math_fround($15*$11)+Math_fround($10*$5))+Math_fround($8*$16);HEAPF32[$4+116>>2]=Math_fround(Math_fround($20*$11)+Math_fround($9*$5))+Math_fround($19*$16);HEAPF32[$4+112>>2]=Math_fround(Math_fround($12*$11)+Math_fround($14*$5))+Math_fround($6*$16);HEAP32[$4+108>>2]=0;$11=HEAPF32[$4+144>>2];$5=HEAPF32[$4+148>>2];$16=HEAPF32[$4+152>>2];HEAPF32[$4+104>>2]=Math_fround(Math_fround($15*$11)+Math_fround($10*$5))+Math_fround($8*$16);HEAPF32[$4+100>>2]=Math_fround(Math_fround($20*$11)+Math_fround($9*$5))+Math_fround($19*$16);HEAPF32[$4+96>>2]=Math_fround(Math_fround($12*$11)+Math_fround($14*$5))+Math_fround($6*$16);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+56>>2]]($0,$4+128|0,$4+112|0,$4+96|0,$17,$17,Math_fround(0),Math_fround(6.2831854820251465),$3,0,Math_fround(10));break label$1;case 12:$7=HEAP32[$2+52>>2];$19=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+84>>2]]($2));$22=HEAP32[$2+40>>2];HEAP32[$4+8>>2]=HEAP32[$2+36>>2];HEAP32[$4+12>>2]=$22;$22=HEAP32[$2+32>>2];HEAP32[$4>>2]=HEAP32[$2+28>>2];HEAP32[$4+4>>2]=$22;$11=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));$5=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));HEAPF32[$4+8>>2]=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2))+HEAPF32[$4+8>>2];HEAPF32[$4>>2]=$11+HEAPF32[$4>>2];HEAPF32[$4+4>>2]=$5+HEAPF32[$4+4>>2];$22=$7<<2;$2=$22+$4|0;$25=HEAP32[$2>>2];$11=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$16=HEAPF32[$1+48>>2];HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2>>2]=$25;HEAP32[$4+200>>2]=0;HEAP32[$4+204>>2]=0;HEAP32[$4+192>>2]=0;HEAP32[$4+196>>2]=0;$7=($7+1|0)%3<<2;HEAPF32[$7+($4+192|0)>>2]=$19;$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$14=HEAPF32[$1+20>>2];$20=HEAPF32[$1+24>>2];$15=HEAPF32[$1+36>>2];$13=HEAPF32[$1+40>>2];$21=HEAPF32[$1+8>>2];$18=HEAPF32[$1>>2];$23=HEAPF32[$1+4>>2];$26=HEAPF32[$1+16>>2];$24=HEAPF32[$1+32>>2];HEAP32[$4+188>>2]=0;$9=HEAPF32[$4>>2];$8=HEAPF32[$4+192>>2];$27=Math_fround($9+$8);$17=HEAPF32[$4+4>>2];$10=HEAPF32[$4+196>>2];$28=Math_fround($17+$10);$6=HEAPF32[$4+8>>2];$12=HEAPF32[$4+200>>2];$29=Math_fround($6+$12);HEAPF32[$4+184>>2]=$5+Math_fround(Math_fround(Math_fround($24*$27)+Math_fround($15*$28))+Math_fround($13*$29));HEAPF32[$4+180>>2]=$11+Math_fround(Math_fround(Math_fround($27*$26)+Math_fround($28*$14))+Math_fround($29*$20));HEAPF32[$4+176>>2]=$16+Math_fround(Math_fround(Math_fround($27*$18)+Math_fround($28*$23))+Math_fround($29*$21));HEAP32[$4+172>>2]=0;$29=$24;$24=Math_fround($8-$9);$27=$15;$15=Math_fround($10-$17);$28=$13;$13=Math_fround($12-$6);HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($29*$24)+Math_fround($27*$15))+Math_fround($28*$13));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($24*$26)+Math_fround($15*$14))+Math_fround($13*$20));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($24*$18)+Math_fround($15*$23))+Math_fround($13*$21));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+176|0,$4+160|0,$3);$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$14=HEAPF32[$1+20>>2];$20=HEAPF32[$1+24>>2];$15=HEAPF32[$1+36>>2];$13=HEAPF32[$1+40>>2];$21=HEAPF32[$1+8>>2];$18=HEAPF32[$1>>2];$23=HEAPF32[$1+4>>2];$26=HEAPF32[$1+16>>2];$24=HEAPF32[$1+32>>2];HEAP32[$4+188>>2]=0;$27=Math_fround($9-$8);$28=Math_fround($17-$10);$29=Math_fround($6-$12);HEAPF32[$4+184>>2]=$5+Math_fround(Math_fround(Math_fround($24*$27)+Math_fround($15*$28))+Math_fround($13*$29));HEAPF32[$4+180>>2]=$11+Math_fround(Math_fround(Math_fround($27*$26)+Math_fround($28*$14))+Math_fround($29*$20));HEAPF32[$4+176>>2]=$16+Math_fround(Math_fround(Math_fround($27*$18)+Math_fround($28*$23))+Math_fround($29*$21));HEAP32[$4+172>>2]=0;$9=Math_fround(Math_fround(-$9)-$8);$8=Math_fround(Math_fround(-$17)-$10);$17=Math_fround(Math_fround(-$6)-$12);HEAPF32[$4+168>>2]=$5+Math_fround(Math_fround(Math_fround($24*$9)+Math_fround($15*$8))+Math_fround($13*$17));HEAPF32[$4+164>>2]=$11+Math_fround(Math_fround(Math_fround($9*$26)+Math_fround($8*$14))+Math_fround($17*$20));HEAPF32[$4+160>>2]=$16+Math_fround(Math_fround(Math_fround($9*$18)+Math_fround($8*$23))+Math_fround($17*$21));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4+176|0,$4+160|0,$3);HEAP32[$4+184>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAP32[$22+($4+176|0)>>2]=1065353216;HEAP32[$4+168>>2]=0;HEAP32[$4+172>>2]=0;HEAP32[$4+160>>2]=0;HEAP32[$4+164>>2]=0;HEAP32[$7+($4+160|0)>>2]=1065353216;$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$14=HEAPF32[$1+24>>2];$20=HEAPF32[$1+20>>2];$12=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$15=HEAPF32[$1+8>>2];$13=HEAPF32[$1>>2];$21=HEAPF32[$1+4>>2];$18=HEAPF32[$1+16>>2];$10=HEAPF32[$1+32>>2];HEAP32[$4+156>>2]=0;$9=HEAPF32[$4>>2];$8=HEAPF32[$4+4>>2];$17=HEAPF32[$4+8>>2];HEAPF32[$4+152>>2]=$5-Math_fround(Math_fround(Math_fround($10*$9)+Math_fround($6*$8))+Math_fround($12*$17));HEAPF32[$4+148>>2]=$11-Math_fround(Math_fround(Math_fround($9*$18)+Math_fround($8*$20))+Math_fround($17*$14));HEAPF32[$4+144>>2]=$16-Math_fround(Math_fround(Math_fround($13*$9)+Math_fround($21*$8))+Math_fround($15*$17));HEAP32[$4+140>>2]=0;$9=HEAPF32[$4+176>>2];$8=HEAPF32[$4+180>>2];$17=HEAPF32[$4+184>>2];HEAPF32[$4+136>>2]=Math_fround(Math_fround($10*$9)+Math_fround($6*$8))+Math_fround($12*$17);HEAPF32[$4+132>>2]=Math_fround(Math_fround($18*$9)+Math_fround($20*$8))+Math_fround($14*$17);HEAPF32[$4+128>>2]=Math_fround(Math_fround($13*$9)+Math_fround($21*$8))+Math_fround($15*$17);HEAP32[$4+124>>2]=0;$24=$10;$10=HEAPF32[$4+160>>2];$29=$6;$6=HEAPF32[$4+164>>2];$27=$12;$12=HEAPF32[$4+168>>2];HEAPF32[$4+120>>2]=Math_fround(Math_fround($24*$10)+Math_fround($29*$6))+Math_fround($27*$12);HEAPF32[$4+116>>2]=Math_fround(Math_fround($18*$10)+Math_fround($20*$6))+Math_fround($14*$12);HEAPF32[$4+112>>2]=Math_fround(Math_fround($13*$10)+Math_fround($21*$6))+Math_fround($15*$12);FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+56>>2]]($2,$4+144|0,$4+128|0,$4+112|0,$19,$19,Math_fround(0),Math_fround(6.2831854820251465),$3,0,Math_fround(10));$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$14=HEAPF32[$1+24>>2];$20=HEAPF32[$1+20>>2];$15=HEAPF32[$1+40>>2];$13=HEAPF32[$1+36>>2];$21=HEAPF32[$1+8>>2];$18=HEAPF32[$1>>2];$23=HEAPF32[$1+4>>2];$26=HEAPF32[$1+16>>2];$24=HEAPF32[$1+32>>2];HEAP32[$4+156>>2]=0;$29=$5;$5=HEAPF32[$4>>2];$27=HEAPF32[$4+4>>2];$28=HEAPF32[$4+8>>2];HEAPF32[$4+152>>2]=$29+Math_fround(Math_fround(Math_fround($24*$5)+Math_fround($13*$27))+Math_fround($15*$28));HEAPF32[$4+148>>2]=$11+Math_fround(Math_fround(Math_fround($5*$26)+Math_fround($27*$20))+Math_fround($28*$14));HEAPF32[$4+144>>2]=$16+Math_fround(Math_fround(Math_fround($18*$5)+Math_fround($23*$27))+Math_fround($21*$28));HEAP32[$4+140>>2]=0;HEAPF32[$4+136>>2]=Math_fround(Math_fround($9*$24)+Math_fround($8*$13))+Math_fround($17*$15);HEAPF32[$4+132>>2]=Math_fround(Math_fround($9*$26)+Math_fround($8*$20))+Math_fround($17*$14);HEAPF32[$4+128>>2]=Math_fround(Math_fround($9*$18)+Math_fround($8*$23))+Math_fround($17*$21);HEAP32[$4+124>>2]=0;HEAPF32[$4+120>>2]=Math_fround(Math_fround($10*$24)+Math_fround($6*$13))+Math_fround($12*$15);HEAPF32[$4+116>>2]=Math_fround(Math_fround($10*$26)+Math_fround($6*$20))+Math_fround($12*$14);HEAPF32[$4+112>>2]=Math_fround(Math_fround($10*$18)+Math_fround($6*$23))+Math_fround($12*$21);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+56>>2]]($0,$4+144|0,$4+128|0,$4+112|0,$19,$19,Math_fround(0),Math_fround(6.2831854820251465),$3,0,Math_fround(10));break label$1;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 label$2;case 27:break label$3}}$16=HEAPF32[$2- -64>>2];$11=HEAPF32[$2+56>>2];$19=Math_fround($16*$11);$5=HEAPF32[$2+52>>2];$9=Math_fround($16*$5);$6=$16;$16=HEAPF32[$2+48>>2];$8=Math_fround($6*$16);label$13:{if(!!(Math_fround(Math_abs($11))>Math_fround(.7071067690849304))){$10=Math_fround(Math_fround($5*$5)+Math_fround($11*$11));$17=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($10)));$10=Math_fround($10*$17);$14=Math_fround($5*$17);$5=Math_fround($14*Math_fround(100));$6=Math_fround($17*Math_fround(-$11));$12=Math_fround($16*$6);$14=Math_fround($14*Math_fround(-$16));$17=Math_fround(0);break label$13}$17=Math_fround(Math_fround($16*$16)+Math_fround($5*$5));$10=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($17)));$12=Math_fround($17*$10);$5=Math_fround($10*Math_fround(-$5));$17=Math_fround($5*Math_fround(100));$14=Math_fround($11*$5);$6=Math_fround($16*$10);$10=Math_fround($6*Math_fround(-$11));$5=Math_fround(0)}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$11=HEAPF32[$1+52>>2];$16=HEAPF32[$1+20>>2];$20=HEAPF32[$1+24>>2];$15=HEAPF32[$1+56>>2];$13=HEAPF32[$1+36>>2];$21=HEAPF32[$1+40>>2];$18=HEAPF32[$1+48>>2];$23=HEAPF32[$1+8>>2];$26=HEAPF32[$1>>2];$24=HEAPF32[$1+4>>2];$27=HEAPF32[$1+16>>2];$28=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$29=Math_fround($8+$17);$31=Math_fround($6*Math_fround(100));$6=Math_fround($9+$31);$30=Math_fround($19+$5);HEAPF32[$4+8>>2]=$15+Math_fround(Math_fround(Math_fround($28*$29)+Math_fround($13*$6))+Math_fround($21*$30));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($29*$27)+Math_fround($6*$16))+Math_fround($30*$20));HEAPF32[$4>>2]=$18+Math_fround(Math_fround(Math_fround($29*$26)+Math_fround($6*$24))+Math_fround($30*$23));HEAP32[$4+204>>2]=0;$17=Math_fround($8-$17);$6=Math_fround($9-$31);$5=Math_fround($19-$5);HEAPF32[$4+200>>2]=$15+Math_fround(Math_fround(Math_fround($28*$17)+Math_fround($13*$6))+Math_fround($21*$5));HEAPF32[$4+196>>2]=$11+Math_fround(Math_fround(Math_fround($17*$27)+Math_fround($6*$16))+Math_fround($5*$20));HEAPF32[$4+192>>2]=$18+Math_fround(Math_fround(Math_fround($17*$26)+Math_fround($6*$24))+Math_fround($5*$23));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4,$4+192|0,$3);$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$11=HEAPF32[$1+52>>2];$5=HEAPF32[$1+20>>2];$16=HEAPF32[$1+24>>2];$17=HEAPF32[$1+56>>2];$6=HEAPF32[$1+36>>2];$20=HEAPF32[$1+40>>2];$15=HEAPF32[$1+48>>2];$13=HEAPF32[$1+8>>2];$21=HEAPF32[$1>>2];$18=HEAPF32[$1+4>>2];$23=HEAPF32[$1+16>>2];$26=HEAPF32[$1+32>>2];HEAP32[$4+12>>2]=0;$24=Math_fround($10*Math_fround(100));$10=Math_fround($8+$24);$27=Math_fround($14*Math_fround(100));$14=Math_fround($9+$27);$28=Math_fround($12*Math_fround(100));$12=Math_fround($19+$28);HEAPF32[$4+8>>2]=$17+Math_fround(Math_fround(Math_fround($26*$10)+Math_fround($6*$14))+Math_fround($20*$12));HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround(Math_fround($10*$23)+Math_fround($14*$5))+Math_fround($12*$16));HEAPF32[$4>>2]=$15+Math_fround(Math_fround(Math_fround($10*$21)+Math_fround($14*$18))+Math_fround($12*$13));HEAP32[$4+204>>2]=0;$8=Math_fround($8-$24);$9=Math_fround($9-$27);$19=Math_fround($19-$28);HEAPF32[$4+200>>2]=$17+Math_fround(Math_fround(Math_fround($26*$8)+Math_fround($6*$9))+Math_fround($20*$19));HEAPF32[$4+196>>2]=$11+Math_fround(Math_fround(Math_fround($8*$23)+Math_fround($9*$5))+Math_fround($19*$16));HEAPF32[$4+192>>2]=$15+Math_fround(Math_fround(Math_fround($8*$21)+Math_fround($9*$18))+Math_fround($19*$13));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4,$4+192|0,$3);break label$1}if($7+ -21>>>0<=8){HEAP32[$4+200>>2]=1566444395;HEAP32[$4+204>>2]=0;HEAP32[$4+192>>2]=1566444395;HEAP32[$4+196>>2]=1566444395;HEAP32[$4+184>>2]=-581039253;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=-581039253;HEAP32[$4+180>>2]=-581039253;HEAP32[$4+8>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0);HEAP32[$4+4>>2]=259364;HEAP32[$4>>2]=259340;$7=HEAP32[$3+12>>2];HEAP32[$4+20>>2]=HEAP32[$3+8>>2];HEAP32[$4+24>>2]=$7;$7=HEAP32[$3+4>>2];HEAP32[$4+12>>2]=HEAP32[$3>>2];HEAP32[$4+16>>2]=$7;$7=HEAP32[$1+12>>2];HEAP32[$4+36>>2]=HEAP32[$1+8>>2];HEAP32[$4+40>>2]=$7;$7=HEAP32[$1+4>>2];HEAP32[$4+28>>2]=HEAP32[$1>>2];HEAP32[$4+32>>2]=$7;$7=HEAP32[$1+20>>2];HEAP32[$4+44>>2]=HEAP32[$1+16>>2];HEAP32[$4+48>>2]=$7;$7=HEAP32[$1+28>>2];HEAP32[$4+52>>2]=HEAP32[$1+24>>2];HEAP32[$4+56>>2]=$7;$7=HEAP32[$1+44>>2];HEAP32[$4+68>>2]=HEAP32[$1+40>>2];HEAP32[$4+72>>2]=$7;$7=HEAP32[$1+36>>2];HEAP32[$4+60>>2]=HEAP32[$1+32>>2];HEAP32[$4+64>>2]=$7;$7=HEAP32[$1+52>>2];HEAP32[$4+76>>2]=HEAP32[$1+48>>2];HEAP32[$4+80>>2]=$7;$7=HEAP32[$1+60>>2];HEAP32[$4+84>>2]=HEAP32[$1+56>>2];HEAP32[$4+88>>2]=$7;FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+60>>2]]($2,$4,$4+176|0,$4+192|0);$7=HEAP32[$2+4>>2]}if(($7|0)==3){HEAP32[$4+200>>2]=1566444395;HEAP32[$4+204>>2]=0;HEAP32[$4+192>>2]=1566444395;HEAP32[$4+196>>2]=1566444395;HEAP32[$4+184>>2]=-581039253;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=-581039253;HEAP32[$4+180>>2]=-581039253;HEAP32[$4+8>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0);HEAP32[$4+4>>2]=259364;HEAP32[$4>>2]=259340;$7=HEAP32[$3+12>>2];HEAP32[$4+20>>2]=HEAP32[$3+8>>2];HEAP32[$4+24>>2]=$7;$7=HEAP32[$3+4>>2];HEAP32[$4+12>>2]=HEAP32[$3>>2];HEAP32[$4+16>>2]=$7;$7=HEAP32[$1+12>>2];HEAP32[$4+36>>2]=HEAP32[$1+8>>2];HEAP32[$4+40>>2]=$7;$7=HEAP32[$1+4>>2];HEAP32[$4+28>>2]=HEAP32[$1>>2];HEAP32[$4+32>>2]=$7;$7=HEAP32[$1+20>>2];HEAP32[$4+44>>2]=HEAP32[$1+16>>2];HEAP32[$4+48>>2]=$7;$7=HEAP32[$1+28>>2];HEAP32[$4+52>>2]=HEAP32[$1+24>>2];HEAP32[$4+56>>2]=$7;$7=HEAP32[$1+44>>2];HEAP32[$4+68>>2]=HEAP32[$1+40>>2];HEAP32[$4+72>>2]=$7;$7=HEAP32[$1+36>>2];HEAP32[$4+60>>2]=HEAP32[$1+32>>2];HEAP32[$4+64>>2]=$7;$7=HEAP32[$1+52>>2];HEAP32[$4+76>>2]=HEAP32[$1+48>>2];HEAP32[$4+80>>2]=$7;$7=HEAP32[$1+60>>2];HEAP32[$4+84>>2]=HEAP32[$1+56>>2];HEAP32[$4+88>>2]=$7;$7=HEAP32[$2+88>>2];FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+8>>2]]($7,$4|4,$4+176|0,$4+192|0);$7=HEAP32[$2+4>>2]}if(($7|0)>6){break label$1}if((FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+88>>2]]($2)|0)<1){break label$1}$7=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+92>>2]]($2,$7,$4,$4+192|0);$11=HEAPF32[$1+48>>2];$5=HEAPF32[$1+8>>2];$16=HEAPF32[$1>>2];$19=HEAPF32[$1+4>>2];$9=HEAPF32[$1+52>>2];$8=HEAPF32[$1+24>>2];$17=HEAPF32[$1+16>>2];$10=HEAPF32[$1+20>>2];$6=HEAPF32[$1+56>>2];$12=HEAPF32[$1+40>>2];$14=HEAPF32[$1+32>>2];$20=HEAPF32[$1+36>>2];HEAP32[$4+188>>2]=0;$15=HEAPF32[$4>>2];$13=HEAPF32[$4+4>>2];$21=HEAPF32[$4+8>>2];HEAPF32[$4+184>>2]=$6+Math_fround(Math_fround(Math_fround($14*$15)+Math_fround($20*$13))+Math_fround($12*$21));HEAPF32[$4+180>>2]=$9+Math_fround(Math_fround(Math_fround($15*$17)+Math_fround($13*$10))+Math_fround($21*$8));HEAPF32[$4+176>>2]=$11+Math_fround(Math_fround(Math_fround($16*$15)+Math_fround($19*$13))+Math_fround($5*$21));HEAP32[$4+172>>2]=0;$15=$6;$6=HEAPF32[$4+192>>2];$18=Math_fround($14*$6);$14=HEAPF32[$4+196>>2];$13=$12;$12=HEAPF32[$4+200>>2];HEAPF32[$4+168>>2]=$15+Math_fround(Math_fround($18+Math_fround($20*$14))+Math_fround($13*$12));HEAPF32[$4+164>>2]=$9+Math_fround(Math_fround(Math_fround($17*$6)+Math_fround($10*$14))+Math_fround($8*$12));HEAPF32[$4+160>>2]=$11+Math_fround(Math_fround(Math_fround($16*$6)+Math_fround($19*$14))+Math_fround($5*$12));$22=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$22>>2]+8>>2]]($22,$4+176|0,$4+160|0,$3);$7=$7+1|0;if(($7|0)<(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+88>>2]]($2)|0)){continue}break}}global$0=$4+208|0}function btDiscreteDynamicsWorld__debugDrawConstraint_28btTypedConstraint__29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=Math_fround(0),$37=Math_fround(0);$2=global$0-176|0;global$0=$2;$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$10=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+44>>2]]($3)|0;$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$24=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+44>>2]]($3)|0;$32=HEAPF32[$1+32>>2];label$1:{if($32<=Math_fround(0)){break label$1}$3=HEAP32[$1+4>>2]+ -3|0;if($3>>>0>4){break label$1}$35=$10&2048;$33=$24&4096;label$2:{switch($3-1|0){default:HEAP32[$2+124>>2]=0;HEAP32[$2+128>>2]=0;HEAP32[$2+136>>2]=0;HEAP32[$2+140>>2]=0;HEAP32[$2+132>>2]=1065353216;HEAP32[$2+156>>2]=0;HEAP32[$2+160>>2]=0;HEAP32[$2+152>>2]=1065353216;HEAP32[$2+164>>2]=0;HEAP32[$2+168>>2]=0;HEAP32[$2+172>>2]=0;HEAP32[$2+116>>2]=0;HEAP32[$2+120>>2]=0;HEAP32[$2+112>>2]=1065353216;HEAP32[$2+144>>2]=0;HEAP32[$2+148>>2]=0;$3=HEAP32[$1+20>>2];$27=HEAPF32[$3+52>>2];$21=HEAPF32[$3+8>>2];$22=HEAPF32[$3+12>>2];$8=HEAPF32[$3+56>>2];$12=HEAPF32[$3+20>>2];$11=HEAPF32[$3+24>>2];$14=HEAPF32[$3+28>>2];$15=HEAPF32[$3+60>>2];$9=HEAPF32[$3+36>>2];$23=HEAPF32[$1+292>>2];$16=HEAPF32[$3+40>>2];$25=HEAPF32[$1+296>>2];$7=HEAPF32[$3+44>>2];$5=HEAPF32[$3+4>>2];$26=HEAPF32[$1+288>>2];HEAP32[$2+172>>2]=0;HEAPF32[$2+168>>2]=$15+Math_fround(Math_fround(Math_fround($26*$9)+Math_fround($23*$16))+Math_fround($25*$7));HEAPF32[$2+164>>2]=$8+Math_fround(Math_fround(Math_fround($26*$12)+Math_fround($23*$11))+Math_fround($25*$14));HEAPF32[$2+160>>2]=$27+Math_fround(Math_fround(Math_fround($26*$5)+Math_fround($23*$21))+Math_fround($25*$22));$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);$3=HEAP32[$1+24>>2];$27=HEAPF32[$3+52>>2];$21=HEAPF32[$3+8>>2];$22=HEAPF32[$3+12>>2];$8=HEAPF32[$3+56>>2];$12=HEAPF32[$3+28>>2];$11=HEAPF32[$3+20>>2];$14=HEAPF32[$3+24>>2];$15=HEAPF32[$3+60>>2];$23=HEAPF32[$1+312>>2];$9=HEAPF32[$3+44>>2];$25=HEAPF32[$1+304>>2];$16=HEAPF32[$3+36>>2];$26=HEAPF32[$1+308>>2];$7=HEAPF32[$3+40>>2];$5=HEAPF32[$3+4>>2];HEAP32[$2+172>>2]=0;HEAPF32[$2+168>>2]=$15+Math_fround(Math_fround(Math_fround($25*$16)+Math_fround($26*$7))+Math_fround($23*$9));HEAPF32[$2+164>>2]=$8+Math_fround(Math_fround(Math_fround($25*$11)+Math_fround($26*$14))+Math_fround($23*$12));HEAPF32[$2+160>>2]=$27+Math_fround(Math_fround(Math_fround($25*$5)+Math_fround($26*$21))+Math_fround($23*$22));if(!$35){break label$1}$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+52>>2]]($0,$2+112|0,$32);break label$1;case 0:$3=HEAP32[$1+20>>2];$16=HEAPF32[$3+52>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$23=HEAPF32[$1+556>>2];$25=HEAPF32[$1+572>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$26=HEAPF32[$1+596>>2];$27=HEAPF32[$1+588>>2];$21=HEAPF32[$1+592>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$22=HEAPF32[$1+544>>2];$8=HEAPF32[$1+560>>2];$12=HEAPF32[$1+580>>2];$18=HEAPF32[$3+44>>2];$11=HEAPF32[$1+548>>2];$19=HEAPF32[$3+36>>2];$14=HEAPF32[$1+564>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];$15=HEAPF32[$1+540>>2];$9=HEAPF32[$1+576>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($11*$19)+Math_fround($14*$20))+Math_fround($12*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($22*$19)+Math_fround($8*$20))+Math_fround($9*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($11*$17)+Math_fround($14*$13))+Math_fround($12*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($22*$17)+Math_fround($8*$13))+Math_fround($9*$30);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$27)+Math_fround($20*$21))+Math_fround($18*$26));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$27)+Math_fround($13*$21))+Math_fround($30*$26));HEAP32[$2+124>>2]=0;HEAPF32[$2+144>>2]=Math_fround(Math_fround($15*$19)+Math_fround($23*$20))+Math_fround($25*$18);HEAPF32[$2+128>>2]=Math_fround(Math_fround($15*$17)+Math_fround($23*$13))+Math_fround($25*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$11)+Math_fround($28*$14))+Math_fround($29*$12);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$22)+Math_fround($28*$8))+Math_fround($29*$9);HEAPF32[$2+112>>2]=Math_fround(Math_fround($15*$31)+Math_fround($23*$28))+Math_fround($25*$29);HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$27)+Math_fround($28*$21))+Math_fround($29*$26));label$7:{if($35){$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);$3=HEAP32[$1+24>>2];$16=HEAPF32[$3+52>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$23=HEAPF32[$1+660>>2];$25=HEAPF32[$1+652>>2];$26=HEAPF32[$1+656>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$27=HEAPF32[$1+636>>2];$21=HEAPF32[$1+604>>2];$22=HEAPF32[$1+620>>2];$8=HEAPF32[$1+640>>2];$12=HEAPF32[$1+608>>2];$11=HEAPF32[$1+624>>2];$14=HEAPF32[$1+644>>2];$18=HEAPF32[$3+44>>2];$15=HEAPF32[$1+612>>2];$19=HEAPF32[$3+36>>2];$9=HEAPF32[$1+628>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAP32[$2+124>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($15*$19)+Math_fround($9*$20))+Math_fround($14*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($12*$19)+Math_fround($11*$20))+Math_fround($8*$18);HEAPF32[$2+144>>2]=Math_fround(Math_fround($21*$19)+Math_fround($22*$20))+Math_fround($27*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($15*$17)+Math_fround($9*$13))+Math_fround($14*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($12*$17)+Math_fround($11*$13))+Math_fround($8*$30);HEAPF32[$2+128>>2]=Math_fround(Math_fround($21*$17)+Math_fround($22*$13))+Math_fround($27*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$15)+Math_fround($28*$9))+Math_fround($29*$14);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$12)+Math_fround($28*$11))+Math_fround($29*$8);HEAPF32[$2+112>>2]=Math_fround(Math_fround($21*$31)+Math_fround($22*$28))+Math_fround($27*$29);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$25)+Math_fround($20*$26))+Math_fround($18*$23));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$25)+Math_fround($13*$26))+Math_fround($30*$23));HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$25)+Math_fround($28*$26))+Math_fround($29*$23));$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);break label$7}$3=HEAP32[$1+24>>2];$16=HEAPF32[$3+52>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$23=HEAPF32[$1+660>>2];$25=HEAPF32[$1+652>>2];$26=HEAPF32[$1+656>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$27=HEAPF32[$1+636>>2];$21=HEAPF32[$1+604>>2];$22=HEAPF32[$1+620>>2];$8=HEAPF32[$1+640>>2];$12=HEAPF32[$1+608>>2];$11=HEAPF32[$1+624>>2];$14=HEAPF32[$1+644>>2];$18=HEAPF32[$3+44>>2];$15=HEAPF32[$1+612>>2];$19=HEAPF32[$3+36>>2];$9=HEAPF32[$1+628>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAP32[$2+124>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($15*$19)+Math_fround($9*$20))+Math_fround($14*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($12*$19)+Math_fround($11*$20))+Math_fround($8*$18);HEAPF32[$2+144>>2]=Math_fround(Math_fround($21*$19)+Math_fround($22*$20))+Math_fround($27*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($15*$17)+Math_fround($9*$13))+Math_fround($14*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($12*$17)+Math_fround($11*$13))+Math_fround($8*$30);HEAPF32[$2+128>>2]=Math_fround(Math_fround($21*$17)+Math_fround($22*$13))+Math_fround($27*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$15)+Math_fround($28*$9))+Math_fround($29*$14);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$12)+Math_fround($28*$11))+Math_fround($29*$8);HEAPF32[$2+112>>2]=Math_fround(Math_fround($21*$31)+Math_fround($22*$28))+Math_fround($27*$29);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$25)+Math_fround($20*$26))+Math_fround($18*$23));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$25)+Math_fround($13*$26))+Math_fround($30*$23));HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$25)+Math_fround($28*$26))+Math_fround($29*$23))}$7=HEAPF32[$1+688>>2];$5=HEAPF32[$1+692>>2];if(!$33|$7==$5){break label$1}HEAP32[$2+96>>2]=HEAP32[$2+120>>2];HEAP32[$2+100>>2]=HEAP32[$2+136>>2];HEAP32[$2+108>>2]=0;HEAP32[$2+104>>2]=HEAP32[$2+152>>2];HEAP32[$2+80>>2]=HEAP32[$2+112>>2];HEAP32[$2+84>>2]=HEAP32[$2+128>>2];HEAP32[$2+92>>2]=0;HEAP32[$2+88>>2]=HEAP32[$2+144>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;$0=$7>$5;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+56>>2]]($1,$2+160|0,$2+96|0,$2+80|0,$32,$32,$0?Math_fround(0):$7,$0?Math_fround(6.2831854820251465):$5,$2- -64|0,$0^1,Math_fround(10));break label$1;case 1:$3=HEAP32[$1+20>>2];$16=HEAPF32[$3+52>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$23=HEAPF32[$1+304>>2];$25=HEAPF32[$1+320>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$26=HEAPF32[$1+344>>2];$27=HEAPF32[$1+336>>2];$21=HEAPF32[$1+340>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$22=HEAPF32[$1+292>>2];$8=HEAPF32[$1+308>>2];$12=HEAPF32[$1+328>>2];$18=HEAPF32[$3+44>>2];$11=HEAPF32[$1+296>>2];$19=HEAPF32[$3+36>>2];$14=HEAPF32[$1+312>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];$15=HEAPF32[$1+288>>2];$9=HEAPF32[$1+324>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($11*$19)+Math_fround($14*$20))+Math_fround($12*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($22*$19)+Math_fround($8*$20))+Math_fround($9*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($11*$17)+Math_fround($14*$13))+Math_fround($12*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($22*$17)+Math_fround($8*$13))+Math_fround($9*$30);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$27)+Math_fround($20*$21))+Math_fround($18*$26));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$27)+Math_fround($13*$21))+Math_fround($30*$26));HEAP32[$2+124>>2]=0;HEAPF32[$2+144>>2]=Math_fround(Math_fround($15*$19)+Math_fround($23*$20))+Math_fround($25*$18);HEAPF32[$2+128>>2]=Math_fround(Math_fround($15*$17)+Math_fround($23*$13))+Math_fround($25*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$11)+Math_fround($28*$14))+Math_fround($29*$12);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$22)+Math_fround($28*$8))+Math_fround($29*$9);HEAPF32[$2+112>>2]=Math_fround(Math_fround($15*$31)+Math_fround($23*$28))+Math_fround($25*$29);HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$27)+Math_fround($28*$21))+Math_fround($29*$26));label$9:{if($35){$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);$3=HEAP32[$1+24>>2];$16=HEAPF32[$3+52>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$23=HEAPF32[$1+408>>2];$25=HEAPF32[$1+400>>2];$26=HEAPF32[$1+404>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$27=HEAPF32[$1+384>>2];$21=HEAPF32[$1+352>>2];$22=HEAPF32[$1+368>>2];$8=HEAPF32[$1+388>>2];$12=HEAPF32[$1+356>>2];$11=HEAPF32[$1+372>>2];$14=HEAPF32[$1+392>>2];$18=HEAPF32[$3+44>>2];$15=HEAPF32[$1+360>>2];$19=HEAPF32[$3+36>>2];$9=HEAPF32[$1+376>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAP32[$2+124>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($15*$19)+Math_fround($9*$20))+Math_fround($14*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($12*$19)+Math_fround($11*$20))+Math_fround($8*$18);HEAPF32[$2+144>>2]=Math_fround(Math_fround($21*$19)+Math_fround($22*$20))+Math_fround($27*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($15*$17)+Math_fround($9*$13))+Math_fround($14*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($12*$17)+Math_fround($11*$13))+Math_fround($8*$30);HEAPF32[$2+128>>2]=Math_fround(Math_fround($21*$17)+Math_fround($22*$13))+Math_fround($27*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$15)+Math_fround($28*$9))+Math_fround($29*$14);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$12)+Math_fround($28*$11))+Math_fround($29*$8);HEAPF32[$2+112>>2]=Math_fround(Math_fround($21*$31)+Math_fround($22*$28))+Math_fround($27*$29);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$25)+Math_fround($20*$26))+Math_fround($18*$23));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$25)+Math_fround($13*$26))+Math_fround($30*$23));HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$25)+Math_fround($28*$26))+Math_fround($29*$23));$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);break label$9}$3=HEAP32[$1+24>>2];$16=HEAPF32[$3+52>>2];$7=HEAPF32[$3+56>>2];$5=HEAPF32[$3+60>>2];$23=HEAPF32[$1+408>>2];$25=HEAPF32[$1+400>>2];$26=HEAPF32[$1+404>>2];$28=HEAPF32[$3+8>>2];$29=HEAPF32[$3+12>>2];$30=HEAPF32[$3+28>>2];$17=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$27=HEAPF32[$1+384>>2];$21=HEAPF32[$1+352>>2];$22=HEAPF32[$1+368>>2];$8=HEAPF32[$1+388>>2];$12=HEAPF32[$1+356>>2];$11=HEAPF32[$1+372>>2];$14=HEAPF32[$1+392>>2];$18=HEAPF32[$3+44>>2];$15=HEAPF32[$1+360>>2];$19=HEAPF32[$3+36>>2];$9=HEAPF32[$1+376>>2];$20=HEAPF32[$3+40>>2];$31=HEAPF32[$3+4>>2];HEAP32[$2+172>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+140>>2]=0;HEAP32[$2+124>>2]=0;HEAPF32[$2+152>>2]=Math_fround(Math_fround($15*$19)+Math_fround($9*$20))+Math_fround($14*$18);HEAPF32[$2+148>>2]=Math_fround(Math_fround($12*$19)+Math_fround($11*$20))+Math_fround($8*$18);HEAPF32[$2+144>>2]=Math_fround(Math_fround($21*$19)+Math_fround($22*$20))+Math_fround($27*$18);HEAPF32[$2+136>>2]=Math_fround(Math_fround($15*$17)+Math_fround($9*$13))+Math_fround($14*$30);HEAPF32[$2+132>>2]=Math_fround(Math_fround($12*$17)+Math_fround($11*$13))+Math_fround($8*$30);HEAPF32[$2+128>>2]=Math_fround(Math_fround($21*$17)+Math_fround($22*$13))+Math_fround($27*$30);HEAPF32[$2+120>>2]=Math_fround(Math_fround($31*$15)+Math_fround($28*$9))+Math_fround($29*$14);HEAPF32[$2+116>>2]=Math_fround(Math_fround($31*$12)+Math_fround($28*$11))+Math_fround($29*$8);HEAPF32[$2+112>>2]=Math_fround(Math_fround($21*$31)+Math_fround($22*$28))+Math_fround($27*$29);HEAPF32[$2+168>>2]=$5+Math_fround(Math_fround(Math_fround($19*$25)+Math_fround($20*$26))+Math_fround($18*$23));HEAPF32[$2+164>>2]=$7+Math_fround(Math_fround(Math_fround($17*$25)+Math_fround($13*$26))+Math_fround($30*$23));HEAPF32[$2+160>>2]=$16+Math_fround(Math_fround(Math_fround($31*$25)+Math_fround($28*$26))+Math_fround($29*$23))}if(!$33){break label$1}btConeTwistConstraint__GetPointForAngle_28float_2c_20float_29_20const($2+96|0,$1,Math_fround(6.0868353843688965),$32);HEAP32[$2+108>>2]=0;$16=HEAPF32[$2+96>>2];$7=HEAPF32[$2+100>>2];$5=HEAPF32[$2+104>>2];HEAPF32[$2+104>>2]=HEAPF32[$2+168>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+144>>2])+Math_fround($7*HEAPF32[$2+148>>2]))+Math_fround($5*HEAPF32[$2+152>>2]));HEAPF32[$2+100>>2]=HEAPF32[$2+164>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+128>>2])+Math_fround($7*HEAPF32[$2+132>>2]))+Math_fround($5*HEAPF32[$2+136>>2]));HEAPF32[$2+96>>2]=HEAPF32[$2+160>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+112>>2])+Math_fround($7*HEAPF32[$2+116>>2]))+Math_fround($5*HEAPF32[$2+120>>2]));$3=$2+160|0;$10=0;while(1){btConeTwistConstraint__GetPointForAngle_28float_2c_20float_29_20const($2+80|0,$1,Math_fround(Math_fround(Math_fround($10|0)*Math_fround(6.283185005187988))*Math_fround(.03125)),$32);HEAP32[$2+92>>2]=0;$16=HEAPF32[$2+80>>2];$7=HEAPF32[$2+84>>2];$5=HEAPF32[$2+88>>2];HEAPF32[$2+88>>2]=HEAPF32[$2+168>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+144>>2])+Math_fround($7*HEAPF32[$2+148>>2]))+Math_fround($5*HEAPF32[$2+152>>2]));HEAPF32[$2+84>>2]=HEAPF32[$2+164>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+128>>2])+Math_fround($7*HEAPF32[$2+132>>2]))+Math_fround($5*HEAPF32[$2+136>>2]));HEAPF32[$2+80>>2]=HEAPF32[$2+160>>2]+Math_fround(Math_fround(Math_fround($16*HEAPF32[$2+112>>2])+Math_fround($7*HEAPF32[$2+116>>2]))+Math_fround($5*HEAPF32[$2+120>>2]));$24=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$24>>2]+8>>2]]($24,$2+96|0,$2+80|0,$2- -64|0);if(!($10&3)){$24=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$24>>2]+8>>2]]($24,$3,$2+80|0,$2- -64|0)}$24=HEAP32[$2+92>>2];HEAP32[$2+104>>2]=HEAP32[$2+88>>2];HEAP32[$2+108>>2]=$24;$24=HEAP32[$2+84>>2];HEAP32[$2+96>>2]=HEAP32[$2+80>>2];HEAP32[$2+100>>2]=$24;$10=$10+1|0;if(($10|0)!=32){continue}break}$31=HEAPF32[$1+500>>2];$23=HEAPF32[$1+440>>2];$10=HEAP32[$1+24>>2];label$13:{if(HEAPF32[$10+336>>2]>Math_fround(0)){$7=HEAPF32[$10+36>>2];$21=HEAPF32[$1+400>>2];$5=HEAPF32[$10+40>>2];$22=HEAPF32[$1+404>>2];$25=Math_fround(Math_fround($7*$21)+Math_fround($5*$22));$8=HEAPF32[$1+360>>2];$12=HEAPF32[$1+376>>2];$11=HEAPF32[$1+392>>2];$17=HEAPF32[$10+44>>2];$26=Math_fround(Math_fround(Math_fround($8*$7)+Math_fround($12*$5))+Math_fround($11*$17));$14=HEAPF32[$1+356>>2];$15=HEAPF32[$1+372>>2];$9=HEAPF32[$1+388>>2];$37=Math_fround(Math_fround(Math_fround($14*$7)+Math_fround($15*$5))+Math_fround($9*$17));$16=HEAPF32[$1+352>>2];$13=Math_fround($16*$7);$7=HEAPF32[$1+368>>2];$13=Math_fround($13+Math_fround($7*$5));$5=HEAPF32[$1+384>>2];$28=Math_fround($13+Math_fround($5*$17));$13=HEAPF32[$10+20>>2];$18=HEAPF32[$10+24>>2];$19=HEAPF32[$10+28>>2];$27=Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($12*$18))+Math_fround($11*$19));$29=Math_fround(Math_fround(Math_fround($14*$13)+Math_fround($15*$18))+Math_fround($9*$19));$30=Math_fround(Math_fround(Math_fround($16*$13)+Math_fround($7*$18))+Math_fround($5*$19));$20=HEAPF32[$10+4>>2];$36=Math_fround($20*$8);$8=HEAPF32[$10+8>>2];$36=Math_fround($36+Math_fround($8*$12));$12=HEAPF32[$10+12>>2];$11=Math_fround($36+Math_fround($12*$11));$14=Math_fround(Math_fround(Math_fround($20*$14)+Math_fround($8*$15))+Math_fround($12*$9));$15=Math_fround(Math_fround(Math_fround($16*$20)+Math_fround($7*$8))+Math_fround($5*$12));$5=HEAPF32[$1+408>>2];$9=Math_fround(HEAPF32[$10+56>>2]+Math_fround(Math_fround(Math_fround($13*$21)+Math_fround($18*$22))+Math_fround($19*$5)));$16=Math_fround(HEAPF32[$10+52>>2]+Math_fround(Math_fround(Math_fround($20*$21)+Math_fround($8*$22))+Math_fround($12*$5)));$7=Math_fround($17*$5);break label$13}$10=HEAP32[$1+20>>2];$7=HEAPF32[$10+36>>2];$21=HEAPF32[$1+336>>2];$5=HEAPF32[$10+40>>2];$22=HEAPF32[$1+340>>2];$25=Math_fround(Math_fround($7*$21)+Math_fround($5*$22));$8=HEAPF32[$1+296>>2];$12=HEAPF32[$1+312>>2];$11=HEAPF32[$1+328>>2];$17=HEAPF32[$10+44>>2];$26=Math_fround(Math_fround(Math_fround($8*$7)+Math_fround($12*$5))+Math_fround($11*$17));$14=HEAPF32[$1+292>>2];$15=HEAPF32[$1+308>>2];$9=HEAPF32[$1+324>>2];$37=Math_fround(Math_fround(Math_fround($14*$7)+Math_fround($15*$5))+Math_fround($9*$17));$16=HEAPF32[$1+288>>2];$13=Math_fround($16*$7);$7=HEAPF32[$1+304>>2];$13=Math_fround($13+Math_fround($7*$5));$5=HEAPF32[$1+320>>2];$28=Math_fround($13+Math_fround($5*$17));$13=HEAPF32[$10+20>>2];$18=HEAPF32[$10+24>>2];$19=HEAPF32[$10+28>>2];$27=Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($12*$18))+Math_fround($11*$19));$29=Math_fround(Math_fround(Math_fround($14*$13)+Math_fround($15*$18))+Math_fround($9*$19));$30=Math_fround(Math_fround(Math_fround($16*$13)+Math_fround($7*$18))+Math_fround($5*$19));$20=HEAPF32[$10+4>>2];$36=Math_fround($20*$8);$8=HEAPF32[$10+8>>2];$36=Math_fround($36+Math_fround($8*$12));$12=HEAPF32[$10+12>>2];$11=Math_fround($36+Math_fround($12*$11));$14=Math_fround(Math_fround(Math_fround($20*$14)+Math_fround($8*$15))+Math_fround($12*$9));$15=Math_fround(Math_fround(Math_fround($16*$20)+Math_fround($7*$8))+Math_fround($5*$12));$5=HEAPF32[$1+344>>2];$9=Math_fround(HEAPF32[$10+56>>2]+Math_fround(Math_fround(Math_fround($13*$21)+Math_fround($18*$22))+Math_fround($19*$5)));$16=Math_fround(HEAPF32[$10+52>>2]+Math_fround(Math_fround(Math_fround($20*$21)+Math_fround($8*$22))+Math_fround($12*$5)));$7=Math_fround($17*$5)}$5=HEAPF32[$10+60>>2];HEAP32[$2+172>>2]=0;HEAPF32[$2+164>>2]=$9;HEAPF32[$2+160>>2]=$16;HEAP32[$2+156>>2]=0;HEAPF32[$2+152>>2]=$26;HEAPF32[$2+148>>2]=$37;HEAPF32[$2+144>>2]=$28;HEAP32[$2+140>>2]=0;HEAPF32[$2+136>>2]=$27;HEAPF32[$2+132>>2]=$29;HEAPF32[$2+128>>2]=$30;HEAP32[$2+124>>2]=0;HEAPF32[$2+120>>2]=$11;HEAPF32[$2+116>>2]=$14;HEAPF32[$2+112>>2]=$15;HEAPF32[$2+168>>2]=$5+Math_fround($25+$7);$1=HEAP32[$3+12>>2];HEAP32[$2+88>>2]=HEAP32[$3+8>>2];HEAP32[$2+92>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$2+80>>2]=HEAP32[$3>>2];HEAP32[$2+84>>2]=$1;HEAP32[$2+76>>2]=0;HEAPF32[$2+72>>2]=$28;HEAPF32[$2+68>>2]=$30;HEAPF32[$2+64>>2]=$15;HEAP32[$2+60>>2]=0;HEAPF32[$2+56>>2]=$37;HEAPF32[$2+52>>2]=$29;HEAPF32[$2+48>>2]=$14;$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+56>>2]]($0,$2+80|0,$2- -64|0,$2+48|0,$32,$32,Math_fround(Math_fround(-$31)-$23),Math_fround($23-$31),$2+32|0,1,Math_fround(10));break label$1;case 2:$24=$1+1060|0;$3=HEAP32[$24+4>>2];HEAP32[$2+120>>2]=HEAP32[$24>>2];HEAP32[$2+124>>2]=$3;$34=$1+1052|0;$3=HEAP32[$34+4>>2];HEAP32[$2+112>>2]=HEAP32[$34>>2];HEAP32[$2+116>>2]=$3;$24=$1+1076|0;$3=HEAP32[$24+4>>2];HEAP32[$2+136>>2]=HEAP32[$24>>2];HEAP32[$2+140>>2]=$3;$10=$1+1068|0;$3=HEAP32[$10+4>>2];HEAP32[$2+128>>2]=HEAP32[$10>>2];HEAP32[$2+132>>2]=$3;$24=$1+1092|0;$3=HEAP32[$24+4>>2];HEAP32[$2+152>>2]=HEAP32[$24>>2];HEAP32[$2+156>>2]=$3;$24=$1+1084|0;$4=$24;$3=HEAP32[$4+4>>2];HEAP32[$2+144>>2]=HEAP32[$4>>2];HEAP32[$2+148>>2]=$3;$4=$1+1108|0;$3=HEAP32[$4+4>>2];HEAP32[$2+168>>2]=HEAP32[$4>>2];HEAP32[$2+172>>2]=$3;$3=$1+1100|0;$4=HEAP32[$3+4>>2];HEAP32[$2+160>>2]=HEAP32[$3>>2];HEAP32[$2+164>>2]=$4;label$15:{if($35){$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+52>>2]]($4,$2+112|0,$32);$6=$1+1124|0;$4=HEAP32[$6+4>>2];HEAP32[$2+120>>2]=HEAP32[$6>>2];HEAP32[$2+124>>2]=$4;$4=HEAP32[$1+1120>>2];HEAP32[$2+112>>2]=HEAP32[$1+1116>>2];HEAP32[$2+116>>2]=$4;$6=$1+1140|0;$4=HEAP32[$6+4>>2];HEAP32[$2+136>>2]=HEAP32[$6>>2];HEAP32[$2+140>>2]=$4;$6=$1+1132|0;$4=HEAP32[$6+4>>2];HEAP32[$2+128>>2]=HEAP32[$6>>2];HEAP32[$2+132>>2]=$4;$6=$1+1156|0;$4=HEAP32[$6+4>>2];HEAP32[$2+152>>2]=HEAP32[$6>>2];HEAP32[$2+156>>2]=$4;$6=$1+1148|0;$4=HEAP32[$6+4>>2];HEAP32[$2+144>>2]=HEAP32[$6>>2];HEAP32[$2+148>>2]=$4;$6=$1+1172|0;$4=HEAP32[$6+4>>2];HEAP32[$2+168>>2]=HEAP32[$6>>2];HEAP32[$2+172>>2]=$4;$6=$1+1164|0;$4=HEAP32[$6+4>>2];HEAP32[$2+160>>2]=HEAP32[$6>>2];HEAP32[$2+164>>2]=$4;$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+52>>2]]($4,$2+112|0,$32);break label$15}$6=$1+1124|0;$4=HEAP32[$6+4>>2];HEAP32[$2+120>>2]=HEAP32[$6>>2];HEAP32[$2+124>>2]=$4;$4=HEAP32[$1+1120>>2];HEAP32[$2+112>>2]=HEAP32[$1+1116>>2];HEAP32[$2+116>>2]=$4;$6=$1+1140|0;$4=HEAP32[$6+4>>2];HEAP32[$2+136>>2]=HEAP32[$6>>2];HEAP32[$2+140>>2]=$4;$6=$1+1132|0;$4=HEAP32[$6+4>>2];HEAP32[$2+128>>2]=HEAP32[$6>>2];HEAP32[$2+132>>2]=$4;$6=$1+1156|0;$4=HEAP32[$6+4>>2];HEAP32[$2+152>>2]=HEAP32[$6>>2];HEAP32[$2+156>>2]=$4;$6=$1+1148|0;$4=HEAP32[$6+4>>2];HEAP32[$2+144>>2]=HEAP32[$6>>2];HEAP32[$2+148>>2]=$4;$6=$1+1172|0;$4=HEAP32[$6+4>>2];HEAP32[$2+168>>2]=HEAP32[$6>>2];HEAP32[$2+172>>2]=$4;$6=$1+1164|0;$4=HEAP32[$6+4>>2];HEAP32[$2+160>>2]=HEAP32[$6>>2];HEAP32[$2+164>>2]=$4}if(!$33){break label$1}$4=HEAP32[$34+12>>2];HEAP32[$2+120>>2]=HEAP32[$34+8>>2];HEAP32[$2+124>>2]=$4;$4=HEAP32[$34+4>>2];HEAP32[$2+112>>2]=HEAP32[$34>>2];HEAP32[$2+116>>2]=$4;$4=$10;$6=HEAP32[$4+12>>2];HEAP32[$2+136>>2]=HEAP32[$4+8>>2];HEAP32[$2+140>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$2+128>>2]=HEAP32[$4>>2];HEAP32[$2+132>>2]=$6;$4=$24;$6=HEAP32[$4+12>>2];HEAP32[$2+152>>2]=HEAP32[$4+8>>2];HEAP32[$2+156>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$2+144>>2]=HEAP32[$4>>2];HEAP32[$2+148>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$2+168>>2]=HEAP32[$3+8>>2];HEAP32[$2+172>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$2+160>>2]=HEAP32[$3>>2];HEAP32[$2+164>>2]=$6;HEAP32[$2+96>>2]=HEAP32[$2+120>>2];HEAP32[$2+100>>2]=HEAP32[$2+136>>2];HEAP32[$2+108>>2]=0;HEAP32[$2+104>>2]=HEAP32[$2+152>>2];HEAP32[$2+80>>2]=HEAP32[$2+112>>2];HEAP32[$2+84>>2]=HEAP32[$2+128>>2];HEAP32[$2+92>>2]=0;HEAP32[$2+88>>2]=HEAP32[$2+144>>2];$9=HEAPF32[$1+988>>2];$16=HEAPF32[$1+984>>2];$7=HEAPF32[$1+924>>2];$5=HEAPF32[$1+920>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;$33=$1+1164|0;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+60>>2]]($4,$33,$2+96|0,$2+80|0,Math_fround($32*Math_fround(.8999999761581421)),$5,$7,$16,$9,$2- -64|0,Math_fround(10));HEAP32[$2+92>>2]=0;HEAP32[$2+88>>2]=HEAP32[$2+148>>2];HEAP32[$2+84>>2]=HEAP32[$2+132>>2];HEAP32[$2+80>>2]=HEAP32[$2+116>>2];$7=HEAPF32[$1+1184>>2];$11=HEAPF32[$2+80>>2];$5=HEAPF32[$1+1188>>2];$14=sinf($5);$15=HEAPF32[$2+84>>2];$9=cosf($5);HEAPF32[$2+68>>2]=Math_fround($15*$9)-Math_fround($14*$11);$16=sinf($7);$8=Math_fround(Math_fround($11*Math_fround($9*$16))+Math_fround($15*Math_fround($16*$14)));$5=HEAPF32[$2+88>>2];$7=cosf($7);HEAPF32[$2+72>>2]=$8+Math_fround($5*$7);HEAPF32[$2+64>>2]=Math_fround(Math_fround($11*Math_fround($7*$9))+Math_fround($15*Math_fround($7*$14)))-Math_fround($16*$5);$6=$1+1124|0;$4=HEAP32[$6+4>>2];HEAP32[$2+120>>2]=HEAP32[$6>>2];HEAP32[$2+124>>2]=$4;$4=HEAP32[$1+1120>>2];HEAP32[$2+112>>2]=HEAP32[$1+1116>>2];HEAP32[$2+116>>2]=$4;$6=$1+1140|0;$4=HEAP32[$6+4>>2];HEAP32[$2+136>>2]=HEAP32[$6>>2];HEAP32[$2+140>>2]=$4;$6=$1+1132|0;$4=HEAP32[$6+4>>2];HEAP32[$2+128>>2]=HEAP32[$6>>2];HEAP32[$2+132>>2]=$4;$6=$1+1156|0;$4=HEAP32[$6+4>>2];HEAP32[$2+152>>2]=HEAP32[$6>>2];HEAP32[$2+156>>2]=$4;$6=$1+1148|0;$4=HEAP32[$6+4>>2];HEAP32[$2+144>>2]=HEAP32[$6>>2];HEAP32[$2+148>>2]=$4;$4=HEAP32[$33+4>>2];HEAP32[$2+160>>2]=HEAP32[$33>>2];HEAP32[$2+164>>2]=$4;$6=$1+1172|0;$4=HEAP32[$6+4>>2];HEAP32[$2+168>>2]=HEAP32[$6>>2];HEAP32[$2+172>>2]=$4;HEAP32[$2+60>>2]=0;HEAPF32[$2+56>>2]=-HEAPF32[$2+144>>2];HEAPF32[$2+52>>2]=-HEAPF32[$2+128>>2];HEAPF32[$2+48>>2]=-HEAPF32[$2+112>>2];$7=HEAPF32[$1+856>>2];$5=HEAPF32[$1+860>>2];label$17:{if(!!($7>$5)){$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+56>>2]]($4,$33,$2+48|0,$2- -64|0,$32,$32,Math_fround(-3.1415927410125732),Math_fround(3.1415927410125732),$2+32|0,0,Math_fround(10));break label$17}if(!($7<$5)){break label$17}$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+56>>2]]($4,$33,$2+48|0,$2- -64|0,$32,$32,$7,$5,$2+32|0,1,Math_fround(10))}$4=HEAP32[$34+12>>2];HEAP32[$2+120>>2]=HEAP32[$34+8>>2];HEAP32[$2+124>>2]=$4;$4=HEAP32[$34+4>>2];HEAP32[$2+112>>2]=HEAP32[$34>>2];HEAP32[$2+116>>2]=$4;$4=HEAP32[$10+12>>2];HEAP32[$2+136>>2]=HEAP32[$10+8>>2];HEAP32[$2+140>>2]=$4;$4=HEAP32[$10+4>>2];HEAP32[$2+128>>2]=HEAP32[$10>>2];HEAP32[$2+132>>2]=$4;$10=HEAP32[$24+12>>2];HEAP32[$2+152>>2]=HEAP32[$24+8>>2];HEAP32[$2+156>>2]=$10;$10=HEAP32[$24+4>>2];HEAP32[$2+144>>2]=HEAP32[$24>>2];HEAP32[$2+148>>2]=$10;$24=HEAP32[$3+12>>2];HEAP32[$2+168>>2]=HEAP32[$3+8>>2];HEAP32[$2+172>>2]=$24;$24=HEAP32[$3+4>>2];HEAP32[$2+160>>2]=HEAP32[$3>>2];HEAP32[$2+164>>2]=$24;$3=HEAP32[$1+680>>2];HEAP32[$2+40>>2]=HEAP32[$1+676>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$1+672>>2];HEAP32[$2+32>>2]=HEAP32[$1+668>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$1+696>>2];HEAP32[$2+24>>2]=HEAP32[$1+692>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+688>>2];HEAP32[$2+16>>2]=HEAP32[$1+684>>2];HEAP32[$2+20>>2]=$3;$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+68>>2]]($0,$2+32|0,$2+16|0,$2+112|0,$2);break label$1;case 3:break label$2}}$3=HEAP32[$1+824>>2];HEAP32[$2+120>>2]=HEAP32[$1+820>>2];HEAP32[$2+124>>2]=$3;$24=$1+812|0;$3=HEAP32[$24+4>>2];HEAP32[$2+112>>2]=HEAP32[$24>>2];HEAP32[$2+116>>2]=$3;$3=HEAP32[$1+840>>2];HEAP32[$2+136>>2]=HEAP32[$1+836>>2];HEAP32[$2+140>>2]=$3;$3=HEAP32[$1+832>>2];HEAP32[$2+128>>2]=HEAP32[$1+828>>2];HEAP32[$2+132>>2]=$3;$3=HEAP32[$1+856>>2];HEAP32[$2+152>>2]=HEAP32[$1+852>>2];HEAP32[$2+156>>2]=$3;$3=HEAP32[$1+848>>2];HEAP32[$2+144>>2]=HEAP32[$1+844>>2];HEAP32[$2+148>>2]=$3;$3=HEAP32[$1+872>>2];HEAP32[$2+168>>2]=HEAP32[$1+868>>2];HEAP32[$2+172>>2]=$3;$3=HEAP32[$1+864>>2];HEAP32[$2+160>>2]=HEAP32[$1+860>>2];HEAP32[$2+164>>2]=$3;label$19:{if($35){$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);$3=HEAP32[$1+888>>2];HEAP32[$2+120>>2]=HEAP32[$1+884>>2];HEAP32[$2+124>>2]=$3;$3=HEAP32[$1+880>>2];HEAP32[$2+112>>2]=HEAP32[$1+876>>2];HEAP32[$2+116>>2]=$3;$3=HEAP32[$1+904>>2];HEAP32[$2+136>>2]=HEAP32[$1+900>>2];HEAP32[$2+140>>2]=$3;$3=HEAP32[$1+896>>2];HEAP32[$2+128>>2]=HEAP32[$1+892>>2];HEAP32[$2+132>>2]=$3;$3=HEAP32[$1+920>>2];HEAP32[$2+152>>2]=HEAP32[$1+916>>2];HEAP32[$2+156>>2]=$3;$3=HEAP32[$1+912>>2];HEAP32[$2+144>>2]=HEAP32[$1+908>>2];HEAP32[$2+148>>2]=$3;$3=HEAP32[$1+936>>2];HEAP32[$2+168>>2]=HEAP32[$1+932>>2];HEAP32[$2+172>>2]=$3;$3=HEAP32[$1+928>>2];HEAP32[$2+160>>2]=HEAP32[$1+924>>2];HEAP32[$2+164>>2]=$3;$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+52>>2]]($3,$2+112|0,$32);break label$19}$3=HEAP32[$1+888>>2];HEAP32[$2+120>>2]=HEAP32[$1+884>>2];HEAP32[$2+124>>2]=$3;$3=HEAP32[$1+880>>2];HEAP32[$2+112>>2]=HEAP32[$1+876>>2];HEAP32[$2+116>>2]=$3;$3=HEAP32[$1+904>>2];HEAP32[$2+136>>2]=HEAP32[$1+900>>2];HEAP32[$2+140>>2]=$3;$3=HEAP32[$1+896>>2];HEAP32[$2+128>>2]=HEAP32[$1+892>>2];HEAP32[$2+132>>2]=$3;$3=HEAP32[$1+920>>2];HEAP32[$2+152>>2]=HEAP32[$1+916>>2];HEAP32[$2+156>>2]=$3;$3=HEAP32[$1+912>>2];HEAP32[$2+144>>2]=HEAP32[$1+908>>2];HEAP32[$2+148>>2]=$3;$3=HEAP32[$1+936>>2];HEAP32[$2+168>>2]=HEAP32[$1+932>>2];HEAP32[$2+172>>2]=$3;$3=HEAP32[$1+928>>2];HEAP32[$2+160>>2]=HEAP32[$1+924>>2];HEAP32[$2+164>>2]=$3}if(!$33){break label$1}$3=HEAPU8[$1+168|0]?$24:$1+876|0;$25=HEAPF32[$3+48>>2];$12=HEAPF32[$3+8>>2];$26=HEAPF32[$3>>2];$33=HEAP32[$3>>2];$11=HEAPF32[$3+4>>2];$6=HEAP32[$3+4>>2];$27=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$21=HEAPF32[$3+16>>2];$4=HEAP32[$3+16>>2];$16=HEAPF32[$3+20>>2];$10=HEAP32[$3+20>>2];$22=HEAPF32[$3+56>>2];$7=HEAPF32[$3+40>>2];$8=HEAPF32[$3+32>>2];$24=HEAP32[$3+32>>2];$5=HEAPF32[$3+36>>2];$3=HEAP32[$3+36>>2];$23=HEAPF32[$1+172>>2];HEAP32[$2+108>>2]=0;$14=Math_fround($7*Math_fround(0));$15=Math_fround($5*Math_fround(0));HEAPF32[$2+104>>2]=$22+Math_fround($14+Math_fround($15+Math_fround($23*$8)));$9=Math_fround($9*Math_fround(0));$16=Math_fround($16*Math_fround(0));HEAPF32[$2+100>>2]=$27+Math_fround($9+Math_fround($16+Math_fround($23*$21)));$7=Math_fround($12*Math_fround(0));$5=Math_fround($11*Math_fround(0));HEAPF32[$2+96>>2]=$25+Math_fround($7+Math_fround($5+Math_fround($23*$26)));$11=HEAPF32[$1+176>>2];HEAP32[$2+92>>2]=0;HEAPF32[$2+88>>2]=$22+Math_fround($14+Math_fround($15+Math_fround($11*$8)));HEAPF32[$2+84>>2]=$27+Math_fround($9+Math_fround($16+Math_fround($11*$21)));HEAPF32[$2+80>>2]=$25+Math_fround($7+Math_fround($5+Math_fround($11*$26)));$35=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$35>>2]+8>>2]]($35,$2+96|0,$2+80|0,$2- -64|0);HEAP32[$2+76>>2]=0;HEAP32[$2+72>>2]=$24;HEAP32[$2+68>>2]=$4;HEAP32[$2+64>>2]=$33;HEAP32[$2+60>>2]=0;HEAP32[$2+56>>2]=$3;HEAP32[$2+52>>2]=$10;HEAP32[$2+48>>2]=$6;$7=HEAPF32[$1+184>>2];$5=HEAPF32[$1+180>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+56>>2]]($0,$1+924|0,$2- -64|0,$2+48|0,$32,$32,$5,$7,$2+32|0,1,Math_fround(10))}global$0=$2+176|0}function ReconstructRow($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$3=HEAP32[$1>>2];$11=HEAP32[$1+4>>2];$2=HEAP32[$0+2264>>2];HEAP8[$2+823|0]=129;HEAP8[$2+807|0]=129;HEAP8[$2+791|0]=129;HEAP8[$2+775|0]=129;HEAP8[$2+759|0]=129;HEAP8[$2+743|0]=129;HEAP8[$2+727|0]=129;HEAP8[$2+711|0]=129;HEAP8[$2+695|0]=129;HEAP8[$2+679|0]=129;HEAP8[$2+663|0]=129;HEAP8[$2+647|0]=129;HEAP8[$2+631|0]=129;HEAP8[$2+615|0]=129;HEAP8[$2+599|0]=129;HEAP8[$2+583|0]=129;HEAP8[$2+519|0]=129;HEAP8[$2+487|0]=129;HEAP8[$2+455|0]=129;HEAP8[$2+423|0]=129;HEAP8[$2+391|0]=129;HEAP8[$2+359|0]=129;HEAP8[$2+327|0]=129;HEAP8[$2+295|0]=129;HEAP8[$2+263|0]=129;HEAP8[$2+231|0]=129;HEAP8[$2+199|0]=129;HEAP8[$2+167|0]=129;HEAP8[$2+135|0]=129;HEAP8[$2+103|0]=129;HEAP8[$2+71|0]=129;HEAP8[$2+39|0]=129;label$1:{if(($11|0)>=1){HEAP8[$2+551|0]=129;HEAP8[$2+567|0]=129;HEAP8[$2+7|0]=129;break label$1}HEAP8[$2+7|0]=2139062143;HEAP8[$2+8|0]=8355711;HEAP8[$2+9|0]=32639;HEAP8[$2+10|0]=127;HEAP8[$2+11|0]=2139062143;HEAP8[$2+12|0]=8355711;HEAP8[$2+13|0]=32639;HEAP8[$2+14|0]=127;HEAP8[$2+551|0]=2139062143;HEAP8[$2+552|0]=8355711;HEAP8[$2+553|0]=32639;HEAP8[$2+554|0]=127;HEAP8[$2+555|0]=2139062143;HEAP8[$2+556|0]=8355711;HEAP8[$2+557|0]=32639;HEAP8[$2+558|0]=127;HEAP8[$2+567|0]=2139062143;HEAP8[$2+568|0]=8355711;HEAP8[$2+569|0]=32639;HEAP8[$2+570|0]=127;HEAP8[$2+571|0]=2139062143;HEAP8[$2+572|0]=8355711;HEAP8[$2+573|0]=32639;HEAP8[$2+574|0]=127;HEAP8[$2+20|0]=2139062143;HEAP8[$2+21|0]=8355711;HEAP8[$2+22|0]=32639;HEAP8[$2+23|0]=127;HEAP8[$2+24|0]=2139062143;HEAP8[$2+25|0]=8355711;HEAP8[$2+26|0]=32639;HEAP8[$2+27|0]=127;HEAP8[$2+15|0]=2139062143;HEAP8[$2+16|0]=8355711;HEAP8[$2+17|0]=32639;HEAP8[$2+18|0]=127;HEAP8[$2+19|0]=2139062143;HEAP8[$2+20|0]=8355711;HEAP8[$2+21|0]=32639;HEAP8[$2+22|0]=127;HEAP8[$2+559|0]=127;HEAP8[$2+575|0]=127}if(HEAP32[$0+288>>2]>=1){$14=$2+600|0;$15=$2+584|0;$12=$2+40|0;$16=$11?5:6;$18=$3<<3;$19=$3<<4;$17=!$11<<2;$20=($11|0)<1;while(1){$7=HEAP32[$1+16>>2];if($10){$3=HEAPU8[$2+20|0]|HEAPU8[$2+21|0]<<8|(HEAPU8[$2+22|0]<<16|HEAPU8[$2+23|0]<<24);HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$2+52|0]|HEAPU8[$2+53|0]<<8|(HEAPU8[$2+54|0]<<16|HEAPU8[$2+55|0]<<24);HEAP8[$2+36|0]=$3;HEAP8[$2+37|0]=$3>>>8;HEAP8[$2+38|0]=$3>>>16;HEAP8[$2+39|0]=$3>>>24;$3=HEAPU8[$2+84|0]|HEAPU8[$2+85|0]<<8|(HEAPU8[$2+86|0]<<16|HEAPU8[$2+87|0]<<24);HEAP8[$2+68|0]=$3;HEAP8[$2+69|0]=$3>>>8;HEAP8[$2+70|0]=$3>>>16;HEAP8[$2+71|0]=$3>>>24;$3=HEAPU8[$2+116|0]|HEAPU8[$2+117|0]<<8|(HEAPU8[$2+118|0]<<16|HEAPU8[$2+119|0]<<24);HEAP8[$2+100|0]=$3;HEAP8[$2+101|0]=$3>>>8;HEAP8[$2+102|0]=$3>>>16;HEAP8[$2+103|0]=$3>>>24;$3=HEAPU8[$2+148|0]|HEAPU8[$2+149|0]<<8|(HEAPU8[$2+150|0]<<16|HEAPU8[$2+151|0]<<24);HEAP8[$2+132|0]=$3;HEAP8[$2+133|0]=$3>>>8;HEAP8[$2+134|0]=$3>>>16;HEAP8[$2+135|0]=$3>>>24;$3=HEAPU8[$2+180|0]|HEAPU8[$2+181|0]<<8|(HEAPU8[$2+182|0]<<16|HEAPU8[$2+183|0]<<24);HEAP8[$2+164|0]=$3;HEAP8[$2+165|0]=$3>>>8;HEAP8[$2+166|0]=$3>>>16;HEAP8[$2+167|0]=$3>>>24;$3=HEAPU8[$2+212|0]|HEAPU8[$2+213|0]<<8|(HEAPU8[$2+214|0]<<16|HEAPU8[$2+215|0]<<24);HEAP8[$2+196|0]=$3;HEAP8[$2+197|0]=$3>>>8;HEAP8[$2+198|0]=$3>>>16;HEAP8[$2+199|0]=$3>>>24;$3=HEAPU8[$2+244|0]|HEAPU8[$2+245|0]<<8|(HEAPU8[$2+246|0]<<16|HEAPU8[$2+247|0]<<24);HEAP8[$2+228|0]=$3;HEAP8[$2+229|0]=$3>>>8;HEAP8[$2+230|0]=$3>>>16;HEAP8[$2+231|0]=$3>>>24;$3=HEAPU8[$2+276|0]|HEAPU8[$2+277|0]<<8|(HEAPU8[$2+278|0]<<16|HEAPU8[$2+279|0]<<24);HEAP8[$2+260|0]=$3;HEAP8[$2+261|0]=$3>>>8;HEAP8[$2+262|0]=$3>>>16;HEAP8[$2+263|0]=$3>>>24;$3=HEAPU8[$2+308|0]|HEAPU8[$2+309|0]<<8|(HEAPU8[$2+310|0]<<16|HEAPU8[$2+311|0]<<24);HEAP8[$2+292|0]=$3;HEAP8[$2+293|0]=$3>>>8;HEAP8[$2+294|0]=$3>>>16;HEAP8[$2+295|0]=$3>>>24;$3=HEAPU8[$2+340|0]|HEAPU8[$2+341|0]<<8|(HEAPU8[$2+342|0]<<16|HEAPU8[$2+343|0]<<24);HEAP8[$2+324|0]=$3;HEAP8[$2+325|0]=$3>>>8;HEAP8[$2+326|0]=$3>>>16;HEAP8[$2+327|0]=$3>>>24;$3=HEAPU8[$2+372|0]|HEAPU8[$2+373|0]<<8|(HEAPU8[$2+374|0]<<16|HEAPU8[$2+375|0]<<24);HEAP8[$2+356|0]=$3;HEAP8[$2+357|0]=$3>>>8;HEAP8[$2+358|0]=$3>>>16;HEAP8[$2+359|0]=$3>>>24;$3=HEAPU8[$2+404|0]|HEAPU8[$2+405|0]<<8|(HEAPU8[$2+406|0]<<16|HEAPU8[$2+407|0]<<24);HEAP8[$2+388|0]=$3;HEAP8[$2+389|0]=$3>>>8;HEAP8[$2+390|0]=$3>>>16;HEAP8[$2+391|0]=$3>>>24;$3=HEAPU8[$2+436|0]|HEAPU8[$2+437|0]<<8|(HEAPU8[$2+438|0]<<16|HEAPU8[$2+439|0]<<24);HEAP8[$2+420|0]=$3;HEAP8[$2+421|0]=$3>>>8;HEAP8[$2+422|0]=$3>>>16;HEAP8[$2+423|0]=$3>>>24;$3=HEAPU8[$2+468|0]|HEAPU8[$2+469|0]<<8|(HEAPU8[$2+470|0]<<16|HEAPU8[$2+471|0]<<24);HEAP8[$2+452|0]=$3;HEAP8[$2+453|0]=$3>>>8;HEAP8[$2+454|0]=$3>>>16;HEAP8[$2+455|0]=$3>>>24;$3=HEAPU8[$2+500|0]|HEAPU8[$2+501|0]<<8|(HEAPU8[$2+502|0]<<16|HEAPU8[$2+503|0]<<24);HEAP8[$2+484|0]=$3;HEAP8[$2+485|0]=$3>>>8;HEAP8[$2+486|0]=$3>>>16;HEAP8[$2+487|0]=$3>>>24;$3=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);HEAP8[$2+516|0]=$3;HEAP8[$2+517|0]=$3>>>8;HEAP8[$2+518|0]=$3>>>16;HEAP8[$2+519|0]=$3>>>24;$3=HEAPU8[$2+556|0]|HEAPU8[$2+557|0]<<8|(HEAPU8[$2+558|0]<<16|HEAPU8[$2+559|0]<<24);HEAP8[$2+548|0]=$3;HEAP8[$2+549|0]=$3>>>8;HEAP8[$2+550|0]=$3>>>16;HEAP8[$2+551|0]=$3>>>24;$3=HEAPU8[$2+572|0]|HEAPU8[$2+573|0]<<8|(HEAPU8[$2+574|0]<<16|HEAPU8[$2+575|0]<<24);HEAP8[$2+564|0]=$3;HEAP8[$2+565|0]=$3>>>8;HEAP8[$2+566|0]=$3>>>16;HEAP8[$2+567|0]=$3>>>24;$3=HEAPU8[$2+588|0]|HEAPU8[$2+589|0]<<8|(HEAPU8[$2+590|0]<<16|HEAPU8[$2+591|0]<<24);HEAP8[$2+580|0]=$3;HEAP8[$2+581|0]=$3>>>8;HEAP8[$2+582|0]=$3>>>16;HEAP8[$2+583|0]=$3>>>24;$3=HEAPU8[$2+604|0]|HEAPU8[$2+605|0]<<8|(HEAPU8[$2+606|0]<<16|HEAPU8[$2+607|0]<<24);HEAP8[$2+596|0]=$3;HEAP8[$2+597|0]=$3>>>8;HEAP8[$2+598|0]=$3>>>16;HEAP8[$2+599|0]=$3>>>24;$3=HEAPU8[$2+620|0]|HEAPU8[$2+621|0]<<8|(HEAPU8[$2+622|0]<<16|HEAPU8[$2+623|0]<<24);HEAP8[$2+612|0]=$3;HEAP8[$2+613|0]=$3>>>8;HEAP8[$2+614|0]=$3>>>16;HEAP8[$2+615|0]=$3>>>24;$3=HEAPU8[$2+636|0]|HEAPU8[$2+637|0]<<8|(HEAPU8[$2+638|0]<<16|HEAPU8[$2+639|0]<<24);HEAP8[$2+628|0]=$3;HEAP8[$2+629|0]=$3>>>8;HEAP8[$2+630|0]=$3>>>16;HEAP8[$2+631|0]=$3>>>24;$3=HEAPU8[$2+652|0]|HEAPU8[$2+653|0]<<8|(HEAPU8[$2+654|0]<<16|HEAPU8[$2+655|0]<<24);HEAP8[$2+644|0]=$3;HEAP8[$2+645|0]=$3>>>8;HEAP8[$2+646|0]=$3>>>16;HEAP8[$2+647|0]=$3>>>24;$3=HEAPU8[$2+668|0]|HEAPU8[$2+669|0]<<8|(HEAPU8[$2+670|0]<<16|HEAPU8[$2+671|0]<<24);HEAP8[$2+660|0]=$3;HEAP8[$2+661|0]=$3>>>8;HEAP8[$2+662|0]=$3>>>16;HEAP8[$2+663|0]=$3>>>24;$3=HEAPU8[$2+684|0]|HEAPU8[$2+685|0]<<8|(HEAPU8[$2+686|0]<<16|HEAPU8[$2+687|0]<<24);HEAP8[$2+676|0]=$3;HEAP8[$2+677|0]=$3>>>8;HEAP8[$2+678|0]=$3>>>16;HEAP8[$2+679|0]=$3>>>24;$3=HEAPU8[$2+700|0]|HEAPU8[$2+701|0]<<8|(HEAPU8[$2+702|0]<<16|HEAPU8[$2+703|0]<<24);HEAP8[$2+692|0]=$3;HEAP8[$2+693|0]=$3>>>8;HEAP8[$2+694|0]=$3>>>16;HEAP8[$2+695|0]=$3>>>24;$3=HEAPU8[$2+716|0]|HEAPU8[$2+717|0]<<8|(HEAPU8[$2+718|0]<<16|HEAPU8[$2+719|0]<<24);HEAP8[$2+708|0]=$3;HEAP8[$2+709|0]=$3>>>8;HEAP8[$2+710|0]=$3>>>16;HEAP8[$2+711|0]=$3>>>24;$3=HEAPU8[$2+732|0]|HEAPU8[$2+733|0]<<8|(HEAPU8[$2+734|0]<<16|HEAPU8[$2+735|0]<<24);HEAP8[$2+724|0]=$3;HEAP8[$2+725|0]=$3>>>8;HEAP8[$2+726|0]=$3>>>16;HEAP8[$2+727|0]=$3>>>24;$3=HEAPU8[$2+748|0]|HEAPU8[$2+749|0]<<8|(HEAPU8[$2+750|0]<<16|HEAPU8[$2+751|0]<<24);HEAP8[$2+740|0]=$3;HEAP8[$2+741|0]=$3>>>8;HEAP8[$2+742|0]=$3>>>16;HEAP8[$2+743|0]=$3>>>24;$3=HEAPU8[$2+764|0]|HEAPU8[$2+765|0]<<8|(HEAPU8[$2+766|0]<<16|HEAPU8[$2+767|0]<<24);HEAP8[$2+756|0]=$3;HEAP8[$2+757|0]=$3>>>8;HEAP8[$2+758|0]=$3>>>16;HEAP8[$2+759|0]=$3>>>24;$3=HEAPU8[$2+780|0]|HEAPU8[$2+781|0]<<8|(HEAPU8[$2+782|0]<<16|HEAPU8[$2+783|0]<<24);HEAP8[$2+772|0]=$3;HEAP8[$2+773|0]=$3>>>8;HEAP8[$2+774|0]=$3>>>16;HEAP8[$2+775|0]=$3>>>24;$3=HEAPU8[$2+796|0]|HEAPU8[$2+797|0]<<8|(HEAPU8[$2+798|0]<<16|HEAPU8[$2+799|0]<<24);HEAP8[$2+788|0]=$3;HEAP8[$2+789|0]=$3>>>8;HEAP8[$2+790|0]=$3>>>16;HEAP8[$2+791|0]=$3>>>24;$3=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);HEAP8[$2+804|0]=$3;HEAP8[$2+805|0]=$3>>>8;HEAP8[$2+806|0]=$3>>>16;HEAP8[$2+807|0]=$3>>>24;$3=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);HEAP8[$2+820|0]=$3;HEAP8[$2+821|0]=$3>>>8;HEAP8[$2+822|0]=$3>>>16;HEAP8[$2+823|0]=$3>>>24}$3=HEAP32[$0+2252>>2]+($10<<5)|0;$4=$7+Math_imul($10,800)|0;$5=HEAP32[$4+788>>2];label$6:{label$7:{label$8:{label$9:{if(!$20){$6=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$8=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$2+8|0]=$8;HEAP8[$2+9|0]=$8>>>8;HEAP8[$2+10|0]=$8>>>16;HEAP8[$2+11|0]=$8>>>24;HEAP8[$2+12|0]=$6;HEAP8[$2+13|0]=$6>>>8;HEAP8[$2+14|0]=$6>>>16;HEAP8[$2+15|0]=$6>>>24;$6=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$8=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$2+16|0]=$8;HEAP8[$2+17|0]=$8>>>8;HEAP8[$2+18|0]=$8>>>16;HEAP8[$2+19|0]=$8>>>24;HEAP8[$2+20|0]=$6;HEAP8[$2+21|0]=$6>>>8;HEAP8[$2+22|0]=$6>>>16;HEAP8[$2+23|0]=$6>>>24;$6=HEAPU8[$3+20|0]|HEAPU8[$3+21|0]<<8|(HEAPU8[$3+22|0]<<16|HEAPU8[$3+23|0]<<24);$8=HEAPU8[$3+16|0]|HEAPU8[$3+17|0]<<8|(HEAPU8[$3+18|0]<<16|HEAPU8[$3+19|0]<<24);HEAP8[$2+552|0]=$8;HEAP8[$2+553|0]=$8>>>8;HEAP8[$2+554|0]=$8>>>16;HEAP8[$2+555|0]=$8>>>24;HEAP8[$2+556|0]=$6;HEAP8[$2+557|0]=$6>>>8;HEAP8[$2+558|0]=$6>>>16;HEAP8[$2+559|0]=$6>>>24;$6=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8|(HEAPU8[$3+30|0]<<16|HEAPU8[$3+31|0]<<24);$7=HEAPU8[$3+24|0]|HEAPU8[$3+25|0]<<8|(HEAPU8[$3+26|0]<<16|HEAPU8[$3+27|0]<<24);HEAP8[$2+568|0]=$7;HEAP8[$2+569|0]=$7>>>8;HEAP8[$2+570|0]=$7>>>16;HEAP8[$2+571|0]=$7>>>24;HEAP8[$2+572|0]=$6;HEAP8[$2+573|0]=$6>>>8;HEAP8[$2+574|0]=$6>>>16;HEAP8[$2+575|0]=$6>>>24;if(HEAPU8[$4+768|0]){break label$9}break label$7}if(!HEAPU8[$4+768|0]){break label$7}$7=HEAP32[$2+24>>2];break label$8}if(($10|0)>=(HEAP32[$0+288>>2]+ -1|0)){$7=HEAPU8[$3+15|0];HEAP32[$2+24>>2]=Math_imul($7,16843009);$7=$7|$7<<8;$7=$7<<16|$7;break label$8}$7=HEAPU8[$3+32|0]|HEAPU8[$3+33|0]<<8|(HEAPU8[$3+34|0]<<16|HEAPU8[$3+35|0]<<24);HEAP32[$2+24>>2]=$7}HEAP32[$2+280>>2]=$7;HEAP32[$2+408>>2]=$7;HEAP32[$2+152>>2]=$7;$7=0;while(1){$6=HEAP32[($7<<2)+147936>>2]+$12|0;FUNCTION_TABLE[HEAP32[(HEAPU8[($4+$7|0)+769|0]<<2)+841344>>2]]($6);$9=($5>>>30|0)+ -1|0;label$13:{if($9>>>0>2){break label$13}$8=$4+($7<<5)|0;label$14:{switch($9-1|0){case 1:FUNCTION_TABLE[HEAP32[210318]]($8,$6,0);break label$13;case 0:FUNCTION_TABLE[HEAP32[210322]]($8,$6);break label$13;default:break label$14}}FUNCTION_TABLE[HEAP32[210320]]($8,$6)}$5=$5<<2;$7=$7+1|0;if(($7|0)!=16){continue}break}$9=$10?$17:$16;break label$6}$7=HEAPU8[$4+769|0];$9=$10?$17:$16;FUNCTION_TABLE[HEAP32[(($7?$7:$9)<<2)+841392>>2]]($12);$7=0;if(!$5){break label$6}while(1){$13=($5>>>30|0)+ -1|0;label$18:{if($13>>>0>2){break label$18}$6=$4+($7<<5)|0;$8=HEAP32[($7<<2)+147936>>2]+$12|0;label$19:{switch($13-1|0){case 1:FUNCTION_TABLE[HEAP32[210318]]($6,$8,0);break label$18;case 0:FUNCTION_TABLE[HEAP32[210322]]($6,$8);break label$18;default:break label$19}}FUNCTION_TABLE[HEAP32[210320]]($6,$8)}$5=$5<<2;$7=$7+1|0;if(($7|0)!=16){continue}break}}$7=HEAP32[$4+792>>2];$5=HEAPU8[$4+785|0];$5=(($5?$5:$9)<<2)+841424|0;FUNCTION_TABLE[HEAP32[$5>>2]]($15);FUNCTION_TABLE[HEAP32[$5>>2]]($14);label$22:{if(!($7&255)){break label$22}$5=$4+512|0;if($7&170){FUNCTION_TABLE[HEAP32[210319]]($5,$15);break label$22}FUNCTION_TABLE[HEAP32[210321]]($5,$15)}label$24:{if(!($7&65280)){break label$24}$4=$4+640|0;if($7&43520){FUNCTION_TABLE[HEAP32[210319]]($4,$14);break label$24}FUNCTION_TABLE[HEAP32[210321]]($4,$14)}if(($11|0)<(HEAP32[$0+292>>2]+ -1|0)){$7=HEAPU8[$2+524|0]|HEAPU8[$2+525|0]<<8|(HEAPU8[$2+526|0]<<16|HEAPU8[$2+527|0]<<24);$4=HEAPU8[$2+520|0]|HEAPU8[$2+521|0]<<8|(HEAPU8[$2+522|0]<<16|HEAPU8[$2+523|0]<<24);HEAP8[$3|0]=$4;HEAP8[$3+1|0]=$4>>>8;HEAP8[$3+2|0]=$4>>>16;HEAP8[$3+3|0]=$4>>>24;HEAP8[$3+4|0]=$7;HEAP8[$3+5|0]=$7>>>8;HEAP8[$3+6|0]=$7>>>16;HEAP8[$3+7|0]=$7>>>24;$7=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);$4=HEAPU8[$2+528|0]|HEAPU8[$2+529|0]<<8|(HEAPU8[$2+530|0]<<16|HEAPU8[$2+531|0]<<24);HEAP8[$3+8|0]=$4;HEAP8[$3+9|0]=$4>>>8;HEAP8[$3+10|0]=$4>>>16;HEAP8[$3+11|0]=$4>>>24;HEAP8[$3+12|0]=$7;HEAP8[$3+13|0]=$7>>>8;HEAP8[$3+14|0]=$7>>>16;HEAP8[$3+15|0]=$7>>>24;$7=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);$4=HEAPU8[$2+808|0]|HEAPU8[$2+809|0]<<8|(HEAPU8[$2+810|0]<<16|HEAPU8[$2+811|0]<<24);HEAP8[$3+16|0]=$4;HEAP8[$3+17|0]=$4>>>8;HEAP8[$3+18|0]=$4>>>16;HEAP8[$3+19|0]=$4>>>24;HEAP8[$3+20|0]=$7;HEAP8[$3+21|0]=$7>>>8;HEAP8[$3+22|0]=$7>>>16;HEAP8[$3+23|0]=$7>>>24;$7=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);$4=HEAPU8[$2+824|0]|HEAPU8[$2+825|0]<<8|(HEAPU8[$2+826|0]<<16|HEAPU8[$2+827|0]<<24);HEAP8[$3+24|0]=$4;HEAP8[$3+25|0]=$4>>>8;HEAP8[$3+26|0]=$4>>>16;HEAP8[$3+27|0]=$4>>>24;HEAP8[$3+28|0]=$7;HEAP8[$3+29|0]=$7>>>8;HEAP8[$3+30|0]=$7>>>16;HEAP8[$3+31|0]=$7>>>24}$8=HEAP32[$0+2276>>2];$9=HEAP32[$0+2272>>2];$13=HEAP32[$0+2284>>2];$3=$12;$5=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$7=(HEAP32[$0+2268>>2]+($10<<4)|0)+Math_imul(HEAP32[$0+2280>>2],$19)|0;$4=$7;$6=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$4=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$3=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$7+8|0]=$3;HEAP8[$7+9|0]=$3>>>8;HEAP8[$7+10|0]=$3>>>16;HEAP8[$7+11|0]=$3>>>24;HEAP8[$7+12|0]=$4;HEAP8[$7+13|0]=$4>>>8;HEAP8[$7+14|0]=$4>>>16;HEAP8[$7+15|0]=$4>>>24;$5=HEAPU8[$2+76|0]|HEAPU8[$2+77|0]<<8|(HEAPU8[$2+78|0]<<16|HEAPU8[$2+79|0]<<24);$3=$7+HEAP32[$0+2280>>2]|0;$6=HEAPU8[$2+72|0]|HEAPU8[$2+73|0]<<8|(HEAPU8[$2+74|0]<<16|HEAPU8[$2+75|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+84|0]|HEAPU8[$2+85|0]<<8|(HEAPU8[$2+86|0]<<16|HEAPU8[$2+87|0]<<24);$5=HEAPU8[$2+80|0]|HEAPU8[$2+81|0]<<8|(HEAPU8[$2+82|0]<<16|HEAPU8[$2+83|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+108|0]|HEAPU8[$2+109|0]<<8|(HEAPU8[$2+110|0]<<16|HEAPU8[$2+111|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<1)|0;$6=HEAPU8[$2+104|0]|HEAPU8[$2+105|0]<<8|(HEAPU8[$2+106|0]<<16|HEAPU8[$2+107|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+116|0]|HEAPU8[$2+117|0]<<8|(HEAPU8[$2+118|0]<<16|HEAPU8[$2+119|0]<<24);$5=HEAPU8[$2+112|0]|HEAPU8[$2+113|0]<<8|(HEAPU8[$2+114|0]<<16|HEAPU8[$2+115|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+140|0]|HEAPU8[$2+141|0]<<8|(HEAPU8[$2+142|0]<<16|HEAPU8[$2+143|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],3)|0;$6=HEAPU8[$2+136|0]|HEAPU8[$2+137|0]<<8|(HEAPU8[$2+138|0]<<16|HEAPU8[$2+139|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+148|0]|HEAPU8[$2+149|0]<<8|(HEAPU8[$2+150|0]<<16|HEAPU8[$2+151|0]<<24);$5=HEAPU8[$2+144|0]|HEAPU8[$2+145|0]<<8|(HEAPU8[$2+146|0]<<16|HEAPU8[$2+147|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+172|0]|HEAPU8[$2+173|0]<<8|(HEAPU8[$2+174|0]<<16|HEAPU8[$2+175|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<2)|0;$6=HEAPU8[$2+168|0]|HEAPU8[$2+169|0]<<8|(HEAPU8[$2+170|0]<<16|HEAPU8[$2+171|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+180|0]|HEAPU8[$2+181|0]<<8|(HEAPU8[$2+182|0]<<16|HEAPU8[$2+183|0]<<24);$5=HEAPU8[$2+176|0]|HEAPU8[$2+177|0]<<8|(HEAPU8[$2+178|0]<<16|HEAPU8[$2+179|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+204|0]|HEAPU8[$2+205|0]<<8|(HEAPU8[$2+206|0]<<16|HEAPU8[$2+207|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],5)|0;$6=HEAPU8[$2+200|0]|HEAPU8[$2+201|0]<<8|(HEAPU8[$2+202|0]<<16|HEAPU8[$2+203|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+212|0]|HEAPU8[$2+213|0]<<8|(HEAPU8[$2+214|0]<<16|HEAPU8[$2+215|0]<<24);$5=HEAPU8[$2+208|0]|HEAPU8[$2+209|0]<<8|(HEAPU8[$2+210|0]<<16|HEAPU8[$2+211|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+236|0]|HEAPU8[$2+237|0]<<8|(HEAPU8[$2+238|0]<<16|HEAPU8[$2+239|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],6)|0;$6=HEAPU8[$2+232|0]|HEAPU8[$2+233|0]<<8|(HEAPU8[$2+234|0]<<16|HEAPU8[$2+235|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+244|0]|HEAPU8[$2+245|0]<<8|(HEAPU8[$2+246|0]<<16|HEAPU8[$2+247|0]<<24);$5=HEAPU8[$2+240|0]|HEAPU8[$2+241|0]<<8|(HEAPU8[$2+242|0]<<16|HEAPU8[$2+243|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+268|0]|HEAPU8[$2+269|0]<<8|(HEAPU8[$2+270|0]<<16|HEAPU8[$2+271|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],7)|0;$6=HEAPU8[$2+264|0]|HEAPU8[$2+265|0]<<8|(HEAPU8[$2+266|0]<<16|HEAPU8[$2+267|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+276|0]|HEAPU8[$2+277|0]<<8|(HEAPU8[$2+278|0]<<16|HEAPU8[$2+279|0]<<24);$5=HEAPU8[$2+272|0]|HEAPU8[$2+273|0]<<8|(HEAPU8[$2+274|0]<<16|HEAPU8[$2+275|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+300|0]|HEAPU8[$2+301|0]<<8|(HEAPU8[$2+302|0]<<16|HEAPU8[$2+303|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<3)|0;$6=HEAPU8[$2+296|0]|HEAPU8[$2+297|0]<<8|(HEAPU8[$2+298|0]<<16|HEAPU8[$2+299|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+308|0]|HEAPU8[$2+309|0]<<8|(HEAPU8[$2+310|0]<<16|HEAPU8[$2+311|0]<<24);$5=HEAPU8[$2+304|0]|HEAPU8[$2+305|0]<<8|(HEAPU8[$2+306|0]<<16|HEAPU8[$2+307|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+332|0]|HEAPU8[$2+333|0]<<8|(HEAPU8[$2+334|0]<<16|HEAPU8[$2+335|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],9)|0;$6=HEAPU8[$2+328|0]|HEAPU8[$2+329|0]<<8|(HEAPU8[$2+330|0]<<16|HEAPU8[$2+331|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+340|0]|HEAPU8[$2+341|0]<<8|(HEAPU8[$2+342|0]<<16|HEAPU8[$2+343|0]<<24);$5=HEAPU8[$2+336|0]|HEAPU8[$2+337|0]<<8|(HEAPU8[$2+338|0]<<16|HEAPU8[$2+339|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+364|0]|HEAPU8[$2+365|0]<<8|(HEAPU8[$2+366|0]<<16|HEAPU8[$2+367|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],10)|0;$6=HEAPU8[$2+360|0]|HEAPU8[$2+361|0]<<8|(HEAPU8[$2+362|0]<<16|HEAPU8[$2+363|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+372|0]|HEAPU8[$2+373|0]<<8|(HEAPU8[$2+374|0]<<16|HEAPU8[$2+375|0]<<24);$5=HEAPU8[$2+368|0]|HEAPU8[$2+369|0]<<8|(HEAPU8[$2+370|0]<<16|HEAPU8[$2+371|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+396|0]|HEAPU8[$2+397|0]<<8|(HEAPU8[$2+398|0]<<16|HEAPU8[$2+399|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],11)|0;$6=HEAPU8[$2+392|0]|HEAPU8[$2+393|0]<<8|(HEAPU8[$2+394|0]<<16|HEAPU8[$2+395|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+404|0]|HEAPU8[$2+405|0]<<8|(HEAPU8[$2+406|0]<<16|HEAPU8[$2+407|0]<<24);$5=HEAPU8[$2+400|0]|HEAPU8[$2+401|0]<<8|(HEAPU8[$2+402|0]<<16|HEAPU8[$2+403|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+428|0]|HEAPU8[$2+429|0]<<8|(HEAPU8[$2+430|0]<<16|HEAPU8[$2+431|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],12)|0;$6=HEAPU8[$2+424|0]|HEAPU8[$2+425|0]<<8|(HEAPU8[$2+426|0]<<16|HEAPU8[$2+427|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+436|0]|HEAPU8[$2+437|0]<<8|(HEAPU8[$2+438|0]<<16|HEAPU8[$2+439|0]<<24);$5=HEAPU8[$2+432|0]|HEAPU8[$2+433|0]<<8|(HEAPU8[$2+434|0]<<16|HEAPU8[$2+435|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+460|0]|HEAPU8[$2+461|0]<<8|(HEAPU8[$2+462|0]<<16|HEAPU8[$2+463|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],13)|0;$6=HEAPU8[$2+456|0]|HEAPU8[$2+457|0]<<8|(HEAPU8[$2+458|0]<<16|HEAPU8[$2+459|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+468|0]|HEAPU8[$2+469|0]<<8|(HEAPU8[$2+470|0]<<16|HEAPU8[$2+471|0]<<24);$5=HEAPU8[$2+464|0]|HEAPU8[$2+465|0]<<8|(HEAPU8[$2+466|0]<<16|HEAPU8[$2+467|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+492|0]|HEAPU8[$2+493|0]<<8|(HEAPU8[$2+494|0]<<16|HEAPU8[$2+495|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],14)|0;$6=HEAPU8[$2+488|0]|HEAPU8[$2+489|0]<<8|(HEAPU8[$2+490|0]<<16|HEAPU8[$2+491|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+500|0]|HEAPU8[$2+501|0]<<8|(HEAPU8[$2+502|0]<<16|HEAPU8[$2+503|0]<<24);$5=HEAPU8[$2+496|0]|HEAPU8[$2+497|0]<<8|(HEAPU8[$2+498|0]<<16|HEAPU8[$2+499|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$4=HEAPU8[$2+524|0]|HEAPU8[$2+525|0]<<8|(HEAPU8[$2+526|0]<<16|HEAPU8[$2+527|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],15)|0;$5=HEAPU8[$2+520|0]|HEAPU8[$2+521|0]<<8|(HEAPU8[$2+522|0]<<16|HEAPU8[$2+523|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$7=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);$4=HEAPU8[$2+528|0]|HEAPU8[$2+529|0]<<8|(HEAPU8[$2+530|0]<<16|HEAPU8[$2+531|0]<<24);HEAP8[$3+8|0]=$4;HEAP8[$3+9|0]=$4>>>8;HEAP8[$3+10|0]=$4>>>16;HEAP8[$3+11|0]=$4>>>24;HEAP8[$3+12|0]=$7;HEAP8[$3+13|0]=$7>>>8;HEAP8[$3+14|0]=$7>>>16;HEAP8[$3+15|0]=$7>>>24;$4=HEAPU8[$2+588|0]|HEAPU8[$2+589|0]<<8|(HEAPU8[$2+590|0]<<16|HEAPU8[$2+591|0]<<24);$6=$10<<3;$3=$6+$9|0;$9=Math_imul($13,$18);$3=$3+$9|0;$5=HEAPU8[$2+584|0]|HEAPU8[$2+585|0]<<8|(HEAPU8[$2+586|0]<<16|HEAPU8[$2+587|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$7=$9+($6+$8|0)|0;$4=$7;$5=HEAPU8[$2+604|0]|HEAPU8[$2+605|0]<<8|(HEAPU8[$2+606|0]<<16|HEAPU8[$2+607|0]<<24);$6=HEAPU8[$2+600|0]|HEAPU8[$2+601|0]<<8|(HEAPU8[$2+602|0]<<16|HEAPU8[$2+603|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+620|0]|HEAPU8[$2+621|0]<<8|(HEAPU8[$2+622|0]<<16|HEAPU8[$2+623|0]<<24);$4=$3+HEAP32[$0+2284>>2]|0;$6=HEAPU8[$2+616|0]|HEAPU8[$2+617|0]<<8|(HEAPU8[$2+618|0]<<16|HEAPU8[$2+619|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+636|0]|HEAPU8[$2+637|0]<<8|(HEAPU8[$2+638|0]<<16|HEAPU8[$2+639|0]<<24);$4=$7+HEAP32[$0+2284>>2]|0;$6=HEAPU8[$2+632|0]|HEAPU8[$2+633|0]<<8|(HEAPU8[$2+634|0]<<16|HEAPU8[$2+635|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+652|0]|HEAPU8[$2+653|0]<<8|(HEAPU8[$2+654|0]<<16|HEAPU8[$2+655|0]<<24);$4=$3+(HEAP32[$0+2284>>2]<<1)|0;$6=HEAPU8[$2+648|0]|HEAPU8[$2+649|0]<<8|(HEAPU8[$2+650|0]<<16|HEAPU8[$2+651|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+668|0]|HEAPU8[$2+669|0]<<8|(HEAPU8[$2+670|0]<<16|HEAPU8[$2+671|0]<<24);$4=$7+(HEAP32[$0+2284>>2]<<1)|0;$6=HEAPU8[$2+664|0]|HEAPU8[$2+665|0]<<8|(HEAPU8[$2+666|0]<<16|HEAPU8[$2+667|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+684|0]|HEAPU8[$2+685|0]<<8|(HEAPU8[$2+686|0]<<16|HEAPU8[$2+687|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],3)|0;$6=HEAPU8[$2+680|0]|HEAPU8[$2+681|0]<<8|(HEAPU8[$2+682|0]<<16|HEAPU8[$2+683|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+700|0]|HEAPU8[$2+701|0]<<8|(HEAPU8[$2+702|0]<<16|HEAPU8[$2+703|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],3)|0;$6=HEAPU8[$2+696|0]|HEAPU8[$2+697|0]<<8|(HEAPU8[$2+698|0]<<16|HEAPU8[$2+699|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+716|0]|HEAPU8[$2+717|0]<<8|(HEAPU8[$2+718|0]<<16|HEAPU8[$2+719|0]<<24);$4=$3+(HEAP32[$0+2284>>2]<<2)|0;$6=HEAPU8[$2+712|0]|HEAPU8[$2+713|0]<<8|(HEAPU8[$2+714|0]<<16|HEAPU8[$2+715|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+732|0]|HEAPU8[$2+733|0]<<8|(HEAPU8[$2+734|0]<<16|HEAPU8[$2+735|0]<<24);$4=$7+(HEAP32[$0+2284>>2]<<2)|0;$6=HEAPU8[$2+728|0]|HEAPU8[$2+729|0]<<8|(HEAPU8[$2+730|0]<<16|HEAPU8[$2+731|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+748|0]|HEAPU8[$2+749|0]<<8|(HEAPU8[$2+750|0]<<16|HEAPU8[$2+751|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],5)|0;$6=HEAPU8[$2+744|0]|HEAPU8[$2+745|0]<<8|(HEAPU8[$2+746|0]<<16|HEAPU8[$2+747|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+764|0]|HEAPU8[$2+765|0]<<8|(HEAPU8[$2+766|0]<<16|HEAPU8[$2+767|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],5)|0;$6=HEAPU8[$2+760|0]|HEAPU8[$2+761|0]<<8|(HEAPU8[$2+762|0]<<16|HEAPU8[$2+763|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+780|0]|HEAPU8[$2+781|0]<<8|(HEAPU8[$2+782|0]<<16|HEAPU8[$2+783|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],6)|0;$6=HEAPU8[$2+776|0]|HEAPU8[$2+777|0]<<8|(HEAPU8[$2+778|0]<<16|HEAPU8[$2+779|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+796|0]|HEAPU8[$2+797|0]<<8|(HEAPU8[$2+798|0]<<16|HEAPU8[$2+799|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],6)|0;$6=HEAPU8[$2+792|0]|HEAPU8[$2+793|0]<<8|(HEAPU8[$2+794|0]<<16|HEAPU8[$2+795|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$4=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);$3=$3+Math_imul(HEAP32[$0+2284>>2],7)|0;$5=HEAPU8[$2+808|0]|HEAPU8[$2+809|0]<<8|(HEAPU8[$2+810|0]<<16|HEAPU8[$2+811|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$3=$7+Math_imul(HEAP32[$0+2284>>2],7)|0;$7=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);$4=HEAPU8[$2+824|0]|HEAPU8[$2+825|0]<<8|(HEAPU8[$2+826|0]<<16|HEAPU8[$2+827|0]<<24);HEAP8[$3|0]=$4;HEAP8[$3+1|0]=$4>>>8;HEAP8[$3+2|0]=$4>>>16;HEAP8[$3+3|0]=$4>>>24;HEAP8[$3+4|0]=$7;HEAP8[$3+5|0]=$7>>>8;HEAP8[$3+6|0]=$7>>>16;HEAP8[$3+7|0]=$7>>>24;$10=$10+1|0;if(($10|0)>2]){continue}break}}}function dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$3=global$0-6768|0;global$0=$3;HEAP32[$3+244>>2]=3890;HEAP32[$3+240>>2]=3882;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,1114,$3+240|0);HEAP32[$3+2664>>2]=3890;HEAP32[$3+2660>>2]=3882;HEAP32[$3+2656>>2]=3931;HEAP8[$3+2668|0]=HEAPU8[274872];dmSys__SetEngineInfo_28dmSys__EngineInfoParam__29($3+2656|0);$4=$0;$5=getenv(1138);if($5){$5=HEAPU8[$5|0]==49}else{$5=0}HEAP8[$4+451|0]=$5;memset($3+608|0,0,1024);HEAP8[$3+608|0]=46;label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(($1|0)<2){break label$10}$4=HEAP32[(($1<<2)+$2|0)+ -4>>2];if(HEAPU8[$4|0]==45){break label$10}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+1632|0,$4,1024);break label$9}HEAP32[$3+224>>2]=3199;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+5744|0,1024,3938,$3+224|0);HEAP32[$3+208>>2]=3199;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+4720|0,1024,3954,$3+208|0);HEAP32[$3+484>>2]=$3+4720;HEAP32[$3+480>>2]=$3+5744;$4=$3+2672|0;HEAP8[$4|0]=0;dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29(HEAP32[$2>>2],$4);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($3+2672|0,3984,$3+3696|0);HEAP32[$3+488>>2]=$3+3696;$5=3;$6=$3+5744|0;if(!dmLiveUpdate__FileExists_28char_20const__29($3+5744|0)){$4=1;while(1){if(($4|0)==($5|0)){break label$8}$6=$4<<2;$4=$4+1|0;$6=HEAP32[$6+($3+480|0)>>2];if(!dmLiveUpdate__FileExists_28char_20const__29($6)){continue}break}}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+1632|0,$6,1024)}label$15:{$4=dmConfigFile__Load_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($3+1632|0,$1,$2,$0+4|0);if($4){if(HEAPU8[$0+452|0]){break label$15}HEAP32[$3+180>>2]=$4;HEAP32[$3+176>>2]=$3+1632;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1153,$3+176|0);$4=0;break label$5}dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29($3+1632|0,$3+608|0);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5744|0,$3+608|0,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5744|0,HEAPU8[$3+608|0]?1192:1208,1024);if(dmLiveUpdate__FileExists_28char_20const__29($3+5744|0)){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+608|0,1223,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3+608|0,$3+5744|0,1024)}$4=HEAPU8[274872];$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1254,1);HEAP8[$3+600|0]=HEAPU8[1320];$6=HEAP32[329];HEAP32[$3+592>>2]=HEAP32[328];HEAP32[$3+596>>2]=$6;$6=HEAP32[327];HEAP32[$3+584>>2]=HEAP32[326];HEAP32[$3+588>>2]=$6;$6=HEAP32[325];HEAP32[$3+576>>2]=HEAP32[324];HEAP32[$3+580>>2]=$6;$6=0;$9=$4&($5|0)!=0;if(($1|0)>0){break label$7}$5=0;break label$6}HEAP32[$3+196>>2]=$4;HEAP32[$3+192>>2]=$3+1632;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,1153,$3+192|0)}$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1231,0);break label$5}$5=0;$4=0;while(1){$7=HEAP32[($4<<2)+$2>>2];label$19:{if(!strncmp($3+576|0,$7,24)){$7=strchr($7,61);$11=$7+1|0;if(!strncmp(1368,$11,4)){$9=1;break label$19}if(!strncmp(1373,$11,5)){$9=0;break label$19}HEAP32[$3+164>>2]=$7;HEAP32[$3+160>>2]=$3+576;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,1379,$3+160|0);break label$19}if(!strncmp(1321,$7,11)){$6=1;break label$19}$5=!strncmp(1344,$7,23)|$5}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}dmBuffer__NewContext_28_29();$1=$3+568|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1>>2]=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=0;$1=dmExtension__AppInitialize_28dmExtension__AppParams__29($1);if($1){HEAP32[$3+144>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1408,$3+144|0);$4=0;break label$5}label$25:{if(!dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1445,0)){break label$25}if(!(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5744|0,171288,1024)>>>0<1024?0:-21)){dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1463,$3+5744|0),1479,$3+4720|0);dmSetLogFile_28char_20const__29($3+4720|0);break label$25}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1487,0)}$11=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1515,0);label$27:{if(HEAP8[298936]&1){break label$27}if(!__cxa_guard_acquire(298936)){break label$27}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(1539)}else{$1=-1}HEAP32[74733]=$1;__cxa_guard_release(298936)}label$29:{if(HEAP8[298944]&1){break label$29}if(!__cxa_guard_acquire(298944)){break label$29}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(1546,4)}else{$1=0}HEAP32[74735]=$1;__cxa_guard_release(298944)}$1=HEAP32[74733];label$31:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+552|0,$1,1546,HEAP32[74735]);break label$31}HEAP32[$3+552>>2]=0}$2=$3+536|0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=5;HEAP32[$2+4>>2]=2;HEAP8[$2+12|0]=HEAPU8[$2+12|0]&248;HEAP32[$2>>2]=strcmp(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1551,1107),1107)?3:5;HEAP32[$2+4>>2]=strcmp(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1587,1107),1107)?1:2;$4=HEAPU8[$2+12|0]&-2|$9;HEAP8[$2+12|0]=$4;label$33:{if(!($6&1)){$1=0;$6=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1623,0);$4=HEAPU8[$2+12|0];if(!$6){break label$33}}$1=2}$4=$4&-3|$1;HEAP8[$2+12|0]=$4;label$35:{if(!($5&1)){$1=0;$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1646,0);$4=HEAPU8[$2+12|0];if(!$5){break label$35}}$1=4}HEAP8[$2+12|0]=$4&251|$1;$4=0;HEAP32[$2+8>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1676,0)<<20;$1=FUNCTION_TABLE[HEAP32[238785]]($2)|0;HEAP32[$0+184>>2]=$1;label$37:{if(!$1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1697,0);break label$37}HEAP32[$0+484>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1736,960);HEAP32[$0+488>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1750,640);$1=dmGraphics__WindowParams__WindowParams_28_29($3+2672|0);HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=1;HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=2;HEAP32[$1+12>>2]=$0;HEAP32[$1+8>>2]=3;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=4;HEAP32[$1+32>>2]=HEAP32[$0+484>>2];HEAP32[$1+36>>2]=HEAP32[$0+488>>2];HEAP32[$1+40>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1765,0);HEAP32[$1+44>>2]=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1781,1795);$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1805,0);HEAP8[$1+49|0]=0;HEAP8[$1+48|0]=($2|0)!=0;HEAP8[$1+50|0]=(dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1824,0)|0)!=0;$1=FUNCTION_TABLE[HEAP32[238790]](HEAP32[$0+184>>2],$1)|0;if($1){HEAP32[$3+128>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1841,$3+128|0);break label$37}$12=FUNCTION_TABLE[HEAP32[238794]](HEAP32[$0+184>>2])|0;$6=FUNCTION_TABLE[HEAP32[238797]](HEAP32[$0+184>>2])|0;$9=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$0+184>>2])|0;HEAPF32[$0+496>>2]=Math_fround(1)/Math_fround($6>>>0);HEAPF32[$0+500>>2]=Math_fround(1)/Math_fround($9>>>0);HEAP32[$0+456>>2]=dmTime__GetTime_28_29();HEAP32[$0+460>>2]=i64toi32_i32$HIGH_BITS;$1=dmTime__GetTime_28_29();HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;HEAP32[$0+472>>2]=$1;HEAP32[$0+476>>2]=i64toi32_i32$HIGH_BITS;HEAP8[$0+448|0]=0;HEAP32[76972]=$9;HEAP32[76971]=$6;$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1869,1);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1883,0);$8=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1908,Math_fround(0))*255;label$40:{if($8<4294967296&$8>=0){$2=~~$8>>>0;break label$40}$2=0}$4=$2&255;$8=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1931,Math_fround(0))*255;label$42:{if($8<4294967296&$8>=0){$2=~~$8>>>0;break label$42}$2=0}$7=$4|$2<<8&65280;$8=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1956,Math_fround(0))*255;label$44:{if($8<4294967296&$8>=0){$4=~~$8>>>0;break label$44}$4=0}$2=$0;$7=$4<<16&16711680|$7;$8=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1980,Math_fround(0))*255;label$46:{if($8<4294967296&$8>=0){$4=~~$8>>>0;break label$46}$4=0}HEAP32[$2+492>>2]=$7|$4<<24;label$48:{if(!$5){HEAP8[$0+449|0]=!$1;$2=0;$4=$1;$5=0;break label$48}HEAP8[$0+449|0]=0;$2=1;$4=FUNCTION_TABLE[HEAP32[238789]](HEAP32[$0+184>>2])|0;if(!$4){$4=60;$5=1;break label$48}$5=1;if(!$1){break label$48}$10=Math_fround(($4>>>0)/($1>>>0)>>>0);label$51:{if($10=Math_fround(0)){$1=~~$10>>>0;break label$51}$1=0}$5=$1?$1:1}HEAP32[$0+504>>2]=$2;HEAP32[$0+480>>2]=$4?$4:1;if(!HEAPU8[$0+449|0]){$2=($5|0)>0?$5:0;$1=HEAP32[$0+504>>2];label$54:{if(!$1){HEAP8[$0+448|0]=1;break label$54}$4=($5|0)<1;HEAP8[$0+448|0]=$4&($1|0)==1;if(($1|0)!=1|$4){break label$54}HEAP32[$0+480>>2]=HEAPU32[$0+480>>2]/($5>>>0)}FUNCTION_TABLE[HEAP32[238804]](HEAP32[$0+184>>2],$2)}$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61146],1024);HEAP32[$3+504>>2]=0;HEAP32[$3+508>>2]=0;HEAP32[$3+496>>2]=0;HEAP32[$3+500>>2]=0;HEAP32[$3+488>>2]=0;HEAP32[$3+492>>2]=0;HEAP32[$3+484>>2]=0;HEAP32[$3+488>>2]=0;HEAP32[$3+480>>2]=1024;HEAP32[$3+492>>2]=0;HEAP32[$3+496>>2]=0;HEAP32[$3+500>>2]=0;HEAP32[$3+504>>2]=0;HEAP32[$3+508>>2]=0;HEAP32[$3+484>>2]=0;HEAP32[$3+480>>2]=$1;HEAP32[75403]=0;dmResourceArchive__RegisterDefaultArchiveLoader_28_29();label$56:{if(!HEAPU8[274872]){break label$56}HEAP32[$3+484>>2]=1;if(!dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2005,1)){break label$56}HEAP32[$3+484>>2]=HEAP32[$3+484>>2]|4}if(dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2025,1)){HEAP32[$3+484>>2]=HEAP32[$3+484>>2]|8;dmLiveUpdate__RegisterArchiveLoaders_28_29()}HEAP32[$3+492>>2]=HEAP32[56316];HEAP32[$3+500>>2]=HEAP32[59690];HEAP32[$3+508>>2]=HEAP32[60072];HEAP32[$3+496>>2]=225280;HEAP32[$3+488>>2]=223776;HEAP32[$3+504>>2]=238768;$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],2044,$3+608|0);HEAP32[$3+112>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,2057,$3+112|0);$1=dmResource__NewFactory_28dmResource__NewFactoryParams__2c_20char_20const__29($3+480|0,$1);HEAP32[$0+244>>2]=$1;if(!$1){$4=0;break label$37}$7=$0+404|0;HEAP32[78294]=0;$13=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2079,0);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+244>>2]);label$59:{if($13){HEAP32[$0+228>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=HEAP32[$0+228>>2];HEAP32[$0+240>>2]=$1;HEAP32[$0+236>>2]=$1;HEAP32[$0+232>>2]=$1;if(HEAP8[$0+416|0]&1){break label$3}$5=$0+408|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1,4,$7,$0+412|0,$5);$4=HEAP32[$0+408>>2];$1=$0+228|0;if(($4|0)!=HEAP32[$0+412>>2]){break label$59}break label$4}HEAP32[$0+232>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+244>>2]);HEAP32[$0+236>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+244>>2]);HEAP32[$0+240>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);if(HEAP8[$0+416|0]&1){break label$3}$5=$0+408|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(3,4,$7,$0+412|0,$5);$1=HEAP32[$0+408>>2];if(($1|0)==HEAP32[$0+412>>2]){break label$4}HEAP32[$0+408>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+232>>2];$1=HEAP32[$0+408>>2];if(($1|0)==HEAP32[$0+412>>2]){break label$4}HEAP32[$0+408>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+236>>2];$4=HEAP32[$0+408>>2];if(($4|0)==HEAP32[$0+412>>2]){break label$4}$1=$0+240|0}$1=HEAP32[$1>>2];HEAP32[$5>>2]=$4+4;HEAP32[$4>>2]=$1;$1=$3+472|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=5;$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2099,1);if($2){glfwAccelerometerEnable()}HEAP8[$3+472|0]=HEAPU8[$3+472|0]&239|!$2<<4;memset($3+4720|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($3+4720|0);$2=HEAP32[$3+4980>>2];if($2){$2=strcasestr($2);HEAP8[$3+472|0]=HEAPU8[$3+472|0]&223|(($2|0)!=0)<<5}$1=dmHID__NewContext_28dmHID__NewContextParams_20const__29($1);HEAP32[$0+424>>2]=$1;dmHID__Init_28dmHID__Context__29($1);dmSound__SetDefaultInitializeParams_28dmSound__InitializeParams__29($3+432|0);HEAP8[$3+464|0]=0;HEAP32[$3+432>>2]=2131;if(!dmSound__Initialize_28dmConfigFile__Config__2c_20dmSound__InitializeParams_20const__29(HEAP32[$0+4>>2],$3+432|0)){HEAP32[$3+96>>2]=HEAP32[$3+432>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,2139,$3+96|0)}$1=dmGameObject__SetCollectionDefaultCapacity_28dmGameObject__Register__2c_20unsigned_20int_29(HEAP32[$0+152>>2],dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[60252],1024));label$64:{if($1){HEAP32[$3+80>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,2169,$3+80|0);$4=0;break label$64}$1=HEAP32[$0+152>>2];$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[60253],16);if(!$1){__assert_fail(6057,6071,243,6162);abort()}HEAP32[$1+26044>>2]=$2;$1=$3+384|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=1024;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=16;$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2223,1024);HEAP32[$1+24>>2]=32;HEAP32[$1+20>>2]=$2;HEAP32[$1+8>>2]=240304;$2=HEAP32[60155];HEAP32[$1+12>>2]=240624;HEAP32[$1+28>>2]=$2;HEAP32[$1+32>>2]=HEAP32[60205];$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2247,8192);HEAP32[$1+40>>2]=1024;HEAP32[$1+36>>2]=$2;HEAP32[$1>>2]=HEAP32[$0+236>>2];HEAP32[$1+44>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2271,1e4);HEAP32[$0+188>>2]=dmRender__NewRenderContext_28dmGraphics__Context__2c_20dmRender__RenderContextParams_20const__29(HEAP32[$0+184>>2],$1);dmGameObject__InitializeScript_28dmGameObject__Register__2c_20dmScript__Context__29(HEAP32[$0+152>>2],HEAP32[$0+232>>2]);HEAP32[$0+208>>2]=HEAP32[$0+244>>2];HEAP32[$0+212>>2]=HEAP32[$0+188>>2];HEAP32[$0+216>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[67878],64);$4=0;$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[67879],1024);HEAP8[$0+224|0]=0;HEAP32[$0+220>>2]=$1;HEAP32[$3+368>>2]=HEAP32[$0+424>>2];HEAPF32[$3+372>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2299,Math_fround(.5));HEAPF32[$3+376>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2318,Math_fround(.20000000298023224));HEAP32[$0+428>>2]=dmInput__NewContext_28dmInput__NewContextParams_20const__29($3+368|0);$1=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(2340,$0+296|0);if($1){HEAP32[$3+68>>2]=$1;HEAP32[$3+64>>2]=2340;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,2348,$3- -64|0);break label$64}$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2388,128);$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2411,128);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2427,128);dmGui__SetDefaultNewContextParams_28dmGui__NewContextParams__29($3+320|0);$4=HEAP32[$0+240>>2];HEAP32[$3+344>>2]=$9;HEAP32[$3+340>>2]=$6;HEAP32[$3+336>>2]=6;HEAP32[$3+332>>2]=7;HEAP32[$3+328>>2]=8;HEAP32[$3+324>>2]=9;HEAP32[$3+320>>2]=$4;HEAP32[$3+348>>2]=HEAP32[$0+484>>2];$4=HEAP32[$0+488>>2];HEAP32[$3+356>>2]=$12;HEAP32[$3+352>>2]=$4;HEAP32[$3+360>>2]=HEAP32[$0+424>>2];HEAP32[$0+268>>2]=dmGui__NewContext_28dmGui__NewContextParams_20const__29($3+320|0);HEAP32[$0+264>>2]=HEAP32[$0+188>>2];HEAP32[$0+272>>2]=HEAP32[$0+240>>2];HEAP32[$0+276>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2443,64);HEAP32[$0+280>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2457,64);HEAP32[$0+284>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2482,1024);$9=($1|0)>($2|0)?$1:$2;HEAP32[$0+288>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2505,$9);$1=dmPhysics__NewContextParams__NewContextParams_28_29($3+272|0);HEAP32[$1+16>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2525,4);$4=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],2545,2558);HEAPF32[$1>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2561,Math_fround(0));HEAPF32[$1+4>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2579,Math_fround(-10));HEAPF32[$1+8>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2597,Math_fround(0));HEAPF32[$1+20>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2615,Math_fround(1));HEAP32[$1+32>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2629,64);HEAP32[$1+36>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2655,128);HEAP32[$1+40>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2681,16);$12=($5|0)>($2|0);$10=HEAPF32[$1+20>>2];label$68:{if($10>Math_fround(1)^1?!($10>2]=0;HEAP32[$3+60>>2]=1072693248;HEAP32[$3+48>>2]=1073741824;HEAP32[$3+52>>2]=1065646817;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,2714,$3+48|0);$10=HEAPF32[$1+20>>2];if(!!($10>2]=1008981770;break label$68}if(!($10>Math_fround(1))){break label$68}HEAP32[$1+20>>2]=1065353216}$6=$0+232|0;$2=$12?$5:$2;HEAPF32[$1+24>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2783,Math_fround(0));$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2813,0);HEAP8[$1+44|0]=HEAPU8[$1+44|0]&254|($5|0)!=0;label$70:{if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($4,2846)){HEAP8[$0+205|0]=1;HEAP32[$0+192>>2]=dmPhysics__NewContext3D_28dmPhysics__NewContextParams_20const__29($1);break label$70}if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($4,2558)){HEAP8[$0+205|0]=0;HEAP32[$0+192>>2]=dmPhysics__NewContext2D_28dmPhysics__NewContextParams_20const__29($1);break label$70}HEAP32[$3+32>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,2849,$3+32|0);HEAP8[$0+205|0]=0;HEAP32[$0+192>>2]=dmPhysics__NewContext2D_28dmPhysics__NewContextParams_20const__29($1)}HEAP32[$0+196>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61317],64);HEAP32[$0+200>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61318],128);$4=0;HEAP8[$0+204|0]=(dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2895,0)|0)!=0;HEAP32[$0+304>>2]=HEAP32[$0+188>>2];HEAP32[$0+308>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2909,128);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2926,1);HEAP32[$0+360>>2]=$2;$2=HEAP32[$0+188>>2];HEAP32[$0+352>>2]=$2;$5=HEAP32[$0+244>>2];HEAP32[$0+368>>2]=$5;HEAP32[$0+364>>2]=$2;HEAP32[$0+356>>2]=$5;HEAP8[$0+312|0]=HEAPU8[$0+312|0]&254|$1&1;HEAP32[$0+372>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2943,128);HEAP32[$0+348>>2]=$9;$1=HEAP32[$0+188>>2];HEAP32[$0+340>>2]=$1;HEAP32[$0+376>>2]=$1;HEAP32[$0+344>>2]=HEAP32[$0+244>>2];HEAP32[$0+380>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2958,64);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2974,1);HEAP32[$0+388>>2]=HEAP32[$0+188>>2];HEAP8[$0+384|0]=HEAPU8[$0+384|0]&254|$1&1;HEAP32[$0+392>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2990,16);HEAP32[$0+396>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],3008,2048);HEAP32[$0+400>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],3031,32);HEAP32[$0+316>>2]=HEAP32[$0+244>>2];HEAP32[$0+320>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61316],8);HEAP32[$0+328>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61319],128);HEAP32[$0+336>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61315],128);$1=HEAP32[($13?$0+228|0:$6)>>2];HEAP32[$0+332>>2]=$1;HEAP32[$0+324>>2]=$1;$1=$3+256|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$9=getenv(3057);if(dmGameObject__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__2c_20dmGameObject__ModuleContext__29(HEAP32[$0+244>>2],HEAP32[$0+152>>2],HEAP32[$0+232>>2],$7)){break label$64}$2=$0+248|0;$5=$0+192|0;if(dmGameSystem__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmGameSystem__GuiContext__2c_20dmInput__Context__2c_20dmGameSystem__PhysicsContext__29(HEAP32[$0+244>>2],HEAP32[$0+188>>2],$2,HEAP32[$0+428>>2],$5)){break label$64}if(dmGameObject__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__29(HEAP32[$0+244>>2],HEAP32[$0+152>>2],HEAP32[$0+232>>2])){break label$64}if(dmGameSystem__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmRender__RenderContext__2c_20dmGameSystem__PhysicsContext__2c_20dmGameSystem__ParticleFXContext__2c_20dmGameSystem__GuiContext__2c_20dmGameSystem__SpriteContext__2c_20dmGameSystem__CollectionProxyContext__2c_20dmGameSystem__FactoryContext__2c_20dmGameSystem__CollectionFactoryContext__2c_20dmGameSystem__SpineModelContext__2c_20dmGameSystem__ModelContext__2c_20dmGameSystem__MeshContext__2c_20dmGameSystem__LabelContext__2c_20dmGameSystem__TilemapContext__2c_20dmGameSystem__SoundContext__29(HEAP32[$0+244>>2],HEAP32[$0+152>>2],HEAP32[$0+188>>2],$5,$0+208|0,$2,$0+304|0,$0+316|0,$0+324|0,$0+332|0,$0+340|0,$0+352|0,$0+364|0,$0+376|0,$0+388|0,$0+400|0)){break label$64}if(!dmEngine__LoadBootstrapContent_28dmEngine__Engine__2c_20dmConfigFile__Config__29($0,HEAP32[$0+4>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3071,0);break label$64}HEAP32[HEAP32[$0+268>>2]+172>>2]=HEAP32[$0+420>>2];HEAP32[HEAP32[$0+268>>2]+176>>2]=HEAP32[$0+436>>2];FUNCTION_TABLE[HEAP32[238802]](HEAP32[$0+184>>2]);$2=HEAP32[$0+184>>2];$5=FUNCTION_TABLE[HEAP32[238797]]($2)|0;wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$5,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$0+184>>2])|0,wasm2js_i32$0=HEAP32[238849],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);$2=HEAP32[$0+492>>2];FUNCTION_TABLE[HEAP32[238805]](HEAP32[$0+184>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[238803]](HEAP32[$0+184>>2]);FUNCTION_TABLE[HEAP32[238802]](HEAP32[$0+184>>2]);$2=HEAP32[$0+184>>2];$5=FUNCTION_TABLE[HEAP32[238797]]($2)|0;wasm2js_i32$5=$2,wasm2js_i32$4=0,wasm2js_i32$3=0,wasm2js_i32$2=$5,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$0+184>>2])|0,wasm2js_i32$0=HEAP32[238849],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5|0,wasm2js_i32$4|0,wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0);$2=HEAP32[$0+492>>2];FUNCTION_TABLE[HEAP32[238805]](HEAP32[$0+184>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[238803]](HEAP32[$0+184>>2]);FUNCTION_TABLE[HEAP32[238802]](HEAP32[$0+184>>2]);$2=HEAP32[$0+184>>2];$5=FUNCTION_TABLE[HEAP32[238797]]($2)|0;wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$5,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$0+184>>2])|0,wasm2js_i32$0=HEAP32[238849],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);$2=HEAP32[$0+492>>2];FUNCTION_TABLE[HEAP32[238805]](HEAP32[$0+184>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[238803]](HEAP32[$0+184>>2]);label$74:{$2=HEAP32[$0+440>>2];if(!$2){break label$74}if((dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29(HEAP32[$2+24>>2],0,0)|0)==1){break label$74}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,3102,0);break label$64}HEAP32[$1+4>>2]=HEAP32[$0+244>>2];HEAP32[$1+8>>2]=HEAP32[$0+152>>2];$5=HEAP32[$0+228>>2];label$75:{if($5){HEAP32[$1>>2]=$5?HEAP32[$5+120>>2]:0;if(dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$75}break label$64}$2=$1;$6=HEAP32[$6>>2];$5=0;label$79:{if(!$6){break label$79}$5=HEAP32[$6+120>>2]}HEAP32[$2>>2]=$5;if(!dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$64}HEAP32[$1>>2]=HEAP32[HEAP32[$0+268>>2]>>2];if(!dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$64}}HEAP32[75350]=HEAP32[$0+244>>2];HEAP32[75349]=0;HEAP8[301480]=1;if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],3142,3168),$0+156|0)){break label$64}dmGameObject__Init_28dmGameObject__CollectionHandle__29(HEAP32[$0+156>>2]);HEAP32[$0+176>>2]=0;HEAP32[$3+16>>2]=$9?3192:3199;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+5744|0,512,3200,$3+16|0);if(!stat($3+5744|0,$3+3696|0)){HEAP32[$0+176>>2]=HEAP32[$3+3760>>2]}if($11){$1=__strdup($11);$4=dmStrTok_28char__2c_20char_20const__2c_20char___29($1,3231,$3+5744|0);if($4){$6=0;while(1){label$84:{if(!dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$0+244>>2],$4,$3+3696|0)){dmGameObject__SetUpdateOrderPrio_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20short_29(HEAP32[$0+152>>2],HEAP32[$3+3696>>2],$6&65535);$6=$6+1|0;break label$84}HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3233,$3)}$4=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,3231,$3+5744|0);if($4){continue}break}}dlfree($1)}dmGameObject__SortComponentTypes_28dmGameObject__Register__29(HEAP32[$0+152>>2]);$4=1;if(!HEAP32[$0>>2]){break label$64}}$0=HEAP32[$3+4980>>2];if(!$0){break label$37}dlfree($0)}if(!HEAP32[$3+552>>2]){break label$5}dmProfile__ProfileScope__EndScope_28_29($3+552|0)}global$0=$3+6768|0;return $4}__assert_fail(4187,4082,487,4211);abort()}__assert_fail(4007,4082,447,4175);abort()}function dBoxBox2_28btVector3_20const__2c_20float_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_20const__2c_20btVector3_20const__2c_20btVector3__2c_20float__2c_20int__2c_20int_2c_20dContactGeom__2c_20int_2c_20btDiscreteCollisionDetectorInterface__Result__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=0,$42=Math_fround(0),$43=0,$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=0,$52=0,$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=Math_fround(0),$61=Math_fround(0),$62=0,$63=0,$64=0,$65=0,$66=0;$10=global$0-368|0;global$0=$10;$25=HEAPF32[$1+36>>2];$41=$1+4|0;$23=HEAPF32[$41>>2];$26=HEAPF32[$1+20>>2];$17=HEAPF32[$1+40>>2];$52=$1+8|0;$30=HEAPF32[$52>>2];$44=HEAPF32[$1+24>>2];$12=HEAPF32[$1+16>>2];$11=HEAPF32[$1+32>>2];$13=HEAPF32[$0>>2];$21=HEAPF32[$3>>2];$18=HEAPF32[$0+4>>2];$24=HEAPF32[$3+4>>2];$33=HEAPF32[$0+8>>2];$28=HEAPF32[$3+8>>2];$58=HEAPF32[$1>>2];$14=Math_fround(HEAPF32[$2>>2]*Math_fround(.5));HEAPF32[$10+356>>2]=$14;$16=Math_fround(HEAPF32[$2+4>>2]*Math_fround(.5));HEAPF32[$10+360>>2]=$16;$22=Math_fround(HEAPF32[$2+8>>2]*Math_fround(.5));HEAPF32[$10+364>>2]=$22;$27=Math_fround(HEAPF32[$5>>2]*Math_fround(.5));HEAPF32[$10+344>>2]=$27;$20=Math_fround(HEAPF32[$5+4>>2]*Math_fround(.5));HEAPF32[$10+348>>2]=$20;$19=Math_fround(HEAPF32[$5+8>>2]*Math_fround(.5));HEAPF32[$10+352>>2]=$19;$13=Math_fround($21-$13);$21=Math_fround($24-$18);$18=Math_fround($28-$33);$24=Math_fround(Math_fround(Math_fround($58*$13)+Math_fround($12*$21))+Math_fround($11*$18));$45=HEAPF32[$4>>2];$46=HEAPF32[$4+16>>2];$47=HEAPF32[$4+32>>2];$33=Math_fround(Math_fround(Math_fround($58*$45)+Math_fround($12*$46))+Math_fround($11*$47));$53=Math_fround(Math_abs($33));$48=HEAPF32[$4+4>>2];$49=HEAPF32[$4+20>>2];$50=HEAPF32[$4+36>>2];$28=Math_fround(Math_fround(Math_fround($58*$48)+Math_fround($12*$49))+Math_fround($11*$50));$54=Math_fround(Math_abs($28));$59=HEAPF32[$4+8>>2];$60=HEAPF32[$4+24>>2];$61=HEAPF32[$4+40>>2];$31=Math_fround(Math_fround(Math_fround($58*$59)+Math_fround($12*$60))+Math_fround($11*$61));$55=Math_fround(Math_abs($31));$11=Math_fround(Math_fround(Math_abs($24))-Math_fround(Math_fround(Math_fround($14+Math_fround($27*$53))+Math_fround($20*$54))+Math_fround($19*$55)));label$1:{if($11>Math_fround(0)){break label$1}$32=Math_fround(Math_fround(Math_fround($23*$59)+Math_fround($26*$60))+Math_fround($25*$61));$38=Math_fround(Math_abs($32));$36=Math_fround(Math_fround(Math_fround($23*$48)+Math_fround($26*$49))+Math_fround($25*$50));$39=Math_fround(Math_abs($36));$35=Math_fround(Math_fround(Math_fround($23*$45)+Math_fround($26*$46))+Math_fround($25*$47));$37=Math_fround(Math_abs($35));$12=Math_fround(-3.4028234663852886e+38);$2=0;if(!!($11>Math_fround(-3.4028234663852886e+38))){$29=$24Math_fround(0)){break label$1}$26=Math_fround(Math_fround(Math_fround($30*$59)+Math_fround($44*$60))+Math_fround($17*$61));$42=Math_fround(Math_abs($26));$40=Math_fround(Math_fround(Math_fround($30*$48)+Math_fround($44*$49))+Math_fround($17*$50));$56=Math_fround(Math_abs($40));$34=Math_fround(Math_fround(Math_fround($30*$45)+Math_fround($44*$46))+Math_fround($17*$47));$57=Math_fround(Math_abs($34));if(!!($11>$12)){$29=$25Math_fround(0)){break label$1}if(!!($11>$12)){$29=$23Math_fround(0)){break label$1}if(!!($11>$12)){$29=$17Math_fround(0)){break label$1}if(!!($11>$12)){$15=$4+4|0;$29=$17Math_fround(0)){break label$1}if(!!($11>$12)){$15=$4+8|0;$29=$13Math_fround(1.1920928955078125e-7)){break label$1}$13=Math_fround(0);$44=Math_fround($35*$35);$45=Math_fround(Math_fround($34*$34)+Math_fround(0));$17=Math_fround(Math_sqrt(Math_fround($44+$45)));label$8:{if(!($17>Math_fround(1.1920928955078125e-7))){$18=Math_fround(0);$21=Math_fround(0);break label$8}$18=Math_fround(0);$11=Math_fround($11/$17);$21=Math_fround(0);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$8}$29=$30Math_fround(1.1920928955078125e-7)){break label$1}$46=Math_fround($36*$36);$47=Math_fround(Math_fround($40*$40)+Math_fround(0));$17=Math_fround(Math_sqrt(Math_fround($46+$47)));label$10:{if(!($17>Math_fround(1.1920928955078125e-7))){break label$10}$11=Math_fround($11/$17);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$10}$29=$30Math_fround(1.1920928955078125e-7)){break label$1}$48=Math_fround($32*$32);$49=Math_fround(Math_fround($26*$26)+Math_fround(0));$17=Math_fround(Math_sqrt(Math_fround($48+$49)));label$11:{if(!($17>Math_fround(1.1920928955078125e-7))){break label$11}$11=Math_fround($11/$17);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$11}$29=$30Math_fround(1.1920928955078125e-7)){break label$1}$50=Math_fround($33*$33);$17=Math_fround(Math_sqrt(Math_fround($50+$45)));label$12:{if(!($17>Math_fround(1.1920928955078125e-7))){break label$12}$11=Math_fround($11/$17);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$12}$29=$30Math_fround(1.1920928955078125e-7)){break label$1}$30=Math_fround($28*$28);$34=Math_fround(Math_sqrt(Math_fround($30+$47)));label$13:{if(!($34>Math_fround(1.1920928955078125e-7))){break label$13}$11=Math_fround($11/$34);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$13}$29=$17Math_fround(1.1920928955078125e-7)){break label$1}$34=Math_fround($31*$31);$23=Math_fround(Math_sqrt(Math_fround($34+$49)));label$14:{if(!($23>Math_fround(1.1920928955078125e-7))){break label$14}$11=Math_fround($11/$23);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$14}$29=$40Math_fround(1.1920928955078125e-7)){break label$1}$23=Math_fround(Math_sqrt(Math_fround(Math_fround($44+$50)+Math_fround(0))));label$15:{if(!($23>Math_fround(1.1920928955078125e-7))){break label$15}$11=Math_fround($11/$23);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$15}$29=$26Math_fround(1.1920928955078125e-7)){break label$1}$19=Math_fround(Math_sqrt(Math_fround(Math_fround($46+$30)+Math_fround(0))));label$16:{if(!($19>Math_fround(1.1920928955078125e-7))){break label$16}$11=Math_fround($11/$19);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$16}$29=$23Math_fround(1.1920928955078125e-7)){break label$1}label$17:{label$18:{label$19:{label$20:{$14=Math_fround(Math_sqrt(Math_fround(Math_fround($48+$34)+Math_fround(0))));if(!($14>Math_fround(1.1920928955078125e-7))){break label$20}$11=Math_fround($11/$14);if(!(Math_fround($11*Math_fround(1.0499999523162842))>$12)){break label$20}$29=$19>2]))+Math_fround($18*HEAPF32[$1+8>>2]));HEAPF32[$6>>2]=$16;$14=Math_fround(Math_fround(Math_fround($13*HEAPF32[$1+16>>2])+Math_fround($21*HEAPF32[$1+20>>2]))+Math_fround($18*HEAPF32[$1+24>>2]));HEAPF32[$6+4>>2]=$14;$13=Math_fround(Math_fround(Math_fround($13*HEAPF32[$1+32>>2])+Math_fround($21*HEAPF32[$1+36>>2]))+Math_fround($18*HEAPF32[$1+40>>2]));HEAPF32[$6+8>>2]=$13;break label$17}$16=HEAPF32[$15>>2];HEAP32[$6>>2]=HEAP32[$15>>2];$14=HEAPF32[$15+16>>2];HEAP32[$6+4>>2]=HEAP32[$15+16>>2];$13=HEAPF32[$15+32>>2];HEAP32[$6+8>>2]=HEAP32[$15+32>>2];$11=$12}if($29){HEAPF32[$6+8>>2]=-$13;HEAPF32[$6+4>>2]=-$14;HEAPF32[$6>>2]=-$16}HEAPF32[$7>>2]=-$11;if(($2|0)>=7){HEAP32[$10+120>>2]=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];HEAP32[$10+112>>2]=HEAP32[$0>>2];HEAP32[$10+116>>2]=$5;$12=Math_fround(0);$20=HEAPF32[$10+112>>2];$19=HEAPF32[$10+116>>2];$13=HEAPF32[$10+356>>2];$17=$13;$16=Math_fround(-$13);$13=HEAPF32[$6>>2];$24=HEAPF32[$1>>2];$14=HEAPF32[$6+4>>2];$25=HEAPF32[$1+16>>2];$21=HEAPF32[$6+8>>2];$18=HEAPF32[$1+32>>2];$16=Math_fround(Math_fround(Math_fround($13*$24)+Math_fround($14*$25))+Math_fround($21*$18))>Math_fround(0)?$17:$16;$17=Math_fround(HEAPF32[$10+120>>2]+Math_fround($16*$18));$18=HEAPF32[$10+360>>2];$23=HEAPF32[$1+4>>2];$33=HEAPF32[$1+20>>2];$28=HEAPF32[$1+36>>2];$18=Math_fround(Math_fround(Math_fround($13*$23)+Math_fround($14*$33))+Math_fround($21*$28))>Math_fround(0)?$18:Math_fround(-$18);$17=Math_fround($17+Math_fround($18*$28));$28=HEAPF32[$1+8>>2];$31=HEAPF32[$1+24>>2];$32=HEAPF32[$1+40>>2];$22=Math_fround(Math_fround(Math_fround($13*$28)+Math_fround($14*$31))+Math_fround($21*$32))>Math_fround(0)?$22:Math_fround(-$22);HEAPF32[$10+120>>2]=$17+Math_fround($22*$32);HEAPF32[$10+116>>2]=Math_fround(Math_fround($19+Math_fround($16*$25))+Math_fround($18*$33))+Math_fround($22*$31);HEAPF32[$10+112>>2]=Math_fround(Math_fround($20+Math_fround($16*$24))+Math_fround($18*$23))+Math_fround($22*$28);HEAP32[$10+216>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$10+208>>2]=HEAP32[$3>>2];HEAP32[$10+212>>2]=$0;$24=Math_fround(-$27);$19=$27;$22=HEAPF32[$4>>2];$27=HEAPF32[$4+16>>2];$18=HEAPF32[$4+32>>2];$16=Math_fround(Math_fround(Math_fround($13*$22)+Math_fround($14*$27))+Math_fround($21*$18))>Math_fround(0)?$24:$19;$17=Math_fround(HEAPF32[$10+216>>2]+Math_fround($16*$18));$18=HEAPF32[$10+348>>2];$20=HEAPF32[$4+4>>2];$19=HEAPF32[$4+20>>2];$24=HEAPF32[$4+36>>2];$18=Math_fround(Math_fround(Math_fround($13*$20)+Math_fround($14*$19))+Math_fround($21*$24))>Math_fround(0)?Math_fround(-$18):$18;$23=Math_fround($17+Math_fround($18*$24));$24=HEAPF32[$10+352>>2];$26=Math_fround(-$24);$17=$24;$24=HEAPF32[$4+8>>2];$25=HEAPF32[$4+24>>2];$13=Math_fround(Math_fround($13*$24)+Math_fround($14*$25));$14=HEAPF32[$4+40>>2];$13=Math_fround($13+Math_fround($21*$14))>Math_fround(0)?$26:$17;$14=Math_fround($23+Math_fround($13*$14));HEAPF32[$10+216>>2]=$14;$21=Math_fround(Math_fround(Math_fround(HEAPF32[$10+212>>2]+Math_fround($16*$27))+Math_fround($18*$19))+Math_fround($13*$25));HEAPF32[$10+212>>2]=$21;$13=Math_fround(Math_fround(Math_fround(HEAPF32[$10+208>>2]+Math_fround($16*$22))+Math_fround($18*$20))+Math_fround($13*$24));HEAPF32[$10+208>>2]=$13;$0=$1;$1=$2+ -7|0;$3=($1|0)/3|0;$0=$0+($3<<2)|0;$20=HEAPF32[$0>>2];$1=($1-Math_imul($3,3)<<2)+$4|0;$16=HEAPF32[$1>>2];$19=HEAPF32[$0+16>>2];$18=HEAPF32[$1+16>>2];$24=HEAPF32[$0+32>>2];$22=HEAPF32[$1+32>>2];$27=Math_fround(Math_fround(Math_fround($20*$16)+Math_fround($19*$18))+Math_fround($24*$22));$25=Math_fround(Math_fround(1)-Math_fround($27*$27));if(!($25<=Math_fround(9999999747378752e-20))){$12=Math_fround($13-HEAPF32[$10+112>>2]);$17=Math_fround($12*$20);$20=Math_fround($21-HEAPF32[$10+116>>2]);$17=Math_fround($17+Math_fround($20*$19));$19=Math_fround($14-HEAPF32[$10+120>>2]);$12=Math_fround(Math_fround(Math_fround(Math_fround($17+Math_fround($19*$24))*$27)-Math_fround(Math_fround(Math_fround($12*$16)+Math_fround($20*$18))+Math_fround($19*$22)))*Math_fround(Math_fround(1)/$25))}HEAPF32[$10+216>>2]=$14+Math_fround($12*$22);HEAPF32[$10+212>>2]=$21+Math_fround($12*$18);HEAPF32[$10+208>>2]=$13+Math_fround($12*$16);$12=HEAPF32[$6+4>>2];$13=HEAPF32[$6+8>>2];$14=HEAPF32[$6>>2];HEAP32[$10+284>>2]=0;HEAPF32[$10+280>>2]=-$13;HEAPF32[$10+276>>2]=-$12;HEAPF32[$10+272>>2]=-$14;FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$10+272|0,$10+208|0,$11);HEAP32[$8>>2]=$2;break label$1}$18=HEAPF32[$6>>2];label$24:{if(($2|0)<=3){$27=HEAPF32[$6+8>>2];$29=$10+356|0;$5=$4;$41=$10+344|0;$21=HEAPF32[$6+4>>2];break label$24}$18=Math_fround(-$18);$27=Math_fround(-HEAPF32[$6+8>>2]);$5=$3;$29=$10+344|0;$3=$0;$0=$5;$5=$1;$1=$4;$41=$10+356|0;$21=Math_fround(-HEAPF32[$6+4>>2])}$11=Math_fround(Math_fround(Math_fround($18*HEAPF32[$5>>2])+Math_fround($21*HEAPF32[$5+16>>2]))+Math_fround($27*HEAPF32[$5+32>>2]));HEAPF32[$10+328>>2]=$11;$13=Math_fround(Math_fround(Math_fround($18*HEAPF32[$5+4>>2])+Math_fround($21*HEAPF32[$5+20>>2]))+Math_fround($27*HEAPF32[$5+36>>2]));HEAPF32[$10+332>>2]=$13;$12=Math_fround(Math_fround(Math_fround($18*HEAPF32[$5+8>>2])+Math_fround($21*HEAPF32[$5+24>>2]))+Math_fround($27*HEAPF32[$5+40>>2]));HEAPF32[$10+336>>2]=$12;$12=Math_fround(Math_abs($12));$13=Math_fround(Math_abs($13));$11=Math_fround(Math_abs($11));label$26:{if(!!($13>$11)){$15=$13>$12;$4=$15?1:2;$52=0;break label$26}$15=$11>$12;$4=($15^1)<<1;$52=$15}$7=$4<<2;$12=HEAPF32[$7+$41>>2];$11=Math_fround($12*HEAPF32[$5+$7>>2]);$13=Math_fround(HEAPF32[$3>>2]-HEAPF32[$0>>2]);$65=$15?2:1;$4=$10;label$28:{if(!(HEAPF32[$7+($10+328|0)>>2]>2]=$11;$13=Math_fround(Math_fround(HEAPF32[$3+4>>2]-HEAPF32[$0+4>>2])-Math_fround($12*HEAPF32[($7|16)+$5>>2]));HEAPF32[$10+316>>2]=$13;$12=Math_fround(Math_fround(HEAPF32[$3+8>>2]-HEAPF32[$0+8>>2])-Math_fround($12*HEAPF32[($7|32)+$5>>2]));break label$28}$11=Math_fround($13+$11);HEAPF32[$10+312>>2]=$11;$13=Math_fround(Math_fround(HEAPF32[$3+4>>2]-HEAPF32[$0+4>>2])+Math_fround($12*HEAPF32[($7|16)+$5>>2]));HEAPF32[$10+316>>2]=$13;$12=Math_fround(Math_fround(HEAPF32[$3+8>>2]-HEAPF32[$0+8>>2])+Math_fround($12*HEAPF32[($7|32)+$5>>2]))}HEAPF32[$4+320>>2]=$12;$4=1;$64=(($2|0)<4?-1:-4)+$2|0;label$30:{label$31:{if($64>>>0<=1){$7=2;if($64-1){break label$30}break label$31}$7=1}$4=0}$15=2;$4=$4<<2;$3=$4+$1|0;$14=HEAPF32[$3+32>>2];$16=HEAPF32[$3+16>>2];$22=HEAPF32[$3>>2];$3=$7<<2;$1=$3+$1|0;$20=HEAPF32[$1>>2];$19=HEAPF32[$1+16>>2];$24=HEAPF32[$1+32>>2];$25=Math_fround(Math_fround(Math_fround($11*$20)+Math_fround($13*$19))+Math_fround($12*$24));$1=$52<<2;$62=$1+$5|0;$28=HEAPF32[$62>>2];$31=HEAPF32[$62+16>>2];$32=HEAPF32[$62+32>>2];$23=Math_fround(Math_fround(Math_fround($20*$28)+Math_fround($19*$31))+Math_fround($24*$32));$38=HEAPF32[$1+$41>>2];$36=Math_fround($23*$38);$39=Math_fround($25+$36);$1=$65<<2;$63=$1+$5|0;$35=HEAPF32[$63>>2];$17=$19;$19=HEAPF32[$63+16>>2];$37=HEAPF32[$63+32>>2];$24=Math_fround(Math_fround(Math_fround($20*$35)+Math_fround($17*$19))+Math_fround($24*$37));$26=HEAPF32[$1+$41>>2];$20=Math_fround($24*$26);HEAPF32[$10+300>>2]=$39-$20;$33=Math_fround(Math_fround(Math_fround($11*$22)+Math_fround($13*$16))+Math_fround($12*$14));$28=Math_fround(Math_fround(Math_fround($22*$28)+Math_fround($16*$31))+Math_fround($14*$32));$11=Math_fround($38*$28);$13=Math_fround($33+$11);$31=Math_fround(Math_fround(Math_fround($22*$35)+Math_fround($16*$19))+Math_fround($14*$37));$12=Math_fround($26*$31);HEAPF32[$10+296>>2]=$13-$12;HEAPF32[$10+292>>2]=$39+$20;$13=Math_fround($13+$12);HEAPF32[$10+288>>2]=$13;$16=Math_fround($25-$36);$32=Math_fround($16+$20);HEAPF32[$10+284>>2]=$32;$11=Math_fround($33-$11);$14=Math_fround($11+$12);HEAPF32[$10+280>>2]=$14;$20=Math_fround($16-$20);HEAPF32[$10+276>>2]=$20;$11=Math_fround($11-$12);HEAPF32[$10+272>>2]=$11;$1=$3+$29|0;$12=HEAPF32[$1>>2];$41=HEAP32[$1>>2];$1=$4+$29|0;$51=HEAP32[$1>>2];$16=HEAPF32[$1>>2];$22=Math_fround(-$16);label$33:{label$34:{label$35:{label$36:{if(!($16>Math_fround(-$11))){$3=0;$15=1;$1=$10+208|0;$19=Math_fround(-$14);$4=$16>$19;if($4){break label$36}break label$35}HEAPF32[$10+212>>2]=$20;HEAPF32[$10+208>>2]=$11;$1=$10+208|8;$3=1;$19=Math_fround(-$14);$4=$16>$19;if($4){break label$35}}HEAPF32[$1>>2]=$22;HEAPF32[$1+4>>2]=$20+Math_fround(Math_fround($22-$11)*Math_fround(Math_fround($32-$20)/Math_fround($14-$11)));$1=$1+8|0;if(!$4){break label$33}break label$34}$15=$3;if($4){break label$34}break label$33}HEAPF32[$1>>2]=$14;HEAP32[$1+4>>2]=HEAP32[$10+284>>2];$15=$15+1|0;$1=$1+8|0;$14=HEAPF32[$10+280>>2];$19=Math_fround(-$14);$13=HEAPF32[$10+288>>2]}label$38:{if(($19<$16|0)!=($16>Math_fround(-$13)|0)){$20=HEAPF32[$10+292>>2];$11=HEAPF32[$10+284>>2];HEAPF32[$1>>2]=$22;HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($22-$14)*Math_fround(Math_fround($20-$11)/Math_fround($13-$14)));$15=$15+1|0;if($15&8){break label$38}$1=$1+8|0}$14=HEAPF32[$10+288>>2];$13=Math_fround(-$14);if(!!($16>$13)){HEAPF32[$1>>2]=$14;HEAP32[$1+4>>2]=HEAP32[$10+292>>2];$15=$15+1|0;if($15&8){break label$38}$14=HEAPF32[$10+288>>2];$13=Math_fround(-$14);$1=$1+8|0}$3=$13<$16;$13=HEAPF32[$10+296>>2];$11=Math_fround(-$13);if(($3|0)!=($16>$11|0)){$20=HEAPF32[$10+300>>2];$11=HEAPF32[$10+292>>2];HEAPF32[$1>>2]=$22;HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($22-$14)*Math_fround(Math_fround($20-$11)/Math_fround($13-$14)));$15=$15+1|0;if($15&8){break label$38}$13=HEAPF32[$10+296>>2];$11=Math_fround(-$13);$1=$1+8|0}if(!!($11<$16)){HEAPF32[$1>>2]=$13;HEAP32[$1+4>>2]=HEAP32[$10+300>>2];$15=$15+1|0;if($15&8){break label$38}$13=HEAPF32[$10+296>>2];$11=Math_fround(-$13);$1=$1+8|0}label$43:{label$44:{label$45:{$14=HEAPF32[$10+272>>2];if(($11<$16|0)!=($16>Math_fround(-$14)|0)){$20=HEAPF32[$10+276>>2];$11=HEAPF32[$10+300>>2];HEAPF32[$1>>2]=$22;HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($22-$13)*Math_fround(Math_fround($20-$11)/Math_fround($14-$13)));$15=$15+1|0;if($15&8){break label$38}break label$45}if(($15|0)>=1){break label$45}$15=0;break label$44}$3=0;$1=$10+208|0;$4=$10+112|0;while(1){$14=HEAPF32[$1>>2];if(!!($14<$16)){HEAPF32[$4>>2]=$14;HEAP32[$4+4>>2]=HEAP32[$1+4>>2];$3=$3+1|0;if($3&8){$15=$3;break label$44}$14=HEAPF32[$1>>2];$4=$4+8|0}$7=$1+8|0;$43=($15|0)>1;$66=$43?$7:$10+208|0;$13=HEAPF32[$66>>2];if(($14<$16|0)!=($13<$16|0)){$22=HEAPF32[$66+4>>2];$11=HEAPF32[$1+4>>2];HEAP32[$4>>2]=$51;HEAPF32[$4+4>>2]=$11+Math_fround(Math_fround($16-$14)*Math_fround(Math_fround($22-$11)/Math_fround($13-$14)));$3=$3+1|0;if($3&8){$15=$3;break label$44}$4=$4+8|0}$15=$15+ -1|0;$1=$7;if($43){continue}break}if(($3|0)<1){$15=0;break label$44}$11=Math_fround(-$12);$7=0;$4=$10+208|0;$1=$10+112|0;while(1){$13=HEAPF32[$1+4>>2];$14=Math_fround(-$13);if(!!($12>$14)){HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=HEAP32[$1+4>>2];$7=$7+1|0;if($7&8){$15=$7;break label$43}$13=HEAPF32[$1+4>>2];$14=Math_fround(-$13);$4=$4+8|0}$15=$1+8|0;$51=($3|0)>1;$43=$51?$15:$10+112|0;$16=HEAPF32[$43+4>>2];if(($14<$12|0)!=($12>Math_fround(-$16)|0)){$22=HEAPF32[$43>>2];$14=HEAPF32[$1>>2];HEAPF32[$4+4>>2]=$11;HEAPF32[$4>>2]=$14+Math_fround(Math_fround($11-$13)*Math_fround(Math_fround($22-$14)/Math_fround($16-$13)));$7=$7+1|0;if($7&8){$15=$7;break label$43}$4=$4+8|0}$3=$3+ -1|0;$1=$15;if($51){continue}break}$15=0;if(($7|0)<1){break label$44}$1=$10+208|0;$4=$10+112|0;while(1){$14=HEAPF32[$1+4>>2];if(!!($14<$12)){HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=HEAP32[$1+4>>2];$15=$15+1|0;if($15&8){break label$44}$14=HEAPF32[$1+4>>2];$4=$4+8|0}$3=$1+8|0;$51=($7|0)>1;$43=$51?$3:$10+208|0;$13=HEAPF32[$43+4>>2];if(($14<$12|0)!=($13<$12|0)){$16=HEAPF32[$43>>2];$11=HEAPF32[$1>>2];HEAP32[$4+4>>2]=$41;HEAPF32[$4>>2]=$11+Math_fround(Math_fround($12-$14)*Math_fround(Math_fround($16-$11)/Math_fround($13-$14)));$15=$15+1|0;if($15&8){break label$44}$4=$4+8|0}$7=$7+ -1|0;$1=$3;if($51){continue}break}}memcpy($10+208|0,$10+112|0,$15<<3)}if(($15|0)>=1){break label$38}break label$1}$12=Math_fround(Math_fround(1)/Math_fround(Math_fround($28*$24)-Math_fround($23*$31)));$13=Math_fround($12*Math_fround(-$23));$14=Math_fround($24*$12);$16=Math_fround($31*$12);$22=Math_fround($28*$12);$20=HEAPF32[($64<<2)+$29>>2];$1=$65<<2;$19=HEAPF32[($1|32)+$5>>2];$3=$52<<2;$24=HEAPF32[($3|32)+$5>>2];$23=HEAPF32[($1|16)+$5>>2];$28=HEAPF32[($3|16)+$5>>2];$31=HEAPF32[$63>>2];$32=HEAPF32[$62>>2];$1=0;$38=HEAPF32[$10+320>>2];$36=HEAPF32[$10+316>>2];$39=HEAPF32[$10+312>>2];$4=0;while(1){$3=($10+112|0)+Math_imul($1,12)|0;$5=$4<<3;$35=HEAPF32[$5+($10+208|0)>>2];$11=Math_fround($35-$33);$37=HEAPF32[($10+208|0)+($5|4)>>2];$26=Math_fround($37-$25);$12=Math_fround(Math_fround($14*$11)-Math_fround($16*$26));$11=Math_fround(Math_fround($13*$11)+Math_fround($22*$26));$26=Math_fround(Math_fround($39+Math_fround($12*$32))+Math_fround($11*$31));HEAPF32[$3>>2]=$26;$42=Math_fround(Math_fround($36+Math_fround($12*$28))+Math_fround($11*$23));HEAPF32[$3+4>>2]=$42;$12=Math_fround(Math_fround($38+Math_fround($12*$24))+Math_fround($11*$19));HEAPF32[$3+8>>2]=$12;$12=Math_fround($20-Math_fround(Math_fround(Math_fround($18*$26)+Math_fround($21*$42))+Math_fround($27*$12)));HEAPF32[($10+80|0)+($1<<2)>>2]=$12;if(!!($12>=Math_fround(0))){$3=$1<<3;HEAPF32[$3+($10+208|0)>>2]=$35;HEAPF32[($10+208|0)+($3|4)>>2]=$37;$1=$1+1|0}$4=$4+1|0;if(($15|0)!=($4|0)){continue}break}if(($1|0)<1){break label$1}$3=($1|0)<4?$1:4;$5=($3|0)>1?$3:1;label$63:{if(($1|0)<=($5|0)){if(($2|0)>=4){$4=0;while(1){$3=($10+112|0)+Math_imul($4,12)|0;$11=HEAPF32[$6>>2];$12=HEAPF32[($10+80|0)+($4<<2)>>2];HEAPF32[$10+32>>2]=Math_fround(HEAPF32[$3>>2]+HEAPF32[$0>>2])-Math_fround($11*$12);$13=HEAPF32[$6+4>>2];HEAPF32[$10+36>>2]=Math_fround(HEAPF32[$3+4>>2]+HEAPF32[$0+4>>2])-Math_fround($12*$13);$14=HEAPF32[$6+8>>2];HEAPF32[$10+40>>2]=Math_fround(HEAPF32[$3+8>>2]+HEAPF32[$0+8>>2])-Math_fround($12*$14);HEAP32[$10+76>>2]=0;HEAPF32[$10+72>>2]=-$14;HEAPF32[$10+68>>2]=-$13;HEAPF32[$10+64>>2]=-$11;FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$10- -64|0,$10+32|0,Math_fround(-$12));$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}break label$63}$4=0;while(1){$3=($10+112|0)+Math_imul($4,12)|0;HEAPF32[$10+32>>2]=HEAPF32[$3>>2]+HEAPF32[$0>>2];HEAPF32[$10+36>>2]=HEAPF32[$3+4>>2]+HEAPF32[$0+4>>2];HEAPF32[$10+40>>2]=HEAPF32[$3+8>>2]+HEAPF32[$0+8>>2];$12=HEAPF32[$6>>2];$11=HEAPF32[$6+4>>2];$13=HEAPF32[$6+8>>2];HEAP32[$10+76>>2]=0;HEAPF32[$10+72>>2]=-$13;HEAPF32[$10+68>>2]=-$11;HEAPF32[$10+64>>2]=-$12;FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$10- -64|0,$10+32|0,Math_fround(-HEAPF32[($10+80|0)+($4<<2)>>2]));$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}break label$63}$4=0;$15=0;if(($1|0)>=2){$16=HEAPF32[$10+80>>2];$3=1;while(1){$12=HEAPF32[($10+80|0)+($3<<2)>>2];$7=$12>$16;$16=$7?$12:$16;$15=$7?$3:$15;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}cullPoints2_28int_2c_20float__2c_20int_2c_20int_2c_20int__29($1,$10+208|0,$5,$15,$10+32|0);if(($2|0)<=3){while(1){$3=HEAP32[($10+32|0)+($4<<2)>>2];$1=($10+112|0)+Math_imul($3,12)|0;HEAPF32[$10+64>>2]=HEAPF32[$1>>2]+HEAPF32[$0>>2];HEAPF32[$10+68>>2]=HEAPF32[$1+4>>2]+HEAPF32[$0+4>>2];HEAPF32[$10+72>>2]=HEAPF32[$1+8>>2]+HEAPF32[$0+8>>2];$12=HEAPF32[$6>>2];$11=HEAPF32[$6+4>>2];$13=HEAPF32[$6+8>>2];HEAP32[$10+28>>2]=0;HEAPF32[$10+24>>2]=-$13;HEAPF32[$10+20>>2]=-$11;HEAPF32[$10+16>>2]=-$12;FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$10+16|0,$10- -64|0,Math_fround(-HEAPF32[($10+80|0)+($3<<2)>>2]));$4=$4+1|0;if(($5|0)!=($4|0)){continue}break label$63}}while(1){$3=HEAP32[($10+32|0)+($4<<2)>>2];$1=($10+112|0)+Math_imul($3,12)|0;$14=Math_fround(HEAPF32[$1>>2]+HEAPF32[$0>>2]);HEAPF32[$10+64>>2]=$14;$21=Math_fround(HEAPF32[$1+4>>2]+HEAPF32[$0+4>>2]);HEAPF32[$10+68>>2]=$21;$16=Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$0+8>>2]);HEAPF32[$10+72>>2]=$16;$11=HEAPF32[$6>>2];$13=HEAPF32[$6+4>>2];$12=HEAPF32[$6+8>>2];HEAP32[$10+28>>2]=0;HEAPF32[$10+24>>2]=-$12;HEAPF32[$10+20>>2]=-$13;HEAPF32[$10+16>>2]=-$11;HEAP32[$10+12>>2]=0;$19=$12;$12=HEAPF32[($10+80|0)+($3<<2)>>2];HEAPF32[$10+8>>2]=$16-Math_fround($19*$12);HEAPF32[$10+4>>2]=$21-Math_fround($13*$12);HEAPF32[$10>>2]=$14-Math_fround($11*$12);FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$10+16|0,$10,Math_fround(-$12));$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}HEAP32[$8>>2]=$2}global$0=$10+368|0}function luaV_execute($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$8=global$0-48|0;global$0=$8;$20=HEAP32[29548];$21=HEAP32[29546];$22=HEAP32[29547];label$1:while(1){$5=HEAP32[$0+12>>2];$9=HEAP32[$0+24>>2];$15=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$14=HEAP32[HEAP32[$15+16>>2]+8>>2];while(1){label$3:{$2=$9;$9=$2+4|0;$11=HEAP32[$2>>2];$3=HEAPU8[$0+56|0];label$4:{if(!($3&12)){break label$4}$4=HEAP32[$0+64>>2]+ -1|0;HEAP32[$0+64>>2]=$4;label$5:{if($4){if(!($3&4)){break label$4}$5=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=$9;break label$5}$5=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=$9;if(!($3&8)){break label$5}HEAP32[$0+64>>2]=HEAP32[$0+60>>2];luaD_callhook($0,3,-1)}label$7:{if(!($3&4)){break label$7}$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+16>>2];$4=HEAP32[$3+12>>2];$6=($9-$4>>2)+ -1|0;$3=HEAP32[$3+20>>2];label$8:{if(!$3){$10=0;if(!$6|$5>>>0>=$9>>>0){break label$8}break label$7}$10=HEAP32[$3+($6<<2)>>2];if(!$6|$5>>>0>=$9>>>0){break label$8}if(HEAP32[($3+($5-$4|0)|0)+ -4>>2]==($10|0)){break label$7}}luaD_callhook($0,2,$10)}if(HEAPU8[$0+6|0]==1){HEAP32[$0+24>>2]=$2;break label$3}$5=HEAP32[$0+12>>2]}$4=$11&63;if($4>>>0>37){continue}$12=$11>>>6&255;$6=($12<<4)+$5|0;label$11:{label$12:{label$13:{switch($4-1|0){default:$4=($11>>>19&8176)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 0:$4=($11>>>10&4194288)+$14|0;$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 1:HEAP32[$6>>2]=$11>>>23;HEAP32[(($12<<4)+$5|0)+8>>2]=1;$9=$11&8372224?$2+8|0:$9;continue;case 2:$3=($11>>>19&8176)+$5|0;while(1){HEAP32[$3+8>>2]=0;$3=$3+ -16|0;if($3>>>0>=$6>>>0){continue}break}continue;case 3:$4=HEAP32[HEAP32[(($11>>>21&2044)+$15|0)+20>>2]+8>>2];$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 4:$2=HEAP32[$15+12>>2];HEAP32[$8+32>>2]=5;HEAP32[$8+24>>2]=$2;HEAP32[$0+24>>2]=$9;luaV_gettable($0,$8+24|0,($11>>>10&4194288)+$14|0,$6);$5=HEAP32[$0+12>>2];continue;case 5:HEAP32[$0+24>>2]=$9;$2=$11>>>10|0;luaV_gettable($0,($11>>>19&8176)+$5|0,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0,$6);$5=HEAP32[$0+12>>2];continue;case 6:$2=HEAP32[$15+12>>2];HEAP32[$8+32>>2]=5;HEAP32[$8+24>>2]=$2;HEAP32[$0+24>>2]=$9;luaV_settable($0,$8+24|0,($11>>>10&4194288)+$14|0,$6);$5=HEAP32[$0+12>>2];continue;case 7:$2=HEAP32[$6+4>>2];$3=HEAP32[(($11>>>21&2044)+$15|0)+20>>2];$4=HEAP32[$3+8>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$2;$2=($12<<4)+$5|0;HEAP32[$4+8>>2]=HEAP32[$2+8>>2];if(HEAP32[$2+8>>2]<4){continue}$2=HEAP32[$6>>2];if(!(HEAPU8[$2+5|0]&3)|!(HEAPU8[$3+5|0]&4)){continue}luaC_barrierf($0,$3,$2);continue;case 8:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;luaV_settable($0,$6,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0);$5=HEAP32[$0+12>>2];continue;case 9:$10=$11>>>23|0;$3=$10>>>3&31;$4=$11>>>14&511;$2=$4>>>3&31;HEAP32[$6>>2]=luaH_new($0,$3?($10&7|8)<<$3+ -1:$10,$2?($4&7|8)<<$2+ -1:$4);HEAP32[(($12<<4)+$5|0)+8>>2]=5;HEAP32[$0+24>>2]=$9;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];continue;case 10:$4=($11>>>19&8176)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$6+16>>2]=HEAP32[$4>>2];HEAP32[$6+20>>2]=$2;HEAP32[$6+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+24>>2]=$9;$2=$11>>>10|0;luaV_gettable($0,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0,$6);$5=HEAP32[$0+12>>2];continue;case 11:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$53:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$54:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$54}HEAPF64[$6>>3]=HEAPF64[$4>>3]+HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$53}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$53}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$53}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$53}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]+HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$58:{$5=luaT_gettmbyobj($0,$4,5);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,5);if(!HEAP32[$5+8>>2]){break label$58}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 12:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$61:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$62:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$62}HEAPF64[$6>>3]=HEAPF64[$4>>3]-HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$61}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$61}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$61}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$61}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]-HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$66:{$5=luaT_gettmbyobj($0,$4,6);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,6);if(!HEAP32[$5+8>>2]){break label$66}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 13:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$69:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$70:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$70}HEAPF64[$6>>3]=HEAPF64[$4>>3]*HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$69}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$69}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$69}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$69}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]*HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$74:{$5=luaT_gettmbyobj($0,$4,7);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,7);if(!HEAP32[$5+8>>2]){break label$74}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 14:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$77:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$78:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$78}HEAPF64[$6>>3]=HEAPF64[$4>>3]/HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$77}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$77}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$77}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$77}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]/HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$82:{$5=luaT_gettmbyobj($0,$4,8);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,8);if(!HEAP32[$5+8>>2]){break label$82}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 15:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$85:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$86:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$86}$16=HEAPF64[$4>>3];$17=HEAPF64[$7>>3];HEAPF64[$6>>3]=$16-$17*Math_floor($16/$17);HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$85}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$85}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$85}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$85}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}$16=HEAPF64[$2>>3];$17=HEAPF64[$7>>3];HEAPF64[$6>>3]=$16-$17*Math_floor($16/$17);HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$90:{$5=luaT_gettmbyobj($0,$4,9);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,9);if(!HEAP32[$5+8>>2]){break label$90}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 16:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$93:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$94:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$94}HEAPF64[$6>>3]=pow(HEAPF64[$4>>3],HEAPF64[$7>>3]);HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$93}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$93}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$93}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$93}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=pow(HEAPF64[$2>>3],HEAPF64[$7>>3]);HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$98:{$5=luaT_gettmbyobj($0,$4,10);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,10);if(!HEAP32[$5+8>>2]){break label$98}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 17:$10=($11>>>19&8176)+$5|0;$2=HEAP32[$10+8>>2];if(($2|0)==3){HEAPF64[$6>>3]=-HEAPF64[$10>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;label$102:{if(($2|0)!=4){break label$102}if(!luaO_str2d(HEAP32[$10>>2]+16|0,$8+8|0)){break label$102}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+12>>2];HEAP32[$8+24>>2]=HEAP32[$8+8>>2];HEAP32[$8+28>>2]=$2;$2=HEAP32[$10+8>>2]+ -3|0;if($2>>>0>1){break label$102}if(!($2-1)){if(!luaO_str2d(HEAP32[$10>>2]+16|0,$8+8|0)){break label$102}}HEAPF64[$6>>3]=-HEAPF64[$8+24>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$104:{$7=luaT_gettmbyobj($0,$10,11);if(!HEAP32[$7+8>>2]){$7=luaT_gettmbyobj($0,$10,11);if(!HEAP32[$7+8>>2]){break label$104}}$4=HEAP32[$0+32>>2];$2=HEAP32[$7+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$10>>2];HEAP32[$3+36>>2]=$2;HEAP32[$3+40>>2]=HEAP32[$10+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$4|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$10,$10);$5=HEAP32[$0+12>>2];continue;case 18:$7=1;$4=$11>>>23|0;$2=HEAP32[(($4<<4)+$5|0)+8>>2];label$107:{if($2>>>0<=1){if($2-1){break label$107}$7=!HEAP32[($4<<4)+$5>>2];break label$107}$7=0}HEAP32[$6>>2]=$7;HEAP32[(($12<<4)+$5|0)+8>>2]=1;continue;case 19:$10=($11>>>19&8176)+$5|0;$2=HEAP32[$10+8>>2]+ -4|0;if($2>>>0<=1){if(!($2-1)){HEAPF64[$6>>3]=luaH_getn(HEAP32[$10>>2])|0;HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAPF64[$6>>3]=HEAPU32[HEAP32[$10>>2]+12>>2];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;label$111:{$7=luaT_gettmbyobj($0,$10,12);if(!HEAP32[$7+8>>2]){$7=luaT_gettmbyobj($0,118184,12);if(!HEAP32[$7+8>>2]){break label$111}}$4=HEAP32[$0+32>>2];$2=HEAP32[$7+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+32>>2]=$21;HEAP32[$2+36>>2]=$22;HEAP32[$2+40>>2]=$20;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$4|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_typeerror($0,$10,120166);$5=HEAP32[$0+12>>2];continue;case 20:HEAP32[$0+24>>2]=$9;$2=$11>>>14&511;$4=$11>>>23|0;luaV_concat($0,($2-$4|0)+1|0,$2);$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];$3=$5+($12<<4)|0;$4=($4<<4)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];continue;case 21:$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue;case 22:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;$2=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;if(HEAP32[$4+8>>2]==HEAP32[$2+8>>2]){$4=(luaV_equalval($0,$4,$2)|0)!=0}else{$4=0}if(($4|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 23:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;if((luaV_lessthan($0,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0)|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 24:HEAP32[$0+24>>2]=$9;label$121:{label$122:{$2=$11>>>10|0;$13=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>19|0;$10=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$10+8>>2];if(HEAP32[$13+8>>2]!=($2|0)){break label$122}$2=$2+ -3|0;if($2>>>0<=1){if($2-1){$3=HEAPF64[$10>>3]<=HEAPF64[$13>>3];break label$121}$4=HEAP32[$10>>2];$6=$4+16|0;$2=HEAP32[$13>>2];$10=$2+16|0;$3=strcoll($6,$10);label$125:{if($3){break label$125}$5=HEAP32[$4+12>>2];$7=HEAP32[$2+12>>2];while(1){$2=strlen($6);if(($2|0)==($7|0)){$3=($2|0)!=($5|0);break label$125}if(($2|0)==($5|0)){$3=-1;break label$125}$2=$2+1|0;$7=$7-$2|0;$5=$5-$2|0;$6=$2+$6|0;$10=$2+$10|0;$3=strcoll($6,$10);if(!$3){continue}break}}$3=($3|0)<1;break label$121}label$129:{$5=luaT_gettmbyobj($0,$10,14);if(!HEAP32[$5+8>>2]){break label$129}if(!luaO_rawequalObj($5,luaT_gettmbyobj($0,$13,14))){break label$129}$6=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$4=HEAP32[$0+8>>2];$3=$4;HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$13+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$13>>2];HEAP32[$3+36>>2]=$2;HEAP32[$3+40>>2]=HEAP32[$13+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$4-$6|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$2=HEAP32[$0+8>>2];$3=HEAP32[$2+8>>2];if($3>>>0<=1){if($3-1){break label$121}$3=HEAP32[$2>>2]!=0;break label$121}$3=1;break label$121}$5=luaT_gettmbyobj($0,$13,13);if(!HEAP32[$5+8>>2]){break label$122}if(!luaO_rawequalObj($5,luaT_gettmbyobj($0,$10,13))){break label$122}$3=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$13+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+16>>2]=HEAP32[$13>>2];HEAP32[$6+20>>2]=$2;HEAP32[$6+24>>2]=HEAP32[$13+8>>2];$2=HEAP32[$10+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+32>>2]=HEAP32[$10>>2];HEAP32[$6+36>>2]=$2;HEAP32[$6+40>>2]=HEAP32[$10+8>>2];$6=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$6|0)<=48){luaD_growstack($0,3);$6=HEAP32[$0+8>>2]}$2=$4-$3|0;HEAP32[$0+8>>2]=$6+48;$3=1;luaD_call($0,$6,1);$6=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$6;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$6+8>>2];$4=HEAP32[$0+8>>2];$2=HEAP32[$4+8>>2];if($2>>>0<=1){if($2-1){break label$121}$3=!HEAP32[$4>>2];break label$121}$3=0;break label$121}$3=luaG_ordererror($0,$10,$13)}if(($3|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 25:$7=1;$2=HEAP32[(($12<<4)+$5|0)+8>>2];label$136:{if($2>>>0<=1){if($2-1){break label$136}$7=!HEAP32[$6>>2];break label$136}$7=0}if(($11>>>14&511)!=($7|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 26:$7=1;$3=($11>>>19&8176)+$5|0;$4=HEAP32[$3+8>>2];label$140:{if($4>>>0<=1){if($4-1){break label$140}$7=!HEAP32[$3>>2];break label$140}$7=0}if(($11>>>14&511)!=($7|0)){$2=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=$4;$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 27:$3=$11>>>14&511;$4=$3+ -1|0;$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=($2<<4)+$6}HEAP32[$0+24>>2]=$9;$2=luaD_precall($0,$6,$4);if(($2|0)!=1){if($2){break label$3}$1=$1+1|0;continue label$1}if($3){HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2]}$5=HEAP32[$0+12>>2];continue;case 28:$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=($2<<4)+$6}HEAP32[$0+24>>2]=$9;$2=luaD_precall($0,$6,-1);if(($2|0)!=1){if($2){break label$3}$10=HEAP32[$0+20>>2];$3=$10+ -24|0;$4=HEAP32[$10+4>>2];$9=$10+ -20|0;$2=HEAP32[$9>>2];$6=$2;$5=$3;if(HEAP32[$0+104>>2]){luaF_close($0,HEAP32[$3>>2]);$6=HEAP32[$9>>2]}$9=$6+(HEAP32[$10>>2]-$4|0)|0;HEAP32[$5>>2]=$9;HEAP32[$0+12>>2]=$9;$9=0;$6=$2;$5=$4;if($4>>>0>2]){while(1){$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3;$3=$9<<4;HEAP32[($3+$2|0)+8>>2]=HEAP32[($3+$4|0)+8>>2];$9=$9+1|0;$3=$9<<4;$6=$3+$2|0;$5=$3+$4|0;if($5>>>0>2]){continue}break}}HEAP32[$0+8>>2]=$6;HEAP32[$10+ -16>>2]=$6;HEAP32[$10+ -12>>2]=HEAP32[$0+24>>2];$9=$10+ -4|0;HEAP32[$9>>2]=HEAP32[$9>>2]+1;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+ -24;continue label$1}$5=HEAP32[$0+12>>2];continue;case 29:$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=(($2<<4)+$6|0)+ -16}if(HEAP32[$0+104>>2]){luaF_close($0,$5)}HEAP32[$0+24>>2]=$9;$9=luaD_poscall($0,$6);$1=$1+ -1|0;if(!$1){break label$3}if(!$9){continue label$1}HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];continue label$1;case 30:$17=HEAPF64[$6+32>>3];$18=$17+HEAPF64[$6>>3];$16=HEAPF64[$6+16>>3];label$154:{if(!!($17>0)){if(!($18<=$16)){continue}break label$154}if(!($16<=$18)){continue}}HEAPF64[$6>>3]=$18;HEAP32[(($12<<4)+$5|0)+8>>2]=3;HEAP32[$6+56>>2]=3;HEAPF64[$6+48>>3]=$18;$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue;case 31:HEAP32[$0+24>>2]=$9;$3=($12<<4)+$5|0;$2=HEAP32[$3+8>>2];label$156:{if(($2|0)!=3){if(($2|0)!=4){break label$156}if(!luaO_str2d(HEAP32[$6>>2]+16|0,$8+24|0)){break label$156}$2=HEAP32[$8+28>>2];HEAP32[$6>>2]=HEAP32[$8+24>>2];HEAP32[$6+4>>2]=$2;HEAP32[$3+8>>2]=3}$2=HEAP32[$6+24>>2];if(($2|0)!=3){if(($2|0)!=4){break label$12}if(!luaO_str2d(HEAP32[$6+16>>2]+16|0,$8+24|0)){break label$12}$4=HEAP32[$8+28>>2];$2=HEAP32[$8+24>>2];HEAP32[$6+24>>2]=3;HEAP32[$6+16>>2]=$2;HEAP32[$6+20>>2]=$4}$2=HEAP32[$6+40>>2];if(($2|0)==3){break label$11}label$159:{if(($2|0)!=4){break label$159}if(!luaO_str2d(HEAP32[$6+32>>2]+16|0,$8+24|0)){break label$159}$4=HEAP32[$8+28>>2];$2=HEAP32[$8+24>>2];HEAP32[$6+40>>2]=3;HEAP32[$6+32>>2]=$2;HEAP32[$6+36>>2]=$4;break label$11}luaG_runerror($0,120246,0);abort()}luaG_runerror($0,120180,0);break label$11;case 32:$2=HEAP32[$6+36>>2];HEAP32[$6+80>>2]=HEAP32[$6+32>>2];HEAP32[$6+84>>2]=$2;$2=HEAP32[$6+20>>2];$4=$6- -64|0;HEAP32[$4>>2]=HEAP32[$6+16>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$6+4>>2];HEAP32[$6+48>>2]=HEAP32[$6>>2];HEAP32[$6+52>>2]=$2;HEAP32[$6+88>>2]=HEAP32[$6+40>>2];HEAP32[$6+72>>2]=HEAP32[$6+24>>2];$2=$12<<4;HEAP32[$6+56>>2]=HEAP32[($2+$5|0)+8>>2];HEAP32[$0+24>>2]=$9;HEAP32[$0+8>>2]=$6+96;luaD_call($0,$6+48|0,$11>>>14&511);HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];$5=HEAP32[$0+12>>2];$4=$2+$5|0;$2=HEAP32[$4+56>>2];if($2){HEAP32[$4+40>>2]=$2;$2=HEAP32[$4+52>>2];HEAP32[$4+32>>2]=HEAP32[$4+48>>2];HEAP32[$4+36>>2]=$2;$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 33:$10=$11>>>14&511;$3=$11>>>23|0;if(!$3){$4=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];$3=($4-$6>>4)+ -1|0}if(!$10){$10=HEAP32[$2+4>>2];$9=$2+8|0}if(HEAP32[(($12<<4)+$5|0)+8>>2]!=5){continue}$7=(Math_imul($10,50)+$3|0)+ -50|0;$13=HEAP32[$6>>2];if(($7|0)>HEAP32[$13+28>>2]){luaH_resizearray($0,$13,$7)}if(($3|0)<1){continue}while(1){$2=luaH_setnum($0,$13,$7);$4=$3;$10=($3<<4)+$6|0;$3=HEAP32[$10+4>>2];HEAP32[$2>>2]=HEAP32[$10>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$10+8>>2];if(!(!(HEAPU8[$13+5|0]&4)|(!(HEAPU8[HEAP32[$10>>2]+5|0]&3)|HEAP32[$10+8>>2]<4))){$2=HEAP32[$0+16>>2];HEAP8[$13+5|0]=HEAPU8[$13+5|0]&251;HEAP32[$13+24>>2]=HEAP32[$2+40>>2];HEAP32[$2+40>>2]=$13}$7=$7+ -1|0;$3=$4+ -1|0;if(($4|0)>1){continue}break}continue;case 34:luaF_close($0,$6);continue;case 35:$2=HEAP32[HEAP32[HEAP32[$15+16>>2]+16>>2]+($11>>>12&1048572)>>2];$10=HEAPU8[$2+72|0];$13=luaF_newLclosure($0,$10,HEAP32[$15+12>>2]);HEAP32[$13+16>>2]=$2;$3=0;if($10){while(1){$2=HEAP32[$9>>2];$4=$2>>>23|0;label$169:{if(($2&63)==4){HEAP32[($13+($3<<2)|0)+20>>2]=HEAP32[(($4<<2)+$15|0)+20>>2];break label$169}HEAP32[($13+($3<<2)|0)+20>>2]=luaF_findupval($0,($4<<4)+$5|0)}$9=$9+4|0;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}HEAP32[$6>>2]=$13;HEAP32[(($12<<4)+$5|0)+8>>2]=6;HEAP32[$0+24>>2]=$9;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];continue;case 36:break label$13}}$19=HEAP32[$0+20>>2];$4=(HEAPU8[HEAP32[$15+16>>2]+73|0]^-1)+(HEAP32[$19>>2]-HEAP32[$19+4>>2]>>4)|0;$2=$11>>>23|0;label$172:{if($2){$2=$2+ -1|0;break label$172}HEAP32[$0+24>>2]=$9;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=$4<<4){luaD_growstack($0,$4)}$5=HEAP32[$0+12>>2];$6=$5+($12<<4)|0;HEAP32[$0+8>>2]=$6+($4<<4);$2=$4}if(($2|0)<1){continue}$3=0;$11=0-$4|0;while(1){$12=($3<<4)+$6|0;if(($3|0)<($4|0)){$10=$3<<4;$13=$10+$6|0;$7=$10+(HEAP32[$19>>2]+($11<<4)|0)|0;$10=HEAP32[$7+4>>2];HEAP32[$13>>2]=HEAP32[$7>>2];HEAP32[$13+4>>2]=$10;$7=HEAP32[$7+8>>2]}else{$7=0}HEAP32[$12+8>>2]=$7;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}continue}luaG_runerror($0,120217,0)}HEAPF64[$6>>3]=HEAPF64[$6>>3]-HEAPF64[$6+32>>3];HEAP32[$3+8>>2]=3;$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue}break}break}global$0=$8+48|0}function dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=0,$40=0,$41=0,$42=Math_fround(0),$43=0,$44=0,$45=0,$46=0,$47=0,$48=Math_fround(0),$49=0,$50=0,$51=0,$52=0,$53=0,$54=0,$55=0,$56=0,$57=0;$15=global$0+ -64|0;global$0=$15;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$8:{$13=HEAP32[$1+196>>2];label$10:{if(!$13|!(HEAPU8[$1+224|0]&8)){break label$10}$7=HEAP32[$13+12>>2];if($7>>>0<=1){if($7-1){break label$10}$7=HEAP32[$1+180>>2];if(($7|0)==HEAP32[$1+184>>2]){break label$5}$10=HEAP32[$7+16>>2];if(($10|0)==-1){break label$10}$7=HEAP32[$13+8>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$4}if(HEAP32[HEAP32[$7+8>>2]+($10<<2)>>2]==-1){break label$10}}$47=$0+68|0;$7=HEAP32[$1+72>>2];label$11:{if(!$7){$44=$0+72|0;HEAP32[$44>>2]=HEAP32[$0+68>>2];break label$11}$18=HEAP32[$7+4>>2];$44=$0+72|0;HEAP32[$44>>2]=HEAP32[$0+68>>2];if(!$18){break label$11}$7=HEAP32[$1+84>>2];if(HEAP32[$7+4>>2]==HEAP32[$7>>2]){break label$11}$45=$0+84|0;$10=$0+92|0;$8=HEAP32[$0+84>>2];$7=HEAP32[$10>>2]-$8>>6;if($7>>>0<$18>>>0){if(HEAP8[$0+96|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($18,64,$45,$10,$0+88|0);$8=HEAP32[$0+84>>2];$7=HEAP32[$0+92>>2]-$8>>6}if($7>>>0<$18>>>0){break label$2}HEAP32[$0+88>>2]=($18<<6)+$8;$13=HEAP32[$0+68>>2];$7=HEAP32[$0+76>>2]-$13>>6;$8=HEAP32[$1+220>>2];if($7>>>0<$8>>>0){if(HEAP8[$0+80|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,64,$47,$0+76|0,$44);$13=HEAP32[$47>>2];$10=HEAP32[$0+76>>2]-$13>>6;if($10>>>0<$8>>>0){break label$2}$11=$8<<6;HEAP32[$44>>2]=$11+$13;$11=$11>>6;$11=$7>>>0>$11>>>0?$7:$11;while(1){if(($7|0)==($11|0)){break label$5}$24=($7<<6)+$13|0;HEAP32[$24+4>>2]=0;HEAP32[$24+8>>2]=0;HEAP32[$24>>2]=1065353216;HEAP32[$24+32>>2]=0;HEAP32[$24+36>>2]=0;HEAP32[$24+12>>2]=0;HEAP32[$24+16>>2]=0;HEAP32[$24+24>>2]=0;HEAP32[$24+28>>2]=0;HEAP32[$24+20>>2]=1065353216;HEAP32[$24+44>>2]=0;HEAP32[$24+48>>2]=0;HEAP32[$24+40>>2]=1065353216;HEAP32[$24+52>>2]=0;HEAP32[$24+56>>2]=0;HEAP32[$24+60>>2]=1065353216;$7=$7+1|0;if(($8|0)!=($7|0)){continue}break}$7=$10}if($7>>>0<$8>>>0){break label$2}HEAP32[$44>>2]=($8<<6)+$13;$13=HEAP32[$1+72>>2];label$20:{if(HEAPU8[$13+16|0]){$40=$0+52|0;$10=$0+60|0;$29=HEAP32[$0+52>>2];$7=(HEAP32[$10>>2]-$29|0)/48|0;if($7>>>0<$18>>>0){if(HEAP8[$0- -64|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($18,48,$40,$10,$0+56|0);$29=HEAP32[$0+52>>2];$7=(HEAP32[$0+60>>2]-$29|0)/48|0}if($7>>>0<$18>>>0){break label$2}HEAP32[$0+56>>2]=Math_imul($18,48)+$29;$12=HEAP32[$13+4>>2];if($12){$24=HEAP32[$13>>2];$18=HEAP32[$1+132>>2];$8=(HEAP32[$1+136>>2]-$18|0)/48|0;$11=0;while(1){if(($8|0)==($11|0)){break label$1}$10=(HEAP32[$0+56>>2]-$29|0)/48|0;if($10>>>0<=$11>>>0){break label$5}$7=Math_imul($11,48);$19=$7+$29|0;$20=$7+$18|0;HEAP32[$19>>2]=HEAP32[$20>>2];HEAP32[$19+4>>2]=HEAP32[$20+4>>2];HEAP32[$19+8>>2]=HEAP32[$20+8>>2];HEAP32[$19+12>>2]=HEAP32[$20+12>>2];HEAP32[$19+16>>2]=HEAP32[$20+16>>2];HEAP32[$19+20>>2]=HEAP32[$20+20>>2];HEAP32[$19+24>>2]=HEAP32[$20+24>>2];HEAP32[$19+32>>2]=HEAP32[$20+32>>2];HEAP32[$19+36>>2]=HEAP32[$20+36>>2];HEAP32[$19+40>>2]=HEAP32[$20+40>>2];label$26:{if(!$11){break label$26}$7=$24+Math_imul($11,80)|0;$13=HEAP32[$7>>2];if(HEAPU8[$7+64|0]){if($10>>>0<=$13>>>0){break label$5}$21=HEAPF32[$20+32>>2];$7=Math_imul($13,48)+$29|0;$34=HEAPF32[$7+24>>2];$35=HEAPF32[$7+20>>2];$26=HEAPF32[$7+16>>2];$42=HEAPF32[$7+36>>2];$22=HEAPF32[$7+40>>2];$23=HEAPF32[$7+32>>2];$25=HEAPF32[$20+16>>2];$17=HEAPF32[$20+40>>2];$16=HEAPF32[$20+36>>2];$14=HEAPF32[$20+20>>2];$9=HEAPF32[$20+24>>2];$36=HEAPF32[$7+4>>2];$31=HEAPF32[$20+8>>2];$37=HEAPF32[$7+12>>2];$32=HEAPF32[$20>>2];$38=HEAPF32[$7>>2];$30=HEAPF32[$20+12>>2];$27=HEAPF32[$7+8>>2];$33=HEAPF32[$20+4>>2];HEAPF32[$19>>2]=Math_fround(Math_fround($36*$31)+Math_fround(Math_fround($37*$32)+Math_fround($38*$30)))-Math_fround($27*$33);HEAPF32[$19+4>>2]=Math_fround(Math_fround($27*$32)+Math_fround(Math_fround($37*$33)+Math_fround($36*$30)))-Math_fround($38*$31);HEAPF32[$19+8>>2]=Math_fround(Math_fround($38*$33)+Math_fround(Math_fround($37*$31)+Math_fround($27*$30)))-Math_fround($36*$32);HEAPF32[$19+12>>2]=Math_fround(Math_fround(Math_fround($37*$30)-Math_fround($38*$32))-Math_fround($36*$33))-Math_fround($27*$31);$48=$26;$30=Math_fround($14*$42);$33=Math_fround($9*$22);$9=Math_fround($25*$23);$26=Math_fround(Math_fround(Math_fround($38*$30)+Math_fround($37*$33))-Math_fround($36*$9));$25=Math_fround(Math_fround($27*$33)+Math_fround(Math_fround($38*$9)+Math_fround($36*$30)));$14=Math_fround(Math_fround(Math_fround($37*$9)+Math_fround($36*$33))-Math_fround($27*$30));$9=Math_fround(Math_fround(Math_fround($27*$9)+Math_fround($37*$30))-Math_fround($38*$33));HEAPF32[$19+16>>2]=$48+Math_fround(Math_fround($36*$26)+Math_fround(Math_fround(Math_fround($38*$25)+Math_fround($37*$14))-Math_fround($27*$9)));HEAPF32[$19+20>>2]=$35+Math_fround(Math_fround($27*$14)+Math_fround(Math_fround(Math_fround($37*$9)+Math_fround($36*$25))-Math_fround($38*$26)));HEAPF32[$19+24>>2]=$34+Math_fround(Math_fround($38*$9)+Math_fround(Math_fround(Math_fround($27*$25)+Math_fround($37*$26))-Math_fround($36*$14)));HEAPF32[$19+32>>2]=$23*$21;HEAPF32[$19+36>>2]=$42*$16;HEAPF32[$19+40>>2]=$22*$17;break label$26}if($10>>>0<=$13>>>0){break label$5}$39=Math_imul($13,48)+$29|0;$21=HEAPF32[$39+24>>2];$34=HEAPF32[$39+20>>2];$35=HEAPF32[$39+16>>2];$26=HEAPF32[$39+36>>2];$25=HEAPF32[$39+40>>2];$17=HEAPF32[$39+32>>2];$16=HEAPF32[$20+16>>2];$13=HEAP32[$20+40>>2];$10=HEAP32[$20+36>>2];$7=HEAP32[$20+32>>2];$14=HEAPF32[$20+20>>2];$9=HEAPF32[$20+24>>2];$27=HEAPF32[$39+4>>2];$33=HEAPF32[$20+8>>2];$31=HEAPF32[$39+12>>2];$42=HEAPF32[$20>>2];$32=HEAPF32[$39>>2];$22=HEAPF32[$20+12>>2];$30=HEAPF32[$39+8>>2];$23=HEAPF32[$20+4>>2];HEAPF32[$19>>2]=Math_fround(Math_fround($27*$33)+Math_fround(Math_fround($31*$42)+Math_fround($32*$22)))-Math_fround($30*$23);HEAPF32[$19+4>>2]=Math_fround(Math_fround($30*$42)+Math_fround(Math_fround($31*$23)+Math_fround($27*$22)))-Math_fround($32*$33);HEAPF32[$19+8>>2]=Math_fround(Math_fround($32*$23)+Math_fround(Math_fround($31*$33)+Math_fround($30*$22)))-Math_fround($27*$42);HEAPF32[$19+12>>2]=Math_fround(Math_fround(Math_fround($31*$22)-Math_fround($32*$42))-Math_fround($27*$23))-Math_fround($30*$33);$26=Math_fround($14*$26);$25=Math_fround($9*$25);$9=Math_fround($16*$17);$17=Math_fround(Math_fround(Math_fround($32*$26)+Math_fround($31*$25))-Math_fround($27*$9));$16=Math_fround(Math_fround($30*$25)+Math_fround(Math_fround($32*$9)+Math_fround($27*$26)));$14=Math_fround(Math_fround(Math_fround($31*$9)+Math_fround($27*$25))-Math_fround($30*$26));$9=Math_fround(Math_fround(Math_fround($30*$9)+Math_fround($31*$26))-Math_fround($32*$25));HEAPF32[$19+16>>2]=$35+Math_fround(Math_fround($27*$17)+Math_fround(Math_fround(Math_fround($32*$16)+Math_fround($31*$14))-Math_fround($30*$9)));HEAPF32[$19+20>>2]=$34+Math_fround(Math_fround($30*$14)+Math_fround(Math_fround(Math_fround($31*$9)+Math_fround($27*$16))-Math_fround($32*$17)));HEAPF32[$19+24>>2]=$21+Math_fround(Math_fround($32*$9)+Math_fround(Math_fround(Math_fround($30*$16)+Math_fround($31*$17))-Math_fround($27*$14)));HEAP32[$19+32>>2]=$7;HEAP32[$19+36>>2]=$10;HEAP32[$19+40>>2]=$13}$11=$11+1|0;if(($12|0)!=($11|0)){continue}break}}dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($40,$45);break label$20}dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($1+132|0,$45);$11=HEAP32[$13+4>>2];if(!$11){break label$20}$13=HEAP32[$13>>2];$7=0;while(1){$24=HEAP32[$0+84>>2];$18=HEAP32[$0+88>>2]-$24>>6;if($18>>>0<=$7>>>0){break label$1}label$29:{if(!$7){break label$29}$12=$24+($7<<6)|0;$8=$12;$10=$13+Math_imul($7,80)|0;if(HEAPU8[$10+64|0]){$10=HEAP32[$10>>2];if($18>>>0<=$10>>>0){break label$5}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$24+($10<<6)|0,$12);HEAP32[$12>>2]=HEAP32[$15>>2];HEAP32[$12+4>>2]=HEAP32[$15+4>>2];HEAP32[$12+8>>2]=HEAP32[$15+8>>2];HEAP32[$12+12>>2]=HEAP32[$15+12>>2];HEAP32[$12+16>>2]=HEAP32[$15+16>>2];HEAP32[$12+20>>2]=HEAP32[$15+20>>2];HEAP32[$12+24>>2]=HEAP32[$15+24>>2];HEAP32[$12+28>>2]=HEAP32[$15+28>>2];HEAP32[$12+32>>2]=HEAP32[$15+32>>2];HEAP32[$12+36>>2]=HEAP32[$15+36>>2];HEAP32[$12+40>>2]=HEAP32[$15+40>>2];HEAP32[$12+44>>2]=HEAP32[$15+44>>2];HEAP32[$12+48>>2]=HEAP32[$15+48>>2];HEAP32[$12+52>>2]=HEAP32[$15+52>>2];HEAP32[$12+56>>2]=HEAP32[$15+56>>2];HEAP32[$8+60>>2]=HEAP32[$15+60>>2];break label$29}$10=HEAP32[$10>>2];if($18>>>0<=$10>>>0){break label$5}$10=$24+($10<<6)|0;$36=HEAPF32[$10+44>>2];$37=HEAPF32[$10+40>>2];$38=HEAPF32[$10+36>>2];$27=HEAPF32[$10+32>>2];$31=HEAPF32[$10+28>>2];$32=HEAPF32[$10+24>>2];$30=HEAPF32[$10+20>>2];$33=HEAPF32[$10+16>>2];$42=HEAPF32[$12+40>>2];$22=HEAPF32[$12+36>>2];$23=HEAPF32[$12+32>>2];$21=HEAPF32[$12+24>>2];$34=HEAPF32[$12+20>>2];$35=HEAPF32[$12+16>>2];$9=HEAPF32[$10>>2];$25=Math_fround($9*$9);$9=HEAPF32[$10+4>>2];$25=Math_fround($25+Math_fround($9*$9));$9=HEAPF32[$10+8>>2];$25=Math_fround($25+Math_fround($9*$9));$9=HEAPF32[$10+12>>2];$26=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($25+Math_fround($9*$9)))));$9=HEAPF32[$12>>2];$25=HEAPF32[$12+4>>2];$17=Math_fround($25*Math_fround(0));$16=HEAPF32[$12+8>>2];$14=Math_fround($16*Math_fround(0));HEAPF32[$12>>2]=Math_fround(Math_fround($26*$9)+$17)+$14;$9=Math_fround($9*Math_fround(0));$48=$25;$25=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($33*$33)+Math_fround($30*$30))+Math_fround($32*$32))+Math_fround($31*$31)))));HEAPF32[$12+4>>2]=Math_fround($9+Math_fround($48*$25))+$14;$48=Math_fround($9+$17);$17=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($27*$27)+Math_fround($38*$38))+Math_fround($37*$37))+Math_fround($36*$36)))));HEAPF32[$12+8>>2]=$48+Math_fround($16*$17);$16=Math_fround($34*Math_fround(0));$14=Math_fround($21*Math_fround(0));HEAPF32[$12+16>>2]=Math_fround(Math_fround($26*$35)+$16)+$14;$9=Math_fround($35*Math_fround(0));HEAPF32[$12+20>>2]=Math_fround($9+Math_fround($25*$34))+$14;HEAPF32[$12+24>>2]=Math_fround($9+$16)+Math_fround($17*$21);$16=Math_fround($22*Math_fround(0));$14=Math_fround($42*Math_fround(0));HEAPF32[$12+32>>2]=Math_fround(Math_fround($26*$23)+$16)+$14;$9=Math_fround($23*Math_fround(0));HEAPF32[$12+36>>2]=Math_fround($9+Math_fround($25*$22))+$14;HEAPF32[$12+40>>2]=Math_fround($9+$16)+Math_fround($17*$42);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$10,$12);HEAP32[$12>>2]=HEAP32[$15>>2];HEAP32[$12+4>>2]=HEAP32[$15+4>>2];HEAP32[$12+8>>2]=HEAP32[$15+8>>2];HEAP32[$12+12>>2]=HEAP32[$15+12>>2];HEAP32[$12+16>>2]=HEAP32[$15+16>>2];HEAP32[$12+20>>2]=HEAP32[$15+20>>2];HEAP32[$12+24>>2]=HEAP32[$15+24>>2];HEAP32[$12+28>>2]=HEAP32[$15+28>>2];HEAP32[$12+32>>2]=HEAP32[$15+32>>2];HEAP32[$12+36>>2]=HEAP32[$15+36>>2];HEAP32[$12+40>>2]=HEAP32[$15+40>>2];HEAP32[$12+44>>2]=HEAP32[$15+44>>2];HEAP32[$12+48>>2]=HEAP32[$15+48>>2];HEAP32[$12+52>>2]=HEAP32[$15+52>>2];HEAP32[$12+56>>2]=HEAP32[$15+56>>2];HEAP32[$8+60>>2]=HEAP32[$15+60>>2]}$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}}$29=0;$13=HEAP32[$0+84>>2];if(($13|0)!=HEAP32[$0+88>>2]){$11=HEAP32[$1+68>>2];$7=0;while(1){$10=HEAP32[$11>>2];if((HEAP32[$11+4>>2]-$10|0)/176>>>0<=$7>>>0){break label$1}$13=($7<<6)+$13|0;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$13,($10+Math_imul($7,176)|0)+96|0);HEAP32[$13>>2]=HEAP32[$15>>2];HEAP32[$13+4>>2]=HEAP32[$15+4>>2];HEAP32[$13+8>>2]=HEAP32[$15+8>>2];HEAP32[$13+12>>2]=HEAP32[$15+12>>2];HEAP32[$13+16>>2]=HEAP32[$15+16>>2];HEAP32[$13+20>>2]=HEAP32[$15+20>>2];HEAP32[$13+24>>2]=HEAP32[$15+24>>2];HEAP32[$13+28>>2]=HEAP32[$15+28>>2];HEAP32[$13+32>>2]=HEAP32[$15+32>>2];HEAP32[$13+36>>2]=HEAP32[$15+36>>2];HEAP32[$13+40>>2]=HEAP32[$15+40>>2];HEAP32[$13+44>>2]=HEAP32[$15+44>>2];HEAP32[$13+48>>2]=HEAP32[$15+48>>2];HEAP32[$13+52>>2]=HEAP32[$15+52>>2];HEAP32[$13+56>>2]=HEAP32[$15+56>>2];HEAP32[$13+60>>2]=HEAP32[$15+60>>2];$7=$7+1|0;$13=HEAP32[$0+84>>2];$29=HEAP32[$0+88>>2]-$13>>6;if($7>>>0<$29>>>0){continue}break}}$10=HEAP32[$1+84>>2];$7=HEAP32[$10+4>>2];$18=HEAP32[$10>>2];if(($7|0)==($18|0)){break label$11}$7=$7-$18>>2;$8=$7>>>0>1?$7:1;$11=0;while(1){if(($11|0)==($29|0)){break label$1}$10=HEAP32[$47>>2];$7=HEAP32[$18+($11<<2)>>2];if(HEAP32[$44>>2]-$10>>6>>>0<=$7>>>0){break label$5}$10=$10+($7<<6)|0;$7=($11<<6)+$13|0;HEAP32[$10>>2]=HEAP32[$7>>2];HEAP32[$10+4>>2]=HEAP32[$7+4>>2];HEAP32[$10+8>>2]=HEAP32[$7+8>>2];HEAP32[$10+12>>2]=HEAP32[$7+12>>2];HEAP32[$10+16>>2]=HEAP32[$7+16>>2];HEAP32[$10+20>>2]=HEAP32[$7+20>>2];HEAP32[$10+24>>2]=HEAP32[$7+24>>2];HEAP32[$10+28>>2]=HEAP32[$7+28>>2];HEAP32[$10+32>>2]=HEAP32[$7+32>>2];HEAP32[$10+36>>2]=HEAP32[$7+36>>2];HEAP32[$10+40>>2]=HEAP32[$7+40>>2];HEAP32[$10+44>>2]=HEAP32[$7+44>>2];HEAP32[$10+48>>2]=HEAP32[$7+48>>2];HEAP32[$10+52>>2]=HEAP32[$7+52>>2];HEAP32[$10+56>>2]=HEAP32[$7+56>>2];HEAP32[$10+60>>2]=HEAP32[$7+60>>2];$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}}$39=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($39|0)>=1){$49=$0+116|0;$50=$0+100|0;$56=$0+120|0;$53=$0+124|0;$57=$0+104|0;$54=$0+108|0;while(1){$7=HEAP32[$1+104>>2];if(HEAP32[$1+108>>2]-$7>>2>>>0<=$51>>>0){break label$5}$10=HEAP32[$1+180>>2];$7=HEAP32[$7+($51<<2)>>2];if((HEAP32[$1+184>>2]-$10|0)/24>>>0<=$7>>>0){break label$5}$41=$10+Math_imul($7,24)|0;$10=HEAP32[$41+16>>2];label$36:{if(($10|0)==-1){break label$36}$7=HEAP32[$41+20>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$4}$10=HEAP32[HEAP32[$7+8>>2]+($10<<2)>>2];if(($10|0)==-1){break label$36}$7=HEAP32[$1+76>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$8}$28=HEAP32[$7+8>>2]+Math_imul($10,92)|0;$55=$28;$13=HEAP32[$50>>2];$7=HEAP32[$54>>2]-$13>>4;$8=HEAP32[$28+28>>2];if($7>>>0<$8>>>0){if(HEAP8[$0+112|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,16,$50,$54,$57);$13=HEAP32[$50>>2];$7=HEAP32[$54>>2]-$13>>4}if($7>>>0<$8>>>0){break label$2}$10=$8<<4;HEAP32[$57>>2]=$10+$13;$45=($5|0)!=1;if(!($45|!HEAP32[$28+36>>2])){$11=HEAP32[$49>>2];$7=HEAP32[$53>>2]-$11>>4;if($7>>>0<$8>>>0){if(HEAP8[$0+128|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,16,$49,$53,$56);$11=HEAP32[$49>>2];$7=HEAP32[$53>>2]-$11>>4}if($7>>>0<$8>>>0){break label$2}HEAP32[$56>>2]=$10+$11;$13=HEAP32[$50>>2]}$11=HEAP32[$28+4>>2];$18=($11>>>0)/3|0;$8=HEAP32[$28>>2];$10=HEAP32[$49>>2];label$42:{label$43:{$40=HEAP32[$28+80>>2];if($40){$43=HEAP32[$47>>2];$7=HEAP32[$44>>2]-$43|0;if($7){break label$43}}if($11>>>0<3){break label$42}$18=$18>>>0>1?$18:1;$11=0;$7=$13;while(1){$34=HEAPF32[$2+48>>2];$35=HEAPF32[$2+32>>2];$26=HEAPF32[$2>>2];$25=HEAPF32[$2+16>>2];$17=HEAPF32[$2+52>>2];$16=HEAPF32[$2+36>>2];$14=HEAPF32[$2+4>>2];$9=HEAPF32[$2+20>>2];$22=HEAPF32[$8>>2];$23=HEAPF32[$8+4>>2];$21=HEAPF32[$8+8>>2];HEAPF32[$7+8>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($22*HEAPF32[$2+8>>2])+Math_fround($23*HEAPF32[$2+24>>2]))+Math_fround($21*HEAPF32[$2+40>>2]));HEAPF32[$7+4>>2]=$17+Math_fround(Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16));HEAPF32[$7>>2]=$34+Math_fround(Math_fround(Math_fround($22*$26)+Math_fround($23*$25))+Math_fround($21*$35));$7=$7+12|0;$8=$8+12|0;$11=$11+1|0;if(($18|0)!=($11|0)){continue}break}break label$42}if($11>>>0<3){break label$42}$46=$7>>6;$12=HEAP32[$28+68>>2];$24=HEAP32[$28+76>>2];$18=$18>>>0>1?$18:1;$29=0;$11=$13;while(1){$22=Math_fround(0);$23=Math_fround(0);$21=Math_fround(0);$7=$29<<4;$19=$7+$12|0;$9=HEAPF32[$19>>2];label$47:{if($9==Math_fround(0)){break label$47}$20=$7+$24|0;$7=HEAP32[$20>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$17=HEAPF32[$8>>2];$16=HEAPF32[$8+4>>2];$14=HEAPF32[$8+8>>2];$22=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2]))))+Math_fround(0));$21=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2]))))+Math_fround(0));$23=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2]))))+Math_fround(0));$9=HEAPF32[$19+4>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+4>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))));$9=HEAPF32[$19+8>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+8>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))));$9=HEAPF32[$19+12>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+12>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))))}$8=$8+12|0;$34=HEAPF32[$2+48>>2];$35=HEAPF32[$2+32>>2];$26=HEAPF32[$2>>2];$25=HEAPF32[$2+16>>2];$17=HEAPF32[$2+52>>2];$16=HEAPF32[$2+36>>2];$14=HEAPF32[$2+4>>2];$9=HEAPF32[$2+20>>2];HEAPF32[$11+8>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($22*HEAPF32[$2+8>>2])+Math_fround($23*HEAPF32[$2+24>>2]))+Math_fround($21*HEAPF32[$2+40>>2]));HEAPF32[$11+4>>2]=$17+Math_fround(Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16));HEAPF32[$11>>2]=$34+Math_fround(Math_fround(Math_fround($22*$26)+Math_fround($23*$25))+Math_fround($21*$35));$11=$11+12|0;$29=$29+1|0;if(($18|0)!=($29|0)){continue}break}}if(!$45){$45=HEAP32[$28+36>>2];label$49:{if(!$45){break label$49}$19=HEAP32[$28+32>>2];$20=HEAP32[$28+8>>2];$52=HEAP32[$55+28>>2];label$50:{if($40){$29=HEAP32[$47>>2];$7=HEAP32[$44>>2]-$29|0;if($7){break label$50}}if(!$52){break label$49}$7=0;$8=$10;while(1){$26=HEAPF32[$3+32>>2];$25=HEAPF32[$3+16>>2];$17=HEAPF32[$3>>2];$16=HEAPF32[$3+36>>2];$14=HEAPF32[$3+20>>2];$9=HEAPF32[$3+4>>2];$11=$20+Math_imul(HEAP32[$19+($7<<2)>>2],12)|0;$21=HEAPF32[$11>>2];$34=HEAPF32[$11+4>>2];$35=HEAPF32[$11+8>>2];HEAPF32[$8+8>>2]=Math_fround(Math_fround($21*HEAPF32[$3+8>>2])+Math_fround($34*HEAPF32[$3+24>>2]))+Math_fround($35*HEAPF32[$3+40>>2]);HEAPF32[$8+4>>2]=Math_fround(Math_fround($21*$9)+Math_fround($34*$14))+Math_fround($35*$16);HEAPF32[$8>>2]=Math_fround(Math_fround($21*$17)+Math_fround($34*$25))+Math_fround($35*$26);$8=$8+12|0;$7=$7+1|0;if(($52|0)!=($7|0)){continue}break}break label$49}if(!$52){break label$49}$41=$7>>6;$40=HEAP32[$28+24>>2];$12=HEAP32[$28+68>>2];$24=HEAP32[$28+76>>2];$11=0;$7=$10;while(1){$22=Math_fround(0);$23=Math_fround(0);$21=Math_fround(0);$18=$11<<2;$8=HEAP32[$18+$40>>2]<<4;$43=$8+$12|0;$9=HEAPF32[$43>>2];label$54:{if($9==Math_fround(0)){break label$54}$46=$8+$24|0;$8=HEAP32[$46>>2];if($41>>>0<=$8>>>0){break label$1}$18=$20+Math_imul(HEAP32[$18+$19>>2],12)|0;$17=HEAPF32[$18>>2];$8=$29+($8<<6)|0;$16=HEAPF32[$18+4>>2];$14=HEAPF32[$18+8>>2];$22=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2])))+Math_fround(0));$21=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2])))+Math_fround(0));$23=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2])))+Math_fround(0));$9=HEAPF32[$43+4>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+4>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))));$9=HEAPF32[$43+8>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+8>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))));$9=HEAPF32[$43+12>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+12>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))))}$26=HEAPF32[$3+32>>2];$25=HEAPF32[$3>>2];$17=HEAPF32[$3+16>>2];$16=HEAPF32[$3+36>>2];$14=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];HEAPF32[$7+8>>2]=Math_fround(Math_fround($22*HEAPF32[$3+8>>2])+Math_fround($23*HEAPF32[$3+24>>2]))+Math_fround($21*HEAPF32[$3+40>>2]);HEAPF32[$7+4>>2]=Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16);HEAPF32[$7>>2]=Math_fround(Math_fround($22*$25)+Math_fround($23*$17))+Math_fround($21*$26);$7=$7+12|0;$11=$11+1|0;if(($52|0)!=($11|0)){continue}break}}$12=HEAP32[$55+28>>2];$18=HEAP32[$28+24>>2];$40=HEAP32[$28+44>>2]?HEAP32[$28+40>>2]:$18;$24=HEAP32[$28+16>>2];if($45){$8=0;if(!$12){break label$36}while(1){$7=$8<<2;$11=Math_imul(HEAP32[$7+$18>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=HEAP32[$11+4>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$24>>2];HEAP32[$6+16>>2]=HEAP32[$24+($7|4)>>2];$7=$10+Math_imul($8,12)|0;HEAP32[$6+20>>2]=HEAP32[$7>>2];HEAP32[$6+24>>2]=HEAP32[$7+4>>2];HEAP32[$6+28>>2]=HEAP32[$7+8>>2];$6=$6+32|0;$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}break label$36}$8=0;if(!$12){break label$36}while(1){$7=$8<<2;$10=Math_imul(HEAP32[$7+$18>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$10>>2];HEAP32[$6+4>>2]=HEAP32[$10+4>>2];HEAP32[$6+8>>2]=HEAP32[$10+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$24>>2];$7=HEAP32[$24+($7|4)>>2];HEAP32[$6+28>>2]=1065353216;HEAP32[$6+20>>2]=0;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=$7;$6=$6+32|0;$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}break label$36}$24=HEAP32[$55+28>>2];$10=HEAP32[$28+24>>2];$40=HEAP32[$28+44>>2]?HEAP32[$28+40>>2]:$10;if(!$24){break label$36}$7=HEAP32[$28+88>>2]?HEAP32[$28+84>>2]:128048;$17=Math_fround(Math_fround(HEAPF32[$41+12>>2]*HEAPF32[$7+12>>2])*HEAPF32[$4+12>>2]);$16=Math_fround(Math_fround(HEAPF32[$41+8>>2]*HEAPF32[$7+8>>2])*HEAPF32[$4+8>>2]);$14=Math_fround(Math_fround(HEAPF32[$41+4>>2]*HEAPF32[$7+4>>2])*HEAPF32[$4+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$41>>2]*HEAPF32[$7>>2])*HEAPF32[$4>>2]);$18=HEAP32[$28+16>>2];$8=0;while(1){$7=$8<<2;$11=Math_imul(HEAP32[$7+$10>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=HEAP32[$11+4>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$18>>2];$7=HEAP32[$18+($7|4)>>2];HEAPF32[$6+32>>2]=$17;HEAPF32[$6+28>>2]=$16;HEAPF32[$6+24>>2]=$14;HEAPF32[$6+20>>2]=$9;HEAP32[$6+16>>2]=$7;$6=$6+36|0;$8=$8+1|0;if(($24|0)!=($8|0)){continue}break}}$51=$51+1|0;if(($39|0)!=($51|0)){continue}break}}if(!$6){break label$6}}global$0=$15- -64|0;return $6}__assert_fail(128237,128249,431,128277);abort()}__assert_fail(128075,128098,1470,128113);abort()}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128237,128249,383,128277);abort()}__assert_fail(128400,128307,447,128475);abort()}__assert_fail(128487,128307,460,128506);abort()}__assert_fail(128296,128307,440,128277);abort()}function dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=0,$41=Math_fround(0),$42=0;$3=global$0-320|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{$5=HEAP32[$1+136>>2];$4=HEAP32[$1+132>>2];label$6:{if(!(HEAPU8[$1+224|0]&4)|($5|0)==($4|0)){break label$6}$40=$5-$4|0;$34=($40|0)/48|0;$30=HEAP32[$1+88>>2];$29=HEAP32[$1+68>>2];$35=HEAP32[$1+72>>2];if($40){$8=$34>>>0>1?$34:1;$5=0;while(1){$6=$4+Math_imul($5,48)|0;HEAP32[$6+32>>2]=1065353216;HEAP32[$6+36>>2]=1065353216;HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=1065353216;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+40>>2]=1065353216;HEAP32[$6+24>>2]=0;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$5=HEAP32[$1+148>>2];$6=HEAP32[$1+152>>2]-$5|0;if($6){$6=$6>>3;$6=$6>>>0>1?$6:1;$4=HEAP32[$35+12>>2];$8=0;while(1){if(($4|0)==($8|0)){break label$5}$10=$5+($8<<3)|0;$13=HEAP32[$35+8>>2]+($8<<5)|0;HEAP32[$10>>2]=HEAP32[$13+24>>2];HEAP8[$10+4|0]=HEAPU8[$13+20|0];$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$6=HEAPU8[$1+224|0];label$14:{if(!($6&2)){$5=$6;break label$14}$14=Math_fround(HEAPF32[$1+212>>2]+$2);HEAPF32[$1+212>>2]=$14;if(!($14>=HEAPF32[$1+208>>2])){$5=$6;break label$14}$5=$6&253;HEAP8[$1+224|0]=$5;$6=((($6^-1)&1)<<5)+$1|0;HEAP8[$6+28|0]=HEAPU8[$6+28|0]&254}$17=$5&1;$22=($17<<5)+$1|0;$8=HEAPU8[$22+28|0];if($8&4){label$18:{if(!HEAP32[$1+196>>2]){break label$18}$13=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($13|0)<1){break label$18}$27=HEAP32[$1+180>>2];$31=(HEAP32[$1+184>>2]-$27|0)/24|0;$10=0;while(1){if(($10|0)==($31|0)){break label$4}$5=$27+Math_imul($10,24)|0;$8=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$8+16>>2];$4=$5;if(HEAP32[$8+24>>2]){$6=HEAP32[$8+20>>2]}else{$6=128048}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($13|0)!=($10|0)){continue}break}$8=HEAPU8[$22+28|0]}HEAP8[$22+28|0]=$8&251}$6=HEAP32[HEAP32[$1+76>>2]+28>>2];HEAP32[$3+316>>2]=0;$31=$0+132|0;$4=$0+140|0;$13=HEAP32[$0+132>>2];$5=HEAP32[$4>>2]-$13>>2;if($5>>>0<$6>>>0){if(HEAP8[$0+144|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,4,$31,$4,$0+136|0);$13=HEAP32[$0+132>>2];$5=HEAP32[$0+140>>2]-$13>>2}if($5>>>0<$6>>>0){break label$2}$5=($6<<2)+$13|0;HEAP32[$0+136>>2]=$5;if($6){$5=$5-$13>>2;$4=HEAP32[$1+104>>2];$10=HEAP32[$1+108>>2]-$4>>2;$8=0;while(1){if(($8|0)==($10|0)){break label$4}$27=$8<<2;HEAP32[$27+$4>>2]=$8;if($5>>>0<=$8>>>0){break label$4}HEAP32[$13+$27>>2]=1101037;$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$27=$1+132|0;$8=$1+148|0;label$9:{if(HEAPU8[$1+224|0]&2){$14=Math_fround(HEAPF32[$1+212>>2]/HEAPF32[$1+208>>2]);$7=Math_fround(Math_fround(1)-$14);$12=$17?$7:$14;label$25:{if(!($12>Math_fround(.5))){break label$25}$5=HEAPU8[$1+28|0];if($5&8){break label$25}HEAP8[$1+28|0]=$5|8;if(!HEAP32[$1+196>>2]){break label$25}$22=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($22|0)<1){break label$25}$36=HEAP32[$1+180>>2];$37=(HEAP32[$1+184>>2]-$36|0)/24|0;$10=0;while(1){if(($10|0)==($37|0)){break label$4}$5=$36+Math_imul($10,24)|0;$13=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$13+16>>2];$4=$5;if(HEAP32[$13+24>>2]){$6=HEAP32[$13+20>>2]}else{$6=128048}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($22|0)!=($10|0)){continue}break}}dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($1,$1,$2,$12);$22=$1+180|0;dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($1,$27,$30,$8,$22,$17?$14=Math_fround(.5),$31,$3+316|0,Math_fround(1));$7=$17?$14:$7;label$28:{if(!($7>Math_fround(.5))){break label$28}$5=HEAPU8[$1+60|0];if($5&8){break label$28}HEAP8[$1+60|0]=$5|8;if(!HEAP32[$1+196>>2]){break label$28}$36=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($36|0)<1){break label$28}$37=HEAP32[$1+180>>2];$38=(HEAP32[$1+184>>2]-$37|0)/24|0;$10=0;while(1){if(($10|0)==($38|0)){break label$4}$5=$37+Math_imul($10,24)|0;$13=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$13+16>>2];$4=$5;if(HEAP32[$13+24>>2]){$6=HEAP32[$13+20>>2]}else{$6=128048}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($36|0)!=($10|0)){continue}break}}$5=$1+32|0;dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($1,$5,$2,$7);dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($5,$27,$30,$8,$22,$17?$14>=Math_fround(.5):$14>2]<1){break label$36}$4=$0+156|0;$13=HEAP32[$0+148>>2];$5=HEAP32[$4>>2]-$13>>2;$17=HEAP32[$1+108>>2]-HEAP32[$1+104>>2]|0;$6=$17>>2;if($5>>>0<$6>>>0){if(HEAP8[$0+160|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,4,$0+148|0,$4,$0+152|0);$13=HEAP32[$0+148>>2];$5=HEAP32[$0+156>>2]-$13>>2}if($5>>>0<$6>>>0){break label$2}$4=($6<<2)+$13|0;HEAP32[$0+152>>2]=$4;label$37:{if(($17|0)<1){$5=0;$8=0;break label$37}$22=($6|0)>1?$6:1;$31=HEAP32[$1+104>>2];$36=HEAP32[$1+108>>2]-$31>>2;$8=0;while(1){if(($8|0)==($36|0)){break label$4}HEAP32[$31+($8<<2)>>2]=-1;$8=$8+1|0;if(($22|0)!=($8|0)){continue}break}$37=$4-$13>>2;$30=HEAP32[$0+132>>2];$0=HEAP32[$0+136>>2]-$30>>2;$10=0;$8=0;$5=0;while(1){if(($0|0)==($10|0)){break label$4}$38=HEAP32[($10<<2)+$30>>2];label$44:{if(($38|0)==1101037){$10=$10+1|0;break label$44}if(($5|0)!=($10|0)){$42=$8>>>0>$37>>>0?$8:$37;while(1){if(($8|0)==($42|0)){break label$4}HEAP32[($8<<2)+$13>>2]=$5;$8=$8+1|0;$5=$5+1|0;if(($10|0)!=($5|0)){continue}break}}$5=$10+$38|0;if($36>>>0<=$5>>>0){break label$4}HEAP32[$31+($5<<2)>>2]=$10;$10=$10+1|0;$5=$10}if(($10|0)!=($22|0)){continue}break}}if(($5|0)<($6|0)){$0=$4-$13>>2;$0=$8>>>0>$0>>>0?$8:$0;while(1){if(($0|0)==($8|0)){break label$4}HEAP32[($8<<2)+$13>>2]=$5;$8=$8+1|0;$5=$5+1|0;if(($5|0)!=($6|0)){continue}break}}if(($17|0)<1){break label$36}$5=$4-$13>>2;$4=HEAP32[$1+104>>2];$10=HEAP32[$1+108>>2]-$4>>2;while(1){$0=$6+ -1|0;if($10>>>0<=$0>>>0){break label$4}$17=$4+($0<<2)|0;if(HEAP32[$17>>2]==-1){$8=$8+ -1|0;if($5>>>0<=$8>>>0){break label$4}HEAP32[$17>>2]=HEAP32[($8<<2)+$13>>2]}$17=($6|0)>1;$6=$0;if($17){continue}break}}if($40){$34=$34>>>0>1?$34:1;$17=HEAP32[$1+132>>2];$22=(HEAP32[$1+136>>2]-$17|0)/48|0;$10=0;while(1){if(($10|0)==($22|0)){break label$4}$0=$17+Math_imul($10,48)|0;if(HEAPU8[$1+224|0]&2){$30=$0+8|0;$4=$0;$5=HEAP32[$0>>2];$13=HEAP32[$0+4>>2];$8=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];$7=HEAPF32[$0>>2];$12=HEAPF32[$0+4>>2];$9=HEAPF32[$0+8>>2];$11=HEAPF32[$0+12>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($12*$12))+Math_fround($9*$9))+Math_fround($11*$11));if(!!($2>Math_fround(.0010000000474974513))){$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($2)));$6=(wasm2js_scratch_store_f32(Math_fround($2*$11)),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround($2*$9)),wasm2js_scratch_load_i32(0));$13=(wasm2js_scratch_store_f32(Math_fround($2*$12)),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround($2*$7)),wasm2js_scratch_load_i32(0))}HEAP32[$4>>2]=$5;HEAP32[$0+4>>2]=$13;HEAP32[$30>>2]=$8;HEAP32[$0+12>>2]=$6}$5=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$5|0)/176>>>0<=$10>>>0){break label$1}$5=$5+Math_imul($10,176)|0;$2=HEAPF32[$5+20>>2];$7=HEAPF32[$5+24>>2];HEAPF32[$0+16>>2]=HEAPF32[$5+16>>2]+HEAPF32[$0+16>>2];HEAPF32[$0+24>>2]=$7+HEAPF32[$0+24>>2];HEAPF32[$0+20>>2]=$2+HEAPF32[$0+20>>2];$2=HEAPF32[$5+4>>2];$7=HEAPF32[$0+8>>2];$12=HEAPF32[$5+12>>2];$9=HEAPF32[$0>>2];$24=HEAPF32[$5>>2];$25=HEAPF32[$0+12>>2];$26=HEAPF32[$5+8>>2];$11=HEAPF32[$0+4>>2];HEAPF32[$0>>2]=Math_fround(Math_fround($2*$7)+Math_fround(Math_fround($12*$9)+Math_fround($24*$25)))-Math_fround($26*$11);HEAPF32[$0+12>>2]=Math_fround(Math_fround(Math_fround($12*$25)-Math_fround($24*$9))-Math_fround($2*$11))-Math_fround($26*$7);HEAPF32[$0+8>>2]=Math_fround(Math_fround($24*$11)+Math_fround(Math_fround($12*$7)+Math_fround($26*$25)))-Math_fround($2*$9);HEAPF32[$0+4>>2]=Math_fround(Math_fround($26*$9)+Math_fround(Math_fround($12*$11)+Math_fround($2*$25)))-Math_fround($24*$7);$2=HEAPF32[$5+32>>2];$14=HEAPF32[$5+36>>2];HEAPF32[$0+40>>2]=HEAPF32[$5+40>>2]*HEAPF32[$0+40>>2];HEAPF32[$0+36>>2]=$14*HEAPF32[$0+36>>2];HEAPF32[$0+32>>2]=$2*HEAPF32[$0+32>>2];$10=$10+1|0;if(($34|0)!=($10|0)){continue}break}}if(!HEAP32[$35+12>>2]){break label$6}label$57:{if(HEAP8[839316]&1){break label$57}if(!__cxa_guard_acquire(839316)){break label$57}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(128064)}else{$0=-1}HEAP32[209828]=$0;__cxa_guard_release(839316)}label$59:{if(HEAP8[839324]&1){break label$59}if(!__cxa_guard_acquire(839324)){break label$59}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(128671,2)}else{$0=0}HEAP32[209830]=$0;__cxa_guard_release(839324)}$0=HEAP32[209828];label$61:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+296|0,$0,128671,HEAP32[209830]);break label$61}HEAP32[$3+296>>2]=0}$34=HEAP32[$35+12>>2];label$31:{if(!$34){break label$31}$5=0;label$33:{label$34:{while(1){if(HEAPU32[$35+12>>2]<=$5>>>0){break label$5}$4=HEAP32[$1+132>>2];$0=HEAP32[$35+8>>2]+($5<<5)|0;$8=HEAP32[$0+8>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$8>>>0){break label$4}$6=$0;$4=$4+Math_imul($8,48)|0;HEAP32[$3+192>>2]=HEAP32[$4>>2];HEAP32[$3+196>>2]=HEAP32[$4+4>>2];HEAP32[$3+200>>2]=HEAP32[$4+8>>2];HEAP32[$3+204>>2]=HEAP32[$4+12>>2];HEAP32[$3+208>>2]=HEAP32[$4+16>>2];HEAP32[$3+212>>2]=HEAP32[$4+20>>2];HEAP32[$3+216>>2]=HEAP32[$4+24>>2];HEAP32[$3+224>>2]=HEAP32[$4+32>>2];HEAP32[$3+228>>2]=HEAP32[$4+36>>2];HEAP32[$3+232>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+240|0,$29,$27,$3+192|0,$8);$4=HEAP32[$1+132>>2];$8=HEAP32[$0+16>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$8>>>0){break label$4}$4=$4+Math_imul($8,48)|0;HEAP32[$3+96>>2]=HEAP32[$4>>2];HEAP32[$3+100>>2]=HEAP32[$4+4>>2];HEAP32[$3+104>>2]=HEAP32[$4+8>>2];HEAP32[$3+108>>2]=HEAP32[$4+12>>2];HEAP32[$3+112>>2]=HEAP32[$4+16>>2];HEAP32[$3+116>>2]=HEAP32[$4+20>>2];HEAP32[$3+120>>2]=HEAP32[$4+24>>2];HEAP32[$3+128>>2]=HEAP32[$4+32>>2];HEAP32[$3+132>>2]=HEAP32[$4+36>>2];HEAP32[$3+136>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+144|0,$29,$27,$3+96|0,$8);$4=HEAP32[$6+8>>2];if(HEAPU32[$35+4>>2]<=$4>>>0){break label$34}$10=HEAP32[HEAP32[$35>>2]+Math_imul($4,80)>>2];label$64:{if(($10|0)==65535){$15=HEAPF32[$3+168>>2];$7=HEAPF32[$3+164>>2];$12=HEAPF32[$3+160>>2];break label$64}$4=HEAP32[$1+132>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$10>>>0){break label$4}$4=$4+Math_imul($10,48)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=HEAP32[$4+20>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=HEAP32[$4+36>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+48|0,$29,$27,$3,$10);$26=HEAPF32[$3+80>>2];if($26==Math_fround(0)){break label$33}$24=HEAPF32[$3+88>>2];if($24==Math_fround(0)){break label$33}$25=HEAPF32[$3+84>>2];if($25==Math_fround(0)){break label$33}$7=HEAPF32[$3+72>>2];$14=HEAPF32[$3+64>>2];$28=HEAPF32[$3+68>>2];$9=HEAPF32[$3+56>>2];$12=HEAPF32[$3+52>>2];$2=HEAPF32[$3+60>>2];$30=HEAP32[$3+60>>2];$11=HEAPF32[$3+48>>2];$18=HEAPF32[$3+264>>2];$32=HEAPF32[$3+260>>2];$33=HEAPF32[$3+256>>2];$15=HEAPF32[$3+244>>2];$16=HEAPF32[$3+248>>2];$20=HEAPF32[$3+240>>2];$21=HEAPF32[$3+252>>2];$23=HEAPF32[$3+272>>2];$39=HEAPF32[$3+276>>2];$24=Math_fround(Math_fround(1)/$24);HEAPF32[$3+280>>2]=$24*HEAPF32[$3+280>>2];$25=Math_fround(Math_fround(1)/$25);HEAPF32[$3+276>>2]=$39*$25;$26=Math_fround(Math_fround(1)/$26);HEAPF32[$3+272>>2]=$23*$26;HEAPF32[$3+240>>2]=Math_fround($9*$15)+Math_fround(Math_fround(Math_fround($20*$2)-Math_fround($11*$21))-Math_fround($12*$16));HEAPF32[$3+252>>2]=Math_fround($9*$16)+Math_fround(Math_fround($12*$15)+Math_fround(Math_fround($11*$20)+Math_fround($21*$2)));HEAPF32[$3+248>>2]=Math_fround($12*$20)+Math_fround(Math_fround(Math_fround($16*$2)-Math_fround($9*$21))-Math_fround($11*$15));HEAPF32[$3+244>>2]=Math_fround($11*$16)+Math_fround(Math_fround(Math_fround($15*$2)-Math_fround($12*$21))-Math_fround($9*$20));$16=Math_fround(Math_fround(Math_fround($12*$7)-Math_fround($14*$2))-Math_fround($9*$28));$20=Math_fround(Math_fround(Math_fround($11*$28)-Math_fround($7*$2))-Math_fround($12*$14));$21=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($11*$14)+Math_fround($12*$28)));$23=Math_fround(Math_fround(Math_fround($9*$14)-Math_fround($28*$2))-Math_fround($11*$7));$39=Math_fround($24*Math_fround(Math_fround(Math_fround($12*$16)+Math_fround(Math_fround($20*$2)-Math_fround($9*$21)))-Math_fround($11*$23)));$7=Math_fround($25*$32);$14=Math_fround($26*$33);$15=Math_fround($24*$18);$18=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($14*$2)-Math_fround($12*$15)));$32=Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($15*$2)-Math_fround($11*$7)));$28=Math_fround(-$12);$33=Math_fround(Math_fround(Math_fround($7*$28)-Math_fround($11*$14))-Math_fround($9*$15));$7=Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$14))+Math_fround($11*$15));HEAPF32[$3+264>>2]=$39+Math_fround(Math_fround(Math_fround($12*$18)+Math_fround(Math_fround($32*$2)-Math_fround($9*$33)))-Math_fround($11*$7));$41=Math_fround($25*Math_fround(Math_fround(Math_fround(Math_fround($23*$2)-Math_fround($12*$21))+Math_fround($11*$20))-Math_fround($9*$16)));HEAPF32[$3+260>>2]=$41+Math_fround(Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($12*$33))+Math_fround($11*$32))-Math_fround($9*$18));$23=Math_fround($26*Math_fround(Math_fround(Math_fround($9*$23)+Math_fround(Math_fround($16*$2)-Math_fround($11*$21)))-Math_fround($12*$20)));HEAPF32[$3+256>>2]=$23+Math_fround(Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($18*$2)-Math_fround($11*$33)))-Math_fround($12*$32));$20=HEAPF32[$3+168>>2];$21=HEAPF32[$3+164>>2];$18=HEAPF32[$3+160>>2];$7=HEAPF32[$3+152>>2];$14=HEAPF32[$3+148>>2];$15=HEAPF32[$3+144>>2];$16=HEAPF32[$3+156>>2];$32=HEAPF32[$3+176>>2];$33=HEAPF32[$3+180>>2];HEAPF32[$3+184>>2]=$24*HEAPF32[$3+184>>2];HEAPF32[$3+180>>2]=$25*$33;HEAPF32[$3+176>>2]=$26*$32;HEAPF32[$3+156>>2]=Math_fround($9*$7)+Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($11*$15)+Math_fround($16*$2)));HEAPF32[$3+152>>2]=Math_fround($12*$15)+Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$16))-Math_fround($11*$14));HEAPF32[$3+148>>2]=Math_fround($11*$7)+Math_fround(Math_fround(Math_fround($14*$2)-Math_fround($12*$16))-Math_fround($9*$15));HEAPF32[$3+144>>2]=Math_fround($9*$14)+Math_fround(Math_fround(Math_fround($15*$2)-Math_fround($11*$16))-Math_fround($12*$7));$7=Math_fround($25*$21);$14=Math_fround($26*$18);$15=Math_fround($24*$20);$16=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($14*$2)-Math_fround($12*$15)));$20=Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($15*$2)-Math_fround($11*$7)));$21=Math_fround(Math_fround(Math_fround($7*$28)-Math_fround($11*$14))-Math_fround($9*$15));$14=Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$14))+Math_fround($11*$15));$15=Math_fround($39+Math_fround(Math_fround(Math_fround($12*$16)+Math_fround(Math_fround($20*$2)-Math_fround($9*$21)))-Math_fround($11*$14)));HEAPF32[$3+168>>2]=$15;$7=Math_fround($41+Math_fround(Math_fround(Math_fround(Math_fround($14*$2)-Math_fround($12*$21))+Math_fround($11*$20))-Math_fround($9*$16)));HEAPF32[$3+164>>2]=$7;$12=Math_fround($23+Math_fround(Math_fround(Math_fround($9*$14)+Math_fround(Math_fround($16*$2)-Math_fround($11*$21)))-Math_fround($12*$20)));HEAPF32[$3+160>>2]=$12;$2=Math_fround(-$9);$14=Math_fround(-$11)}$8=HEAP32[$1+164>>2];$13=(HEAP32[$1+168>>2]-$8|0)/48|0;if($13>>>0<=$5>>>0){break label$4}$21=HEAPF32[$3+260>>2];$23=HEAPF32[$3+256>>2];$17=Math_imul($5,48);$4=$17+$8|0;label$66:{if(HEAPF32[$4>>2]==Math_fround(0)){break label$66}$22=HEAP32[$4+32>>2];label$67:{if($22){FUNCTION_TABLE[$22]($3+48|0,$4);$15=HEAPF32[$3+56>>2];$8=HEAP32[$1+164>>2];$13=(HEAP32[$1+168>>2]-$8|0)/48|0;$11=HEAPF32[$3+52>>2];$9=HEAPF32[$3+48>>2];break label$67}HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4>>2]=0;$11=$7;$9=$12}if($13>>>0<=$5>>>0){break label$4}$16=HEAPF32[$8+$17>>2];if(($10|0)!=65535){$20=Math_fround($26*$9);$9=(wasm2js_scratch_store_i32(0,$30),wasm2js_scratch_load_f32());$15=Math_fround($24*$15);$11=Math_fround($25*$11);$18=Math_fround(Math_fround(Math_fround($20*$9)+Math_fround($28*$15))-Math_fround($2*$11));$32=Math_fround(Math_fround(Math_fround($2*$20)+Math_fround($11*$9))-Math_fround($14*$15));$33=Math_fround(Math_fround($2*$15)+Math_fround(Math_fround($14*$20)+Math_fround($28*$11)));$15=Math_fround(Math_fround(Math_fround($14*$11)+Math_fround($15*$9))-Math_fround($28*$20));$11=Math_fround(Math_fround($2*$18)+Math_fround(Math_fround(Math_fround($32*$9)+Math_fround($28*$33))-Math_fround($14*$15)));$9=Math_fround(Math_fround($28*$15)+Math_fround(Math_fround(Math_fround($14*$33)+Math_fround($18*$9))-Math_fround($2*$32)))}if($16==Math_fround(1)){$12=$9;$7=$11;break label$66}$7=Math_fround(Math_fround($16*Math_fround($11-$7))+$7);$12=Math_fround(Math_fround($16*Math_fround($9-$12))+$12)}$8=HEAP32[$1+148>>2];$13=HEAP32[$1+152>>2]-$8>>3;$10=HEAP32[$0+12>>2];$4=HEAP32[$6+8>>2];label$71:{if(($10|0)==($4|0)){if($13>>>0<=$5>>>0){break label$4}$9=HEAPF32[$8+($5<<3)>>2];if($9==Math_fround(0)){break label$71}$0=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$0|0)/176>>>0<=$10>>>0){break label$1}$13=HEAP32[$1+132>>2];if((HEAP32[$1+136>>2]-$13|0)/48>>>0<=$10>>>0){break label$4}$0=$0+Math_imul($10,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$0+8>>2],HEAPF32[$0+4>>2],HEAPF32[$0>>2],HEAPF32[$0+12>>2]);$11=atan2f(Math_fround($7-$21),Math_fround($12-$23));$7=Math_fround(+HEAPF32[$3+56>>2]*.017453292519943295);$7=Math_fround(Math_fround(Math_fround($9*Math_fround($11-$7))+$7)*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$73:{if(Math_abs($19)<2147483648){$6=~~$19;break label$73}$6=-2147483648}$0=HEAP32[71406];$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$75:{if(Math_abs($19)<2147483648){$4=~~$19;break label$75}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($4>>>7&508)>>2];$0=$13+Math_imul($10,48)|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$0+12>>2]=Math_fround($18*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$0+8>>2]=Math_fround($12*$7)+Math_fround($9*Math_fround(Math_fround(1)-$7));break label$71}if($13>>>0<=$5>>>0){break label$4}$6=$8+($5<<3)|0;$15=HEAPF32[$6>>2];if($15==Math_fround(0)){break label$71}$8=HEAP32[$29>>2];$13=(HEAP32[$29+4>>2]-$8|0)/176|0;if($13>>>0<=$4>>>0|$13>>>0<=$10>>>0){break label$1}$13=HEAP32[$1+132>>2];$17=(HEAP32[$1+136>>2]-$13|0)/48|0;if($17>>>0<=$4>>>0|$17>>>0<=$10>>>0){break label$4}$17=HEAPU8[$6+4|0];$6=$8+Math_imul($10,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$6+8>>2],HEAPF32[$6+4>>2],HEAPF32[$6>>2],HEAPF32[$6+12>>2]);$16=HEAPF32[$3+56>>2];$8=$8+Math_imul($4,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$8+8>>2],HEAPF32[$8+4>>2],HEAPF32[$8>>2],HEAPF32[$8+12>>2]);$18=HEAPF32[$3+56>>2];$9=HEAPF32[$6+20>>2];$11=HEAPF32[$6+16>>2];$20=atan2f($9,$11);$6=HEAP32[$29>>2];$0=HEAP32[$0+12>>2];if((HEAP32[$29+4>>2]-$6|0)/176>>>0<=$0>>>0){break label$1}$7=Math_fround($7-$21);$12=Math_fround($12-$23);$10=$13+Math_imul($10,48)|0;$16=Math_fround(+$16*.017453292519943295);$21=Math_fround(+$18*.017453292519943295);$9=Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround($9*$9))));$11=HEAPF32[($6+Math_imul($0,176)|0)+164>>2];$23=Math_fround(Math_fround($9+$9)*$11);if(!!($23>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$80:{if(Math_abs($19)<2147483648){$4=~~$19;break label$80}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($4>>>7&508)>>2];HEAP32[$10>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$10+12>>2]=Math_fround($18*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));HEAP32[$10+4>>2]=0;$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$10+8>>2]=Math_fround($12*$7)+Math_fround($9*Math_fround(Math_fround(1)-$7));break label$71}$6=Math_imul($4,48);$18=$9;$9=Math_fround(Math_max(Math_fround(Math_min(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($12*$12)+Math_fround($7*$7))-Math_fround($9*$9))-Math_fround($11*$11))/$23),Math_fround(1))),Math_fround(-1)));$23=Math_fround($18+Math_fround($11*$9));$18=Math_fround($7*$23);$9=acosf($9);$9=$17?$9:Math_fround(-$9);$11=Math_fround($11*sinf($9));$7=Math_fround(Math_fround($15*Math_fround(Math_fround(atan2f(Math_fround($18-Math_fround($12*$11)),Math_fround(Math_fround($12*$23)+Math_fround($7*$11)))-$20)-$21))*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$82:{if(Math_abs($19)<2147483648){$0=~~$19;break label$82}$0=-2147483648}$13=$6+$13|0;$6=$0;$0=HEAP32[71406];$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$84:{if(Math_abs($19)<2147483648){$4=~~$19;break label$84}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$21=HEAPF32[$0+($4>>>7&508)>>2];HEAP32[$13>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$13+12>>2]=Math_fround($18*$7)+Math_fround($21*Math_fround(Math_fround(1)-$7));HEAP32[$13+4>>2]=0;$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$13+8>>2]=Math_fround($12*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));$7=Math_fround(Math_fround($15*Math_fround(Math_fround($20+$9)-$16))*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$86:{if(Math_abs($19)<2147483648){$6=~~$19;break label$86}$6=-2147483648}$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$88:{if(Math_abs($19)<2147483648){$4=~~$19;break label$88}$4=-2147483648}$7=HEAPF32[($4>>>7&508)+$0>>2];$11=HEAPF32[$0+((($4>>>9|0)+1&127)<<2)>>2];HEAP32[$10>>2]=0;HEAP32[$10+4>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$10+12>>2]=Math_fround($18*Math_fround(Math_fround(1)-$7))+Math_fround($7*$11);$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$10+8>>2]=Math_fround($7*$12)+Math_fround($9*Math_fround(Math_fround(1)-$7))}$5=$5+1|0;if(($34|0)!=($5|0)){continue}break}break label$31}__assert_fail(128237,128249,49,128277);abort()}__assert_fail(128674,128787,374,128874);abort()}if(!HEAP32[$3+296>>2]){break label$6}dmProfile__ProfileScope__EndScope_28_29($3+296|0)}global$0=$3+320|0;return}__assert_fail(128237,128249,57,128277);abort()}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128400,128307,447,128475);abort()}__assert_fail(128487,128307,460,128506);abort()}__assert_fail(128296,128307,440,128277);abort()}function dmParticle__DebugRender_28dmParticle__Context__2c_20void__2c_20void_20_28__29_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=0,$49=0,$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=0,$55=0,$56=0,$57=0;$2=global$0-864|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{$11=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;if($11){$11=$11>>2;$54=$11>>>0>1?$11:1;while(1){$11=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$11>>2>>>0<=$48>>>0){break label$3}label$7:{$29=HEAP32[$11+($48<<2)>>2];if(!$29){break label$7}$11=HEAP32[$29>>2];$30=HEAP32[$29+4>>2]-$11|0;if(!$30){break label$7}$30=($30|0)/288|0;$55=$30>>>0>1?$30:1;$56=HEAP32[$29+64>>2];$30=0;while(1){$15=HEAP32[$56+16>>2];if(HEAPU32[$15+4>>2]<=$30>>>0){break label$4}$15=HEAP32[$15>>2];HEAP32[$2+856>>2]=0;HEAP32[$2+860>>2]=1065353216;HEAP32[$2+848>>2]=0;HEAP32[$2+852>>2]=1065353216;$11=Math_imul($30,288)+$11|0;label$9:{label$10:{if(!HEAP32[$11+264>>2]){$3=Math_fround(1);$6=Math_fround(0);break label$10}if(HEAP32[($15+($30<<7)|0)+4>>2]==1?!(HEAPU8[$11+280|0]&8):0){break label$9}$3=HEAPF32[($15+($30<<7)|0)+8>>2];$3=$3<=Math_fround(0)?Math_fround(0):Math_fround(HEAPF32[$11+248>>2]/$3);$6=Math_fround(Math_fround(1)-$3)}HEAPF32[$2+856>>2]=$3;HEAPF32[$2+852>>2]=$6}$11=$15+($30<<7)|0;$8=HEAPF32[$11+32>>2];$16=HEAPF32[$29+48>>2];$17=HEAPF32[$11+44>>2];$5=HEAPF32[$29+60>>2];$18=HEAPF32[$11+36>>2];$4=HEAPF32[$29+52>>2];$12=HEAPF32[$11+40>>2];$10=HEAPF32[$29+56>>2];$14=HEAPF32[$29+44>>2];$3=Math_fround(HEAPF32[$11+16>>2]*$14);$6=Math_fround(HEAPF32[$11+20>>2]*$14);$7=HEAPF32[$11+24>>2];label$13:{if(HEAP8[$29+82|0]&1){$22=Math_fround(Math_fround($4*$6)+Math_fround($16*$3));$7=Math_fround($7*$14);$13=Math_fround(Math_fround(Math_fround($10*$3)+Math_fround($5*$6))-Math_fround($16*$7));$25=Math_fround(Math_fround(Math_fround($5*$3)+Math_fround($4*$7))-Math_fround($10*$6));$21=Math_fround($10*$7);$3=Math_fround(Math_fround(Math_fround($5*$7)+Math_fround($16*$6))-Math_fround($4*$3));break label$13}$22=Math_fround(Math_fround($16*$3)+Math_fround($4*$6));$13=Math_fround(Math_fround(Math_fround($10*$3)+Math_fround($5*$6))-Math_fround($7*$16));$25=Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($5*$3))-Math_fround($10*$6));$21=Math_fround($7*$10);$3=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($16*$6))-Math_fround($4*$3))}$15=HEAP32[$11+76>>2]+ -2|0;label$15:{if($15>>>0>2){break label$15}$6=Math_fround(Math_fround(Math_fround(Math_fround($17*$5)-Math_fround($8*$16))-Math_fround($18*$4))-Math_fround($12*$10));$7=Math_fround(Math_fround(Math_fround($18*$16)+Math_fround(Math_fround($17*$10)+Math_fround($12*$5)))-Math_fround($8*$4));$9=Math_fround(Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($17*$4)+Math_fround($18*$5)))-Math_fround($12*$16));$8=Math_fround(Math_fround(Math_fround($12*$4)+Math_fround(Math_fround($17*$16)+Math_fround($8*$5)))-Math_fround($18*$10));$12=Math_fround($21+$22);$17=Math_fround(Math_fround(Math_fround($16*$13)+Math_fround(Math_fround(Math_fround($10*$12)+Math_fround($5*$3))-Math_fround($4*$25)))+HEAPF32[$29+40>>2]);$18=Math_fround(Math_fround(Math_fround($10*$25)+Math_fround(Math_fround(Math_fround($5*$13)+Math_fround($4*$12))-Math_fround($16*$3)))+HEAPF32[$29+36>>2]);$16=Math_fround(Math_fround(Math_fround($4*$3)+Math_fround(Math_fround(Math_fround($5*$25)+Math_fround($16*$12))-Math_fround($10*$13)))+HEAPF32[$29+32>>2]);label$16:{switch($15-1|0){case 0:if(HEAPU32[$11+88>>2]<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}$3=Math_fround(HEAPF32[HEAP32[$11+20>>2]+4>>2]*Math_fround(.5));$11=0;while(1){$15=($2+32|0)+Math_imul($11,48)|0;HEAP32[$15+16>>2]=0;HEAP32[$15+8>>2]=0;HEAP32[$15+36>>2]=0;$4=Math_fround(Math_fround(Math_fround($11>>>0)*Math_fround(6.2831854820251465))*Math_fround(.0625));$5=Math_fround($3*sinf($4));HEAPF32[$15+40>>2]=$5;$4=Math_fround($3*cosf($4));HEAPF32[$15+32>>2]=$4;HEAPF32[$15+24>>2]=$5;HEAPF32[$15+20>>2]=$4;HEAPF32[$15+4>>2]=$5;HEAPF32[$15>>2]=$4;$15=1;$11=$11+1|0;if(($11|0)!=17){continue}break}while(1){$57=$15+ -1|0;$11=0;while(1){$49=$11<<4;$31=$49+(($2+32|0)+Math_imul($57,48)|0)|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$31=(($2+32|0)+Math_imul($15,48)|0)+$49|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+8>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));FUNCTION_TABLE[442]($1,$2+16|0,$2,$2+848|0);$11=$11+1|0;if(($11|0)!=3){continue}break}$15=$15+1|0;if(($15|0)!=17){continue}break}break label$15;case 1:$15=HEAP32[$11+88>>2];if($15>>>0<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}if($15>>>0<=2){break label$2}if(!HEAP32[$11+40>>2]){break label$1}$3=HEAPF32[HEAP32[$11+20>>2]+4>>2];$5=HEAPF32[HEAP32[$11+36>>2]+4>>2];HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$3=Math_fround($3*Math_fround(.5));$4=Math_fround($14*$3);$28=Math_fround($6*$4);$10=Math_fround($14*$5);$32=Math_fround($9*$10);$12=Math_fround($14*Math_fround(0));$13=Math_fround($12*$7);$33=Math_fround(Math_fround($28+$32)-$13);$20=Math_fround($12*$6);$35=Math_fround($7*$4);$25=Math_fround($8*$10);$23=Math_fround(Math_fround($20+$35)-$25);$22=Math_fround($12*$9);$36=Math_fround($8*$4);$21=Math_fround($7*$10);$24=Math_fround(Math_fround($22+$36)+$21);$12=Math_fround($12*$8);$10=Math_fround($6*$10);$19=Math_fround($12+$10);$37=Math_fround($9*$4);$4=Math_fround($19-$37);HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$33)+Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($9*$24))-Math_fround($8*$4)));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$23)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($6*$4))-Math_fround($9*$33)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$4)+Math_fround(Math_fround(Math_fround($8*$24)+Math_fround($6*$33))-Math_fround($7*$23)));FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$33=Math_fround(-$3);$4=Math_fround($14*$33);$26=Math_fround($7*$4);$23=Math_fround(Math_fround($20+$26)-$25);$27=Math_fround($8*$4);$24=Math_fround(Math_fround($22+$27)+$21);$38=Math_fround($9*$4);$19=Math_fround($19-$38);$39=Math_fround($6*$4);$4=Math_fround(Math_fround($39+$32)-$13);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$23)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($6*$19))-Math_fround($9*$4)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$4)+Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($9*$24))-Math_fround($8*$19)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$19)+Math_fround(Math_fround(Math_fround($8*$24)+Math_fround($6*$4))-Math_fround($7*$23)));FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$4=Math_fround(Math_fround($13+$28)-$25);$23=Math_fround(Math_fround($12+$37)+$21);$24=Math_fround(Math_fround($36+$10)-$22);$20=Math_fround($20+$32);$32=Math_fround($20-$35);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($7*$23)+Math_fround($6*$24))-Math_fround($9*$32)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$32)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($9*$23))-Math_fround($8*$24)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$24)+Math_fround(Math_fround(Math_fround($8*$23)+Math_fround($6*$32))-Math_fround($7*$4)));FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$4=Math_fround(Math_fround($13+$39)-$25);$12=Math_fround(Math_fround($12+$38)+$21);$10=Math_fround(Math_fround($27+$10)-$22);$13=Math_fround($20-$26);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$10))-Math_fround($9*$13)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$13)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($9*$12))-Math_fround($8*$10)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$10)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$13))-Math_fround($7*$4)));FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+280>>2]=$5;$4=Math_fround($3*Math_fround(-.3826834261417389));HEAPF32[$2+276>>2]=$4;HEAPF32[$2+272>>2]=$3*Math_fround(.9238795638084412);HEAPF32[$2+264>>2]=$5;HEAPF32[$2+260>>2]=$3*Math_fround(-.7071065306663513);HEAPF32[$2+256>>2]=$3*Math_fround(.7071070075035095);HEAPF32[$2+248>>2]=$5;HEAPF32[$2+244>>2]=$3*Math_fround(-.9238794445991516);HEAPF32[$2+240>>2]=$3*Math_fround(.3826836049556732);HEAPF32[$2+232>>2]=$5;HEAPF32[$2+228>>2]=$33;HEAPF32[$2+224>>2]=$3*Math_fround(1.1924880638503055e-8);HEAPF32[$2+216>>2]=$5;HEAPF32[$2+212>>2]=$3*Math_fround(-.9238796830177307);HEAPF32[$2+208>>2]=$3*Math_fround(-.382683128118515);HEAPF32[$2+200>>2]=$5;HEAPF32[$2+196>>2]=$3*Math_fround(-.70710688829422);HEAPF32[$2+192>>2]=$3*Math_fround(-.7071066498756409);HEAPF32[$2+184>>2]=$5;HEAPF32[$2+180>>2]=$4;HEAPF32[$2+176>>2]=$3*Math_fround(-.9238795042037964);HEAPF32[$2+168>>2]=$5;HEAPF32[$2+164>>2]=$3*Math_fround(-8.742277657347586e-8);HEAPF32[$2+160>>2]=$33;HEAPF32[$2+152>>2]=$5;HEAPF32[$2+148>>2]=$3*Math_fround(.38268327713012695);HEAPF32[$2+144>>2]=$3*Math_fround(-.9238796234130859);HEAPF32[$2+136>>2]=$5;$4=Math_fround($3*Math_fround(.7071067690849304));HEAPF32[$2+132>>2]=$4;HEAPF32[$2+128>>2]=$3*Math_fround(-.7071067690849304);HEAPF32[$2+120>>2]=$5;$10=Math_fround($3*Math_fround(.9238795042037964));HEAPF32[$2+116>>2]=$10;HEAPF32[$2+112>>2]=$3*Math_fround(-.38268351554870605);HEAPF32[$2+104>>2]=$5;HEAPF32[$2+100>>2]=$3;HEAPF32[$2+96>>2]=$3*Math_fround(-4.371138828673793e-8);HEAPF32[$2+88>>2]=$5;HEAPF32[$2+84>>2]=$10;HEAPF32[$2+80>>2]=$3*Math_fround(.3826834261417389);HEAPF32[$2+72>>2]=$5;HEAPF32[$2+68>>2]=$4;HEAPF32[$2+64>>2]=$4;HEAPF32[$2+56>>2]=$5;HEAPF32[$2+52>>2]=$3*Math_fround(.3826834559440613);HEAPF32[$2+48>>2]=$10;HEAPF32[$2+40>>2]=$5;HEAPF32[$2+36>>2]=$3*Math_fround(0);HEAPF32[$2+32>>2]=$3;$11=1;while(1){$15=($2+32|0)+($11<<4)|0;$31=$15+ -16|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$3=Math_fround($14*HEAPF32[$15>>2]);$5=Math_fround($14*HEAPF32[$15+4>>2]);$4=Math_fround($14*HEAPF32[$15+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+8>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));FUNCTION_TABLE[442]($1,$2+16|0,$2,$2+848|0);$11=$11+1|0;if(($11|0)!=16){continue}break}$3=Math_fround($14*HEAPF32[$2+272>>2]);$5=Math_fround($14*HEAPF32[$2+276>>2]);$4=Math_fround($14*HEAPF32[$2+280>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$34=$17;$3=Math_fround($14*HEAPF32[$2+32>>2]);$17=Math_fround($14*HEAPF32[$2+36>>2]);$14=Math_fround($14*HEAPF32[$2+40>>2]);$5=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$17))-Math_fround($8*$14));$4=Math_fround(Math_fround($7*$14)+Math_fround(Math_fround($8*$3)+Math_fround($9*$17)));$10=Math_fround(Math_fround(Math_fround($8*$17)+Math_fround($6*$14))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$14))-Math_fround($7*$17));HEAPF32[$2+8>>2]=$34+Math_fround(Math_fround($8*$5)+Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($6*$10))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($9*$4))-Math_fround($8*$10)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$10)+Math_fround(Math_fround(Math_fround($8*$4)+Math_fround($6*$3))-Math_fround($7*$5)));FUNCTION_TABLE[442]($1,$2+16|0,$2,$2+848|0);break label$15;default:break label$16}}$15=HEAP32[$11+88>>2];if($15>>>0<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}if($15>>>0<=2){break label$2}if(!HEAP32[$11+40>>2]){break label$1}if($15>>>0<=3){break label$2}if(!HEAP32[$11+56>>2]){break label$1}$20=Math_fround(HEAPF32[HEAP32[$11+20>>2]+4>>2]*Math_fround(.5));$3=Math_fround($14*Math_fround(-$20));$38=Math_fround($6*$3);$26=HEAPF32[HEAP32[$11+52>>2]+4>>2];$5=Math_fround($14*Math_fround($26*Math_fround(-.5)));$23=Math_fround($9*$5);$37=Math_fround($38+$23);$19=Math_fround(HEAPF32[HEAP32[$11+36>>2]+4>>2]*Math_fround(.5));$4=Math_fround($14*Math_fround(-$19));$10=Math_fround($7*$4);$25=Math_fround($37-$10);$27=Math_fround($7*$3);$24=Math_fround($6*$4);$39=Math_fround($27+$24);$12=Math_fround($8*$5);$22=Math_fround($39-$12);$40=Math_fround($8*$3);$28=Math_fround($9*$4);$41=Math_fround($40+$28);$13=Math_fround($7*$5);$21=Math_fround($41+$13);$34=Math_fround($8*$4);$35=Math_fround($6*$5);$4=Math_fround($34+$35);$3=Math_fround($9*$3);$5=Math_fround($4-$3);$32=Math_fround($18+Math_fround(Math_fround($7*$25)+Math_fround(Math_fround(Math_fround($6*$22)+Math_fround($9*$21))-Math_fround($8*$5))));HEAPF32[$2+36>>2]=$32;$33=Math_fround($17+Math_fround(Math_fround($8*$22)+Math_fround(Math_fround(Math_fround($7*$21)+Math_fround($6*$5))-Math_fround($9*$25))));HEAPF32[$2+40>>2]=$33;$25=Math_fround($16+Math_fround(Math_fround($9*$5)+Math_fround(Math_fround(Math_fround($8*$21)+Math_fround($6*$25))-Math_fround($7*$22))));HEAPF32[$2+32>>2]=$25;$5=Math_fround($14*$20);$36=Math_fround($7*$5);$42=Math_fround($36+$24);$22=Math_fround($42-$12);$43=Math_fround($8*$5);$45=Math_fround($43+$28);$21=Math_fround($45+$13);$44=$4;$4=Math_fround($9*$5);$20=Math_fround($44-$4);$50=Math_fround($6*$5);$28=Math_fround($50+$23);$5=Math_fround($28-$10);$23=Math_fround($17+Math_fround(Math_fround($8*$22)+Math_fround(Math_fround(Math_fround($7*$21)+Math_fround($6*$20))-Math_fround($9*$5))));HEAPF32[$2+24>>2]=$23;$24=Math_fround($18+Math_fround(Math_fround($7*$5)+Math_fround(Math_fround(Math_fround($6*$22)+Math_fround($9*$21))-Math_fround($8*$20))));HEAPF32[$2+20>>2]=$24;$22=Math_fround($16+Math_fround(Math_fround($9*$20)+Math_fround(Math_fround(Math_fround($8*$21)+Math_fround($6*$5))-Math_fround($7*$22))));HEAPF32[$2+16>>2]=$22;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$23;HEAPF32[$2+36>>2]=$24;HEAPF32[$2+32>>2]=$22;$5=Math_fround($14*$19);$46=Math_fround($6*$5);$51=Math_fround($36+$46);$21=Math_fround($51-$12);$44=$43;$43=Math_fround($9*$5);$52=Math_fround($44+$43);$20=Math_fround($52+$13);$53=Math_fround($8*$5);$47=Math_fround($53+$35);$19=Math_fround($47-$4);$5=Math_fround($7*$5);$28=Math_fround($28-$5);$35=Math_fround($17+Math_fround(Math_fround($8*$21)+Math_fround(Math_fround(Math_fround($7*$20)+Math_fround($6*$19))-Math_fround($9*$28))));HEAPF32[$2+24>>2]=$35;$36=Math_fround($18+Math_fround(Math_fround($7*$28)+Math_fround(Math_fround(Math_fround($6*$21)+Math_fround($9*$20))-Math_fround($8*$19))));HEAPF32[$2+20>>2]=$36;$21=Math_fround($16+Math_fround(Math_fround($9*$19)+Math_fround(Math_fround(Math_fround($8*$20)+Math_fround($6*$28))-Math_fround($7*$21))));HEAPF32[$2+16>>2]=$21;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$35;HEAPF32[$2+36>>2]=$36;HEAPF32[$2+32>>2]=$21;$46=Math_fround($27+$46);$12=Math_fround($46-$12);$43=Math_fround($40+$43);$13=Math_fround($43+$13);$20=Math_fround($47-$3);$19=Math_fround($37-$5);$28=Math_fround($17+Math_fround(Math_fround($8*$12)+Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($6*$20))-Math_fround($9*$19))));HEAPF32[$2+24>>2]=$28;$37=Math_fround($18+Math_fround(Math_fround($7*$19)+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($9*$13))-Math_fround($8*$20))));HEAPF32[$2+20>>2]=$37;$20=Math_fround($16+Math_fround(Math_fround($9*$20)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($6*$19))-Math_fround($7*$12))));HEAPF32[$2+16>>2]=$20;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$28;HEAPF32[$2+36>>2]=$37;HEAPF32[$2+32>>2]=$20;HEAPF32[$2+24>>2]=$33;HEAPF32[$2+20>>2]=$32;HEAPF32[$2+16>>2]=$25;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);$14=Math_fround($14*Math_fround($26*Math_fround(.5)));$12=Math_fround($8*$14);$19=Math_fround($39-$12);$13=Math_fround($7*$14);$26=Math_fround($41+$13);$44=$34;$34=Math_fround($6*$14);$40=Math_fround($44+$34);$27=Math_fround($40-$3);$41=Math_fround($9*$14);$47=Math_fround($38+$41);$14=Math_fround($47-$10);$38=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$27))-Math_fround($9*$14))));HEAPF32[$2+40>>2]=$38;$39=Math_fround($18+Math_fround(Math_fround($7*$14)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$27))));HEAPF32[$2+36>>2]=$39;$14=Math_fround($16+Math_fround(Math_fround($9*$27)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$14))-Math_fround($7*$19))));HEAPF32[$2+32>>2]=$14;$19=Math_fround($42-$12);$26=Math_fround($45+$13);$27=Math_fround($40-$4);$42=Math_fround($50+$41);$10=Math_fround($42-$10);$40=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$27))-Math_fround($9*$10))));HEAPF32[$2+24>>2]=$40;$41=Math_fround($18+Math_fround(Math_fround($7*$10)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$27))));HEAPF32[$2+20>>2]=$41;$10=Math_fround($16+Math_fround(Math_fround($9*$27)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$10))-Math_fround($7*$19))));HEAPF32[$2+16>>2]=$10;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$40;HEAPF32[$2+36>>2]=$41;HEAPF32[$2+32>>2]=$10;$19=Math_fround($51-$12);$26=Math_fround($52+$13);$45=Math_fround($53+$34);$4=Math_fround($45-$4);$27=Math_fround($42-$5);$34=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$4))-Math_fround($9*$27))));HEAPF32[$2+24>>2]=$34;$42=Math_fround($18+Math_fround(Math_fround($7*$27)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$4))));HEAPF32[$2+20>>2]=$42;$4=Math_fround($16+Math_fround(Math_fround($9*$4)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$27))-Math_fround($7*$19))));HEAPF32[$2+16>>2]=$4;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$34;HEAPF32[$2+36>>2]=$42;HEAPF32[$2+32>>2]=$4;$44=$17;$17=Math_fround($46-$12);$12=Math_fround($43+$13);$3=Math_fround($45-$3);$5=Math_fround($47-$5);$13=Math_fround($44+Math_fround(Math_fround($8*$17)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$3))-Math_fround($9*$5))));HEAPF32[$2+24>>2]=$13;$18=Math_fround($18+Math_fround(Math_fround($7*$5)+Math_fround(Math_fround(Math_fround($6*$17)+Math_fround($9*$12))-Math_fround($8*$3))));HEAPF32[$2+20>>2]=$18;$3=Math_fround($16+Math_fround(Math_fround($9*$3)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$5))-Math_fround($7*$17))));HEAPF32[$2+16>>2]=$3;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$13;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$3;HEAPF32[$2+24>>2]=$38;HEAPF32[$2+20>>2]=$39;HEAPF32[$2+16>>2]=$14;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$33;HEAPF32[$2+36>>2]=$32;HEAPF32[$2+32>>2]=$25;HEAPF32[$2+24>>2]=$38;HEAPF32[$2+20>>2]=$39;HEAPF32[$2+16>>2]=$14;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$23;HEAPF32[$2+36>>2]=$24;HEAPF32[$2+32>>2]=$22;HEAPF32[$2+24>>2]=$40;HEAPF32[$2+20>>2]=$41;HEAPF32[$2+16>>2]=$10;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$35;HEAPF32[$2+36>>2]=$36;HEAPF32[$2+32>>2]=$21;HEAPF32[$2+24>>2]=$34;HEAPF32[$2+20>>2]=$42;HEAPF32[$2+16>>2]=$4;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$28;HEAPF32[$2+36>>2]=$37;HEAPF32[$2+32>>2]=$20;HEAPF32[$2+24>>2]=$13;HEAPF32[$2+20>>2]=$18;HEAPF32[$2+16>>2]=$3;FUNCTION_TABLE[442]($1,$2+32|0,$2+16|0,$2+848|0)}$30=$30+1|0;if(($55|0)==($30|0)){break label$7}$11=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$11|0)/288>>>0>$30>>>0){continue}break}break label$3}$48=$48+1|0;if(($54|0)!=($48|0)){continue}break}}global$0=$2+864|0;return}__assert_fail(126885,126897,240,126935);abort()}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126885,126897,204,126935);abort()}__assert_fail(126885,126897,159,126935);abort()}function dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$7=global$0-2e3|0;global$0=$7;$10=$4+2|0;$12=$4+$5|0;$21=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{if(($5|0)<=1){memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+44>>2]=$5+2;HEAP32[$7+40>>2]=$1;HEAP32[$7+36>>2]=$12;HEAP32[$7+32>>2]=$10;HEAP32[$7+48>>2]=$7+1344;HEAP32[$7+28>>2]=$2;HEAP32[$7+24>>2]=$6;HEAP32[$7+20>>2]=0;HEAP32[$7+16>>2]=110400;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+16|0);HEAP32[$7>>2]=$7+1488;$0=luaL_error($0,110413,$7);break label$4}$14=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8;HEAP32[$7+1264>>2]=$14;dmScript__PushTableLogFormat_28dmScript__PushTableLogger__2c_20char_20const__2c_20____29($1,$7+1264|0);lua_createtable($0,0,0);if($14){$22=$6+1|0;while(1){$11=$10+2|0;if($11>>>0>$12>>>0){$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];HEAP32[$7+104>>2]=HEAP32[$1+136>>2];HEAP32[$7+100>>2]=$12;HEAP32[$7+96>>2]=$11;HEAP32[$7+108>>2]=($12-$10|0)+2;HEAP32[$7+112>>2]=$7+1344;HEAP32[$7+92>>2]=$2;HEAP32[$7+88>>2]=$6;HEAP32[$7+84>>2]=$14;HEAP32[$7+80>>2]=110421;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+80|0);HEAP32[$7+64>>2]=$7+1488;$0=luaL_error($0,110413,$7- -64|0);break label$4}$8=HEAPU8[$10|0];$15=$8<<24>>24;$23=HEAP8[$10+1|0];label$13:{label$14:{$9=$8+ -3|0;if($9>>>0>1){if(($8|0)!=64){break label$13}break label$14}if($9-1){break label$14}$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=75;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=83;$9=HEAP32[$1+144>>2];$8=HEAP32[$1+140>>2];if($9>>>0>$8>>>0){HEAP32[$1+140>>2]=$9;$8=$9}$9=$9&127;HEAP32[$1+144>>2]=$9;label$18:{if(HEAPU32[$2+4>>2]<2){$13=$12-$11|0;$16=strlen($11)+1|0;if(($13|0)<($16|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+132>>2];$10=HEAP32[$1+136>>2];HEAP32[$7+1076>>2]=$16;HEAP32[$7+1080>>2]=$13;HEAP32[$7+1084>>2]=$8;HEAP32[$7+1088>>2]=$10;HEAP32[$7+1092>>2]=$7+1344;HEAP32[$7+1072>>2]=$14;luaL_error($0,111023,$7+1072|0)}lua_pushstring($0,$11);break label$18}$20=$12-$11|0;$19=HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8|(HEAPU8[$11+2|0]<<16|HEAPU8[$11+3|0]<<24);$16=$19+4|0;if(($20|0)<($16|0)){$13=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($13^-1)+$8)|0]=HEAPU8[$9+$1|0];$13=$13+1|0;if(($13|0)!=($8|0)){continue}break}}$9=HEAP32[$1+136>>2];$8=$7+1136|0;HEAP32[$8>>2]=HEAP32[$1+132>>2];HEAP32[$8+4>>2]=$9;HEAP32[$7+1124>>2]=$19;HEAP32[$7+1128>>2]=$16;HEAP32[$7+1132>>2]=$20;HEAP32[$7+1144>>2]=$7+1344;HEAP32[$7+1120>>2]=$14;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,111142,$7+1120|0);HEAP32[$7+1104>>2]=$7+1488;luaL_error($0,110413,$7+1104|0)}lua_pushlstring($0,$10+6|0,$19)}$11=$11+$16|0;if($11>>>0<=$12>>>0){break label$13}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+1052>>2]=$12-$11;HEAP32[$7+1048>>2]=$1;HEAP32[$7+1044>>2]=$12;HEAP32[$7+1040>>2]=$11;HEAP32[$7+1056>>2]=$7+1344;HEAP32[$7+1036>>2]=$2;HEAP32[$7+1032>>2]=$6;HEAP32[$7+1028>>2]=$14;HEAP32[$7+1024>>2]=110436;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+1024|0);HEAP32[$7+1008>>2]=$7+1488;$0=luaL_error($0,110413,$7+1008|0);break label$4}$9=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$9+1;HEAP8[$1+$9|0]=75;$9=HEAP32[$1+144>>2];if($9>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$9}$9=$9&127;HEAP32[$1+144>>2]=$9+1;HEAP8[$1+$9|0]=78;$9=HEAP32[$1+144>>2];if($9>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$9}HEAP32[$1+144>>2]=$9&127;$9=HEAP32[$2+4>>2];label$30:{if(!$9){if(($8|0)!=3){HEAP32[$7+1216>>2]=$15;luaL_error($0,111277,$7+1216|0)}$17=+((HEAPU8[$10+2|0]|HEAPU8[$10+3|0]<<8)>>>0);$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$11=$10+4|0;break label$30}if(($9|0)==3){$9=($8|0)==64;if(!($9|($8|0)==3)){HEAP32[$7+1232>>2]=$15;luaL_error($0,111277,$7+1232|0)}$17=+((HEAPU8[$10+2|0]|HEAPU8[$10+3|0]<<8|(HEAPU8[$10+4|0]<<16|HEAPU8[$10+5|0]<<24))>>>0);$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$9?-$17:$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$11=$10+6|0;break label$30}if(($8|0)!=3){HEAP32[$7+1248>>2]=$15;luaL_error($0,111277,$7+1248|0)}$8=1;$9=0;$10=0;while(1){label$37:{$13=HEAPU8[$11|0];$10=($13&127)<>>0<5)&$8;$11=$11+1|0;if($9>>>0>4){break label$37}$9=$9+1|0;if($13){continue}}break}if($8){$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$10>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$30}luaL_error($0,111297,0)}if($11>>>0<=$12>>>0){break label$13}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+1196>>2]=$12-$11;HEAP32[$7+1192>>2]=$1;HEAP32[$7+1188>>2]=$12;HEAP32[$7+1184>>2]=$11;HEAP32[$7+1200>>2]=$7+1344;HEAP32[$7+1180>>2]=$2;HEAP32[$7+1176>>2]=$6;HEAP32[$7+1172>>2]=$14;HEAP32[$7+1168>>2]=110447;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+1168|0);HEAP32[$7+1152>>2]=$7+1488;$0=luaL_error($0,110413,$7+1152|0);break label$4}label$41:{label$42:{$8=$23+ -1|0;if($8>>>0>6){break label$42}label$43:{switch($8-1|0){default:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=66;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP8[$11|0];$10=HEAP32[$0+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($8|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$10=$11+1|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+188>>2]=$12-$10;HEAP32[$7+184>>2]=$1;HEAP32[$7+180>>2]=$12;HEAP32[$7+176>>2]=$10;HEAP32[$7+192>>2]=$7+1344;HEAP32[$7+172>>2]=$2;HEAP32[$7+168>>2]=$6;HEAP32[$7+164>>2]=$14;HEAP32[$7+160>>2]=110458;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+160|0);HEAP32[$7+144>>2]=$7+1488;$0=luaL_error($0,110413,$7+144|0);break label$4;case 1:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=78;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=$11-$3|0;$8=(($8+3&-4)-$8|0)+$11|0;if($8&3){break label$2}$10=HEAP32[$8+4>>2];wasm2js_scratch_store_i32(0,HEAP32[$8>>2]);wasm2js_scratch_store_i32(1,$10|0);$17=+wasm2js_scratch_load_f64();$10=HEAP32[$0+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$10=$8+8|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+316>>2]=$12-$10;HEAP32[$7+312>>2]=$1;HEAP32[$7+308>>2]=$12;HEAP32[$7+304>>2]=$10;HEAP32[$7+320>>2]=$7+1344;HEAP32[$7+300>>2]=$2;HEAP32[$7+296>>2]=$6;HEAP32[$7+292>>2]=$14;HEAP32[$7+288>>2]=110512;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+288|0);HEAP32[$7+272>>2]=$7+1488;$0=luaL_error($0,110413,$7+272|0);break label$4;case 2:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=83;$10=HEAP32[$1+144>>2];$8=HEAP32[$1+140>>2];if($10>>>0>$8>>>0){HEAP32[$1+140>>2]=$10;$8=$10}$9=$10&127;HEAP32[$1+144>>2]=$9;label$58:{if(HEAPU32[$2+4>>2]<2){$15=$12-$11|0;$13=strlen($11)+1|0;if(($15|0)<($13|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+132>>2];$10=HEAP32[$1+136>>2];HEAP32[$7+404>>2]=$13;HEAP32[$7+408>>2]=$15;HEAP32[$7+412>>2]=$8;HEAP32[$7+416>>2]=$10;HEAP32[$7+420>>2]=$7+1344;HEAP32[$7+400>>2]=$14;luaL_error($0,111023,$7+400|0)}lua_pushstring($0,$11);break label$58}$16=$12-$11|0;$15=HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8|(HEAPU8[$11+2|0]<<16|HEAPU8[$11+3|0]<<24);$13=$15+4|0;if(($16|0)<($13|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+136>>2];HEAP32[$7+464>>2]=HEAP32[$1+132>>2];HEAP32[$7+468>>2]=$8;HEAP32[$7+452>>2]=$15;HEAP32[$7+456>>2]=$13;HEAP32[$7+460>>2]=$16;HEAP32[$7+472>>2]=$7+1344;HEAP32[$7+448>>2]=$14;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,111142,$7+448|0);HEAP32[$7+432>>2]=$7+1488;luaL_error($0,110413,$7+432|0)}lua_pushlstring($0,$11+4|0,$15)}$10=$11+$13|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+380>>2]=$12-$10;HEAP32[$7+376>>2]=$1;HEAP32[$7+372>>2]=$12;HEAP32[$7+368>>2]=$10;HEAP32[$7+384>>2]=$7+1344;HEAP32[$7+364>>2]=$2;HEAP32[$7+360>>2]=$6;HEAP32[$7+356>>2]=$14;HEAP32[$7+352>>2]=110525;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+352|0);HEAP32[$7+336>>2]=$7+1488;$0=luaL_error($0,110413,$7+336|0);break label$4;case 5:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=85;$8=HEAP32[$1+144>>2];$10=HEAP32[$1+140>>2];if($8>>>0>$10>>>0){HEAP32[$1+140>>2]=$8;$10=$8}$8=$8&127;HEAP32[$1+144>>2]=$8;$13=$11+1|0;$9=$13-$3|0;$9=(($9+3&-4)-$9|0)+$13|0;if($9&3){break label$3}if($9>>>0>$12>>>0){$11=0;memset($7+1344|0,0,129);if($10){while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+(($11^-1)+$10)|0]=HEAPU8[$8+$1|0];$11=$11+1|0;if(($10|0)!=($11|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+524>>2]=$12-$9;HEAP32[$7+520>>2]=$1;HEAP32[$7+516>>2]=$12;HEAP32[$7+512>>2]=$9;HEAP32[$7+528>>2]=$7+1344;HEAP32[$7+508>>2]=$2;HEAP32[$7+504>>2]=$6;HEAP32[$7+500>>2]=$14;HEAP32[$7+496>>2]=110538;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+496|0);HEAP32[$7+480>>2]=$7+1488;$0=luaL_error($0,110413,$7+480|0);break label$4}$10=HEAPU8[$11|0];if($10>>>0<=5){label$74:{switch($10-1|0){default:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=51;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$7+1488|0);$10=$9+12|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+604>>2]=$12-$10;HEAP32[$7+600>>2]=$1;HEAP32[$7+596>>2]=$12;HEAP32[$7+592>>2]=$10;HEAP32[$7+608>>2]=$7+1344;HEAP32[$7+588>>2]=$2;HEAP32[$7+584>>2]=$6;HEAP32[$7+580>>2]=$14;HEAP32[$7+576>>2]=110559;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+576|0);HEAP32[$7+560>>2]=$7+1488;$0=luaL_error($0,110413,$7+560|0);break label$4;case 0:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];$11=HEAP32[$9+12>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1500>>2]=$11;HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$7+1488|0);$10=$9+16|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+668>>2]=$12-$10;HEAP32[$7+664>>2]=$1;HEAP32[$7+660>>2]=$12;HEAP32[$7+656>>2]=$10;HEAP32[$7+672>>2]=$7+1344;HEAP32[$7+652>>2]=$2;HEAP32[$7+648>>2]=$6;HEAP32[$7+644>>2]=$14;HEAP32[$7+640>>2]=110570;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+640|0);HEAP32[$7+624>>2]=$7+1488;$0=luaL_error($0,110413,$7+624|0);break label$4;case 1:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=81;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];$11=HEAP32[$9+12>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1500>>2]=$11;HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$7+1488|0);$10=$9+16|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+732>>2]=$12-$10;HEAP32[$7+728>>2]=$1;HEAP32[$7+724>>2]=$12;HEAP32[$7+720>>2]=$10;HEAP32[$7+736>>2]=$7+1344;HEAP32[$7+716>>2]=$2;HEAP32[$7+712>>2]=$6;HEAP32[$7+708>>2]=$14;HEAP32[$7+704>>2]=110581;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+704|0);HEAP32[$7+688>>2]=$7+1488;$0=luaL_error($0,110413,$7+688|0);break label$4;case 2:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=77;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];HEAP32[$7+1280>>2]=$8;$10=HEAP32[$9+4>>2];HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;$11=HEAP32[$9+8>>2];HEAP32[$7+1288>>2]=$11;HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;HEAP32[$7+1292>>2]=HEAP32[$9+12>>2];HEAP32[$7+1288>>2]=$11;HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;$8=HEAP32[$9+16>>2];HEAP32[$7+1296>>2]=$8;$10=HEAP32[$9+20>>2];HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;$11=HEAP32[$9+24>>2];HEAP32[$7+1304>>2]=$11;HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;HEAP32[$7+1308>>2]=HEAP32[$9+28>>2];HEAP32[$7+1304>>2]=$11;HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;$8=HEAP32[$9+32>>2];HEAP32[$7+1312>>2]=$8;$10=HEAP32[$9+36>>2];HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;$11=HEAP32[$9+40>>2];HEAP32[$7+1320>>2]=$11;HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;HEAP32[$7+1324>>2]=HEAP32[$9+44>>2];HEAP32[$7+1320>>2]=$11;HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;$8=HEAP32[$9+48>>2];HEAP32[$7+1328>>2]=$8;$10=HEAP32[$9+52>>2];HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;$11=HEAP32[$9+56>>2];HEAP32[$7+1336>>2]=$11;HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;HEAP32[$7+1340>>2]=HEAP32[$9+60>>2];HEAP32[$7+1336>>2]=$11;HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$7+1280|0);$10=$9- -64|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+796>>2]=$12-$10;HEAP32[$7+792>>2]=$1;HEAP32[$7+788>>2]=$12;HEAP32[$7+784>>2]=$10;HEAP32[$7+800>>2]=$7+1344;HEAP32[$7+780>>2]=$2;HEAP32[$7+776>>2]=$6;HEAP32[$7+772>>2]=$14;HEAP32[$7+768>>2]=110592;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+768|0);HEAP32[$7+752>>2]=$7+1488;$0=luaL_error($0,110413,$7+752|0);break label$4;case 3:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=72;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAPU8[$9|0]|HEAPU8[$9+1|0]<<8|(HEAPU8[$9+2|0]<<16|HEAPU8[$9+3|0]<<24),HEAPU8[$9+4|0]|HEAPU8[$9+5|0]<<8|(HEAPU8[$9+6|0]<<16|HEAPU8[$9+7|0]<<24));$10=$9+8|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+860>>2]=$12-$10;HEAP32[$7+856>>2]=$1;HEAP32[$7+852>>2]=$12;HEAP32[$7+848>>2]=$10;HEAP32[$7+864>>2]=$7+1344;HEAP32[$7+844>>2]=$2;HEAP32[$7+840>>2]=$6;HEAP32[$7+836>>2]=$14;HEAP32[$7+832>>2]=110603;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+832|0);HEAP32[$7+816>>2]=$7+1488;$0=luaL_error($0,110413,$7+816|0);break label$4;case 4:break label$74}}HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=85;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=82;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=76;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$10=HEAPU8[$9+28|0]|HEAPU8[$9+29|0]<<8|(HEAPU8[$9+30|0]<<16|HEAPU8[$9+31|0]<<24);$8=$7+1304|0;HEAP32[$8>>2]=HEAPU8[$9+24|0]|HEAPU8[$9+25|0]<<8|(HEAPU8[$9+26|0]<<16|HEAPU8[$9+27|0]<<24);HEAP32[$8+4>>2]=$10;$10=HEAPU8[$9+20|0]|HEAPU8[$9+21|0]<<8|(HEAPU8[$9+22|0]<<16|HEAPU8[$9+23|0]<<24);$8=$7+1296|0;HEAP32[$8>>2]=HEAPU8[$9+16|0]|HEAPU8[$9+17|0]<<8|(HEAPU8[$9+18|0]<<16|HEAPU8[$9+19|0]<<24);HEAP32[$8+4>>2]=$10;$10=HEAPU8[$9+12|0]|HEAPU8[$9+13|0]<<8|(HEAPU8[$9+14|0]<<16|HEAPU8[$9+15|0]<<24);$8=$7+1288|0;HEAP32[$8>>2]=HEAPU8[$9+8|0]|HEAPU8[$9+9|0]<<8|(HEAPU8[$9+10|0]<<16|HEAPU8[$9+11|0]<<24);HEAP32[$8+4>>2]=$10;$8=HEAPU8[$9+4|0]|HEAPU8[$9+5|0]<<8|(HEAPU8[$9+6|0]<<16|HEAPU8[$9+7|0]<<24);HEAP32[$7+1280>>2]=HEAPU8[$9|0]|HEAPU8[$9+1|0]<<8|(HEAPU8[$9+2|0]<<16|HEAPU8[$9+3|0]<<24);HEAP32[$7+1284>>2]=$8;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$7+1280|0);$10=$9+32|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+924>>2]=$12-$10;HEAP32[$7+920>>2]=$1;HEAP32[$7+916>>2]=$12;HEAP32[$7+912>>2]=$10;HEAP32[$7+928>>2]=$7+1344;HEAP32[$7+908>>2]=$2;HEAP32[$7+904>>2]=$6;HEAP32[$7+900>>2]=$14;HEAP32[$7+896>>2]=110614;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+896|0);HEAP32[$7+880>>2]=$7+1488;$0=luaL_error($0,110413,$7+880|0);break label$4}$1=($15|0)==-1?117709:HEAP32[($15<<2)+269072>>2];HEAP32[$7+552>>2]=$9;HEAP32[$7+548>>2]=$18;HEAP32[$7+544>>2]=$1;$0=luaL_error($0,110624,$7+544|0);break label$4;case 0:case 4:break label$42;case 3:break label$43}}$10=dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$11,$5,$22)+$11|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+988>>2]=$12-$10;HEAP32[$7+984>>2]=$1;HEAP32[$7+980>>2]=$12;HEAP32[$7+976>>2]=$10;HEAP32[$7+992>>2]=$7+1344;HEAP32[$7+972>>2]=$2;HEAP32[$7+968>>2]=$6;HEAP32[$7+964>>2]=$14;HEAP32[$7+960>>2]=110688;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+960|0);HEAP32[$7+944>>2]=$7+1488;$0=luaL_error($0,110413,$7+944|0);break label$4}$1=($15|0)==-1?117709:HEAP32[($15<<2)+269072>>2];HEAP32[$7+136>>2]=$11;HEAP32[$7+132>>2]=$18;HEAP32[$7+128>>2]=$1;$0=luaL_error($0,110694,$7+128|0);break label$4}lua_settable($0,-3);if($10>>>0>$12>>>0){$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+252>>2]=$12-$10;HEAP32[$7+248>>2]=$1;HEAP32[$7+244>>2]=$12;HEAP32[$7+240>>2]=$10;HEAP32[$7+256>>2]=$7+1344;HEAP32[$7+236>>2]=$2;HEAP32[$7+232>>2]=$6;HEAP32[$7+228>>2]=$14;HEAP32[$7+224>>2]=110746;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,110269,$7+224|0);HEAP32[$7+208>>2]=$7+1488;$0=luaL_error($0,110413,$7+208|0);break label$4}$18=$18+1|0;if(($18|0)!=($14|0)){continue}break}}if(($21+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}$0=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$0+1;HEAP8[$0+$1|0]=125;$0=HEAP32[$1+144>>2];if($0>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$0}HEAP32[$1+144>>2]=$0&127;$0=$10-$4|0}global$0=$7+2e3|0;return $0}__assert_fail(110469,110181,784,110500);abort()}__assert_fail(110469,110181,750,110500);abort()}__assert_fail(110755,110181,873,110500);abort()}function miniz__tinfl_decompress_28miniz__tinfl_decompressor_tag__2c_20unsigned_20char_20const__2c_20unsigned_20long__2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0,$44=0,$45=0;$14=global$0-144|0;global$0=$14;label$1:{label$2:{label$3:{if($4>>>0>=$3>>>0){$11=HEAP32[$5>>2];$36=$6&4;$32=$36>>>2|0?-1:$11+(($3^-1)+$4|0)|0;$13=$32+1|0;if(!($13&$32)){break label$3}}HEAP32[$5>>2]=0;HEAP32[$2>>2]=0;$18=-3;break label$2}$28=HEAP32[$0+60>>2];$20=HEAP32[$0+40>>2];$12=HEAP32[$0+36>>2];$22=HEAP32[$0+32>>2];$10=HEAP32[$0+56>>2];$9=HEAP32[$0+4>>2];$18=-1;$8=HEAP32[$0>>2];label$5:{if($8>>>0>53){$16=$4;$11=$1;break label$5}$29=$4+$11|0;$15=HEAP32[$2>>2];$21=$15+$1|0;$16=$4;$11=$1;label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{label$68:{label$69:{label$70:{switch($8-1|0){default:HEAP32[$0+28>>2]=1;$10=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=1;if(!($6&1)){$20=0;$12=0;$22=0;$9=0;$16=$4;break label$21}$20=0;$12=0;$22=0;$9=0;if(($15|0)>0){break label$69}break label$26;case 39:break label$10;case 9:break label$11;case 16:break label$12;case 20:break label$13;case 36:break label$14;case 33:break label$15;case 34:break label$18;case 52:break label$43;case 51:break label$44;case 37:break label$45;case 23:break label$46;case 8:break label$47;case 3:case 7:case 11:case 12:case 14:case 18:case 19:case 21:case 27:case 28:case 29:case 30:case 32:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:break label$5;case 41:break label$52;case 40:break label$53;case 31:break label$54;case 26:break label$55;case 25:break label$56;case 24:break label$57;case 22:break label$58;case 17:break label$59;case 15:break label$60;case 13:break label$61;case 10:break label$62;case 50:break label$63;case 6:break label$64;case 5:break label$65;case 4:break label$66;case 2:break label$67;case 1:break label$68;case 35:break label$7;case 0:break label$70;case 38:break label$9}}if(($15|0)<1){break label$26}HEAP32[$0+8>>2]=HEAPU8[$1|0];$11=$1+1|0;break label$25}HEAP32[$0+8>>2]=HEAPU8[$1|0];$11=$1+1|0;break label$25}if(($15|0)<1){break label$24}break label$23}if(($15|0)<1){break label$51}$7=2;break label$19}if(($15|0)<1){break label$28}$11=$1+1|0;$7=HEAPU8[$1|0];break label$27}$19=$9;if(($15|0)<1){break label$50}$7=5;break label$19}if(($15|0)<1){break label$49}HEAP8[($0+$12|0)+10528|0]=HEAPU8[$1|0];$11=$1+1|0;$19=$9;break label$48}$19=$9;if(($15|0)<1){break label$42}$7=10;break label$19}$27=$12;if(($15|0)<1){break label$41}$7=14;break label$19}if(($15|0)<1){break label$40}$7=16;break label$19}if(($15|0)<1){break label$39}$7=18;break label$19}if(($15|0)<1){break label$38}$7=20;break label$19}if(($15|0)<1){break label$37}$7=22;break label$19}if(($15|0)<1){break label$36}$7=25;break label$19}if(($15|0)<1){break label$35}$7=27;break label$19}if(($15|0)<1){break label$34}$7=29;break label$19}$18=1;if(($15|0)<1){break label$30}$11=$1+1|0;$7=HEAPU8[$1|0];break label$29}$7=$9;if(($15|0)<1){break label$33}$8=2;break label$16}if(($15|0)<1){break label$32}$11=$1+1|0;$33=HEAPU8[$1|0];$7=$9;break label$31}$7=1;break label$19}$7=4;break label$19}$7=6;break label$19}$7=7;break label$19}$7=8;break label$19}$7=23;break label$19}$7=12;break label$19}$7=11;break label$19}$7=30;break label$19}$7=9;break label$19}$7=13;break label$19}$7=15;break label$19}$7=17;break label$19}$7=19;break label$19}$7=21;break label$19}$7=24;break label$19}$7=26;break label$19}$7=28;break label$19}$8=1;break label$16}$8=3;break label$16}$8=4;break label$16}$8=32;if(!($6&2)){break label$29}break label$7}$10=$7<<$9|$10;$9=$9+8|0;break label$17}$8=5;if($6&2){break label$20}}$10=$7<<$9|$10;$9=$9+8|0;$7=3;break label$19}$8=1;if($6&2){break label$20}HEAP32[$0+8>>2]=0;$11=$1}if($11>>>0<$21>>>0){break label$23}}$8=2;if(!($6&2)){break label$22}$18=1;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}HEAP32[$0+12>>2]=$7;$12=0;$16=HEAP32[$0+8>>2];$8=((($16<<8|$7)>>>0)%31|$7&32)!=0|($16&15)!=8;label$75:{if(!$36){$7=256<<($16>>>4);if(!($8|($7>>>0>32768|$13>>>0<$7>>>0))){break label$75}break label$8}if($8){break label$8}}$16=$4}$7=0;break label$19}$18=1;break label$7}label$77:while(1){label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{label$92:{label$93:{label$94:{label$95:{label$96:{label$97:{label$98:{label$99:{label$100:{label$101:{label$102:{label$103:{label$104:{label$105:{label$106:{label$107:{label$108:{label$109:{label$110:{label$111:{label$112:{label$113:{label$114:{label$115:{label$116:{label$117:{label$118:{label$119:{label$120:{label$121:{label$122:{label$123:{label$124:{label$125:{label$126:{label$127:{label$128:{label$129:{label$130:{label$131:{label$132:{label$133:{label$134:{label$135:{label$136:{label$137:{label$138:{label$139:{label$140:{label$141:{label$142:{label$143:{label$144:{label$145:{label$146:{label$147:{label$148:{label$149:{label$150:{label$151:{label$152:{label$153:{label$154:{label$155:{label$156:{switch($7|0){case 0:if($9>>>0>2){break label$153}break label$154;case 1:$7=0;if(!($6&2)){break label$155}$18=1;$8=3;break label$7;case 29:break label$105;case 28:break label$106;case 27:break label$108;case 26:break label$109;case 25:break label$111;case 24:break label$112;case 23:break label$113;case 22:break label$115;case 21:break label$116;case 20:break label$118;case 19:break label$119;case 18:break label$121;case 17:break label$122;case 16:break label$124;case 15:break label$125;case 14:break label$127;case 13:break label$128;case 12:break label$131;case 11:break label$136;case 10:break label$138;case 9:break label$139;case 8:break label$140;case 7:break label$147;case 6:break label$148;case 5:break label$150;case 4:break label$151;case 3:break label$152;case 2:break label$156;default:break label$103}}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0>=3){break label$153}}if($11>>>0<$21>>>0){break label$102}$7=1;continue}$7=$10&7;HEAP32[$0+20>>2]=$7;$7=$7>>>1|0;HEAP32[$0+24>>2]=$7;$9=$9+ -3|0;$10=$10>>>3|0;$27=0;if($7>>>0>3){break label$97}switch($7-1|0){case 2:break label$11;case 0:break label$129;case 1:break label$97;default:break label$101}}$19=$9&-8;$10=$10>>>($9&7)|0;$12=0;break label$146}$8=0;if(!($6&2)){break label$149}$18=1;$8=6;$9=$19;break label$7}$8=HEAPU8[$11|0];$11=$11+1|0}$7=$19;$19=$7+8|0;$10=($8&255)<<$7|$10;if($7>>>0>4294967287){break label$145}break label$144}if($6&2){$18=1;$8=7;break label$7}HEAP8[($0+$12|0)+10528|0]=0;$19=$9;break label$142}$12=$12+1|0}if($12>>>0>3){break label$141}if(!$19){break label$143}if($19>>>0>7){break label$144}}if($11>>>0<$21>>>0){break label$100}$7=4;continue}HEAP8[($0+$12|0)+10528|0]=$10;$10=$10>>>8|0;$19=$19+ -8|0;break label$142}$9=0;if($11>>>0>=$21>>>0){$7=6;continue}HEAP8[($0+$12|0)+10528|0]=HEAPU8[$11|0];$11=$11+1|0;$19=0}$7=7;continue}$9=$19;$12=HEAPU16[$0+10528>>1];if(($12|0)==(HEAPU16[$0+10530>>1]^65535)){break label$135}break label$9}if($16>>>0<$29>>>0){break label$98}$18=2;$8=9;break label$7}$8=0;if(!($6&2)){break label$137}$18=1;$8=51;$9=$19;break label$7}$8=HEAPU8[$11|0];$11=$11+1|0}$7=$19;$19=$7+8|0;$10=($8&255)<<$7|$10;if($7>>>0>4294967287){break label$134}break label$133}if($16>>>0>=$29>>>0){break label$132}HEAP8[$16|0]=$22;$12=$12+ -1|0;$16=$16+1|0;$19=$9}if(!($19?$12:0)){$9=$19;break label$130}if($19>>>0>7){break label$133}}if($11>>>0<$21>>>0){break label$99}$7=9;continue}$9=$19+ -8|0;$22=$10&255;$10=$10>>>8|0;$7=11;continue}$18=2;$8=52;break label$7}if($11>>>0>=$21>>>0){if(!($6&2)){break label$10}$18=1;$8=38;break label$7}$8=$29-$16|0;$7=$21-$11|0;$7=$8>>>0<$7>>>0?$8:$7;$7=$7>>>0<$12>>>0?$7:$12;$12=$12-$7|0;$16=memcpy($16,$11,$7)+$7|0;$11=$7+$11|0}$7=0;if(!$12){break label$83}$7=8;continue}HEAP32[$0+44>>2]=288;HEAP32[$0+48>>2]=32;$7=$0+3552|0;HEAP32[$7>>2]=84215045;HEAP32[$7+4>>2]=84215045;$7=$0+3560|0;HEAP32[$7>>2]=84215045;HEAP32[$7+4>>2]=84215045;$7=$0+3568|0;HEAP32[$7>>2]=84215045;HEAP32[$7+4>>2]=84215045;$7=$0+3576|0;HEAP32[$7>>2]=84215045;HEAP32[$7+4>>2]=84215045;memset($0- -64|0,8,144);memset($0+208|0,9,112);HEAP8[$0+336|0]=117901063;HEAP8[$0+337|0]=460551;HEAP8[$0+338|0]=1799;HEAP8[$0+339|0]=7;HEAP8[$0+340|0]=117901063;HEAP8[$0+341|0]=460551;HEAP8[$0+342|0]=1799;HEAP8[$0+343|0]=7;HEAP8[$0+328|0]=117901063;HEAP8[$0+329|0]=460551;HEAP8[$0+330|0]=1799;HEAP8[$0+331|0]=7;HEAP8[$0+332|0]=117901063;HEAP8[$0+333|0]=460551;HEAP8[$0+334|0]=1799;HEAP8[$0+335|0]=7;HEAP8[$0+320|0]=117901063;HEAP8[$0+321|0]=460551;HEAP8[$0+322|0]=1799;HEAP8[$0+323|0]=7;HEAP8[$0+324|0]=117901063;HEAP8[$0+325|0]=460551;HEAP8[$0+326|0]=1799;HEAP8[$0+327|0]=7;HEAP8[$0+344|0]=134744072;HEAP8[$0+345|0]=526344;HEAP8[$0+346|0]=2056;HEAP8[$0+347|0]=8;HEAP8[$0+348|0]=134744072;HEAP8[$0+349|0]=526344;HEAP8[$0+350|0]=2056;HEAP8[$0+351|0]=8;break label$87}$7=0;if(!($6&2)){break label$126}$18=1;$8=11;$12=$27;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;$30=HEAP8[$27+189532|0];if($9>>>0<$30>>>0){break label$78}$7=1;break label$89}$7=0;if(!($6&2)){break label$123}$18=1;$8=14;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<3){break label$79}$7=1;break label$88}$7=0;if(!($6&2)){break label$120}$18=1;$8=16;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<15){break label$96}break label$95}$8=$11;$7=0;if(!($6&2)){break label$117}$18=1;$8=18;break label$7}$8=$11+1|0;$7=HEAPU8[$11|0]}$11=$8;$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<$20>>>0){break label$80}$37=$22+ -16|0;$7=3;break label$86}$7=0;if(!($6&2)){break label$114}$18=1;$8=23;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<15){break label$94}break label$93}if($16>>>0>=$29>>>0){$18=2;$8=24;break label$7}HEAP8[$16|0]=$12;$16=$16+1|0;break label$85}$7=0;if(!($6&2)){break label$110}$18=1;$8=25;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<$20>>>0){break label$81}$7=3;break label$84}$7=0;if(!($6&2)){break label$107}$18=1;$8=26;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<15){break label$92}break label$91}$7=0;if(!($6&2)){break label$104}$18=1;$8=27;break label$7}$7=HEAPU8[$11|0];$11=$11+1|0}$10=($7&255)<<$9|$10;$9=$9+8|0;if($9>>>0<$20>>>0){break label$82}$7=6;break label$84}if($16>>>0>=$29>>>0){$18=2;$8=53;break label$7}HEAP8[$16|0]=HEAPU8[($28-$22&$32)+$3|0];$16=$16+1|0;$28=$28+1|0;break label$90}$7=2;continue}$7=3;continue}$7=5;continue}$7=10;continue}$7=12;continue}$7=0;break label$89}$7=1;break label$86}$7=2;break label$86}$7=0;break label$84}$7=1;break label$84}$7=4;break label$84}$7=5;break label$84}$7=7;break label$84}while(1){label$167:{label$168:{label$169:{if(!$7){if($27>>>0>2){break label$169}$30=HEAP8[$27+189532|0];if($9>>>0>=$30>>>0){break label$167}break label$78}$7=$27<<2;HEAP32[($7+$0|0)+44>>2]=HEAP32[$7+189520>>2]+((-1<<($30&255)^-1)&$10);$27=$27+1|0;$9=$9-$30|0;$10=$10>>>$30|0;break label$168}$12=0;memset($0+7040|0,0,288);$7=0;break label$88}$7=0;continue}$7=1;continue}}while(1){label$172:{label$173:{label$174:{if(!$7){if($12>>>0>=HEAPU32[$0+52>>2]){break label$174}if($9>>>0>2){break label$172}break label$79}HEAP8[(HEAPU8[$12+191296|0]+$0|0)+7040|0]=$10&7;$12=$12+1|0;$9=$9+ -3|0;$10=$10>>>3|0;break label$173}HEAP32[$0+52>>2]=19;break label$87}$7=0;continue}$7=1;continue}}$31=HEAP32[$0+24>>2];$7=0}while(1){label$177:{label$178:{label$179:{label$180:{label$181:{label$182:{label$183:{label$184:{label$185:{label$186:{label$187:{switch($7|0){case 0:$7=0;if(($31|0)<0){break label$85}HEAP32[$14+56>>2]=0;HEAP32[$14+60>>2]=0;HEAP32[$14+48>>2]=0;HEAP32[$14+52>>2]=0;HEAP32[$14+40>>2]=0;HEAP32[$14+44>>2]=0;HEAP32[$14+32>>2]=0;HEAP32[$14+36>>2]=0;HEAP32[$14+24>>2]=0;HEAP32[$14+28>>2]=0;HEAP32[$14+16>>2]=0;HEAP32[$14+20>>2]=0;HEAP32[$14+8>>2]=0;HEAP32[$14+12>>2]=0;HEAP32[$14>>2]=0;HEAP32[$14+4>>2]=0;$13=Math_imul($31,3488)+$0|0;memset($13+352|0,0,3200);$45=HEAP32[$0+24>>2];$34=HEAP32[(($45<<2)+$0|0)+44>>2];label$191:{if(!$34){$17=0;$15=0;$24=0;$38=0;$25=0;$39=0;$40=0;$41=0;$42=0;$43=0;$44=0;$26=0;$13=0;break label$191}while(1){$8=(HEAPU8[($7+$13|0)- -64|0]<<2)+$14|0;HEAP32[$8>>2]=HEAP32[$8>>2]+1;$7=$7+1|0;if(($34|0)!=($7|0)){continue}break}$7=HEAP32[$14+56>>2];$17=HEAP32[$14+48>>2];$15=HEAP32[$14+44>>2];$24=HEAP32[$14+40>>2];$38=HEAP32[$14+36>>2];$25=HEAP32[$14+28>>2];$39=HEAP32[$14+24>>2];$40=HEAP32[$14+20>>2];$41=HEAP32[$14+16>>2];$42=HEAP32[$14+12>>2];$43=HEAP32[$14+8>>2];$44=HEAP32[$14+4>>2];$26=HEAP32[$14+52>>2];$13=HEAP32[$14+32>>2]}HEAP32[$14+64>>2]=0;HEAP32[$14+68>>2]=0;$8=$44<<1;HEAP32[$14+72>>2]=$8;$8=$8+$43<<1;HEAP32[$14+76>>2]=$8;$8=$8+$42<<1;HEAP32[$14+80>>2]=$8;$8=$8+$41<<1;HEAP32[$14+84>>2]=$8;$8=$8+$40<<1;HEAP32[$14+88>>2]=$8;$8=$8+$39<<1;HEAP32[$14+92>>2]=$8;$8=$8+$25<<1;HEAP32[$14+96>>2]=$8;$8=$8+$13<<1;HEAP32[$14+100>>2]=$8;$8=$8+$38<<1;HEAP32[$14+104>>2]=$8;$8=$8+$24<<1;HEAP32[$14+108>>2]=$8;$8=$8+$15<<1;HEAP32[$14+112>>2]=$8;$8=$8+$17<<1;HEAP32[$14+116>>2]=$8;$8=$8+$26<<1;HEAP32[$14+120>>2]=$8;$8=$7+$8<<1;HEAP32[$14+124>>2]=$8;$35=HEAP32[$14+60>>2];$8=$35+$8<<1;HEAP32[$14+128>>2]=$8;if(($8|0)!=65536?$35+(($26+((((((((((($43+$44|0)+$42|0)+$41|0)+$40|0)+$39|0)+$25|0)+$13|0)+$38|0)+$24|0)+$15|0)+$17|0)|0)+$7|0)>>>0>=2:0){break label$18}if($34){$13=-1;$25=0;$26=Math_imul($31,3488)+$0|0;while(1){$24=HEAPU8[($25+$26|0)- -64|0];label$196:{if(!$24){break label$196}$8=($14- -64|0)+($24<<2)|0;$7=HEAP32[$8>>2];HEAP32[$8>>2]=$7+1;$8=0;$17=$24;while(1){$35=$8;$8=$7&1|$8<<1;$7=$7>>>1|0;$17=$17+ -1|0;if($17){continue}break}if($24>>>0<=10){if($8>>>0>1023){break label$196}$15=$24<<9|$25;$7=1<<$24;while(1){HEAP16[($26+($8<<1)|0)+352>>1]=$15;$8=$7+$8|0;if($8>>>0<1024){continue}break}break label$196}$8=$26+(($8&1023)<<1)|0;$7=HEAP16[$8+352>>1];$15=$13;label$200:{if($7){break label$200}HEAP16[$8+352>>1]=$13;$7=$13;$15=$7+ -2|0}$8=$15;$13=$35>>>9|0;$17=$13&1;label$201:{if($24>>>0<12){$13=$8;break label$201}$15=$13&4194303;while(1){$13=($26+(($7^-1)+$17<<1)|0)+2400|0;$7=HEAP16[$13>>1];label$204:{if(!$7){HEAP16[$13>>1]=$8;$7=$8;$13=$7+ -2|0;$8=$13;break label$204}$13=$8}$15=$15>>>1|0;$17=$15&1;$24=$24+ -1|0;if($24>>>0>11){continue}break}}HEAP16[($26+(($7^-1)+$17<<1)|0)+2400>>1]=$25}$25=$25+1|0;if(($34|0)!=($25|0)){continue}break}}$7=0;if(($45|0)!=2){break label$180}break label$184;case 1:$8=HEAP16[((($10&1023)<<1)+$0|0)+7328>>1];label$206:{if(($8|0)>=0){if(($8>>9)+ -1>>>0>=$9>>>0){break label$206}break label$183}if($9>>>0<11){break label$206}$7=10;while(1){$8=HEAP16[((($10>>>$7&1)+($8^-1)<<1)+$0|0)+9376>>1];if(($8|0)<=-1){$13=$7+2|0;$7=$7+1|0;if($9>>>0>=$13>>>0){continue}}break}if(($8|0)>-1){break label$183}}if($11>>>0<$21>>>0){break label$179}$7=17;continue label$77;case 2:$8=HEAP16[((($10&1023)<<1)+$0|0)+7328>>1];if(($8|0)>=0){break label$186}$7=10;while(1){$13=$10>>>$7|0;$7=$7+1|0;$8=HEAP16[((($13&1)+($8^-1)<<1)+$0|0)+9376>>1];if(($8|0)<0){continue}break}break label$185;default:break label$187}}$13=HEAP8[$37+189540|0]+((-1<<$20^-1)&$10)|0;$9=$9-$20|0;$10=$10>>>$20|0;$8=$0+$12|0;memset($8+10532|0,($22|0)==16?HEAPU8[$8+10531|0]:0,$13);$7=$12+$13|0;break label$184}$7=$8>>9;$8=$8&511}$9=$9-$7|0;$10=$10>>>$7|0;$22=$8;if($8>>>0>15){break label$182}HEAP8[($0+$12|0)+10532|0]=$22;$7=$12+1|0}$8=HEAP32[$0+48>>2];$13=HEAP32[$0+44>>2];$12=$8+$13|0;if($7>>>0>=$12>>>0){break label$181}if($9>>>0<=14){if(($21-$11|0)<=1){$12=$7;$7=1;continue}$10=HEAPU8[$11|0]<<$9|$10|HEAPU8[$11+1|0]<<$9+8;$11=$11+2|0;$9=$9+16|0}$12=$7}$7=2;continue}if(!(($22|0)!=16|$12)){$22=16;$12=0;break label$12}$37=$22+ -16|0;$20=HEAP8[$37+189536|0];if($9>>>0>=$20>>>0){break label$177}break label$80}if(($7|0)!=($12|0)){$12=$7;break label$13}$12=$0+10532|0;memcpy($0- -64|0,$12,$13);memcpy($0+3552|0,$12+$13|0,$8);$12=$7}$31=HEAP32[$0+24>>2]+ -1|0;HEAP32[$0+24>>2]=$31;break label$178}$7=18;continue label$77}$7=0;continue}$7=3;continue}}$23=$10;$7=2}label$217:while(1){label$218:{label$219:{label$220:{label$221:{label$222:{label$223:{label$224:{label$225:{label$226:{label$227:{label$228:{label$229:{label$230:{label$231:{label$232:{label$233:{switch($7|0){case 0:$8=HEAP16[((($10&1023)<<1)+$0|0)+352>>1];label$236:{if(($8|0)>=0){if(($8>>9)+ -1>>>0>=$9>>>0){break label$236}break label$218}if($9>>>0<11){break label$236}$7=10;while(1){$8=HEAP16[((($10>>>$7&1)+($8^-1)<<1)+$0|0)+2400>>1];if(($8|0)<=-1){$13=$7+2|0;$7=$7+1|0;if($9>>>0>=$13>>>0){continue}}break}if(($8|0)>-1){break label$218}}if($11>>>0<$21>>>0){break label$232}$7=21;continue label$77;case 1:$8=HEAP16[((($10&1023)<<1)+$0|0)+352>>1];if(($8|0)>=0){break label$231}$7=10;while(1){$12=$10>>>$7|0;$7=$7+1|0;$8=HEAP16[((($12&1)+($8^-1)<<1)+$0|0)+2400>>1];if(($8|0)<0){continue}break}break label$230;case 3:break label$221;case 4:break label$222;case 5:break label$226;case 6:break label$227;case 2:break label$233;default:break label$228}}while(1){$7=$21-$11|0;if(!(($29-$16|0)>1?($7|0)>=4:0)){if($9>>>0>14){$10=$23;break label$218}if(($7|0)<=1){$10=$23;$7=0;continue label$217}$10=HEAPU8[$11|0]<<$9|$23|HEAPU8[$11+1|0]<<$9+8;$9=$9+16|0;$11=$11+2|0;break label$218}if(!($9>>>0>14)){$23=(HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8)<<$9|$23;$11=$11+2|0;$9=$9+16|0}$15=$9;$12=HEAP16[((($23&1023)<<1)+$0|0)+352>>1];label$247:{if(($12|0)<0){$7=10;while(1){$9=$23>>>$7|0;$7=$7+1|0;$12=HEAP16[((($9&1)+($12^-1)<<1)+$0|0)+2400>>1];if(($12|0)<0){continue}break}break label$247}$7=$12>>9}$9=$15-$7|0;$10=$23>>>$7|0;if($12&256){break label$229}if(!($9>>>0>14)){$10=(HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8)<<$9|$10;$11=$11+2|0;$9=$9+16|0}$15=$9;$8=HEAP16[((($10&1023)<<1)+$0|0)+352>>1];label$253:{if(($8|0)<0){$7=10;while(1){$9=$10>>>$7|0;$7=$7+1|0;$8=HEAP16[((($9&1)+($8^-1)<<1)+$0|0)+2400>>1];if(($8|0)<0){continue}break}break label$253}$7=$8>>9}HEAP8[$16|0]=$12;$9=$15-$7|0;$23=$10>>>$7|0;if(!($8&256)){HEAP8[$16+1|0]=$8;$16=$16+2|0;continue}break}$16=$16+1|0;$10=$23;$12=$8;break label$229}$7=22;continue label$77}$7=$8>>9;$8=$8&511}$12=$8;$9=$9-$7|0;$10=$10>>>$7|0;if($12>>>0>255){break label$229}$7=23;continue label$77}$7=256;$13=$12&511;if(($13|0)==256){break label$83}$8=($13<<2)+ -1028|0;$12=HEAP32[$8+189008>>2];$20=0;$7=$10;if($13+ -265>>>0>19){break label$220}$20=HEAP32[$8+189136>>2];if($9>>>0<$20>>>0){break label$81}$7=3;continue}if(!$12){$23=$10;$12=-1;break label$224}$12=$12+ -1|0;$7=30;continue label$77}$9=$9-$20|0;$23=$10>>>$20|0;$22=((-1<<$20^-1)&$10)+$22|0;break label$225}$8=HEAP16[((($10&1023)<<1)+$0|0)+3840>>1];label$258:{if(($8|0)<0){$7=10;while(1){$13=$10>>>$7|0;$7=$7+1|0;$8=HEAP16[((($13&1)+($8^-1)<<1)+$0|0)+5888>>1];if(($8|0)<0){continue}break}break label$258}$7=$8>>9;$8=$8&511}$13=$8<<2;$22=HEAP32[$13+189264>>2];$9=$9-$7|0;$10=$10>>>$7|0;$20=0;if($8+ -4>>>0>25){$23=$10;break label$225}$20=HEAP32[$13+189392>>2];if($9>>>0>=$20>>>0){break label$223}break label$82}$28=$16-$3|0;if(!(!$36|$28>>>0>=$22>>>0)){$10=$23;break label$14}$17=($28-$22&$32)+$3|0;if(($16>>>0>$17>>>0?$16:$17)+$12>>>0>$29>>>0){$10=$23;$7=7;continue}while(1){$13=$16;$8=$17;HEAP8[$13|0]=HEAPU8[$8|0];HEAP8[$13+1|0]=HEAPU8[$8+1|0];HEAP8[$13+2|0]=HEAPU8[$8+2|0];$17=$8+3|0;$16=$13+3|0;$7=$12;$12=$7+ -3|0;if(($12|0)>2){continue}break}if(($12|0)<1){break label$224}HEAP8[$16|0]=HEAPU8[$17|0];if(($12|0)!=1){HEAP8[$13+4|0]=HEAPU8[$8+4|0]}$16=$7+$13|0}$7=2;continue}$7=6;continue}$8=HEAP16[((($10&1023)<<1)+$0|0)+3840>>1];label$266:{if(($8|0)>=0){if(($8>>9)+ -1>>>0>=$9>>>0){break label$266}break label$219}if($9>>>0<11){break label$266}$7=10;while(1){$8=HEAP16[((($10>>>$7&1)+($8^-1)<<1)+$0|0)+5888>>1];if(($8|0)<=-1){$13=$7+2|0;$7=$7+1|0;if($9>>>0>=$13>>>0){continue}}break}if(($8|0)>-1){break label$219}}if($11>>>0>=$21>>>0){$7=26;continue label$77}$7=27;continue label$77}$9=$9-$20|0;$12=((-1<<$20^-1)&$10)+$12|0;$7=$10>>>$20|0}$10=$7;if($9>>>0>14){break label$219}if(($21-$11|0)<=1){$7=4;continue}$10=$10|HEAPU8[$11|0]<<$9|HEAPU8[$11+1|0]<<$9+8;$9=$9+16|0;$11=$11+2|0}$7=5;continue}$7=1;continue}}label$273:{if(!(HEAP8[$0+20|0]&1)){$12=$7;break label$273}$12=$7;if($6&1){break label$17}break label$15}$7=0;continue}if($11>>>0>=$21>>>0){$7=28;continue}$7=29;continue}if($11>>>0>=$21>>>0){$7=24;continue}$7=25;continue}if($11>>>0>=$21>>>0){$7=19;continue}$7=20;continue}if($11>>>0>=$21>>>0){$7=15;continue}$7=16;continue}$7=$11>>>0>=$21>>>0?13:14;continue}}$8=35;break label$7}$7=$9&-8;$10=$10>>>($9&7)|0;$12=0;$8=0}while(1){label$282:{label$283:{label$284:{label$285:{label$286:{label$287:{label$288:{label$289:{label$290:{label$291:{switch($8|0){case 0:if($12>>>0>3){$9=$7;break label$15}if(!$7){break label$287}if($7>>>0>7){break label$288}break label$289;case 1:$17=0;if(!($6&2)){break label$290}$18=1;$8=41;$9=$7;break label$7;case 3:break label$286;case 2:break label$291;default:break label$283}}$17=HEAPU8[$11|0];$11=$11+1|0}$3=$7;$7=$7+8|0;$10=($17&255)<<$3|$10;if($3>>>0<=4294967287){break label$288}}if($11>>>0<$21>>>0){break label$282}$8=1;continue}$33=$10&255;$10=$10>>>8|0;$7=$7+ -8|0;break label$284}$9=0;if($11>>>0<$21>>>0){break label$285}$8=3;continue}$33=0;$7=$9;if(!($6&2)){break label$284}$18=1;$8=42;break label$7}$33=HEAPU8[$11|0];$11=$11+1|0;$7=0}$8=4;continue}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]<<8|$33;$12=$12+1|0;$8=0;continue}$8=2;continue}}$18=0;$8=34;break label$7}$8=37;break label$7}$8=21;break label$7}$8=17;break label$7}$8=10;break label$7}$8=40;break label$7}$8=39;break label$7}$12=1;$8=36;$16=$4}HEAP32[$0>>2]=$8}HEAP32[$0+56>>2]=$10;HEAP32[$0+4>>2]=$9;HEAP32[$0+60>>2]=$28;HEAP32[$0+40>>2]=$20;HEAP32[$0+36>>2]=$12;HEAP32[$0+32>>2]=$22;HEAP32[$2>>2]=$11-$1;$10=$16-$4|0;HEAP32[$5>>2]=$10;if(!($6&9)|($18|0)<0){break label$2}$1=HEAP32[$0+28>>2];$8=$1>>>16|0;$17=$1&65535;if($10){$12=($10>>>0)%5552|0;while(1){$7=0;if($12>>>0>7){while(1){$23=HEAPU8[$4|0]+$17|0;$19=$23+HEAPU8[$4+1|0]|0;$9=$19+HEAPU8[$4+2|0]|0;$5=$9+HEAPU8[$4+3|0]|0;$3=$5+HEAPU8[$4+4|0]|0;$2=$3+HEAPU8[$4+5|0]|0;$1=$2+HEAPU8[$4+6|0]|0;$17=$1+HEAPU8[$4+7|0]|0;$8=$17+($1+($2+($3+($5+($9+($19+($8+$23|0)|0)|0)|0)|0)|0)|0)|0;$4=$4+8|0;$7=$7+8|0;if(($7|7)>>>0<$12>>>0){continue}break}$7=$12&8184}if($12>>>0>$7>>>0){$1=$12-$7|0;$15=$4;while(1){$17=HEAPU8[$15|0]+$17|0;$8=$17+$8|0;$15=$15+1|0;$7=$7+1|0;if(($12|0)!=($7|0)){continue}break}$4=$1+$4|0}$10=$10-$12|0;$8=($8>>>0)%65521|0;$17=($17>>>0)%65521|0;$12=5552;if($10){continue}break}}$1=$8<<16|$17;HEAP32[$0+28>>2]=$1;if($18){break label$2}$18=0;if($6&1){break label$1}}global$0=$14+144|0;return $18}global$0=$14+144|0;return HEAP32[$0+16>>2]==($1|0)?0:-2}function dmRender__FontRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0,$44=0,$45=0,$46=Math_fround(0),$47=Math_fround(0),$48=0,$49=0,$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=Math_fround(0),$61=Math_fround(0),$62=Math_fround(0),$63=0,$64=0,$65=0,$66=Math_fround(0),$67=0,$68=0,$69=0,$70=0,$71=0,$72=0,$73=0,$74=Math_fround(0),$75=0,$76=Math_fround(0),$77=Math_fround(0),$78=0,$79=Math_fround(0);$7=global$0-1152|0;global$0=$7;$8=HEAP32[$0+8>>2];label$1:{label$2:{if($8>>>0<=2){$13=HEAP32[$0+4>>2];label$4:{switch($8-1|0){default:HEAP32[$13+3676>>2]=0;$0=$13+3628|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$1;case 0:break label$2;case 1:break label$4}}$3=$13+3632|0;$8=HEAP32[$3>>2];$0=$13+3616|0;FUNCTION_TABLE[HEAP32[238808]](HEAP32[$0>>2],0,0,0);$8=Math_imul($8,112);FUNCTION_TABLE[HEAP32[238808]](HEAP32[$0>>2],$8,HEAP32[$13+3620>>2],0);HEAP32[$13+3640>>2]=HEAP32[$3>>2];label$6:{if(HEAP8[312228]&1){break label$6}if(!__cxa_guard_acquire(312228)){break label$6}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(93371)}else{$0=-1}HEAP32[78056]=$0;__cxa_guard_release(312228)}$0=HEAP32[78056];if(($0|0)==-1){break label$1}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$8);break label$1}__assert_fail(93388,93205,1032,93448);abort()}$71=HEAP32[$0+20>>2];$37=HEAP32[$0+16>>2];$72=HEAP32[$0+12>>2];label$8:{if(HEAP8[312236]&1){break label$8}if(!__cxa_guard_acquire(312236)){break label$8}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(93065)}else{$0=-1}HEAP32[78058]=$0;__cxa_guard_release(312236)}label$10:{if(HEAP8[312244]&1){break label$10}if(!__cxa_guard_acquire(312244)){break label$10}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(93471,21)}else{$0=0}HEAP32[78060]=$0;__cxa_guard_release(312244)}$0=HEAP32[78058];label$12:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+88|0,$0,93471,HEAP32[78060]);break label$12}HEAP32[$7+88>>2]=0}$9=HEAP32[(Math_imul(HEAP32[$37>>2],48)+$72|0)+32>>2];$10=HEAP32[$9+608>>2];$0=HEAP32[$10>>2];label$14:{if(!$0){$46=Math_fround(1);$47=Math_fround(1);$4=Math_fround(0);break label$14}$17=Math_fround(FUNCTION_TABLE[HEAP32[238875]]($0)>>>0);$47=Math_fround(Math_fround(1)/$17);$4=Math_fround(FUNCTION_TABLE[HEAP32[238876]](HEAP32[$10>>2])>>>0);$46=Math_fround(Math_fround(1)/$4);$17=Math_fround(Math_fround(HEAPU32[$10+128>>2])/$17);$4=Math_fround(Math_fround(HEAPU32[$10+132>>2])/$4)}$43=HEAP32[$13+3628>>2];$65=HEAP32[$13+3600>>2];label$16:{if($43>>>0>=(HEAP32[$13+3604>>2]-$65|0)/736>>>0){HEAP32[$7+48>>2]=$43;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93493,$7+48|0);break label$16}$78=HEAP32[$13+3620>>2];HEAP32[$13+3628>>2]=$43+1;$19=Math_imul($43,736)+$65|0;dmRender__RenderObject__ClearConstants_28_29($19);HEAP32[$19+696>>2]=HEAP32[$9+616>>2];HEAP32[$19+700>>2]=HEAP32[$9+620>>2];$8=HEAPU8[$19+734|0]|1;HEAP8[$19+734|0]=$8;HEAP32[$19+652>>2]=HEAP32[$9+612>>2];HEAP32[$19+656>>2]=HEAP32[$10>>2];HEAP32[$19+724>>2]=HEAP32[$13+3632>>2];$0=HEAP32[$9+4>>2];HEAP32[$19+704>>2]=HEAP32[$9>>2];HEAP32[$19+708>>2]=$0;$0=HEAP32[$9+12>>2];HEAP32[$19+712>>2]=HEAP32[$9+8>>2];HEAP32[$19+716>>2]=$0;HEAP32[$19+720>>2]=HEAP32[$9+16>>2];HEAP8[$19+734|0]=HEAPU8[$9+676|0]>>>3&2|$8&253;HEAPF32[$7+76>>2]=$4;HEAPF32[$7+72>>2]=$17;HEAPF32[$7+68>>2]=$46;HEAPF32[$7+64>>2]=$47;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($19,HEAP32[78046],HEAP32[78047],$7- -64|0);$8=HEAPU8[$9+650|0];if($8){$0=0;while(1){$3=$9+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($19,HEAP32[$3+112>>2],HEAP32[$3+116>>2],$3+96|0);$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}label$20:{if(($37|0)!=($71|0)){$73=$13+3600|0;while(1){$29=HEAP32[$13+3644>>2];$1=HEAP32[(Math_imul(HEAP32[$37>>2],48)+$72|0)+32>>2];$9=HEAP32[$1+636>>2];if(HEAP32[$13+3648>>2]-$29>>>0>$9>>>0){$3=HEAP32[$13+3636>>2];$44=HEAP32[$13+3632>>2];$22=HEAPF32[$1+660>>2];$8=HEAPU8[$1+651|0];$11=HEAPF32[$1+652>>2];$66=HEAPF32[$1+664>>2];$17=HEAPF32[$10+52>>2];$4=HEAPF32[$10+48>>2];HEAP32[$7+112>>2]=$10;$12=Math_fround($4+$17);$74=Math_fround($66*$12);HEAPF32[$7+116>>2]=$74;$0=HEAP32[$7+116>>2];HEAP32[$7+40>>2]=HEAP32[$7+112>>2];HEAP32[$7+44>>2]=$0;$67=$9+$29|0;$38=unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($67,$8?$11:Math_fround(3.4028234663852886e+38),$7+128|0,$7+124|0,$7+40|0);$8=HEAPU8[$1+676|0];$0=($8&3)+ -1|0;$17=Math_fround(0);label$24:{if($0>>>0>1){break label$24}$4=HEAPF32[$1+652>>2];$17=$4;if(!($0-1)){break label$24}$17=Math_fround($4*Math_fround(.5))}$66=$17;$18=HEAPF32[$10+48>>2];$17=HEAPF32[$1+656>>2];label$25:{label$26:{$0=$8>>>2&3;if($0>>>0>2){break label$26}$4=HEAPF32[$10+52>>2];$14=Math_fround($18+$4);$11=HEAPF32[$1+660>>2];label$27:{switch($0-1|0){case 0:$17=Math_fround(Math_fround(Math_fround($17*Math_fround(.5))+Math_fround(Math_fround(Math_fround(Math_fround($14*$11)*Math_fround($38>>>0))-Math_fround($14*Math_fround($11+Math_fround(-1))))*Math_fround(.5)))-$18);break label$25;case 1:break label$27;default:break label$26}}$17=Math_fround($4+Math_fround(Math_fround($14*$11)*Math_fround($38+ -1>>>0)));break label$25}$17=Math_fround($17-$18)}$0=HEAPU8[$10+141|0];label$29:{if(!($0&1)){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92867,93661,0);break label$29}$68=$3-$44|0;$33=HEAP32[$1+644>>2];$39=HEAP32[$1+640>>2];$40=HEAP32[$1+632>>2];$14=HEAPF32[$1+48>>2];$11=HEAPF32[$1+32>>2];$4=HEAPF32[$10+56>>2];$48=HEAP32[$10+68>>2];$49=HEAP32[$10+64>>2];$35=1;$8=0;$69=$0&2;$75=$0&4;label$31:{label$32:{if(!($69|$75)){break label$32}$35=(($0>>>2&1)+($69>>>1|0)|0)+1|0;$0=0;$29=0;if(($38|0)<1){break label$31}while(1){$3=($7+128|0)+($29<<3)|0;HEAP32[$7+108>>2]=HEAPU16[$3+4>>1]+$67;if(HEAPU16[$3+6>>1]){$20=$3|6;$36=0;while(1){$41=dmUtf8__NextChar_28char_20const___29($7+108|0);label$36:{label$37:{label$38:{label$39:{$5=HEAP32[$10+12>>2];label$40:{if(!$5){break label$40}$9=HEAP32[$10+8>>2];$15=HEAP32[$9+(($41>>>0)%($5>>>0)<<2)>>2];if(($15|0)!=-1){$3=HEAP32[$10+16>>2];while(1){$16=$3+Math_imul($15,80)|0;if(($41|0)==HEAP32[$16>>2]){break label$39}$15=HEAP32[$16+72>>2];if(($15|0)!=-1){continue}break}}$15=HEAP32[$9+(126%($5>>>0)<<2)>>2];if(($15|0)==-1){break label$40}$3=HEAP32[$10+16>>2];while(1){$9=$3+Math_imul($15,80)|0;if(HEAP32[$9>>2]==126){break label$38}$15=HEAP32[$9+72>>2];if(($15|0)!=-1){continue}break}}HEAP32[$7+32>>2]=$41;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93826,$7+32|0);break label$36}$9=$16+8|0;break label$37}$9=$9+8|0}$3=$0+6|0;if(Math_imul($3,$35)>>>0>$68>>>0){break label$32}if(!HEAP32[$9+4>>2]){break label$36}$16=1;if(!HEAPU8[$9+32|0]){dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($10,$73,$9,HEAP32[$10+136>>2]-HEAP32[$9+16>>2]<<16>>16);$16=HEAPU8[$9+32|0]}$0=$16?$3:$0;$8=(($16|0)!=0)+$8|0}$36=$36+1|0;if($36>>>0>1]){continue}break}}$29=$29+1|0;if(($38|0)!=($29|0)){continue}break}}if(($38|0)<1){$0=0;break label$31}$34=Math_imul($44,112)+$78|0;$79=Math_fround($12*$22);$50=Math_fround(Math_fround($33>>>24>>>0)/Math_fround(255));$51=Math_fround(Math_fround(($33&255)>>>0)/Math_fround(255));$52=Math_fround(Math_fround($39>>>24>>>0)/Math_fround(255));$53=Math_fround(Math_fround(($39&255)>>>0)/Math_fround(255));$54=Math_fround(Math_fround($40>>>24>>>0)/Math_fround(255));$55=Math_fround(Math_fround(($40&255)>>>0)/Math_fround(255));$56=Math_fround(Math_fround(($33>>>16&255)>>>0)/Math_fround(255));$57=Math_fround(Math_fround(($33>>>8&255)>>>0)/Math_fround(255));$58=Math_fround(Math_fround(($39>>>16&255)>>>0)/Math_fround(255));$59=Math_fround(Math_fround(($39>>>8&255)>>>0)/Math_fround(255));$60=Math_fround(Math_fround(($40>>>16&255)>>>0)/Math_fround(255));$61=Math_fround(Math_fround(($40>>>8&255)>>>0)/Math_fround(255));$62=Math_fround(Math_fround(.25)/Math_fround($4*Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround($14*$14))))));$0=Math_imul($8,6);$39=Math_imul($0,$35+ -2|0);$40=Math_imul($0,$35+ -1|0);$30=($35|0)<2?Math_fround(1):Math_fround(0);$0=0;$45=0;while(1){$3=($7+128|0)+($45<<3)|0;$8=(HEAPU8[$1+676|0]&3)+ -1|0;$4=Math_fround(0);label$48:{if($8>>>0>1){break label$48}$12=HEAPF32[$3>>2];$4=$12;if(!($8-1)){break label$48}$4=Math_fround($12*Math_fround(.5))}HEAP32[$7+108>>2]=HEAPU16[$3+4>>1]+$67;label$49:{$41=HEAPU16[$3+6>>1];if($41){$4=Math_fround(Math_fround($66-$4)+Math_fround(.5));label$51:{if(Math_fround(Math_abs($4))>2];label$60:{if(!$16){break label$60}$3=HEAP32[$10+8>>2];$15=HEAP32[$3+(($5>>>0)%($16>>>0)<<2)>>2];if(($15|0)!=-1){$8=HEAP32[$10+16>>2];while(1){$20=$8+Math_imul($15,80)|0;if(($5|0)==HEAP32[$20>>2]){break label$59}$15=HEAP32[$20+72>>2];if(($15|0)!=-1){continue}break}}$15=HEAP32[$3+(126%($16>>>0)<<2)>>2];if(($15|0)==-1){break label$60}$8=HEAP32[$10+16>>2];while(1){$3=$8+Math_imul($15,80)|0;if(HEAP32[$3>>2]==126){break label$58}$15=HEAP32[$3+72>>2];if(($15|0)!=-1){continue}break}}HEAP32[$7>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93826,$7);break label$56}$3=$20+8|0;break label$57}$3=$3+8|0}$8=$0+6|0;if(Math_imul($35,$8)>>>0>$68>>>0){break label$49}$20=$3;$16=HEAP32[$3+4>>2];label$64:{if(!$16){$8=$0;break label$64}$70=HEAP16[$20+16>>1];$15=HEAP32[$10+136>>2]-$70|0;$3=HEAP32[$20+20>>2];label$66:{if(HEAPU8[$20+32|0]){break label$66}dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($10,$73,$20,$15<<16>>16);if(HEAPU8[$20+32|0]){break label$66}$8=$0;break label$64}HEAP32[$20+56>>2]=HEAP32[$13+3680>>2];$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$42=$0+$40|0;$2=$34+Math_imul($42,112)|0;$31=Math_fround($29<<16>>16);$6=Math_fround(HEAPF32[$20+12>>2]+$31);$44=$3<<16>>16;$21=Math_fround($9-$44|0);HEAPF32[$2+12>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$21))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+8>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($4*$21))+Math_fround($11*Math_fround(0)));HEAPF32[$2+4>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($14*$21))+Math_fround($28*Math_fround(0)));HEAPF32[$2>>2]=$23+Math_fround(Math_fround(Math_fround($25*$6)+Math_fround($26*$21))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$32=Math_fround($9+$70|0);HEAPF32[$2+124>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$32))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+120>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($4*$32))+Math_fround($11*Math_fround(0)));HEAPF32[$2+116>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($14*$32))+Math_fround($28*Math_fround(0)));$63=$2+112|0;HEAPF32[$63>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($26*$32))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+48>>2];$26=HEAPF32[$1+32>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+52>>2];$14=HEAPF32[$1+36>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+56>>2];$4=HEAPF32[$1+40>>2];$76=Math_fround($16<<16>>16);$6=Math_fround($6+$76);HEAPF32[$2+236>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$21))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+232>>2]=$22+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($12*$21))+Math_fround($11*Math_fround(0)));HEAPF32[$2+228>>2]=$27+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($18*$21))+Math_fround($28*Math_fround(0)));$64=$2+224|0;HEAPF32[$64>>2]=$23+Math_fround(Math_fround(Math_fround($6*$26)+Math_fround($25*$21))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+48>>2];$26=HEAPF32[$1+32>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+52>>2];$14=HEAPF32[$1+36>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+56>>2];$4=HEAPF32[$1+40>>2];HEAPF32[$2+572>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$32))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+568>>2]=$22+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($12*$32))+Math_fround($11*Math_fround(0)));HEAPF32[$2+564>>2]=$27+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($18*$32))+Math_fround($28*Math_fround(0)));$33=$2+560|0;HEAPF32[$33>>2]=$23+Math_fround(Math_fround(Math_fround($6*$26)+Math_fround($25*$32))+Math_fround($24*Math_fround(0)));$5=HEAPU8[$10+140|0];$16=$5+HEAP32[$20+24>>2]|0;$4=Math_fround($47*Math_fround($16|0));HEAPF32[$2+16>>2]=$4;$3=HEAP32[$20+28>>2];HEAPF32[$2+128>>2]=$4;$3=(($15<<16>>16)+$5|0)+$3|0;$12=Math_fround($46*Math_fround($3|0));HEAPF32[$2+132>>2]=$12;$4=Math_fround($46*Math_fround($3+($44+$70|0)|0));HEAPF32[$2+20>>2]=$4;$3=HEAP32[$20+4>>2];HEAPF32[$2+244>>2]=$4;HEAPF32[$2+580>>2]=$12;HEAPF32[$2+68>>2]=$50;HEAPF32[$2- -64>>2]=$56;HEAPF32[$2+60>>2]=$57;HEAPF32[$2+56>>2]=$51;HEAPF32[$2+52>>2]=$52;HEAPF32[$2+48>>2]=$58;HEAPF32[$2+44>>2]=$59;HEAP32[$2+72>>2]=1061158912;HEAP32[$2+84>>2]=$48;HEAPF32[$2+80>>2]=$62;HEAP32[$2+76>>2]=$49;HEAPF32[$2+36>>2]=$54;HEAPF32[$2+32>>2]=$60;HEAPF32[$2+28>>2]=$61;HEAPF32[$2+24>>2]=$55;HEAPF32[$2+40>>2]=$53;$4=Math_fround($47*Math_fround($3+$16>>>0));HEAPF32[$2+240>>2]=$4;HEAPF32[$2+576>>2]=$4;HEAPF32[$2+180>>2]=$50;HEAPF32[$2+176>>2]=$56;HEAPF32[$2+172>>2]=$57;HEAPF32[$2+168>>2]=$51;HEAPF32[$2+164>>2]=$52;HEAPF32[$2+160>>2]=$58;HEAPF32[$2+156>>2]=$59;HEAPF32[$2+152>>2]=$53;HEAP32[$2+196>>2]=$48;HEAPF32[$2+192>>2]=$62;HEAP32[$2+188>>2]=$49;HEAP32[$2+184>>2]=1061158912;HEAPF32[$2+148>>2]=$54;HEAPF32[$2+144>>2]=$60;HEAPF32[$2+140>>2]=$61;HEAPF32[$2+136>>2]=$55;HEAPF32[$2+264>>2]=$53;HEAPF32[$2+268>>2]=$59;HEAPF32[$2+272>>2]=$58;HEAPF32[$2+276>>2]=$52;HEAPF32[$2+280>>2]=$51;HEAPF32[$2+284>>2]=$57;HEAPF32[$2+288>>2]=$56;HEAPF32[$2+248>>2]=$55;HEAPF32[$2+252>>2]=$61;HEAPF32[$2+256>>2]=$60;HEAPF32[$2+260>>2]=$54;HEAP32[$2+300>>2]=$49;HEAPF32[$2+304>>2]=$62;HEAP32[$2+308>>2]=$48;HEAP32[$2+296>>2]=1061158912;HEAPF32[$2+292>>2]=$50;HEAPF32[$2+628>>2]=$50;HEAPF32[$2+624>>2]=$56;HEAPF32[$2+620>>2]=$57;HEAPF32[$2+616>>2]=$51;HEAPF32[$2+612>>2]=$52;HEAPF32[$2+608>>2]=$58;HEAPF32[$2+604>>2]=$59;HEAPF32[$2+600>>2]=$53;HEAP32[$2+644>>2]=$48;HEAPF32[$2+640>>2]=$62;HEAP32[$2+636>>2]=$49;HEAP32[$2+632>>2]=1061158912;HEAPF32[$2+596>>2]=$54;HEAPF32[$2+592>>2]=$60;HEAPF32[$2+588>>2]=$61;HEAPF32[$2+584>>2]=$55;$5=memcpy($2+336|0,$64,112);$16=memcpy($2+448|0,$63,112);if($69){$3=memcpy($34+Math_imul($0+$39|0,112)|0,$2,112);memcpy($3+112|0,$63,112);memcpy($3+224|0,$64,112);memcpy($3+336|0,$5,112);memcpy($3+448|0,$16,112);memcpy($3+560|0,$33,112);HEAP32[$3+96>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=1065353216;HEAP32[$3+208>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=1065353216;HEAP32[$3+312>>2]=0;HEAP32[$3+316>>2]=1065353216;HEAP32[$3+320>>2]=0;HEAP32[$3+424>>2]=0;HEAP32[$3+428>>2]=1065353216;HEAP32[$3+432>>2]=0;HEAP32[$3+536>>2]=0;HEAP32[$3+540>>2]=1065353216;HEAP32[$3+544>>2]=0;HEAP32[$3+648>>2]=0;HEAP32[$3+652>>2]=1065353216;HEAP32[$3+656>>2]=0}if($75){$6=HEAPF32[$10+40>>2];$77=HEAPF32[$10+44>>2];$5=memcpy($34+Math_imul($0,112)|0,$2,112);$16=memcpy($5+112|0,$63,112);$3=memcpy($5+224|0,$64,112);$0=memcpy($5+560|0,$33,112);$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$6=Math_fround($6+Math_fround(HEAPF32[$20+12>>2]+$31));$21=Math_fround($77+$21);HEAPF32[$5+12>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($21*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+8>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($21*$4))+Math_fround($11*Math_fround(0)));HEAPF32[$5+4>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($21*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$5>>2]=$23+Math_fround(Math_fround(Math_fround($25*$6)+Math_fround($21*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$31=Math_fround($77+$32);HEAPF32[$5+124>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($31*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+120>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($31*$4))+Math_fround($11*Math_fround(0)));HEAPF32[$5+116>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($31*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$16>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($31*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$6=Math_fround($6+$76);HEAPF32[$5+236>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($21*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+232>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($21*$4))+Math_fround($11*Math_fround(0)));HEAPF32[$5+228>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($21*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$3>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($21*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$11=HEAPF32[$1+72>>2];$12=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];HEAPF32[$5+572>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($31*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+568>>2]=$22+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($31*$4))+Math_fround($11*Math_fround(0)));HEAPF32[$5+564>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($31*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$0>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($31*$26))+Math_fround($24*Math_fround(0)));memcpy($5+336|0,$3,112);memcpy($5+448|0,$16,112);HEAP32[$5+96>>2]=1065353216;HEAP32[$5+88>>2]=0;HEAP32[$5+92>>2]=0;HEAP32[$5+208>>2]=1065353216;HEAP32[$5+200>>2]=0;HEAP32[$5+204>>2]=0;HEAP32[$5+312>>2]=0;HEAP32[$5+316>>2]=0;HEAP32[$5+320>>2]=1065353216;HEAP32[$5+424>>2]=0;HEAP32[$5+428>>2]=0;HEAP32[$5+432>>2]=1065353216;HEAP32[$5+536>>2]=0;HEAP32[$5+540>>2]=0;HEAP32[$5+544>>2]=1065353216;HEAP32[$5+648>>2]=0;HEAP32[$5+652>>2]=0;HEAP32[$5+656>>2]=1065353216}HEAP32[$2+88>>2]=1065353216;HEAPF32[$2+96>>2]=$30;HEAPF32[$2+92>>2]=$30;$0=$34+Math_imul($42+1|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+2|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+3|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+4|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+5|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216}$4=Math_fround($74+HEAPF32[$20+8>>2]);label$69:{if(Math_fround(Math_abs($4))>2]=($68>>>0)/6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93713,$7+16|0)}$0=Math_imul($0,$35)}$0=HEAP32[$13+3632>>2]+$0|0;HEAP32[$13+3632>>2]=$0;$37=$37+4|0;if(($71|0)!=($37|0)){continue}break label$20}break}__assert_fail(93546,93557,433,93650);abort()}$0=HEAP32[$13+3632>>2]}HEAP32[(Math_imul($43,736)+$65|0)+728>>2]=$0-HEAP32[$19+724>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($13,$19)}if(!HEAP32[$7+88>>2]){break label$1}dmProfile__ProfileScope__EndScope_28_29($7+88|0)}global$0=$7+1152|0}function dmGameSystem__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmGameSystem__GuiContext__2c_20dmInput__Context__2c_20dmGameSystem__PhysicsContext__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$8=global$0-16|0;global$0=$8;$7=HEAP32[$1+4016>>2];$6=31300;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31300,0,0,128,0,127,126);label$1:{label$2:{if($5){break label$2}$6=31097;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31097,$4,0,131,0,130,129);if($5){break label$2}$6=31362;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31362,$4,0,134,0,133,132);if($5){break label$2}$6=31375;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31375,0,0,137,0,136,135);if($5){break label$2}$6=31384;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31384,0,141,140,0,139,138);if($5){break label$2}$6=31166;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31166,$7,146,145,144,143,142);if($5){break label$2}$6=31396;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31396,$7,150,149,0,148,147);if($5){break label$2}$6=31400;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31400,$7,154,153,0,152,151);if($5){break label$2}$6=31123;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31123,$1,158,157,0,156,155);if($5){break label$2}$6=31139;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31139,$7,162,161,0,160,159);if($5){break label$2}$6=31404;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31404,$7,166,165,0,164,163);if($5){break label$2}$6=31147;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31147,$7,170,169,0,168,167);if($5){break label$2}$6=31129;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31129,$1,174,173,0,172,171);if($5){break label$2}$6=31410;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31410,$2,178,177,0,176,175);if($5){break label$2}$6=31415;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31415,$2,182,181,0,180,179);if($5){break label$2}$6=31427;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31427,0,0,185,0,184,183);if($5){break label$2}$6=31432;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31432,0,0,185,0,184,183);if($5){break label$2}$6=31437;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31437,0,189,188,0,187,186);if($5){break label$2}$6=31444;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31444,0,0,192,0,191,190);if($5){break label$2}$6=31452;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31452,$3,0,195,0,194,193);if($5){break label$2}$6=31467;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31467,0,0,198,0,197,196);if($5){break label$2}$6=31114;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31114,0,202,201,0,200,199);if($5){break label$2}$6=31078;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31078,0,206,205,0,204,203);if($5){break label$2}$6=31477;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31477,0,210,209,0,208,207);if($5){break label$2}$6=31484;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31484,0,0,213,0,212,211);if($5){break label$2}$6=31491;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31491,$1,0,216,0,215,214);if($5){break label$2}$6=31506;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31506,$1,0,219,0,218,217);if($5){break label$2}$6=31514;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31514,0,223,222,0,221,220);if($5){break label$2}$6=31175;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31175,$4,227,226,0,225,224);if($5){break label$2}$6=31187;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31187,$4,231,230,0,229,228);if($5){break label$2}$6=31522;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31522,0,235,234,0,233,232);if($5){break label$2}$6=31536;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31536,0,239,238,0,237,236);if($5){break label$2}$6=31545;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31545,0,243,242,0,241,240);if($5){break label$2}$6=31555;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31555,0,247,246,0,245,244);if($5){break label$2}$2=0;$6=31154;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31154,0,251,250,0,249,248);if($5){break label$2}$6=31565;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,31565,$1,0,254,0,253,252);if(!$5){break label$1}}HEAP32[$8>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,31317,31325,$8);$2=$5}global$0=$8+16|0;return $2}function dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0;$9=global$0-3824|0;global$0=$9;$8=dlmalloc(40);HEAP32[$8>>2]=0;memset($9+48|0,0,704);HEAP32[239969]=0;$13=$2+1|0;$11=invoke_ii(1708,$13|0)|0;$7=HEAP32[239969];HEAP32[239969]=0;$12=959880;$6=-1;$10=4;label$1:{if(!$7){break label$1}$12=HEAP32[239970];if(!$12){break label$1}$6=testSetjmp(HEAP32[$7>>2],$8|0,4)|0;if(!$6){emscripten_longjmp($7|0,$12|0);abort()}setTempRet0($12|0)}$7=getTempRet0()|0;label$3:{label$4:{label$5:{label$6:{if(($6|0)==1){break label$6}HEAP32[$9+32>>2]=$11;HEAP8[memcpy($11,$1,$2)+$2|0]=10;HEAP32[239969]=0;HEAP32[$9+36>>2]=0;HEAP32[$9+40>>2]=$13;HEAP32[$9+44>>2]=$0;HEAP32[$9+28>>2]=$4;HEAP32[$9+24>>2]=$3;$18=$9+720|0;$21=$9+728|0;$14=$9+724|0;invoke_viiiii(1709,128,16,$18|0,$21|0,$14|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$7:{if(!$0){break label$7}$1=HEAP32[239970];if(!$1){break label$7}$2=testSetjmp(HEAP32[$0>>2],$8|0,4)|0;if(!$2){break label$5}setTempRet0($1|0)}$26=$9+732|0;$27=$9+24|4;$12=$9+36|0;$20=$9+40|0;$15=$9+32|0;$7=getTempRet0()|0;$22=$9+24|0;if(($2|0)==1){break label$6}label$8:{label$9:{label$10:{label$11:{$25=$9+748|0;if(HEAP8[$25|0]&1){HEAP32[239969]=0;invoke_viiii(1710,130834,130909,447,130935);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$10}$1=HEAP32[239970];if(!$1){break label$10}if(testSetjmp(HEAP32[$0>>2],$8|0,4)){break label$11}break label$5}HEAP32[239969]=0;$19=$9+736|0;$23=$9+744|0;$16=$9+740|0;invoke_viiiii(1709,256,1,$19|0,$23|0,$16|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$8}$1=HEAP32[239970];if(!$1){break label$8}$2=testSetjmp(HEAP32[$0>>2],$8|0,4)|0;if($2){break label$9}break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;break label$6}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){break label$6}HEAP32[$9+716>>2]=1;$28=$9+716|0;$7=0;$8=saveSetjmp($9+48|0,1,$8|0,4)|0;$10=getTempRet0()|0}label$13:while(1){label$14:{label$15:{label$16:{$6=$7;if($6){$0=HEAP32[$15>>2];if(!$0){break label$14}HEAP32[239969]=0;invoke_vi(1711,$0|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$15}$1=HEAP32[239970];if(!$1){break label$15}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$16}break label$5}$17=$9+204|0;label$18:{label$19:{label$20:{label$21:{label$22:{while(1){$13=HEAP32[$15>>2];$11=HEAP32[$20>>2];$2=HEAP32[$12>>2];$6=$2;$1=0;$3=1;while(1){$0=$1;$4=0;label$25:{if(($6|0)>=($11|0)){break label$25}$2=$6+1|0;HEAP32[$12>>2]=$2;$1=$6+$13|0;$6=$2;$4=HEAP8[$1|0];if(($4|0)!=13){break label$25}while(1){if(($2|0)==($11|0)){$2=$11;$6=$2;$4=0;break label$25}$6=$2+1|0;HEAP32[$12>>2]=$6;$1=$2+$13|0;$2=$6;$4=HEAP8[$1|0];if(($4|0)==13){continue}break}}label$28:{label$29:{label$30:{if($3&1){if(($4|0)==10){break label$30}$3=0;$1=1;if(($4|0)==35|($4|0)==59){continue}break label$29}if(($4|0)!=10){break label$29}}$3=1;HEAP32[$28>>2]=HEAP32[$28>>2]+1;break label$28}$1=1;$3=0;if($0&1){continue}}HEAP32[239969]=0;$24=invoke_ii(1712,$4|0)|0;$0=HEAP32[239969];HEAP32[239969]=0;$1=-1;label$32:{if(!$0){break label$32}$7=HEAP32[239970];if(!$7){break label$32}$1=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$1){emscripten_longjmp($0|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($1|0)==1){continue label$13}$1=0;if($24){continue}break}if(!(!$4|($2|0)<1)){$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$13|0]=$4;$11=HEAP32[$20>>2];$2=HEAP32[$12>>2]}if(($2|0)>=($11|0)){$6=0;label$36:{if(HEAP32[$22>>2]<=0){break label$36}label$37:{while(1){$0=HEAP32[HEAP32[$27>>2]+($6<<2)>>2];HEAP32[239969]=0;$4=invoke_iiii(1713,130798,$0|0,9)|0;$1=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$39:{if(!$1){break label$39}$3=HEAP32[239970];if(!$3){break label$39}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$2){break label$4}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}label$40:{label$41:{if($4){break label$41}HEAP32[239969]=0;$4=invoke_iii(1714,$0|0,61)|0;$1=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$42:{if(!$1){break label$42}$3=HEAP32[239970];if(!$3){break label$42}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$2){break label$4}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}HEAP32[239969]=0;$4=$4+1|0;$1=invoke_iii(1714,$4|0,61)|0;$3=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$43:{if(!$3){break label$43}$7=HEAP32[239970];if(!$7){break label$43}$2=testSetjmp(HEAP32[$3>>2],$8|0,$10|0)|0;if(!$2){emscripten_longjmp($3|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}label$45:{label$46:{label$47:{label$48:{if(!$1){HEAP32[239969]=0;HEAP32[$9+16>>2]=$0;invoke_viiii(1715,3,130588,130808,$9+16|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$47}$1=HEAP32[239970];if(!$1){break label$47}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$48}break label$5}HEAP32[239969]=0;$2=legalimport$invoke_jii(1716,$4|0,$1-$4|0)|0;$0=getTempRet0()|0;$24=$2|0;$13=$0;$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$45}$3=HEAP32[239970];if(!$3){break label$45}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$46}emscripten_longjmp($0|0,$3|0);abort()}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}break label$41}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$2=HEAP32[$14>>2];$0=HEAP32[$18>>2];if(($2|0)!=($0|0)){$2=$2-$0>>4;$3=$2>>>0>1?$2:1;$2=0;while(1){$4=$0+($2<<4)|0;if(($24|0)==HEAP32[$4>>2]&($13|0)==HEAP32[$4+4>>2]){break label$41}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[239969]=0;$3=$1+1|0;$4=invoke_ii(1717,$3|0)|0;$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$52:{if(!$0){break label$52}$1=HEAP32[239970];if(!$1){break label$52}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$11=HEAP32[$23>>2];$0=HEAP32[$16>>2];$1=$4+1|0;if($11-$0>>>0<$1>>>0){label$54:{label$55:{label$56:{label$57:{if(HEAP8[$25|0]&1){HEAP32[239969]=0;invoke_viiii(1710,130834,130909,447,130935);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$56}$1=HEAP32[239970];if(!$1){break label$56}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$57}break label$5}$0=HEAP32[$19>>2];HEAP32[239969]=0;invoke_viiiii(1709,(($1>>>0>1024?$1:1024)+$11|0)-$0|0,1,$19|0,$23|0,$16|0);$0=HEAP32[239969];HEAP32[239969]=0;$4=-1;if(!$0){break label$54}$2=HEAP32[239970];if(!$2){break label$54}$4=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($4){break label$55}emscripten_longjmp($0|0,$2|0);abort()}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($2|0)}$7=getTempRet0()|0;if(($4|0)==1){continue label$13}$11=HEAP32[$23>>2];$0=HEAP32[$16>>2]}$2=$0;$0=HEAP32[$19>>2];$17=$2-$0|0;$2=$17+$1|0;label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{if($11-$0>>>0<$2>>>0){HEAP32[239969]=0;invoke_viiii(1710,131059,130909,460,131078);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$66}$1=HEAP32[239970];if(!$1){break label$66}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$67}break label$5}HEAP32[$16>>2]=$0+$2;if($2>>>0<=$17>>>0){HEAP32[239969]=0;invoke_viiii(1710,131037,130909,433,131048);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$64}$1=HEAP32[239970];if(!$1){break label$64}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$65}break label$5}memcpy($0+$17|0,$3,$1);$2=HEAP32[$14>>2];$4=HEAP32[$21>>2];if(($2|0)!=($4|0)){break label$59}if(HEAP8[$26|0]&1){HEAP32[239969]=0;invoke_viiii(1710,130834,130909,447,130935);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$62}$1=HEAP32[239970];if(!$1){break label$62}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$63}break label$5}$0=HEAP32[$18>>2];HEAP32[239969]=0;invoke_viiiii(1709,($4-$0>>4)+32|0,16,$18|0,$21|0,$14|0);$1=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$1){break label$60}$3=HEAP32[239970];if(!$3){break label$60}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($2){break label$61}break label$4}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$2=HEAP32[$14>>2];$4=HEAP32[$21>>2]}if(($2|0)==($4|0)){HEAP32[239969]=0;invoke_viiii(1710,131008,130909,487,131032);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$37}$1=HEAP32[239970];if(!$1){break label$37}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$40}break label$5}HEAP32[$14>>2]=$2+16;HEAP32[$2+8>>2]=$17;HEAP32[$2>>2]=$24;HEAP32[$2+4>>2]=$13}$6=$6+1|0;if(($6|0)>2]){continue}break label$36}break}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}HEAP32[239969]=0;$0=invoke_ii(1718,32)|0;$1=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$72:{if(!$1){break label$72}$2=HEAP32[239970];if(!$2){break label$72}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){break label$3}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$1=$0+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$73:{label$74:{label$75:{label$76:{label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{$2=HEAP32[$14>>2]-HEAP32[$18>>2]|0;if($2){HEAP32[239969]=0;invoke_viiiii(1709,$2>>4,16,$0|0,$1|0,$0+4|0);$1=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$93:{if(!$1){break label$93}$2=HEAP32[239970];if(!$2){break label$93}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){break label$3}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}$1=HEAP32[$0>>2];$3=HEAP32[$18>>2];$2=HEAP32[$14>>2]-$3|0;$4=$2>>4;if(HEAP32[$0+8>>2]-$1>>4>>>0<$4>>>0){HEAP32[239969]=0;invoke_viiii(1710,131059,130909,460,131078);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$90}$1=HEAP32[239970];if(!$1){break label$90}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$91}break label$5}$4=$4<<4;HEAP32[$0+4>>2]=$4+$1;if(!$4){HEAP32[239969]=0;invoke_viiii(1710,131037,130909,433,131048);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$88}$1=HEAP32[239970];if(!$1){break label$88}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$89}break label$5}if(!$2){HEAP32[239969]=0;invoke_viiii(1710,131037,130909,433,131048);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$86}$1=HEAP32[239970];if(!$1){break label$86}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$87}break label$5}memcpy($1,$3,$2)}$1=HEAP32[$16>>2]-HEAP32[$19>>2]|0;if(!$1){break label$81}if(HEAP8[$0+28|0]&1){HEAP32[239969]=0;invoke_viiii(1710,130834,130909,447,130935);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$84}$1=HEAP32[239970];if(!$1){break label$84}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$85}break label$5}HEAP32[239969]=0;invoke_viiiii(1709,$1|0,1,$0+16|0,$0+24|0,$0+20|0);$1=HEAP32[239969];HEAP32[239969]=0;$4=-1;if(!$1){break label$82}$2=HEAP32[239970];if(!$2){break label$82}$4=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($4){break label$83}break label$3}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($2|0)}$7=getTempRet0()|0;if(($4|0)==1){continue label$13}$2=HEAP32[$0+16>>2];$3=HEAP32[$19>>2];$1=HEAP32[$16>>2]-$3|0;if(HEAP32[$0+24>>2]-$2>>>0<$1>>>0){HEAP32[239969]=0;invoke_viiii(1710,131059,130909,460,131078);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$79}$1=HEAP32[239970];if(!$1){break label$79}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$80}break label$5}HEAP32[$0+20>>2]=$1+$2;if(!$1){HEAP32[239969]=0;invoke_viiii(1710,131037,130909,433,131048);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$77}$1=HEAP32[239970];if(!$1){break label$77}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$78}break label$5}if(!$1){HEAP32[239969]=0;invoke_viiii(1710,131037,130909,433,131048);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$75}$1=HEAP32[239970];if(!$1){break label$75}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$76}break label$5}memcpy($2,$3,$1)}HEAP32[$5>>2]=$0;$0=HEAP32[$15>>2];if(!$0){$6=0;break label$14}$6=0;HEAP32[239969]=0;invoke_vi(1711,$0|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$73}$1=HEAP32[239970];if(!$1){break label$73}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$74}break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}break label$14}$0=HEAP32[$15>>2];HEAP32[$12>>2]=$2+1;$1=$0+$2|0;$0=HEAPU8[$1|0];if(!(!$0|($2|0)<0)){HEAP32[$12>>2]=$2;HEAP8[$1|0]=$0}label$103:{label$104:{label$105:{label$106:{if(($0|0)==91){HEAP32[239969]=0;invoke_vi(1719,$9+24|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;if(!$0){break label$105}$1=HEAP32[239970];if(!$1){break label$105}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$106}break label$5}HEAP32[239969]=0;$0=invoke_ii(1717,$17|0)|0;$1=HEAP32[239969];HEAP32[239969]=0;$6=-1;if(!$1){break label$103}$2=HEAP32[239970];if(!$2){break label$103}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($6){break label$104}break label$3}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}continue}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}memcpy($9+2800|0,$17,$0);$1=$0+($9+2800|0)|0;HEAP8[$1|0]=46;HEAP8[$1+1|0]=0;HEAP32[239969]=0;invoke_viii(1720,$9+24|0,$1+1|0,1023-$0|0);$0=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$108:{if(!$0){break label$108}$1=HEAP32[239970];if(!$1){break label$108}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$6){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}$4=HEAP32[$12>>2];$6=HEAP32[$20>>2];label$109:{label$110:{if(($4|0)>=($6|0)){break label$110}$11=HEAP32[$15>>2];label$111:{while(1){$2=$4+1|0;HEAP32[$12>>2]=$2;$4=HEAPU8[$4+$11|0];if(($4|0)==13){while(1){if(($2|0)==($6|0)){$2=0;$0=$6;break label$109}$0=$2+1|0;HEAP32[$12>>2]=$0;$1=$2+$11|0;$2=$0;$4=HEAPU8[$1|0];if(($4|0)==13){continue}break}}if(($4|0)!=9?($4|0)!=32:0){break label$111}$4=$2;if(($2|0)<($6|0)){continue}break}break label$110}if(($2|0)<1){$4=$2;break label$110}if(!$4){$4=$2;break label$110}$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=$4;$6=HEAP32[$20>>2];$4=HEAP32[$12>>2]}$11=HEAP32[$15>>2];$2=0;if(($4|0)>=($6|0)){$0=$4;break label$109}$0=$4+1|0;HEAP32[$12>>2]=$0;$2=HEAP8[$4+$11|0]}label$119:{while(1){label$121:{if(($2|0)!=13){if(($2|0)==-1){break label$121}if(($2|0)==61){break label$119}HEAP32[239969]=0;invoke_vii(1721,$9+24|0,-3);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$20}$1=HEAP32[239970];if(!$1){break label$20}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$21}break label$5}$2=0;if(($0|0)>=($6|0)){continue}$1=$0+1|0;HEAP32[$12>>2]=$1;$2=HEAP8[$0+$11|0];$0=$1;continue}break}HEAP32[239969]=0;invoke_vii(1721,$9+24|0,-4);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$18}$1=HEAP32[239970];if(!$1){break label$18}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$19}break label$5}label$123:{label$124:{label$125:{label$126:{if(($0|0)>=($6|0)){break label$126}label$127:{while(1){$2=$0+1|0;HEAP32[$12>>2]=$2;$4=HEAPU8[$0+$11|0];if(($4|0)==13){while(1){if(($2|0)==($6|0)){$0=0;$4=$6;break label$125}$0=$2+1|0;HEAP32[$12>>2]=$0;$1=$2+$11|0;$2=$0;$4=HEAPU8[$1|0];if(($4|0)==13){continue}break}}if(($4|0)!=9?($4|0)!=32:0){break label$127}$0=$2;if(($0|0)<($6|0)){continue}break}break label$126}if(($2|0)<1){$0=$2;break label$126}if(!$4){$0=$2;break label$126}$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=$4;$6=HEAP32[$20>>2];$0=HEAP32[$12>>2]}$11=HEAP32[$15>>2];if(($0|0)>=($6|0)){$4=$0;$0=0;break label$125}$4=$0+1|0;HEAP32[$12>>2]=$4;$0=HEAPU8[$0+$11|0];if(($0|0)==13){while(1){if(($4|0)==($6|0)){$4=$6;$0=0;break label$125}$0=$4+1|0;HEAP32[$12>>2]=$0;$1=$4+$11|0;$4=$0;$0=HEAPU8[$1|0];if(($0|0)==13){continue}break}}$1=0;if(($0|0)==10){break label$124}}$1=0;while(1){HEAP8[($9+752|0)+$1|0]=$0;if(($1|0)==2047){HEAP32[239969]=0;invoke_vii(1721,$9+24|0,-2);$0=HEAP32[239969];HEAP32[239969]=0;if(!$0){break label$22}$1=HEAP32[239970];if(!$1){break label$22}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$123}break label$5}label$140:{if(($4|0)>=($6|0)){$0=0;break label$140}$2=$4+1|0;HEAP32[$12>>2]=$2;$0=$4+$11|0;$4=$2;$0=HEAP8[$0|0];if(($0|0)!=13){break label$140}while(1){if(($2|0)==($6|0)){$4=$6;$0=0;break label$140}$4=$2+1|0;HEAP32[$12>>2]=$4;$0=$2+$11|0;$2=$4;$0=HEAP8[$0|0];if(($0|0)==13){continue}break}}$1=$1+1|0;if(($0|0)!=10){continue}break}}if(($4|0)>=1){$0=$4+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=10}$2=0;HEAP8[($9+752|0)+$1|0]=0;$4=$9+752|0;$3=HEAP32[$22>>2];label$145:{if(($3|0)<1){break label$145}while(1){$0=HEAP32[HEAP32[$27>>2]+($2<<2)>>2];HEAP32[239969]=0;$11=invoke_iiii(1713,130798,$0|0,9)|0;$1=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$147:{if(!$1){break label$147}$7=HEAP32[239970];if(!$7){break label$147}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($1|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}label$149:{if($11){break label$149}HEAP32[239969]=0;$11=invoke_iii(1714,$0|0,61)|0;$1=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$150:{if(!$1){break label$150}$7=HEAP32[239970];if(!$7){break label$150}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($1|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}HEAP32[239969]=0;$11=$11+1|0;$1=invoke_iii(1714,$11|0,61)|0;$7=HEAP32[239969];HEAP32[239969]=0;$6=-1;label$152:{if(!$7){break label$152}$13=HEAP32[239970];if(!$13){break label$152}$6=testSetjmp(HEAP32[$7>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($7|0,$13|0);abort()}setTempRet0($13|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}label$154:{label$155:{label$156:{label$157:{label$158:{label$159:{if($1){HEAP32[239969]=0;$11=invoke_iiii(1713,$9+2800|0,$11|0,$1-$11|0)|0;$0=HEAP32[239969];HEAP32[239969]=0;$6=-1;if(!$0){break label$158}$7=HEAP32[239970];if(!$7){break label$158}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($6){break label$159}emscripten_longjmp($0|0,$7|0);abort()}HEAP32[239969]=0;HEAP32[$9>>2]=$0;invoke_viiii(1715,3,130588,130808,$9|0);$0=HEAP32[239969];HEAP32[239969]=0;$6=-1;if(!$0){break label$156}$1=HEAP32[239970];if(!$1){break label$156}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($6){break label$157}break label$5}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)!=1){break label$155}continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;if(($6|0)!=1){break label$154}continue label$13}if($11){break label$149}$4=$1+1|0;break label$145}$3=HEAP32[$22>>2]}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}HEAP32[239969]=0;invoke_viii(1722,$9+24|0,$9+2800|0,$4|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$161:{if(!$0){break label$161}$1=HEAP32[239970];if(!$1){break label$161}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}continue}break}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}label$162:{if(HEAP8[$25|0]&1){break label$162}$0=HEAP32[$9+736>>2];if(!$0){break label$162}HEAP32[239969]=0;invoke_vi(1711,$0|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$163:{if(!$0){break label$163}$1=HEAP32[239970];if(!$1){break label$163}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}label$164:{if(HEAP8[$26|0]&1){break label$164}$0=HEAP32[$9+720>>2];if(!$0){break label$164}HEAP32[239969]=0;invoke_vi(1711,$0|0);$0=HEAP32[239969];HEAP32[239969]=0;$2=-1;label$165:{if(!$0){break label$165}$1=HEAP32[239970];if(!$1){break label$165}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}break}dlfree($8);global$0=$9+3824|0;return $6}emscripten_longjmp($0|0,$1|0);abort()}emscripten_longjmp($1|0,$3|0);abort()}emscripten_longjmp($1|0,$2|0);abort()}function void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$3=global$0-16|0;global$0=$3;label$1:while(1){$7=$1+ -16|0;label$2:while(1){$5=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$4=$1-$5|0;$0=$4>>4;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:$0=HEAP32[$7+4>>2];$1=HEAP32[$5+4>>2];if(($0|0)==($1|0)&HEAPU32[$7>>2]>=HEAPU32[$5>>2]|$0>>>0>$1>>>0){break label$4}$0=$5+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4;case 1:$0=$5+16|0;$4=HEAP32[$7>>2];$1=HEAP32[$7+4>>2];$2=HEAP32[$5+20>>2];$8=$2;$10=HEAP32[$5+4>>2];$6=HEAP32[$5+16>>2];if(($8|0)==($10|0)&$6>>>0>=HEAPU32[$5>>2]|$8>>>0>$10>>>0){if(($1|0)==($2|0)&$4>>>0>=$6>>>0|$1>>>0>$2>>>0){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$1;$1=HEAP32[$5+20>>2];$2=HEAP32[$5+4>>2];if(($1|0)==($2|0)&HEAPU32[$5+16>>2]>=HEAPU32[$5>>2]|$1>>>0>$2>>>0){break label$4}$1=$5+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if(($1|0)==($2|0)&$4>>>0<$6>>>0|$1>>>0<$2>>>0){$0=$5+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4}$1=$5+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$7+4>>2];$2=HEAP32[$5+20>>2];if(($1|0)==($2|0)&HEAPU32[$7>>2]>=HEAPU32[$5+16>>2]|$1>>>0>$2>>>0){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4;case 2:break label$7;case 3:break label$9;default:break label$4}}$1=$5+16|0;$0=$5+32|0;$2=$5+48|0;unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$1,$0,$2);$4=HEAP32[$7+4>>2];$6=HEAP32[$5+52>>2];if(($4|0)==($6|0)&HEAPU32[$7>>2]>=HEAPU32[$5+48>>2]|$4>>>0>$6>>>0){break label$4}$4=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$7+12>>2];HEAP32[$2+8>>2]=HEAP32[$7+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$7+4>>2];HEAP32[$2>>2]=HEAP32[$7>>2];HEAP32[$2+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$4;$4=HEAP32[$2+4>>2];$6=HEAP32[$0+4>>2];if(($4|0)==($6|0)&HEAPU32[$2>>2]>=HEAPU32[$0>>2]|$4>>>0>$6>>>0){break label$4}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;$2=HEAP32[$0+4>>2];$4=HEAP32[$1+4>>2];if(($2|0)==($4|0)&HEAPU32[$0>>2]>=HEAPU32[$1>>2]|$2>>>0>$4>>>0){break label$4}$2=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$5+20>>2];$2=HEAP32[$5+4>>2];if(($0|0)==($2|0)&HEAPU32[$5+16>>2]>=HEAPU32[$5>>2]|$0>>>0>$2>>>0){break label$4}$0=$5+8|0;$2=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$2;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$4}if(($4|0)<=495){$0=$5+16|0;$4=$5+32|0;$7=HEAP32[$5+32>>2];$2=HEAP32[$5+36>>2];$6=HEAP32[$5+20>>2];$8=HEAP32[$5+4>>2];$10=HEAP32[$5+16>>2];$12=HEAP32[$5>>2];label$15:{if(($6|0)==($8|0)&$10>>>0>=$12>>>0|$6>>>0>$8>>>0){if(($2|0)==($6|0)&$7>>>0>=$10>>>0|$2>>>0>$6>>>0){break label$15}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=$4+8|0;$6=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$6;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$0+4>>2];if(($8|0)==($2|0)&HEAPU32[$0>>2]>=$12>>>0|$2>>>0>$8>>>0){break label$15}$2=$5+8|0;$6=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2>>2];HEAP32[$3+12>>2]=$6;$2=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$2;break label$15}if(($2|0)==($6|0)&$7>>>0<$10>>>0|$2>>>0<$6>>>0){$0=$5+8|0;$2=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$2;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=$4+8|0;$2=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=HEAP32[$0>>2];HEAP32[$5+12>>2]=$2;$0=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0;break label$15}$6=$5+8|0;$8=HEAP32[$6+4>>2];HEAP32[$3+8>>2]=HEAP32[$6>>2];HEAP32[$3+12>>2]=$8;$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$6;$6=HEAP32[$5+20>>2];if(($6|0)==($2|0)&$7>>>0>=HEAPU32[$5+16>>2]|$2>>>0>$6>>>0){break label$15}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=$4+8|0;$6=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$6;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0}$0=$5+48|0;if(($1|0)==($0|0)){break label$4}while(1){$2=$0;$7=HEAP32[$0+4>>2];$10=HEAP32[$4+4>>2];$8=HEAP32[$0>>2];if(($7|0)==($10|0)&$8>>>0>2]|$7>>>0<$10>>>0){$10=HEAP32[$2+8>>2];$9=HEAP32[$2+12>>2];$6=$2;while(1){label$21:{$0=$4;$11=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$11;$11=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$11;if(($0|0)==($5|0)){$0=$5;break label$21}$6=$0;$4=$0+ -16|0;$12=HEAP32[$4>>2];$11=HEAP32[$4+4>>2];if(($11|0)==($7|0)&$8>>>0<$12>>>0|$7>>>0<$11>>>0){continue}}break}HEAP32[$0+8>>2]=$10;HEAP32[$0+12>>2]=$9;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$7}$4=$2;$0=$4+16|0;if(($1|0)!=($0|0)){continue}break}break label$4}$8=(($0|0)/2<<4)+$5|0;label$23:{if(($4|0)>=15985){$4=($0|0)/4<<4;$0=$4+$5|0;$4=$4+$8|0;$10=unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$0,$8,$4);$6=HEAP32[$7+4>>2];$9=HEAP32[$4+4>>2];if(($6|0)==($9|0)&HEAPU32[$7>>2]>=HEAPU32[$4>>2]|$6>>>0>$9>>>0){break label$23}$6=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$6;$6=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$6;$6=HEAP32[$4+4>>2];$9=HEAP32[$8+4>>2];if(($6|0)==($9|0)&HEAPU32[$4>>2]>=HEAPU32[$8>>2]|$6>>>0>$9>>>0){$10=$10+1|0;break label$23}$6=$8+8|0;$9=HEAP32[$6+4>>2];HEAP32[$3+8>>2]=HEAP32[$6>>2];HEAP32[$3+12>>2]=$9;$6=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+12>>2];HEAP32[$8+8>>2]=HEAP32[$4+8>>2];HEAP32[$8+12>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$8>>2]=HEAP32[$4>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$4=HEAP32[$8+4>>2];$6=HEAP32[$0+4>>2];if(($4|0)==($6|0)&HEAPU32[$8>>2]>=HEAPU32[$0>>2]|$4>>>0>$6>>>0){$10=$10+2|0;break label$23}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$8+12>>2];HEAP32[$0+8>>2]=HEAP32[$8+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$8+4>>2];HEAP32[$0>>2]=HEAP32[$8>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$4;$4=HEAP32[$0+4>>2];$6=HEAP32[$5+4>>2];if(($4|0)==($6|0)&HEAPU32[$0>>2]>=HEAPU32[$5>>2]|$4>>>0>$6>>>0){$10=$10+3|0;break label$23}$4=$5+8|0;$6=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$6;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$10=$10+4|0;break label$23}$6=HEAP32[$7>>2];$0=HEAP32[$7+4>>2];$4=HEAP32[$8+4>>2];$11=HEAP32[$5+4>>2];$9=HEAP32[$8>>2];label$28:{if(($4|0)==($11|0)&$9>>>0>=HEAPU32[$5>>2]|$4>>>0>$11>>>0){$10=0;if(($0|0)==($4|0)&$6>>>0>=$9>>>0|$0>>>0>$4>>>0){break label$23}$0=$8+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$8+8>>2]=HEAP32[$7+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[$8+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$10=1;$0=HEAP32[$8+4>>2];$4=HEAP32[$5+4>>2];if(($0|0)==($4|0)&HEAPU32[$8>>2]>=HEAPU32[$5>>2]|$0>>>0>$4>>>0){break label$23}$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$8+12>>2];HEAP32[$5+8>>2]=HEAP32[$8+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$5>>2]=HEAP32[$8>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;break label$28}if(($0|0)==($4|0)&$6>>>0<$9>>>0|$0>>>0<$4>>>0){$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$10=1;break label$23}$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=$8+8|0;$4=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=HEAP32[$0>>2];HEAP32[$5+12>>2]=$4;$0=HEAP32[$8+4>>2];HEAP32[$5>>2]=HEAP32[$8>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;$10=1;$0=HEAP32[$7+4>>2];$4=HEAP32[$8+4>>2];if(($0|0)==($4|0)&HEAPU32[$7>>2]>=HEAPU32[$8>>2]|$0>>>0>$4>>>0){break label$23}$0=HEAP32[$8+12>>2];HEAP32[$3+8>>2]=HEAP32[$8+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$8+8>>2]=HEAP32[$7+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[$8+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0}$10=2}$0=$7;$6=HEAP32[$5+4>>2];$4=HEAP32[$8+4>>2];$9=HEAP32[$5>>2];$13=HEAP32[$8>>2];if(!(($6|0)==($4|0)&$9>>>0<$13>>>0|$6>>>0<$4>>>0)){while(1){$0=$0+ -16|0;if(($5|0)==($0|0)){$4=$5+16|0;$0=HEAP32[$7+4>>2];if(($0|0)==($6|0)&$9>>>0>2]|$6>>>0<$0>>>0){break label$5}if(($4|0)==($7|0)){break label$4}while(1){$0=HEAP32[$4+4>>2];if(($0|0)==($6|0)&$9>>>0>2]|$6>>>0<$0>>>0){$0=$4+8|0;$6=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$6;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$4=$4+16|0;break label$5}$4=$4+16|0;if(($7|0)!=($4|0)){continue}break}break label$4}$11=HEAP32[$0+4>>2];if(($4|0)==($11|0)&HEAPU32[$0>>2]>=$13>>>0|$11>>>0>$4>>>0){continue}break}$4=$5+8|0;$6=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$6;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;$4=$0+8|0;$6=HEAP32[$4+4>>2];HEAP32[$5+8>>2]=HEAP32[$4>>2];HEAP32[$5+12>>2]=$6;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$10=$10+1|0}$4=$5+16|0;if($4>>>0>=$0>>>0){break label$6}while(1){$11=HEAP32[$8>>2];$9=HEAP32[$8+4>>2];while(1){$6=$4;$4=$4+16|0;$12=HEAP32[$6+4>>2];if(($9|0)==($12|0)&HEAPU32[$6>>2]<$11>>>0|$12>>>0<$9>>>0){continue}break}while(1){$0=$0+ -16|0;$13=HEAP32[$0>>2];$12=HEAP32[$0+4>>2];if(($9|0)==($12|0)&$13>>>0>=$11>>>0|$12>>>0>$9>>>0){continue}break}if($6>>>0>$0>>>0){$4=$6;break label$6}else{$9=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$9;$9=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$9;$9=$0+8|0;$11=HEAP32[$9+4>>2];HEAP32[$6+8>>2]=HEAP32[$9>>2];HEAP32[$6+12>>2]=$11;$9=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$9;$9=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$9;$9=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$9;$8=($6|0)==($8|0)?$0:$8;$10=$10+1|0;continue}}}unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$5+16|0,$5+32|0,$7);break label$4}label$42:{if(($4|0)==($8|0)){break label$42}$0=HEAP32[$8+4>>2];$6=HEAP32[$4+4>>2];if(($0|0)==($6|0)&HEAPU32[$8>>2]>=HEAPU32[$4>>2]|$0>>>0>$6>>>0){break label$42}$0=$4+8|0;$6=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$6;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=$8+8|0;$6=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$6;$0=HEAP32[$8+4>>2];HEAP32[$4>>2]=HEAP32[$8>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;$10=$10+1|0}if(!$10){$6=bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$4);$0=$4+16|0;if(bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1)){$1=$4;$0=$5;if(!$6){continue label$1}break label$4}if($6){continue label$2}}if(($4-$5|0)<($1-$4|0)){void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$4,$2);$0=$4+16|0;continue label$2}void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($4+16|0,$1,$2);$1=$4;$0=$5;continue label$1}$0=$7;if(($4|0)==($0|0)){break label$4}while(1){$10=HEAP32[$5>>2];$8=HEAP32[$5+4>>2];while(1){$6=$4;$4=$4+16|0;$9=HEAP32[$6+4>>2];if(($9|0)==($8|0)&$10>>>0>=HEAPU32[$6>>2]|$8>>>0>$9>>>0){continue}break}while(1){$0=$0+ -16|0;$11=HEAP32[$0>>2];$9=HEAP32[$0+4>>2];if(($9|0)==($8|0)&$10>>>0<$11>>>0|$8>>>0<$9>>>0){continue}break}if($6>>>0>=$0>>>0){$5=$6;continue label$3}else{$8=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$8;$8=$0+8|0;$10=HEAP32[$8+4>>2];HEAP32[$6+8>>2]=HEAP32[$8>>2];HEAP32[$6+12>>2]=$10;$8=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$8;$6=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$6;continue}}}break}break}break}global$0=$3+16|0}function dmGameObject__SpawnFromCollection_28dmGameObject__CollectionHandle__2c_20void__2c_20dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=0;$7=global$0-304|0;global$0=$7;$38=HEAPF32[$5+8>>2];$39=HEAPF32[$5+4>>2];$40=HEAPF32[$5>>2];$18=HEAPF32[$4+12>>2];$19=HEAPF32[$4+8>>2];$20=HEAPF32[$4+4>>2];$21=HEAPF32[$4>>2];$41=HEAPF32[$3+8>>2];$42=HEAPF32[$3+4>>2];$43=HEAPF32[$3>>2];$10=HEAP32[$0>>2];dmHashInit64($7+192|0,1);dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$10+4240>>2]);$0=HEAP32[$10+4248>>2];HEAP32[$10+4248>>2]=$0+1;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$10+4240>>2]);HEAP32[$7+148>>2]=$0;HEAP32[$7+144>>2]=HEAP32[60254];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+224|0,32,9947,$7+144|0);dmHashUpdateBuffer64($7+192|0,$7+224|0,strlen($7+224|0));dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,32,HEAP32[$1+8>>2]);$0=$7+184|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$7+176>>2]=0;HEAP32[$7+180>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+8>>2],4,$7+176|0,$0,$7+176|4);label$1:{label$2:{label$3:{label$4:{label$5:{$3=HEAP32[$1+8>>2];label$6:{label$7:{label$8:{label$9:{if($3){$11=$10+4164|0;$22=1;$4=0;while(1){if($3>>>0<=$4>>>0){break label$2}$0=HEAP32[$1+4>>2];HEAP32[$7+172>>2]=0;$8=$0+Math_imul($4,80)|0;$0=HEAP32[$8+4>>2];label$12:{if(!$0){break label$12}$3=HEAP32[$10>>2];if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,$0,$7+172|0)){break label$12}$9=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,HEAP32[$7+172>>2],HEAP32[$8+4>>2]);if(!$9){break label$8}$3=HEAP32[$9+140>>2];$0=$9;HEAP32[$0+136>>2]=HEAP32[$0+136>>2]&-2561|HEAP32[$1+20>>2]<<9&512|2048;HEAP32[$0+140>>2]=$3;$12=HEAPF32[$8+72>>2];$3=HEAP32[$8+72>>2];$0=HEAP32[$8+68>>2];$5=HEAP32[$8+64>>2];if(!(HEAPF32[$8+64>>2]!=Math_fround(0)|HEAPF32[$8+68>>2]!=Math_fround(0)|$12!=Math_fround(0))){$5=HEAP32[$8+56>>2];$0=$5;$3=$0}$14=HEAP32[$8+32>>2];$15=HEAP32[$8+36>>2];$23=HEAP32[$8+40>>2];$33=HEAP32[$8+44>>2];$36=HEAP32[$8+20>>2];$34=HEAP32[$8+16>>2];$37=HEAP32[$8+24>>2];HEAP32[$9+40>>2]=$3;HEAP32[$9+36>>2]=$0;HEAP32[$9+32>>2]=$5;HEAP32[$9+24>>2]=$37;HEAP32[$9+16>>2]=$34;HEAP32[$9+20>>2]=$36;HEAP32[$9+8>>2]=$23;HEAP32[$9+12>>2]=$33;HEAP32[$9>>2]=$14;HEAP32[$9+4>>2]=$15;$3=$9+104|0;dmHashClone64($3,$7+192|0,1);$0=HEAP32[$8>>2];$5=strrchr($0,HEAP8[HEAP32[60254]]);label$14:{if(!$5){HEAP32[$7+128>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9203,$7+128|0);$22=0;break label$14}dmHashUpdateBuffer64($3,$0,($5-$0|0)+1|0)}dmHashClone64($7+272|0,$7+192|0,1);$0=HEAP32[$8>>2];dmHashUpdateBuffer64($7+272|0,$0,strlen($0));HEAP32[$7+152>>2]=dmHashFinal64($7+272|0);HEAP32[$7+156>>2]=i64toi32_i32$HIGH_BITS;$0=HEAP32[$8>>2];dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($6,dmHashBuffer64($0,strlen($0)),i64toi32_i32$HIGH_BITS,$7+152|0);$0=HEAP32[$7+180>>2];if(($0|0)==HEAP32[$7+184>>2]){break label$3}HEAP32[$7+180>>2]=$0+4;HEAP32[$0>>2]=$9;$3=HEAP32[$7+152>>2];$5=HEAP32[$7+156>>2];HEAP32[$7+268>>2]=$9;$0=HEAP32[$10+4168>>2];label$16:{label$17:{if(!$0){break label$17}$0=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($3,$5,$0)<<2)>>2];if(($0|0)==-1){break label$17}$14=HEAP32[$10+4172>>2];while(1){$0=$14+($0<<4)|0;if(($3|0)==HEAP32[$0>>2]&($5|0)==HEAP32[$0+4>>2]){break label$16}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[$9+96>>2]!=HEAP32[74802]|HEAP32[$9+100>>2]!=HEAP32[74803]){break label$16}HEAP32[$9+96>>2]=$3;HEAP32[$9+100>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($11,$3,$5,$7+268|0);if(HEAPU32[$10+4188>>2]<=HEAPU16[$10+2078>>1]){break label$12}__assert_fail(6715,6071,919,7006);abort()}HEAP32[$7+116>>2]=HEAP32[$8>>2];HEAP32[$7+112>>2]=$7+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9265,$7+112|0);$22=0}$4=$4+1|0;$3=HEAP32[$1+8>>2];if($4>>>0<$3>>>0){continue}break}dmHashRelease64($7+192|0);if($22&1){break label$9}break label$7}dmHashRelease64($7+192|0)}$4=HEAP32[$1+8>>2];label$19:{if(!$4){$4=0;break label$19}$14=1;$0=0;while(1){if($4>>>0<=$0>>>0){break label$2}$8=HEAP32[$1+4>>2]+Math_imul($0,80)|0;$5=dmHashString64(HEAP32[$8>>2]);$9=i64toi32_i32$HIGH_BITS;$3=HEAP32[$6+4>>2];label$22:{label$23:{if(!$3){break label$23}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($5,$9,$3)<<2)>>2];if(($4|0)==-1){break label$23}$11=HEAP32[$6+8>>2];while(1){$3=$11+Math_imul($4,24)|0;$4=$3;if(($5|0)==HEAP32[$4>>2]&($9|0)==HEAP32[$4+4>>2]){break label$22}$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break}}__assert_fail(9312,6071,1201,9322);abort()}$4=HEAP32[$10+4168>>2];if(!$4){break label$5}$5=HEAP32[$3+8>>2];$9=HEAP32[$3+12>>2];$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($5,$9,$4)<<2)>>2];if(($4|0)==-1){break label$5}$11=HEAP32[$10+4172>>2];while(1){$3=$11+($4<<4)|0;$4=$3;if(HEAP32[$4>>2]!=($5|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$5}break}$11=HEAP32[$3+8>>2];if(!$11){break label$5}$4=HEAP32[$8+12>>2];if($4){$22=$11+104|0;$5=0;while(1){label$29:{label$30:{label$31:{if($4>>>0>$5>>>0){$15=$5<<2;$3=HEAP32[$15+HEAP32[$8+8>>2]>>2];$4=strlen($3);label$33:{if(HEAPU8[$3|0]==HEAPU8[HEAP32[60254]]){$3=dmHashBuffer64($3,$4);$9=i64toi32_i32$HIGH_BITS;break label$33}dmHashClone64($7+272|0,$22,0);dmHashUpdateBuffer64($7+272|0,$3,$4);$3=dmHashFinal64($7+272|0);$9=i64toi32_i32$HIGH_BITS}$4=HEAP32[$6+4>>2];label$35:{if(!$4){break label$35}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($3,$9,$4)<<2)>>2];if(($4|0)==-1){break label$35}$23=HEAP32[$6+8>>2];while(1){$4=$23+Math_imul($4,24)|0;if(HEAP32[$4>>2]!=($3|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$4+16>>2];if(($4|0)!=-1){continue}break label$35}break}$3=HEAP32[$4+8>>2];$9=HEAP32[$4+12>>2]}$4=HEAP32[$10+4168>>2];if(!$4){break label$31}$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($3,$9,$4)<<2)>>2];if(($4|0)==-1){break label$31}$23=HEAP32[$10+4172>>2];while(1){$4=$23+($4<<4)|0;if(HEAP32[$4>>2]!=($3|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$4+12>>2];if(($4|0)!=-1){continue}break label$31}break}$3=HEAP32[$4+8>>2];if(!$3){break label$31}$3=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($3,$11);if(!$3){break label$29}if(HEAPU32[$8+12>>2]<=$5>>>0){break label$4}$4=HEAP32[$15+HEAP32[$8+8>>2]>>2];$9=HEAP32[$8>>2];HEAP32[$7+104>>2]=$3;HEAP32[$7+100>>2]=$4;HEAP32[$7+96>>2]=$9;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9361,$7+96|0);break label$30}break label$4}if(HEAPU32[$8+12>>2]<=$5>>>0){break label$4}HEAP32[$7+80>>2]=HEAP32[$15+HEAP32[$8+8>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9399,$7+80|0)}$14=0}$5=$5+1|0;$4=HEAP32[$8+12>>2];if($5>>>0<$4>>>0){continue}break}}$0=$0+1|0;$4=HEAP32[$1+8>>2];if($0>>>0<$4>>>0){continue}break}if(!($14&1)){break label$7}}$14=HEAP32[$7+176>>2];$0=HEAP32[$7+180>>2]-$14|0;if($0){$5=$0>>2;$3=0;while(1){if(($3|0)==($5|0)){break label$1}$4=HEAP32[$14+($3<<2)>>2];$9=HEAP32[$4+136>>2];$0=HEAP32[$4+140>>2];label$48:{label$49:{$8=$9>>>16|0;if(($8|0)==32767){break label$49}$15=HEAP32[$4+80>>2];$11=HEAP32[$15+2056>>2];if(HEAP32[$15+2060>>2]-$11>>2>>>0<=$8>>>0){break label$1}if(!HEAP32[$11+($8<<2)>>2]){break label$49}$25=HEAPF32[$4+40>>2];$26=HEAPF32[$4+36>>2];$27=HEAPF32[$4+32>>2];$32=HEAPF32[$4+12>>2];$24=HEAPF32[$4+8>>2];$28=HEAPF32[$4+4>>2];$12=HEAPF32[$4>>2];break label$48}$27=Math_fround($40*HEAPF32[$4+32>>2]);HEAPF32[$4+32>>2]=$27;$25=Math_fround($38*HEAPF32[$4+40>>2]);HEAPF32[$4+40>>2]=$25;$26=Math_fround($39*HEAPF32[$4+36>>2]);HEAPF32[$4+36>>2]=$26;$12=HEAPF32[$4+12>>2];$13=HEAPF32[$4>>2];$17=HEAPF32[$4+4>>2];$16=HEAPF32[$4+8>>2];$32=Math_fround(Math_fround(Math_fround(Math_fround($18*$12)-Math_fround($21*$13))-Math_fround($20*$17))-Math_fround($19*$16));HEAPF32[$4+12>>2]=$32;$24=Math_fround(Math_fround(Math_fround($21*$17)+Math_fround(Math_fround($18*$16)+Math_fround($19*$12)))-Math_fround($20*$13));HEAPF32[$4+8>>2]=$24;$28=Math_fround(Math_fround(Math_fround($19*$13)+Math_fround(Math_fround($18*$17)+Math_fround($20*$12)))-Math_fround($21*$16));HEAPF32[$4+4>>2]=$28;$12=Math_fround(Math_fround(Math_fround($20*$16)+Math_fround(Math_fround($18*$13)+Math_fround($21*$12)))-Math_fround($19*$17));HEAPF32[$4>>2]=$12;$13=Math_fround($40*HEAPF32[$4+16>>2]);$17=Math_fround($39*HEAPF32[$4+20>>2]);$16=Math_fround($38*HEAPF32[$4+24>>2]);$29=Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($18*$17))-Math_fround($21*$16));$30=Math_fround(Math_fround($19*$16)+Math_fround(Math_fround($21*$13)+Math_fround($20*$17)));$31=Math_fround(Math_fround(Math_fround($21*$17)+Math_fround($18*$16))-Math_fround($20*$13));$13=Math_fround(Math_fround(Math_fround($18*$13)+Math_fround($20*$16))-Math_fround($19*$17));HEAPF32[$4+24>>2]=$41+Math_fround(Math_fround($21*$29)+Math_fround(Math_fround(Math_fround($19*$30)+Math_fround($18*$31))-Math_fround($20*$13)));HEAPF32[$4+20>>2]=$42+Math_fround(Math_fround($19*$13)+Math_fround(Math_fround(Math_fround($18*$29)+Math_fround($20*$30))-Math_fround($21*$31)));HEAPF32[$4+16>>2]=$43+Math_fround(Math_fround($20*$31)+Math_fround(Math_fround(Math_fround($21*$30)+Math_fround($18*$13))-Math_fround($19*$29)))}$8=HEAP32[$10+4148>>2];$0=$0&32767;if(HEAP32[$10+4152>>2]-$8>>6>>>0<=$0>>>0){break label$1}$9=HEAP32[$4+24>>2];$11=HEAP32[$4+16>>2];$4=HEAP32[$4+20>>2];$0=$8+($0<<6)|0;$13=Math_fround($24+$24);$16=Math_fround($32*$13);$17=Math_fround($28+$28);$29=Math_fround($12*$17);HEAPF32[$0+4>>2]=$27*Math_fround($16+$29);$30=Math_fround($13*$12);$31=Math_fround($32*$17);HEAPF32[$0+8>>2]=$27*Math_fround($30-$31);HEAPF32[$0+12>>2]=$27*Math_fround(0);HEAPF32[$0+16>>2]=$26*Math_fround($29-$16);HEAPF32[$0+32>>2]=$25*Math_fround($30+$31);HEAP32[$0+48>>2]=$11;HEAP32[$0+52>>2]=$4;$16=$12;$12=Math_fround($12+$12);$16=Math_fround(Math_fround(1)-Math_fround($16*$12));$24=Math_fround($24*$13);HEAPF32[$0+20>>2]=$26*Math_fround($16-$24);$13=Math_fround($28*$13);$12=Math_fround($32*$12);HEAPF32[$0+24>>2]=$26*Math_fround($13+$12);HEAPF32[$0+28>>2]=$26*Math_fround(0);HEAPF32[$0+36>>2]=$25*Math_fround($13-$12);$12=Math_fround($28*$17);HEAPF32[$0+40>>2]=$25*Math_fround($16-$12);HEAPF32[$0+44>>2]=$25*Math_fround(0);HEAP32[$0+60>>2]=1065353216;HEAP32[$0+56>>2]=$9;HEAPF32[$0>>2]=$27*Math_fround(Math_fround(Math_fround(1)-$12)-$24);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}$4=HEAP32[$1+8>>2]}$0=$7+160|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$7+152>>2]=0;HEAP32[$7+156>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,4,$7+152|0,$0,$7+152|4);label$40:{label$41:{label$42:{label$43:{$4=HEAP32[$1+8>>2];if($4){$36=$10+4164|0;$9=$7+272|4;$0=1;while(1){label$51:{label$52:{label$53:{if($4>>>0>$35>>>0){$15=HEAP32[$1+4>>2]+Math_imul($35,80)|0;$5=dmHashString64(HEAP32[$15>>2]);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$6+4>>2];label$55:{label$56:{if(!$3){break label$56}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($5,$8,$3)<<2)>>2];if(($4|0)==-1){break label$56}$11=HEAP32[$6+8>>2];while(1){$3=$11+Math_imul($4,24)|0;$4=$3;if(($5|0)==HEAP32[$4>>2]&($8|0)==HEAP32[$4+4>>2]){break label$55}$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break}}__assert_fail(9419,6071,1279,9322);abort()}$11=0;$4=HEAP32[$10+4168>>2];label$58:{if(!$4){break label$58}$5=HEAP32[$3+8>>2];$8=HEAP32[$3+12>>2];$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($5,$8,$4)<<2)>>2];if(($4|0)==-1){break label$58}$14=HEAP32[$10+4172>>2];while(1){$3=$14+($4<<4)|0;$4=$3;if(HEAP32[$4>>2]!=($5|0)|HEAP32[$4+4>>2]!=($8|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$58}break}$11=HEAP32[$3+8>>2]}if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$11)){break label$53}$3=HEAP32[$7+156>>2];if(($3|0)!=HEAP32[$7+160>>2]){HEAP32[$7+156>>2]=$3+4;HEAP32[$3>>2]=$11;$3=HEAP32[$11+84>>2];$34=HEAP32[$3+4>>2];if(!$34){break label$51}$37=HEAP32[$3>>2];$22=0;$23=0;while(1){label$63:{$8=Math_imul($22,80)+$37|0;$14=HEAP32[$8+16>>2];if(HEAP32[$14+76>>2]){if(!(HEAP8[$14+88|0]&1)){$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+8>>2]=HEAP32[$1>>2];HEAP32[$7+4>>2]=$3;HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9431,$7);break label$52}$3=HEAP32[$15+52>>2];label$66:{if(!$3){$3=0;break label$66}$4=0;while(1){$5=HEAP32[$15+48>>2]+Math_imul($4,92)|0;if((dmHashString64(HEAP32[$5>>2])|0)==HEAP32[$8>>2]&(i64toi32_i32$HIGH_BITS|0)==HEAP32[$8+4>>2]){$3=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($5+12|0);if($3){break label$66}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+72>>2]=HEAP32[$1>>2];HEAP32[$7+68>>2]=$3;HEAP32[$7+64>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9557,$7- -64|0);$3=0;$0=0;break label$66}$4=$4+1|0;if(($3|0)==($4|0)){$3=0;break label$66}if(HEAPU32[$15+52>>2]>$4>>>0){continue}break}__assert_fail(10133,10145,129,10194);abort()}$5=dmHashString64(HEAP32[$15>>2]);$33=i64toi32_i32$HIGH_BITS;label$71:{label$72:{label$73:{label$74:{label$75:{$4=HEAP32[$2+4>>2];label$76:{if(!$4){break label$76}$4=HEAP32[HEAP32[$2>>2]+(__wasm_i64_urem($5,$33,$4)<<2)>>2];if(($4|0)==-1){break label$76}$44=HEAP32[$2+8>>2];while(1){$4=$44+Math_imul($4,24)|0;if(($5|0)==HEAP32[$4>>2]&($33|0)==HEAP32[$4+4>>2]){break label$75}$4=HEAP32[$4+16>>2];if(($4|0)!=-1){continue}break}}$5=0;if(!($0&1)){break label$74}$4=($3|0)!=0;break label$72}$5=0;label$78:{if(strcmp(HEAP32[$14+4>>2],6550)){break label$78}$5=dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$14+16>>2],HEAP32[$4+8>>2],HEAP32[$4+12>>2]);if($5){break label$78}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$4=HEAP32[$15>>2];HEAP32[$7+40>>2]=HEAP32[$1>>2];HEAP32[$7+36>>2]=$4;HEAP32[$7+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9657,$7+32|0);$5=0;break label$74}if($0&1){break label$73}}dlfree($5);dlfree($3);break label$52}$4=($3|0)!=0;if(!$3|!$5){break label$72}$4=dmGameObject__MergePropertyContainers_28dmGameObject__PropertyContainer__2c_20dmGameObject__PropertyContainer__29($3,$5);dlfree($5);dlfree($3);if($4){break label$71}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+56>>2]=HEAP32[$1>>2];HEAP32[$7+52>>2]=$3;HEAP32[$7+48>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9763,$7+48|0);break label$52}$4=$4?$3:$5}$0=$9;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$7+272>>2]=$11;if($4){HEAP32[$7+284>>2]=$4;HEAP32[$7+280>>2]=42;HEAP32[$7+276>>2]=43}HEAP32[$7+288>>2]=(($23<<2)+$11|0)+160;if(FUNCTION_TABLE[HEAP32[$14+76>>2]]($7+272|0)){break label$63}$14=HEAP32[$8+16>>2];$0=1}$23=(HEAP32[$14+88>>2]&1)+$23|0;$22=$22+1|0;if(($34|0)!=($22|0)){continue}break label$51}break}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+24>>2]=HEAP32[$1>>2];HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,9863,$7+16|0);dlfree($4);break label$52}break label$3}break label$2}$0=HEAP32[$11+96>>2];$3=HEAP32[$11+100>>2];if(($0|0)!=HEAP32[74802]|($3|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($36,$0,$3);$0=HEAP32[74803];HEAP32[$11+96>>2]=HEAP32[74802];HEAP32[$11+100>>2]=$0}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$11)}$0=0}$35=$35+1|0;$4=HEAP32[$1+8>>2];if($35>>>0<$4>>>0){continue}break}if(!($0&1)){break label$43}}$5=HEAP32[$7+152>>2];$0=HEAP32[$7+156>>2]-$5|0;if(!$0){$0=1;break label$41}$3=$0>>2;$0=0;while(1){$1=$0;if($3>>>0<=$0>>>0){break label$1}if(!dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,HEAP32[($1<<2)+$5>>2])){break label$43}$0=$1+1|0;$5=HEAP32[$7+152>>2];$3=HEAP32[$7+156>>2]-$5>>2;if(($0|0)!=($3|0)){continue}break}break label$42}$3=HEAP32[$7+152>>2];$0=HEAP32[$7+156>>2]-$3|0;if($0){$5=$0>>2;$4=0;while(1){if($5>>>0<=$4>>>0){break label$1}dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($10,HEAP32[($4<<2)+$3>>2],0);$4=$4+1|0;$3=HEAP32[$7+152>>2];$5=HEAP32[$7+156>>2]-$3>>2;if(($4|0)!=($5|0)){continue}break}}memset(HEAP32[$6>>2],255,HEAP32[$6+4>>2]<<2);HEAP32[$6+20>>2]=-1;HEAP32[$6+24>>2]=0;HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$0=0;break label$41}$3=0;while(1){$2=HEAP32[($3<<2)+$5>>2];$4=HEAP32[$2+152>>2];if($4&32768){break label$40}$6=HEAP32[$2+140>>2];$0=$6;if(!($0&32768)){HEAP32[$2+152>>2]=$4|32768;$0=$0&32767;$2=HEAPU16[$10+4274>>1];label$87:{if(($2|0)!=32767){$4=HEAP32[$10+2056>>2];if(HEAP32[$10+2060>>2]-$4>>2>>>0<=$2>>>0){break label$1}HEAP16[HEAP32[$4+($2<<2)>>2]+150>>1]=$0;break label$87}HEAP16[$10+4272>>1]=$0}HEAP16[$10+4274>>1]=$0}$0=1;$2=($1|0)!=($3|0);$3=$3+1|0;if($2){continue}break}}if(HEAP8[$7+164|0]&1){break label$6}$1=HEAP32[$7+152>>2];if(!$1){break label$6}dlfree($1);break label$6}__assert_fail(10390,6071,940,10417);abort()}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[$7+172>>2]);dmHashRelease64($7+192|0)}$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2];$0=$5-$3|0;if($0){$1=$10+4164|0;$0=$0>>2;$4=0;while(1){if($0>>>0<=$4>>>0){break label$1}$2=$4<<2;$0=HEAP32[$2+$3>>2];$8=HEAP32[$0+96>>2];$9=HEAP32[$0+100>>2];if(($8|0)!=HEAP32[74802]|($9|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($1,$8,$9);$3=HEAP32[74803];HEAP32[$0+96>>2]=HEAP32[74802];HEAP32[$0+100>>2]=$3;$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2]}if($5-$3>>2>>>0<=$4>>>0){break label$1}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,HEAP32[$2+$3>>2]);$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2];$0=$5-$3>>2;$4=$4+1|0;if(($0|0)!=($4|0)){continue}break}}memset(HEAP32[$6>>2],255,HEAP32[$6+4>>2]<<2);HEAP32[$6+20>>2]=-1;HEAP32[$6+24>>2]=0;HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$0=0}label$92:{if(HEAP8[$7+188|0]&1){break label$92}$1=HEAP32[$7+176>>2];if(!$1){break label$92}dlfree($1)}global$0=$7+304|0;return $0}__assert_fail(9354,6071,1204,9322);abort()}__assert_fail(10133,10145,120,10194);abort()}__assert_fail(11418,8926,487,11442);abort()}__assert_fail(10133,10145,213,10194);abort()}__assert_fail(11407,8926,433,10194);abort()}function btConvexConvexAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=0,$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=0,$44=Math_fround(0),$45=0,$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0);$5=global$0-656|0;global$0=$5;$12=HEAP32[$0+20>>2];if(!$12){$12=HEAP32[$0+4>>2];$12=FUNCTION_TABLE[HEAP32[HEAP32[$12>>2]+12>>2]]($12,$1,$2)|0;HEAP8[$0+16|0]=1;HEAP32[$0+20>>2]=$12}HEAP32[$4+4>>2]=$12;$18=HEAP32[$1+192>>2];$12=HEAP32[$2+192>>2];label$2:{if(!(HEAP32[$18+4>>2]!=10|HEAP32[$12+4>>2]!=10)){FUNCTION_TABLE[HEAP32[HEAP32[$18>>2]+28>>2]]($18)|0;FUNCTION_TABLE[HEAP32[HEAP32[$12>>2]+28>>2]]($12)|0;$16=HEAPF32[HEAP32[$0+20>>2]+1120>>2];$3=HEAP32[$12+52>>2];$13=$3<<2;$0=$13+$2|0;$15=HEAPF32[$0+4>>2];$38=HEAPF32[$2+52>>2];$27=Math_fround($38-HEAPF32[$1+52>>2]);$31=HEAPF32[$0+20>>2];$39=HEAPF32[$2+56>>2];$32=Math_fround($39-HEAPF32[$1+56>>2]);$33=HEAPF32[$0+36>>2];$40=HEAPF32[$2+60>>2];$34=Math_fround($40-HEAPF32[$1+60>>2]);$9=Math_fround(Math_fround(Math_fround($15*$27)+Math_fround($31*$32))+Math_fround($33*$34));$0=$1;$1=HEAP32[$18+52>>2];$2=$1<<2;$0=$0+$2|0;$23=HEAPF32[$0+4>>2];$14=HEAPF32[$0+20>>2];$20=HEAPF32[$0+36>>2];$28=Math_fround(Math_fround(Math_fround($23*$27)+Math_fround($14*$32))+Math_fround($20*$34));$0=$12+28|0;$8=HEAPF32[$0+$13>>2];$19=$2;$2=$18+28|0;$17=HEAPF32[$19+$2>>2];$35=HEAPF32[$0+(($3+2|0)%3<<2)>>2];$41=HEAPF32[$2+(($1+2|0)%3<<2)>>2];$21=Math_fround(Math_fround(Math_fround($23*$15)+Math_fround($14*$31))+Math_fround($20*$33));$7=Math_fround(Math_fround(1)-Math_fround($21*$21));label$4:{if($7==Math_fround(0)){break label$4}$7=Math_fround(Math_fround($28-Math_fround($21*$9))/$7);$6=Math_fround(-$17);if($7<$6){break label$4}$6=$7;if(!($6>$17)){break label$4}$6=$17}$7=Math_fround(Math_fround($21*$6)-$9);$9=Math_fround(-$8);label$5:{label$6:{if(!!($7<$9)){$8=Math_fround($28-Math_fround($8*$21));$6=Math_fround(-$17);if($8<$6){$7=$9;break label$5}if(!($8>$17)){$7=$9;$6=$8;break label$5}$7=$9;break label$6}if(!($7>$8)){break label$5}$9=Math_fround(Math_fround($8*$21)+$28);$6=Math_fround(-$17);if($9<$6){$7=$8;break label$5}if(!($9>$17)){$7=$8;$6=$9;break label$5}$7=$8}$6=$17}$21=Math_fround($33*$7);$8=Math_fround($21+Math_fround($34-Math_fround($20*$6)));$28=Math_fround($15*$7);$9=Math_fround($28+Math_fround($27-Math_fround($23*$6)));$15=Math_fround($31*$7);$6=Math_fround($15+Math_fround($32-Math_fround($14*$6)));$7=Math_fround(Math_fround($8*$8)+Math_fround(Math_fround($9*$9)+Math_fround($6*$6)));$27=Math_fround(Math_sqrt($7));$17=Math_fround(Math_fround($27-$41)-$35);if(!($17>$16)){label$13:{if(!!($7<=Math_fround(1.4210854715202004e-14))){if(!!(Math_fround(Math_abs($20))>Math_fround(.7071067690849304))){HEAP32[$5+8>>2]=0;$6=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($14*$14)+Math_fround($20*$20)))));$8=Math_fround($14*$6);HEAPF32[$5+16>>2]=$8;$7=Math_fround($6*Math_fround(-$20));HEAPF32[$5+12>>2]=$7;$6=Math_fround(0);break label$13}HEAP32[$5+16>>2]=0;$6=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($23*$23)+Math_fround($14*$14)))));$7=Math_fround($23*$6);HEAPF32[$5+12>>2]=$7;$6=Math_fround($6*Math_fround(-$14));HEAPF32[$5+8>>2]=$6;$8=Math_fround(0);break label$13}HEAP32[$5+20>>2]=0;$14=Math_fround(Math_fround(-1)/$27);$8=Math_fround($8*$14);HEAPF32[$5+16>>2]=$8;$7=Math_fround($6*$14);HEAPF32[$5+12>>2]=$7;$6=Math_fround($9*$14);HEAPF32[$5+8>>2]=$6}HEAP32[$5+532>>2]=0;HEAPF32[$5+528>>2]=Math_fround($40+$21)+Math_fround($35*$8);HEAPF32[$5+524>>2]=Math_fround($39+$15)+Math_fround($35*$7);HEAPF32[$5+520>>2]=Math_fround($38+$28)+Math_fround($35*$6)}if(!!($17<$16)){FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+16>>2]]($4,$5+8|0,$5+520|0,$17)}$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$2}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$2}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0);break label$2}HEAP32[$5+648>>2]=1566444395;HEAP32[$5+652>>2]=0;$45=btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($5+440|0,$18,$12,HEAP32[$0+8>>2],HEAP32[$0+12>>2]);HEAP32[$45+32>>2]=$12;HEAP32[$45+28>>2]=$18;$6=Math_fround(Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$18>>2]+44>>2]]($18))+Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$12>>2]+44>>2]]($12)))+HEAPF32[HEAP32[$0+20>>2]+1120>>2]);HEAPF32[$5+648>>2]=$6*$6;HEAP32[$5+652>>2]=HEAP32[$3+40>>2];$13=HEAP32[$1+16>>2];HEAP32[$5+528>>2]=HEAP32[$1+12>>2];HEAP32[$5+532>>2]=$13;$13=HEAP32[$1+8>>2];HEAP32[$5+520>>2]=HEAP32[$1+4>>2];HEAP32[$5+524>>2]=$13;$13=HEAP32[$1+32>>2];HEAP32[$5+544>>2]=HEAP32[$1+28>>2];HEAP32[$5+548>>2]=$13;$13=HEAP32[$1+24>>2];HEAP32[$5+536>>2]=HEAP32[$1+20>>2];HEAP32[$5+540>>2]=$13;$13=HEAP32[$1+48>>2];HEAP32[$5+560>>2]=HEAP32[$1+44>>2];HEAP32[$5+564>>2]=$13;$13=HEAP32[$1+40>>2];HEAP32[$5+552>>2]=HEAP32[$1+36>>2];HEAP32[$5+556>>2]=$13;$13=HEAP32[$1+64>>2];HEAP32[$5+576>>2]=HEAP32[$1+60>>2];HEAP32[$5+580>>2]=$13;$13=HEAP32[$1+56>>2];HEAP32[$5+568>>2]=HEAP32[$1+52>>2];HEAP32[$5+572>>2]=$13;$13=HEAP32[$2+16>>2];HEAP32[$5+592>>2]=HEAP32[$2+12>>2];HEAP32[$5+596>>2]=$13;$13=HEAP32[$2+8>>2];HEAP32[$5+584>>2]=HEAP32[$2+4>>2];HEAP32[$5+588>>2]=$13;$19=HEAP32[$2+24>>2];$13=$5+600|0;HEAP32[$13>>2]=HEAP32[$2+20>>2];HEAP32[$13+4>>2]=$19;$29=HEAP32[$2+32>>2];HEAP32[$5+608>>2]=HEAP32[$2+28>>2];HEAP32[$5+612>>2]=$29;$29=HEAP32[$2+48>>2];HEAP32[$5+624>>2]=HEAP32[$2+44>>2];HEAP32[$5+628>>2]=$29;$30=HEAP32[$2+40>>2];$29=$5+616|0;$19=$29;HEAP32[$19>>2]=HEAP32[$2+36>>2];HEAP32[$19+4>>2]=$30;$36=HEAP32[$2+56>>2];$19=$5+632|0;HEAP32[$19>>2]=HEAP32[$2+52>>2];HEAP32[$19+4>>2]=$36;$30=HEAP32[$2+64>>2];HEAP32[$5+640>>2]=HEAP32[$2+60>>2];HEAP32[$5+644>>2]=$30;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($45,$5+520|0,$4,HEAP32[$3+20>>2],0);label$18:{if(!HEAP32[$0+28>>2]|HEAP32[HEAP32[$4+4>>2]+1116>>2]>=HEAP32[$0+32>>2]){break label$18}$30=$5+584|0;$36=$5+568|0;$42=$5+552|0;$43=$5+536|0;$7=HEAPF32[$45+4>>2];$9=HEAPF32[$45+8>>2];$14=HEAPF32[$45+12>>2];$6=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($9*$9))+Math_fround($14*$14)))));$17=Math_fround($9*$6);$35=Math_fround($7*$6);$28=Math_fround($14*$6);label$19:{if(!!(Math_fround(Math_abs($28))>Math_fround(.7071067690849304))){$7=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($28*$28)+Math_fround($17*$17)))));$6=Math_fround($17*$7);$7=Math_fround($7*Math_fround(-$28));break label$19}$6=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($35*$35)+Math_fround($17*$17)))));$7=Math_fround($35*$6);$8=Math_fround($6*Math_fround(-$17));$6=Math_fround(0)}$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$18>>2]+16>>2]]($18));$14=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$12>>2]+16>>2]]($12));$20=HEAPF32[65345];$18=$9<$14;$12=$18?$5+520|0:$30;$10=HEAP32[$12+12>>2];HEAP32[$5+384>>2]=HEAP32[$12+8>>2];HEAP32[$5+388>>2]=$10;$10=HEAP32[$12+4>>2];HEAP32[$5+376>>2]=HEAP32[$12>>2];HEAP32[$5+380>>2]=$10;$12=$18?$43:$13;$10=HEAP32[$12+12>>2];HEAP32[$5+400>>2]=HEAP32[$12+8>>2];HEAP32[$5+404>>2]=$10;$10=HEAP32[$12+4>>2];HEAP32[$5+392>>2]=HEAP32[$12>>2];HEAP32[$5+396>>2]=$10;$12=$18?$42:$29;$10=HEAP32[$12+12>>2];HEAP32[$5+416>>2]=HEAP32[$12+8>>2];HEAP32[$5+420>>2]=$10;$10=HEAP32[$12+4>>2];HEAP32[$5+408>>2]=HEAP32[$12>>2];HEAP32[$5+412>>2]=$10;$12=$18?$36:$19;$10=HEAP32[$12+12>>2];HEAP32[$5+432>>2]=HEAP32[$12+8>>2];HEAP32[$5+436>>2]=$10;$10=HEAP32[$12+4>>2];HEAP32[$5+424>>2]=HEAP32[$12>>2];HEAP32[$5+428>>2]=$10;$10=HEAP32[$0+28>>2];if(($10|0)<1){break label$18}$15=$6;$9=Math_fround(Math_fround(Math_min(Math_fround($20/($18?$9:$14)),Math_fround(.39269909262657166)))*Math_fround(.5));$14=sinf($9);$48=Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($7*$7))+Math_fround($6*$6));$6=Math_fround($14/Math_fround(Math_sqrt($48)));$14=Math_fround($15*$6);$20=Math_fround($7*$6);$23=Math_fround($8*$6);$49=Math_fround(Math_sqrt(Math_fround(Math_fround($28*$28)+Math_fround(Math_fround($35*$35)+Math_fround($17*$17)))));$21=cosf($9);$12=0;while(1){if(!!($48>Math_fround(1.1920928955078125e-7))){$9=Math_fround(Math_fround(Math_fround(Math_fround(6.2831854820251465)/Math_fround($10|0))*Math_fround($12|0))*Math_fround(.5));$8=Math_fround(sinf($9)/$49);$6=Math_fround($28*$8);$7=Math_fround($17*$8);$8=Math_fround($35*$8);$9=cosf($9);label$23:{if(!!$18){$27=HEAPF32[$1+36>>2];$31=HEAPF32[$1+4>>2];$32=HEAPF32[$1+20>>2];$33=HEAPF32[$1+40>>2];$34=HEAPF32[$1+8>>2];$38=HEAPF32[$1+24>>2];$39=HEAPF32[$1+44>>2];$40=HEAPF32[$1+12>>2];$41=HEAPF32[$1+28>>2];HEAP32[$5+564>>2]=0;HEAP32[$5+548>>2]=0;HEAP32[$5+532>>2]=0;$22=Math_fround(Math_fround($14*$8)+Math_fround(Math_fround(Math_fround($20*$9)-Math_fround($21*$7))-Math_fround($23*$6)));$24=Math_fround(Math_fround($14*$6)+Math_fround(Math_fround($20*$7)+Math_fround(Math_fround($21*$9)+Math_fround($23*$8))));$25=Math_fround(Math_fround($20*$6)+Math_fround(Math_fround(Math_fround($23*$9)-Math_fround($21*$8))-Math_fround($14*$7)));$26=Math_fround(Math_fround($23*$7)+Math_fround(Math_fround(Math_fround($14*$9)-Math_fround($21*$6))-Math_fround($20*$8)));$16=Math_fround(Math_fround(Math_fround($6*$22)+Math_fround(Math_fround($8*$24)+Math_fround($9*$25)))-Math_fround($7*$26));$15=Math_fround(Math_fround(Math_fround(Math_fround($9*$24)-Math_fround($8*$25))-Math_fround($7*$22))-Math_fround($6*$26));$44=Math_fround(Math_fround(Math_fround($7*$25)+Math_fround(Math_fround($6*$24)+Math_fround($9*$26)))-Math_fround($8*$22));$6=Math_fround(Math_fround(Math_fround($8*$26)+Math_fround(Math_fround($9*$22)+Math_fround($7*$24)))-Math_fround($6*$25));$7=Math_fround(Math_fround(2)/Math_fround(Math_fround($15*$15)+Math_fround(Math_fround($44*$44)+Math_fround(Math_fround($16*$16)+Math_fround($6*$6)))));$8=Math_fround($44*$7);$24=Math_fround($16*$8);$9=Math_fround($6*$7);$25=Math_fround($15*$9);$22=Math_fround($24-$25);$26=Math_fround($6*$8);$37=Math_fround($16*$7);$46=Math_fround($15*$37);$7=Math_fround($26+$46);$37=Math_fround($16*$37);$47=Math_fround($6*$9);$6=Math_fround(Math_fround(1)-Math_fround($37+$47));HEAPF32[$5+560>>2]=Math_fround(Math_fround($40*$22)+Math_fround($41*$7))+Math_fround($39*$6);HEAPF32[$5+556>>2]=Math_fround(Math_fround($22*$34)+Math_fround($7*$38))+Math_fround($6*$33);HEAPF32[$5+552>>2]=Math_fround(Math_fround($22*$31)+Math_fround($7*$32))+Math_fround($6*$27);$9=Math_fround($16*$9);$16=Math_fround($15*$8);$6=Math_fround($9+$16);$15=Math_fround($44*$8);$7=Math_fround(Math_fround(1)-Math_fround($37+$15));$8=Math_fround($26-$46);HEAPF32[$5+544>>2]=Math_fround(Math_fround($40*$6)+Math_fround($41*$7))+Math_fround($39*$8);HEAPF32[$5+540>>2]=Math_fround(Math_fround($6*$34)+Math_fround($7*$38))+Math_fround($8*$33);HEAPF32[$5+536>>2]=Math_fround(Math_fround($6*$31)+Math_fround($7*$32))+Math_fround($8*$27);$6=Math_fround(Math_fround(1)-Math_fround($47+$15));$7=Math_fround($9-$16);$8=Math_fround($24+$25);HEAPF32[$5+528>>2]=Math_fround(Math_fround($40*$6)+Math_fround($41*$7))+Math_fround($39*$8);HEAPF32[$5+524>>2]=Math_fround(Math_fround($6*$34)+Math_fround($7*$38))+Math_fround($8*$33);HEAPF32[$5+520>>2]=Math_fround(Math_fround($6*$31)+Math_fround($7*$32))+Math_fround($8*$27);$10=HEAP32[$2+16>>2];HEAP32[$30+8>>2]=HEAP32[$2+12>>2];HEAP32[$30+12>>2]=$10;$10=HEAP32[$2+8>>2];HEAP32[$30>>2]=HEAP32[$2+4>>2];HEAP32[$30+4>>2]=$10;$10=HEAP32[$2+32>>2];HEAP32[$13+8>>2]=HEAP32[$2+28>>2];HEAP32[$13+12>>2]=$10;$10=HEAP32[$2+24>>2];HEAP32[$13>>2]=HEAP32[$2+20>>2];HEAP32[$13+4>>2]=$10;$10=HEAP32[$2+48>>2];HEAP32[$29+8>>2]=HEAP32[$2+44>>2];HEAP32[$29+12>>2]=$10;$10=HEAP32[$2+40>>2];HEAP32[$29>>2]=HEAP32[$2+36>>2];HEAP32[$29+4>>2]=$10;$10=HEAP32[$2+64>>2];HEAP32[$19+8>>2]=HEAP32[$2+60>>2];HEAP32[$19+12>>2]=$10;$10=HEAP32[$2+56>>2];HEAP32[$19>>2]=HEAP32[$2+52>>2];HEAP32[$19+4>>2]=$10;break label$23}$10=HEAP32[$1+16>>2];HEAP32[$5+528>>2]=HEAP32[$1+12>>2];HEAP32[$5+532>>2]=$10;$10=HEAP32[$1+8>>2];HEAP32[$5+520>>2]=HEAP32[$1+4>>2];HEAP32[$5+524>>2]=$10;$10=HEAP32[$1+32>>2];HEAP32[$43+8>>2]=HEAP32[$1+28>>2];HEAP32[$43+12>>2]=$10;$10=HEAP32[$1+24>>2];HEAP32[$43>>2]=HEAP32[$1+20>>2];HEAP32[$43+4>>2]=$10;$10=HEAP32[$1+48>>2];HEAP32[$42+8>>2]=HEAP32[$1+44>>2];HEAP32[$42+12>>2]=$10;$10=HEAP32[$1+40>>2];HEAP32[$42>>2]=HEAP32[$1+36>>2];HEAP32[$42+4>>2]=$10;$10=HEAP32[$1+64>>2];HEAP32[$36+8>>2]=HEAP32[$1+60>>2];HEAP32[$36+12>>2]=$10;$10=HEAP32[$1+56>>2];HEAP32[$36>>2]=HEAP32[$1+52>>2];HEAP32[$36+4>>2]=$10;$27=HEAPF32[$2+36>>2];$31=HEAPF32[$2+4>>2];$32=HEAPF32[$2+20>>2];$33=HEAPF32[$2+40>>2];$34=HEAPF32[$2+8>>2];$38=HEAPF32[$2+24>>2];$39=HEAPF32[$2+44>>2];$40=HEAPF32[$2+12>>2];$41=HEAPF32[$2+28>>2];HEAP32[$5+628>>2]=0;HEAP32[$5+612>>2]=0;HEAP32[$5+596>>2]=0;$22=Math_fround(Math_fround($14*$8)+Math_fround(Math_fround(Math_fround($20*$9)-Math_fround($21*$7))-Math_fround($23*$6)));$24=Math_fround(Math_fround($14*$6)+Math_fround(Math_fround($20*$7)+Math_fround(Math_fround($21*$9)+Math_fround($23*$8))));$25=Math_fround(Math_fround($20*$6)+Math_fround(Math_fround(Math_fround($23*$9)-Math_fround($21*$8))-Math_fround($14*$7)));$26=Math_fround(Math_fround($23*$7)+Math_fround(Math_fround(Math_fround($14*$9)-Math_fround($21*$6))-Math_fround($20*$8)));$16=Math_fround(Math_fround(Math_fround($6*$22)+Math_fround(Math_fround($8*$24)+Math_fround($9*$25)))-Math_fround($7*$26));$15=Math_fround(Math_fround(Math_fround(Math_fround($9*$24)-Math_fround($8*$25))-Math_fround($7*$22))-Math_fround($6*$26));$44=Math_fround(Math_fround(Math_fround($7*$25)+Math_fround(Math_fround($6*$24)+Math_fround($9*$26)))-Math_fround($8*$22));$6=Math_fround(Math_fround(Math_fround($8*$26)+Math_fround(Math_fround($9*$22)+Math_fround($7*$24)))-Math_fround($6*$25));$7=Math_fround(Math_fround(2)/Math_fround(Math_fround($15*$15)+Math_fround(Math_fround($44*$44)+Math_fround(Math_fround($16*$16)+Math_fround($6*$6)))));$8=Math_fround($44*$7);$24=Math_fround($16*$8);$9=Math_fround($6*$7);$25=Math_fround($15*$9);$22=Math_fround($24-$25);$26=Math_fround($6*$8);$37=Math_fround($16*$7);$46=Math_fround($15*$37);$7=Math_fround($26+$46);$37=Math_fround($16*$37);$47=Math_fround($6*$9);$6=Math_fround(Math_fround(1)-Math_fround($37+$47));HEAPF32[$5+624>>2]=Math_fround(Math_fround($40*$22)+Math_fround($41*$7))+Math_fround($39*$6);HEAPF32[$5+620>>2]=Math_fround(Math_fround($22*$34)+Math_fround($7*$38))+Math_fround($6*$33);HEAPF32[$5+616>>2]=Math_fround(Math_fround($22*$31)+Math_fround($7*$32))+Math_fround($6*$27);$9=Math_fround($16*$9);$16=Math_fround($15*$8);$6=Math_fround($9+$16);$15=Math_fround($44*$8);$7=Math_fround(Math_fround(1)-Math_fround($37+$15));$8=Math_fround($26-$46);HEAPF32[$5+608>>2]=Math_fround(Math_fround($40*$6)+Math_fround($41*$7))+Math_fround($39*$8);HEAPF32[$5+604>>2]=Math_fround(Math_fround($6*$34)+Math_fround($7*$38))+Math_fround($8*$33);HEAPF32[$5+600>>2]=Math_fround(Math_fround($6*$31)+Math_fround($7*$32))+Math_fround($8*$27);$6=Math_fround(Math_fround(1)-Math_fround($47+$15));$7=Math_fround($9-$16);$8=Math_fround($24+$25);HEAPF32[$5+592>>2]=Math_fround(Math_fround($40*$6)+Math_fround($41*$7))+Math_fround($39*$8);HEAPF32[$5+588>>2]=Math_fround(Math_fround($6*$34)+Math_fround($7*$38))+Math_fround($8*$33);HEAPF32[$5+584>>2]=Math_fround(Math_fround($6*$31)+Math_fround($7*$32))+Math_fround($8*$27)}$10=HEAP32[$3+20>>2];HEAP32[$5+168>>2]=$4;HEAP32[$5+8>>2]=259488;$11=HEAP32[$5+532>>2];HEAP32[$5+180>>2]=HEAP32[$5+528>>2];HEAP32[$5+184>>2]=$11;$11=HEAP32[$5+524>>2];HEAP32[$5+172>>2]=HEAP32[$5+520>>2];HEAP32[$5+176>>2]=$11;$11=HEAP32[$43+12>>2];HEAP32[$5+196>>2]=HEAP32[$43+8>>2];HEAP32[$5+200>>2]=$11;$11=HEAP32[$43+4>>2];HEAP32[$5+188>>2]=HEAP32[$43>>2];HEAP32[$5+192>>2]=$11;$11=HEAP32[$42+12>>2];HEAP32[$5+212>>2]=HEAP32[$42+8>>2];HEAP32[$5+216>>2]=$11;$11=HEAP32[$42+4>>2];HEAP32[$5+204>>2]=HEAP32[$42>>2];HEAP32[$5+208>>2]=$11;$11=HEAP32[$36+12>>2];HEAP32[$5+228>>2]=HEAP32[$36+8>>2];HEAP32[$5+232>>2]=$11;$11=HEAP32[$36+4>>2];HEAP32[$5+220>>2]=HEAP32[$36>>2];HEAP32[$5+224>>2]=$11;$11=HEAP32[$30+12>>2];HEAP32[$5+244>>2]=HEAP32[$30+8>>2];HEAP32[$5+248>>2]=$11;$11=HEAP32[$30+4>>2];HEAP32[$5+236>>2]=HEAP32[$30>>2];HEAP32[$5+240>>2]=$11;$11=HEAP32[$13+12>>2];HEAP32[$5+260>>2]=HEAP32[$13+8>>2];HEAP32[$5+264>>2]=$11;$11=HEAP32[$13+4>>2];HEAP32[$5+252>>2]=HEAP32[$13>>2];HEAP32[$5+256>>2]=$11;$11=HEAP32[$29+12>>2];HEAP32[$5+276>>2]=HEAP32[$29+8>>2];HEAP32[$5+280>>2]=$11;$11=HEAP32[$29+4>>2];HEAP32[$5+268>>2]=HEAP32[$29>>2];HEAP32[$5+272>>2]=$11;$11=HEAP32[$19+12>>2];HEAP32[$5+292>>2]=HEAP32[$19+8>>2];HEAP32[$5+296>>2]=$11;$11=HEAP32[$19+4>>2];HEAP32[$5+284>>2]=HEAP32[$19>>2];HEAP32[$5+288>>2]=$11;$11=HEAP32[$5+388>>2];HEAP32[$5+308>>2]=HEAP32[$5+384>>2];HEAP32[$5+312>>2]=$11;$11=HEAP32[$5+380>>2];HEAP32[$5+300>>2]=HEAP32[$5+376>>2];HEAP32[$5+304>>2]=$11;$11=HEAP32[$5+404>>2];HEAP32[$5+324>>2]=HEAP32[$5+400>>2];HEAP32[$5+328>>2]=$11;$11=HEAP32[$5+396>>2];HEAP32[$5+316>>2]=HEAP32[$5+392>>2];HEAP32[$5+320>>2]=$11;$11=HEAP32[$5+420>>2];HEAP32[$5+340>>2]=HEAP32[$5+416>>2];HEAP32[$5+344>>2]=$11;$11=HEAP32[$5+412>>2];HEAP32[$5+332>>2]=HEAP32[$5+408>>2];HEAP32[$5+336>>2]=$11;$11=HEAP32[$5+428>>2];HEAP32[$5+348>>2]=HEAP32[$5+424>>2];HEAP32[$5+352>>2]=$11;$11=HEAP32[$5+436>>2];HEAP32[$5+356>>2]=HEAP32[$5+432>>2];HEAP32[$5+360>>2]=$11;HEAP32[$5+368>>2]=$10;HEAP8[$5+364|0]=$18;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($45,$5+520|0,$5+8|0,$10,0)}$12=$12+1|0;$10=HEAP32[$0+28>>2];if(($12|0)<($10|0)){continue}break}}if(!HEAPU8[$0+16|0]){break label$2}$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$2}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$2}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}global$0=$5+656|0}function inflate($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0;$14=global$0-16|0;global$0=$14;$21=-2;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$15=HEAP32[$0+12>>2];if(!$15){break label$1}$5=HEAP32[$0>>2];if(HEAP32[$0+4>>2]?!$5:0){break label$1}$2=HEAP32[$1>>2];if(($2|0)==11){HEAP32[$1>>2]=12;$2=12}$29=$1+88|0;$23=$1+752|0;$26=$1+112|0;$27=$1+84|0;$24=$1+108|0;$22=$1+1328|0;$3=HEAP32[$1+60>>2];$4=HEAP32[$1+56>>2];$28=HEAP32[$0+4>>2];$7=$28;$13=HEAP32[$0+16>>2];$20=$13;label$4:{label$5:{label$6:while(1){if($2>>>0>30){break label$1}$6=-3;$9=1;label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{switch($2-1|0){case 22:$9=HEAP32[$1+72>>2];break label$26;case 20:$9=HEAP32[$1+72>>2];break label$28;case 17:$9=HEAP32[$1+104>>2];break label$42;default:$6=HEAP32[$1+8>>2];if(!$6){break label$36}if($3>>>0<16){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(!(!($6&2)|($4|0)!=35615)){$4=0;$2=crc32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP8[$14+12|0]=35615;HEAP8[$14+13|0]=139;$2=crc32($2,$14+12|0,2);HEAP32[$1>>2]=1;HEAP32[$1+24>>2]=$2;$3=0;$2=HEAP32[$1>>2];continue}HEAP32[$1+16>>2]=0;$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+48>>2]=-1}if(!((($4<<8&65280)+($4>>>8|0)>>>0)%31|0?0:$6&1)){HEAP32[$0+24>>2]=165590;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}if(($4&15)!=8){HEAP32[$0+24>>2]=165613;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$2=$4>>>4|0;$8=$2&15;$9=$8+8|0;$6=HEAP32[$1+36>>2];if(!$6){HEAP32[$1+36>>2]=$9;break label$8}if($9>>>0<=$6>>>0){break label$8}$3=$3+ -4|0;HEAP32[$0+24>>2]=165640;HEAP32[$1>>2]=29;$4=$2;$2=HEAP32[$1>>2];continue;case 0:if($3>>>0<16){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}HEAP32[$1+16>>2]=$4;if(($4&255)!=8){HEAP32[$0+24>>2]=165613;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}if($4&57344){HEAP32[$0+24>>2]=165660;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2>>2]=$4>>>8&1}if($4&512){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}HEAP32[$1>>2]=2;$3=0;$4=0;break label$60;case 27:break label$10;case 7:break label$13;case 6:break label$14;case 5:break label$15;case 4:break label$16;case 23:break label$25;case 21:break label$27;case 26:break label$37;case 25:break label$38;case 24:break label$39;case 29:break label$4;case 19:break label$40;case 18:break label$41;case 16:break label$45;case 15:break label$46;case 14:break label$47;case 13:break label$48;case 12:break label$49;case 28:break label$5;case 10:case 11:break label$50;case 9:break label$51;case 8:break label$52;case 3:break label$55;case 2:break label$58;case 1:break label$61}}if($3>>>0>31){break label$59}}$2=$5;while(1){if(!$7){$7=0;$5=$2;$6=$19;break label$5}$7=$7+ -1|0;$4=(HEAPU8[$2|0]<<$3)+$4|0;$6=$3>>>0<24;$3=$3+8|0;$5=$2+1|0;$2=$5;if($6){continue}break}}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+4>>2]=$4}if(HEAPU8[$1+17|0]&2){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP8[$14+14|0]=$4>>>16;HEAP8[$14+15|0]=$4>>>24;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,4)}HEAP32[$1>>2]=3;$3=0;$4=0;break label$57}if($3>>>0>15){break label$56}}$2=$5;while(1){if(!$7){$7=0;$5=$2;$6=$19;break label$5}$7=$7+ -1|0;$4=(HEAPU8[$2|0]<<$3)+$4|0;$6=$3>>>0<8;$3=$3+8|0;$5=$2+1|0;$2=$5;if($6){continue}break}}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+12>>2]=$4>>>8;HEAP32[$2+8>>2]=$4&255}if(HEAPU8[$1+17|0]&2){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}HEAP32[$1>>2]=4;$2=0;$3=0;$4=0;$9=HEAP32[$1+16>>2];if($9&1024){break label$54}break label$18}$9=HEAP32[$1+16>>2];if(!($9&1024)){$2=$3;break label$18}$2=$4;if($3>>>0>15){break label$53}}while(1){if(!$7){$7=0;$4=$2;$6=$19;break label$5}$7=$7+ -1|0;$2=(HEAPU8[$5|0]<<$3)+$2|0;$8=$3>>>0<8;$3=$3+8|0;$6=$5+1|0;$5=$6;if($8){continue}break}$5=$6;$4=$2}HEAP32[$1+64>>2]=$4;$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+20>>2]=$4}$3=0;if($9&512){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}$4=0;break label$17}if($3>>>0<32){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$2=$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=10;$4=0;$3=0}if(!HEAP32[$1+12>>2]){HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;$21=2;break label$1}$2=adler32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=11}label$97:{label$98:{if(!HEAP32[$1+4>>2]){$2=$3;$6=$2;if($2>>>0>2){break label$97}if($7){break label$98}break label$12}HEAP32[$1>>2]=26;$4=$4>>>($3&7)|0;$3=$3&-8;$2=HEAP32[$1>>2];continue}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$5=$5+1|0;$6=$3+8|0}$2=$6;HEAP32[$1+4>>2]=$4&1;$3=13;label$100:{label$101:{label$102:{switch(($4>>>1&3)-1|0){case 0:HEAP32[$1+84>>2]=9;HEAP32[$1+88>>2]=5;HEAP32[$1>>2]=19;HEAP32[$1+76>>2]=166064;HEAP32[$1+80>>2]=168112;break label$100;case 1:$3=16;break label$101;case 2:break label$102;default:break label$101}}HEAP32[$0+24>>2]=165705;$3=29}HEAP32[$1>>2]=$3}$3=$2+ -3|0;$4=$4>>>3|0;$2=HEAP32[$1>>2];continue}$4=$4>>>($3&7)|0;$3=$3&-8;if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$2=$4&65535;if(($2|0)!=(($4^-1)>>>16|0)){HEAP32[$0+24>>2]=165724;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=14;HEAP32[$1+64>>2]=$2;$4=0;$3=0}HEAP32[$1>>2]=15}$2=HEAP32[$1+64>>2];if($2){$2=$2>>>0>$7>>>0?$7:$2;$6=$2>>>0>$13>>>0?$13:$2;if(!$6){break label$11}$2=memcpy($15,$5,$6);HEAP32[$1+64>>2]=HEAP32[$1+64>>2]-$6;$15=$2+$6|0;$13=$13-$6|0;$5=$5+$6|0;$7=$7-$6|0;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=11;$2=HEAP32[$1>>2];continue}if($3>>>0<14){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<6;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$6=$4&31;HEAP32[$1+96>>2]=$6+257;$2=$4>>>5&31;HEAP32[$1+100>>2]=$2+1;$8=($4>>>10&15)+4|0;HEAP32[$1+92>>2]=$8;$3=$3+ -14|0;$4=$4>>>14|0;if(!($2>>>0<30?$6>>>0<=29:0)){HEAP32[$0+24>>2]=165753;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=17;$2=0;HEAP32[$1+104>>2]=0;break label$44}$2=HEAP32[$1+104>>2];$8=HEAP32[$1+92>>2];if($2>>>0>=$8>>>0){break label$43}}$6=$2;while(1){if($3>>>0<=2){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$3=$3+8|0;$5=$5+1|0}$2=$6+1|0;HEAP32[$1+104>>2]=$2;HEAP16[((HEAPU16[($6<<1)+165552>>1]<<1)+$1|0)+112>>1]=$4&7;$3=$3+ -3|0;$4=$4>>>3|0;$6=$2;if($2>>>0<$8>>>0){continue}break}}if($2>>>0<19){while(1){HEAP16[((HEAPU16[($2<<1)+165552>>1]<<1)+$1|0)+112>>1]=0;$2=$2+1|0;if(($2|0)!=19){continue}break}HEAP32[$1+104>>2]=19}HEAP32[$1+84>>2]=7;HEAP32[$1+76>>2]=$22;HEAP32[$1+108>>2]=$22;$9=0;$19=inflate_table(0,$26,19,$24,$27,$23);if($19){HEAP32[$0+24>>2]=165789;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=18;HEAP32[$1+104>>2]=0;$19=0}$17=HEAP32[$1+96>>2];$12=$17+HEAP32[$1+100>>2]|0;if($9>>>0<$12>>>0){$16=-1<>2]^-1;$25=HEAP32[$1+76>>2];while(1){$10=$3;$2=$7;$6=$5;$18=$4&$16;$11=HEAPU8[(($18<<2)+$25|0)+1|0];label$119:{if($3>>>0>=$11>>>0){$8=$3;break label$119}while(1){if(!$2){break label$35}$11=HEAPU8[$6|0]<<$10;$6=$6+1|0;$2=$2+ -1|0;$8=$10+8|0;$10=$8;$4=$4+$11|0;$18=$16&$4;$11=HEAPU8[(($18<<2)+$25|0)+1|0];if($8>>>0<$11>>>0){continue}break}}$7=HEAPU16[(($18<<2)+$25|0)+2>>1];label$122:{if($7>>>0<=15){$5=$9+1|0;HEAP32[$1+104>>2]=$5;HEAP16[(($9<<1)+$1|0)+112>>1]=$7;$3=$8-$11|0;$4=$4>>>$11|0;$9=$5;break label$122}$5=$7+ -16|0;label$124:{label$125:{if($5>>>0<=1){if($5-1){$5=$11+2|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=$8-$11|0;$8=$4>>>$11|0;if(!$9){HEAP32[$0+24>>2]=165814;HEAP32[$1>>2]=29;$5=$6;$7=$2;$4=$8;$2=HEAP32[$1>>2];continue label$6}$3=$3+ -2|0;$4=$8>>>2|0;$7=($8&3)+3|0;$5=HEAPU16[(($9<<1)+$1|0)+110>>1];break label$124}$5=$11+3|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=($8-$11|0)+ -3|0;$5=$4>>>$11|0;$4=$5>>>3|0;$7=($5&7)+3|0;break label$125}$5=$11+7|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=($8-$11|0)+ -7|0;$5=$4>>>$11|0;$4=$5>>>7|0;$7=($5&127)+11|0}$5=0}if($7+$9>>>0>$12>>>0){HEAP32[$0+24>>2]=165814;HEAP32[$1>>2]=29;$5=$6;$7=$2;$2=HEAP32[$1>>2];continue label$6}while(1){HEAP16[(($9<<1)+$1|0)+112>>1]=$5;$9=$9+1|0;$7=$7+ -1|0;if($7){continue}break}HEAP32[$1+104>>2]=$9}$5=$6;$7=$2;if($9>>>0<$12>>>0){continue}break}}if(!HEAPU16[$1+624>>1]){HEAP32[$0+24>>2]=165840;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+84>>2]=9;HEAP32[$1+76>>2]=$22;HEAP32[$1+108>>2]=$22;$19=inflate_table(1,$26,$17,$24,$27,$23);if($19){HEAP32[$0+24>>2]=165877;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+88>>2]=6;HEAP32[$1+80>>2]=HEAP32[$1+108>>2];$19=inflate_table(2,((HEAP32[$1+96>>2]<<1)+$1|0)+112|0,HEAP32[$1+100>>2],$24,$29,$23);if($19){HEAP32[$0+24>>2]=165905;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=19;$19=0}HEAP32[$1>>2]=20}if(!($13>>>0<258|$7>>>0<6)){HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;inflate_fast($0,$20);$3=HEAP32[$1+60>>2];$4=HEAP32[$1+56>>2];$7=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$13=HEAP32[$0+16>>2];$15=HEAP32[$0+12>>2];if(HEAP32[$1>>2]!=11){break label$24}HEAP32[$1+7108>>2]=-1;$2=HEAP32[$1>>2];continue}HEAP32[$1+7108>>2]=0;$9=$3;$2=$7;$6=$5;$16=HEAP32[$1+76>>2];$17=-1<>2]^-1;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];label$141:{if($3>>>0>=$10>>>0){$8=$3;break label$141}while(1){if(!$2){break label$33}$10=HEAPU8[$6|0]<<$9;$6=$6+1|0;$2=$2+ -1|0;$8=$9+8|0;$9=$8;$4=$4+$10|0;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];if($8>>>0<$10>>>0){continue}break}}$3=$10;$5=$16+($11<<2)|0;$18=HEAPU16[$5+2>>1];$12=HEAPU8[$5|0];if(!$12|$12&240){break label$30}$7=$2;$5=$6;$17=-1<<$3+$12^-1;$12=(($17&$4)>>>$3|0)+$18|0;$10=HEAPU8[($16+($12<<2)|0)+1|0];$9=$8;label$144:{if($10+$3>>>0<=$8>>>0){$11=$8;break label$144}while(1){if(!$7){break label$34}$10=HEAPU8[$5|0]<<$9;$5=$5+1|0;$7=$7+ -1|0;$4=$4+$10|0;$12=(($17&$4)>>>$3|0)+$18|0;$10=HEAPU8[($16+($12<<2)|0)+1|0];$11=$9+8|0;$9=$11;if($10+$3>>>0>$9>>>0){continue}break}}$2=$16+($12<<2)|0;$12=HEAPU8[$2|0];$18=HEAPU16[$2+2>>1];HEAP32[$1+7108>>2]=$3;$8=$11-$3|0;$4=$4>>>$3|0;break label$29}if(!$13){break label$11}HEAP8[$15|0]=HEAP32[$1+64>>2];HEAP32[$1>>2]=20;$13=$13+ -1|0;$15=$15+1|0;$2=HEAP32[$1>>2];continue}if(HEAP32[$1+8>>2]){if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$9=$20-$13|0;HEAP32[$0+20>>2]=$9+HEAP32[$0+20>>2];HEAP32[$1+28>>2]=$9+HEAP32[$1+28>>2];label$150:{if(!$9){$2=HEAP32[$1+24>>2];break label$150}$8=$15-$9|0;$6=HEAP32[$1+24>>2];$10=$1;label$152:{if(HEAP32[$1+16>>2]){$2=crc32($6,$8,$9);break label$152}$2=adler32($6,$8,$9)}HEAP32[$10+24>>2]=$2;HEAP32[$0+48>>2]=$2}if(((HEAP32[$1+16>>2]?$4:$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24))|0)!=($2|0)){break label$32}$4=0;$20=$13;$3=0}HEAP32[$1>>2]=27}if(!(!HEAP32[$1+8>>2]|!HEAP32[$1+16>>2])){if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(HEAP32[$1+28>>2]!=($4|0)){break label$31}$4=0;$3=0}HEAP32[$1>>2]=28;$6=1;break label$5}HEAP32[$1>>2]=12;break label$24}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}$5=$2+$6|0;$3=($2<<3)+$8|0;break label$7}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}HEAP32[$0+24>>2]=166007;HEAP32[$1>>2]=29;$20=$13;$2=HEAP32[$1>>2];continue}HEAP32[$0+24>>2]=166028;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$3=0;$5=$6;$7=$2}HEAP32[$1+64>>2]=$18&65535;HEAP32[$1+7108>>2]=$3+$10;$3=$8-$10|0;$4=$4>>>$10|0;if(!$12){HEAP32[$1>>2]=25;$2=HEAP32[$1>>2];continue}if($12&32){HEAP32[$1>>2]=11;HEAP32[$1+7108>>2]=-1;$2=HEAP32[$1>>2];continue}if($12&64){HEAP32[$0+24>>2]=165927;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=21;$9=$12&15;HEAP32[$1+72>>2]=$9}$8=$5;$10=$7;label$160:{if(!$9){$6=HEAP32[$1+64>>2];break label$160}$6=$5;$2=$3;if($2>>>0<$9>>>0){while(1){if(!$7){break label$20}$7=$7+ -1|0;$4=(HEAPU8[$6|0]<<$2)+$4|0;$5=$6+1|0;$6=$5;$2=$2+8|0;if($2>>>0<$9>>>0){continue}break}}HEAP32[$1+7108>>2]=HEAP32[$1+7108>>2]+$9;$6=HEAP32[$1+64>>2]+((-1<<$9^-1)&$4)|0;HEAP32[$1+64>>2]=$6;$3=$2-$9|0;$4=$4>>>$9|0}HEAP32[$1>>2]=22;HEAP32[$1+7112>>2]=$6}$9=$3;$2=$7;$6=$5;$16=HEAP32[$1+80>>2];$17=-1<>2]^-1;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];label$164:{if($3>>>0>=$10>>>0){$8=$3;break label$164}while(1){if(!$2){break label$21}$10=HEAPU8[$6|0]<<$9;$6=$6+1|0;$2=$2+ -1|0;$8=$9+8|0;$9=$8;$4=$4+$10|0;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];if($8>>>0<$10>>>0){continue}break}}$5=$16+($11<<2)|0;$18=HEAPU16[$5+2>>1];$12=HEAPU8[$5|0];label$167:{if($12&240){$3=HEAP32[$1+7108>>2];$5=$6;$7=$2;$9=$10;break label$167}$7=$2;$5=$6;$17=-1<<$10+$12^-1;$12=(($17&$4)>>>$10|0)+$18|0;$9=HEAPU8[($16+($12<<2)|0)+1|0];$3=$8;label$169:{if($10+$9>>>0<=$3>>>0){$11=$8;break label$169}while(1){if(!$7){break label$22}$9=HEAPU8[$5|0]<<$3;$5=$5+1|0;$7=$7+ -1|0;$4=$4+$9|0;$12=(($17&$4)>>>$10|0)+$18|0;$9=HEAPU8[($16+($12<<2)|0)+1|0];$11=$3+8|0;$3=$11;if($10+$9>>>0>$3>>>0){continue}break}}$2=$16+($12<<2)|0;$12=HEAPU8[$2|0];$18=HEAPU16[$2+2>>1];$3=HEAP32[$1+7108>>2]+$10|0;HEAP32[$1+7108>>2]=$3;$8=$11-$10|0;$4=$4>>>$10|0}HEAP32[$1+7108>>2]=$3+$9;$3=$8-$9|0;$4=$4>>>$9|0;if($12&64){HEAP32[$0+24>>2]=165955;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=23;$9=$12&15;HEAP32[$1+72>>2]=$9;HEAP32[$1+68>>2]=$18&65535}$8=$5;$10=$7;if($9){$6=$5;$2=$3;if($2>>>0<$9>>>0){while(1){if(!$7){break label$23}$7=$7+ -1|0;$4=(HEAPU8[$6|0]<<$2)+$4|0;$5=$6+1|0;$6=$5;$2=$2+8|0;if($2>>>0<$9>>>0){continue}break}}HEAP32[$1+7108>>2]=HEAP32[$1+7108>>2]+$9;HEAP32[$1+68>>2]=HEAP32[$1+68>>2]+((-1<<$9^-1)&$4);$4=$4>>>$9|0;$3=$2-$9|0}HEAP32[$1>>2]=24}if(!$13){break label$11}$6=HEAP32[$1+68>>2];$2=$20-$13|0;label$176:{if($6>>>0>$2>>>0){$2=$6-$2|0;if(!(!HEAP32[$1+7104>>2]|$2>>>0<=HEAPU32[$1+44>>2])){HEAP32[$0+24>>2]=165977;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$6=HEAP32[$1+48>>2];label$179:{if($2>>>0>$6>>>0){$2=$2-$6|0;$9=HEAP32[$1+40>>2]-$2|0;break label$179}$9=$6-$2|0}$8=HEAP32[$1+64>>2];$6=$2>>>0>$8>>>0?$8:$2;$2=$9+HEAP32[$1+52>>2]|0;break label$176}$2=$15-$6|0;$8=HEAP32[$1+64>>2];$6=$8}$9=$8;$8=$6>>>0>$13>>>0?$13:$6;HEAP32[$1+64>>2]=$9-$8;$6=$8;while(1){HEAP8[$15|0]=HEAPU8[$2|0];$15=$15+1|0;$2=$2+1|0;$6=$6+ -1|0;if($6){continue}break}$13=$13-$8|0;if(HEAP32[$1+64>>2]){break label$24}HEAP32[$1>>2]=20;$2=HEAP32[$1>>2];continue}$2=HEAP32[$1>>2];continue}$5=$8+$10|0;$3=($10<<3)+$3|0;break label$7}$5=$2+$6|0;$3=($2<<3)+$8|0;break label$7}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}$5=$8+$10|0;$3=($10<<3)+$3|0;break label$7}$7=0;$5=$6;$3=$8;$6=$19;break label$5}$6=HEAP32[$1+32>>2];if($6){HEAP32[$6+16>>2]=0}$3=$2}HEAP32[$1>>2]=5}$9=HEAP32[$1+16>>2];if($9&1024){$2=HEAP32[$1+64>>2];$10=$2>>>0>$7>>>0?$7:$2;if($10){$8=HEAP32[$1+32>>2];label$185:{if(!$8){break label$185}$6=HEAP32[$8+16>>2];if(!$6){break label$185}$9=$6;$6=HEAP32[$8+20>>2]-$2|0;$2=HEAP32[$8+24>>2];memcpy($9+$6|0,$5,$6+$10>>>0>$2>>>0?$2-$6|0:$10);$9=HEAP32[$1+16>>2]}if($9&512){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$10)}$2=HEAP32[$1+64>>2]-$10|0;HEAP32[$1+64>>2]=$2;$7=$7-$10|0;$5=$5+$10|0}if($2){break label$11}}HEAP32[$1>>2]=6;HEAP32[$1+64>>2]=0}label$187:{if(HEAPU8[$1+17|0]&8){$2=0;if(!$7){break label$12}while(1){$10=HEAPU8[$2+$5|0];$9=HEAP32[$1+32>>2];label$190:{if(!$9){break label$190}$6=HEAP32[$9+28>>2];if(!$6){break label$190}$8=HEAP32[$1+64>>2];if($8>>>0>=HEAPU32[$9+32>>2]){break label$190}HEAP32[$1+64>>2]=$8+1;HEAP8[$6+$8|0]=$10}$2=$2+1|0;if($7>>>0>$2>>>0?$10:0){continue}break}if(HEAPU8[$1+17|0]&2){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$2)}$5=$2+$5|0;$7=$7-$2|0;if(!$10){break label$187}break label$11}$2=HEAP32[$1+32>>2];if(!$2){break label$187}HEAP32[$2+28>>2]=0}HEAP32[$1>>2]=7;HEAP32[$1+64>>2]=0}label$192:{if(HEAPU8[$1+17|0]&16){$2=0;if(!$7){break label$12}while(1){$10=HEAPU8[$2+$5|0];$9=HEAP32[$1+32>>2];label$195:{if(!$9){break label$195}$6=HEAP32[$9+36>>2];if(!$6){break label$195}$8=HEAP32[$1+64>>2];if($8>>>0>=HEAPU32[$9+40>>2]){break label$195}HEAP32[$1+64>>2]=$8+1;HEAP8[$6+$8|0]=$10}$2=$2+1|0;if($7>>>0>$2>>>0?$10:0){continue}break}if(HEAPU8[$1+17|0]&2){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$2)}$5=$2+$5|0;$7=$7-$2|0;if(!$10){break label$192}break label$11}$2=HEAP32[$1+32>>2];if(!$2){break label$192}HEAP32[$2+36>>2]=0}HEAP32[$1>>2]=8}$6=HEAP32[$1+16>>2];if($6&512){if($3>>>0<=15){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(HEAPU16[$1+24>>1]!=($4|0)){break label$9}$4=0;$3=0}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+48>>2]=1;HEAP32[$2+44>>2]=$6>>>9&1}$2=crc32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=11;$2=HEAP32[$1>>2];continue}$7=0}$9=$19}$6=$9;break label$5}HEAP32[$0+24>>2]=165685;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+20>>2]=256<<$8;$3=0;$2=adler32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=$4&8192?9:11;$4=0;$2=HEAP32[$1>>2];continue}break}$7=0;$6=$19}HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;label$201:{if(!(($13|0)==($20|0)|HEAPU32[$1>>2]>28?!HEAP32[$1+40>>2]:0)){if(updatewindow($0,$15,$20-$13|0)){break label$201}$13=HEAP32[$0+16>>2];$7=HEAP32[$0+4>>2]}$5=$28-$7|0;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$8=$20-$13|0;HEAP32[$0+20>>2]=$8+HEAP32[$0+20>>2];HEAP32[$1+28>>2]=$8+HEAP32[$1+28>>2];if(!(!$8|!HEAP32[$1+8>>2])){$3=HEAP32[$0+12>>2]-$8|0;$7=HEAP32[$1+24>>2];$2=$1;label$205:{if(HEAP32[$1+16>>2]){$7=crc32($7,$3,$8);break label$205}$7=adler32($7,$3,$8)}HEAP32[$2+24>>2]=$7;HEAP32[$0+48>>2]=$7}$2=$0;$0=HEAP32[$1>>2];HEAP32[$2+44>>2]=((HEAP32[$1+60>>2]+((HEAP32[$1+4>>2]!=0)<<6)|0)+((($0|0)==11)<<7)|0)+(($0|0)==19?256:(($0|0)==14)<<8);$21=$6?$6:$5|$8?$6:-5;break label$1}HEAP32[$1>>2]=30}$21=-4}global$0=$14+16|0;return $21}function dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0;$12=global$0+ -64|0;global$0=$12;HEAP32[$12+60>>2]=0;HEAP32[$12+56>>2]=0;HEAP32[$12+52>>2]=0;HEAP32[$12+48>>2]=0;$0=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$3,$4,$12+60|0,$12+56|0,$12+52|0,$12+48|0);label$1:{if($0){$1=dmHashReverseSafe64($3,$4);HEAP32[$12+36>>2]=$0;HEAP32[$12+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43562,$12+32|0);break label$1}$25=HEAP32[$12+52>>2];if(($25&-2)!=2){HEAP32[$12+16>>2]=dmHashReverseSafe64($3,$4);HEAP32[$12+20>>2]=HEAP32[$12+52>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43639,$12+16|0);break label$1}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if($5>>>0>8){break label$10}label$11:{switch($5-1|0){default:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$4=HEAP32[$12+56>>2];if(($25&255)==2){break label$4}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAPU8[$5|0]);$10=Math_fround(HEAPU8[$5+1|0]);$11=Math_fround(HEAPU8[$5+2|0]);$13=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*$11))+Math_fround($8*HEAPF32[$2+56>>2]));label$19:{if($13=Math_fround(0)){$1=~~$13>>>0;break label$19}$1=0}$16=HEAPF32[$2+48>>2];$17=HEAPF32[$2+32>>2];$14=HEAPF32[$2>>2];$15=HEAPF32[$2+16>>2];$13=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$13=Math_fround(Math_fround(Math_fround(Math_fround($19*$9)+Math_fround($21*$10))+Math_fround($18*$11))+Math_fround($8*$13));label$21:{if($13=Math_fround(0)){$6=~~$13>>>0;break label$21}$6=0}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($14*$9)+Math_fround($15*$10))+Math_fround($17*$11))+Math_fround($8*$16));label$23:{if($9=Math_fround(0)){$6=~~$9>>>0;break label$23}$6=0}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}break label$1;case 0:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$4=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$5}if(!$3){break label$1}$13=Math_fround($8*HEAPF32[$2+48>>2]);$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=HEAPF32[$2+40>>2];$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+32>>2];$20=HEAPF32[$2+16>>2];$24=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAPU16[$5>>1]);$9=Math_fround(HEAPU16[$5+2>>1]);$10=Math_fround(HEAPU16[$5+4>>1]);$11=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($15*$9))+Math_fround($14*$10)));label$26:{if($11=Math_fround(0)){$6=~~$11>>>0;break label$26}$6=0}HEAP16[$1+4>>1]=$6;$1=$0;$11=Math_fround($17+Math_fround(Math_fround(Math_fround($22*$8)+Math_fround($19*$9))+Math_fround($18*$10)));label$28:{if($11=Math_fround(0)){$6=~~$11>>>0;break label$28}$6=0}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($13+Math_fround(Math_fround(Math_fround($24*$8)+Math_fround($20*$9))+Math_fround($23*$10)));label$30:{if($8=Math_fround(0)){$6=~~$8>>>0;break label$30}$6=0}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 1:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$1=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$6}if(!$3){break label$1}$13=Math_fround($8*HEAPF32[$2+48>>2]);$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=HEAPF32[$2+40>>2];$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+32>>2];$20=HEAPF32[$2+16>>2];$24=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAPU32[$5>>2]);$9=Math_fround(HEAPU32[$5+4>>2]);$10=Math_fround(HEAPU32[$5+8>>2]);$11=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($15*$9))+Math_fround($14*$10)));label$33:{if($11=Math_fround(0)){$6=~~$11>>>0;break label$33}$6=0}HEAP32[$1+8>>2]=$6;$1=$0;$11=Math_fround($17+Math_fround(Math_fround(Math_fround($22*$8)+Math_fround($19*$9))+Math_fround($18*$10)));label$35:{if($11=Math_fround(0)){$6=~~$11>>>0;break label$35}$6=0}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($13+Math_fround(Math_fround(Math_fround($24*$8)+Math_fround($20*$9))+Math_fround($23*$10)));label$37:{if($8=Math_fround(0)){$6=~~$8>>>0;break label$37}$6=0}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 3:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$4=HEAP32[$12+56>>2];if(($25&255)==2){break label$7}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAP8[$5|0]);$10=Math_fround(HEAP8[$5+1|0]);$11=Math_fround(HEAP8[$5+2|0]);$13=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*$11))+Math_fround($8*HEAPF32[$2+56>>2]));label$40:{if(Math_fround(Math_abs($13))>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$15=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$15=Math_fround(Math_fround(Math_fround(Math_fround($19*$9)+Math_fround($21*$10))+Math_fround($18*$11))+Math_fround($8*$15));label$42:{if(Math_fround(Math_abs($15))>2];$0=($5-$6|0)+$7|0;$4=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$8}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround($8*HEAPF32[$2+52>>2]);$17=HEAPF32[$2+40>>2];$14=HEAPF32[$2+24>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAP16[$5>>1]);$9=Math_fround(HEAP16[$5+2>>1]);$10=Math_fround(HEAP16[$5+4>>1]);$24=Math_fround($13+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($14*$9))+Math_fround($17*$10)));label$47:{if(Math_fround(Math_abs($24))>1]=$6;$1=$0;$24=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($18*$9))+Math_fround($15*$10)));label$49:{if(Math_fround(Math_abs($24))>1]=$6;$1=$0;$8=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($23*$9))+Math_fround($22*$10)));label$51:{if(Math_fround(Math_abs($8))>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 5:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$1=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$9}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround($8*HEAPF32[$2+52>>2]);$17=HEAPF32[$2+40>>2];$14=HEAPF32[$2+24>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAP32[$5>>2]);$9=Math_fround(HEAP32[$5+4>>2]);$10=Math_fround(HEAP32[$5+8>>2]);$24=Math_fround($13+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($14*$9))+Math_fround($17*$10)));label$54:{if(Math_fround(Math_abs($24))>2]=$6;$1=$0;$24=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($18*$9))+Math_fround($15*$10)));label$56:{if(Math_fround(Math_abs($24))>2]=$6;$1=$0;$8=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($23*$9))+Math_fround($22*$10)));label$58:{if(Math_fround(Math_abs($8))>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 2:case 6:break label$10;case 7:break label$11}}$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$1=HEAP32[$12+56>>2];if(($25&255)!=2){if(!$1){break label$1}$6=0;$3=$3<<2;while(1){$13=HEAPF32[$2+48>>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$15=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];$9=HEAPF32[$5>>2];$10=HEAPF32[$5+4>>2];$11=HEAPF32[$5+8>>2];HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($9*HEAPF32[$2+8>>2])+Math_fround($10*HEAPF32[$2+24>>2]))+Math_fround($11*HEAPF32[$2+40>>2]))+Math_fround($8*HEAPF32[$2+56>>2]);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($10*$21))+Math_fround($11*$18))+Math_fround($8*$15);HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($9*$17)+Math_fround($10*$14))+Math_fround($11*$16))+Math_fround($8*$13);$0=$0+$3|0;$5=$3+$5|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}break label$1}if(!$1){break label$1}$6=0;$3=$3<<2;while(1){$11=HEAPF32[$2+48>>2];$13=HEAPF32[$2+32>>2];$16=HEAPF32[$2>>2];$17=HEAPF32[$2+16>>2];$14=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];$9=HEAPF32[$5>>2];$10=HEAPF32[$5+4>>2];HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($9*HEAPF32[$2+8>>2])+Math_fround($10*HEAPF32[$2+24>>2]))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($9*$18)+Math_fround($10*$19))+Math_fround($15*Math_fround(0)))+Math_fround($8*$14);HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($9*$16)+Math_fround($10*$17))+Math_fround($13*Math_fround(0)))+Math_fround($8*$11);$0=$0+$3|0;$5=$3+$5|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}break label$1}HEAP32[$12+4>>2]=dmHashReverseSafe64($3,$4);HEAP32[$12>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43756,$12);break label$1}if(!$3){break label$1}$10=Math_fround($8*HEAPF32[$2+48>>2]);$11=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+16>>2];$23=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAP32[$5>>2]);$9=Math_fround(HEAP32[$5+4>>2]);$20=Math_fround($13+Math_fround($16+Math_fround(Math_fround($19*$8)+Math_fround($15*$9))));label$64:{if(Math_fround(Math_abs($20))>2]=$6;$1=$0;$20=Math_fround($17+Math_fround($14+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$66:{if(Math_fround(Math_abs($20))>2]=$6;$1=$0;$8=Math_fround($10+Math_fround($11+Math_fround(Math_fround($23*$8)+Math_fround($22*$9))));label$68:{if(Math_fround(Math_abs($8))>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$3){break label$1}$10=Math_fround($8*HEAPF32[$2+48>>2]);$11=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+16>>2];$23=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAP16[$5>>1]);$9=Math_fround(HEAP16[$5+2>>1]);$20=Math_fround($13+Math_fround($16+Math_fround(Math_fround($19*$8)+Math_fround($15*$9))));label$71:{if(Math_fround(Math_abs($20))>1]=$6;$1=$0;$20=Math_fround($17+Math_fround($14+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$73:{if(Math_fround(Math_abs($20))>1]=$6;$1=$0;$8=Math_fround($10+Math_fround($11+Math_fround(Math_fround($23*$8)+Math_fround($22*$9))));label$75:{if(Math_fround(Math_abs($8))>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAP8[$5|0]);$10=Math_fround(HEAP8[$5+1|0]);$11=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]));label$78:{if(Math_fround(Math_abs($11))>2];$13=HEAPF32[$2+32>>2];$16=HEAPF32[$2>>2];$17=HEAPF32[$2+16>>2];$14=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$14=Math_fround(Math_fround(Math_fround(Math_fround($18*$9)+Math_fround($19*$10))+Math_fround($15*Math_fround(0)))+Math_fround($8*$14));label$80:{if(Math_fround(Math_abs($14))>2]);$13=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$14=Math_fround($8*HEAPF32[$2+52>>2]);$15=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$18=HEAPF32[$2+24>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAPU32[$5>>2]);$9=Math_fround(HEAPU32[$5+4>>2]);$10=Math_fround($16+Math_fround($17+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$85:{if($10=Math_fround(0)){$6=~~$10>>>0;break label$85}$6=0}HEAP32[$1+8>>2]=$6;$1=$0;$10=Math_fround($14+Math_fround($15+Math_fround(Math_fround($22*$8)+Math_fround($19*$9))));label$87:{if($10=Math_fround(0)){$6=~~$10>>>0;break label$87}$6=0}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($11+Math_fround($13+Math_fround(Math_fround($20*$8)+Math_fround($23*$9))));label$89:{if($8=Math_fround(0)){$6=~~$8>>>0;break label$89}$6=0}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$14=Math_fround($8*HEAPF32[$2+52>>2]);$15=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$18=HEAPF32[$2+24>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAPU16[$5>>1]);$9=Math_fround(HEAPU16[$5+2>>1]);$10=Math_fround($16+Math_fround($17+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$92:{if($10=Math_fround(0)){$6=~~$10>>>0;break label$92}$6=0}HEAP16[$1+4>>1]=$6;$1=$0;$10=Math_fround($14+Math_fround($15+Math_fround(Math_fround($22*$8)+Math_fround($19*$9))));label$94:{if($10=Math_fround(0)){$6=~~$10>>>0;break label$94}$6=0}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($11+Math_fround($13+Math_fround(Math_fround($20*$8)+Math_fround($23*$9))));label$96:{if($8=Math_fround(0)){$6=~~$8>>>0;break label$96}$6=0}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAPU8[$5|0]);$10=Math_fround(HEAPU8[$5+1|0]);$11=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]));label$99:{if($11=Math_fround(0)){$1=~~$11>>>0;break label$99}$1=0}$13=HEAPF32[$2+48>>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$11=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$11=Math_fround(Math_fround(Math_fround(Math_fround($18*$9)+Math_fround($19*$10))+Math_fround($15*Math_fround(0)))+Math_fround($8*$11));label$101:{if($11=Math_fround(0)){$6=~~$11>>>0;break label$101}$6=0}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($17*$9)+Math_fround($14*$10))+Math_fround($16*Math_fround(0)))+Math_fround($8*$13));label$103:{if($9=Math_fround(0)){$6=~~$9>>>0;break label$103}$6=0}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}}global$0=$12- -64|0}function dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$3=global$0-288|0;global$0=$3;$13=$0+2204|0;$9=$0+4|0;$15=$3+188|0;$14=$3+116|0;label$1:{while(1){HEAP8[$3+116|0]=0;HEAP32[$3+112>>2]=-1;HEAP32[$3+100>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+88>>2]=$0;HEAP32[$3+104>>2]=-1;HEAP32[$3+108>>2]=0;HEAP8[$3+180|0]=$6&252;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+184>>2]=0;HEAP32[$3+188>>2]=0;HEAP32[$0+2128>>2]=0;HEAP32[$0+2176>>2]=HEAP32[$0+2176>>2]+1;$6=0;$4=dmHttpClient__Response__Connect_28char_20const__2c_20unsigned_20short_2c_20bool_2c_20int_29($3+88|0,HEAP32[$0>>2],HEAPU16[$0+2202>>1],HEAPU8[$0+2200|0],HEAP32[$0+2160>>2]);label$3:{if($4){break label$3}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$4=0;$7=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$7|0)){break label$3}}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$2,strlen($2));label$5:{label$6:{if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=0;HEAP32[$3+208>>2]=0;label$8:{while(1){$5=HEAP32[$3+204>>2];label$10:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134812|0,1-$4|0,$3+208|0);break label$10}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134812|0,1-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$8}label$12:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$12}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$12}$6=-3;break label$8}if(($6|0)!=-101){if($6){break label$8}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<1){continue}break}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$1,strlen($1));if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=0;HEAP32[$3+208>>2]=0;label$15:{while(1){$5=HEAP32[$3+204>>2];label$17:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134814|0,11-$4|0,$3+208|0);break label$17}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134814|0,11-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$15}label$19:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$19}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$19}$6=-3;break label$15}if(($6|0)!=-101){if($6){break label$15}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<11){continue}break}$4=0;HEAP32[$3+208>>2]=0;label$21:{while(1){$5=HEAP32[$3+204>>2];label$23:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134826|0,6-$4|0,$3+208|0);break label$23}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134826|0,6-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$21}label$25:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$25}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$25}$6=-3;break label$21}if(($6|0)!=-101){if($6){break label$21}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<6){continue}break}$4=HEAP32[$0>>2];$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$4,strlen($4));if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=0;HEAP32[$3+208>>2]=0;label$28:{while(1){$5=HEAP32[$3+204>>2];label$30:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134833|0,2-$4|0,$3+208|0);break label$30}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134833|0,2-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$28}label$32:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$32}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$32}$6=-3;break label$28}if(($6|0)!=-101){if($6){break label$28}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<2){continue}break}$4=HEAP32[$0+2152>>2];label$34:{if($4){if(FUNCTION_TABLE[$4]($3+88|0,HEAP32[$0+2132>>2])){break label$34}}label$36:{label$37:{$4=HEAP32[$0+2192>>2];label$38:{if(!$4){break label$38}if(dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4,$9,$3+208|0)){break label$38}$4=0;HEAP32[$3+272>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$40:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134836|0,15-$4|0,$3+272|0);break label$40}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134836|0,15-$4|0,$3+272|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$36}$7=HEAP32[$3+88>>2];if(HEAP32[$7+2160>>2]){$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)<=($5-$7|0)){break label$37}}if(($6|0)!=-101){if($6){break label$36}$4=HEAP32[$3+272>>2]+$4|0}if(($4|0)<15){continue}break}$6=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if($6){break label$36}$4=0;HEAP32[$3+272>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$45:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134833|0,2-$4|0,$3+272|0);break label$45}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134833|0,2-$4|0,$3+272|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$36}$7=HEAP32[$3+88>>2];if(HEAP32[$7+2160>>2]){$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)<=($5-$7|0)){break label$37}}if(($6|0)!=-101){if($6){break label$36}$4=HEAP32[$3+272>>2]+$4|0}if(($4|0)<2){continue}break}}label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{if(!strcmp($2,134455)){break label$55}if(!strcmp($2,134852)){break label$55}$7=0;$10=0;if(strcmp($2,134856)){break label$54}}$10=FUNCTION_TABLE[HEAP32[$0+2144>>2]]($3+88|0,HEAP32[$0+2132>>2])|0;if(!($10>>>0<16385|!HEAPU8[$0+2200|0])){$4=0;HEAP32[$3+208>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$58:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134862|0,28-$4|0,$3+208|0);break label$58}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134862|0,28-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$49}label$60:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$60}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$60}$6=-3;break label$49}if(($6|0)!=-101){if($6){break label$49}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<28){continue}break}$7=1;break label$54}HEAP32[$3+80>>2]=$10;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,64,134891,$3+80|0);$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if($4){break label$53}$7=0}$4=0;HEAP32[$3+208>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$63:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134833|0,2-$4|0,$3+208|0);break label$63}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134833|0,2-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$50}label$65:{$8=HEAP32[$3+88>>2];if(!HEAP32[$8+2160>>2]){break label$65}$5=dmTime__GetTime_28_29();$11=HEAP32[$8+2160>>2];$8=HEAP32[$8+2168>>2];if(($11|0)>($5-$8|0)){break label$65}$6=-3;break label$50}if(($6|0)!=-101){if($6){break label$50}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<2){continue}break}label$67:{if(!strcmp($2,134455)){break label$67}if(!strcmp($2,134852)){break label$67}if(strcmp($2,134856)){break label$34}}if($7){$7=0;if($10){while(1){$4=$10-$7|0;$8=$4>>>0<16384?$4:16384;HEAP32[$3+64>>2]=$8;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,64,134912,$3- -64|0);$6=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if($6){break label$51}if(FUNCTION_TABLE[HEAP32[$0+2148>>2]]($3+88|0,$7,$8,HEAP32[$0+2132>>2])){break label$34}$4=0;HEAP32[$3+272>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$72:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134833|0,2-$4|0,$3+272|0);break label$72}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134833|0,2-$4|0,$3+272|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$51}label$74:{$11=HEAP32[$3+88>>2];if(!HEAP32[$11+2160>>2]){break label$74}$5=dmTime__GetTime_28_29();$17=HEAP32[$11+2160>>2];$11=HEAP32[$11+2168>>2];if(($17|0)>($5-$11|0)){break label$74}$6=-3;break label$51}if(($6|0)!=-101){if($6){break label$51}$4=HEAP32[$3+272>>2]+$4|0}if(($4|0)<2){continue}break}$7=$7+$8|0;if($10>>>0>$7>>>0){continue}break}}$4=0;HEAP32[$3+208>>2]=0;while(1){$5=HEAP32[$3+204>>2];label$77:{if($5){$5=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($5,$4+134917|0,5-$4|0,$3+208|0);break label$77}$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4+134917|0,5-$4|0,$3+208|0)}$6=($5|0)==-3?-101:$5;if(($6|0)!=-101?$6:0){break label$52}label$79:{$7=HEAP32[$3+88>>2];if(!HEAP32[$7+2160>>2]){break label$79}$5=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($5-$7|0)){break label$79}$6=-3;break label$52}if(($6|0)!=-101){if($6){break label$52}$4=HEAP32[$3+208>>2]+$4|0}if(($4|0)<5){continue}break}break label$34}FUNCTION_TABLE[HEAP32[$0+2148>>2]]($3+88|0,0,$10,HEAP32[$0+2132>>2])|0;break label$34}HEAP32[$0+2128>>2]=$4;break label$6}HEAP32[$0+2128>>2]=$6;break label$6}HEAP32[$0+2128>>2]=$6;break label$34}HEAP32[$0+2128>>2]=$6;break label$6}HEAP32[$0+2128>>2]=$6;break label$6}$6=-3}HEAP32[$0+2128>>2]=$6}$4=-1;if(HEAP32[$0+2128>>2]){break label$5}$4=0;HEAP32[$3+108>>2]=0;label$81:{while(1){HEAP32[$3+208>>2]=0;$5=65536-$4|0;$4=($0+$4|0)+2204|0;label$83:{label$84:{$6=HEAP32[$3+204>>2];label$86:{if($6){$4=dmSSLSocket__Receive_28dmSSLSocket__SSLSocket__2c_20void__2c_20int_2c_20int__29($6,$4,$5,$3+208|0);break label$86}$4=dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$4,$5,$3+208|0)}$4=($4|0)==-3?-101:$4;label$85:{if(($4|0)!=-101?$4:0){break label$85}label$88:{if(!HEAP32[$0+2160>>2]){break label$88}$5=dmTime__GetTime_28_29();$6=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]>($5-$6|0)){break label$88}$4=-3;break label$85}if(($4|0)==-101){break label$83}if(!$4){break label$84}}HEAP32[$0+2128>>2]=$4;$4=-1;break label$81}$4=HEAP32[$3+208>>2];$5=$4+HEAP32[$3+108>>2]|0;HEAP32[$3+108>>2]=$5;HEAP8[($0+$5|0)+2204|0]=0;label$89:{label$90:{$5=dmHttpClientPrivate__ParseHeader_28char__2c_20void__2c_20bool_2c_20void_20_28__29_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20char_20const__2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20int_29_29($13,$3+88|0,!$4)+1|0;label$91:{label$92:{label$93:{if($5>>>0<=2){$4=-2;label$95:{switch($5-1|0){case 1:if(HEAP32[$3+208>>2]){break label$83}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,134370,134923,0);$4=-7;break label$81;case 0:break label$95;default:break label$81}}$4=HEAP32[$3+100>>2];if(($4|0)==204){if(HEAP32[$3+112>>2]!=-1){break label$93}HEAP32[$3+112>>2]=0}$5=HEAPU8[$3+180|0];if(!($5&1|($4|0)==304|HEAP32[$3+112>>2]!=-1)){HEAP8[$3+180|0]=$5|2;break label$92}if(($4|0)!=304){break label$92}$4=HEAP32[$3+112>>2];if($4+1>>>0<=1){HEAP32[$0+2180>>2]=HEAP32[$0+2180>>2]+1;$4=HEAP32[$0+2192>>2];label$100:{if(!$4){$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,134370,135069,0);break label$100}HEAP8[$3+208|0]=0;if(dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4,$9,$3+208|0)){$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,134370,135127,0);break label$100}label$103:{if(!HEAPU8[$3+116|0]){break label$103}if(!strcmp($3+208|0,$14)){break label$103}HEAP32[$3+36>>2]=$14;HEAP32[$3+32>>2]=$3+208;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,134370,135211,$3+32|0);$4=-8;break label$100}HEAP32[$3+284>>2]=0;$4=-8;if(dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__29(HEAP32[$0+2192>>2],$9,$3+208|0,$3+284|0,$3+272|0)){break label$100}while(1){$4=fread($13,1,65536,HEAP32[$3+284>>2]);HEAP8[($4+$0|0)+2204|0]=0;FUNCTION_TABLE[HEAP32[$0+2136>>2]]($3+88|0,HEAP32[$0+2132>>2],HEAP32[$3+100>>2],$13,$4);if($4){continue}break}dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29(HEAP32[$0+2192>>2],$9,$3+208|0,HEAP32[$3+284>>2]);dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29(HEAP32[$0+2192>>2],$9);$4=0}HEAP32[$3+108>>2]=0;break label$89}HEAP32[$3+16>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,134370,134664,$3+16|0);$4=-3;break label$91}__assert_fail(134961,134493,500,134963);abort()}__assert_fail(134621,134493,927,134652);abort()}label$105:{if(($4|0)!=200){break label$105}$4=HEAP32[$0+2192>>2];if(!$4){break label$105}if(HEAPU8[$3+116|0]){dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___29($4,$9,$14,0,$15);break label$105}$5=HEAP32[$3+184>>2];if(!$5){break label$105}dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___29($4,$9,132778,$5,$15)}FUNCTION_TABLE[HEAP32[$0+2136>>2]]($3+88|0,HEAP32[$0+2132>>2],HEAP32[$3+100>>2],0,0);label$107:{if(!strcmp($2,135236)){$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,0,HEAP32[$0+2136>>2],1);break label$107}$4=HEAP32[$3+104>>2];if(HEAP8[$3+180|0]&1){$5=($0+$4|0)+2204|0;$4=HEAP32[$3+108>>2]-$4|0;$5=memmove($13,$5,$4);HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=$4;while(1){label$111:{HEAP32[$3+208>>2]=0;$6=($0+$4|0)+2204|0;HEAP8[$6|0]=0;$7=strstr($5,134833);label$112:{if($7){HEAP32[$3+48>>2]=$3+208;sscanf($5,135241,$3+48|0);HEAP32[$3+104>>2]=($7-$5|0)+2;$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,HEAP32[$3+208>>2],HEAP32[$0+2136>>2],1);if($4){break label$107}$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,2,1736,0);if($4){break label$107}if(HEAP32[$3+208>>2]){break label$112}$4=0;break label$107}if(($4|0)>=65536){$4=-2;break label$107}$4=65536-$4|0;$7=HEAP32[$3+204>>2];label$115:{if($7){$4=dmSSLSocket__Receive_28dmSSLSocket__SSLSocket__2c_20void__2c_20int_2c_20int__29($7,$6,$4,$3+272|0);break label$115}$4=dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29(HEAP32[$3+200>>2],$6,$4,$3+272|0)}$6=($4|0)==-3?-101:$4;if(($6|0)!=-101?$6:0){break label$111}if(HEAP32[$0+2160>>2]){$4=dmTime__GetTime_28_29();$7=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($4-$7|0)){break label$111}}if(($6|0)==-101){break label$112}if($6){break label$111}HEAP32[$3+108>>2]=HEAP32[$3+108>>2]+HEAP32[$3+272>>2]}$4=HEAP32[$3+108>>2];continue}break}$4=-1;break label$107}if(($4|0)==-1){break label$90}$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,HEAP32[$3+112>>2],HEAP32[$0+2136>>2],1)}$5=HEAP32[$3+188>>2];if(!$5){break label$91}dmHttpCache__End_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__29(HEAP32[$0+2192>>2],$5);HEAP32[$3+188>>2]=0}$5=HEAP32[$3+108>>2];if(!$5){break label$89}HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$3+100>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,134370,134726,$3);$4=-3;break label$5}__assert_fail(135244,134493,900,135276);abort()}if($4>>>0>1){break label$5}$6=0;if(!($4-1)){break label$3}$4=HEAP32[$3+100>>2]!=200;break label$3}$4=HEAP32[$3+108>>2];if(($4|0)<=65535){continue}break}$4=-2}HEAP8[$3+180|0]=HEAPU8[$3+180|0]|2;break label$5}HEAP32[$0+2128>>2]=$6;break label$6}HEAP32[$0+2128>>2]=$6;break label$6}HEAP32[$0+2128>>2]=$6;break label$6}HEAP32[$0+2128>>2]=$6}$4=-1}label$118:{if(!HEAP32[$0+2160>>2]){break label$118}$5=dmTime__GetTime_28_29();$6=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]>($5-$6|0)){break label$118}$6=0;break label$3}HEAP8[$3+180|0]=HEAPU8[$3+180|0]|2;if(!dmConnectionPool__GetReuseCount_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],HEAP32[$3+196>>2])){$6=0;break label$3}$6=0;if(HEAP32[$3+108>>2]){break label$3}$6=1;HEAP32[$0+2188>>2]=HEAP32[$0+2188>>2]+1;$4=$12}$12=HEAP32[$3+196>>2];label$120:{if($12){if(!(HEAP32[HEAP32[$3+88>>2]+2128>>2]?0:!(HEAPU8[$3+180|0]&2))){dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],$12);if($6){break label$120}break label$1}dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],$12)}if(!$6){break label$1}}$16=$16+1|0;if(($16|0)!=33){$6=HEAPU8[$3+180|0];$12=$4;continue}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,134370,134529,0);$4=-1e3}global$0=$3+288|0;return $4}function stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$9=global$0+ -64|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$2=$1+ -196|0;if($2>>>0>25){if(($1|0)!=255){break label$6}HEAP32[209881]=135592;break label$2}switch($2-1|0){case 24:break label$3;case 22:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:break label$6;default:break label$5}}label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{if(!(($1&-16)!=224?($1|0)!=254:0)){$2=HEAP32[$0>>2];$6=HEAP32[$2+168>>2];$3=HEAP32[$2+172>>2];label$17:{if($6>>>0<$3>>>0){$4=$6+1|0;HEAP32[$2+168>>2]=$4;$5=HEAPU8[$6|0];break label$17}if(!HEAP32[$2+32>>2]){$4=$6;break label$17}$4=$2;$3=$2+40|0;$6=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$20:{if(!$6){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$20}$5=HEAPU8[$2+40|0];$3=$3+$6|0}HEAP32[$4+172>>2]=$3;$4=$2+41|0;HEAP32[$2+168>>2]=$4}$6=($5&255)<<8;label$22:{if($4>>>0<$3>>>0){HEAP32[$2+168>>2]=$4+1;$4=HEAPU8[$4|0];break label$22}if(!HEAP32[$2+32>>2]){$4=0;break label$22}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$25:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$4=0;break label$25}$3=$3+$4|0;$4=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}$6=$6|$4&255;if($6>>>0<=1){HEAP32[209881]=135592;break label$2}if(!(($1|0)!=224|$6>>>0<7)){$1=HEAP32[$0>>2];$4=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$29:{if($4>>>0<$3>>>0){$2=$4+1|0;HEAP32[$1+168>>2]=$2;$5=HEAPU8[$4|0];break label$29}if(!HEAP32[$1+32>>2]){$5=0;$2=$4;break label$29}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$32:{if(!$4){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$32}$5=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}if($2>>>0<$3>>>0){break label$14}if(HEAP32[$1+32>>2]){break label$15}break label$13}if(!(($1|0)!=238|$6>>>0<14)){$1=HEAP32[$0>>2];$4=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$35:{if($4>>>0<$3>>>0){$2=$4+1|0;HEAP32[$1+168>>2]=$2;$5=HEAPU8[$4|0];break label$35}if(!HEAP32[$1+32>>2]){$5=0;$2=$4;break label$35}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$38:{if(!$4){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$38}$5=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}if($2>>>0<$3>>>0){break label$11}if(HEAP32[$1+32>>2]){break label$12}break label$10}$2=$6+ -2|0;$1=HEAP32[$0>>2];break label$8}HEAP32[209881]=135592;break label$2}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$40:{if($4){$7=HEAPU8[$1+40|0];$4=$3+$4|0;break label$40}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$13}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$7=HEAPU8[$2|0];$2=$4}$7=($7|0)==70&($5&255)==74;label$42:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$42}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$45:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$45}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$42}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==73;label$47:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$47}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$50:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$50}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$47}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$4=$7&($5&255)==70;label$52:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$3=0;break label$52}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$55:{if($3){$2=$2+$3|0;$3=HEAPU8[$1+40|0];break label$55}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$2=$1+41|0;$3=0}HEAP32[$1+172>>2]=$2;HEAP32[$1+168>>2]=$1+41;break label$52}HEAP32[$1+168>>2]=$2+1;$3=HEAPU8[$2|0]}$2=$6+ -7|0;if(!($4&!($3&255))){break label$9}HEAP32[$0+18404>>2]=1;break label$9}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$57:{if($4){$7=HEAPU8[$1+40|0];$4=$3+$4|0;break label$57}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$10}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$7=HEAPU8[$2|0];$2=$4}$7=($7|0)==100&($5&255)==65;label$59:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$59}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$62:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$62}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$59}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==111;label$64:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$64}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$67:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$67}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$64}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==98;label$69:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$69}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$72:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$72}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$69}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$4=$7&($5&255)==101;label$74:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$2=0;break label$74}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$77:{if($3){$3=$2+$3|0;$2=HEAPU8[$1+40|0];break label$77}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;break label$74}HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0]}if(!($4&!($2&255))){$2=$6+ -8|0;break label$9}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$80:{if($2>>>0<$3>>>0){$2=$2+1|0;HEAP32[$1+168>>2]=$2;break label$80}if(!HEAP32[$1+32>>2]){break label$80}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$82:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$82}$4=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}$4=$1;label$84:{if($2>>>0<$3>>>0){$2=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$84}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$87:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$87}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0}HEAP32[$4+168>>2]=$2}$4=$1;label$89:{if($2>>>0<$3>>>0){$1=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$89}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$92:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$92}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$1=$1+41|0}HEAP32[$4+168>>2]=$1}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$94:{label$95:{if($2>>>0<$3>>>0){$2=$2+1|0;break label$95}if(!HEAP32[$1+32>>2]){break label$94}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$97:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$97}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0}HEAP32[$1+168>>2]=$2}$4=$1;label$99:{if($2>>>0<$3>>>0){$1=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$99}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$102:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$102}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$1=$1+41|0}HEAP32[$4+168>>2]=$1}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$104:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$104}if(!HEAP32[$1+32>>2]){$2=0;break label$104}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$107:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0;break label$107}$3=$2+$3|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}HEAP32[$0+18408>>2]=$2&255;$2=$6+ -14|0}$1=HEAP32[$0>>2];if(($2|0)>-1){break label$8}HEAP32[$1+168>>2]=HEAP32[$1+172>>2];$0=1;break label$1}label$109:{if(!HEAP32[$1+16>>2]){$0=HEAP32[$1+168>>2];break label$109}$3=HEAP32[$1+172>>2];$0=HEAP32[$1+168>>2];$4=$3-$0|0;if(($2|0)<=($4|0)){break label$109}HEAP32[$1+168>>2]=$3;FUNCTION_TABLE[HEAP32[$1+20>>2]](HEAP32[$1+28>>2],$2-$4|0);$0=1;break label$1}HEAP32[$1+168>>2]=$0+$2;$0=1;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$111:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$111}if(!HEAP32[$1+32>>2]){$2=$3;break label$111}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$114:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$114}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$116:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$116}if(!HEAP32[$1+32>>2]){$2=0;break label$116}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$119:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$119}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}$1=$3|$2&255;$8=$1+ -2|0;if($1>>>0>=3){while(1){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$123:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$3=HEAPU8[$2|0];break label$123}if(!HEAP32[$1+32>>2]){$3=0;break label$123}$2=$1;$4=$1+40|0;$6=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$4,HEAP32[$1+36>>2])|0;label$126:{if(!$6){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$3=0;break label$126}$4=$4+$6|0;$3=HEAPU8[$1+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}label$128:{$6=$3&255;if($6>>>0<=31){$4=0;$2=0;$7=$3&15;if($7>>>0<4){break label$128}}HEAP32[209881]=135592;break label$2}while(1){$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];label$131:{if($3>>>0>2]){HEAP32[$1+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$131}if(!HEAP32[$1+32>>2]){$3=0;break label$131}$3=$1+40|0;$5=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$134:{if(!$5){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$5=$1+41|0;$3=0;break label$134}$5=$3+$5|0;$3=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$5;HEAP32[$1+168>>2]=$1+41}$1=$3&255;HEAP32[($2<<2)+$9>>2]=$1;$4=$1+$4|0;$2=$2+1|0;if(($2|0)!=16){continue}break}$10=$6&240;label$136:{if(!$10){$1=Math_imul($7,1680)+$0|0;if(!stbi__build_huffman_28stbi__huffman__2c_20int__29($1+4|0,$9)){break label$2}$1=$1+1028|0;break label$136}$1=Math_imul($7,1680)+$0|0;if(!stbi__build_huffman_28stbi__huffman__2c_20int__29($1+6724|0,$9)){break label$2}$1=$1+7748|0}$2=0;if($4){while(1){$6=HEAP32[$0>>2];$3=HEAP32[$6+168>>2];label$140:{if($3>>>0>2]){HEAP32[$6+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$140}if(!HEAP32[$6+32>>2]){$3=0;break label$140}$3=$6+40|0;$5=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$3,HEAP32[$6+36>>2])|0;label$143:{if(!$5){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$5=$6+41|0;$3=0;break label$143}$5=$3+$5|0;$3=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$5;HEAP32[$6+168>>2]=$6+41}HEAP8[$1+$2|0]=$3;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}$1=0;if($10){while(1){$3=Math_imul($7,1680)+$0|0;$2=HEAPU8[($3+$1|0)+6724|0];$6=((($7<<10)+$0|0)+($1<<1)|0)+13956|0;HEAP16[$6>>1]=0;label$147:{if(($2|0)==255){break label$147}$3=$2+$3|0;$5=HEAPU8[$3+7748|0];$2=$5&15;if(!$2){break label$147}$3=HEAPU8[$3+8004|0];$10=$3+$2|0;if($10>>>0>9){break label$147}$3=($1<<$3&511)>>>9-$2|0;$2=(($3|0)<1<<$2+ -1?-1<<$2|1:0)+$3|0;if($2+128>>>0>255){break label$147}HEAP16[$6>>1]=$10+($5&240|$2<<8)}$1=$1+1|0;if(($1|0)!=512){continue}break}}$8=($8+ -17|0)-$4|0;if(($8|0)>0){continue}break}}$0=!$8;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$148:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$148}if(!HEAP32[$1+32>>2]){$2=$3;break label$148}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$151:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$151}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$153:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$153}if(!HEAP32[$1+32>>2]){$2=0;break label$153}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$156:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$156}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}$1=$3|$2&255;$8=$1+ -2|0;if($1>>>0>=3){while(1){label$160:{label$161:{label$162:{$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$163:{label$164:{if($2>>>0>2]){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$164}if(!HEAP32[$1+32>>2]){$7=0;break label$163}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$167:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$167}$4=$2+$3|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}if(($2&255)>>>0>=32){HEAP32[209881]=135592;break label$2}$7=$2&15;if($7>>>0>3){break label$162}$4=0;if($2&240){break label$161}}$2=0;while(1){$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];label$171:{if($3>>>0>2]){HEAP32[$1+168>>2]=$3+1;$4=HEAPU8[$3|0];break label$171}if(!HEAP32[$1+32>>2]){$4=0;break label$171}$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$174:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$4=0;break label$174}$3=$3+$4|0;$4=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}HEAP16[((($7<<7)+$0|0)+(HEAPU8[$2+135616|0]<<1)|0)+13444>>1]=$4&255;$2=$2+1|0;if(($2|0)!=64){continue}break}$1=-65;break label$160}HEAP32[209881]=135592;break label$2}while(1){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$177:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$177}$2=$1;$3=$1+40|0;$6=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$180:{if($6){$5=HEAPU8[$1+40|0];$3=$3+$6|0;break label$180}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0;HEAP32[$1+168>>2]=$2;break label$177}$6=$2+1|0;HEAP32[$1+168>>2]=$6;$5=HEAPU8[$2|0];$2=$6}$6=$5<<8;label$182:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$2=0;break label$182}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$185:{if($3){$3=$2+$3|0;$2=HEAPU8[$1+40|0];break label$185}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;break label$182}HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0]}HEAP16[((($7<<7)+$0|0)+(HEAPU8[$4+135616|0]<<1)|0)+13444>>1]=$6|$2&255;$4=$4+1|0;if(($4|0)!=64){continue}break}$1=-129}$8=$1+$8|0;if(($8|0)>0){continue}break}}$0=!$8;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$187:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$187}if(!HEAP32[$1+32>>2]){$2=$3;break label$187}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$190:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$190}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$192:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$192}if(!HEAP32[$1+32>>2]){$2=0;break label$192}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$195:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$195}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}if(($3|$2&255)!=4){HEAP32[209881]=135592;break label$2}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$198:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$198}if(!HEAP32[$1+32>>2]){$7=0;$2=$3;break label$198}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$201:{if(!$4){$7=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$201}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$203:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$203}if(!HEAP32[$1+32>>2]){$2=0;break label$203}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$206:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$206}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}HEAP32[$0+18436>>2]=$3|$2&255;$0=1;break label$1}$0=0}global$0=$9- -64|0;return $0}function dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=0,$44=0,$45=0,$46=0,$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=0,$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=Math_fround(0),$61=Math_fround(0),$62=0,$63=0,$64=0,$65=0,$66=0,$67=0,$68=0,$69=0;$7=global$0-432|0;global$0=$7;$13=HEAP32[$6+8>>2];label$1:{$20=HEAP32[$1+8>>2];label$2:{if(!dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$20)){$34=HEAP32[$13>>2];$35=(HEAP32[$13+4>>2]-$34|0)/752|0;$8=$35+1|0;if((HEAP32[$13+8>>2]-$34|0)/752>>>0>=$8>>>0){$8=Math_imul($8,752);HEAP32[$13+4>>2]=$8+$34;if(($8|0)/752>>>0>$35>>>0){$10=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$10+1;$8=Math_imul($35,752)+$34|0;HEAP32[$8+736>>2]=$10;dmRender__RenderObject__Init_28_29($8);$10=HEAP32[$4>>2];HEAP8[$8+734|0]=HEAPU8[$8+734|0]|2;label$6:{label$7:{if($10){HEAP32[$8+704>>2]=5;HEAP32[$8+716>>2]=2;HEAP32[$8+708>>2]=0;HEAP32[$8+712>>2]=2;$4=$8+720|0;$15=HEAPU8[$10|0]|HEAP32[$8+720>>2]&-256;HEAP32[$4>>2]=$15;$15=$15&-65281|HEAPU8[$10+1|0]<<8;HEAP32[$8+720>>2]=$15;$15=$15&-16711681|HEAPU8[$10+2|0]<<16;HEAP32[$8+720>>2]=$15;HEAP32[$8+720>>2]=$15&-251658241|(HEAPU8[$10+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$6}HEAP8[$6+16|0]=0;$10=HEAP32[$8+720>>2]|268435456;break label$7}HEAP32[$8+704>>2]=7;HEAP32[$8+716>>2]=0;HEAP32[$8+708>>2]=0;HEAP32[$8+712>>2]=0;$4=$8+720|0;$10=HEAP32[$4>>2]&-268435456|268435200}HEAP32[$4>>2]=$10}$10=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$20);if($10>>>0<4){$4=Math_imul($35,752)+$34|0;$10=$10<<2;HEAP32[$4+700>>2]=HEAP32[$10+41180>>2];HEAP32[$4+696>>2]=HEAP32[$10+41164>>2];HEAP8[$8+734|0]=HEAPU8[$8+734|0]|1;HEAP32[$4+644>>2]=HEAP32[$13+32>>2];$8=HEAP32[$13+36>>2];HEAP32[$4+688>>2]=1;HEAP32[$4+640>>2]=$8;$10=$13+44|0;HEAP32[$4+724>>2]=(HEAP32[$10>>2]-HEAP32[$13+40>>2]|0)/36;HEAP32[$4+652>>2]=HEAP32[$6+4>>2];$4=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$20,$7+16|0);label$10:{if(HEAP32[$7+16>>2]==2){if(!$4){break label$10}$4=HEAP32[$4+48>>2]}$8=Math_imul($5,54);label$12:{if($4){HEAP32[(Math_imul($35,752)+$34|0)+656>>2]=$4;$6=$4;break label$12}$6=HEAP32[$13+56>>2];HEAP32[(Math_imul($35,752)+$34|0)+656>>2]=$6}$20=$13+48|0;$15=HEAP32[$20>>2];label$14:{if(($15-HEAP32[$13+44>>2]|0)/36>>>0<$8>>>0){if(HEAP8[$13+52|0]&1){break label$14}$6=$13+40|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($15-HEAP32[$6>>2]|0)/36|0)+($8>>>0>128?$8:128)|0,36,$6,$20,$10);$6=HEAP32[(Math_imul($35,752)+$34|0)+656>>2]}$6=FUNCTION_TABLE[HEAP32[238877]]($6)|0;$8=FUNCTION_TABLE[HEAP32[238878]](HEAP32[(Math_imul($35,752)+$34|0)+656>>2])|0;if(!(!$6|!$8)){if(!$5){break label$2}$47=Math_fround(Math_fround(1)/Math_fround($8>>>0));$48=Math_fround(Math_fround(1)/Math_fround($6>>>0));$52=!$4;while(1){$8=HEAP32[(($37<<4)+$1|0)+8>>2];label$19:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$8)){break label$19}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+416|0,$0,$8,3);$15=HEAP32[($37<<2)+$3>>2];$27=HEAP32[$7+424>>2];$28=HEAP32[$7+420>>2];$29=HEAP32[$7+416>>2];$4=HEAP32[10061];HEAP32[$7+400>>2]=HEAP32[10060];HEAP32[$7+404>>2]=$4;$4=HEAP32[10059];HEAP32[$7+392>>2]=HEAP32[10058];HEAP32[$7+396>>2]=$4;$4=HEAP32[10057];HEAP32[$7+384>>2]=HEAP32[10056];HEAP32[$7+388>>2]=$4;$13=dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);dmGui__GetNodeSlice9_28dmGui__Scene__2c_20unsigned_20int_29($7+368|0,$0,$8);$9=Math_fround(Math_fround(Math_fround(HEAPF32[$7+368>>2]+HEAPF32[$7+372>>2])+HEAPF32[$7+376>>2])+HEAPF32[$7+380>>2]);if((!$13&$9==Math_fround(0)|$52)==1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$4=($37<<6)+$2|0;$18=HEAPF32[$4+16>>2];$14=HEAPF32[$4>>2];$22=HEAPF32[$4+32>>2];$9=HEAPF32[$4+48>>2];$16=HEAPF32[$4+8>>2];$21=HEAPF32[$4+24>>2];$23=HEAPF32[$4+40>>2];$11=HEAPF32[$4+56>>2];$19=HEAPF32[$4+4>>2];$24=HEAPF32[$4+20>>2];$25=HEAPF32[$4+36>>2];$12=HEAPF32[$4+52>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=0;HEAP32[$6+16>>2]=0;$32=Math_fround($16*Math_fround(0));$33=Math_fround($21*Math_fround(0));$23=Math_fround($23*Math_fround(0));$38=Math_fround($11+Math_fround(Math_fround($32+$33)+$23));HEAPF32[$6+8>>2]=$38;$39=Math_fround($19*Math_fround(0));$40=Math_fround($24*Math_fround(0));$25=Math_fround($25*Math_fround(0));$41=Math_fround($12+Math_fround(Math_fround($39+$40)+$25));HEAPF32[$6+4>>2]=$41;$49=Math_fround($14*Math_fround(0));$50=Math_fround($18*Math_fround(0));$22=Math_fround($22*Math_fround(0));$51=Math_fround($9+Math_fround(Math_fround($49+$50)+$22));HEAPF32[$6>>2]=$51;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=0;HEAPF32[$4+8>>2]=$11+Math_fround(Math_fround($16+$33)+$23);HEAPF32[$4+4>>2]=$12+Math_fround(Math_fround($19+$40)+$25);HEAPF32[$4>>2]=$9+Math_fround(Math_fround($14+$50)+$22);$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=1065353216;$16=Math_fround($11+Math_fround(Math_fround($16+$21)+$23));HEAPF32[$4+8>>2]=$16;$19=Math_fround($12+Math_fround(Math_fround($19+$24)+$25));HEAPF32[$4+4>>2]=$19;$14=Math_fround($9+Math_fround(Math_fround($14+$18)+$22));HEAPF32[$4>>2]=$14;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=0;HEAPF32[$4+8>>2]=$38;HEAPF32[$4+4>>2]=$41;HEAPF32[$4>>2]=$51;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=1065353216;HEAPF32[$4+8>>2]=$16;HEAPF32[$4+4>>2]=$19;HEAPF32[$4>>2]=$14;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=1065353216;HEAPF32[$4+8>>2]=$11+Math_fround(Math_fround($32+$21)+$23);HEAPF32[$4+4>>2]=$12+Math_fround(Math_fround($39+$24)+$25);HEAPF32[$4>>2]=$9+Math_fround(Math_fround($49+$18)+$22);$43=$43+6|0;break label$19}label$20:{label$22:{$4=dmGui__GetNodeTextureSet_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);if(!$4){break label$22}$6=HEAP32[$4+16>>2];if(!$6){break label$22}$4=HEAP32[$6+68>>2]!=0;break label$20}$6=0;$4=0}HEAP8[$7+367|0]=0;HEAP8[$7+366|0]=0;if($13){dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$8,$7+367|0,$7+366|0)}label$24:{label$25:{label$26:{if(!($4^1|$9!=Math_fround(0))){$4=dmGui__GetNodeAnimationFrame_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);if(HEAPU32[$6+80>>2]<=$4>>>0){break label$26}$13=HEAP32[$6+64>>2]+(HEAP32[HEAP32[$6+76>>2]+($4<<2)>>2]<<5)|0;$42=HEAP32[$13+28>>2];if(!$42){break label$24}$36=HEAP32[$13+16>>2];$45=HEAP32[$13+8>>2];$4=($37<<6)+$2|0;$46=$4;$8=0;$17=HEAPU8[$7+367|0];$31=HEAPU8[$7+366|0];if(($17|0)==($31|0)){break label$25}$26=HEAP32[$13+12>>2];while(1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$30=($26+(HEAP32[HEAP32[$13+24>>2]+($8<<2)>>2]<<1^1073741822)&1073741822)<<2;$44=$30+$45|0;$9=HEAPF32[$44+4>>2];$11=HEAPF32[$44>>2];$12=HEAPF32[$4+48>>2];$18=HEAPF32[$46+32>>2];$14=HEAPF32[$4>>2];$16=HEAPF32[$4+16>>2];$21=HEAPF32[$4+52>>2];$19=HEAPF32[$4+36>>2];$24=HEAPF32[$4+4>>2];$23=HEAPF32[$4+20>>2];$25=HEAPF32[$4+56>>2];$22=HEAPF32[$4+40>>2];$32=HEAPF32[$4+8>>2];$33=HEAPF32[$4+24>>2];$30=$30+$36|0;$44=HEAP32[$30+4>>2];$30=HEAP32[$30>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=$30;HEAP32[$6+16>>2]=$44;$11=Math_fround(($17?Math_fround(-$11):$11)+Math_fround(.5));$9=Math_fround(($31?Math_fround(-$9):$9)+Math_fround(.5));HEAPF32[$6+8>>2]=$25+Math_fround(Math_fround(Math_fround($32*$11)+Math_fround($33*$9))+Math_fround($22*Math_fround(0)));HEAPF32[$6+4>>2]=$21+Math_fround(Math_fround(Math_fround($11*$24)+Math_fround($9*$23))+Math_fround($19*Math_fround(0)));HEAPF32[$6>>2]=$12+Math_fround(Math_fround(Math_fround($11*$14)+Math_fround($9*$16))+Math_fround($18*Math_fround(0)));$8=$8+1|0;if(($42|0)!=($8|0)){continue}break}break label$24}HEAP32[$7+304>>2]=0;HEAP32[$7+316>>2]=1065353216;HEAP32[$7+288>>2]=0;HEAP32[$7+300>>2]=1065353216;dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($7+272|0,$0,$8);$9=HEAPF32[$7+276>>2];$19=$9>Math_fround(.0010000000474974513)?Math_fround(Math_fround(1)/$9):Math_fround(0);$9=HEAPF32[$7+272>>2];$24=$9>Math_fround(.0010000000474974513)?Math_fround(Math_fround(1)/$9):Math_fround(0);$4=$13?$13:$7+384|0;$9=HEAPF32[$4+12>>2];$13=$7+320|0;label$29:{label$30:{$12=HEAPF32[$4>>2];$14=HEAPF32[$4+8>>2];if($12==$14){break label$30}$11=HEAPF32[$4+20>>2];if($9==$11){break label$30}$6=HEAPU8[$7+366|0];HEAPF32[($7+336|($6?12:0))>>2]=$12;$8=HEAPU8[$7+367|0];$18=HEAPF32[$7+380>>2];HEAPF32[($7+336|($6?8:4))>>2]=Math_fround($48*$18)+$12;$12=HEAPF32[$7+372>>2];HEAPF32[($7+336|($6?4:8))>>2]=$14-Math_fround($48*$12);HEAPF32[($7+336|($6?0:12))>>2]=$14;$9=HEAPF32[$4+4>>2];HEAP32[($7+320|($8?12:0))>>2]=HEAP32[$4+4>>2];$14=HEAPF32[$7+368>>2];HEAPF32[($7+320|($8?8:4))>>2]=$9-Math_fround($47*$14);$16=HEAPF32[$7+376>>2];$21=Math_fround($11+Math_fround($47*$16));$42=1;$9=$11;$4=!$8;break label$29}$42=0;$6=HEAPU8[$7+367|0];HEAPF32[($7+336|($6?12:0))>>2]=$12;$8=HEAPU8[$7+366|0];$14=HEAPF32[$7+368>>2];HEAPF32[($7+336|($6?8:4))>>2]=Math_fround($48*$14)+$12;$11=HEAPF32[$4+16>>2];$16=HEAPF32[$7+376>>2];HEAPF32[($7+336|($6?4:8))>>2]=$11-Math_fround($48*$16);HEAPF32[($7+336|($6?0:12))>>2]=$11;$11=HEAPF32[$4+4>>2];HEAP32[($7+320|($8?12:0))>>2]=HEAP32[$4+4>>2];$18=HEAPF32[$7+380>>2];HEAPF32[($7+320|($8?8:4))>>2]=Math_fround($47*$18)+$11;$12=HEAPF32[$7+372>>2];$21=Math_fround($9-Math_fround($47*$12));$4=!$8}HEAPF32[($13|($4?8:4))>>2]=$21;$6=0;HEAPF32[($7+320|($4?12:0))>>2]=$9;HEAPF32[$7+292>>2]=$19*$18;HEAPF32[$7+296>>2]=Math_fround(1)-Math_fround($19*$12);$9=Math_fround($24*$14);HEAPF32[$7+308>>2]=$9;$11=Math_fround(Math_fround(1)-Math_fround($24*$16));HEAPF32[$7+312>>2]=$11;$4=($37<<6)+$2|0;$22=HEAPF32[$4+12>>2];$49=Math_fround($11*$22);$32=HEAPF32[$4+8>>2];$50=Math_fround($11*$32);$33=HEAPF32[$4+4>>2];$51=Math_fround($11*$33);$38=HEAPF32[$4>>2];$53=Math_fround($11*$38);$54=Math_fround($9*$22);$55=Math_fround($9*$32);$56=Math_fround($9*$33);$57=Math_fround($9*$38);$9=Math_fround(0);$18=Math_fround(HEAPF32[$4+44>>2]*Math_fround(0));$14=Math_fround(HEAPF32[$4+40>>2]*Math_fround(0));$16=Math_fround(HEAPF32[$4+36>>2]*Math_fround(0));$21=Math_fround(HEAPF32[$4+32>>2]*Math_fround(0));$19=HEAPF32[$4+60>>2];$58=HEAPF32[$4+28>>2];$24=HEAPF32[$4+56>>2];$59=HEAPF32[$4+24>>2];$23=HEAPF32[$4+52>>2];$60=HEAPF32[$4+20>>2];$25=HEAPF32[$4+48>>2];$61=HEAPF32[$4+16>>2];$11=HEAPF32[$7+304>>2];$12=Math_fround(0);$8=0;while(1){$4=($7+16|0)+($8<<6)|0;$39=Math_fround($12*$58);HEAPF32[$4+60>>2]=$19+Math_fround(Math_fround($22+$39)+$18);$40=Math_fround($12*$59);HEAPF32[$4+56>>2]=$24+Math_fround(Math_fround($32+$40)+$14);$41=Math_fround($12*$60);HEAPF32[$4+52>>2]=$23+Math_fround(Math_fround($33+$41)+$16);$12=Math_fround($12*$61);HEAPF32[$4+48>>2]=$25+Math_fround(Math_fround($38+$12)+$21);HEAPF32[$4+44>>2]=$19+Math_fround(Math_fround($49+$39)+$18);HEAPF32[$4+40>>2]=$24+Math_fround(Math_fround($50+$40)+$14);HEAPF32[$4+36>>2]=$23+Math_fround(Math_fround($51+$41)+$16);HEAPF32[$4+32>>2]=$25+Math_fround(Math_fround($53+$12)+$21);HEAPF32[$4+28>>2]=$19+Math_fround(Math_fround($54+$39)+$18);HEAPF32[$4+24>>2]=$24+Math_fround(Math_fround($55+$40)+$14);HEAPF32[$4+20>>2]=$23+Math_fround(Math_fround($56+$41)+$16);HEAPF32[$4+16>>2]=$25+Math_fround(Math_fround($57+$12)+$21);HEAPF32[$4+12>>2]=$19+Math_fround(Math_fround(Math_fround($9*$22)+$39)+$18);HEAPF32[$4+8>>2]=$24+Math_fround(Math_fround(Math_fround($9*$32)+$40)+$14);HEAPF32[$4+4>>2]=$23+Math_fround(Math_fround(Math_fround($9*$33)+$41)+$16);HEAPF32[$4>>2]=$25+Math_fround(Math_fround(Math_fround($9*$38)+$12)+$21);$8=$8+1|0;if(($8|0)!=4){$12=HEAPF32[($7+288|0)+($8<<2)>>2];$9=$11;continue}break}while(1){$4=$6<<2;$30=$4+($7+336|0)|0;$44=$4+($7+320|0)|0;$13=$6+1|0;$4=$13<<2;$62=$4+($7+336|0)|0;$63=$4+($7+320|0)|0;$4=0;label$34:{while(1){$17=($7+16|0)+($13<<6)|0;$8=$4+1|0;$31=$8<<4;$36=$17+$31|0;$45=HEAP32[$36+8>>2];$46=HEAP32[$36+4>>2];$36=HEAP32[$36>>2];$26=$4<<4;$17=$26+$17|0;$64=HEAP32[$17+8>>2];$65=HEAP32[$17+4>>2];$66=HEAP32[$17>>2];$17=$31;$31=($7+16|0)+($6<<6)|0;$17=$17+$31|0;$67=HEAP32[$17+8>>2];$68=HEAP32[$17+4>>2];$69=HEAP32[$17>>2];$17=$26+$31|0;$31=HEAP32[$17+8>>2];$26=HEAP32[$17+4>>2];$17=HEAP32[$17>>2];label$36:{if($42){$12=HEAPF32[($7+320|0)+($8<<2)>>2];$14=$12;$16=HEAPF32[$30>>2];$11=$16;$21=HEAPF32[($7+320|0)+($4<<2)>>2];$19=$21;$18=HEAPF32[$62>>2];$9=$18;break label$36}$21=HEAPF32[$63>>2];$12=$21;$18=HEAPF32[($7+336|0)+($4<<2)>>2];$11=$18;$14=HEAPF32[$44>>2];$19=$14;$16=HEAPF32[($7+336|0)+($8<<2)>>2];$9=$16}$4=HEAP32[$10>>2];if(($4|0)!=HEAP32[$20>>2]){HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$11;HEAP32[$4+8>>2]=$31;HEAP32[$4+4>>2]=$26;HEAP32[$4>>2]=$17;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$14;HEAPF32[$4+12>>2]=$16;HEAP32[$4+8>>2]=$67;HEAP32[$4+4>>2]=$68;HEAP32[$4>>2]=$69;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$12;HEAPF32[$4+12>>2]=$9;HEAP32[$4+8>>2]=$45;HEAP32[$4+4>>2]=$46;HEAP32[$4>>2]=$36;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$11;HEAP32[$4+8>>2]=$31;HEAP32[$4+4>>2]=$26;HEAP32[$4>>2]=$17;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$12;HEAPF32[$4+12>>2]=$9;HEAP32[$4+8>>2]=$45;HEAP32[$4+4>>2]=$46;HEAP32[$4>>2]=$36;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$21;HEAPF32[$4+12>>2]=$18;HEAP32[$4+8>>2]=$64;HEAP32[$4+4>>2]=$65;HEAP32[$4>>2]=$66;$4=$8;if(($4|0)==3){break label$34}continue}break}break label$1}$6=$13;if(($6|0)!=3){continue}break}$43=$43+54|0;break label$19}__assert_fail(40621,40747,128,40666);abort()}while(1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$26=HEAP32[HEAP32[$13+24>>2]+($8<<2)>>2]<<3;$30=$26+$45|0;$9=HEAPF32[$30+4>>2];$11=HEAPF32[$30>>2];$12=HEAPF32[$4+48>>2];$18=HEAPF32[$46+32>>2];$14=HEAPF32[$4>>2];$16=HEAPF32[$4+16>>2];$21=HEAPF32[$4+52>>2];$19=HEAPF32[$4+36>>2];$24=HEAPF32[$4+4>>2];$23=HEAPF32[$4+20>>2];$25=HEAPF32[$4+56>>2];$22=HEAPF32[$4+40>>2];$32=HEAPF32[$4+8>>2];$33=HEAPF32[$4+24>>2];$26=$26+$36|0;$30=HEAP32[$26+4>>2];$26=HEAP32[$26>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=$26;HEAP32[$6+16>>2]=$30;$11=Math_fround(($17?Math_fround(-$11):$11)+Math_fround(.5));$9=Math_fround(($31?Math_fround(-$9):$9)+Math_fround(.5));HEAPF32[$6+8>>2]=$25+Math_fround(Math_fround(Math_fround($32*$11)+Math_fround($33*$9))+Math_fround($22*Math_fround(0)));HEAPF32[$6+4>>2]=$21+Math_fround(Math_fround(Math_fround($11*$24)+Math_fround($9*$23))+Math_fround($19*Math_fround(0)));HEAPF32[$6>>2]=$12+Math_fround(Math_fround(Math_fround($11*$14)+Math_fround($9*$16))+Math_fround($18*Math_fround(0)));$8=$8+1|0;if(($42|0)!=($8|0)){continue}break}}$43=$43+$42|0}$37=$37+1|0;if(($37|0)!=($5|0)){continue}break}break label$2}__assert_fail(40180,39787,1114,40165);abort()}__assert_fail(40924,40826,447,40999);abort()}__assert_fail(40716,39787,780,40732);abort()}HEAP32[$7>>2]=$10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40677,$7);__assert_fail(40701,39787,726,40703);abort()}__assert_fail(41011,40826,433,40666);abort()}__assert_fail(41064,40826,460,41083);abort()}__assert_fail(40131,39787,1072,40165);abort()}HEAP32[(Math_imul($35,752)+$34|0)+728>>2]=$43;global$0=$7+432|0;return}__assert_fail(40802,40826,487,40919);abort()}function dmGameSystem__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmRender__RenderContext__2c_20dmGameSystem__PhysicsContext__2c_20dmGameSystem__ParticleFXContext__2c_20dmGameSystem__GuiContext__2c_20dmGameSystem__SpriteContext__2c_20dmGameSystem__CollectionProxyContext__2c_20dmGameSystem__FactoryContext__2c_20dmGameSystem__CollectionFactoryContext__2c_20dmGameSystem__SpineModelContext__2c_20dmGameSystem__ModelContext__2c_20dmGameSystem__MeshContext__2c_20dmGameSystem__LabelContext__2c_20dmGameSystem__TilemapContext__2c_20dmGameSystem__SoundContext__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15){var $16=0,$17=0,$18=0;$17=global$0-448|0;global$0=$17;$16=dmGameObject__ComponentType__ComponentType_28_29($17+344|0);$18=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31300,$17+444|0);label$1:{if($18){HEAP32[$17+244>>2]=$18;HEAP32[$17+240>>2]=31300;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+240|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31300;$18=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=255;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=256;HEAP32[$16+40>>2]=257;HEAP32[$16+36>>2]=0;HEAP32[$16+32>>2]=258;HEAP32[$16+28>>2]=259;HEAP32[$16+24>>2]=260;HEAP32[$16+20>>2]=261;HEAP32[$16+16>>2]=$7;HEAP32[$16>>2]=$18;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+68>>2]=262;HEAP32[$16+64>>2]=263;HEAP32[$16+60>>2]=264;HEAP32[$16+52>>2]=265;HEAP16[$16+92>>1]=100;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$7=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31410,$17+444|0);if($7){HEAP32[$17+228>>2]=$7;HEAP32[$17+224>>2]=31410;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+224|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31410;$7=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=266;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=267;HEAP32[$16+40>>2]=268;HEAP32[$16+36>>2]=269;HEAP32[$16+32>>2]=270;HEAP32[$16+28>>2]=271;HEAP32[$16+24>>2]=272;HEAP32[$16+20>>2]=273;HEAP32[$16+16>>2]=$5;HEAP32[$16>>2]=$7;HEAP32[$16+84>>2]=274;HEAP32[$16+80>>2]=275;HEAP32[$16+72>>2]=276;HEAP32[$16+68>>2]=277;HEAP32[$16+64>>2]=278;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=279;HEAP16[$16+92>>1]=300;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$5=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31097,$17+444|0);if($5){HEAP32[$17+212>>2]=$5;HEAP32[$17+208>>2]=31097;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+208|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31097;$5=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=0;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=280;HEAP32[$16+40>>2]=281;HEAP32[$16+36>>2]=0;HEAP32[$16+32>>2]=282;HEAP32[$16+28>>2]=283;HEAP32[$16+24>>2]=284;HEAP32[$16+20>>2]=285;HEAP32[$16+16>>2]=$3;HEAP32[$16>>2]=$5;HEAP32[$16+84>>2]=286;HEAP32[$16+80>>2]=287;HEAP32[$16+72>>2]=288;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=289;HEAP32[$16+60>>2]=290;HEAP32[$16+52>>2]=291;HEAP16[$16+92>>1]=400;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31444,$17+444|0);if($3){HEAP32[$17+196>>2]=$3;HEAP32[$17+192>>2]=31444;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+192|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31444;$3=HEAP32[$17+444>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=292;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=293;HEAP32[$16+28>>2]=294;HEAP32[$16+24>>2]=295;HEAP32[$16+20>>2]=296;HEAP32[$16+16>>2]=$2;HEAP32[$16>>2]=$3;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+72>>2]=297;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=298;HEAP32[$16+56>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=299;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;HEAP16[$16+92>>1]=500;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31437,$17+444|0);if($3){HEAP32[$17+180>>2]=$3;HEAP32[$17+176>>2]=31437;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+176|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31437;$3=HEAP32[$17+444>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=300;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=301;HEAP32[$16+28>>2]=302;HEAP32[$16+24>>2]=303;HEAP32[$16+20>>2]=304;HEAP32[$16+16>>2]=$15;HEAP32[$16>>2]=$3;HEAP32[$16+84>>2]=305;HEAP32[$16+80>>2]=306;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=307;HEAP32[$16+56>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=308;HEAP16[$16+92>>1]=600;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31147,$17+444|0);if($3){HEAP32[$17+164>>2]=$3;HEAP32[$17+160>>2]=31147;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+160|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31147;$3=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=309;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=310;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=311;HEAP32[$16+28>>2]=312;HEAP32[$16+24>>2]=313;HEAP32[$16+20>>2]=314;HEAP32[$16+16>>2]=$11;HEAP32[$16>>2]=$3;HEAP32[$16+84>>2]=315;HEAP32[$16+80>>2]=316;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=317;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=318;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;HEAP16[$16+92>>1]=700;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31404,$17+444|0);if($3){HEAP32[$17+148>>2]=$3;HEAP32[$17+144>>2]=31404;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+144|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31404;$3=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=319;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=320;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=321;HEAP32[$16+28>>2]=322;HEAP32[$16+24>>2]=323;HEAP32[$16+20>>2]=324;HEAP32[$16+16>>2]=$12;HEAP32[$16>>2]=$3;HEAP32[$16+84>>2]=325;HEAP32[$16+80>>2]=326;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=327;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=328;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;HEAP16[$16+92>>1]=725;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31375,$17+444|0);if($3){HEAP32[$17+132>>2]=$3;HEAP32[$17+128>>2]=31375;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+128|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31375;$3=HEAP32[$17+444>>2];HEAP32[$16+32>>2]=329;HEAP32[$16+28>>2]=330;HEAP32[$16+24>>2]=331;HEAP32[$16+20>>2]=332;HEAP32[$16+16>>2]=0;HEAP32[$16>>2]=$3;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+56>>2]=0;HEAP32[$16+44>>2]=0;HEAP32[$16+48>>2]=0;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=333;HEAP16[$16+92>>1]=750;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31384,$17+444|0);if($3){HEAP32[$17+116>>2]=$3;HEAP32[$17+112>>2]=31384;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+112|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31384;$3=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=334;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=335;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=336;HEAP32[$16+28>>2]=337;HEAP32[$16+24>>2]=338;HEAP32[$16+20>>2]=339;HEAP32[$16+16>>2]=$4;HEAP32[$16>>2]=$3;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+72>>2]=340;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=341;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=342;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;HEAP16[$16+92>>1]=800;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31114,$17+444|0);if($3){HEAP32[$17+100>>2]=$3;HEAP32[$17+96>>2]=31114;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+96|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31114;$3=HEAP32[$17+444>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=343;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=344;HEAP32[$16+28>>2]=345;HEAP32[$16+24>>2]=346;HEAP32[$16+20>>2]=347;HEAP32[$16+16>>2]=$8;HEAP32[$16>>2]=$3;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=348;HEAP32[$16+56>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=349;HEAP16[$16+92>>1]=900;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31078,$17+444|0);if($3){HEAP32[$17+84>>2]=$3;HEAP32[$17+80>>2]=31078;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+80|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31078;$3=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=0;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=350;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=351;HEAP32[$16+28>>2]=352;HEAP32[$16+24>>2]=353;HEAP32[$16+20>>2]=354;HEAP32[$16+16>>2]=$9;HEAP32[$16>>2]=$3;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+52>>2]=355;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP16[$16+92>>1]=950;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31484,$17+444|0);if($3){HEAP32[$17+68>>2]=$3;HEAP32[$17+64>>2]=31484;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17- -64|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31484;$3=HEAP32[$17+444>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=356;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=357;HEAP32[$16+28>>2]=358;HEAP32[$16+24>>2]=359;HEAP32[$16+20>>2]=360;HEAP32[$16+16>>2]=$2;HEAP32[$16>>2]=$3;HEAP32[$16+80>>2]=0;HEAP32[$16+84>>2]=0;HEAP32[$16+68>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+64>>2]=361;HEAP32[$16+56>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=362;HEAP16[$16+92>>1]=1e3;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31514,$17+444|0);if($2){HEAP32[$17+52>>2]=$2;HEAP32[$17+48>>2]=31514;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+48|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31514;$2=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=363;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=364;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=365;HEAP32[$16+28>>2]=366;HEAP32[$16+24>>2]=367;HEAP32[$16+20>>2]=368;HEAP32[$16+16>>2]=$6;HEAP32[$16>>2]=$2;HEAP32[$16+84>>2]=369;HEAP32[$16+80>>2]=370;HEAP32[$16+72>>2]=371;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=372;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=373;HEAP16[$16+92>>1]=1100;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31187,$17+444|0);if($2){HEAP32[$17+36>>2]=$2;HEAP32[$17+32>>2]=31187;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+32|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31187;$2=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=374;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=375;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=376;HEAP32[$16+28>>2]=377;HEAP32[$16+24>>2]=378;HEAP32[$16+20>>2]=379;HEAP32[$16+16>>2]=$14;HEAP32[$16>>2]=$2;HEAP32[$16+84>>2]=380;HEAP32[$16+80>>2]=381;HEAP32[$16+72>>2]=382;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=383;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=384;HEAP16[$16+92>>1]=1200;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31154,$17+444|0);if($2){HEAP32[$17+20>>2]=$2;HEAP32[$17+16>>2]=31154;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17+16|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31154;$2=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=385;HEAP32[$16+48>>2]=0;HEAP32[$16+44>>2]=386;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=387;HEAP32[$16+28>>2]=388;HEAP32[$16+24>>2]=389;HEAP32[$16+20>>2]=390;HEAP32[$16+16>>2]=$10;HEAP32[$16>>2]=$2;HEAP32[$16+84>>2]=391;HEAP32[$16+80>>2]=392;HEAP32[$16+72>>2]=393;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=394;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=395;HEAP16[$16+92>>1]=1300;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$0=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,31477,$17+444|0);if($0){HEAP32[$17+4>>2]=$0;HEAP32[$17>>2]=31477;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31317,31583,$17);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+344|0,$17+248|0,94);HEAP32[$16+4>>2]=31477;$0=HEAP32[$17+444>>2];HEAP32[$16+56>>2]=396;HEAP32[$16+48>>2]=397;HEAP32[$16+44>>2]=398;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+32>>2]=399;HEAP32[$16+28>>2]=400;HEAP32[$16+24>>2]=401;HEAP32[$16+20>>2]=402;HEAP32[$16+16>>2]=$13;HEAP32[$16>>2]=$0;HEAP32[$16+84>>2]=403;HEAP32[$16+80>>2]=404;HEAP32[$16+72>>2]=405;HEAP32[$16+68>>2]=0;HEAP32[$16+64>>2]=406;HEAP32[$16+60>>2]=0;HEAP32[$16+52>>2]=407;HEAP16[$16+92>>1]=1400;HEAP32[$16+88>>2]=HEAP32[$16+88>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16)}global$0=$17+448|0;return $7}function deflate($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=-2;label$1:{label$2:{label$3:{if(!$0){break label$3}$2=HEAP32[$0+28>>2];if(!$2){break label$3}label$4:{if(!(!HEAP32[$0+12>>2]|(HEAP32[$0+4>>2]?!HEAP32[$0>>2]:0))){$3=HEAP32[$2+4>>2];break label$4}HEAP32[$0+24>>2]=HEAP32[71484];return-2}if(!HEAP32[$0+16>>2]){break label$2}HEAP32[$2>>2]=$0;HEAP32[$2+40>>2]=4;label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{if(($3|0)==42){if(HEAP32[$2+24>>2]==2){HEAP32[$0+48>>2]=crc32(0,0,0);$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=31;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=139;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=8;$1=HEAP32[$2+28>>2];if(!$1){$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$3=2;$1=HEAP32[$2+132>>2];if(($1|0)!=9){$3=($1|0)<2?4:(HEAP32[$2+136>>2]>1)<<2}$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=3;HEAP32[$2+4>>2]=113;break label$7}$4=HEAP32[$1+36>>2];$5=HEAP32[$1+28>>2];$6=HEAP32[$1+16>>2];$7=HEAP32[$1+44>>2];$1=HEAP32[$1>>2];$8=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$8+1;$3=2;HEAP8[$8+HEAP32[$2+8>>2]|0]=(($7|0)!=0)<<1|($1|0)!=0|(($6|0)!=0)<<2|(($5|0)!=0)<<3|(($4|0)!=0)<<4;$1=HEAP32[HEAP32[$2+28>>2]+4>>2];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[HEAP32[$2+28>>2]+4>>2];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[HEAP32[$2+28>>2]+6>>1];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAPU8[HEAP32[$2+28>>2]+7|0];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$2+132>>2];if(($1|0)!=9){$3=($1|0)<2?4:(HEAP32[$2+136>>2]>1)<<2}$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[HEAP32[$2+28>>2]+12>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$2+28>>2];if(HEAP32[$1+16>>2]){$1=HEAP32[$1+20>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[HEAP32[$2+28>>2]+20>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAP32[$2+28>>2]}if(HEAP32[$1+44>>2]){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2],HEAP32[$2+20>>2])}HEAP32[$2+4>>2]=69;HEAP32[$2+32>>2]=0;break label$17}$4=(HEAP32[$2+48>>2]<<12)+ -30720|0;$3=0;label$26:{if(HEAP32[$2+136>>2]>1){break label$26}$1=HEAP32[$2+132>>2];if(($1|0)<2){break label$26}$3=64;if(($1|0)<6){break label$26}$3=($1|0)==6?128:192}HEAP32[$2+4>>2]=113;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$5=$1+HEAP32[$2+8>>2]|0;$1=$3|$4;$1=HEAP32[$2+108>>2]?$1|32:$1;HEAP8[$5|0]=$1>>>8;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=($1|($1>>>0)%31)^31;if(HEAP32[$2+108>>2]){$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>24;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>16;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1}HEAP32[$0+48>>2]=adler32(0,0,0);$3=HEAP32[$2+4>>2]}if(($3|0)!=69){break label$16}}label$28:{$5=HEAP32[$2+28>>2];if(HEAP32[$5+16>>2]){$3=HEAP32[$2+20>>2];$4=HEAP32[$2+32>>2];if($4>>>0>=HEAPU16[$5+20>>1]){break label$28}$1=$3;while(1){if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[$5+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$33:{if(!$3){break label$33}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$33}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$5=HEAP32[$2+28>>2];$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$28}$4=HEAP32[$2+32>>2];$1=$3}$4=HEAPU8[HEAP32[$5+16>>2]+$4|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;$4=HEAP32[$2+32>>2]+1|0;HEAP32[$2+32>>2]=$4;$5=HEAP32[$2+28>>2];if($4>>>0>=HEAPU16[$5+20>>1]){$3=$1;break label$28}else{$3=HEAP32[$2+20>>2];continue}}}HEAP32[$2+4>>2]=73;break label$15}label$36:{if(!HEAP32[$5+44>>2]){break label$36}$1=HEAP32[$2+20>>2];if($1>>>0<=$3>>>0){break label$36}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$1-$3|0);$5=HEAP32[$2+28>>2]}if(HEAP32[$2+32>>2]==HEAP32[$5+20>>2]){HEAP32[$2+4>>2]=73;HEAP32[$2+32>>2]=0;break label$15}$3=HEAP32[$2+4>>2]}if(($3|0)!=73){break label$14}$5=HEAP32[$2+28>>2]}if(!HEAP32[$5+28>>2]){break label$12}$3=HEAP32[$2+20>>2];$1=$3;label$38:{while(1){label$40:{if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[HEAP32[$2+28>>2]+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$43:{if(!$3){break label$43}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$43}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$40}$1=$3}$4=HEAP32[HEAP32[$2+28>>2]+28>>2];$5=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$5+1;$4=HEAPU8[$4+$5|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;if($4){$3=HEAP32[$2+20>>2];continue}else{$3=$1;$1=0;break label$38}}break}$1=1}label$46:{if(!HEAP32[HEAP32[$2+28>>2]+44>>2]){break label$46}$4=HEAP32[$2+20>>2];if($4>>>0<=$3>>>0){break label$46}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$4-$3|0)}if(!$1){break label$13}$3=HEAP32[$2+4>>2]}if(($3|0)==91){break label$11}break label$10}HEAP32[$2+32>>2]=0}HEAP32[$2+4>>2]=91}if(!HEAP32[HEAP32[$2+28>>2]+36>>2]){break label$9}$3=HEAP32[$2+20>>2];$1=$3;label$47:{while(1){label$49:{if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[HEAP32[$2+28>>2]+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$52:{if(!$3){break label$52}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$52}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$49}$1=$3}$4=HEAP32[HEAP32[$2+28>>2]+36>>2];$5=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$5+1;$4=HEAPU8[$4+$5|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;if($4){$3=HEAP32[$2+20>>2];continue}else{$3=$1;$1=0;break label$47}}break}$1=1}label$55:{if(!HEAP32[HEAP32[$2+28>>2]+44>>2]){break label$55}$4=HEAP32[$2+20>>2];if($4>>>0<=$3>>>0){break label$55}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$4-$3|0)}if(!$1){break label$9}$3=HEAP32[$2+4>>2]}if(($3|0)==103){break label$8}break label$7}HEAP32[$2+4>>2]=103}if(HEAP32[HEAP32[$2+28>>2]+44>>2]){label$57:{if(HEAP32[$2+20>>2]+2>>>0<=HEAPU32[$2+12>>2]){break label$57}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;if(!$3){break label$57}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$57}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$1=HEAP32[$2+20>>2];if($1+2>>>0>HEAPU32[$2+12>>2]){break label$7}$3=HEAP32[$0+48>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;HEAP32[$0+48>>2]=crc32(0,0,0);HEAP32[$2+4>>2]=113;break label$7}HEAP32[$2+4>>2]=113}label$58:{if(HEAP32[$2+20>>2]){$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$4=HEAP32[$0+16>>2];$3=HEAP32[$1+20>>2];$3=$3>>>0>$4>>>0?$4:$3;label$60:{if(!$3){break label$60}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2]-$3|0;HEAP32[$0+16>>2]=$4;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$60}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}if($4){break label$58}break label$1}if(HEAP32[$0+4>>2]){break label$58}}$1=HEAP32[$0+4>>2];label$61:{$3=HEAP32[$2+4>>2];label$62:{label$63:{if(($3|0)==666){if(!$1){break label$63}break label$2}if($1){break label$62}}if(($3|0)!=666){break label$62}if(!HEAP32[$2+116>>2]){break label$61}}label$65:{$1=HEAP32[$2+136>>2]+ -2|0;label$66:{label$67:{if($1>>>0<=1){if($1-1){while(1){label$71:{if(HEAP32[$2+116>>2]){break label$71}fill_window($2);if(HEAP32[$2+116>>2]){break label$71}HEAP32[$2+5812>>2]=0;$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,HEAP32[$2+108>>2]-$3|0,1);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$74:{if(!$4){break label$74}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$74}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}$1=HEAP32[HEAP32[$2>>2]+16>>2]?3:2;break label$67}HEAP32[$2+96>>2]=0;$1=HEAPU8[HEAP32[$2+56>>2]+HEAP32[$2+108>>2]|0];$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=0;HEAP32[$2+5792>>2]=$3+1;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=($1<<2)+$2|0;HEAP16[$1+148>>1]=HEAPU16[$1+148>>1]+1;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]+ -1;$5=HEAP32[$2+108>>2]+1|0;HEAP32[$2+108>>2]=$5;if(HEAP32[$2+5792>>2]!=(HEAP32[$2+5788>>2]+ -1|0)){continue}$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$5-$3|0,0);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$77:{if(!$4){break label$77}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$77}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$2>>2]+16>>2]){continue}break label$66}}while(1){label$79:{label$80:{label$81:{$3=HEAP32[$2+116>>2];if($3>>>0>=259){HEAP32[$2+96>>2]=0;break label$81}fill_window($2);$3=HEAP32[$2+116>>2];if($3){HEAP32[$2+96>>2]=0;if($3>>>0>2){break label$81}$5=HEAP32[$2+108>>2];break label$80}HEAP32[$2+5812>>2]=0;$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,HEAP32[$2+108>>2]-$3|0,1);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$86:{if(!$4){break label$86}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$86}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}$1=HEAP32[HEAP32[$2>>2]+16>>2]?3:2;break label$67}$5=HEAP32[$2+108>>2];if(!$5){$5=0;break label$80}$9=HEAP32[$2+56>>2]+$5|0;$1=$9+ -1|0;$7=HEAPU8[$1|0];if(($7|0)!=HEAPU8[$9|0]|($7|0)!=HEAPU8[$1+2|0]|($7|0)!=HEAPU8[$1+3|0]){break label$80}$10=$9+258|0;$1=-1;label$88:{label$89:{label$90:{label$91:{label$92:{label$93:{while(1){$6=$1+$9|0;if(($7|0)!=HEAPU8[$6+4|0]){break label$89}if(($7|0)!=HEAPU8[$6+5|0]){break label$90}if(($7|0)!=HEAPU8[$6+6|0]){break label$91}if(($7|0)!=HEAPU8[$6+7|0]){break label$92}$4=$1+8|0;$8=$4+$9|0;if(($7|0)!=HEAPU8[$8|0]){break label$88}if(($7|0)!=HEAPU8[$6+9|0]){break label$93}if(($7|0)==HEAPU8[$6+10|0]){$8=$6+11|0;if(($1|0)>246){break label$88}$1=$4;if(($7|0)==HEAPU8[$8|0]){continue}break label$88}break}$8=$6+10|0;break label$88}$8=$6+9|0;break label$88}$8=$6+7|0;break label$88}$8=$6+6|0;break label$88}$8=$6+5|0;break label$88}$8=$6+4|0}$1=($8-$10|0)+258|0;$1=$1>>>0>$3>>>0?$3:$1;HEAP32[$2+96>>2]=$1;if($1>>>0<3){break label$80}$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=1;HEAP32[$2+5792>>2]=$3+1;$1=$1+ -3|0;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=(HEAPU8[($1&255)+169008|0]<<2|1024)+$2|0;HEAP16[$1+152>>1]=HEAPU16[$1+152>>1]+1;$1=((HEAPU8[168496]<<2)+$2|0)+2440|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;$1=HEAP32[$2+96>>2];HEAP32[$2+96>>2]=0;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]-$1;$3=$1+HEAP32[$2+108>>2]|0;HEAP32[$2+108>>2]=$3;break label$79}$1=HEAPU8[HEAP32[$2+56>>2]+$5|0];$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=0;HEAP32[$2+5792>>2]=$3+1;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=($1<<2)+$2|0;HEAP16[$1+148>>1]=HEAPU16[$1+148>>1]+1;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]+ -1;$3=HEAP32[$2+108>>2]+1|0;HEAP32[$2+108>>2]=$3}if(HEAP32[$2+5792>>2]!=(HEAP32[$2+5788>>2]+ -1|0)){continue}$1=$2;$4=HEAP32[$2+92>>2];if(($4|0)>=0){$5=$4+HEAP32[$2+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$3-$4|0,0);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$98:{if(!$4){break label$98}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$98}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$2>>2]+16>>2]){continue}break}break label$66}$1=FUNCTION_TABLE[HEAP32[(Math_imul(HEAP32[$2+132>>2],12)+285728|0)+8>>2]]($2,4)|0}if(($1&-2)==2){HEAP32[$2+4>>2]=666}if($1&-3){break label$65}}$3=0;if(HEAP32[$0+16>>2]){break label$3}break label$1}if(($1|0)!=1){break label$61}_tr_stored_block($2,0,0,0);$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$4=HEAP32[$0+16>>2];$3=HEAP32[$1+20>>2];$3=$3>>>0>$4>>>0?$4:$3;label$100:{if(!$3){break label$100}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2]-$3|0;HEAP32[$0+16>>2]=$4;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$100}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}if($4){break label$61}break label$1}$3=1;$4=HEAP32[$2+24>>2];if(($4|0)<1){break label$3}$1=HEAP32[$0+48>>2];label$101:{if(($4|0)==2){$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[$0+50>>1];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAPU8[$0+51|0];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+8>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+8>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[$0+10>>1];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$3=HEAPU8[$0+11|0];$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$1=$1+HEAP32[$2+8>>2]|0;break label$101}$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>24;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>16;$3=HEAP32[$0+48>>2];$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3>>>8;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$1=$1+HEAP32[$2+8>>2]|0}HEAP8[$1|0]=$3;$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$103:{if(!$3){break label$103}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$0=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$0;if($0){break label$103}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$0=HEAP32[$2+24>>2];if(($0|0)>=1){HEAP32[$2+24>>2]=0-$0}$3=!HEAP32[$2+20>>2]}return $3}HEAP32[$0+24>>2]=HEAP32[71487];return-5}HEAP32[$2+40>>2]=-1;return 0}function stbi__parse_png_file_28stbi__png__2c_20int_2c_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;$10=global$0-5120|0;global$0=$10;HEAP32[$0+12>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;label$1:{$2=HEAP32[$0>>2];if(!stbi__check_png_header_28stbi__context__29($2)){break label$1}$5=$2+41|0;$8=$2+40|0;$3=1;while(1){$9=stbi__get32be_28stbi__context__29($2);label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{$1=stbi__get32be_28stbi__context__29($2);if(($1|0)<=1229472849){if(($1|0)==1130840649){break label$24}if(($1|0)==1229209940){break label$20}if(($1|0)!=1229278788){break label$18}if(!$3){break label$19}HEAP32[209881]=136186;break label$4}if(($1|0)==1229472850){break label$23}if(($1|0)==1347179589){break label$22}if(($1|0)!=1951551059){break label$18}if(!$3){break label$21}HEAP32[209881]=136186;break label$4}if(($9|0)<=-1){HEAP32[$2+168>>2]=HEAP32[$2+172>>2];$19=1;stbi__get32be_28stbi__context__29($2);continue}if(!HEAP32[$2+16>>2]){$1=HEAP32[$2+168>>2];break label$3}$4=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$7=$4-$1|0;if(($9|0)<=($7|0)){break label$3}HEAP32[$2+168>>2]=$4;FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$2+28>>2],$9-$7|0);$19=1;stbi__get32be_28stbi__context__29($2);continue}if(!$3){HEAP32[209881]=136186;break label$4}if(($9|0)!=13){HEAP32[209881]=136186;break label$4}$1=stbi__get32be_28stbi__context__29($2);HEAP32[$2>>2]=$1;if($1>>>0>=16777217){HEAP32[209881]=136198;break label$4}$1=stbi__get32be_28stbi__context__29($2);HEAP32[$2+4>>2]=$1;if($1>>>0>=16777217){HEAP32[209881]=136198;break label$4}label$32:{$1=HEAP32[$2+168>>2];$4=HEAP32[$2+172>>2];label$33:{label$34:{if($1>>>0<$4>>>0){$3=$1+1|0;HEAP32[$2+168>>2]=$3;$1=HEAPU8[$1|0];break label$34}if(!HEAP32[$2+32>>2]){HEAP32[$0+16>>2]=0;break label$33}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$37:{if(!$1){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$1=0;break label$37}$4=$1+$8|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$5;$3=$5}$1=$1&255;HEAP32[$0+16>>2]=$1;if($1>>>0>16){break label$33}if(1<<$1&65814){break label$32}}HEAP32[209881]=136226;break label$4}label$39:{if($3>>>0<$4>>>0){$1=$3+1|0;HEAP32[$2+168>>2]=$1;$3=HEAPU8[$3|0];break label$39}if(!HEAP32[$2+32>>2]){$16=0;$1=$3;break label$6}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$42:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$42}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}$16=$3&255;if($16>>>0>=7){HEAP32[209881]=136186;break label$4}if(($3&255)==3){$16=3;$12=3;if(HEAP32[$0+16>>2]!=16){break label$6}HEAP32[209881]=136186;break label$4}if(!($16&1)){break label$6}HEAP32[209881]=136186;break label$4}if($3){HEAP32[209881]=136186;break label$4}if($9>>>0>=769){HEAP32[209881]=136186;break label$4}$1=$9&65535;$15=($1>>>0)/3|0;if(($9|0)!=(Math_imul($15,3)|0)){break label$17}$3=0;if($1>>>0<3){break label$5}$18=$15>>>0>1?$15:1;$1=HEAP32[$2+172>>2];$3=HEAP32[$2+168>>2];$11=0;while(1){label$49:{if($3>>>0<$1>>>0){$6=$3+1|0;HEAP32[$2+168>>2]=$6;$7=HEAPU8[$3|0];break label$49}if(!HEAP32[$2+32>>2]){$7=0;$6=$3;break label$49}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$52:{if(!$1){$7=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$52}$7=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$6=$5}$9=$11<<2;HEAP8[$9+($10+16|0)|0]=$7;label$54:{if($6>>>0<$1>>>0){$7=$6+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$6|0];break label$54}if(!HEAP32[$2+32>>2]){$3=0;$7=$6;break label$54}$4=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$57:{if(!$1){$3=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$57}$3=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$4+172>>2]=$1;HEAP32[$2+168>>2]=$5;$7=$5}HEAP8[($10+16|0)+($9|1)|0]=$3;label$59:{if($7>>>0<$1>>>0){$3=$7+1|0;HEAP32[$2+168>>2]=$3;$6=HEAPU8[$7|0];break label$59}if(!HEAP32[$2+32>>2]){$6=0;$3=$7;break label$59}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$62:{if(!$1){$6=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$62}$6=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$3=$5}HEAP8[($10+16|0)+($9|2)|0]=$6;HEAP8[($10+16|0)+($9|3)|0]=255;$11=$11+1|0;if(($18|0)!=($11|0)){continue}break}break label$10}if(HEAP32[$0+4>>2]){HEAP32[209881]=136186;break label$4}if($12){if(!$15){HEAP32[209881]=136186;break label$4}if($9>>>0>$15>>>0){break label$16}$12=4;if(!$9){break label$10}$7=HEAP32[$2+172>>2];$3=HEAP32[$2+168>>2];$1=0;while(1){label$68:{if($3>>>0<$7>>>0){$4=$3+1|0;HEAP32[$2+168>>2]=$4;$6=HEAPU8[$3|0];$3=$4;break label$68}if(!HEAP32[$2+32>>2]){$6=0;break label$68}$3=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$71:{if(!$4){$6=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$7=$5;break label$71}$6=HEAPU8[$2+40|0];$7=$4+$8|0}HEAP32[$3+172>>2]=$7;HEAP32[$2+168>>2]=$5;$3=$5}HEAP8[($10+16|0)+($1<<2|3)|0]=$6;$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}break label$10}$1=HEAP32[$2+8>>2];if(!($1&1)){HEAP32[209881]=136186;break label$4}if(($9|0)!=$1<<1){HEAP32[209881]=136186;break label$4}label$75:{if(HEAP32[$0+16>>2]!=16){$20=1;if(($1|0)>=1){break label$75}break label$7}$20=1;if(($1|0)<1){break label$7}$1=HEAP32[$2+172>>2];$4=HEAP32[$2+168>>2];$6=0;while(1){label$78:{if($4>>>0<$1>>>0){$3=$4+1|0;HEAP32[$2+168>>2]=$3;$7=HEAPU8[$4|0];break label$78}if(!HEAP32[$2+32>>2]){$7=0;$3=$4;break label$78}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$81:{if(!$1){$7=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$81}$7=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$3=$5}$7=$7<<8;label$83:{if($3>>>0<$1>>>0){$4=$3+1|0;HEAP32[$2+168>>2]=$4;$11=HEAPU8[$3|0];break label$83}if(!HEAP32[$2+32>>2]){$11=0;$4=$3;break label$83}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$86:{if(!$1){$11=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$86}$11=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$4=$5}HEAP16[($10+6|0)+($6<<1)>>1]=$7|$11&255;$3=0;$6=$6+1|0;if(($6|0)>2]){continue}break}$12=0;stbi__get32be_28stbi__context__29($2);continue}$4=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$6=0;while(1){$3=$2;label$89:{if($1>>>0<$4>>>0){$1=$1+1|0}else{if(!HEAP32[$2+32>>2]){break label$89}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$92:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;break label$92}$4=($2+$4|0)+40|0}HEAP32[$1+172>>2]=$4;$1=$5}HEAP32[$3+168>>2]=$1}label$94:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$94}if(!HEAP32[$2+32>>2]){$3=0;break label$94}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$97:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$97}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}HEAP8[($10+13|0)+$6|0]=Math_imul(HEAPU8[HEAP32[$0+16>>2]+136265|0],$3);$3=0;$6=$6+1|0;if(($6|0)>2]){continue}break}$12=0;stbi__get32be_28stbi__context__29($2);continue}if($3){HEAP32[209881]=136186;break label$4}if(!(!$12|$15)){HEAP32[209881]=136186;break label$4}$7=0;$4=$9+$14|0;if(($4|0)<($14|0)){break label$1}label$101:{if($4>>>0<=$13>>>0){$1=HEAP32[$0+4>>2];break label$101}$1=$13?$13:$9>>>0>4096?$9:4096;while(1){$13=$1;$1=$1<<1;if($4>>>0>$13>>>0){continue}break}$1=dlrealloc(HEAP32[$0+4>>2],$13);if(!$1){break label$15}HEAP32[$0+4>>2]=$1}$6=$1+$14|0;label$104:{label$105:{label$106:{if(!HEAP32[$2+16>>2]){$11=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];break label$106}$11=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$3=$11-$1|0;if(($9|0)>($3|0)){break label$105}}if($1+$9>>>0>$11>>>0){break label$104}memcpy($6,$1,$9);HEAP32[$2+168>>2]=$9+HEAP32[$2+168>>2];$3=0;$14=$4;stbi__get32be_28stbi__context__29($2);continue}$1=memcpy($6,$1,$3);$6=$1+$3|0;$1=$9-$3|0;$6=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,$1)|0;HEAP32[$2+168>>2]=HEAP32[$2+172>>2];$3=0;$14=$4;if(($1|0)==($6|0)){break label$5}}HEAP32[209881]=136186;break label$1}$5=HEAP32[$0+4>>2];if(!$5){HEAP32[209881]=136186;break label$4}label$109:{$1=HEAP32[$2+4>>2];$1=Math_imul(Math_imul($1,HEAP32[$2+8>>2]),Math_imul(HEAP32[$0+16>>2],HEAP32[$2>>2])+7>>>3|0)+$1|0;$3=dlmalloc($1);if($3){HEAP32[$10+1048>>2]=$5;HEAP32[$10+1052>>2]=$5+$14;if(stbi__do_zlib_28stbi__zbuf__2c_20char__2c_20int_2c_20int_2c_20int_29($10+1048|0,$3,$1,!$19)){break label$109}dlfree(HEAP32[$10+1068>>2])}$7=0;HEAP32[$0+8>>2]=0;break label$1}$1=HEAP32[$10+1064>>2];$5=HEAP32[$10+1068>>2];HEAP32[$0+8>>2]=$5;if(!$5){break label$4}$14=$1-$5|0;dlfree(HEAP32[$0+4>>2]);$11=0;HEAP32[$0+4>>2]=0;$5=HEAP32[$2+8>>2];$1=$5+1|0;$9=$20?$1:$12?$5:$1?$5:$1;HEAP32[$2+12>>2]=$9;$4=HEAP32[$0+16>>2];$7=HEAP32[$0+8>>2];$6=HEAP32[$0>>2];$1=HEAP32[$6+4>>2];$3=HEAP32[$6>>2];label$111:{label$112:{if($17){$5=Math_imul($9,($4|0)==16?2:1);label$114:{if(($1|$3)<0|((2147483647/($1|0)|0)<($3|0)?$1:0)){break label$114}$1=Math_imul($1,$3);if(($1|$5)<0|((2147483647/($5|0)|0)<($1|0)?$5:0)){break label$114}$11=dlmalloc(Math_imul($1,$5))}$15=0;while(1){$1=$15<<2;$21=HEAP32[$1+136352>>2];$17=HEAP32[$1+136416>>2];$13=(HEAP32[$6+4>>2]+($21^-1)|0)+$17|0;$8=($13>>>0)/($17>>>0)|0;$18=HEAP32[$1+136384>>2];$22=HEAP32[$1+136320>>2];$1=$18+(HEAP32[$6>>2]+($22^-1)|0)|0;$3=($1>>>0)/($18>>>0)|0;if(!($18>>>0>$1>>>0|$17>>>0>$13>>>0)){$1=HEAP32[$6+8>>2];if(!stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_29($0,$7,$14,$9,$3,$8,$4,$16)){break label$14}$23=Math_imul($8,(Math_imul($1,Math_imul($3,$4))+7>>3)+1|0);label$119:{if(!(($8|0)>0?($3|0)>=1:0)){$6=HEAP32[$0+12>>2];break label$119}$6=HEAP32[$0+12>>2];$24=HEAP32[$0>>2];$13=0;while(1){$25=Math_imul($3,$13);$26=Math_imul($5,Math_imul($13,$17)+$21|0);$1=0;while(1){memcpy((Math_imul(HEAP32[$24>>2],$26)+$11|0)+Math_imul($5,Math_imul($1,$18)+$22|0)|0,Math_imul($5,$1+$25|0)+$6|0,$5);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$13=$13+1|0;if(($8|0)!=($13|0)){continue}break}}dlfree($6);$14=$14-$23|0;$7=$7+$23|0}$15=$15+1|0;if(($15|0)==7){break label$112}$6=HEAP32[$0>>2];continue}}if(stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_29($0,$7,$14,$9,$3,$1,$4,$16)){break label$111}break label$4}HEAP32[$0+12>>2]=$11}label$123:{if(!$20){break label$123}if(HEAP32[$0+16>>2]==16){$3=HEAP32[$2+12>>2]+ -2|0;if($3>>>0>2){break label$13}$5=HEAP32[$0>>2];$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];label$125:{switch($3-1|0){case 1:if(!$5){break label$123}$3=HEAPU16[$10+6>>1];$7=HEAPU16[$10+8>>1];$6=HEAPU16[$10+10>>1];$4=0;while(1){if(!(($3|0)!=HEAPU16[$1>>1]|($7|0)!=HEAPU16[$1+2>>1]|($6|0)!=HEAPU16[$1+4>>1])){HEAP16[$1+6>>1]=0}$1=$1+8|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123;case 0:break label$13;default:break label$125}}if(!$5){break label$123}$3=HEAPU16[$10+6>>1];$4=0;while(1){HEAP16[$1+2>>1]=($3|0)!=HEAPU16[$1>>1]?-1:0;$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123}$3=HEAP32[$2+12>>2]+ -2|0;if($3>>>0>2){break label$12}$5=HEAP32[$0>>2];$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];label$130:{switch($3-1|0){case 1:if(!$5){break label$123}$3=HEAPU8[$10+13|0];$7=HEAPU8[$10+14|0];$6=HEAPU8[$10+15|0];$4=0;while(1){if(!(($3|0)!=HEAPU8[$1|0]|($7|0)!=HEAPU8[$1+1|0]|($6|0)!=HEAPU8[$1+2|0])){HEAP8[$1+3|0]=0}$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123;case 0:break label$12;default:break label$130}}if(!$5){break label$123}$3=HEAPU8[$10+13|0];$4=0;while(1){HEAP8[$1+1|0]=($3|0)!=HEAPU8[$1|0]?-1:0;$1=$1+2|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}if(!$19|!HEAP32[209884]|HEAP32[$2+12>>2]<3){break label$8}$5=HEAP32[$0>>2];$3=HEAP32[$5+12>>2]+ -3|0;label$135:{if($3>>>0<=1){$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];if(!($3-1)){break label$135}if(!$5){break label$8}$4=0;while(1){$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=HEAPU8[$1|0];HEAP8[$1|0]=$3;$1=$1+3|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$8}__assert_fail(136647,135515,4702,136665);abort()}if(!HEAP32[209883]){break label$9}if(!$5){break label$8}$6=0;while(1){$4=HEAPU8[$1|0];$3=HEAPU8[$1+3|0];label$139:{if($3){$7=HEAPU8[$1+2|0];$14=Math_imul($4,255);$4=$3>>>1|0;HEAP8[$1+2|0]=(($14+$4&65535)>>>0)/($3>>>0);HEAP8[$1|0]=(($4+Math_imul($7,255)&65535)>>>0)/($3>>>0);HEAP8[$1+1|0]=(($4+Math_imul(HEAPU8[$1+1|0],255)&65535)>>>0)/($3>>>0);break label$139}$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=$4;HEAP8[$1|0]=$3}$1=$1+4|0;$6=$6+1|0;if(($5|0)!=($6|0)){continue}break}break label$8}if($3){HEAP32[209881]=136186;break label$4}if(!($1&536870912)){HEAP32[209881]=136274;break label$4}if(($9|0)<=-1){HEAP32[$2+168>>2]=HEAP32[$2+172>>2];break label$10}if(!HEAP32[$2+16>>2]){$1=HEAP32[$2+168>>2];break label$11}$3=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$4=$3-$1|0;if(($9|0)<=($4|0)){break label$11}HEAP32[$2+168>>2]=$3;FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$2+28>>2],$9-$4|0);break label$10}HEAP32[209881]=136186;break label$4}HEAP32[209881]=136186;break label$4}HEAP32[209881]=135804;break label$1}dlfree($11);break label$4}__assert_fail(136566,135515,4621,136591);abort()}__assert_fail(136566,135515,4596,136620);abort()}HEAP32[$2+168>>2]=$1+$9}$3=0;break label$5}if(!$5){break label$8}$4=0;while(1){$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=HEAPU8[$1|0];HEAP8[$1|0]=$3;$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}label$146:{if($12){HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$12;$7=0;label$148:{$5=HEAP32[$0>>2];$3=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);label$149:{if(($3|$12)<0){break label$149}$6=HEAP32[$0+12>>2];if((2147483647/($12|0)|0)<($3|0)?$12:0){break label$149}$2=dlmalloc(Math_imul($3,$12));if($2){break label$148}}HEAP32[209881]=135804;break label$1}label$151:{if(($12|0)!=3){if(!$3){break label$151}$1=0;$5=$2;while(1){$4=HEAPU8[$1+$6|0]<<2;HEAP8[$5|0]=HEAPU8[$4+($10+16|0)|0];HEAP8[$5+1|0]=HEAPU8[($10+16|0)+($4|1)|0];HEAP8[$5+2|0]=HEAPU8[($10+16|0)+($4|2)|0];HEAP8[$5+3|0]=HEAPU8[($10+16|0)+($4|3)|0];$5=$5+4|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}break label$151}if(!$3){break label$151}$1=0;$5=$2;while(1){$4=HEAPU8[$1+$6|0]<<2;HEAP8[$5|0]=HEAPU8[$4+($10+16|0)|0];HEAP8[$5+1|0]=HEAPU8[($10+16|0)+($4|1)|0];HEAP8[$5+2|0]=HEAPU8[($10+16|0)+($4|2)|0];$5=$5+3|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree(HEAP32[$0+12>>2]);HEAP32[$0+12>>2]=$2;break label$146}if(!$20){break label$146}HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+1}dlfree(HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=0;$7=1;break label$1}$3=0;$12=0;stbi__get32be_28stbi__context__29($2);continue}label$155:{label$156:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$156}if(!HEAP32[$2+32>>2]){break label$155}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$158:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$158}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}if(!($3&255)){break label$155}HEAP32[209881]=136186;break label$4}label$160:{label$161:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$161}if(!HEAP32[$2+32>>2]){break label$160}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$163:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$163}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}if(!($3&255)){break label$160}HEAP32[209881]=136186;break label$4}label$165:{label$166:{if($1>>>0<$4>>>0){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$166}if(!HEAP32[$2+32>>2]){$17=0;break label$165}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$169:{if(!$1){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$1=0;break label$169}$4=$1+$8|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$5}$17=$1&255;if($17>>>0<2){break label$165}HEAP32[209881]=136186;break label$4}label$171:{$1=HEAP32[$2>>2];if($1){$4=HEAP32[$2+4>>2];if($4){break label$171}}HEAP32[209881]=136186;break label$4}if(!$12){$3=($16>>>2&1)+($16&2|1)|0;HEAP32[$2+8>>2]=$3;if((1073741824/($1>>>0)>>>0)/($3>>>0)>>>0<$4>>>0){HEAP32[209881]=135778;break label$4}$3=0;$12=0;break label$5}HEAP32[$2+8>>2]=1;$3=0;if(1073741824/($1>>>0)>>>2>>>0>=$4>>>0){break label$5}HEAP32[209881]=136186;break label$4}stbi__get32be_28stbi__context__29($2);continue}$7=0;break label$1}HEAP32[$2+168>>2]=$1+$9;$19=1;stbi__get32be_28stbi__context__29($2);continue}}global$0=$10+5120|0;return $7}function miniz__tdefl_compress_block_28miniz__tdefl_compressor__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$4=global$0-640|0;global$0=$4;label$1:{if($1){memset($0+36626|0,8,144);memset($0+36770|0,9,112);$1=$0+36898|0;HEAP8[$1|0]=117901063;HEAP8[$1+1|0]=460551;HEAP8[$1+2|0]=1799;HEAP8[$1+3|0]=7;HEAP8[$1+4|0]=117901063;HEAP8[$1+5|0]=460551;HEAP8[$1+6|0]=1799;HEAP8[$1+7|0]=7;$1=$0+36890|0;HEAP8[$1|0]=117901063;HEAP8[$1+1|0]=460551;HEAP8[$1+2|0]=1799;HEAP8[$1+3|0]=7;HEAP8[$1+4|0]=117901063;HEAP8[$1+5|0]=460551;HEAP8[$1+6|0]=1799;HEAP8[$1+7|0]=7;$1=$0+36882|0;HEAP8[$1|0]=117901063;HEAP8[$1+1|0]=460551;HEAP8[$1+2|0]=1799;HEAP8[$1+3|0]=7;HEAP8[$1+4|0]=117901063;HEAP8[$1+5|0]=460551;HEAP8[$1+6|0]=1799;HEAP8[$1+7|0]=7;$1=$0+36914|0;HEAP16[$1>>1]=84215045;HEAP16[$1+2>>1]=1285;HEAP16[$1+4>>1]=84215045;HEAP16[$1+6>>1]=1285;$1=$0+36906|0;HEAP8[$1|0]=134744072;HEAP8[$1+1|0]=526344;HEAP8[$1+2|0]=2056;HEAP8[$1+3|0]=8;HEAP8[$1+4|0]=134744072;HEAP8[$1+5|0]=526344;HEAP8[$1+6|0]=2056;HEAP8[$1+7|0]=8;$1=$0+36922|0;HEAP16[$1>>1]=84215045;HEAP16[$1+2>>1]=1285;HEAP16[$1+4>>1]=84215045;HEAP16[$1+6>>1]=1285;$1=$0+36930|0;HEAP16[$1>>1]=84215045;HEAP16[$1+2>>1]=1285;HEAP16[$1+4>>1]=84215045;HEAP16[$1+6>>1]=1285;$1=$0+36938|0;HEAP16[$1>>1]=84215045;HEAP16[$1+2>>1]=1285;HEAP16[$1+4>>1]=84215045;HEAP16[$1+6>>1]=1285;memset($4+320|0,0,132);HEAP32[$4+352>>2]=1;$1=1;while(1){$2=($4+320|0)+(HEAPU8[($0+$1|0)+36626|0]<<2)|0;HEAP32[$2>>2]=HEAP32[$2>>2]+1;$1=$1+1|0;if(($1|0)!=288){continue}break}HEAP32[$4+4>>2]=0;$1=HEAP32[$4+324>>2]<<1;HEAP32[$4+8>>2]=$1;$1=$1+HEAP32[$4+328>>2]<<1;HEAP32[$4+12>>2]=$1;$1=$1+HEAP32[$4+332>>2]<<1;HEAP32[$4+16>>2]=$1;$1=$1+HEAP32[$4+336>>2]<<1;HEAP32[$4+20>>2]=$1;$1=$1+HEAP32[$4+340>>2]<<1;HEAP32[$4+24>>2]=$1;$1=$1+HEAP32[$4+344>>2]<<1;HEAP32[$4+28>>2]=$1;$1=$1+HEAP32[$4+348>>2]<<1;HEAP32[$4+32>>2]=$1;$1=$1+HEAP32[$4+352>>2]<<1;HEAP32[$4+36>>2]=$1;$1=$1+HEAP32[$4+356>>2]<<1;HEAP32[$4+40>>2]=$1;$1=$1+HEAP32[$4+360>>2]<<1;HEAP32[$4+44>>2]=$1;$1=$1+HEAP32[$4+364>>2]<<1;HEAP32[$4+48>>2]=$1;$1=$1+HEAP32[$4+368>>2]<<1;HEAP32[$4+52>>2]=$1;$1=$1+HEAP32[$4+372>>2]<<1;HEAP32[$4+56>>2]=$1;HEAP32[$4+60>>2]=$1+HEAP32[$4+376>>2]<<1;$1=8;while(1){$1=$1&255;if($1){$3=($1<<2)+$4|0;$2=HEAP32[$3>>2];HEAP32[$3>>2]=$2+1;$3=0;while(1){$3=$2&1|$3<<1;$2=$2>>>1|0;$6=($1|0)>1;$1=$1+ -1|0;if($6){continue}break}HEAP16[(($5<<1)+$0|0)+34898>>1]=$3}$5=$5+1|0;if(($5|0)!=288){$1=HEAPU8[($0+$5|0)+36626|0];continue}break}$5=0;memset($4+320|0,0,132);$1=($4+320|0)+(HEAPU8[$0+36914|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36915|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36916|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36917|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36918|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36919|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36920|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36921|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36922|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36923|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36924|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36925|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36926|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36927|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36928|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36929|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36930|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36931|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36932|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36933|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36934|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36935|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36936|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36937|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36938|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36939|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36940|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36941|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36942|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36943|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36944|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$1=($4+320|0)+(HEAPU8[$0+36945|0]<<2)|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;HEAP32[$4+4>>2]=0;$1=HEAP32[$4+324>>2]<<1;HEAP32[$4+8>>2]=$1;$1=$1+HEAP32[$4+328>>2]<<1;HEAP32[$4+12>>2]=$1;$1=$1+HEAP32[$4+332>>2]<<1;HEAP32[$4+16>>2]=$1;$1=$1+HEAP32[$4+336>>2]<<1;HEAP32[$4+20>>2]=$1;$1=$1+HEAP32[$4+340>>2]<<1;HEAP32[$4+24>>2]=$1;$1=$1+HEAP32[$4+344>>2]<<1;HEAP32[$4+28>>2]=$1;$1=$1+HEAP32[$4+348>>2]<<1;HEAP32[$4+32>>2]=$1;$1=$1+HEAP32[$4+352>>2]<<1;HEAP32[$4+36>>2]=$1;$1=$1+HEAP32[$4+356>>2]<<1;HEAP32[$4+40>>2]=$1;$1=$1+HEAP32[$4+360>>2]<<1;HEAP32[$4+44>>2]=$1;$1=$1+HEAP32[$4+364>>2]<<1;HEAP32[$4+48>>2]=$1;$1=$1+HEAP32[$4+368>>2]<<1;HEAP32[$4+52>>2]=$1;$1=$1+HEAP32[$4+372>>2]<<1;HEAP32[$4+56>>2]=$1;HEAP32[$4+60>>2]=$1+HEAP32[$4+376>>2]<<1;while(1){$1=HEAPU8[($0+$5|0)+36914|0];if($1){$3=($1<<2)+$4|0;$2=HEAP32[$3>>2];HEAP32[$3>>2]=$2+1;$3=0;while(1){$3=$2&1|$3<<1;$2=$2>>>1|0;$6=($1|0)>1;$1=$1+ -1|0;if($6){continue}break}HEAP16[(($5<<1)+$0|0)+35474>>1]=$3}$5=$5+1|0;if(($5|0)!=32){continue}break}$1=HEAP32[$0+68>>2];$2=$1+2|0;HEAP32[$0+68>>2]=$2;$1=HEAP32[$0+72>>2]|1<<$1;HEAP32[$0+72>>2]=$1;if($2>>>0<8){break label$1}while(1){$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$1;$2=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($2>>>0>7){continue}break}break label$1}HEAP16[$0+33682>>1]=1;miniz__tdefl_optimize_huffman_table_28miniz__tdefl_compressor__2c_20int_2c_20int_2c_20int_2c_20int_29($0,0,288,15);miniz__tdefl_optimize_huffman_table_28miniz__tdefl_compressor__2c_20int_2c_20int_2c_20int_2c_20int_29($0,1,32,15);$1=286;while(1){label$14:{$6=$1;if($1>>>0<258){$6=257;break label$14}$1=$6+ -1|0;if(!HEAPU8[($1+$0|0)+36626|0]){continue}}break}$1=30;while(1){label$17:{$8=$1;if($1>>>0<2){$8=1;break label$17}$1=$8+ -1|0;if(!HEAPU8[($1+$0|0)+36914|0]){continue}}break}memcpy($4+320|0,$0+36626|0,$6);memcpy(($4+320|0)+$6|0,$0+36914|0,$8);$1=$0+34352|0;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$1=$0+34346|0;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$1=$0+34338|0;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$1=$0+34330|0;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$10=$0+34322|0;$1=$10;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$12=$6+$8|0;label$19:{if(!$12){break label$19}$1=0;$3=255;while(1){$9=$3;$3=HEAPU8[($4+320|0)+$5|0];label$21:{label$22:{label$23:{if(!$3){label$25:{if(!$2){break label$25}if($2>>>0<=2){$11=((($9&255)<<1)+$0|0)+34322|0;HEAP16[$11>>1]=HEAPU16[$11>>1]+$2;memset($4+$7|0,$9,$2);$7=$2+$7|0;break label$25}HEAP16[$0+34354>>1]=HEAPU16[$0+34354>>1]+1;$9=$4+$7|0;HEAP8[$9+1|0]=$2+ -3;HEAP8[$9|0]=16;$7=$7+2|0}$2=0;$1=$1+1|0;if(($1|0)!=138){break label$21}HEAP16[$0+34358>>1]=HEAPU16[$0+34358>>1]+1;$1=$4+$7|0;HEAP8[$1|0]=32530;HEAP8[$1+1|0]=127;break label$23}label$27:{if(!$1){break label$27}if($1>>>0<=2){HEAP16[$10>>1]=HEAPU16[$10>>1]+$1;memset($4+$7|0,0,$1);$7=$1+$7|0;break label$27}label$29:{if($1>>>0<=10){HEAP16[$0+34356>>1]=HEAPU16[$0+34356>>1]+1;$11=$4+$7|0;HEAP8[$11+1|0]=$1+ -3;HEAP8[$11|0]=17;break label$29}HEAP16[$0+34358>>1]=HEAPU16[$0+34358>>1]+1;$11=$4+$7|0;HEAP8[$11+1|0]=$1+ -11;HEAP8[$11|0]=18}$7=$7+2|0}$1=$9&255;if(($1|0)!=($3|0)){label$32:{if(!$2){break label$32}if($2>>>0<=2){$1=(($1<<1)+$0|0)+34322|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+$2;memset($4+$7|0,$9,$2);$7=$2+$7|0;break label$32}HEAP16[$0+34354>>1]=HEAPU16[$0+34354>>1]+1;$1=$4+$7|0;HEAP8[$1+1|0]=$2+ -3;HEAP8[$1|0]=16;$7=$7+2|0}$1=(($3<<1)+$0|0)+34322|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;HEAP8[$4+$7|0]=$3;$7=$7+1|0;break label$22}$1=0;$2=$2+1|0;if(($2|0)!=6){break label$21}HEAP16[$0+34354>>1]=HEAPU16[$0+34354>>1]+1;$1=$4+$7|0;HEAP8[$1|0]=784;HEAP8[$1+1|0]=3}$7=$7+2|0}$2=0;$1=0}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}if($2){if($2>>>0<=2){$1=(($3<<1)+$0|0)+34322|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+$2;memset($4+$7|0,$3,$2);$7=$2+$7|0;break label$19}HEAP16[$0+34354>>1]=HEAPU16[$0+34354>>1]+1;$1=$4+$7|0;HEAP8[$1+1|0]=$2+ -3;HEAP8[$1|0]=16;$7=$7+2|0;break label$19}if(!$1){break label$19}if($1>>>0<=2){HEAP16[$10>>1]=HEAPU16[$10>>1]+$1;memset($4+$7|0,0,$1);$7=$1+$7|0;break label$19}if($1>>>0<=10){HEAP16[$0+34356>>1]=HEAPU16[$0+34356>>1]+1;$2=$4+$7|0;HEAP8[$2+1|0]=$1+ -3;HEAP8[$2|0]=17;$7=$7+2|0;break label$19}HEAP16[$0+34358>>1]=HEAPU16[$0+34358>>1]+1;$2=$4+$7|0;HEAP8[$2+1|0]=$1+ -11;HEAP8[$2|0]=18;$7=$7+2|0}miniz__tdefl_optimize_huffman_table_28miniz__tdefl_compressor__2c_20int_2c_20int_2c_20int_2c_20int_29($0,2,19,7);$2=HEAP32[$0+68>>2];$1=$2+2|0;HEAP32[$0+68>>2]=$1;$3=HEAP32[$0+72>>2]|2<<$2;HEAP32[$0+72>>2]=$3;if($1>>>0>=8){while(1){$2=$0;$5=HEAP32[$0+48>>2];if($5>>>0>2]){HEAP32[$0+48>>2]=$5+1;HEAP8[$5|0]=$3;$3=HEAP32[$0+72>>2];$1=HEAP32[$0+68>>2]}$1=$1+ -8|0;HEAP32[$2+68>>2]=$1;$3=$3>>>8|0;HEAP32[$0+72>>2]=$3;if($1>>>0>7){continue}break}}$6=$6+ -257|0;label$42:{label$43:{label$44:{if($6>>>0<32){$2=$1+5|0;HEAP32[$0+68>>2]=$2;$5=$6<<$1|$3;HEAP32[$0+72>>2]=$5;if($1>>>0>=3){while(1){$1=$0;$3=HEAP32[$1+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$5;$5=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$2=$2+ -8|0;HEAP32[$1+68>>2]=$2;$5=$5>>>8|0;HEAP32[$0+72>>2]=$5;if($2>>>0>7){continue}break}}$1=$8+ -1|0;if($1>>>0>=32){break label$44}$3=$2+5|0;HEAP32[$0+68>>2]=$3;$1=$1<<$2|$5;HEAP32[$0+72>>2]=$1;if($2>>>0>=3){while(1){$2=HEAP32[$0+48>>2];if($2>>>0>2]){HEAP32[$0+48>>2]=$2+1;HEAP8[$2|0]=$1;$3=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($3>>>0>7){continue}break}}$6=19;if(HEAPU8[$0+37217|0]){break label$43}$6=18;if(HEAPU8[$0+37203|0]){break label$43}$6=17;if(HEAPU8[$0+37216|0]){break label$43}$6=16;if(HEAPU8[$0+37204|0]){break label$43}$6=15;if(HEAPU8[$0+37215|0]){break label$43}$6=14;if(HEAPU8[$0+37205|0]){break label$43}$6=13;if(HEAPU8[$0+37214|0]){break label$43}$6=12;if(HEAPU8[$0+37206|0]){break label$43}$6=11;if(HEAPU8[$0+37213|0]){break label$43}$6=10;if(HEAPU8[$0+37207|0]){break label$43}$6=9;if(HEAPU8[$0+37212|0]){break label$43}$6=8;if(HEAPU8[$0+37208|0]){break label$43}$6=7;if(HEAPU8[$0+37211|0]){break label$43}$6=6;if(HEAPU8[$0+37209|0]){break label$43}$6=5;if(HEAPU8[$0+37210|0]){break label$43}$6=4;$5=0;break label$42}__assert_fail(191199,189563,2928,191266);abort()}__assert_fail(191199,189563,2929,191266);abort()}$5=$6+ -4|0}$2=$3+4|0;HEAP32[$0+68>>2]=$2;$1=$5<<$3|$1;HEAP32[$0+72>>2]=$1;if($3>>>0>=4){while(1){$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$1;$2=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($2>>>0>7){continue}break}}$5=0;label$56:{label$57:{label$58:{label$59:{while(1){$8=HEAPU8[(HEAPU8[$5+191296|0]+$0|0)+37202|0];if($8>>>0>=8){break label$59}$3=$2+3|0;HEAP32[$0+68>>2]=$3;$1=$8<<$2|$1;HEAP32[$0+72>>2]=$1;$2=$3;if($2>>>0>=8){while(1){$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$1;$2=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($2>>>0>7){continue}break}}$5=$5+1|0;if(($5|0)!=($6|0)){continue}break}if(!$7){break label$1}$5=0;while(1){$8=HEAPU8[$4+$5|0];if($8>>>0>=19){break label$58}$6=HEAPU16[(($8<<1)+$0|0)+36050>>1];$3=HEAPU8[($0+$8|0)+37202|0];if($6>>>$3){break label$57}$3=$2+$3|0;HEAP32[$0+68>>2]=$3;$1=$6<<$2|$1;HEAP32[$0+72>>2]=$1;if($3>>>0>=8){while(1){$2=HEAP32[$0+48>>2];if($2>>>0>2]){HEAP32[$0+48>>2]=$2+1;HEAP8[$2|0]=$1;$3=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($3>>>0>7){continue}break}}$6=$5+1|0;label$68:{if($8>>>0<16){$2=$3;$5=$6;break label$68}$6=HEAPU8[$4+$6|0];$2=HEAP8[$8+189520|0];if($6>>>$2){break label$56}$5=$5+2|0;$2=$2+$3|0;HEAP32[$0+68>>2]=$2;$1=$6<<$3|$1;HEAP32[$0+72>>2]=$1;if($2>>>0<8){break label$68}while(1){$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$1;$2=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($2>>>0>7){continue}break}}if($5>>>0<$7>>>0){continue}break}break label$1}__assert_fail(191199,189563,2939,191266);abort()}__assert_fail(191315,189563,2944,191266);abort()}__assert_fail(191199,189563,2945,191266);abort()}__assert_fail(191199,189563,2948,191266);abort()}label$72:{label$73:{label$74:{label$75:{label$76:{label$77:{label$78:{label$79:{$6=$0+37490|0;if($6>>>0>2]){$7=1;while(1){if(($7|0)==1){$7=HEAPU8[$6|0]|256;$6=$6+1|0}label$84:{if($7&1){$8=HEAPU8[$6|0];$5=HEAPU16[($8<<1)+190640>>1];$3=HEAPU8[($5+$0|0)+36626|0];if(!$3){break label$79}$9=HEAPU16[(($5<<1)+$0|0)+34898>>1];if($9>>>$3){break label$78}$5=HEAPU8[$6+2|0];$10=HEAPU8[$6+1|0];$3=$2+$3|0;HEAP32[$0+68>>2]=$3;$2=$9<<$2|$1;HEAP32[$0+72>>2]=$2;if($3>>>0>=8){while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=$2;$3=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$2=$2>>>8|0;HEAP32[$0+72>>2]=$2;if($3>>>0>7){continue}break}}$1=HEAPU8[$8+191504|0];$8=$8&HEAP32[($1<<2)+191424>>2];if($8>>>$1){break label$77}$1=$1+$3|0;HEAP32[$0+68>>2]=$1;$2=$8<<$3|$2;HEAP32[$0+72>>2]=$2;if($1>>>0>=8){while(1){$3=$0;$8=HEAP32[$0+48>>2];if($8>>>0>2]){HEAP32[$0+48>>2]=$8+1;HEAP8[$8|0]=$2;$2=HEAP32[$0+72>>2];$1=HEAP32[$0+68>>2]}$1=$1+ -8|0;HEAP32[$3+68>>2]=$1;$2=$2>>>8|0;HEAP32[$0+72>>2]=$2;if($1>>>0>7){continue}break}}$8=$10|$5<<8;$3=$8>>>0<512;$9=HEAPU8[($3?$8+19e4|0:$5+190512|0)|0];$10=HEAPU16[(($9<<1)+$0|0)+35474>>1];$9=HEAPU8[($0+$9|0)+36914|0];if($10>>>$9){break label$76}$5=HEAPU8[($3?$8+191760|0:$5+192272|0)|0];$3=$1+$9|0;HEAP32[$0+68>>2]=$3;$1=$10<<$1|$2;HEAP32[$0+72>>2]=$1;if($3>>>0>=8){while(1){$2=HEAP32[$0+48>>2];if($2>>>0>2]){HEAP32[$0+48>>2]=$2+1;HEAP8[$2|0]=$1;$3=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($3>>>0>7){continue}break}}$8=$8&HEAP32[($5<<2)+191424>>2];if($8>>>$5){break label$75}$6=$6+3|0;$2=$3+$5|0;HEAP32[$0+68>>2]=$2;$1=$8<<$3|$1;HEAP32[$0+72>>2]=$1;if($2>>>0<8){break label$84}while(1){$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$1;$2=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($2>>>0>7){continue}break}break label$84}$5=HEAPU8[$6|0];$3=HEAPU8[($5+$0|0)+36626|0];if(!$3){break label$74}$5=HEAPU16[(($5<<1)+$0|0)+34898>>1];if($5>>>$3){break label$73}$6=$6+1|0;$3=$2+$3|0;HEAP32[$0+68>>2]=$3;$1=$5<<$2|$1;HEAP32[$0+72>>2]=$1;if($3>>>0>=8){while(1){$2=HEAP32[$0+48>>2];if($2>>>0>2]){HEAP32[$0+48>>2]=$2+1;HEAP8[$2|0]=$1;$3=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;if($3>>>0>7){continue}break}}$2=$3}$7=$7>>>1|0;if($6>>>0>2]){continue}break}}$6=HEAPU16[$0+35410>>1];$3=HEAPU8[$0+36882|0];if($6>>>$3){break label$72}$3=$2+$3|0;HEAP32[$0+68>>2]=$3;$1=$6<<$2|$1;HEAP32[$0+72>>2]=$1;$2=HEAP32[$0+48>>2];$5=HEAP32[$0+52>>2];$7=$2>>>0<$5>>>0;if($3>>>0>=8){while(1){if($7&1){HEAP32[$0+48>>2]=$2+1;HEAP8[$2|0]=$1;$5=HEAP32[$0+52>>2];$2=HEAP32[$0+48>>2];$3=HEAP32[$0+68>>2];$1=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$1=$1>>>8|0;HEAP32[$0+72>>2]=$1;$7=$2>>>0<$5>>>0;if($3>>>0>7){continue}break}}global$0=$4+640|0;return $7}__assert_fail(191347,189563,3089,191399);abort()}__assert_fail(191199,189563,3091,191399);abort()}__assert_fail(191199,189563,3093,191399);abort()}__assert_fail(191199,189563,3102,191399);abort()}__assert_fail(191199,189563,3103,191399);abort()}__assert_fail(192400,189563,3106,191399);abort()}__assert_fail(191199,189563,3107,191399);abort()}__assert_fail(191199,189563,3111,191399);abort()}function llex($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-288|0;global$0=$6;HEAP32[HEAP32[$0+60>>2]+4>>2]=0;label$1:{label$2:{label$3:{label$4:while(1){$2=$0;label$5:{label$6:{label$7:{label$8:{label$9:{$8=HEAP32[$2>>2];$3=$8+1|0;if($3>>>0>92){if(($8|0)!=126){break label$5}$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;if(!$3){break label$9}$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$8}$5=287;label$11:{switch($3-1|0){case 10:case 13:inclinenumber($0);continue;case 45:$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$17:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$17}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$5=45;if(($3|0)!=45){break label$1}$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$19:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$19}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;if(($3|0)==91){$2=skip_sep($0);HEAP32[HEAP32[$0+60>>2]+4>>2]=0;if(($2|0)>-1){break label$6}$3=HEAP32[$0>>2]}while(1){$2=$3+1|0;if(1<<$2&18433?$2>>>0<=14:0){continue label$4}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$3=HEAPU8[$2|0];HEAP32[$0>>2]=$3;continue}$3=luaZ_fill($2);HEAP32[$0>>2]=$3;continue};case 91:$2=skip_sep($0);if(($2|0)>=0){read_long_string($0,$1,$2);$5=286;break label$1}if(($2|0)==-1){$5=91;break label$1}luaX_lexerror($0,118751,286);case 61:$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$26:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$26}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=61;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$28:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$28}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=280;break label$1;case 60:$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$30:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$30}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=60;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$32:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$32}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=282;break label$1;case 62:break label$11;case 46:break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12: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 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 40:case 41:case 42:case 43:case 44: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 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:break label$5;case 34:case 39:break label$7;default:break label$1}}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$34:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$34}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=62;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$36:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$36}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=281;break label$1}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$5=126;if(($1|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$38:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$38}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=283;break label$1}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$40:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$40}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+152>>2]=118726;HEAP32[$6+148>>2]=$4;HEAP32[$6+144>>2]=$6+208;luaO_pushfstring($2,118703,$6+144|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$43:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$43}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$45:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$45}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;if(($3|0)!=($8|0)){while(1){$2=$0;label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{$4=$3+1|0;if($4>>>0>14){if(($3|0)!=92){break label$58}$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;if(!$4){break label$60}$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$59}label$62:{switch($4-1|0){default:luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$6+72>>2]=118886;HEAP32[$6+68>>2]=$3;HEAP32[$6+64>>2]=$6+208;$2=luaO_pushfstring($2,118703,$6- -64|0);$3=HEAP32[$0+52>>2];HEAP32[$6+52>>2]=118685;HEAP32[$6+48>>2]=$2;luaO_pushfstring($3,118713,$6+48|0);luaD_throw(HEAP32[$0+52>>2],3);$3=HEAP32[$0>>2];break label$49;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$58;case 10:case 13:break label$62}}luaX_lexerror($0,118886,286);$3=HEAP32[$0>>2];break label$49}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$2=$3+ -97|0;if($2>>>0<=21){break label$57}$2=$3+1|0;if($2>>>0>14){break label$56}label$64:{switch($2-1|0){case 10:case 13:$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$66:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$66}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+136>>2]=118726;HEAP32[$6+132>>2]=$4;HEAP32[$6+128>>2]=$6+208;luaO_pushfstring($2,118703,$6+128|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$69:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$69}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=10;inclinenumber($0);break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$56;default:break label$64}}$3=HEAP32[$0>>2];break label$49}$5=HEAP32[$0+60>>2];$4=HEAP32[$5+4>>2];$2=$4+1|0;$7=HEAP32[$5+8>>2];label$71:{if($2>>>0<=$7>>>0){$7=HEAP32[$5>>2];break label$71}if($7>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+40>>2]=118726;HEAP32[$6+36>>2]=$4;HEAP32[$6+32>>2]=$6+208;luaO_pushfstring($2,118703,$6+32|0);luaD_throw(HEAP32[$0+52>>2],3);$7=HEAP32[$5+8>>2]}$2=HEAP32[$0+52>>2];$4=$7<<1;label$74:{if(($4|0)!=-2){$7=luaM_realloc_($2,HEAP32[$5>>2],$7,$4);break label$74}$7=luaM_toobig($2)}HEAP32[$5+8>>2]=$4;HEAP32[$5>>2]=$7;$4=HEAP32[$5+4>>2];$2=$4+1|0}HEAP32[$5+4>>2]=$2;HEAP8[$4+$7|0]=$3;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$76:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$76}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;break label$49}$5=7;label$78:{switch($2-1|0){case 4:break label$51;case 12:break label$52;case 16:break label$53;case 18:break label$54;case 20:break label$55;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 19:break label$56;case 0:break label$78;default:break label$50}}$5=8;break label$50}$2=0;if($3+ -48>>>0<10){$4=0;while(1){$5=HEAP32[$0+56>>2];$7=HEAP32[$5>>2];HEAP32[$5>>2]=$7+ -1;$2=Math_imul($2,10)+$3|0;label$81:{if($7){$3=HEAP32[$5+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$81}$3=luaZ_fill($5)}$2=$2+ -48|0;HEAP32[$0>>2]=$3;if(($4|0)!=2){$4=$4+1|0;if($3+ -48>>>0<10){continue}}break}if(($2|0)>=256){luaX_lexerror($0,118904,286)}$3=HEAP32[$0+60>>2];$4=HEAP32[$3+4>>2];$7=$4+1|0;$5=HEAP32[$3+8>>2];label$85:{if($7>>>0<=$5>>>0){$5=HEAP32[$3>>2];break label$85}if($5>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$5=HEAP32[$0+4>>2];HEAP32[$6+88>>2]=118726;HEAP32[$6+84>>2]=$5;HEAP32[$6+80>>2]=$6+208;luaO_pushfstring($4,118703,$6+80|0);luaD_throw(HEAP32[$0+52>>2],3);$5=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$7=$5<<1;label$88:{if(($7|0)!=-2){$5=luaM_realloc_($4,HEAP32[$3>>2],$5,$7);break label$88}$5=luaM_toobig($4)}HEAP32[$3+8>>2]=$7;HEAP32[$3>>2]=$5;$4=HEAP32[$3+4>>2];$7=$4+1|0}HEAP32[$3+4>>2]=$7;HEAP8[$4+$5|0]=$2;$3=HEAP32[$0>>2];break label$49}$5=HEAP32[$0+60>>2];$2=HEAP32[$5+4>>2];$7=$2+1|0;$4=HEAP32[$5+8>>2];label$90:{if($7>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$90}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+104>>2]=118726;HEAP32[$6+100>>2]=$4;HEAP32[$6+96>>2]=$6+208;luaO_pushfstring($2,118703,$6+96|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$2=HEAP32[$0+52>>2];$7=$4<<1;label$93:{if(($7|0)!=-2){$4=luaM_realloc_($2,HEAP32[$5>>2],$4,$7);break label$93}$4=luaM_toobig($2)}HEAP32[$5+8>>2]=$7;HEAP32[$5>>2]=$4;$2=HEAP32[$5+4>>2];$7=$2+1|0}HEAP32[$5+4>>2]=$7;HEAP8[$2+$4|0]=$3;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];$3=HEAP32[$0>>2];break label$49}HEAP32[$0>>2]=luaZ_fill($2);$3=HEAP32[$0>>2];break label$49}$5=11;break label$50}$5=9;break label$50}$5=13;break label$50}$5=10;break label$50}$5=12}$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$7=$2+1|0;$4=HEAP32[$3+8>>2];label$96:{if($7>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$96}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+120>>2]=118726;HEAP32[$6+116>>2]=$4;HEAP32[$6+112>>2]=$6+208;luaO_pushfstring($2,118703,$6+112|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$7=$4<<1;label$99:{if(($7|0)!=-2){$4=luaM_realloc_($2,HEAP32[$3>>2],$4,$7);break label$99}$4=luaM_toobig($2)}HEAP32[$3+8>>2]=$7;HEAP32[$3>>2]=$4;$2=HEAP32[$3+4>>2];$7=$2+1|0}HEAP32[$3+4>>2]=$7;HEAP8[$2+$4|0]=$5;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];$3=HEAP32[$0>>2];break label$49}HEAP32[$0>>2]=luaZ_fill($2);$3=HEAP32[$0>>2]}if(($3|0)!=($8|0)){continue}break}}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$102:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$102}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+24>>2]=118726;HEAP32[$6+20>>2]=$4;HEAP32[$6+16>>2]=$6+208;luaO_pushfstring($2,118703,$6+16|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$105:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$105}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$107:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$107}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$3=HEAP32[$0+52>>2];$2=HEAP32[$0+60>>2];$2=luaS_newlstr($3,HEAP32[$2>>2]+1|0,HEAP32[$2+4>>2]+ -2|0);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}HEAP32[$1>>2]=$2;$5=286;break label$1}read_long_string($0,0,$2);HEAP32[HEAP32[$0+60>>2]+4>>2]=0;continue}if(($8|0)==32|$8+ -9>>>0<5){$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];continue}HEAP32[$0>>2]=luaZ_fill($2);continue}break}if($8+ -48>>>0<=9){break label$2}if(!(($8|32)+ -97>>>0<26?0:($8|0)!=95)){while(1){$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$114:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$114}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=118726;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=$6+208;luaO_pushfstring($2,118703,$6);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$117:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$117}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$119:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$8=HEAPU8[$3|0];break label$119}$8=luaZ_fill($3)}HEAP32[$2>>2]=$8;if(($8|0)==95|(($8|32)+ -97>>>0<26?1:$8+ -48>>>0<10)){continue}break}$3=HEAP32[$0+52>>2];$2=HEAP32[$0+60>>2];$2=luaS_newlstr($3,HEAP32[$2>>2],HEAP32[$2+4>>2]);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}$0=HEAPU8[$2+6|0];if($0){$5=$0|256;break label$1}HEAP32[$1>>2]=$2;$5=285;break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$125:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$125}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=$8;break label$1}$2=HEAP32[$0+60>>2];$8=HEAP32[$2+4>>2];$5=$8+1|0;$4=HEAP32[$2+8>>2];label$127:{if($5>>>0<=$4>>>0){$4=HEAP32[$2>>2];break label$127}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$3=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+200>>2]=118726;HEAP32[$6+196>>2]=$4;HEAP32[$6+192>>2]=$6+208;luaO_pushfstring($3,118703,$6+192|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$2+8>>2]}$3=HEAP32[$0+52>>2];$5=$4<<1;label$130:{if(($5|0)!=-2){$4=luaM_realloc_($3,HEAP32[$2>>2],$4,$5);break label$130}$4=luaM_toobig($3)}HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=$4;$8=HEAP32[$2+4>>2];$5=$8+1|0}HEAP32[$2+4>>2]=$5;HEAP8[$4+$8|0]=46;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$132:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$132}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;label$134:{$2=$3&255;if($2>>>0>63){break label$134}$4=$2&31;if(32<=($2&63)>>>0){$2=1<<$4;$4=0}else{$2=(1<<$4)-1&1>>>32-$4;$4=1<<$4}if(!($4&1|$2&16384)){break label$134}$1=HEAP32[$0+60>>2];$5=HEAP32[$1+4>>2];$4=$5+1|0;$2=HEAP32[$1+8>>2];label$135:{if($4>>>0<=$2>>>0){$2=HEAP32[$1>>2];break label$135}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+184>>2]=118726;HEAP32[$6+180>>2]=$4;HEAP32[$6+176>>2]=$6+208;luaO_pushfstring($2,118703,$6+176|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$1+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$138:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$1>>2],$2,$5);break label$138}$2=luaM_toobig($4)}HEAP32[$1+8>>2]=$5;HEAP32[$1>>2]=$2;$5=HEAP32[$1+4>>2];$4=$5+1|0}HEAP32[$1+4>>2]=$4;HEAP8[$2+$5|0]=$3;$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;$2=$0;label$140:{if($3){$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$140}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$5=278;$2=$1&255;if($2>>>0>63){break label$1}$3=$2&31;if(32<=($2&63)>>>0){$2=1<<$3;$3=0}else{$2=(1<<$3)-1&1>>>32-$3;$3=1<<$3}if(!($3&1|$2&16384)){break label$1}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$142:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$142}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+168>>2]=118726;HEAP32[$6+164>>2]=$4;HEAP32[$6+160>>2]=$6+208;luaO_pushfstring($2,118703,$6+160|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$145:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$145}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$1;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$147:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$147}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=279;break label$1}$5=46;if($3+ -48>>>0>9){break label$1}}read_numeral($0,$1);$5=284}global$0=$6+288|0;return $5}function decode_residue($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0;$6=global$0-16|0;$17=$6;global$0=$6;$7=HEAP32[$0+4>>2];$8=HEAP32[$0+412>>2];$13=$8+Math_imul($4,24)|0;$15=(HEAP32[$13+4>>2]-HEAP32[$13>>2]>>>0)/HEAPU32[$13+8>>2]|0;$11=$15<<2;$9=Math_imul($7,$11+4|0);$24=HEAPU16[(($4<<1)+$0|0)+284>>1];$25=HEAP32[HEAP32[$0+140>>2]+Math_imul(HEAPU8[$13+13|0],2096)>>2];$32=HEAP32[$0+108>>2];$10=HEAP32[$0+96>>2];label$1:{if($10){$6=$32-$9|0;if(($6|0)>2]){break label$1}HEAP32[$0+108>>2]=$6;$19=$6+$10|0;break label$1}$19=$6-($9+15&-16)|0;global$0=$19}if(($7|0)>=1){$6=($7<<2)+$19|0;$9=0;while(1){HEAP32[($9<<2)+$19>>2]=$6;$6=$6+$11|0;$9=$9+1|0;if(($7|0)!=($9|0)){continue}break}}label$5:{label$6:{label$7:{label$8:{if(($2|0)>=1){$7=$3<<2;$6=0;while(1){if(!HEAPU8[$5+$6|0]){memset(HEAP32[($6<<2)+$1>>2],0,$7)}$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}if(($2|0)==1|($24|0)!=2){break label$8}$6=0;while(1){if(!HEAPU8[$5+$6|0]){break label$7}$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}break label$6}$6=0;if(($24|0)==2){break label$7}}$28=$8+Math_imul($4,24)|0;$30=$28;$31=($15|0)<1;$8=0;while(1){if(!$31){$10=0;$20=($2|0)<1;$33=$20|($8|0)!=0;$11=0;while(1){$7=0;if(!$33){while(1){if(!HEAPU8[$5+$7|0]){$18=HEAPU8[$13+13|0];$12=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$19:{if(($3|0)>9){break label$19}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$22:{label$23:{label$24:{label$25:{if(HEAP32[$0+1400>>2]){if($6&255){break label$25}break label$19}if($6&255){break label$25}$9=HEAP32[$0+1396>>2];if(($9|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$19}if(!(HEAP8[$0+1391|0]&1)){break label$24}$9=HEAP32[$0+1396>>2]}$3=$9+1|0;HEAP32[$0+1396>>2]=$3;$6=HEAPU8[($0+$9|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$9;HEAP32[$0+1400>>2]=1}if(($3|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$19}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$31:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$23}HEAP32[$0+32>>2]=$3+1;$6=HEAPU8[$3|0];break label$31}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$23}}$3=$6&255;break label$22}HEAP32[$0+116>>2]=32;break label$19}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$3=$12+Math_imul($18,2096)|0;$6=HEAP32[$0+1408>>2];$4=HEAP16[($3+(($6&1023)<<1)|0)+36>>1];label$33:{if(($4|0)>=0){$21=$6;$6=HEAPU8[$4+HEAP32[$3+8>>2]|0];HEAP32[$0+1408>>2]=$21>>>$6;$9=HEAP32[$0+1412>>2]-$6|0;$6=($9|0)<0;HEAP32[$0+1412>>2]=$6?0:$9;$6=$6?-1:$4;break label$33}$6=codebook_decode_scalar_raw($0,$3)}$6=HEAPU8[$3+23|0]?HEAP32[HEAP32[$3+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[($7<<2)+$19>>2]+($10<<2)>>2]=HEAP32[HEAP32[$28+16>>2]+($6<<2)>>2]}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}label$36:{if(($11|0)>=($15|0)){break label$36}$18=0;if(($25|0)<1){break label$36}while(1){$9=0;if(!$20){while(1){label$40:{if(HEAPU8[$5+$9|0]){break label$40}$6=$9<<2;$3=HEAP16[(HEAP32[$30+20>>2]+(HEAPU8[HEAP32[HEAP32[$6+$19>>2]+($10<<2)>>2]+$18|0]<<4)|0)+($8<<1)>>1];if(($3|0)<0){break label$40}$3=HEAP32[$0+140>>2]+Math_imul($3&65535,2096)|0;$4=HEAP32[$13+8>>2];$7=HEAP32[$13>>2]+Math_imul($4,$11)|0;$21=HEAP32[$1+$6>>2];if($24){if(($4|0)<1){break label$40}$22=0;while(1){$6=codebook_decode_start($0,$3);if(($6|0)<0){break label$6}$26=$21+($7<<2)|0;$12=HEAP32[$3>>2];$14=$4-$22|0;$14=($12|0)<($14|0)?$12:$14;$27=Math_imul($6,$12);label$43:{if(HEAPU8[$3+22|0]){if(($14|0)<1){break label$43}$23=HEAP32[$3+28>>2];$6=0;$16=Math_fround(0);while(1){$29=$26+($6<<2)|0;$16=Math_fround($16+HEAPF32[$23+($6+$27<<2)>>2]);HEAPF32[$29>>2]=HEAPF32[$29>>2]+$16;$16=Math_fround($16+HEAPF32[$3+12>>2]);$6=$6+1|0;if(($14|0)!=($6|0)){continue}break}break label$43}if(($14|0)<1){break label$43}$23=HEAP32[$3+28>>2];$6=0;while(1){$29=$26+($6<<2)|0;HEAPF32[$29>>2]=HEAPF32[$29>>2]+Math_fround(HEAPF32[$23+($6+$27<<2)>>2]+Math_fround(0));$6=$6+1|0;if(($14|0)!=($6|0)){continue}break}}$7=$7+$12|0;$22=$12+$22|0;if(($22|0)<($4|0)){continue}break}break label$40}$14=($4|0)/HEAP32[$3>>2]|0;if(($14|0)<1){break label$40}$26=$21+($7<<2)|0;$27=$4-$7|0;$12=0;while(1){$6=codebook_decode_start($0,$3);if(($6|0)<0){break label$6}$4=HEAP32[$3>>2];$7=$27-$12|0;$7=($4|0)<($7|0)?$4:$7;label$48:{if(($7|0)<1){break label$48}$22=$26+($12<<2)|0;$4=Math_imul($4,$6);$21=HEAP32[$3+28>>2];$16=Math_fround(0);$6=0;if(!HEAPU8[$3+22|0]){while(1){$23=$22+(Math_imul($6,$14)<<2)|0;HEAPF32[$23>>2]=HEAPF32[$23>>2]+Math_fround(HEAPF32[$21+($4+$6<<2)>>2]+Math_fround(0));$6=$6+1|0;if(($7|0)!=($6|0)){continue}break label$48}}while(1){$23=$22+(Math_imul($6,$14)<<2)|0;$16=Math_fround($16+HEAPF32[$21+($4+$6<<2)>>2]);HEAPF32[$23>>2]=HEAPF32[$23>>2]+$16;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$12=$12+1|0;if(($14|0)!=($12|0)){continue}break}}$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}$11=$11+1|0;if(($11|0)>=($15|0)){break label$36}$18=$18+1|0;if(($18|0)<($25|0)){continue}break}}$10=$10+1|0;if(($11|0)<($15|0)){continue}break}}$8=$8+1|0;if(($8|0)!=8){continue}break}break label$6}if(($2|0)==($6|0)){break label$6}$27=$3<<1;$21=$8+Math_imul($4,24)|0;$26=$21;$28=$2+ -1|0;$5=0;while(1){label$53:{label$54:{if($28>>>0<=1){if(!($28-1)){break label$54}if(($15|0)<1){break label$53}$9=0;$4=0;while(1){$6=HEAP32[$13>>2];$7=HEAP32[$13+8>>2];HEAP32[$17+12>>2]=0;HEAP32[$17+8>>2]=$6+Math_imul($7,$9);if(!$5){$8=HEAPU8[$13+13|0];$11=HEAP32[$0+140>>2];$6=HEAP32[$0+1412>>2];label$58:{if(($6|0)>9){break label$58}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$61:{label$62:{label$63:{label$64:{if(HEAP32[$0+1400>>2]){if($6&255){break label$64}break label$58}if($6&255){break label$64}$7=HEAP32[$0+1396>>2];if(($7|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$58}if(!(HEAP8[$0+1391|0]&1)){break label$63}$7=HEAP32[$0+1396>>2]}$10=$7+1|0;HEAP32[$0+1396>>2]=$10;$6=HEAPU8[($0+$7|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$7;HEAP32[$0+1400>>2]=1}if(($10|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$58}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$70:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$62}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$70}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$62}}$6=$6&255;break label$61}HEAP32[$0+116>>2]=32;break label$58}HEAP32[$0+112>>2]=1;$6=0}$7=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$7+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$7);if(($7|0)<17){continue}break}}$7=$11+Math_imul($8,2096)|0;$10=HEAP32[$0+1408>>2];$6=HEAP16[($7+(($10&1023)<<1)|0)+36>>1];label$72:{if(($6|0)>=0){$8=HEAPU8[$6+HEAP32[$7+8>>2]|0];HEAP32[$0+1408>>2]=$10>>>$8;$11=HEAP32[$0+1412>>2]-$8|0;$8=($11|0)<0;HEAP32[$0+1412>>2]=$8?0:$11;$6=$8?-1:$6;break label$72}$6=codebook_decode_scalar_raw($0,$7)}$6=HEAPU8[$7+23|0]?HEAP32[HEAP32[$7+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($4<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$75:{if(($9|0)>=($15|0)){break label$75}$6=0;if(($25|0)<1){break label$75}while(1){$7=HEAP32[$13+8>>2];$8=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($4<<2)>>2]+$6|0]<<4)|0)+($5<<1)>>1];label$77:{if(($8|0)>=0){if(codebook_decode_deinterleave_repeat($0,HEAP32[$0+140>>2]+Math_imul($8&65535,2096)|0,$1,1,$17+12|0,$17+8|0,$3,$7)){break label$77}break label$6}$8=HEAP32[$13>>2];HEAP32[$17+12>>2]=0;HEAP32[$17+8>>2]=$8+($7+Math_imul($7,$9)|0)}$9=$9+1|0;if(($9|0)>=($15|0)){break label$75}$6=$6+1|0;if(($6|0)<($25|0)){continue}break}}$4=$4+1|0;if(($9|0)<($15|0)){continue}break}break label$53}if(($15|0)<1){break label$53}$9=0;$4=0;while(1){$7=HEAP32[$13>>2]+Math_imul(HEAP32[$13+8>>2],$9)|0;$6=($7|0)/($2|0)|0;HEAP32[$17+12>>2]=$7-Math_imul($2,$6);HEAP32[$17+8>>2]=$6;if(!$5){$8=HEAPU8[$13+13|0];$11=HEAP32[$0+140>>2];$6=HEAP32[$0+1412>>2];label$81:{if(($6|0)>9){break label$81}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$84:{label$85:{label$86:{label$87:{if(HEAP32[$0+1400>>2]){if($6&255){break label$87}break label$81}if($6&255){break label$87}$7=HEAP32[$0+1396>>2];if(($7|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$81}if(!(HEAP8[$0+1391|0]&1)){break label$86}$7=HEAP32[$0+1396>>2]}$10=$7+1|0;HEAP32[$0+1396>>2]=$10;$6=HEAPU8[($0+$7|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$7;HEAP32[$0+1400>>2]=1}if(($10|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$81}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$93:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$85}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$93}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$85}}$6=$6&255;break label$84}HEAP32[$0+116>>2]=32;break label$81}HEAP32[$0+112>>2]=1;$6=0}$7=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$7+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$7);if(($7|0)<17){continue}break}}$7=$11+Math_imul($8,2096)|0;$10=HEAP32[$0+1408>>2];$6=HEAP16[($7+(($10&1023)<<1)|0)+36>>1];label$95:{if(($6|0)>=0){$8=HEAPU8[$6+HEAP32[$7+8>>2]|0];HEAP32[$0+1408>>2]=$10>>>$8;$11=HEAP32[$0+1412>>2]-$8|0;$8=($11|0)<0;HEAP32[$0+1412>>2]=$8?0:$11;$6=$8?-1:$6;break label$95}$6=codebook_decode_scalar_raw($0,$7)}$6=HEAPU8[$7+23|0]?HEAP32[HEAP32[$7+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($4<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$98:{if(($9|0)>=($15|0)){break label$98}$6=0;if(($25|0)<1){break label$98}while(1){$7=HEAP32[$13+8>>2];$8=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($4<<2)>>2]+$6|0]<<4)|0)+($5<<1)>>1];label$100:{if(($8|0)>=0){if(codebook_decode_deinterleave_repeat($0,HEAP32[$0+140>>2]+Math_imul($8&65535,2096)|0,$1,$2,$17+12|0,$17+8|0,$3,$7)){break label$100}break label$6}$7=HEAP32[$13>>2]+($7+Math_imul($7,$9)|0)|0;$8=($7|0)/($2|0)|0;HEAP32[$17+8>>2]=$8;HEAP32[$17+12>>2]=$7-Math_imul($2,$8)}$9=$9+1|0;if(($9|0)>=($15|0)){break label$98}$6=$6+1|0;if(($6|0)<($25|0)){continue}break}}$4=$4+1|0;if(($9|0)<($15|0)){continue}break}break label$53}if(($15|0)<1){break label$53}$11=0;$24=0;while(1){$8=HEAP32[$13+8>>2];$10=HEAP32[$13>>2];if(!$5){$7=HEAPU8[$13+13|0];$18=HEAP32[$0+140>>2];$4=HEAP32[$0+1412>>2];label$104:{if(($4|0)>9){break label$104}if(!$4){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$107:{label$108:{label$109:{label$110:{if(HEAP32[$0+1400>>2]){if($6&255){break label$110}break label$104}if($6&255){break label$110}$9=HEAP32[$0+1396>>2];if(($9|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$104}if(!(HEAP8[$0+1391|0]&1)){break label$109}$9=HEAP32[$0+1396>>2]}$4=$9+1|0;HEAP32[$0+1396>>2]=$4;$6=HEAPU8[($0+$9|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$9;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$104}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$4=HEAP32[$0+32>>2];label$116:{if($4){if($4>>>0>=HEAPU32[$0+40>>2]){break label$108}HEAP32[$0+32>>2]=$4+1;$6=HEAPU8[$4|0];break label$116}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$108}}$4=$6&255;break label$107}HEAP32[$0+116>>2]=32;break label$104}HEAP32[$0+112>>2]=1;$4=0}$6=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$6+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($4<<$6);if(($6|0)<17){continue}break}}$4=$18+Math_imul($7,2096)|0;$9=HEAP32[$0+1408>>2];$6=HEAP16[($4+(($9&1023)<<1)|0)+36>>1];label$118:{if(($6|0)>=0){$7=HEAPU8[$6+HEAP32[$4+8>>2]|0];HEAP32[$0+1408>>2]=$9>>>$7;$9=HEAP32[$0+1412>>2]-$7|0;$7=($9|0)<0;HEAP32[$0+1412>>2]=$7?0:$9;$6=$7?-1:$6;break label$118}$6=codebook_decode_scalar_raw($0,$4)}$6=HEAPU8[$4+23|0]?HEAP32[HEAP32[$4+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($24<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$121:{if(($25|0)<1|($11|0)>=($15|0)){break label$121}$4=$10+Math_imul($8,$11)|0;$6=$4>>1;$9=$4&1;$18=0;while(1){$14=HEAP32[$13+8>>2];$4=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($24<<2)>>2]+$18|0]<<4)|0)+($5<<1)>>1];label$123:{if(($4|0)>=0){$10=HEAP32[$0+140>>2]+Math_imul($4&65535,2096)|0;if(HEAPU8[$10+21|0]){if(($14|0)<1){break label$123}$4=HEAP32[$10>>2];while(1){$7=HEAP32[$0+1412>>2];label$127:{if(($7|0)>9){break label$127}if(!$7){HEAP32[$0+1408>>2]=0}while(1){$7=HEAPU8[$0+1392|0];label$130:{label$131:{label$132:{label$133:{if(HEAP32[$0+1400>>2]){if($7&255){break label$133}break label$127}if($7&255){break label$133}$8=HEAP32[$0+1396>>2];if(($8|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$127}if(!(HEAP8[$0+1391|0]&1)){break label$132}$8=HEAP32[$0+1396>>2]}$12=$8+1|0;HEAP32[$0+1396>>2]=$12;$7=HEAPU8[($0+$8|0)+1136|0];if(($7|0)!=255){HEAP32[$0+1404>>2]=$8;HEAP32[$0+1400>>2]=1}if(($12|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$7;if(!$7){break label$127}}HEAP8[$0+1392|0]=$7+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$7=HEAP32[$0+32>>2];label$139:{if($7){if($7>>>0>=HEAPU32[$0+40>>2]){break label$131}HEAP32[$0+32>>2]=$7+1;$7=HEAPU8[$7|0];break label$139}$7=fgetc(HEAP32[$0+20>>2]);if(($7|0)==-1){break label$131}}$7=$7&255;break label$130}HEAP32[$0+116>>2]=32;break label$127}HEAP32[$0+112>>2]=1;$7=0}$8=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$8+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($7<<$8);if(($8|0)<17){continue}break}}label$141:{$8=HEAP32[$0+1408>>2];$7=HEAP16[($10+(($8&1023)<<1)|0)+36>>1];label$142:{label$143:{if(($7|0)>=0){$20=$8;$8=HEAPU8[HEAP32[$10+8>>2]+$7|0];HEAP32[$0+1408>>2]=$20>>>$8;$12=HEAP32[$0+1412>>2]-$8|0;$8=($12|0)<0;HEAP32[$0+1412>>2]=$8?0:$12;if(!$8){break label$143}break label$142}$7=codebook_decode_scalar_raw($0,$10)}if(($7|0)>-1){break label$141}}if(HEAP32[$0+1400>>2]?!HEAPU8[$0+1392|0]:0){break label$6}HEAP32[$0+116>>2]=21;break label$6}$8=$6<<1;$4=($8+($4+$9|0)|0)>($27|0)?($9+$27|0)-$8|0:$4;$22=Math_imul(HEAP32[$10>>2],$7);label$146:{if(HEAPU8[$10+22|0]){if(($4|0)<1){break label$146}$12=HEAP32[$10+28>>2];$16=Math_fround(0);$7=0;while(1){$8=HEAP32[($9<<2)+$1>>2]+($6<<2)|0;$16=Math_fround($16+HEAPF32[$12+($7+$22<<2)>>2]);HEAPF32[$8>>2]=$16+HEAPF32[$8>>2];$9=$9+1|0;$8=($9|0)==2;$9=$8?0:$9;$6=$6+$8|0;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}break label$146}label$150:{if(($9|0)!=1){$12=HEAP32[$1+4>>2];$7=0;break label$150}$12=HEAP32[$1+4>>2];$7=$12+($6<<2)|0;HEAPF32[$7>>2]=Math_fround(HEAPF32[HEAP32[$10+28>>2]+($22<<2)>>2]+Math_fround(0))+HEAPF32[$7>>2];$6=$6+1|0;$9=0;$7=1}label$149:{if(($7+1|0)>=($4|0)){$8=$7;break label$149}$30=HEAP32[$1>>2];$31=HEAP32[$10+28>>2];while(1){$8=$6<<2;$20=$8+$30|0;$23=$20;$16=HEAPF32[$20>>2];$20=$31+($7+$22<<2)|0;HEAPF32[$23>>2]=$16+Math_fround(HEAPF32[$20>>2]+Math_fround(0));$8=$8+$12|0;HEAPF32[$8>>2]=HEAPF32[$8>>2]+Math_fround(HEAPF32[$20+4>>2]+Math_fround(0));$6=$6+1|0;$20=$7+3|0;$8=$7+2|0;$7=$8;if(($20|0)<($4|0)){continue}break}}if(($8|0)>=($4|0)){break label$146}$7=HEAP32[($9<<2)+$1>>2]+($6<<2)|0;HEAPF32[$7>>2]=Math_fround(HEAPF32[HEAP32[$10+28>>2]+($8+$22<<2)>>2]+Math_fround(0))+HEAPF32[$7>>2];$9=$9+1|0}$14=$14-$4|0;if(($14|0)>0){continue}break}break label$123}HEAP32[$0+116>>2]=21;break label$6}$4=HEAP32[$13>>2]+(Math_imul($11,$14)+$14|0)|0;$6=$4>>1;$9=$4&1}$11=$11+1|0;if(($11|0)>=($15|0)){break label$121}$18=$18+1|0;if(($18|0)<($25|0)){continue}break}}$24=$24+1|0;if(($11|0)<($15|0)){continue}break}}$5=$5+1|0;if(($5|0)!=8){continue}break}}HEAP32[$0+108>>2]=$32;global$0=$17+16|0;return}__assert_fail(211849,211796,1478,211870);abort()}function dmGameObject__DispatchMessagesFunction_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0;$2=global$0-416|0;global$0=$2;$7=HEAP32[$1>>2];label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$0+72>>2];label$5:{if(!$3|(HEAP32[$0>>2]!=HEAP32[$0+32>>2]|HEAP32[$0+4>>2]!=HEAP32[$0+36>>2])){break label$5}$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];if(($4|0)!=HEAP32[$0+48>>2]|($5|0)!=HEAP32[$0+52>>2]){break label$5}if(HEAP32[$3+96>>2]==($4|0)&HEAP32[$3+100>>2]==($5|0)){break label$4}}$4=HEAP32[$7+4168>>2];label$6:{if(!$4){break label$6}$5=HEAP32[$0+48>>2];$6=HEAP32[$0+52>>2];$3=HEAP32[HEAP32[$7+4164>>2]+(__wasm_i64_urem($5,$6,$4)<<2)>>2];if(($3|0)==-1){break label$6}$4=HEAP32[$7+4172>>2];while(1){$8=$4+($3<<4)|0;if(HEAP32[$8>>2]!=($5|0)|HEAP32[$8+4>>2]!=($6|0)){$3=HEAP32[$8+12>>2];if(($3|0)!=-1){continue}break label$6}break}$3=HEAP32[($4+($3<<4)|0)+8>>2];if($3){break label$4}}$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$3=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);HEAP32[$2+16>>2]=$3;HEAP32[$2+12>>2]=$5;HEAP32[$2+8>>2]=$4;HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7278,$2);HEAP8[$1+4|0]=0;break label$3}label$9:{label$10:{label$12:{label$13:{$4=HEAP32[$0+76>>2];if(!$4){break label$13}if(($4|0)==HEAP32[60715]){dmGameObject__AcquireInputFocus_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($7,$3);break label$3}if(($4|0)==HEAP32[60716]){$6=HEAP32[$7+4200>>2];$0=HEAP32[$7+4196>>2];$1=$6-$0|0;if(!$1){break label$3}$9=$1>>2;$4=0;$1=0;while(1){$5=$4;$4=$4+1|0;$8=($5<<2)+$0|0;$1=HEAP32[$8>>2]==($3|0)|$1;if(!(!($1&1)|$5>>>0>=$9+ -1>>>0)){if($9>>>0<=$4>>>0){break label$1}HEAP32[$8>>2]=HEAP32[($4<<2)+$0>>2];$6=HEAP32[$7+4200>>2];$0=HEAP32[$7+4196>>2]}$9=$6-$0>>2;if($4>>>0<$9>>>0){continue}break}if(!($1&1)){break label$3}if(($0|0)==($6|0)){break label$12}HEAP32[$7+4200>>2]=$6+ -4;break label$3}if(($4|0)==HEAP32[60717]){$1=HEAP32[$3+16>>2];$4=HEAP32[$3+20>>2];HEAP32[$2+296>>2]=HEAP32[$3+24>>2];HEAP32[$2+288>>2]=$1;HEAP32[$2+292>>2]=$4;$1=HEAP32[$3>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3+12>>2];HEAP32[$2+312>>2]=HEAP32[$3+8>>2];HEAP32[$2+316>>2]=$5;HEAP32[$2+304>>2]=$1;HEAP32[$2+308>>2]=$4;$10=HEAPF32[$3+40>>2];$12=HEAPF32[$3+32>>2];$14=HEAPF32[$3+36>>2];HEAPF32[$2+372>>2]=$14;HEAPF32[$2+376>>2]=$10;HEAPF32[$2+368>>2]=$12;$12=$12<$14?$12:$14;HEAPF32[$2+352>>2]=$10<$12?$10:$12;$4=HEAP32[$3+80>>2];$1=HEAP32[$4+4148>>2];$8=HEAP32[$4+4152>>2]-$1>>6;$4=HEAP32[$3+140>>2]&32767;if($8>>>0<=$4>>>0){break label$1}$1=$1+($4<<6)|0;$4=HEAP32[$1+48>>2];$5=HEAP32[$1+52>>2];HEAP32[$2+328>>2]=HEAP32[$1+56>>2];HEAP32[$2+320>>2]=$4;HEAP32[$2+324>>2]=$5;dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($2+224|0,$3);$1=HEAP32[$2+236>>2];HEAP32[$2+344>>2]=HEAP32[$2+232>>2];HEAP32[$2+348>>2]=$1;$1=HEAP32[$2+228>>2];HEAP32[$2+336>>2]=HEAP32[$2+224>>2];HEAP32[$2+340>>2]=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($2+224|0,$3);$10=HEAPF32[$2+224>>2];$12=HEAPF32[$2+228>>2];$14=HEAPF32[$2+232>>2];$12=$12>$14?$12:$14;HEAPF32[$2+384>>2]=$10>$12?$10:$12;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($2+224|0,$3);$1=HEAP32[$2+232>>2];HEAP32[$2+404>>2]=HEAP32[$2+228>>2];HEAP32[$2+408>>2]=$1;HEAP32[$2+400>>2]=HEAP32[$2+224>>2];$1=HEAP32[60772];$4=HEAP32[$1+8>>2];$5=HEAP32[$1+12>>2];if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){break label$3}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($0+32|0,$0,$4,$5,HEAP32[$0+72>>2],$1,$2+288|0,128,0);if(!$0){break label$3}HEAP32[$2+64>>2]=HEAP32[HEAP32[60772]+4>>2];HEAP32[$2+68>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7360,$2- -64|0);break label$3}if(($4|0)!=HEAP32[60794]){break label$13}$4=0;$1=HEAP32[$0+96>>2];$5=HEAP32[$0+100>>2];label$19:{if(!($1|$5)){break label$19}$4=HEAP32[$7+4168>>2];label$20:{if(!$4){break label$20}$4=HEAP32[HEAP32[$7+4164>>2]+(__wasm_i64_urem($1,$5,$4)<<2)>>2];if(($4|0)==-1){break label$20}$6=HEAP32[$7+4172>>2];while(1){$9=$6+($4<<4)|0;$8=$9;if(HEAP32[$8>>2]!=($1|0)|HEAP32[$8+4>>2]!=($5|0)){$4=HEAP32[$9+12>>2];if(($4|0)!=-1){continue}break label$20}break}$4=HEAP32[($6+($4<<4)|0)+8>>2];if($4){break label$19}}HEAP32[$2+96>>2]=dmHashReverseSafe64($1,$5);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,7403,$2+96|0);$4=0}HEAP32[$2+312>>2]=0;HEAP32[$2+316>>2]=0;HEAP32[$2+308>>2]=1065353216;HEAP32[$2+332>>2]=0;HEAP32[$2+336>>2]=0;HEAP32[$2+328>>2]=1065353216;HEAP32[$2+340>>2]=0;HEAP32[$2+344>>2]=0;HEAP32[$2+348>>2]=1065353216;HEAP32[$2+292>>2]=0;HEAP32[$2+296>>2]=0;HEAP32[$2+288>>2]=1065353216;HEAP32[$2+300>>2]=0;HEAP32[$2+304>>2]=0;HEAP32[$2+320>>2]=0;HEAP32[$2+324>>2]=0;if($4){$1=HEAP32[$7+4148>>2];$5=HEAP32[$4+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}$1=$1+($5<<6)|0;HEAP32[$2+288>>2]=HEAP32[$1>>2];HEAP32[$2+292>>2]=HEAP32[$1+4>>2];HEAP32[$2+296>>2]=HEAP32[$1+8>>2];HEAP32[$2+300>>2]=HEAP32[$1+12>>2];HEAP32[$2+304>>2]=HEAP32[$1+16>>2];HEAP32[$2+308>>2]=HEAP32[$1+20>>2];HEAP32[$2+312>>2]=HEAP32[$1+24>>2];HEAP32[$2+316>>2]=HEAP32[$1+28>>2];HEAP32[$2+320>>2]=HEAP32[$1+32>>2];HEAP32[$2+324>>2]=HEAP32[$1+36>>2];HEAP32[$2+328>>2]=HEAP32[$1+40>>2];HEAP32[$2+332>>2]=HEAP32[$1+44>>2];HEAP32[$2+336>>2]=HEAP32[$1+48>>2];HEAP32[$2+340>>2]=HEAP32[$1+52>>2];HEAP32[$2+344>>2]=HEAP32[$1+56>>2];HEAP32[$2+348>>2]=HEAP32[$1+60>>2]}label$24:{if(!HEAP32[$0+104>>2]){$6=HEAP32[$3+136>>2];$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}$7=$1+($5<<6)|0;if($6&512){$12=HEAPF32[$3+40>>2];$14=HEAPF32[$3+36>>2];$6=HEAP32[$3+24>>2];$19=HEAPF32[$3+32>>2];$9=HEAP32[$3+16>>2];$8=HEAP32[$3+20>>2];$11=HEAPF32[$3+4>>2];$16=HEAPF32[$3+8>>2];$21=HEAPF32[$3+12>>2];$10=HEAPF32[$3>>2];HEAP32[$2+220>>2]=1065353216;HEAP32[$2+216>>2]=$6;HEAPF32[$2+188>>2]=$14*Math_fround(0);HEAPF32[$2+204>>2]=$12*Math_fround(0);$20=Math_fround($16+$16);$13=Math_fround($11*$20);$17=Math_fround($10+$10);$15=Math_fround($21*$17);HEAPF32[$2+184>>2]=$14*Math_fround($13+$15);HEAPF32[$2+196>>2]=$12*Math_fround($13-$15);$13=Math_fround(Math_fround(1)-Math_fround($10*$17));$16=Math_fround($16*$20);HEAPF32[$2+180>>2]=$14*Math_fround($13-$16);$15=$13;$13=$11;$11=Math_fround($11+$11);$13=Math_fround($13*$11);HEAPF32[$2+200>>2]=$12*Math_fround($15-$13);HEAP32[$2+208>>2]=$9;HEAP32[$2+212>>2]=$8;HEAPF32[$2+172>>2]=$19*Math_fround(0);$17=Math_fround($10*$11);$15=Math_fround($21*$20);HEAPF32[$2+164>>2]=$19*Math_fround($17+$15);$10=Math_fround($10*$20);$11=Math_fround($11*$21);HEAPF32[$2+168>>2]=$19*Math_fround($10-$11);HEAPF32[$2+176>>2]=$14*Math_fround($17-$15);HEAPF32[$2+192>>2]=$12*Math_fround($10+$11);HEAPF32[$2+160>>2]=$19*Math_fround(Math_fround(Math_fround(1)-$13)-$16);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+224|0,$2+288|0,$2+160|0);HEAP32[$7>>2]=HEAP32[$2+224>>2];$1=$1+($5<<6)|0;HEAP32[$1+4>>2]=HEAP32[$2+228>>2];HEAP32[$1+8>>2]=HEAP32[$2+232>>2];HEAP32[$1+12>>2]=HEAP32[$2+236>>2];HEAP32[$1+16>>2]=HEAP32[$2+240>>2];HEAP32[$1+20>>2]=HEAP32[$2+244>>2];HEAP32[$1+24>>2]=HEAP32[$2+248>>2];HEAP32[$1+28>>2]=HEAP32[$2+252>>2];HEAP32[$1+32>>2]=HEAP32[$2+256>>2];HEAP32[$1+36>>2]=HEAP32[$2+260>>2];HEAP32[$1+40>>2]=HEAP32[$2+264>>2];HEAP32[$1+44>>2]=HEAP32[$2+268>>2];HEAP32[$1+48>>2]=HEAP32[$2+272>>2];HEAP32[$1+52>>2]=HEAP32[$2+276>>2];HEAP32[$1+56>>2]=HEAP32[$2+280>>2];HEAP32[$1+60>>2]=HEAP32[$2+284>>2];break label$24}$12=HEAPF32[$3+40>>2];$14=HEAPF32[$3+36>>2];$6=HEAP32[$3+24>>2];$19=HEAPF32[$3+32>>2];$9=HEAP32[$3+16>>2];$8=HEAP32[$3+20>>2];$11=HEAPF32[$3+4>>2];$16=HEAPF32[$3+8>>2];$21=HEAPF32[$3+12>>2];$10=HEAPF32[$3>>2];HEAP32[$2+220>>2]=1065353216;HEAP32[$2+216>>2]=$6;HEAPF32[$2+188>>2]=$14*Math_fround(0);HEAPF32[$2+204>>2]=$12*Math_fround(0);$20=Math_fround($16+$16);$13=Math_fround($11*$20);$17=Math_fround($10+$10);$15=Math_fround($21*$17);HEAPF32[$2+184>>2]=$14*Math_fround($13+$15);HEAPF32[$2+196>>2]=$12*Math_fround($13-$15);$13=Math_fround(Math_fround(1)-Math_fround($10*$17));$16=Math_fround($16*$20);HEAPF32[$2+180>>2]=$14*Math_fround($13-$16);$15=$13;$13=$11;$11=Math_fround($11+$11);$13=Math_fround($13*$11);HEAPF32[$2+200>>2]=$12*Math_fround($15-$13);HEAP32[$2+208>>2]=$9;HEAP32[$2+212>>2]=$8;HEAPF32[$2+172>>2]=$19*Math_fround(0);$17=Math_fround($10*$11);$15=Math_fround($21*$20);HEAPF32[$2+164>>2]=$19*Math_fround($17+$15);$10=Math_fround($10*$20);$11=Math_fround($11*$21);HEAPF32[$2+168>>2]=$19*Math_fround($10-$11);HEAPF32[$2+176>>2]=$14*Math_fround($17-$15);HEAPF32[$2+192>>2]=$12*Math_fround($10+$11);HEAPF32[$2+160>>2]=$19*Math_fround(Math_fround(Math_fround(1)-$13)-$16);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+224|0,$2+288|0,$2+160|0);HEAP32[$7>>2]=HEAP32[$2+224>>2];$1=$1+($5<<6)|0;HEAP32[$1+4>>2]=HEAP32[$2+228>>2];HEAP32[$1+8>>2]=HEAP32[$2+232>>2];HEAP32[$1+12>>2]=HEAP32[$2+236>>2];HEAP32[$1+16>>2]=HEAP32[$2+240>>2];HEAP32[$1+20>>2]=HEAP32[$2+244>>2];HEAP32[$1+24>>2]=HEAP32[$2+248>>2];HEAP32[$1+28>>2]=HEAP32[$2+252>>2];HEAP32[$1+32>>2]=HEAP32[$2+256>>2];HEAP32[$1+36>>2]=HEAP32[$2+260>>2];HEAP32[$1+40>>2]=HEAP32[$2+264>>2];HEAP32[$1+44>>2]=HEAP32[$2+268>>2];HEAP32[$1+48>>2]=HEAP32[$2+272>>2];HEAP32[$1+52>>2]=HEAP32[$2+276>>2];HEAP32[$1+56>>2]=HEAP32[$2+280>>2];HEAP32[$1+60>>2]=HEAP32[$2+284>>2];break label$24}if(HEAPU8[$3+137|0]&2){Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+288|0);$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+224|0,$2+160|0,$1+($5<<6)|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($2+112|0,$2+224|0);HEAP32[$3>>2]=HEAP32[$2+112>>2];HEAP32[$3+4>>2]=HEAP32[$2+116>>2];HEAP32[$3+8>>2]=HEAP32[$2+120>>2];HEAP32[$3+12>>2]=HEAP32[$2+124>>2];HEAP32[$3+16>>2]=HEAP32[$2+128>>2];HEAP32[$3+20>>2]=HEAP32[$2+132>>2];HEAP32[$3+24>>2]=HEAP32[$2+136>>2];HEAP32[$3+32>>2]=HEAP32[$2+144>>2];HEAP32[$3+36>>2]=HEAP32[$2+148>>2];HEAP32[$3+40>>2]=HEAP32[$2+152>>2];break label$24}Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+288|0);$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+224|0,$2+160|0,$1+($5<<6)|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+224|0);HEAP32[$3>>2]=HEAP32[$2+160>>2];HEAP32[$3+4>>2]=HEAP32[$2+164>>2];HEAP32[$3+8>>2]=HEAP32[$2+168>>2];HEAP32[$3+12>>2]=HEAP32[$2+172>>2];HEAP32[$3+16>>2]=HEAP32[$2+176>>2];HEAP32[$3+20>>2]=HEAP32[$2+180>>2];HEAP32[$3+24>>2]=HEAP32[$2+184>>2];HEAP32[$3+32>>2]=HEAP32[$2+192>>2];HEAP32[$3+36>>2]=HEAP32[$2+196>>2];HEAP32[$3+40>>2]=HEAP32[$2+200>>2]}$1=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($3,$4);if(!$1){break label$3}$4=dmHashReverseSafe64(HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$0=dmHashReverseSafe64(HEAP32[$0+96>>2],HEAP32[$0+100>>2]);HEAP32[$2+88>>2]=$1;HEAP32[$2+84>>2]=$0;HEAP32[$2+80>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,7448,$2+80|0);break label$3}$8=HEAP32[$3+84>>2];$6=HEAP32[$8+4>>2];$18=HEAP32[$0+56>>2];$23=HEAP32[$0+60>>2];if($18|$23){break label$9}if(!$6){break label$3}$4=0;while(1){$24=HEAP32[$8>>2]+Math_imul($9,80)|0;$5=HEAP32[$24+16>>2];if(!$5){break label$10}$23=$4+1|0;$18=HEAP32[$5+88>>2]&1;label$29:{if(HEAP32[$5+64>>2]){$22=($4<<2)+$3|0;label$31:{if(HEAP8[299436]&1){break label$31}if(!__cxa_guard_acquire(299436)){break label$31}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(6424)}else{$6=-1}HEAP32[74858]=$6;__cxa_guard_release(299436)}$22=$22+160|0;label$33:{if(HEAP8[299444]&1){break label$33}if(!__cxa_guard_acquire(299444)){break label$33}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7613,17)}else{$6=0}HEAP32[74860]=$6;__cxa_guard_release(299444)}$6=$18?$22:0;$22=HEAP32[74858];label$35:{if(($22|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+224|0,$22,7613,HEAP32[74860]);break label$35}HEAP32[$2+224>>2]=0}HEAP32[$2+288>>2]=$3;HEAP32[$2+292>>2]=HEAP32[($7+(HEAP32[$24+20>>2]<<2)|0)+12>>2];$24=HEAP32[$5+16>>2];HEAP32[$2+304>>2]=$0;HEAP32[$2+300>>2]=$6;HEAP32[$2+296>>2]=$24;if(FUNCTION_TABLE[HEAP32[$5+64>>2]]($2+288|0)){HEAP8[$1+4|0]=0}if(HEAP32[$2+224>>2]){dmProfile__ProfileScope__EndScope_28_29($2+224|0)}$6=HEAP32[$8+4>>2];$4=$18?$23:$4;break label$29}$4=$18?$23:$4}$9=$9+1|0;if($9>>>0<$6>>>0){continue}break}break label$3}__assert_fail(11598,8926,502,11538);abort()}__assert_fail(6876,6071,2268,7588);abort()}label$39:{if($6){$5=HEAP32[$8>>2];$4=0;while(1){$8=$5+Math_imul($4,80)|0;if(($18|0)==HEAP32[$8>>2]&($23|0)==HEAP32[$8+4>>2]){break label$39}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$3=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$6=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);$0=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);HEAP32[$2+52>>2]=$3;HEAP32[$2+48>>2]=$5;HEAP32[$2+44>>2]=$4;HEAP32[$2+40>>2]=$0;HEAP32[$2+36>>2]=$6;HEAP32[$2+32>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7502,$2+32|0);HEAP8[$1+4|0]=0;break label$3}$8=$4&65535;$6=HEAP32[($5+Math_imul($8,80)|0)+16>>2];if(!$6){break label$2}if(HEAP32[$6+64>>2]){if($8){$4=0;while(1){$9=(HEAP32[HEAP32[($5+Math_imul($4,80)|0)+16>>2]+88>>2]&1)+$9|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$9=($9<<2)+$3|0;$18=HEAP32[$6+88>>2]&1;label$45:{if(HEAP8[299420]&1){break label$45}if(!__cxa_guard_acquire(299420)){break label$45}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(6424)}else{$4=-1}HEAP32[74854]=$4;__cxa_guard_release(299420)}$9=$9+160|0;$18=0-$18|0;label$47:{if(HEAP8[299428]&1){break label$47}if(!__cxa_guard_acquire(299428)){break label$47}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7613,17)}else{$4=0}HEAP32[74856]=$4;__cxa_guard_release(299428)}$4=$9&$18;$9=HEAP32[74854];label$49:{if(($9|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+224|0,$9,7613,HEAP32[74856]);break label$49}HEAP32[$2+224>>2]=0}HEAP32[$2+288>>2]=$3;HEAP32[$2+292>>2]=HEAP32[($7+(HEAP32[($5+Math_imul($8,80)|0)+20>>2]<<2)|0)+12>>2];$5=HEAP32[$6+16>>2];HEAP32[$2+304>>2]=$0;HEAP32[$2+300>>2]=$4;HEAP32[$2+296>>2]=$5;if(FUNCTION_TABLE[HEAP32[$6+64>>2]]($2+288|0)){HEAP8[$1+4|0]=0}if(!HEAP32[$2+224>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($2+224|0);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,7631,0)}global$0=$2+416|0;return}__assert_fail(6876,6071,2221,7588);abort()}__assert_fail(11407,8926,433,10194);abort()}function void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-16|0;global$0=$3;label$1:while(1){$5=$1+ -16|0;label$2:while(1){$6=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$4=$1-$6|0;$0=$4>>4;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){break label$4}$0=$6+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4;case 1:$0=$6+16|0;$4=FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)|0;$1=FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)|0;if(!$4){if(!$1){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){break label$4}$1=$6+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if($1){$0=$6+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4}$1=$6+8|0;$4=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$4;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4;case 2:break label$7;case 3:break label$9;default:break label$4}}$0=$6+16|0;$1=$6+32|0;$4=$6+48|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$0,$1,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$4)){break label$4}$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$1)){break label$4}$5=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$4}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){break label$4}$1=$6+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if(($4|0)<=495){void_20std____2____insertion_sort_3_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$1,$2);break label$4}$7=(($0|0)/2<<4)+$6|0;label$15:{if(($4|0)>=15985){$4=($0|0)/4<<4;$0=$4+$6|0;$4=$4+$7|0;$9=unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$0,$7,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$4)){break label$15}$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$7)){$9=$9+1|0;break label$15}$8=$7+8|0;$10=HEAP32[$8+4>>2];HEAP32[$3+8>>2]=HEAP32[$8>>2];HEAP32[$3+12>>2]=$10;$8=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$4+12>>2];HEAP32[$7+8>>2]=HEAP32[$4+8>>2];HEAP32[$7+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$0)){$9=$9+2|0;break label$15}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){$9=$9+3|0;break label$15}$4=$6+8|0;$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+4|0;break label$15}$4=FUNCTION_TABLE[HEAP32[$2>>2]]($7,$6)|0;$0=FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)|0;label$20:{if(!$4){$9=0;if(!$0){break label$15}$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$6)){break label$15}$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$20}if($0){$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$9=1;break label$15}$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=HEAP32[$0>>2];HEAP32[$6+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)){break label$15}$0=HEAP32[$7+12>>2];HEAP32[$3+8>>2]=HEAP32[$7+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0}$9=2}$0=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)){while(1){$0=$0+ -16|0;if(($6|0)==($0|0)){$7=$6+16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$5}if(($5|0)==($7|0)){break label$4}while(1){if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)){$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$7=$7+16|0;break label$5}$7=$7+16|0;if(($5|0)!=($7|0)){continue}break}break label$4}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}$4=$6+8|0;$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=$0+8|0;$8=HEAP32[$4+4>>2];HEAP32[$6+8>>2]=HEAP32[$4>>2];HEAP32[$6+12>>2]=$8;$4=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+1|0}$4=$6+16|0;if($4>>>0>=$0>>>0){break label$6}while(1){$8=$4;$4=$4+16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($8,$7)){continue}while(1){$0=$0+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}if($8>>>0>$0>>>0){$4=$8;break label$6}else{$10=HEAP32[$8+12>>2];HEAP32[$3+8>>2]=HEAP32[$8+8>>2];HEAP32[$3+12>>2]=$10;$10=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$10;$10=$0+8|0;$11=HEAP32[$10+4>>2];HEAP32[$8+8>>2]=HEAP32[$10>>2];HEAP32[$8+12>>2]=$11;$10=HEAP32[$0+4>>2];HEAP32[$8>>2]=HEAP32[$0>>2];HEAP32[$8+4>>2]=$10;$10=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$10;$10=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$10;$7=($7|0)==($8|0)?$0:$7;$9=$9+1|0;continue}}}unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$6+16|0,$6+32|0,$5,$2);break label$4}label$33:{if(($4|0)==($7|0)){break label$33}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$4)){break label$33}$0=$4+8|0;$8=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$8;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=$7+8|0;$8=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$8;$0=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=$9+1|0}if(!$9){$8=bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$4,$2);$0=$4+16|0;if(bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2)){$1=$4;$0=$6;if(!$8){continue label$1}break label$4}if($8){continue label$2}}if(($4-$6|0)<($1-$4|0)){void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$4,$2);$0=$4+16|0;continue label$2}void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($4+16|0,$1,$2);$1=$4;$0=$6;continue label$1}$0=$5;if(($7|0)==($0|0)){break label$4}while(1){$4=$7;$7=$4+16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$4)){continue}while(1){$0=$0+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$0)){continue}break}if($4>>>0>=$0>>>0){$6=$4;continue label$3}else{$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=$0+8|0;$9=HEAP32[$8+4>>2];HEAP32[$4+8>>2]=HEAP32[$8>>2];HEAP32[$4+12>>2]=$9;$8=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$8;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;continue}}}break}break}break}global$0=$3+16|0}function btSequentialImpulseConstraintSolver__convertContact_28btPersistentManifold__2c_20btContactSolverInfo_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=0,$25=0,$26=0,$27=0,$28=0,$29=0;$11=global$0+ -64|0;global$0=$11;$7=HEAP32[$1+1112>>2];$13=HEAP32[$7+232>>2];$6=HEAP32[$1+1108>>2];label$1:{if(!(HEAPF32[$6+336>>2]!=Math_fround(0)?!(!$6|HEAP32[$6+232>>2]!=2):0)){$13=($13|0)==2?$7:0;if(!$13|HEAPF32[$13+336>>2]==Math_fround(0)){break label$1}}$16=HEAP32[$1+1116>>2];if(($16|0)<1){break label$1}while(1){$8=Math_imul($27,276)+$1|0;if(!!(HEAPF32[$8+84>>2]<=HEAPF32[$1+1124>>2])){$25=HEAP32[$0+8>>2];$16=$25;label$6:{if(($16|0)!=HEAP32[$0+12>>2]){break label$6}$16=$25;$24=$16?$16<<1:1;if(($16|0)>=($24|0)){break label$6}$16=0;$13=$25;$22=0;if($24){$22=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($24,136));$13=HEAP32[$0+8>>2]}if(($13|0)>=1){while(1){$26=Math_imul($16,136);memcpy($26+$22|0,$26+HEAP32[$0+16>>2]|0,136);$16=$16+1|0;if(($16|0)!=($13|0)){continue}break}}$13=HEAP32[$0+16>>2];if($13){if(HEAPU8[$0+20|0]){if($13){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$13+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=$22;HEAP8[$0+20|0]=1;HEAP32[$0+12>>2]=$24;$16=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$16+1;$26=HEAP32[$7+232>>2]==2?$7:0;$24=HEAP32[$0+16>>2]+Math_imul($25,136)|0;$13=$6;$28=HEAP32[$6+232>>2]==2?$6:0;if(!$28){label$15:{if(HEAP8[309968]&1){break label$15}if(!__cxa_guard_acquire(309968)){break label$15}HEAP32[$11+56>>2]=0;HEAP32[$11+60>>2]=0;HEAP32[$11+48>>2]=0;HEAP32[$11+52>>2]=0;btRigidBody__btRigidBody_28float_2c_20btMotionState__2c_20btCollisionShape__2c_20btVector3_20const__29($11+48|0);__cxa_guard_release(309968)}HEAP32[$11+56>>2]=0;HEAP32[$11+60>>2]=0;HEAP32[$11+48>>2]=0;HEAP32[$11+52>>2]=0;$13=309360;btRigidBody__setMassProps_28float_2c_20btVector3_20const__29($11+48|0)}HEAP32[$24+104>>2]=$13;$13=$7;if(!$26){label$17:{if(HEAP8[309968]&1){break label$17}if(!__cxa_guard_acquire(309968)){break label$17}HEAP32[$11+56>>2]=0;HEAP32[$11+60>>2]=0;HEAP32[$11+48>>2]=0;HEAP32[$11+52>>2]=0;btRigidBody__btRigidBody_28float_2c_20btMotionState__2c_20btCollisionShape__2c_20btVector3_20const__29($11+48|0);__cxa_guard_release(309968)}HEAP32[$11+56>>2]=0;HEAP32[$11+60>>2]=0;HEAP32[$11+48>>2]=0;HEAP32[$11+52>>2]=0;$13=309360;btRigidBody__setMassProps_28float_2c_20btVector3_20const__29($11+48|0)}$16=$8+4|0;HEAP32[$24+112>>2]=$16;HEAP32[$24+108>>2]=$13;btSequentialImpulseConstraintSolver__setupContactConstraint_28btSolverConstraint__2c_20btCollisionObject__2c_20btCollisionObject__2c_20btManifoldPoint__2c_20btContactSolverInfo_20const__2c_20btVector3__2c_20float__2c_20float__2c_20btVector3__2c_20btVector3__29($24,$6,$7,$16,$2,$11+8|0,$11+24|0,$11+28|0,$11+48|0,$11+32|0);HEAP32[$24+100>>2]=HEAP32[$0+48>>2];label$18:{if(!(HEAPU8[$8+120|0]?HEAPU8[$2+60|0]&32:0)){$10=HEAPF32[$11+8>>2];$5=HEAPF32[$11+12>>2];$4=HEAPF32[$11+16>>2];$3=HEAPF32[$11+24>>2];HEAP32[$8+164>>2]=0;$9=$4;$4=HEAPF32[$8+76>>2];$9=Math_fround($9-Math_fround($3*$4));HEAPF32[$8+160>>2]=$9;$21=$5;$5=HEAPF32[$8+72>>2];$12=Math_fround($21-Math_fround($3*$5));HEAPF32[$8+156>>2]=$12;$13=$8+152|0;$21=$10;$10=HEAPF32[$8+68>>2];$3=Math_fround($21-Math_fround($3*$10));HEAPF32[$13>>2]=$3;label$21:{$22=HEAP32[$2+60>>2];if($22&64){break label$21}$14=Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($12*$12))+Math_fround($9*$9));if(!($14>Math_fround(1.1920928955078125e-7))){break label$21}$21=$3;$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($14)));$14=Math_fround($21*$3);HEAPF32[$13>>2]=$14;$12=Math_fround($12*$3);HEAPF32[$8+156>>2]=$12;$3=Math_fround($9*$3);HEAPF32[$8+160>>2]=$3;if($22&16){HEAP32[$8+180>>2]=0;$9=Math_fround(Math_fround($4*$12)-Math_fround($5*$3));$15=Math_fround(Math_fround($10*$3)-Math_fround($4*$14));$4=Math_fround(Math_fround($5*$14)-Math_fround($10*$12));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($15*$15))+Math_fround($4*$4)))));$4=Math_fround($4*$3);HEAPF32[$8+176>>2]=$4;$5=Math_fround($15*$3);HEAPF32[$8+172>>2]=$5;$22=$8+168|0;$3=Math_fround($9*$3);HEAPF32[$22>>2]=$3;if(HEAP32[$6+180>>2]){$12=HEAPF32[$6+4>>2];$14=HEAPF32[$6+20>>2];$15=HEAPF32[$6+36>>2];$10=Math_fround(Math_fround(Math_fround(Math_fround($3*$12)+Math_fround($5*$14))+Math_fround($4*$15))*HEAPF32[$6+164>>2]);$17=HEAPF32[$6+8>>2];$18=HEAPF32[$6+24>>2];$19=HEAPF32[$6+40>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($5*$18))+Math_fround($4*$19))*HEAPF32[$6+168>>2]);$21=$3;$3=HEAPF32[$6+12>>2];$23=$5;$5=HEAPF32[$6+28>>2];$20=HEAPF32[$6+44>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($21*$3)+Math_fround($23*$5))+Math_fround($4*$20))*HEAPF32[$6+172>>2]);$3=Math_fround(Math_fround(Math_fround($12*$10)+Math_fround($17*$9))+Math_fround($3*$4));HEAPF32[$22>>2]=$3;$5=Math_fround(Math_fround(Math_fround($14*$10)+Math_fround($18*$9))+Math_fround($5*$4));HEAPF32[$8+172>>2]=$5;$4=Math_fround(Math_fround(Math_fround($15*$10)+Math_fround($19*$9))+Math_fround($20*$4));HEAPF32[$8+176>>2]=$4;HEAP32[$8+180>>2]=0}if(HEAP32[$7+180>>2]){$12=HEAPF32[$7+4>>2];$14=HEAPF32[$7+20>>2];$15=HEAPF32[$7+36>>2];$10=Math_fround(Math_fround(Math_fround(Math_fround($12*$3)+Math_fround($14*$5))+Math_fround($15*$4))*HEAPF32[$7+164>>2]);$17=HEAPF32[$7+8>>2];$18=HEAPF32[$7+24>>2];$19=HEAPF32[$7+40>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($5*$18))+Math_fround($4*$19))*HEAPF32[$7+168>>2]);$21=$3;$3=HEAPF32[$7+12>>2];$23=$5;$5=HEAPF32[$7+28>>2];$20=HEAPF32[$7+44>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($21*$3)+Math_fround($23*$5))+Math_fround($4*$20))*HEAPF32[$7+172>>2]);HEAPF32[$22>>2]=Math_fround(Math_fround($12*$10)+Math_fround($17*$9))+Math_fround($3*$4);HEAPF32[$8+172>>2]=Math_fround(Math_fround($14*$10)+Math_fround($18*$9))+Math_fround($5*$4);HEAPF32[$8+176>>2]=Math_fround(Math_fround($15*$10)+Math_fround($19*$9))+Math_fround($20*$4);HEAP32[$8+180>>2]=0}btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$22,$25,$16,$11+48|0,$11+32|0,$6,$7,HEAPF32[$11+28>>2],Math_fround(0),Math_fround(0))}if(HEAP32[$6+180>>2]){$12=HEAPF32[$6+4>>2];$3=HEAPF32[$13>>2];$14=HEAPF32[$6+20>>2];$10=HEAPF32[$8+156>>2];$15=HEAPF32[$6+36>>2];$9=HEAPF32[$8+160>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($12*$3)+Math_fround($14*$10))+Math_fround($15*$9))*HEAPF32[$6+164>>2]);$17=HEAPF32[$6+8>>2];$18=HEAPF32[$6+24>>2];$19=HEAPF32[$6+40>>2];$5=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($10*$18))+Math_fround($9*$19))*HEAPF32[$6+168>>2]);$20=HEAPF32[$6+12>>2];$21=$10;$10=HEAPF32[$6+28>>2];$23=$9;$9=HEAPF32[$6+44>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($3*$20)+Math_fround($21*$10))+Math_fround($23*$9))*HEAPF32[$6+172>>2]);HEAPF32[$13>>2]=Math_fround(Math_fround($12*$4)+Math_fround($17*$5))+Math_fround($20*$3);HEAPF32[$8+156>>2]=Math_fround(Math_fround($14*$4)+Math_fround($18*$5))+Math_fround($10*$3);HEAPF32[$8+160>>2]=Math_fround(Math_fround($15*$4)+Math_fround($19*$5))+Math_fround($9*$3);HEAP32[$8+164>>2]=0}if(HEAP32[$7+180>>2]){$12=HEAPF32[$7+4>>2];$3=HEAPF32[$13>>2];$14=HEAPF32[$7+20>>2];$10=HEAPF32[$8+156>>2];$15=HEAPF32[$7+36>>2];$9=HEAPF32[$8+160>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($12*$3)+Math_fround($14*$10))+Math_fround($15*$9))*HEAPF32[$7+164>>2]);$17=HEAPF32[$7+8>>2];$18=HEAPF32[$7+24>>2];$19=HEAPF32[$7+40>>2];$5=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($10*$18))+Math_fround($9*$19))*HEAPF32[$7+168>>2]);$20=HEAPF32[$7+12>>2];$21=$10;$10=HEAPF32[$7+28>>2];$23=$9;$9=HEAPF32[$7+44>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($3*$20)+Math_fround($21*$10))+Math_fround($23*$9))*HEAPF32[$7+172>>2]);HEAPF32[$13>>2]=Math_fround(Math_fround($12*$4)+Math_fround($17*$5))+Math_fround($20*$3);HEAPF32[$8+156>>2]=Math_fround(Math_fround($14*$4)+Math_fround($18*$5))+Math_fround($10*$3);HEAPF32[$8+160>>2]=Math_fround(Math_fround($15*$4)+Math_fround($19*$5))+Math_fround($9*$3);HEAP32[$8+164>>2]=0}btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$13,$25,$16,$11+48|0,$11+32|0,$6,$7,HEAPF32[$11+28>>2],Math_fround(0),Math_fround(0));HEAP8[$8+120|0]=1;break label$18}$22=$8+168|0;$29=$22;label$27:{if(!!(Math_fround(Math_abs($4))>Math_fround(.7071067690849304))){HEAP32[$13>>2]=0;$12=Math_fround(Math_fround($5*$5)+Math_fround($4*$4));$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($12)));$4=Math_fround($9*Math_fround(-$4));HEAPF32[$8+156>>2]=$4;$5=Math_fround($5*$9);HEAPF32[$8+160>>2]=$5;$3=Math_fround($10*$4);$5=Math_fround($5*Math_fround(-$10));$4=Math_fround($12*$9);break label$27}$9=Math_fround(Math_fround($10*$10)+Math_fround($5*$5));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($9)));$5=Math_fround($3*Math_fround(-$5));HEAPF32[$13>>2]=$5;$10=Math_fround($10*$3);HEAPF32[$8+156>>2]=$10;HEAP32[$8+160>>2]=0;$3=Math_fround($9*$3);$5=Math_fround($4*$5);$4=Math_fround($10*Math_fround(-$4))}HEAPF32[$29>>2]=$4;HEAPF32[$8+176>>2]=$3;HEAPF32[$8+172>>2]=$5;if(HEAPU8[$2+60|0]&16){if(HEAP32[$6+180>>2]){$12=HEAPF32[$6+4>>2];$14=HEAPF32[$6+20>>2];$15=HEAPF32[$6+36>>2];$10=Math_fround(Math_fround(Math_fround(Math_fround($12*$4)+Math_fround($14*$5))+Math_fround($3*$15))*HEAPF32[$6+164>>2]);$17=HEAPF32[$6+8>>2];$18=HEAPF32[$6+24>>2];$19=HEAPF32[$6+40>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($4*$17)+Math_fround($5*$18))+Math_fround($3*$19))*HEAPF32[$6+168>>2]);$21=$4;$4=HEAPF32[$6+12>>2];$23=$5;$5=HEAPF32[$6+28>>2];$20=HEAPF32[$6+44>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($21*$4)+Math_fround($23*$5))+Math_fround($3*$20))*HEAPF32[$6+172>>2]);$4=Math_fround(Math_fround(Math_fround($12*$10)+Math_fround($17*$9))+Math_fround($4*$3));HEAPF32[$22>>2]=$4;$5=Math_fround(Math_fround(Math_fround($14*$10)+Math_fround($18*$9))+Math_fround($5*$3));HEAPF32[$8+172>>2]=$5;$3=Math_fround(Math_fround(Math_fround($15*$10)+Math_fround($19*$9))+Math_fround($20*$3));HEAPF32[$8+176>>2]=$3;HEAP32[$8+180>>2]=0}if(HEAP32[$7+180>>2]){$12=HEAPF32[$7+4>>2];$14=HEAPF32[$7+20>>2];$15=HEAPF32[$7+36>>2];$10=Math_fround(Math_fround(Math_fround(Math_fround($12*$4)+Math_fround($14*$5))+Math_fround($15*$3))*HEAPF32[$7+164>>2]);$17=HEAPF32[$7+8>>2];$18=HEAPF32[$7+24>>2];$19=HEAPF32[$7+40>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($4*$17)+Math_fround($5*$18))+Math_fround($3*$19))*HEAPF32[$7+168>>2]);$20=HEAPF32[$7+12>>2];$21=$5;$5=HEAPF32[$7+28>>2];$23=$3;$3=HEAPF32[$7+44>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($4*$20)+Math_fround($21*$5))+Math_fround($23*$3))*HEAPF32[$7+172>>2]);HEAPF32[$22>>2]=Math_fround(Math_fround($12*$10)+Math_fround($17*$9))+Math_fround($20*$4);HEAPF32[$8+172>>2]=Math_fround(Math_fround($14*$10)+Math_fround($18*$9))+Math_fround($5*$4);HEAPF32[$8+176>>2]=Math_fround(Math_fround($15*$10)+Math_fround($19*$9))+Math_fround($3*$4);HEAP32[$8+180>>2]=0}btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$22,$25,$16,$11+48|0,$11+32|0,$6,$7,HEAPF32[$11+28>>2],Math_fround(0),Math_fround(0))}if(HEAP32[$6+180>>2]){$12=HEAPF32[$6+4>>2];$3=HEAPF32[$13>>2];$14=HEAPF32[$6+20>>2];$10=HEAPF32[$8+156>>2];$15=HEAPF32[$6+36>>2];$9=HEAPF32[$8+160>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($12*$3)+Math_fround($14*$10))+Math_fround($15*$9))*HEAPF32[$6+164>>2]);$17=HEAPF32[$6+8>>2];$18=HEAPF32[$6+24>>2];$19=HEAPF32[$6+40>>2];$5=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($10*$18))+Math_fround($9*$19))*HEAPF32[$6+168>>2]);$20=HEAPF32[$6+12>>2];$21=$10;$10=HEAPF32[$6+28>>2];$23=$9;$9=HEAPF32[$6+44>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($3*$20)+Math_fround($21*$10))+Math_fround($23*$9))*HEAPF32[$6+172>>2]);HEAPF32[$13>>2]=Math_fround(Math_fround($12*$4)+Math_fround($17*$5))+Math_fround($20*$3);HEAPF32[$8+156>>2]=Math_fround(Math_fround($14*$4)+Math_fround($18*$5))+Math_fround($10*$3);HEAPF32[$8+160>>2]=Math_fround(Math_fround($15*$4)+Math_fround($19*$5))+Math_fround($9*$3);HEAP32[$8+164>>2]=0}if(HEAP32[$7+180>>2]){$12=HEAPF32[$7+4>>2];$3=HEAPF32[$13>>2];$14=HEAPF32[$7+20>>2];$10=HEAPF32[$8+156>>2];$15=HEAPF32[$7+36>>2];$9=HEAPF32[$8+160>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($12*$3)+Math_fround($14*$10))+Math_fround($15*$9))*HEAPF32[$7+164>>2]);$17=HEAPF32[$7+8>>2];$18=HEAPF32[$7+24>>2];$19=HEAPF32[$7+40>>2];$5=Math_fround(Math_fround(Math_fround(Math_fround($3*$17)+Math_fround($10*$18))+Math_fround($9*$19))*HEAPF32[$7+168>>2]);$20=HEAPF32[$7+12>>2];$21=$10;$10=HEAPF32[$7+28>>2];$23=$9;$9=HEAPF32[$7+44>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($3*$20)+Math_fround($21*$10))+Math_fround($23*$9))*HEAPF32[$7+172>>2]);HEAPF32[$13>>2]=Math_fround(Math_fround($12*$4)+Math_fround($17*$5))+Math_fround($20*$3);HEAPF32[$8+156>>2]=Math_fround(Math_fround($14*$4)+Math_fround($18*$5))+Math_fround($10*$3);HEAPF32[$8+160>>2]=Math_fround(Math_fround($15*$4)+Math_fround($19*$5))+Math_fround($9*$3);HEAP32[$8+164>>2]=0}btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$13,$25,$16,$11+48|0,$11+32|0,$6,$7,HEAPF32[$11+28>>2],Math_fround(0),Math_fround(0));HEAP8[$8+120|0]=1;break label$18}$4=HEAPF32[$11+28>>2];btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$8+152|0,$25,$16,$11+48|0,$11+32|0,$6,$7,$4,HEAPF32[$8+132>>2],HEAPF32[$8+140>>2]);if(!(HEAPU8[$2+60|0]&16)){break label$18}btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$8+168|0,$25,$16,$11+48|0,$11+32|0,$6,$7,$4,HEAPF32[$8+136>>2],HEAPF32[$8+144>>2])}btSequentialImpulseConstraintSolver__setFrictionConstraintImpulse_28btSolverConstraint__2c_20btRigidBody__2c_20btRigidBody__2c_20btManifoldPoint__2c_20btContactSolverInfo_20const__29($0,$24,$28,$26,$16,$2);$16=HEAP32[$1+1116>>2]}$27=$27+1|0;if(($27|0)<($16|0)){continue}break}}global$0=$11- -64|0}function dmInput__UpdateBinding_28dmInput__Binding__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=0;$18=global$0-32|0;global$0=$18;label$1:{if(HEAP8[838956]&1){break label$1}if(!__cxa_guard_acquire(838956)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(125193)}else{$2=-1}HEAP32[209738]=$2;__cxa_guard_release(838956)}label$3:{if(HEAP8[838964]&1){break label$3}if(!__cxa_guard_acquire(838964)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(125199,13)}else{$2=0}HEAP32[209740]=$2;__cxa_guard_release(838964)}$2=HEAP32[209738];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($18+16|0,$2,125199,HEAP32[209740]);break label$5}HEAP32[$18+16>>2]=0}$2=HEAP32[$0+44>>2];if($2){while(1){$3=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$0+48>>2]+Math_imul($3,816)|0;HEAP32[$2+12>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+792>>2]=0;HEAP32[$2+796>>2]=0;HEAP32[$2+532>>2]=0;HEAP8[$2+804|0]=HEAPU8[$2+804|0]&57;$3=HEAP32[$2+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$16=HEAP32[HEAP32[$0>>2]+40>>2];$6=HEAP32[$0+4>>2];label$11:{if(!$6){break label$11}$11=$6+44|0;if(!dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29($16,$11)){break label$11}$3=HEAP32[$6+88>>2];if(($3|0)!=HEAP32[$6+92>>2]){$4=0;while(1){$5=($4<<4)+$3|0;$2=0;label$14:{if(!$11){break label$14}$2=HEAP32[(HEAP32[$5>>2]<<2)+837936>>2];$2=HEAP32[$11+(($2|0)/32<<2)>>2]>>>($2&31)&1}$7=HEAP32[$0+44>>2];label$15:{if(!$7){break label$15}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$7)<<2)>>2];if(($3|0)==-1){break label$15}$14=$2?Math_fround(1):Math_fround(0);$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$15}break}$10=HEAPF32[$7+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<$14)){break label$15}HEAPF32[$7+8>>2]=$14}$4=$4+1|0;$3=HEAP32[$6+88>>2];if($4>>>0>2]-$3>>4>>>0){continue}break}}$2=HEAP32[$11+4>>2];HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=$2;HEAP32[$6+40>>2]=HEAP32[$11+40>>2];$2=HEAP32[$11+36>>2];HEAP32[$6+32>>2]=HEAP32[$11+32>>2];HEAP32[$6+36>>2]=$2;$2=HEAP32[$11+28>>2];HEAP32[$6+24>>2]=HEAP32[$11+24>>2];HEAP32[$6+28>>2]=$2;$2=HEAP32[$11+20>>2];HEAP32[$6+16>>2]=HEAP32[$11+16>>2];HEAP32[$6+20>>2]=$2;$2=HEAP32[$11+12>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];HEAP32[$6+12>>2]=$2}$11=HEAP32[$0+36>>2];label$18:{if(!$11){break label$18}label$19:{if(!dmHID__GetTextPacket_28dmHID__Context__2c_20dmHID__TextPacket__29($16,$11)){break label$19}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];if(($4|0)==($15|0)){break label$19}while(1){$5=($12<<4)+$4|0;label$21:{if(HEAP32[$5>>2]){break label$21}$2=HEAP32[$0+44>>2];if(!$2){break label$21}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$21}$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$21}break}$2=0;if(HEAP32[$11+256>>2]){while(1){HEAP8[($2+$7|0)+536|0]=HEAPU8[$2+$11|0];$2=$2+1|0;$5=HEAP32[$11+256>>2];if($2>>>0<$5>>>0){continue}break}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];$2=$5}HEAP32[$7+796>>2]=($2|0)!=0;HEAP32[$7+792>>2]=$2}$12=$12+1|0;if($12>>>0<$15-$4>>4>>>0){continue}break}}if(!dmHID__GetMarkedTextPacket_28dmHID__Context__2c_20dmHID__MarkedTextPacket__29($16,$11+260|0)){break label$18}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];if(($4|0)==($15|0)){break label$18}$12=0;while(1){$5=($12<<4)+$4|0;label$27:{if(HEAP32[$5>>2]!=1){break label$27}$2=HEAP32[$0+44>>2];if(!$2){break label$27}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$27}$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$27}break}$2=0;if(HEAP32[$11+516>>2]){while(1){HEAP8[($2+$7|0)+536|0]=HEAPU8[($2+$11|0)+260|0];$2=$2+1|0;$5=HEAP32[$11+516>>2];if($2>>>0<$5>>>0){continue}break}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];$2=$5}HEAP32[$7+792>>2]=$2;HEAP32[$7+796>>2]=HEAP8[$11+520|0]&1|($2|0)!=0}$12=$12+1|0;if($12>>>0<$15-$4>>4>>>0){continue}break}}$9=HEAP32[$0+8>>2];label$32:{if(!$9){break label$32}$6=$9+16|0;if(!dmHID__GetMousePacket_28dmHID__Context__2c_20dmHID__MousePacket__29($16,$6)){break label$32}$11=HEAP32[$9>>2];$21=HEAP32[$9+16>>2];$22=HEAP32[$9+20>>2];$7=HEAP32[$9+4>>2];$3=HEAP32[$9+32>>2];if(($3|0)!=HEAP32[$9+36>>2]){$12=0;while(1){$19=($12<<4)+$3|0;$5=HEAP32[$19>>2];label$35:{if($5>>>0<=1){$10=Math_fround(HEAP32[$9+24>>2]-HEAP32[$9+8>>2]|0);if($5-1){break label$35}$10=Math_fround(HEAP32[$9+8>>2]-HEAP32[$9+24>>2]|0);break label$35}if($6){$2=HEAP32[($5<<2)+838448>>2];$2=HEAP32[($6+(($2|0)/32<<2)|0)+12>>2]>>>($2&31)&1}else{$2=0}$10=$2?Math_fround(1):Math_fround(0)}$2=HEAP32[$0+44>>2];label$39:{if(!$2){break label$39}$8=HEAP32[$19+8>>2];$5=HEAP32[$19+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$39}$14=$10>2];while(1){$19=$2+Math_imul($3,816)|0;if(HEAP32[$19>>2]!=($8|0)|HEAP32[$19+4>>2]!=($5|0)){$3=HEAP32[$19+808>>2];if(($3|0)!=-1){continue}break label$39}break}$10=HEAPF32[$19+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<($14>=Math_fround(0)?$14:Math_fround(-$14)))){break label$39}HEAPF32[$19+8>>2]=$14}$12=$12+1|0;$3=HEAP32[$9+32>>2];if($12>>>0>2]-$3>>4>>>0){continue}break}}$24=$21-$11|0;$19=$22-$7|0;$2=HEAP32[$6+4>>2];HEAP32[$9>>2]=HEAP32[$6>>2];HEAP32[$9+4>>2]=$2;$2=HEAP32[$6+12>>2];HEAP32[$9+8>>2]=HEAP32[$6+8>>2];HEAP32[$9+12>>2]=$2;$20=1}$3=HEAP32[$0+12>>2];if(($3|0)!=HEAP32[$0+16>>2]){while(1){$4=HEAP32[($17<<2)+$3>>2];label$44:{if(!$4){break label$44}$2=HEAP32[$4+312>>2];if($2){$12=0;while(1){$3=HEAP32[HEAP32[$4+308>>2]+($12<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$4+316>>2]+Math_imul($3,816)|0;HEAP32[$2+12>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+792>>2]=0;HEAP32[$2+796>>2]=0;HEAP32[$2+532>>2]=0;HEAP8[$2+804|0]=HEAPU8[$2+804|0]&57;$3=HEAP32[$2+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$4+312>>2]}$12=$12+1|0;if($12>>>0<$2>>>0){continue}break}}$6=HEAP32[$4>>2];$5=$6;$2=0;label$49:{if(!$6){break label$49}$2=HEAP8[$5+157|0]&1}$15=HEAPU8[$4+345|0];$5=$15&1;$8=$2^1;label$50:{if(!($5|$8)){dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($6,$18+12|0);HEAP32[$4+340>>2]=dmHashString32(HEAP32[$18+12>>2]);$5=$2;$2=HEAPU8[$4+345|0]&-4;HEAP8[$4+345|0]=$5|$2;$15=$2|1;break label$50}HEAP8[$4+345|0]=$2|$15&254;if($8&!$5){break label$44}}label$52:{$8=HEAP32[$0>>2];$2=HEAP32[$8+12>>2];label$53:{if(!$2){break label$53}$5=HEAP32[$4+340>>2];$3=HEAP32[HEAP32[$8+8>>2]+(($5>>>0)%($2>>>0)<<2)>>2];if(($3|0)==-1){break label$53}$11=$4+4|0;$13=$4+148|0;$2=HEAP32[$8+16>>2];while(1){$9=$2+Math_imul($3,176)|0;if(($5|0)==HEAP32[$9>>2]){break label$52}$3=HEAP32[$9+172>>2];if(($3|0)!=-1){continue}break}}if($15&2){break label$44}HEAP32[$18>>2]=HEAPU8[$4+344|0];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,125139,125213,$18);HEAP8[$4+345|0]=HEAPU8[$4+345|0]|2;break label$44}if(!(!$6|!$13)){memcpy($13,$6,144);HEAP16[$6+140>>1]=0}$7=HEAPU16[$9+74>>1];$8=HEAPU16[$9+92>>1];$5=$13+(HEAPU16[$9+8>>1]<<2)|0;$10=HEAPF32[$5>>2];$14=Math_fround($10*$10);$2=$13+(HEAPU16[$9+26>>1]<<2)|0;$10=HEAPF32[$2>>2];$23=Math_fround($14+Math_fround($10*$10));$10=HEAPF32[$9+4>>2];$14=Math_fround($10*$10);if(!!($23<=$14)){HEAP32[$5>>2]=0;HEAP32[$2>>2]=0;$10=HEAPF32[$9+4>>2];$14=Math_fround($10*$10)}$5=$13+($7<<2)|0;$10=HEAPF32[$5>>2];$23=Math_fround($10*$10);$2=$13+($8<<2)|0;$10=HEAPF32[$2>>2];if(!!(Math_fround($23+Math_fround($10*$10))<=$14)){HEAP32[$5>>2]=0;HEAP32[$2>>2]=0}$3=HEAP32[$4+292>>2];if(($3|0)!=HEAP32[$4+296>>2]){$12=0;while(1){label$60:{label$61:{$7=($12<<4)+$3|0;$5=HEAP32[$7>>2];$2=$5+ -25|0;label$62:{if($2>>>0>1){break label$62}if(!($2-1)){if(!HEAPU8[$4+288|0]){break label$62}break label$61}if(HEAPU8[$4+289|0]){break label$61}}$2=($9+Math_imul($5,6)|0)+8|0;if(HEAPU16[$2>>1]==65535){break label$60}$14=dmInput__ApplyGamepadModifiers_28dmHID__GamepadPacket__2c_20dmInput__GamepadInput_20const__29($13,$2);$2=HEAP32[$4+312>>2];if(!$2){break label$60}$8=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[HEAP32[$4+308>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$60}$2=HEAP32[$4+316>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$60}break}$10=HEAPF32[$7+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<($14>=Math_fround(0)?$14:Math_fround(-$14)))){break label$60}HEAPF32[$7+8>>2]=$14;break label$60}$2=HEAP32[$4+312>>2];if(!$2){break label$60}$8=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[HEAP32[$4+308>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$60}$2=HEAP32[$4+316>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$60}break}$2=HEAPU8[$7+804|0]&-3|HEAPU8[$4+288|0]<<1;HEAP8[$7+804|0]=$2;$5=$2&251;$2=HEAPU8[$4+289|0];HEAP8[$7+804|0]=$5|$2<<2;if(!$2){break label$60}dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($6,$18+12|0);HEAP32[$7+792>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7+536|0,HEAP32[$18+12>>2],256)}$12=$12+1|0;$3=HEAP32[$4+292>>2];if($12>>>0>2]-$3>>4>>>0){continue}break}}memcpy($11,$13,144)}$17=$17+1|0;$3=HEAP32[$0+12>>2];if($17>>>0>2]-$3>>2>>>0){continue}break}}$6=HEAP32[$0+28>>2];label$68:{if(!$6){break label$68}$11=$6+488|0;if(!dmHID__GetTouchDevicePacket_28dmHID__Context__2c_20dmHID__TouchDevicePacket__29($16,$11)){break label$68}$4=HEAP32[$6+976>>2];$12=HEAP32[$6+980>>2];if(($4|0)!=($12|0)){$15=0;while(1){$7=HEAP32[$0+44>>2];label$71:{if(!$7){break label$71}$2=($15<<4)+$4|0;$8=HEAP32[$2+8>>2];$5=HEAP32[$2+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$7)<<2)>>2];if(($3|0)==-1){break label$71}$2=HEAP32[$0+48>>2];while(1){$9=$2+Math_imul($3,816)|0;if(HEAP32[$9>>2]!=($8|0)|HEAP32[$9+4>>2]!=($5|0)){$3=HEAP32[$9+808>>2];if(($3|0)!=-1){continue}break label$71}break}$17=HEAP32[$6+972>>2];label$74:{label$75:{if(($17|0)<12){HEAP32[$9+8>>2]=0;if(($17|0)<1){break label$74}HEAP32[$9+88>>2]=HEAP32[$6+528>>2];$2=HEAP32[$6+524>>2];HEAP32[$9+80>>2]=HEAP32[$6+520>>2];HEAP32[$9+84>>2]=$2;$2=HEAP32[$6+516>>2];$8=HEAP32[$6+512>>2];HEAP32[$9+72>>2]=$8;HEAP32[$9+76>>2]=$2;$2=HEAP32[$6+508>>2];$5=$9- -64|0;HEAP32[$5>>2]=HEAP32[$6+504>>2];HEAP32[$5+4>>2]=$2;$7=HEAP32[$6+500>>2];$5=HEAP32[$6+496>>2];HEAP32[$9+56>>2]=$5;HEAP32[$9+60>>2]=$7;$2=HEAP32[$6+492>>2];HEAP32[$9+48>>2]=HEAP32[$6+488>>2];HEAP32[$9+52>>2]=$2;$2=HEAP32[$6+492>>2];HEAP32[$9+28>>2]=$8;HEAP32[$9+20>>2]=$5;HEAP32[$9+24>>2]=$7;HEAP32[$9+32>>2]=HEAP32[$9+76>>2];HEAP8[$9+804|0]=HEAPU8[$9+804|0]|64;if($2>>>0<=2){HEAP32[$9+8>>2]=1065353216}$12=1;if(($17|0)==1){break label$75}while(1){$2=Math_imul($12,44);$8=$2+$9|0;$7=$2+$6|0;HEAP32[$8+88>>2]=HEAP32[$7+528>>2];$2=HEAP32[$7+524>>2];HEAP32[$8+80>>2]=HEAP32[$7+520>>2];HEAP32[$8+84>>2]=$2;$2=HEAP32[$7+516>>2];HEAP32[$8+72>>2]=HEAP32[$7+512>>2];HEAP32[$8+76>>2]=$2;$2=HEAP32[$7+508>>2];$5=$8- -64|0;HEAP32[$5>>2]=HEAP32[$7+504>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$7+500>>2];HEAP32[$8+56>>2]=HEAP32[$7+496>>2];HEAP32[$8+60>>2]=$2;$2=HEAP32[$7+492>>2];HEAP32[$8+48>>2]=HEAP32[$7+488>>2];HEAP32[$8+52>>2]=$2;if(HEAPU32[$7+492>>2]<=2){HEAP32[$9+8>>2]=1065353216}$12=$12+1|0;if(($17|0)!=($12|0)){continue}break}break label$75}__assert_fail(125265,125336,743,125199);abort()}$4=HEAP32[$6+976>>2];$12=HEAP32[$6+980>>2];$17=HEAP32[$6+972>>2]}HEAP32[$9+532>>2]=$17}$15=$15+1|0;if($15>>>0<$12-$4>>4>>>0){continue}break}}memcpy($6,$11,488)}$17=0;label$80:{if(!(!HEAP32[$0+32>>2]|!((HEAPU8[$16+3656|0]&8)>>>3))){$8=HEAP32[$0+32>>2];$5=$8+12|0;if($5){$2=HEAP32[$16+3636>>2];HEAP32[$5>>2]=HEAP32[$16+3632>>2];HEAP32[$5+4>>2]=$2;HEAP32[$5+8>>2]=HEAP32[$16+3640>>2]}$2=HEAP32[$8+16>>2];HEAP32[$8>>2]=HEAP32[$8+12>>2];HEAP32[$8+4>>2]=$2;$9=HEAP32[$8+20>>2];HEAP32[$8+8>>2]=$9;$20=$20|2;$17=HEAP32[$8+12>>2];$5=HEAP32[$8+16>>2];break label$80}$9=0;$5=0}$16=HEAP32[$0>>2];$2=HEAP32[$0+44>>2];if($2){$8=$20<<6;$11=$8&128;$7=$8&64;$4=0;while(1){$3=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$13=HEAP32[$0+48>>2]+Math_imul($3,816)|0;$6=$13;$14=HEAPF32[$6+8>>2];$10=HEAPF32[$6+12>>2];$8=$14>Math_fround(0);$2=($10>Math_fround(0)?($14==Math_fround(0))<<4:0)|(HEAPU8[$6+804|0]&-57|($10==Math_fround(0)?$8<<3:0));HEAP8[$6+804|0]=$2;label$87:{if(!$8){break label$87}if($10==Math_fround(0)){$2=$2|32;HEAP8[$6+804|0]=$2;HEAP32[$13+16>>2]=HEAP32[$16+44>>2];break label$87}$10=Math_fround(HEAPF32[$13+16>>2]-$1);HEAPF32[$13+16>>2]=$10;if(!($10<=Math_fround(0))){break label$87}$2=$2|32;HEAP8[$6+804|0]=$2;HEAPF32[$13+16>>2]=$10+HEAPF32[$16+48>>2]}if(!($2&64)){HEAP32[$13+32>>2]=$19;HEAP32[$13+28>>2]=$24;HEAP32[$13+24>>2]=$22;HEAP32[$13+20>>2]=$21;$2=$7|$2&-65;HEAP8[$6+804|0]=$2}if($2<<24>>24>=0){HEAP32[$13+44>>2]=$9;HEAP32[$13+40>>2]=$5;HEAP32[$13+36>>2]=$17;HEAP8[$6+804|0]=$2|$11}$3=HEAP32[$13+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$3=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];if(($3|0)!=($4|0)){$2=$20<<6;$11=$2&128;$7=$2&64;$6=0;while(1){$13=HEAP32[($6<<2)+$3>>2];label$93:{if(!$13){break label$93}$2=HEAP32[$13+312>>2];if(!$2){break label$93}$20=0;while(1){$3=HEAP32[HEAP32[$13+308>>2]+($20<<2)>>2];if(($3|0)!=-1){while(1){$4=HEAP32[$13+316>>2]+Math_imul($3,816)|0;$15=$4;$14=HEAPF32[$4+8>>2];$10=HEAPF32[$4+12>>2];$8=$14>Math_fround(0);$2=($10>Math_fround(0)?($14==Math_fround(0))<<4:0)|(HEAPU8[$4+804|0]&-57|($10==Math_fround(0)?$8<<3:0));HEAP8[$4+804|0]=$2;label$97:{if(!$8){break label$97}if($10==Math_fround(0)){$2=$2|32;HEAP8[$15+804|0]=$2;HEAP32[$4+16>>2]=HEAP32[$16+44>>2];break label$97}$10=Math_fround(HEAPF32[$4+16>>2]-$1);HEAPF32[$4+16>>2]=$10;if(!($10<=Math_fround(0))){break label$97}$2=$2|32;HEAP8[$15+804|0]=$2;HEAPF32[$4+16>>2]=$10+HEAPF32[$16+48>>2]}if(!($2&64)){HEAP32[$4+32>>2]=$19;HEAP32[$4+28>>2]=$24;HEAP32[$4+24>>2]=$22;HEAP32[$4+20>>2]=$21;$2=$2&-65|$7;HEAP8[$15+804|0]=$2}if($2<<24>>24>=0){HEAP32[$4+44>>2]=$9;HEAP32[$4+40>>2]=$5;HEAP32[$4+36>>2]=$17;HEAP8[$15+804|0]=$2|$11}$3=HEAP32[$4+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$13+312>>2]}$20=$20+1|0;if($20>>>0<$2>>>0){continue}break}$3=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2]}$6=$6+1|0;if($6>>>0<$4-$3>>2>>>0){continue}break}}if(HEAP32[$18+16>>2]){dmProfile__ProfileScope__EndScope_28_29($18+16|0)}global$0=$18+32|0}function b2EPCollider__Collide_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0,$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$6=global$0-160|0;global$0=$6;$12=HEAPF32[$3>>2];$10=HEAPF32[$5>>2];$13=HEAPF32[$3+4>>2];$14=HEAPF32[$5+4>>2];$9=HEAPF32[$5+8>>2];$7=HEAPF32[$3+8>>2];$8=HEAPF32[$3+12>>2];$15=HEAPF32[$5+12>>2];$11=Math_fround(Math_fround($9*$7)+Math_fround($8*$15));HEAPF32[$0+272>>2]=$11;$9=Math_fround(Math_fround($8*$9)-Math_fround($7*$15));HEAPF32[$0+268>>2]=$9;$13=Math_fround($14-$13);$12=Math_fround($10-$12);$21=Math_fround(Math_fround($8*$13)-Math_fround($7*$12));HEAPF32[$0+264>>2]=$21;$24=Math_fround(Math_fround($8*$12)+Math_fround($7*$13));HEAPF32[$0+260>>2]=$24;$7=HEAPF32[$4+24>>2];$8=HEAPF32[$4+28>>2];$25=Math_fround(Math_fround(Math_fround($7*$9)+Math_fround($11*$8))+$21);HEAPF32[$0+280>>2]=$25;$26=Math_fround($24+Math_fround(Math_fround($11*$7)-Math_fround($9*$8)));HEAPF32[$0+276>>2]=$26;$28=HEAPF32[$2+44>>2];$17=HEAP32[$2+44>>2];$3=$17;$12=HEAPF32[$2+40>>2];HEAP32[$0+284>>2]=HEAP32[$2+40>>2];HEAP32[$0+288>>2]=$3;$14=HEAPF32[$2+28>>2];$16=HEAP32[$2+28>>2];$8=HEAPF32[$2+24>>2];HEAP32[$0+292>>2]=HEAP32[$2+24>>2];HEAP32[$0+296>>2]=$16;$27=HEAPF32[$2+36>>2];$18=HEAP32[$2+36>>2];$16=$18;$7=HEAPF32[$2+32>>2];HEAP32[$0+300>>2]=HEAP32[$2+32>>2];HEAP32[$0+304>>2]=$16;$29=HEAPF32[$2+52>>2];$22=HEAP32[$2+52>>2];$18=$22;$20=HEAPF32[$2+48>>2];HEAP32[$0+308>>2]=HEAP32[$2+48>>2];HEAP32[$0+312>>2]=$18;$22=HEAPU8[$2+57|0];$2=HEAPU8[$2+56|0];$10=Math_fround($7-$8);$13=Math_fround($27-$14);$15=Math_fround(Math_sqrt(Math_fround(Math_fround($10*$10)+Math_fround($13*$13))));if(!($15>2]=$13;HEAPF32[$0+328>>2]=-$10;$15=Math_fround(Math_fround($13*Math_fround($26-$8))-Math_fround($10*Math_fround($25-$14)));label$2:{label$3:{label$4:{label$5:{label$6:{if($2){$8=Math_fround($8-$12);$14=Math_fround($14-$28);$23=Math_fround(Math_sqrt(Math_fround(Math_fround($8*$8)+Math_fround($14*$14))));if(!($23>2]=$14;HEAPF32[$0+320>>2]=-$8;$12=Math_fround(Math_fround(Math_fround($26-$12)*$14)-Math_fround(Math_fround($25-$28)*$8));$5=Math_fround(Math_fround($13*$8)-Math_fround($10*$14))>=Math_fround(0);$3=$5;if($22){break label$6}break label$5}if(!$22){break label$3}$12=Math_fround(0);$3=0}$5=$3;$8=Math_fround($20-$7);$14=Math_fround($29-$27);$20=Math_fround(Math_sqrt(Math_fround(Math_fround($8*$8)+Math_fround($14*$14))));if(!($20>2]=$14;HEAPF32[$0+336>>2]=-$8;$20=Math_fround(Math_fround($10*$14)-Math_fround($13*$8));$7=Math_fround(Math_fround(Math_fround($26-$7)*$14)-Math_fround(Math_fround($25-$27)*$8));if(!(!$2|!$22)){if(!($5^1|$20>Math_fround(0)^1)){$2=$15>=Math_fround(0)|$12>=Math_fround(0)|$7>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){$2=HEAP32[$0+328>>2];HEAP32[$0+340>>2]=HEAP32[$0+324>>2];HEAP32[$0+344>>2]=$2;$2=HEAP32[$0+320>>2];HEAP32[$0+356>>2]=HEAP32[$0+316>>2];HEAP32[$0+360>>2]=$2;$2=HEAP32[$0+336>>2];HEAP32[$0+364>>2]=HEAP32[$0+332>>2];HEAP32[$0+368>>2]=$2;break label$2}HEAPF32[$0+368>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+364>>2]=$7;HEAPF32[$0+360>>2]=$10;HEAPF32[$0+356>>2]=$7;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=$7;break label$2}if($5){label$14:{label$15:{if(!!($12>=Math_fround(0))){HEAP8[$0+376|0]=1;break label$15}$2=$15>=Math_fround(0)&$7>=Math_fround(0);HEAP8[$0+376|0]=$2;if(!$2){break label$14}}$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+340>>2]=$3;HEAP32[$0+344>>2]=$2;HEAP32[$0+364>>2]=$3;HEAP32[$0+368>>2]=$2;$2=HEAP32[$0+320>>2];HEAP32[$0+356>>2]=HEAP32[$0+316>>2];HEAP32[$0+360>>2]=$2;break label$2}HEAPF32[$0+368>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+364>>2]=$7;HEAPF32[$0+360>>2]=$8;HEAPF32[$0+356>>2]=-$14;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=$7;break label$2}if(!!($20>Math_fround(0))){label$18:{label$19:{if(!!($7>=Math_fround(0))){HEAP8[$0+376|0]=1;break label$19}$2=$15>=Math_fround(0)&$12>=Math_fround(0);HEAP8[$0+376|0]=$2;if(!$2){break label$18}}$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+356>>2]=$3;HEAP32[$0+360>>2]=$2;HEAP32[$0+340>>2]=$3;HEAP32[$0+344>>2]=$2;$2=HEAP32[$0+336>>2];HEAP32[$0+364>>2]=HEAP32[$0+332>>2];HEAP32[$0+368>>2]=$2;break label$2}HEAPF32[$0+360>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+356>>2]=$7;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=$7;HEAPF32[$0+364>>2]=-HEAPF32[$0+316>>2];HEAPF32[$0+368>>2]=-HEAPF32[$0+320>>2];break label$2}$2=$15>=Math_fround(0)&$12>=Math_fround(0)&$7>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+364>>2]=$3;HEAP32[$0+368>>2]=$2;HEAP32[$0+356>>2]=$3;HEAP32[$0+360>>2]=$2;HEAP32[$0+340>>2]=$3;HEAP32[$0+344>>2]=$2;break label$2}HEAPF32[$0+360>>2]=$8;HEAPF32[$0+356>>2]=-$14;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=-$13;HEAPF32[$0+364>>2]=-HEAPF32[$0+316>>2];HEAPF32[$0+368>>2]=-HEAPF32[$0+320>>2];break label$2}if(!$2){break label$4}}if($5){$2=$15>=Math_fround(0)|$12>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){$2=HEAP32[$0+328>>2];HEAP32[$0+340>>2]=HEAP32[$0+324>>2];HEAP32[$0+344>>2]=$2;HEAPF32[$0+368>>2]=$10;HEAPF32[$0+364>>2]=-$13;$2=HEAP32[$0+320>>2];HEAP32[$0+356>>2]=HEAP32[$0+316>>2];HEAP32[$0+360>>2]=$2;break label$2}HEAPF32[$0+344>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+340>>2]=$7;HEAPF32[$0+368>>2]=$10;HEAPF32[$0+364>>2]=$7;$2=HEAP32[$0+328>>2];HEAP32[$0+356>>2]=HEAP32[$0+324>>2];HEAP32[$0+360>>2]=$2;break label$2}$2=$15>=Math_fround(0)&$12>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){HEAPF32[$0+368>>2]=$10;HEAPF32[$0+364>>2]=-$13;$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+356>>2]=$3;HEAP32[$0+360>>2]=$2;HEAP32[$0+340>>2]=$3;HEAP32[$0+344>>2]=$2;break label$2}HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=-$13;$2=HEAP32[$0+328>>2];HEAP32[$0+356>>2]=HEAP32[$0+324>>2];HEAP32[$0+360>>2]=$2;HEAPF32[$0+364>>2]=-HEAPF32[$0+316>>2];HEAPF32[$0+368>>2]=-HEAPF32[$0+320>>2];break label$2}if(!!($20>Math_fround(0))){$2=$15>=Math_fround(0)|$7>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){HEAPF32[$0+360>>2]=$10;HEAPF32[$0+356>>2]=-$13;$2=HEAP32[$0+328>>2];HEAP32[$0+340>>2]=HEAP32[$0+324>>2];HEAP32[$0+344>>2]=$2;$2=HEAP32[$0+336>>2];HEAP32[$0+364>>2]=HEAP32[$0+332>>2];HEAP32[$0+368>>2]=$2;break label$2}HEAPF32[$0+360>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+356>>2]=$7;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=$7;$2=HEAP32[$0+328>>2];HEAP32[$0+364>>2]=HEAP32[$0+324>>2];HEAP32[$0+368>>2]=$2;break label$2}$2=$15>=Math_fround(0)&$7>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+364>>2]=$3;HEAP32[$0+368>>2]=$2;HEAPF32[$0+360>>2]=$10;HEAPF32[$0+356>>2]=-$13;HEAP32[$0+340>>2]=$3;HEAP32[$0+344>>2]=$2;break label$2}HEAPF32[$0+360>>2]=$8;HEAPF32[$0+356>>2]=-$14;HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=-$13;$2=HEAP32[$0+328>>2];HEAP32[$0+364>>2]=HEAP32[$0+324>>2];HEAP32[$0+368>>2]=$2;break label$2}$2=$15>=Math_fround(0);HEAP8[$0+376|0]=$2;if($2){HEAPF32[$0+368>>2]=$10;$7=Math_fround(-$13);HEAPF32[$0+364>>2]=$7;HEAPF32[$0+360>>2]=$10;HEAPF32[$0+356>>2]=$7;$2=HEAP32[$0+328>>2];HEAP32[$0+340>>2]=HEAP32[$0+324>>2];HEAP32[$0+344>>2]=$2;break label$2}HEAPF32[$0+344>>2]=$10;HEAPF32[$0+340>>2]=-$13;$2=HEAP32[$0+328>>2];$3=HEAP32[$0+324>>2];HEAP32[$0+364>>2]=$3;HEAP32[$0+368>>2]=$2;HEAP32[$0+356>>2]=$3;HEAP32[$0+360>>2]=$2}$2=HEAP32[$4+416>>2];HEAP32[$0+256>>2]=$2;$5=0;label$29:{label$30:{if(($2|0)>0){while(1){$3=$5<<3;$2=$3+$0|0;$3=$3+$4|0;$7=HEAPF32[$3+160>>2];$8=HEAPF32[$3+164>>2];HEAPF32[$2+4>>2]=Math_fround(Math_fround($7*$9)+Math_fround($11*$8))+$21;HEAPF32[$2>>2]=$24+Math_fround(Math_fround($11*$7)-Math_fround($9*$8));$9=HEAPF32[$3+288>>2];$7=HEAPF32[$0+268>>2];$8=HEAPF32[$0+272>>2];$12=HEAPF32[$3+292>>2];HEAPF32[$2+132>>2]=Math_fround($9*$7)+Math_fround($8*$12);HEAPF32[$2+128>>2]=Math_fround($8*$9)-Math_fround($7*$12);$5=$5+1|0;if(($5|0)>=HEAP32[$4+416>>2]){break label$30}$21=HEAPF32[$0+264>>2];$24=HEAPF32[$0+260>>2];$9=HEAPF32[$0+268>>2];$11=HEAPF32[$0+272>>2];continue}}HEAP32[$0+372>>2]=1017370378;HEAP32[$1+68>>2]=0;break label$29}HEAP32[$0+372>>2]=1017370378;$3=HEAP32[$0+256>>2];$2=0;HEAP32[$1+68>>2]=0;if(($3|0)<1){break label$29}$7=HEAPF32[$0+344>>2];$8=HEAPF32[$0+340>>2];$12=HEAPF32[$0+296>>2];$10=HEAPF32[$0+292>>2];$21=Math_fround(3.4028234663852886e+38);$11=Math_fround(3.4028234663852886e+38);while(1){$5=($2<<3)+$0|0;$9=Math_fround(Math_fround($8*Math_fround(HEAPF32[$5>>2]-$10))+Math_fround($7*Math_fround(HEAPF32[$5+4>>2]-$12)));$5=$9<$11;$11=$5?$9:$11;$21=$5?$9:$21;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}if($21>Math_fround(.019999999552965164)){break label$29}b2EPCollider__ComputePolygonSeparation_28_29($6+144|0,$0);label$34:{label$35:{label$36:{label$37:{$2=HEAP32[$6+144>>2];if($2){$9=HEAPF32[$6+152>>2];if($9>HEAPF32[$0+372>>2]){break label$29}if($9>Math_fround(Math_fround($21*Math_fround(.9800000190734863))+Math_fround(.0010000000474974513))){break label$37}}$3=$1- -64|0;$5=$6+112|0;break label$36}$3=$1- -64|0;$5=$6+112|0;if(($2|0)!=1){break label$35}}HEAP32[$3>>2]=1;$3=0;$17=HEAP32[$0+256>>2];if(($17|0)>=2){$9=HEAPF32[$0+340>>2];$7=HEAPF32[$0+344>>2];$11=Math_fround(Math_fround($9*HEAPF32[$0+128>>2])+Math_fround($7*HEAPF32[$0+132>>2]));$2=1;while(1){$16=($2<<3)+$0|0;$8=Math_fround(Math_fround($9*HEAPF32[$16+128>>2])+Math_fround($7*HEAPF32[$16+132>>2]));$16=$8<$11;$11=$16?$8:$11;$3=$16?$2:$3;$2=$2+1|0;if(($17|0)!=($2|0)){continue}break}}$2=($3<<3)+$0|0;$16=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];HEAP16[$6+122>>1]=1;HEAP8[$6+121|0]=$3;HEAP8[$6+120|0]=0;HEAP32[$6+112>>2]=$2;HEAP32[$6+116>>2]=$16;$2=$3+1|0;$2=($2|0)<($17|0)?$2:0;$3=($2<<3)+$0|0;$17=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];HEAP8[$6+132|0]=0;HEAP16[$6+134>>1]=1;HEAP8[$6+133|0]=$2;HEAP32[$6+124>>2]=$3;HEAP32[$6+128>>2]=$17;if(HEAPU8[$0+376|0]){HEAP32[$6+56>>2]=0;HEAP32[$6+60>>2]=1;$2=HEAP32[$0+296>>2];$3=$2;$16=HEAP32[$0+292>>2];HEAP32[$6+64>>2]=$16;HEAP32[$6+68>>2]=$2;$2=HEAP32[$0+304>>2];$17=$2;$19=HEAP32[$0+300>>2];HEAP32[$6+72>>2]=$19;HEAP32[$6+76>>2]=$2;$11=HEAPF32[$0+328>>2];$18=HEAP32[$0+328>>2];$9=HEAPF32[$0+324>>2];HEAP32[$6+80>>2]=HEAP32[$0+324>>2];HEAP32[$6+84>>2]=$18;$2=0;$18=1;break label$34}HEAP32[$6+56>>2]=1;HEAP32[$6+60>>2]=0;$2=HEAP32[$0+304>>2];$3=$2;$16=HEAP32[$0+300>>2];HEAP32[$6+64>>2]=$16;HEAP32[$6+68>>2]=$2;$2=HEAP32[$0+296>>2];$17=$2;$19=HEAP32[$0+292>>2];HEAP32[$6+72>>2]=$19;HEAP32[$6+76>>2]=$2;$9=HEAPF32[$0+324>>2];$11=Math_fround(-HEAPF32[$0+328>>2]);HEAPF32[$6+84>>2]=$11;$9=Math_fround(-$9);HEAPF32[$6+80>>2]=$9;$2=1;$18=1;break label$34}$2=HEAP32[$6+148>>2];HEAP32[$3>>2]=2;$3=HEAP32[$0+292>>2];$17=HEAP32[$0+296>>2];HEAP16[$6+122>>1]=256;HEAP8[$6+121|0]=$2;HEAP8[$6+120|0]=0;HEAP32[$6+112>>2]=$3;HEAP32[$6+116>>2]=$17;$3=HEAP32[$0+300>>2];$17=HEAP32[$0+304>>2];HEAP8[$6+132|0]=0;HEAP8[$6+133|0]=$2;HEAP16[$6+134>>1]=256;HEAP32[$6+56>>2]=$2;HEAP32[$6+124>>2]=$3;HEAP32[$6+128>>2]=$17;$3=$2+1|0;$19=($3|0)>2]?$3:0;HEAP32[$6+60>>2]=$19;$18=($2<<3)+$0|0;$3=$18;$17=HEAP32[$3+4>>2];$16=HEAP32[$3>>2];HEAP32[$6+64>>2]=$16;$3=$17;HEAP32[$6+68>>2]=$3;$19=($19<<3)+$0|0;$17=HEAP32[$19+4>>2];$19=HEAP32[$19>>2];HEAP32[$6+72>>2]=$19;HEAP32[$6+76>>2]=$17;$11=HEAPF32[$18+132>>2];$22=HEAP32[$18+132>>2];$9=HEAPF32[$18+128>>2];HEAP32[$6+80>>2]=HEAP32[$18+128>>2];HEAP32[$6+84>>2]=$22;$18=0}HEAPF32[$6+104>>2]=$9;HEAPF32[$6+92>>2]=-$9;HEAPF32[$6+88>>2]=$11;HEAPF32[$6+100>>2]=-$11;HEAPF32[$6+108>>2]=Math_fround($9*(wasm2js_scratch_store_i32(0,$17),wasm2js_scratch_load_f32()))-Math_fround($11*(wasm2js_scratch_store_i32(0,$19),wasm2js_scratch_load_f32()));$9=Math_fround(Math_fround($11*(wasm2js_scratch_store_i32(0,$16),wasm2js_scratch_load_f32()))-Math_fround($9*(wasm2js_scratch_store_i32(0,$3),wasm2js_scratch_load_f32())));HEAPF32[$6+96>>2]=$9;if((b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6+32|0,$5,$6+88|0,$9,$2)|0)<2){break label$29}if((b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6,$6+32|0,$6+100|0,HEAPF32[$6+108>>2],HEAP32[$6+60>>2])|0)<2){break label$29}label$42:{if(!$18){$2=(HEAP32[$6+56>>2]<<3)+$4|0;$3=HEAP32[$2+292>>2];HEAP32[$1+48>>2]=HEAP32[$2+288>>2];HEAP32[$1+52>>2]=$3;$3=HEAP32[$2+164>>2];HEAP32[$1+56>>2]=HEAP32[$2+160>>2];HEAP32[$1+60>>2]=$3;$2=0;$9=HEAPF32[$6+64>>2];$7=HEAPF32[$6+80>>2];$8=HEAPF32[$6+68>>2];$12=HEAPF32[$6+84>>2];$10=Math_fround(Math_fround(Math_fround(HEAPF32[$6>>2]-$9)*$7)+Math_fround(Math_fround(HEAPF32[$6+4>>2]-$8)*$12));$11=HEAPF32[$0+372>>2];if(!!($10<=$11)){$2=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$2;HEAP8[$1+18|0]=HEAPU8[$6+11|0];HEAP8[$1+19|0]=HEAPU8[$6+10|0];HEAP8[$1+16|0]=HEAPU8[$6+9|0];$2=HEAPU8[$6+8|0];HEAPF32[$1+20>>2]=-$10;HEAP8[$1+17|0]=$2;$11=HEAPF32[$0+372>>2];$2=1}$9=Math_fround(Math_fround(Math_fround(HEAPF32[$6+12>>2]-$9)*$7)+Math_fround(Math_fround(HEAPF32[$6+16>>2]-$8)*$12));if(!($9<=$11)){break label$42}$3=HEAP32[$6+16>>2];$0=Math_imul($2,24)+$1|0;HEAP32[$0>>2]=HEAP32[$6+12>>2];HEAP32[$0+4>>2]=$3;HEAP8[$0+18|0]=HEAPU8[$6+23|0];HEAP8[$0+19|0]=HEAPU8[$6+22|0];HEAP8[$0+16|0]=HEAPU8[$6+21|0];$3=HEAPU8[$6+20|0];HEAPF32[$0+20>>2]=-$9;HEAP8[$0+17|0]=$3;$2=$2+1|0;break label$42}$2=HEAP32[$6+84>>2];$9=HEAPF32[$6+80>>2];HEAP32[$1+48>>2]=HEAP32[$6+80>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$6+68>>2];$7=HEAPF32[$6+64>>2];HEAP32[$1+56>>2]=HEAP32[$6+64>>2];HEAP32[$1+60>>2]=$2;$2=0;$8=HEAPF32[$6>>2];$12=HEAPF32[$6+4>>2];$10=HEAPF32[$6+68>>2];$13=HEAPF32[$6+84>>2];$14=Math_fround(Math_fround(Math_fround($8-$7)*$9)+Math_fround(Math_fround($12-$10)*$13));$11=HEAPF32[$0+372>>2];if(!!($14<=$11)){$11=HEAPF32[$0+272>>2];$12=Math_fround($12-HEAPF32[$0+264>>2]);$8=Math_fround($8-HEAPF32[$0+260>>2]);$15=HEAPF32[$0+268>>2];HEAPF32[$1+4>>2]=Math_fround($11*$12)-Math_fround($8*$15);HEAPF32[$1>>2]=Math_fround($8*$11)+Math_fround($12*$15);$2=HEAP32[$6+8>>2];HEAPF32[$1+20>>2]=-$14;HEAP32[$1+16>>2]=$2;$11=HEAPF32[$0+372>>2];$2=1}$8=HEAPF32[$6+12>>2];$14=Math_fround(Math_fround($8-$7)*$9);$9=HEAPF32[$6+16>>2];$7=Math_fround($14+Math_fround(Math_fround($9-$10)*$13));if(!($7<=$11)){break label$42}$3=Math_imul($2,24)+$1|0;$12=HEAPF32[$0+272>>2];$9=Math_fround($9-HEAPF32[$0+264>>2]);$8=Math_fround($8-HEAPF32[$0+260>>2]);$10=HEAPF32[$0+268>>2];HEAPF32[$3+4>>2]=Math_fround($12*$9)-Math_fround($8*$10);HEAPF32[$3>>2]=Math_fround($8*$12)+Math_fround($9*$10);$0=HEAP32[$6+20>>2];HEAPF32[$3+20>>2]=-$7;HEAP32[$3+16>>2]=$0;$2=$2+1|0}HEAP32[$1+68>>2]=$2}global$0=$6+160|0}function dlmalloc($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if($0>>>0<=244){$5=HEAP32[239972];$6=$0>>>0<11?16:$0+11&-8;$0=$6>>>3|0;$1=$5>>>$0|0;if($1&3){$2=$0+(($1^-1)&1)|0;$4=$2<<3;$1=HEAP32[$4+959936>>2];$0=$1+8|0;$3=HEAP32[$1+8>>2];$4=$4+959928|0;label$14:{if(($3|0)==($4|0)){HEAP32[239972]=__wasm_rotl_i32(-2,$2)&$5;break label$14}HEAP32[$3+12>>2]=$4;HEAP32[$4+8>>2]=$3}$2=$2<<3;HEAP32[$1+4>>2]=$2|3;$1=$1+$2|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;break label$1}$8=HEAP32[239974];if($6>>>0<=$8>>>0){break label$11}if($1){$2=2<<$0;$0=(0-$2|$2)&$1<<$0;$0=(0-$0&$0)+ -1|0;$1=$0>>>12&16;$2=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>2&4;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>1&2;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>1&1;$2=($2|$1)+($0>>>$1|0)|0;$3=$2<<3;$1=HEAP32[$3+959936>>2];$0=HEAP32[$1+8>>2];$3=$3+959928|0;label$17:{if(($0|0)==($3|0)){$5=__wasm_rotl_i32(-2,$2)&$5;HEAP32[239972]=$5;break label$17}HEAP32[$0+12>>2]=$3;HEAP32[$3+8>>2]=$0}$0=$1+8|0;HEAP32[$1+4>>2]=$6|3;$7=$1+$6|0;$2=$2<<3;$4=$2-$6|0;HEAP32[$7+4>>2]=$4|1;HEAP32[$1+$2>>2]=$4;if($8){$2=$8>>>3|0;$1=($2<<3)+959928|0;$3=HEAP32[239977];$2=1<<$2;label$20:{if(!($2&$5)){HEAP32[239972]=$2|$5;$2=$1;break label$20}$2=HEAP32[$1+8>>2]}HEAP32[$1+8>>2]=$3;HEAP32[$2+12>>2]=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2}HEAP32[239977]=$7;HEAP32[239974]=$4;break label$1}$10=HEAP32[239973];if(!$10){break label$11}$0=($10&0-$10)+ -1|0;$1=$0>>>12&16;$2=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>2&4;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>1&2;$2=$2|$1;$0=$0>>>$1|0;$1=$0>>>1&1;$1=HEAP32[(($2|$1)+($0>>>$1|0)<<2)+960192>>2];$3=(HEAP32[$1+4>>2]&-8)-$6|0;$2=$1;while(1){label$23:{$0=HEAP32[$2+16>>2];if(!$0){$0=HEAP32[$2+20>>2];if(!$0){break label$23}}$4=(HEAP32[$0+4>>2]&-8)-$6|0;$2=$4>>>0<$3>>>0;$3=$2?$4:$3;$1=$2?$0:$1;$2=$0;continue}break}$9=HEAP32[$1+24>>2];$4=HEAP32[$1+12>>2];if(($4|0)!=($1|0)){$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;HEAP32[$4+8>>2]=$0;break label$2}$2=$1+20|0;$0=HEAP32[$2>>2];if(!$0){$0=HEAP32[$1+16>>2];if(!$0){break label$10}$2=$1+16|0}while(1){$7=$2;$4=$0;$2=$0+20|0;$0=HEAP32[$2>>2];if($0){continue}$2=$4+16|0;$0=HEAP32[$4+16>>2];if($0){continue}break}HEAP32[$7>>2]=0;break label$2}$6=-1;if($0>>>0>4294967231){break label$11}$1=$0+11|0;$6=$1&-8;$8=HEAP32[239973];if(!$8){break label$11}$2=0-$6|0;$1=$1>>>8|0;$5=0;label$32:{if(!$1){break label$32}$5=31;if($6>>>0>16777215){break label$32}$3=$1+1048320>>>16&8;$1=$1<<$3;$0=$1+520192>>>16&4;$5=$1<<$0;$1=$5+245760>>>16&2;$0=($5<<$1>>>15|0)-($1|($0|$3))|0;$5=($0<<1|$6>>>$0+21&1)+28|0}$3=HEAP32[($5<<2)+960192>>2];label$29:{label$30:{label$31:{if(!$3){$0=0;break label$31}$1=$6<<(($5|0)==31?0:25-($5>>>1|0)|0);$0=0;while(1){label$35:{$7=(HEAP32[$3+4>>2]&-8)-$6|0;if($7>>>0>=$2>>>0){break label$35}$4=$3;$2=$7;if($2){break label$35}$2=0;$0=$3;break label$30}$7=HEAP32[$3+20>>2];$3=HEAP32[(($1>>>29&4)+$3|0)+16>>2];$0=$7?($7|0)==($3|0)?$0:$7:$0;$1=$1<<(($3|0)!=0);if($3){continue}break}}if(!($0|$4)){$0=2<<$5;$0=(0-$0|$0)&$8;if(!$0){break label$11}$0=($0&0-$0)+ -1|0;$1=$0>>>12&16;$3=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>2&4;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>1&2;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>1&1;$0=HEAP32[(($3|$1)+($0>>>$1|0)<<2)+960192>>2]}if(!$0){break label$29}}while(1){$3=(HEAP32[$0+4>>2]&-8)-$6|0;$1=$3>>>0<$2>>>0;$2=$1?$3:$2;$4=$1?$0:$4;$1=HEAP32[$0+16>>2];if($1){$0=$1}else{$0=HEAP32[$0+20>>2]}if($0){continue}break}}if(!$4|$2>>>0>=HEAP32[239974]-$6>>>0){break label$11}$7=HEAP32[$4+24>>2];$1=HEAP32[$4+12>>2];if(($4|0)!=($1|0)){$0=HEAP32[$4+8>>2];HEAP32[$0+12>>2]=$1;HEAP32[$1+8>>2]=$0;break label$3}$3=$4+20|0;$0=HEAP32[$3>>2];if(!$0){$0=HEAP32[$4+16>>2];if(!$0){break label$9}$3=$4+16|0}while(1){$5=$3;$1=$0;$3=$0+20|0;$0=HEAP32[$3>>2];if($0){continue}$3=$1+16|0;$0=HEAP32[$1+16>>2];if($0){continue}break}HEAP32[$5>>2]=0;break label$3}$1=HEAP32[239974];if($1>>>0>=$6>>>0){$0=HEAP32[239977];$2=$1-$6|0;label$45:{if($2>>>0>=16){HEAP32[239974]=$2;$3=$0+$6|0;HEAP32[239977]=$3;HEAP32[$3+4>>2]=$2|1;HEAP32[$0+$1>>2]=$2;HEAP32[$0+4>>2]=$6|3;break label$45}HEAP32[239977]=0;HEAP32[239974]=0;HEAP32[$0+4>>2]=$1|3;$1=$0+$1|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1}$0=$0+8|0;break label$1}$3=HEAP32[239975];if($3>>>0>$6>>>0){$1=$3-$6|0;HEAP32[239975]=$1;$0=HEAP32[239978];$2=$0+$6|0;HEAP32[239978]=$2;HEAP32[$2+4>>2]=$1|1;HEAP32[$0+4>>2]=$6|3;$0=$0+8|0;break label$1}$0=0;$4=$6+47|0;$2=$4;if(HEAP32[240090]){$1=HEAP32[240092]}else{HEAP32[240093]=-1;HEAP32[240094]=-1;HEAP32[240091]=4096;HEAP32[240092]=4096;HEAP32[240090]=$11+12&-16^1431655768;HEAP32[240095]=0;HEAP32[240083]=0;$1=4096}$5=$2+$1|0;$7=0-$1|0;$2=$5&$7;if($2>>>0<=$6>>>0){break label$1}$1=HEAP32[240082];if($1){$8=HEAP32[240080];$9=$8+$2|0;if($9>>>0<=$8>>>0|$9>>>0>$1>>>0){break label$1}}if(HEAPU8[960332]&4){break label$6}label$51:{label$52:{$1=HEAP32[239978];if($1){$0=960336;while(1){$8=HEAP32[$0>>2];if($8+HEAP32[$0+4>>2]>>>0>$1>>>0?$8>>>0<=$1>>>0:0){break label$52}$0=HEAP32[$0+8>>2];if($0){continue}break}}$1=sbrk(0);if(($1|0)==-1){break label$7}$5=$2;$0=HEAP32[240091];$3=$0+ -1|0;if($3&$1){$5=($2-$1|0)+($1+$3&0-$0)|0}if($5>>>0<=$6>>>0|$5>>>0>2147483646){break label$7}$0=HEAP32[240082];if($0){$3=HEAP32[240080];$7=$3+$5|0;if($7>>>0<=$3>>>0|$7>>>0>$0>>>0){break label$7}}$0=sbrk($5);if(($1|0)!=($0|0)){break label$51}break label$5}$5=$7&$5-$3;if($5>>>0>2147483646){break label$7}$1=sbrk($5);if(($1|0)==(HEAP32[$0>>2]+HEAP32[$0+4>>2]|0)){break label$8}$0=$1}if(!(($0|0)==-1|$6+48>>>0<=$5>>>0)){$1=HEAP32[240092];$1=$1+($4-$5|0)&0-$1;if($1>>>0>2147483646){$1=$0;break label$5}if((sbrk($1)|0)!=-1){$5=$1+$5|0;$1=$0;break label$5}sbrk(0-$5|0);break label$7}$1=$0;if(($0|0)!=-1){break label$5}break label$7}$4=0;break label$2}$1=0;break label$3}if(($1|0)!=-1){break label$5}}HEAP32[240083]=HEAP32[240083]|4}if($2>>>0>2147483646){break label$4}$1=sbrk($2);$0=sbrk(0);if($1>>>0>=$0>>>0|($1|0)==-1|($0|0)==-1){break label$4}$5=$0-$1|0;if($5>>>0<=$6+40>>>0){break label$4}}$0=HEAP32[240080]+$5|0;HEAP32[240080]=$0;if($0>>>0>HEAPU32[240081]){HEAP32[240081]=$0}label$62:{label$63:{label$64:{$2=HEAP32[239978];if($2){$0=960336;while(1){$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];if(($3+$4|0)==($1|0)){break label$64}$0=HEAP32[$0+8>>2];if($0){continue}break}break label$63}$0=HEAP32[239976];if(!($1>>>0>=$0>>>0?$0:0)){HEAP32[239976]=$1}$0=0;HEAP32[240085]=$5;HEAP32[240084]=$1;HEAP32[239980]=-1;HEAP32[239981]=HEAP32[240090];HEAP32[240087]=0;while(1){$2=$0<<3;$3=$2+959928|0;HEAP32[$2+959936>>2]=$3;HEAP32[$2+959940>>2]=$3;$0=$0+1|0;if(($0|0)!=32){continue}break}$0=$5+ -40|0;$2=$1+8&7?-8-$1&7:0;$3=$0-$2|0;HEAP32[239975]=$3;$2=$1+$2|0;HEAP32[239978]=$2;HEAP32[$2+4>>2]=$3|1;HEAP32[($0+$1|0)+4>>2]=40;HEAP32[239979]=HEAP32[240094];break label$62}if(HEAPU8[$0+12|0]&8|$1>>>0<=$2>>>0|$3>>>0>$2>>>0){break label$63}HEAP32[$0+4>>2]=$4+$5;$0=$2+8&7?-8-$2&7:0;$1=$0+$2|0;HEAP32[239978]=$1;$3=HEAP32[239975]+$5|0;$0=$3-$0|0;HEAP32[239975]=$0;HEAP32[$1+4>>2]=$0|1;HEAP32[($2+$3|0)+4>>2]=40;HEAP32[239979]=HEAP32[240094];break label$62}$4=HEAP32[239976];if($1>>>0<$4>>>0){HEAP32[239976]=$1;$4=0}$3=$1+$5|0;$0=960336;label$70:{label$71:{label$72:{label$73:{label$74:{label$75:{while(1){if(($3|0)!=HEAP32[$0>>2]){$0=HEAP32[$0+8>>2];if($0){continue}break label$75}break}if(!(HEAPU8[$0+12|0]&8)){break label$74}}$0=960336;while(1){$3=HEAP32[$0>>2];if($3>>>0<=$2>>>0){$4=$3+HEAP32[$0+4>>2]|0;if($4>>>0>$2>>>0){break label$73}}$0=HEAP32[$0+8>>2];continue}}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+$5;$9=($1+8&7?-8-$1&7:0)+$1|0;HEAP32[$9+4>>2]=$6|3;$1=$3+($3+8&7?-8-$3&7:0)|0;$0=($1-$9|0)-$6|0;$7=$6+$9|0;if(($1|0)==($2|0)){HEAP32[239978]=$7;$0=HEAP32[239975]+$0|0;HEAP32[239975]=$0;HEAP32[$7+4>>2]=$0|1;break label$71}if(HEAP32[239977]==($1|0)){HEAP32[239977]=$7;$0=HEAP32[239974]+$0|0;HEAP32[239974]=$0;HEAP32[$7+4>>2]=$0|1;HEAP32[$0+$7>>2]=$0;break label$71}$2=HEAP32[$1+4>>2];if(($2&3)==1){$10=$2&-8;label$83:{if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$1+8>>2];$3=HEAP32[$1+12>>2];if(($3|0)==($2|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$4);break label$83}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$83}$8=HEAP32[$1+24>>2];$5=HEAP32[$1+12>>2];label$86:{if(($5|0)!=($1|0)){$2=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$5;HEAP32[$5+8>>2]=$2;break label$86}label$89:{$3=$1+20|0;$6=HEAP32[$3>>2];if($6){break label$89}$3=$1+16|0;$6=HEAP32[$3>>2];if($6){break label$89}$5=0;break label$86}while(1){$2=$3;$5=$6;$3=$6+20|0;$6=HEAP32[$3>>2];if($6){continue}$3=$5+16|0;$6=HEAP32[$5+16>>2];if($6){continue}break}HEAP32[$2>>2]=0}if(!$8){break label$83}$2=HEAP32[$1+28>>2];$3=($2<<2)+960192|0;label$91:{if(HEAP32[$3>>2]==($1|0)){HEAP32[$3>>2]=$5;if($5){break label$91}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$2);break label$83}HEAP32[$8+(HEAP32[$8+16>>2]==($1|0)?16:20)>>2]=$5;if(!$5){break label$83}}HEAP32[$5+24>>2]=$8;$2=HEAP32[$1+16>>2];if($2){HEAP32[$5+16>>2]=$2;HEAP32[$2+24>>2]=$5}$2=HEAP32[$1+20>>2];if(!$2){break label$83}HEAP32[$5+20>>2]=$2;HEAP32[$2+24>>2]=$5}$1=$1+$10|0;$0=$0+$10|0}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]&-2;HEAP32[$7+4>>2]=$0|1;HEAP32[$0+$7>>2]=$0;if($0>>>0<=255){$1=$0>>>3|0;$0=($1<<3)+959928|0;$2=HEAP32[239972];$1=1<<$1;label$95:{if(!($2&$1)){HEAP32[239972]=$1|$2;$1=$0;break label$95}$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$7;HEAP32[$1+12>>2]=$7;HEAP32[$7+12>>2]=$0;HEAP32[$7+8>>2]=$1;break label$71}$2=$7;$3=$0>>>8|0;$1=0;label$97:{if(!$3){break label$97}$1=31;if($0>>>0>16777215){break label$97}$4=$3+1048320>>>16&8;$3=$3<<$4;$1=$3+520192>>>16&4;$6=$3<<$1;$3=$6+245760>>>16&2;$1=($6<<$3>>>15|0)-($3|($1|$4))|0;$1=($1<<1|$0>>>$1+21&1)+28|0}HEAP32[$2+28>>2]=$1;HEAP32[$7+16>>2]=0;HEAP32[$7+20>>2]=0;$2=($1<<2)+960192|0;$3=HEAP32[239973];$4=1<<$1;label$98:{if(!($3&$4)){HEAP32[239973]=$3|$4;HEAP32[$2>>2]=$7;break label$98}$3=$0<<(($1|0)==31?0:25-($1>>>1|0)|0);$1=HEAP32[$2>>2];while(1){$2=$1;if((HEAP32[$1+4>>2]&-8)==($0|0)){break label$72}$1=$3>>>29|0;$3=$3<<1;$4=($1&4)+$2|0;$1=HEAP32[$4+16>>2];if($1){continue}break}HEAP32[$4+16>>2]=$7}HEAP32[$7+24>>2]=$2;HEAP32[$7+12>>2]=$7;HEAP32[$7+8>>2]=$7;break label$71}$0=$5+ -40|0;$3=$1+8&7?-8-$1&7:0;$7=$0-$3|0;HEAP32[239975]=$7;$3=$1+$3|0;HEAP32[239978]=$3;HEAP32[$3+4>>2]=$7|1;HEAP32[($0+$1|0)+4>>2]=40;HEAP32[239979]=HEAP32[240094];$0=($4+($4+ -39&7?39-$4&7:0)|0)+ -47|0;$3=$0>>>0<$2+16>>>0?$2:$0;HEAP32[$3+4>>2]=27;$0=HEAP32[240087];HEAP32[$3+16>>2]=HEAP32[240086];HEAP32[$3+20>>2]=$0;$0=HEAP32[240085];HEAP32[$3+8>>2]=HEAP32[240084];HEAP32[$3+12>>2]=$0;HEAP32[240086]=$3+8;HEAP32[240085]=$5;HEAP32[240084]=$1;HEAP32[240087]=0;$0=$3+24|0;while(1){HEAP32[$0+4>>2]=7;$1=$0+8|0;$0=$0+4|0;if($4>>>0>$1>>>0){continue}break}if(($2|0)==($3|0)){break label$62}HEAP32[$3+4>>2]=HEAP32[$3+4>>2]&-2;$4=$3-$2|0;HEAP32[$2+4>>2]=$4|1;HEAP32[$3>>2]=$4;if($4>>>0<=255){$1=$4>>>3|0;$0=($1<<3)+959928|0;$3=HEAP32[239972];$1=1<<$1;label$103:{if(!($3&$1)){HEAP32[239972]=$1|$3;$1=$0;break label$103}$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$2;HEAP32[$1+12>>2]=$2;HEAP32[$2+12>>2]=$0;HEAP32[$2+8>>2]=$1;break label$62}HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2;$3=$4>>>8|0;$0=0;label$105:{if(!$3){break label$105}$0=31;if($4>>>0>16777215){break label$105}$5=$3+1048320>>>16&8;$3=$3<<$5;$0=$3+520192>>>16&4;$7=$3<<$0;$3=$7+245760>>>16&2;$0=($7<<$3>>>15|0)-($3|($0|$5))|0;$0=($0<<1|$4>>>$0+21&1)+28|0}HEAP32[$1+28>>2]=$0;$1=($0<<2)+960192|0;$3=HEAP32[239973];$5=1<<$0;label$106:{if(!($3&$5)){HEAP32[239973]=$3|$5;HEAP32[$1>>2]=$2;HEAP32[$2+24>>2]=$1;break label$106}$0=$4<<(($0|0)==31?0:25-($0>>>1|0)|0);$1=HEAP32[$1>>2];while(1){$3=$1;if(($4|0)==(HEAP32[$1+4>>2]&-8)){break label$70}$1=$0>>>29|0;$0=$0<<1;$5=$3+($1&4)|0;$1=HEAP32[$5+16>>2];if($1){continue}break}HEAP32[$5+16>>2]=$2;HEAP32[$2+24>>2]=$3}HEAP32[$2+12>>2]=$2;HEAP32[$2+8>>2]=$2;break label$62}$0=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$7;HEAP32[$2+8>>2]=$7;HEAP32[$7+24>>2]=0;HEAP32[$7+12>>2]=$2;HEAP32[$7+8>>2]=$0}$0=$9+8|0;break label$1}$0=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;HEAP32[$3+8>>2]=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+12>>2]=$3;HEAP32[$2+8>>2]=$0}$0=HEAP32[239975];if($0>>>0<=$6>>>0){break label$4}$1=$0-$6|0;HEAP32[239975]=$1;$0=HEAP32[239978];$2=$0+$6|0;HEAP32[239978]=$2;HEAP32[$2+4>>2]=$1|1;HEAP32[$0+4>>2]=$6|3;$0=$0+8|0;break label$1}HEAP32[239906]=48;$0=0;break label$1}label$109:{if(!$7){break label$109}$0=HEAP32[$4+28>>2];$3=($0<<2)+960192|0;label$110:{if(HEAP32[$3>>2]==($4|0)){HEAP32[$3>>2]=$1;if($1){break label$110}$8=__wasm_rotl_i32(-2,$0)&$8;HEAP32[239973]=$8;break label$109}HEAP32[$7+(HEAP32[$7+16>>2]==($4|0)?16:20)>>2]=$1;if(!$1){break label$109}}HEAP32[$1+24>>2]=$7;$0=HEAP32[$4+16>>2];if($0){HEAP32[$1+16>>2]=$0;HEAP32[$0+24>>2]=$1}$0=HEAP32[$4+20>>2];if(!$0){break label$109}HEAP32[$1+20>>2]=$0;HEAP32[$0+24>>2]=$1}label$113:{if($2>>>0<=15){$0=$2+$6|0;HEAP32[$4+4>>2]=$0|3;$0=$0+$4|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;break label$113}HEAP32[$4+4>>2]=$6|3;$3=$4+$6|0;HEAP32[$3+4>>2]=$2|1;HEAP32[$2+$3>>2]=$2;if($2>>>0<=255){$1=$2>>>3|0;$0=($1<<3)+959928|0;$2=HEAP32[239972];$1=1<<$1;label$116:{if(!($2&$1)){HEAP32[239972]=$1|$2;$1=$0;break label$116}$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$3;HEAP32[$1+12>>2]=$3;HEAP32[$3+12>>2]=$0;HEAP32[$3+8>>2]=$1;break label$113}$1=$3;$6=$2>>>8|0;$0=0;label$118:{if(!$6){break label$118}$0=31;if($2>>>0>16777215){break label$118}$5=$6+1048320>>>16&8;$6=$6<<$5;$0=$6+520192>>>16&4;$7=$6<<$0;$6=$7+245760>>>16&2;$0=($7<<$6>>>15|0)-($6|($0|$5))|0;$0=($0<<1|$2>>>$0+21&1)+28|0}HEAP32[$1+28>>2]=$0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;$1=($0<<2)+960192|0;label$119:{$6=1<<$0;label$120:{if(!($6&$8)){HEAP32[239973]=$6|$8;HEAP32[$1>>2]=$3;break label$120}$0=$2<<(($0|0)==31?0:25-($0>>>1|0)|0);$6=HEAP32[$1>>2];while(1){$1=$6;if((HEAP32[$1+4>>2]&-8)==($2|0)){break label$119}$6=$0>>>29|0;$0=$0<<1;$5=($6&4)+$1|0;$6=HEAP32[$5+16>>2];if($6){continue}break}HEAP32[$5+16>>2]=$3}HEAP32[$3+24>>2]=$1;HEAP32[$3+12>>2]=$3;HEAP32[$3+8>>2]=$3;break label$113}$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;HEAP32[$1+8>>2]=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0}$0=$4+8|0;break label$1}label$123:{if(!$9){break label$123}$0=HEAP32[$1+28>>2];$2=($0<<2)+960192|0;label$124:{if(HEAP32[$2>>2]==($1|0)){HEAP32[$2>>2]=$4;if($4){break label$124}HEAP32[239973]=__wasm_rotl_i32(-2,$0)&$10;break label$123}HEAP32[$9+(HEAP32[$9+16>>2]==($1|0)?16:20)>>2]=$4;if(!$4){break label$123}}HEAP32[$4+24>>2]=$9;$0=HEAP32[$1+16>>2];if($0){HEAP32[$4+16>>2]=$0;HEAP32[$0+24>>2]=$4}$0=HEAP32[$1+20>>2];if(!$0){break label$123}HEAP32[$4+20>>2]=$0;HEAP32[$0+24>>2]=$4}label$127:{if($3>>>0<=15){$0=$3+$6|0;HEAP32[$1+4>>2]=$0|3;$0=$0+$1|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;break label$127}HEAP32[$1+4>>2]=$6|3;$6=$1+$6|0;HEAP32[$6+4>>2]=$3|1;HEAP32[$3+$6>>2]=$3;if($8){$2=$8>>>3|0;$0=($2<<3)+959928|0;$4=HEAP32[239977];$2=1<<$2;label$130:{if(!($2&$5)){HEAP32[239972]=$2|$5;$2=$0;break label$130}$2=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$4;HEAP32[$2+12>>2]=$4;HEAP32[$4+12>>2]=$0;HEAP32[$4+8>>2]=$2}HEAP32[239977]=$6;HEAP32[239974]=$3}$0=$1+8|0}global$0=$11+16|0;return $0|0}function dmGraphics__OpenGLSetTexture_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-16|0;global$0=$6;label$1:{if(HEAP8[955812]&1){break label$1}if(!__cxa_guard_acquire(955812)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(205558)}else{$2=-1}HEAP32[238952]=$2;__cxa_guard_release(955812)}label$3:{if(HEAP8[955820]&1){break label$3}if(!__cxa_guard_acquire(955820)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(208144,10)}else{$2=0}HEAP32[238954]=$2;__cxa_guard_release(955820)}$2=HEAP32[238952];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$2,208144,HEAP32[238954]);break label$5}HEAP32[$6>>2]=0}label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{$2=HEAP32[$1>>2];$3=$2+ -10|0;label$35:{if($3>>>0<=1){if($3-1){break label$35}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,208215,0);break label$18}$3=HEAP32[HEAP32[238911]+56>>2];$4=HEAPU16[$1+30>>1];if($3>>>0<$4>>>0){break label$34}if($3>>>0>1]){break label$33}label$37:{if(($2|0)==3){break label$37}$2=dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29($2);$2=Math_imul($4,$2?$2:1);if(!($2&24)){break label$37}glPixelStorei(3317,($2&8?1:2)|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){$8=1;break label$37}$8=1;$2=glGetError()|0;if($2){break label$32}}$2=HEAPU16[$0+16>>1];$3=HEAPU16[$1+28>>1]+1|0;HEAP16[$0+16>>1]=$2>>>0>($3&65535)>>>0?$2:$3;$2=HEAP32[$0>>2];$9=$2?($2|0)==1?34067:0:3553;glBindTexture($9|0,HEAP32[$0+4>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$31}}$2=HEAP32[$1+4>>2];HEAP32[$0+20>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=$2;HEAP32[$0+60>>2]=HEAP32[$1+40>>2];$2=HEAP32[$1+36>>2];HEAP32[$0+52>>2]=HEAP32[$1+32>>2];HEAP32[$0+56>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+44>>2]=HEAP32[$1+24>>2];HEAP32[$0+48>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+36>>2]=HEAP32[$1+16>>2];HEAP32[$0+40>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+28>>2]=HEAP32[$1+8>>2];HEAP32[$0+32>>2]=$2;label$40:{if(HEAPU8[$1+34|0]){break label$40}FUNCTION_TABLE[HEAP32[238873]]($0,HEAP32[$1+4>>2],HEAP32[$1+8>>2],HEAP32[$1+12>>2],HEAP32[$1+16>>2]);if(HEAPU16[$1+28>>1]){break label$40}HEAP16[$0+8>>1]=HEAPU16[$1+30>>1];HEAP16[$0+10>>1]=HEAPU16[$1+32>>1]}label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{$7=HEAP32[$1>>2];if($7>>>0>24){break label$47}$3=33776;$2=5121;$4=6409;$5=6409;label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{switch($7-1|0){case 3:$2=33635;break label$55;case 4:$2=32819;break label$52;case 7:$3=33778;break label$20;case 8:$3=33778;if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$20}$3=glGetError()|0;if(!$3){break label$46}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2313);__assert_fail(204754,204669,2313,208323);abort();case 11:$3=35841;break label$20;case 12:$3=35840;break label$20;case 13:$3=35843;break label$20;case 14:$3=35842;break label$20;case 15:$3=36196;break label$20;case 16:$2=5131;break label$55;case 5:break label$20;case 6:break label$43;case 0:break label$45;case 9:case 10:break label$47;case 23:break label$48;case 21:break label$49;case 22:break label$50;case 20:break label$51;case 2:break label$52;case 19:break label$53;case 18:break label$54;case 1:break label$55;case 17:break label$56;default:break label$44}}$2=5126}$4=6407;$5=6407;break label$44}$2=5131;break label$52}$2=5126}$4=6408;$5=6408;break label$44}$5=33325;$2=5131;$4=6403;break label$44}$5=33326;$2=5126;$4=6403;break label$44}$5=33327;$2=5131;$4=33319;break label$44}$5=33328;$2=5126;$4=33319;break label$44}__assert_fail(204754,204669,2373,208323);abort()}$4=HEAP32[$1>>2];if($4>>>0>24){break label$41}$5=-1;$3=33778;$4=1<<$4;if(!($4&33423423)){break label$42}$4=33778;break label$44}$4=6410;$5=6410}$0=HEAP32[$0>>2];if($0>>>0<=1){if($0-1){$0=HEAPU16[$1+28>>1];label$69:{if(HEAPU8[$1+34|0]){glTexSubImage2D(3553,$0|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,HEAP32[$1+20>>2]);break label$69}glTexImage2D(3553,$0|0,$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,HEAP32[$1+20>>2])}if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2399);__assert_fail(204754,204669,2399,208323);abort()}$3=HEAPU16[$1+28>>1];$0=HEAP32[$1+20>>2];if(HEAPU8[$1+34|0]){glTexSubImage2D(34069,$3|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$30}}glTexSubImage2D(34070,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+HEAP32[$1+24>>2]|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$29}}glTexSubImage2D(34071,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<1)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$28}}glTexSubImage2D(34072,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],3)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$27}}glTexSubImage2D(34074,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<2)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$26}}glTexSubImage2D(34073,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],5)|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2414);__assert_fail(204754,204669,2414,208323);abort()}glTexImage2D(34069,$3|0,$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$25}}glTexImage2D(34070,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+HEAP32[$1+24>>2]|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$24}}glTexImage2D(34071,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<1)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$23}}glTexImage2D(34072,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],3)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$22}}glTexImage2D(34074,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<2)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$21}}glTexImage2D(34073,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],5)|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2427);__assert_fail(204754,204669,2427,208323);abort()}__assert_fail(204754,204669,2431,208323);abort()}$3=33777;break label$20}if($4&127936){break label$20}}__assert_fail(204754,204669,2488,208323);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,208155,0);break label$18}__assert_fail(208277,204669,2229,208323);abort()}__assert_fail(208340,204669,2230,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2251);__assert_fail(204754,204669,2251,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2257);__assert_fail(204754,204669,2257,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2404);__assert_fail(204754,204669,2404,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2406);__assert_fail(204754,204669,2406,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2408);__assert_fail(204754,204669,2408,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2410);__assert_fail(204754,204669,2410,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2412);__assert_fail(204754,204669,2412,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2417);__assert_fail(204754,204669,2417,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2419);__assert_fail(204754,204669,2419,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2421);__assert_fail(204754,204669,2421,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2423);__assert_fail(204754,204669,2423,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,208323,2425);__assert_fail(204754,204669,2425,208323);abort()}$2=HEAP32[$1+24>>2];if(!$2){break label$19}$0=HEAP32[$0>>2];if($0>>>0<=1){if($0-1){$0=HEAPU16[$1+28>>1];label$84:{if(HEAPU8[$1+34|0]){glCompressedTexSubImage2D(3553,$0|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,HEAP32[$1+20>>2]);break label$84}glCompressedTexImage2D(3553,$0|0,$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,HEAP32[$1+20>>2])}if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2451);__assert_fail(204754,204669,2451,208323);abort()}$4=HEAPU16[$1+28>>1];$0=HEAP32[$1+20>>2];if(HEAPU8[$1+34|0]){glCompressedTexSubImage2D(34069,$4|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$17}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34070,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$16}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34071,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+($2<<1)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$15}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34072,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+Math_imul($2,3)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$14}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34074,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+($2<<2)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$13}}$2=HEAPU16[$1+28>>1];$4=HEAP32[$1+36>>2];$5=HEAP32[$1+40>>2];$7=HEAPU16[$1+30>>1];$10=HEAPU16[$1+32>>1];$1=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34073,$2|0,$4|0,$5|0,$7|0,$10|0,$3|0,$1|0,$0+Math_imul($1,5)|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2466);__assert_fail(204754,204669,2466,208323);abort()}glCompressedTexImage2D(34069,$4|0,$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$12}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34070,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$11}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34071,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+($2<<1)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$10}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34072,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+Math_imul($2,3)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$9}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34074,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+($2<<2)|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$8}}$2=HEAPU16[$1+28>>1];$4=HEAPU16[$1+30>>1];$5=HEAPU16[$1+32>>1];$1=HEAP32[$1+24>>2];glCompressedTexImage2D(34073,$2|0,$3|0,$4|0,$5|0,0,$1|0,$0+Math_imul($1,5)|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}$0=glGetError()|0;if(!$0){break label$19}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2479);__assert_fail(204754,204669,2479,208323);abort()}__assert_fail(204754,204669,2482,208323);abort()}glBindTexture($9|0,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(!$8){break label$18}glPixelStorei(3317,4);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$18}$0=glGetError()|0;if(!$0){break label$18}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2498);__assert_fail(204754,204669,2498,208323);abort()}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}global$0=$6+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2456);__assert_fail(204754,204669,2456,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2458);__assert_fail(204754,204669,2458,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2460);__assert_fail(204754,204669,2460,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2462);__assert_fail(204754,204669,2462,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2464);__assert_fail(204754,204669,2464,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2469);__assert_fail(204754,204669,2469,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2471);__assert_fail(204754,204669,2471,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2473);__assert_fail(204754,204669,2473,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2475);__assert_fail(204754,204669,2475,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,208323,2477);__assert_fail(204754,204669,2477,208323);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208323,2493);__assert_fail(204754,204669,2493,208323);abort()}function dmSound__UpdateInternal_28dmSound__SoundSystem__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0,$24=Math_fround(0),$25=0,$26=0,$27=0,$28=0;$5=global$0-112|0;global$0=$5;label$1:{if(HEAP8[956388]&1){break label$1}if(!__cxa_guard_acquire(956388)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(210424)}else{$3=-1}HEAP32[239096]=$3;__cxa_guard_release(956388)}label$3:{if(HEAP8[956396]&1){break label$3}if(!__cxa_guard_acquire(956396)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(210430,6)}else{$3=0}HEAP32[239098]=$3;__cxa_guard_release(956396)}$2=HEAP32[239096];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+48|0,$2,210430,HEAP32[239098]);break label$5}HEAP32[$5+48>>2]=0}$3=HEAPU16[$0+42>>1];label$7:{label$8:{label$9:{$25=HEAPU8[$0+33947|0];if($25){HEAP8[$0+33947|0]=0;if($3){break label$9}$2=-14;break label$8}$2=0;if($25){break label$8}if($3){break label$9}$2=-14;break label$8}if(!HEAPU8[$0+33946|0]){FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+24>>2]](HEAP32[$0+8>>2]);HEAP8[$0+33946|0]=1}$25=FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+16>>2]](HEAP32[$0+8>>2])|0;if($25){$3=HEAP32[239070];while(1){$2=$3+Math_imul($1,1056)|0;if(HEAP32[$2+132>>2]){$22=HEAP32[$2+128>>2];HEAP32[$2+120>>2]=HEAP32[$2+124>>2];HEAP32[$2+124>>2]=$22}$1=$1+1|0;if(($1|0)!=32){continue}break}$1=HEAP32[$3+20>>2];$2=HEAP32[$3+24>>2]-$1|0;if($2){$2=$2>>6;$3=$2>>>0>1?$2:1;while(1){$2=$1+($10<<6)|0;if(!(HEAP32[$2+44>>2]?0:!(HEAPU8[$2+60|0]&4))){$22=HEAP32[$2+24>>2];HEAP32[$2+16>>2]=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$22;$22=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=HEAP32[$2+36>>2];HEAP32[$2+28>>2]=$22}$10=$10+1|0;if(($3|0)!=($10|0)){continue}break}}$22=$25;while(1){HEAP32[$5+44>>2]=$25;HEAP32[$5+40>>2]=$27;label$20:{if(HEAP8[956404]&1){break label$20}if(!__cxa_guard_acquire(956404)){break label$20}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(210424)}else{$3=-1}HEAP32[239100]=$3;__cxa_guard_release(956404)}label$22:{if(HEAP8[956412]&1){break label$22}if(!__cxa_guard_acquire(956412)){break label$22}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(210437,12)}else{$3=0}HEAP32[239102]=$3;__cxa_guard_release(956412)}$2=HEAP32[239100];label$24:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5- -64|0,$2,210437,HEAP32[239102]);break label$24}HEAP32[$5+64>>2]=0}$15=HEAP32[239070];$7=0;while(1){$2=$15+Math_imul($7,1056)|0;$3=HEAP32[$2+132>>2];if($3){$4=HEAP32[$15+33912>>2];label$28:{if(!$4){$12=Math_fround(0);$8=Math_fround(0);$24=Math_fround(0);$20=Math_fround(0);break label$28}$17=HEAPF32[$2+124>>2];$1=0;$20=Math_fround(0);$24=Math_fround(0);$8=Math_fround(0);$12=Math_fround(0);while(1){$6=$1<<3;$13=Math_fround($17*HEAPF32[$6+$3>>2]);$13=Math_fround($13*$13);$8=$8>$13?$8:$13;$18=Math_fround($17*HEAPF32[$3+($6|4)>>2]);$18=Math_fround($18*$18);$12=$12>$18?$12:$18;$20=Math_fround($20+$13);$24=Math_fround($24+$18);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$6=$2+136|0;$9=$2+1160|0;$14=HEAP32[$9>>2];$1=$14<<3;HEAPF32[$6+$1>>2]=$20;$23=$6;$6=$1|4;HEAPF32[$23+$6>>2]=$24;$2=$2+648|0;HEAPF32[$2+$1>>2]=$8;HEAPF32[$2+$6>>2]=$12;HEAP32[$9>>2]=$14+1&63;memset($3,0,$4<<3)}$7=$7+1|0;if(($7|0)!=32){continue}break}$2=HEAP32[$15+24>>2];$1=HEAP32[$15+20>>2];$3=$2-$1|0;label$31:{if(!$3){break label$31}label$32:{label$33:{label$34:{if(($1|0)!=($2|0)){$2=$3>>6;$28=$2>>>0>1?$2:1;$10=0;while(1){$2=($10<<6)+$1|0;$11=$2;$7=HEAPU8[$2+60|0];if(!(HEAP32[$2+44>>2]?0:!($7&4))){$3=HEAP32[239070];HEAP32[$5+92>>2]=0;dmSoundCodec__GetInfo_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20dmSoundCodec__Info__29(HEAP32[$2>>2],$5+80|0);label$39:{label$40:{$7=HEAPU8[$5+89|0];$1=$7+ -8|0;label$41:{if($1>>>0>8){break label$41}label$42:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$41;default:break label$42}}$16=HEAPU8[$5+88|0];if(($16+ -1&255)>>>0<2){break label$40}}$1=HEAP32[$3+48>>2];$4=(HEAP32[$3+52>>2]-$1|0)/24|0;$3=HEAPU16[$2+58>>1];if($4>>>0<=$3>>>0){break label$7}$1=$1+Math_imul($3,24)|0;HEAP32[$5>>2]=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);HEAP32[$5+4>>2]=HEAPU8[$5+89|0];HEAP32[$5+8>>2]=HEAPU8[$5+88|0];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210450,$5);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}$1=HEAP32[$5+80>>2];$4=HEAP32[$3+33908>>2];if($1>>>0>$4>>>0){$23=HEAP32[$3+52>>2];$3=HEAP32[$3+48>>2];$6=HEAPU16[$2+58>>1];if(($23-$3|0)/24>>>0<=$6>>>0){break label$7}$3=$3+Math_imul($6,24)|0;HEAP32[$5+24>>2]=dmHashReverseSafe64(HEAP32[$3>>2],HEAP32[$3+4>>2]);HEAP32[$5+20>>2]=$4;HEAP32[$5+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210525,$5+16|0);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}$14=1;label$44:{if(!(HEAP32[$2+24>>2]|(HEAP32[$2+16>>2]|HEAP32[$2+20>>2]))|HEAPF32[$2+40>>2]==Math_fround(0)){break label$44}$6=HEAP32[239070];$1=HEAP32[$6+80>>2];label$45:{if(!$1){break label$45}$9=HEAP32[$6+76>>2];$19=HEAP32[$2+8>>2];$21=HEAP32[$2+12>>2];$4=HEAP32[$9+(__wasm_i64_urem($19,$21,$1)<<2)>>2];label$46:{if(($4|0)==-1){break label$46}$26=HEAP32[$6+84>>2];while(1){$4=$26+($4<<4)|0;if(HEAP32[$4>>2]!=($19|0)|HEAP32[$4+4>>2]!=($21|0)){$4=HEAP32[$4+12>>2];if(($4|0)!=-1){continue}break label$46}break}$4=$6+Math_imul(HEAP32[$4+8>>2],1056)|0;if(!(HEAP32[$4+124>>2]|HEAP32[$4+120>>2]|HEAP32[$4+128>>2])){break label$44}}$19=HEAP32[239068];$21=HEAP32[239069];$4=HEAP32[$9+(__wasm_i64_urem($19,$21,$1)<<2)>>2];if(($4|0)==-1){break label$45}$9=HEAP32[$6+84>>2];while(1){$1=$9+($4<<4)|0;if(HEAP32[$1>>2]!=($19|0)|HEAP32[$1+4>>2]!=($21|0)){$4=HEAP32[$1+12>>2];if(($4|0)!=-1){continue}break label$45}break}$1=$6+Math_imul(HEAP32[$1+8>>2],1056)|0;if(!(HEAP32[$1+124>>2]|HEAP32[$1+120>>2]|HEAP32[$1+128>>2])){break label$44}}$14=0}label$51:{$4=HEAP32[$2+44>>2];$1=HEAP32[$3+33912>>2];if(!(HEAPU8[$11+60|0]&4)|$4>>>0>=$1>>>0){break label$51}$6=$7>>>3|0;$8=Math_fround(Math_fround(Math_fround(Math_max(HEAPF32[$2+40>>2],Math_fround(1)))*Math_fround($1>>>0))-Math_fround($4>>>0));label$52:{if($8=Math_fround(0)){$1=~~$8>>>0;break label$52}$1=0}$6=Math_imul($6,$16);$9=HEAP32[$2>>2];$7=HEAP32[$3>>2];label$54:{if(!$14){$9=dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($9,HEAP32[$2+4>>2]+Math_imul($4,$6)|0,Math_imul($1,$6),$5+92|0);break label$54}$1=Math_imul($1,$6);$9=dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($7,$9,$1,$5+92|0);memset(HEAP32[$2+4>>2]+Math_imul($6,HEAP32[$2+44>>2])|0,0,$1)}$4=HEAP32[$5+92>>2];$1=($4>>>0)/($6>>>0)|0;if($4-Math_imul($1,$6)){break label$34}$4=$1+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$4;label$56:{if($4>>>0>=HEAPU32[$3+33912>>2]){break label$56}$1=HEAPU8[$11+60|0];if($1&1){dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$2>>2]);$9=HEAP32[$2+44>>2];$1=HEAP32[$3+33912>>2]-$9|0;$4=HEAP32[$2>>2];$7=HEAP32[$3>>2];label$58:{if(!$14){$9=dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($4,HEAP32[$2+4>>2]+Math_imul($6,$9)|0,Math_imul($1,$6),$5+92|0);break label$58}$1=Math_imul($1,$6);$9=dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($7,$4,$1,$5+92|0);memset(HEAP32[$2+4>>2]+Math_imul($6,HEAP32[$2+44>>2])|0,0,$1)}$4=HEAP32[$5+92>>2];$1=($4>>>0)/($6>>>0)|0;if($4-Math_imul($1,$6)){break label$33}$4=$1+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$4;break label$56}HEAP8[$11+60|0]=$1|2}if(!$9){break label$51}$1=HEAP32[$3+48>>2];$4=(HEAP32[$3+52>>2]-$1|0)/24|0;$3=HEAPU16[$2+58>>1];if($4>>>0<=$3>>>0){break label$7}$1=$1+Math_imul($3,24)|0;$1=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);HEAP32[$5+36>>2]=$9;HEAP32[$5+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,209920,210635,$5+32|0);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}if($4){label$61:{if(HEAP8[956420]&1){break label$61}if(!__cxa_guard_acquire(956420)){break label$61}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(210424)}else{$3=-1}HEAP32[239104]=$3;__cxa_guard_release(956420)}label$63:{if(HEAP8[956428]&1){break label$63}if(!__cxa_guard_acquire(956428)){break label$63}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(210673,3)}else{$3=0}HEAP32[239106]=$3;__cxa_guard_release(956428)}$1=HEAP32[239104];label$65:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+96|0,$1,210673,HEAP32[239106]);break label$65}HEAP32[$5+96>>2]=0}$1=HEAP32[$2+44>>2];$3=$1>>>1|0;$13=Math_fround(+($1<<31>>>0)+4294967296*+($3>>>0));$12=HEAPF32[$2+40>>2];$1=HEAP32[$5+80>>2];$4=$1>>>1|0;$16=HEAP32[239070];$3=HEAP32[$16+33908>>2];$8=Math_fround($13/Math_fround($12*Math_fround(+(__wasm_i64_udiv($1<<31,$4,$3,0)>>>0)+0)));label$67:{if($8=Math_fround(0)){$4=~~$8>>>0;break label$67}$4=0}label$69:{label$70:{$6=HEAP32[$16+80>>2];label$71:{if(!$6){break label$71}$9=HEAP32[$2+8>>2];$14=HEAP32[$2+12>>2];$7=HEAP32[HEAP32[$16+76>>2]+(__wasm_i64_urem($9,$14,$6)<<2)>>2];if(($7|0)==-1){break label$71}$6=HEAP32[$16+33912>>2];$4=$6>>>0>$4>>>0?$4:$6;$6=HEAP32[$16+84>>2];while(1){$19=$6+($7<<4)|0;$7=$19;if(($9|0)==HEAP32[$7>>2]&($14|0)==HEAP32[$7+4>>2]){break label$70}$7=HEAP32[$19+12>>2];if(($7|0)!=-1){continue}break}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210677,0);break label$69}if($1>>>0>$3>>>0){break label$32}$7=0;$21=HEAPU8[$5+88|0];$26=HEAPU8[$5+89|0];$9=$5+40|0;$14=$2;$6=$1;$23=$3;$16=HEAP32[($16+Math_imul(HEAP32[$19+8>>2],1056)|0)+132>>2];label$73:{if(!(($1|0)!=($3|0)|$12!=Math_fround(1))){while(1){$1=Math_imul($7,12);if(($26|0)!=HEAP32[($1+956336|0)+4>>2]|($21|0)!=HEAP32[$1+956336>>2]){$7=$7+1|0;continue}else{$3=$1+956344|0;break label$73}}}while(1){$1=Math_imul($7,12);if(!(($21|0)==HEAP32[$1+956288>>2]?($26|0)==HEAP32[($1+956288|0)+4>>2]:0)){$7=$7+1|0;continue}break}$3=$1+956296|0}FUNCTION_TABLE[HEAP32[$3>>2]]($9,$14,$6,$23,$16,$4)}if(HEAP32[$5+96>>2]){dmProfile__ProfileScope__EndScope_28_29($5+96|0)}if(HEAPU32[$2+44>>2]>1){break label$39}}if(!(HEAPU8[$11+60|0]&2)){break label$39}HEAP32[$2+44>>2]=0}$7=HEAPU8[$11+60|0]}if(!(HEAP32[$2+44>>2]|!($7&2))){HEAP8[$11+60|0]=$7&251}$10=$10+1|0;if(($28|0)==($10|0)){break label$31}$1=HEAP32[$15+20>>2];if(HEAP32[$15+24>>2]-$1>>6>>>0>$10>>>0){continue}break}}break label$7}__assert_fail(210601,210245,1150,210623);abort()}__assert_fail(210601,210245,1173,210623);abort()}__assert_fail(210699,210245,1028,210716);abort()}if(HEAP32[$5+64>>2]){dmProfile__ProfileScope__EndScope_28_29($5- -64|0)}label$83:{if(HEAP8[956436]&1){break label$83}if(!__cxa_guard_acquire(956436)){break label$83}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(210424)}else{$3=-1}HEAP32[239108]=$3;__cxa_guard_release(956436)}label$85:{if(HEAP8[956444]&1){break label$85}if(!__cxa_guard_acquire(956444)){break label$85}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(210728,6)}else{$3=0}HEAP32[239110]=$3;__cxa_guard_release(956444)}$2=HEAP32[239108];label$87:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+96|0,$2,210728,HEAP32[239110]);break label$87}HEAP32[$5+96>>2]=0}$2=HEAP32[239070];$14=HEAP32[((HEAPU16[$2+33944>>1]<<2)+$2|0)+33920>>2];$4=HEAP32[$2+33912>>2];$1=HEAP32[$2+84>>2];$7=HEAP32[239068];$11=HEAP32[239069];$10=HEAP32[HEAP32[$2+76>>2]+(__wasm_i64_urem($7,$11,HEAP32[$2+80>>2])<<2)>>2];$3=$1+($10<<4)|0;if(HEAP32[$3>>2]!=($7|0)|($11|0)!=HEAP32[$3+4>>2]){while(1){$10=HEAP32[($1+($10<<4)|0)+12>>2];$3=$1+($10<<4)|0;if(($7|0)!=HEAP32[$3>>2]|($11|0)!=HEAP32[$3+4>>2]){continue}break}}$3=$2+Math_imul(HEAP32[($1+($10<<4)|0)+8>>2],1056)|0;$16=$3;$8=HEAPF32[$3+124>>2];$12=HEAPF32[$3+120>>2];label$91:{if(HEAP32[$3+128>>2]|(HEAP32[$3+124>>2]|HEAP32[$3+120>>2])){$6=HEAP32[$3+132>>2];$24=Math_fround(Math_fround(1)/Math_fround($4>>>0));if($4){$12=Math_fround(HEAPU32[$5+40>>2]);$20=Math_fround(HEAPU32[$5+44>>2]);$9=0;while(1){$1=$2+Math_imul($9,1056)|0;$10=HEAP32[$1+132>>2];label$96:{if(!$10|($7|0)==HEAP32[$1+112>>2]&($11|0)==HEAP32[$1+116>>2]){break label$96}$17=HEAPF32[$1+124>>2];$8=HEAPF32[$1+120>>2];if(!(HEAP32[$1+128>>2]|(HEAP32[$1+124>>2]|HEAP32[$1+120>>2]))){break label$96}$17=Math_fround(Math_fround($17-$8)/$20);$8=Math_fround(Math_fround($17*$12)+$8);$17=Math_fround(Math_fround($17+$8)-$8);$1=0;while(1){$15=$1<<3;$19=$15|4;$13=HEAPF32[$19+$10>>2];$21=$6+$15|0;$18=Math_fround($8+Math_fround($17*Math_fround($24*Math_fround($1|0))));$18=$18>2]=HEAPF32[$21>>2]+Math_fround(HEAPF32[$10+$15>>2]*$18);$15=$6+$19|0;HEAPF32[$15>>2]=HEAPF32[$15>>2]+Math_fround($13*$18);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$9=$9+1|0;if(($9|0)!=32){continue}break}$8=HEAPF32[$16+124>>2];$12=HEAPF32[$3+120>>2]}if(!$4){break label$91}$8=Math_fround(Math_fround($8-$12)/Math_fround(HEAPU32[$5+44>>2]));$13=$8;$8=Math_fround($12+Math_fround($8*Math_fround(HEAPU32[$5+40>>2])));$12=Math_fround(Math_fround($13+$8)-$8);$1=0;while(1){$3=$1<<1|1;$20=HEAPF32[$6+($3<<2)>>2];$2=$14+($1<<2)|0;$17=Math_fround($8+Math_fround($12*Math_fround($24*Math_fround($1|0))));$13=Math_fround(Math_max(Math_fround(Math_min(Math_fround(HEAPF32[$6+($1<<3)>>2]*$17),Math_fround(32767))),Math_fround(-32768)));label$99:{if(Math_fround(Math_abs($13))>1]=$23;$3=$14+($3<<1)|0;$20=Math_fround(Math_max(Math_fround(Math_min(Math_fround($20*$17),Math_fround(32767))),Math_fround(-32768)));label$101:{if(Math_fround(Math_abs($20))>1]=$2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}break label$91}memset($14,0,$4<<2)}if(HEAP32[$5+96>>2]){dmProfile__ProfileScope__EndScope_28_29($5+96|0)}FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+12>>2]](HEAP32[$0+8>>2],HEAP32[((HEAPU16[$0+33944>>1]<<2)+$0|0)+33920>>2],HEAP32[$0+33912>>2])|0;HEAP16[$0+33944>>1]=(HEAPU16[$0+33944>>1]+1>>>0)%6;$27=$27+1|0;$22=$22+ -1|0;if($22){continue}break}}$2=0}if(HEAP32[$5+48>>2]){dmProfile__ProfileScope__EndScope_28_29($5+48|0)}global$0=$5+112|0;return $2}__assert_fail(211053,210810,433,211064);abort()}function dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=0,$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=0,$44=0,$45=Math_fround(0),$46=Math_fround(0),$47=0,$48=0,$49=Math_fround(0),$50=0,$51=0,$52=0,$53=0,$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=0,$61=0,$62=0,$63=0,$64=0,$65=0,$66=0,$67=0,$68=0,$69=Math_fround(0),$70=Math_fround(0),$71=Math_fround(0),$72=Math_fround(0),$73=Math_fround(0);$21=global$0-48|0;global$0=$21;label$1:{if(HEAP8[839004]&1){break label$1}if(!__cxa_guard_acquire(839004)){break label$1}if(HEAPU8[839983]){$12=dmProfile__AllocateScope_28char_20const__29(126360)}else{$12=-1}HEAP32[209750]=$12;__cxa_guard_release(839004)}label$3:{if(HEAP8[839012]&1){break label$3}if(!__cxa_guard_acquire(839012)){break label$3}if(HEAPU8[839983]){$12=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(126369,18)}else{$12=0}HEAP32[209752]=$12;__cxa_guard_release(839012)}$12=HEAP32[209750];label$5:{if(($12|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($21+16|0,$12,126369,HEAP32[209752]);break label$5}HEAP32[$21+16>>2]=0}label$7:{label$8:{if(!$2){break label$8}label$9:{label$10:{label$11:{label$12:{$9=HEAP32[$0>>2];$12=$2&65535;if(HEAP32[$0+4>>2]-$9>>2>>>0>$12>>>0){$16=HEAP32[$9+($12<<2)>>2];if(HEAPU16[$16+80>>1]!=($2>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);break label$8}if(!$16){break label$8}$47=HEAP32[$16>>2];$2=HEAP32[$16+4>>2]-$47|0;if(!$2){break label$8}$9=($2|0)/288|0;$12=$9>>>0>1?$9:1;$2=0;while(1){if(!HEAP32[(Math_imul($2,288)+$47|0)+264>>2]){$2=$2+1|0;if(($12|0)!=($2|0)){continue}break label$8}break}$12=HEAPU32[$7>>2]/36|0;if($9>>>0<=$3>>>0){break label$7}$2=HEAP32[HEAP32[$16+64>>2]+16>>2];if(HEAPU32[$2+4>>2]<=$3>>>0){break label$12}if(!$5|!$6){break label$9}$9=HEAP32[$2>>2];label$17:{if(HEAP8[839140]&1){break label$17}if(!__cxa_guard_acquire(839140)){break label$17}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(126360)}else{$2=-1}HEAP32[209784]=$2;__cxa_guard_release(839140)}label$19:{if(HEAP8[839148]&1){break label$19}if(!__cxa_guard_acquire(839148)){break label$19}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127278,16)}else{$2=0}HEAP32[209786]=$2;__cxa_guard_release(839148)}$2=HEAP32[209784];label$21:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($21+32|0,$2,127278,HEAP32[209786]);break label$21}HEAP32[$21+32>>2]=0}$17=Math_imul($3,288)+$47|0;HEAP32[$17+244>>2]=0;HEAP32[$17+240>>2]=$12;$48=HEAP32[$17+12>>2];$52=HEAP32[$17+24>>2];$53=HEAP32[$17+28>>2]-$52|0;$63=($48|0)!=0&$53>>>0>1;$2=$9+($3<<7)|0;$64=HEAP32[$17+8>>2];$65=$63&(HEAP32[$2+108>>2]==1&($64|0)!=0);$49=Math_fround(1);$42=Math_fround(1);$26=Math_fround(1);if(HEAP32[$2+12>>2]==1){$26=HEAPF32[$16+60>>2];$31=HEAPF32[$16+56>>2];$32=HEAPF32[$16+52>>2];$42=HEAPF32[$16+44>>2];$69=HEAPF32[$16+40>>2];$70=HEAPF32[$16+36>>2];$33=HEAPF32[$16+48>>2];$71=HEAPF32[$16+32>>2]}$50=HEAP32[$17+52>>2];$43=HEAP32[$17+48>>2];$51=$50-$43|0;$66=($6>>>0)/36|0;$45=Math_fround(1);label$24:{if($65){break label$24}$2=Math_imul($3,288)+$47|0;$6=HEAP32[$2+16>>2];$2=HEAP32[$2+20>>2];if($6>>>0>$2>>>0){$49=Math_fround(Math_fround(Math_fround($2>>>0)/Math_fround($6>>>0))*Math_fround(.5));$45=Math_fround(.5);break label$24}if(!$2){$49=Math_fround(.5);$45=Math_fround(.5);break label$24}$49=Math_fround(.5);$45=Math_fround(Math_fround(Math_fround($6>>>0)/Math_fround($2>>>0))*Math_fround(.5))}$24=($51|0)!=0;$2=$12;$6=$2+6|0;if($6>>>0>$66>>>0){break label$10}$2=$12;if(!$51){break label$10}$39=HEAP32[$17+4>>2];$9=HEAP32[$17+32>>2];$16=HEAP32[$17+40>>2];$2=HEAP32[$17+36>>2];$67=($51|0)/160|0;if(($43|0)!=($50|0)){$54=Math_fround($9>>>0);$60=($53<<1)+ -2|0;$9=$48+ -5>>>0<2?$60?$60:1:$53;$54=Math_fround($54/Math_fround($9>>>0));$68=$39?$52:0;$51=$39?$39:127392;$72=Math_fround($1*Math_fround(.5));$2=($2|0)!=0;$25=Math_imul($16?$2|2:$2,24)+127296|0;$39=$39?$9:1;$73=Math_fround($39>>>0);$52=$48>>>0>6;$50=$48+ -2|0;$16=$50>>>0>2;$2=$12;while(1){label$29:{if($63){$34=Math_imul($44,160)+$43|0;$46=Math_fround(Math_fround(HEAPF32[$34+68>>2]-HEAPF32[$34+64>>2])-$72);$1=$54;label$32:{if($52){break label$32}$1=$54;if(!(1<<$48&70)){break label$32}$1=HEAPF32[$34+72>>2]}$1=Math_fround(Math_fround($46*$1)*$73);label$31:{if($1=Math_fround(0)){$9=~~$1>>>0;break label$31}$9=0}$9=($9>>>0)%($39>>>0)|0;$24=$9>>>0<$53>>>0?$9:$60-$9|0;$24=!($50-1)|$16?$24:($24^-1)+$39|0;$18=HEAPF32[$34+128>>2];$61=HEAP32[$34+128>>2];$13=HEAPF32[$34+136>>2];$62=HEAP32[$34+136>>2];$1=HEAPF32[$34+132>>2];$10=HEAP32[$34+132>>2];if($65){$9=($24+$68<<3)+$64|0;$49=Math_fround(HEAPF32[$9+4>>2]*Math_fround(.5));$45=Math_fround(HEAPF32[$9>>2]*Math_fround(.5));break label$29}$22=HEAPF32[$34+80>>2];$62=(wasm2js_scratch_store_f32(Math_fround($22*$13)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround($22*$1)),wasm2js_scratch_load_i32(0));$61=(wasm2js_scratch_store_f32(Math_fround($22*$18)),wasm2js_scratch_load_i32(0));break label$29}$9=Math_imul($44,160)+$43|0;$1=HEAPF32[$9+80>>2];$61=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+128>>2]*$1)),wasm2js_scratch_load_i32(0));$62=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+136>>2]*$1)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+132>>2]*$1)),wasm2js_scratch_load_i32(0));$24=0}$9=Math_imul($44,160)+$43|0;$18=Math_fround($42*HEAPF32[$9>>2]);$13=Math_fround($42*HEAPF32[$9+4>>2]);$1=Math_fround($42*HEAPF32[$9+8>>2]);$19=Math_fround(Math_fround(Math_fround($31*$18)+Math_fround($26*$13))-Math_fround($33*$1));$20=Math_fround(Math_fround($31*$1)+Math_fround(Math_fround($33*$18)+Math_fround($32*$13)));$40=Math_fround(Math_fround(Math_fround($33*$13)+Math_fround($26*$1))-Math_fround($32*$18));$14=Math_fround(Math_fround(Math_fround($26*$18)+Math_fround($32*$1))-Math_fround($31*$13));$55=Math_fround($69+Math_fround(Math_fround($33*$19)+Math_fround(Math_fround(Math_fround($31*$20)+Math_fround($26*$40))-Math_fround($32*$14))));$37=HEAPF32[$9+40>>2];$23=HEAPF32[$9+32>>2];$11=HEAPF32[$9+44>>2];$13=HEAPF32[$9+36>>2];$27=Math_fround(Math_fround(Math_fround($32*$37)+Math_fround(Math_fround($26*$23)+Math_fround($33*$11)))-Math_fround($31*$13));$35=Math_fround($42*(wasm2js_scratch_store_i32(0,$61),wasm2js_scratch_load_f32()));$38=Math_fround($35*$45);$28=Math_fround(Math_fround(Math_fround($33*$13)+Math_fround(Math_fround($26*$37)+Math_fround($31*$11)))-Math_fround($32*$23));$36=Math_fround($42*(wasm2js_scratch_store_i32(0,$10),wasm2js_scratch_load_f32()));$15=Math_fround($36*Math_fround(0));$29=Math_fround(Math_fround(Math_fround(Math_fround($26*$11)-Math_fround($33*$23))-Math_fround($32*$13))-Math_fround($31*$37));$1=Math_fround(Math_fround($42*(wasm2js_scratch_store_i32(0,$62),wasm2js_scratch_load_f32()))*Math_fround(0));$22=Math_fround($27*$1);$41=Math_fround(Math_fround(Math_fround($38*$28)+Math_fround($15*$29))-$22);$18=Math_fround($1*$28);$30=Math_fround(Math_fround(Math_fround($31*$23)+Math_fround(Math_fround($26*$13)+Math_fround($32*$11)))-Math_fround($33*$37));$23=Math_fround($18+Math_fround(Math_fround($38*$27)+Math_fround($15*$30)));$13=Math_fround($1*$29);$11=Math_fround(Math_fround(Math_fround($15*$27)+$13)-Math_fround($38*$30));$1=Math_fround($1*$30);$15=Math_fround(Math_fround(Math_fround($38*$29)+$1)-Math_fround($15*$28));$56=Math_fround(Math_fround($27*$41)+Math_fround(Math_fround(Math_fround($28*$23)+Math_fround($29*$11))-Math_fround($30*$15)));$35=Math_fround($35*Math_fround(0));$36=Math_fround($36*$49);$22=Math_fround(Math_fround(Math_fround($35*$28)+Math_fround($36*$29))-$22);$18=Math_fround($18+Math_fround(Math_fround($35*$27)+Math_fround($36*$30)));$13=Math_fround(Math_fround(Math_fround($36*$27)+$13)-Math_fround($35*$30));$1=Math_fround(Math_fround(Math_fround($35*$29)+$1)-Math_fround($36*$28));$57=Math_fround(Math_fround($27*$22)+Math_fround(Math_fround(Math_fround($28*$18)+Math_fround($29*$13))-Math_fround($30*$1)));$58=Math_fround($55+Math_fround($56+$57));$59=Math_fround($70+Math_fround(Math_fround($31*$14)+Math_fround(Math_fround(Math_fround($26*$19)+Math_fround($32*$20))-Math_fround($33*$40))));$37=Math_fround(Math_fround($28*$15)+Math_fround(Math_fround(Math_fround($29*$41)+Math_fround($30*$23))-Math_fround($27*$11)));$38=Math_fround(Math_fround($28*$1)+Math_fround(Math_fround(Math_fround($29*$22)+Math_fround($30*$18))-Math_fround($27*$13)));$46=Math_fround($59+Math_fround($37+$38));$14=Math_fround($71+Math_fround(Math_fround($32*$40)+Math_fround(Math_fround(Math_fround($33*$20)+Math_fround($26*$14))-Math_fround($31*$19))));$11=Math_fround(Math_fround($30*$11)+Math_fround(Math_fround(Math_fround($27*$23)+Math_fround($29*$15))-Math_fround($28*$41)));$15=Math_fround(Math_fround($30*$13)+Math_fround(Math_fround(Math_fround($27*$18)+Math_fround($29*$1))-Math_fround($28*$22)));$40=Math_fround($14+Math_fround($11+$15));$35=Math_fround($55+Math_fround($56-$57));$36=Math_fround($59+Math_fround($37-$38));$22=Math_fround($14+Math_fround($11-$15));$18=Math_fround($55+Math_fround($57-$56));$13=Math_fround($59+Math_fround($38-$37));$1=Math_fround($14+Math_fround($15-$11));$41=Math_fround($55+Math_fround(Math_fround(-$56)-$57));$23=Math_fround($59+Math_fround(Math_fround(-$37)-$38));$15=Math_fround($14+Math_fround(Math_fround(-$11)-$15));$10=($24+$68<<5)+$51|0;$19=Math_fround(HEAPF32[$9+112>>2]*HEAPF32[$4>>2]);$20=Math_fround(HEAPF32[$9+124>>2]*HEAPF32[$4+12>>2]);$14=Math_fround(HEAPF32[$9+120>>2]*HEAPF32[$4+8>>2]);$11=Math_fround(HEAPF32[$9+116>>2]*HEAPF32[$4+4>>2]);label$36:{label$37:{if(!$8){$9=Math_imul($2,36)+$5|0;HEAPF32[$9+24>>2]=$20;HEAPF32[$9+20>>2]=$14;HEAPF32[$9+16>>2]=$11;HEAPF32[$9+12>>2]=$19;HEAPF32[$9+8>>2]=$41;HEAPF32[$9+4>>2]=$23;HEAPF32[$9>>2]=$15;$2=HEAP32[$25>>2]<<3;HEAP32[$9+28>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+60>>2]=$20;HEAPF32[$9+56>>2]=$14;HEAPF32[$9+52>>2]=$11;HEAPF32[$9+48>>2]=$19;HEAPF32[$9+44>>2]=$18;HEAPF32[$9+40>>2]=$13;HEAPF32[$9+36>>2]=$1;HEAP32[$9+32>>2]=$2;$2=HEAP32[$25+4>>2]<<3;HEAP32[$9- -64>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+96>>2]=$20;HEAPF32[$9+92>>2]=$14;HEAPF32[$9+88>>2]=$11;HEAPF32[$9+84>>2]=$19;HEAPF32[$9+80>>2]=$58;HEAPF32[$9+76>>2]=$46;HEAPF32[$9+72>>2]=$40;HEAP32[$9+68>>2]=$2;$2=HEAP32[$25+8>>2]<<3;HEAP32[$9+100>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+132>>2]=$20;HEAPF32[$9+128>>2]=$14;HEAPF32[$9+124>>2]=$11;HEAPF32[$9+120>>2]=$19;HEAPF32[$9+116>>2]=$58;HEAPF32[$9+112>>2]=$46;HEAPF32[$9+108>>2]=$40;HEAP32[$9+104>>2]=$2;$2=HEAP32[$25+12>>2]<<3;HEAP32[$9+136>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+168>>2]=$20;HEAPF32[$9+164>>2]=$14;HEAPF32[$9+160>>2]=$11;HEAPF32[$9+156>>2]=$19;HEAPF32[$9+152>>2]=$35;HEAPF32[$9+148>>2]=$36;HEAPF32[$9+144>>2]=$22;HEAP32[$9+140>>2]=$2;$2=HEAP32[$25+16>>2]<<3;HEAP32[$9+172>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+204>>2]=$20;HEAPF32[$9+200>>2]=$14;HEAPF32[$9+196>>2]=$11;HEAPF32[$9+192>>2]=$19;HEAPF32[$9+188>>2]=$41;HEAPF32[$9+184>>2]=$23;HEAPF32[$9+180>>2]=$15;HEAP32[$9+176>>2]=$2;$2=HEAP32[$25+20>>2];HEAP32[$9+208>>2]=HEAP32[$10+($2<<3)>>2];$24=$2<<1;$2=$9+212|0;break label$37}if(($8|0)!=1){break label$36}$9=Math_imul($2,36)+$5|0;HEAPF32[$9+20>>2]=$19;HEAPF32[$9+8>>2]=$41;HEAPF32[$9+4>>2]=$23;HEAPF32[$9>>2]=$15;HEAPF32[$9+32>>2]=$20;HEAPF32[$9+28>>2]=$14;HEAPF32[$9+24>>2]=$11;$2=HEAP32[$25>>2]<<3;HEAP32[$9+12>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+68>>2]=$20;HEAPF32[$9- -64>>2]=$14;HEAPF32[$9+60>>2]=$11;HEAPF32[$9+56>>2]=$19;HEAPF32[$9+44>>2]=$18;HEAPF32[$9+40>>2]=$13;HEAPF32[$9+36>>2]=$1;HEAP32[$9+16>>2]=$2;$2=HEAP32[$25+4>>2]<<3;HEAP32[$9+48>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+104>>2]=$20;HEAPF32[$9+100>>2]=$14;HEAPF32[$9+96>>2]=$11;HEAPF32[$9+92>>2]=$19;HEAPF32[$9+80>>2]=$58;HEAPF32[$9+76>>2]=$46;HEAPF32[$9+72>>2]=$40;HEAP32[$9+52>>2]=$2;$2=HEAP32[$25+8>>2]<<3;HEAP32[$9+84>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+140>>2]=$20;HEAPF32[$9+136>>2]=$14;HEAPF32[$9+132>>2]=$11;HEAPF32[$9+128>>2]=$19;HEAPF32[$9+116>>2]=$58;HEAPF32[$9+112>>2]=$46;HEAPF32[$9+108>>2]=$40;HEAP32[$9+88>>2]=$2;$2=HEAP32[$25+12>>2]<<3;HEAP32[$9+120>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+176>>2]=$20;HEAPF32[$9+172>>2]=$14;HEAPF32[$9+168>>2]=$11;HEAPF32[$9+164>>2]=$19;HEAPF32[$9+152>>2]=$35;HEAPF32[$9+148>>2]=$36;HEAPF32[$9+144>>2]=$22;HEAP32[$9+124>>2]=$2;$2=HEAP32[$25+16>>2]<<3;HEAP32[$9+156>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+212>>2]=$20;HEAPF32[$9+208>>2]=$14;HEAPF32[$9+204>>2]=$11;HEAPF32[$9+200>>2]=$19;HEAPF32[$9+188>>2]=$41;HEAPF32[$9+184>>2]=$23;HEAPF32[$9+180>>2]=$15;HEAP32[$9+160>>2]=$2;$2=HEAP32[$25+20>>2];HEAP32[$9+192>>2]=HEAP32[$10+($2<<3)>>2];$24=$2<<1;$2=$9+196|0}HEAP32[$2>>2]=HEAP32[$10+($24<<2|4)>>2]}$44=$44+1|0;$24=$44>>>0<$67>>>0;$9=$6+6|0;if($9>>>0>$66>>>0|$44>>>0>=$67>>>0){break label$11}$2=$6;$6=$9;$43=HEAP32[$17+48>>2];if((HEAP32[$17+52>>2]-$43|0)/160>>>0>$44>>>0){continue}break}}break label$7}break label$7}__assert_fail(126885,126897,240,126935);abort()}$2=$6}label$39:{if(!$24){break label$39}$3=Math_imul($3,288)+$47|0;if(HEAP8[$3+280|0]&1){break label$39}HEAP32[$21>>2]=HEAP32[$0+28>>2];HEAP32[$21+4>>2]=($8|0)==1?127424:HEAP32[67879];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,127447,$21);HEAP8[$3+280|0]=HEAPU8[$3+280|0]|1}$2=$2-HEAP32[$17+240>>2]|0;HEAP32[$17+244>>2]=$2;if(HEAP32[$21+32>>2]){dmProfile__ProfileScope__EndScope_28_29($21+32|0)}$12=$2+$12|0}HEAP32[$7>>2]=Math_imul($12,36);HEAP32[$0+36>>2]=($12>>>0)/6}if(HEAP32[$21+16>>2]){dmProfile__ProfileScope__EndScope_28_29($21+16|0)}global$0=$21+48|0;return}__assert_fail(127554,126625,433,126935);abort()}function mbedtls_internal_sha1_process($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0,$44=0,$45=0,$46=0,$47=0,$48=0,$49=0,$50=0,$51=0,$52=0,$53=0,$54=0,$55=0,$56=0,$57=0,$58=0,$59=0,$60=0,$61=0,$62=0,$63=0,$64=0,$65=0,$66=0,$67=0,$68=0,$69=0,$70=0,$71=0,$72=0,$73=0,$74=0,$75=0,$76=0,$77=0,$78=0,$79=0,$80=0;$3=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$16=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$26=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1+32|0]|HEAPU8[$1+33|0]<<8|(HEAPU8[$1+34|0]<<16|HEAPU8[$1+35|0]<<24);$13=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1+52|0]|HEAPU8[$1+53|0]<<8|(HEAPU8[$1+54|0]<<16|HEAPU8[$1+55|0]<<24);$4=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=__wasm_rotl_i32($16^$26^$13^$4,1);$2=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);$21=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$12=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+44|0]|HEAPU8[$1+45|0]<<8|(HEAPU8[$1+46|0]<<16|HEAPU8[$1+47|0]<<24);$22=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$8=__wasm_rotl_i32($3^($21^$12^$22),1);$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$15=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+36|0]|HEAPU8[$1+37|0]<<8|(HEAPU8[$1+38|0]<<16|HEAPU8[$1+39|0]<<24);$23=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+56|0]|HEAPU8[$1+57|0]<<8|(HEAPU8[$1+58|0]<<16|HEAPU8[$1+59|0]<<24);$6=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$7=__wasm_rotl_i32($15^$12^$23^$6,1);$5=$8^$7;$2=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$70=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$9=__wasm_rotl_i32($8^($6^($70^$13)),1);$10=__wasm_rotl_i32($9^($7^($22^$23)),1);$20=$5^$10;$2=HEAPU8[$1+40|0]|HEAPU8[$1+41|0]<<8|(HEAPU8[$1+42|0]<<16|HEAPU8[$1+43|0]<<24);$11=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$5=$3^($11^$13);$2=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);$27=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+60|0]|HEAPU8[$1+61|0]<<8|(HEAPU8[$1+62|0]<<16|HEAPU8[$1+63|0]<<24);$14=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=__wasm_rotl_i32($11^($27^$16)^$14,1);$18=$5;$5=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);$71=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$31=__wasm_rotl_i32($2^($4^($21^$71)),1);$32=__wasm_rotl_i32($18^$31,1);$33=__wasm_rotl_i32($32^($8^($4^$22)),1);$18=__wasm_rotl_i32($33^($9^($3^$6)),1);$5=__wasm_rotl_i32($20^$18,1);$1=HEAPU8[$1+48|0]|HEAPU8[$1+49|0]<<8|(HEAPU8[$1+50|0]<<16|HEAPU8[$1+51|0]<<24);$66=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$24=__wasm_rotl_i32($7^($66^($27^$70)),1);$34=__wasm_rotl_i32($24^($14^($23^$71)),1);$1=$34^($7^$14);$35=__wasm_rotl_i32($10^($24^($6^$66)),1);$36=__wasm_rotl_i32($1^$35,1);$1=$36^$5;$37=__wasm_rotl_i32($9^$24^$35^$5,1);$38=__wasm_rotl_i32($37^($10^$34^$36),1);$1=$1^$38;$39=__wasm_rotl_i32($2^($11^$66)^$34,1);$40=__wasm_rotl_i32($39^($31^($4^$14)),1);$41=__wasm_rotl_i32($40^($2^$3^$32),1);$42=__wasm_rotl_i32($41^($8^$31^$33),1);$43=__wasm_rotl_i32($42^($9^$32^$18),1);$44=__wasm_rotl_i32($43^($10^$33^$5),1);$45=__wasm_rotl_i32($44^($18^$35^$37),1);$1=__wasm_rotl_i32($1^$45,1);$46=__wasm_rotl_i32($2^$24^$39^$36,1);$47=__wasm_rotl_i32($46^($31^$34^$40),1);$20=$47^($36^$40);$48=__wasm_rotl_i32($35^$39^$46^$38,1);$49=__wasm_rotl_i32($20^$48,1);$20=$49^$1;$50=__wasm_rotl_i32($37^$46^$48^$1,1);$51=__wasm_rotl_i32($50^($38^$47^$49),1);$20=$20^$51;$52=__wasm_rotl_i32($32^$39^$41^$47,1);$53=__wasm_rotl_i32($52^($33^$40^$42),1);$54=__wasm_rotl_i32($53^($18^$41^$43),1);$55=__wasm_rotl_i32($54^($5^$42^$44),1);$56=__wasm_rotl_i32($55^($37^$43^$45),1);$57=__wasm_rotl_i32($56^($38^$44^$1),1);$58=__wasm_rotl_i32($57^($45^$48^$50),1);$20=__wasm_rotl_i32($20^$58,1);$59=__wasm_rotl_i32($41^$46^$52^$49,1);$60=__wasm_rotl_i32($59^($42^$47^$53),1);$28=$60^($49^$53);$61=__wasm_rotl_i32($48^$52^$59^$51,1);$28=__wasm_rotl_i32($28^$61,1);$29=$28^$20;$67=__wasm_rotl_i32($50^$59^$61^$20,1);$72=__wasm_rotl_i32($67^($51^$60^$28),1);$30=$29^$72;$29=__wasm_rotl_i32($43^$52^$54^$60,1);$62=__wasm_rotl_i32($29^($44^$53^$55),1);$63=__wasm_rotl_i32($62^($45^$54^$56),1);$64=__wasm_rotl_i32($63^($1^$55^$57),1);$73=__wasm_rotl_i32($64^($50^$56^$58),1);$74=__wasm_rotl_i32($73^($51^$57^$20),1);$78=__wasm_rotl_i32($74^($58^$61^$67),1);$79=__wasm_rotl_i32($30^$78,1);$30=__wasm_rotl_i32($54^$59^$29^$28,1);$75=__wasm_rotl_i32($30^($29^$61)^$72,1);$68=__wasm_rotl_i32($55^$60^$62^$30,1);$17=$21;$80=HEAP32[$0+24>>2];$69=HEAP32[$0+8>>2];$19=$80+(__wasm_rotl_i32($69,5)+$26|0)|0;$26=HEAP32[$0+20>>2];$76=HEAP32[$0+12>>2];$21=HEAP32[$0+16>>2];$25=($19+($26^$76&($21^$26))|0)+1518500249|0;$19=__wasm_rotl_i32($25,30);$65=$17+$19|0;$17=$12;$12=__wasm_rotl_i32($76,30);$77=$17+$12|0;$15=(__wasm_rotl_i32($25,5)+(($15+$26|0)+($21^($12^$21)&$69)|0)|0)+1518500249|0;$17=$11;$11=__wasm_rotl_i32($69,30);$77=($15&($11^$19)^$11)+$77|0;$16=(__wasm_rotl_i32($15,5)+(($16+$21|0)+($12^$25&($11^$12))|0)|0)+1518500249|0;$25=($77+__wasm_rotl_i32($16,5)|0)+1518500249|0;$12=__wasm_rotl_i32($16,30);$15=__wasm_rotl_i32($15,30);$65=($25&($12^$15)^$15)+$65|0;$16=(__wasm_rotl_i32($25,5)+(($11+$27|0)+($19^$16&($15^$19))|0)|0)+1518500249|0;$27=($65+__wasm_rotl_i32($16,5)|0)+1518500249|0;$11=__wasm_rotl_i32($27,30);$65=$17+$11|0;$17=$13;$13=__wasm_rotl_i32($25,30);$25=$17+$13|0;$19=(__wasm_rotl_i32($27,5)+(($15+$70|0)+($12^$16&($12^$13))|0)|0)+1518500249|0;$15=__wasm_rotl_i32($16,30);$17=($19&($15^$11)^$15)+$25|0;$12=(__wasm_rotl_i32($19,5)+(($12+$71|0)+($13^$27&($13^$15))|0)|0)+1518500249|0;$13=($17+__wasm_rotl_i32($12,5)|0)+1518500249|0;$17=$14;$14=__wasm_rotl_i32($12,30);$19=__wasm_rotl_i32($19,30);$16=($13&($14^$19)^$19)+$65|0;$11=(__wasm_rotl_i32($13,5)+(($15+$23|0)+($11^$12&($11^$19))|0)|0)+1518500249|0;$12=($16+__wasm_rotl_i32($11,5)|0)+1518500249|0;$23=__wasm_rotl_i32($12,30);$15=$17+$23|0;$17=$4;$4=__wasm_rotl_i32($13,30);$16=$17+$4|0;$13=(__wasm_rotl_i32($12,5)+(($19+$22|0)+($14^$11&($4^$14))|0)|0)+1518500249|0;$22=__wasm_rotl_i32($11,30);$17=($13&($22^$23)^$22)+$16|0;$11=(__wasm_rotl_i32($13,5)+(($14+$66|0)+($4^$12&($4^$22))|0)|0)+1518500249|0;$4=($17+__wasm_rotl_i32($11,5)|0)+1518500249|0;$12=$18;$17=$10;$16=$24;$10=__wasm_rotl_i32($11,30);$14=__wasm_rotl_i32($13,30);$13=($4&($10^$14)^$14)+$15|0;$18=(__wasm_rotl_i32($4,5)+(($6+$22|0)+($23^$11&($14^$23))|0)|0)+1518500249|0;$24=($13+__wasm_rotl_i32($18,5)|0)+1518500249|0;$6=__wasm_rotl_i32($24,30);$11=$16+$6|0;$13=$7+$10|0;$7=__wasm_rotl_i32($18,30);$4=__wasm_rotl_i32($4,30);$13=$13+($24&($7^$4)^$4)|0;$3=(__wasm_rotl_i32($24,5)+(($3+$14|0)+($10^$18&($4^$10))|0)|0)+1518500249|0;$10=($13+__wasm_rotl_i32($3,5)|0)+1518500249|0;$14=__wasm_rotl_i32($10,30);$18=__wasm_rotl_i32($3,30);$13=$14^$18;$3=(__wasm_rotl_i32($10,5)+(($2+$4|0)+($7^$3&($6^$7))|0)|0)+1518500249|0;$4=$11+($13^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($8+$7|0)+($6^$10&($6^$18))|0)|0)+1518500249|0;$4=($4+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$17+$8|0;$7=$9+$14|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$7=$7+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($18+$31|0)+($2^($3^$14))|0)|0)+1859775393|0;$4=($7+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$34|0)+($2^($6^$8))|0)|0)+1859775393|0;$10=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$32|0)+($4^($8^$9))|0)|0)+1859775393|0;$4=($10+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$12+$8|0;$11=$7+$33|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$11=$11+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($9+$39|0)+($2^($3^$7))|0)|0)+1859775393|0;$4=($11+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$35|0)+($2^($6^$8))|0)|0)+1859775393|0;$10=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$40|0)+($4^($8^$9))|0)|0)+1859775393|0;$4=($10+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$8+$42|0;$11=$7+$41|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$11=$11+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($9+$36|0)+($2^($3^$7))|0)|0)+1859775393|0;$4=($11+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$5|0)+($2^($6^$8))|0)|0)+1859775393|0;$5=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$46|0)+($4^($8^$9))|0)|0)+1859775393|0;$5=($5+__wasm_rotl_i32($2,5)|0)+1859775393|0;$4=__wasm_rotl_i32($5,30);$6=$4+$52|0;$8=__wasm_rotl_i32($3,30);$10=$8+$43|0;$3=(__wasm_rotl_i32($5,5)+(($9+$37|0)+($2^($8^$7))|0)|0)+1859775393|0;$9=$6;$6=__wasm_rotl_i32($2,30);$10=($3^($6^$4))+$10|0;$8=(__wasm_rotl_i32($3,5)+(($7+$47|0)+($5^($6^$8))|0)|0)+1859775393|0;$2=($10+__wasm_rotl_i32($8,5)|0)+1859775393|0;$5=__wasm_rotl_i32($8,30);$10=$2|$5;$7=__wasm_rotl_i32($3,30);$9=$9+($10&$7|$2&$5)|0;$4=(__wasm_rotl_i32($2,5)+(($6+$38|0)+($8^($4^$7))|0)|0)+1859775393|0;$8=($9+__wasm_rotl_i32($4,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$9=$6+$49|0;$2=__wasm_rotl_i32($2,30);$10=$2+$53|0;$3=__wasm_rotl_i32($4,30);$4=(__wasm_rotl_i32($8,5)+(($7+$44|0)+($5&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$7=($3&($4|$6)|$4&$6)+$10|0;$2=(__wasm_rotl_i32($4,5)+(($5+$48|0)+($2&($3|$8)|$3&$8)|0)|0)+ -1894007588|0;$5=($7+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$8=__wasm_rotl_i32($2,30);$7=$5|$8;$4=__wasm_rotl_i32($4,30);$7=($7&$4|$5&$8)+$9|0;$2=(__wasm_rotl_i32($5,5)+(($3+$45|0)+($6&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$6=($7+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$7=__wasm_rotl_i32($6,30);$9=$7+$50|0;$5=__wasm_rotl_i32($5,30);$10=$5+$59|0;$3=__wasm_rotl_i32($2,30);$2=(__wasm_rotl_i32($6,5)+(($4+$54|0)+($8&($2|$5)|$2&$5)|0)|0)+ -1894007588|0;$4=($3&($2|$7)|$2&$7)+$10|0;$1=(__wasm_rotl_i32($2,5)+(($1+$8|0)+($5&($3|$6)|$3&$6)|0)|0)+ -1894007588|0;$5=($4+__wasm_rotl_i32($1,5)|0)+ -1894007588|0;$4=__wasm_rotl_i32($1,30);$6=$5|$4;$2=__wasm_rotl_i32($2,30);$6=($6&$2|$4&$5)+$9|0;$3=(__wasm_rotl_i32($5,5)+(($3+$55|0)+($7&($1|$2)|$1&$2)|0)|0)+ -1894007588|0;$8=($6+__wasm_rotl_i32($3,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$7=$6+$57|0;$5=__wasm_rotl_i32($5,30);$9=$5+$51|0;$1=__wasm_rotl_i32($3,30);$3=(__wasm_rotl_i32($8,5)+(($2+$60|0)+($4&($3|$5)|$3&$5)|0)|0)+ -1894007588|0;$9=($1&($3|$6)|$3&$6)+$9|0;$2=(__wasm_rotl_i32($3,5)+(($4+$56|0)+($5&($1|$8)|$1&$8)|0)|0)+ -1894007588|0;$5=($9+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$4=__wasm_rotl_i32($2,30);$8=$5|$4;$3=__wasm_rotl_i32($3,30);$8=($8&$3|$4&$5)+$7|0;$2=(__wasm_rotl_i32($5,5)+(($1+$29|0)+($6&($2|$3)|$2&$3)|0)|0)+ -1894007588|0;$8=($8+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$7=$6+$63|0;$9=$4+$62|0;$1=__wasm_rotl_i32($5,30);$5=__wasm_rotl_i32($2,30);$9=($1&($5|$8)|$5&$8)+$9|0;$3=(__wasm_rotl_i32($8,5)+(($3+$61|0)+($4&($1|$2)|$1&$2)|0)|0)+ -1894007588|0;$2=($9+__wasm_rotl_i32($3,5)|0)+ -1894007588|0;$8=__wasm_rotl_i32($2,30);$4=__wasm_rotl_i32($3,30);$9=$8^$4;$1=(__wasm_rotl_i32($2,5)+(($1+$58|0)+($5&($3|$6)|$3&$6)|0)|0)+ -1894007588|0;$7=($9^$1)+$7|0;$3=(__wasm_rotl_i32($1,5)+(($5+$28|0)+($6&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=__wasm_rotl_i32($2,30);$7=$5+$68|0;$9=$8+$30|0;$6=__wasm_rotl_i32($3,30);$1=__wasm_rotl_i32($1,30);$9=$9+($2^($6^$1))|0;$3=(__wasm_rotl_i32($2,5)+(($4+$20|0)+($3^($1^$8))|0)|0)+ -899497514|0;$2=($9+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($2,30);$8=__wasm_rotl_i32($3,30);$9=$4^$8;$1=(__wasm_rotl_i32($2,5)+(($1+$64|0)+($3^($5^$6))|0)|0)+ -899497514|0;$7=$7+($9^$1)|0;$3=(__wasm_rotl_i32($1,5)+(($6+$67|0)+($2^($5^$8))|0)|0)+ -899497514|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=__wasm_rotl_i32($2,30);$9=$5+$75|0;$7=$4+$72|0;$6=__wasm_rotl_i32($3,30);$1=__wasm_rotl_i32($1,30);$7=$7+($2^($6^$1))|0;$3=(__wasm_rotl_i32($2,5)+(($8+$73|0)+($3^($1^$4))|0)|0)+ -899497514|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($2,30);$8=__wasm_rotl_i32($3,30);$10=$4^$8;$7=$1;$1=__wasm_rotl_i32($29^$56^$63^$68,1);$3=((($7+$1|0)+($3^($5^$6))|0)+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$7=$9+($10^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$74|0)+($2^($5^$8))|0)|0)+ -899497514|0;$5=($7+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$6=__wasm_rotl_i32($5,30);$11=$6+$79|0;$9=$4+$78|0;$7=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$10=$9+($5^($7^$3))|0;$9=$8;$8=__wasm_rotl_i32($1^($57^$62^$64),1);$2=((($9+$8|0)+($2^($3^$4))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$5=($10+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($5,30);$9=__wasm_rotl_i32($2,30);$12=$4^$9;$10=__wasm_rotl_i32($28^$62^$68^$75,1);$3=((($10+$3|0)+($2^($6^$7))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$12=$11+($12^$3)|0;$11=$7;$7=__wasm_rotl_i32($8^($58^$63^$73),1);$2=((($11+$7|0)+($5^($6^$9))|0)+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=($12+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$6=__wasm_rotl_i32($5,30);HEAP32[$0+24>>2]=$6+$80;$11=$9;$9=__wasm_rotl_i32($10^($1^($30^$63)),1);$10=$11+$9|0;$1=__wasm_rotl_i32($3,30);$3=(($10+($2^($1^$4))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$10=__wasm_rotl_i32($3,30);HEAP32[$0+20>>2]=$10+$26;$4=__wasm_rotl_i32($7^($20^$64^$74),1)+$4|0;$2=__wasm_rotl_i32($2,30);$5=(($4+($5^($2^$1))|0)+__wasm_rotl_i32($3,5)|0)+ -899497514|0;HEAP32[$0+16>>2]=__wasm_rotl_i32($5,30)+$21;$1=(((__wasm_rotl_i32($30^$67^$75^$79,1)+$1|0)+($3^($2^$6))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;HEAP32[$0+12>>2]=$1+$76;HEAP32[$0+8>>2]=((($2+(__wasm_rotl_i32($9^($8^($64^$68)),1)+$69|0)|0)+($5^($6^$10))|0)+__wasm_rotl_i32($1,5)|0)+ -899497514;return 0}function __divtf3($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0;$13=global$0-192|0;global$0=$13;$29=$7;$31=$8&65535;$18=$3;$14=$4&65535;$28=($4^$8)&-2147483648;$12=$8>>>16&32767;label$1:{$19=$4>>>16&32767;label$2:{label$3:{if($12+ -1>>>0<32766?$19+ -1>>>0<=32765:0){break label$3}$11=$4&2147483647;$10=$11;$9=$3;if(!(!$9&($10|0)==2147418112?!($1|$2):($10|0)==2147418112&$9>>>0<0|$10>>>0<2147418112)){$35=$3;$28=$4|32768;break label$2}$11=$8&2147483647;$4=$11;$3=$7;if(!(!$3&($4|0)==2147418112?!($5|$6):($4|0)==2147418112&$3>>>0<0|$4>>>0<2147418112)){$35=$7;$28=$8|32768;$1=$5;$2=$6;break label$2}if(!($1|$9|($10^2147418112|$2))){if(!($3|$5|($4^2147418112|$6))){$1=0;$2=0;$28=2147450880;break label$2}$28=$28|2147418112;$1=0;$2=0;break label$2}if(!($3|$5|($4^2147418112|$6))){$1=0;$2=0;break label$2}if(!($1|$9|($2|$10))){break label$1}if(!($3|$5|($4|$6))){$28=$28|2147418112;$1=0;$2=0;break label$2}if(($10|0)==65535&$9>>>0<=4294967295|$10>>>0<65535){$9=$1;$7=!($14|$18);$8=$7<<6;$10=Math_clz32($7?$1:$18)+32|0;$1=Math_clz32($7?$2:$14);$1=$8+(($1|0)==32?$10:$1)|0;__ashlti3($13+176|0,$9,$2,$18,$14,$1+ -15|0);$33=16-$1|0;$18=HEAP32[$13+184>>2];$14=HEAP32[$13+188>>2];$2=HEAP32[$13+180>>2];$1=HEAP32[$13+176>>2]}if(($4|0)==65535&$3>>>0>4294967295|$4>>>0>65535){break label$3}$3=!($29|$31);$4=$3<<6;$7=Math_clz32($3?$5:$29)+32|0;$3=Math_clz32($3?$6:$31);$3=$4+(($3|0)==32?$7:$3)|0;__ashlti3($13+160|0,$5,$6,$29,$31,$3+ -15|0);$33=($3+$33|0)+ -16|0;$29=HEAP32[$13+168>>2];$31=HEAP32[$13+172>>2];$5=HEAP32[$13+160>>2];$6=HEAP32[$13+164>>2]}$4=$31|65536;$34=$4;$37=$29;$3=$29;$10=$4<<15|$3>>>17;$3=$3<<15|$6>>>17;$7=-102865788-$3|0;$4=$10;$8=1963258675-($10+(4192101508<$3>>>0)|0)|0;__multi3($13+144|0,$3,$10,$7,$8);$9=HEAP32[$13+152>>2];__multi3($13+128|0,0-$9|0,0-(HEAP32[$13+156>>2]+(0<$9>>>0)|0)|0,$7,$8);$7=HEAP32[$13+136>>2];$8=$7<<1|HEAP32[$13+132>>2]>>>31;$7=HEAP32[$13+140>>2]<<1|$7>>>31;__multi3($13+112|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+120>>2];__multi3($13+96|0,$8,$9,0-$7|0,0-(HEAP32[$13+124>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+104>>2];$8=$7<<1|HEAP32[$13+100>>2]>>>31;$7=HEAP32[$13+108>>2]<<1|$7>>>31;__multi3($13+80|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+88>>2];__multi3($13- -64|0,$8,$9,0-$7|0,0-(HEAP32[$13+92>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+72>>2];$8=$7<<1|HEAP32[$13+68>>2]>>>31;$7=HEAP32[$13+76>>2]<<1|$7>>>31;__multi3($13+48|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+56>>2];__multi3($13+32|0,$8,$9,0-$7|0,0-(HEAP32[$13+60>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+40>>2];$8=$7<<1|HEAP32[$13+36>>2]>>>31;$7=HEAP32[$13+44>>2]<<1|$7>>>31;__multi3($13+16|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+24>>2];__multi3($13,$8,$9,0-$7|0,0-(HEAP32[$13+28>>2]+(0<$7>>>0)|0)|0);$33=($19-$12|0)+$33|0;$7=HEAP32[$13+8>>2];$9=HEAP32[$13+12>>2]<<1|$7>>>31;$8=$7<<1;$10=$9+ -1|0;$8=(HEAP32[$13+4>>2]>>>31|$8)+ -1|0;if($8>>>0<4294967295){$10=$10+1|0}$7=$8;$9=0;$21=$9;$22=$4;$12=0;$17=__wasm_i64_mul($7,$9,$4,$12);$4=i64toi32_i32$HIGH_BITS;$15=$4;$23=$10;$19=0;$9=$3;$7=__wasm_i64_mul($10,$19,$9,0);$3=$7+$17|0;$10=i64toi32_i32$HIGH_BITS+$4|0;$10=$3>>>0<$7>>>0?$10+1|0:$10;$7=$3;$3=$10;$10=$7;$16=__wasm_i64_mul($8,$21,$9,$16);$4=0+$16|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$9=$4>>>0<$16>>>0?$9+1|0:$9;$16=$4;$4=$9;$9=($10|0)==($9|0)&$16>>>0<$25>>>0|$9>>>0<$10>>>0;$11=__wasm_i64_mul($23,$19,$22,$12);$10=($3|0)==($15|0)&$10>>>0<$17>>>0|$3>>>0<$15>>>0;$7=$3;$3=$11+$3|0;$12=$10+i64toi32_i32$HIGH_BITS|0;$12=$3>>>0<$7>>>0?$12+1|0:$12;$7=$3;$3=$9+$3|0;$9=$12;$32=$3;$7=$3>>>0<$7>>>0?$9+1|0:$9;$3=$6;$30=($3&131071)<<15|$5>>>17;$25=__wasm_i64_mul($8,$21,$30,0);$3=i64toi32_i32$HIGH_BITS;$22=$3;$10=$5;$20=$10<<15&-32768;$11=__wasm_i64_mul($23,$19,$20,0);$9=$11+$25|0;$10=i64toi32_i32$HIGH_BITS+$3|0;$10=$9>>>0<$11>>>0?$10+1|0:$10;$11=$9;$3=$10;$27=__wasm_i64_mul($8,$21,$20,$27);$20=0+$27|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$9=$20;$10=$9>>>0<$27>>>0?$10+1|0:$10;$10=($11|0)==($10|0)&$9>>>0<$24>>>0|$10>>>0<$11>>>0;$12=__wasm_i64_mul($23,$19,$30,$26);$9=($3|0)==($22|0)&$11>>>0<$25>>>0|$3>>>0<$22>>>0;$11=$3;$3=$12+$3|0;$12=$9+i64toi32_i32$HIGH_BITS|0;$12=$3>>>0<$11>>>0?$12+1|0:$12;$9=$3;$3=$10+$9|0;$11=$12;$11=$3>>>0<$9>>>0?$11+1|0:$11;$10=$3;$3=$3+$16|0;$9=$11+$4|0;$9=$3>>>0<$10>>>0?$9+1|0:$9;$17=$3;$10=$7;$15=$9;$3=($4|0)==($9|0)&$3>>>0<$16>>>0|$9>>>0<$4>>>0;$4=$3+$32|0;if($4>>>0<$3>>>0){$10=$10+1|0}$9=$10;$3=($17|0)!=0|($15|0)!=0;$4=$4+$3|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=0-$4|0;$4=0-((0<$4>>>0)+$9|0)|0;$9=$3;$16=0;$7=__wasm_i64_mul($9,$16,$8,$21);$10=i64toi32_i32$HIGH_BITS;$25=$10;$12=$10;$22=__wasm_i64_mul($23,$19,$9,$16);$9=i64toi32_i32$HIGH_BITS;$24=$9;$10=$9;$20=$4;$9=0;$4=__wasm_i64_mul($8,$21,$4,$9);$3=$4+$22|0;$10=i64toi32_i32$HIGH_BITS+$10|0;$10=$3>>>0<$4>>>0?$10+1|0:$10;$4=$3;$3=0+$7|0;$12=$12+$4|0;$12=$3>>>0<$16>>>0?$12+1|0:$12;$16=$3;$11=$3;$3=$12;$12=($25|0)==($3|0)&$11>>>0<$7>>>0|$3>>>0<$25>>>0;$7=__wasm_i64_mul($23,$19,$20,$9);$11=($10|0)==($24|0)&$4>>>0<$22>>>0|$10>>>0<$24>>>0;$4=$7+$10|0;$9=$11+i64toi32_i32$HIGH_BITS|0;$9=$4>>>0<$10>>>0?$9+1|0:$9;$7=$4;$4=$12+$4|0;if($4>>>0<$7>>>0){$9=$9+1|0}$30=$4;$7=$9;$4=0-$17|0;$26=0-((0<$17>>>0)+$15|0)|0;$17=0;$20=__wasm_i64_mul($26,$17,$8,$21);$24=i64toi32_i32$HIGH_BITS;$15=$4;$27=0;$9=__wasm_i64_mul($4,$27,$23,$19);$4=$9+$20|0;$10=i64toi32_i32$HIGH_BITS+$24|0;$11=$4;$4=$4>>>0<$9>>>0?$10+1|0:$10;$9=$11;$32=0;$15=__wasm_i64_mul($8,$21,$15,$27);$8=$32+$15|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$10=$8>>>0<$15>>>0?$10+1|0:$10;$10=($10|0)==($9|0)&$8>>>0<$32>>>0|$10>>>0<$9>>>0;$11=__wasm_i64_mul($23,$19,$26,$17);$9=($4|0)==($24|0)&$9>>>0<$20>>>0|$4>>>0<$24>>>0;$8=$4;$4=$11+$4|0;$11=$9+i64toi32_i32$HIGH_BITS|0;$11=$4>>>0<$8>>>0?$11+1|0:$11;$8=$4;$4=$10+$4|0;$9=$11;$9=$4>>>0<$8>>>0?$9+1|0:$9;$8=$4;$4=$4+$16|0;$9=$9+$3|0;$9=$4>>>0<$8>>>0?$9+1|0:$9;$8=$4;$10=$7;$4=$9;$3=($3|0)==($9|0)&$8>>>0<$16>>>0|$9>>>0<$3>>>0;$7=$3+$30|0;if($7>>>0<$3>>>0){$10=$10+1|0}$3=$7;$9=$10;$10=$3;$12=$4+ -1|0;$3=$8+ -2|0;if($3>>>0<4294967294){$12=$12+1|0}$15=$3;$7=$3;$3=$12;$4=($4|0)==($3|0)&$7>>>0<$8>>>0|$3>>>0<$4>>>0;$7=$10+$4|0;if($7>>>0<$4>>>0){$9=$9+1|0}$4=$7+ -1|0;$10=$9+ -1|0;$10=$4>>>0<4294967295?$10+1|0:$10;$7=0;$23=$7;$19=$4;$8=$18;$20=$8<<2|$2>>>30;$17=__wasm_i64_mul($4,$7,$20,0);$7=i64toi32_i32$HIGH_BITS;$11=$7;$7=$2;$30=($7&1073741823)<<2|$1>>>30;$16=0;$26=$10;$8=0;$7=__wasm_i64_mul($30,$16,$10,$8);$4=$7+$17|0;$12=i64toi32_i32$HIGH_BITS+$11|0;$12=$4>>>0<$7>>>0?$12+1|0:$12;$7=$4;$9=$12;$25=($11|0)==($9|0)&$4>>>0<$17>>>0|$9>>>0<$11>>>0;$12=0;$17=$12;$24=$3;$27=(($14&1073741823)<<2|$18>>>30)&-262145|262144;$4=__wasm_i64_mul($3,$12,$27,0);$3=$4+$7|0;$11=i64toi32_i32$HIGH_BITS+$9|0;$18=$3;$10=0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$4=$11;$3=($9|0)==($4|0)&$3>>>0<$7>>>0|$4>>>0<$9>>>0;$7=$3+$25|0;if($7>>>0<$3>>>0){$10=1}$2=$7;$7=__wasm_i64_mul($26,$8,$27,$36);$3=$2+$7|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$14=$3;$7=$3>>>0<$7>>>0?$9+1|0:$9;$10=__wasm_i64_mul($19,$23,$27,$36);$9=i64toi32_i32$HIGH_BITS;$12=__wasm_i64_mul($20,$32,$26,$8);$3=$12+$10|0;$11=i64toi32_i32$HIGH_BITS+$9|0;$11=$3>>>0<$12>>>0?$11+1|0:$11;$12=$3;$3=$11;$11=($9|0)==($3|0)&$12>>>0<$10>>>0|$3>>>0<$9>>>0;$14=$3+$14|0;$10=$7+$11|0;$9=$14;$11=$9>>>0<$3>>>0?$10+1|0:$10;$12=$4+$12|0;$10=0;$3=$10+$18|0;if($3>>>0<$10>>>0){$12=$12+1|0}$14=$3;$7=$3;$3=$12;$4=($4|0)==($3|0)&$7>>>0<$18>>>0|$3>>>0<$4>>>0;$7=$4+$9|0;if($7>>>0<$4>>>0){$11=$11+1|0}$22=$7;$4=$14;$10=$3;$18=__wasm_i64_mul($30,$16,$24,$17);$12=i64toi32_i32$HIGH_BITS;$25=$15;$15=__wasm_i64_mul($15,0,$20,$32);$7=$15+$18|0;$9=i64toi32_i32$HIGH_BITS+$12|0;$9=$7>>>0<$15>>>0?$9+1|0:$9;$15=$7;$7=$9;$21=($12|0)==($9|0)&$15>>>0<$18>>>0|$9>>>0<$12>>>0;$38=$1<<2&-4;$2=__wasm_i64_mul($19,$23,$38,0);$18=$2+$15|0;$12=i64toi32_i32$HIGH_BITS+$9|0;$12=$18>>>0<$2>>>0?$12+1|0:$12;$2=$4;$9=0;$4=$12;$7=($7|0)==($4|0)&$18>>>0<$15>>>0|$4>>>0<$7>>>0;$12=$7+$21|0;if($12>>>0<$7>>>0){$9=1}$7=$2+$12|0;$10=$9+$10|0;$10=$7>>>0<$12>>>0?$10+1|0:$10;$15=$7;$12=$11;$7=$10;$3=($3|0)==($10|0)&$15>>>0<$14>>>0|$10>>>0<$3>>>0;$9=$3+$22|0;if($9>>>0<$3>>>0){$12=$12+1|0}$39=$9;$22=$15;$21=$7;$2=__wasm_i64_mul($26,$8,$38,$40);$26=i64toi32_i32$HIGH_BITS;$8=__wasm_i64_mul($27,$36,$25,$41);$3=$8+$2|0;$11=i64toi32_i32$HIGH_BITS+$26|0;$27=$3;$11=$3>>>0<$8>>>0?$11+1|0:$11;$8=$11;$9=__wasm_i64_mul($20,$32,$24,$17);$3=$9+$3|0;$10=i64toi32_i32$HIGH_BITS+$8|0;$20=$3;$10=$3>>>0<$9>>>0?$10+1|0:$10;$14=$10;$11=__wasm_i64_mul($19,$23,$30,$16);$3=$11+$3|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$19=$3;$9=$3>>>0<$11>>>0?$9+1|0:$9;$3=$9;$23=0;$11=$12;$2=($8|0)==($26|0)&$27>>>0<$2>>>0|$8>>>0<$26>>>0;$8=($8|0)==($10|0)&$20>>>0<$27>>>0|$10>>>0<$8>>>0;$10=$2+$8|0;$10>>>0<$8>>>0;$8=$10+(($3|0)==($14|0)&$19>>>0<$20>>>0|$3>>>0<$14>>>0)|0;$10=$8;$9=$9|0;$8=$9+$22|0;$10=($10|$23)+$21|0;$10=$8>>>0<$9>>>0?$10+1|0:$10;$22=$8;$14=$10;$7=($7|0)==($10|0)&$8>>>0<$15>>>0|$10>>>0<$7>>>0;$8=$7+$39|0;if($8>>>0<$7>>>0){$11=$11+1|0}$20=$8;$8=$11;$11=$22;$15=$14;$24=__wasm_i64_mul($24,$17,$38,$40);$17=i64toi32_i32$HIGH_BITS;$9=__wasm_i64_mul($30,$16,$25,$41);$7=$9+$24|0;$12=i64toi32_i32$HIGH_BITS+$17|0;$12=$7>>>0<$9>>>0?$12+1|0:$12;$10=$12;$16=$10;$12=0;$9=($10|0)==($17|0)&$7>>>0<$24>>>0|$10>>>0<$17>>>0;$7=$10+$18|0;$10=($9|$12)+$4|0;$10=$7>>>0<$16>>>0?$10+1|0:$10;$16=$7;$9=$7;$7=$10;$9=($4|0)==($10|0)&$9>>>0<$18>>>0|$10>>>0<$4>>>0;$2=$11;$4=$9;$9=$10+$19|0;$11=0;$3=$11+$16|0;if($3>>>0<$11>>>0){$9=$9+1|0}$3=($7|0)==($9|0)&$3>>>0<$16>>>0|$9>>>0<$7>>>0;$4=$4+$3|0;if($4>>>0<$3>>>0){$12=1}$3=$2+$4|0;$11=$12+$15|0;$7=$3;$9=$8;$11=$3>>>0<$4>>>0?$11+1|0:$11;$8=$11;$3=($14|0)==($8|0)&$3>>>0<$22>>>0|$8>>>0<$14>>>0;$4=$3+$20|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=$4;$4=$9;label$12:{if(($9|0)==131071&$3>>>0<=4294967295|$9>>>0<131071){$9=$1<<17;$10=0;$21=0;$11=$5;$23=0;$1=__wasm_i64_mul($7,$21,$11,$23);$12=i64toi32_i32$HIGH_BITS;$14=$12;$12=($1|0)!=0|($12|0)!=0;$18=$10-$12|0;$26=$9-($10>>>0<$12>>>0)|0;$16=0-$1|0;$17=0-((0<$1>>>0)+$14|0)|0;$14=0;$20=__wasm_i64_mul($8,$14,$11,$23);$1=i64toi32_i32$HIGH_BITS;$32=$1;$19=0;$10=__wasm_i64_mul($7,$21,$6,$19);$9=$10+$20|0;$12=i64toi32_i32$HIGH_BITS+$1|0;$12=$9>>>0<$10>>>0?$12+1|0:$12;$1=$9;$10=$9;$15=0;$9=$15;$25=$10;$9=($10|0)==($17|0)&$16>>>0<$9>>>0|$17>>>0<$10>>>0;$22=$18-$9|0;$18=$26-($18>>>0<$9>>>0)|0;$9=__wasm_i64_mul($3,0,$11,$23);$10=i64toi32_i32$HIGH_BITS;$2=$9;$9=__wasm_i64_mul($7,$21,$29,0);$2=$2+$9|0;$11=i64toi32_i32$HIGH_BITS+$10|0;$11=$2>>>0<$9>>>0?$11+1|0:$11;$9=__wasm_i64_mul($6,$19,$8,$14);$2=$9+$2|0;$10=i64toi32_i32$HIGH_BITS+$11|0;$10=$2>>>0<$9>>>0?$10+1|0:$10;$9=$2;$2=$10;$10=($12|0)==($32|0)&$1>>>0<$20>>>0|$12>>>0<$32>>>0;$11=$12;$1=$11+$9|0;$10=$2+$10|0;$10=$1>>>0<$11>>>0?$10+1|0:$10;$11=$1;$1=$10;$2=__wasm_i64_mul($7,$8,$34,0);$9=i64toi32_i32$HIGH_BITS;$12=$11;$10=__wasm_i64_mul($5,$6,$4,0);$2=$10+$2|0;$9=i64toi32_i32$HIGH_BITS+$9|0;$9=$2>>>0<$10>>>0?$9+1|0:$9;$11=__wasm_i64_mul($3,$4,$6,$19);$2=$11+$2|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$9=__wasm_i64_mul($8,$14,$29,$31);$2=$9+$2|0;$9=$2;$10=0;$2=$12+$10|0;$9=$1+$9|0;$1=$2;$29=$22-$1|0;$31=$18-(($22>>>0<$1>>>0)+($1>>>0<$10>>>0?$9+1|0:$9)|0)|0;$33=$33+ -1|0;$2=$16-$15|0;$1=$17-(($16>>>0<$15>>>0)+$25|0)|0;break label$12}$17=$8>>>1|0;$12=0;$14=0;$18=$1<<16;$10=$3<<31;$7=($8&1)<<31|$7>>>1;$8=$8>>>1|$10;$20=0;$2=$5;$11=0;$1=__wasm_i64_mul($7,$20,$2,$11);$9=i64toi32_i32$HIGH_BITS;$10=$9;$9=($1|0)!=0|($9|0)!=0;$15=$14-$9|0;$26=$18-($14>>>0<$9>>>0)|0;$25=0-$1|0;$24=$25;$22=0-((0<$1>>>0)+$10|0)|0;$14=$22;$18=0;$16=__wasm_i64_mul($7,$20,$6,$18);$1=i64toi32_i32$HIGH_BITS;$30=$1;$10=$4<<31|$3>>>1;$17=$17|$3<<31;$27=$10|$12;$10=$17;$21=__wasm_i64_mul($10,0,$2,$11);$12=$21+$16|0;$9=i64toi32_i32$HIGH_BITS+$1|0;$9=$12>>>0<$21>>>0?$9+1|0:$9;$1=$9;$9=$12;$23=$9;$21=0;$9=($9|0)==($14|0)&$24>>>0<$21>>>0|$14>>>0<$9>>>0;$24=$15-$9|0;$15=$26-($15>>>0<$9>>>0)|0;$26=__wasm_i64_mul($6,$18,$10,$36);$36=i64toi32_i32$HIGH_BITS;$9=$2;$10=$11;$2=$4>>>1|0;$14=($4&1)<<31|$3>>>1;$11=__wasm_i64_mul($9,$10,$14,0);$9=$11+$26|0;$10=i64toi32_i32$HIGH_BITS+$36|0;$10=$9>>>0<$11>>>0?$10+1|0:$10;$19=__wasm_i64_mul($7,$20,$29,0);$11=$19+$9|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$10=$11;$11=$10>>>0<$19>>>0?$9+1|0:$9;$9=($1|0)==($30|0)&$12>>>0<$16>>>0|$1>>>0<$30>>>0;$19=$1;$1=$1+$10|0;$12=$9+$11|0;$11=$1;$1=$11>>>0<$19>>>0?$12+1|0:$12;$9=__wasm_i64_mul($7,$8,$34,0);$10=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($5,$6,$4>>>1|0,0);$3=$4+$9|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$9=$3>>>0<$4>>>0?$9+1|0:$9;$4=__wasm_i64_mul($14,$2,$6,$18);$3=$4+$3|0;$9=i64toi32_i32$HIGH_BITS+$9|0;$4=__wasm_i64_mul($17,$27,$29,$31);$3=$4+$3|0;$9=$3;$4=0;$3=$4+$11|0;$10=$1+$9|0;$29=$24-$3|0;$31=$15-(($24>>>0<$3>>>0)+($3>>>0<$4>>>0?$10+1|0:$10)|0)|0;$3=$14;$4=$2;$2=$25-$21|0;$1=$22-(($25>>>0<$21>>>0)+$23|0)|0}if(($33|0)>=16384){$28=$28|2147418112;$1=0;$2=0;break label$2}$12=$33+16383|0;if(($33|0)<=-16383){label$16:{if($12){break label$16}$12=$8;$11=$1<<1|$2>>>31;$9=$2<<1;$6=($6|0)==($11|0)&$9>>>0>$5>>>0|$11>>>0>$6>>>0;$9=$4&65535;$5=$29;$11=$31<<1|$5>>>31;$2=$5<<1|$1>>>31;$4=$2;$1=($4|0)==($37|0)&($11|0)==($34|0)?$6:($34|0)==($11|0)&$4>>>0>$37>>>0|$11>>>0>$34>>>0;$2=$1+$7|0;if($2>>>0<$1>>>0){$12=$12+1|0}$1=$2;$4=$1;$2=$12;$4=$3+(($8|0)==($12|0)&$4>>>0<$7>>>0|$12>>>0<$8>>>0)|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=$9;if(!($9&65536)){break label$16}$35=$4|$35;$28=$3|$28;break label$2}$1=0;$2=0;break label$2}$10=$8;$4=$4&65535;$9=$1<<1|$2>>>31;$14=$2<<1;$6=($6|0)==($9|0)&$14>>>0>=$5>>>0|$9>>>0>$6>>>0;$5=$29;$9=$31<<1|$5>>>31;$2=$5<<1|$1>>>31;$1=($2|0)==($37|0)&($9|0)==($34|0)?$6:($34|0)==($9|0)&$2>>>0>=$37>>>0|$9>>>0>$34>>>0;$2=$1+$7|0;if($2>>>0<$1>>>0){$10=$10+1|0}$1=$2;$2=$10;$5=$3;$3=(($8|0)==($10|0)&$1>>>0<$7>>>0|$10>>>0<$8>>>0)+$3|0;$10=$12<<16|$4;$35=$3|$35;$28=$28|($3>>>0<$5>>>0?$10+1|0:$10)}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$35;HEAP32[$0+12>>2]=$28;global$0=$13+192|0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$1=($3|$5)!=0|($4|$6)!=0;HEAP32[$0+8>>2]=$1?$35:0;HEAP32[$0+12>>2]=$1?$28:2147450880;global$0=$13+192|0}function dmPhysics__StepWorld3D_28dmPhysics__World3D__2c_20dmPhysics__StepWorldContext_20const__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0),$33=0,$34=Math_fround(0),$35=Math_fround(0);$3=global$0-272|0;global$0=$3;$26=HEAP32[$0+64>>2];$27=HEAPF32[$1>>2];label$1:{if(!HEAP32[$0+88>>2]){break label$1}$19=HEAPF32[$26+72>>2];label$2:{if(HEAP8[309128]&1){break label$2}if(!__cxa_guard_acquire(309128)){break label$2}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(80587)}else{$2=-1}HEAP32[77281]=$2;__cxa_guard_release(309128)}label$4:{if(HEAP8[309136]&1){break label$4}if(!__cxa_guard_acquire(309136)){break label$4}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80595,14)}else{$2=0}HEAP32[77283]=$2;__cxa_guard_release(309136)}$2=HEAP32[77281];label$6:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$2,80595,HEAP32[77283]);break label$6}HEAP32[$3>>2]=0}$14=HEAP32[$0+84>>2];$10=HEAP32[$14+8>>2];if(($10|0)>=1){$34=Math_fround($19*Math_fround(4999999873689376e-20));while(1){$5=0;$2=HEAP32[HEAP32[$14+16>>2]+($6<<2)>>2];$5=HEAP8[$0+96|0]&1?!(HEAP8[$2+204|0]&1):$5;label$11:{if(!(HEAPU8[$2+204|0]&2)&($5^-1)?HEAP32[$2+232>>2]!=3:0){break label$11}$11=HEAPF32[$2+60>>2];$15=HEAPF32[$2+52>>2];$16=HEAPF32[$2+56>>2];$8=HEAPF32[$26+76>>2];btMatrix3x3__getRotation_28btQuaternion__29_20const($2+4|0,$3- -64|0);$21=HEAPF32[$3+76>>2];$22=HEAPF32[$3+72>>2];$23=HEAPF32[$3+64>>2];$35=HEAPF32[$3+68>>2];FUNCTION_TABLE[HEAP32[$0+88>>2]](HEAP32[$2+236>>2],$3- -64|0);$7=HEAPF32[$3+68>>2];$4=HEAPF32[$3+64>>2];$17=HEAPF32[$3+72>>2];$9=HEAPF32[$3+76>>2];$32=HEAPF32[$3+80>>2];$15=Math_fround($32-Math_fround($8*$15));$28=Math_fround($15*$15);$15=HEAPF32[$3+84>>2];$16=Math_fround($15-Math_fround($8*$16));$28=Math_fround($28+Math_fround($16*$16));$16=HEAPF32[$3+88>>2];$8=Math_fround($16-Math_fround($8*$11));if(!(Math_fround($28+Math_fround($8*$8))>$34)){$8=Math_fround($4-$23);$11=Math_fround($8*$8);$8=Math_fround($7-$35);$11=Math_fround($11+Math_fround($8*$8));$8=Math_fround($17-$22);$11=Math_fround($11+Math_fround($8*$8));$8=Math_fround($9-$21);if(!(Math_fround($11+Math_fround($8*$8))>Math_fround(7000000186963007e-20))){break label$11}}HEAP32[$2- -64>>2]=0;HEAPF32[$2+60>>2]=$19*$16;HEAPF32[$2+56>>2]=$19*$15;HEAPF32[$2+52>>2]=$19*$32;HEAP32[$2+48>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+16>>2]=0;$11=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($7*$7))+Math_fround($17*$17))+Math_fround($9*$9)));$8=Math_fround($17*$11);$15=Math_fround($7*$8);$16=Math_fround($4*$11);$21=Math_fround($9*$16);HEAPF32[$2+40>>2]=$15+$21;$22=Math_fround($4*$8);$11=Math_fround($7*$11);$23=Math_fround($9*$11);HEAPF32[$2+36>>2]=$22-$23;HEAPF32[$2+28>>2]=$15-$21;$15=Math_fround($4*$11);$9=Math_fround($9*$8);HEAPF32[$2+20>>2]=$15+$9;HEAPF32[$2+12>>2]=$22+$23;HEAPF32[$2+8>>2]=$15-$9;$4=Math_fround($4*$16);$7=Math_fround($7*$11);HEAPF32[$2+44>>2]=Math_fround(1)-Math_fround($4+$7);$9=$4;$4=Math_fround($17*$8);HEAPF32[$2+24>>2]=Math_fround(1)-Math_fround($9+$4);HEAPF32[$2+4>>2]=Math_fround(1)-Math_fround($7+$4);btCollisionObject__activate_28bool_29($2,1)}label$14:{if(!$5){break label$14}FUNCTION_TABLE[HEAP32[$0+88>>2]](HEAP32[$2+236>>2],$3- -64|0);$4=HEAPF32[$3+104>>2];$7=HEAPF32[$3+96>>2];$9=HEAPF32[$3+100>>2];$7=$7<$9?$7:$9;$4=$4<$7?$4:$7;$5=HEAP32[$2+192>>2];if($4==HEAPF32[FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+28>>2]]($5)>>2]){break label$14}HEAP32[$3+268>>2]=0;HEAPF32[$3+264>>2]=$4;HEAPF32[$3+260>>2]=$4;HEAPF32[$3+256>>2]=$4;FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+24>>2]]($5,$3+256|0);$5=HEAP32[$2+216>>2]+ -2|0;if($5>>>0>3){break label$14}label$15:{switch($5-1|0){case 0:case 1:break label$14;default:break label$15}}btCollisionObject__activate_28bool_29($2,1)}$6=$6+1|0;if(($10|0)!=($6|0)){continue}break}}if(!HEAP32[$3>>2]){break label$1}dmProfile__ProfileScope__EndScope_28_29($3)}label$16:{if(HEAP8[309144]&1){break label$16}if(!__cxa_guard_acquire(309144)){break label$16}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(80587)}else{$2=-1}HEAP32[77285]=$2;__cxa_guard_release(309144)}label$18:{if(HEAP8[309152]&1){break label$18}if(!__cxa_guard_acquire(309152)){break label$18}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80610,14)}else{$2=0}HEAP32[77287]=$2;__cxa_guard_release(309152)}$2=HEAP32[77285];label$20:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3- -64|0,$2,80610,HEAP32[77287]);break label$20}HEAP32[$3+64>>2]=0}$2=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+48>>2]]($2,$27,1,Math_fround(.01666666753590107))|0;if(HEAP32[$3+64>>2]){dmProfile__ProfileScope__EndScope_28_29($3- -64|0)}$6=HEAP32[$0+40>>2]-HEAP32[$0+36>>2]|0;$2=($6|0)/48|0;label$23:{if(!$6){break label$23}label$24:{if(HEAP8[309160]&1){break label$24}if(!__cxa_guard_acquire(309160)){break label$24}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(80587)}else{$5=-1}HEAP32[77289]=$5;__cxa_guard_release(309160)}label$26:{if(HEAP8[309168]&1){break label$26}if(!__cxa_guard_acquire(309168)){break label$26}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80625,8)}else{$5=0}HEAP32[77291]=$5;__cxa_guard_release(309168)}$6=HEAP32[77289];label$28:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+256|0,$6,80625,HEAP32[77291]);break label$28}HEAP32[$3+256>>2]=0}$14=$2>>>0>1?$2:1;$10=$3+160|0;$6=0;label$30:{while(1){$2=HEAP32[$0+36>>2];if((HEAP32[$0+40>>2]-$2|0)/48>>>0>$6>>>0){label$33:{if(!HEAP32[$1+20>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80384,80634,0);break label$33}$2=$2+Math_imul($6,48)|0;$7=HEAPF32[$2+8>>2];$9=HEAPF32[$2>>2];$4=HEAPF32[HEAP32[$0+64>>2]+72>>2];HEAPF32[$3+244>>2]=$4*HEAPF32[$2+4>>2];HEAPF32[$3+240>>2]=$4*$9;HEAP32[$3+252>>2]=0;HEAPF32[$3+248>>2]=$4*$7;$7=HEAPF32[$2+16>>2];$9=HEAPF32[$2+20>>2];$17=HEAPF32[$2+24>>2];HEAP32[$3+236>>2]=0;HEAPF32[$3+232>>2]=$4*$17;HEAPF32[$3+228>>2]=$4*$9;HEAPF32[$3+224>>2]=$4*$7;$5=HEAPU16[$2+40>>1];$13=HEAP32[$2+32>>2];HEAP32[$3+76>>2]=-65535;HEAP32[$3+80>>2]=0;HEAP32[$3+68>>2]=1065353216;HEAP32[$3+72>>2]=0;$12=HEAP32[$3+252>>2];HEAP32[$3+92>>2]=HEAP32[$3+248>>2];HEAP32[$3+96>>2]=$12;$12=HEAP32[$3+244>>2];HEAP32[$3+84>>2]=HEAP32[$3+240>>2];HEAP32[$3+88>>2]=$12;$12=HEAP32[$3+236>>2];HEAP32[$3+108>>2]=HEAP32[$3+232>>2];HEAP32[$3+112>>2]=$12;$12=HEAP32[$3+228>>2];HEAP32[$3+100>>2]=HEAP32[$3+224>>2];HEAP32[$3+104>>2]=$12;HEAP32[$3+148>>2]=$13;HEAP32[$3+64>>2]=258052;dmPhysics__RayCastResponse__RayCastResponse_28_29($10);HEAP16[$3+78>>1]=$5;HEAP16[$3+76>>1]=65535;$5=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+28>>2]]($5,$3+240|0,$3+224|0,$3- -64|0);$13=dmPhysics__RayCastResponse__RayCastResponse_28_29($3);HEAP32[$3>>2]=HEAP32[$3+68>>2];$5=HEAP32[$3+72>>2];HEAP8[$3+54|0]=HEAPU8[$3+54|0]&254|($5|0)!=0;$4=HEAPF32[HEAP32[$0+64>>2]+76>>2];HEAP32[$3+32>>2]=HEAP32[$3+116>>2];$12=HEAP32[$3+124>>2];HEAP32[$3+36>>2]=HEAP32[$3+120>>2];HEAP32[$3+40>>2]=$12;HEAPF32[$3+16>>2]=$4*HEAPF32[$3+132>>2];HEAPF32[$3+20>>2]=$4*HEAPF32[$3+136>>2];HEAPF32[$3+24>>2]=$4*HEAPF32[$3+140>>2];if($5){HEAP32[$3+48>>2]=HEAP32[$5+236>>2];HEAP16[$3+52>>1]=HEAPU16[HEAP32[$5+188>>2]+4>>1]}FUNCTION_TABLE[HEAP32[$1+20>>2]]($13,$2,HEAP32[$1+24>>2])}$6=$6+1|0;if(($14|0)!=($6|0)){continue}break label$30}break}__assert_fail(81245,81140,433,81256);abort()}HEAP32[$0+40>>2]=HEAP32[$0+36>>2];if(!HEAP32[$3+256>>2]){break label$23}dmProfile__ProfileScope__EndScope_28_29($3+256|0)}$27=HEAPF32[HEAP32[$0+64>>2]+80>>2];$14=HEAP32[HEAP32[$0+84>>2]+24>>2];$29=HEAP32[$1+4>>2];$30=HEAP32[$1+12>>2];label$36:{if($30?0:!$29){break label$36}label$37:{if(HEAP8[309176]&1){break label$37}if(!__cxa_guard_acquire(309176)){break label$37}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(80587)}else{$2=-1}HEAP32[77293]=$2;__cxa_guard_release(309176)}label$39:{if(HEAP8[309184]&1){break label$39}if(!__cxa_guard_acquire(309184)){break label$39}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80693,18)}else{$2=0}HEAP32[77295]=$2;__cxa_guard_release(309184)}$2=HEAP32[77293];label$41:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$2,80693,HEAP32[77295]);break label$41}HEAP32[$3>>2]=0}$33=FUNCTION_TABLE[HEAP32[HEAP32[$14>>2]+36>>2]]($14)|0;label$43:{if(($33|0)<1){break label$43}$20=1;$5=1;while(1){$18=FUNCTION_TABLE[HEAP32[HEAP32[$14>>2]+40>>2]]($14,$31)|0;$10=HEAP32[$18+1112>>2];label$45:{label$46:{$13=HEAP32[$18+1108>>2];$2=HEAP32[$13+216>>2]+ -2|0;if($2>>>0>3){break label$46}label$47:{switch($2-1|0){case 0:case 1:break label$46;default:break label$47}}$2=HEAP32[$10+216>>2]+ -2|0;if($2>>>0>3){break label$46}switch($2-1|0){case 0:case 1:break label$46;default:break label$45}}$6=0;$4=Math_fround(0);$24=HEAP32[$18+1116>>2];$2=($24|0)>0&$5;if(($2|0)==1){while(1){$7=HEAPF32[($18+Math_imul($6,276)|0)+116>>2];$4=$4>$7?$4:$7;$6=$6+1|0;if(($24|0)!=($6|0)){continue}break}}if($4<$27){break label$45}if(!(!$29|!(($24|0)>0&$20))){$20=FUNCTION_TABLE[$29](HEAP32[$13+236>>2],HEAPU16[HEAP32[$13+188>>2]+4>>1],HEAP32[$10+236>>2],HEAPU16[HEAP32[$10+188>>2]+4>>1],HEAP32[$1+8>>2])|0}$12=HEAP32[$13+232>>2];if(($12|0)==3){break label$45}$6=HEAP32[$10+232>>2];if(($2&(($30|0)!=0&($6|0)!=3))!=1){break label$45}$25=0;while(1){$4=HEAPF32[HEAP32[$0+64>>2]+76>>2];$2=$18+Math_imul($25,276)|0;HEAPF32[$3+64>>2]=$4*HEAPF32[$2+52>>2];HEAPF32[$3+68>>2]=$4*HEAPF32[$2+56>>2];HEAPF32[$3+72>>2]=$4*HEAPF32[$2+60>>2];HEAP32[$3+128>>2]=HEAP32[$13+236>>2];HEAP16[$3+152>>1]=HEAPU16[HEAP32[$13+188>>2]+4>>1];$5=($12|0)==2?$13:0;if($5){HEAPF32[$3+144>>2]=Math_fround(1)/HEAPF32[$5+336>>2]}HEAPF32[$3+80>>2]=$4*HEAPF32[$2+36>>2];HEAPF32[$3+84>>2]=$4*HEAPF32[$2+40>>2];HEAPF32[$3+88>>2]=$4*HEAPF32[$2+44>>2];HEAP32[$3+132>>2]=HEAP32[$10+236>>2];HEAP16[$3+154>>1]=HEAPU16[HEAP32[$10+188>>2]+4>>1];$6=($6|0)==2?$10:0;if($6){HEAPF32[$3+148>>2]=Math_fround(1)/HEAPF32[$6+336>>2]}$7=HEAPF32[$2+68>>2];$9=HEAPF32[$2+72>>2];HEAPF32[$3+104>>2]=-HEAPF32[$2+76>>2];HEAPF32[$3+100>>2]=-$9;HEAPF32[$3+96>>2]=-$7;HEAPF32[$3+136>>2]=$4*Math_fround(-HEAPF32[$2+84>>2]);HEAPF32[$3+140>>2]=$4*HEAPF32[$2+116>>2];$7=Math_fround(0);$9=Math_fround(0);$17=Math_fround(0);$19=Math_fround(0);if($5){$19=Math_fround($4*HEAPF32[$5+312>>2]);$17=Math_fround($4*HEAPF32[$5+308>>2]);$9=Math_fround($4*HEAPF32[$5+304>>2])}$8=Math_fround(0);$11=Math_fround(0);if($6){$8=Math_fround($4*HEAPF32[$6+304>>2]);$11=Math_fround($4*HEAPF32[$6+312>>2]);$7=Math_fround($4*HEAPF32[$6+308>>2])}HEAPF32[$3+120>>2]=$19-$11;HEAPF32[$3+116>>2]=$17-$7;HEAPF32[$3+112>>2]=$9-$8;$5=FUNCTION_TABLE[$30]($3- -64|0,HEAP32[$1+16>>2])|0;$25=$25+1|0;if(!$5|($25|0)>=($24|0)){break label$45}$6=HEAP32[$10+232>>2];$12=HEAP32[$13+232>>2];continue}}$31=$31+1|0;if(($31|0)>=($33|0)){break label$43}if(($5|$20)&1){continue}break}}if(!HEAP32[$3>>2]){break label$36}dmProfile__ProfileScope__EndScope_28_29($3)}label$56:{if(HEAP8[309224]&1){break label$56}if(!__cxa_guard_acquire(309224)){break label$56}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(80587)}else{$2=-1}HEAP32[77305]=$2;__cxa_guard_release(309224)}label$58:{if(HEAP8[309232]&1){break label$58}if(!__cxa_guard_acquire(309232)){break label$58}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(81048,16)}else{$2=0}HEAP32[77307]=$2;__cxa_guard_release(309232)}$2=HEAP32[77305];label$60:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$2,81048,HEAP32[77307]);break label$60}HEAP32[$3>>2]=0}dmPhysics__OverlapCacheReset_28dmPhysics__OverlapCache__29($0);$2=$3- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=HEAP32[$1+28>>2];HEAP32[$2+4>>2]=HEAP32[$1+32>>2];$20=FUNCTION_TABLE[HEAP32[HEAP32[$14>>2]+36>>2]]($14)|0;if(($20|0)>=1){$12=0;while(1){$13=FUNCTION_TABLE[HEAP32[HEAP32[$14>>2]+40>>2]]($14,$12)|0;$5=HEAP32[$13+1112>>2];$10=HEAP32[$13+1108>>2];label$64:{if(!$5|HEAP32[$5+232>>2]!=3?!(HEAP32[$10+232>>2]==3?$10:0):0){break label$64}$18=HEAP32[$13+1116>>2];if(!$18){break label$64}$6=0;$4=Math_fround(0);if(($18|0)>0){while(1){$7=HEAPF32[($13+Math_imul($6,276)|0)+84>>2];$4=$4>$7?$4:$7;$6=$6+1|0;if(($18|0)!=($6|0)){continue}break}}if(!($4>=HEAPF32[$26+84>>2])){break label$64}HEAP32[$2+8>>2]=$10;$6=HEAP32[$10+236>>2];HEAP32[$2+16>>2]=$5;HEAP32[$2+12>>2]=$6;HEAP32[$2+20>>2]=HEAP32[$5+236>>2];HEAP16[$2+24>>1]=HEAPU16[HEAP32[$10+188>>2]+4>>1];HEAP16[$2+26>>1]=HEAPU16[HEAP32[$5+188>>2]+4>>1];dmPhysics__OverlapCacheAdd_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCacheAddData_20const__29($0,$2)}$12=$12+1|0;if(($20|0)!=($12|0)){continue}break}}$2=$3+256|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2>>2]=HEAP32[$1+36>>2];HEAP32[$2+4>>2]=HEAP32[$1+40>>2];dmPhysics__OverlapCachePrune_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCachePruneData_20const__29($0,$2);if(HEAP32[$3>>2]){dmProfile__ProfileScope__EndScope_28_29($3)}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0);global$0=$3+272|0}function b2World__SolveTOI_28b2TimeStep_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0;$4=global$0-288|0;global$0=$4;$12=b2Island__b2Island_28int_2c_20int_2c_20int_2c_20b2StackAllocator__2c_20b2ContactListener__29($4+232|0,64,32,0,$0+68|0,HEAP32[$0+102944>>2]);label$1:{if(!HEAPU8[$0+102995|0]){break label$1}$9=HEAP32[$0+102952>>2];if($9){while(1){HEAP32[$9+60>>2]=0;HEAP16[$9+4>>1]=HEAPU16[$9+4>>1]&65534;$9=HEAP32[$9+96>>2];if($9){continue}break}}$9=HEAP32[$0+102932>>2];if(!$9){break label$1}while(1){HEAP32[$9+136>>2]=0;HEAP32[$9+140>>2]=1065353216;HEAP32[$9+4>>2]=HEAP32[$9+4>>2]&-34;$9=HEAP32[$9+12>>2];if($9){continue}break}}$21=$0+102872|0;$22=$4+124|0;label$5:{label$6:{label$7:{while(1){label$9:{$10=0;$13=Math_fround(1);label$10:{$9=HEAP32[$0+102932>>2];label$11:{if(!$9){break label$11}label$12:{label$13:{while(1){label$16:{$2=HEAP32[$9+4>>2];label$17:{if(!($2&4)|HEAP32[$9+136>>2]>8){break label$17}label$18:{if($2&32){$7=HEAPF32[$9+140>>2];break label$18}$3=HEAP32[$9+48>>2];if(HEAPU8[$3+44|0]){break label$17}$8=HEAP32[$9+52>>2];if(HEAPU8[$8+44|0]){break label$17}$2=HEAP32[$3+8>>2];$14=HEAP32[$2>>2];$6=HEAP32[$8+8>>2];$16=HEAP32[$6>>2];if(($16|0)!=2?($14|0)!=2:0){break label$16}$20=HEAPU16[$2+4>>1];$19=HEAPU16[$6+4>>1];if(($19&2)>>>1&($16|0)!=0?0:!(($20&2)>>>1&($14|0)!=0)){break label$17}if(!($20&8|($14|0)!=2|($16|0)!=2)){if(!($19&8)){break label$17}}$7=HEAPF32[$2+60>>2];$5=HEAPF32[$6+60>>2];label$22:{if(!!($7<$5)){if(!($7>2]=$5;$7=Math_fround(Math_fround($5-$7)/Math_fround(Math_fround(1)-$7));$11=Math_fround(Math_fround(1)-$7);HEAPF32[$2+40>>2]=Math_fround($11*HEAPF32[$2+40>>2])+Math_fround($7*HEAPF32[$2+48>>2]);HEAPF32[$2+36>>2]=Math_fround($11*HEAPF32[$2+36>>2])+Math_fround($7*HEAPF32[$2+44>>2]);HEAPF32[$2+52>>2]=Math_fround($11*HEAPF32[$2+52>>2])+Math_fround($7*HEAPF32[$2+56>>2]);break label$22}if(!!($5<$7)){if(!($5>2]=$7;$5=Math_fround(Math_fround($7-$5)/Math_fround(Math_fround(1)-$5));$11=Math_fround(Math_fround(1)-$5);HEAPF32[$6+40>>2]=Math_fround($11*HEAPF32[$6+40>>2])+Math_fround($5*HEAPF32[$6+48>>2]);HEAPF32[$6+36>>2]=Math_fround($11*HEAPF32[$6+36>>2])+Math_fround($5*HEAPF32[$6+44>>2]);HEAPF32[$6+52>>2]=Math_fround($11*HEAPF32[$6+52>>2])+Math_fround($5*HEAPF32[$6+56>>2])}$5=$7}if(!($5>2];$16=HEAP32[$9+56>>2];HEAP32[$4+148>>2]=0;HEAP32[$4+140>>2]=0;HEAP32[$4+144>>2]=0;HEAP32[$4+120>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($4+96|0,HEAP32[$3+12>>2],$16);b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($22,HEAP32[$8+12>>2],$14);HEAP32[$4+184>>2]=HEAP32[$2+60>>2];$3=HEAP32[$2+56>>2];HEAP32[$4+176>>2]=HEAP32[$2+52>>2];HEAP32[$4+180>>2]=$3;$3=HEAP32[$2+48>>2];HEAP32[$4+168>>2]=HEAP32[$2+44>>2];HEAP32[$4+172>>2]=$3;$3=HEAP32[$2+40>>2];HEAP32[$4+160>>2]=HEAP32[$2+36>>2];HEAP32[$4+164>>2]=$3;$3=HEAP32[$2+32>>2];HEAP32[$4+152>>2]=HEAP32[$2+28>>2];HEAP32[$4+156>>2]=$3;HEAP32[$4+220>>2]=HEAP32[$6+60>>2];$2=HEAP32[$6+56>>2];HEAP32[$4+212>>2]=HEAP32[$6+52>>2];HEAP32[$4+216>>2]=$2;$2=HEAP32[$6+48>>2];HEAP32[$4+204>>2]=HEAP32[$6+44>>2];HEAP32[$4+208>>2]=$2;$2=HEAP32[$6+40>>2];HEAP32[$4+196>>2]=HEAP32[$6+36>>2];HEAP32[$4+200>>2]=$2;$2=HEAP32[$6+32>>2];HEAP32[$4+188>>2]=HEAP32[$6+28>>2];HEAP32[$4+192>>2]=$2;HEAP32[$4+224>>2]=1065353216;b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($4+56|0,$4+96|0);$7=Math_fround(1);if(HEAP32[$4+56>>2]==3){$5=Math_fround($5+Math_fround(Math_fround(Math_fround(1)-$5)*HEAPF32[$4+60>>2]));$7=$5>2]=$7;HEAP32[$9+4>>2]=HEAP32[$9+4>>2]|32}$2=$7<$13;$10=$2?$9:$10;$13=$2?$7:$13}$9=HEAP32[$9+12>>2];if($9){continue}break label$12}break}__assert_fail(91905,91733,642,91956);abort()}__assert_fail(91965,91733,677,91956);abort()}if($13>Math_fround(.9999988079071045)){break label$11}if($10){break label$10}}HEAP8[$0+102995|0]=1;break label$9}$8=HEAP32[HEAP32[$10+52>>2]+8>>2];$2=HEAP32[HEAP32[$10+48>>2]+8>>2];HEAP32[$4+128>>2]=HEAP32[$2+60>>2];$3=HEAP32[$2+56>>2];HEAP32[$4+120>>2]=HEAP32[$2+52>>2];HEAP32[$4+124>>2]=$3;$3=HEAP32[$2+48>>2];HEAP32[$4+112>>2]=HEAP32[$2+44>>2];HEAP32[$4+116>>2]=$3;$3=HEAP32[$2+40>>2];HEAP32[$4+104>>2]=HEAP32[$2+36>>2];HEAP32[$4+108>>2]=$3;$3=HEAP32[$2+32>>2];HEAP32[$4+96>>2]=HEAP32[$2+28>>2];HEAP32[$4+100>>2]=$3;HEAP32[$4+88>>2]=HEAP32[$8+60>>2];$3=HEAP32[$8+56>>2];HEAP32[$4+80>>2]=HEAP32[$8+52>>2];HEAP32[$4+84>>2]=$3;$3=HEAP32[$8+48>>2];HEAP32[$4+72>>2]=HEAP32[$8+44>>2];HEAP32[$4+76>>2]=$3;$14=HEAP32[$8+40>>2];$3=$4- -64|0;HEAP32[$3>>2]=HEAP32[$8+36>>2];HEAP32[$3+4>>2]=$14;$9=HEAP32[$8+32>>2];HEAP32[$4+56>>2]=HEAP32[$8+28>>2];HEAP32[$4+60>>2]=$9;label$26:{label$27:{$5=HEAPF32[$2+60>>2];if($5>2]=Math_fround($7*HEAPF32[$2+40>>2])+Math_fround($5*HEAPF32[$2+48>>2]);HEAPF32[$2+36>>2]=Math_fround($7*HEAPF32[$2+36>>2])+Math_fround($5*HEAPF32[$2+44>>2]);HEAPF32[$2+60>>2]=$13;$5=Math_fround(Math_fround($7*HEAPF32[$2+52>>2])+Math_fround($5*HEAPF32[$2+56>>2]));HEAPF32[$2+52>>2]=$5;HEAPF32[$2+56>>2]=$5;$7=cosf($5);HEAPF32[$2+24>>2]=$7;$5=sinf($5);HEAPF32[$2+20>>2]=$5;$17=HEAPF32[$2+40>>2];$9=HEAP32[$2+40>>2];$11=HEAPF32[$2+36>>2];HEAP32[$2+44>>2]=HEAP32[$2+36>>2];HEAP32[$2+48>>2]=$9;$18=$11;$11=HEAPF32[$2+28>>2];$15=HEAPF32[$2+32>>2];HEAPF32[$2+12>>2]=$18-Math_fround(Math_fround($7*$11)-Math_fround($5*$15));HEAPF32[$2+16>>2]=$17-Math_fround(Math_fround($5*$11)+Math_fround($7*$15));$5=HEAPF32[$8+60>>2];if(!($5>2]=Math_fround($7*HEAPF32[$8+40>>2])+Math_fround($5*HEAPF32[$8+48>>2]);HEAPF32[$8+36>>2]=Math_fround($7*HEAPF32[$8+36>>2])+Math_fround($5*HEAPF32[$8+44>>2]);HEAPF32[$8+60>>2]=$13;$5=Math_fround(Math_fround($7*HEAPF32[$8+52>>2])+Math_fround($5*HEAPF32[$8+56>>2]));HEAPF32[$8+52>>2]=$5;HEAPF32[$8+56>>2]=$5;$7=cosf($5);HEAPF32[$8+24>>2]=$7;$5=sinf($5);HEAPF32[$8+20>>2]=$5;$17=HEAPF32[$8+40>>2];$9=HEAP32[$8+40>>2];$11=HEAPF32[$8+36>>2];HEAP32[$8+44>>2]=HEAP32[$8+36>>2];HEAP32[$8+48>>2]=$9;$18=$11;$11=HEAPF32[$8+28>>2];$15=HEAPF32[$8+32>>2];HEAPF32[$8+12>>2]=$18-Math_fround(Math_fround($7*$11)-Math_fround($5*$15));HEAPF32[$8+16>>2]=$17-Math_fround(Math_fround($5*$11)+Math_fround($7*$15));b2Contact__Update_28b2ContactListener__29($10,HEAP32[$0+102944>>2]);$6=HEAP32[$10+4>>2];$9=$6&-33;HEAP32[$10+4>>2]=$9;HEAP32[$10+136>>2]=HEAP32[$10+136>>2]+1;if(($6&6)!=6){HEAP32[$10+4>>2]=$6&-37;HEAP32[$2+60>>2]=HEAP32[$4+128>>2];$10=HEAP32[$4+124>>2];HEAP32[$2+52>>2]=HEAP32[$4+120>>2];HEAP32[$2+56>>2]=$10;$10=HEAP32[$4+116>>2];HEAP32[$2+44>>2]=HEAP32[$4+112>>2];HEAP32[$2+48>>2]=$10;$10=HEAP32[$4+108>>2];HEAP32[$2+36>>2]=HEAP32[$4+104>>2];HEAP32[$2+40>>2]=$10;$10=HEAP32[$4+100>>2];HEAP32[$2+28>>2]=HEAP32[$4+96>>2];HEAP32[$2+32>>2]=$10;HEAP32[$8+60>>2]=HEAP32[$4+88>>2];$10=HEAP32[$4+84>>2];HEAP32[$8+52>>2]=HEAP32[$4+80>>2];HEAP32[$8+56>>2]=$10;$10=HEAP32[$4+76>>2];HEAP32[$8+44>>2]=HEAP32[$4+72>>2];HEAP32[$8+48>>2]=$10;$10=HEAP32[$3+4>>2];HEAP32[$8+36>>2]=HEAP32[$3>>2];HEAP32[$8+40>>2]=$10;$10=HEAP32[$4+60>>2];HEAP32[$8+28>>2]=HEAP32[$4+56>>2];HEAP32[$8+32>>2]=$10;$7=HEAPF32[$2+56>>2];$5=cosf($7);HEAPF32[$2+24>>2]=$5;$7=sinf($7);HEAPF32[$2+20>>2]=$7;$13=HEAPF32[$2+28>>2];$11=HEAPF32[$2+32>>2];HEAPF32[$2+16>>2]=HEAPF32[$2+48>>2]-Math_fround(Math_fround($7*$13)+Math_fround($5*$11));HEAPF32[$2+12>>2]=HEAPF32[$2+44>>2]-Math_fround(Math_fround($5*$13)-Math_fround($7*$11));$7=HEAPF32[$8+56>>2];$5=sinf($7);HEAPF32[$8+20>>2]=$5;$7=cosf($7);HEAPF32[$8+24>>2]=$7;$13=HEAPF32[$8+28>>2];$11=HEAPF32[$8+32>>2];HEAPF32[$8+16>>2]=HEAPF32[$8+48>>2]-Math_fround(Math_fround($5*$13)+Math_fround($7*$11));HEAPF32[$8+12>>2]=HEAPF32[$8+44>>2]-Math_fround(Math_fround($7*$13)-Math_fround($5*$11));$2=9;break label$26}$6=HEAPU16[$2+4>>1];if(!($6&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$6|2}$6=HEAPU16[$8+4>>1];if(!($6&2)){HEAP32[$8+144>>2]=0;HEAP16[$8+4>>1]=$6|2}HEAP32[$12+36>>2]=0;HEAP32[$12+28>>2]=0;HEAP32[$12+32>>2]=0;$6=HEAP32[$12+40>>2];if(($6|0)<=0){break label$6}HEAP32[$2+8>>2]=0;HEAP32[HEAP32[$12+8>>2]>>2]=$2;HEAP32[$12+28>>2]=1;if(($6|0)==1){break label$6}HEAP32[$8+8>>2]=1;HEAP32[HEAP32[$12+8>>2]+4>>2]=$8;HEAP32[$12+28>>2]=2;if(HEAP32[$12+44>>2]<=0){break label$5}HEAP32[$12+36>>2]=1;HEAP32[HEAP32[$12+12>>2]>>2]=$10;HEAP16[$2+4>>1]=HEAPU16[$2+4>>1]|1;HEAP16[$8+4>>1]=HEAPU16[$8+4>>1]|1;HEAP32[$10+4>>2]=$9|1;HEAP32[$4+52>>2]=$8;HEAP32[$4+48>>2]=$2;$16=0;$10=$2;while(1){label$34:{if(HEAP32[$10>>2]!=2){break label$34}$9=HEAP32[$10+112>>2];if(!$9){break label$34}while(1){if(HEAP32[$12+28>>2]==HEAP32[$12+40>>2]|HEAP32[$12+36>>2]==HEAP32[$12+44>>2]){break label$34}$14=HEAP32[$9+4>>2];label$36:{if(HEAP8[$14+4|0]&1){break label$36}$3=HEAP32[$9>>2];if(HEAPU8[HEAP32[$14+48>>2]+44|0]|HEAPU8[HEAP32[$14+52>>2]+44|0]|(HEAPU8[$3+4|0]&8?0:!(HEAPU8[$10+4|0]&8|HEAP32[$3>>2]!=2))){break label$36}HEAP32[$4+40>>2]=HEAP32[$3+60>>2];$6=HEAP32[$3+56>>2];HEAP32[$4+32>>2]=HEAP32[$3+52>>2];HEAP32[$4+36>>2]=$6;$6=HEAP32[$3+48>>2];HEAP32[$4+24>>2]=HEAP32[$3+44>>2];HEAP32[$4+28>>2]=$6;$6=HEAP32[$3+40>>2];HEAP32[$4+16>>2]=HEAP32[$3+36>>2];HEAP32[$4+20>>2]=$6;$6=HEAP32[$3+32>>2];HEAP32[$4+8>>2]=HEAP32[$3+28>>2];HEAP32[$4+12>>2]=$6;if(!(HEAP8[$3+4|0]&1)){$5=HEAPF32[$3+60>>2];if(!($5>2]=Math_fround($7*HEAPF32[$3+40>>2])+Math_fround($5*HEAPF32[$3+48>>2]);HEAPF32[$3+36>>2]=Math_fround($7*HEAPF32[$3+36>>2])+Math_fround($5*HEAPF32[$3+44>>2]);HEAPF32[$3+60>>2]=$13;$5=Math_fround(Math_fround($7*HEAPF32[$3+52>>2])+Math_fround($5*HEAPF32[$3+56>>2]));HEAPF32[$3+52>>2]=$5;HEAPF32[$3+56>>2]=$5;$7=cosf($5);HEAPF32[$3+24>>2]=$7;$5=sinf($5);HEAPF32[$3+20>>2]=$5;$17=HEAPF32[$3+40>>2];$19=HEAP32[$3+40>>2];$11=HEAPF32[$3+36>>2];HEAP32[$3+44>>2]=HEAP32[$3+36>>2];HEAP32[$3+48>>2]=$19;$18=$11;$11=HEAPF32[$3+28>>2];$15=HEAPF32[$3+32>>2];HEAPF32[$3+12>>2]=$18-Math_fround(Math_fround($7*$11)-Math_fround($5*$15));HEAPF32[$3+16>>2]=$17-Math_fround(Math_fround($5*$11)+Math_fround($7*$15))}b2Contact__Update_28b2ContactListener__29($14,HEAP32[$0+102944>>2]);$6=HEAP32[$14+4>>2];if(!($6&4)){$6=HEAP32[$4+12>>2];HEAP32[$3+28>>2]=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$6;HEAP32[$3+60>>2]=HEAP32[$4+40>>2];$6=HEAP32[$4+36>>2];HEAP32[$3+52>>2]=HEAP32[$4+32>>2];HEAP32[$3+56>>2]=$6;$6=HEAP32[$4+28>>2];HEAP32[$3+44>>2]=HEAP32[$4+24>>2];HEAP32[$3+48>>2]=$6;$6=HEAP32[$4+20>>2];HEAP32[$3+36>>2]=HEAP32[$4+16>>2];HEAP32[$3+40>>2]=$6;$7=HEAPF32[$3+56>>2];$5=cosf($7);HEAPF32[$3+24>>2]=$5;$7=sinf($7);HEAPF32[$3+20>>2]=$7;$11=HEAPF32[$3+28>>2];$15=HEAPF32[$3+32>>2];HEAPF32[$3+16>>2]=HEAPF32[$3+48>>2]-Math_fround(Math_fround($7*$11)+Math_fround($5*$15));HEAPF32[$3+12>>2]=HEAPF32[$3+44>>2]-Math_fround(Math_fround($5*$11)-Math_fround($7*$15));break label$36}if(!($6&2)){$6=HEAP32[$4+12>>2];HEAP32[$3+28>>2]=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$6;HEAP32[$3+60>>2]=HEAP32[$4+40>>2];$6=HEAP32[$4+36>>2];HEAP32[$3+52>>2]=HEAP32[$4+32>>2];HEAP32[$3+56>>2]=$6;$6=HEAP32[$4+28>>2];HEAP32[$3+44>>2]=HEAP32[$4+24>>2];HEAP32[$3+48>>2]=$6;$6=HEAP32[$4+20>>2];HEAP32[$3+36>>2]=HEAP32[$4+16>>2];HEAP32[$3+40>>2]=$6;$7=HEAPF32[$3+56>>2];$5=cosf($7);HEAPF32[$3+24>>2]=$5;$7=sinf($7);HEAPF32[$3+20>>2]=$7;$11=HEAPF32[$3+28>>2];$15=HEAPF32[$3+32>>2];HEAPF32[$3+16>>2]=HEAPF32[$3+48>>2]-Math_fround(Math_fround($7*$11)+Math_fround($5*$15));HEAPF32[$3+12>>2]=HEAPF32[$3+44>>2]-Math_fround(Math_fround($5*$11)-Math_fround($7*$15));break label$36}HEAP32[$14+4>>2]=$6|1;$6=HEAP32[$12+36>>2];if(($6|0)>=HEAP32[$12+44>>2]){break label$5}HEAP32[$12+36>>2]=$6+1;HEAP32[HEAP32[$12+12>>2]+($6<<2)>>2]=$14;$6=HEAPU16[$3+4>>1];if($6&1){break label$36}HEAP16[$3+4>>1]=$6|1;if(!(!HEAP32[$3>>2]|$6&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$6|3}$6=HEAP32[$12+28>>2];if(($6|0)>=HEAP32[$12+40>>2]){break label$6}HEAP32[$3+8>>2]=$6;HEAP32[HEAP32[$12+8>>2]+($6<<2)>>2]=$3;HEAP32[$12+28>>2]=$6+1}$9=HEAP32[$9+12>>2];if($9){continue}break}}if(!$16){$10=HEAP32[(($16<<2)+$4|0)+52>>2];$16=1;continue}break}$5=HEAPF32[$1>>2];HEAP32[$4+24>>2]=20;HEAP32[$4+16>>2]=1065353216;$5=Math_fround($5*Math_fround(Math_fround(1)-$13));HEAPF32[$4+8>>2]=$5;HEAPF32[$4+12>>2]=Math_fround(1)/$5;$6=HEAP32[$1+12>>2];$10=0;HEAP8[$4+28|0]=0;HEAP32[$4+20>>2]=$6;b2Island__SolveTOI_28b2TimeStep_20const__2c_20int_2c_20int_29($12,$4+8|0,HEAP32[$2+8>>2],HEAP32[$8+8>>2]);if(HEAP32[$12+28>>2]<=0){break label$27}while(1){$2=HEAP32[HEAP32[$12+8>>2]+($10<<2)>>2];HEAP16[$2+4>>1]=HEAPU16[$2+4>>1]&65534;label$44:{if(HEAP32[$2>>2]!=2){break label$44}b2Body__SynchronizeFixtures_28_29($2);$9=HEAP32[$2+112>>2];if(!$9){break label$44}while(1){$2=HEAP32[$9+4>>2];HEAP32[$2+4>>2]=HEAP32[$2+4>>2]&-34;$9=HEAP32[$9+12>>2];if($9){continue}break}}$10=$10+1|0;if(($10|0)>2]){continue}break}break label$27}break label$7}b2ContactManager__FindNewContacts_28_29($21);$2=0;if(!HEAPU8[$0+102994|0]){break label$26}HEAP8[$0+102995|0]=0;$2=8}if(($2|0)!=8){continue}}break}b2Island___b2Island_28_29($12);global$0=$4+288|0;return}__assert_fail(91965,92147,722,92182);abort()}__assert_fail(92009,92038,54,92077);abort()}__assert_fail(92081,92038,62,92077);abort()}function btGjkPairDetector__getClosestPointsNonVirtual_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0);$4=global$0-272|0;global$0=$4;HEAP32[$0+56>>2]=0;HEAP32[$4+264>>2]=0;HEAP32[$4+268>>2]=0;HEAP32[$4+256>>2]=0;HEAP32[$4+260>>2]=0;$7=$1;$6=HEAP32[$7+12>>2];HEAP32[$4+168>>2]=HEAP32[$7+8>>2];HEAP32[$4+172>>2]=$6;$6=HEAP32[$7+4>>2];HEAP32[$4+160>>2]=HEAP32[$7>>2];HEAP32[$4+164>>2]=$6;$6=HEAP32[$7+28>>2];HEAP32[$4+184>>2]=HEAP32[$7+24>>2];HEAP32[$4+188>>2]=$6;$6=HEAP32[$7+20>>2];HEAP32[$4+176>>2]=HEAP32[$7+16>>2];HEAP32[$4+180>>2]=$6;$6=HEAP32[$7+44>>2];HEAP32[$4+200>>2]=HEAP32[$7+40>>2];HEAP32[$4+204>>2]=$6;$6=HEAP32[$7+36>>2];HEAP32[$4+192>>2]=HEAP32[$7+32>>2];HEAP32[$4+196>>2]=$6;$6=HEAP32[$7+60>>2];HEAP32[$4+216>>2]=HEAP32[$7+56>>2];HEAP32[$4+220>>2]=$6;$6=HEAP32[$7+52>>2];HEAP32[$4+208>>2]=HEAP32[$7+48>>2];HEAP32[$4+212>>2]=$6;$6=HEAP32[$7+76>>2];HEAP32[$4+104>>2]=HEAP32[$7+72>>2];HEAP32[$4+108>>2]=$6;$6=HEAP32[$7+68>>2];HEAP32[$4+96>>2]=HEAP32[$7+64>>2];HEAP32[$4+100>>2]=$6;$6=HEAP32[$7+92>>2];HEAP32[$4+120>>2]=HEAP32[$7+88>>2];HEAP32[$4+124>>2]=$6;$6=HEAP32[$7+84>>2];HEAP32[$4+112>>2]=HEAP32[$7+80>>2];HEAP32[$4+116>>2]=$6;$6=HEAP32[$7+108>>2];HEAP32[$4+136>>2]=HEAP32[$7+104>>2];HEAP32[$4+140>>2]=$6;$6=HEAP32[$7+100>>2];HEAP32[$4+128>>2]=HEAP32[$7+96>>2];HEAP32[$4+132>>2]=$6;$6=HEAP32[$7+124>>2];HEAP32[$4+152>>2]=HEAP32[$7+120>>2];HEAP32[$4+156>>2]=$6;$6=HEAP32[$7+116>>2];HEAP32[$4+144>>2]=HEAP32[$7+112>>2];HEAP32[$4+148>>2]=$6;$5=HEAPF32[$4+212>>2];$8=HEAPF32[$4+148>>2];$26=Math_fround(Math_fround($5+$8)*Math_fround(.5));HEAPF32[$4+212>>2]=$5-$26;$5=HEAPF32[$4+216>>2];$9=HEAPF32[$4+152>>2];$27=Math_fround(Math_fround($5+$9)*Math_fround(.5));HEAPF32[$4+216>>2]=$5-$27;HEAPF32[$4+148>>2]=$8-$26;HEAPF32[$4+152>>2]=$9-$27;$5=HEAPF32[$4+208>>2];$8=HEAPF32[$4+144>>2];$28=Math_fround(Math_fround($5+$8)*Math_fround(.5));HEAPF32[$4+208>>2]=$5-$28;HEAPF32[$4+144>>2]=$8-$28;$17=HEAP32[HEAP32[$0+28>>2]+4>>2]+ -17>>>0<=1?HEAP32[HEAP32[$0+32>>2]+4>>2]+ -17>>>0<2:$17;$14=HEAPF32[$0+44>>2];$5=HEAPF32[$0+48>>2];HEAP32[77530]=HEAP32[77530]+1;HEAP32[$0+68>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=1065353216;HEAP32[$0+60>>2]=-1;HEAP32[$0+64>>2]=0;$30=HEAPU8[$0+52|0];btVoronoiSimplexSolver__reset_28_29(HEAP32[$0+24>>2]);$15=$30?Math_fround(0):$5;$8=Math_fround(0xde0b6b000000000);$6=$0+4|0;$31=$6;while(1){$13=HEAPF32[$1+32>>2];$12=HEAPF32[$1+16>>2];$18=HEAPF32[$1>>2];$19=HEAPF32[$1+36>>2];$20=HEAPF32[$1+20>>2];$23=HEAPF32[$1+4>>2];$24=HEAPF32[$1+40>>2];$5=HEAPF32[$0+12>>2];$10=HEAPF32[$1+24>>2];$11=HEAPF32[$0+8>>2];$25=HEAPF32[$1+8>>2];$9=HEAPF32[$0+4>>2];HEAP32[$4+252>>2]=0;$21=$10;$10=Math_fround(-$11);HEAPF32[$4+248>>2]=Math_fround(Math_fround($21*$10)-Math_fround($9*$25))-Math_fround($5*$24);HEAPF32[$4+244>>2]=Math_fround(Math_fround($20*$10)-Math_fround($9*$23))-Math_fround($5*$19);HEAPF32[$4+240>>2]=Math_fround(Math_fround($12*$10)-Math_fround($9*$18))-Math_fround($5*$13);$10=HEAPF32[$1+96>>2];$13=HEAPF32[$1+64>>2];$12=HEAPF32[$1+80>>2];$18=HEAPF32[$1+100>>2];$19=HEAPF32[$1+68>>2];$20=HEAPF32[$1+84>>2];$23=HEAPF32[$1+104>>2];$24=HEAPF32[$1+72>>2];$25=HEAPF32[$1+88>>2];HEAP32[$4+236>>2]=0;HEAPF32[$4+232>>2]=Math_fround(Math_fround($9*$24)+Math_fround($11*$25))+Math_fround($5*$23);HEAPF32[$4+228>>2]=Math_fround(Math_fround($9*$19)+Math_fround($11*$20))+Math_fround($5*$18);HEAPF32[$4+224>>2]=Math_fround(Math_fround($9*$13)+Math_fround($11*$12))+Math_fround($5*$10);btConvexShape__localGetSupportVertexWithoutMarginNonVirtual_28btVector3_20const__29_20const($4+80|0,HEAP32[$0+28>>2],$4+240|0);btConvexShape__localGetSupportVertexWithoutMarginNonVirtual_28btVector3_20const__29_20const($4- -64|0,HEAP32[$0+32>>2],$4+224|0);HEAP32[$4+60>>2]=0;$5=HEAPF32[$4+80>>2];$11=HEAPF32[$4+84>>2];$10=HEAPF32[$4+88>>2];$9=Math_fround(HEAPF32[$4+216>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+192>>2])+Math_fround($11*HEAPF32[$4+196>>2]))+Math_fround($10*HEAPF32[$4+200>>2])));HEAPF32[$4+56>>2]=$9;$12=Math_fround(HEAPF32[$4+212>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+176>>2])+Math_fround($11*HEAPF32[$4+180>>2]))+Math_fround($10*HEAPF32[$4+184>>2])));HEAPF32[$4+52>>2]=$12;$18=Math_fround(HEAPF32[$4+208>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+160>>2])+Math_fround($11*HEAPF32[$4+164>>2]))+Math_fround($10*HEAPF32[$4+168>>2])));HEAPF32[$4+48>>2]=$18;HEAP32[$4+44>>2]=0;$5=HEAPF32[$4+64>>2];$10=HEAPF32[$4+68>>2];$13=HEAPF32[$4+72>>2];$11=Math_fround(HEAPF32[$4+152>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+128>>2])+Math_fround($10*HEAPF32[$4+132>>2]))+Math_fround($13*HEAPF32[$4+136>>2])));HEAPF32[$4+40>>2]=$11;$19=Math_fround(HEAPF32[$4+148>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+112>>2])+Math_fround($10*HEAPF32[$4+116>>2]))+Math_fround($13*HEAPF32[$4+120>>2])));HEAPF32[$4+36>>2]=$19;$5=Math_fround(HEAPF32[$4+144>>2]+Math_fround(Math_fround(Math_fround($5*HEAPF32[$4+96>>2])+Math_fround($10*HEAPF32[$4+100>>2]))+Math_fround($13*HEAPF32[$4+104>>2])));HEAPF32[$4+32>>2]=$5;if($17){HEAP32[$4+40>>2]=0;HEAP32[$4+56>>2]=0;$11=Math_fround(0);$9=Math_fround(0)}HEAP32[$4+28>>2]=0;$9=Math_fround($9-$11);HEAPF32[$4+24>>2]=$9;$5=Math_fround($18-$5);HEAPF32[$4+16>>2]=$5;$11=Math_fround($12-$19);HEAPF32[$4+20>>2]=$11;label$4:{label$5:{$5=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+4>>2])+Math_fround($11*HEAPF32[$0+8>>2]))+Math_fround($9*HEAPF32[$0+12>>2]));if(!($5>Math_fround(0)^1|Math_fround($5*$5)>Math_fround($8*HEAPF32[$1+128>>2])^1)){HEAP32[$0+68>>2]=10;break label$5}if(btVoronoiSimplexSolver__inSimplex_28btVector3_20const__29(HEAP32[$0+24>>2],$4+16|0)){$22=1;HEAP32[$0+68>>2]=1;$16=2;break label$4}$5=Math_fround($8-$5);if(!!($5<=Math_fround($8*Math_fround(9.999999974752427e-7)))){$16=2;HEAP32[$0+68>>2]=$5<=Math_fround(0)?2:11;$22=1;break label$4}btVoronoiSimplexSolver__addVertex_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29(HEAP32[$0+24>>2],$4+16|0,$4+48|0,$4+32|0);if(!btVoronoiSimplexSolver__closest_28btVector3__29(HEAP32[$0+24>>2],$4)){HEAP32[$0+68>>2]=3;break label$5}$5=HEAPF32[$4+8>>2];$9=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$7=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$4+12>>2];HEAP32[$31+8>>2]=HEAP32[$4+8>>2];HEAP32[$31+12>>2]=$7;$5=Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($11*$11))+Math_fround($5*$5));if(!!($5>2]=6;break label$5}label$11:{if(!!(Math_fround($8-$5)<=Math_fround($8*Math_fround(1.1920928955078125e-7)))){$7=HEAP32[$0+24>>2];$16=HEAP32[$7+280>>2];HEAP32[$6>>2]=HEAP32[$7+276>>2];HEAP32[$6+4>>2]=$16;$16=HEAP32[$7+288>>2];HEAP32[$6+8>>2]=HEAP32[$7+284>>2];HEAP32[$6+12>>2]=$16;HEAP32[$0+68>>2]=12;$22=1;$16=2;break label$11}$7=HEAP32[$0+64>>2];HEAP32[$0+64>>2]=$7+1;$16=2;if(($7|0)>1e3){break label$11}$7=HEAP32[$0+24>>2];if(HEAP32[$7>>2]!=4){$16=0;break label$11}$29=HEAP32[$7+280>>2];HEAP32[$6>>2]=HEAP32[$7+276>>2];HEAP32[$6+4>>2]=$29;$29=HEAP32[$7+288>>2];HEAP32[$6+8>>2]=HEAP32[$7+284>>2];HEAP32[$6+12>>2]=$29;HEAP32[$0+68>>2]=13}$8=$5;break label$4}$22=1;$16=2}if(!$16){continue}break}$5=Math_fround(0);$9=$30?Math_fround(0):$14;$11=Math_fround($9+$15);$17=0;$16=0;if($22&1){btVoronoiSimplexSolver__compute_points_28btVector3__2c_20btVector3__29(HEAP32[$0+24>>2],$4+240|0,$4+224|0);HEAP32[$4+268>>2]=0;$12=HEAPF32[$4+248>>2];$18=HEAPF32[$4+232>>2];$19=Math_fround($12-$18);HEAPF32[$4+264>>2]=$19;$20=HEAPF32[$4+244>>2];$23=HEAPF32[$4+228>>2];$24=Math_fround($20-$23);HEAPF32[$4+260>>2]=$24;$25=HEAPF32[$4+240>>2];$32=HEAPF32[$4+224>>2];$21=Math_fround($25-$32);HEAPF32[$4+256>>2]=$21;$5=HEAPF32[$0+4>>2];$10=HEAPF32[$0+8>>2];$13=HEAPF32[$0+12>>2];$14=Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($10*$10))+Math_fround($13*$13));if(!!(+$14<1e-4)){HEAP32[$0+68>>2]=5}$22=1;label$16:{if(!($14>Math_fround(1.4210854715202004e-14))){$22=2;$5=Math_fround(0);break label$16}$14=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($14)));HEAPF32[$4+264>>2]=$19*$14;HEAPF32[$4+260>>2]=$24*$14;HEAPF32[$4+256>>2]=$21*$14;$21=$12;$12=Math_fround(Math_sqrt($8));$8=Math_fround($9/$12);HEAPF32[$4+248>>2]=$21-Math_fround($8*$13);HEAPF32[$4+244>>2]=$20-Math_fround($8*$10);HEAPF32[$4+240>>2]=$25-Math_fround($8*$5);$8=Math_fround($15/$12);HEAPF32[$4+232>>2]=$18+Math_fround($8*$13);HEAPF32[$4+228>>2]=$23+Math_fround($8*$10);HEAPF32[$4+224>>2]=$32+Math_fround($8*$5);$16=1;$5=Math_fround(Math_fround(Math_fround(1)/$14)-$11)}HEAP32[$0+60>>2]=$22}if(!(!HEAP32[$0+68>>2]|(!HEAP32[$0+72>>2]|!HEAP32[$0+20>>2]))){$17=+Math_fround($11+$5)<.01}$7=$16^1;label$19:{label$20:{label$21:{if($7?0:!$17){break label$21}$17=HEAP32[$0+20>>2];if(!$17){break label$21}HEAP32[77529]=HEAP32[77529]+1;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;if(FUNCTION_TABLE[HEAP32[HEAP32[$17>>2]+8>>2]]($17,HEAP32[$0+24>>2],HEAP32[$0+28>>2],HEAP32[$0+32>>2],$4+160|0,$4+96|0,$6,$4+80|0,$4- -64|0,$3,HEAP32[$1+132>>2])){$13=Math_fround(0);$17=9;$8=HEAPF32[$4+64>>2];$14=HEAPF32[$4+80>>2];$15=Math_fround($8-$14);$12=HEAPF32[$4+68>>2];$18=HEAPF32[$4+84>>2];$10=Math_fround($12-$18);$19=HEAPF32[$4+72>>2];$20=HEAPF32[$4+88>>2];$9=Math_fround($19-$20);$11=Math_fround(Math_fround(Math_fround($15*$15)+Math_fround($10*$10))+Math_fround($9*$9));if(!!($11<=Math_fround(1.4210854715202004e-14))){$13=HEAPF32[$0+16>>2];$15=HEAPF32[$0+4>>2];$10=HEAPF32[$0+8>>2];$9=HEAPF32[$0+12>>2];$11=Math_fround(Math_fround(Math_fround($15*$15)+Math_fround($10*$10))+Math_fround($9*$9))}label$24:{if(!($11>Math_fround(1.4210854715202004e-14))){break label$24}$17=8;$8=Math_fround($14-$8);$21=Math_fround($8*$8);$8=Math_fround($18-$12);$12=Math_fround($21+Math_fround($8*$8));$8=Math_fround($20-$19);$8=Math_fround(-Math_fround(Math_sqrt(Math_fround($12+Math_fround($8*$8)))));if(($5>$8^-1)&($7^1)){break label$24}$3=HEAP32[$4+92>>2];HEAP32[$4+248>>2]=HEAP32[$4+88>>2];HEAP32[$4+252>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$4+232>>2]=HEAP32[$4+72>>2];HEAP32[$4+236>>2]=$3;$3=HEAP32[$4+84>>2];HEAP32[$4+240>>2]=HEAP32[$4+80>>2];HEAP32[$4+244>>2]=$3;$3=HEAP32[$4+68>>2];HEAP32[$4+224>>2]=HEAP32[$4+64>>2];HEAP32[$4+228>>2]=$3;HEAPF32[$4+268>>2]=$13;$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($11)));HEAPF32[$4+264>>2]=$9*$5;HEAPF32[$4+260>>2]=$10*$5;HEAPF32[$4+256>>2]=$15*$5;HEAP32[$0+60>>2]=3;$5=$8;break label$20}HEAP32[$0+60>>2]=$17;if($16){break label$20}break label$19}$10=HEAPF32[$0+4>>2];$13=HEAPF32[$0+8>>2];$14=HEAPF32[$0+12>>2];if(!(Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($13*$13))+Math_fround($14*$14))>Math_fround(0))){break label$21}$8=Math_fround(HEAPF32[$4+80>>2]-HEAPF32[$4+64>>2]);$12=Math_fround($8*$8);$8=Math_fround(HEAPF32[$4+84>>2]-HEAPF32[$4+68>>2]);$12=Math_fround($12+Math_fround($8*$8));$8=Math_fround(HEAPF32[$4+88>>2]-HEAPF32[$4+72>>2]);$8=Math_fround(Math_fround(Math_sqrt(Math_fround($12+Math_fround($8*$8))))-$11);if(!(($8<$5^-1)&($7^1))){$3=HEAP32[$4+92>>2];HEAP32[$4+248>>2]=HEAP32[$4+88>>2];HEAP32[$4+252>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$4+232>>2]=HEAP32[$4+72>>2];HEAP32[$4+236>>2]=$3;HEAPF32[$4+248>>2]=HEAPF32[$4+248>>2]-Math_fround($9*$14);HEAPF32[$4+232>>2]=Math_fround($15*$14)+HEAPF32[$4+232>>2];$3=HEAP32[$4+68>>2];HEAP32[$4+224>>2]=HEAP32[$4+64>>2];HEAP32[$4+228>>2]=$3;$3=HEAP32[$4+84>>2];HEAP32[$4+240>>2]=HEAP32[$4+80>>2];HEAP32[$4+244>>2]=$3;HEAPF32[$4+224>>2]=Math_fround($15*$10)+HEAPF32[$4+224>>2];HEAPF32[$4+228>>2]=Math_fround($15*$13)+HEAPF32[$4+228>>2];HEAPF32[$4+240>>2]=HEAPF32[$4+240>>2]-Math_fround($9*$10);HEAPF32[$4+244>>2]=HEAPF32[$4+244>>2]-Math_fround($9*$13);$3=HEAP32[$6+12>>2];HEAP32[$4+264>>2]=HEAP32[$6+8>>2];HEAP32[$4+268>>2]=$3;$3=HEAP32[$6+4>>2];HEAP32[$4+256>>2]=HEAP32[$6>>2];HEAP32[$4+260>>2]=$3;$9=HEAPF32[$4+256>>2];$11=HEAPF32[$4+260>>2];$15=HEAPF32[$4+264>>2];$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($11*$11))+Math_fround($15*$15)))));HEAPF32[$4+264>>2]=$15*$5;HEAPF32[$4+260>>2]=$11*$5;HEAPF32[$4+256>>2]=$9*$5;HEAP32[$0+60>>2]=6;$5=$8;break label$20}HEAP32[$0+60>>2]=5}if(!$16){break label$19}}if(Math_fround($5*$5)>2]^1?!($5>2];HEAP32[$6>>2]=HEAP32[$4+256>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$4+268>>2];HEAP32[$6+8>>2]=HEAP32[$4+264>>2];HEAP32[$6+12>>2]=$1;HEAPF32[$0+56>>2]=$5;HEAP32[$4+92>>2]=0;HEAPF32[$4+88>>2]=$27+HEAPF32[$4+232>>2];HEAPF32[$4+84>>2]=$26+HEAPF32[$4+228>>2];HEAPF32[$4+80>>2]=$28+HEAPF32[$4+224>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$4+256|0,$4+80|0,$5)}global$0=$4+272|0}function stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;HEAP32[$0+18404>>2]=0;HEAP32[$0+18408>>2]=-1;HEAP8[$0+18372|0]=255;label$1:{$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$2:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$2}if(!HEAP32[$2+32>>2]){break label$1}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$4:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$4}$5=HEAPU8[$2+40|0];$3=$3+$6|0}HEAP32[$4+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){break label$1}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$7:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$7}if(!HEAP32[$2+32>>2]){break label$1}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$9:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$9}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}$2=$5&255;if(($2|0)==255){continue}break}if(($2|0)!=216){break label$1}$5=1;label$12:{if(($1|0)==1){break label$12}$5=HEAPU8[$0+18372|0];label$13:{if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$13}$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$15:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$4=HEAPU8[$4|0];break label$15}if(!HEAP32[$2+32>>2]){$5=255;break label$13}$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$18:{if(!$5){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$4=0;break label$18}$5=$4+$5|0;$4=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=255;if(($4&255)!=255){break label$13}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$21:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$21}if(!HEAP32[$2+32>>2]){$5=0;break label$13}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$24:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$24}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}}$2=$5&255;$4=($2|0)==194;label$26:{if($4|($5&254)==192){break label$26}while(1){$5=0;if(!stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$2)){break label$12}$5=HEAPU8[$0+18372|0];label$28:{if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$28}label$30:{$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$31:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$31}if(!HEAP32[$2+32>>2]){break label$30}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$33:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$33}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){break label$30}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$36:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$36}if(!HEAP32[$2+32>>2]){$5=0;break label$28}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$39:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$39}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}break label$28}while(1){label$42:{$2=HEAP32[$0>>2];if(HEAP32[$2+16>>2]){if(!FUNCTION_TABLE[HEAP32[$2+24>>2]](HEAP32[$2+28>>2])){break label$42}if(!HEAP32[$2+32>>2]){break label$1}}if(HEAPU32[$2+168>>2]>2]){break label$42}break label$1}$5=HEAPU8[$0+18372|0];if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$28}$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$45:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$45}if(!HEAP32[$2+32>>2]){continue}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$47:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$47}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){continue}break}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$50:{if($4>>>0>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$50}if(!HEAP32[$2+32>>2]){$5=0;break label$28}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$53:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$53}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}}$2=$5&255;$4=($2|0)==194;if($4){break label$26}if(($5&254)!=192){continue}break}}HEAP32[$0+18380>>2]=$4;$3=HEAP32[$0>>2];$6=HEAP32[$3+168>>2];$5=HEAP32[$3+172>>2];label$55:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$2=HEAPU8[$6|0];break label$55}if(!HEAP32[$3+32>>2]){$2=0;$4=$6;break label$55}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$58:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$58}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$6=($2&255)<<8;label$60:{if($4>>>0<$5>>>0){$2=$4+1|0;HEAP32[$3+168>>2]=$2;$8=HEAPU8[$4|0];break label$60}if(!HEAP32[$3+32>>2]){$2=$4;break label$60}$10=$3;$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$63:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$63}$8=HEAPU8[$3+40|0];$5=$2+$4|0}HEAP32[$10+172>>2]=$5;$2=$3+41|0;HEAP32[$3+168>>2]=$2}$8=$6|$8&255;if($8>>>0<=10){break label$1}label$66:{label$67:{label$68:{if($2>>>0<$5>>>0){$4=$2+1|0;HEAP32[$3+168>>2]=$4;$6=HEAPU8[$2|0];break label$68}if(!HEAP32[$3+32>>2]){break label$67}$10=$3;$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$70:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$6=0;$5=$3+41|0;break label$70}$6=HEAPU8[$3+40|0];$5=$2+$4|0}HEAP32[$10+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}if(($6&255)==8){break label$66}}HEAP32[209881]=135695;return 0}label$72:{if($4>>>0<$5>>>0){$6=$4+1|0;HEAP32[$3+168>>2]=$6;$2=HEAPU8[$4|0];break label$72}if(!HEAP32[$3+32>>2]){$2=0;$6=$4;break label$72}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$75:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$75}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$6=$3+41|0;HEAP32[$3+168>>2]=$6}$10=($2&255)<<8;label$77:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$7=HEAPU8[$6|0];break label$77}if(!HEAP32[$3+32>>2]){$4=$6;break label$77}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$80:{if(!$5){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$80}$7=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$2=$10|$7&255;HEAP32[$3+4>>2]=$2;if(!$2){HEAP32[209881]=135733;return 0}label$83:{if($4>>>0<$5>>>0){$6=$4+1|0;HEAP32[$3+168>>2]=$6;$2=HEAPU8[$4|0];break label$83}if(!HEAP32[$3+32>>2]){$2=0;$6=$4;break label$83}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$86:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$86}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$6=$3+41|0;HEAP32[$3+168>>2]=$6}$10=($2&255)<<8;label$88:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$7=HEAPU8[$6|0];break label$88}if(!HEAP32[$3+32>>2]){$7=0;$4=$6;break label$88}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$91:{if(!$5){$7=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$91}$7=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$2=$10|$7&255;HEAP32[$3>>2]=$2;if(!$2){break label$1}label$94:{if($4>>>0<$5>>>0){$7=$4+1|0;HEAP32[$3+168>>2]=$7;$9=HEAPU8[$4|0];break label$94}if(!HEAP32[$3+32>>2]){break label$1}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$96:{if(!$5){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$96}$9=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$7=$3+41|0;HEAP32[$3+168>>2]=$7}$2=$9&255;if($2>>>0>4|!(1<<$2&26)){break label$1}HEAP32[$3+8>>2]=$2;$4=0;while(1){$6=Math_imul($4,72)+$0|0;HEAP32[$6+18132>>2]=0;HEAP32[$6+18120>>2]=0;$4=$4+1|0;if(($2|0)!=($4|0)){continue}break}if(($8|0)!=(Math_imul($2,3)+8|0)){break label$1}$8=0;HEAP32[$0+18412>>2]=0;if($9&255){$4=$3+41|0;$10=$3+40|0;$8=$2;$6=0;while(1){label$103:{if($7>>>0<$5>>>0){$2=$7+1|0;HEAP32[$3+168>>2]=$2;$9=HEAPU8[$7|0];break label$103}if(!HEAP32[$3+32>>2]){$9=0;$2=$7;break label$103}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$106:{if(!$2){$9=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;break label$106}$9=HEAPU8[$3+40|0];$5=$2+$10|0}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$8=HEAP32[$3+8>>2];$2=$4}$11=Math_imul($6,72)+$0|0;HEAP32[$11+18076>>2]=$9;if(!(($8|0)!=3|HEAPU8[$6+135775|0]!=($9|0))){HEAP32[$0+18412>>2]=HEAP32[$0+18412>>2]+1}label$109:{if($2>>>0<$5>>>0){$8=$2+1|0;HEAP32[$3+168>>2]=$8;$7=HEAPU8[$2|0];break label$109}if(!HEAP32[$3+32>>2]){$7=0;$8=$2;break label$109}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$112:{if(!$2){$7=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;break label$112}$7=HEAPU8[$3+40|0];$5=$2+$10|0}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$8=$4}$2=$7&255;$7=$2>>>4|0;HEAP32[$11+18080>>2]=$7;if(!($7?$2>>>0<=79:0)){break label$1}$2=$2&15;HEAP32[$11+18084>>2]=$2;if($2+ -1>>>0>=4){break label$1}label$116:{label$117:{if($8>>>0<$5>>>0){$7=$8+1|0;HEAP32[$3+168>>2]=$7;$2=HEAPU8[$8|0];break label$117}if(!HEAP32[$3+32>>2]){HEAP32[$11+18088>>2]=0;$7=$8;break label$116}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$120:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;$2=0;break label$120}$5=$2+$10|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$7=$4}$2=$2&255;HEAP32[$11+18088>>2]=$2;if($2>>>0<4){break label$116}break label$1}$6=$6+1|0;$8=HEAP32[$3+8>>2];if(($6|0)<($8|0)){continue}break}}$5=1;if($1){break label$12}$5=0;label$122:{$2=HEAP32[$3+4>>2];$9=HEAP32[$3>>2];if(($2|$9)<0|((2147483647/($2|0)|0)<($9|0)?$2:0)){break label$122}$6=0;$7=Math_imul($2,$9);if(($7|$8)<0){break label$122}$4=1;$1=1;label$124:{if(!$8){break label$124}if((2147483647/($8|0)|0)<($7|0)){break label$122}if(($8|0)<=0){break label$124}while(1){$6=Math_imul($5,72)+$0|0;$7=HEAP32[$6+18084>>2];$1=($7|0)>($1|0)?$7:$1;$6=HEAP32[$6+18080>>2];$4=($6|0)>($4|0)?$6:$4;$6=1;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}HEAP32[$0+18056>>2]=$1;HEAP32[$0+18052>>2]=$4;$5=$1<<3;HEAP32[$0+18072>>2]=$5;$8=$4<<3;HEAP32[$0+18068>>2]=$8;$13=(($2+$5|0)+ -1>>>0)/($5>>>0)|0;HEAP32[$0+18064>>2]=$13;$14=(($8+$9|0)+ -1>>>0)/($8>>>0)|0;HEAP32[$0+18060>>2]=$14;$5=1;if(!$6){break label$12}$18=$1+ -1|0;$19=$4+ -1|0;$6=0;while(1){$5=Math_imul($6,72)+$0|0;$15=$5+18136|0;HEAP32[$15>>2]=0;$10=$5+18128|0;HEAP32[$10>>2]=0;HEAP32[$10+4>>2]=0;$12=HEAP32[$5+18084>>2];$11=Math_imul($12,$13);$8=$11<<3;HEAP32[$5+18116>>2]=$8;$16=HEAP32[$5+18080>>2];$17=Math_imul($16,$14);$7=$17<<3;HEAP32[$5+18112>>2]=$7;HEAP32[$5+18104>>2]=(Math_imul($9,$16)+$19>>>0)/($4>>>0);HEAP32[$5+18108>>2]=(Math_imul($2,$12)+$18>>>0)/($1>>>0);label$128:{label$129:{if(!(!$11|(2147483647/($8|0)|0)>=($7|0)?($7|$8)>=0:0)){HEAP32[(Math_imul($6,72)+$0|0)+18124>>2]=0;break label$129}$12=$5+18124|0;$2=Math_imul($7,$8);$9=dlmalloc($2|15);HEAP32[$12>>2]=$9;if($9){break label$128}}HEAP32[209881]=135804;$4=0;while(1){$1=Math_imul($4,72)+$0|0;$2=$1+18124|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18120>>2]=0}$2=$1+18128|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18136>>2]=0}$1=$1+18132|0;$2=HEAP32[$1>>2];if($2){dlfree($2);HEAP32[$1>>2]=0}$1=($4|0)==($6|0);$5=0;$4=$4+1|0;if(!$1){continue}break}break label$12}HEAP32[$5+18120>>2]=$9+15&-16;label$136:{if(HEAP32[$0+18380>>2]){HEAP32[$5+18144>>2]=$11;HEAP32[$5+18140>>2]=$17;label$138:{label$139:{if($11){if((2147483647/($8|0)|0)<($7|0)|$2>>>0>1073741823){break label$139}break label$138}if($2>>>0<1073741824){break label$138}}HEAP32[$10>>2]=0;break label$136}$2=dlmalloc($2<<1|15);HEAP32[$10>>2]=$2;if(!$2){break label$136}HEAP32[$15>>2]=$2+15&-16}$5=1;$6=$6+1|0;if(($6|0)>=HEAP32[$3+8>>2]){break label$12}$2=HEAP32[$3+4>>2];$9=HEAP32[$3>>2];continue}break}HEAP32[209881]=135804;$4=0;while(1){$1=Math_imul($4,72)+$0|0;$2=$1+18124|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18120>>2]=0}$2=$1+18128|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18136>>2]=0}$1=$1+18132|0;$2=HEAP32[$1>>2];if($2){dlfree($2);HEAP32[$1>>2]=0}$1=($4|0)==($6|0);$5=0;$4=$4+1|0;if(!$1){continue}break}break label$12}HEAP32[209881]=135778}return $5}HEAP32[209881]=135592;return 0}function btIDebugDraw__drawBox_28btVector3_20const__2c_20btVector3_20const__2c_20btTransform_20const__2c_20btVector3_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$5=global$0-32|0;global$0=$5;$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+40>>2];$11=HEAPF32[$3+36>>2];$17=HEAPF32[$3+16>>2];$18=HEAPF32[$3+32>>2];$19=HEAPF32[$3+48>>2];$12=HEAPF32[$3+8>>2];$6=HEAPF32[$1+8>>2];$20=HEAPF32[$3>>2];$7=HEAPF32[$1>>2];$13=HEAPF32[$3+4>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$13=Math_fround($8*$13);$12=Math_fround($6*$12);HEAPF32[$5+16>>2]=$19+Math_fround(Math_fround(Math_fround($7*$20)+$13)+$12);$11=Math_fround($8*$11);$16=Math_fround($6*$16);HEAPF32[$5+24>>2]=$15+Math_fround(Math_fround(Math_fround($7*$18)+$11)+$16);$21=Math_fround($7*$17);$7=Math_fround($8*$10);$8=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround($21+$7)+$8);$6=HEAPF32[$2>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$15+Math_fround($16+Math_fround($11+Math_fround($18*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($8+Math_fround($7+Math_fround($17*$6)));HEAPF32[$5>>2]=$19+Math_fround($12+Math_fround($13+Math_fround($20*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$15=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$10=HEAPF32[$3+40>>2];$18=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$16=HEAPF32[$3+8>>2];$11=HEAPF32[$3>>2];$20=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$13=Math_fround($7*$13);$10=Math_fround($6*$10);HEAPF32[$5+24>>2]=$17+Math_fround(Math_fround($13+Math_fround($8*$18))+$10);$12=Math_fround($7*$12);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround($12+Math_fround($8*$15))+$9);$7=Math_fround($7*$11);$11=Math_fround($7+Math_fround($8*$20));$8=Math_fround($6*$16);HEAPF32[$5+16>>2]=$19+Math_fround($11+$8);$6=HEAPF32[$2+4>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($13+Math_fround($18*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($12+Math_fround($15*$6)));HEAPF32[$5>>2]=$19+Math_fround($8+Math_fround($7+Math_fround($20*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+40>>2];$11=HEAPF32[$3+36>>2];$17=HEAPF32[$3+48>>2];$12=HEAPF32[$3+8>>2];$18=HEAPF32[$3>>2];$13=HEAPF32[$3+4>>2];$19=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$20=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$11=Math_fround($8*$11);$16=Math_fround($6*$16);HEAPF32[$5+24>>2]=$15+Math_fround(Math_fround(Math_fround($7*$20)+$11)+$16);$10=Math_fround($8*$10);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround(Math_fround($7*$19)+$10)+$9);$21=Math_fround($7*$18);$7=Math_fround($8*$13);$8=Math_fround($6*$12);HEAPF32[$5+16>>2]=$17+Math_fround(Math_fround($21+$7)+$8);$6=HEAPF32[$1>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$15+Math_fround($16+Math_fround($11+Math_fround($20*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($10+Math_fround($19*$6)));HEAPF32[$5>>2]=$17+Math_fround($8+Math_fround($7+Math_fround($18*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$15=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$10=HEAPF32[$3+40>>2];$18=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$16=HEAPF32[$3+8>>2];$11=HEAPF32[$3>>2];$20=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$13=Math_fround($7*$13);$10=Math_fround($6*$10);HEAPF32[$5+24>>2]=$17+Math_fround(Math_fround($13+Math_fround($8*$18))+$10);$12=Math_fround($7*$12);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround($12+Math_fround($8*$15))+$9);$7=Math_fround($7*$11);$11=Math_fround($7+Math_fround($8*$20));$8=Math_fround($6*$16);HEAPF32[$5+16>>2]=$19+Math_fround($11+$8);$6=HEAPF32[$1+4>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($13+Math_fround($18*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($12+Math_fround($15*$6)));HEAPF32[$5>>2]=$19+Math_fround($8+Math_fround($7+Math_fround($20*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$15=HEAPF32[$3+24>>2];$9=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$18=HEAPF32[$3+40>>2];$10=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$20=HEAPF32[$3+8>>2];$16=HEAPF32[$3>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$10=Math_fround(Math_fround($7*$13)+Math_fround($8*$10));HEAPF32[$5+24>>2]=$17+Math_fround($10+Math_fround($6*$18));$9=Math_fround(Math_fround($7*$12)+Math_fround($8*$9));HEAPF32[$5+20>>2]=$14+Math_fround($9+Math_fround($6*$15));$7=Math_fround(Math_fround($7*$16)+Math_fround($8*$11));HEAPF32[$5+16>>2]=$19+Math_fround($7+Math_fround($6*$20));$6=HEAPF32[$2+8>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($18*$6));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($15*$6));HEAPF32[$5>>2]=$19+Math_fround($7+Math_fround($20*$6));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$15=HEAPF32[$3+24>>2];$9=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$18=HEAPF32[$3+40>>2];$10=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$20=HEAPF32[$3+8>>2];$16=HEAPF32[$3>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$10=Math_fround(Math_fround($7*$13)+Math_fround($8*$10));HEAPF32[$5+24>>2]=$17+Math_fround($10+Math_fround($6*$18));$9=Math_fround(Math_fround($7*$12)+Math_fround($8*$9));HEAPF32[$5+20>>2]=$14+Math_fround($9+Math_fround($6*$15));$7=Math_fround(Math_fround($7*$16)+Math_fround($8*$11));HEAPF32[$5+16>>2]=$19+Math_fround($7+Math_fround($6*$20));$6=HEAPF32[$2+8>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($18*$6));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($15*$6));HEAPF32[$5>>2]=$19+Math_fround($7+Math_fround($20*$6));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$15=HEAPF32[$3+24>>2];$9=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$18=HEAPF32[$3+40>>2];$10=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$20=HEAPF32[$3+8>>2];$16=HEAPF32[$3>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$10=Math_fround(Math_fround($7*$13)+Math_fround($8*$10));HEAPF32[$5+24>>2]=$17+Math_fround($10+Math_fround($6*$18));$9=Math_fround(Math_fround($7*$12)+Math_fround($8*$9));HEAPF32[$5+20>>2]=$14+Math_fround($9+Math_fround($6*$15));$7=Math_fround(Math_fround($7*$16)+Math_fround($8*$11));HEAPF32[$5+16>>2]=$19+Math_fround($7+Math_fround($6*$20));$6=HEAPF32[$2+8>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($18*$6));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($15*$6));HEAPF32[$5>>2]=$19+Math_fround($7+Math_fround($20*$6));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$15=HEAPF32[$3+24>>2];$9=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$18=HEAPF32[$3+40>>2];$10=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$20=HEAPF32[$3+8>>2];$16=HEAPF32[$3>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$1+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$10=Math_fround(Math_fround($7*$13)+Math_fround($8*$10));HEAPF32[$5+24>>2]=$17+Math_fround($10+Math_fround($6*$18));$9=Math_fround(Math_fround($7*$12)+Math_fround($8*$9));HEAPF32[$5+20>>2]=$14+Math_fround($9+Math_fround($6*$15));$7=Math_fround(Math_fround($7*$16)+Math_fround($8*$11));HEAPF32[$5+16>>2]=$19+Math_fround($7+Math_fround($6*$20));$6=HEAPF32[$2+8>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($18*$6));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($15*$6));HEAPF32[$5>>2]=$19+Math_fround($7+Math_fround($20*$6));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+40>>2];$11=HEAPF32[$3+36>>2];$17=HEAPF32[$3+48>>2];$12=HEAPF32[$3+8>>2];$18=HEAPF32[$3>>2];$13=HEAPF32[$3+4>>2];$19=HEAPF32[$3+16>>2];$6=HEAPF32[$2+8>>2];$20=HEAPF32[$3+32>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$11=Math_fround($8*$11);$16=Math_fround($6*$16);HEAPF32[$5+24>>2]=$15+Math_fround(Math_fround(Math_fround($7*$20)+$11)+$16);$10=Math_fround($8*$10);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround(Math_fround($7*$19)+$10)+$9);$21=Math_fround($7*$18);$7=Math_fround($8*$13);$8=Math_fround($6*$12);HEAPF32[$5+16>>2]=$17+Math_fround(Math_fround($21+$7)+$8);$6=HEAPF32[$2>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$15+Math_fround($16+Math_fround($11+Math_fround($20*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($10+Math_fround($19*$6)));HEAPF32[$5>>2]=$17+Math_fround($8+Math_fround($7+Math_fround($18*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$15=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$10=HEAPF32[$3+40>>2];$18=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$16=HEAPF32[$3+8>>2];$11=HEAPF32[$3>>2];$20=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$2+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$1+4>>2];HEAP32[$5+28>>2]=0;$13=Math_fround($7*$13);$10=Math_fround($6*$10);HEAPF32[$5+24>>2]=$17+Math_fround(Math_fround($13+Math_fround($8*$18))+$10);$12=Math_fround($7*$12);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround($12+Math_fround($8*$15))+$9);$7=Math_fround($7*$11);$11=Math_fround($7+Math_fround($8*$20));$8=Math_fround($6*$16);HEAPF32[$5+16>>2]=$19+Math_fround($11+$8);$6=HEAPF32[$2+4>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($13+Math_fround($18*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($12+Math_fround($15*$6)));HEAPF32[$5>>2]=$19+Math_fround($8+Math_fround($7+Math_fround($20*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+40>>2];$11=HEAPF32[$3+36>>2];$17=HEAPF32[$3+48>>2];$12=HEAPF32[$3+8>>2];$18=HEAPF32[$3>>2];$13=HEAPF32[$3+4>>2];$19=HEAPF32[$3+16>>2];$6=HEAPF32[$2+8>>2];$20=HEAPF32[$3+32>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$11=Math_fround($8*$11);$16=Math_fround($6*$16);HEAPF32[$5+24>>2]=$15+Math_fround(Math_fround(Math_fround($7*$20)+$11)+$16);$10=Math_fround($8*$10);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround(Math_fround($7*$19)+$10)+$9);$21=Math_fround($7*$18);$7=Math_fround($8*$13);$8=Math_fround($6*$12);HEAPF32[$5+16>>2]=$17+Math_fround(Math_fround($21+$7)+$8);$6=HEAPF32[$1>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$15+Math_fround($16+Math_fround($11+Math_fround($20*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($10+Math_fround($19*$6)));HEAPF32[$5>>2]=$17+Math_fround($8+Math_fround($7+Math_fround($18*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);$14=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$15=HEAPF32[$3+20>>2];$17=HEAPF32[$3+56>>2];$10=HEAPF32[$3+40>>2];$18=HEAPF32[$3+36>>2];$19=HEAPF32[$3+48>>2];$16=HEAPF32[$3+8>>2];$11=HEAPF32[$3>>2];$20=HEAPF32[$3+4>>2];$12=HEAPF32[$3+16>>2];$6=HEAPF32[$2+8>>2];$13=HEAPF32[$3+32>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$2+4>>2];HEAP32[$5+28>>2]=0;$13=Math_fround($7*$13);$10=Math_fround($6*$10);HEAPF32[$5+24>>2]=$17+Math_fround(Math_fround($13+Math_fround($8*$18))+$10);$12=Math_fround($7*$12);$9=Math_fround($6*$9);HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround($12+Math_fround($8*$15))+$9);$7=Math_fround($7*$11);$11=Math_fround($7+Math_fround($8*$20));$8=Math_fround($6*$16);HEAPF32[$5+16>>2]=$19+Math_fround($11+$8);$6=HEAPF32[$1+4>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$17+Math_fround($10+Math_fround($13+Math_fround($18*$6)));HEAPF32[$5+4>>2]=$14+Math_fround($9+Math_fround($12+Math_fround($15*$6)));HEAPF32[$5>>2]=$19+Math_fround($8+Math_fround($7+Math_fround($20*$6)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$5+16|0,$5,$4);global$0=$5+32|0}function btVoronoiSimplexSolver__updateClosestVectorAndPoints_28_29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$14=global$0-16|0;global$0=$14;label$1:{if(!HEAPU8[$0+356|0]){$2=HEAPU8[$0+312|0];break label$1}HEAP8[$0+356|0]=0;HEAP8[$0+352|0]=0;HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+336>>2]=0;HEAP32[$0+340>>2]=0;$7=HEAPU8[$0+332|0]&-16;HEAP8[$0+332|0]=$7;$3=HEAP32[$0>>2];label$3:{if($3>>>0>4){break label$3}$1=$0+316|0;label$4:{label$5:{label$6:{switch($3-1|0){case 1:$1=$0;$9=HEAPF32[$0+4>>2];$4=Math_fround(HEAPF32[$0+20>>2]-$9);$10=HEAPF32[$0+8>>2];$6=Math_fround(HEAPF32[$0+24>>2]-$10);$11=HEAPF32[$0+12>>2];$8=Math_fround(HEAPF32[$0+28>>2]-$11);$9=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(0)-$9)*$4)+Math_fround(Math_fround(Math_fround(0)-$10)*$6))+Math_fround(Math_fround(Math_fround(0)-$11)*$8));label$10:{if(!!($9>Math_fround(0))){$5=Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($6*$6))+Math_fround($8*$8));if(!!($9<$5)){$5=Math_fround($9/$5);$2=$7|3;break label$10}$5=Math_fround(1);$2=$7|2;break label$10}$2=$7|1}HEAP8[$1+332|0]=$2;HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAPF32[$0+340>>2]=$5;$9=Math_fround(Math_fround(1)-$5);HEAPF32[$0+336>>2]=$9;HEAP32[$0+256>>2]=0;$4=HEAPF32[$0+92>>2];$10=Math_fround($4+Math_fround($5*Math_fround(HEAPF32[$0+108>>2]-$4)));HEAPF32[$0+252>>2]=$10;$4=HEAPF32[$0+88>>2];$11=Math_fround($4+Math_fround($5*Math_fround(HEAPF32[$0+104>>2]-$4)));HEAPF32[$0+248>>2]=$11;$4=HEAPF32[$0+84>>2];$12=Math_fround($4+Math_fround($5*Math_fround(HEAPF32[$0+100>>2]-$4)));HEAPF32[$0+244>>2]=$12;$13=HEAPF32[$0+180>>2];$15=HEAPF32[$0+184>>2];$4=HEAPF32[$0+168>>2];$16=HEAPF32[$0+188>>2];$6=HEAPF32[$0+172>>2];$8=HEAPF32[$0+164>>2];HEAP32[$0+288>>2]=0;$6=Math_fround($6+Math_fround($5*Math_fround($16-$6)));HEAPF32[$0+284>>2]=$10-$6;$4=Math_fround($4+Math_fround($5*Math_fround($15-$4)));HEAPF32[$0+280>>2]=$11-$4;$8=Math_fround($8+Math_fround($5*Math_fround($13-$8)));HEAPF32[$0+276>>2]=$12-$8;HEAP32[$0+272>>2]=0;HEAPF32[$0+268>>2]=$6;HEAPF32[$0+264>>2]=$4;HEAPF32[$0+260>>2]=$8;$7=1;if(!($2&2)){HEAP32[$0>>2]=1;$7=0}if(!($2&1)){HEAP32[$0>>2]=$7;$2=($7<<4)+$0|0;$1=HEAP32[$2+16>>2];HEAP32[$0+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=$1;$1=HEAP32[$2+8>>2];HEAP32[$0+4>>2]=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=$1;$1=HEAP32[$2+96>>2];HEAP32[$0+92>>2]=HEAP32[$2+92>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$2+88>>2];HEAP32[$0+84>>2]=HEAP32[$2+84>>2];HEAP32[$0+88>>2]=$1;$1=HEAP32[$2+176>>2];HEAP32[$0+172>>2]=HEAP32[$2+172>>2];HEAP32[$0+176>>2]=$1;$1=HEAP32[$2+168>>2];HEAP32[$0+164>>2]=HEAP32[$2+164>>2];HEAP32[$0+168>>2]=$1}$2=$5>=Math_fround(0)&$9>=Math_fround(0);break label$3;case 2:$2=$14;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;btVoronoiSimplexSolver__closestPtPointTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($2,$0+4|0,$0+20|0,$0+36|0,$1);HEAP32[$0+256>>2]=0;$6=HEAPF32[$0+336>>2];$5=HEAPF32[$0+340>>2];$4=HEAPF32[$0+344>>2];$8=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+92>>2])+Math_fround($5*HEAPF32[$0+108>>2]))+Math_fround($4*HEAPF32[$0+124>>2]));HEAPF32[$0+252>>2]=$8;$9=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+88>>2])+Math_fround($5*HEAPF32[$0+104>>2]))+Math_fround($4*HEAPF32[$0+120>>2]));HEAPF32[$0+248>>2]=$9;$10=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+84>>2])+Math_fround($5*HEAPF32[$0+100>>2]))+Math_fround($4*HEAPF32[$0+116>>2]));HEAPF32[$0+244>>2]=$10;$11=HEAPF32[$0+180>>2];$12=HEAPF32[$0+196>>2];$13=HEAPF32[$0+168>>2];$15=HEAPF32[$0+184>>2];$16=HEAPF32[$0+200>>2];$18=HEAPF32[$0+172>>2];$19=HEAPF32[$0+188>>2];$20=HEAPF32[$0+204>>2];$21=HEAPF32[$0+164>>2];HEAP32[$0+288>>2]=0;$17=$8;$8=Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($5*$19))+Math_fround($4*$20));HEAPF32[$0+284>>2]=$17-$8;$17=$9;$9=Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($5*$15))+Math_fround($4*$16));HEAPF32[$0+280>>2]=$17-$9;$6=Math_fround(Math_fround(Math_fround($6*$21)+Math_fround($5*$11))+Math_fround($4*$12));HEAPF32[$0+276>>2]=$10-$6;HEAP32[$0+272>>2]=0;HEAPF32[$0+268>>2]=$8;HEAPF32[$0+264>>2]=$9;HEAPF32[$0+260>>2]=$6;label$15:{label$16:{label$17:{label$18:{label$19:{$1=HEAP32[$0>>2];label$20:{if(($1|0)>=4){$7=HEAPU8[$0+332|0];if($7&8){$2=$1;break label$20}$2=$1+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+60>>2]=HEAP32[$1+12>>2];HEAP32[$0+64>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+52>>2]=HEAP32[$1+4>>2];HEAP32[$0+56>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+132>>2]=HEAP32[$1+84>>2];HEAP32[$0+136>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+140>>2]=HEAP32[$1+92>>2];HEAP32[$0+144>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+220>>2]=HEAP32[$1+172>>2];HEAP32[$0+224>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+212>>2]=HEAP32[$1+164>>2];HEAP32[$0+216>>2]=$3;break label$20}$2=3;if(($1|0)!=3){break label$19}$7=HEAPU8[$0+332|0]}if($7&4){break label$18}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+124>>2]=HEAP32[$1+92>>2];HEAP32[$0+128>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+116>>2]=HEAP32[$1+84>>2];HEAP32[$0+120>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+204>>2]=HEAP32[$1+172>>2];HEAP32[$0+208>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+196>>2]=HEAP32[$1+164>>2];HEAP32[$0+200>>2]=$3;break label$18}$2=2;if(($1|0)<2){break label$17}$7=HEAPU8[$0+332|0]}if($7&2){break label$16}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+28>>2]=HEAP32[$1+12>>2];HEAP32[$0+32>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+20>>2]=HEAP32[$1+4>>2];HEAP32[$0+24>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+108>>2]=HEAP32[$1+92>>2];HEAP32[$0+112>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+100>>2]=HEAP32[$1+84>>2];HEAP32[$0+104>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+188>>2]=HEAP32[$1+172>>2];HEAP32[$0+192>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+180>>2]=HEAP32[$1+164>>2];HEAP32[$0+184>>2]=$3;break label$16}$2=1;if(($1|0)!=1){break label$15}$7=HEAPU8[$0+332|0]}if($7&1){break label$15}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$2=($2<<4)+$0|0;$1=HEAP32[$2+16>>2];HEAP32[$0+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=$1;$1=HEAP32[$2+8>>2];HEAP32[$0+4>>2]=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=$1;$1=HEAP32[$2+96>>2];HEAP32[$0+92>>2]=HEAP32[$2+92>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$2+88>>2];HEAP32[$0+84>>2]=HEAP32[$2+84>>2];HEAP32[$0+88>>2]=$1;$1=HEAP32[$2+176>>2];HEAP32[$0+172>>2]=HEAP32[$2+172>>2];HEAP32[$0+176>>2]=$1;$1=HEAP32[$2+168>>2];HEAP32[$0+164>>2]=HEAP32[$2+164>>2];HEAP32[$0+168>>2]=$1}$2=0;if(HEAPF32[$0+336>>2]>=Math_fround(0)^1|$5>=Math_fround(0)^1|$4>=Math_fround(0)^1){break label$3}$2=HEAPF32[$0+348>>2]>=Math_fround(0);break label$3;case 3:$2=$14;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;if(btVoronoiSimplexSolver__closestPtPointTetrahedron_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($2,$0+4|0,$0+20|0,$0+36|0,$0+52|0,$1)){HEAP32[$0+256>>2]=0;$4=HEAPF32[$0+336>>2];$6=HEAPF32[$0+340>>2];$8=HEAPF32[$0+344>>2];$5=HEAPF32[$0+348>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+92>>2])+Math_fround($6*HEAPF32[$0+108>>2]))+Math_fround($8*HEAPF32[$0+124>>2]))+Math_fround($5*HEAPF32[$0+140>>2]));HEAPF32[$0+252>>2]=$9;$10=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+88>>2])+Math_fround($6*HEAPF32[$0+104>>2]))+Math_fround($8*HEAPF32[$0+120>>2]))+Math_fround($5*HEAPF32[$0+136>>2]));HEAPF32[$0+248>>2]=$10;$11=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+84>>2])+Math_fround($6*HEAPF32[$0+100>>2]))+Math_fround($8*HEAPF32[$0+116>>2]))+Math_fround($5*HEAPF32[$0+132>>2]));HEAPF32[$0+244>>2]=$11;HEAP32[$0+288>>2]=0;HEAP32[$0+272>>2]=0;$12=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+164>>2])+Math_fround($6*HEAPF32[$0+180>>2]))+Math_fround($8*HEAPF32[$0+196>>2]))+Math_fround($5*HEAPF32[$0+212>>2]));HEAPF32[$0+260>>2]=$12;$13=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+168>>2])+Math_fround($6*HEAPF32[$0+184>>2]))+Math_fround($8*HEAPF32[$0+200>>2]))+Math_fround($5*HEAPF32[$0+216>>2]));HEAPF32[$0+264>>2]=$13;$4=Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+172>>2])+Math_fround($6*HEAPF32[$0+188>>2]))+Math_fround($8*HEAPF32[$0+204>>2]))+Math_fround($5*HEAPF32[$0+220>>2]));HEAPF32[$0+268>>2]=$4;HEAPF32[$0+276>>2]=$11-$12;HEAPF32[$0+280>>2]=$10-$13;HEAPF32[$0+284>>2]=$9-$4;label$24:{label$25:{label$26:{label$27:{label$28:{$1=HEAP32[$0>>2];label$29:{if(($1|0)>=4){$7=HEAPU8[$0+332|0];if($7&8){$2=$1;break label$29}$2=$1+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+60>>2]=HEAP32[$1+12>>2];HEAP32[$0+64>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+52>>2]=HEAP32[$1+4>>2];HEAP32[$0+56>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+140>>2]=HEAP32[$1+92>>2];HEAP32[$0+144>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+132>>2]=HEAP32[$1+84>>2];HEAP32[$0+136>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+220>>2]=HEAP32[$1+172>>2];HEAP32[$0+224>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+212>>2]=HEAP32[$1+164>>2];HEAP32[$0+216>>2]=$3;break label$29}$2=3;if(($1|0)!=3){break label$28}$7=HEAPU8[$0+332|0]}if($7&4){break label$27}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+124>>2]=HEAP32[$1+92>>2];HEAP32[$0+128>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+116>>2]=HEAP32[$1+84>>2];HEAP32[$0+120>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+204>>2]=HEAP32[$1+172>>2];HEAP32[$0+208>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+196>>2]=HEAP32[$1+164>>2];HEAP32[$0+200>>2]=$3;break label$27}$2=2;if(($1|0)<2){break label$26}$7=HEAPU8[$0+332|0]}if($7&2){break label$25}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$1=($2<<4)+$0|0;$3=HEAP32[$1+16>>2];HEAP32[$0+28>>2]=HEAP32[$1+12>>2];HEAP32[$0+32>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+20>>2]=HEAP32[$1+4>>2];HEAP32[$0+24>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$0+108>>2]=HEAP32[$1+92>>2];HEAP32[$0+112>>2]=$3;$3=HEAP32[$1+88>>2];HEAP32[$0+100>>2]=HEAP32[$1+84>>2];HEAP32[$0+104>>2]=$3;$3=HEAP32[$1+176>>2];HEAP32[$0+188>>2]=HEAP32[$1+172>>2];HEAP32[$0+192>>2]=$3;$3=HEAP32[$1+168>>2];HEAP32[$0+180>>2]=HEAP32[$1+164>>2];HEAP32[$0+184>>2]=$3;break label$25}$2=1;if(($1|0)!=1){break label$24}$7=HEAPU8[$0+332|0]}if($7&1){break label$24}$2=$2+ -1|0;HEAP32[$0>>2]=$2;$2=($2<<4)+$0|0;$1=HEAP32[$2+16>>2];HEAP32[$0+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=$1;$1=HEAP32[$2+8>>2];HEAP32[$0+4>>2]=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=$1;$1=HEAP32[$2+96>>2];HEAP32[$0+92>>2]=HEAP32[$2+92>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$2+88>>2];HEAP32[$0+84>>2]=HEAP32[$2+84>>2];HEAP32[$0+88>>2]=$1;$1=HEAP32[$2+176>>2];HEAP32[$0+172>>2]=HEAP32[$2+172>>2];HEAP32[$0+176>>2]=$1;$1=HEAP32[$2+168>>2];HEAP32[$0+164>>2]=HEAP32[$2+164>>2];HEAP32[$0+168>>2]=$1}$2=0;if(HEAPF32[$0+336>>2]>=Math_fround(0)^1|HEAPF32[$0+340>>2]>=Math_fround(0)^1|HEAPF32[$0+344>>2]>=Math_fround(0)^1){break label$3}$2=$5>=Math_fround(0);break label$3}if(!HEAPU8[$0+352|0]){break label$5}break;case 0:break label$4;default:break label$6}}$2=0;break label$3}HEAP32[$0+276>>2]=0;HEAP32[$0+280>>2]=0;$2=1;HEAP8[$0+312|0]=1;HEAP32[$0+284>>2]=0;HEAP32[$0+288>>2]=0;break label$1}$2=HEAP32[$0+168>>2];HEAP32[$0+260>>2]=HEAP32[$0+164>>2];HEAP32[$0+264>>2]=$2;$2=HEAP32[$0+88>>2];HEAP32[$0+244>>2]=HEAP32[$0+84>>2];HEAP32[$0+248>>2]=$2;$2=HEAP32[$0+176>>2];HEAP32[$0+268>>2]=HEAP32[$0+172>>2];HEAP32[$0+272>>2]=$2;$2=HEAP32[$0+96>>2];HEAP32[$0+252>>2]=HEAP32[$0+92>>2];HEAP32[$0+256>>2]=$2;HEAP8[$0+352|0]=0;HEAP32[$0+288>>2]=0;HEAPF32[$0+280>>2]=HEAPF32[$0+248>>2]-HEAPF32[$0+264>>2];HEAPF32[$0+276>>2]=HEAPF32[$0+244>>2]-HEAPF32[$0+260>>2];HEAPF32[$0+284>>2]=HEAPF32[$0+252>>2]-HEAPF32[$0+268>>2];HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+336>>2]=1065353216;HEAP32[$0+340>>2]=0;HEAP8[$0+332|0]=$7;$2=1}HEAP8[$0+312|0]=$2}global$0=$14+16|0;return($2&255)!=0}function void_20std____2____sort_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-16|0;global$0=$3;label$1:while(1){$6=$1+ -12|0;label$2:while(1){$5=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$0=$1-$5|0;$4=($0|0)/12|0;if($4>>>0<=5){label$9:{switch($4-2|0){case 0:if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$4}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;break label$4;case 1:$0=$5+12|0;$4=FUNCTION_TABLE[HEAP32[$2>>2]]($0,$5)|0;$1=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$0)|0;if(!$4){if(!$1){break label$4}HEAP32[$3+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$6+8>>2];$1=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$1;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$5)){break label$4}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if($1){HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;break label$4}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$0)){break label$4}HEAP32[$3+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$6+8>>2];$1=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$1;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;break label$4;case 2:break label$7;case 3:break label$9;default:break label$4}}$0=$5+12|0;$1=$5+24|0;$4=$5+36|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$0,$1,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$4)){break label$4}HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;HEAP32[$4+8>>2]=HEAP32[$6+8>>2];$8=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$8;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$8=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$1)){break label$4}HEAP32[$3+8>>2]=HEAP32[$1+8>>2];$6=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$6;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$6=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$4}HEAP32[$3+8>>2]=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;HEAP32[$1+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$5)){break label$4}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if(($0|0)<=371){void_20std____2____insertion_sort_3_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$1,$2);break label$4}$7=Math_imul(($0>>>0)/24|0,12)+$5|0;label$15:{if(($0|0)>=11989){$4=Math_imul(($0>>>0)/48|0,12);$0=$4+$5|0;$4=$4+$7|0;$9=unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$0,$7,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$4)){break label$15}HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;HEAP32[$4+8>>2]=HEAP32[$6+8>>2];$8=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$8;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$8=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$7)){$9=$9+1|0;break label$15}HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$8=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$4+8>>2];$8=HEAP32[$4+4>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$8;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$8=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$0)){$9=$9+2|0;break label$15}HEAP32[$3+8>>2]=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;HEAP32[$0+8>>2]=HEAP32[$7+8>>2];$4=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$4;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$5)){$9=$9+3|0;break label$15}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+4|0;break label$15}$4=FUNCTION_TABLE[HEAP32[$2>>2]]($7,$5)|0;$0=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)|0;label$20:{if(!$4){$9=0;if(!$0){break label$15}HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$5)){break label$15}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$20}if($0){HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;$9=1;break label$15}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)){break label$15}HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0}$9=2}$0=$6;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)){while(1){$0=$0+ -12|0;if(($5|0)==($0|0)){$7=$5+12|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){break label$5}if(($6|0)==($7|0)){break label$4}while(1){if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)){HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$6+8>>2];$0=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$0;HEAP32[$6+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$0;$7=$7+12|0;break label$5}$7=$7+12|0;if(($6|0)!=($7|0)){continue}break}break label$4}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+1|0}$4=$5+12|0;if($4>>>0>=$0>>>0){break label$6}while(1){$8=$4;$4=$4+12|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($8,$7)){continue}while(1){$0=$0+ -12|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}if($8>>>0>$0>>>0){$4=$8;break label$6}else{HEAP32[$3+8>>2]=HEAP32[$8+8>>2];$10=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$10;HEAP32[$8+8>>2]=HEAP32[$0+8>>2];$10=HEAP32[$0+4>>2];HEAP32[$8>>2]=HEAP32[$0>>2];HEAP32[$8+4>>2]=$10;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$10=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$10;$7=($7|0)==($8|0)?$0:$7;$9=$9+1|0;continue}}}unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$5+12|0,$5+24|0,$6,$2);break label$4}label$33:{if(($4|0)==($7|0)){break label$33}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$4)){break label$33}HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;HEAP32[$4+8>>2]=HEAP32[$7+8>>2];$0=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$0;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=$9+1|0}if(!$9){$8=bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$4,$2);$0=$4+12|0;if(bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$1,$2)){$1=$4;$0=$5;if(!$8){continue label$1}break label$4}if($8){continue label$2}}if((($4-$5|0)/12|0)<(($1-$4|0)/12|0)){void_20std____2____sort_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($5,$4,$2);$0=$4+12|0;continue label$2}void_20std____2____sort_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($4+12|0,$1,$2);$1=$4;$0=$5;continue label$1}$0=$6;if(($7|0)==($0|0)){break label$4}while(1){$4=$7;$7=$4+12|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$4)){continue}while(1){$0=$0+ -12|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)){continue}break}if($4>>>0>=$0>>>0){$5=$4;continue label$3}else{HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$8;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;continue}}}break}break}break}global$0=$3+16|0}function dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0);$6=global$0-48|0;global$0=$6;label$1:{if(HEAP8[312776]&1){break label$1}if(!__cxa_guard_acquire(312776)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(95362)}else{$3=-1}HEAP32[78193]=$3;__cxa_guard_release(312776)}label$3:{if(HEAP8[312784]&1){break label$3}if(!__cxa_guard_acquire(312784)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(95369,14)}else{$3=0}HEAP32[78195]=$3;__cxa_guard_release(312784)}$3=HEAP32[78193];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6+24|0,$3,95369,HEAP32[78195]);break label$5}HEAP32[$6+24>>2]=0}dmRender__FlushDebug_28dmRender__RenderContext__2c_20unsigned_20int_29($0);if($1){$10=dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_29($1,HEAP32[$1+256>>2])}else{$10=0}label$9:{if(HEAP32[$0+3800>>2]!=HEAP32[$0+3796>>2]){break label$9}label$10:{if(HEAP8[312808]&1){break label$10}if(!__cxa_guard_acquire(312808)){break label$10}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(95362)}else{$3=-1}HEAP32[78201]=$3;__cxa_guard_release(312808)}label$12:{if(HEAP8[312816]&1){break label$12}if(!__cxa_guard_acquire(312816)){break label$12}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(95576,14)}else{$3=0}HEAP32[78203]=$3;__cxa_guard_release(312816)}$3=HEAP32[78201];label$14:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,95576,HEAP32[78203]);break label$14}HEAP32[$6>>2]=0}$3=HEAP32[$0+3716>>2];if(($3|0)!=HEAP32[$0+3720>>2]){$5=HEAP32[$0+3784>>2];$9=HEAP32[$0+3780>>2];HEAP32[$6+40>>2]=$3;$4=$5-$9|0;$3=$4>>2;label$17:{if(($4|0)<=512){void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,0,0);break label$17}$4=($3|0)<536870911?$3:536870911;label$19:{while(1){$8=operator_20new_28unsigned_20long_29($4<<2);if($8){break label$19}$4=$4>>>1|0;if($4){continue}break}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,0,0);break label$17}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,$8,$4);dlfree($8)}$3=HEAP32[$0+3716>>2];HEAP32[$6+40>>2]=$3;$4=HEAP32[$0+3780>>2];dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_29($4,0,HEAP32[$0+3784>>2]-$4>>2,$3,$6+40|0,$0,1254)}if(!HEAP32[$6>>2]){break label$9}dmProfile__ProfileScope__EndScope_28_29($6)}label$21:{if(HEAP8[312824]&1){break label$21}if(!__cxa_guard_acquire(312824)){break label$21}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(95362)}else{$3=-1}HEAP32[78205]=$3;__cxa_guard_release(312824)}label$23:{if(HEAP8[312832]&1){break label$23}if(!__cxa_guard_acquire(312832)){break label$23}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(95800,14)}else{$3=0}HEAP32[78207]=$3;__cxa_guard_release(312832)}$3=HEAP32[78205];label$25:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,95800,HEAP32[78207]);break label$25}HEAP32[$6>>2]=0}label$27:{label$28:{label$29:{label$30:{label$31:{if(!(HEAP8[$0+3776|0]&1)){$3=HEAP32[$0+3788>>2]-HEAP32[$0+3780>>2]>>2;$18=$0+3764|0;$22=$0+3772|0;$14=$0+3768|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$18,$22,$14);HEAP32[$14>>2]=HEAP32[$0+3764>>2];if(HEAP8[$0+3760|0]&1){break label$28}$4=$3;$23=$0+3748|0;$3=$0+3756|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,8,$23,$3,$0+3752|0);$19=HEAP32[$0+3748>>2];$4=HEAP32[$3>>2]-$19>>3;$3=HEAP32[$0+3784>>2]-HEAP32[$0+3780>>2]>>2;if($4>>>0<$3>>>0){break label$31}HEAP32[$0+3752>>2]=$19+($3<<3);$20=HEAP32[$0+3796>>2];$3=HEAP32[$0+3800>>2]-$20|0;if(!$3){break label$29}$24=HEAP32[$0+3716>>2];$3=($3|0)/12|0;$25=$3>>>0>1?$3:1;$13=Math_fround(-3.4028234663852886e+38);$15=Math_fround(3.4028234663852886e+38);while(1){$9=Math_imul($7,12)+$20|0;label$34:{if(($10|0)!=($10&HEAP32[$9>>2])){break label$34}$3=HEAP32[$9+4>>2];$5=HEAP32[$9+8>>2];if($3>>>0>=$5+$3>>>0){break label$34}$4=$3;while(1){$8=HEAP32[$0+3780>>2];if(HEAP32[$0+3784>>2]-$8>>2>>>0<=$4>>>0){break label$27}$11=HEAP32[$8+($4<<2)>>2];$8=Math_imul($11,48)+$24|0;if((HEAPU16[$8+40>>1]&48)==16){$12=HEAPF32[$8>>2];$26=HEAPF32[$8+4>>2];$27=HEAPF32[$8+8>>2];$12=Math_fround(Math_fround(HEAPF32[$0+4008>>2]+Math_fround(Math_fround(Math_fround($12*HEAPF32[$0+3960>>2])+Math_fround($26*HEAPF32[$0+3976>>2]))+Math_fround($27*HEAPF32[$0+3992>>2])))/Math_fround(HEAPF32[$0+4012>>2]+Math_fround(Math_fround(Math_fround($12*HEAPF32[$0+3964>>2])+Math_fround($26*HEAPF32[$0+3980>>2]))+Math_fround($27*HEAPF32[$0+3996>>2]))));HEAPF32[$19+($11<<3)>>2]=$12;$13=$12>$13?$12:$13;$15=$12<$15?$12:$15;$5=HEAP32[$9+8>>2];$3=HEAP32[$9+4>>2]}$4=$4+1|0;if($4>>>0<$3+$5>>>0){continue}break}}$7=$7+1|0;if(($25|0)!=($7|0)){continue}break}$12=Math_fround(0);$12=$13>$15?Math_fround(Math_fround(Math_fround(1)/Math_fround($13-$15))*Math_fround(16777200)):$12;$7=0;while(1){$17=Math_imul($7,12)+$20|0;label$39:{if(($10|0)!=($10&HEAP32[$17>>2])){break label$39}$3=HEAP32[$17+4>>2];if($3>>>0>=HEAP32[$17+8>>2]+$3>>>0){break label$39}while(1){$4=HEAP32[$0+3780>>2];if(HEAP32[$0+3784>>2]-$4>>2>>>0<=$3>>>0){break label$27}$21=HEAP32[$4+($3<<2)>>2];$4=$19+($21<<3)|0;$16=HEAP32[$4+4>>2]&-251658241;$13=HEAPF32[$4>>2];$11=Math_imul($21,48)+$24|0;$5=(HEAPU16[$11+40>>1]>>>4&3)<<24;$8=HEAP32[$4>>2];HEAP32[$4>>2]=$8;$5=$5|$16;HEAP32[$4+4>>2]=$5;$9=$4;$16=$5&-218103808;label$41:{if((HEAPU16[$11+40>>1]&48)==16){$13=Math_fround(Math_fround(16777208)-Math_fround($12*Math_fround($13-$15)));if($13=Math_fround(0)){$5=~~$13>>>0;break label$41}$5=0;break label$41}$5=HEAP32[$11+16>>2]}HEAP32[$9>>2]=$8;$5=$5&16777215|$16;HEAP32[$9+4>>2]=$5;$9=$5&67108863;$5=$8;$8=HEAPU16[$11+40>>1]<<28;$16=$5|0;HEAP32[$4>>2]=$16;$5=$8|$9;HEAP32[$4+4>>2]=$5;$5=$5&-201326593;$8=$16&-16777216|HEAP32[$11+20>>2]&16777215;HEAP32[$4>>2]=$8;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=HEAPU16[$11+40>>1]<<18&-16777216|$8&16777215;HEAP32[$4+4>>2]=$5&-201326593;$4=HEAP32[$14>>2];if(($4|0)==HEAP32[$22>>2]){break label$30}HEAP32[$14>>2]=$4+4;HEAP32[$4>>2]=$21;$3=$3+1|0;if($3>>>0>2]+HEAP32[$17+4>>2]>>>0){continue}break}}$7=$7+1|0;if(($25|0)!=($7|0)){continue}break}break label$29}break label$28}__assert_fail(95815,95666,460,95834);abort()}__assert_fail(95771,95666,487,95795);abort()}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}label$45:{if(HEAP32[$14>>2]!=HEAP32[$18>>2]){label$47:{if(HEAP8[312792]&1){break label$47}if(!__cxa_guard_acquire(312792)){break label$47}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(95362)}else{$3=-1}HEAP32[78197]=$3;__cxa_guard_release(312792)}label$49:{if(HEAP8[312800]&1){break label$49}if(!__cxa_guard_acquire(312800)){break label$49}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(95384,19)}else{$3=0}HEAP32[78199]=$3;__cxa_guard_release(312800)}$3=HEAP32[78197];label$51:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,95384,HEAP32[78199]);break label$51}HEAP32[$6>>2]=0}$7=HEAP32[$14>>2];$5=HEAP32[$18>>2];HEAP32[$6+40>>2]=HEAP32[$23>>2];$4=$7-$5|0;$3=$4>>2;label$53:{if(($4|0)<=512){void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,0,0);break label$53}$4=($3|0)<536870911?$3:536870911;label$55:{while(1){$10=operator_20new_28unsigned_20long_29($4<<2);if($10){break label$55}$4=$4>>>1|0;if($4){continue}break}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,0,0);break label$53}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,$10,$4);dlfree($10)}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}HEAP32[$0+3700>>2]=HEAP32[$0+3696>>2];$7=0;HEAP32[$6+20>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6+16>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=$0;$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2];$3=$10-$4|0;if($3){$3=$3>>3;while(1){if($3>>>0<=$7>>>0){break label$27}$3=($7<<3)+$4|0;HEAP32[$6+4>>2]=HEAP32[$3+4>>2];FUNCTION_TABLE[HEAP32[$3>>2]]($6);$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2];$3=$10-$4>>3;$7=$7+1|0;if(($3|0)!=($7|0)){continue}break}}HEAP32[$6+8>>2]=1;$9=HEAP32[$0+3716>>2];HEAP32[$6+12>>2]=$9;$5=HEAP32[$0+3764>>2];$3=HEAP32[$0+3768>>2]-$5|0;if($3){$10=$3>>2;$3=$5;$4=1;label$61:{while(1){label$63:{$7=($4<<2)+$5|0;$8=$9+Math_imul(HEAP32[$3>>2],48)|0;$5=HEAPU16[$8+40>>1];label$64:{label$65:{if($4>>>0>=$10>>>0){break label$65}$14=$9+Math_imul(HEAP32[$7>>2],48)|0;$11=$5^HEAPU16[$14+40>>1];if($11&16320|$11&15|HEAP32[$8+20>>2]!=HEAP32[$14+20>>2]){break label$65}$7=$3;break label$64}$5=$5>>>6&255;if(($5|0)==255){break label$64}$8=HEAP32[$0+3732>>2];if(HEAP32[$0+3736>>2]-$8>>3>>>0<=$5>>>0){break label$63}$5=$8+($5<<3)|0;$8=HEAP32[$5+4>>2];HEAP32[$6+20>>2]=$7;HEAP32[$6+16>>2]=$3;HEAP32[$6+4>>2]=$8;FUNCTION_TABLE[HEAP32[$5>>2]]($6)}$4=$4+1|0;if($4>>>0>$10>>>0){break label$61}$5=HEAP32[$18>>2];$3=$7;continue}break}__assert_fail(95404,95051,584,95369);abort()}$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2]}HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=2;HEAP32[$6+12>>2]=0;$3=$10-$4|0;if($3){$3=$3>>3;$7=0;while(1){if($3>>>0<=$7>>>0){break label$45}$3=($7<<3)+$4|0;HEAP32[$6+4>>2]=HEAP32[$3+4>>2];FUNCTION_TABLE[HEAP32[$3>>2]]($6);$4=HEAP32[$0+3732>>2];$3=HEAP32[$0+3736>>2]-$4>>3;$7=$7+1|0;if(($3|0)!=($7|0)){continue}break}}dmRender__Draw_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$1,$2)}if(HEAP32[$6+24>>2]){dmProfile__ProfileScope__EndScope_28_29($6+24|0)}global$0=$6+48|0;return}break label$27}__assert_fail(95591,95666,447,95759);abort()}__assert_fail(95842,95666,433,95853);abort()}function dmHttpCache__Open_28dmHttpCache__NewParams__2c_20dmHttpCache__Cache___29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$4=global$0-2240|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$6=HEAP32[$0>>2];if(!stat($6,$4+1128|0)){if(HEAPU8[$4+1141|0]&64){break label$6}HEAP32[$4>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132144,$4);$0=-1;break label$5}$2=dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($6);if(!$2){break label$6}HEAP32[$4+84>>2]=$2;HEAP32[$4+80>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132224,$4+80|0);$0=-2;break label$5}$3=operator_20new_28unsigned_20long_29(96);$5=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2];HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+56>>2]=0;HEAP8[$3+60|0]=0;HEAP32[$3+36>>2]=-1;$0=__strdup($6);HEAP32[$3+8>>2]=__wasm_i64_mul($5,$2,1e6,0);HEAP32[$3+12>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3>>2]=$0;$10=$3+16|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($10,11,32);$0=dmMutex__New_28_29();HEAP32[$3+80>>2]=0;HEAP32[$3+48>>2]=$0;$2=operator_20new_28unsigned_20long_29(8);HEAP32[$2+4>>2]=4096;$0=operator_20new_28unsigned_20long_29(4104);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2>>2]=$0;HEAP8[$3+88|0]=0;HEAP32[$3+84>>2]=$2;$0=HEAPU16[$3+56>>1];if($0>>>0>=17){break label$4}$5=HEAP32[$3+52>>2];$2=dlmalloc(32);HEAP32[$3+52>>2]=$2;$2=memcpy($2,$5,$0<<1);HEAP16[$3+56>>1]=16;if(($0|0)!=16){while(1){HEAP16[$2+($0<<1)>>1]=$0;$0=$0+1|0;if(($0|0)!=16){continue}break}}dlfree($5);if(HEAP8[$3+76|0]&1){break label$3}$2=$3- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16,64,$2,$3+72|0,$3+68|0);$0=HEAP32[$3+64>>2];if(HEAP32[$3+72>>2]-$0>>6>>>0<=15){break label$2}HEAP32[$3+68>>2]=$0+1024;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<=1){break label$1}HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<3){break label$1}HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP32[$0+176>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<4){break label$1}HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+252>>2]=0;HEAP32[$0+240>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+200>>2]=0;HEAP32[$0+204>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<5){break label$1}HEAP32[$0+256>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;HEAP32[$0+296>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+272>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+268>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<6){break label$1}HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+376>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+336>>2]=0;HEAP32[$0+340>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<7){break label$1}HEAP32[$0+384>>2]=0;HEAP32[$0+388>>2]=0;HEAP32[$0+440>>2]=0;HEAP32[$0+444>>2]=0;HEAP32[$0+432>>2]=0;HEAP32[$0+436>>2]=0;HEAP32[$0+424>>2]=0;HEAP32[$0+428>>2]=0;HEAP32[$0+416>>2]=0;HEAP32[$0+420>>2]=0;HEAP32[$0+408>>2]=0;HEAP32[$0+412>>2]=0;HEAP32[$0+400>>2]=0;HEAP32[$0+404>>2]=0;HEAP32[$0+392>>2]=0;HEAP32[$0+396>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<8){break label$1}HEAP32[$0+448>>2]=0;HEAP32[$0+452>>2]=0;HEAP32[$0+504>>2]=0;HEAP32[$0+508>>2]=0;HEAP32[$0+496>>2]=0;HEAP32[$0+500>>2]=0;HEAP32[$0+488>>2]=0;HEAP32[$0+492>>2]=0;HEAP32[$0+480>>2]=0;HEAP32[$0+484>>2]=0;HEAP32[$0+472>>2]=0;HEAP32[$0+476>>2]=0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;HEAP32[$0+456>>2]=0;HEAP32[$0+460>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<9){break label$1}HEAP32[$0+512>>2]=0;HEAP32[$0+516>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+572>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+564>>2]=0;HEAP32[$0+552>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+532>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+524>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<10){break label$1}HEAP32[$0+576>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+636>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+628>>2]=0;HEAP32[$0+616>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+596>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+588>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<11){break label$1}HEAP32[$0+640>>2]=0;HEAP32[$0+644>>2]=0;HEAP32[$0+696>>2]=0;HEAP32[$0+700>>2]=0;HEAP32[$0+688>>2]=0;HEAP32[$0+692>>2]=0;HEAP32[$0+680>>2]=0;HEAP32[$0+684>>2]=0;HEAP32[$0+672>>2]=0;HEAP32[$0+676>>2]=0;HEAP32[$0+664>>2]=0;HEAP32[$0+668>>2]=0;HEAP32[$0+656>>2]=0;HEAP32[$0+660>>2]=0;HEAP32[$0+648>>2]=0;HEAP32[$0+652>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<12){break label$1}HEAP32[$0+704>>2]=0;HEAP32[$0+708>>2]=0;HEAP32[$0+760>>2]=0;HEAP32[$0+764>>2]=0;HEAP32[$0+752>>2]=0;HEAP32[$0+756>>2]=0;HEAP32[$0+744>>2]=0;HEAP32[$0+748>>2]=0;HEAP32[$0+736>>2]=0;HEAP32[$0+740>>2]=0;HEAP32[$0+728>>2]=0;HEAP32[$0+732>>2]=0;HEAP32[$0+720>>2]=0;HEAP32[$0+724>>2]=0;HEAP32[$0+712>>2]=0;HEAP32[$0+716>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<13){break label$1}HEAP32[$0+768>>2]=0;HEAP32[$0+772>>2]=0;HEAP32[$0+824>>2]=0;HEAP32[$0+828>>2]=0;HEAP32[$0+816>>2]=0;HEAP32[$0+820>>2]=0;HEAP32[$0+808>>2]=0;HEAP32[$0+812>>2]=0;HEAP32[$0+800>>2]=0;HEAP32[$0+804>>2]=0;HEAP32[$0+792>>2]=0;HEAP32[$0+796>>2]=0;HEAP32[$0+784>>2]=0;HEAP32[$0+788>>2]=0;HEAP32[$0+776>>2]=0;HEAP32[$0+780>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<14){break label$1}HEAP32[$0+832>>2]=0;HEAP32[$0+836>>2]=0;HEAP32[$0+888>>2]=0;HEAP32[$0+892>>2]=0;HEAP32[$0+880>>2]=0;HEAP32[$0+884>>2]=0;HEAP32[$0+872>>2]=0;HEAP32[$0+876>>2]=0;HEAP32[$0+864>>2]=0;HEAP32[$0+868>>2]=0;HEAP32[$0+856>>2]=0;HEAP32[$0+860>>2]=0;HEAP32[$0+848>>2]=0;HEAP32[$0+852>>2]=0;HEAP32[$0+840>>2]=0;HEAP32[$0+844>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<15){break label$1}HEAP32[$0+896>>2]=0;HEAP32[$0+900>>2]=0;HEAP32[$0+952>>2]=0;HEAP32[$0+956>>2]=0;HEAP32[$0+944>>2]=0;HEAP32[$0+948>>2]=0;HEAP32[$0+936>>2]=0;HEAP32[$0+940>>2]=0;HEAP32[$0+928>>2]=0;HEAP32[$0+932>>2]=0;HEAP32[$0+920>>2]=0;HEAP32[$0+924>>2]=0;HEAP32[$0+912>>2]=0;HEAP32[$0+916>>2]=0;HEAP32[$0+904>>2]=0;HEAP32[$0+908>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<16){break label$1}HEAP32[$0+960>>2]=0;HEAP32[$0+964>>2]=0;HEAP32[$0+1016>>2]=0;HEAP32[$0+1020>>2]=0;HEAP32[$0+1008>>2]=0;HEAP32[$0+1012>>2]=0;HEAP32[$0+1e3>>2]=0;HEAP32[$0+1004>>2]=0;HEAP32[$0+992>>2]=0;HEAP32[$0+996>>2]=0;HEAP32[$0+984>>2]=0;HEAP32[$0+988>>2]=0;HEAP32[$0+976>>2]=0;HEAP32[$0+980>>2]=0;HEAP32[$0+968>>2]=0;HEAP32[$0+972>>2]=0;HEAP32[$4+64>>2]=$6;HEAP32[$4+68>>2]=132267;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($4+96|0,1024,132261,$4- -64|0);$9=fopen($4+96|0,132273);if($9){fseek($9,0,2);$0=ftell($9);fseek($9,0,0);$7=dlmalloc($0);fread($7,1,$0,$9);label$11:{label$12:{if(!(HEAP32[$7>>2]!=-894784852|$0>>>0<24|(HEAP32[$7+4>>2]!=7|HEAP32[$7+16>>2]!=120))){if(HEAP32[$7+20>>2]==2232){break label$12}}HEAP32[$4+16>>2]=$4+96;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132276,$4+16|0);dmSys__Unlink_28char_20const__29($4+96|0);break label$11}$12=$7+24|0;$5=$0+ -24|0;if((dmHashBuffer64($12,$5)|0)!=HEAP32[$7+8>>2]|(i64toi32_i32$HIGH_BITS|0)!=HEAP32[$7+12>>2]){HEAP32[$4+48>>2]=$4+96;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132322,$4+48|0);break label$11}$2=($5>>>0)/2232|0;$0=$2+128|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($10,($0<<1>>>0)/3|0,$0);$14=dmTime__GetTime_28_29();$13=i64toi32_i32$HIGH_BITS;if($5>>>0<2232){break label$11}$15=$2>>>0>1?$2:1;$0=$4+1280|0;while(1){$2=Math_imul($11,2232)+$12|0;$5=HEAP32[$2+2208>>2];$6=$5+HEAP32[$3+8>>2]|0;$8=HEAP32[$3+12>>2]+HEAP32[$2+2212>>2]|0;$8=$6>>>0<$5>>>0?$8+1|0:$8;label$16:{if(($8|0)==($13|0)&$6>>>0>=$14>>>0|$8>>>0>$13>>>0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$6=$2- -64|0;$5=HEAP32[$6+4>>2];$8=$4+1272|0;HEAP32[$8>>2]=HEAP32[$6>>2];HEAP32[$8+4>>2]=$5;$5=HEAP32[$2+60>>2];$6=$4+1264|0;HEAP32[$6>>2]=HEAP32[$2+56>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+52>>2];$6=$4+1256|0;HEAP32[$6>>2]=HEAP32[$2+48>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+44>>2];$6=$4+1248|0;HEAP32[$6>>2]=HEAP32[$2+40>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+36>>2];$6=$4+1240|0;HEAP32[$6>>2]=HEAP32[$2+32>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+28>>2];$6=$4+1232|0;HEAP32[$6>>2]=HEAP32[$2+24>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+20>>2];$6=$4+1224|0;HEAP32[$6>>2]=HEAP32[$2+16>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$4+1216>>2]=HEAP32[$2+8>>2];HEAP32[$4+1220>>2]=$5;HEAP32[$4+1280>>2]=dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29(HEAP32[$3+84>>2],$2+72|0);$5=HEAP32[$2+2204>>2];HEAP32[$4+1288>>2]=HEAP32[$2+2200>>2];HEAP32[$4+1292>>2]=$5;$6=$2+2208|0;$5=HEAP32[$6+4>>2];HEAP32[$4+1296>>2]=HEAP32[$6>>2];HEAP32[$4+1300>>2]=$5;$5=HEAP32[$2+2220>>2];HEAP32[$4+1304>>2]=HEAP32[$2+2216>>2];HEAP32[$4+1308>>2]=$5;$5=HEAP32[$2+2228>>2];HEAP32[$4+1312>>2]=HEAP32[$2+2224>>2];HEAP32[$4+1316>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($10,HEAP32[$2>>2],HEAP32[$2+4>>2],$4+1216|0);break label$16}dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$3>>2],HEAP32[$2+2200>>2],HEAP32[$2+2204>>2],$4+1216|0);if(!dmSys__Unlink_28char_20const__29($4+1216|0)){break label$16}HEAP32[$4+32>>2]=$4+1216;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,133214,$4+32|0);HEAP8[$3+88|0]=1}$11=$11+1|0;if(($15|0)!=($11|0)){continue}break}}dlfree($7);fclose($9)}HEAP32[$1>>2]=$3;$0=0}global$0=$4+2240|0;return $0}__assert_fail(133449,133472,109,133368);abort()}__assert_fail(133497,133572,447,133368);abort()}__assert_fail(133598,133572,460,133617);abort()}__assert_fail(133625,133572,433,133636);abort()}function statement($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-208|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$1=HEAP32[$0+16>>2]+ -258|0;if($1>>>0>19){break label$11}$10=HEAP32[$0+4>>2];label$12:{switch($1-1|0){case 1:case 2:case 3:case 4:case 8:case 10:case 11:case 12:case 15:case 16:case 17:break label$11;case 7:break label$12;case 18:break label$3;case 0:break label$4;case 5:break label$5;case 13:break label$6;case 6:break label$7;case 9:break label$8;case 14:break label$9;default:break label$10}}$3=HEAP32[$0+48>>2];HEAP32[$2+176>>2]=-1;$4=test_then_block($0);while(1){$1=HEAP32[$0+16>>2];if(($1|0)!=261){label$15:{if(($1|0)==260){luaK_concat($3,$2+176|0,luaK_jump($3));luaK_patchtohere($3,$4);luaX_next($0);block($0);break label$15}luaK_concat($3,$2+176|0,$4)}luaK_patchtohere($3,HEAP32[$2+176>>2]);check_match($0,262,266,$10);break label$2}luaK_concat($3,$2+176|0,luaK_jump($3));luaK_patchtohere($3,$4);$4=test_then_block($0);continue}}$1=HEAP32[$0+48>>2];primaryexp($0,$2+184|0);if(HEAP32[$2+184>>2]==13){$0=HEAP32[HEAP32[$1>>2]+12>>2]+(HEAP32[$2+192>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-8372225|16384;break label$2}HEAP32[$2+176>>2]=0;assignment($0,$2+176|0,1);break label$2}luaX_next($0);$5=HEAP32[$0+48>>2];$1=HEAP32[$5+20>>2];label$18:{if($1){while(1){if(HEAPU8[$1+10|0]){$3=$1;break label$18}$4=HEAPU8[$1+9|0]|$4;$1=HEAP32[$1>>2];if($1){continue}break}}luaX_syntaxerror($0,119617)}if($4){luaK_codeABC($5,35,HEAPU8[$3+8|0],0,0)}luaK_concat($5,$3+4|0,luaK_jump($5));$1=1;break label$1}$4=HEAP32[$0+48>>2];luaX_next($0);$3=HEAP32[$0+16>>2];$1=$3+ -260|0;label$23:{if(!($1>>>0>27|!(1<<$1&134283271))){$1=0;break label$23}$1=0;if(($3|0)==59){break label$23}subexpr($0,$2+176|0,0);label$25:{label$26:{label$27:{label$28:{if(HEAP32[$0+16>>2]==44){$1=1;while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}if(HEAP32[$2+176>>2]+ -13>>>0>=2){break label$26}$0=$1;break label$28}$0=1;if(HEAP32[$2+176>>2]+ -13>>>0>1){break label$27}}$1=-1;luaK_setreturns($4,$2+176|0,-1);if(($0|0)!=1|HEAP32[$2+176>>2]!=13){break label$25}$0=HEAP32[HEAP32[$4>>2]+12>>2]+(HEAP32[$2+184>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-64|29;break label$25}$1=1;$5=luaK_exp2anyreg($4,$2+176|0);break label$23}luaK_exp2nextreg($4,$2+176|0)}$5=HEAPU8[$4+50|0]}luaK_ret($4,$5,$1);$1=1;break label$1}luaX_next($0);$4=HEAP32[$0+16>>2];if(($4|0)==265){luaX_next($0);$4=HEAP32[$0+48>>2];if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+112>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+112|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$1=0;new_localvar($0,$3,0);$3=HEAP32[$4+36>>2];HEAP32[$2+192>>2]=-1;HEAP32[$2+196>>2]=-1;HEAP32[$2+184>>2]=$3;HEAP32[$2+176>>2]=6;luaK_reserveregs($4,1);$5=HEAP32[$0+48>>2];$3=HEAPU8[$5+50|0]+1|0;HEAP8[$5+50|0]=$3;HEAP32[(HEAP32[HEAP32[$5>>2]+24>>2]+Math_imul(HEAPU16[($5+(($3&255)<<1)|0)+170>>1],12)|0)+4>>2]=HEAP32[$5+24>>2];body($0,$2+152|0,0,HEAP32[$0+4>>2]);luaK_storevar($4,$2+176|0,$2+152|0);HEAP32[(HEAP32[HEAP32[$4>>2]+24>>2]+Math_imul(HEAPU16[($4+(HEAPU8[$4+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=HEAP32[$4+24>>2];break label$1}$1=0;while(1){if(($4|0)!=285){$3=HEAP32[$0+52>>2];HEAP32[$2+128>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$2+128|0))}$3=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$3,$1);$1=$1+1|0;$3=HEAP32[$0+16>>2];if(($3|0)==44){luaX_next($0);$4=HEAP32[$0+16>>2];continue}break}label$36:{if(($3|0)==61){luaX_next($0);subexpr($0,$2+176|0,0);$4=1;if(HEAP32[$0+16>>2]!=44){break label$36}while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$4=$4+1|0;if(HEAP32[$0+16>>2]==44){continue}break}break label$36}$4=0;HEAP32[$2+176>>2]=0}adjust_assign(HEAP32[$0+48>>2],$1,$4,$2+176|0);$4=HEAP32[$0+48>>2];$0=HEAPU8[$4+50|0]+$1|0;HEAP8[$4+50|0]=$0;$5=$0&255;$3=HEAP32[$4+24>>2];$0=HEAP32[HEAP32[$4>>2]+24>>2];while(1){HEAP32[($0+Math_imul(HEAPU16[($4+($5-$1<<1)|0)+172>>1],12)|0)+4>>2]=$3;$1=$1+ -1|0;if($1){continue}break}break label$2}luaX_next($0);if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+96>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+96|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$1=HEAP32[$0+48>>2];if((singlevaraux($1,$3,$2+176|0,1)|0)==8){HEAP32[$2+184>>2]=luaK_stringK($1,$3)}while(1){$5=HEAP32[$0+16>>2];if(($5|0)!=46){$1=$0;$4=$2+152|0;if(($5|0)==58){field($0,$2+176|0);$3=1}else{$3=0}body($1,$4,$3,$10);luaK_storevar(HEAP32[$0+48>>2],$2+176|0,$2+152|0);$0=HEAP32[$0+48>>2];HEAP32[(HEAP32[HEAP32[$0>>2]+20>>2]+(HEAP32[$0+24>>2]<<2)|0)+ -4>>2]=$10;break label$2}field($0,$2+176|0);continue}}$7=HEAP32[$0+48>>2];$5=HEAP32[$7+24>>2];HEAP32[$7+28>>2]=$5;HEAP32[$2+156>>2]=-1;HEAP8[$2+162|0]=1;$3=HEAPU8[$7+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$3;$1=HEAP32[$7+20>>2];HEAP32[$2+140>>2]=-1;HEAP32[$2+152>>2]=$1;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+144|0]=$3;HEAP32[$2+136>>2]=$2+152;HEAP32[$7+20>>2]=$2+136;luaX_next($0);$1=HEAP32[$0+52>>2];$3=HEAPU16[$1+52>>1]+1|0;HEAP16[$1+52>>1]=$3;if(($3&65535)>>>0>=201){luaX_lexerror($0,119069,0)}while(1){$1=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$1&134283271?$1>>>0<=27:0)){$3=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$1=HEAP32[$0+48>>2];HEAP32[$1+36>>2]=HEAPU8[$1+50|0];if(!$3){continue}}break}$1=HEAP32[$0+52>>2];HEAP16[$1+52>>1]=HEAPU16[$1+52>>1]+ -1;check_match($0,276,272,$10);subexpr($0,$2+176|0,0);if(HEAP32[$2+176>>2]==1){HEAP32[$2+176>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$2+176|0);$8=HEAP32[$2+196>>2];label$51:{if(!HEAPU8[$2+145|0]){$6=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$6>>2];$11=HEAP32[HEAP32[$7+12>>2]+48>>2];$1=HEAPU8[$11+50|0];$10=HEAPU8[$6+8|0];if($1>>>0>$10>>>0){$9=HEAP32[$11+24>>2];$4=HEAP32[HEAP32[$11>>2]+24>>2];while(1){$1=$1+ -1|0;$3=$1&255;HEAP32[($4+Math_imul(HEAPU16[($11+($3<<1)|0)+172>>1],12)|0)+8>>2]=$9;if($3>>>0>$10>>>0){continue}break}HEAP8[$11+50|0]=$10}if(HEAPU8[$6+9|0]){luaK_codeABC($7,35,$10,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$6+4>>2]);luaK_patchlist(HEAP32[$0+48>>2],$8,$5);break label$51}$3=0;$9=HEAP32[$0+48>>2];$1=HEAP32[$9+20>>2];label$56:{if($1){while(1){if(HEAPU8[$1+10|0]){$3=$1;break label$56}$4=HEAPU8[$1+9|0]|$4;$1=HEAP32[$1>>2];if($1){continue}break}}luaX_syntaxerror($0,119617)}if($4){luaK_codeABC($9,35,HEAPU8[$3+8|0],0,0)}luaK_concat($9,$3+4|0,luaK_jump($9));luaK_patchtohere(HEAP32[$0+48>>2],$8);$10=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$10>>2];$6=HEAP32[HEAP32[$7+12>>2]+48>>2];$1=HEAPU8[$6+50|0];$8=HEAPU8[$10+8|0];if($1>>>0>$8>>>0){$9=HEAP32[$6+24>>2];$4=HEAP32[HEAP32[$6>>2]+24>>2];while(1){$1=$1+ -1|0;$3=$1&255;HEAP32[($4+Math_imul(HEAPU16[($6+($3<<1)|0)+172>>1],12)|0)+8>>2]=$9;if($3>>>0>$8>>>0){continue}break}HEAP8[$6+50|0]=$8}if(HEAPU8[$10+9|0]){luaK_codeABC($7,35,$8,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$10+4>>2]);luaK_patchlist(HEAP32[$0+48>>2],luaK_jump($7),$5)}$9=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$9>>2];$8=HEAP32[HEAP32[$7+12>>2]+48>>2];$0=HEAPU8[$8+50|0];$4=HEAPU8[$9+8|0];if($0>>>0>$4>>>0){$5=HEAP32[$8+24>>2];$3=HEAP32[HEAP32[$8>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($8+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$4>>>0){continue}break}HEAP8[$8+50|0]=$4}if(HEAPU8[$9+9|0]){luaK_codeABC($7,35,$4,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$9+4>>2]);break label$2}$6=HEAP32[$0+48>>2];HEAP8[$2+162|0]=1;HEAP32[$2+156>>2]=-1;$1=HEAPU8[$6+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$1;HEAP32[$2+152>>2]=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=$2+152;luaX_next($0);if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+80>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+80|0))}$5=HEAP32[$0+24>>2];luaX_next($0);label$68:{label$69:{label$70:{$3=HEAP32[$0+16>>2];$1=$3+ -44|0;if($1>>>0>17){if(($3|0)!=267){break label$70}break label$69}label$72:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break label$70;case 16:break label$72;default:break label$69}}$4=HEAP32[$0+48>>2];$3=HEAP32[$4+36>>2];new_localvar($0,luaX_newstring($0,119540,11),0);new_localvar($0,luaX_newstring($0,119552,11),1);new_localvar($0,luaX_newstring($0,119564,10),2);new_localvar($0,$5,3);if(HEAP32[$0+16>>2]!=61){$1=HEAP32[$0+52>>2];HEAP32[$2+32>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+32|0))}luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);if(HEAP32[$0+16>>2]!=44){$1=HEAP32[$0+52>>2];HEAP32[$2+16>>2]=luaX_token2str($0,44);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+16|0))}luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);label$75:{if(HEAP32[$0+16>>2]==44){luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);break label$75}luaK_codeABx($4,1,HEAP32[$4+36>>2],luaK_numberK($4));luaK_reserveregs($4,1)}forbody($0,$3,$10,1,1);break label$68}luaX_syntaxerror($0,119519);break label$68}$8=HEAP32[$0+48>>2];$9=HEAP32[$8+36>>2];new_localvar($0,luaX_newstring($0,119575,15),0);$3=1;new_localvar($0,luaX_newstring($0,119591,11),1);new_localvar($0,luaX_newstring($0,119603,13),2);new_localvar($0,$5,3);$5=HEAP32[$0+16>>2];if(($5|0)==44){$4=4;while(1){$1=$4;luaX_next($0);if(HEAP32[$0+16>>2]!=285){$3=HEAP32[$0+52>>2];HEAP32[$2+64>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$2- -64|0))}$3=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$3,$1);$4=$1+1|0;$5=HEAP32[$0+16>>2];if(($5|0)==44){continue}break}$3=$1+ -2|0}if(($5|0)!=267){$1=HEAP32[$0+52>>2];HEAP32[$2+48>>2]=luaX_token2str($0,267);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2+48|0))}luaX_next($0);$5=HEAP32[$0+4>>2];subexpr($0,$2+176|0,0);$1=1;if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}}adjust_assign(HEAP32[$0+48>>2],3,$1,$2+176|0);luaK_checkstack($8);forbody($0,$9,$5,$3,0)}check_match($0,262,264,$10);$9=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=HEAP32[$9>>2];$8=HEAP32[HEAP32[$6+12>>2]+48>>2];$0=HEAPU8[$8+50|0];$4=HEAPU8[$9+8|0];if($0>>>0>$4>>>0){$5=HEAP32[$8+24>>2];$3=HEAP32[HEAP32[$8>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($8+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$4>>>0){continue}break}HEAP8[$8+50|0]=$4}if(HEAPU8[$9+9|0]){luaK_codeABC($6,35,$4,0,0)}HEAP32[$6+36>>2]=HEAPU8[$6+50|0];luaK_patchtohere($6,HEAP32[$9+4>>2]);break label$2}luaX_next($0);block($0);check_match($0,262,259,$10);break label$2}$6=HEAP32[$0+48>>2];luaX_next($0);$3=HEAP32[$6+24>>2];HEAP32[$6+28>>2]=$3;subexpr($0,$2+176|0,0);if(HEAP32[$2+176>>2]==1){HEAP32[$2+176>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$2+176|0);HEAP8[$2+162|0]=1;HEAP32[$2+156>>2]=-1;$4=HEAP32[$2+196>>2];$1=HEAPU8[$6+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$1;HEAP32[$2+152>>2]=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=$2+152;if(HEAP32[$0+16>>2]!=259){$1=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,259);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2))}luaX_next($0);block($0);luaK_patchlist($6,luaK_jump($6),$3);check_match($0,262,277,$10);$8=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=HEAP32[$8>>2];$10=HEAP32[HEAP32[$6+12>>2]+48>>2];$0=HEAPU8[$10+50|0];$9=HEAPU8[$8+8|0];if($0>>>0>$9>>>0){$5=HEAP32[$10+24>>2];$3=HEAP32[HEAP32[$10>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($10+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$9>>>0){continue}break}HEAP8[$10+50|0]=$9}if(HEAPU8[$8+9|0]){luaK_codeABC($6,35,$9,0,0)}HEAP32[$6+36>>2]=HEAPU8[$6+50|0];luaK_patchtohere($6,HEAP32[$8+4>>2]);luaK_patchtohere($6,$4)}$1=0}global$0=$2+208|0;return $1}function btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=Math_fround(0),$36=0,$37=Math_fround(0);$8=global$0-640|0;global$0=$8;$10=HEAP32[$4+4>>2];label$1:{if(($10|0)<=19){HEAPF32[$8+636>>2]=$7;HEAP32[$8+632>>2]=0;HEAP32[$8+464>>2]=259132;HEAP32[$8+628>>2]=HEAP32[$6+4>>2];HEAP8[$8+436|0]=0;HEAP32[$8+412>>2]=953267991;HEAP32[$8+16>>2]=261300;$10=$8+80|0;HEAP32[$10+16>>2]=$4;HEAP32[$10+12>>2]=$0;HEAP32[$10+8>>2]=$8+16;HEAP32[$10+4>>2]=$8+104;HEAP32[$10>>2]=261232;label$3:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$10>>2]+8>>2]]($10,$1,$2,$5,$5,$8+464|0)){break label$3}$7=HEAPF32[$8+596>>2];$13=HEAPF32[$8+600>>2];$9=HEAPF32[$8+604>>2];$11=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($13*$13))+Math_fround($9*$9));if(!($11>Math_fround(9999999747378752e-20))){break label$3}$12=HEAPF32[$8+628>>2];if(!($12>2])){break label$3}$14=$9;$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($11)));HEAPF32[$8+604>>2]=$14*$9;HEAPF32[$8+600>>2]=$13*$9;HEAPF32[$8+596>>2]=$7*$9;HEAP32[$8+36>>2]=0;HEAP32[$8+32>>2]=$3;$0=HEAP32[$8+608>>2];HEAP32[$8+48>>2]=HEAP32[$8+604>>2];HEAP32[$8+52>>2]=$0;$0=HEAP32[$8+596>>2];$1=HEAP32[$8+600>>2];$3=HEAP32[$8+624>>2];$2=$8- -64|0;HEAP32[$2>>2]=HEAP32[$8+620>>2];HEAP32[$2+4>>2]=$3;HEAP32[$8+40>>2]=$0;HEAP32[$8+44>>2]=$1;$0=HEAP32[$8+616>>2];HEAP32[$8+56>>2]=HEAP32[$8+612>>2];HEAP32[$8+60>>2]=$0;HEAPF32[$8+72>>2]=$12;Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+12>>2]]($6,$8+32|0,1))}break label$1}if($10+ -21>>>0<=8){if(($10|0)==21){$7=HEAPF32[$5+20>>2];$13=HEAPF32[$5+36>>2];$9=HEAPF32[$5+24>>2];$20=HEAPF32[$5+52>>2];$15=HEAPF32[$5+56>>2];$11=HEAPF32[$5+40>>2];$12=HEAPF32[$5+32>>2];$14=HEAPF32[$5+16>>2];$21=HEAPF32[$5>>2];$18=HEAPF32[$5+4>>2];$16=HEAPF32[$5+48>>2];$19=HEAPF32[$5+8>>2];$17=HEAPF32[$1+52>>2];$22=HEAPF32[$1+56>>2];$23=HEAPF32[$1+48>>2];HEAP32[$8+44>>2]=0;$20=Math_fround(-$20);$24=Math_fround(Math_fround(Math_fround($9*$20)-Math_fround($19*$16))-Math_fround($11*$15));HEAPF32[$8+40>>2]=$24+Math_fround(Math_fround(Math_fround($19*$23)+Math_fround($9*$17))+Math_fround($11*$22));$25=Math_fround(Math_fround(Math_fround($7*$20)-Math_fround($18*$16))-Math_fround($13*$15));HEAPF32[$8+36>>2]=$25+Math_fround(Math_fround(Math_fround($18*$23)+Math_fround($7*$17))+Math_fround($13*$22));$20=Math_fround(Math_fround(Math_fround($14*$20)-Math_fround($21*$16))-Math_fround($12*$15));HEAPF32[$8+32>>2]=$20+Math_fround(Math_fround(Math_fround($21*$23)+Math_fround($14*$17))+Math_fround($12*$22));$15=HEAPF32[$2+52>>2];$16=HEAPF32[$2+56>>2];$17=HEAPF32[$2+48>>2];HEAP32[$8+92>>2]=0;HEAPF32[$8+88>>2]=$24+Math_fround(Math_fround(Math_fround($19*$17)+Math_fround($9*$15))+Math_fround($11*$16));HEAPF32[$8+84>>2]=$25+Math_fround(Math_fround(Math_fround($18*$17)+Math_fround($7*$15))+Math_fround($13*$16));HEAPF32[$8+80>>2]=$20+Math_fround(Math_fround(Math_fround($21*$17)+Math_fround($14*$15))+Math_fround($12*$16));$15=HEAPF32[$2+20>>2];$16=HEAPF32[$2+36>>2];$17=HEAPF32[$2+24>>2];$22=HEAPF32[$2+40>>2];$23=HEAPF32[$2+32>>2];$20=HEAPF32[$2>>2];$24=HEAPF32[$2+16>>2];$25=HEAPF32[$2+4>>2];$26=HEAPF32[$2+8>>2];HEAP32[$8+508>>2]=0;HEAP32[$8+512>>2]=0;HEAP32[$8+492>>2]=0;HEAP32[$8+516>>2]=0;HEAP32[$8+520>>2]=0;HEAP32[$8+524>>2]=0;HEAPF32[$8+504>>2]=Math_fround(Math_fround($19*$26)+Math_fround($9*$17))+Math_fround($11*$22);HEAPF32[$8+500>>2]=Math_fround(Math_fround($19*$25)+Math_fround($9*$15))+Math_fround($11*$16);HEAPF32[$8+488>>2]=Math_fround(Math_fround($18*$26)+Math_fround($7*$17))+Math_fround($13*$22);HEAPF32[$8+484>>2]=Math_fround(Math_fround($18*$25)+Math_fround($7*$15))+Math_fround($13*$16);HEAP32[$8+476>>2]=0;HEAPF32[$8+496>>2]=Math_fround(Math_fround($19*$20)+Math_fround($9*$24))+Math_fround($11*$23);HEAPF32[$8+480>>2]=Math_fround(Math_fround($18*$20)+Math_fround($7*$24))+Math_fround($13*$23);HEAPF32[$8+472>>2]=Math_fround(Math_fround($21*$26)+Math_fround($14*$17))+Math_fround($12*$22);HEAPF32[$8+468>>2]=Math_fround(Math_fround($21*$25)+Math_fround($14*$15))+Math_fround($12*$16);HEAPF32[$8+464>>2]=Math_fround(Math_fround($21*$20)+Math_fround($14*$24))+Math_fround($12*$23);btTriangleConvexcastCallback__btTriangleConvexcastCallback_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20float_29($8+104|0,$0,$1,$2,$5,Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4)));HEAP32[$8+320>>2]=$4;HEAP32[$8+316>>2]=$3;HEAP32[$8+104>>2]=259228;HEAP32[$8+312>>2]=$6;HEAP32[$8+304>>2]=HEAP32[$6+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$8+464|0,$8+16|0,$8);btBvhTriangleMeshShape__performConvexcast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($4,$8+104|0,$8+32|0,$8+80|0,$8+16|0,$8);break label$1}$23=HEAPF32[$2+52>>2];$20=HEAPF32[$2+56>>2];$37=HEAPF32[$5+52>>2];$9=HEAPF32[$5+56>>2];$21=HEAPF32[$1+52>>2];$24=HEAPF32[$1+56>>2];$12=HEAPF32[$5+20>>2];$14=HEAPF32[$5+36>>2];$15=HEAPF32[$5+24>>2];$16=HEAPF32[$5+40>>2];$25=HEAPF32[$2+48>>2];$26=HEAPF32[$5+48>>2];$30=HEAPF32[$1+48>>2];$11=HEAPF32[$5+32>>2];$18=HEAPF32[$5>>2];$19=HEAPF32[$5+16>>2];$17=HEAPF32[$5+4>>2];$22=HEAPF32[$5+8>>2];$7=HEAPF32[$2+20>>2];$13=HEAPF32[$2+36>>2];$27=HEAPF32[$2+24>>2];$28=HEAPF32[$2+40>>2];$29=HEAPF32[$2+32>>2];$31=HEAPF32[$2>>2];$32=HEAPF32[$2+16>>2];$33=HEAPF32[$2+4>>2];$35=HEAPF32[$2+8>>2];HEAP32[$8+508>>2]=0;HEAP32[$8+512>>2]=0;HEAP32[$8+492>>2]=0;HEAP32[$8+516>>2]=0;HEAP32[$8+520>>2]=0;HEAP32[$8+524>>2]=0;HEAPF32[$8+504>>2]=Math_fround(Math_fround($22*$35)+Math_fround($15*$27))+Math_fround($16*$28);HEAPF32[$8+500>>2]=Math_fround(Math_fround($22*$33)+Math_fround($15*$7))+Math_fround($16*$13);HEAPF32[$8+488>>2]=Math_fround(Math_fround($17*$35)+Math_fround($12*$27))+Math_fround($14*$28);HEAPF32[$8+484>>2]=Math_fround(Math_fround($17*$33)+Math_fround($12*$7))+Math_fround($14*$13);HEAP32[$8+476>>2]=0;HEAPF32[$8+496>>2]=Math_fround(Math_fround($22*$31)+Math_fround($15*$32))+Math_fround($16*$29);HEAPF32[$8+480>>2]=Math_fround(Math_fround($17*$31)+Math_fround($12*$32))+Math_fround($14*$29);HEAPF32[$8+472>>2]=Math_fround(Math_fround($18*$35)+Math_fround($19*$27))+Math_fround($11*$28);HEAPF32[$8+468>>2]=Math_fround(Math_fround($18*$33)+Math_fround($19*$7))+Math_fround($11*$13);HEAPF32[$8+464>>2]=Math_fround(Math_fround($18*$31)+Math_fround($19*$32))+Math_fround($11*$29);btTriangleConvexcastCallback__btTriangleConvexcastCallback_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20float_29($8+104|0,$0,$1,$2,$5,Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4)));HEAP32[$8+320>>2]=$4;HEAP32[$8+316>>2]=$3;HEAP32[$8+104>>2]=259252;HEAP32[$8+312>>2]=$6;HEAP32[$8+304>>2]=HEAP32[$6+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$8+464|0,$8+32|0,$8+80|0);HEAP32[$8+28>>2]=0;$27=Math_fround(-$37);$28=Math_fround(Math_fround(Math_fround($15*$27)-Math_fround($22*$26))-Math_fround($16*$9));$7=Math_fround($28+Math_fround(Math_fround(Math_fround($22*$30)+Math_fround($15*$21))+Math_fround($16*$24)));HEAPF32[$8+24>>2]=$7;$29=Math_fround(Math_fround(Math_fround($12*$27)-Math_fround($17*$26))-Math_fround($14*$9));$13=Math_fround($29+Math_fround(Math_fround(Math_fround($17*$30)+Math_fround($12*$21))+Math_fround($14*$24)));HEAPF32[$8+20>>2]=$13;$26=Math_fround(Math_fround(Math_fround($19*$27)-Math_fround($18*$26))-Math_fround($11*$9));$9=Math_fround($26+Math_fround(Math_fround(Math_fround($18*$30)+Math_fround($19*$21))+Math_fround($11*$24)));HEAPF32[$8+16>>2]=$9;$21=$9;$11=Math_fround($26+Math_fround(Math_fround(Math_fround($18*$25)+Math_fround($19*$23))+Math_fround($11*$20)));if(!!($11<$9)){HEAPF32[$8+16>>2]=$11;$21=$11}$18=$13;$12=Math_fround($29+Math_fround(Math_fround(Math_fround($17*$25)+Math_fround($12*$23))+Math_fround($14*$20)));if(!!($12<$13)){HEAPF32[$8+20>>2]=$12;$18=$12}$19=$7;$14=Math_fround($28+Math_fround(Math_fround(Math_fround($22*$25)+Math_fround($15*$23))+Math_fround($16*$20)));if(!!($14<$7)){HEAPF32[$8+24>>2]=$14;$19=$14}HEAP32[$8+12>>2]=0;HEAPF32[$8+8>>2]=$7;HEAPF32[$8+4>>2]=$13;HEAPF32[$8>>2]=$9;if(!!($9<$11)){HEAPF32[$8>>2]=$11;$9=$11}if(!!($13<$12)){HEAPF32[$8+4>>2]=$12;$13=$12}if(!!($7<$14)){HEAPF32[$8+8>>2]=$14;$7=$14}HEAPF32[$8+16>>2]=HEAPF32[$8+32>>2]+$21;HEAPF32[$8+20>>2]=HEAPF32[$8+36>>2]+$18;HEAPF32[$8+24>>2]=HEAPF32[$8+40>>2]+$19;HEAPF32[$8>>2]=HEAPF32[$8+80>>2]+$9;HEAPF32[$8+4>>2]=HEAPF32[$8+84>>2]+$13;HEAPF32[$8+8>>2]=HEAPF32[$8+88>>2]+$7;FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+60>>2]]($4,$8+104|0,$8+16|0,$8);break label$1}if(($10|0)!=31){break label$1}CProfileManager__Start_Profile_28char_20const__29(81999);if(HEAP32[$4+16>>2]>=1){while(1){$10=HEAP32[$4+24>>2]+Math_imul($34,80)|0;$36=HEAP32[$10+64>>2];$16=HEAPF32[$10+56>>2];$17=HEAPF32[$10+48>>2];$22=HEAPF32[$10+52>>2];$23=HEAPF32[$10+32>>2];$20=HEAPF32[$10>>2];$24=HEAPF32[$10+16>>2];$25=HEAPF32[$10+36>>2];$26=HEAPF32[$10+4>>2];$30=HEAPF32[$10+20>>2];$27=HEAPF32[$10+40>>2];$28=HEAPF32[$10+8>>2];$29=HEAPF32[$10+24>>2];$31=HEAPF32[$5+48>>2];$32=HEAPF32[$5+52>>2];$33=HEAPF32[$5+56>>2];$13=HEAPF32[$5+8>>2];$9=HEAPF32[$5>>2];$11=HEAPF32[$5+4>>2];$12=HEAPF32[$5+24>>2];$14=HEAPF32[$5+16>>2];$21=HEAPF32[$5+20>>2];$18=HEAPF32[$5+40>>2];$19=HEAPF32[$5+32>>2];$15=HEAPF32[$5+36>>2];HEAP32[$8+164>>2]=0;HEAP32[$8+148>>2]=0;HEAP32[$8+132>>2]=0;HEAP32[$8+116>>2]=0;HEAPF32[$8+144>>2]=Math_fround(Math_fround($28*$19)+Math_fround($29*$15))+Math_fround($27*$18);HEAPF32[$8+140>>2]=Math_fround(Math_fround($26*$19)+Math_fround($30*$15))+Math_fround($25*$18);HEAPF32[$8+136>>2]=Math_fround(Math_fround($20*$19)+Math_fround($24*$15))+Math_fround($23*$18);HEAPF32[$8+128>>2]=Math_fround(Math_fround($28*$14)+Math_fround($29*$21))+Math_fround($27*$12);HEAPF32[$8+124>>2]=Math_fround(Math_fround($26*$14)+Math_fround($30*$21))+Math_fround($25*$12);HEAPF32[$8+120>>2]=Math_fround(Math_fround($20*$14)+Math_fround($24*$21))+Math_fround($23*$12);HEAPF32[$8+112>>2]=Math_fround(Math_fround($28*$9)+Math_fround($29*$11))+Math_fround($27*$13);HEAPF32[$8+108>>2]=Math_fround(Math_fround($26*$9)+Math_fround($30*$11))+Math_fround($25*$13);HEAPF32[$8+104>>2]=Math_fround(Math_fround($20*$9)+Math_fround($24*$11))+Math_fround($23*$13);HEAPF32[$8+160>>2]=$33+Math_fround(Math_fround(Math_fround($17*$19)+Math_fround($22*$15))+Math_fround($16*$18));HEAPF32[$8+156>>2]=$32+Math_fround(Math_fround(Math_fround($17*$14)+Math_fround($22*$21))+Math_fround($16*$12));HEAPF32[$8+152>>2]=$31+Math_fround(Math_fround(Math_fround($17*$9)+Math_fround($22*$11))+Math_fround($16*$13));$10=HEAP32[$3+192>>2];HEAP32[$3+192>>2]=$36;HEAP32[$8+472>>2]=-65535;HEAP32[$8+480>>2]=$34;HEAP32[$8+464>>2]=259276;HEAP32[$8+476>>2]=$6;HEAP32[$8+468>>2]=HEAP32[$6+4>>2];btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29($0,$1,$2,$3,$36,$8+104|0,$8+464|0,$7);HEAP32[$3+192>>2]=$10;$34=$34+1|0;if(($34|0)>2]){continue}break}}CProfileManager__Stop_Profile_28_29()}global$0=$8+640|0}function decfloat($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;$7=global$0-8960|0;global$0=$7;$22=$3+$4|0;$27=0-$22|0;label$1:{label$2:{while(1){label$4:{if(($2|0)!=48){if(($2|0)!=46){break label$1}$2=HEAP32[$1+4>>2];if($2>>>0>=HEAPU32[$1+104>>2]){break label$4}HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$2}$2=HEAP32[$1+4>>2];if($2>>>0>2]){$15=1;HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];continue}$15=1;$2=__shgetc($1);continue}break}$2=__shgetc($1)}$11=1;if(($2|0)!=48){break label$1}while(1){$2=HEAP32[$1+4>>2];label$8:{if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$8}$2=__shgetc($1)}$8=$8+ -1|0;$9=$9+ -1|0;if($9>>>0<4294967295){$8=$8+1|0}if(($2|0)==48){continue}break}$15=1}HEAP32[$7+768>>2]=0;label$10:{label$11:{$13=($2|0)==46;$17=$2+ -48|0;label$12:{label$13:{label$14:{if($13|$17>>>0<=9){while(1){label$18:{if($13&1){if(!$11){$9=$12;$8=$10;$11=1;break label$18}$15=($15|0)!=0;break label$14}$13=$12+1|0;if($13>>>0<1){$10=$10+1|0}$12=$13;if(($14|0)<=2044){$21=($2|0)!=48?$12:$21;$13=($7+768|0)+($14<<2)|0;$15=$13;if($16){$17=(Math_imul(HEAP32[$13>>2],10)+$2|0)+ -48|0}HEAP32[$15>>2]=$17;$15=1;$13=$16+1|0;$2=($13|0)==9;$16=$2?0:$13;$14=$2+$14|0;break label$18}if(($2|0)==48){break label$18}HEAP32[$7+8944>>2]=HEAP32[$7+8944>>2]|1}$2=HEAP32[$1+4>>2];label$24:{if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$24}$2=__shgetc($1)}$13=($2|0)==46;$17=$2+ -48|0;if($13|$17>>>0<10){continue}break}}$9=$11?$9:$12;$8=$11?$8:$10;if(!(!$15|($2&-33)!=69)){$2=scanexp($1,$6);$13=i64toi32_i32$HIGH_BITS;$11=$13;label$27:{if($2|($11|0)!=-2147483648){break label$27}if(!$6){break label$12}$2=0;$11=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}$8=$8+$11|0;$1=$2+$9|0;if($1>>>0<$2>>>0){$8=$8+1|0}$9=$1;break label$11}$15=($15|0)!=0;if(($2|0)<0){break label$13}}if(!HEAP32[$1+104>>2]){break label$13}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($15){break label$11}HEAP32[239906]=28}$12=0;$10=0;__shlim($1,0,0);$2=0;$1=0;break label$10}$1=HEAP32[$7+768>>2];if(!$1){__extenddftf2($7,+($5|0)*0);$12=HEAP32[$7>>2];$10=HEAP32[$7+4>>2];$2=HEAP32[$7+12>>2];$1=HEAP32[$7+8>>2];break label$10}if(!(($9|0)!=($12|0)|($8|0)!=($10|0)|(($10|0)>0?1:($10|0)>=0?$12>>>0<=9?0:1:0)|($1>>>$3|0?($3|0)<=30:0))){__floatsitf($7+48|0,$5);__floatunsitf($7+32|0,$1);__multf3($7+16|0,HEAP32[$7+48>>2],HEAP32[$7+52>>2],HEAP32[$7+56>>2],HEAP32[$7+60>>2],HEAP32[$7+32>>2],HEAP32[$7+36>>2],HEAP32[$7+40>>2],HEAP32[$7+44>>2]);$12=HEAP32[$7+16>>2];$10=HEAP32[$7+20>>2];$2=HEAP32[$7+28>>2];$1=HEAP32[$7+24>>2];break label$10}$1=($4|0)/-2|0;$2=$9>>>0<=$1>>>0?0:1;$1=$1>>31;if(($8|0)>($1|0)?1:($8|0)>=($1|0)?$2:0){HEAP32[239906]=68;__floatsitf($7+96|0,$5);__multf3($7+80|0,HEAP32[$7+96>>2],HEAP32[$7+100>>2],HEAP32[$7+104>>2],HEAP32[$7+108>>2],-1,-1,-1,2147418111);__multf3($7- -64|0,HEAP32[$7+80>>2],HEAP32[$7+84>>2],HEAP32[$7+88>>2],HEAP32[$7+92>>2],-1,-1,-1,2147418111);$12=HEAP32[$7+64>>2];$10=HEAP32[$7+68>>2];$2=HEAP32[$7+76>>2];$1=HEAP32[$7+72>>2];break label$10}$1=$4+ -226|0;$2=$9>>>0>=$1>>>0?0:1;$1=$1>>31;if(($8|0)<($1|0)?1:($8|0)<=($1|0)?$2:0){HEAP32[239906]=68;__floatsitf($7+144|0,$5);__multf3($7+128|0,HEAP32[$7+144>>2],HEAP32[$7+148>>2],HEAP32[$7+152>>2],HEAP32[$7+156>>2],0,0,0,65536);__multf3($7+112|0,HEAP32[$7+128>>2],HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$7+140>>2],0,0,0,65536);$12=HEAP32[$7+112>>2];$10=HEAP32[$7+116>>2];$2=HEAP32[$7+124>>2];$1=HEAP32[$7+120>>2];break label$10}if($16){if(($16|0)<=8){$2=($7+768|0)+($14<<2)|0;$1=HEAP32[$2>>2];while(1){$1=Math_imul($1,10);$16=$16+1|0;if(($16|0)!=9){continue}break}HEAP32[$2>>2]=$1}$14=$14+1|0}label$35:{$11=$9;if(($21|0)>8|($21|0)>($11|0)|($11|0)>17){break label$35}if(($11|0)==9){__floatsitf($7+192|0,$5);__floatunsitf($7+176|0,HEAP32[$7+768>>2]);__multf3($7+160|0,HEAP32[$7+192>>2],HEAP32[$7+196>>2],HEAP32[$7+200>>2],HEAP32[$7+204>>2],HEAP32[$7+176>>2],HEAP32[$7+180>>2],HEAP32[$7+184>>2],HEAP32[$7+188>>2]);$12=HEAP32[$7+160>>2];$10=HEAP32[$7+164>>2];$2=HEAP32[$7+172>>2];$1=HEAP32[$7+168>>2];break label$10}if(($11|0)<=8){__floatsitf($7+272|0,$5);__floatunsitf($7+256|0,HEAP32[$7+768>>2]);__multf3($7+240|0,HEAP32[$7+272>>2],HEAP32[$7+276>>2],HEAP32[$7+280>>2],HEAP32[$7+284>>2],HEAP32[$7+256>>2],HEAP32[$7+260>>2],HEAP32[$7+264>>2],HEAP32[$7+268>>2]);__floatsitf($7+224|0,HEAP32[(0-$11<<2)+217024>>2]);__divtf3($7+208|0,HEAP32[$7+240>>2],HEAP32[$7+244>>2],HEAP32[$7+248>>2],HEAP32[$7+252>>2],HEAP32[$7+224>>2],HEAP32[$7+228>>2],HEAP32[$7+232>>2],HEAP32[$7+236>>2]);$12=HEAP32[$7+208>>2];$10=HEAP32[$7+212>>2];$2=HEAP32[$7+220>>2];$1=HEAP32[$7+216>>2];break label$10}$1=(Math_imul($11,-3)+$3|0)+27|0;$2=HEAP32[$7+768>>2];if($2>>>$1|0?($1|0)<=30:0){break label$35}__floatsitf($7+352|0,$5);__floatunsitf($7+336|0,$2);__multf3($7+320|0,HEAP32[$7+352>>2],HEAP32[$7+356>>2],HEAP32[$7+360>>2],HEAP32[$7+364>>2],HEAP32[$7+336>>2],HEAP32[$7+340>>2],HEAP32[$7+344>>2],HEAP32[$7+348>>2]);__floatsitf($7+304|0,HEAP32[($11<<2)+216952>>2]);__multf3($7+288|0,HEAP32[$7+320>>2],HEAP32[$7+324>>2],HEAP32[$7+328>>2],HEAP32[$7+332>>2],HEAP32[$7+304>>2],HEAP32[$7+308>>2],HEAP32[$7+312>>2],HEAP32[$7+316>>2]);$12=HEAP32[$7+288>>2];$10=HEAP32[$7+292>>2];$2=HEAP32[$7+300>>2];$1=HEAP32[$7+296>>2];break label$10}$16=0;$1=($11|0)%9|0;label$38:{if(!$1){$2=0;break label$38}$6=($11|0)>-1?$1:$1+9|0;label$40:{if(!$14){$2=0;$14=0;break label$40}$8=HEAP32[(0-$6<<2)+217024>>2];$13=1e9/($8|0)|0;$15=0;$1=0;$2=0;while(1){$9=$15;$10=($7+768|0)+($1<<2)|0;$12=HEAP32[$10>>2];$15=($12>>>0)/($8>>>0)|0;$9=$9+$15|0;HEAP32[$10>>2]=$9;$9=!$9&($1|0)==($2|0);$2=$9?$2+1&2047:$2;$11=$9?$11+ -9|0:$11;$15=Math_imul($13,$12-Math_imul($8,$15)|0);$1=$1+1|0;if(($14|0)!=($1|0)){continue}break}if(!$15){break label$40}HEAP32[($7+768|0)+($14<<2)>>2]=$15;$14=$14+1|0}$11=($11-$6|0)+9|0}while(1){$12=($7+768|0)+($2<<2)|0;label$44:{while(1){if(($11|0)!=36|HEAPU32[$12>>2]>=10384593?($11|0)>=36:0){break label$44}$17=$14+2047|0;$15=0;$13=$14;while(1){$14=$13;$10=$17&2047;$17=($7+768|0)+($10<<2)|0;$1=HEAP32[$17>>2];$8=$1>>>3|0;$6=$1<<29;$1=$6+$15|0;if($1>>>0<$6>>>0){$8=$8+1|0}$9=$1;$6=0;label$48:{if(!$8&$1>>>0<1000000001|$8>>>0<0){break label$48}$6=__wasm_i64_udiv($1,$8,1e9,0);$9=$9-__wasm_i64_mul($6,i64toi32_i32$HIGH_BITS,1e9,0)|0}$15=$6;HEAP32[$17>>2]=$9;$13=($10|0)!=($14+ -1&2047)?$14:($2|0)==($10|0)?$14:$9?$14:$10;$17=$10+ -1|0;if(($2|0)!=($10|0)){continue}break}$16=$16+ -29|0;if(!$15){continue}break}$2=$2+ -1&2047;if(($13|0)==($2|0)){$1=($7+768|0)+(($13+2046&2047)<<2)|0;$14=$13+ -1&2047;HEAP32[$1>>2]=HEAP32[$1>>2]|HEAP32[($7+768|0)+($14<<2)>>2]}$11=$11+9|0;HEAP32[($7+768|0)+($2<<2)>>2]=$15;continue}break}label$50:{label$51:while(1){$6=$14+1&2047;$9=($7+768|0)+(($14+ -1&2047)<<2)|0;while(1){$8=($11|0)>45?9:1;label$53:{while(1){$13=$2;$1=0;label$55:{while(1){label$57:{$2=$1+$13&2047;if(($2|0)==($14|0)){break label$57}$2=HEAP32[($7+768|0)+($2<<2)>>2];$10=HEAP32[($1<<2)+216976>>2];if($2>>>0<$10>>>0){break label$57}if($2>>>0>$10>>>0){break label$55}$1=$1+1|0;if(($1|0)!=4){continue}}break}if(($11|0)!=36){break label$55}$9=0;$8=0;$1=0;$12=0;$10=0;while(1){$2=$1+$13&2047;if(($2|0)==($14|0)){$14=$14+1&2047;HEAP32[(($14<<2)+$7|0)+764>>2]=0}__multf3($7+752|0,$9,$8,$12,$10,0,0,1342177280,1075633366);__floatunsitf($7+736|0,HEAP32[($7+768|0)+($2<<2)>>2]);__addtf3($7+720|0,HEAP32[$7+752>>2],HEAP32[$7+756>>2],HEAP32[$7+760>>2],HEAP32[$7+764>>2],HEAP32[$7+736>>2],HEAP32[$7+740>>2],HEAP32[$7+744>>2],HEAP32[$7+748>>2]);$12=HEAP32[$7+728>>2];$10=HEAP32[$7+732>>2];$9=HEAP32[$7+720>>2];$8=HEAP32[$7+724>>2];$1=$1+1|0;if(($1|0)!=4){continue}break}__floatsitf($7+704|0,$5);__multf3($7+688|0,$9,$8,$12,$10,HEAP32[$7+704>>2],HEAP32[$7+708>>2],HEAP32[$7+712>>2],HEAP32[$7+716>>2]);$12=HEAP32[$7+696>>2];$10=HEAP32[$7+700>>2];$9=0;$8=0;$2=HEAP32[$7+688>>2];$11=HEAP32[$7+692>>2];$15=$16+113|0;$4=$15-$4|0;$6=($4|0)<($3|0);$3=$6?($4|0)>0?$4:0:$3;if(($3|0)<=112){break label$53}break label$50}$16=$8+$16|0;$2=$14;if(($13|0)==($2|0)){continue}break}$10=1e9>>>$8|0;$12=-1<<$8^-1;$1=0;$2=$13;while(1){$15=($7+768|0)+($13<<2)|0;$17=HEAP32[$15>>2];$1=($17>>>$8|0)+$1|0;HEAP32[$15>>2]=$1;$1=!$1&($2|0)==($13|0);$2=$1?$2+1&2047:$2;$11=$1?$11+ -9|0:$11;$1=Math_imul($10,$12&$17);$13=$13+1&2047;if(($13|0)!=($14|0)){continue}break}if(!$1){continue}if(($2|0)!=($6|0)){HEAP32[($7+768|0)+($14<<2)>>2]=$1;$14=$6;continue label$51}HEAP32[$9>>2]=HEAP32[$9>>2]|1;$2=$6;continue}break}break}__extenddftf2($7+640|0,scalbn(1,225-$3|0));copysignl($7+672|0,HEAP32[$7+640>>2],HEAP32[$7+644>>2],HEAP32[$7+648>>2],HEAP32[$7+652>>2],$2,$11,$12,$10);$23=HEAP32[$7+680>>2];$24=HEAP32[$7+684>>2];$25=HEAP32[$7+672>>2];$26=HEAP32[$7+676>>2];__extenddftf2($7+624|0,scalbn(1,113-$3|0));fmodl($7+656|0,$2,$11,$12,$10,HEAP32[$7+624>>2],HEAP32[$7+628>>2],HEAP32[$7+632>>2],HEAP32[$7+636>>2]);$9=HEAP32[$7+656>>2];$8=HEAP32[$7+660>>2];$18=HEAP32[$7+664>>2];$19=HEAP32[$7+668>>2];__subtf3($7+608|0,$2,$11,$12,$10,$9,$8,$18,$19);__addtf3($7+592|0,$25,$26,$23,$24,HEAP32[$7+608>>2],HEAP32[$7+612>>2],HEAP32[$7+616>>2],HEAP32[$7+620>>2]);$12=HEAP32[$7+600>>2];$10=HEAP32[$7+604>>2];$2=HEAP32[$7+592>>2];$11=HEAP32[$7+596>>2]}$1=$13+4&2047;label$62:{if(($1|0)==($14|0)){break label$62}$1=HEAP32[($7+768|0)+($1<<2)>>2];label$63:{if($1>>>0<=499999999){if(($13+5&2047)==($14|0)?!$1:0){break label$63}__extenddftf2($7+480|0,+($5|0)*.25);__addtf3($7+464|0,$9,$8,$18,$19,HEAP32[$7+480>>2],HEAP32[$7+484>>2],HEAP32[$7+488>>2],HEAP32[$7+492>>2]);$18=HEAP32[$7+472>>2];$19=HEAP32[$7+476>>2];$9=HEAP32[$7+464>>2];$8=HEAP32[$7+468>>2];break label$63}if(($1|0)!=5e8){__extenddftf2($7+576|0,+($5|0)*.75);__addtf3($7+560|0,$9,$8,$18,$19,HEAP32[$7+576>>2],HEAP32[$7+580>>2],HEAP32[$7+584>>2],HEAP32[$7+588>>2]);$18=HEAP32[$7+568>>2];$19=HEAP32[$7+572>>2];$9=HEAP32[$7+560>>2];$8=HEAP32[$7+564>>2];break label$63}$20=+($5|0);if(($13+5&2047)==($14|0)){__extenddftf2($7+512|0,$20*.5);__addtf3($7+496|0,$9,$8,$18,$19,HEAP32[$7+512>>2],HEAP32[$7+516>>2],HEAP32[$7+520>>2],HEAP32[$7+524>>2]);$18=HEAP32[$7+504>>2];$19=HEAP32[$7+508>>2];$9=HEAP32[$7+496>>2];$8=HEAP32[$7+500>>2];break label$63}__extenddftf2($7+544|0,$20*.75);__addtf3($7+528|0,$9,$8,$18,$19,HEAP32[$7+544>>2],HEAP32[$7+548>>2],HEAP32[$7+552>>2],HEAP32[$7+556>>2]);$18=HEAP32[$7+536>>2];$19=HEAP32[$7+540>>2];$9=HEAP32[$7+528>>2];$8=HEAP32[$7+532>>2]}if(($3|0)>111){break label$62}fmodl($7+448|0,$9,$8,$18,$19,0,0,0,1073676288);if(__letf2(HEAP32[$7+448>>2],HEAP32[$7+452>>2],HEAP32[$7+456>>2],HEAP32[$7+460>>2],0,0,0,0)){break label$62}__addtf3($7+432|0,$9,$8,$18,$19,0,0,0,1073676288);$18=HEAP32[$7+440>>2];$19=HEAP32[$7+444>>2];$9=HEAP32[$7+432>>2];$8=HEAP32[$7+436>>2]}__addtf3($7+416|0,$2,$11,$12,$10,$9,$8,$18,$19);__subtf3($7+400|0,HEAP32[$7+416>>2],HEAP32[$7+420>>2],HEAP32[$7+424>>2],HEAP32[$7+428>>2],$25,$26,$23,$24);$12=HEAP32[$7+408>>2];$10=HEAP32[$7+412>>2];$2=HEAP32[$7+400>>2];$11=HEAP32[$7+404>>2];label$67:{if(($15&2147483647)<=(-2-$22|0)){break label$67}__multf3($7+384|0,$2,$11,$12,$10,0,0,0,1073610752);$5=__letf2($9,$8,$18,$19,0,0,0,0);$20=Math_abs(__trunctfdf2($2,$11,$12,$10));$1=$20>=1.0384593717069655e+34;$12=$1?HEAP32[$7+392>>2]:$12;$10=$1?HEAP32[$7+396>>2]:$10;$2=$1?HEAP32[$7+384>>2]:$2;$11=$1?HEAP32[$7+388>>2]:$11;$16=$1+$16|0;if(($16+110|0)<=($27|0)?!($6&($1^1|($3|0)!=($4|0))&($5|0)!=0):0){break label$67}HEAP32[239906]=68}scalbnl($7+368|0,$2,$11,$12,$10,$16);$12=HEAP32[$7+368>>2];$10=HEAP32[$7+372>>2];$2=HEAP32[$7+380>>2];$1=HEAP32[$7+376>>2]}HEAP32[$0>>2]=$12;HEAP32[$0+4>>2]=$10;HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$2;global$0=$7+8960|0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0);$1=global$0-128|0;global$0=$1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$2=HEAP32[$0+8>>2];label$7:{if($2>>>0<=2){$6=HEAP32[$0+4>>2];label$9:{switch($2-1|0){case 0:$19=HEAP32[$0+20>>2];$9=HEAP32[$0+16>>2];$20=HEAP32[$0+12>>2];$26=HEAP32[$0>>2];label$11:{if(HEAP8[304108]&1){break label$11}if(!__cxa_guard_acquire(304108)){break label$11}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(43176)}else{$0=-1}HEAP32[76026]=$0;__cxa_guard_release(304108)}label$13:{if(HEAP8[304116]&1){break label$13}if(!__cxa_guard_acquire(304116)){break label$13}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(43400,11)}else{$0=0}HEAP32[76028]=$0;__cxa_guard_release(304116)}$0=HEAP32[76026];label$15:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+16|0,$0,43400,HEAP32[76028]);break label$15}HEAP32[$1+16>>2]=0}$0=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$21=HEAP32[$0+984>>2];if(!$21){$21=HEAP32[HEAP32[$0+944>>2]+8>>2]}$0=HEAP32[$21+104>>2];if($0>>>0>1){break label$6}if(!($0-1)){break label$5}label$18:{if(HEAP8[304124]&1){break label$18}if(!__cxa_guard_acquire(304124)){break label$18}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(43176)}else{$0=-1}HEAP32[76030]=$0;__cxa_guard_release(304124)}label$20:{if(HEAP8[304132]&1){break label$20}if(!__cxa_guard_acquire(304132)){break label$20}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(43412,16)}else{$0=0}HEAP32[76032]=$0;__cxa_guard_release(304132)}$0=HEAP32[76030];label$22:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+104|0,$0,43412,HEAP32[76032]);break label$22}HEAP32[$1+104>>2]=0}$3=dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($6,$26);if($3){$4=HEAP32[$6+92>>2];$2=HEAP32[$6+88>>2];$0=(($4-$2|0)/736|0)+1|0;if((HEAP32[$6+96>>2]-$2|0)/736>>>0>=$0>>>0){HEAP32[$6+92>>2]=$2+Math_imul($0,736);$13=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$33=$13;$10=HEAP32[$13+944>>2];$5=HEAP32[$10+124>>2];$7=HEAP32[$10+112>>2];if(($9|0)==($19|0)){break label$4}$0=$9;while(1){$2=HEAP32[$13+948>>2];if(!$2){$2=HEAP32[HEAP32[$13+944>>2]+4>>2]}$18=HEAP32[$2+8>>2]+$18|0;$0=$0+4|0;if(($19|0)==($0|0)){break label$4}$13=HEAP32[(Math_imul(HEAP32[$0>>2],48)+$20|0)+32>>2];continue}}break label$1}__assert_fail(43429,43221,452,43441);abort();case 1:break label$7;default:break label$9}}HEAP32[$6+4>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+92>>2]=HEAP32[$6+88>>2];break label$2}__assert_fail(43215,43221,629,43261);abort()}label$29:{if(HEAP8[304100]&1){break label$29}if(!__cxa_guard_acquire(304100)){break label$29}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(43198)}else{$0=-1}HEAP32[76024]=$0;__cxa_guard_release(304100)}$0=HEAP32[76024];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$6+32>>2]);break label$2}__assert_fail(43215,43221,600,43400);abort()}label$31:{if(HEAP8[304140]&1){break label$31}if(!__cxa_guard_acquire(304140)){break label$31}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(43176)}else{$0=-1}HEAP32[76034]=$0;__cxa_guard_release(304140)}label$33:{if(HEAP8[304148]&1){break label$33}if(!__cxa_guard_acquire(304148)){break label$33}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(43798,16)}else{$0=0}HEAP32[76036]=$0;__cxa_guard_release(304148)}$0=HEAP32[76034];label$35:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+32|0,$0,43798,HEAP32[76036]);break label$35}HEAP32[$1+32>>2]=0}label$37:{if(($9|0)==($19|0)){break label$37}label$38:{while(1){$3=HEAP32[$6+92>>2];$2=HEAP32[$6+88>>2];$0=(($3-$2|0)/736|0)+1|0;if((HEAP32[$6+96>>2]-$2|0)/736>>>0>=$0>>>0){HEAP32[$6+92>>2]=$2+Math_imul($0,736);$5=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$7=HEAP32[$5+944>>2];$2=HEAP32[$5+948>>2];$0=$2;if(!$0){$0=HEAP32[$7+4>>2]}label$42:{if(!$2){$18=HEAP32[$0+8>>2];$14=HEAP32[$7+124>>2];$13=HEAP32[$7+112>>2];$2=HEAP32[$7+116>>2];break label$42}$18=HEAP32[$5+992>>2];$14=HEAP32[$5+996>>2];$13=HEAP32[$5+988>>2];$2=dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($6,$26)}HEAP32[$1+104>>2]=0;HEAP32[$1+124>>2]=0;if(dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$0+4>>2],$1+104|0,$1+124|0)){break label$38}$0=Math_imul($14,$18);FUNCTION_TABLE[HEAP32[238808]]($2,$0,HEAP32[$1+104>>2],1);HEAP32[$6+32>>2]=$0+HEAP32[$6+32>>2];dmRender__RenderObject__Init_28_29($3);HEAP32[$3+652>>2]=$21;HEAP32[$3+640>>2]=$2;HEAP32[$3+644>>2]=$13;$2=HEAP32[$7+128>>2];HEAP32[$3+728>>2]=$18;$0=0;HEAP32[$3+724>>2]=0;HEAP32[$3+688>>2]=$2;HEAP32[$3+512>>2]=HEAP32[$5+80>>2];HEAP32[$3+516>>2]=HEAP32[$5+84>>2];HEAP32[$3+520>>2]=HEAP32[$5+88>>2];HEAP32[$3+524>>2]=HEAP32[$5+92>>2];HEAP32[$3+528>>2]=HEAP32[$5+96>>2];HEAP32[$3+532>>2]=HEAP32[$5+100>>2];HEAP32[$3+536>>2]=HEAP32[$5+104>>2];HEAP32[$3+540>>2]=HEAP32[$5+108>>2];HEAP32[$3+544>>2]=HEAP32[$5+112>>2];HEAP32[$3+548>>2]=HEAP32[$5+116>>2];HEAP32[$3+552>>2]=HEAP32[$5+120>>2];HEAP32[$3+556>>2]=HEAP32[$5+124>>2];HEAP32[$3+560>>2]=HEAP32[$5+128>>2];HEAP32[$3+564>>2]=HEAP32[$5+132>>2];HEAP32[$3+568>>2]=HEAP32[$5+136>>2];HEAP32[$3+572>>2]=HEAP32[$5+140>>2];HEAP32[$3+656>>2]=HEAP32[$7+12>>2];HEAP32[$3+660>>2]=HEAP32[$7+16>>2];HEAP32[$3+664>>2]=HEAP32[$7+20>>2];HEAP32[$3+668>>2]=HEAP32[$7+24>>2];HEAP32[$3+672>>2]=HEAP32[$7+28>>2];HEAP32[$3+676>>2]=HEAP32[$7+32>>2];HEAP32[$3+680>>2]=HEAP32[$7+36>>2];HEAP32[$3+684>>2]=HEAP32[$7+40>>2];if(HEAP32[$5+928>>2]){while(1){$2=$5+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$2+176>>2],HEAP32[$2+180>>2],$2+160|0);$0=$0+1|0;if($0>>>0>2]){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($26,$3);$9=$9+4|0;if(($19|0)!=($9|0)){continue}break label$37}break}break label$1}__assert_fail(43815,43221,568,43840);abort()}if(!HEAP32[$1+32>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($1+32|0);break label$3}$22=Math_imul($5,$18);if(HEAPU32[$6+28>>2]<$22>>>0){HEAP32[$6+28>>2]=$22;HEAP32[$6+24>>2]=dlrealloc(HEAP32[$6+24>>2],$22)}if(($9|0)!=($19|0)){$2=HEAP32[$6+24>>2];while(1){$8=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$15=HEAP32[$8+944>>2];$14=HEAP32[$8+948>>2];if(!$14){$14=HEAP32[$15+4>>2]}label$50:{if(!(HEAP32[$14+8>>2]|HEAP32[$14+12>>2])){break label$50}HEAP32[$1+124>>2]=0;HEAP32[$1+100>>2]=0;$0=dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$14+4>>2],$1+124|0,$1+100|0);if($0){HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43460,$1);break label$50}$5=memcpy($2,HEAP32[$1+124>>2],HEAP32[$1+100>>2]);$13=HEAP32[$15+140>>2];$2=$13;$0=HEAP32[$15+136>>2];if($2|$0){dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29(HEAP32[$14+4>>2],1,$8+80|0,$0,$2,HEAP32[$15+144>>2],HEAP32[$1+124>>2],$5)}if(HEAP32[$15+152>>2]|HEAP32[$15+156>>2]){$34=HEAPF32[$8+132>>2];$35=HEAPF32[$8+136>>2];$36=HEAPF32[$8+128>>2];$23=HEAPF32[$8+120>>2];$24=HEAPF32[$8+116>>2];$27=HEAPF32[$8+96>>2];$25=HEAPF32[$8+112>>2];$28=HEAPF32[$8+104>>2];$29=HEAPF32[$8+84>>2];$30=HEAPF32[$8+100>>2];$31=HEAPF32[$8+88>>2];$32=HEAPF32[$8+80>>2];HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=1065353216;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;$37=Math_fround(Math_fround($32*$30)-Math_fround($29*$27));$11=Math_fround(Math_fround($29*$28)-Math_fround($31*$30));$12=Math_fround(Math_fround($31*$27)-Math_fround($32*$28));$16=Math_fround(Math_fround(1)/Math_fround(Math_fround($23*$37)+Math_fround(Math_fround($25*$11)+Math_fround($24*$12))));$17=Math_fround($11*$16);HEAPF32[$1+64>>2]=$17;$11=Math_fround($37*$16);HEAPF32[$1+72>>2]=$11;$12=Math_fround($12*$16);HEAPF32[$1+68>>2]=$12;HEAPF32[$1+76>>2]=-Math_fround(Math_fround($36*$17)+Math_fround(Math_fround($34*$12)+Math_fround($35*$11)));$17=Math_fround(Math_fround(Math_fround($31*$24)-Math_fround($29*$23))*$16);HEAPF32[$1+48>>2]=$17;$11=Math_fround(Math_fround(Math_fround($29*$25)-Math_fround($32*$24))*$16);HEAPF32[$1+56>>2]=$11;$12=Math_fround(Math_fround(Math_fround($32*$23)-Math_fround($31*$25))*$16);HEAPF32[$1+52>>2]=$12;HEAPF32[$1+60>>2]=-Math_fround(Math_fround($36*$17)+Math_fround(Math_fround($34*$12)+Math_fround($35*$11)));$17=Math_fround(Math_fround(Math_fround($27*$24)-Math_fround($30*$25))*$16);HEAPF32[$1+40>>2]=$17;$11=Math_fround(Math_fround(Math_fround($28*$25)-Math_fround($27*$23))*$16);HEAPF32[$1+36>>2]=$11;$12=Math_fround(Math_fround(Math_fround($30*$23)-Math_fround($28*$24))*$16);HEAPF32[$1+32>>2]=$12;HEAPF32[$1+44>>2]=-Math_fround(Math_fround($36*$12)+Math_fround(Math_fround($34*$11)+Math_fround($35*$17)));dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29(HEAP32[$14+4>>2],0,$1+32|0,HEAP32[$15+152>>2],HEAP32[$15+156>>2],HEAP32[$15+160>>2],HEAP32[$1+124>>2],$5)}$2=$5+HEAP32[$1+100>>2]|0}$9=$9+4|0;if(($19|0)!=($9|0)){continue}break}}HEAP32[$6+32>>2]=$22+HEAP32[$6+32>>2];dmRender__RenderObject__Init_28_29($4);HEAP32[$4+652>>2]=$21;HEAP32[$4+640>>2]=$3;HEAP32[$4+644>>2]=$7;$2=HEAP32[$10+128>>2];HEAP32[$4+728>>2]=$18;$0=0;HEAP32[$4+724>>2]=0;HEAP32[$4+688>>2]=$2;HEAP32[$4+516>>2]=0;HEAP32[$4+520>>2]=0;HEAP32[$4+512>>2]=1065353216;HEAP32[$4+524>>2]=0;HEAP32[$4+528>>2]=0;HEAP32[$4+536>>2]=0;HEAP32[$4+540>>2]=0;HEAP32[$4+532>>2]=1065353216;HEAP32[$4+544>>2]=0;HEAP32[$4+548>>2]=0;HEAP32[$4+556>>2]=0;HEAP32[$4+560>>2]=0;HEAP32[$4+552>>2]=1065353216;HEAP32[$4+564>>2]=0;HEAP32[$4+568>>2]=0;HEAP32[$4+572>>2]=1065353216;HEAP32[$4+656>>2]=HEAP32[$10+12>>2];HEAP32[$4+660>>2]=HEAP32[$10+16>>2];HEAP32[$4+664>>2]=HEAP32[$10+20>>2];HEAP32[$4+668>>2]=HEAP32[$10+24>>2];HEAP32[$4+672>>2]=HEAP32[$10+28>>2];HEAP32[$4+676>>2]=HEAP32[$10+32>>2];HEAP32[$4+680>>2]=HEAP32[$10+36>>2];HEAP32[$4+684>>2]=HEAP32[$10+40>>2];if(HEAP32[$33+928>>2]){while(1){$2=$33+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($4,HEAP32[$2+176>>2],HEAP32[$2+180>>2],$2+160|0);$0=$0+1|0;if($0>>>0>2]){continue}break}}FUNCTION_TABLE[HEAP32[238808]]($3,$22,HEAP32[$6+24>>2],1);dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($26,$4);if(!HEAP32[$1+104>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($1+104|0)}if(!HEAP32[$1+16>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($1+16|0)}global$0=$1+128|0;return}__assert_fail(43280,43299,460,43392);abort()}function LoadFunction($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-640|0;global$0=$2;$7=HEAP32[$0>>2];$3=HEAPU16[$7+52>>1]+1|0;HEAP16[$7+52>>1]=$3;if(($3&65535)>>>0>=201){$3=HEAP32[$0+12>>2];HEAP32[$2+628>>2]=120049;HEAP32[$2+624>>2]=$3;luaO_pushfstring($7,120021,$2+624|0);luaD_throw(HEAP32[$0>>2],3);$7=HEAP32[$0>>2]}$7=luaF_newproto($7);$3=HEAP32[HEAP32[$0>>2]+8>>2];HEAP32[$3+8>>2]=9;HEAP32[$3>>2]=$7;$4=HEAP32[$0>>2];$5=HEAP32[$4+8>>2];if((HEAP32[$4+28>>2]-$5|0)<=16){luaD_growstack($4,1);$4=HEAP32[$0>>2];$5=HEAP32[$4+8>>2]}HEAP32[$4+8>>2]=$5+16;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+612>>2]=120006;HEAP32[$2+608>>2]=$3;luaO_pushfstring($6,120021,$2+608|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$6=HEAP32[$2+632>>2];$8=0;label$5:{if(!$6){break label$5}$9=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$6);if(luaZ_read(HEAP32[$0+4>>2],$9,HEAP32[$2+632>>2])){$8=HEAP32[$0>>2];$6=HEAP32[$0+12>>2];HEAP32[$2+596>>2]=120006;HEAP32[$2+592>>2]=$6;luaO_pushfstring($8,120021,$2+592|0);luaD_throw(HEAP32[$0>>2],3)}$8=luaS_newlstr(HEAP32[$0>>2],$9,HEAP32[$2+632>>2]+ -1|0)}HEAP32[$3+32>>2]=$8?$8:$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+580>>2]=120006;HEAP32[$2+576>>2]=$1;luaO_pushfstring($3,120021,$2+576|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+564>>2]=120072;HEAP32[$2+560>>2]=$1;luaO_pushfstring($6,120021,$2+560|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}HEAP32[$3+60>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+548>>2]=120006;HEAP32[$2+544>>2]=$1;luaO_pushfstring($3,120021,$2+544|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+532>>2]=120072;HEAP32[$2+528>>2]=$1;luaO_pushfstring($6,120021,$2+528|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}HEAP32[$3+64>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+516>>2]=120006;HEAP32[$2+512>>2]=$1;luaO_pushfstring($3,120021,$2+512|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+72|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+500>>2]=120006;HEAP32[$2+496>>2]=$1;luaO_pushfstring($3,120021,$2+496|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+73|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+484>>2]=120006;HEAP32[$2+480>>2]=$1;luaO_pushfstring($3,120021,$2+480|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+74|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+468>>2]=120006;HEAP32[$2+464>>2]=$1;luaO_pushfstring($3,120021,$2+464|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+75|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+452>>2]=120006;HEAP32[$2+448>>2]=$1;luaO_pushfstring($3,120021,$2+448|0);luaD_throw(HEAP32[$0>>2],3)}$5=HEAP32[$2+632>>2];if(($5|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+436>>2]=120072;HEAP32[$2+432>>2]=$1;luaO_pushfstring($3,120021,$2+432|0);luaD_throw(HEAP32[$0>>2],3);$5=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$19:{if($5+1>>>0<=1073741823){$4=$5<<2;$1=luaM_realloc_($1,0,0,$4);break label$19}$4=$5<<2;$1=luaM_toobig($1)}HEAP32[$7+44>>2]=$5;HEAP32[$7+12>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$1,$4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+420>>2]=120006;HEAP32[$2+416>>2]=$1;luaO_pushfstring($3,120021,$2+416|0);luaD_throw(HEAP32[$0>>2],3)}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+404>>2]=120006;HEAP32[$2+400>>2]=$1;luaO_pushfstring($3,120021,$2+400|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+388>>2]=120072;HEAP32[$2+384>>2]=$1;luaO_pushfstring($3,120021,$2+384|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$24:{if($4+1>>>0<=268435455){$1=luaM_realloc_($1,0,0,$4<<4);break label$24}$1=luaM_toobig($1)}HEAP32[$7+40>>2]=$4;HEAP32[$7+8>>2]=$1;$5=0;label$26:{if(($4|0)<=0){break label$26}while(1){HEAP32[(($5<<4)+$1|0)+8>>2]=0;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}$5=0;while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+372>>2]=120006;HEAP32[$2+368>>2]=$3;luaO_pushfstring($6,120021,$2+368|0);luaD_throw(HEAP32[$0>>2],3)}label$30:{label$31:{$6=HEAP8[$2+632|0];if($6>>>0>4){break label$31}$3=($5<<4)+$1|0;label$32:{switch($6-1|0){default:HEAP32[$3+8>>2]=0;break label$30;case 0:if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+308>>2]=120006;HEAP32[$2+304>>2]=$1;luaO_pushfstring($6,120021,$2+304|0);luaD_throw(HEAP32[$0>>2],3)}HEAP32[$3>>2]=HEAPU8[$2+632|0]!=0;HEAP32[$3+8>>2]=1;break label$30;case 2:if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,8)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+324>>2]=120006;HEAP32[$2+320>>2]=$1;luaO_pushfstring($6,120021,$2+320|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+636>>2];HEAP32[$3>>2]=HEAP32[$2+632>>2];HEAP32[$3+4>>2]=$1;HEAP32[$3+8>>2]=3;break label$30;case 1:break label$31;case 3:break label$32}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+356>>2]=120006;HEAP32[$2+352>>2]=$1;luaO_pushfstring($6,120021,$2+352|0);luaD_throw(HEAP32[$0>>2],3)}$1=$3;$6=HEAP32[$2+632>>2];$8=0;label$39:{if(!$6){break label$39}$9=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$6);if(luaZ_read(HEAP32[$0+4>>2],$9,HEAP32[$2+632>>2])){$8=HEAP32[$0>>2];$6=HEAP32[$0+12>>2];HEAP32[$2+340>>2]=120006;HEAP32[$2+336>>2]=$6;luaO_pushfstring($8,120021,$2+336|0);luaD_throw(HEAP32[$0>>2],3)}$8=luaS_newlstr(HEAP32[$0>>2],$9,HEAP32[$2+632>>2]+ -1|0)}HEAP32[$1>>2]=$8;HEAP32[$3+8>>2]=4;break label$30}$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+292>>2]=120084;HEAP32[$2+288>>2]=$1;luaO_pushfstring($3,120021,$2+288|0);luaD_throw(HEAP32[$0>>2],3)}$5=$5+1|0;if(($5|0)==($4|0)){break label$26}$1=HEAP32[$7+8>>2];continue}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+276>>2]=120006;HEAP32[$2+272>>2]=$1;luaO_pushfstring($3,120021,$2+272|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+260>>2]=120072;HEAP32[$2+256>>2]=$1;luaO_pushfstring($3,120021,$2+256|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$43:{if($4+1>>>0<=1073741823){$3=luaM_realloc_($1,0,0,$4<<2);break label$43}$3=luaM_toobig($1)}HEAP32[$7+52>>2]=$4;HEAP32[$7+16>>2]=$3;$1=1;if(($4|0)>=1){$5=0;HEAP32[$3>>2]=0;if(($4|0)!=1){while(1){HEAP32[HEAP32[$7+16>>2]+($1<<2)>>2]=0;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}while(1){$1=LoadFunction($0,HEAP32[$7+32>>2]);HEAP32[HEAP32[$7+16>>2]+($5<<2)>>2]=$1;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+244>>2]=120006;HEAP32[$2+240>>2]=$1;luaO_pushfstring($3,120021,$2+240|0);luaD_throw(HEAP32[$0>>2],3)}$5=HEAP32[$2+632>>2];if(($5|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+228>>2]=120072;HEAP32[$2+224>>2]=$1;luaO_pushfstring($3,120021,$2+224|0);luaD_throw(HEAP32[$0>>2],3);$5=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$51:{if($5+1>>>0<=1073741823){$4=$5<<2;$1=luaM_realloc_($1,0,0,$4);break label$51}$4=$5<<2;$1=luaM_toobig($1)}HEAP32[$7+48>>2]=$5;HEAP32[$7+20>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$1,$4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+212>>2]=120006;HEAP32[$2+208>>2]=$1;luaO_pushfstring($3,120021,$2+208|0);luaD_throw(HEAP32[$0>>2],3)}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+196>>2]=120006;HEAP32[$2+192>>2]=$1;luaO_pushfstring($3,120021,$2+192|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+180>>2]=120072;HEAP32[$2+176>>2]=$1;luaO_pushfstring($3,120021,$2+176|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}$3=HEAP32[$0>>2];label$56:{if($1+1>>>0<=357913941){$3=luaM_realloc_($3,0,0,Math_imul($1,12));break label$56}$3=luaM_toobig($3)}HEAP32[$7+56>>2]=$1;HEAP32[$7+24>>2]=$3;$5=0;if(($1|0)>0){while(1){HEAP32[$3+Math_imul($5,12)>>2]=0;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}$5=0;while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+164>>2]=120006;HEAP32[$2+160>>2]=$3;luaO_pushfstring($6,120021,$2+160|0);luaD_throw(HEAP32[$0>>2],3)}$3=HEAP32[$2+632>>2];$6=0;label$62:{if(!$3){break label$62}$8=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$3);if(luaZ_read(HEAP32[$0+4>>2],$8,HEAP32[$2+632>>2])){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+148>>2]=120006;HEAP32[$2+144>>2]=$3;luaO_pushfstring($6,120021,$2+144|0);luaD_throw(HEAP32[$0>>2],3)}$6=luaS_newlstr(HEAP32[$0>>2],$8,HEAP32[$2+632>>2]+ -1|0)}$8=Math_imul($5,12);HEAP32[$8+HEAP32[$7+24>>2]>>2]=$6;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+132>>2]=120006;HEAP32[$2+128>>2]=$3;luaO_pushfstring($6,120021,$2+128|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+116>>2]=120072;HEAP32[$2+112>>2]=$3;luaO_pushfstring($6,120021,$2+112|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}HEAP32[($8+HEAP32[$7+24>>2]|0)+4>>2]=$4;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+100>>2]=120006;HEAP32[$2+96>>2]=$3;luaO_pushfstring($6,120021,$2+96|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+84>>2]=120072;HEAP32[$2+80>>2]=$3;luaO_pushfstring($6,120021,$2+80|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}HEAP32[($8+HEAP32[$7+24>>2]|0)+8>>2]=$4;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+68>>2]=120006;HEAP32[$2+64>>2]=$1;luaO_pushfstring($3,120021,$2- -64|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+52>>2]=120072;HEAP32[$2+48>>2]=$1;luaO_pushfstring($3,120021,$2+48|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$70:{if($4+1>>>0<=1073741823){$3=luaM_realloc_($1,0,0,$4<<2);break label$70}$3=luaM_toobig($1)}HEAP32[$7+36>>2]=$4;HEAP32[$7+28>>2]=$3;$1=1;if(($4|0)>=1){$5=0;HEAP32[$3>>2]=0;if(($4|0)!=1){while(1){HEAP32[HEAP32[$7+28>>2]+($1<<2)>>2]=0;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+36>>2]=120006;HEAP32[$2+32>>2]=$1;luaO_pushfstring($3,120021,$2+32|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+632>>2];$3=0;label$77:{if(!$1){break label$77}$6=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$1);if(luaZ_read(HEAP32[$0+4>>2],$6,HEAP32[$2+632>>2])){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+20>>2]=120006;HEAP32[$2+16>>2]=$1;luaO_pushfstring($3,120021,$2+16|0);luaD_throw(HEAP32[$0>>2],3)}$3=luaS_newlstr(HEAP32[$0>>2],$6,HEAP32[$2+632>>2]+ -1|0)}HEAP32[HEAP32[$7+28>>2]+($5<<2)>>2]=$3;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}if(!symbexec($7,HEAP32[$7+44>>2],255)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+4>>2]=120063;HEAP32[$2>>2]=$1;luaO_pushfstring($3,120021,$2);luaD_throw(HEAP32[$0>>2],3)}$0=HEAP32[$0>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;global$0=$2+640|0;return $7}function vorbis_decode_packet($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=0,$34=0,$35=0;$10=global$0-2384|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{$5=!vorbis_decode_initial($0,$2,$10+8|0,$3,$10+4|0,$10+12|0);$4=0;label$5:{if($5){break label$5}$34=HEAP32[$3>>2];$25=HEAP32[$2>>2];$27=HEAP32[$10+4>>2];$3=Math_imul(HEAP32[$10+12>>2],6)+$0|0;$35=$3;$26=HEAP32[((HEAPU8[$3+428|0]<<2)+$0|0)+120>>2];$17=HEAPU8[$3+429|0];$19=HEAP32[$0+420>>2];$6=HEAP32[$0+4>>2];if(($6|0)>=1){$23=$19+Math_imul($17,40)|0;$31=$23;while(1){$3=HEAPU8[(HEAP32[$31+4>>2]+Math_imul($14,3)|0)+2|0];$20=($10+1360|0)+($14<<2)|0;HEAP32[$20>>2]=0;$3=HEAPU8[($3+$23|0)+9|0];if(!HEAPU16[(($3<<1)+$0|0)+148>>1]){HEAP32[$0+116>>2]=21;$4=0;break label$5}$4=HEAP32[$0+276>>2];label$9:{label$10:{label$11:{if(!get_bits($0,1)){break label$11}$5=2;$11=HEAP32[(($14<<2)+$0|0)+1012>>2];$12=$4+Math_imul($3,1596)|0;$28=HEAP32[(HEAPU8[$12+1588|0]<<2)+211900>>2];$3=HEAP8[($28>>>5|0)+211888|0]+4|0;HEAP16[$11>>1]=get_bits($0,$3);HEAP16[$11+2>>1]=get_bits($0,$3);$8=0;if(HEAPU8[$12|0]){while(1){$21=HEAPU8[($8+$12|0)+1|0];$3=$21+$12|0;$7=HEAPU8[$3+33|0];$6=0;$13=HEAPU8[$3+49|0];label$14:{if(!$13){break label$14}$6=HEAPU8[$3+65|0];$9=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$15:{if(($3|0)>9){break label$15}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$3=HEAPU8[$0+1392|0];label$18:{label$19:{label$20:{label$21:{if(HEAP32[$0+1400>>2]){if($3&255){break label$21}break label$15}if($3&255){break label$21}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$15}if(!(HEAP8[$0+1391|0]&1)){break label$20}$4=HEAP32[$0+1396>>2]}$15=$4+1|0;HEAP32[$0+1396>>2]=$15;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($15|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$15}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$27:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$19}HEAP32[$0+32>>2]=$3+1;$3=HEAPU8[$3|0];break label$27}$3=fgetc(HEAP32[$0+20>>2]);if(($3|0)==-1){break label$19}}$3=$3&255;break label$18}HEAP32[$0+116>>2]=32;break label$15}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$3=$9+Math_imul($6,2096)|0;$15=HEAP32[$0+1408>>2];$4=HEAP16[($3+(($15&1023)<<1)|0)+36>>1];label$29:{if(($4|0)>=0){$6=HEAPU8[$4+HEAP32[$3+8>>2]|0];HEAP32[$0+1408>>2]=$15>>>$6;$9=HEAP32[$0+1412>>2]-$6|0;$6=($9|0)<0;HEAP32[$0+1412>>2]=$6?0:$9;$6=$6?-1:$4;break label$29}$6=codebook_decode_scalar_raw($0,$3)}if(!HEAPU8[$3+23|0]){break label$14}$6=HEAP32[HEAP32[$3+2088>>2]+($6<<2)>>2]}if($7){$15=-1<<$13^-1;$7=$5+$7|0;while(1){$3=0;$9=HEAP16[(($12+($21<<4)|0)+(($6&$15)<<1)|0)+82>>1];label$33:{if(($9|0)<0){break label$33}$24=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$34:{if(($3|0)>9){break label$34}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$3=HEAPU8[$0+1392|0];label$37:{label$38:{label$39:{label$40:{if(HEAP32[$0+1400>>2]){if($3&255){break label$40}break label$34}if($3&255){break label$40}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$34}if(!(HEAP8[$0+1391|0]&1)){break label$39}$4=HEAP32[$0+1396>>2]}$22=$4+1|0;HEAP32[$0+1396>>2]=$22;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($22|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$34}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$46:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$38}HEAP32[$0+32>>2]=$3+1;$3=HEAPU8[$3|0];break label$46}$3=fgetc(HEAP32[$0+20>>2]);if(($3|0)==-1){break label$38}}$3=$3&255;break label$37}HEAP32[$0+116>>2]=32;break label$34}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$4=$24+Math_imul($9&65535,2096)|0;$22=HEAP32[$0+1408>>2];$3=HEAP16[($4+(($22&1023)<<1)|0)+36>>1];label$48:{if(($3|0)>=0){$9=HEAPU8[$3+HEAP32[$4+8>>2]|0];HEAP32[$0+1408>>2]=$22>>>$9;$24=HEAP32[$0+1412>>2]-$9|0;$9=($24|0)<0;HEAP32[$0+1412>>2]=$9?0:$24;$3=$9?-1:$3;break label$48}$3=codebook_decode_scalar_raw($0,$4)}if(!HEAPU8[$4+23|0]){break label$33}$3=HEAP32[HEAP32[$4+2088>>2]+($3<<2)>>2]}$6=$6>>$13;HEAP16[$11+($5<<1)>>1]=$3;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}$5=$7}$8=$8+1|0;if($8>>>0>2]==-1){break label$11}HEAP16[$10+336>>1]=257;$4=2;$6=HEAP32[$12+1592>>2];if(($6|0)<=2){break label$10}while(1){$5=$4<<1;$3=$5+$12|0;$9=HEAPU8[$3+1089|0];$20=$9<<1;$21=HEAPU8[$3+1088|0];$8=$21<<1;$15=HEAP16[$8+$11>>1];$3=HEAP16[$20+$11>>1]-$15|0;$7=$3>>31;$29=$8;$8=$12+338|0;$13=HEAPU16[$29+$8>>1];$7=(Math_imul(HEAPU16[$5+$8>>1]-$13|0,$7^$3+$7)|0)/(HEAPU16[$8+$20>>1]-$13|0)|0;$3=$15+(($3|0)<0?0-$7|0:$7)|0;$8=$5+$11|0;$5=HEAP16[$8>>1];label$51:{label$52:{if($5){HEAP8[$9+($10+336|0)|0]=1;HEAP8[$21+($10+336|0)|0]=1;HEAP8[($10+336|0)+$4|0]=1;$7=$28-$3|0;if((($7|0)<($3|0)?$7:$3)<<1<=($5|0)){if(($7|0)>($3|0)){break label$51}$3=($7+($3-$5|0)|0)+ -1|0;break label$52}if($5&1){$3=$3-($5+1>>>1|0)|0;break label$52}$3=($5>>1)+$3|0;break label$52}HEAP8[($10+336|0)+$4|0]=0}HEAP16[$8>>1]=$3}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}break label$10}HEAP32[$20>>2]=1;break label$9}$3=0;if(($6|0)<=0){break label$9}while(1){if(!HEAPU8[($10+336|0)+$3|0]){HEAP16[$11+($3<<1)>>1]=65535}$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}$14=$14+1|0;$6=HEAP32[$0+4>>2];if(($14|0)<($6|0)){continue}break}}$12=$26>>1;label$58:{if(HEAP32[$0+1528>>2]){break label$58}$4=HEAP32[$0+96>>2];if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?$4:0){break label$4}memcpy($10+336|0,$10+1360|0,$6<<2);$7=$19+Math_imul($17,40)|0;$3=HEAPU16[$7>>1];if($3){$14=$3>>>0>1?$3:1;$11=HEAP32[$7+4>>2];$3=0;while(1){$8=$11+Math_imul($3,3)|0;$5=HEAPU8[$8+1|0];$8=($10+1360|0)+(HEAPU8[$8|0]<<2)|0;if(!(HEAP32[($10+1360|0)+($5<<2)>>2]?HEAP32[$8>>2]:0)){HEAP32[($10+1360|0)+($5<<2)>>2]=0;HEAP32[$8>>2]=0}$3=$3+1|0;if(($14|0)!=($3|0)){continue}break}}if(HEAPU8[$7+8|0]){$11=$19+Math_imul($17,40)|0;$8=$11;$5=0;while(1){$4=0;if(($6|0)>=1){$13=HEAP32[$8+4>>2];$3=0;while(1){if(HEAPU8[($13+Math_imul($3,3)|0)+2|0]==($5|0)){$14=($10+16|0)+$4|0;$9=$3<<2;label$69:{if(HEAP32[$9+($10+1360|0)>>2]){HEAP8[$14|0]=1;HEAP32[($10+272|0)+($4<<2)>>2]=0;break label$69}HEAP8[$14|0]=0;HEAP32[($10+272|0)+($4<<2)>>2]=HEAP32[($0+$9|0)+816>>2]}$4=$4+1|0}$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}decode_residue($0,$10+272|0,$4,$12,HEAPU8[($5+$11|0)+24|0],$10+16|0);$5=$5+1|0;if($5>>>0>2];continue}break}$4=HEAP32[$0+96>>2]}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?$4:0){break label$3}$4=HEAPU16[$7>>1];if(!(!$4|($26|0)<2)){$7=HEAP32[($19+Math_imul($17,40)|0)+4>>2];$14=($12|0)>1?$12:1;$6=$0+816|0;while(1){$5=$4+ -1|0;$3=$7+Math_imul($5,3)|0;$11=HEAP32[$6+(HEAPU8[$3+1|0]<<2)>>2];$8=HEAP32[$6+(HEAPU8[$3|0]<<2)>>2];$3=0;while(1){$13=$3<<2;$9=$13+$11|0;$16=HEAPF32[$9>>2];$13=$8+$13|0;$18=HEAPF32[$13>>2];label$77:{label$78:{if(!($18>Math_fround(0))){if(!($16>Math_fround(0))){$32=Math_fround($18-$16);$16=$18;break label$77}$16=Math_fround($18+$16);break label$78}if(!($16>Math_fround(0))){$32=Math_fround($18+$16);$16=$18;break label$77}$16=Math_fround($18-$16)}$32=$18}HEAPF32[$13>>2]=$32;HEAPF32[$9>>2]=$16;$3=$3+1|0;if(($14|0)!=($3|0)){continue}break}$3=($4|0)>1;$4=$5;if($3){continue}break}}$14=HEAP32[$0+4>>2];if(($14|0)<1){break label$58}$31=$12<<2;$20=$19+Math_imul($17,40)|0;$28=$20;$11=0;while(1){$4=$11<<2;$5=$4+$0|0;$3=$5;label$83:{if(HEAP32[$4+($10+336|0)>>2]){memset(HEAP32[$3+816>>2],0,$31);$14=HEAP32[$0+4>>2];break label$83}$4=HEAPU8[($20+HEAPU8[(HEAP32[$28+4>>2]+Math_imul($11,3)|0)+2|0]|0)+9|0];if(!HEAPU16[(($4<<1)+$0|0)+148>>1]){HEAP32[$0+116>>2]=21;break label$83}$19=HEAP32[$3+816>>2];$8=HEAP32[$0+276>>2]+Math_imul($4,1596)|0;$15=HEAPU8[$8+1588|0];$21=HEAP32[$5+1012>>2];$4=Math_imul($15,HEAP16[$21>>1]);$13=1;$3=0;$24=HEAP32[$8+1592>>2];if(($24|0)>=2){while(1){$5=HEAPU8[($8+$13|0)+838|0]<<1;$7=HEAP16[$5+$21>>1];if(($7|0)>=0){$6=HEAPU16[($5+$8|0)+338>>1];$5=$19+($3<<2)|0;HEAPF32[$5>>2]=HEAPF32[($4<<2)+212144>>2]*HEAPF32[$5>>2];$7=Math_imul($15,$7&65535);$9=$7-$4|0;$23=$6-$3|0;$17=($9|0)/($23|0)|0;$3=$3+1|0;$22=($12|0)<($6|0)?$12:$6;if(($3|0)<($22|0)){$5=0;$30=$9>>31;$30=Math_imul($23,($17|0)<0?$17:0-$17|0)+($30+$9^$30)|0;$9=($9|0)<0?-1:1;while(1){$33=$19+($3<<2)|0;$5=$5+$30|0;$29=($5|0)<($23|0);$4=($4+$17|0)+($29?0:$9)|0;HEAPF32[$33>>2]=HEAPF32[($4<<2)+212144>>2]*HEAPF32[$33>>2];$5=$5-($29?0:$23)|0;$3=$3+1|0;if(($22|0)!=($3|0)){continue}break}}$4=$7;$3=$6}$13=$13+1|0;if(($24|0)!=($13|0)){continue}break}}if(($3|0)>=($12|0)){break label$83}$18=HEAPF32[($4<<2)+212144>>2];while(1){$4=$19+($3<<2)|0;HEAPF32[$4>>2]=$18*HEAPF32[$4>>2];$3=$3+1|0;if(($12|0)!=($3|0)){continue}break}}$11=$11+1|0;if(($11|0)<($14|0)){continue}break}if(HEAP32[$0+1528>>2]|($14|0)<1){break label$58}$3=0;while(1){inverse_mdct(HEAP32[(($3<<2)+$0|0)+816>>2],$26,$0,HEAPU8[$35+428|0]);$3=$3+1|0;if(($3|0)>2]){continue}break}}$5=0-$12|0;label$93:{while(1){label$95:{$3=HEAPU8[$0+1392|0];if(!$3){if(HEAP32[$0+1400>>2]){break label$93}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$93}if(!(HEAP8[$0+1391|0]&1)){break label$95}$4=HEAP32[$0+1396>>2]}$6=$4+1|0;HEAP32[$0+1396>>2]=$6;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($6|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$93}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];if($3){if($3>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;continue}HEAP32[$0+32>>2]=$3+1;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){continue}HEAP32[$0+112>>2]=1;continue}break}HEAP32[$0+116>>2]=32}label$103:{if(HEAPU8[$0+1393|0]){HEAP32[$0+1076>>2]=$5;HEAP8[$0+1393|0]=0;HEAP32[$0+1080>>2]=1;HEAP32[$0+1428>>2]=$26-$27;break label$103}$3=HEAP32[$0+1428>>2];if(!$3){break label$103}$25=$3+$25|0;HEAP32[$2>>2]=$25;HEAP32[$0+1428>>2]=0}$2=HEAP32[$0+1080>>2];label$105:{label$106:{label$107:{if(HEAP32[$0+1404>>2]==HEAP32[$0+1420>>2]){label$109:{if(!$2|!(HEAPU8[$0+1391|0]&4)){break label$109}$2=HEAP32[$0+1424>>2]+($27-$26|0)|0;$3=HEAP32[$0+1076>>2];if($2>>>0>=$3+$27>>>0){break label$109}$4=$1;$1=$2-$3|0;$1=($1>>>0>$2>>>0?0:$1)+$25|0;HEAP32[$4>>2]=$1;HEAP32[$0+1076>>2]=$1+HEAP32[$0+1076>>2];break label$105}HEAP32[$0+1080>>2]=1;$3=HEAP32[$0+1424>>2]+($25-$12|0)|0;HEAP32[$0+1076>>2]=$3;break label$107}if(!$2){break label$106}$3=HEAP32[$0+1076>>2]}HEAP32[$0+1076>>2]=($34-$25|0)+$3}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?HEAP32[$0+96>>2]:0){break label$2}HEAP32[$1>>2]=$27}$4=1}global$0=$10+2384|0;return $4}__assert_fail(211740,211796,3311,211920);abort()}__assert_fail(211740,211796,3344,211920);abort()}__assert_fail(211740,211796,3457,211920);abort()}__assert_fail(211849,211796,1478,211870);abort()}function btMinkowskiPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;var $11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=0,$28=0,$29=0,$30=Math_fround(0);$11=global$0-4240|0;global$0=$11;$29=HEAP32[$2+4>>2]+ -17>>>0<=1?HEAP32[$3+4>>2]+ -17>>>0<2:$29;while(1){btMinkowskiPenetrationDepthSolver__getPenetrationDirections_28_29();$23=HEAPF32[$4+32>>2];$20=HEAPF32[$4+16>>2];$21=HEAPF32[$4>>2];$22=HEAPF32[$4+36>>2];$14=HEAPF32[$4+20>>2];$16=HEAPF32[$4+4>>2];$17=HEAPF32[$4+40>>2];$12=HEAPF32[$4+24>>2];$13=HEAPF32[$4+8>>2];$10=$25<<4;$26=$10+($11+1264|0)|0;HEAP32[$26+12>>2]=0;$24=$12;$0=$10+310128|0;$15=HEAPF32[$0+4>>2];$12=Math_fround(-$15);$18=HEAPF32[$0>>2];$19=HEAPF32[$0+8>>2];HEAPF32[$26+8>>2]=Math_fround(Math_fround($24*$12)-Math_fround($13*$18))-Math_fround($17*$19);HEAPF32[$26+4>>2]=Math_fround(Math_fround($14*$12)-Math_fround($18*$16))-Math_fround($19*$22);HEAPF32[$26>>2]=Math_fround(Math_fround($20*$12)-Math_fround($18*$21))-Math_fround($19*$23);$23=HEAPF32[$5+40>>2];$20=HEAPF32[$5+8>>2];$21=HEAPF32[$5+24>>2];$22=HEAPF32[$5+36>>2];$14=HEAPF32[$5+4>>2];$16=HEAPF32[$5+20>>2];$17=HEAPF32[$5+32>>2];$12=HEAPF32[$5>>2];$13=HEAPF32[$5+16>>2];$0=$10+($11+272|0)|0;HEAP32[$0+12>>2]=0;HEAPF32[$0>>2]=Math_fround(Math_fround($18*$12)+Math_fround($15*$13))+Math_fround($19*$17);HEAPF32[$0+4>>2]=Math_fround(Math_fround($18*$14)+Math_fround($15*$16))+Math_fround($19*$22);HEAPF32[$0+8>>2]=Math_fround(Math_fround($18*$20)+Math_fround($15*$21))+Math_fround($19*$23);$25=$25+1|0;if(($25|0)!=42){continue}break}$27=42;$26=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+76>>2]]($2)|0;if(($26|0)>=1){$25=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+80>>2]]($2,$25,$11+3248|0);$23=HEAPF32[$4+8>>2];$20=HEAPF32[$4>>2];$21=HEAPF32[$4+4>>2];$22=HEAPF32[$4+24>>2];$14=HEAPF32[$4+16>>2];$16=HEAPF32[$4+20>>2];$17=HEAPF32[$4+40>>2];$12=HEAPF32[$4+32>>2];$13=HEAPF32[$4+36>>2];HEAP32[$11+3260>>2]=0;$15=HEAPF32[$11+3248>>2];$24=Math_fround($12*$15);$12=HEAPF32[$11+3252>>2];$24=Math_fround($24+Math_fround($13*$12));$13=HEAPF32[$11+3256>>2];HEAPF32[$11+3256>>2]=$24+Math_fround($17*$13);HEAPF32[$11+3252>>2]=Math_fround(Math_fround($15*$14)+Math_fround($12*$16))+Math_fround($13*$22);HEAPF32[$11+3248>>2]=Math_fround(Math_fround($20*$15)+Math_fround($21*$12))+Math_fround($23*$13);btMinkowskiPenetrationDepthSolver__getPenetrationDirections_28_29();$0=HEAP32[$11+3260>>2];$28=$27<<4;$10=$28+310128|0;HEAP32[$10+8>>2]=HEAP32[$11+3256>>2];HEAP32[$10+12>>2]=$0;$0=HEAP32[$11+3252>>2];HEAP32[$10>>2]=HEAP32[$11+3248>>2];HEAP32[$10+4>>2]=$0;$23=HEAPF32[$4+40>>2];$20=HEAPF32[$4+24>>2];$21=HEAPF32[$4+8>>2];$22=HEAPF32[$4+36>>2];$14=HEAPF32[$4+20>>2];$16=HEAPF32[$4+4>>2];$17=HEAPF32[$4+32>>2];$12=HEAPF32[$4+16>>2];$13=HEAPF32[$4>>2];$0=$28+($11+1264|0)|0;HEAP32[$0+12>>2]=0;$24=$12;$15=HEAPF32[$11+3252>>2];$12=Math_fround(-$15);$18=HEAPF32[$11+3248>>2];$19=HEAPF32[$11+3256>>2];HEAPF32[$0>>2]=Math_fround(Math_fround($24*$12)-Math_fround($13*$18))-Math_fround($17*$19);HEAPF32[$0+4>>2]=Math_fround(Math_fround($14*$12)-Math_fround($18*$16))-Math_fround($19*$22);HEAPF32[$0+8>>2]=Math_fround(Math_fround($20*$12)-Math_fround($18*$21))-Math_fround($19*$23);$23=HEAPF32[$5+32>>2];$20=HEAPF32[$5>>2];$21=HEAPF32[$5+16>>2];$22=HEAPF32[$5+36>>2];$14=HEAPF32[$5+4>>2];$16=HEAPF32[$5+20>>2];$17=HEAPF32[$5+40>>2];$12=HEAPF32[$5+8>>2];$13=HEAPF32[$5+24>>2];$0=$28+($11+272|0)|0;HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=Math_fround(Math_fround($18*$12)+Math_fround($15*$13))+Math_fround($19*$17);HEAPF32[$0+4>>2]=Math_fround(Math_fround($18*$14)+Math_fround($15*$16))+Math_fround($19*$22);HEAPF32[$0>>2]=Math_fround(Math_fround($18*$20)+Math_fround($15*$21))+Math_fround($19*$23);$27=$27+1|0;$25=$25+1|0;if(($26|0)!=($25|0)){continue}break}}$26=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+76>>2]]($3)|0;if(($26|0)>=1){$25=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+80>>2]]($3,$25,$11+3248|0);$23=HEAPF32[$5+8>>2];$20=HEAPF32[$5>>2];$21=HEAPF32[$5+4>>2];$22=HEAPF32[$5+24>>2];$14=HEAPF32[$5+16>>2];$16=HEAPF32[$5+20>>2];$17=HEAPF32[$5+40>>2];$12=HEAPF32[$5+32>>2];$13=HEAPF32[$5+36>>2];HEAP32[$11+3260>>2]=0;$15=HEAPF32[$11+3248>>2];$24=Math_fround($12*$15);$12=HEAPF32[$11+3252>>2];$24=Math_fround($24+Math_fround($13*$12));$13=HEAPF32[$11+3256>>2];HEAPF32[$11+3256>>2]=$24+Math_fround($17*$13);HEAPF32[$11+3252>>2]=Math_fround(Math_fround($15*$14)+Math_fround($12*$16))+Math_fround($13*$22);HEAPF32[$11+3248>>2]=Math_fround(Math_fround($20*$15)+Math_fround($21*$12))+Math_fround($23*$13);btMinkowskiPenetrationDepthSolver__getPenetrationDirections_28_29();$0=HEAP32[$11+3260>>2];$28=$27<<4;$10=$28+310128|0;HEAP32[$10+8>>2]=HEAP32[$11+3256>>2];HEAP32[$10+12>>2]=$0;$0=HEAP32[$11+3252>>2];HEAP32[$10>>2]=HEAP32[$11+3248>>2];HEAP32[$10+4>>2]=$0;$23=HEAPF32[$4+40>>2];$20=HEAPF32[$4+24>>2];$21=HEAPF32[$4+8>>2];$22=HEAPF32[$4+36>>2];$14=HEAPF32[$4+20>>2];$16=HEAPF32[$4+4>>2];$17=HEAPF32[$4+32>>2];$12=HEAPF32[$4+16>>2];$13=HEAPF32[$4>>2];$0=$28+($11+1264|0)|0;HEAP32[$0+12>>2]=0;$24=$12;$15=HEAPF32[$11+3252>>2];$12=Math_fround(-$15);$18=HEAPF32[$11+3248>>2];$19=HEAPF32[$11+3256>>2];HEAPF32[$0>>2]=Math_fround(Math_fround($24*$12)-Math_fround($13*$18))-Math_fround($17*$19);HEAPF32[$0+4>>2]=Math_fround(Math_fround($14*$12)-Math_fround($18*$16))-Math_fround($19*$22);HEAPF32[$0+8>>2]=Math_fround(Math_fround($20*$12)-Math_fround($18*$21))-Math_fround($19*$23);$23=HEAPF32[$5+32>>2];$20=HEAPF32[$5>>2];$21=HEAPF32[$5+16>>2];$22=HEAPF32[$5+36>>2];$14=HEAPF32[$5+4>>2];$16=HEAPF32[$5+20>>2];$17=HEAPF32[$5+40>>2];$12=HEAPF32[$5+8>>2];$13=HEAPF32[$5+24>>2];$0=$28+($11+272|0)|0;HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=Math_fround(Math_fround($18*$12)+Math_fround($15*$13))+Math_fround($19*$17);HEAPF32[$0+4>>2]=Math_fround(Math_fround($18*$14)+Math_fround($15*$16))+Math_fround($19*$22);HEAPF32[$0>>2]=Math_fround(Math_fround($18*$20)+Math_fround($15*$21))+Math_fround($19*$23);$27=$27+1|0;$25=$25+1|0;if(($26|0)!=($25|0)){continue}break}}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+68>>2]]($2,$11+1264|0,$11+3248|0,$27);FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+68>>2]]($3,$11+272|0,$11+2256|0,$27);label$7:{if(($27|0)<1){$14=Math_fround(0xde0b6b000000000);$20=Math_fround(0);$21=Math_fround(0);$22=Math_fround(0);break label$7}$25=0;$14=Math_fround(0xde0b6b000000000);$22=Math_fround(0);$21=Math_fround(0);$20=Math_fround(0);while(1){btMinkowskiPenetrationDepthSolver__getPenetrationDirections_28_29();$10=$25<<4;$26=$10+310128|0;$16=HEAPF32[$26>>2];$17=HEAPF32[$26+4>>2];$12=$29?Math_fround(0):HEAPF32[$26+8>>2];label$10:{if(!(+Math_fround(Math_fround(Math_fround($16*$16)+Math_fround($17*$17))+Math_fround($12*$12))>.01)){break label$10}$0=$10+($11+2256|0)|0;$24=HEAPF32[$0>>2];$18=HEAPF32[$0+4>>2];$19=HEAPF32[$0+8>>2];$0=$10+($11+3248|0)|0;$15=HEAPF32[$0>>2];$23=HEAPF32[$0+4>>2];$13=HEAPF32[$0+8>>2];$13=Math_fround(Math_fround(Math_fround($16*Math_fround(Math_fround(HEAPF32[$5+48>>2]+Math_fround(Math_fround(Math_fround($24*HEAPF32[$5>>2])+Math_fround($18*HEAPF32[$5+4>>2]))+Math_fround($19*HEAPF32[$5+8>>2])))-Math_fround(HEAPF32[$4+48>>2]+Math_fround(Math_fround(Math_fround($15*HEAPF32[$4>>2])+Math_fround($23*HEAPF32[$4+4>>2]))+Math_fround($13*HEAPF32[$4+8>>2])))))+Math_fround($17*Math_fround(Math_fround(HEAPF32[$5+52>>2]+Math_fround(Math_fround(Math_fround($24*HEAPF32[$5+16>>2])+Math_fround($18*HEAPF32[$5+20>>2]))+Math_fround($19*HEAPF32[$5+24>>2])))-Math_fround(HEAPF32[$4+52>>2]+Math_fround(Math_fround(Math_fround($15*HEAPF32[$4+16>>2])+Math_fround($23*HEAPF32[$4+20>>2]))+Math_fround($13*HEAPF32[$4+24>>2]))))))+Math_fround($12*($29?Math_fround(0):Math_fround(Math_fround(HEAPF32[$5+56>>2]+Math_fround(Math_fround(Math_fround($24*HEAPF32[$5+32>>2])+Math_fround($18*HEAPF32[$5+36>>2]))+Math_fround($19*HEAPF32[$5+40>>2])))-Math_fround(HEAPF32[$4+56>>2]+Math_fround(Math_fround(Math_fround($15*HEAPF32[$4+32>>2])+Math_fround($23*HEAPF32[$4+36>>2]))+Math_fround($13*HEAPF32[$4+40>>2])))))));if(!($13<$14)){break label$10}$30=HEAPF32[$26+12>>2];$20=$16;$21=$17;$22=$12;$14=$13}$25=$25+1|0;if(($27|0)!=($25|0)){continue}break}}btConvexShape__getMarginNonVirtual_28_29_20const($2);btConvexShape__getMarginNonVirtual_28_29_20const($3);$27=0;if(!($14>2]=0;$17=HEAPF32[$4+52>>2];$12=HEAPF32[$4+56>>2];$13=HEAPF32[$4+48>>2];$0=HEAP32[$4+12>>2];$1=$11- -64|0;HEAP32[$1>>2]=HEAP32[$4+8>>2];HEAP32[$1+4>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$11+56>>2]=HEAP32[$4>>2];HEAP32[$11+60>>2]=$0;$0=HEAP32[$4+28>>2];HEAP32[$11+80>>2]=HEAP32[$4+24>>2];HEAP32[$11+84>>2]=$0;$0=HEAP32[$4+20>>2];HEAP32[$11+72>>2]=HEAP32[$4+16>>2];HEAP32[$11+76>>2]=$0;$3=HEAP32[$4+40>>2];$2=HEAP32[$4+44>>2];$1=HEAP32[$4+32>>2];$0=HEAP32[$4+36>>2];HEAP32[$11+116>>2]=0;$14=Math_fround($14+Math_fround(Math_fround($23+$16)+Math_fround(.5)));HEAPF32[$11+112>>2]=$12+Math_fround($22*$14);HEAPF32[$11+108>>2]=$17+Math_fround($21*$14);HEAP32[$11+96>>2]=$3;HEAP32[$11+100>>2]=$2;HEAPF32[$11+104>>2]=$13+Math_fround($20*$14);HEAP32[$11+88>>2]=$1;HEAP32[$11+92>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$11+128>>2]=HEAP32[$5+8>>2];HEAP32[$11+132>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$11+120>>2]=HEAP32[$5>>2];HEAP32[$11+124>>2]=$0;$0=HEAP32[$5+28>>2];HEAP32[$11+144>>2]=HEAP32[$5+24>>2];HEAP32[$11+148>>2]=$0;$0=HEAP32[$5+20>>2];HEAP32[$11+136>>2]=HEAP32[$5+16>>2];HEAP32[$11+140>>2]=$0;$0=HEAP32[$5+44>>2];HEAP32[$11+160>>2]=HEAP32[$5+40>>2];HEAP32[$11+164>>2]=$0;$0=HEAP32[$5+36>>2];HEAP32[$11+152>>2]=HEAP32[$5+32>>2];HEAP32[$11+156>>2]=$0;$0=HEAP32[$5+60>>2];HEAP32[$11+176>>2]=HEAP32[$5+56>>2];HEAP32[$11+180>>2]=$0;$0=HEAP32[$5+52>>2];HEAP32[$11+168>>2]=HEAP32[$5+48>>2];HEAP32[$11+172>>2]=$0;HEAP32[$11+184>>2]=1566444395;HEAP8[$11+48|0]=0;HEAP32[$11+8>>2]=261360;HEAP32[$10+16>>2]=0;HEAPF32[$10+12>>2]=-$22;HEAPF32[$10+8>>2]=-$21;HEAPF32[$10+4>>2]=-$20;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($10,$11+56|0,$11+8|0,$9,0);$1=HEAPU8[$11+48|0];if($1){$16=HEAPF32[$11+44>>2];$17=HEAPF32[$11+32>>2];$12=HEAPF32[$11+36>>2];$13=HEAPF32[$11+28>>2];HEAP32[$7+12>>2]=0;$24=$13;$13=Math_fround($14-$16);HEAPF32[$7>>2]=$24-Math_fround($20*$13);HEAPF32[$7+8>>2]=$12-Math_fround($22*$13);HEAPF32[$7+4>>2]=$17-Math_fround($21*$13);$0=HEAP32[$11+40>>2];HEAP32[$8+8>>2]=HEAP32[$11+36>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$11+32>>2];HEAP32[$8>>2]=HEAP32[$11+28>>2];HEAP32[$8+4>>2]=$0;HEAPF32[$6+12>>2]=$30;HEAPF32[$6+8>>2]=$22;HEAPF32[$6+4>>2]=$21;HEAPF32[$6>>2]=$20}$27=($1|0)!=0}global$0=$11+4240|0;return $27|0}function DecodeImageData($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0;$6=HEAP32[$0+112>>2];$16=($6|0)/($2|0)|0;$17=$6-Math_imul($2,$16)|0;label$1:{label$2:{label$3:{label$4:{label$5:{$7=HEAP32[$0+152>>2];$8=0;label$6:{if(!$7){break label$6}$8=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$7)+($17>>$7)<<2)>>2]}if(($8|0)>2]){$7=HEAP32[$0+168>>2];if($7){$3=Math_imul($2,$3);if(($6|0)<($3|0)){$4=Math_imul($2,$4);if(($4|0)<=($3|0)){$14=$0+24|0;$27=HEAP32[$0+56>>2]?$16:16777216;$25=$0+124|0;$24=HEAP32[$0+120>>2];$23=($24|0)>0?$25:0;$21=$7+Math_imul($8,548)|0;$30=$24+280|0;$31=($4<<2)+$1|0;$26=($3<<2)+$1|0;$28=HEAP32[$0+148>>2];$29=$0+136|0;$19=$0- -64|0;$18=($6<<2)+$1|0;$3=$18;label$11:{while(1){if($3>>>0>=$31>>>0){break label$5}label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$21:{if(($16|0)>=($27|0)){if(!HEAP32[$0+56>>2]){break label$21}$4=HEAP32[$14+4>>2];HEAP32[$19>>2]=HEAP32[$14>>2];HEAP32[$19+4>>2]=$4;$4=HEAP32[$14+28>>2];HEAP32[$19+24>>2]=HEAP32[$14+24>>2];HEAP32[$19+28>>2]=$4;$4=HEAP32[$14+20>>2];HEAP32[$19+16>>2]=HEAP32[$14+16>>2];HEAP32[$19+20>>2]=$4;$4=HEAP32[$14+12>>2];HEAP32[$19+8>>2]=HEAP32[$14+8>>2];HEAP32[$19+12>>2]=$4;HEAP32[$0+96>>2]=$3-$1>>2;if(HEAP32[$0+120>>2]>=1){VP8LColorCacheCopy($25,$29)}$27=$16+8|0}if(!($17&$28)){$8=HEAP32[$0+152>>2];$4=0;label$26:{if(!$8){break label$26}$4=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$8)+($17>>$8)<<2)>>2]}if(($4|0)>=HEAP32[$0+164>>2]){break label$2}$21=HEAP32[$0+168>>2]+Math_imul($4,548)|0}if(HEAP32[$21+28>>2]){$10=HEAP32[$21+24>>2];break label$14}if(HEAP32[$0+44>>2]>=32){VP8LDoFillBitWindow($14)}label$29:{if(HEAP32[$21+32>>2]){$8=HEAP32[$0+28>>2];$6=$8;$12=HEAP32[$0+44>>2];$9=$12&63;$4=$9&31;$15=HEAP32[$0+24>>2];$6=(((32<=($9&63)>>>0?$6>>>$4|0:((1<<$4)-1&$6)<<32-$4|$15>>>$4)&63)<<3)+$21|0;$4=HEAP32[$6+36>>2];$9=$4+$12|0;$10=HEAP32[$6+40>>2];if(($4|0)<=255){HEAP32[$0+44>>2]=$9;$6=HEAP32[$0+40>>2];$7=HEAP32[$0+36>>2];if($6>>>0>$7>>>0){break label$1}$4=$0;$8=1;label$32:{if(HEAP32[$0+48>>2]){break label$32}$8=0;if(($6|0)!=($7|0)){break label$32}$8=($9|0)>64}HEAP32[$4+48>>2]=$8;break label$14}$6=$9+ -256|0;HEAP32[$0+44>>2]=$6;$13=HEAP32[$0+40>>2];$12=HEAP32[$0+36>>2];if($13>>>0>$12>>>0){break label$1}$7=$0;$4=1;label$33:{if(HEAP32[$0+48>>2]){break label$33}$4=0;if(($12|0)!=($13|0)){break label$33}$4=($9|0)>320}HEAP32[$7+48>>2]=$4;if($10>>>0>255){break label$29}__assert_fail(150395,149187,213,150377);abort()}$8=HEAP32[$0+28>>2];$6=$8;$7=HEAP32[$0+44>>2];$9=$7&63;$4=$9&31;$15=HEAP32[$0+24>>2];$10=HEAP32[$21>>2]+(((32<=($9&63)>>>0?$6>>>$4|0:((1<<$4)-1&$6)<<32-$4|$15>>>$4)&255)<<2)|0;$4=HEAPU8[$10|0];label$34:{if($4>>>0<=8){$12=HEAP32[$0+36>>2];$13=HEAP32[$0+40>>2];$6=$7;break label$34}$6=$7+8|0;HEAP32[$0+44>>2]=$6;$13=HEAP32[$0+40>>2];$12=HEAP32[$0+36>>2];if($13>>>0>$12>>>0){break label$1}$11=$4+ -8|0;$4=$0;$9=1;label$36:{if(HEAP32[$0+48>>2]){break label$36}$9=0;if(($12|0)!=($13|0)){break label$36}$9=($7|0)>56}HEAP32[$4+48>>2]=$9;$4=$8;$20=$6&63;$7=$20&31;$10=((HEAPU16[$10+2>>1]<<2)+$10|0)+(((-1<<$11^-1)&(32<=($20&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7))<<2)|0;$4=HEAPU8[$10|0]}$6=($4&255)+$6|0;HEAP32[$0+44>>2]=$6;if($13>>>0>$12>>>0){break label$1}$7=$0;$4=1;label$37:{if(HEAP32[$0+48>>2]){break label$37}$4=0;if(($12|0)!=($13|0)){break label$37}$4=($6|0)>64}HEAP32[$7+48>>2]=$4;$10=HEAPU16[$10+2>>1]}if($4){break label$5}if(($10|0)<=255){if(HEAP32[$21+20>>2]){$10=HEAP32[$21+24>>2]|$10<<8;break label$14}$4=$8;$11=$6&63;$7=$11&31;$9=HEAP32[$21+4>>2]+(((32<=($11&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7)&255)<<2)|0;$7=HEAPU8[$9|0];label$40:{label$41:{if($7>>>0>=9){$11=$6+8|0;HEAP32[$0+44>>2]=$11;if($13>>>0>$12>>>0){break label$1}$20=($12|0)==($13|0)&($6|0)>56;HEAP32[$0+48>>2]=$20;$22=$11;$11=$11&63;$6=$11&31;$9=((HEAPU16[$9+2>>1]<<2)+$9|0)+(((-1<<$7+ -8^-1)&(32<=($11&63)>>>0?$8>>>$6|0:((1<<$6)-1&$4)<<32-$6|$15>>>$6))<<2)|0;$4=$22+HEAPU8[$9|0]|0;HEAP32[$0+44>>2]=$4;$6=1;if(!$20){break label$41}break label$40}$4=$6+$7|0;HEAP32[$0+44>>2]=$4;if($13>>>0>$12>>>0){break label$1}}$6=0;if(($12|0)!=($13|0)){break label$40}$6=($4|0)>64}HEAP32[$0+48>>2]=$6;$32=HEAPU16[$9+2>>1];if(($4|0)>=32){VP8LDoFillBitWindow($14);$15=HEAP32[$0+24>>2];$8=HEAP32[$0+28>>2];$4=HEAP32[$0+44>>2]}$6=$8;$9=$4&63;$7=$9&31;$6=HEAP32[$21+8>>2]+(((32<=($9&63)>>>0?$6>>>$7|0:((1<<$7)-1&$6)<<32-$7|$15>>>$7)&255)<<2)|0;$9=HEAPU8[$6|0];label$44:{if($9>>>0<=8){$13=HEAP32[$0+36>>2];$12=HEAP32[$0+40>>2];$7=$4;break label$44}$7=$4+8|0;HEAP32[$0+44>>2]=$7;$12=HEAP32[$0+40>>2];$13=HEAP32[$0+36>>2];if($12>>>0>$13>>>0){break label$1}$20=$9+ -8|0;$11=$0;$9=1;label$46:{if(HEAP32[$0+48>>2]){break label$46}$9=0;if(($12|0)!=($13|0)){break label$46}$9=($4|0)>56}HEAP32[$11+48>>2]=$9;$9=(HEAPU16[$6+2>>1]<<2)+$6|0;$4=$8;$11=$7&63;$6=$11&31;$6=$9+(((-1<<$20^-1)&(32<=($11&63)>>>0?$4>>>$6|0:((1<<$6)-1&$4)<<32-$6|$15>>>$6))<<2)|0;$9=HEAPU8[$6|0]}$9=($9&255)+$7|0;HEAP32[$0+44>>2]=$9;if($12>>>0>$13>>>0){break label$1}$7=$0;$4=1;label$47:{if(HEAP32[$0+48>>2]){break label$47}$4=0;if(($12|0)!=($13|0)){break label$47}$4=($9|0)>64}HEAP32[$7+48>>2]=$4;$33=HEAPU16[$6+2>>1];$6=$8;$20=$9&63;$7=$20&31;$6=HEAP32[$21+12>>2]+(((32<=($20&63)>>>0?$6>>>$7|0:((1<<$7)-1&$6)<<32-$7|$15>>>$7)&255)<<2)|0;$7=HEAPU8[$6|0];label$48:{if($7>>>0<9){$11=$9;break label$48}$11=$9+8|0;HEAP32[$0+44>>2]=$11;$7=$7+ -8|0;$20=$0;$22=1;label$50:{if($4){break label$50}$22=0;if(($12|0)!=($13|0)){break label$50}$22=($9|0)>56}$4=$22;HEAP32[$20+48>>2]=$4;$22=(HEAPU16[$6+2>>1]<<2)+$6|0;$9=$11&63;$6=$9&31;$6=$22+(((-1<<$7^-1)&(32<=($9&63)>>>0?$8>>>$6|0:((1<<$6)-1&$8)<<32-$6|$15>>>$6))<<2)|0;$7=HEAPU8[$6|0]}$8=($7&255)+$11|0;HEAP32[$0+44>>2]=$8;if($4){HEAP32[$0+48>>2]=1;break label$5}label$52:{if(($12|0)!=($13|0)){HEAP32[$0+48>>2]=0;break label$52}$4=($8|0)>64;HEAP32[$0+48>>2]=$4;if($4){break label$5}}$10=$32<<16|$10<<8|$33|HEAPU16[$6+2>>1]<<24;break label$14}if(($10|0)<=279){$12=$10+ -256|0;if(($10|0)>=260){$4=$10+ -258>>1;$12=VP8LReadBits($14,$4)+(($12&1|2)<<$4)|0;$15=HEAP32[$0+24>>2];$6=HEAP32[$0+44>>2];$8=HEAP32[$0+28>>2]}$4=$8;$11=$6&63;$7=$11&31;$10=HEAP32[$21+16>>2]+(((32<=($11&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7)&255)<<2)|0;$4=HEAPU8[$10|0];label$56:{if($4>>>0<=8){$13=HEAP32[$0+36>>2];$9=HEAP32[$0+40>>2];$7=$6;break label$56}$7=$6+8|0;HEAP32[$0+44>>2]=$7;$9=HEAP32[$0+40>>2];$13=HEAP32[$0+36>>2];if($9>>>0>$13>>>0){break label$1}$20=$4+ -8|0;$4=$0;$11=1;label$58:{if(HEAP32[$0+48>>2]){break label$58}$11=0;if(($9|0)!=($13|0)){break label$58}$11=($6|0)>56}HEAP32[$4+48>>2]=$11;$11=$7&63;$4=$11&31;$10=((HEAPU16[$10+2>>1]<<2)+$10|0)+(((-1<<$20^-1)&(32<=($11&63)>>>0?$8>>>$4|0:((1<<$4)-1&$8)<<32-$4|$15>>>$4))<<2)|0;$4=HEAPU8[$10|0]}$6=($4&255)+$7|0;HEAP32[$0+44>>2]=$6;if($9>>>0>$13>>>0){break label$1}$4=$0;$8=1;label$59:{if(HEAP32[$0+48>>2]){break label$59}$8=0;if(($9|0)!=($13|0)){break label$59}$8=($6|0)>64}HEAP32[$4+48>>2]=$8;$10=HEAPU16[$10+2>>1];if(($6|0)>=32){VP8LDoFillBitWindow($14)}if($10>>>0>=4){$4=$10+ -2>>1;$10=VP8LReadBits($14,$4)+(($10&1|2)<<$4)|0}label$61:{if(($10+1|0)>=121){$4=$10+ -119|0;break label$61}$4=HEAPU8[$10+150144|0];$4=(Math_imul($4>>>4|0,$2)-($4&15)|0)+8|0;$4=($4|0)>1?$4:1}if(HEAP32[$0+48>>2]){break label$5}if($3-$1>>2<($4|0)){break label$4}$7=$12+1|0;if($26-$3>>2<($7|0)){break label$4}$6=$3-($4<<2)|0;if(!($3&3|($7|0)<4|($4|0)>2)){label$66:{if(($4|0)==1){$10=HEAP32[$6>>2];$4=$10;$8=$4;$15=$4;break label$66}$8=HEAP32[$6+4>>2];$15=HEAP32[$6>>2];$10=$15}label$68:{if(!($3&4)){$12=$7;$4=$3;break label$68}HEAP32[$3>>2]=$10;$15=__wasm_rotl_i64($15,$8,32);$8=i64toi32_i32$HIGH_BITS;$6=$6+4|0;$4=$3+4|0}if($4&7){break label$19}$9=$12>>>1|0;$9=$9>>>0>1?$9:1;$10=0;while(1){$11=$4+($10<<3)|0;HEAP32[$11>>2]=$15;HEAP32[$11+4>>2]=$8;$10=$10+1|0;if(($9|0)!=($10|0)){continue}break}if(!($12&1)){break label$15}$8=$4;$4=$9<<3;HEAP32[$8+$4>>2]=HEAP32[$4+$6>>2];break label$15}if(($4|0)>=($7|0)){break label$18}$10=0;if(($7|0)<=0){break label$15}while(1){$4=$10<<2;HEAP32[$4+$3>>2]=HEAP32[$4+$6>>2];$4=($10|0)!=($12|0);$10=$10+1|0;if($4){continue}break}break label$15}if(($10|0)>=($30|0)){break label$4}if(($24|0)<1){break label$17}if($18>>>0<$3>>>0){$4=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$4+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$18=$18+4|0;if($18>>>0<$3>>>0){continue}break}}$4=$10+ -280|0;if($4>>>HEAP32[$23+8>>2]){break label$16}$10=HEAP32[HEAP32[$23>>2]+($4<<2)>>2];break label$14}__assert_fail(150349,149187,1002,150367);abort()}__assert_fail(150427,149187,887,150453);abort()}memcpy($3,$6,$7<<2);break label$15}__assert_fail(150329,149187,1126,150264);abort()}__assert_fail(150473,150503,35,150542);abort()}$3=($7<<2)+$3|0;$17=$7+$17|0;label$74:{if(($17|0)<($2|0)){break label$74}if($5){while(1){$17=$17-$2|0;$16=$16+1|0;if(!($16&15)){FUNCTION_TABLE[$5]($0,$16)}if(($17|0)>=($2|0)){continue}break label$74}}while(1){$16=$16+1|0;$17=$17-$2|0;if(($17|0)>=($2|0)){continue}break}}label$79:{if($3>>>0<=$26>>>0){if($17&$28){$8=HEAP32[$0+152>>2];$4=0;label$82:{if(!$8){break label$82}$4=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$8)+($17>>$8)<<2)>>2]}if(($4|0)>=HEAP32[$0+164>>2]){break label$79}$21=HEAP32[$0+168>>2]+Math_imul($4,548)|0}if(($24|0)<1|$18>>>0>=$3>>>0){break label$13}$4=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$4+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$18=$18+4|0;if($18>>>0<$3>>>0){continue}break}break label$13}__assert_fail(150314,149187,1117,150264);abort()}break label$2}HEAP32[$3>>2]=$10;$4=$3+4|0;$17=$17+1|0;label$84:{if(($17|0)<($2|0)){break label$84}$16=$16+1|0;if(!(!$5|$16&15)){FUNCTION_TABLE[$5]($0,$16)}$17=0;if(($24|0)<1|$18>>>0>=$4>>>0){break label$84}$6=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$6+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$7=$18>>>0<$3>>>0;$8=$18+4|0;$18=$8;if($7){continue}break}$18=$8}$3=$4}$8=HEAP32[$0+40>>2];$6=HEAP32[$0+36>>2];if($8>>>0>$6>>>0){break label$11}$7=HEAP32[$0+48>>2];$4=1;label$87:{if($7){break label$87}$4=0;if(($6|0)!=($8|0)){break label$87}$4=HEAP32[$0+44>>2]>64}if(($4|0)==($7|0)){continue}break}__assert_fail(149955,149187,1135,150264);abort()}break label$1}__assert_fail(150294,149187,1041,150264);abort()}__assert_fail(150280,149187,1040,150264);abort()}__assert_fail(149888,149187,1039,150264);abort()}break label$2}$2=HEAP32[$0+48>>2];if(!(!$2|(!HEAP32[$0+56>>2]|$3>>>0>=$26>>>0))){HEAP32[$0>>2]=5;$1=HEAP32[$19+28>>2];HEAP32[$14+24>>2]=HEAP32[$19+24>>2];HEAP32[$14+28>>2]=$1;$1=HEAP32[$19+20>>2];HEAP32[$14+16>>2]=HEAP32[$19+16>>2];HEAP32[$14+20>>2]=$1;$1=HEAP32[$19+12>>2];HEAP32[$14+8>>2]=HEAP32[$19+8>>2];HEAP32[$14+12>>2]=$1;$1=HEAP32[$19+4>>2];HEAP32[$14>>2]=HEAP32[$19>>2];HEAP32[$14+4>>2]=$1;HEAP32[$0+112>>2]=HEAP32[$0+96>>2];$1=1;if(HEAP32[$0+120>>2]<1){break label$3}VP8LColorCacheCopy($29,$25);return 1}if($2){break label$4}if($5){FUNCTION_TABLE[$5]($0,$16)}HEAP32[$0>>2]=0;HEAP32[$0+112>>2]=$3-$1>>2;return 1}HEAP32[$0>>2]=3;$1=0}return $1}__assert_fail(149989,149187,689,150025);abort()}__assert_fail(149708,149729,152,149767);abort()}function stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0;$20=HEAP32[HEAP32[$0>>2]+8>>2];$33=$20+1|0;label$1:{$24=($3|0)==($20|0);label$2:{label$3:{label$4:{if(!(($3|0)!=($33|0)?!$24:0)){label$6:{label$7:{label$8:{label$9:{if(($4|$5)<0|((2147483647/($5|0)|0)<($4|0)?$5:0)){break label$9}$10=($6|0)==16?2:1;$13=Math_imul($10,$3);$12=Math_imul($4,$5);if(($13|$12)<0){break label$9}if(!$13|(2147483647/($13|0)|0)>=($12|0)){break label$8}}HEAP32[$0+12>>2]=0;break label$7}$8=dlmalloc(Math_imul($12,$13));HEAP32[$0+12>>2]=$8;if($8){break label$6}}HEAP32[209881]=135804;return 0}if(($4|$20)<0|((2147483647/($4|0)|0)<($20|0)?$4:0)){break label$1}$21=Math_imul($4,$20);if(($21|$6)<0|((2147483647/($6|0)|0)<($21|0)?$6:0)){break label$1}$12=Math_imul($6,$21);if(($12|0)>=2147483641){break label$1}$18=$12+7>>>3|0;if(Math_imul($18+1|0,$5)>>>0<=$2>>>0){$29=Math_imul($3,$4);if(!$5){break label$4}$2=HEAPU8[$1|0];if($2>>>0<=4){$9=Math_imul($10,$20);$36=($6|0)<8|$24;$12=$4+ -1|0;$31=Math_imul($10,$29);$37=0-$31|0;$38=$29-$18|0;$39=($6|0)>7;$40=($6|0)!=8;$34=($6|0)!=16;$30=$4;while(1){label$17:{label$18:{label$19:{label$20:{if(!$39){if($18>>>0>$4>>>0){break label$20}$9=1;$30=$18;$8=$8+$38|0}$11=$2&255;$11=$22?$11:HEAPU8[$11+136533|0];$10=$1+1|0;$16=$8+$37|0;label$23:{if(($9|0)<1){break label$23}$2=0;if($11>>>0<=1){if($11-1){while(1){HEAP8[$2+$8|0]=HEAPU8[$2+$10|0];$2=$2+1|0;if(($9|0)!=($2|0)){continue}break label$23}}while(1){HEAP8[$2+$8|0]=HEAPU8[$2+$10|0];$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}break label$23}while(1){$14=$11+ -2|0;if($14>>>0<=4){$15=$2+$8|0;label$30:{label$31:{switch($14-1|0){default:$14=HEAPU8[$2+$16|0]+HEAPU8[$2+$10|0]|0;break label$30;case 0:$14=HEAPU8[$2+$10|0]+(HEAPU8[$2+$16|0]>>>1|0)|0;break label$30;case 1:$14=HEAPU8[$2+$16|0]+HEAPU8[$2+$10|0]|0;break label$30;case 2:$14=HEAPU8[$2+$10|0];break label$30;case 3:break label$31}}$14=HEAPU8[$2+$10|0]}HEAP8[$15|0]=$14}$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}}label$36:{if(!$40){if(!$24){HEAP8[$8+$20|0]=255}$2=$3;$1=$10+$20|0;break label$36}if(!$34){if(!$24){$1=$8+$9|0;HEAP8[$1|0]=65535;HEAP8[$1+1|0]=255}$2=$13;$1=$9+$10|0;break label$36}$2=1;$1=$1+2|0}$10=$2+$16|0;$2=$2+$8|0;label$41:{if($36){$8=Math_imul($30+ -1|0,$9);label$43:{if($11>>>0>6){break label$43}label$44:{switch($11-1|0){default:memcpy($2,$1,$8);$1=$1+$8|0;break label$41;case 0:$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[($10-$9|0)+$2|0]+HEAPU8[$1+$10|0];$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}break label$43;case 1:$11=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$11|0]=HEAPU8[$10+$11|0]+HEAPU8[$1+$11|0];$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 2:$11=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$11|0]=HEAPU8[$1+$11|0]+(HEAPU8[($11-$9|0)+$2|0]+HEAPU8[$10+$11|0]>>>1|0);$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 3:$11=0;if(($8|0)<=0){break label$43}while(1){$15=$11-$9|0;$14=HEAPU8[$15+$10|0];$16=HEAPU8[$10+$11|0];$15=HEAPU8[$2+$15|0];$17=($16+$15|0)-$14|0;$25=$17-$16|0;$19=$25>>31;$26=$17-$14|0;$27=$26>>31;$28=$17-$15|0;$17=$28>>31;$32=$14;$23=$16;$14=$19^$19+$25;$16=$27^$27+$26;$19=($14|0)>($16|0)?$32:$23;$23=$15;$15=$17^$17+$28;HEAP8[$2+$11|0]=HEAPU8[$1+$11|0]+(($15|0)>($14|0)?$19:($15|0)>($16|0)?$19:$23);$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 4:$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[$1+$10|0]+(HEAPU8[($10-$9|0)+$2|0]>>>1|0);$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}break label$43;case 5:break label$44}}$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[($10-$9|0)+$2|0]+HEAPU8[$1+$10|0];$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}}$1=$1+$8|0;break label$41}if(($3|0)!=($33|0)){break label$19}label$57:{if($11>>>0>6){break label$57}label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{switch($11-1|0){case 5:if(!$12){break label$57}if(($9|0)<=0){break label$58}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;case 4:if(!$12){break label$57}if(($9|0)<=0){break label$59}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(HEAPU8[($8-$13|0)+$2|0]>>>1|0);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;case 3:if(!$12){break label$57}if(($9|0)<=0){break label$60}$11=$12;while(1){$8=0;while(1){$15=$8-$13|0;$14=HEAPU8[$15+$10|0];$16=HEAPU8[$8+$10|0];$15=HEAPU8[$2+$15|0];$17=($16+$15|0)-$14|0;$25=$17-$16|0;$19=$25>>31;$26=$17-$14|0;$27=$26>>31;$28=$17-$15|0;$17=$28>>31;$32=$14;$23=$16;$14=$19^$19+$25;$16=$27^$27+$26;$19=($14|0)>($16|0)?$32:$23;$23=$15;$15=$17^$17+$28;HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(($15|0)>($14|0)?$19:($15|0)>($16|0)?$19:$23);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 2:if(!$12){break label$57}if(($9|0)<=0){break label$61}$11=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$8+$10|0]>>>1|0);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 1:if(!$12){break label$57}if(($9|0)<=0){break label$62}$11=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$8+$10|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 0:if(!$12){break label$57}if(($9|0)<=0){break label$63}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;default:break label$64}}if(!$12){break label$57}if(($9|0)>0){$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0}if($34){break label$41}if(!$4){break label$18}$10=$9+1|0;$2=HEAP32[$0+12>>2]+$35|0;$8=0;while(1){HEAP8[$2+$10|0]=255;$2=$2+$13|0;$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}$22=$22+1|0;if(($22|0)!=($5|0)){break label$17}if(($6|0)<8){$10=0-$18|0;$11=$6+ -1|0;$30=$11>>>0>3;$13=($21|0)>7;$4=0;while(1){$1=HEAP32[$0+12>>2];$9=1;$9=$7?$9:HEAPU8[$6+136265|0];$8=Math_imul($4,$31);label$97:{if($30){break label$97}$2=$1+$8|0;$1=$10+($29+$2|0)|0;label$98:{switch($11-1|0){case 2:$3=$21;if(($3|0)>=2){while(1){HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>4|0,$9);HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]&15,$9);$1=$1+1|0;$2=$2+2|0;$18=($3|0)>3;$3=$3+ -2|0;if($18){continue}break}}if(($3|0)!=1){break label$97}HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>4|0,$9);break label$97;case 0:$3=$21;if(($3|0)>3){while(1){HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>6|0,$9);HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>4&3,$9);HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>2&3,$9);HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]&3,$9);$1=$1+1|0;$2=$2+4|0;$18=($3|0)>7;$3=$3+ -4|0;if($18){continue}break}}if(($3|0)<1){break label$97}HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>6|0,$9);if(($3|0)==1){break label$97}HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>4&3,$9);if(($3|0)<3){break label$97}HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>2&3,$9);break label$97;case 1:break label$97;default:break label$98}}$3=$21;if($13){while(1){HEAP8[$2|0]=HEAP8[$1|0]>>>7&$9;HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>6&1,$9);HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>5&1,$9);HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]>>>4&1,$9);HEAP8[$2+4|0]=Math_imul(HEAPU8[$1|0]>>>3&1,$9);HEAP8[$2+5|0]=Math_imul(HEAPU8[$1|0]>>>2&1,$9);HEAP8[$2+6|0]=Math_imul(HEAPU8[$1|0]>>>1&1,$9);HEAP8[$2+7|0]=Math_imul(HEAP8[$1|0]&1,$9);$1=$1+1|0;$2=$2+8|0;$18=($3|0)>15;$3=$3+ -8|0;if($18){continue}break}}if(($3|0)<1){break label$97}HEAP8[$2|0]=HEAP8[$1|0]>>>7&$9;if(($3|0)==1){break label$97}HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>6&1,$9);if(($3|0)<3){break label$97}HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>5&1,$9);if(($3|0)==3){break label$97}HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]>>>4&1,$9);if(($3|0)<5){break label$97}HEAP8[$2+4|0]=Math_imul(HEAPU8[$1|0]>>>3&1,$9);if(($3|0)==5){break label$97}HEAP8[$2+5|0]=Math_imul(HEAPU8[$1|0]>>>2&1,$9);if(($3|0)<7){break label$97}HEAP8[$2+6|0]=Math_imul(HEAPU8[$1|0]>>>1&1,$9)}label$107:{if($24){break label$107}label$108:{label$109:{$1=$20+ -1|0;if($1>>>0>2){break label$109}$2=$8+HEAP32[$0+12>>2]|0;label$110:{switch($1-1|0){case 1:break label$108;case 0:break label$109;default:break label$110}}$1=$12;if(($1|0)<0){break label$107}while(1){$3=$1<<1;HEAP8[$2+($3|1)|0]=255;HEAP8[$2+$3|0]=HEAPU8[$1+$2|0];$3=($1|0)>0;$1=$1+ -1|0;if($3){continue}break}break label$107}__assert_fail(136555,135515,4518,136485);abort()}$1=$12;if(($1|0)<=-1){break label$107}while(1){$3=$1<<2;HEAP8[$2+($3|3)|0]=255;$8=$2+Math_imul($1,3)|0;HEAP8[$2+($3|2)|0]=HEAPU8[$8+2|0];HEAP8[$2+($3|1)|0]=HEAPU8[$8+1|0];HEAP8[$2+$3|0]=HEAPU8[$8|0];$3=($1|0)>0;$1=$1+ -1|0;if($3){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$2}if(($6|0)!=16){break label$2}break label$3}__assert_fail(136512,135515,4367,136485);abort()}__assert_fail(136538,135515,4429,136485);abort()}$22=$22+1|0;if(($22|0)==($5|0)){break label$3}}$35=Math_imul($22,$31);$8=$35+HEAP32[$0+12>>2]|0;$2=HEAPU8[$1|0];if($2>>>0<=4){continue}break}}break label$1}break label$1}__assert_fail(136444,135515,4345,136485);abort()}if(($6|0)!=16|($6|0)<8){break label$2}}$3=Math_imul($5,$29);if(!$3){return 1}$2=HEAP32[$0+12>>2];$1=0;while(1){$0=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8;HEAP16[$2>>1]=($0<<24|$0<<8&16711680)>>>16;$2=$2+2|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}return 1}HEAP32[209881]=136186;return 0}function dmPhysics__NewCollisionObject3D_28dmPhysics__World3D__2c_20dmPhysics__CollisionObjectData_20const__2c_20void___2c_20Vectormath__Aos__Vector3__2c_20Vectormath__Aos__Quat__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0);$6=global$0-208|0;global$0=$6;label$1:{if(!$5){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80384,80712,0);break label$1}$9=HEAPF32[$1+8>>2];label$3:{if(!HEAP32[$1+4>>2]){if($9!=Math_fround(0)){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80384,80749,0);break label$1}if(!($9>Math_fround(0))){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80384,80806,0);break label$1}$7=HEAP32[$0+88>>2];label$5:{if(!$7){$9=Math_fround(1);break label$5}$9=Math_fround(1);$15=HEAP32[$1>>2];if(!$15){break label$5}FUNCTION_TABLE[$7]($15,$6+160|0);$27=1;if(HEAP32[$1+4>>2]==3){break label$5}$9=HEAPF32[$6+200>>2];$8=HEAPF32[$6+192>>2];$10=HEAPF32[$6+196>>2];$8=$8<$10?$8:$10;$9=$9<$8?$9:$8}$28=($3|0)!=0&($4|0)!=0;$29=HEAP8[$0+96|0]&1|$9!=Math_fround(1);$30=$5>>>0>1?$5:1;$31=HEAP32[65077];$16=HEAPF32[HEAP32[$0+64>>2]+72>>2];$22=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(92);$26=btCompoundShape__btCompoundShape_28bool_29($22);$15=0;while(1){$5=HEAP32[($15<<2)+$2>>2];label$8:{if(!$29){break label$8}$7=__wasm_rotl_i32(HEAP32[$5+4>>2],31);if($7>>>0>5){break label$8}label$9:{switch($7-1|0){case 3:$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(52);$8=HEAPF32[$5+28>>2];$10=HEAPF32[$5+12>>2];$5=$7;HEAP32[$5+4>>2]=35;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=260808;HEAP32[$5+44>>2]=1025758986;HEAP32[$5+20>>2]=1065353216;HEAP32[$5+24>>2]=0;HEAP32[$5+12>>2]=1065353216;HEAP32[$5+16>>2]=1065353216;HEAP32[$5>>2]=260716;$8=Math_fround($8*$10);HEAPF32[$5+44>>2]=$8;HEAPF32[$5+28>>2]=$8;HEAP32[$5+4>>2]=8;HEAP32[$5>>2]=261140;break label$8;default:$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(52);$8=HEAPF32[$5+28>>2];$10=HEAPF32[$5+32>>2];$12=HEAPF32[$5+36>>2];$11=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+44>>2]]($5));$17=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+44>>2]]($5));$14=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+44>>2]]($5));btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($7);HEAP32[$7+4>>2]=0;HEAP32[$7>>2]=260264;$13=Math_fround(FUNCTION_TABLE[$31]($7));$19=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+44>>2]]($7));$20=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+44>>2]]($7));HEAP32[$7+40>>2]=0;HEAPF32[$7+36>>2]=Math_fround(Math_fround($12+$14)*HEAPF32[$7+20>>2])-$20;HEAPF32[$7+32>>2]=Math_fround(Math_fround($10+$17)*HEAPF32[$7+16>>2])-$19;HEAPF32[$7+28>>2]=Math_fround(Math_fround($8+$11)*HEAPF32[$7+12>>2])-$13;$5=$7;break label$8;case 4:$23=$5+28|0;$7=$5;$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(56);$7=HEAP32[$7+52>>2];$8=HEAPF32[$23+($7<<2)>>2];btCapsuleShape__btCapsuleShape_28float_2c_20float_29($5,HEAPF32[$23+(($7+2|0)%3<<2)>>2],Math_fround($8+$8));break label$8;case 0:case 2:break label$8;case 1:break label$9}}$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(108);btConvexHullShape__btConvexHullShape_28float_20const__2c_20int_2c_20int_29($7,HEAP32[$5+100>>2],HEAP32[$5+92>>2],16);$5=$7}label$13:{if($28){$23=$15<<4;$7=$23+$3|0;$17=HEAPF32[$7>>2];$14=HEAPF32[$7+4>>2];$13=HEAPF32[$7+8>>2];$7=$4+$23|0;$10=HEAPF32[$7+12>>2];$11=HEAPF32[$7+8>>2];$8=HEAPF32[$7>>2];$12=HEAPF32[$7+4>>2];HEAP32[$6+68>>2]=0;HEAPF32[$6+64>>2]=$16*$13;HEAPF32[$6+60>>2]=$16*$14;HEAPF32[$6+56>>2]=$16*$17;HEAP32[$6+52>>2]=0;HEAP32[$6+36>>2]=0;HEAP32[$6+20>>2]=0;$14=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($12*$12))+Math_fround($11*$11))+Math_fround($10*$10)));$17=Math_fround($11*$14);$13=Math_fround($12*$17);$19=Math_fround($8*$14);$20=Math_fround($10*$19);HEAPF32[$6+44>>2]=$13+$20;$18=Math_fround($8*$17);$14=Math_fround($12*$14);$21=Math_fround($10*$14);HEAPF32[$6+40>>2]=$18-$21;HEAPF32[$6+32>>2]=$13-$20;$13=Math_fround($8*$14);$10=Math_fround($10*$17);HEAPF32[$6+24>>2]=$13+$10;HEAPF32[$6+16>>2]=$18+$21;HEAPF32[$6+12>>2]=$13-$10;$8=Math_fround($8*$19);$10=Math_fround($12*$14);HEAPF32[$6+48>>2]=Math_fround(1)-Math_fround($8+$10);$12=$8;$8=Math_fround($11*$17);HEAPF32[$6+28>>2]=Math_fround(1)-Math_fround($12+$8);HEAPF32[$6+8>>2]=Math_fround(1)-Math_fround($10+$8);btCompoundShape__addChildShape_28btTransform_20const__2c_20btCollisionShape__29($26,$6+8|0,$5);break label$13}label$15:{if(HEAP8[309300]&1){break label$15}if(!__cxa_guard_acquire(309300)){break label$15}label$16:{if(HEAP8[309352]&1){break label$16}if(!__cxa_guard_acquire(309352)){break label$16}HEAP32[77327]=0;HEAP32[77328]=0;HEAP32[77326]=1065353216;HEAP32[77329]=0;HEAP32[77330]=0;HEAP32[77332]=0;HEAP32[77333]=0;HEAP32[77331]=1065353216;HEAP32[77334]=0;HEAP32[77335]=0;HEAP32[77336]=1065353216;HEAP32[77337]=0;__cxa_guard_release(309352)}HEAP32[77321]=0;HEAP32[77322]=0;$7=HEAP32[77327];HEAP32[77309]=HEAP32[77326];HEAP32[77310]=$7;$7=HEAP32[77331];HEAP32[77313]=HEAP32[77330];HEAP32[77314]=$7;$7=HEAP32[77335];HEAP32[77317]=HEAP32[77334];HEAP32[77318]=$7;HEAP32[77323]=0;HEAP32[77324]=0;$7=HEAP32[77329];HEAP32[77311]=HEAP32[77328];HEAP32[77312]=$7;$7=HEAP32[77333];HEAP32[77315]=HEAP32[77332];HEAP32[77316]=$7;$7=HEAP32[77337];HEAP32[77319]=HEAP32[77336];HEAP32[77320]=$7;__cxa_guard_release(309300)}btCompoundShape__addChildShape_28btTransform_20const__2c_20btCollisionShape__29($26,309236,$5)}$15=$15+1|0;if(($30|0)!=($15|0)){continue}break}if($9!=Math_fround(1)){HEAP32[$6+20>>2]=0;HEAPF32[$6+16>>2]=$9;HEAPF32[$6+12>>2]=$9;HEAPF32[$6+8>>2]=$9;FUNCTION_TABLE[HEAP32[HEAP32[$22>>2]+24>>2]]($26,$6+8|0)}HEAP32[$6+152>>2]=0;HEAP32[$6+156>>2]=0;HEAP32[$6+144>>2]=0;HEAP32[$6+148>>2]=0;$2=HEAP32[$1+4>>2];if(!$2){FUNCTION_TABLE[HEAP32[HEAP32[$22>>2]+32>>2]]($26,HEAPF32[$1+8>>2],$6+144|0);$2=HEAP32[$1+4>>2]}label$18:{if(($2|0)!=3){$2=operator_20new_28unsigned_20long_29(20);$3=HEAP32[$0+64>>2];$4=HEAP32[$1>>2];$5=HEAP32[$0+92>>2];HEAP32[$2+12>>2]=HEAP32[$0+88>>2];HEAP32[$2+16>>2]=$5;HEAP32[$2+8>>2]=$4;HEAP32[$2+4>>2]=$3;HEAP32[$2>>2]=258076;$3=HEAP32[$1+8>>2];$4=HEAP32[$6+156>>2];HEAP32[$6+92>>2]=HEAP32[$6+152>>2];HEAP32[$6+96>>2]=$4;HEAP32[$6+20>>2]=0;HEAP32[$6+24>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+36>>2]=1065353216;HEAP32[$6+40>>2]=0;HEAP32[$6+44>>2]=0;HEAP32[$6+48>>2]=0;HEAP32[$6+52>>2]=0;HEAP32[$6+56>>2]=1065353216;HEAP32[$6+60>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+80>>2]=$22;HEAP32[$6+12>>2]=$2;HEAP32[$6+8>>2]=$3;$2=HEAP32[$6+148>>2];HEAP32[$6+84>>2]=HEAP32[$6+144>>2];HEAP32[$6+88>>2]=$2;HEAP32[$6+136>>2]=1008981770;HEAP32[$6+140>>2]=1008981770;HEAP32[$6+128>>2]=1000593162;HEAP32[$6+132>>2]=1008981770;HEAP8[$6+124|0]=0;HEAP32[$6+116>>2]=1061997773;HEAP32[$6+120>>2]=1065353216;HEAP32[$6+16>>2]=1065353216;HEAP32[$6+108>>2]=HEAP32[$1+12>>2];HEAP32[$6+112>>2]=HEAP32[$1+16>>2];HEAP32[$6+100>>2]=HEAP32[$1+20>>2];HEAP32[$6+104>>2]=HEAP32[$1+24>>2];$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(608);$2=btRigidBody__btRigidBody_28btRigidBody__btRigidBodyConstructionInfo_20const__29($5,$6+8|0);$3=HEAPU16[$1+32>>1];HEAP32[$5+548>>2]=0;$9=$3&1?Math_fround(0):Math_fround(1);HEAPF32[$5+544>>2]=$9;HEAPF32[$5+540>>2]=$9;HEAPF32[$5+536>>2]=$9;$3=HEAP32[$1+4>>2]+ -1|0;if($3>>>0<=1){HEAP32[$5+204>>2]=$3-1|0?2:1}if(!(HEAPU8[$1+32|0]&2)){break label$18}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+156>>2]]($0,$2,HEAP16[$1+28>>1],HEAP16[$1+30>>1]);break label$18}$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(276);btGhostObject__btGhostObject_28_29($5);label$23:{if($27){$9=HEAPF32[$6+160>>2];$8=HEAPF32[$6+164>>2];$12=HEAPF32[$6+168>>2];$10=HEAPF32[$6+172>>2];$11=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($8*$8))+Math_fround($12*$12))+Math_fround($10*$10)));$16=Math_fround($12*$11);$13=Math_fround($8*$16);$18=Math_fround($9*$11);$19=Math_fround($10*$18);$17=Math_fround($13+$19);$20=Math_fround($9*$16);$11=Math_fround($8*$11);$21=Math_fround($10*$11);$14=Math_fround($20-$21);$13=Math_fround($13-$19);$24=Math_fround($9*$11);$25=Math_fround($10*$16);$10=Math_fround($24+$25);$19=Math_fround($20+$21);$20=Math_fround($24-$25);$18=Math_fround($9*$18);$11=Math_fround($8*$11);$9=Math_fround(Math_fround(1)-Math_fround($18+$11));$12=Math_fround($12*$16);$8=Math_fround(Math_fround(1)-Math_fround($18+$12));$12=Math_fround(Math_fround(1)-Math_fround($11+$12));$11=HEAPF32[HEAP32[$0+64>>2]+72>>2];$16=Math_fround(HEAPF32[$6+184>>2]*$11);$18=Math_fround(HEAPF32[$6+180>>2]*$11);$21=Math_fround(0);$24=Math_fround(0);$25=Math_fround(0);$11=Math_fround(HEAPF32[$6+176>>2]*$11);break label$23}label$25:{if(HEAP8[309300]&1){break label$25}if(!__cxa_guard_acquire(309300)){break label$25}label$26:{if(HEAP8[309352]&1){break label$26}if(!__cxa_guard_acquire(309352)){break label$26}HEAP32[77327]=0;HEAP32[77328]=0;HEAP32[77326]=1065353216;HEAP32[77329]=0;HEAP32[77330]=0;HEAP32[77332]=0;HEAP32[77333]=0;HEAP32[77331]=1065353216;HEAP32[77334]=0;HEAP32[77335]=0;HEAP32[77336]=1065353216;HEAP32[77337]=0;__cxa_guard_release(309352)}HEAP32[77321]=0;HEAP32[77322]=0;$2=HEAP32[77327];HEAP32[77309]=HEAP32[77326];HEAP32[77310]=$2;$2=HEAP32[77331];HEAP32[77313]=HEAP32[77330];HEAP32[77314]=$2;$2=HEAP32[77335];HEAP32[77317]=HEAP32[77334];HEAP32[77318]=$2;HEAP32[77323]=0;HEAP32[77324]=0;$2=HEAP32[77329];HEAP32[77311]=HEAP32[77328];HEAP32[77312]=$2;$2=HEAP32[77333];HEAP32[77315]=HEAP32[77332];HEAP32[77316]=$2;$2=HEAP32[77337];HEAP32[77319]=HEAP32[77336];HEAP32[77320]=$2;__cxa_guard_release(309300)}$14=HEAPF32[77317];$10=HEAPF32[77313];$19=HEAPF32[77311];$20=HEAPF32[77310];$12=HEAPF32[77309];$32=HEAPF32[77324];$16=HEAPF32[77323];$18=HEAPF32[77322];$24=HEAPF32[77320];$9=HEAPF32[77319];$17=HEAPF32[77318];$21=HEAPF32[77316];$13=HEAPF32[77315];$8=HEAPF32[77314];$25=HEAPF32[77312];$11=HEAPF32[77321]}HEAPF32[$5+64>>2]=$32;HEAPF32[$5+60>>2]=$16;HEAPF32[$5+56>>2]=$18;HEAPF32[$5+52>>2]=$11;HEAPF32[$5+48>>2]=$24;HEAPF32[$5+44>>2]=$9;HEAPF32[$5+40>>2]=$17;HEAPF32[$5+36>>2]=$14;HEAPF32[$5+32>>2]=$21;HEAPF32[$5+28>>2]=$13;HEAPF32[$5+24>>2]=$8;HEAPF32[$5+20>>2]=$10;HEAPF32[$5+16>>2]=$25;HEAPF32[$5+12>>2]=$19;HEAPF32[$5+8>>2]=$20;HEAPF32[$5+4>>2]=$12;FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+12>>2]]($5,$22);HEAP32[$5+204>>2]=HEAP32[$5+204>>2]|4;if(!(HEAPU8[$1+32|0]&2)){break label$18}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$5,HEAP16[$1+28>>1],HEAP16[$1+30>>1])}HEAP32[$5+236>>2]=HEAP32[$1>>2];$15=operator_20new_28unsigned_20long_29(8);HEAP32[$15>>2]=$5;HEAP16[$15+4>>1]=HEAPU16[$1+28>>1];HEAP16[$15+6>>1]=HEAPU16[$1+30>>1]}global$0=$6+208|0;return $15}function mbedtls_camellia_setkey_enc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-256|0;global$0=$3;HEAP32[$3+208>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+216>>2]=0;HEAP32[$3+220>>2]=0;HEAP32[$3+224>>2]=0;HEAP32[$3+228>>2]=0;HEAP32[$3+232>>2]=0;HEAP32[$3+236>>2]=0;HEAP32[$3+240>>2]=0;HEAP32[$3+244>>2]=0;HEAP32[$3+248>>2]=0;HEAP32[$3+252>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;memset($0+4|0,0,272);label$1:{label$2:{label$3:{if(!(($2|0)==256|($2|0)==192)){$4=-36;if(($2|0)!=128){break label$1}HEAP32[$0>>2]=3;$4=16;break label$3}HEAP32[$0>>2]=4;$7=1;$4=$2>>>3|0;if(!$4){break label$2}}memcpy($3+192|0,$1,$4)}if(($2|0)==192){HEAP8[$3+216|0]=HEAPU8[$3+208|0]^-1;HEAP8[$3+217|0]=HEAPU8[$3+209|0]^-1;HEAP8[$3+218|0]=HEAPU8[$3+210|0]^-1;HEAP8[$3+219|0]=HEAPU8[$3+211|0]^-1;HEAP8[$3+220|0]=HEAPU8[$3+212|0]^-1;HEAP8[$3+221|0]=HEAPU8[$3+213|0]^-1;HEAP8[$3+222|0]=HEAPU8[$3+214|0]^-1;HEAP8[$3+223|0]=HEAPU8[$3+215|0]^-1}HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;$4=$3+112|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$1=$3+120|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$6=$3+128|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;$8=$3+136|0;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+84>>2]=0;HEAP32[$3+184>>2]=-1336506174;HEAP32[$3+188>>2]=-1276722691;HEAP32[$3+176>>2]=283453434;HEAP32[$3+180>>2]=-563598051;HEAP32[$3+168>>2]=1426019237;HEAP32[$3+172>>2]=-237801700;HEAP32[$3+160>>2]=-957401297;HEAP32[$3+164>>2]=-380665154;HEAP32[$3+152>>2]=-1233459112;HEAP32[$3+156>>2]=1286239154;HEAP32[$3+144>>2]=-1600231809;HEAP32[$3+148>>2]=1003262091;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;$5=HEAP32[$3+192>>2];HEAP32[$3+80>>2]=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$5=HEAP32[$3+196>>2];HEAP32[$3+84>>2]=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$5=HEAP32[$3+208>>2];$9=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+96>>2]=$9;$5=HEAP32[$3+216>>2];$10=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+104>>2]=$10;$9=$9^HEAP32[$3+80>>2];HEAP32[$4>>2]=$9;$5=HEAP32[$3+200>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+88>>2]=$5;HEAP32[$1>>2]=$5^$10;$5=HEAP32[$3+212>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+100>>2]=$5;$10=$5^HEAP32[$3+84>>2];HEAP32[$3+116>>2]=$10;$5=HEAP32[$3+220>>2];$11=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+108>>2]=$11;$5=HEAP32[$3+204>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+92>>2]=$5;HEAP32[$3+124>>2]=$5^$11;camellia_feistel($9,$10,HEAP32[$3+144>>2],HEAP32[$3+148>>2],$1);camellia_feistel(HEAP32[$1>>2],HEAP32[$3+124>>2],HEAP32[$3+152>>2],HEAP32[$3+156>>2],$4);$5=HEAP32[$4>>2]^HEAP32[$3+80>>2];HEAP32[$4>>2]=$5;HEAP32[$1>>2]=HEAP32[$1>>2]^HEAP32[$3+88>>2];$9=HEAP32[$3+116>>2]^HEAP32[$3+84>>2];HEAP32[$3+116>>2]=$9;HEAP32[$3+124>>2]=HEAP32[$3+124>>2]^HEAP32[$3+92>>2];camellia_feistel($5,$9,HEAP32[$3+160>>2],HEAP32[$3+164>>2],$1);camellia_feistel(HEAP32[$1>>2],HEAP32[$3+124>>2],HEAP32[$3+168>>2],HEAP32[$3+172>>2],$4);if($2>>>0>=129){$1=HEAP32[$3+112>>2]^HEAP32[$3+96>>2];HEAP32[$3+128>>2]=$1;$4=HEAP32[$3+116>>2]^HEAP32[$3+100>>2];HEAP32[$3+132>>2]=$4;HEAP32[$3+136>>2]=HEAP32[$3+120>>2]^HEAP32[$3+104>>2];HEAP32[$3+140>>2]=HEAP32[$3+124>>2]^HEAP32[$3+108>>2];camellia_feistel($1,$4,HEAP32[$3+176>>2],HEAP32[$3+180>>2],$8);camellia_feistel(HEAP32[$3+136>>2],HEAP32[$3+140>>2],HEAP32[$3+184>>2],HEAP32[$3+188>>2],$6)}$4=HEAP32[$3+80>>2];HEAP32[$3>>2]=$4;$5=HEAP32[$3+84>>2];HEAP32[$3+4>>2]=$5;$6=HEAP32[$3+88>>2];HEAP32[$3+8>>2]=$6;$8=HEAP32[$3+92>>2];HEAP32[$3+12>>2]=$8;HEAP32[$3+28>>2]=$8<<15|$4>>>17;HEAP32[$3+24>>2]=$6<<15|$8>>>17;HEAP32[$3+20>>2]=$5<<15|$6>>>17;HEAP32[$3+16>>2]=$4<<15|$5>>>17;if(!$7){HEAP32[$3+44>>2]=$8<<30|$4>>>2;HEAP32[$3+40>>2]=$6<<30|$8>>>2;HEAP32[$3+36>>2]=$5<<30|$6>>>2;HEAP32[$3+32>>2]=$4<<30|$5>>>2}HEAP32[$3+76>>2]=$8<<28|$4>>>4;HEAP32[$3+72>>2]=$6<<28|$8>>>4;HEAP32[$3+68>>2]=$5<<28|$6>>>4;HEAP32[$3+64>>2]=$4<<28|$5>>>4;HEAP32[$3+60>>2]=$8<<13|$4>>>19;HEAP32[$3+56>>2]=$6<<13|$8>>>19;HEAP32[$3+52>>2]=$5<<13|$6>>>19;HEAP32[$3+48>>2]=$4<<13|$5>>>19;$1=$0+4|0;$10=Math_imul($7,80);$9=$10+178800|0;HEAP32[$1+(HEAP8[$9|0]<<2)>>2]=$4;HEAP32[$1+(HEAP8[$9+1|0]<<2)>>2]=$5;HEAP32[$1+(HEAP8[$9+2|0]<<2)>>2]=$6;HEAP32[$1+(HEAP8[$9+3|0]<<2)>>2]=$8;HEAP32[$1+(HEAP8[$9+4|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$1+(HEAP8[$9+5|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$1+(HEAP8[$9+6|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$1+(HEAP8[$9+7|0]<<2)>>2]=HEAP32[$3+28>>2];if(!$7){$4=$10+178800|0;HEAP32[$1+(HEAP8[$4+8|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$1+(HEAP8[$4+9|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$1+(HEAP8[$4+10|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$1+(HEAP8[$4+11|0]<<2)>>2]=HEAP32[$3+44>>2]}$4=$10+178800|0;HEAP32[$1+(HEAP8[$4+12|0]<<2)>>2]=HEAP32[$3+48>>2];HEAP32[$1+(HEAP8[$4+13|0]<<2)>>2]=HEAP32[$3+52>>2];HEAP32[$1+(HEAP8[$4+14|0]<<2)>>2]=HEAP32[$3+56>>2];HEAP32[$1+(HEAP8[$4+15|0]<<2)>>2]=HEAP32[$3+60>>2];HEAP32[$1+(HEAP8[$4+16|0]<<2)>>2]=HEAP32[$3+64>>2];if($7){$4=$0+4|0;$1=Math_imul($7,80)+178800|0;HEAP32[$4+(HEAP8[$1+17|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+18|0]<<2)>>2]=HEAP32[$3+72>>2]}HEAP32[((HEAP8[(Math_imul($7,80)+178800|0)+19|0]<<2)+$0|0)+4>>2]=HEAP32[$3+76>>2];label$10:{if($2>>>0<=128){break label$10}$1=HEAP32[$3+96>>2];HEAP32[$3>>2]=$1;$4=HEAP32[$3+100>>2];HEAP32[$3+4>>2]=$4;$5=HEAP32[$3+104>>2];HEAP32[$3+8>>2]=$5;$6=HEAP32[$3+108>>2];HEAP32[$3+12>>2]=$6;if(!$7){break label$10}HEAP32[$3+76>>2]=$6<<28|$1>>>4;HEAP32[$3+72>>2]=$5<<28|$6>>>4;HEAP32[$3+68>>2]=$4<<28|$5>>>4;HEAP32[$3+64>>2]=$1<<28|$4>>>4;HEAP32[$3+44>>2]=$6<<30|$1>>>2;HEAP32[$3+40>>2]=$5<<30|$6>>>2;HEAP32[$3+36>>2]=$4<<30|$5>>>2;HEAP32[$3+32>>2]=$1<<30|$4>>>2;HEAP32[$3+28>>2]=$6<<15|$1>>>17;HEAP32[$3+24>>2]=$5<<15|$6>>>17;HEAP32[$3+20>>2]=$4<<15|$5>>>17;$5=$1<<15|$4>>>17;HEAP32[$3+16>>2]=$5;$4=$0+4|0;$1=Math_imul($7,80)+178800|0;HEAP32[$4+(HEAP8[$1+24|0]<<2)>>2]=$5;HEAP32[$4+(HEAP8[$1+25|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$4+(HEAP8[$1+26|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$4+(HEAP8[$1+27|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$4+(HEAP8[$1+28|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$4+(HEAP8[$1+29|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$4+(HEAP8[$1+30|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$4+(HEAP8[$1+31|0]<<2)>>2]=HEAP32[$3+44>>2];HEAP32[$4+(HEAP8[$1+36|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$4+(HEAP8[$1+37|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+38|0]<<2)>>2]=HEAP32[$3+72>>2];HEAP32[$4+(HEAP8[$1+39|0]<<2)>>2]=HEAP32[$3+76>>2]}$1=HEAP32[$3+112>>2];HEAP32[$3>>2]=$1;$4=HEAP32[$3+116>>2];HEAP32[$3+4>>2]=$4;$5=HEAP32[$3+120>>2];HEAP32[$3+8>>2]=$5;$6=HEAP32[$3+124>>2];HEAP32[$3+12>>2]=$6;HEAP32[$3+60>>2]=$6<<13|$1>>>19;HEAP32[$3+56>>2]=$5<<13|$6>>>19;HEAP32[$3+52>>2]=$4<<13|$5>>>19;HEAP32[$3+48>>2]=$1<<13|$4>>>19;HEAP32[$3+44>>2]=$6<<30|$1>>>2;HEAP32[$3+40>>2]=$5<<30|$6>>>2;HEAP32[$3+36>>2]=$4<<30|$5>>>2;HEAP32[$3+32>>2]=$1<<30|$4>>>2;HEAP32[$3+28>>2]=$6<<15|$1>>>17;HEAP32[$3+24>>2]=$5<<15|$6>>>17;HEAP32[$3+20>>2]=$4<<15|$5>>>17;HEAP32[$3+16>>2]=$1<<15|$4>>>17;if(!$7){HEAP32[$3+76>>2]=$6<<28|$1>>>4;HEAP32[$3+72>>2]=$5<<28|$6>>>4;HEAP32[$3+68>>2]=$4<<28|$5>>>4;HEAP32[$3+64>>2]=$1<<28|$4>>>4;$9=$0+4|0;$8=Math_imul($7,80)+178800|0;HEAP32[$9+(HEAP8[$8+40|0]<<2)>>2]=$1;HEAP32[$9+(HEAP8[$8+41|0]<<2)>>2]=$4;HEAP32[$9+(HEAP8[$8+42|0]<<2)>>2]=$5;HEAP32[$9+(HEAP8[$8+43|0]<<2)>>2]=$6}$1=$0+4|0;$5=Math_imul($7,80);$4=$5+178800|0;HEAP32[$1+(HEAP8[$4+44|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$1+(HEAP8[$4+45|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$1+(HEAP8[$4+46|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$1+(HEAP8[$4+47|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$1+(HEAP8[$4+48|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$1+(HEAP8[$4+49|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$1+(HEAP8[$4+50|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$1+(HEAP8[$4+51|0]<<2)>>2]=HEAP32[$3+44>>2];if($7){HEAP32[((HEAP8[$5+178852|0]<<2)+$0|0)+4>>2]=HEAP32[$3+48>>2]}$4=$5+178800|0;HEAP32[$1+(HEAP8[$4+53|0]<<2)>>2]=HEAP32[$3+52>>2];HEAP32[$1+(HEAP8[$4+54|0]<<2)>>2]=HEAP32[$3+56>>2];label$13:{if($7){$4=15;$1=$3+60|0;break label$13}$4=$0+4|0;$1=Math_imul($7,80)+178800|0;HEAP32[$4+(HEAP8[$1+56|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$4+(HEAP8[$1+57|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+58|0]<<2)>>2]=HEAP32[$3+72>>2];$4=19;$1=$3+76|0}HEAP32[((HEAP8[(Math_imul($7,80)+$4|0)+178840|0]<<2)+$0|0)+4>>2]=HEAP32[$1>>2];label$15:{if($2>>>0<=128){break label$15}$4=HEAP32[$3+128>>2];HEAP32[$3>>2]=$4;$5=HEAP32[$3+132>>2];HEAP32[$3+4>>2]=$5;$6=HEAP32[$3+136>>2];HEAP32[$3+8>>2]=$6;$8=HEAP32[$3+140>>2];HEAP32[$3+12>>2]=$8;if(!$7){break label$15}HEAP32[$3+76>>2]=$8<<28|$4>>>4;HEAP32[$3+72>>2]=$6<<28|$8>>>4;HEAP32[$3+68>>2]=$5<<28|$6>>>4;HEAP32[$3+64>>2]=$4<<28|$5>>>4;HEAP32[$3+44>>2]=$8<<30|$4>>>2;HEAP32[$3+40>>2]=$6<<30|$8>>>2;HEAP32[$3+36>>2]=$5<<30|$6>>>2;HEAP32[$3+32>>2]=$4<<30|$5>>>2;HEAP32[$3+28>>2]=$8<<15|$4>>>17;HEAP32[$3+24>>2]=$6<<15|$8>>>17;HEAP32[$3+20>>2]=$5<<15|$6>>>17;HEAP32[$3+16>>2]=$4<<15|$5>>>17;$2=$0+4|0;$1=Math_imul($7,80)+178800|0;HEAP32[$2+(HEAP8[$1+60|0]<<2)>>2]=$4;HEAP32[$2+(HEAP8[$1+61|0]<<2)>>2]=$5;HEAP32[$2+(HEAP8[$1+62|0]<<2)>>2]=$6;HEAP32[$2+(HEAP8[$1+63|0]<<2)>>2]=$8;HEAP32[$2+(HEAP8[$1- -64|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$2+(HEAP8[$1+65|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$2+(HEAP8[$1+66|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$2+(HEAP8[$1+67|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$2+(HEAP8[$1+68|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$2+(HEAP8[$1+69|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$2+(HEAP8[$1+70|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$2+(HEAP8[$1+71|0]<<2)>>2]=HEAP32[$3+44>>2];HEAP32[$2+(HEAP8[$1+76|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$2+(HEAP8[$1+77|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$2+(HEAP8[$1+78|0]<<2)>>2]=HEAP32[$3+72>>2];HEAP32[$2+(HEAP8[$1+79|0]<<2)>>2]=HEAP32[$3+76>>2]}$1=$0+4|0;$4=Math_imul($7,12);$5=$4|32;$6=Math_imul($7,20);$2=$6+178960|0;HEAP32[$1+($5<<2)>>2]=HEAP32[$1+(HEAP8[$2|0]<<2)>>2];$4=$4<<2;HEAP32[$1+($4|132)>>2]=HEAP32[$1+(HEAP8[$2+1|0]<<2)>>2];HEAP32[$1+($4|136)>>2]=HEAP32[$1+(HEAP8[$2+2|0]<<2)>>2];HEAP32[$1+($4|140)>>2]=HEAP32[$1+(HEAP8[$2+3|0]<<2)>>2];$4=0;$2=0;if($7){$1=$0+4|0;$2=$1+($5<<2)|0;$7=$6+178960|0;HEAP32[$2+16>>2]=HEAP32[$1+(HEAP8[$7+4|0]<<2)>>2];HEAP32[$2+20>>2]=HEAP32[$1+(HEAP8[$7+5|0]<<2)>>2];HEAP32[$2+24>>2]=HEAP32[$1+(HEAP8[$7+6|0]<<2)>>2];HEAP32[$2+28>>2]=HEAP32[$1+(HEAP8[$7+7|0]<<2)>>2];$2=1}$0=$0+4|0;$1=$0+($5<<2)|0;$7=Math_imul($2,20)+178960|0;HEAP32[$1+32>>2]=HEAP32[$0+(HEAP8[$7+8|0]<<2)>>2];HEAP32[$1+36>>2]=HEAP32[$0+(HEAP8[$7+9|0]<<2)>>2];HEAP32[$1+40>>2]=HEAP32[$0+(HEAP8[$7+10|0]<<2)>>2];HEAP32[$1+44>>2]=HEAP32[$0+(HEAP8[$7+11|0]<<2)>>2];if($2){break label$1}$2=Math_imul($2,20)+178960|0;HEAP32[$1+48>>2]=HEAP32[$0+(HEAP8[$2+12|0]<<2)>>2];HEAP32[$1+52>>2]=HEAP32[$0+(HEAP8[$2+13|0]<<2)>>2];HEAP32[$1+56>>2]=HEAP32[$0+(HEAP8[$2+14|0]<<2)>>2];HEAP32[$1+60>>2]=HEAP32[$0+(HEAP8[$2+15|0]<<2)>>2];HEAP32[$1- -64>>2]=HEAP32[$0+(HEAP8[$2+16|0]<<2)>>2];HEAP32[$1+68>>2]=HEAP32[$0+(HEAP8[$2+17|0]<<2)>>2];HEAP32[$1+72>>2]=HEAP32[$0+(HEAP8[$2+18|0]<<2)>>2];HEAP32[$1+76>>2]=HEAP32[$0+(HEAP8[$2+19|0]<<2)>>2]}global$0=$3+256|0;return $4}function gjkepa2_impl__GJK__EncloseOrigin_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);$3=global$0-32|0;global$0=$3;label$1:{label$2:{$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;label$3:{if($2>>>0>3){break label$3}label$4:{label$5:{switch($2-1|0){default:HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1065353216;HEAP32[$1+20>>2]=0;$2=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$2;$2=HEAP32[(($2<<2)+$0|0)+348>>2];HEAP32[$1+32>>2]=2;HEAP32[$1+4>>2]=$2;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$1=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$1;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+20>>2]=1065353216;$2=HEAP32[$0+372>>2];$5=HEAP32[$2+32>>2];$6=($5<<2)+$2|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$1;HEAP32[$2+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$1);if(!gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$4}break label$2;case 0:$2=HEAP32[$1>>2];$7=HEAPF32[$2+20>>2];$4=HEAP32[$1+4>>2];$8=HEAPF32[$4+20>>2];$9=HEAPF32[$2+24>>2];$10=HEAPF32[$4+24>>2];$13=HEAPF32[$2+16>>2];$12=HEAPF32[$4+16>>2];HEAP32[$3+28>>2]=0;$14=Math_fround($8-$7);$7=Math_fround($14*Math_fround(0));$10=Math_fround($10-$9);$8=Math_fround($10*Math_fround(0));$11=Math_fround($7-$8);HEAPF32[$3+16>>2]=$11;$13=Math_fround($12-$13);$9=Math_fround($13*Math_fround(0));$12=Math_fround($10-$9);HEAPF32[$3+20>>2]=$12;$15=Math_fround($9-$14);HEAPF32[$3+24>>2]=$15;if(!!(Math_fround(Math_fround($15*$15)+Math_fround(Math_fround($11*$11)+Math_fround($12*$12)))>Math_fround(0))){HEAP32[$1+24>>2]=0;$2=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$2;$2=HEAP32[(($2<<2)+$0|0)+348>>2];HEAP32[$1+32>>2]=3;HEAP32[$1+8>>2]=$2;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$1=HEAP32[$1+($2<<2)>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1}HEAP32[$3+28>>2]=0;$11=Math_fround($8-$9);HEAPF32[$3+20>>2]=$11;$10=Math_fround($7-$10);HEAPF32[$3+16>>2]=$10;$12=Math_fround($13-$7);HEAPF32[$3+24>>2]=$12;if(Math_fround(Math_fround($12*$12)+Math_fround(Math_fround($10*$10)+Math_fround($11*$11)))>Math_fround(0)){$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2];$4=($2<<2)+$1|0;HEAP32[$4+16>>2]=0;$5=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$5;$6=$4;$4=HEAP32[(($5<<2)+$0|0)+348>>2];HEAP32[$6>>2]=$4;HEAP32[$1+32>>2]=$2+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$4);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$1=HEAP32[$1+($2<<2)>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1}HEAP32[$3+28>>2]=0;$10=Math_fround($8-$13);HEAPF32[$3+20>>2]=$10;$8=Math_fround($14-$8);HEAPF32[$3+16>>2]=$8;$7=Math_fround($9-$7);HEAPF32[$3+24>>2]=$7;if(!(Math_fround(Math_fround($7*$7)+Math_fround(Math_fround($8*$8)+Math_fround($10*$10)))>Math_fround(0))){break label$3}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2];$4=($2<<2)+$1|0;HEAP32[$4+16>>2]=0;$5=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$5;$6=$4;$4=HEAP32[(($5<<2)+$0|0)+348>>2];HEAP32[$6>>2]=$4;HEAP32[$1+32>>2]=$2+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$4);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$1=HEAP32[$1+($2<<2)>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1;break label$3;case 1:$2=HEAP32[$1+4>>2];$14=HEAPF32[$2+20>>2];$4=HEAP32[$1+8>>2];$10=HEAPF32[$4+24>>2];$5=HEAP32[$1>>2];$7=HEAPF32[$5+24>>2];$11=HEAPF32[$2+24>>2];$13=HEAPF32[$4+20>>2];$8=HEAPF32[$5+20>>2];$12=HEAPF32[$4+16>>2];$9=HEAPF32[$5+16>>2];$15=HEAPF32[$2+16>>2];HEAP32[$3+28>>2]=0;$14=Math_fround($14-$8);$10=Math_fround($10-$7);$11=Math_fround($11-$7);$13=Math_fround($13-$8);$7=Math_fround(Math_fround($14*$10)-Math_fround($11*$13));HEAPF32[$3+16>>2]=$7;$8=$11;$11=Math_fround($12-$9);$9=Math_fround($15-$9);$8=Math_fround(Math_fround($8*$11)-Math_fround($9*$10));HEAPF32[$3+20>>2]=$8;$9=Math_fround(Math_fround($9*$13)-Math_fround($14*$11));HEAPF32[$3+24>>2]=$9;if(!(Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($7*$7)+Math_fround($8*$8)))>Math_fround(0))){break label$3}HEAP32[$1+28>>2]=0;$2=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$2;$2=HEAP32[(($2<<2)+$0|0)+348>>2];HEAP32[$1+32>>2]=4;HEAP32[$1+12>>2]=$2;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$5=HEAP32[$0+364>>2];$4=HEAP32[$1+($2<<2)>>2];HEAP32[(($5<<2)+$0|0)+348>>2]=$4;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$6=HEAP32[$1+32>>2];$2=$1+($6<<2)|0;HEAP32[$2+16>>2]=0;HEAP32[$0+364>>2]=$5;HEAP32[$2>>2]=$4;$2=1;HEAP32[$1+32>>2]=$6+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$4);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$1}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$1=HEAP32[$1+($2<<2)>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1;break label$3;case 2:break label$5}}$2=1;$0=HEAP32[$1>>2];$4=HEAP32[$1+12>>2];$7=HEAPF32[$4+16>>2];$14=Math_fround(HEAPF32[$0+16>>2]-$7);$5=HEAP32[$1+4>>2];$8=HEAPF32[$4+20>>2];$10=Math_fround(HEAPF32[$5+20>>2]-$8);$1=HEAP32[$1+8>>2];$9=HEAPF32[$4+24>>2];$11=Math_fround(HEAPF32[$1+24>>2]-$9);$13=Math_fround(HEAPF32[$0+20>>2]-$8);$12=Math_fround(HEAPF32[$5+24>>2]-$9);$15=Math_fround(HEAPF32[$1+16>>2]-$7);$9=Math_fround(HEAPF32[$0+24>>2]-$9);$7=Math_fround(HEAPF32[$5+16>>2]-$7);$8=Math_fround(HEAPF32[$1+20>>2]-$8);$7=Math_fround(Math_fround(Math_fround(Math_fround($14*$10)*$11)+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($13*$12)*$15)+Math_fround(Math_fround($9*$7)*$8))-Math_fround(Math_fround($14*$12)*$8))-Math_fround(Math_fround($13*$7)*$11)))-Math_fround(Math_fround($9*$10)*$15));if($7!=Math_fround(0)&$7==$7){break label$1}break label$3}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$1=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$1;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+24>>2]=1065353216;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;$2=HEAP32[$0+372>>2];$5=HEAP32[$2+32>>2];$6=($5<<2)+$2|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$1;HEAP32[$2+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$1);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$4=HEAP32[$0+364>>2];$2=HEAP32[$1+($2<<2)>>2];HEAP32[(($4<<2)+$0|0)+348>>2]=$2;$1=HEAP32[$0+372>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-HEAPF32[$3+24>>2];HEAPF32[$3+4>>2]=-HEAPF32[$3+20>>2];HEAPF32[$3>>2]=-HEAPF32[$3+16>>2];$5=HEAP32[$1+32>>2];$6=$1+($5<<2)|0;HEAP32[$6+16>>2]=0;HEAP32[$0+364>>2]=$4;HEAP32[$6>>2]=$2;HEAP32[$1+32>>2]=$5+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3,$2);if(gjkepa2_impl__GJK__EncloseOrigin_28_29($0)){break label$2}$1=HEAP32[$0+372>>2];$2=HEAP32[$1+32>>2]+ -1|0;HEAP32[$1+32>>2]=$2;$1=HEAP32[$1+($2<<2)>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1}$2=0;break label$1}$2=1}global$0=$3+32|0;return $2}function inverse_mdct($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=0,$40=0,$41=0,$42=0,$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=0,$57=0,$58=0,$59=0;$12=global$0;$56=$12;$25=$1>>1;$8=$25<<2;$40=HEAP32[$2+108>>2];$7=HEAP32[$2+96>>2];label$1:{if($7){$12=$40-$8|0;if(($12|0)>2]){break label$1}HEAP32[$2+108>>2]=$12;$19=$7+$12|0;break label$1}$19=$12-($8+15&-16)|0;global$0=$19}$7=$25<<2;$28=$7+$0|0;$9=($7+$19|0)+ -8|0;$12=HEAP32[(($3<<2)+$2|0)+1084>>2];label$3:{if(!$25){$5=$12;break label$3}$8=$0;$5=$12;while(1){HEAPF32[$9+4>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5>>2])-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5+4>>2]);HEAPF32[$9>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5+4>>2])+Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5>>2]);$5=$5+8|0;$9=$9+ -8|0;$8=$8+16|0;if(($28|0)!=($8|0)){continue}break}}if($9>>>0>=$19>>>0){$8=(($25<<2)+$0|0)+ -12|0;while(1){HEAPF32[$9+4>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5+4>>2])-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5>>2]);HEAPF32[$9>>2]=Math_fround(HEAPF32[$5>>2]*Math_fround(-HEAPF32[$8>>2]))-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5+4>>2]);$8=$8+ -16|0;$5=$5+8|0;$9=$9+ -8|0;if($9>>>0>=$19>>>0){continue}break}}$39=$1>>2;if(($1|0)>=16){$7=$39<<2;$9=$7+$19|0;$15=$0+$7|0;$5=($12+($25<<2)|0)+ -32|0;$7=$0;$8=$19;while(1){$10=HEAPF32[$8>>2];$11=HEAPF32[$9>>2];$6=HEAPF32[$9+4>>2];$4=HEAPF32[$8+4>>2];HEAPF32[$15+4>>2]=$6+$4;HEAPF32[$15>>2]=HEAPF32[$9>>2]+HEAPF32[$8>>2];$6=Math_fround($6-$4);$4=Math_fround($11-$10);HEAPF32[$7+4>>2]=Math_fround($6*HEAPF32[$5+16>>2])-Math_fround($4*HEAPF32[$5+20>>2]);HEAPF32[$7>>2]=Math_fround($4*HEAPF32[$5+16>>2])+Math_fround($6*HEAPF32[$5+20>>2]);$10=HEAPF32[$8+8>>2];$11=HEAPF32[$9+8>>2];$6=HEAPF32[$9+12>>2];$4=HEAPF32[$8+12>>2];HEAPF32[$15+12>>2]=$6+$4;HEAPF32[$15+8>>2]=HEAPF32[$9+8>>2]+HEAPF32[$8+8>>2];$6=Math_fround($6-$4);$4=Math_fround($11-$10);HEAPF32[$7+12>>2]=Math_fround($6*HEAPF32[$5>>2])-Math_fround($4*HEAPF32[$5+4>>2]);HEAPF32[$7+8>>2]=Math_fround($4*HEAPF32[$5>>2])+Math_fround($6*HEAPF32[$5+4>>2]);$8=$8+16|0;$9=$9+16|0;$7=$7+16|0;$15=$15+16|0;$5=$5+ -32|0;if($5>>>0>=$12>>>0){continue}break}}$29=$1>>3;label$10:{if($1>>>0<=16383){$7=HEAP8[$1+211888|0];if($1>>>0<=15){break label$10}$7=HEAP8[($1>>>5|0)+211888|0]+5|0;if($1>>>0<=511){break label$10}$7=HEAP8[($1>>>10|0)+211888|0]+10|0;break label$10}if($1>>>0<=16777215){$7=HEAP8[($1>>>15|0)+211888|0]+15|0;if($1>>>0<=524287){break label$10}$7=HEAP8[($1>>>20|0)+211888|0]+20|0;break label$10}$7=HEAP8[($1>>>25|0)+211888|0]+25|0;if($1>>>0<=536870911){break label$10}$7=0;if(($1|0)<0){break label$10}$7=HEAP8[($1>>>30|0)+211888|0]+30|0}$9=$1>>4;$21=$25+ -1|0;$8=0-$29|0;imdct_step3_iter0_loop($9,$0,$21,$8,$12);imdct_step3_iter0_loop($9,$0,$21-$39|0,$8,$12);$30=$1>>5;$8=0-$9|0;imdct_step3_inner_r_loop($30,$0,$21,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21-$29|0,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21-($29<<1)|0,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21+Math_imul($29,-3)|0,$8,$12,16);$22=2;if(($7|0)>=10){$8=$7+ -4>>1;$22=($8|0)>3?$8:3;$9=2;while(1){$8=$9;$9=$8+1|0;$16=2<<$8;if(($16|0)>=1){$13=8<<$8;$5=0;$23=$1>>$8+2;$15=0-($23>>1)|0;$8=$1>>$8+4;while(1){imdct_step3_inner_r_loop($8,$0,$21-Math_imul($5,$23)|0,$15,$12,$13);$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}if(($9|0)!=($22|0)){continue}break}}$41=$7+ -7|0;if(($22|0)<($41|0)){while(1){$7=$22;$22=$7+1|0;$34=$1>>$7+6;if(($34|0)>=1){$15=2<<$7;$8=8<<$7;$42=$8<<2;$7=$1>>$7+2;$57=0-$7|0;$58=$8+1|0;$59=0-($7>>1)|0;$35=Math_imul($8,3);$36=$35+1|0;$31=$8<<1;$37=$31|1;$7=$12;$23=$21;while(1){if(($15|0)>=1){$32=HEAPF32[($36<<2)+$7>>2];$33=HEAPF32[($35<<2)+$7>>2];$26=HEAPF32[($37<<2)+$7>>2];$27=HEAPF32[($31<<2)+$7>>2];$20=HEAPF32[($58<<2)+$7>>2];$17=HEAPF32[$7+$42>>2];$18=HEAPF32[$7+4>>2];$14=HEAPF32[$7>>2];$5=($23<<2)+$0|0;$9=$5+($59<<2)|0;$8=$15;while(1){$16=$9+ -4|0;$11=HEAPF32[$16>>2];$6=HEAPF32[$5>>2];$4=HEAPF32[$9>>2];HEAPF32[$5>>2]=$6+$4;$13=$5+ -4|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$16>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$16>>2]=Math_fround($18*$6)+Math_fround($14*$4);HEAPF32[$9>>2]=Math_fround($14*$6)-Math_fround($18*$4);$24=$9+ -12|0;$11=HEAPF32[$24>>2];$13=$5+ -8|0;$6=HEAPF32[$13>>2];$16=$9+ -8|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -12|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($20*$6)+Math_fround($17*$4);HEAPF32[$16>>2]=Math_fround($17*$6)-Math_fround($20*$4);$24=$9+ -20|0;$11=HEAPF32[$24>>2];$13=$5+ -16|0;$6=HEAPF32[$13>>2];$16=$9+ -16|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -20|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($26*$6)+Math_fround($27*$4);HEAPF32[$16>>2]=Math_fround($27*$6)-Math_fround($26*$4);$24=$9+ -28|0;$11=HEAPF32[$24>>2];$13=$5+ -24|0;$6=HEAPF32[$13>>2];$16=$9+ -24|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -28|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($32*$6)+Math_fround($33*$4);HEAPF32[$16>>2]=Math_fround($33*$6)-Math_fround($32*$4);$13=$57<<2;$9=$13+$9|0;$5=$5+$13|0;$13=($8|0)>1;$8=$8+ -1|0;if($13){continue}break}}$23=$23+ -8|0;$7=($42<<2)+$7|0;$8=($34|0)>1;$34=$34+ -1|0;if($8){continue}break}}if(($22|0)!=($41|0)){continue}break}}if(($1|0)>=32){$5=($21<<2)+$0|0;$35=$5-($30<<6)|0;$38=HEAPF32[$12+($29<<2)>>2];while(1){$43=HEAPF32[$5>>2];$36=$5+ -32|0;$44=HEAPF32[$36>>2];$10=Math_fround($43+$44);$31=$5+ -48|0;$45=HEAPF32[$31>>2];$12=$5+ -16|0;$46=HEAPF32[$12>>2];$11=Math_fround($45+$46);$6=Math_fround($10+$11);$7=$5+ -8|0;$47=HEAPF32[$7>>2];$37=$5+ -40|0;$48=HEAPF32[$37>>2];$49=Math_fround($47+$48);$16=$5+ -56|0;$50=HEAPF32[$16>>2];$13=$5+ -24|0;$51=HEAPF32[$13>>2];$52=Math_fround($50+$51);$4=Math_fround($49+$52);HEAPF32[$5>>2]=$6+$4;HEAPF32[$7>>2]=$6-$4;$26=Math_fround($10-$11);$21=$5+ -12|0;$53=HEAPF32[$21>>2];$22=$5+ -44|0;$27=HEAPF32[$22>>2];$17=Math_fround($53+$27);$23=$5+ -28|0;$54=HEAPF32[$23>>2];$15=$5+ -60|0;$20=HEAPF32[$15>>2];$4=Math_fround($54+$20);$18=Math_fround($17-$4);HEAPF32[$12>>2]=$26+$18;$9=$5+ -4|0;$32=HEAPF32[$9>>2];$8=$5+ -36|0;$33=HEAPF32[$8>>2];$14=Math_fround($32+$33);$12=$5+ -20|0;$10=HEAPF32[$12>>2];$7=$5+ -52|0;$11=HEAPF32[$7>>2];$6=Math_fround($10+$11);$55=Math_fround($14+$6);$4=Math_fround($17+$4);HEAPF32[$9>>2]=$55+$4;HEAPF32[$13>>2]=$26-$18;HEAPF32[$21>>2]=$55-$4;$6=Math_fround($14-$6);$4=Math_fround($49-$52);HEAPF32[$12>>2]=$6-$4;HEAPF32[$23>>2]=$6+$4;$26=Math_fround($43-$44);$17=Math_fround($10-$11);$18=Math_fround($26+$17);$14=Math_fround($47-$48);$10=Math_fround($53-$27);$27=Math_fround($38*Math_fround($14+$10));$11=Math_fround($50-$51);$6=Math_fround($54-$20);$20=Math_fround($38*Math_fround($11+$6));$4=Math_fround($27+$20);HEAPF32[$36>>2]=$18+$4;HEAPF32[$37>>2]=$18-$4;$17=Math_fround($26-$17);$18=Math_fround($38*Math_fround($10-$14));$4=Math_fround($38*Math_fround($11-$6));$14=Math_fround($18-$4);HEAPF32[$31>>2]=$17+$14;$10=Math_fround($32-$33);$11=Math_fround($45-$46);$6=Math_fround($10+$11);$4=Math_fround($18+$4);HEAPF32[$8>>2]=$6+$4;HEAPF32[$16>>2]=$17-$14;HEAPF32[$22>>2]=$6-$4;$6=Math_fround($10-$11);$4=Math_fround($27-$20);HEAPF32[$7>>2]=$6-$4;HEAPF32[$15>>2]=$6+$4;$5=$5+ -64|0;if($5>>>0>$35>>>0){continue}break}}$22=$25+ -4|0;$5=(($39<<2)+$19|0)+ -16|0;if($5>>>0>=$19>>>0){$9=($22<<2)+$19|0;$8=HEAP32[(($3<<2)+$2|0)+1116>>2];while(1){$7=(HEAPU16[$8>>1]<<2)+$0|0;HEAP32[$9+12>>2]=HEAP32[$7>>2];HEAP32[$9+8>>2]=HEAP32[$7+4>>2];HEAP32[$5+12>>2]=HEAP32[$7+8>>2];HEAP32[$5+8>>2]=HEAP32[$7+12>>2];$7=(HEAPU16[$8+2>>1]<<2)+$0|0;HEAP32[$9+4>>2]=HEAP32[$7>>2];HEAP32[$9>>2]=HEAP32[$7+4>>2];HEAP32[$5+4>>2]=HEAP32[$7+8>>2];HEAP32[$5>>2]=HEAP32[$7+12>>2];$8=$8+4|0;$9=$9+ -16|0;$5=$5+ -16|0;if($5>>>0>=$19>>>0){continue}break}}$9=($25<<2)+$19|0;$7=$9+ -16|0;if($7>>>0>$19>>>0){$8=HEAP32[(($3<<2)+$2|0)+1100>>2];$15=$9;$5=$19;while(1){$6=HEAPF32[$5+4>>2];$23=$15+ -4|0;$4=HEAPF32[$23>>2];$20=Math_fround($6-$4);$17=HEAPF32[$8+4>>2];$18=Math_fround($6+$4);$14=HEAPF32[$5>>2];$12=$15+ -8|0;$6=HEAPF32[$12>>2];$10=Math_fround($14-$6);$4=HEAPF32[$8>>2];$11=Math_fround(Math_fround($17*$18)-Math_fround($10*$4));HEAPF32[$5+4>>2]=$20+$11;$6=Math_fround($14+$6);$4=Math_fround(Math_fround($10*$17)+Math_fround($18*$4));HEAPF32[$5>>2]=$6+$4;HEAPF32[$23>>2]=$11-$20;HEAPF32[$12>>2]=$6-$4;$6=HEAPF32[$5+12>>2];$12=$15+ -12|0;$4=HEAPF32[$12>>2];$20=Math_fround($6-$4);$17=HEAPF32[$8+12>>2];$18=Math_fround($6+$4);$14=HEAPF32[$5+8>>2];$6=HEAPF32[$7>>2];$10=Math_fround($14-$6);$4=HEAPF32[$8+8>>2];$11=Math_fround(Math_fround($17*$18)-Math_fround($10*$4));HEAPF32[$5+12>>2]=$20+$11;$6=Math_fround($14+$6);$4=Math_fround(Math_fround($10*$17)+Math_fround($18*$4));HEAPF32[$5+8>>2]=$6+$4;HEAPF32[$7>>2]=$6-$4;HEAPF32[$12>>2]=$11-$20;$8=$8+16|0;$15=$7;$5=$5+16|0;$7=$7+ -16|0;if($5>>>0<$7>>>0){continue}break}}$7=$9+ -32|0;if($7>>>0>=$19>>>0){$5=HEAP32[(($3<<2)+$2|0)+1092>>2]+($25<<2)|0;$8=($22<<2)+$0|0;$15=(($1<<2)+$0|0)+ -16|0;while(1){$14=HEAPF32[$9+ -8>>2];$10=HEAPF32[$5+ -4>>2];$11=HEAPF32[$9+ -4>>2];$6=HEAPF32[$5+ -8>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0>>2]=$4;HEAPF32[$8+12>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28>>2]=$4;HEAPF32[$15+12>>2]=$4;$14=HEAPF32[$9+ -16>>2];$10=HEAPF32[$5+ -12>>2];$11=HEAPF32[$9+ -12>>2];$6=HEAPF32[$5+ -16>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+4>>2]=$4;HEAPF32[$8+8>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+4>>2]=$4;HEAPF32[$15+8>>2]=$4;$14=HEAPF32[$9+ -24>>2];$10=HEAPF32[$5+ -20>>2];$11=HEAPF32[$9+ -20>>2];$6=HEAPF32[$5+ -24>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+8>>2]=$4;HEAPF32[$8+4>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+8>>2]=$4;HEAPF32[$15+4>>2]=$4;$14=HEAPF32[$7>>2];$10=HEAPF32[$5+ -28>>2];$11=HEAPF32[$9+ -28>>2];$5=$5+ -32|0;$6=HEAPF32[$5>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+12>>2]=$4;HEAPF32[$8>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+12>>2]=$4;HEAPF32[$15>>2]=$4;$15=$15+ -16|0;$8=$8+ -16|0;$28=$28+16|0;$0=$0+16|0;$9=$7;$7=$7+ -32|0;if($7>>>0>=$19>>>0){continue}break}}HEAP32[$2+108>>2]=$40;global$0=$56}function dmEngine__Step_28dmEngine__Engine__29($0){var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$3=global$0-112|0;global$0=$3;HEAP8[$0+148|0]=1;HEAP32[$0+140>>2]=0;HEAP32[$0+144>>2]=0;$4=HEAP32[$0+472>>2];$12=HEAP32[$0+476>>2];$8=HEAP32[$0+480>>2];$1=dmTime__GetTime_28_29();$7=i64toi32_i32$HIGH_BITS;$8=1e6/($8>>>0)|0;$9=Math_fround(Math_fround(1)/Math_fround(HEAPU32[$0+480>>2]));$5=$9;label$1:{if(!HEAPU8[$0+449|0]){break label$1}$6=HEAP32[$0+460>>2];$2=HEAP32[$0+456>>2];$5=$9;if(($6|0)==($7|0)&$1>>>0<=$2>>>0|$7>>>0<$6>>>0){break label$1}$5=Math_fround($9*Math_fround(25));$11=Math_fround((+($1-$2>>>0)+4294967296*+($7-(($1>>>0<$2>>>0)+$6|0)>>>0))*1e-6);$5=$5<$11?$5:$11}HEAP32[$0+456>>2]=$1;HEAP32[$0+460>>2]=$7;label$2:{if(!HEAPU8[$0+148|0]){break label$2}$2=FUNCTION_TABLE[HEAP32[238793]](HEAP32[$0+184>>2],131075)|0;$1=HEAPU8[$0+450|0];label$3:{if($2){label$5:{if($1){break label$5}HEAP8[$0+450|0]=1;if(HEAPU8[$0+453|0]){break label$5}$1=HEAP32[239070];if(HEAP32[$1+12>>2]){HEAP8[$1+33950|0]=1}}if(HEAPU8[$0+453|0]){break label$3}dmHID__Update_28dmHID__Context__29(HEAP32[$0+424>>2]);dmTime__Sleep_28unsigned_20int_29(1e5);$5=Math_fround($9*Math_fround(1e6));label$7:{if($5=Math_fround(0)){$4=Math_fround(Math_abs($5))>=Math_fround(1)?$5>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($5/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($5-Math_fround(~~$5>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$1=~~$5>>>0;break label$7}$4=0;$1=0}$2=dmTime__GetTime_28_29();$7=$2-$1|0;$8=i64toi32_i32$HIGH_BITS;$1=$8-(($2>>>0<$1>>>0)+$4|0)|0;$4=($1|0)==($8|0)&$7>>>0>$2>>>0|$1>>>0>$8>>>0;HEAP32[$0+456>>2]=$4?0:$7;HEAP32[$0+460>>2]=$4?0:$1;break label$2}if(!$1){break label$3}HEAP8[$0+450|0]=0;$1=HEAP32[239070];if(HEAP32[$1+12>>2]){HEAP8[$1+33950|0]=0}}$7=dmProfile__Begin_28_29();label$10:{if(HEAP8[298952]&1){break label$10}if(!__cxa_guard_acquire(298952)){break label$10}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(1539)}else{$1=-1}HEAP32[74737]=$1;__cxa_guard_release(298952)}label$12:{if(HEAP8[298960]&1){break label$12}if(!__cxa_guard_acquire(298960)){break label$12}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3286,5)}else{$1=0}HEAP32[74739]=$1;__cxa_guard_release(298960)}$1=HEAP32[74737];label$14:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+96|0,$1,3286,HEAP32[74739]);break label$14}HEAP32[$3+96>>2]=0}label$16:{if(HEAP8[298968]&1){break label$16}if(!__cxa_guard_acquire(298968)){break label$16}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(1539)}else{$1=-1}HEAP32[74741]=$1;__cxa_guard_release(298968)}label$18:{if(HEAP8[298976]&1){break label$18}if(!__cxa_guard_acquire(298976)){break label$18}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3292,3)}else{$1=0}HEAP32[74743]=$1;__cxa_guard_release(298976)}$1=HEAP32[74741];label$20:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+80|0,$1,3292,HEAP32[74743]);break label$20}HEAP32[$3+80>>2]=0}dmLiveUpdate__AsyncUpdate_28_29();$1=HEAP32[$0+244>>2];dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$1+5168>>2],HEAP32[$1+5172>>2],120,$1);dmHID__Update_28dmHID__Context__29(HEAP32[$0+424>>2]);label$22:{label$23:{if(HEAPU8[$0+453|0]){break label$23}if(!FUNCTION_TABLE[HEAP32[238793]](HEAP32[$0+184>>2],131075)){break label$23}dmProfile__Release_28dmProfile__Profile__29($7);$1=1;break label$22}$2=HEAP32[$0+228>>2];label$24:{if(!$2){$1=HEAP32[$0+232>>2];if($1){dmScript__Update_28dmScript__Context__29($1)}$1=HEAP32[$0+236>>2];if($1){dmScript__Update_28dmScript__Context__29($1)}$2=HEAP32[$0+240>>2];if(!$2){break label$24}}dmScript__Update_28dmScript__Context__29($2)}dmSound__Update_28_29();dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29(HEAP32[$0+424>>2],$3+32|0);label$28:{label$29:{if(HEAPU8[$0+451|0]){$2=$3+32|0;$1=0;label$31:{if(!$2){break label$31}$1=HEAP32[$2+32>>2]>>>1&1}if($1){break label$29}}if(FUNCTION_TABLE[HEAP32[238793]](HEAP32[$0+184>>2],131073)){break label$28}}HEAP8[$0+148|0]=0;$1=1;break label$22}dmInput__UpdateBinding_28dmInput__Binding__2c_20float_29(HEAP32[$0+432>>2],$5);HEAP32[$0+164>>2]=HEAP32[$0+160>>2];dmInput__ForEachActive_28dmInput__Binding__2c_20void_20_28__29_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29_2c_20void__29(HEAP32[$0+432>>2],$0);$1=HEAP32[$0+160>>2];qsort($1,(HEAP32[$0+164>>2]-$1|0)/816|0,816,11);$1=HEAP32[$0+160>>2];$2=HEAP32[$0+164>>2]-$1|0;if($2){dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$0+156>>2],$1,($2|0)/816|0)}HEAPF32[$3+24>>2]=$5;dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29(HEAP32[$0+156>>2],$3+24|0);label$33:{if(FUNCTION_TABLE[HEAP32[238793]](HEAP32[$0+184>>2],131075)){break label$33}$1=$3+16|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$1;HEAP32[$1>>2]=HEAP32[$0+4>>2];$10=$1;$1=HEAP32[$0+228>>2];label$34:{if($1){$1=$1?HEAP32[$1+120>>2]:0;break label$34}$6=HEAP32[$0+232>>2];$1=0;label$38:{if(!$6){break label$38}$1=HEAP32[$6+120>>2]}}HEAP32[$10+4>>2]=$1;dmExtension__PreRender_28dmExtension__Params__29($2);dmRender__RenderListBegin_28dmRender__RenderContext__29(HEAP32[$0+188>>2]);dmGameObject__Render_28dmGameObject__CollectionHandle__29(HEAP32[$0+156>>2]);$1=HEAP32[$0+440>>2];if($1){dmRender__DispatchRenderScriptInstance_28dmRender__RenderScriptInstance__29(HEAP32[$1+24>>2])}dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29(HEAP32[$0+188>>2],2,16777215);FUNCTION_TABLE[HEAP32[238802]](HEAP32[$0+184>>2]);$1=HEAP32[$0+440>>2];if($1){dmRender__UpdateRenderScriptInstance_28dmRender__RenderScriptInstance__2c_20float_29(HEAP32[$1+24>>2],$5);break label$33}$1=HEAP32[$0+184>>2];$2=FUNCTION_TABLE[HEAP32[238797]]($1)|0;wasm2js_i32$1=$1,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$2,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$0+184>>2])|0,wasm2js_i32$0=HEAP32[238849],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);$1=HEAP32[$0+492>>2];FUNCTION_TABLE[HEAP32[238805]](HEAP32[$0+184>>2],7,$1&255,$1>>>8&255,$1>>>16&255,$1>>>24|0,Math_fround(1),0);dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29(HEAP32[$0+188>>2],0,0)}dmGameObject__PostUpdate_28dmGameObject__CollectionHandle__29(HEAP32[$0+156>>2]);dmGameObject__PostUpdate_28dmGameObject__Register__29(HEAP32[$0+152>>2]);dmRender__ClearRenderObjects_28dmRender__RenderContext__29(HEAP32[$0+188>>2]);dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$0+296>>2],HEAP32[$0+300>>2],12,$0);$1=0}if(HEAP32[$3+80>>2]){dmProfile__ProfileScope__EndScope_28_29($3+80|0)}if(!$1){label$43:{if(HEAP8[298984]&1){break label$43}if(!__cxa_guard_acquire(298984)){break label$43}if(HEAPU8[839983]){$1=dmProfile__AllocateCounter_28char_20const__29(3296)}else{$1=-1}HEAP32[74745]=$1;__cxa_guard_release(298984)}$1=HEAP32[74745];if(($1|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($1,HEAP32[78294])}label$46:{if(HEAP8[298992]&1){break label$46}if(!__cxa_guard_acquire(298992)){break label$46}if(HEAPU8[839983]){$1=dmProfile__AllocateCounter_28char_20const__29(3305)}else{$1=-1}HEAP32[74747]=$1;__cxa_guard_release(298992)}$6=HEAP32[74747];if(($6|0)!=-1){$1=HEAP32[$0+228>>2];label$49:{if($1){$2=dmScript__GetLuaGCCount_28lua_State__29($1?HEAP32[$1+120>>2]:0);break label$49}$2=HEAP32[$0+232>>2];$1=0;label$53:{if(!$2){break label$53}$1=HEAP32[$2+120>>2]}$2=dmScript__GetLuaGCCount_28lua_State__29($1);$1=HEAP32[$0+268>>2];if(!$1){break label$49}$2=dmScript__GetLuaGCCount_28lua_State__29(HEAP32[$1>>2])+$2|0}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($6,$2)}if(HEAPU8[274872]){fflush(HEAP32[53497]);fflush(HEAP32[53641])}if(!FUNCTION_TABLE[HEAP32[238793]](HEAP32[$0+184>>2],131075)){$1=$3+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$1;HEAP32[$1>>2]=HEAP32[$0+4>>2];$10=$1;$1=HEAP32[$0+228>>2];label$56:{if($1){$1=$1?HEAP32[$1+120>>2]:0;break label$56}$6=HEAP32[$0+232>>2];$1=0;label$60:{if(!$6){break label$60}$1=HEAP32[$6+120>>2]}}HEAP32[$10+4>>2]=$1;dmExtension__PostRender_28dmExtension__Params__29($2)}label$61:{if(!HEAPU8[$0+448|0]){break label$61}$1=dmTime__GetTime_28_29();$6=i64toi32_i32$HIGH_BITS;if(HEAPU8[$0+449|0]){break label$61}$2=$1-$4|0;$4=$6-(($1>>>0<$4>>>0)+$12|0)|0;$1=$8;if(!$4&$2>>>0>=$1>>>0|$4>>>0>0){break label$61}$2=($1-$2|0)-HEAP32[$0+464>>2]|0;if(($2|0)<1001){break label$61}label$62:{if(HEAP8[299e3]&1){break label$62}if(!__cxa_guard_acquire(299e3)){break label$62}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(1539)}else{$1=-1}HEAP32[74749]=$1;__cxa_guard_release(299e3)}label$64:{if(HEAP8[299008]&1){break label$64}if(!__cxa_guard_acquire(299008)){break label$64}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3318,13)}else{$1=0}HEAP32[74751]=$1;__cxa_guard_release(299008)}$1=HEAP32[74749];label$66:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$1,3318,HEAP32[74751]);break label$66}HEAP32[$3+32>>2]=0}while(1){$1=dmTime__GetTime_28_29();dmTime__Sleep_28unsigned_20int_29(100);$4=dmTime__GetTime_28_29();$2=($1-$4|0)+$2|0;if(($2|0)>500){continue}break}if(!HEAP32[$3+32>>2]){break label$61}dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$1=dmTime__GetTime_28_29();$8=i64toi32_i32$HIGH_BITS;FUNCTION_TABLE[HEAP32[238803]](HEAP32[$0+184>>2]);$4=dmTime__GetTime_28_29();HEAP32[$0+472>>2]=$4;$2=i64toi32_i32$HIGH_BITS;HEAP32[$0+476>>2]=$2;HEAP32[$0+464>>2]=$4-$1;HEAP32[$0+468>>2]=$2-(($4>>>0<$1>>>0)+$8|0);if(HEAP32[$0+508>>2]){if(!(HEAPU32[$0+516>>2]%HEAPU32[$0+520>>2])){$1=FUNCTION_TABLE[HEAP32[238795]](HEAP32[$0+184>>2])|0;$4=FUNCTION_TABLE[HEAP32[238796]](HEAP32[$0+184>>2])|0;FUNCTION_TABLE[HEAP32[238883]](HEAP32[$0+184>>2],HEAP32[$0+512>>2],Math_imul($1,$4)<<2);HEAP32[$3>>2]=-3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3332,$3)}HEAP32[$0+516>>2]=HEAP32[$0+516>>2]+1}if(HEAP32[$3+96>>2]){dmProfile__ProfileScope__EndScope_28_29($3+96|0)}dmProfile__Release_28dmProfile__Profile__29($7);HEAP32[$0+444>>2]=HEAP32[$0+444>>2]+1;break label$2}if(!HEAP32[$3+96>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($3+96|0)}global$0=$3+112|0}function btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0);$6=global$0-656|0;global$0=$6;HEAP32[$6+604>>2]=35;HEAP32[$6+608>>2]=0;HEAP32[$6+600>>2]=260808;HEAP32[$6+644>>2]=1025758986;HEAP32[$6+620>>2]=1065353216;HEAP32[$6+624>>2]=0;HEAP32[$6+612>>2]=1065353216;HEAP32[$6+616>>2]=1065353216;HEAP32[$6+600>>2]=260716;HEAP32[$6+644>>2]=0;HEAP32[$6+628>>2]=0;HEAP32[$6+604>>2]=8;HEAP32[$6+600>>2]=261140;$10=HEAP32[$3+4>>2];label$1:{if(($10|0)<=19){HEAP32[$6+592>>2]=0;HEAP32[$6+596>>2]=0;HEAP32[$6+424>>2]=259132;HEAP32[$6+588>>2]=HEAP32[$5+4>>2];HEAP8[$6+396|0]=0;HEAP32[$6+372>>2]=953267991;$10=$6+48|0;HEAP32[$10+12>>2]=$3;HEAP32[$10+8>>2]=$6+600;HEAP32[$10+4>>2]=$6- -64;HEAP32[$10>>2]=261440;label$3:{if(!btSubsimplexConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($10,$0,$1,$4,$4,$6+424|0)){break label$3}$8=HEAPF32[$6+556>>2];$9=HEAPF32[$6+560>>2];$11=HEAPF32[$6+564>>2];if(!(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($9*$9))+Math_fround($11*$11))>Math_fround(9999999747378752e-20))){break label$3}$16=HEAPF32[$6+588>>2];if(!($16>2])){break label$3}$17=HEAPF32[$0+40>>2];$18=HEAPF32[$0+36>>2];$15=HEAPF32[$0+24>>2];$19=HEAPF32[$0+20>>2];$12=HEAPF32[$0+32>>2];$20=HEAPF32[$0+16>>2];$7=HEAPF32[$0+8>>2];$13=HEAPF32[$0>>2];$21=HEAPF32[$0+4>>2];HEAP32[$6+568>>2]=0;$7=Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($9*$21))+Math_fround($11*$7));$15=Math_fround(Math_fround(Math_fround($8*$20)+Math_fround($9*$19))+Math_fround($11*$15));$9=Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($9*$18))+Math_fround($11*$17));$8=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($15*$15))+Math_fround($9*$9)))));HEAPF32[$6+564>>2]=$9*$8;HEAPF32[$6+560>>2]=$15*$8;HEAPF32[$6+556>>2]=$7*$8;HEAP32[$6+20>>2]=0;HEAP32[$6+16>>2]=$2;$0=HEAP32[$6+568>>2];HEAP32[$6+32>>2]=HEAP32[$6+564>>2];HEAP32[$6+36>>2]=$0;$0=HEAP32[$6+560>>2];HEAP32[$6+24>>2]=HEAP32[$6+556>>2];HEAP32[$6+28>>2]=$0;HEAPF32[$6+40>>2]=$16;Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+12>>2]]($5,$6+16|0,1))}break label$1}if($10+ -21>>>0<=8){if(($10|0)==21){$8=HEAPF32[$4+20>>2];$9=HEAPF32[$4+36>>2];$11=HEAPF32[$4+24>>2];$14=HEAPF32[$4+52>>2];$7=HEAPF32[$4+56>>2];$15=HEAPF32[$4+40>>2];$16=HEAPF32[$4+32>>2];$17=HEAPF32[$4+16>>2];$18=HEAPF32[$4>>2];$19=HEAPF32[$4+4>>2];$12=HEAPF32[$4+48>>2];$20=HEAPF32[$4+8>>2];$13=HEAPF32[$0+52>>2];$21=HEAPF32[$0+56>>2];$22=HEAPF32[$0+48>>2];HEAP32[$6+436>>2]=0;$14=Math_fround(-$14);$23=Math_fround(Math_fround(Math_fround($11*$14)-Math_fround($20*$12))-Math_fround($15*$7));HEAPF32[$6+432>>2]=$23+Math_fround(Math_fround(Math_fround($20*$22)+Math_fround($11*$13))+Math_fround($15*$21));$24=Math_fround(Math_fround(Math_fround($8*$14)-Math_fround($19*$12))-Math_fround($9*$7));HEAPF32[$6+428>>2]=$24+Math_fround(Math_fround(Math_fround($19*$22)+Math_fround($8*$13))+Math_fround($9*$21));$14=Math_fround(Math_fround(Math_fround($17*$14)-Math_fround($18*$12))-Math_fround($16*$7));HEAPF32[$6+424>>2]=$14+Math_fround(Math_fround(Math_fround($18*$22)+Math_fround($17*$13))+Math_fround($16*$21));$7=HEAPF32[$1+52>>2];$12=HEAPF32[$1+56>>2];$13=HEAPF32[$1+48>>2];HEAP32[$6+28>>2]=0;HEAPF32[$6+24>>2]=$23+Math_fround(Math_fround(Math_fround($20*$13)+Math_fround($11*$7))+Math_fround($15*$12));HEAPF32[$6+20>>2]=$24+Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($8*$7))+Math_fround($9*$12));HEAPF32[$6+16>>2]=$14+Math_fround(Math_fround(Math_fround($18*$13)+Math_fround($17*$7))+Math_fround($16*$12));btTriangleRaycastCallback__btTriangleRaycastCallback_28btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int_29($6- -64|0,$6+424|0,$6+16|0,HEAP32[$5+16>>2]);HEAP32[$6+116>>2]=$3;HEAP32[$6+112>>2]=$2;HEAP32[$6+108>>2]=$5;HEAP32[$6+64>>2]=259156;$0=HEAP32[$4+12>>2];HEAP32[$6+128>>2]=HEAP32[$4+8>>2];HEAP32[$6+132>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$6+120>>2]=HEAP32[$4>>2];HEAP32[$6+124>>2]=$0;$0=HEAP32[$4+28>>2];HEAP32[$6+144>>2]=HEAP32[$4+24>>2];HEAP32[$6+148>>2]=$0;$0=HEAP32[$4+20>>2];HEAP32[$6+136>>2]=HEAP32[$4+16>>2];HEAP32[$6+140>>2]=$0;$0=HEAP32[$4+44>>2];HEAP32[$6+160>>2]=HEAP32[$4+40>>2];HEAP32[$6+164>>2]=$0;$0=HEAP32[$4+36>>2];HEAP32[$6+152>>2]=HEAP32[$4+32>>2];HEAP32[$6+156>>2]=$0;$0=HEAP32[$4+60>>2];HEAP32[$6+176>>2]=HEAP32[$4+56>>2];HEAP32[$6+180>>2]=$0;$0=HEAP32[$4+52>>2];HEAP32[$6+168>>2]=HEAP32[$4+48>>2];HEAP32[$6+172>>2]=$0;HEAP32[$6+104>>2]=HEAP32[$5+4>>2];btBvhTriangleMeshShape__performRaycast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__29($3,$6- -64|0,$6+424|0,$6+16|0);break label$1}$8=HEAPF32[$4+20>>2];$9=HEAPF32[$4+36>>2];$11=HEAPF32[$4+24>>2];$14=HEAPF32[$4+52>>2];$7=HEAPF32[$4+56>>2];$15=HEAPF32[$4+40>>2];$16=HEAPF32[$4+32>>2];$17=HEAPF32[$4+16>>2];$18=HEAPF32[$4>>2];$19=HEAPF32[$4+4>>2];$12=HEAPF32[$4+48>>2];$20=HEAPF32[$4+8>>2];$13=HEAPF32[$0+52>>2];$21=HEAPF32[$0+56>>2];$22=HEAPF32[$0+48>>2];HEAP32[$6+436>>2]=0;$14=Math_fround(-$14);$23=Math_fround(Math_fround(Math_fround($11*$14)-Math_fround($20*$12))-Math_fround($15*$7));HEAPF32[$6+432>>2]=$23+Math_fround(Math_fround(Math_fround($20*$22)+Math_fround($11*$13))+Math_fround($15*$21));$24=Math_fround(Math_fround(Math_fround($8*$14)-Math_fround($19*$12))-Math_fround($9*$7));HEAPF32[$6+428>>2]=$24+Math_fround(Math_fround(Math_fround($19*$22)+Math_fround($8*$13))+Math_fround($9*$21));$14=Math_fround(Math_fround(Math_fround($17*$14)-Math_fround($18*$12))-Math_fround($16*$7));HEAPF32[$6+424>>2]=$14+Math_fround(Math_fround(Math_fround($18*$22)+Math_fround($17*$13))+Math_fround($16*$21));$7=HEAPF32[$1+52>>2];$12=HEAPF32[$1+56>>2];$13=HEAPF32[$1+48>>2];HEAP32[$6+28>>2]=0;HEAPF32[$6+24>>2]=$23+Math_fround(Math_fround(Math_fround($20*$13)+Math_fround($11*$7))+Math_fround($15*$12));HEAPF32[$6+20>>2]=$24+Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($8*$7))+Math_fround($9*$12));HEAPF32[$6+16>>2]=$14+Math_fround(Math_fround(Math_fround($18*$13)+Math_fround($17*$7))+Math_fround($16*$12));btTriangleRaycastCallback__btTriangleRaycastCallback_28btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int_29($6- -64|0,$6+424|0,$6+16|0,HEAP32[$5+16>>2]);HEAP32[$6+116>>2]=$3;HEAP32[$6+112>>2]=$2;HEAP32[$6+108>>2]=$5;HEAP32[$6+64>>2]=259180;$0=HEAP32[$4+12>>2];HEAP32[$6+128>>2]=HEAP32[$4+8>>2];HEAP32[$6+132>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$6+120>>2]=HEAP32[$4>>2];HEAP32[$6+124>>2]=$0;$0=HEAP32[$4+28>>2];HEAP32[$6+144>>2]=HEAP32[$4+24>>2];HEAP32[$6+148>>2]=$0;$0=HEAP32[$4+20>>2];HEAP32[$6+136>>2]=HEAP32[$4+16>>2];HEAP32[$6+140>>2]=$0;$0=HEAP32[$4+44>>2];HEAP32[$6+160>>2]=HEAP32[$4+40>>2];HEAP32[$6+164>>2]=$0;$0=HEAP32[$4+36>>2];HEAP32[$6+152>>2]=HEAP32[$4+32>>2];HEAP32[$6+156>>2]=$0;$0=HEAP32[$4+60>>2];HEAP32[$6+176>>2]=HEAP32[$4+56>>2];HEAP32[$6+180>>2]=$0;$0=HEAP32[$4+52>>2];HEAP32[$6+168>>2]=HEAP32[$4+48>>2];HEAP32[$6+172>>2]=$0;HEAP32[$6+104>>2]=HEAP32[$5+4>>2];$0=HEAP32[$6+436>>2];HEAP32[$6+56>>2]=HEAP32[$6+432>>2];HEAP32[$6+60>>2]=$0;$0=HEAP32[$6+428>>2];HEAP32[$6+48>>2]=HEAP32[$6+424>>2];HEAP32[$6+52>>2]=$0;$8=HEAPF32[$6+16>>2];if(!!($8>2])){HEAPF32[$6+48>>2]=$8}$9=HEAPF32[$6+20>>2];if(!!($9>2])){HEAPF32[$6+52>>2]=$9}$11=HEAPF32[$6+24>>2];if(!!($11>2])){HEAPF32[$6+56>>2]=$11}$7=HEAPF32[$6+28>>2];if(!!($7>2])){HEAPF32[$6+60>>2]=$7}$0=HEAP32[$6+436>>2];HEAP32[$6+8>>2]=HEAP32[$6+432>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$6+428>>2];HEAP32[$6>>2]=HEAP32[$6+424>>2];HEAP32[$6+4>>2]=$0;if(!!(HEAPF32[$6>>2]<$8)){HEAPF32[$6>>2]=$8}if(!!(HEAPF32[$6+4>>2]<$9)){HEAPF32[$6+4>>2]=$9}if(!!(HEAPF32[$6+8>>2]<$11)){HEAPF32[$6+8>>2]=$11}if(!!(HEAPF32[$6+12>>2]<$7)){HEAPF32[$6+12>>2]=$7}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+60>>2]]($3,$6- -64|0,$6+48|0,$6);break label$1}if(($10|0)!=31|HEAP32[$3+16>>2]<1){break label$1}while(1){$10=HEAP32[$3+24>>2]+Math_imul($25,80)|0;$30=HEAP32[$10+64>>2];$12=HEAPF32[$10+56>>2];$20=HEAPF32[$10+48>>2];$13=HEAPF32[$10+52>>2];$21=HEAPF32[$10+32>>2];$22=HEAPF32[$10>>2];$14=HEAPF32[$10+16>>2];$23=HEAPF32[$10+36>>2];$24=HEAPF32[$10+4>>2];$26=HEAPF32[$10+20>>2];$27=HEAPF32[$10+40>>2];$28=HEAPF32[$10+8>>2];$29=HEAPF32[$10+24>>2];$31=HEAPF32[$4+48>>2];$32=HEAPF32[$4+52>>2];$33=HEAPF32[$4+56>>2];$8=HEAPF32[$4+8>>2];$9=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$7=HEAPF32[$4+24>>2];$15=HEAPF32[$4+16>>2];$16=HEAPF32[$4+20>>2];$17=HEAPF32[$4+40>>2];$18=HEAPF32[$4+32>>2];$19=HEAPF32[$4+36>>2];HEAP32[$6+124>>2]=0;HEAP32[$6+108>>2]=0;HEAP32[$6+92>>2]=0;HEAP32[$6+76>>2]=0;HEAPF32[$6+104>>2]=Math_fround(Math_fround($28*$18)+Math_fround($29*$19))+Math_fround($27*$17);HEAPF32[$6+100>>2]=Math_fround(Math_fround($24*$18)+Math_fround($26*$19))+Math_fround($23*$17);HEAPF32[$6+96>>2]=Math_fround(Math_fround($22*$18)+Math_fround($14*$19))+Math_fround($21*$17);HEAPF32[$6+88>>2]=Math_fround(Math_fround($28*$15)+Math_fround($29*$16))+Math_fround($27*$7);HEAPF32[$6+84>>2]=Math_fround(Math_fround($24*$15)+Math_fround($26*$16))+Math_fround($23*$7);HEAPF32[$6+80>>2]=Math_fround(Math_fround($22*$15)+Math_fround($14*$16))+Math_fround($21*$7);HEAPF32[$6+72>>2]=Math_fround(Math_fround($28*$9)+Math_fround($29*$11))+Math_fround($27*$8);HEAPF32[$6+68>>2]=Math_fround(Math_fround($24*$9)+Math_fround($26*$11))+Math_fround($23*$8);HEAPF32[$6+64>>2]=Math_fround(Math_fround($22*$9)+Math_fround($14*$11))+Math_fround($21*$8);HEAPF32[$6+120>>2]=$33+Math_fround(Math_fround(Math_fround($20*$18)+Math_fround($13*$19))+Math_fround($12*$17));HEAPF32[$6+116>>2]=$32+Math_fround(Math_fround(Math_fround($20*$15)+Math_fround($13*$16))+Math_fround($12*$7));HEAPF32[$6+112>>2]=$31+Math_fround(Math_fround(Math_fround($20*$9)+Math_fround($13*$11))+Math_fround($12*$8));$10=HEAP32[$2+192>>2];HEAP32[$2+192>>2]=$30;HEAP32[$6+440>>2]=0;HEAP32[$6+432>>2]=0;HEAP32[$6+436>>2]=-65535;HEAP32[$6+444>>2]=$25;HEAP32[$6+424>>2]=259204;HEAP32[$6+448>>2]=$5;HEAP32[$6+428>>2]=HEAP32[$5+4>>2];btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29($0,$1,$2,$30,$6- -64|0,$6+424|0);HEAP32[$2+192>>2]=$10;$25=$25+1|0;if(($25|0)>2]){continue}break}}global$0=$6+656|0}function dmGui__InitializeScript_28dmScript__Context__29($0){var $1=0,$2=0;$0=$0?HEAP32[$0+120>>2]:0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,197732,197744,295488);HEAP32[213047]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,197752,197772,295520);HEAP32[213048]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,196269,197780,295584);luaL_register($0,197788,295632);lua_pushlstring($0,197792,8);lua_setfield($0,-2,197801);lua_pushlstring($0,197815,8);lua_setfield($0,-2,197824);lua_pushlstring($0,197838,5);lua_setfield($0,-2,197844);lua_pushlstring($0,197855,5);lua_setfield($0,-2,197861);lua_pushlstring($0,197872,7);lua_setfield($0,-2,197880);lua_pushlstring($0,197893,6);lua_setfield($0,-2,197900);lua_pushlstring($0,197912,4);lua_setfield($0,-2,197917);lua_pushlstring($0,197927,10);lua_setfield($0,-2,197938);lua_pushlstring($0,197954,12);lua_setfield($0,-2,197967);lua_pushlstring($0,197985,6);lua_setfield($0,-2,197992);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198004);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198016);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198026);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198037);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198050);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198064);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198078);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198093);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198110);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198127);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198142);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198158);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198176);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198194);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198209);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=11;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198225);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198243);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=13;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198261);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198276);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=15;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198292);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=16;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198310);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198328);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=18;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198342);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=19;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198357);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=20;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198374);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=21;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198391);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=22;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198405);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=23;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198420);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=24;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198437);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=25;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198454);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=26;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198468);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=27;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198483);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=28;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198500);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=29;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198517);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=30;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198534);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=31;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198552);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198572);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=33;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198592);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=34;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198606);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=35;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198621);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=36;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198638);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=37;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198655);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=38;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198671);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=39;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198688);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=40;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198707);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198726);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198738);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198748);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198764);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198775);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198794);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198816);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198838);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198863);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198883);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198906);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198918);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198930);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198943);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198954);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198968);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198981);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198989);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,198998);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199006);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199015);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199023);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199032);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199040);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199049);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199060);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199072);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199087);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199109);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199132);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199155);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199177);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199200);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199223);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199243);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199261);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,199278);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(199293,196304,5046,199314);abort()}return $0}function btSequentialImpulseConstraintSolver__solveGroupCacheFriendlySetup_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;var $10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0);$13=global$0-144|0;global$0=$13;CProfileManager__Start_Profile_28char_20const__29(81359);label$1:{if((0-$4|0)==($6|0)){break label$1}label$2:{if(HEAP32[$7+44>>2]){if(($2|0)<=0){break label$2}while(1){$8=HEAP32[($10<<2)+$1>>2];if(!(!$8|HEAP32[$8+232>>2]!=2)){HEAP32[$8+512>>2]=0;HEAP32[$8+516>>2]=0;HEAP32[$8+528>>2]=0;HEAP32[$8+532>>2]=0;HEAP32[$8+520>>2]=0;HEAP32[$8+524>>2]=0;HEAP32[$8+504>>2]=0;HEAP32[$8+508>>2]=0;HEAP32[$8+568>>2]=0;HEAP32[$8+572>>2]=0;HEAP32[$8+576>>2]=0;HEAP32[$8+580>>2]=0;HEAP32[$8+584>>2]=0;HEAP32[$8+588>>2]=0;HEAP32[$8+592>>2]=0;HEAP32[$8+596>>2]=0}$10=$10+1|0;if(($10|0)!=($2|0)){continue}break}break label$2}if(($2|0)<=0){break label$2}while(1){$8=HEAP32[($10<<2)+$1>>2];if(!(!$8|HEAP32[$8+232>>2]!=2)){HEAP32[$8+528>>2]=0;HEAP32[$8+532>>2]=0;HEAP32[$8+520>>2]=0;HEAP32[$8+524>>2]=0;HEAP32[$8+512>>2]=0;HEAP32[$8+516>>2]=0;HEAP32[$8+504>>2]=0;HEAP32[$8+508>>2]=0}$10=$10+1|0;if(($10|0)!=($2|0)){continue}break}}if(($6|0)>=1){$8=0;while(1){$1=HEAP32[($8<<2)+$5>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1);$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}$8=HEAP32[$0+108>>2];if(($8|0)<($6|0)){if(HEAP32[$0+112>>2]<($6|0)){label$12:{if(!$6){$1=0;$2=$8;break label$12}$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6<<3);$2=HEAP32[$0+108>>2]}if(($2|0)>=1){$10=0;while(1){$9=$10<<3;$11=$9+$1|0;$9=$9+HEAP32[$0+116>>2]|0;$12=HEAP32[$9+4>>2];HEAP32[$11>>2]=HEAP32[$9>>2];HEAP32[$11+4>>2]=$12;$10=$10+1|0;if(($2|0)!=($10|0)){continue}break}}$2=HEAP32[$0+116>>2];if($2){if(HEAPU8[$0+120|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}}HEAP32[$0+116>>2]=0}HEAP32[$0+116>>2]=$1;HEAP32[$0+112>>2]=$6;HEAP8[$0+120|0]=1}while(1){$1=HEAP32[$0+116>>2]+($8<<3)|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}HEAP32[$0+108>>2]=$6;$10=0;if(($6|0)>=1){$8=0;while(1){$1=HEAP32[($8<<2)+$5>>2];$2=HEAP32[$0+116>>2]+($8<<3)|0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,$2);$10=HEAP32[$2>>2]+$10|0;$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}memset($13+8|0,0,136);$8=HEAP32[$0+28>>2];if(($8|0)<($10|0)){if(HEAP32[$0+32>>2]<($10|0)){label$24:{if(!$10){$9=0;$1=$8;break label$24}$9=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($10,136));$1=HEAP32[$0+28>>2]}if(($1|0)>=1){$2=0;while(1){$11=Math_imul($2,136);memcpy($11+$9|0,$11+HEAP32[$0+36>>2]|0,136);$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}$1=HEAP32[$0+36>>2];if($1){if(HEAPU8[$0+40|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+36>>2]=$9;HEAP32[$0+32>>2]=$10;HEAP8[$0+40|0]=1}while(1){memcpy(HEAP32[$0+36>>2]+Math_imul($8,136)|0,$13+8|0,136);$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}HEAP32[$0+28>>2]=$10;if(($6|0)>=1){$8=HEAP32[$0+116>>2];$1=0;while(1){$36=$1;$34=$29<<3;$30=$34+$8|0;$12=HEAP32[$30>>2];if($12){$9=HEAP32[$0+36>>2]+Math_imul($1,136)|0;$35=($29<<2)+$5|0;$2=HEAP32[$35>>2];$10=HEAP32[$2+24>>2];$11=HEAP32[$2+20>>2];$1=0;$8=$2;if(($12|0)>=1){while(1){$8=memset(Math_imul($1,136)+$9|0,0,136);HEAP32[$8+124>>2]=-8388609;HEAP32[$8+128>>2]=2139095039;HEAP32[$8+108>>2]=$10;HEAP32[$8+104>>2]=$11;HEAP32[$8+80>>2]=0;HEAP32[$8+84>>2]=0;$1=$1+1|0;if(($1|0)>2]){continue}break}$8=HEAP32[$35>>2]}HEAP32[$11+504>>2]=0;HEAP32[$11+508>>2]=0;HEAP32[$11+528>>2]=0;HEAP32[$11+532>>2]=0;HEAP32[$11+520>>2]=0;HEAP32[$11+524>>2]=0;HEAP32[$11+512>>2]=0;HEAP32[$11+516>>2]=0;HEAP32[$10+528>>2]=0;HEAP32[$10+532>>2]=0;HEAP32[$10+520>>2]=0;HEAP32[$10+524>>2]=0;HEAP32[$10+512>>2]=0;HEAP32[$10+516>>2]=0;HEAP32[$10+504>>2]=0;HEAP32[$10+508>>2]=0;HEAPF32[$13+8>>2]=Math_fround(1)/HEAPF32[$7+12>>2];$1=HEAP32[$7+32>>2];HEAP32[$13+36>>2]=$9+116;HEAP32[$13+32>>2]=34;HEAP32[$13+28>>2]=$9+32;HEAP32[$13+24>>2]=0;HEAP32[$13+20>>2]=$9;HEAP32[$13+16>>2]=$9+16;HEAP32[$13+12>>2]=$1;HEAP32[$9+120>>2]=HEAP32[$7+40>>2];HEAP32[$13+48>>2]=$9+128;HEAP32[$13+44>>2]=$9+124;HEAP32[$13+40>>2]=$9+120;HEAP32[$13+56>>2]=HEAP32[$7+20>>2];FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+20>>2]]($8,$13+8|0);if(HEAP32[$30>>2]>=1){$1=0;while(1){$8=Math_imul($1,136)+$9|0;HEAP32[$8+112>>2]=$2;$12=HEAP32[$2+20>>2];$15=HEAPF32[$12+260>>2];$16=HEAPF32[$12+264>>2];$17=HEAPF32[$12+540>>2];$18=HEAPF32[$12+280>>2];$19=HEAPF32[$12+272>>2];$20=HEAPF32[$12+276>>2];$21=HEAPF32[$12+544>>2];$22=HEAPF32[$12+296>>2];$23=HEAPF32[$12+288>>2];$14=HEAPF32[$12+292>>2];$25=HEAPF32[$12+536>>2];$26=HEAPF32[$12+256>>2];HEAP32[$8+60>>2]=0;$24=$21;$21=HEAPF32[$8>>2];$27=Math_fround($23*$21);$23=HEAPF32[$8+4>>2];$28=$22;$22=HEAPF32[$8+8>>2];HEAPF32[$8+56>>2]=$24*Math_fround(Math_fround($27+Math_fround($14*$23))+Math_fround($28*$22));HEAPF32[$8+52>>2]=$17*Math_fround(Math_fround(Math_fround($21*$19)+Math_fround($23*$20))+Math_fround($22*$18));HEAPF32[$8+48>>2]=$25*Math_fround(Math_fround(Math_fround($26*$21)+Math_fround($15*$23))+Math_fround($16*$22));$12=HEAP32[$2+24>>2];$18=HEAPF32[$12+260>>2];$19=HEAPF32[$12+264>>2];$20=HEAPF32[$12+540>>2];$14=HEAPF32[$12+280>>2];$25=HEAPF32[$12+272>>2];$26=HEAPF32[$12+276>>2];$15=HEAPF32[$12+544>>2];$17=HEAPF32[$12+296>>2];$16=HEAPF32[$12+288>>2];$27=HEAPF32[$12+292>>2];$31=HEAPF32[$12+536>>2];$32=HEAPF32[$12+256>>2];HEAP32[$8+76>>2]=0;$24=$15;$15=HEAPF32[$8+32>>2];$33=Math_fround($16*$15);$16=HEAPF32[$8+36>>2];$28=$17;$17=HEAPF32[$8+40>>2];HEAPF32[$8+72>>2]=$24*Math_fround(Math_fround($33+Math_fround($27*$16))+Math_fround($28*$17));HEAPF32[$8+68>>2]=$20*Math_fround(Math_fround(Math_fround($15*$25)+Math_fround($16*$26))+Math_fround($17*$14));HEAPF32[$8+64>>2]=$31*Math_fround(Math_fround(Math_fround($32*$15)+Math_fround($18*$16))+Math_fround($19*$17));$18=HEAPF32[$8+16>>2];$14=HEAPF32[$11+336>>2];$19=HEAPF32[$8+20>>2];$20=HEAPF32[$8+24>>2];$24=Math_fround(Math_fround(Math_fround(Math_fround($18*Math_fround($18*$14))+Math_fround($19*Math_fround($14*$19)))+Math_fround($20*Math_fround($14*$20)))+Math_fround(Math_fround(Math_fround($21*Math_fround(Math_fround(Math_fround($21*HEAPF32[$11+256>>2])+Math_fround($23*HEAPF32[$11+260>>2]))+Math_fround($22*HEAPF32[$11+264>>2])))+Math_fround($23*Math_fround(Math_fround(Math_fround($21*HEAPF32[$11+272>>2])+Math_fround($23*HEAPF32[$11+276>>2]))+Math_fround($22*HEAPF32[$11+280>>2]))))+Math_fround($22*Math_fround(Math_fround(Math_fround($21*HEAPF32[$11+288>>2])+Math_fround($23*HEAPF32[$11+292>>2]))+Math_fround($22*HEAPF32[$11+296>>2])))));$14=HEAPF32[$10+336>>2];$14=Math_fround(Math_fround(1)/Math_fround(Math_fround($24+Math_fround(Math_fround($20*Math_fround($20*$14))+Math_fround(Math_fround($18*Math_fround($18*$14))+Math_fround($19*Math_fround($19*$14)))))+Math_fround(Math_fround(Math_fround($15*Math_fround(Math_fround(Math_fround($15*HEAPF32[$10+256>>2])+Math_fround($16*HEAPF32[$10+260>>2]))+Math_fround($17*HEAPF32[$10+264>>2])))+Math_fround($16*Math_fround(Math_fround(Math_fround($15*HEAPF32[$10+272>>2])+Math_fround($16*HEAPF32[$10+276>>2]))+Math_fround($17*HEAPF32[$10+280>>2]))))+Math_fround($17*Math_fround(Math_fround(Math_fround($15*HEAPF32[$10+288>>2])+Math_fround($16*HEAPF32[$10+292>>2]))+Math_fround($17*HEAPF32[$10+296>>2]))))));HEAPF32[$8+92>>2]=$14;$25=HEAPF32[$11+312>>2];$26=HEAPF32[$11+304>>2];$27=HEAPF32[$11+308>>2];$31=HEAPF32[$11+328>>2];$32=HEAPF32[$11+320>>2];$24=HEAPF32[$11+324>>2];$28=HEAPF32[$10+328>>2];$33=HEAPF32[$10+320>>2];$37=HEAPF32[$10+324>>2];$38=HEAPF32[$10+312>>2];$39=HEAPF32[$10+304>>2];$40=HEAPF32[$10+308>>2];HEAP32[$8+84>>2]=0;HEAPF32[$8+116>>2]=Math_fround($14*HEAPF32[$8+116>>2])+Math_fround($14*Math_fround(Math_fround(0)-Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($18*$26)+Math_fround($19*$27))+Math_fround($20*$25))+Math_fround(Math_fround(Math_fround($21*$32)+Math_fround($23*$24))+Math_fround($22*$31)))+Math_fround(Math_fround(Math_fround(Math_fround($15*$33)+Math_fround($16*$37))+Math_fround($17*$28))-Math_fround(Math_fround(Math_fround($18*$39)+Math_fround($19*$40))+Math_fround($20*$38))))));$1=$1+1|0;if(($1|0)>2]){continue}break}}$8=HEAP32[$0+116>>2]}$1=$36+HEAP32[$8+$34>>2]|0;$29=$29+1|0;if(($29|0)!=($6|0)){continue}break}}$8=0;if(($4|0)>0){while(1){btSequentialImpulseConstraintSolver__convertContact_28btPersistentManifold__2c_20btContactSolverInfo_20const__29($0,HEAP32[($8<<2)+$3>>2],$7);$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}$3=HEAP32[$0+48>>2];$4=HEAP32[$0+8>>2];$2=HEAP32[$0+68>>2];if(($4|0)>($2|0)){label$43:{if(HEAP32[$0+72>>2]>=($4|0)){$9=HEAP32[$0+76>>2];break label$43}$8=0;$1=$2;$9=0;if($4){$9=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$1=HEAP32[$0+68>>2]}$5=HEAP32[$0+76>>2];label$46:{if(($1|0)>=1){while(1){$6=$8<<2;HEAP32[$6+$9>>2]=HEAP32[$5+$6>>2];$8=$8+1|0;if(($8|0)!=($1|0)){continue}break label$46}}if($5){break label$46}HEAP32[$0+76>>2]=$9;HEAP32[$0+72>>2]=$4;HEAP8[$0+80|0]=1;break label$43}if(HEAPU8[$0+80|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}}HEAP32[$0+76>>2]=$9;HEAP8[$0+80|0]=1;HEAP32[$0+72>>2]=$4}memset(($2<<2)+$9|0,0,$4-$2<<2)}HEAP32[$0+68>>2]=$4;$2=HEAP32[$0+88>>2];if(($3|0)>($2|0)){label$52:{if(HEAP32[$0+92>>2]>=($3|0)){$9=HEAP32[$0+96>>2];break label$52}$8=0;$1=$2;$9=0;if($3){$9=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($3<<2);$1=HEAP32[$0+88>>2]}$5=HEAP32[$0+96>>2];label$55:{if(($1|0)>=1){while(1){$6=$8<<2;HEAP32[$6+$9>>2]=HEAP32[$5+$6>>2];$8=$8+1|0;if(($8|0)!=($1|0)){continue}break label$55}}if($5){break label$55}HEAP32[$0+96>>2]=$9;HEAP32[$0+92>>2]=$3;HEAP8[$0+100|0]=1;break label$52}if(HEAPU8[$0+100|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}}HEAP32[$0+96>>2]=$9;HEAP8[$0+100|0]=1;HEAP32[$0+92>>2]=$3}memset(($2<<2)+$9|0,0,$3-$2<<2)}HEAP32[$0+88>>2]=$3;if(($4|0)>=1){$1=HEAP32[$0+76>>2];$8=0;while(1){HEAP32[$1+($8<<2)>>2]=$8;$8=$8+1|0;if(($4|0)!=($8|0)){continue}break}}if(($3|0)<1){break label$1}$0=HEAP32[$0+96>>2];$8=0;while(1){HEAP32[$0+($8<<2)>>2]=$8;$8=$8+1|0;if(($3|0)!=($8|0)){continue}break}}CProfileManager__Stop_Profile_28_29();global$0=$13+144|0;return Math_fround(Math_fround(0))}function mbedtls_internal_sha512_process($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0;$24=global$0-640|0;global$0=$24;while(1){$6=$26<<3;$7=$6+$24|0;$12=HEAPU8[($6|3)+$1|0]|(HEAPU8[($6|1)+$1|0]<<16|HEAPU8[$1+$6|0]<<24|HEAPU8[($6|2)+$1|0]<<8);$4=HEAPU8[($6|4)+$1|0];$2=$4>>>8|0;$4=$4<<24;$11=$2|$12;$3=$4;$4=HEAPU8[($6|5)+$1|0];$2=$4>>>16|0;$4=$3|$4<<16;$11=$2|$11;$3=$4;$4=HEAPU8[($6|6)+$1|0];$2=$4>>>24|0;HEAP32[$7>>2]=HEAPU8[($6|7)+$1|0]|($3|$4<<8);HEAP32[$7+4>>2]=$2|$11;$26=$26+1|0;if(($26|0)!=16){continue}break}$1=16;$13=HEAP32[$24>>2];$7=HEAP32[$24+4>>2];while(1){$11=($1<<3)+$24|0;$6=$11;$2=$6+ -56|0;$10=HEAP32[$2>>2];$4=$10+$13|0;$2=HEAP32[$2+4>>2]+$7|0;$5=$4;$10=$4>>>0<$10>>>0?$2+1|0:$2;$2=$6+ -16|0;$7=HEAP32[$2+4>>2];$12=HEAP32[$2>>2];$3=__wasm_rotl_i64($12,$7,3);$4=$7;$2=$4>>>6|0;$4=$3^(($4&63)<<26|$12>>>6);$2=$2^i64toi32_i32$HIGH_BITS;$7=__wasm_rotl_i64($12,$7,45);$2=(i64toi32_i32$HIGH_BITS^$2)+$10|0;$7=$4^$7;$4=$7+$5|0;if($4>>>0<$7>>>0){$2=$2+1|0}$12=$4;$10=$2;$2=$11+ -120|0;$7=HEAP32[$2+4>>2];$13=HEAP32[$2>>2];$3=__wasm_rotl_i64($13,$7,56);$4=$7;$2=$4>>>7|0;$4=$3^(($4&127)<<25|$13>>>7);$2=$2^i64toi32_i32$HIGH_BITS;$11=__wasm_rotl_i64($13,$7,63);$2=(i64toi32_i32$HIGH_BITS^$2)+$10|0;$4=$4^$11;$10=$4+$12|0;if($10>>>0<$4>>>0){$2=$2+1|0}HEAP32[$6>>2]=$10;HEAP32[$6+4>>2]=$2;$1=$1+1|0;if(($1|0)!=80){continue}break}$26=0;$1=$0;$2=HEAP32[$1+20>>2];$28=HEAP32[$1+16>>2];$13=$28;$37=$2;$7=$2;$10=HEAP32[$1+28>>2];$38=$10;$29=HEAP32[$1+24>>2];$17=$29;$11=HEAP32[$1+36>>2];$39=$11;$30=HEAP32[$1+32>>2];$21=$30;$12=HEAP32[$1+44>>2];$40=$12;$31=HEAP32[$1+40>>2];$9=$31;$4=HEAP32[$1+52>>2];$41=$4;$32=HEAP32[$1+48>>2];$19=$32;$6=HEAP32[$1+60>>2];$42=$6;$33=HEAP32[$1+56>>2];$18=$33;$5=$1- -64|0;$2=HEAP32[$5+4>>2];$34=HEAP32[$5>>2];$14=$34;$43=$2;$22=$2;$35=HEAP32[$1+72>>2];$5=$35;$36=HEAP32[$1+76>>2];$15=$36;while(1){$25=$26<<3;$1=$25+181024|0;$2=HEAP32[$1>>2];$20=HEAP32[$1+4>>2];$1=__wasm_rotl_i64($19,$4,50);$8=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($19,$4,46)^$1;$8=i64toi32_i32$HIGH_BITS^$8;$3=__wasm_rotl_i64($19,$4,23);$16=$2;$2=$15+(i64toi32_i32$HIGH_BITS^$8)|0;$1=$5+($1^$3)|0;if($1>>>0<$5>>>0){$2=$2+1|0}$5=$1;$1=$16+$1|0;$2=$2+$20|0;$2=$1>>>0<$5>>>0?$2+1|0:$2;$5=$14^$19&($14^$18);$1=$5+$1|0;$2=($22^$4&($6^$22))+$2|0;$2=$1>>>0<$5>>>0?$2+1|0:$2;$5=$24+$25|0;$15=HEAP32[$5>>2];$1=$15+$1|0;$2=HEAP32[$5+4>>2]+$2|0;$5=$1;$2=$1>>>0<$15>>>0?$2+1|0:$2;$8=$2;$15=($13|$17)&$21|$13&$17;$20=($7|$10)&$11|$7&$10;$3=__wasm_rotl_i64($13,$7,36);$16=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($13,$7,30)^$3;$16=i64toi32_i32$HIGH_BITS^$16;$23=__wasm_rotl_i64($13,$7,25);$27=$1;$1=(i64toi32_i32$HIGH_BITS^$16)+$20|0;$16=$15;$15=$3^$23;$20=$16+$15|0;if($20>>>0<$15>>>0){$1=$1+1|0}$15=$27+$20|0;$2=$1+$2|0;$2=$15>>>0<$20>>>0?$2+1|0:$2;$20=$2;$1=__wasm_rotl_i64($15,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($15,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$16=__wasm_rotl_i64($15,$2,25);$2=($10&($2|$7)|$2&$7)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$16;$1=$17&($13|$15)|$13&$15;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$16=$3;$3=$2;$23=$25|8;$2=$23+181024|0;$1=$14+HEAP32[$2>>2]|0;$2=$22+HEAP32[$2+4>>2]|0;$2=$1>>>0<$14>>>0?$2+1|0:$2;$14=$23+$24|0;$22=HEAP32[$14>>2];$1=$22+$1|0;$2=HEAP32[$14+4>>2]+$2|0;$14=$1;$1=$1>>>0<$22>>>0?$2+1|0:$2;$2=$8+$12|0;$12=$5+$9|0;if($12>>>0<$5>>>0){$2=$2+1|0}$5=$2;$2=($6^$2&($4^$6))+$1|0;$1=$18^($18^$19)&$12;$14=$1+$14|0;if($14>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($12,$5,50);$22=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($12,$5,46)^$1;$1=i64toi32_i32$HIGH_BITS^$22;$22=__wasm_rotl_i64($12,$5,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$22;$14=$2+$14|0;if($14>>>0<$2>>>0){$1=$1+1|0}$8=$14;$2=$1+$3|0;$22=$14+$16|0;if($22>>>0<$14>>>0){$2=$2+1|0}$14=$22;$22=$2;$3=__wasm_rotl_i64($14,$2,36);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($14,$2,30)^$3;$9=i64toi32_i32$HIGH_BITS^$9;$16=__wasm_rotl_i64($14,$2,25);$2=($7&($2|$20)|$2&$20)+(i64toi32_i32$HIGH_BITS^$9)|0;$9=$3^$16;$3=$13&($14|$15)|$14&$15;$9=$9+$3|0;if($9>>>0<$3>>>0){$2=$2+1|0}$16=$9;$3=$2;$23=$25|16;$2=$23+181024|0;$9=$18+HEAP32[$2>>2]|0;$2=$6+HEAP32[$2+4>>2]|0;$2=$9>>>0<$18>>>0?$2+1|0:$2;$6=$9;$18=$23+$24|0;$9=HEAP32[$18>>2];$6=$6+$9|0;$2=HEAP32[$18+4>>2]+$2|0;$18=$6;$6=$6>>>0<$9>>>0?$2+1|0:$2;$2=$1+$11|0;$1=$8+$21|0;if($1>>>0<$21>>>0){$2=$2+1|0}$11=$1;$21=$2;$2=($4^$2&($4^$5))+$6|0;$1=$19^($12^$19)&$1;$6=$1+$18|0;if($6>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($11,$21,50);$18=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($11,$21,46)^$1;$1=i64toi32_i32$HIGH_BITS^$18;$18=__wasm_rotl_i64($11,$21,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$18;$6=$2+$6|0;if($6>>>0<$2>>>0){$1=$1+1|0}$8=$6;$2=$1+$3|0;$18=$6+$16|0;if($18>>>0<$6>>>0){$2=$2+1|0}$6=$18;$18=$2;$3=__wasm_rotl_i64($6,$2,36);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($6,$2,30)^$3;$9=i64toi32_i32$HIGH_BITS^$9;$16=__wasm_rotl_i64($6,$2,25);$2=($20&($2|$22)|$2&$22)+(i64toi32_i32$HIGH_BITS^$9)|0;$9=$3^$16;$3=$15&($6|$14)|$6&$14;$9=$9+$3|0;if($9>>>0<$3>>>0){$2=$2+1|0}$16=$9;$3=$2;$23=$25|24;$2=$23+181024|0;$9=$19+HEAP32[$2>>2]|0;$2=$4+HEAP32[$2+4>>2]|0;$2=$9>>>0<$19>>>0?$2+1|0:$2;$4=$9;$19=$23+$24|0;$9=HEAP32[$19>>2];$4=$4+$9|0;$2=HEAP32[$19+4>>2]+$2|0;$19=$4;$4=$4>>>0<$9>>>0?$2+1|0:$2;$2=$1+$10|0;$1=$8+$17|0;if($1>>>0<$17>>>0){$2=$2+1|0}$10=$1;$17=$2;$2=($5^$2&($5^$21))+$4|0;$1=$12^($11^$12)&$1;$4=$1+$19|0;if($4>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($10,$17,50);$19=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($10,$17,46)^$1;$1=i64toi32_i32$HIGH_BITS^$19;$19=__wasm_rotl_i64($10,$17,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$19;$4=$2+$4|0;if($4>>>0<$2>>>0){$1=$1+1|0}$2=$1+$3|0;$8=$4+$16|0;if($8>>>0<$4>>>0){$2=$2+1|0}$16=$8;$19=$2;$8=__wasm_rotl_i64($8,$2,36);$3=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($16,$2,30)^$8;$3=i64toi32_i32$HIGH_BITS^$3;$9=__wasm_rotl_i64($16,$2,25);$2=($22&($2|$18)|$2&$18)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$8^$9;$8=$14&($6|$16)|$6&$16;$3=$3+$8|0;if($3>>>0<$8>>>0){$2=$2+1|0}$9=$3;$8=$2;$23=$25|32;$2=$23+181024|0;$3=$12+HEAP32[$2>>2]|0;$2=$5+HEAP32[$2+4>>2]|0;$2=$3>>>0<$12>>>0?$2+1|0:$2;$12=$3;$5=$23+$24|0;$3=HEAP32[$5>>2];$12=$12+$3|0;$2=HEAP32[$5+4>>2]+$2|0;$5=$12;$12=$5>>>0<$3>>>0?$2+1|0:$2;$2=$1+$7|0;$1=$4+$13|0;if($1>>>0<$4>>>0){$2=$2+1|0}$7=$1;$4=$2;$2=($21^$2&($17^$21))+$12|0;$1=$11^($11^$10)&$1;$12=$1+$5|0;if($12>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($7,$4,50);$5=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($7,$4,46)^$1;$1=i64toi32_i32$HIGH_BITS^$5;$5=__wasm_rotl_i64($7,$4,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$3^$5;$12=$2+$12|0;if($12>>>0<$2>>>0){$1=$1+1|0}$5=$12;$2=$1+$8|0;$8=$5+$9|0;if($8>>>0<$5>>>0){$2=$2+1|0}$9=$8;$12=$2;$8=__wasm_rotl_i64($9,$2,36);$3=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($9,$2,30)^$8;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($9,$2,25);$2=($18&($2|$19)|$2&$19)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$8^$13;$8=$6&($9|$16)|$9&$16;$3=$3+$8|0;if($3>>>0<$8>>>0){$2=$2+1|0}$13=$3;$8=$2;$2=$25|40;$23=$2+$24|0;$2=$2+181024|0;$27=HEAP32[$2>>2];$3=HEAP32[$23>>2]+$27|0;$2=HEAP32[$23+4>>2]+HEAP32[$2+4>>2]|0;$2=$3>>>0<$27>>>0?$2+1|0:$2;$3=$3+$11|0;$2=$2+$21|0;$2=$3>>>0<$11>>>0?$2+1|0:$2;$11=$3;$1=$1+$20|0;$5=$5+$15|0;if($5>>>0<$15>>>0){$1=$1+1|0}$15=$1;$2=($17^$1&($4^$17))+$2|0;$1=$10^($7^$10)&$5;$11=$1+$11|0;if($11>>>0<$1>>>0){$2=$2+1|0}$1=$11;$11=__wasm_rotl_i64($5,$15,50);$21=i64toi32_i32$HIGH_BITS;$11=__wasm_rotl_i64($5,$15,46)^$11;$21=i64toi32_i32$HIGH_BITS^$21;$20=__wasm_rotl_i64($5,$15,23);$2=(i64toi32_i32$HIGH_BITS^$21)+$2|0;$3=$1;$1=$11^$20;$11=$3+$1|0;if($11>>>0<$1>>>0){$2=$2+1|0}$20=$11;$1=$8;$8=$2;$2=$1+$2|0;$1=$11;$11=$1+$13|0;if($11>>>0<$1>>>0){$2=$2+1|0}$21=$11;$11=$2;$1=__wasm_rotl_i64($21,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($21,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($21,$2,25);$2=($19&($2|$12)|$2&$12)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$13;$1=$16&($9|$21)|$9&$21;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$23=$3;$3=$2;$1=$25|48;$2=$1+$24|0;$13=$1+181024|0;$27=HEAP32[$13>>2];$1=HEAP32[$2>>2]+$27|0;$2=HEAP32[$2+4>>2]+HEAP32[$13+4>>2]|0;$13=$1+$10|0;$1=$17+($1>>>0<$27>>>0?$2+1|0:$2)|0;$1=$13>>>0<$10>>>0?$1+1|0:$1;$10=$13;$2=$8+$22|0;$17=$14+$20|0;if($17>>>0<$14>>>0){$2=$2+1|0}$14=$17;$22=$2;$2=($4^$2&($4^$15))+$1|0;$1=$7^($5^$7)&$14;$10=$1+$10|0;if($10>>>0<$1>>>0){$2=$2+1|0}$1=$10;$10=__wasm_rotl_i64($14,$22,50);$17=i64toi32_i32$HIGH_BITS;$10=__wasm_rotl_i64($14,$22,46)^$10;$17=i64toi32_i32$HIGH_BITS^$17;$20=__wasm_rotl_i64($14,$22,23);$2=(i64toi32_i32$HIGH_BITS^$17)+$2|0;$8=$1;$1=$10^$20;$10=$8+$1|0;if($10>>>0<$1>>>0){$2=$2+1|0}$20=$10;$8=$2;$2=$2+$3|0;$1=$10;$10=$1+$23|0;if($10>>>0<$1>>>0){$2=$2+1|0}$17=$10;$10=$2;$1=__wasm_rotl_i64($17,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($17,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($17,$2,25);$2=($12&($2|$11)|$2&$11)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$13;$1=$9&($17|$21)|$17&$21;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$23=$3;$3=$2;$1=$25|56;$13=$1+$24|0;$1=$1+181024|0;$25=HEAP32[$1>>2];$2=HEAP32[$13>>2]+$25|0;$1=HEAP32[$13+4>>2]+HEAP32[$1+4>>2]|0;$13=$2+$7|0;$2=$4+($2>>>0<$25>>>0?$1+1|0:$1)|0;$2=$13>>>0<$7>>>0?$2+1|0:$2;$7=$13;$1=$2;$2=$8+$18|0;$4=$6+$20|0;if($4>>>0<$6>>>0){$2=$2+1|0}$18=$4;$6=$2;$2=($15^$2&($15^$22))+$1|0;$1=$5^($5^$14)&$4;$7=$1+$7|0;if($7>>>0<$1>>>0){$2=$2+1|0}$1=$7;$7=__wasm_rotl_i64($18,$6,50);$4=i64toi32_i32$HIGH_BITS;$7=__wasm_rotl_i64($18,$6,46)^$7;$4=i64toi32_i32$HIGH_BITS^$4;$20=__wasm_rotl_i64($18,$6,23);$2=(i64toi32_i32$HIGH_BITS^$4)+$2|0;$4=$1;$1=$7^$20;$7=$4+$1|0;if($7>>>0<$1>>>0){$2=$2+1|0}$4=$7;$1=$2+$3|0;$20=$4+$23|0;if($20>>>0<$4>>>0){$1=$1+1|0}$13=$20;$7=$1;$2=$2+$19|0;$1=$4+$16|0;if($1>>>0<$4>>>0){$2=$2+1|0}$19=$1;$4=$2;$1=$26>>>0<72;$26=$26+8|0;if($1){continue}break}$2=$15+$36|0;$5=$5+$35|0;if($5>>>0<$35>>>0){$2=$2+1|0}$1=$0;HEAP32[$1+72>>2]=$5;HEAP32[$1+76>>2]=$2;$2=$22+$43|0;$5=$14+$34|0;if($5>>>0<$34>>>0){$2=$2+1|0}HEAP32[$0+64>>2]=$5;HEAP32[$1+68>>2]=$2;$2=$6+$42|0;$6=$18+$33|0;if($6>>>0<$33>>>0){$2=$2+1|0}HEAP32[$0+56>>2]=$6;HEAP32[$1+60>>2]=$2;$1=$4+$41|0;$4=$19+$32|0;if($4>>>0<$32>>>0){$1=$1+1|0}$2=$0;HEAP32[$2+48>>2]=$4;HEAP32[$2+52>>2]=$1;$2=$12+$40|0;$4=$9+$31|0;if($4>>>0<$31>>>0){$2=$2+1|0}$1=$0;HEAP32[$1+40>>2]=$4;HEAP32[$1+44>>2]=$2;$2=$11+$39|0;$4=$21+$30|0;if($4>>>0<$30>>>0){$2=$2+1|0}HEAP32[$0+32>>2]=$4;HEAP32[$1+36>>2]=$2;$2=$10+$38|0;$4=$17+$29|0;if($4>>>0<$29>>>0){$2=$2+1|0}HEAP32[$0+24>>2]=$4;HEAP32[$1+28>>2]=$2;$2=$7+$37|0;$1=$13+$28|0;if($1>>>0<$28>>>0){$2=$2+1|0}HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;global$0=$24+640|0;return 0}function dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=Math_fround(0),$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=0,$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=0,$59=0,$60=Math_fround(0);$12=global$0-48|0;global$0=$12;$13=HEAP32[$6+8>>2];$14=HEAP32[$1+8>>2];label$1:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$14)|0)==2){$8=HEAP32[$13>>2];$16=(HEAP32[$13+4>>2]-$8|0)/752|0;$7=$16+1|0;if((HEAP32[$13+8>>2]-$8|0)/752>>>0>=$7>>>0){$7=Math_imul($7,752);HEAP32[$13+4>>2]=$7+$8;if(($7|0)/752>>>0>$16>>>0){$9=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$9+1;$7=$8+Math_imul($16,752)|0;HEAP32[$7+736>>2]=$9;dmRender__RenderObject__Init_28_29($7);$9=HEAP32[$4>>2];HEAP8[$7+734|0]=HEAPU8[$7+734|0]|2;label$5:{label$6:{if($9){HEAP32[$7+704>>2]=5;HEAP32[$7+716>>2]=2;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=2;$4=$7+720|0;$11=HEAPU8[$9|0]|HEAP32[$7+720>>2]&-256;HEAP32[$4>>2]=$11;$11=$11&-65281|HEAPU8[$9+1|0]<<8;HEAP32[$7+720>>2]=$11;$11=$11&-16711681|HEAPU8[$9+2|0]<<16;HEAP32[$7+720>>2]=$11;HEAP32[$7+720>>2]=$11&-251658241|(HEAPU8[$9+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$5}HEAP8[$6+16|0]=0;$9=HEAP32[$7+720>>2]|268435456;break label$6}HEAP32[$7+704>>2]=7;HEAP32[$7+716>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=0;$4=$7+720|0;$9=HEAP32[$4>>2]&-268435456|268435200}HEAP32[$4>>2]=$9}$4=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$14);if($4>>>0<4){$20=$8+Math_imul($16,752)|0;$4=$4<<2;HEAP32[$20+700>>2]=HEAP32[$4+41180>>2];HEAP32[$20+696>>2]=HEAP32[$4+41164>>2];HEAP8[$7+734|0]=HEAPU8[$7+734|0]|1;HEAP32[$20+644>>2]=HEAP32[$13+32>>2];$4=HEAP32[$13+36>>2];HEAP32[$20+688>>2]=2;HEAP32[$20+640>>2]=$4;$11=$13+44|0;$4=HEAP32[$11>>2];$7=HEAP32[$13+40>>2];HEAP32[$20+728>>2]=0;HEAP32[$20+724>>2]=($4-$7|0)/36;HEAP32[$20+652>>2]=HEAP32[$6+4>>2];$4=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$14,$12+32|0);label$9:{if(HEAP32[$12+32>>2]==2){if(!$4){break label$9}$4=HEAP32[$4+48>>2]}label$10:{if($4){HEAP32[($8+Math_imul($16,752)|0)+656>>2]=$4;break label$10}HEAP32[($8+Math_imul($16,752)|0)+656>>2]=HEAP32[$13+56>>2]}$30=$13+40|0;label$14:{if($5){$6=0;$4=0;while(1){$8=$6;$6=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[(($4<<4)+$1|0)+8>>2]);$6=($8+(($6>>>0>4?$6:4)<<1)|0)+12|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}$28=$13+48|0;$4=HEAP32[$28>>2];if(($4-HEAP32[$13+44>>2]|0)/36>>>0<$6>>>0){if(HEAP8[$13+52|0]&1){break label$14}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($4-HEAP32[$30>>2]|0)/36|0)+($6>>>0>128?$6:128)|0,36,$30,$28,$11)}while(1){$42=($31<<4)+$1|0;$4=HEAP32[$42+8>>2];dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($12+32|0,$0,$4);label$19:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$4)){break label$19}$17=HEAPF32[$12+32>>2];if(($17>=Math_fround(0)?$17:Math_fround(-$17))>2];$36=HEAP32[$12+24>>2];$37=HEAP32[$12+20>>2];$38=HEAP32[$12+16>>2];$6=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$10=dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$32=HEAPF32[$12+32>>2];$24=Math_fround(0);$43=dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$17=Math_fround(1);$39=dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$44=Math_fround(Math_fround(Math_fround(Math_min($39>>0>4?$6:4)>>>0));$22=Math_fround(Math_fround(Math_floor(Math_fround(Math_fround($44/$45)+Math_fround(.9990000128746033))))+Math_fround(1));label$20:{if($22=Math_fround(0)){$13=~~$22>>>0;break label$20}$13=0}$14=dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);label$22:{if(!$14){$21=0;$33=Math_fround(1);$27=Math_fround(-1);break label$22}dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$4,$12+15|0,$12+14|0);label$24:{label$25:{$24=HEAPF32[$14>>2];label$26:{if($24==HEAPF32[$14+8>>2]){$4=1;$21=0;$6=HEAP8[$12+14|0]&1;$8=$6;$7=0;if(HEAP8[$12+15|0]&1){break label$26}break label$25}$4=HEAP8[$12+15|0]&1;$16=HEAP8[$12+14|0]&1;if(HEAPF32[$14+12>>2]!=HEAPF32[$14+20>>2]){$8=0;$21=1;$6=1;$7=$4;if(!$16){break label$25}break label$26}$9=$4;$4=1;$21=0;$6=$16;$8=$6;$7=0;if(!$9){break label$25}}$17=Math_fround(HEAPF32[$14+16>>2]-$24);$24=Math_fround($24+$17);$17=Math_fround(-$17);break label$24}$6=$8;$4=$7;$17=Math_fround(HEAPF32[$14+16>>2]-$24)}$7=$21?5:1;$8=$21?1:3;if((($21?$4:$6)|0)==1){$27=HEAPF32[$14+($8<<2)>>2];$22=Math_fround(HEAPF32[$14+($7<<2)>>2]-$27);$33=Math_fround($27+$22);$27=Math_fround(-$22);break label$22}$33=HEAPF32[$14+($8<<2)>>2];$27=Math_fround(HEAPF32[$14+($7<<2)>>2]-$33)}$4=HEAP32[$11>>2]-HEAP32[$30>>2]|0;$16=($4|0)/-36|0;if($13){$22=Math_fround($10/$32);$14=$13+ -1|0;$9=($31<<6)+$2|0;$58=$9;$32=Math_fround(0);$29=Math_fround(.7853981852531433);$7=1;$6=0;label$31:{while(1){$10=($6|0)==($14|0)?$44:Math_fround($45*Math_fround($6>>>0));if(!$43){$4=$32<$29^1|$10>=$29^1;$32=$4?$10:$29;$29=$4?$29:Math_fround($29+Math_fround(1.5707963705062866));$10=$32;$6=$6-($4^1)|0}$23=Math_fround(.5);$25=$22;$4=HEAP32[71406];$59=$4;$18=$39>>9|0)+1&127)<<2)>>2]*$10)+Math_fround(HEAPF32[$4+($8>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$19=Math_fround(Math_fround($25*$26)+Math_fround(.5));$25=$17;$15=$22;$34=+Math_fround($18+Math_fround(-1.5707963705062866))*10430.378350470453;label$37:{if(Math_abs($34)<2147483648){$8=~~$34;break label$37}$8=-2147483648}$18=Math_fround(Math_fround($8&511)*Math_fround(.001953125));$10=Math_fround(Math_fround(HEAPF32[((($8>>>9|0)+1&127)<<2)+$4>>2]*$18)+Math_fround(HEAPF32[$4+($8>>>7&508)>>2]*Math_fround(Math_fround(1)-$18)));$15=Math_fround(Math_fround($15*$10)+Math_fround(.5));$25=Math_fround($25*($21?$15:$19));$46=HEAPF32[$9+8>>2];$47=HEAPF32[$9+24>>2];$48=Math_fround(HEAPF32[$9+40>>2]*Math_fround(0));$40=Math_fround(Math_fround(Math_fround($19*$46)+Math_fround($15*$47))+$48);$18=HEAPF32[$58+56>>2];$49=Math_fround(HEAPF32[$9+36>>2]*Math_fround(0));$50=HEAPF32[$9+4>>2];$51=HEAPF32[$9+20>>2];$41=Math_fround($49+Math_fround(Math_fround($50*$19)+Math_fround($51*$15)));$52=HEAPF32[$9+52>>2];$53=Math_fround(HEAPF32[$9+32>>2]*Math_fround(0));$54=HEAPF32[$9>>2];$55=HEAPF32[$9+16>>2];$60=Math_fround($53+Math_fround(Math_fround($54*$19)+Math_fround($55*$15)));$56=HEAPF32[$9+48>>2];if(!$43){$23=$10>=Math_fround(0)?$10:Math_fround(-$10);$57=$26>=Math_fround(0)?$26:Math_fround(-$26);$23=Math_fround(Math_fround(.5)/($23>$57?$23:$57))}$25=Math_fround($24+$25);$15=Math_fround($33+Math_fround($27*($21?$19:Math_fround(Math_fround(1)-$15))));$19=Math_fround($18+$40);$40=Math_fround($52+$41);$41=Math_fround($56+$60);label$40:{if($7&1){$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$40}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$15;HEAPF32[$4+12>>2]=$25;HEAPF32[$4+8>>2]=$19;HEAPF32[$4+4>>2]=$40;HEAPF32[$4>>2]=$41}$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$15;HEAPF32[$4+12>>2]=$25;HEAPF32[$4+8>>2]=$19;HEAPF32[$4+4>>2]=$40;HEAPF32[$4>>2]=$41;$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;$15=Math_fround(Math_fround($26*$23)+Math_fround(.5));$10=Math_fround(Math_fround($10*$23)+Math_fround(.5));$19=Math_fround($33+Math_fround($27*($21?$15:Math_fround(Math_fround(1)-$10))));HEAPF32[$4+16>>2]=$19;$26=Math_fround($24+Math_fround($17*($21?$10:$15)));HEAPF32[$4+12>>2]=$26;$23=Math_fround($18+Math_fround($48+Math_fround(Math_fround($46*$15)+Math_fround($47*$10))));HEAPF32[$4+8>>2]=$23;$18=Math_fround($52+Math_fround($49+Math_fround(Math_fround($50*$15)+Math_fround($51*$10))));HEAPF32[$4+4>>2]=$18;$10=Math_fround($56+Math_fround($53+Math_fround(Math_fround($54*$15)+Math_fround($55*$10))));HEAPF32[$4>>2]=$10;if(($6|0)==($14|0)){$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$26;HEAPF32[$4+8>>2]=$23;HEAPF32[$4+4>>2]=$18;HEAPF32[$4>>2]=$10}$7=0;$6=$6+1|0;if(($13|0)==($6|0)){break label$31}continue}break}break label$1}$4=HEAP32[$11>>2]-HEAP32[$30>>2]|0}$6=(($4|0)/36|0)+$16|0;$4=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$42+8>>2]);if($6>>>0<=(($4>>>0>4?$4:4)<<1)+12>>>0){break label$19}__assert_fail(40297,39787,1558,40282);abort()}$31=$31+1|0;if(($31|0)!=($5|0)){continue}break}}HEAP32[$20+728>>2]=((HEAP32[$11>>2]-HEAP32[$30>>2]|0)/36|0)-HEAP32[$20+724>>2];global$0=$12+48|0;return}__assert_fail(40924,40826,447,40999);abort()}__assert_fail(40716,39787,780,40732);abort()}HEAP32[$12>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40677,$12);__assert_fail(40701,39787,726,40703);abort()}__assert_fail(41011,40826,433,40666);abort()}__assert_fail(41064,40826,460,41083);abort()}__assert_fail(40248,39787,1378,40282);abort()}__assert_fail(40802,40826,487,40919);abort()}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_2($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0;$3=global$0-112|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{$1=HEAP32[$0+8>>2];label$5:{if($1>>>0<=2){$6=HEAP32[$0+4>>2];label$7:{switch($1-1|0){case 0:$11=HEAP32[$0+20>>2];$7=HEAP32[$0+16>>2];$12=HEAP32[$0+12>>2];$14=HEAP32[$0>>2];label$9:{if(HEAP8[304404]&1){break label$9}if(!__cxa_guard_acquire(304404)){break label$9}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(44780)}else{$0=-1}HEAP32[76100]=$0;__cxa_guard_release(304404)}label$11:{if(HEAP8[304412]&1){break label$11}if(!__cxa_guard_acquire(304412)){break label$11}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(45709,11)}else{$0=0}HEAP32[76102]=$0;__cxa_guard_release(304412)}$0=HEAP32[76100];label$13:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$0,45709,HEAP32[76102]);break label$13}HEAP32[$3>>2]=0}$0=HEAP32[HEAP32[HEAP32[HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2]+128>>2]+8>>2]+104>>2];if($0>>>0>1){break label$4}label$15:{if($0-1){label$17:{if(HEAP8[304420]&1){break label$17}if(!__cxa_guard_acquire(304420)){break label$17}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(44780)}else{$0=-1}HEAP32[76104]=$0;__cxa_guard_release(304420)}label$19:{if(HEAP8[304428]&1){break label$19}if(!__cxa_guard_acquire(304428)){break label$19}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(45721,16)}else{$0=0}HEAP32[76106]=$0;__cxa_guard_release(304428)}$0=HEAP32[76104];label$21:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+96|0,$0,45721,HEAP32[76106]);break label$21}HEAP32[$3+96>>2]=0}label$23:{if(($7|0)==($11|0)){break label$23}$0=Math_imul(HEAP32[$7>>2],48)+$12|0;$1=HEAPU16[$0+40>>1];$8=HEAP32[$0+32>>2];$9=HEAP32[$8+128>>2];$2=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$8+132>>2]);$0=$7+4|0;if(($11|0)!=($0|0)){while(1){$2=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[HEAP32[(Math_imul(HEAP32[$0>>2],48)+$12|0)+32>>2]+132>>2])+$2|0;$0=$0+4|0;if(($11|0)!=($0|0)){continue}break}}if(!$2){break label$23}$15=$1&15;$10=HEAP32[$6+76>>2]+($15<<4)|0;$13=$10+4|0;$16=$10+8|0;$1=HEAP32[$10+8>>2];$4=HEAP32[$10+4>>2];$0=$1-$4>>5;if($2>>>0>$0>>>0){if(HEAP8[$10+12|0]&1){break label$15}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2-$0|0)+($1-HEAP32[$10>>2]>>5)|0,32,$10,$16,$13);$4=HEAP32[$13>>2]}$19=HEAP32[$6+72>>2];$0=$4;while(1){$20=HEAP32[$6+96>>2];$17=HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2];$18=$17- -64|0;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($3+32|0,$18);$1=HEAP32[$3+88>>2];HEAP32[$3+88>>2]=HEAP32[$3+76>>2];$21=HEAP32[$3+84>>2];HEAP32[$3+84>>2]=HEAP32[$3+60>>2];$5=HEAP32[$3+80>>2];HEAP32[$3+80>>2]=HEAP32[$3+44>>2];HEAP32[$3+76>>2]=$1;$1=HEAP32[$3+68>>2];HEAP32[$3+68>>2]=HEAP32[$3+56>>2];$2=HEAP32[$3+64>>2];HEAP32[$3+64>>2]=HEAP32[$3+40>>2];HEAP32[$3+60>>2]=$21;HEAP32[$3+56>>2]=$1;$1=HEAP32[$3+48>>2];HEAP32[$3+48>>2]=HEAP32[$3+36>>2];HEAP32[$3+44>>2]=$5;HEAP32[$3+40>>2]=$2;HEAP32[$3+36>>2]=$1;$1=HEAP32[$17+132>>2];HEAP32[$3+24>>2]=1065353216;HEAP32[$3+28>>2]=1065353216;HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=1065353216;$0=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($20,$1,$18,$3+32|0,$3+16|0,1,$0);$7=$7+4|0;if(($11|0)!=($7|0)){continue}break}$2=HEAP32[$10>>2];$1=$0-$2>>5;if(HEAP32[$16>>2]-$2>>5>>>0<$1>>>0){break label$1}HEAP32[$13>>2]=$2+($1<<5);$1=HEAP32[$6+56>>2];$5=HEAP32[$6+52>>2];$2=(($1-$5|0)/736|0)+1|0;if((HEAP32[$6+60>>2]-$5|0)/736>>>0<$2>>>0){break label$1}HEAP32[$6+56>>2]=$5+Math_imul($2,736);dmRender__RenderObject__Init_28_29($1);HEAP32[$1+644>>2]=HEAP32[$6+68>>2];$2=HEAP32[$19+($15<<2)>>2];HEAP32[$1+688>>2]=1;HEAP32[$1+640>>2]=$2;$2=HEAP32[$10>>2];HEAP32[$1+728>>2]=$0-$4>>5;HEAP32[$1+724>>2]=$4-$2>>5;$0=HEAP32[$8+992>>2];if(!$0){$0=HEAP32[$9+8>>2]}HEAP32[$1+512>>2]=1065353216;HEAP32[$1+652>>2]=$0;HEAP32[$1+516>>2]=0;HEAP32[$1+520>>2]=0;HEAP32[$1+524>>2]=0;HEAP32[$1+528>>2]=0;HEAP32[$1+536>>2]=0;HEAP32[$1+540>>2]=0;HEAP32[$1+532>>2]=1065353216;HEAP32[$1+544>>2]=0;HEAP32[$1+548>>2]=0;HEAP32[$1+556>>2]=0;HEAP32[$1+560>>2]=0;HEAP32[$1+552>>2]=1065353216;HEAP32[$1+564>>2]=0;HEAP32[$1+568>>2]=0;HEAP32[$1+572>>2]=1065353216;$4=$1;$0=HEAP32[$8+960>>2];if(!$0){$0=HEAP32[$9+20>>2]}HEAP32[$4+656>>2]=$0;$0=HEAP32[$8+964>>2];if(!$0){$0=HEAP32[$9+24>>2]}HEAP32[$4+660>>2]=$0;$0=HEAP32[$8+968>>2];if(!$0){$0=HEAP32[$9+28>>2]}HEAP32[$4+664>>2]=$0;$0=HEAP32[$8+972>>2];if(!$0){$0=HEAP32[$9+32>>2]}HEAP32[$4+668>>2]=$0;$0=HEAP32[$8+976>>2];if(!$0){$0=HEAP32[$9+36>>2]}HEAP32[$4+672>>2]=$0;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[$9+40>>2]}HEAP32[$4+676>>2]=$0;$0=HEAP32[$8+984>>2];if(!$0){$0=HEAP32[$9+44>>2]}HEAP32[$4+680>>2]=$0;$0=HEAP32[$8+988>>2];if(!$0){$0=HEAP32[$9+48>>2]}HEAP32[$4+684>>2]=$0;$4=HEAP32[$8+944>>2];if($4){$0=0;while(1){$2=$8+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($1,HEAP32[$2+192>>2],HEAP32[$2+196>>2],$2+176|0);$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($14,$1)}if(!HEAP32[$3+96>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($3+96|0);break label$3}label$47:{if(HEAP8[304436]&1){break label$47}if(!__cxa_guard_acquire(304436)){break label$47}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(44780)}else{$0=-1}HEAP32[76108]=$0;__cxa_guard_release(304436)}label$49:{if(HEAP8[304444]&1){break label$49}if(!__cxa_guard_acquire(304444)){break label$49}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(45738,16)}else{$0=0}HEAP32[76110]=$0;__cxa_guard_release(304444)}$0=HEAP32[76108];label$51:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$0,45738,HEAP32[76110]);break label$51}HEAP32[$3+32>>2]=0}if(($7|0)!=($11|0)){while(1){$0=HEAP32[$6+56>>2];$4=HEAP32[$6+52>>2];$1=(($0-$4|0)/736|0)+1|0;label$55:{label$56:{label$57:{if((HEAP32[$6+60>>2]-$4|0)/736>>>0>=$1>>>0){HEAP32[$6+56>>2]=$4+Math_imul($1,736);$5=HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2];$2=HEAP32[$5+128>>2];if(!HEAP32[$2+12>>2]){break label$57}dmRender__RenderObject__Init_28_29($0);HEAP32[$0+644>>2]=HEAP32[$6+68>>2];HEAP32[$0+640>>2]=HEAP32[$2+12>>2];$4=HEAP32[$5+992>>2];if(!$4){$4=HEAP32[$2+8>>2]}HEAP32[$0+724>>2]=0;HEAP32[$0+688>>2]=1;HEAP32[$0+652>>2]=$4;HEAP32[$0+728>>2]=HEAP32[$2+124>>2];HEAP32[$0+512>>2]=HEAP32[$5+64>>2];HEAP32[$0+516>>2]=HEAP32[$5+68>>2];HEAP32[$0+520>>2]=HEAP32[$5+72>>2];HEAP32[$0+524>>2]=HEAP32[$5+76>>2];HEAP32[$0+528>>2]=HEAP32[$5+80>>2];HEAP32[$0+532>>2]=HEAP32[$5+84>>2];HEAP32[$0+536>>2]=HEAP32[$5+88>>2];HEAP32[$0+540>>2]=HEAP32[$5+92>>2];HEAP32[$0+544>>2]=HEAP32[$5+96>>2];HEAP32[$0+548>>2]=HEAP32[$5+100>>2];HEAP32[$0+552>>2]=HEAP32[$5+104>>2];HEAP32[$0+556>>2]=HEAP32[$5+108>>2];HEAP32[$0+560>>2]=HEAP32[$5+112>>2];HEAP32[$0+564>>2]=HEAP32[$5+116>>2];HEAP32[$0+568>>2]=HEAP32[$5+120>>2];HEAP32[$0+572>>2]=HEAP32[$5+124>>2];$1=HEAP32[$2+16>>2];if($1){HEAP32[$0+648>>2]=$1;HEAP32[$0+692>>2]=HEAP32[$2+120>>2]}$4=$0;$1=HEAP32[$5+960>>2];if(!$1){$1=HEAP32[$2+20>>2]}HEAP32[$4+656>>2]=$1;$1=HEAP32[$5+964>>2];if(!$1){$1=HEAP32[$2+24>>2]}HEAP32[$4+660>>2]=$1;$1=HEAP32[$5+968>>2];if(!$1){$1=HEAP32[$2+28>>2]}HEAP32[$4+664>>2]=$1;$1=HEAP32[$5+972>>2];if(!$1){$1=HEAP32[$2+32>>2]}HEAP32[$4+668>>2]=$1;$1=HEAP32[$5+976>>2];if(!$1){$1=HEAP32[$2+36>>2]}HEAP32[$4+672>>2]=$1;$1=HEAP32[$5+980>>2];if(!$1){$1=HEAP32[$2+40>>2]}HEAP32[$4+676>>2]=$1;$1=HEAP32[$5+984>>2];if(!$1){$1=HEAP32[$2+44>>2]}HEAP32[$4+680>>2]=$1;$1=HEAP32[$5+988>>2];if(!$1){$1=HEAP32[$2+48>>2]}HEAP32[$4+684>>2]=$1;$2=0;if(HEAP32[$5+944>>2]){break label$56}break label$55}break label$1}__assert_fail(45755,45649,458,45774);abort()}while(1){$1=$5+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,HEAP32[$1+192>>2],HEAP32[$1+196>>2],$1+176|0);$2=$2+1|0;if($2>>>0>2]){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($14,$0);$7=$7+4|0;if(($11|0)!=($7|0)){continue}break}}if(!HEAP32[$3+32>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($3+32|0);break label$3}__assert_fail(45083,44982,447,45158);abort();case 1:break label$5;default:break label$7}}HEAP32[$6+56>>2]=HEAP32[$6+52>>2];$0=HEAP32[$6+76>>2];HEAP32[$0+132>>2]=HEAP32[$0+128>>2];HEAP32[$0+116>>2]=HEAP32[$0+112>>2];HEAP32[$0+100>>2]=HEAP32[$0+96>>2];HEAP32[$0+84>>2]=HEAP32[$0+80>>2];HEAP32[$0+68>>2]=HEAP32[$0+64>>2];HEAP32[$0+52>>2]=HEAP32[$0+48>>2];HEAP32[$0+36>>2]=HEAP32[$0+32>>2];HEAP32[$0+20>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=HEAP32[$0>>2];HEAP32[$0+148>>2]=HEAP32[$0+144>>2];HEAP32[$0+164>>2]=HEAP32[$0+160>>2];HEAP32[$0+180>>2]=HEAP32[$0+176>>2];HEAP32[$0+196>>2]=HEAP32[$0+192>>2];HEAP32[$0+212>>2]=HEAP32[$0+208>>2];HEAP32[$0+228>>2]=HEAP32[$0+224>>2];HEAP32[$0+244>>2]=HEAP32[$0+240>>2];break label$2}__assert_fail(45643,45649,691,45690);abort()}$0=0;while(1){$2=HEAP32[$6+76>>2]+($0<<4)|0;$1=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];if(($1|0)!=($2|0)){$1=$1-$2|0;FUNCTION_TABLE[HEAP32[238808]](HEAP32[HEAP32[$6+72>>2]+($0<<2)>>2],$1,$2,1);$4=$1+$4|0}$0=$0+1|0;if(($0|0)!=16){continue}break}label$80:{if(HEAP8[304396]&1){break label$80}if(!__cxa_guard_acquire(304396)){break label$80}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(45625)}else{$0=-1}HEAP32[76098]=$0;__cxa_guard_release(304396)}$0=HEAP32[76098];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$4);break label$2}__assert_fail(45643,45649,579,45709);abort()}if(!HEAP32[$3>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+112|0;return}__assert_fail(44963,44982,460,45075);abort()}function dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$3=global$0-800|0;global$0=$3;memset(HEAP32[$0+40>>2],255,HEAP32[$0+44>>2]<<2);HEAP32[$0+60>>2]=-1;HEAP32[$0+64>>2]=0;HEAP32[$0+52>>2]=HEAP32[$0+48>>2];$10=$0+40|0;$9=memset($3,0,800);dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);$2=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[$1+4>>2];label$7:{if($3){label$9:{if(!$2){$2=operator_20new_28unsigned_20long_29(104);HEAP32[$0+4>>2]=$2;memset($2,0,104);break label$9}HEAP32[$2+92>>2]=HEAP32[$2+88>>2]}if(HEAP8[$2+100|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+88|0,$2+96|0,$2+92|0);$4=HEAP32[$1+4>>2];if(!$4){break label$7}$2=0;while(1){if($4>>>0<=$2>>>0){break label$6}$3=HEAP32[$1>>2]+($2<<3)|0;$8=dmHashString64(HEAP32[$3+4>>2]);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+4>>2];$6=HEAP32[$5+92>>2];if(($6|0)==HEAP32[$5+96>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$5+92>>2]=$6+16;HEAP32[$6+8>>2]=$8;HEAP32[$6+12>>2]=$4;HEAP32[$6>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$8,$4,$9);$2=$2+1|0;$4=HEAP32[$1+4>>2];if($2>>>0<$4>>>0){continue}break}break label$7}if(!$2){break label$7}label$12:{if(HEAP8[$2+100|0]&1){break label$12}$3=HEAP32[$2+88>>2];if(!$3){break label$12}dlfree($3)}dlfree($2);HEAP32[$0+4>>2]=0}$2=HEAP32[$0+8>>2];$3=HEAP32[$1+12>>2];label$13:{if($3){label$15:{if(!$2){$2=operator_20new_28unsigned_20long_29(48);HEAP32[$0+8>>2]=$2;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;break label$15}HEAP32[$2+36>>2]=HEAP32[$2+32>>2]}if(HEAP8[$2+44|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+32|0,$2+40|0,$2+36|0);$4=HEAP32[$1+12>>2];if($4){$2=0;while(1){if($4>>>0<=$2>>>0){break label$5}$3=HEAP32[$1+8>>2]+($2<<3)|0;$8=dmHashString64(HEAP32[$3+4>>2]);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+8>>2];$6=HEAP32[$5+36>>2];if(($6|0)==HEAP32[$5+40>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$5+36>>2]=$6+16;HEAP32[$6+8>>2]=$8;HEAP32[$6+12>>2]=$4;HEAP32[$6>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$8,$4,$9);$2=$2+1|0;$4=HEAP32[$1+12>>2];if($2>>>0<$4>>>0){continue}break}}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$13}if(!$2){break label$13}label$19:{if(HEAP8[$2+44|0]&1){break label$19}$3=HEAP32[$2+32>>2];if(!$3){break label$19}dlfree($3)}dlfree($2);HEAP32[$0+8>>2]=0}$4=HEAP32[$0+72>>2];if($4){$5=HEAP32[$0+76>>2];if($5){$2=0;while(1){$3=HEAP32[($4+($2<<3)|0)+4>>2];if($3){dlfree($3)}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}dlfree($4)}HEAP32[$0+72>>2]=0;$11=HEAP32[$1+20>>2];HEAP32[$0+76>>2]=$11;if(!$11){break label$3}$8=HEAP32[$1+16>>2];$7=operator_20new_28unsigned_20long_29(($11&536870911)!=($11|0)?-1:$11<<3);$2=0;while(1){$3=$2<<3;$5=$3+$7|0;$3=$3+$8|0;HEAP32[$5>>2]=HEAP32[$3>>2];$12=$5;$4=HEAP32[$3+4>>2];$5=strlen($4);$3=$5+1|0;$6=operator_20new_28unsigned_20long_29($3);HEAP32[$12+4>>2]=$6;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$4,$3);HEAP8[$5+$6|0]=0;$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}HEAP32[$0+72>>2]=$7;$2=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($2|0)==($3|0)){$2=$3;break label$4}$4=0;while(1){$5=HEAP32[($4<<2)+$2>>2];if($5){label$28:{if(HEAP8[$5+336|0]&1){break label$28}$3=HEAP32[$5+316>>2];if($3){dlfree($3)}$3=HEAP32[$5+308>>2];if(!$3){break label$28}dlfree($3)}label$30:{if(HEAP8[$5+304|0]&1){break label$30}$3=HEAP32[$5+292>>2];if(!$3){break label$30}dlfree($3)}dlfree($5);$2=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2]}$4=$4+1|0;if($4>>>0<$3-$2>>2>>>0){continue}break}break label$4}__assert_fail(125353,125365,330,125391);abort()}__assert_fail(125353,125365,338,125391);abort()}HEAP32[$0+16>>2]=$2;$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,0);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,1);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,2);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,3);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,4);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,5);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,6);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,7);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,8);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,9);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,10);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,11);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,12);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,13);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,14);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,15);if(!$3){break label$3}$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$2=HEAP32[$0+28>>2];label$46:{label$47:{label$48:{$3=HEAP32[$1+28>>2];label$49:{if($3){label$51:{if(!$2){$2=operator_20new_28unsigned_20long_29(992);HEAP32[$0+28>>2]=$2;memset($2,0,992);break label$51}HEAP32[$2+980>>2]=HEAP32[$2+976>>2]}if(HEAP8[$2+988|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+976|0,$2+984|0,$2+980|0);$5=$3>>>0>1?$3:1;$2=0;while(1){if(HEAPU32[$1+28>>2]<=$2>>>0){break label$48}$3=HEAP32[$1+24>>2]+($2<<3)|0;$6=dmHashString64(HEAP32[$3+4>>2]);$8=i64toi32_i32$HIGH_BITS;$4=HEAP32[$0+28>>2];$7=HEAP32[$4+980>>2];if(($7|0)==HEAP32[$4+984>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$4+980>>2]=$7+16;HEAP32[$7+8>>2]=$6;HEAP32[$7+12>>2]=$8;HEAP32[$7>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$6,$8,$9);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$49}if(!$2){break label$49}label$54:{if(HEAP8[$2+988|0]&1){break label$54}$3=HEAP32[$2+976>>2];if(!$3){break label$54}dlfree($3)}dlfree($2);HEAP32[$0+28>>2]=0}$2=HEAP32[$0+36>>2];$3=HEAP32[$1+36>>2];label$55:{if($3){label$57:{if(!$2){$2=operator_20new_28unsigned_20long_29(540);HEAP32[$0+36>>2]=$2;memset($2,0,540);break label$57}HEAP32[$2+528>>2]=HEAP32[$2+524>>2]}if(HEAP8[$2+536|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+524|0,$2+532|0,$2+528|0);$5=$3>>>0>1?$3:1;$2=0;while(1){if(HEAPU32[$1+36>>2]<=$2>>>0){break label$47}$3=HEAP32[$1+32>>2]+($2<<3)|0;$6=dmHashString64(HEAP32[$3+4>>2]);$8=i64toi32_i32$HIGH_BITS;$4=HEAP32[$0+36>>2];$7=HEAP32[$4+528>>2];if(($7|0)==HEAP32[$4+532>>2]){break label$46}$3=HEAP32[$3>>2];HEAP32[$4+528>>2]=$7+16;HEAP32[$7+8>>2]=$6;HEAP32[$7+12>>2]=$8;HEAP32[$7>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$6,$8,$9);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$55}if(!$2){break label$55}label$60:{if(HEAP8[$2+536|0]&1){break label$60}$1=HEAP32[$2+524>>2];if(!$1){break label$60}dlfree($1)}dlfree($2);HEAP32[$0+36>>2]=0}if(!HEAP32[$0+32>>2]){$1=$0;$0=operator_20new_28unsigned_20long_29(24);HEAP32[$1+32>>2]=$0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}global$0=$9+800|0;return}__assert_fail(125353,125365,354,125391);abort()}__assert_fail(125353,125365,362,125391);abort()}break label$1}__assert_fail(125495,125402,447,125570);abort()}__assert_fail(125582,125402,487,125606);abort()}function dmPhysics__StepWorld2D_28dmPhysics__World2D__2c_20dmPhysics__StepWorldContext_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$3=global$0-160|0;global$0=$3;$15=HEAP32[$0+36>>2];$8=HEAPF32[$15+64>>2];$17=HEAPF32[$1>>2];label$1:{if(!HEAP32[$0+103108>>2]){break label$1}label$2:{if(HEAP8[309016]&1){break label$2}if(!__cxa_guard_acquire(309016)){break label$2}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77253]=$4;__cxa_guard_release(309016)}label$4:{if(HEAP8[309024]&1){break label$4}if(!__cxa_guard_acquire(309024)){break label$4}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79357,15)}else{$4=0}HEAP32[77255]=$4;__cxa_guard_release(309024)}$2=HEAP32[77253];label$6:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+144|0,$2,79357,HEAP32[77255]);break label$6}HEAP32[$3+144>>2]=0}$5=HEAP32[$0+102992>>2];if($5){$18=Math_fround($8*Math_fround(4999999873689376e-20));$10=$0+103108|0;while(1){$2=HEAP32[$5>>2];label$10:{label$11:{if(HEAP8[$0+103116|0]&1){$4=1;if($2){break label$11}break label$10}$4=0;if(($2|0)!=1){break label$10}}$19=HEAPF32[$5+16>>2];$11=HEAPF32[$5+12>>2];$6=HEAPF32[$15+68>>2];FUNCTION_TABLE[HEAP32[$10>>2]](HEAP32[$5+148>>2],$3+16|0);$7=HEAPF32[$3+20>>2];$13=HEAPF32[$3+24>>2];$14=Math_fround(Math_fround(HEAPF32[$3+16>>2]*$7)+Math_fround($13*HEAPF32[$3+28>>2]));$7=Math_fround(Math_fround($7*$7)+Math_fround($13*$13));$7=atan2f(Math_fround($14+$14),Math_fround(Math_fround(1)-Math_fround($7+$7)));$13=HEAPF32[$3+32>>2];$11=Math_fround($13-Math_fround($6*$11));$14=Math_fround($11*$11);$11=HEAPF32[$3+36>>2];$6=Math_fround($11-Math_fround($6*$19));label$13:{if(!(Math_fround(Math_abs(Math_fround(HEAPF32[$5+56>>2]-$7)))>Math_fround(7000000186963007e-20)^1?!(Math_fround(Math_fround($14+Math_fround($6*$6))+Math_fround(0))>$18):0)){HEAPF32[$3+132>>2]=$8*$11;HEAPF32[$3+128>>2]=$8*$13;b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($5,$3+128|0,$7);$2=HEAPU16[$5+4>>1];$9=$2&65531;HEAP16[$5+4>>1]=$9;if($2&2){break label$13}HEAP32[$5+144>>2]=0;HEAP16[$5+4>>1]=$9|2;break label$13}HEAP16[$5+4>>1]=HEAPU16[$5+4>>1]|4}if(!$4){break label$10}FUNCTION_TABLE[HEAP32[$10>>2]](HEAP32[$5+148>>2],$3+16|0);$4=HEAP32[$5+100>>2];if(!$4){break label$10}$2=HEAP32[$4+12>>2];$6=HEAPF32[$3+48>>2];$7=HEAPF32[$3+52>>2];$7=$6<$7?$6:$7;if(HEAPF32[$2+16>>2]==$7){break label$10}while(1){HEAPF32[$2+16>>2]=$7;$9=HEAP32[$2+4>>2];label$17:{if($9>>>0>2){break label$17}label$18:{switch($9-1|0){default:HEAPF32[$2+8>>2]=$7*HEAPF32[$2+12>>2];break label$17;case 0:break label$17;case 1:break label$18}}$6=Math_fround($7/HEAPF32[$2+12>>2]);HEAPF32[$2+164>>2]=$6*HEAPF32[$2+36>>2];HEAPF32[$2+160>>2]=$6*HEAPF32[$2+32>>2];HEAPF32[$2+172>>2]=$6*HEAPF32[$2+44>>2];HEAPF32[$2+168>>2]=$6*HEAPF32[$2+40>>2];HEAPF32[$2+180>>2]=$6*HEAPF32[$2+52>>2];HEAPF32[$2+176>>2]=$6*HEAPF32[$2+48>>2];HEAPF32[$2+184>>2]=$6*HEAPF32[$2+56>>2];HEAPF32[$2+188>>2]=$6*HEAPF32[$2+60>>2]}$4=HEAP32[$4+4>>2];if($4){$2=HEAP32[$4+12>>2];if(HEAPF32[$2+16>>2]!=$7){continue}}break}$2=HEAPU16[$5+4>>1];if($2&2){break label$10}HEAP32[$5+144>>2]=0;HEAP16[$5+4>>1]=$2|2}$5=HEAP32[$5+96>>2];if($5){continue}break}}if(!HEAP32[$3+144>>2]){break label$1}dmProfile__ProfileScope__EndScope_28_29($3+144|0)}label$21:{if(HEAP8[309032]&1){break label$21}if(!__cxa_guard_acquire(309032)){break label$21}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77257]=$4;__cxa_guard_release(309032)}label$23:{if(HEAP8[309040]&1){break label$23}if(!__cxa_guard_acquire(309040)){break label$23}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79373,14)}else{$4=0}HEAP32[77259]=$4;__cxa_guard_release(309040)}$2=HEAP32[77257];label$25:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$2,79373,HEAP32[77259]);break label$25}HEAP32[$3+16>>2]=0}HEAP32[$0+103104>>2]=$1;$16=$0+40|0;b2World__Step_28float_2c_20int_2c_20int_29($16,$17);label$27:{if(!HEAP32[$0+103112>>2]){break label$27}$2=HEAP32[$0+102992>>2];if(!$2){break label$27}$6=HEAPF32[HEAP32[$0+36>>2]+68>>2];while(1){if(!(!(HEAPU8[$2+4|0]&32)|HEAP32[$2>>2]!=2)){HEAPF32[$3+144>>2]=$6*HEAPF32[$2+12>>2];$7=HEAPF32[$2+16>>2];HEAP32[$3+152>>2]=0;HEAPF32[$3+148>>2]=$6*$7;$7=HEAPF32[$2+56>>2];HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;$7=Math_fround($7*Math_fround(.5));HEAPF32[$3+140>>2]=cosf($7);HEAPF32[$3+136>>2]=sinf($7);FUNCTION_TABLE[HEAP32[$0+103112>>2]](HEAP32[$2+148>>2],$3+144|0,$3+128|0)}$2=HEAP32[$2+96>>2];if($2){continue}break}}if(HEAP32[$3+16>>2]){dmProfile__ProfileScope__EndScope_28_29($3+16|0)}$4=HEAP32[$0+103072>>2]-HEAP32[$0+103068>>2]|0;$2=($4|0)/48|0;label$31:{label$32:{if(!$4){break label$32}label$33:{if(HEAP8[309048]&1){break label$33}if(!__cxa_guard_acquire(309048)){break label$33}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77261]=$4;__cxa_guard_release(309048)}label$35:{if(HEAP8[309056]&1){break label$35}if(!__cxa_guard_acquire(309056)){break label$35}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79388,8)}else{$4=0}HEAP32[77263]=$4;__cxa_guard_release(309056)}$4=HEAP32[77261];label$37:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+144|0,$4,79388,HEAP32[77263]);break label$37}HEAP32[$3+144>>2]=0}$5=0;HEAP32[$3+20>>2]=0;HEAP32[$3+16>>2]=257952;$4=dmPhysics__RayCastResponse__RayCastResponse_28_29($3+32|0);HEAP32[$3+108>>2]=0;HEAP32[$3+112>>2]=-1;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP16[$3+116>>1]=HEAPU16[$3+116>>1]&65534;HEAP32[$3+20>>2]=HEAP32[$0+36>>2];$10=$2>>>0>1?$2:1;while(1){$2=HEAP32[$0+103068>>2];if((HEAP32[$0+103072>>2]-$2|0)/48>>>0<=$5>>>0){break label$31}$2=$2+Math_imul($5,48)|0;$6=HEAPF32[$2>>2];HEAPF32[$3+132>>2]=$8*HEAPF32[$2+4>>2];HEAPF32[$3+128>>2]=$8*$6;$6=HEAPF32[$2+16>>2];HEAPF32[$3+12>>2]=$8*HEAPF32[$2+20>>2];HEAPF32[$3+8>>2]=$8*$6;HEAP32[$3+108>>2]=HEAP32[$2+32>>2];HEAP16[$3+114>>1]=HEAPU16[$2+40>>1];HEAP8[$3+86|0]=HEAPU8[$3+86|0]&254;b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const($16,$3+16|0,$3+128|0,$3+8|0);FUNCTION_TABLE[HEAP32[$1+20>>2]]($4,$2,HEAP32[$1+24>>2]);$5=$5+1|0;if(($10|0)!=($5|0)){continue}break}HEAP32[$0+103072>>2]=HEAP32[$0+103068>>2];if(!HEAP32[$3+144>>2]){break label$32}dmProfile__ProfileScope__EndScope_28_29($3+144|0)}label$40:{if(!HEAP32[$1+4>>2]){break label$40}label$41:{if(HEAP8[309064]&1){break label$41}if(!__cxa_guard_acquire(309064)){break label$41}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77265]=$4;__cxa_guard_release(309064)}label$43:{if(HEAP8[309072]&1){break label$43}if(!__cxa_guard_acquire(309072)){break label$43}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79397,18)}else{$4=0}HEAP32[77267]=$4;__cxa_guard_release(309072)}$2=HEAP32[77265];label$45:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$2,79397,HEAP32[77267]);break label$45}HEAP32[$3+16>>2]=0}$2=HEAP32[$0+102972>>2];if($2){while(1){label$49:{if(!(HEAPU8[$2+4|0]&2)){break label$49}$5=HEAP32[$2+48>>2];$4=HEAP32[$2+52>>2];if(HEAPU8[$4+44|0]?0:!HEAPU8[$5+44|0]){break label$49}FUNCTION_TABLE[HEAP32[$1+4>>2]](HEAP32[$5+48>>2],HEAPU16[HEAP32[$5+40>>2]+Math_imul(Math_imul(HEAP32[$2+56>>2],HEAP8[HEAP32[$5+12>>2]+20|0]&1),6)>>1],HEAP32[$4+48>>2],HEAPU16[HEAP32[$4+40>>2]+Math_imul(Math_imul(HEAP32[$2+60>>2],HEAP8[HEAP32[$4+12>>2]+20|0]&1),6)>>1],HEAP32[$1+8>>2])|0}$2=HEAP32[$2+12>>2];if($2){continue}break}}if(!HEAP32[$3+16>>2]){break label$40}dmProfile__ProfileScope__EndScope_28_29($3+16|0)}$5=HEAP32[$0+102972>>2];label$51:{if(HEAP8[309112]&1){break label$51}if(!__cxa_guard_acquire(309112)){break label$51}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77277]=$4;__cxa_guard_release(309112)}label$53:{if(HEAP8[309120]&1){break label$53}if(!__cxa_guard_acquire(309120)){break label$53}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79867,16)}else{$4=0}HEAP32[77279]=$4;__cxa_guard_release(309120)}$2=HEAP32[77277];label$55:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+144|0,$2,79867,HEAP32[77279]);break label$55}HEAP32[$3+144>>2]=0}dmPhysics__OverlapCacheReset_28dmPhysics__OverlapCache__29($0);$2=$3+16|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$4=$2;HEAP32[$2>>2]=HEAP32[$1+28>>2];HEAP32[$2+4>>2]=HEAP32[$1+32>>2];if($5){while(1){label$59:{if(!(HEAPU8[$5+4|0]&2)){break label$59}$9=HEAP32[$5+48>>2];$10=HEAP32[$5+52>>2];if(HEAPU8[$10+44|0]?0:!HEAPU8[$9+44|0]){break label$59}$2=0;$8=Math_fround(0);$12=HEAP32[$5+132>>2];if(($12|0)>0){while(1){$6=HEAPF32[(Math_imul($2,24)+$5|0)+84>>2];$8=$8>$6?$8:$6;$2=$2+1|0;if(($12|0)!=($2|0)){continue}break}}if(!($8>=HEAPF32[$15+76>>2])){break label$59}$2=HEAP32[$10+8>>2];$12=HEAP32[$9+8>>2];HEAP32[$4+8>>2]=$12;$12=HEAP32[$12+148>>2];HEAP32[$4+16>>2]=$2;HEAP32[$4+12>>2]=$12;HEAP32[$4+20>>2]=HEAP32[$2+148>>2];$2=HEAP32[$5+60>>2];HEAP16[$4+24>>1]=HEAPU16[HEAP32[$9+40>>2]+Math_imul(Math_imul(HEAP32[$5+56>>2],HEAP8[HEAP32[$9+12>>2]+20|0]&1),6)>>1];HEAP16[$4+26>>1]=HEAPU16[HEAP32[$10+40>>2]+Math_imul(Math_imul($2,HEAP8[HEAP32[$10+12>>2]+20|0]&1),6)>>1];dmPhysics__OverlapCacheAdd_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCacheAddData_20const__29($0,$4)}$5=HEAP32[$5+12>>2];if($5){continue}break}}$2=$3+128|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2>>2]=HEAP32[$1+36>>2];HEAP32[$2+4>>2]=HEAP32[$1+40>>2];dmPhysics__OverlapCachePrune_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCachePruneData_20const__29($0,$2);if(HEAP32[$3+144>>2]){dmProfile__ProfileScope__EndScope_28_29($3+144|0)}b2World__DrawDebugData_28_29($16);global$0=$3+160|0;return}__assert_fail(80182,80048,433,80193);abort()}function dmGui__RenderScene_28dmGui__Scene__2c_20dmGui__RenderSceneParams_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=0,$28=Math_fround(0),$29=Math_fround(0);$7=global$0-80|0;global$0=$7;$10=$0+344|0;HEAP32[$10>>2]=HEAP32[$0+340>>2];$15=$0+340|0;$4=HEAP32[$0+12>>2];label$1:{label$2:{label$3:{label$4:{$5=HEAP32[$0+148>>2];label$6:{if(!$5){break label$6}$8=$0+348|0;while(1){$3=HEAP32[HEAP32[$0+144>>2]+($11<<2)>>2];if(($3|0)!=-1){while(1){$3=HEAP32[$0+152>>2]+Math_imul($3,40)|0;$5=HEAP32[$3+8>>2];label$10:{if(HEAPU8[$3+12|0]&2){if($5){FUNCTION_TABLE[HEAP32[$1+8>>2]]($0,$5,$2)}$5=HEAP32[$10>>2];$6=HEAP32[$8>>2];if(($5|0)==($6|0)){if(HEAP8[$0+352|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($6-HEAP32[$15>>2]>>3)+16|0,8,$15,$8,$10);$6=HEAP32[$8>>2];$5=HEAP32[$10>>2]}if(($5|0)==($6|0)){break label$4}$6=HEAP32[$3>>2];$13=HEAP32[$3+4>>2];HEAP32[$10>>2]=$5+8;HEAP32[$5>>2]=$6;HEAP32[$5+4>>2]=$13;break label$10}$6=HEAP32[$3+24>>2];if(!$5){if(!$6){break label$10}HEAP32[$3+8>>2]=FUNCTION_TABLE[HEAP32[$1+4>>2]]($0,HEAP32[$3+16>>2],HEAP32[$3+20>>2],HEAP32[$3+28>>2],$6,$2);dlfree(HEAP32[$3+24>>2]);HEAP32[$3+24>>2]=0;$12=$12+1|0;break label$10}if(!$6){break label$10}FUNCTION_TABLE[HEAP32[$1+12>>2]]($0,$5,HEAP32[$3+16>>2],HEAP32[$3+20>>2],HEAP32[$3+28>>2],$6,$2);dlfree(HEAP32[$3+24>>2]);HEAP32[$3+24>>2]=0}$3=HEAP32[$3+32>>2];if(($3|0)!=-1){continue}break}$5=HEAP32[$0+148>>2]}$11=$11+1|0;if($11>>>0<$5>>>0){continue}break}if(($12|0)<1){break label$6}$11=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$11|0;if(!$3|!$5){break label$6}$3=($3|0)/576|0;$12=$3>>>0>1?$3:1;$13=HEAP32[$0+144>>2];$6=0;while(1){$8=$11+Math_imul($6,576)|0;$16=HEAP32[$8+424>>2];$19=HEAP32[$8+428>>2];$3=HEAP32[$13+(__wasm_i64_urem($16,$19,$5)<<2)>>2];label$16:{if(($3|0)==-1){break label$16}$22=HEAP32[$0+152>>2];while(1){$3=$22+Math_imul($3,40)|0;if(HEAP32[$3>>2]!=($16|0)|HEAP32[$3+4>>2]!=($19|0)){$3=HEAP32[$3+32>>2];if(($3|0)!=-1){continue}break label$16}break}$3=HEAP32[$3+8>>2];HEAP32[$8+436>>2]=3;HEAP32[$8+432>>2]=$3}$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}}$3=HEAP32[$15>>2];if(($3|0)!=HEAP32[$10>>2]){$11=$0+144|0;$5=0;while(1){$6=($5<<3)+$3|0;$3=HEAP32[$6+4>>2];$12=HEAP32[$6>>2];$6=$3;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Erase_28unsigned_20long_20long_29($11,$12,$3);$13=HEAP32[$0+32>>2];$8=HEAP32[$0+36>>2]-$13|0;$3=($8|0)/576|0;if($8){$16=$3>>>0>1?$3:1;$3=0;while(1){$8=$13+Math_imul($3,576)|0;if(HEAP32[$8+424>>2]==($12|0)&HEAP32[$8+428>>2]==($6|0)){HEAP32[$8+432>>2]=0;HEAP32[$8+436>>2]=0}$3=$3+1|0;if(($16|0)!=($3|0)){continue}break}}$5=$5+1|0;$3=HEAP32[$15>>2];if($5>>>0>2]-$3>>3>>>0){continue}break}}$13=$4+60|0;$9=HEAP32[$4+56>>2];HEAP32[$13>>2]=$9;$8=$4+76|0;HEAP32[$8>>2]=HEAP32[$4+72>>2];$11=$4+92|0;HEAP32[$11>>2]=HEAP32[$4+88>>2];$16=$4+108|0;HEAP32[$16>>2]=HEAP32[$4+104>>2];$6=$4+124|0;HEAP32[$6>>2]=HEAP32[$4+120>>2];$5=$4+140|0;HEAP32[$5>>2]=HEAP32[$4+136>>2];$20=$4+144|0;$21=$4+136|0;$10=$4+128|0;$19=$4+120|0;$14=$4+112|0;$15=$4+104|0;$22=$4+96|0;$25=$4+88|0;$26=$4+80|0;$27=$4+72|0;$12=$4+56|0;$3=HEAPU16[$0+26>>1]<<1;$18=$4- -64|0;if($3>>>0>HEAP32[$18>>2]-$9>>4>>>0){if(HEAP8[$4+68|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$12,$18,$13);if(HEAP8[$4+84|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$27,$26,$8);if(HEAP8[$4+100|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$25,$22,$11);if(HEAP8[$4+192|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,80,$4+180|0,$4+188|0,$4+184|0);$9=HEAP32[$4+180>>2];if((HEAP32[$4+188>>2]-$9|0)/80>>>0<$3>>>0){break label$2}HEAP32[$4+184>>2]=$9+Math_imul($3,80);if(HEAP8[$4+116|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,24,$15,$14,$16);if(HEAP8[$4+132|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$19,$10,$6);if(HEAP8[$4+148|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,2,$21,$20,$5)}HEAP16[$4+196>>1]=0;$3=HEAPU16[$4+198>>1]+1|0;HEAP16[$4+198>>1]=($3&65535)==65535?0:$3;dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,HEAPU16[$0+364>>1],0,0,$15,65535);dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$0+364>>1],0,0,$15,$12);$9=HEAP32[$4+56>>2];$18=HEAP32[$4+60>>2];HEAP32[$7+16>>2]=$0;void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($9,$18,$7+16|0);$3=HEAP32[$4+64>>2]-HEAP32[$4+56>>2]>>4;if($3>>>0>HEAP32[$4+80>>2]-HEAP32[$4+72>>2]>>6>>>0){if(HEAP8[$4+84|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$27,$26,$8);if(HEAP8[$4+100|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$25,$22,$11);if(HEAP8[$4+192|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,80,$4+180|0,$4+188|0,$4+184|0);$17=HEAP32[$4+180>>2];if((HEAP32[$4+188>>2]-$17|0)/80>>>0<$3>>>0){break label$2}HEAP32[$4+184>>2]=$17+Math_imul($3,80);if(HEAP8[$4+116|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,24,$15,$14,$16);if(HEAP8[$4+132|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$19,$10,$6);if(HEAP8[$4+148|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,2,$21,$20,$5)}$3=$18-$9|0;if($3){$3=$3>>4;$18=$3>>>0>1?$3:1;$4=0;while(1){$3=HEAP32[$12>>2];if(HEAP32[$13>>2]-$3>>4>>>0<=$4>>>0){break label$1}$5=HEAP32[$0+32>>2];$20=$3+($4<<4)|0;$21=HEAPU16[$20+8>>1];if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$21>>>0){break label$1}HEAP32[$7+12>>2]=1065353216;$5=$5+Math_imul($21,576)|0;$3=HEAP32[$5+412>>2];label$28:{if(!($3&262144)|($3&224)==64|HEAP32[$5+436>>2]!=2){break label$28}$17=HEAP32[$5+452>>2];if(!$17){break label$28}$3=HEAP32[$5+440>>2];$14=$3&8191;$9=($3>>>13&8191)-$14|0;$23=Math_fround(HEAPF32[$5+472>>2]*Math_fround($9|0));label$29:{if(Math_fround(Math_abs($23))($3|0)?$3:$9+ -1|0)+$14|0;$3=($3|0)<0?0:$17+($3<<5)|0;$23=HEAPF32[$3+12>>2];label$31:{$28=HEAPF32[$3>>2];$24=HEAPF32[$3+8>>2];if($28==$24){break label$31}$29=HEAPF32[$3+20>>2];if($23==$29){break label$31}HEAPF32[$5+64>>2]=Math_fround(HEAPF32[$3+4>>2]-$29)*Math_fround(HEAPU16[$5+446>>1]);HEAPF32[$5+68>>2]=Math_fround($24-$28)*Math_fround(HEAPU16[$5+444>>1]);break label$28}$24=HEAPF32[$3+4>>2];HEAPF32[$5+64>>2]=Math_fround(HEAPF32[$3+16>>2]-$28)*Math_fround(HEAPU16[$5+444>>1]);HEAPF32[$5+68>>2]=Math_fround($23-$24)*Math_fround(HEAPU16[$5+446>>1])}dmGui__CalculateNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__2c_20float__29($0,$5,$7+16|0,$7+12|0);$3=HEAP32[$8>>2];if(($3|0)==HEAP32[$26>>2]){break label$4}HEAP32[$8>>2]=$3- -64;HEAP32[$3>>2]=HEAP32[$7+16>>2];HEAP32[$3+4>>2]=HEAP32[$7+20>>2];HEAP32[$3+8>>2]=HEAP32[$7+24>>2];HEAP32[$3+12>>2]=HEAP32[$7+28>>2];HEAP32[$3+16>>2]=HEAP32[$7+32>>2];HEAP32[$3+20>>2]=HEAP32[$7+36>>2];HEAP32[$3+24>>2]=HEAP32[$7+40>>2];HEAP32[$3+28>>2]=HEAP32[$7+44>>2];HEAP32[$3+32>>2]=HEAP32[$7+48>>2];HEAP32[$3+36>>2]=HEAP32[$7+52>>2];HEAP32[$3+40>>2]=HEAP32[$7+56>>2];HEAP32[$3+44>>2]=HEAP32[$7+60>>2];HEAP32[$3+48>>2]=HEAP32[$7+64>>2];HEAP32[$3+52>>2]=HEAP32[$7+68>>2];HEAP32[$3+56>>2]=HEAP32[$7+72>>2];HEAP32[$3+60>>2]=HEAP32[$7+76>>2];$3=HEAP32[$11>>2];if(($3|0)==HEAP32[$22>>2]){break label$4}$14=HEAP32[$7+12>>2];HEAP32[$11>>2]=$3+4;HEAP32[$3>>2]=$14;$3=HEAPU16[$5+570>>1];label$32:{if(($3|0)!=65535){$14=HEAP32[$15>>2];$9=(HEAP32[$16>>2]-$14|0)/24|0;if($9>>>0<=$3>>>0){break label$1}$3=$14+Math_imul($3,24)|0;if(($21|0)==HEAPU16[$3+20>>1]){if(HEAP32[$3+8>>2]==HEAP32[$20>>2]&HEAP32[$3+12>>2]==HEAP32[$20+4>>2]){$3=HEAPU16[$3+16>>1];$17=0;label$36:{if(($3|0)==65535){break label$36}if($9>>>0<=$3>>>0){break label$1}$17=($14+Math_imul($3,24)|0)+4|0}$3=$17;$5=HEAP32[$6>>2];if(($5|0)!=HEAP32[$10>>2]){break label$32}break label$4}$5=HEAP32[$6>>2];if(($5|0)!=HEAP32[$10>>2]){break label$32}break label$4}$5=HEAP32[$6>>2];if(($5|0)==HEAP32[$10>>2]){break label$4}$3=$3+4|0;break label$32}$3=0;$5=HEAP32[$6>>2];if(($5|0)==HEAP32[$10>>2]){break label$4}}HEAP32[$6>>2]=$5+4;HEAP32[$5>>2]=$3;$4=$4+1|0;if(($18|0)!=($4|0)){continue}break}}HEAP8[$0+374|0]=HEAPU8[$0+374|0]&254;$3=$0;$0=HEAP32[$12>>2];FUNCTION_TABLE[HEAP32[$1>>2]]($3,$0,HEAP32[$27>>2],HEAP32[$25>>2],HEAP32[$19>>2],HEAP32[$13>>2]-$0>>4,$2);global$0=$7+80|0;return}__assert_fail(195296,195137,487,195320);abort()}__assert_fail(195882,195137,447,195957);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__CompSpriteRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0);$1=global$0-208|0;global$0=$1;$8=HEAP32[$0+8>>2];$22=HEAPU8[$8+8|0];$5=HEAP32[$0+4>>2];label$1:{if(HEAP8[305452]&1){break label$1}if(!__cxa_guard_acquire(305452)){break label$1}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(50928)}else{$0=-1}HEAP32[76362]=$0;__cxa_guard_release(305452)}label$3:{if(HEAP8[305460]&1){break label$3}if(!__cxa_guard_acquire(305460)){break label$3}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(51123,16)}else{$0=0}HEAP32[76364]=$0;__cxa_guard_release(305460)}$0=HEAP32[76362];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+192|0,$0,51123,HEAP32[76364]);break label$5}HEAP32[$1+192>>2]=0}label$7:{$3=HEAP32[$5>>2];$0=HEAP32[$5+4>>2]-$3|0;label$8:{if(!$0){break label$8}$24=$0>>10;label$9:{if((HEAPU8[HEAP32[HEAP32[HEAP32[HEAP32[$3>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2){$23=$24>>>0>1?$24:1;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$2=$0+($12<<10)|0;$7=HEAPF32[$2+32>>2];$18=HEAPF32[$2+36>>2];$10=HEAPF32[$2+44>>2];$9=HEAPF32[$2+40>>2];$6=HEAP32[$2+24>>2];$3=HEAP32[$2+16>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+140>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=$3;HEAP32[$1+180>>2]=$0;HEAP32[$1+188>>2]=1065353216;HEAP32[$1+184>>2]=$6;$19=Math_fround($18+$18);$13=Math_fround($7*$19);$15=Math_fround($9+$9);$4=Math_fround($10*$15);HEAPF32[$1+132>>2]=$13+$4;$20=Math_fround($7*$15);$21=Math_fround($19*$10);HEAPF32[$1+136>>2]=$20-$21;HEAPF32[$1+144>>2]=$13-$4;$4=Math_fround($7+$7);$7=Math_fround(Math_fround(1)-Math_fround($7*$4));$9=Math_fround($9*$15);HEAPF32[$1+148>>2]=$7-$9;$13=Math_fround($18*$15);$4=Math_fround($4*$10);HEAPF32[$1+152>>2]=$13+$4;HEAPF32[$1+160>>2]=$20+$21;HEAPF32[$1+164>>2]=$13-$4;$4=Math_fround($18*$19);HEAPF32[$1+168>>2]=$7-$4;HEAPF32[$1+128>>2]=Math_fround(Math_fround(1)-$4)-$9;$0=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$2>>2]);HEAP32[$1+64>>2]=HEAP32[$0>>2];HEAP32[$1+68>>2]=HEAP32[$0+4>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=HEAP32[$0+12>>2];HEAP32[$1+80>>2]=HEAP32[$0+16>>2];HEAP32[$1+84>>2]=HEAP32[$0+20>>2];HEAP32[$1+88>>2]=HEAP32[$0+24>>2];HEAP32[$1+92>>2]=HEAP32[$0+28>>2];HEAP32[$1+96>>2]=HEAP32[$0+32>>2];HEAP32[$1+100>>2]=HEAP32[$0+36>>2];HEAP32[$1+104>>2]=HEAP32[$0+40>>2];HEAP32[$1+108>>2]=HEAP32[$0+44>>2];HEAP32[$1+112>>2]=HEAP32[$0+48>>2];HEAP32[$1+116>>2]=HEAP32[$0+52>>2];HEAP32[$1+120>>2]=HEAP32[$0+56>>2];HEAP32[$1+124>>2]=HEAP32[$0+60>>2];$25=HEAPF32[$2+52>>2];$26=HEAPF32[$2+68>>2];$18=HEAPF32[$2+48>>2];$10=HEAPF32[$2+64>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$1- -64|0,$1+128|0);$15=HEAPF32[$1>>2];$19=HEAPF32[$1+28>>2];$20=HEAPF32[$1+24>>2];$21=HEAPF32[$1+20>>2];$7=HEAPF32[$1+16>>2];$9=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$4=HEAPF32[$1+4>>2];$11=HEAP32[$1+32>>2];$16=HEAP32[$1+36>>2];$17=HEAP32[$1+40>>2];$14=HEAP32[$1+44>>2];$6=HEAP32[$1+48>>2];$3=HEAP32[$1+52>>2];$0=HEAP32[$1+60>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];HEAP32[$2+140>>2]=$0;HEAP32[$2+128>>2]=$6;HEAP32[$2+132>>2]=$3;HEAP32[$2+120>>2]=$17;HEAP32[$2+124>>2]=$14;HEAP32[$2+112>>2]=$11;HEAP32[$2+116>>2]=$16;$10=Math_fround($10*$18);HEAPF32[$2+84>>2]=$4*$10;HEAPF32[$2+88>>2]=$10*$13;HEAPF32[$2+92>>2]=$10*$9;$4=Math_fround($26*$25);HEAPF32[$2+96>>2]=$7*$4;HEAPF32[$2+100>>2]=$4*$21;HEAPF32[$2+104>>2]=$4*$20;HEAPF32[$2+108>>2]=$4*$19;HEAPF32[$2+80>>2]=$10*$15;$12=$12+1|0;if(($23|0)!=($12|0)){continue}break}break label$9}$23=$24>>>0>1?$24:1;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$2=$0+($12<<10)|0;$7=HEAPF32[$2+32>>2];$18=HEAPF32[$2+36>>2];$10=HEAPF32[$2+44>>2];$9=HEAPF32[$2+40>>2];$6=HEAP32[$2+24>>2];$3=HEAP32[$2+16>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+140>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=$3;HEAP32[$1+180>>2]=$0;HEAP32[$1+188>>2]=1065353216;HEAP32[$1+184>>2]=$6;$19=Math_fround($18+$18);$13=Math_fround($7*$19);$15=Math_fround($9+$9);$4=Math_fround($10*$15);HEAPF32[$1+132>>2]=$13+$4;$20=Math_fround($7*$15);$21=Math_fround($19*$10);HEAPF32[$1+136>>2]=$20-$21;HEAPF32[$1+144>>2]=$13-$4;$4=Math_fround($7+$7);$7=Math_fround(Math_fround(1)-Math_fround($7*$4));$9=Math_fround($9*$15);HEAPF32[$1+148>>2]=$7-$9;$13=Math_fround($18*$15);$4=Math_fround($4*$10);HEAPF32[$1+152>>2]=$13+$4;HEAPF32[$1+160>>2]=$20+$21;HEAPF32[$1+164>>2]=$13-$4;$4=Math_fround($18*$19);HEAPF32[$1+168>>2]=$7-$4;HEAPF32[$1+128>>2]=Math_fround(Math_fround(1)-$4)-$9;$0=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$2>>2]);HEAP32[$1+64>>2]=HEAP32[$0>>2];HEAP32[$1+68>>2]=HEAP32[$0+4>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=HEAP32[$0+12>>2];HEAP32[$1+80>>2]=HEAP32[$0+16>>2];HEAP32[$1+84>>2]=HEAP32[$0+20>>2];HEAP32[$1+88>>2]=HEAP32[$0+24>>2];HEAP32[$1+92>>2]=HEAP32[$0+28>>2];HEAP32[$1+96>>2]=HEAP32[$0+32>>2];HEAP32[$1+100>>2]=HEAP32[$0+36>>2];HEAP32[$1+104>>2]=HEAP32[$0+40>>2];HEAP32[$1+108>>2]=HEAP32[$0+44>>2];HEAP32[$1+112>>2]=HEAP32[$0+48>>2];HEAP32[$1+116>>2]=HEAP32[$0+52>>2];HEAP32[$1+120>>2]=HEAP32[$0+56>>2];HEAP32[$1+124>>2]=HEAP32[$0+60>>2];dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$1- -64|0,$1+128|0);$15=HEAPF32[$1+28>>2];$19=HEAPF32[$1+24>>2];$20=HEAPF32[$1+20>>2];$21=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$9=HEAPF32[$1+8>>2];$13=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$11=HEAP32[$1+56>>2];$16=HEAP32[$1+60>>2];$17=HEAP32[$1+48>>2];$14=HEAP32[$1+52>>2];$6=HEAP32[$1+40>>2];$3=HEAP32[$1+44>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$0;HEAP32[$2+120>>2]=$6;HEAP32[$2+124>>2]=$3;HEAP32[$2+128>>2]=$17;HEAP32[$2+132>>2]=$14;HEAP32[$2+136>>2]=$11;HEAP32[$2+140>>2]=$16;$10=$4;$4=Math_fround(HEAPF32[$2+64>>2]*HEAPF32[$2+48>>2]);HEAPF32[$2+80>>2]=$10*$4;HEAPF32[$2+84>>2]=$4*$13;HEAPF32[$2+88>>2]=$4*$9;HEAPF32[$2+92>>2]=$4*$7;$4=Math_fround(HEAPF32[$2+68>>2]*HEAPF32[$2+52>>2]);HEAPF32[$2+96>>2]=$21*$4;HEAPF32[$2+100>>2]=$4*$20;HEAPF32[$2+104>>2]=$4*$19;HEAPF32[$2+108>>2]=$4*$15;$12=$12+1|0;if(($23|0)!=($12|0)){continue}break}}if($22&1){break label$8}$16=$24>>>0>1?$24:1;$17=HEAP32[$5>>2];$14=HEAP32[$5+4>>2]-$17>>10;$0=0;while(1){if(($0|0)==($14|0)){break label$7}$6=$17+($0<<10)|0;$3=$6;$4=HEAPF32[$3+132>>2];label$14:{if(Math_fround(Math_abs($4))>2]=$11|0;$3=$6;$6=$3;$4=HEAPF32[$3+128>>2];label$16:{if(Math_fround(Math_abs($4))>2]=$3|0;$0=$0+1|0;if(($16|0)!=($0|0)){continue}break}}if(HEAP32[$1+192>>2]){dmProfile__ProfileScope__EndScope_28_29($1+192|0)}$17=HEAP32[$5+4>>2]-HEAP32[$5>>2]|0;if($17){$22=HEAP32[$8>>2];$0=HEAPU8[$5+96|0];if($0&4){$6=$0&2?8:4;$3=Math_imul($6,3)+ -6|0;$14=HEAP32[$8+4>>2];$0=HEAP32[$5+72>>2];if($0){FUNCTION_TABLE[HEAP32[238807]]($0);HEAP32[$5+72>>2]=0}HEAP32[$5+72>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[$22+4016>>2],0,0,0);$0=Math_imul($6,$14);HEAP32[$5+76>>2]=dlmalloc(Math_imul($0,20));$0=$0>>>0<65537;HEAP8[$5+96|0]=$0|HEAPU8[$5+96|0]&254;$16=Math_imul($3,$14);$14=Math_imul($16,$0?2:4);$0=dlrealloc(HEAP32[$5+88>>2],$14);HEAP32[$5+88>>2]=$0;$3=HEAPU8[$5+96|0];label$22:{if($3&2){break label$22}if($3&1){if(!$16){break label$22}$3=0;$11=0;while(1){HEAP16[$0+10>>1]=$3;HEAP16[$0>>1]=$3;HEAP16[$0+8>>1]=$3|3;$6=$3|2;HEAP16[$0+6>>1]=$6;HEAP16[$0+4>>1]=$6;HEAP16[$0+2>>1]=$3|1;$3=$3+4|0;$0=$0+12|0;$11=$11+6|0;if($11>>>0<$16>>>0){continue}break}break label$22}if(!$16){break label$22}$3=0;$11=0;while(1){HEAP32[$0+20>>2]=$3;HEAP32[$0>>2]=$3;HEAP32[$0+16>>2]=$3|3;$6=$3|2;HEAP32[$0+12>>2]=$6;HEAP32[$0+8>>2]=$6;HEAP32[$0+4>>2]=$3|1;$3=$3+4|0;$0=$0+24|0;$11=$11+6|0;if($11>>>0<$16>>>0){continue}break}}$0=HEAP32[$5+84>>2];if($0){FUNCTION_TABLE[HEAP32[238814]]($0);HEAP32[$5+84>>2]=0}HEAP32[$5+84>>2]=FUNCTION_TABLE[HEAP32[238813]](HEAP32[$22+4016>>2],$14,HEAP32[$5+88>>2],2);HEAP8[$5+96|0]=HEAPU8[$5+96|0]&251}$0=$17>>10;$11=$0>>>0>1?$0:1;$14=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($22,$0);$16=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($22,452,$5)<<6;$12=0;$3=$14;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$8=$0+($12<<10)|0;$0=HEAPU16[$8+1010>>1];if(($0&132)==132){label$29:{if(!($0&256)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($8+192|0)){break label$29}}$23=HEAP32[$8+188>>2];$17=HEAP32[$23+12>>2];$6=$1;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[$23+16>>2]}HEAP32[$6+64>>2]=$0;$0=HEAP32[$8+976>>2];if(!$0){$0=HEAP32[$23+8>>2]}HEAP32[$6>>2]=$0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;dmHashUpdateBuffer32($1+128|0,$1- -64|0,4);dmHashUpdateBuffer32($1+128|0,$1,4);dmHashUpdateBuffer32($1+128|0,$17+12|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($8+192|0,$1+128|0);HEAP32[$8+144>>2]=dmHashFinal32($1+128|0);HEAP16[$8+1010>>1]=HEAPU16[$8+1010>>1]&65279}$17=HEAP32[$8+128>>2];$6=HEAP32[$8+132>>2];$0=HEAP32[$8+136>>2];HEAP32[$3+32>>2]=$8;HEAP32[$3+36>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$17;HEAP32[$3+4>>2]=$6;HEAP32[$3+20>>2]=HEAP32[$8+144>>2];$6=$3;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[HEAP32[$8+188>>2]+16>>2]}HEAP32[$6+24>>2]=HEAP32[$0+80>>2];HEAP16[$3+40>>1]=$16|HEAPU16[$3+40>>1]&49152|16;$3=$3+48|0}$12=$12+1|0;if(($11|0)!=($12|0)){continue}break}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($22,$14,$3)}global$0=$1+208|0;return 0}__assert_fail(51809,51317,433,50917);abort()}function GetCoeffs($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;label$1:{label$2:{if(($4|0)<=15){$9=HEAP32[($4<<2)+$1>>2]+Math_imul($2,11)|0;$2=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];while(1){$10=HEAPU8[$9|0];label$5:{if(($2|0)>-1){break label$5}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$14=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);HEAP32[$0+12>>2]=$7+3;$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($14>>>8&65280|($14<<8&16711680|$14<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$2=HEAP32[$0+8>>2]}$12=0;$8=HEAP32[$0>>2];$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$12=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+155904|0]}HEAP32[$0+4>>2]=$7;$14=$4;$6=$4;if(!$12){break label$2}while(1){$10=HEAPU8[$9+1|0];label$11:{if(($2|0)>-1){break label$11}$4=HEAP32[$0+12>>2];if(!$4){break label$1}if($4>>>0>2]){$6=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$4+3;$8=$8<<24|($6>>>8&65280|($6<<8&16711680|$6<<24))>>>8;HEAP32[$0>>2]=$8;break label$11}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$6=0;$12=$0;$4=Math_imul($7,$10)>>>8|0;if($8>>>$2>>>0>$4>>>0){$6=1;$4=$4+1|0;$8=$8-($4<<$2)|0;HEAP32[$0>>2]=$8;$4=$7-$4|0}if($4>>>0<=126){$2=$2-HEAPU8[$4+155776|0]|0;HEAP32[$0+8>>2]=$2;$4=HEAPU8[$4+155904|0]}$7=$4;HEAP32[$12+4>>2]=$7;$4=$14+1|0;$12=HEAP32[($4<<2)+$1>>2];if(!$6){$6=16;$9=$12;$14=$4;if(($4|0)!=16){continue}break label$2}break}$13=HEAPU8[$9+2|0];label$18:{if(($2|0)>-1){break label$18}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$18}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;label$23:{if(!$11){$11=1;$9=$12+11|0;break label$23}$13=HEAPU8[$9+3|0];label$25:{if(($2|0)>-1){break label$25}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$10=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$25}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$7=Math_imul($6,$13)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+155904|0]}HEAP32[$0+4>>2]=$7;label$30:{if(!$11){$13=HEAPU8[$9+4|0];label$32:{if(($2|0)>-1){break label$32}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$32}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;if(!$11){$11=2;break label$30}$10=HEAPU8[$9+5|0];label$38:{if(($2|0)>-1){break label$38}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$38}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=3;$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$11=4;$7=$6-$7|0}if($7>>>0>126){$6=$7;HEAP32[$0+4>>2]=$6;break label$30}$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$7+155904|0];HEAP32[$0+4>>2]=$6;break label$30}$13=HEAPU8[$9+6|0];label$43:{if(($2|0)>-1){break label$43}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$43}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;if(!$11){$10=HEAPU8[$9+7|0];label$49:{if(($2|0)>-1){break label$49}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$49}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$9=0;$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$9=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+155904|0]}HEAP32[$0+4>>2]=$7;if(!$9){label$55:{if(($2|0)>-1){break label$55}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$55}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=5;$6=Math_imul($7,159)>>>8|0;if($8>>>$2>>>0>$6>>>0){$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$11=6;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;break label$30}label$60:{if(($2|0)>-1){break label$60}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$60}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=7;$9=Math_imul($7,165)>>>8|0;if($8>>>$2>>>0>$9>>>0){$6=$9+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$11=9;$9=$7-$6|0}if($9>>>0<=126){$2=$2-HEAPU8[$9+155776|0]|0;HEAP32[$0+8>>2]=$2;$9=HEAPU8[$9+155904|0]}HEAP32[$0+4>>2]=$9;label$65:{if(($2|0)>-1){break label$65}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$6=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($6>>>8&65280|($6<<8&16711680|$6<<24))>>>8;HEAP32[$0>>2]=$8;break label$65}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$7=0;$6=Math_imul($9,145)>>>8|0;if($8>>>$2>>>0>$6>>>0){$7=$6+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$6=$9-$7|0;$7=1}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;$11=$7+$11|0;break label$30}$13=HEAPU8[$9+8|0];label$69:{if(($2|0)>-1){break label$69}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$10=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$69}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$7=Math_imul($6,$13)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+155904|0]}HEAP32[$0+4>>2]=$7;$10=HEAPU8[($9+$11|0)+9|0];label$74:{if(($2|0)>-1){break label$74}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$74}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$9=0;$6=Math_imul($7,$10)>>>8|0;if($8>>>$2>>>0>$6>>>0){$9=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;$13=0;$15=$11<<1|$9;$9=HEAP32[($15<<2)+285632>>2];$7=HEAPU8[$9|0];if($7){while(1){label$81:{if(($2|0)>-1){break label$81}$10=HEAP32[$0+12>>2];if(!$10){break label$1}if($10>>>0>2]){$11=HEAPU8[$10|0]|HEAPU8[$10+1|0]<<8|(HEAPU8[$10+2|0]<<16|HEAPU8[$10+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$10+3;$8=$8<<24|($11>>>8&65280|($11<<8&16711680|$11<<24))>>>8;HEAP32[$0>>2]=$8;break label$81}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$10=$0;$7=Math_imul($7&255,$6)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+155776|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+155904|0]}$6=$7;HEAP32[$10+4>>2]=$6;$13=$13<<1|$11;$7=HEAPU8[$9+1|0];$9=$9+1|0;if($7){continue}break}}$11=(8<<$15|3)+$13|0}$9=$12+22|0}label$87:{if(($2|0)>-1){$7=$2;break label$87}$12=HEAP32[$0+12>>2];if(!$12){break label$1}if($12>>>0>2]){$10=HEAPU8[$12|0]|HEAPU8[$12+1|0]<<8|(HEAPU8[$12+2|0]<<16|HEAPU8[$12+3|0]<<24);$7=$2+24|0;HEAP32[$0+8>>2]=$7;HEAP32[$0+12>>2]=$12+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$87}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$7=HEAP32[$0+8>>2]}$2=$7+ -1|0;HEAP32[$0+8>>2]=$2;$10=$6>>>1|0;$12=$10-($8>>>$7|0)>>31;$6=$12+$6|1;HEAP32[$0+4>>2]=$6;HEAP32[$0>>2]=$8-(($12&$10+1)<<$7);HEAP16[(HEAPU8[$14+148560|0]<<1)+$5>>1]=Math_imul(HEAP32[((($14|0)>0)<<2)+$3>>2],($11^$12)-$12|0);if(($14|0)<15){continue}break}}$6=16}return $6}__assert_fail(148576,148607,59,148649);abort()}function dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$11=global$0+ -64|0;global$0=$11;label$1:{if(HEAP8[852116]&1){break label$1}if(!__cxa_guard_acquire(852116)){break label$1}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(193329)}else{$5=-1}HEAP32[213028]=$5;__cxa_guard_release(852116)}label$3:{if(HEAP8[852124]&1){break label$3}if(!__cxa_guard_acquire(852124)){break label$3}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(193336,9)}else{$5=0}HEAP32[213030]=$5;__cxa_guard_release(852124)}$5=HEAP32[213028];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($11+48|0,$5,193336,HEAP32[213030]);break label$5}HEAP32[$11+48>>2]=0}$5=0;label$7:{label$8:{label$9:{label$10:{if(!HEAP32[$0+16>>2]){break label$10}$4=HEAP32[HEAP32[$0+12>>2]>>2];$13=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$7=($2|0)!=-2?$2:HEAP32[HEAP32[$0+16>>2]+($1<<2)>>2];if(($7|0)!=-2){lua_rawgeti($4,-1e4,HEAP32[$0>>2]);dmScript__SetInstance_28lua_State__29($4);label$12:{if(($2|0)!=-2){dmScript__ResolveInInstance_28lua_State__2c_20int_29($4,$2);if((lua_type($4,-1)|0)!=6){lua_settop($4,-2);$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,193346,0);break label$10}dmScript__UnrefInInstance_28lua_State__2c_20int_29($4,$2);break label$12}lua_rawgeti($4,-1e4,$7)}if((lua_type($4,-1)|0)!=6){break label$9}lua_rawgeti($4,-1e4,HEAP32[$0>>2]);$7=1;$8=$1+ -2|0;label$15:{if($8>>>0>2){break label$15}label$16:{switch($8-1|0){default:$6=+HEAPF32[$3>>2];$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;$7=2;break label$15;case 0:dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,HEAP32[$3+64>>2],HEAP32[$3+68>>2]);$7=HEAP32[$3+76>>2];label$19:{if($7){$5=HEAP32[$7+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($4,$7,$3+96|0);break label$19}if(HEAPU8[839983]){$5=dmHashReverse64(HEAP32[$3+64>>2],HEAP32[$3+68>>2])}else{$5=0}$7=HEAP32[$3+80>>2];if($7){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($4,$3+96|0,$7);break label$19}lua_createtable($4,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($4,$3);$7=4;break label$15;case 1:break label$16}}$8=HEAP32[$3>>2];$5=HEAP32[$8+4>>2];$12=HEAP32[$8>>2];$7=$5;label$23:{if($5|$12){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$12,$7);break label$23}$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$4+8>>2]=$5+16}lua_createtable($4,0,0);$5=HEAPU16[$8+808>>1];if($5&1){lua_pushlstring($4,193450,7);$6=+HEAPU32[$8+804>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);$5=HEAPU16[$8+808>>1]}if($5&4){lua_pushlstring($4,$8+544|0,HEAP32[$8+800>>2]);lua_setfield($4,-2,193458)}if(HEAP32[$8>>2]|HEAP32[$8+4>>2]){lua_pushstring($4,193471);$6=+HEAPF32[$8+8>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193477);$5=HEAPU16[$8+808>>1]>>>4&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193485);$5=HEAPU16[$8+808>>1]>>>5&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193494);$5=HEAPU16[$8+808>>1]>>>6&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3)}$5=HEAPU16[$8+808>>1];if($5&128){lua_pushstring($4,193503);$6=+HEAPF32[$8+12>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193505);$6=+HEAPF32[$8+16>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193507);$6=+HEAPF32[$8+20>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193510);$6=+HEAPF32[$8+24>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193513);$6=+HEAPF32[$8+28>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193522);$6=+HEAPF32[$8+32>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193531);$6=+HEAPF32[$8+36>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193541);$6=+HEAPF32[$8+40>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);$5=HEAPU16[$8+808>>1]}if($5&256){lua_pushstring($4,193551);$6=+HEAPF32[$8+44>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193557);$6=+HEAPF32[$8+48>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193563);$6=+HEAPF32[$8+52>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3)}$12=HEAP32[$8+540>>2];if(($12|0)>=1){lua_pushlstring($4,193569,5);lua_createtable($4,$12,0);$5=0;while(1){$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=3;$9=$7;$7=$5+1|0;HEAPF64[$9>>3]=$7|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_createtable($4,0,6);lua_pushlstring($4,193575,2);$5=$8+Math_imul($5,44)|0;$9=HEAP32[$5+96>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193578,9);$9=HEAP32[$5+56>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193477,7);$9=!HEAP32[$5+60>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($9|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193485,8);$9=HEAP32[$5+60>>2]+ -3>>>0<2;$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($9|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193503,1);$9=HEAP32[$5- -64>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193505,1);$9=HEAP32[$5+68>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushstring($4,193513);$6=+HEAP32[$5+72>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193522);$6=+HEAP32[$5+76>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushlstring($4,193507,2);$9=HEAP32[$5+80>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,193510,2);$9=HEAP32[$5+84>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushstring($4,193531);$6=+HEAP32[$5+88>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,193541);$6=+HEAP32[$5+92>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_settable($4,-3);$5=$7;if(($12|0)!=($5|0)){continue}break}lua_settable($4,-3)}$7=3;$5=0;if(!(HEAPU8[$8+808|0]&8)){break label$15}lua_pushlstring($4,193588,4);$12=HEAP32[$8+800>>2];label$34:{if(!$12){lua_pushstring($4,192481);break label$34}lua_pushlstring($4,$8+544|0,$12)}lua_settable($4,-3)}HEAP32[$11+44>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($4,($2|0)!=-2?-5:0,HEAP32[HEAP32[$0+16>>2]+28>>2],195365,$5,$11+44|0);label$36:{if(HEAP8[852132]&1){break label$36}if(!__cxa_guard_acquire(852132)){break label$36}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(193329)}else{$0=-1}HEAP32[213032]=$0;__cxa_guard_release(852132)}$0=HEAP32[213032];label$38:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($11+24|0,$0,$2,HEAP32[$11+44>>2]);break label$38}HEAP32[$11+24>>2]=0}label$40:{if(!dmScript__PCall_28lua_State__2c_20int_2c_20int_29($4,$7,-1)){$5=0;break label$40}$5=-2;if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($13|0)){break label$8}}if(HEAP32[$11+24>>2]){dmProfile__ProfileScope__EndScope_28_29($11+24|0)}label$43:{if($5){break label$43}$0=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$44:{if(($1|0)==4){label$46:{$5=$0-$13|0;if($5>>>0>1){break label$46}if($5-1){break label$43}if((lua_type($4,-1)|0)!=1){break label$46}$5=0;HEAP8[$3+4|0]=(lua_toboolean($4,-1)|0)!=0;lua_settop($4,-2);break label$43}HEAP32[$11>>2]=195376;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193593,$11);break label$44}$5=0;if(($0|0)==($13|0)){break label$43}HEAP32[$11+20>>2]=0;HEAP32[$11+16>>2]=HEAP32[($1<<2)+295456>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193660,$11+16|0)}lua_settop($4,$13);$5=-2}$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4==($13|0)){break label$10}__assert_fail(192965,192904,1990,193440);abort()}if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($13|0)){break label$7}}if(HEAP32[$11+48>>2]){dmProfile__ProfileScope__EndScope_28_29($11+48|0)}global$0=$11- -64|0;return $5}__assert_fail(193418,192904,1714,193440);abort()}__assert_fail(192965,192904,1951,193440);abort()}__assert_fail(192965,192904,1993,193440);abort()}function bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-16|0;global$0=$3;$8=1;$2=$1-$0>>4;label$1:{if($2>>>0<=5){label$3:{switch($2-2|0){case 0:$1=$1+ -16|0;$2=$1;$5=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$4=HEAP32[$0+4>>2];if(($2|0)==($4|0)&$5>>>0>=HEAPU32[$0>>2]|$2>>>0>$4>>>0){break label$1}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1;case 1:$1=$1+ -16|0;$2=$1;$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+4>>2];$7=HEAP32[$0+16>>2];if(($5|0)==($6|0)&$7>>>0>=HEAPU32[$0>>2]|$5>>>0>$6>>>0){if(($2|0)==($5|0)&$4>>>0>=$7>>>0|$2>>>0>$5>>>0){break label$1}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];if(($1|0)==($2|0)&HEAPU32[$0+16>>2]>=HEAPU32[$0>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$1;break label$1}if(($2|0)==($5|0)&$4>>>0<$7>>>0|$2>>>0<$5>>>0){$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+4>>2];$5=HEAP32[$0+20>>2];if(($2|0)==($5|0)&HEAPU32[$1>>2]>=HEAPU32[$0+16>>2]|$2>>>0>$5>>>0){break label$1}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1;case 2:unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$0+16|0,$0+32|0,$1+ -16|0);break label$1;case 3:break label$3;default:break label$1}}unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$0+16|0,$0+32|0,$0+48|0);$1=$1+ -16|0;$2=$1;$5=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$4=HEAP32[$0+52>>2];if(($2|0)==($4|0)&$5>>>0>=HEAPU32[$0+48>>2]|$2>>>0>$4>>>0){break label$1}$2=HEAP32[$0+60>>2];HEAP32[$3+8>>2]=HEAP32[$0+56>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+52>>2];HEAP32[$3>>2]=HEAP32[$0+48>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+56>>2]=HEAP32[$1+8>>2];HEAP32[$0+60>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+48>>2]=HEAP32[$1>>2];HEAP32[$0+52>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$0+52>>2];$2=HEAP32[$0+36>>2];if(($1|0)==($2|0)&HEAPU32[$0+48>>2]>=HEAPU32[$0+32>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+44>>2];HEAP32[$3+8>>2]=HEAP32[$0+40>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$3>>2]=HEAP32[$0+32>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+60>>2];HEAP32[$0+40>>2]=HEAP32[$0+56>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$0+52>>2];HEAP32[$0+32>>2]=HEAP32[$0+48>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+56>>2]=HEAP32[$3+8>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+48>>2]=HEAP32[$3>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$0+36>>2];$2=HEAP32[$0+20>>2];if(($1|0)==($2|0)&HEAPU32[$0+32>>2]>=HEAPU32[$0+16>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+44>>2];HEAP32[$0+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$0+16>>2]=HEAP32[$0+32>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+40>>2]=HEAP32[$3+8>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+32>>2]=HEAP32[$3>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];if(($1|0)==($2|0)&HEAPU32[$0+16>>2]>=HEAPU32[$0>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$1;break label$1}$4=$0+32|0;$7=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2];$5=HEAP32[$0+20>>2];$9=HEAP32[$0+4>>2];$6=HEAP32[$0+16>>2];$10=HEAP32[$0>>2];label$9:{if(($5|0)==($9|0)&$6>>>0>=$10>>>0|$5>>>0>$9>>>0){if(($2|0)==($5|0)&$7>>>0>=$6>>>0|$2>>>0>$5>>>0){break label$9}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0+16>>2]=HEAP32[$4>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$0+20>>2];if(($9|0)==($2|0)&HEAPU32[$0+16>>2]>=$10>>>0|$2>>>0>$9>>>0){break label$9}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$2;break label$9}if(($2|0)==($5|0)&$7>>>0<$6>>>0|$2>>>0<$5>>>0){$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+8>>2]=HEAP32[$4+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;break label$9}$5=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$5;$5=HEAP32[$0+20>>2];if(($5|0)==($2|0)&$7>>>0>=HEAPU32[$0+16>>2]|$2>>>0>$5>>>0){break label$9}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0+16>>2]=HEAP32[$4>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2}$2=$0+48|0;if(($2|0)==($1|0)){break label$1}label$12:{while(1){$5=$2;$7=HEAP32[$2+4>>2];$6=HEAP32[$4+4>>2];$9=HEAP32[$2>>2];if(($7|0)==($6|0)&$9>>>0>2]|$7>>>0<$6>>>0){$2=HEAP32[$5+12>>2];HEAP32[$3>>2]=HEAP32[$5+8>>2];HEAP32[$3+4>>2]=$2;$8=$5;while(1){label$16:{$2=$4;$6=HEAP32[$2+4>>2];HEAP32[$8>>2]=HEAP32[$2>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$2+12>>2];HEAP32[$8+8>>2]=HEAP32[$2+8>>2];HEAP32[$8+12>>2]=$6;if(($0|0)==($2|0)){$2=$0;break label$16}$8=$2;$4=$2+ -16|0;$6=HEAP32[$4+4>>2];if(($6|0)==($7|0)&$9>>>0>2]|$7>>>0<$6>>>0){continue}}break}HEAP32[$2>>2]=$9;HEAP32[$2+4>>2]=$7;$4=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3>>2];HEAP32[$2+12>>2]=$4;$11=$11+1|0;if(($11|0)==8){break label$12}}$4=$5;$2=$4+16|0;if(($2|0)!=($1|0)){continue}break}$8=1;break label$1}$8=($5+16|0)==($1|0)}global$0=$3+16|0;return $8}function btContinuousConvexCollision__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=0,$25=0;$6=global$0-576|0;global$0=$6;btVoronoiSimplexSolver__reset_28_29(HEAP32[$0+4>>2]);$8=HEAPF32[$1+52>>2];$14=HEAPF32[$2+52>>2];$9=HEAPF32[$1+56>>2];$10=HEAPF32[$2+56>>2];$11=HEAPF32[$1+48>>2];$12=HEAPF32[$2+48>>2];HEAP32[$6+572>>2]=0;HEAPF32[$6+568>>2]=$10-$9;HEAPF32[$6+564>>2]=$14-$8;HEAPF32[$6+560>>2]=$12-$11;btTransformUtil__calculateDiffAxisAngle_28btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20float__29($1,$2,$6+176|0,$6+312|0);HEAP32[$6+556>>2]=0;$8=HEAPF32[$6+312>>2];$14=Math_fround($8*HEAPF32[$6+184>>2]);HEAPF32[$6+552>>2]=$14;$9=Math_fround($8*HEAPF32[$6+176>>2]);HEAPF32[$6+544>>2]=$9;$8=Math_fround($8*HEAPF32[$6+180>>2]);HEAPF32[$6+548>>2]=$8;$10=HEAPF32[$3+52>>2];$11=HEAPF32[$4+52>>2];$12=HEAPF32[$3+56>>2];$15=HEAPF32[$4+56>>2];$13=HEAPF32[$3+48>>2];$18=HEAPF32[$4+48>>2];HEAP32[$6+540>>2]=0;$15=Math_fround($15-$12);HEAPF32[$6+536>>2]=$15;$23=Math_fround($11-$10);HEAPF32[$6+532>>2]=$23;$13=Math_fround($18-$13);HEAPF32[$6+528>>2]=$13;btTransformUtil__calculateDiffAxisAngle_28btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20float__29($3,$4,$6+176|0,$6+312|0);HEAP32[$6+524>>2]=0;$10=HEAPF32[$6+312>>2];$11=Math_fround($10*HEAPF32[$6+184>>2]);HEAPF32[$6+520>>2]=$11;$12=Math_fround($10*HEAPF32[$6+176>>2]);HEAPF32[$6+512>>2]=$12;$10=Math_fround($10*HEAPF32[$6+180>>2]);HEAPF32[$6+516>>2]=$10;$2=HEAP32[$0+12>>2];$9=Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2))*Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($8*$8))+Math_fround($14*$14)))));$2=HEAP32[$0+16>>2];$18=Math_fround($9+Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2))*Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($12*$12)+Math_fround($10*$10))+Math_fround($11*$11))))));$10=Math_fround($13-HEAPF32[$6+560>>2]);$11=Math_fround($23-HEAPF32[$6+564>>2]);$12=Math_fround($15-HEAPF32[$6+568>>2]);if(Math_fround($18+Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($11*$11))+Math_fround($12*$12)))))!=Math_fround(0)){HEAP32[$6+444>>2]=35;HEAP32[$6+448>>2]=0;HEAP32[$6+440>>2]=260808;HEAP32[$6+484>>2]=1025758986;HEAP32[$6+460>>2]=1065353216;HEAP32[$6+464>>2]=0;HEAP32[$6+452>>2]=1065353216;HEAP32[$6+456>>2]=1065353216;HEAP32[$6+440>>2]=260716;HEAP32[$6+484>>2]=0;HEAP32[$6+468>>2]=0;HEAP32[$6+444>>2]=8;HEAP32[$6+440>>2]=261140;HEAP8[$6+432|0]=0;HEAP32[$6+428>>2]=1566444395;HEAP32[$6+392>>2]=261252;$2=HEAP32[$0+12>>2];$4=HEAP32[$2+4>>2];$7=HEAP32[$0+16>>2];$22=HEAP32[$7+4>>2];$16=$2;$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));$2=HEAP32[$0+16>>2];$4=btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20int_2c_20int_2c_20float_2c_20float_2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($6+312|0,$16,$7,$4,$22,$9,Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2)),HEAP32[$0+4>>2],HEAP32[$0+8>>2]);HEAP32[$6+304>>2]=1566444395;HEAP32[$6+308>>2]=0;$2=$1;$7=HEAP32[$2+12>>2];HEAP32[$6+184>>2]=HEAP32[$2+8>>2];HEAP32[$6+188>>2]=$7;$7=HEAP32[$2+4>>2];HEAP32[$6+176>>2]=HEAP32[$2>>2];HEAP32[$6+180>>2]=$7;$7=HEAP32[$2+28>>2];HEAP32[$6+200>>2]=HEAP32[$2+24>>2];HEAP32[$6+204>>2]=$7;$7=HEAP32[$2+20>>2];HEAP32[$6+192>>2]=HEAP32[$2+16>>2];HEAP32[$6+196>>2]=$7;$7=HEAP32[$2+44>>2];HEAP32[$6+216>>2]=HEAP32[$2+40>>2];HEAP32[$6+220>>2]=$7;$7=HEAP32[$2+36>>2];HEAP32[$6+208>>2]=HEAP32[$2+32>>2];HEAP32[$6+212>>2]=$7;$7=HEAP32[$2+60>>2];HEAP32[$6+232>>2]=HEAP32[$2+56>>2];HEAP32[$6+236>>2]=$7;$7=HEAP32[$2+52>>2];HEAP32[$6+224>>2]=HEAP32[$2+48>>2];HEAP32[$6+228>>2]=$7;$2=$3;$7=HEAP32[$2+12>>2];HEAP32[$6+248>>2]=HEAP32[$2+8>>2];HEAP32[$6+252>>2]=$7;$7=HEAP32[$2+4>>2];HEAP32[$6+240>>2]=HEAP32[$2>>2];HEAP32[$6+244>>2]=$7;$7=HEAP32[$2+28>>2];HEAP32[$6+264>>2]=HEAP32[$2+24>>2];HEAP32[$6+268>>2]=$7;$7=HEAP32[$2+20>>2];HEAP32[$6+256>>2]=HEAP32[$2+16>>2];HEAP32[$6+260>>2]=$7;$7=HEAP32[$2+44>>2];HEAP32[$6+280>>2]=HEAP32[$2+40>>2];HEAP32[$6+284>>2]=$7;$7=HEAP32[$2+36>>2];HEAP32[$6+272>>2]=HEAP32[$2+32>>2];HEAP32[$6+276>>2]=$7;$7=HEAP32[$2+60>>2];HEAP32[$6+296>>2]=HEAP32[$2+56>>2];HEAP32[$6+300>>2]=$7;$7=HEAP32[$2+52>>2];HEAP32[$6+288>>2]=HEAP32[$2+48>>2];HEAP32[$6+292>>2]=$7;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($4,$6+176|0,$6+392|0,0,0);$2=HEAP32[$6+424>>2];HEAP32[$6+504>>2]=HEAP32[$6+420>>2];HEAP32[$6+508>>2]=$2;$2=HEAP32[$6+416>>2];HEAP32[$6+496>>2]=HEAP32[$6+412>>2];HEAP32[$6+500>>2]=$2;label$2:{if(!HEAPU8[$6+432|0]){break label$2}$15=HEAPF32[$6+408>>2];$8=HEAPF32[$6+404>>2];$19=HEAP32[$6+404>>2];$9=HEAPF32[$6+400>>2];$20=HEAP32[$6+400>>2];$13=HEAPF32[$6+396>>2];$21=HEAP32[$6+396>>2];label$3:{$14=HEAPF32[$6+428>>2];if(!($14>Math_fround(.0010000000474974513))){$13=Math_fround($18+Math_fround(Math_fround(Math_fround($10*$13)+Math_fround($11*$9))+Math_fround($12*$8)));$8=Math_fround(0);break label$3}$22=$6- -64|0;$7=$6+160|0;$4=0;$9=Math_fround(0);while(1){$2=HEAP32[$5+168>>2];if($2){HEAP32[$6+184>>2]=1065353216;HEAP32[$6+188>>2]=0;HEAP32[$6+176>>2]=1065353216;HEAP32[$6+180>>2]=1065353216;FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$6+496|0,Math_fround(.20000000298023224),$6+176|0)}$17=0;if(($4|0)==64){break label$2}$13=Math_fround($18+Math_fround(Math_fround(Math_fround($10*(wasm2js_scratch_store_i32(0,$21),wasm2js_scratch_load_f32()))+Math_fround($11*(wasm2js_scratch_store_i32(0,$20),wasm2js_scratch_load_f32())))+Math_fround($12*(wasm2js_scratch_store_i32(0,$19),wasm2js_scratch_load_f32()))));if($13<=Math_fround(1.1920928955078125e-7)){break label$2}$8=Math_fround($9+Math_fround($14/$13));if($8<=$9|$8>Math_fround(1)|$8>2];if($2){HEAP32[$6+184>>2]=0;HEAP32[$6+188>>2]=0;HEAP32[$6+176>>2]=1065353216;HEAP32[$6+180>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$7,Math_fround(.20000000298023224),$6+176|0)}FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]>>2]]($5,$8);HEAP8[$6+40|0]=0;HEAP32[$6+36>>2]=1566444395;HEAP32[$6>>2]=261252;$25=btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($6+312|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$0+4>>2],HEAP32[$0+8>>2]);$2=HEAP32[$6+124>>2];HEAP32[$6+184>>2]=HEAP32[$6+120>>2];HEAP32[$6+188>>2]=$2;$2=HEAP32[$6+116>>2];HEAP32[$6+176>>2]=HEAP32[$6+112>>2];HEAP32[$6+180>>2]=$2;HEAP32[$6+304>>2]=1566444395;HEAP32[$6+308>>2]=0;$2=HEAP32[$6+140>>2];HEAP32[$6+200>>2]=HEAP32[$6+136>>2];HEAP32[$6+204>>2]=$2;$2=HEAP32[$6+132>>2];HEAP32[$6+192>>2]=HEAP32[$6+128>>2];HEAP32[$6+196>>2]=$2;$2=HEAP32[$6+156>>2];HEAP32[$6+216>>2]=HEAP32[$6+152>>2];HEAP32[$6+220>>2]=$2;$2=HEAP32[$6+148>>2];HEAP32[$6+208>>2]=HEAP32[$6+144>>2];HEAP32[$6+212>>2]=$2;$2=$7;$16=HEAP32[$2+12>>2];HEAP32[$6+232>>2]=HEAP32[$2+8>>2];HEAP32[$6+236>>2]=$16;$16=HEAP32[$2+4>>2];HEAP32[$6+224>>2]=HEAP32[$2>>2];HEAP32[$6+228>>2]=$16;$2=HEAP32[$6+60>>2];HEAP32[$6+248>>2]=HEAP32[$6+56>>2];HEAP32[$6+252>>2]=$2;$2=HEAP32[$6+52>>2];HEAP32[$6+240>>2]=HEAP32[$6+48>>2];HEAP32[$6+244>>2]=$2;$2=$22;$16=HEAP32[$2+12>>2];HEAP32[$6+264>>2]=HEAP32[$2+8>>2];HEAP32[$6+268>>2]=$16;$16=HEAP32[$2+4>>2];HEAP32[$6+256>>2]=HEAP32[$2>>2];HEAP32[$6+260>>2]=$16;$2=HEAP32[$6+92>>2];HEAP32[$6+280>>2]=HEAP32[$6+88>>2];HEAP32[$6+284>>2]=$2;$2=HEAP32[$6+84>>2];HEAP32[$6+272>>2]=HEAP32[$6+80>>2];HEAP32[$6+276>>2]=$2;$2=HEAP32[$6+108>>2];HEAP32[$6+296>>2]=HEAP32[$6+104>>2];HEAP32[$6+300>>2]=$2;$2=HEAP32[$6+100>>2];HEAP32[$6+288>>2]=HEAP32[$6+96>>2];HEAP32[$6+292>>2]=$2;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($25,$6+176|0,$6,0,0);label$8:{if(!HEAPU8[$6+40|0]){$24=0;break label$8}$9=HEAPF32[$6+36>>2];if(!!($9>2]=$8;$21=HEAP32[$6+4>>2];$20=HEAP32[$6+8>>2];$19=HEAP32[$6+12>>2];$15=HEAPF32[$6+16>>2];HEAPF32[$5+144>>2]=$15;HEAP32[$5+140>>2]=$19;HEAP32[$5+136>>2]=$20;HEAP32[$5+132>>2]=$21;$2=HEAP32[$6+32>>2];HEAP32[$5+156>>2]=HEAP32[$6+28>>2];HEAP32[$5+160>>2]=$2;$2=HEAP32[$6+24>>2];HEAP32[$5+148>>2]=HEAP32[$6+20>>2];HEAP32[$5+152>>2]=$2;$24=1;break label$8}$2=HEAP32[$6+32>>2];HEAP32[$6+504>>2]=HEAP32[$6+28>>2];HEAP32[$6+508>>2]=$2;$2=HEAP32[$6+24>>2];HEAP32[$6+496>>2]=HEAP32[$6+20>>2];HEAP32[$6+500>>2]=$2;$17=1;$15=HEAPF32[$6+16>>2];$19=HEAP32[$6+12>>2];$20=HEAP32[$6+8>>2];$21=HEAP32[$6+4>>2];$14=$9}if($17){$4=$4+1|0;$9=$8;if(!($14>Math_fround(.0010000000474974513))){break label$3}continue}break}$17=$24;break label$2}$17=0;if($13<=HEAPF32[$5+172>>2]){break label$2}HEAP32[$5+132>>2]=$21;HEAPF32[$5+164>>2]=$8;HEAPF32[$5+144>>2]=$15;HEAP32[$5+140>>2]=$19;HEAP32[$5+136>>2]=$20;$0=HEAP32[$6+500>>2];HEAP32[$5+148>>2]=HEAP32[$6+496>>2];HEAP32[$5+152>>2]=$0;$0=HEAP32[$6+508>>2];HEAP32[$5+156>>2]=HEAP32[$6+504>>2];HEAP32[$5+160>>2]=$0;$17=1}}global$0=$6+576|0;return $17&1}function gjkepa2_impl__GJK__Evaluate_28gjkepa2_impl__MinkowskiDiff_20const__2c_20btVector3_20const__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0,$26=0,$27=0;$3=global$0-96|0;global$0=$3;HEAP32[$0+376>>2]=0;HEAP32[$0+364>>2]=4;HEAP32[$0+368>>2]=0;$10=$0+316|0;HEAP32[$0+360>>2]=$10;HEAP32[$0+356>>2]=$0+284;HEAP32[$0+352>>2]=$0+252;HEAP32[$0+348>>2]=$0+220;$5=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$1+36>>2];HEAP32[$0+32>>2]=HEAP32[$1+32>>2];HEAP32[$0+36>>2]=$5;$5=HEAP32[$1+28>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=$5;$5=HEAP32[$1+52>>2];HEAP32[$0+48>>2]=HEAP32[$1+48>>2];HEAP32[$0+52>>2]=$5;$5=HEAP32[$1+44>>2];HEAP32[$0+40>>2]=HEAP32[$1+40>>2];HEAP32[$0+44>>2]=$5;$12=$1- -64|0;$13=HEAP32[$12+4>>2];$5=$0- -64|0;HEAP32[$5>>2]=HEAP32[$12>>2];HEAP32[$5+4>>2]=$13;$5=HEAP32[$1+60>>2];HEAP32[$0+56>>2]=HEAP32[$1+56>>2];HEAP32[$0+60>>2]=$5;$5=HEAP32[$1+84>>2];HEAP32[$0+80>>2]=HEAP32[$1+80>>2];HEAP32[$0+84>>2]=$5;$5=HEAP32[$1+76>>2];HEAP32[$0+72>>2]=HEAP32[$1+72>>2];HEAP32[$0+76>>2]=$5;$5=HEAP32[$1+100>>2];HEAP32[$0+96>>2]=HEAP32[$1+96>>2];HEAP32[$0+100>>2]=$5;$5=HEAP32[$1+92>>2];HEAP32[$0+88>>2]=HEAP32[$1+88>>2];HEAP32[$0+92>>2]=$5;$5=HEAP32[$1+108>>2];HEAP32[$0+104>>2]=HEAP32[$1+104>>2];HEAP32[$0+108>>2]=$5;$5=HEAP32[$1+116>>2];HEAP32[$0+112>>2]=HEAP32[$1+112>>2];HEAP32[$0+116>>2]=$5;$5=HEAP32[$1+124>>2];$1=HEAP32[$1+120>>2];HEAP32[$0+180>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+120>>2]=$1;HEAP32[$0+124>>2]=$5;$1=HEAP32[$2+12>>2];HEAP32[$0+136>>2]=HEAP32[$2+8>>2];HEAP32[$0+140>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$0+128>>2]=HEAP32[$2>>2];HEAP32[$0+132>>2]=$1;$5=$0+128|0;$4=HEAPF32[$0+128>>2];$8=HEAPF32[$0+132>>2];$7=HEAPF32[$0+136>>2];$14=Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($8*$8))+Math_fround($7*$7));label$1:{if(!!($14>Math_fround(0))){HEAPF32[$3+40>>2]=-$7;HEAPF32[$3+36>>2]=-$8;HEAPF32[$3+32>>2]=-$4;break label$1}HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1065353216;HEAP32[$3+36>>2]=0}HEAP32[$3+44>>2]=0;HEAP32[$0+364>>2]=3;HEAP32[$0+164>>2]=0;HEAP32[$0+180>>2]=1;HEAP32[$0+148>>2]=$10;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+32|0,$10);HEAP32[$0+164>>2]=1065353216;$1=HEAP32[$0+148>>2];$2=HEAP32[$1+20>>2];HEAP32[$5>>2]=HEAP32[$1+16>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$5+8>>2]=HEAP32[$1+24>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$3+88>>2]=HEAP32[$1+24>>2];HEAP32[$3+92>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$3+80>>2]=HEAP32[$1+16>>2];HEAP32[$3+84>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$3+72>>2]=HEAP32[$1+24>>2];HEAP32[$3+76>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$3+64>>2]=HEAP32[$1+16>>2];HEAP32[$3+68>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$3+56>>2]=HEAP32[$1+24>>2];HEAP32[$3+60>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$3+48>>2]=HEAP32[$1+16>>2];HEAP32[$3+52>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$3+40>>2]=HEAP32[$1+24>>2];HEAP32[$3+44>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$3+32>>2]=HEAP32[$1+16>>2];HEAP32[$3+36>>2]=$2;$4=HEAPF32[$0+136>>2];$8=HEAPF32[$0+132>>2];$7=HEAPF32[$0+128>>2];$10=HEAP32[$0+368>>2];label$3:{label$4:{label$5:{while(1){$15=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($4*$4))));if(!!($15>2]=1;break label$5}HEAP32[$3+28>>2]=0;HEAPF32[$3+24>>2]=-$4;HEAPF32[$3+20>>2]=-$8;HEAPF32[$3+16>>2]=-$7;$2=Math_imul($10,36)+$0|0;$12=$2+148|0;$1=HEAP32[$2+180>>2];$13=$12+($1<<2)|0;HEAP32[$13+16>>2]=0;$11=HEAP32[$0+364>>2]+ -1|0;HEAP32[$0+364>>2]=$11;$16=$13;$13=HEAP32[(($11<<2)+$0|0)+348>>2];HEAP32[$16>>2]=$13;HEAP32[$2+180>>2]=$1+1;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$3+16|0,$13);label$8:{$11=HEAP32[$2+180>>2];$1=HEAP32[($12+($11<<2)|0)+ -4>>2];$4=HEAPF32[$1+16>>2];$8=Math_fround($4-HEAPF32[$3+32>>2]);$6=Math_fround($8*$8);$8=HEAPF32[$1+20>>2];$7=Math_fround($8-HEAPF32[$3+36>>2]);$9=Math_fround($6+Math_fround($7*$7));$7=HEAPF32[$1+24>>2];$6=Math_fround($7-HEAPF32[$3+40>>2]);if(Math_fround($9+Math_fround($6*$6))>2]);$9=Math_fround($6*$6);$6=Math_fround($8-HEAPF32[$3+52>>2]);$9=Math_fround($9+Math_fround($6*$6));$6=Math_fround($7-HEAPF32[$3+56>>2]);if(!!(Math_fround($9+Math_fround($6*$6))>2]);$9=Math_fround($6*$6);$6=Math_fround($8-HEAPF32[$3+68>>2]);$9=Math_fround($9+Math_fround($6*$6));$6=Math_fround($7-HEAPF32[$3+72>>2]);if(Math_fround($9+Math_fround($6*$6))>2]);$9=Math_fround($6*$6);$6=Math_fround($8-HEAPF32[$3+84>>2]);$9=Math_fround($9+Math_fround($6*$6));$6=Math_fround($7-HEAPF32[$3+88>>2]);if(Math_fround($9+Math_fround($6*$6))>2];$23=$23+1&3;$13=($3+32|0)+($23<<4)|0;HEAP32[$13+8>>2]=HEAP32[$1+24>>2];HEAP32[$13+12>>2]=$18;$16=HEAP32[$1+20>>2];HEAP32[$13>>2]=HEAP32[$1+16>>2];HEAP32[$13+4>>2]=$16;$4=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0+128>>2]*$4)+Math_fround(HEAPF32[$0+132>>2]*$8))+Math_fround(HEAPF32[$0+136>>2]*$7))/$15);$19=$4>$19?$4:$19;if(!!(Math_fround(Math_fround($15-$19)+Math_fround($15*Math_fround(-9999999747378752e-20)))<=Math_fround(0))){$10=HEAP32[$0+368>>2];$2=Math_imul($10,36)+$0|0;$1=HEAP32[$2+180>>2]+ -1|0;HEAP32[$2+180>>2]=$1;$1=HEAP32[($2+($1<<2)|0)+148>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1;break label$5}HEAP32[$3+12>>2]=0;label$10:{label$11:{$1=$11+ -2|0;label$12:{if($1>>>0>2){break label$12}label$13:{switch($1-1|0){default:$1=HEAP32[$2+152>>2];$20=HEAPF32[$1+16>>2];$12=HEAP32[$12>>2];$14=HEAPF32[$12+16>>2];$15=Math_fround($20-$14);$21=HEAPF32[$1+20>>2];$8=HEAPF32[$12+20>>2];$6=Math_fround($21-$8);$22=HEAPF32[$1+24>>2];$7=HEAPF32[$12+24>>2];$9=Math_fround($22-$7);$4=Math_fround(Math_fround(Math_fround($15*$15)+Math_fround($6*$6))+Math_fround($9*$9));if(!($4>Math_fround(0))){break label$11}$4=Math_fround(Math_fround(-Math_fround(Math_fround(Math_fround($14*$15)+Math_fround($8*$6))+Math_fround($7*$9)))/$4);if(!!($4>=Math_fround(1))){HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=1065353216;HEAP32[$3+12>>2]=2;$14=Math_fround(Math_fround(Math_fround($20*$20)+Math_fround($21*$21))+Math_fround($22*$22));break label$12}if(!!($4<=Math_fround(0))){HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=0;HEAP32[$3+12>>2]=1;$14=Math_fround(Math_fround(Math_fround($14*$14)+Math_fround($8*$8))+Math_fround($7*$7));break label$12}HEAP32[$3+12>>2]=3;HEAPF32[$3+20>>2]=$4;HEAPF32[$3+16>>2]=Math_fround(1)-$4;$7=Math_fround($7+Math_fround($9*$4));$14=Math_fround($14+Math_fround($15*$4));$4=Math_fround($8+Math_fround($6*$4));$14=Math_fround(Math_fround($7*$7)+Math_fround(Math_fround($14*$14)+Math_fround($4*$4)));break label$12;case 0:$14=gjkepa2_impl__GJK__projectorigin_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float__2c_20unsigned_20int__29(HEAP32[$12>>2]+16|0,HEAP32[$2+152>>2]+16|0,HEAP32[$2+156>>2]+16|0,$3+16|0,$3+12|0);break label$12;case 1:break label$13}}$14=gjkepa2_impl__GJK__projectorigin_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float__2c_20unsigned_20int__29(HEAP32[$12>>2]+16|0,HEAP32[$2+152>>2]+16|0,HEAP32[$2+156>>2]+16|0,HEAP32[$2+160>>2]+16|0,$3+16|0,$3+12|0)}if(!($14>=Math_fround(0))){break label$11}$1=0;$10=1-$10|0;$16=Math_imul($10,36)+$0|0;$12=$16;HEAP32[$12+180>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$0+368>>2]=$10;$4=Math_fround(0);$13=HEAP32[$3+12>>2];$8=Math_fround(0);$7=Math_fround(0);$18=HEAP32[$2+180>>2];if(!$18){break label$10}while(1){$17=$1<<2;$24=$17+$2|0;$11=HEAP32[$24+148>>2];label$19:{if($13>>>$1&1){$25=HEAP32[$12+180>>2];$26=($25<<2)+$16|0;HEAP32[$26+148>>2]=$11;$11=$17+($3+16|0)|0;$4=HEAPF32[$11>>2];$11=HEAP32[$11>>2];HEAP32[$12+180>>2]=$25+1;HEAP32[$26+164>>2]=$11;$11=HEAP32[$24+148>>2];$15=HEAPF32[$11+24>>2];$8=HEAPF32[$11+20>>2];$7=Math_fround(Math_fround(HEAPF32[$11+16>>2]*$4)+HEAPF32[$0+128>>2]);HEAPF32[$0+128>>2]=$7;$8=Math_fround(Math_fround($8*$4)+HEAPF32[$0+132>>2]);HEAPF32[$0+132>>2]=$8;$4=Math_fround(Math_fround($15*$4)+HEAPF32[$0+136>>2]);HEAPF32[$0+136>>2]=$4;break label$19}$17=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$17+1;HEAP32[(($17<<2)+$0|0)+348>>2]=$11}$1=$1+1|0;if(($18|0)!=($1|0)){continue}break}break label$10}$10=HEAP32[$0+368>>2];$2=Math_imul($10,36)+$0|0;$1=HEAP32[$2+180>>2]+ -1|0;HEAP32[$2+180>>2]=$1;$1=HEAP32[($2+($1<<2)|0)+148>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1;break label$5}if(($13|0)==15){HEAP32[$0+376>>2]=1}if(($27|0)==127){$1=2;HEAP32[$0+376>>2]=2;HEAP32[$0+372>>2]=(Math_imul($10,36)+$0|0)+148;break label$3}$27=$27+1|0;$1=HEAP32[$0+376>>2];if(!$1){continue}break label$4}break}$10=HEAP32[$0+368>>2];$2=Math_imul($10,36)+$0|0;$1=HEAP32[$2+180>>2]+ -1|0;HEAP32[$2+180>>2]=$1;$1=HEAP32[($2+($1<<2)|0)+148>>2];$2=HEAP32[$0+364>>2];HEAP32[$0+364>>2]=$2+1;HEAP32[(($2<<2)+$0|0)+348>>2]=$1}$1=HEAP32[$0+376>>2]}HEAP32[$0+372>>2]=(Math_imul($10,36)+$0|0)+148;if($1>>>0>1){break label$3}if($1-1){$4=HEAPF32[$0+128>>2];$6=Math_fround($4*$4);$4=HEAPF32[$0+132>>2];$6=Math_fround($6+Math_fround($4*$4));$4=HEAPF32[$0+136>>2];HEAPF32[$0+144>>2]=Math_sqrt(Math_fround($6+Math_fround($4*$4)));$1=0;break label$3}HEAP32[$0+144>>2]=0;$1=1}global$0=$3+96|0;return $1}function btSequentialImpulseConstraintSolver__setupContactConstraint_28btSolverConstraint__2c_20btCollisionObject__2c_20btCollisionObject__2c_20btManifoldPoint__2c_20btContactSolverInfo_20const__2c_20btVector3__2c_20float__2c_20float__2c_20btVector3__2c_20btVector3__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0;$11=HEAPF32[$1+52>>2];$10=HEAPF32[$1+56>>2];$16=HEAPF32[$3+52>>2];$12=HEAPF32[$1+60>>2];$13=HEAPF32[$3+56>>2];$14=HEAP32[$1+232>>2];$22=HEAP32[$2+232>>2];$15=HEAPF32[$3+48>>2];HEAP32[$8+12>>2]=0;HEAPF32[$8+8>>2]=$13-$12;HEAPF32[$8+4>>2]=$16-$10;HEAPF32[$8>>2]=$15-$11;$11=HEAPF32[$2+52>>2];$10=HEAPF32[$2+56>>2];$16=HEAPF32[$3+36>>2];$12=HEAPF32[$2+60>>2];$13=HEAPF32[$3+40>>2];$15=HEAPF32[$3+32>>2];HEAP32[$9+12>>2]=0;HEAPF32[$9+8>>2]=$13-$12;HEAPF32[$9+4>>2]=$16-$10;HEAPF32[$9>>2]=$15-$11;HEAP32[$7>>2]=1065353216;$16=Math_fround(0);$10=Math_fround(0);$12=Math_fround(0);$11=Math_fround(0);$14=($14|0)==2?$1:0;if($14){$11=HEAPF32[$8+4>>2];$12=HEAPF32[$3+72>>2];$13=HEAPF32[$8+8>>2];$15=HEAPF32[$3+68>>2];$10=Math_fround(Math_fround($11*$12)-Math_fround($13*$15));$17=HEAPF32[$3+64>>2];$19=$12;$12=HEAPF32[$8>>2];$13=Math_fround(Math_fround($13*$17)-Math_fround($19*$12));$15=Math_fround(Math_fround($15*$12)-Math_fround($11*$17));$11=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$14+288>>2])+Math_fround($13*HEAPF32[$14+292>>2]))+Math_fround($15*HEAPF32[$14+296>>2]))*HEAPF32[$14+544>>2]);$12=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$14+272>>2])+Math_fround($13*HEAPF32[$14+276>>2]))+Math_fround($15*HEAPF32[$14+280>>2]))*HEAPF32[$14+540>>2]);$10=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$14+256>>2])+Math_fround($13*HEAPF32[$14+260>>2]))+Math_fround($15*HEAPF32[$14+264>>2]))*HEAPF32[$14+536>>2])}HEAPF32[$0+48>>2]=$10;HEAP32[$0+60>>2]=0;HEAPF32[$0+56>>2]=$11;HEAPF32[$0+52>>2]=$12;$13=Math_fround(0);$15=Math_fround(0);$2=($22|0)==2?$2:0;if($2){$13=HEAPF32[$9+8>>2];$15=HEAPF32[$3+64>>2];$17=HEAPF32[$3+72>>2];$18=HEAPF32[$9>>2];$16=Math_fround(-Math_fround(Math_fround($13*$15)-Math_fround($17*$18)));$20=HEAPF32[$9+4>>2];$19=$13;$13=HEAPF32[$3+68>>2];$17=Math_fround(Math_fround($20*$17)-Math_fround($19*$13));$18=Math_fround(Math_fround($13*$18)-Math_fround($20*$15));$15=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+292>>2]*$16)-Math_fround($17*HEAPF32[$2+288>>2]))-Math_fround($18*HEAPF32[$2+296>>2]))*HEAPF32[$2+544>>2]);$13=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+276>>2]*$16)-Math_fround($17*HEAPF32[$2+272>>2]))-Math_fround($18*HEAPF32[$2+280>>2]))*HEAPF32[$2+540>>2]);$16=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+260>>2]*$16)-Math_fround($17*HEAPF32[$2+256>>2]))-Math_fround($18*HEAPF32[$2+264>>2]))*HEAPF32[$2+536>>2])}HEAPF32[$0+64>>2]=$16;HEAP32[$0+76>>2]=0;HEAPF32[$0+72>>2]=$15;HEAPF32[$0+68>>2]=$13;$1=$0;$17=HEAPF32[$7>>2];if($14){$18=HEAPF32[$8+8>>2];$20=HEAPF32[$8+4>>2];$21=Math_fround(Math_fround(Math_fround($12*$18)-Math_fround($11*$20))*HEAPF32[$3+64>>2]);$19=$11;$11=HEAPF32[$8>>2];$11=Math_fround(HEAPF32[$14+336>>2]+Math_fround(Math_fround($21+Math_fround(Math_fround(Math_fround($19*$11)-Math_fround($18*$10))*HEAPF32[$3+68>>2]))+Math_fround(Math_fround(Math_fround($20*$10)-Math_fround($12*$11))*HEAPF32[$3+72>>2])))}else{$11=Math_fround(0)}if($2){$10=HEAPF32[$9+4>>2];$12=HEAPF32[$9+8>>2];$21=Math_fround(Math_fround(Math_fround($15*$10)-Math_fround($13*$12))*HEAPF32[$3+64>>2]);$19=Math_fround($16*$12);$12=HEAPF32[$9>>2];$10=Math_fround(HEAPF32[$2+336>>2]+Math_fround(Math_fround($21+Math_fround(Math_fround($19-Math_fround($15*$12))*HEAPF32[$3+68>>2]))+Math_fround(Math_fround(Math_fround($13*$12)-Math_fround($16*$10))*HEAPF32[$3+72>>2])))}else{$10=Math_fround(0)}HEAPF32[$1+92>>2]=$17/Math_fround($11+$10);$1=$3- -64|0;$7=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$7;$7=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$7;$11=HEAPF32[$8+8>>2];$10=HEAPF32[$3+72>>2];$16=HEAPF32[$3+68>>2];$12=HEAPF32[$8>>2];$13=HEAPF32[$8+4>>2];$15=HEAPF32[$3+64>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=Math_fround($16*$12)-Math_fround($13*$15);HEAPF32[$0+4>>2]=Math_fround($11*$15)-Math_fround($10*$12);HEAPF32[$0>>2]=Math_fround($13*$10)-Math_fround($11*$16);$11=HEAPF32[$3+72>>2];$10=HEAPF32[$9+8>>2];$16=HEAPF32[$9+4>>2];$12=HEAPF32[$3+64>>2];$13=HEAPF32[$9>>2];$15=HEAPF32[$3+68>>2];HEAP32[$0+44>>2]=0;HEAPF32[$0+40>>2]=Math_fround($12*$16)-Math_fround($15*$13);HEAPF32[$0+36>>2]=Math_fround($11*$13)-Math_fround($12*$10);HEAPF32[$0+32>>2]=Math_fround($15*$10)-Math_fround($11*$16);$16=Math_fround(0);$10=Math_fround(0);$12=Math_fround(0);$11=Math_fround(0);if($14){$10=HEAPF32[$8+4>>2];$12=HEAPF32[$14+320>>2];$13=HEAPF32[$14+324>>2];$15=HEAPF32[$8>>2];$11=Math_fround(Math_fround(Math_fround($10*$12)-Math_fround($13*$15))+HEAPF32[$14+312>>2]);$17=HEAPF32[$14+328>>2];$19=Math_fround($17*$15);$15=HEAPF32[$8+8>>2];$12=Math_fround(HEAPF32[$14+308>>2]+Math_fround($19-Math_fround($15*$12)));$10=Math_fround(Math_fround(Math_fround($13*$15)-Math_fround($17*$10))+HEAPF32[$14+304>>2])}$13=Math_fround(0);$15=Math_fround(0);if($2){$16=HEAPF32[$9+4>>2];$13=HEAPF32[$2+320>>2];$17=HEAPF32[$2+324>>2];$18=HEAPF32[$9>>2];$15=Math_fround(Math_fround(Math_fround($16*$13)-Math_fround($17*$18))+HEAPF32[$2+312>>2]);$20=HEAPF32[$2+328>>2];$19=Math_fround($20*$18);$18=HEAPF32[$9+8>>2];$13=Math_fround(HEAPF32[$2+308>>2]+Math_fround($19-Math_fround($18*$13)));$16=Math_fround(Math_fround(Math_fround($17*$18)-Math_fround($20*$16))+HEAPF32[$2+304>>2])}HEAP32[$5+12>>2]=0;$11=Math_fround($11-$15);HEAPF32[$5+8>>2]=$11;$12=Math_fround($12-$13);HEAPF32[$5+4>>2]=$12;$10=Math_fround($10-$16);HEAPF32[$5>>2]=$10;HEAPF32[$6>>2]=Math_fround(Math_fround($10*HEAPF32[$3+64>>2])+Math_fround($12*HEAPF32[$3+68>>2]))+Math_fround($11*HEAPF32[$3+72>>2]);$18=HEAPF32[$4+52>>2];$20=HEAPF32[$3+80>>2];HEAP32[$0+88>>2]=HEAP32[$3+84>>2];$16=Math_fround(0);label$9:{if(HEAP32[$3+144>>2]>HEAP32[$4+64>>2]){break label$9}$16=Math_fround(HEAPF32[$3+88>>2]*Math_fround(-HEAPF32[$6>>2]));if(!($16<=Math_fround(0))){break label$9}$16=Math_fround(0)}label$10:{if(HEAPU8[$4+60|0]&4){$11=Math_fround(HEAPF32[$3+112>>2]*HEAPF32[$4+56>>2]);HEAPF32[$0+84>>2]=$11;label$12:{if(!$14){break label$12}$10=HEAPF32[$14+336>>2];if($10==Math_fround(0)){break label$12}$12=HEAPF32[$0+24>>2];$13=HEAPF32[$0+20>>2];HEAPF32[$14+504>>2]=HEAPF32[$14+504>>2]+Math_fround($11*Math_fround(Math_fround($10*HEAPF32[$0+16>>2])*HEAPF32[$14+340>>2]));HEAPF32[$14+508>>2]=Math_fround($11*Math_fround(Math_fround($10*$13)*HEAPF32[$14+344>>2]))+HEAPF32[$14+508>>2];HEAPF32[$14+512>>2]=Math_fround($11*Math_fround(Math_fround($10*$12)*HEAPF32[$14+348>>2]))+HEAPF32[$14+512>>2];$10=HEAPF32[$0+56>>2];$12=HEAPF32[$0+52>>2];HEAPF32[$14+520>>2]=Math_fround(Math_fround($11*HEAPF32[$14+536>>2])*HEAPF32[$0+48>>2])+HEAPF32[$14+520>>2];$13=HEAPF32[$14+544>>2];HEAPF32[$14+524>>2]=Math_fround($12*Math_fround($11*HEAPF32[$14+540>>2]))+HEAPF32[$14+524>>2];HEAPF32[$14+528>>2]=Math_fround($10*Math_fround($11*$13))+HEAPF32[$14+528>>2]}if(!$2){break label$10}$11=HEAPF32[$2+336>>2];if($11==Math_fround(0)){break label$10}$13=HEAPF32[$0+24>>2];$15=HEAPF32[$0+20>>2];$17=HEAPF32[$0+72>>2];$21=HEAPF32[$0+68>>2];$19=HEAPF32[$0+16>>2];$10=HEAPF32[$0+84>>2];$12=Math_fround(-$10);HEAPF32[$2+520>>2]=HEAPF32[$2+520>>2]-Math_fround(HEAPF32[$0+64>>2]*Math_fround(HEAPF32[$2+536>>2]*$12));HEAPF32[$2+504>>2]=HEAPF32[$2+504>>2]-Math_fround($10*Math_fround(Math_fround($11*$19)*HEAPF32[$2+340>>2]));HEAPF32[$2+508>>2]=HEAPF32[$2+508>>2]-Math_fround($10*Math_fround(Math_fround($11*$15)*HEAPF32[$2+344>>2]));HEAPF32[$2+512>>2]=HEAPF32[$2+512>>2]-Math_fround($10*Math_fround(Math_fround($11*$13)*HEAPF32[$2+348>>2]));$11=HEAPF32[$2+544>>2];HEAPF32[$2+524>>2]=HEAPF32[$2+524>>2]-Math_fround($21*Math_fround(HEAPF32[$2+540>>2]*$12));HEAPF32[$2+528>>2]=HEAPF32[$2+528>>2]-Math_fround($17*Math_fround($11*$12));break label$10}HEAP32[$0+84>>2]=0}HEAP32[$0+80>>2]=0;$10=Math_fround(0);$12=Math_fround(0);$11=Math_fround(0);$13=Math_fround(0);if($14){$13=HEAPF32[$14+304>>2];$12=HEAPF32[$14+312>>2];$11=HEAPF32[$14+308>>2]}$19=$13;$13=HEAPF32[$0+16>>2];$15=HEAPF32[$0+20>>2];$17=HEAPF32[$0+24>>2];$11=Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($11*$15))+Math_fround($12*$17));$12=Math_fround(0);$18=Math_fround($20+$18);if($14){$10=HEAPF32[$14+328>>2];$12=HEAPF32[$14+324>>2];$19=HEAPF32[$14+320>>2]}else{$19=Math_fround(0)}$20=Math_fround($11+Math_fround(Math_fround(Math_fround($19*HEAPF32[$0>>2])+Math_fround($12*HEAPF32[$0+4>>2]))+Math_fround($10*HEAPF32[$0+8>>2])));label$16:{if(!$2){$11=Math_fround(Math_fround($17*Math_fround(0))+Math_fround(Math_fround($15*Math_fround(0))+Math_fround($13*Math_fround(0))));$15=Math_fround(0);$12=Math_fround(0);$10=Math_fround(0);break label$16}$11=Math_fround(Math_fround($17*HEAPF32[$2+312>>2])+Math_fround(Math_fround($15*HEAPF32[$2+308>>2])+Math_fround($13*HEAPF32[$2+304>>2])));$15=HEAPF32[$2+324>>2];$12=HEAPF32[$2+328>>2];$10=HEAPF32[$2+320>>2]}$13=HEAPF32[$0+92>>2];$16=Math_fround($13*Math_fround($16-Math_fround($20+Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$0+32>>2])+Math_fround($15*HEAPF32[$0+36>>2]))+Math_fround($12*HEAPF32[$0+40>>2]))-$11))));$10=Math_fround(Math_fround(Math_fround(HEAPF32[$4+32>>2]*Math_fround(-$18))/HEAPF32[$4+12>>2])*$13);$1=$0;if(!($18>HEAPF32[$4+48>>2]^1?HEAP32[$4+44>>2]:0)){$16=Math_fround($10+$16);$10=Math_fround(0)}HEAPF32[$1+132>>2]=$10;HEAPF32[$0+116>>2]=$16;HEAP32[$0+128>>2]=1343554297;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_5($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=0,$42=0,$43=0,$44=Math_fround(0);$9=global$0-48|0;global$0=$9;label$1:{label$2:{label$3:{$2=HEAP32[$0+8>>2];label$4:{label$5:{if($2>>>0<=2){$4=HEAP32[$0+4>>2];label$7:{switch($2-1|0){default:HEAP32[$4+80>>2]=HEAP32[$4+76>>2];HEAP32[$4+92>>2]=HEAP32[$4+88>>2];HEAP32[$4+56>>2]=HEAP32[$4+52>>2];break label$4;case 0:break label$5;case 1:break label$7}}$0=HEAP32[$4+76>>2];FUNCTION_TABLE[HEAP32[238808]](HEAP32[$4+72>>2],HEAP32[$4+80>>2]-$0|0,$0,2);label$9:{if(HEAP8[305468]&1){break label$9}if(!__cxa_guard_acquire(305468)){break label$9}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(51140)}else{$0=-1}HEAP32[76366]=$0;__cxa_guard_release(305468)}$0=HEAP32[76366];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$4+80>>2]-HEAP32[$4+76>>2]|0)}if(!(HEAPU8[$4+96|0]&2)){break label$4}$0=HEAP32[$4+88>>2];$2=HEAP32[$4+92>>2]-$0|0;FUNCTION_TABLE[HEAP32[238815]](HEAP32[$4+84>>2],$2,$0,2);label$12:{if(HEAP8[305476]&1){break label$12}if(!__cxa_guard_acquire(305476)){break label$12}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(51159)}else{$0=-1}HEAP32[76368]=$0;__cxa_guard_release(305476)}$0=HEAP32[76368];if(($0|0)==-1){break label$4}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$2);break label$4}__assert_fail(51177,51237,868,51279);abort()}$27=HEAP32[$0+20>>2];$10=HEAP32[$0+16>>2];$35=HEAP32[$0+12>>2];$41=HEAP32[$0>>2];label$14:{if(HEAP8[305484]&1){break label$14}if(!__cxa_guard_acquire(305484)){break label$14}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(50928)}else{$0=-1}HEAP32[76370]=$0;__cxa_guard_release(305484)}label$16:{if(HEAP8[305492]&1){break label$16}if(!__cxa_guard_acquire(305492)){break label$16}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(51418,11)}else{$0=0}HEAP32[76372]=$0;__cxa_guard_release(305492)}$0=HEAP32[76370];label$18:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($9+16|0,$0,51418,HEAP32[76372]);break label$18}HEAP32[$9+16>>2]=0}$23=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];if(!(HEAPU8[$23+1010|0]&4)){break label$3}$36=HEAP32[$23+188>>2];$28=HEAP32[$23+976>>2];if(!$28){$28=HEAP32[$36+8>>2]}$7=HEAP32[$4+56>>2];$0=HEAP32[$4+52>>2];$2=(($7-$0|0)/736|0)+1|0;if((HEAP32[$4+60>>2]-$0|0)/736>>>0<$2>>>0){break label$2}HEAP32[$4+56>>2]=$0+Math_imul($2,736);$13=HEAP32[$4+92>>2];$0=HEAP32[$4+80>>2];label$21:{if(HEAP8[305500]&1){break label$21}if(!__cxa_guard_acquire(305500)){break label$21}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(50928)}else{$2=-1}HEAP32[76374]=$2;__cxa_guard_release(305500)}label$23:{if(HEAP8[305508]&1){break label$23}if(!__cxa_guard_acquire(305508)){break label$23}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(51473,16)}else{$2=0}HEAP32[76376]=$2;__cxa_guard_release(305508)}$2=HEAP32[76374];label$25:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($9+32|0,$2,51473,HEAP32[76376]);break label$25}HEAP32[$9+32>>2]=0}$1=HEAPU8[$4+96|0];$29=$1&1?2:4;$2=HEAP32[$28+64>>2];$38=HEAP32[$2+4>>2];label$27:{if($1&2){if(($10|0)==($27|0)){$2=$13;break label$27}$37=HEAP32[$2+76>>2];$42=HEAP32[$2+64>>2];$5=($0-HEAP32[$4+76>>2]|0)/20|0;$2=$13;while(1){$1=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];$3=Math_imul(HEAP32[$1+184>>2],40)+$38|0;$14=(HEAP32[$37+(HEAP32[$1+992>>2]+HEAP32[$3+12>>2]<<2)>>2]<<5)+$42|0;$8=HEAP32[$14+12>>2];$26=$8>>>1|0;if($26){$6=HEAPU16[$1+1010>>1];$30=HEAP32[$3+28>>2]^$6>>>5&1;$3=HEAP32[$3+32>>2]^$6>>>6&1;$6=($30|0)!=($3|0);$43=$6?-2:2;$24=Math_fround(($3?-1:1)|0);$25=Math_fround(($30?-1:1)|0);$3=HEAP32[$14+8>>2];$8=($8&-2)<<2;$3=$6?($3+$8|0)+ -8|0:$3;$30=$8;$8=HEAP32[$14+16>>2];$6=$6?($30+$8|0)+ -8|0:$8;$15=Math_fround(HEAPF32[$1+120>>2]*Math_fround(0));$16=Math_fround(HEAPF32[$1+116>>2]*Math_fround(0));$17=Math_fround(HEAPF32[$1+112>>2]*Math_fround(0));$18=HEAPF32[$1+136>>2];$19=HEAPF32[$1+104>>2];$20=HEAPF32[$1+88>>2];$21=HEAPF32[$1+132>>2];$22=HEAPF32[$1+100>>2];$31=HEAPF32[$1+84>>2];$32=HEAPF32[$1+128>>2];$33=HEAPF32[$1+96>>2];$34=HEAPF32[$1+80>>2];$1=0;while(1){$11=HEAPF32[$3>>2];$12=HEAPF32[$3+4>>2];$8=HEAP32[$6+4>>2];HEAP32[$0+12>>2]=HEAP32[$6>>2];HEAP32[$0+16>>2]=$8;$11=Math_fround($11*$25);$12=Math_fround($12*$24);HEAPF32[$0+4>>2]=$21+Math_fround($16+Math_fround(Math_fround($31*$11)+Math_fround($22*$12)));HEAPF32[$0+8>>2]=$18+Math_fround($15+Math_fround(Math_fround($20*$11)+Math_fround($19*$12)));HEAPF32[$0>>2]=$32+Math_fround($17+Math_fround(Math_fround($34*$11)+Math_fround($33*$12)));$0=$0+20|0;$8=$43<<2;$6=$8+$6|0;$3=$3+$8|0;$1=$1+1|0;if(($26|0)!=($1|0)){continue}break}}$1=HEAP32[$14+24>>2];$6=HEAP32[$14+28>>2];label$33:{label$34:{label$35:{if(HEAP8[$4+96|0]&1){if($6){break label$35}$6=0;break label$33}if($6){break label$34}$6=0;break label$33}$3=0;while(1){HEAP16[($3<<1)+$2>>1]=HEAP32[$1+($3<<2)>>2]+$5;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$33}$3=0;while(1){$8=$3<<2;HEAP32[$8+$2>>2]=HEAP32[$1+$8>>2]+$5;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}$6=HEAP32[$14+28>>2]}$5=$5+$26|0;$2=Math_imul($6,$29)+$2|0;$10=$10+4|0;if(($27|0)!=($10|0)){continue}break}break label$27}if(($10|0)==($27|0)){$2=$13;break label$27}$6=HEAP32[$2+48>>2];$14=Math_imul($29,6);$2=$13;while(1){$1=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];$5=HEAP32[$1+992>>2];$3=Math_imul(HEAP32[$1+184>>2],40)+$38|0;$29=HEAP32[$3+12>>2];$26=HEAP32[$3+28>>2];$37=HEAP32[$3+32>>2];$3=HEAPU16[$1+1010>>1];$11=HEAPF32[$1+128>>2];$16=HEAPF32[$1+112>>2];$17=HEAPF32[$1+96>>2];$18=HEAPF32[$1+80>>2];$12=HEAPF32[$1+132>>2];$15=HEAPF32[$1+116>>2];$19=HEAPF32[$1+84>>2];$20=HEAPF32[$1+100>>2];$24=HEAPF32[$1+136>>2];$21=HEAPF32[$1+88>>2];$22=Math_fround($21*Math_fround(-.5));$31=HEAPF32[$1+104>>2];$32=Math_fround($31*Math_fround(-.5));$25=Math_fround(HEAPF32[$1+120>>2]*Math_fround(0));HEAPF32[$0+8>>2]=$24+Math_fround(Math_fround($22+$32)+$25);$33=Math_fround($19*Math_fround(-.5));$34=Math_fround($20*Math_fround(-.5));$15=Math_fround($15*Math_fround(0));HEAPF32[$0+4>>2]=$12+Math_fround(Math_fround($33+$34)+$15);$39=Math_fround($18*Math_fround(-.5));$40=Math_fround($17*Math_fround(-.5));$16=Math_fround($16*Math_fround(0));HEAPF32[$0>>2]=$11+Math_fround(Math_fround($39+$40)+$16);$1=$6+($5+$29<<5)|0;$5=($26|0)!=($3>>>5&1);$3=Math_imul(($37|0)==($3>>>6&1)?$5:$5|2,24)+51504|0;$5=HEAP32[$3>>2]<<3;HEAP32[$0+12>>2]=HEAP32[$1+$5>>2];$5=HEAP32[$1+($5|4)>>2];$44=$22;$22=Math_fround($31*Math_fround(.5));HEAPF32[$0+28>>2]=$24+Math_fround(Math_fround($44+$22)+$25);$20=Math_fround($20*Math_fround(.5));HEAPF32[$0+24>>2]=$12+Math_fround(Math_fround($33+$20)+$15);$17=Math_fround($17*Math_fround(.5));HEAPF32[$0+20>>2]=$11+Math_fround(Math_fround($39+$17)+$16);HEAP32[$0+16>>2]=$5;$5=HEAP32[$3+4>>2]<<3;HEAP32[$0+32>>2]=HEAP32[$5+$1>>2];$5=HEAP32[$1+($5|4)>>2];$21=Math_fround($21*Math_fround(.5));HEAPF32[$0+48>>2]=$24+Math_fround(Math_fround($21+$22)+$25);$19=Math_fround($19*Math_fround(.5));HEAPF32[$0+44>>2]=$12+Math_fround(Math_fround($19+$20)+$15);$18=Math_fround($18*Math_fround(.5));HEAPF32[$0+40>>2]=$11+Math_fround(Math_fround($18+$17)+$16);HEAP32[$0+36>>2]=$5;$5=HEAP32[$3+8>>2]<<3;HEAP32[$0+52>>2]=HEAP32[$5+$1>>2];$5=HEAP32[$1+($5|4)>>2];HEAPF32[$0+68>>2]=$24+Math_fround(Math_fround($21+$32)+$25);HEAPF32[$0- -64>>2]=$12+Math_fround(Math_fround($19+$34)+$15);HEAPF32[$0+60>>2]=$11+Math_fround(Math_fround($18+$40)+$16);HEAP32[$0+56>>2]=$5;$3=HEAP32[$3+16>>2]<<3;HEAP32[$0+72>>2]=HEAP32[$3+$1>>2];HEAP32[$0+76>>2]=HEAP32[$1+($3|4)>>2];$2=$2+$14|0;$0=$0+80|0;$10=$10+4|0;if(($27|0)!=($10|0)){continue}break}}if(HEAP32[$9+32>>2]){dmProfile__ProfileScope__EndScope_28_29($9+32|0)}HEAP32[$4+92>>2]=$2;HEAP32[$4+80>>2]=$0;dmRender__RenderObject__Init_28_29($7);HEAP32[$7+644>>2]=HEAP32[$4+68>>2];HEAP32[$7+640>>2]=HEAP32[$4+72>>2];HEAP32[$7+648>>2]=HEAP32[$4+84>>2];$2=$7;$0=HEAP32[$23+980>>2];if(!$0){$0=HEAP32[$36+16>>2]}HEAP32[$2+652>>2]=$0;$0=HEAP32[$28+48>>2];HEAP32[$7+688>>2]=1;HEAP32[$7+656>>2]=$0;HEAP32[$7+692>>2]=HEAP8[$4+96|0]&1?3:5;$0=HEAP32[$4+92>>2];$2=HEAPU8[$4+96|0];HEAP32[$7+724>>2]=$13-HEAP32[$4+88>>2];HEAP32[$7+728>>2]=$0-$13>>>($2&1?1:2);$13=HEAP32[$23+960>>2];if($13){$0=0;while(1){$2=($0<<5)+$23|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($7,HEAP32[$2+208>>2],HEAP32[$2+212>>2],$2+192|0);$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}}$0=HEAP32[HEAP32[$36+12>>2]+12>>2];if($0>>>0>=4){break label$1}HEAP8[$7+734|0]=HEAPU8[$7+734|0]|1;$0=$0<<2;HEAP32[$7+700>>2]=HEAP32[$0+51904>>2];HEAP32[$7+696>>2]=HEAP32[$0+51888>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($41,$7);if(!HEAP32[$9+16>>2]){break label$4}dmProfile__ProfileScope__EndScope_28_29($9+16|0)}global$0=$9+48|0;return}__assert_fail(51430,51237,554,51418);abort()}__assert_fail(51298,51317,460,51410);abort()}HEAP32[$9>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,51447,$9);__assert_fail(51471,51237,622,51418);abort()}function VP8ParseIntraModeRow($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;label$1:{if(HEAP32[$1+288>>2]>=1){$19=$1+2248|0;while(1){$9=HEAP32[$1+2244>>2];$7=HEAP32[$1+2304>>2];$6=0;if(HEAP32[$1+108>>2]){$4=HEAP32[$0+4>>2];$10=HEAPU8[$1+904|0];$3=HEAP32[$0+8>>2];label$5:{if(($3|0)>-1){break label$5}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$8=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($8>>>8&65280|($8<<8&16711680|$8<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=HEAP32[$0>>2];$2=Math_imul($4,$10)>>>8|0;if($5>>>$3>>>0>$2>>>0){$2=$2+1|0;$5=$5-($2<<$3)|0;HEAP32[$0>>2]=$5;$6=1;$2=$4-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+155776|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+155904|0]}HEAP32[$0+4>>2]=$2;label$9:{if(!$6){$10=HEAPU8[$1+905|0];label$11:{if(($3|0)>-1){break label$11}$8=HEAP32[$0+12>>2];if(!$8){break label$1}if($8>>>0>2]){$4=HEAPU8[$8|0]|HEAPU8[$8+1|0]<<8|(HEAPU8[$8+2|0]<<16|HEAPU8[$8+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$8+3;$5=$5<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;HEAP32[$0>>2]=$5;break label$11}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$6=0;$4=Math_imul($2,$10)>>>8|0;if($5>>>$3>>>0>$4>>>0){$6=1;$8=$4+1|0;HEAP32[$0>>2]=$5-($8<<$3);$4=$2-$8|0}if($4>>>0>126){break label$9}HEAP32[$0+8>>2]=$3-HEAPU8[$4+155776|0];$4=HEAPU8[$4+155904|0];break label$9}$10=HEAPU8[$1+906|0];label$14:{if(($3|0)>-1){break label$14}$8=HEAP32[$0+12>>2];if(!$8){break label$1}if($8>>>0>2]){$4=HEAPU8[$8|0]|HEAPU8[$8+1|0]<<8|(HEAPU8[$8+2|0]<<16|HEAPU8[$8+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$8+3;$5=$5<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;HEAP32[$0>>2]=$5;break label$14}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$6=2;$4=Math_imul($2,$10)>>>8|0;if($5>>>$3>>>0>$4>>>0){$8=$4+1|0;HEAP32[$0>>2]=$5-($8<<$3);$6=3;$4=$2-$8|0}if($4>>>0>126){break label$9}HEAP32[$0+8>>2]=$3-HEAPU8[$4+155776|0];$4=HEAPU8[$4+155904|0]}HEAP32[$0+4>>2]=$4}$8=$7+Math_imul($11,800)|0;HEAP8[$8+798|0]=$6;label$17:{if(!HEAP32[$1+2236>>2]){$3=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];break label$17}$7=HEAP32[$0+4>>2];$5=HEAPU8[$1+2240|0];$3=HEAP32[$0+8>>2];label$19:{if(($3|0)>-1){break label$19}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$19}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$6=0;$2=HEAP32[$0>>2];$4=Math_imul($5,$7)>>>8|0;if($2>>>$3>>>0>$4>>>0){$6=1;$5=$2;$2=$4+1|0;HEAP32[$0>>2]=$5-($2<<$3);$4=$7-$2|0}if($4>>>0<=126){$3=$3-HEAPU8[$4+155776|0]|0;HEAP32[$0+8>>2]=$3;$4=HEAPU8[$4+155904|0]}HEAP32[$0+4>>2]=$4;HEAP8[$8+797|0]=$6}label$24:{if(($3|0)>-1){break label$24}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;break label$24}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=0;$10=$9+($11<<2)|0;$6=HEAP32[$0>>2];$2=Math_imul($4,145)>>>8|0;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;$6=$6-($2<<$3)|0;HEAP32[$0>>2]=$6;$5=1;$2=$4-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+155776|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+155904|0]}HEAP32[$0+4>>2]=$2;HEAP8[$8+768|0]=$5^1;label$28:{if($5){label$30:{if(($3|0)>-1){break label$30}$4=HEAP32[$0+12>>2];if(!$4){break label$1}if($4>>>0>2]){$7=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4+3;$6=$6<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;HEAP32[$0>>2]=$6;break label$30}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$4=Math_imul($2,156)>>>8|0;if($6>>>$3>>>0>$4>>>0){$5=1;$4=$4+1|0;$6=$6-($4<<$3)|0;HEAP32[$0>>2]=$6;$4=$2-$4|0}if($4>>>0<=126){$3=$3-HEAPU8[$4+155776|0]|0;HEAP32[$0+8>>2]=$3;$4=HEAPU8[$4+155904|0]}HEAP32[$0+4>>2]=$4;$7=$8;label$35:{if($5){label$37:{if(($3|0)>-1){break label$37}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$9=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$6=$6<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$6;break label$37}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=$4>>>1&16777215;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$6-($2<<$3);$5=1;$2=$4-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;$2=$5?1:3;break label$35}label$42:{if(($3|0)>-1){break label$42}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$9=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$6=$6<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$6;break label$42}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=Math_imul($4,163)>>>8|0;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$6-($2<<$3);$5=1;$2=$4-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;$2=$5<<1}HEAP8[$7+769|0]=$2;$3=Math_imul($2,16843009);HEAP8[$10|0]=$3;HEAP8[$10+1|0]=$3>>>8;HEAP8[$10+2|0]=$3>>>16;HEAP8[$10+3|0]=$3>>>24;$2=$19;HEAP8[$2|0]=$3;HEAP8[$2+1|0]=$3>>>8;HEAP8[$2+2|0]=$3>>>16;HEAP8[$2+3|0]=$3>>>24;break label$28}$7=$8+769|0;$12=0;while(1){$15=($1+$12|0)+2248|0;$4=HEAPU8[$15|0];$13=0;while(1){$16=$10+$13|0;$14=HEAPU8[$16|0];$6=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2];label$49:{if(($2|0)>-1){break label$49}$3=HEAP32[$0+12>>2];if(!$3){break label$1}if($3>>>0>2]){$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP32[$0+12>>2]=$3+3;$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;break label$49}VP8LoadFinalBytes($0);$2=HEAP32[$0+8>>2]}$3=0;$5=HEAP32[$0>>2];$17=Math_imul($4,9);$18=Math_imul($14,90);$4=Math_imul($6,HEAPU8[$17+($18+146288|0)|0])>>>8|0;if($5>>>$2>>>0>$4>>>0){$4=$4+1|0;$5=$5-($4<<$2)|0;HEAP32[$0>>2]=$5;$4=$6-$4|0;$3=1}if($4>>>0<=126){$2=$2-HEAPU8[$4+155776|0]|0;HEAP32[$0+8>>2]=$2;$4=HEAPU8[$4+155904|0]}HEAP32[$0+4>>2]=$4;$6=HEAP8[$3+147200|0];if(41706>>>$3&1){while(1){label$56:{if(($2|0)>-1){break label$56}$3=HEAP32[$0+12>>2];if(!$3){break label$1}if($3>>>0>2]){$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$3+3;$5=$5<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$5;break label$56}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$14=0;$20=$6<<1;$9=$0;$3=Math_imul(HEAPU8[($17+($18+146288|0)|0)+$6|0],$4)>>>8|0;if($5>>>$2>>>0>$3>>>0){$14=1;$3=$3+1|0;$5=$5-($3<<$2)|0;HEAP32[$0>>2]=$5;$3=$4-$3|0}if($3>>>0<=126){$2=$2-HEAPU8[$3+155776|0]|0;HEAP32[$0+8>>2]=$2;$3=HEAPU8[$3+155904|0]}$4=$3;HEAP32[$9+4>>2]=$3;$3=$14|$20;$6=HEAP8[$3+147200|0];if(41706>>>$3&1){continue}break}}$4=0-$6|0;HEAP8[$16|0]=$4;$13=$13+1|0;if(($13|0)!=4){continue}break}$2=$7;$3=HEAPU8[$10|0]|HEAPU8[$10+1|0]<<8|(HEAPU8[$10+2|0]<<16|HEAPU8[$10+3|0]<<24);HEAP8[$2|0]=$3;HEAP8[$2+1|0]=$3>>>8;HEAP8[$2+2|0]=$3>>>16;HEAP8[$2+3|0]=$3>>>24;HEAP8[$15|0]=$4;$7=$2+4|0;$12=$12+1|0;if(($12|0)!=4){continue}break}}$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$62:{if(($3|0)>-1){break label$62}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$62}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=0;$4=HEAP32[$0>>2];$2=Math_imul($7,142)>>>8|0;if($4>>>$3>>>0>$2>>>0){$2=$2+1|0;$4=$4-($2<<$3)|0;HEAP32[$0>>2]=$4;$5=1;$2=$7-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+155776|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+155904|0]}HEAP32[$0+4>>2]=$2;$7=0;label$66:{if(!$5){break label$66}label$67:{if(($3|0)>-1){break label$67}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$7+3;$4=$4<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$4;break label$67}VP8LoadFinalBytes($0);$4=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$6=Math_imul($2,114)>>>8|0;if($4>>>$3>>>0>$6>>>0){$7=$6+1|0;$4=$4-($7<<$3)|0;HEAP32[$0>>2]=$4;$5=1;$6=$2-$7|0}if($6>>>0<=126){$3=$3-HEAPU8[$6+155776|0]|0;HEAP32[$0+8>>2]=$3;$6=HEAPU8[$6+155904|0]}HEAP32[$0+4>>2]=$6;$7=2;if(!$5){break label$66}label$71:{if(($3|0)>-1){break label$71}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$4=$4<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;HEAP32[$0>>2]=$4;break label$71}VP8LoadFinalBytes($0);$4=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=Math_imul($6,183)>>>8|0;if($4>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$4-($2<<$3);$5=1;$2=$6-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;$7=$5?1:3}HEAP8[$8+785|0]=$7;$11=$11+1|0;if(($11|0)>2]){continue}break}}return!HEAP32[$1+36>>2]}__assert_fail(147218,147249,59,147291);abort()}function b2Island__Solve_28b2Profile__2c_20b2TimeStep_20const__2c_20b2Vec2_20const__2c_20bool_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0);$9=global$0-176|0;global$0=$9;$16=HEAPF32[$2>>2];if(HEAP32[$0+28>>2]>=1){while(1){$10=HEAP32[HEAP32[$0+8>>2]+($11<<2)>>2];$12=HEAP32[$10+56>>2];HEAP32[$10+52>>2]=$12;$6=HEAP32[$10+48>>2];$14=$6;$13=HEAP32[$10+44>>2];HEAP32[$10+36>>2]=$13;HEAP32[$10+40>>2]=$6;$15=HEAPF32[$10+72>>2];$20=HEAPF32[$10+64>>2];$17=HEAP32[$10+64>>2];$21=HEAPF32[$10+68>>2];$8=HEAP32[$10+68>>2];if(HEAP32[$10>>2]==2){$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(1)-HEAPF32[$10+136>>2])),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_i32(0,$6&8388607|1056964608),wasm2js_scratch_load_f32());$5=Math_fround($16*Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($6>>>0)*Math_fround(1.1920928955078125e-7))+Math_fround(-124.22551727294922))-Math_fround($5*Math_fround(1.4980303049087524)))-Math_fround(Math_fround(1.7258800268173218)/Math_fround($5+Math_fround(.35208871960639954)))));$7=Math_fround(Math_max($5,Math_fround(-126)));label$4:{if(Math_fround(Math_abs($7))=Math_fround(0)){$6=~~$5>>>0;break label$6}$6=0}$5=(wasm2js_scratch_store_i32(0,$6),wasm2js_scratch_load_f32());$18=$5>2])*HEAPF32[$10+84>>2]);$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(1)-HEAPF32[$10+132>>2])),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_i32(0,$6&8388607|1056964608),wasm2js_scratch_load_f32());$5=Math_fround($16*Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($6>>>0)*Math_fround(1.1920928955078125e-7))+Math_fround(-124.22551727294922))-Math_fround($5*Math_fround(1.4980303049087524)))-Math_fround(Math_fround(1.7258800268173218)/Math_fround($5+Math_fround(.35208871960639954)))));$23=Math_fround(Math_max($5,Math_fround(-126)));label$8:{if(Math_fround(Math_abs($23))>2];$18=HEAPF32[$10+120>>2];$7=Math_fround(Math_fround($16*Math_fround(Math_fround($19*HEAPF32[$3+4>>2])+Math_fround($18*HEAPF32[$10+80>>2])))+$21);$5=Math_fround(($5=Math_fround(0)){$6=~~$5>>>0;break label$10}$6=0}$5=(wasm2js_scratch_store_i32(0,$6),wasm2js_scratch_load_f32());$5=Math_fround(Math_max($5>2])+Math_fround($18*HEAPF32[$10+76>>2])))+$20)*$5)),wasm2js_scratch_load_i32(0))}$10=Math_imul($11,12);$6=$10+HEAP32[$0+20>>2]|0;HEAP32[$6>>2]=$13;HEAP32[$6+4>>2]=$14;HEAP32[($10+HEAP32[$0+20>>2]|0)+8>>2]=$12;$6=$10+HEAP32[$0+24>>2]|0;HEAP32[$6+4>>2]=$8;HEAP32[$6>>2]=$17;HEAPF32[($10+HEAP32[$0+24>>2]|0)+8>>2]=$15;$11=$11+1|0;if(($11|0)>2]){continue}break}}$3=HEAP32[$2+20>>2];HEAP32[$9+128>>2]=HEAP32[$2+16>>2];HEAP32[$9+132>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$9+120>>2]=HEAP32[$2+8>>2];HEAP32[$9+124>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$9+112>>2]=HEAP32[$2>>2];HEAP32[$9+116>>2]=$3;$13=HEAP32[$0+20>>2];HEAP32[$9+136>>2]=$13;$6=HEAP32[$0+24>>2];HEAP32[$9+140>>2]=$6;$3=HEAP32[$2+20>>2];HEAP32[$9+80>>2]=HEAP32[$2+16>>2];HEAP32[$9+84>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$9+72>>2]=HEAP32[$2+8>>2];HEAP32[$9+76>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$9+64>>2]=HEAP32[$2>>2];HEAP32[$9+68>>2]=$3;HEAP32[$9+88>>2]=HEAP32[$0+12>>2];$3=HEAP32[$0+36>>2];HEAP32[$9+100>>2]=$6;HEAP32[$9+96>>2]=$13;HEAP32[$9+92>>2]=$3;HEAP32[$9+104>>2]=HEAP32[$0>>2];$22=b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($9+8|0,$9- -64|0);b2ContactSolver__InitializeVelocityConstraints_28_29($22);if(HEAPU8[$2+20|0]){b2ContactSolver__WarmStart_28_29($22)}if(HEAP32[$0+32>>2]>=1){$8=0;while(1){$3=HEAP32[HEAP32[$0+16>>2]+($8<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+28>>2]]($3,$9+112|0);$8=$8+1|0;if(($8|0)>2]){continue}break}}HEAPF32[$1+12>>2]=0;if(HEAP32[$2+12>>2]>=1){$17=0;while(1){$8=0;if(HEAP32[$0+32>>2]>0){while(1){$3=HEAP32[HEAP32[$0+16>>2]+($8<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+32>>2]]($3,$9+112|0);$8=$8+1|0;if(($8|0)>2]){continue}break}}b2ContactSolver__SolveVelocityConstraints_28_29($22);$17=$17+1|0;if(($17|0)>2]){continue}break}}b2ContactSolver__StoreImpulses_28_29($22);HEAPF32[$1+16>>2]=0;$10=1;if(HEAP32[$0+28>>2]>=1){$11=HEAP32[$0+24>>2];$3=0;while(1){$14=Math_imul($3,12);$13=$14+$11|0;$20=HEAPF32[$13+8>>2];$6=$14+HEAP32[$0+20>>2]|0;$5=HEAPF32[$6+8>>2];$21=HEAPF32[$6+4>>2];$17=HEAP32[$13>>2];$8=HEAP32[$13+4>>2];$19=HEAPF32[$13>>2];$7=Math_fround($16*$19);$15=Math_fround($7*$7);$18=HEAPF32[$13+4>>2];$7=Math_fround($16*$18);$7=Math_fround($15+Math_fround($7*$7));if(!!($7>Math_fround(4))){$7=Math_fround(Math_fround(2)/Math_fround(Math_sqrt($7)));$8=(wasm2js_scratch_store_f32(Math_fround($7*$18)),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32(Math_fround($7*$19)),wasm2js_scratch_load_i32(0))}HEAPF32[$6>>2]=HEAPF32[$6>>2]+Math_fround($16*(wasm2js_scratch_store_i32(0,$17),wasm2js_scratch_load_f32()));HEAPF32[$6+4>>2]=$21+Math_fround($16*(wasm2js_scratch_store_i32(0,$8),wasm2js_scratch_load_f32()));$6=$14+HEAP32[$0+20>>2]|0;$7=Math_fround($16*$20);if(!!(Math_fround($7*$7)>Math_fround(2.4674012660980225))){$20=Math_fround($20*Math_fround(Math_fround(1.5707963705062866)/($7>Math_fround(0)?$7:Math_fround(-$7))));$7=Math_fround($16*$20)}HEAPF32[$6+8>>2]=$5+$7;$6=$14+HEAP32[$0+24>>2]|0;HEAP32[$6+4>>2]=$8;HEAP32[$6>>2]=$17;$11=HEAP32[$0+24>>2];HEAPF32[($14+$11|0)+8>>2]=$20;$3=$3+1|0;if(($3|0)>2]){continue}break}}label$24:{if(HEAP32[$2+16>>2]<1){break label$24}$3=0;label$25:{while(1){$13=b2ContactSolver__SolvePositionConstraints_28_29($22);$11=1;$8=0;if(HEAP32[$0+32>>2]>0){while(1){$6=HEAP32[HEAP32[$0+16>>2]+($8<<2)>>2];$11=FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+36>>2]]($6,$9+112|0)&$11;$8=$8+1|0;if(($8|0)>2]){continue}break}}if($11&$13){break label$25}$3=$3+1|0;if(($3|0)>2]){continue}break}break label$24}$10=0}if(HEAP32[$0+28>>2]>=1){$11=0;while(1){$14=Math_imul($11,12);$3=$14+HEAP32[$0+20>>2]|0;$15=HEAPF32[$3+4>>2];$2=HEAP32[$3+4>>2];$5=HEAPF32[$3>>2];$12=HEAP32[HEAP32[$0+8>>2]+($11<<2)>>2];HEAP32[$12+44>>2]=HEAP32[$3>>2];HEAP32[$12+48>>2]=$2;$3=$14+HEAP32[$0+20>>2]|0;$7=HEAPF32[$3+8>>2];HEAP32[$12+56>>2]=HEAP32[$3+8>>2];$6=$14+HEAP32[$0+24>>2]|0;$3=HEAP32[$6+4>>2];HEAP32[$12+64>>2]=HEAP32[$6>>2];HEAP32[$12+68>>2]=$3;$3=HEAP32[($14+HEAP32[$0+24>>2]|0)+8>>2];$21=cosf($7);HEAPF32[$12+24>>2]=$21;$19=sinf($7);HEAPF32[$12+20>>2]=$19;HEAP32[$12+72>>2]=$3;$18=HEAPF32[$12+28>>2];$7=HEAPF32[$12+32>>2];HEAPF32[$12+16>>2]=$15-Math_fround(Math_fround($19*$18)+Math_fround($21*$7));HEAPF32[$12+12>>2]=$5-Math_fround(Math_fround($21*$18)-Math_fround($19*$7));$11=$11+1|0;if(($11|0)>2]){continue}break}}HEAPF32[$1+20>>2]=0;if(!(!HEAP32[$0+4>>2]|HEAP32[$0+36>>2]<1)){$14=HEAP32[$22+40>>2];$3=0;while(1){$13=HEAP32[HEAP32[$0+12>>2]+($3<<2)>>2];$6=$14+Math_imul($3,152)|0;$12=HEAP32[$6+144>>2];HEAP32[$9+168>>2]=$12;$8=0;if(($12|0)>0){while(1){$2=($9+152|0)+($8<<2)|0;$1=$6+Math_imul($8,36)|0;HEAP32[$2>>2]=HEAP32[$1+16>>2];HEAP32[$2+8>>2]=HEAP32[$1+20>>2];$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}}$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,$13,$9+152|0);$3=$3+1|0;if(($3|0)>2]){continue}break}}label$35:{if(!$4){break label$35}$2=HEAP32[$0+28>>2];if(($2|0)<1){break label$35}$1=HEAP32[$0+8>>2];$15=Math_fround(3.4028234663852886e+38);$8=0;while(1){$3=HEAP32[$1+($8<<2)>>2];label$37:{if(!HEAP32[$3>>2]){break label$37}label$38:{label$39:{if(!(HEAPU8[$3+4|0]&4)){break label$39}$5=HEAPF32[$3+72>>2];if(Math_fround($5*$5)>Math_fround(.001218469929881394)){break label$39}$5=HEAPF32[$3+64>>2];$7=Math_fround($5*$5);$5=HEAPF32[$3+68>>2];if(!(Math_fround($7+Math_fround($5*$5))>Math_fround(9999999747378752e-20))){break label$38}}HEAP32[$3+144>>2]=0;$15=Math_fround(0);break label$37}$5=Math_fround($16+HEAPF32[$3+144>>2]);HEAPF32[$3+144>>2]=$5;$15=$15<$5?$15:$5}$8=$8+1|0;if(($2|0)!=($8|0)){continue}break}if($15>=Math_fround(.5)^1|$10){break label$35}$11=0;while(1){$1=HEAP32[HEAP32[$0+8>>2]+($11<<2)>>2];HEAP32[$1+144>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP16[$1+4>>1]=HEAPU16[$1+4>>1]&65533;$11=$11+1|0;if(($11|0)>2]){continue}break}}b2ContactSolver___b2ContactSolver_28_29($22);global$0=$9+176|0}function dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0,$26=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[299452]&1){break label$1}if(!__cxa_guard_acquire(299452)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74862]=$1;__cxa_guard_release(299452)}label$3:{if(HEAP8[299460]&1){break label$3}if(!__cxa_guard_acquire(299460)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7676,16)}else{$1=0}HEAP32[74864]=$1;__cxa_guard_release(299460)}$1=HEAP32[74862];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,7676,HEAP32[74864]);break label$5}HEAP32[$2+128>>2]=0}label$7:{label$8:{label$9:{label$10:{label$13:{$1=HEAP32[$0+2100>>2];$3=HEAP32[$0+2104>>2]-$1|0;if(!$3){break label$13}$3=$3>>1;$10=$3>>>0>1?$3:1;while(1){$9=HEAP32[$0+2056>>2];$3=HEAPU16[($15<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$9>>2>>>0<=$3>>>0){break label$7}$1=HEAP32[$9+($3<<2)>>2];$9=HEAP32[$1+52>>2];$5=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($5|0)!=HEAP32[$1+64>>2]|($9|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$9;HEAP32[$1+64>>2]=$5;$20=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$20;HEAP32[$2+8>>2]=$20;HEAP32[$2+4>>2]=$9;HEAP32[$2>>2]=$5;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$9=HEAP32[$0+4148>>2];if(HEAP32[$0+4152>>2]-$9>>6>>>0<=$3>>>0){break label$7}$4=HEAPF32[$1+40>>2];$11=HEAPF32[$1+36>>2];$5=HEAP32[$1+24>>2];$20=HEAP32[$1+20>>2];$23=HEAP32[$1+16>>2];$3=$9+($3<<6)|0;$16=HEAPF32[$1+32>>2];$6=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];$18=Math_fround($8+$8);$12=Math_fround($6*$18);$19=HEAPF32[$1+12>>2];$17=HEAPF32[$1+8>>2];$13=Math_fround($17+$17);$7=Math_fround($19*$13);HEAPF32[$3+4>>2]=$16*Math_fround($12+$7);$21=Math_fround($6*$13);$22=Math_fround($18*$19);HEAPF32[$3+8>>2]=$16*Math_fround($21-$22);HEAPF32[$3+12>>2]=$16*Math_fround(0);HEAPF32[$3+16>>2]=$11*Math_fround($12-$7);HEAPF32[$3+32>>2]=$4*Math_fround($21+$22);HEAP32[$3+48>>2]=$23;HEAP32[$3+52>>2]=$20;$7=$6;$6=Math_fround($6+$6);$12=Math_fround(Math_fround(1)-Math_fround($7*$6));$17=Math_fround($17*$13);HEAPF32[$3+20>>2]=$11*Math_fround($12-$17);$13=Math_fround($8*$13);$6=Math_fround($6*$19);HEAPF32[$3+24>>2]=$11*Math_fround($13+$6);HEAPF32[$3+28>>2]=$11*Math_fround(0);HEAPF32[$3+36>>2]=$4*Math_fround($13-$6);$11=Math_fround($8*$18);HEAPF32[$3+40>>2]=$4*Math_fround($12-$11);HEAPF32[$3+44>>2]=$4*Math_fround(0);HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$5;HEAPF32[$3>>2]=$16*Math_fround(Math_fround(Math_fround(1)-$11)-$17);$1=HEAPU16[$1+138>>1];$3=$1>>>16|0;if($1<<16!=2147418112|$3){break label$10}$15=$15+1|0;if(($10|0)==($15|0)){break label$13}$1=HEAP32[$0+2100>>2];if(HEAP32[$0+2104>>2]-$1>>1>>>0>$15>>>0){continue}break}break label$7}if(!(HEAPU8[$0+4276|0]&4)){break label$9}$15=1;label$11:{while(1){label$18:{$1=($15<<4)+$0|0;$20=$1+2104|0;$23=$1+2100|0;$1=HEAP32[$23>>2];$3=HEAP32[$20>>2]-$1|0;if(!$3){break label$18}$3=$3>>1;$24=$3>>>0>1?$3:1;$3=0;while(1){$5=HEAP32[$0+2056>>2];$9=HEAPU16[($3<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$9>>>0){break label$7}$1=HEAP32[$5+($9<<2)>>2];$5=HEAP32[$1+52>>2];$10=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($10|0)!=HEAP32[$1+64>>2]|($5|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$5;HEAP32[$1+64>>2]=$10;$14=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$14;HEAP32[$2+8>>2]=$14;HEAP32[$2+4>>2]=$5;HEAP32[$2>>2]=$10;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$5=HEAP32[$0+4148>>2];$14=HEAP32[$0+4152>>2]-$5>>6;if($14>>>0<=$9>>>0){break label$7}$10=HEAPU16[$1+138>>1];if(($10|0)==32767){break label$11}if($14>>>0<=$10>>>0){break label$7}$11=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$14=HEAP32[$1+24>>2];$4=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$8=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$25=HEAP32[$1+20>>2];$26=HEAP32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAPF32[$2+76>>2]=$18*Math_fround(0);HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$14;HEAPF32[$2+92>>2]=$6*Math_fround(0);HEAPF32[$2+108>>2]=$11*Math_fround(0);$17=Math_fround($16+$16);$12=Math_fround($4*$17);$19=Math_fround($13+$13);$7=Math_fround($8*$19);HEAPF32[$2+68>>2]=$18*Math_fround($12+$7);$21=Math_fround($4*$19);$22=Math_fround($17*$8);HEAPF32[$2+72>>2]=$18*Math_fround($21-$22);HEAPF32[$2+80>>2]=$6*Math_fround($12-$7);$12=Math_fround($16*$19);$7=$8;$8=Math_fround($4+$4);$7=Math_fround($7*$8);HEAPF32[$2+88>>2]=$6*Math_fround($12+$7);HEAPF32[$2+96>>2]=$11*Math_fround($21+$22);HEAPF32[$2+100>>2]=$11*Math_fround($12-$7);$7=$6;$4=Math_fround(Math_fround(1)-Math_fround($4*$8));$6=Math_fround($13*$19);HEAPF32[$2+84>>2]=$7*Math_fround($4-$6);$8=$4;$4=Math_fround($16*$17);HEAPF32[$2+104>>2]=$11*Math_fround($8-$4);HEAPF32[$2+64>>2]=$18*Math_fround(Math_fround(Math_fround(1)-$4)-$6);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$5+($10<<6)|0,$2- -64|0);$1=$5+($9<<6)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=HEAP32[$2+28>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=HEAP32[$2+44>>2];HEAP32[$1+48>>2]=HEAP32[$2+48>>2];HEAP32[$1+52>>2]=HEAP32[$2+52>>2];HEAP32[$1+56>>2]=HEAP32[$2+56>>2];HEAP32[$1+60>>2]=HEAP32[$2+60>>2];$3=$3+1|0;if(($24|0)==($3|0)){break label$18}$1=HEAP32[$23>>2];if(HEAP32[$20>>2]-$1>>1>>>0>$3>>>0){continue}break}break label$7}$15=$15+1|0;if(($15|0)!=128){continue}break}break label$8}__assert_fail(7732,6071,2386,7676);abort()}__assert_fail(7693,6071,2369,7676);abort()}$15=1;while(1){label$23:{$1=($15<<4)+$0|0;$20=$1+2104|0;$23=$1+2100|0;$1=HEAP32[$23>>2];$3=HEAP32[$20>>2]-$1|0;if(!$3){break label$23}$3=$3>>1;$24=$3>>>0>1?$3:1;$3=0;label$24:{label$25:{while(1){$5=HEAP32[$0+2056>>2];$9=HEAPU16[($3<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$9>>>0){break label$7}$1=HEAP32[$5+($9<<2)>>2];$5=HEAP32[$1+52>>2];$10=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($10|0)!=HEAP32[$1+64>>2]|($5|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$5;HEAP32[$1+64>>2]=$10;$14=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$14;HEAP32[$2+8>>2]=$14;HEAP32[$2+4>>2]=$5;HEAP32[$2>>2]=$10;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$5=HEAP32[$0+4148>>2];$14=HEAP32[$0+4152>>2]-$5>>6;if($14>>>0<=$9>>>0){break label$7}$10=HEAPU16[$1+138>>1];if(($10|0)==32767){break label$25}if($14>>>0<=$10>>>0){break label$24}$11=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$14=HEAP32[$1+24>>2];$4=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$8=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$25=HEAP32[$1+20>>2];$26=HEAP32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAPF32[$2+76>>2]=$18*Math_fround(0);HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$14;HEAPF32[$2+92>>2]=$6*Math_fround(0);HEAPF32[$2+108>>2]=$11*Math_fround(0);$17=Math_fround($16+$16);$12=Math_fround($4*$17);$19=Math_fround($13+$13);$7=Math_fround($8*$19);HEAPF32[$2+68>>2]=$18*Math_fround($12+$7);$21=Math_fround($4*$19);$22=Math_fround($17*$8);HEAPF32[$2+72>>2]=$18*Math_fround($21-$22);HEAPF32[$2+80>>2]=$6*Math_fround($12-$7);$12=Math_fround($16*$19);$7=$8;$8=Math_fround($4+$4);$7=Math_fround($7*$8);HEAPF32[$2+88>>2]=$6*Math_fround($12+$7);HEAPF32[$2+96>>2]=$11*Math_fround($21+$22);HEAPF32[$2+100>>2]=$11*Math_fround($12-$7);$7=$6;$4=Math_fround(Math_fround(1)-Math_fround($4*$8));$6=Math_fround($13*$19);HEAPF32[$2+84>>2]=$7*Math_fround($4-$6);$8=$4;$4=Math_fround($16*$17);HEAPF32[$2+104>>2]=$11*Math_fround($8-$4);HEAPF32[$2+64>>2]=$18*Math_fround(Math_fround(Math_fround(1)-$4)-$6);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$5+($10<<6)|0,$2- -64|0);$1=$5+($9<<6)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=HEAP32[$2+28>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=HEAP32[$2+44>>2];HEAP32[$1+48>>2]=HEAP32[$2+48>>2];HEAP32[$1+52>>2]=HEAP32[$2+52>>2];HEAP32[$1+56>>2]=HEAP32[$2+56>>2];HEAP32[$1+60>>2]=HEAP32[$2+60>>2];$3=$3+1|0;if(($24|0)==($3|0)){break label$23}$1=HEAP32[$23>>2];if(HEAP32[$20>>2]-$1>>1>>>0>$3>>>0){continue}break}break label$7}__assert_fail(7732,6071,2406,7676);abort()}break label$7}$15=$15+1|0;if(($15|0)!=128){continue}break}}HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]&247;if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0;return}__assert_fail(11407,8926,433,10194);abort()}function stbi__do_zlib_28stbi__zbuf__2c_20char__2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$7=global$0-2512|0;global$0=$7;HEAP32[$0+28>>2]=1;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$1;HEAP32[$0+24>>2]=$1+$2;label$1:{label$2:{label$3:{label$4:{if(!$3){break label$4}$2=0;$5=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];label$5:{if($5>>>0>=$4>>>0){$3=$5;$5=0;break label$5}$3=$5+1|0;HEAP32[$0>>2]=$3;$5=HEAPU8[$5|0]}$6=$5<<8;if($3>>>0<$4>>>0){HEAP32[$0>>2]=$3+1;$2=HEAPU8[$3|0]}if((($2|$6)>>>0)%31){HEAP32[209881]=136186;break label$3}if($2&32){HEAP32[209881]=136186;break label$3}if(($5&15)==8){break label$4}HEAP32[209881]=136186;break label$3}HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$12=$0+2052|0;$13=$0+32|0;$2=0;while(1){if(($2|0)<=0){while(1){if($11>>>$2){break label$1}$3=$0;$5=HEAP32[$0>>2];if($5>>>0>2]){HEAP32[$0>>2]=$5+1;$5=HEAPU8[$5|0]}else{$5=0}$11=$5<<$2|$11;HEAP32[$3+12>>2]=$11;$3=$2+8|0;HEAP32[$0+8>>2]=$3;$5=($2|0)<17;$2=$3;if($5){continue}break}}$4=$11>>>1|0;HEAP32[$0+12>>2]=$4;$3=$2+ -1|0;HEAP32[$0+8>>2]=$3;if(($2|0)<=2){while(1){if($4>>>$3){break label$1}$2=$0;$5=HEAP32[$0>>2];if($5>>>0>2]){HEAP32[$0>>2]=$5+1;$5=HEAPU8[$5|0]}else{$5=0}$4=$5<<$3|$4;HEAP32[$2+12>>2]=$4;$2=$3+8|0;HEAP32[$0+8>>2]=$2;$5=($3|0)<17;$3=$2;if($5){continue}break}}$5=$4>>>2|0;HEAP32[$0+12>>2]=$5;$2=$3+ -2|0;HEAP32[$0+8>>2]=$2;label$20:{label$21:{label$22:{label$23:{label$24:{$4=$4&3;if($4>>>0>3){break label$24}$8=0;label$25:{switch($4-1|0){default:$4=$2&7;if($4){if(($2|0)<($4|0)){while(1){if($5>>>$2){break label$1}$3=$0;$6=HEAP32[$0>>2];if($6>>>0>2]){HEAP32[$0>>2]=$6+1;$6=HEAPU8[$6|0]}else{$6=0}$5=$6<<$2|$5;HEAP32[$3+12>>2]=$5;$3=$2+8|0;HEAP32[$0+8>>2]=$3;$6=($2|0)<17;$2=$3;if($6){continue}break}}$5=$5>>>$4|0;HEAP32[$0+12>>2]=$5;$2=$2-$4|0;HEAP32[$0+8>>2]=$2}$3=0;label$32:{if(($2|0)>=1){while(1){$4=$3;HEAP8[($7+488|0)+$3|0]=$5;$5=$5>>>8|0;$3=$3+1|0;$8=($2|0)>8;$6=$2+ -8|0;$2=$6;if($8){continue}break}HEAP32[$0+12>>2]=$5;HEAP32[$0+8>>2]=$6;if($6){break label$32}if($4>>>0>2){break label$21}break label$22}if(!$2){break label$22}}__assert_fail(137173,135515,4084,137190);abort();case 2:break label$2;case 1:break label$24;case 0:break label$25}}if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($13,136800,288)){break label$3}if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($12,137088,32)){break label$3}break label$23}if(($3|0)<=6){while(1){if($5>>>$2){break label$1}$1=$0;$3=HEAP32[$0>>2];if($3>>>0>2]){HEAP32[$0>>2]=$3+1;$3=HEAPU8[$3|0]}else{$3=0}$5=$3<<$2|$5;HEAP32[$1+12>>2]=$5;$1=$2+8|0;HEAP32[$0+8>>2]=$1;$3=($2|0)<17;$2=$1;if($3){continue}break}}$4=$5>>>5|0;HEAP32[$0+12>>2]=$4;$3=$2+ -5|0;HEAP32[$0+8>>2]=$3;if(($2|0)<=9){while(1){if($4>>>$3){break label$1}$1=$0;$2=HEAP32[$0>>2];if($2>>>0>2]){HEAP32[$0>>2]=$2+1;$2=HEAPU8[$2|0]}else{$2=0}$4=$2<<$3|$4;HEAP32[$1+12>>2]=$4;$1=$3+8|0;HEAP32[$0+8>>2]=$1;$2=($3|0)<17;$3=$1;if($2){continue}break}}$6=$4>>>5|0;HEAP32[$0+12>>2]=$6;$2=$3+ -5|0;HEAP32[$0+8>>2]=$2;if(($3|0)<=8){while(1){if($6>>>$2){break label$1}$1=$0;$3=HEAP32[$0>>2];if($3>>>0>2]){HEAP32[$0>>2]=$3+1;$3=HEAPU8[$3|0]}else{$3=0}$6=$3<<$2|$6;HEAP32[$1+12>>2]=$6;$1=$2+8|0;HEAP32[$0+8>>2]=$1;$3=($2|0)<17;$2=$1;if($3){continue}break}}$1=$6>>>4|0;HEAP32[$0+12>>2]=$1;$3=$2+ -4|0;HEAP32[$0+8>>2]=$3;$8=0;HEAP8[$7+15|0]=0;HEAP8[$7+16|0]=0;HEAP8[$7+17|0]=0;HEAP8[$7+18|0]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;$14=($4&31)+1|0;$9=($5&31)+257|0;$2=$14+$9|0;$6=($6&15)+3|0;while(1){if(($3|0)<=2){while(1){if($1>>>$3){break label$1}$5=$0;$4=HEAP32[$0>>2];if($4>>>0>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$5+12>>2]=$1;$5=$3+8|0;HEAP32[$0+8>>2]=$5;$4=($3|0)<17;$3=$5;if($4){continue}break}}$5=$1>>>3|0;HEAP32[$0+12>>2]=$5;$3=$3+ -3|0;HEAP32[$0+8>>2]=$3;HEAP8[HEAPU8[$8+137232|0]+$7|0]=$1&7;$4=($6|0)!=($8|0);$1=$5;$8=$8+1|0;if($4){continue}break}$8=0;$5=0;$3=0;label$52:{if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($7+488|0,$7,19)){break label$52}while(1){$1=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$7+488|0);if($1>>>0>=19){HEAP32[209881]=136186;$3=0;break label$52}$10=$2;label$55:{if(($1|0)<=15){HEAP8[($7+32|0)+$5|0]=$1;$5=$5+1|0;break label$55}$1=$1+ -16|0;label$57:{label$58:{label$59:{if($1>>>0<=2){label$61:{switch($1-1|0){default:$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=1){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>2;HEAP32[$0+8>>2]=$3+ -2;if(!$5){HEAP32[209881]=136186;$3=0;break label$52}$3=($1&3)+3|0;$1=HEAPU8[($5+$7|0)+31|0];break label$57;case 1:break label$59;case 0:break label$61}}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=2){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>3;HEAP32[$0+8>>2]=$3+ -3;$3=($1&7)+3|0;break label$58}__assert_fail(137251,135515,4057,137259);abort()}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=6){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>7;HEAP32[$0+8>>2]=$3+ -7;$3=($1&127)+11|0}$1=0}if(($2-$5|0)<($3|0)){HEAP32[209881]=136186;$3=0;break label$52}memset(($7+32|0)+$5|0,$1,$3);$5=$3+$5|0}if(($10|0)>($5|0)){continue}break}if(($2|0)!=($5|0)){HEAP32[209881]=136186;$3=0;break label$52}$3=0;if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($13,$7+32|0,$9)){break label$52}$3=(stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($12,$9+($7+32|0)|0,$14)|0)!=0}if(!$3){break label$2}}$1=HEAP32[$0+16>>2];while(1){$3=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$13);if(($3|0)<=255){if(($3|0)<=-1){HEAP32[209881]=136186;break label$3}$2=HEAP32[$0+24>>2];if($1>>>0>=$2>>>0){HEAP32[$0+16>>2]=$1;if(!HEAP32[$0+28>>2]){HEAP32[209881]=136186;break label$3}$5=HEAP32[$0+20>>2];$2=$2-$5|0;$4=$1-$5|0;while(1){$1=$2;$2=$2<<1;if(($4|0)>=($1|0)){continue}break}$2=dlrealloc($5,$1);if(!$2){HEAP32[209881]=135804;break label$3}HEAP32[$0+20>>2]=$2;HEAP32[$0+24>>2]=$1+$2;$1=$2+$4|0;HEAP32[$0+16>>2]=$1}HEAP8[$1|0]=$3;$1=$1+1|0;continue}if(($3|0)==256){break label$20}$4=$3+ -257<<2;$5=HEAP32[$4+137344>>2];if($3+ -265>>>0<=19){$2=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$6=HEAP32[$4+137472>>2];if(($3|0)<($6|0)){while(1){if($2>>>$3){break label$1}$4=$0;$8=HEAP32[$0>>2];if($8>>>0>2]){HEAP32[$0>>2]=$8+1;$10=HEAPU8[$8|0]}else{$10=0}$2=$10<<$3|$2;HEAP32[$4+12>>2]=$2;$4=$3+8|0;HEAP32[$0+8>>2]=$4;$8=($3|0)<17;$3=$4;if($8){continue}break}}HEAP32[$0+12>>2]=$2>>>$6;HEAP32[$0+8>>2]=$3-$6;$5=((-1<<$6^-1)&$2)+$5|0}$2=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$12);if(($2|0)<=-1){HEAP32[209881]=136186;break label$3}$4=$2<<2;$6=HEAP32[$4+137600>>2];if($2+ -4>>>0<=25){$2=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$8=HEAP32[$4+137728>>2];if(($3|0)<($8|0)){while(1){if($2>>>$3){break label$1}$4=$0;$9=HEAP32[$0>>2];if($9>>>0>2]){HEAP32[$0>>2]=$9+1;$10=HEAPU8[$9|0]}else{$10=0}$2=$10<<$3|$2;HEAP32[$4+12>>2]=$2;$4=$3+8|0;HEAP32[$0+8>>2]=$4;$9=($3|0)<17;$3=$4;if($9){continue}break}}HEAP32[$0+12>>2]=$2>>>$8;HEAP32[$0+8>>2]=$3-$8;$6=((-1<<$8^-1)&$2)+$6|0}$3=HEAP32[$0+20>>2];$4=$1-$3|0;if(($4|0)<($6|0)){HEAP32[209881]=136186;break label$3}$2=HEAP32[$0+24>>2];if($1+$5>>>0>$2>>>0){HEAP32[$0+16>>2]=$1;if(!HEAP32[$0+28>>2]){HEAP32[209881]=136186;break label$3}$8=$5+$4|0;$1=$2-$3|0;while(1){$2=$1;$1=$2<<1;if(($8|0)>($2|0)){continue}break}$1=dlrealloc($3,$2);if(!$1){HEAP32[209881]=135804;break label$3}HEAP32[$0+20>>2]=$1;HEAP32[$0+24>>2]=$1+$2;$1=$1+$4|0;HEAP32[$0+16>>2]=$1}$3=$1-$6|0;if(($6|0)==1){if(!$5){continue}$1=memset($1,HEAPU8[$3|0],$5)+$5|0;continue}if(!$5){continue}while(1){HEAP8[$1|0]=HEAPU8[$3|0];$1=$1+1|0;$3=$3+1|0;$5=$5+ -1|0;if($5){continue}break}continue}}$2=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];while(1){$4=0;if($2>>>0<$6>>>0){$5=$2+1|0;HEAP32[$0>>2]=$5;$4=HEAPU8[$2|0];$2=$5}HEAP8[($7+488|0)+$3|0]=$4;$3=$3+1|0;if(($3|0)!=4){continue}break}}label$105:{label$106:{$5=HEAPU8[$7+488|0]|HEAPU8[$7+489|0]<<8;$2=136186;label$107:{if((HEAPU8[$7+490|0]|HEAPU8[$7+491|0]<<8)!=($5^65535)){break label$107}$3=HEAP32[$0>>2];$2=136186;if($5+$3>>>0>HEAPU32[$0+4>>2]){break label$107}$4=HEAP32[$0+24>>2];if($1+$5>>>0<=$4>>>0){break label$105}$2=136186;if(!HEAP32[$0+28>>2]){break label$107}$3=HEAP32[$0+20>>2];$2=$4-$3|0;$4=$1-$3|0;$6=$4+$5|0;while(1){$1=$2;$2=$2<<1;if(($6|0)>($1|0)){continue}break}$2=dlrealloc($3,$1);if($2){break label$106}$2=135804}HEAP32[209881]=$2;break label$3}HEAP32[$0+20>>2]=$2;HEAP32[$0+24>>2]=$1+$2;$1=$2+$4|0;HEAP32[$0+16>>2]=$1;$3=HEAP32[$0>>2]}memcpy($1,$3,$5);HEAP32[$0>>2]=$5+HEAP32[$0>>2];$1=$5+HEAP32[$0+16>>2]|0}HEAP32[$0+16>>2]=$1;if(!($11&1)){$11=HEAP32[$0+12>>2];$2=HEAP32[$0+8>>2];continue}break}$8=1;break label$2}$8=0}global$0=$7+2512|0;return $8}__assert_fail(137120,135515,3899,137157);abort()}function btSubsimplexConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=0,$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=0;$6=global$0-96|0;global$0=$6;btVoronoiSimplexSolver__reset_28_29(HEAP32[$0+4>>2]);$42=HEAPF32[$3+40>>2];$43=HEAPF32[$3+36>>2];$44=HEAPF32[$3+24>>2];$45=HEAPF32[$3+20>>2];$33=HEAPF32[$1+20>>2];$34=HEAPF32[$1+36>>2];$35=HEAPF32[$1+24>>2];$23=HEAPF32[$1+52>>2];$8=HEAPF32[$2+52>>2];$24=HEAPF32[$3+52>>2];$11=HEAPF32[$4+52>>2];$36=HEAPF32[$1+40>>2];$25=HEAPF32[$1+56>>2];$12=HEAPF32[$2+56>>2];$26=HEAPF32[$3+56>>2];$7=HEAPF32[$4+56>>2];$46=HEAPF32[$3+32>>2];$47=HEAPF32[$3+16>>2];$48=HEAPF32[$3+8>>2];$49=HEAPF32[$3+4>>2];$50=HEAPF32[$3>>2];$37=HEAPF32[$1>>2];$38=HEAPF32[$1+16>>2];$39=HEAPF32[$1+32>>2];$40=HEAPF32[$1+4>>2];$41=HEAPF32[$1+8>>2];$27=HEAPF32[$1+48>>2];$9=HEAPF32[$2+48>>2];$28=HEAPF32[$3+48>>2];$10=HEAPF32[$4+48>>2];$16=HEAP32[$0+8>>2];HEAP32[$6+60>>2]=0;$21=Math_fround(Math_fround($8-$23)-Math_fround($11-$24));$8=Math_fround(-$21);$17=Math_fround(Math_fround($9-$27)-Math_fround($10-$28));$18=Math_fround(Math_fround($12-$25)-Math_fround($7-$26));HEAPF32[$6+56>>2]=Math_fround(Math_fround($35*$8)-Math_fround($41*$17))-Math_fround($36*$18);HEAPF32[$6+52>>2]=Math_fround(Math_fround($33*$8)-Math_fround($17*$40))-Math_fround($18*$34);HEAPF32[$6+48>>2]=Math_fround(Math_fround($38*$8)-Math_fround($17*$37))-Math_fround($18*$39);FUNCTION_TABLE[HEAP32[HEAP32[$16>>2]+60>>2]]($6+80|0,$16,$6+48|0);$7=HEAPF32[$1+52>>2];$9=HEAPF32[$1+24>>2];$10=HEAPF32[$1+20>>2];$8=HEAPF32[$1+56>>2];$12=HEAPF32[$1+40>>2];$11=HEAPF32[$1+36>>2];$13=HEAPF32[$1+48>>2];$14=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$20=HEAPF32[$1+4>>2];$22=HEAPF32[$1+16>>2];$19=HEAPF32[$1+32>>2];HEAP32[$6+76>>2]=0;$29=$8;$8=HEAPF32[$6+80>>2];$30=$11;$11=HEAPF32[$6+84>>2];$31=$12;$12=HEAPF32[$6+88>>2];HEAPF32[$6+72>>2]=$29+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($30*$11))+Math_fround($31*$12));HEAPF32[$6+68>>2]=$7+Math_fround(Math_fround(Math_fround($8*$22)+Math_fround($11*$10))+Math_fround($12*$9));HEAPF32[$6+64>>2]=$13+Math_fround(Math_fround(Math_fround($15*$8)+Math_fround($20*$11))+Math_fround($14*$12));$16=HEAP32[$0+12>>2];$8=HEAPF32[$3+20>>2];$11=HEAPF32[$3+36>>2];$12=HEAPF32[$3+24>>2];$7=HEAPF32[$3+40>>2];$9=HEAPF32[$3>>2];$10=HEAPF32[$3+16>>2];$13=HEAPF32[$3+32>>2];$14=HEAPF32[$3+4>>2];$15=HEAPF32[$3+8>>2];HEAP32[$6+28>>2]=0;HEAPF32[$6+24>>2]=Math_fround(Math_fround($17*$15)+Math_fround($21*$12))+Math_fround($18*$7);HEAPF32[$6+20>>2]=Math_fround(Math_fround($17*$14)+Math_fround($21*$8))+Math_fround($18*$11);HEAPF32[$6+16>>2]=Math_fround(Math_fround($17*$9)+Math_fround($21*$10))+Math_fround($18*$13);FUNCTION_TABLE[HEAP32[HEAP32[$16>>2]+60>>2]]($6+32|0,$16,$6+16|0);$7=HEAPF32[$3+52>>2];$9=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$8=HEAPF32[$3+56>>2];$12=HEAPF32[$3+40>>2];$11=HEAPF32[$3+36>>2];$13=HEAPF32[$3+16>>2];$14=HEAPF32[$3+48>>2];$15=HEAPF32[$3+8>>2];$20=HEAPF32[$3>>2];$22=HEAPF32[$3+4>>2];$19=HEAPF32[$3+32>>2];HEAP32[$6+60>>2]=0;HEAP32[$6+92>>2]=0;$29=$8;$8=HEAPF32[$6+32>>2];$30=$11;$11=HEAPF32[$6+36>>2];$31=$12;$12=HEAPF32[$6+40>>2];$19=Math_fround($29+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($30*$11))+Math_fround($31*$12)));HEAPF32[$6+56>>2]=$19;$14=Math_fround($14+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($22*$11))+Math_fround($15*$12)));HEAPF32[$6+48>>2]=$14;$8=Math_fround($7+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($11*$10))+Math_fround($12*$9)));HEAPF32[$6+52>>2]=$8;$7=Math_fround(HEAPF32[$6+68>>2]-$8);HEAPF32[$6+84>>2]=$7;$9=Math_fround(HEAPF32[$6+64>>2]-$14);HEAPF32[$6+80>>2]=$9;$10=Math_fround(HEAPF32[$6+72>>2]-$19);HEAPF32[$6+88>>2]=$10;$8=Math_fround(0);$11=Math_fround(0);$12=Math_fround(0);$13=Math_fround(0);label$1:{label$2:{if(!(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($10*$10))>Math_fround(9999999747378752e-20))){break label$2}$16=32;while(1){if(!$16){break label$2}$32=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=0;$7=Math_fround(-HEAPF32[$6+84>>2]);$9=HEAPF32[$6+80>>2];$10=HEAPF32[$6+88>>2];HEAPF32[$6+8>>2]=Math_fround(Math_fround($35*$7)-Math_fround($41*$9))-Math_fround($36*$10);HEAPF32[$6+4>>2]=Math_fround(Math_fround($33*$7)-Math_fround($40*$9))-Math_fround($34*$10);HEAPF32[$6>>2]=Math_fround(Math_fround($38*$7)-Math_fround($37*$9))-Math_fround($39*$10);FUNCTION_TABLE[HEAP32[HEAP32[$32>>2]+60>>2]]($6+16|0,$32,$6);HEAP32[$6+76>>2]=0;$7=HEAPF32[$6+16>>2];$9=HEAPF32[$6+20>>2];$10=HEAPF32[$6+24>>2];HEAPF32[$6+72>>2]=$25+Math_fround(Math_fround(Math_fround($39*$7)+Math_fround($34*$9))+Math_fround($36*$10));HEAPF32[$6+68>>2]=$23+Math_fround(Math_fround(Math_fround($38*$7)+Math_fround($33*$9))+Math_fround($35*$10));HEAPF32[$6+64>>2]=$27+Math_fround(Math_fround(Math_fround($37*$7)+Math_fround($40*$9))+Math_fround($41*$10));$32=HEAP32[$0+12>>2];HEAP32[$6+12>>2]=0;$7=HEAPF32[$6+80>>2];$9=HEAPF32[$6+84>>2];$10=HEAPF32[$6+88>>2];HEAPF32[$6+8>>2]=Math_fround(Math_fround($48*$7)+Math_fround($44*$9))+Math_fround($42*$10);HEAPF32[$6+4>>2]=Math_fround(Math_fround($49*$7)+Math_fround($45*$9))+Math_fround($43*$10);HEAPF32[$6>>2]=Math_fround(Math_fround($50*$7)+Math_fround($47*$9))+Math_fround($46*$10);FUNCTION_TABLE[HEAP32[HEAP32[$32>>2]+60>>2]]($6+16|0,$32,$6);HEAP32[$6+60>>2]=0;HEAP32[$6+44>>2]=0;$7=HEAPF32[$6+16>>2];$9=HEAPF32[$6+20>>2];$10=HEAPF32[$6+24>>2];$14=Math_fround($26+Math_fround(Math_fround(Math_fround($46*$7)+Math_fround($43*$9))+Math_fround($42*$10)));HEAPF32[$6+56>>2]=$14;$14=Math_fround(HEAPF32[$6+72>>2]-$14);HEAPF32[$6+40>>2]=$14;$15=Math_fround($24+Math_fround(Math_fround(Math_fround($47*$7)+Math_fround($45*$9))+Math_fround($44*$10)));HEAPF32[$6+52>>2]=$15;$15=Math_fround(HEAPF32[$6+68>>2]-$15);HEAPF32[$6+36>>2]=$15;$7=Math_fround($28+Math_fround(Math_fround(Math_fround($50*$7)+Math_fround($49*$9))+Math_fround($48*$10)));HEAPF32[$6+48>>2]=$7;$20=Math_fround(HEAPF32[$6+64>>2]-$7);HEAPF32[$6+32>>2]=$20;if($13>Math_fround(1)){break label$1}$7=HEAPF32[$6+80>>2];$9=HEAPF32[$6+84>>2];$10=HEAPF32[$6+88>>2];$22=Math_fround(Math_fround(Math_fround($20*$7)+Math_fround($15*$9))+Math_fround($14*$10));if(!!($22>Math_fround(0))){$8=Math_fround(Math_fround(Math_fround($17*$7)+Math_fround($21*$9))+Math_fround($18*$10));if($8>=Math_fround(-1.4210854715202004e-14)){break label$1}$11=HEAPF32[$1+48>>2];$12=HEAPF32[$2+48>>2];$23=HEAPF32[$1+52>>2];$27=HEAPF32[$2+52>>2];$25=HEAPF32[$1+56>>2];$19=HEAPF32[$2+56>>2];$28=HEAPF32[$3+48>>2];$29=HEAPF32[$4+48>>2];$24=HEAPF32[$3+52>>2];$30=HEAPF32[$4+52>>2];$26=HEAPF32[$3+56>>2];$31=HEAPF32[$4+56>>2];HEAP32[$6+44>>2]=0;HEAPF32[$6+40>>2]=$14;HEAPF32[$6+36>>2]=$15;HEAPF32[$6+32>>2]=$20;$13=Math_fround($13-Math_fround($22/$8));$8=Math_fround(Math_fround(1)-$13);$26=Math_fround(Math_fround($26*$8)+Math_fround($13*$31));$24=Math_fround(Math_fround($8*$24)+Math_fround($13*$30));$28=Math_fround(Math_fround($8*$28)+Math_fround($13*$29));$25=Math_fround(Math_fround($8*$25)+Math_fround($13*$19));$23=Math_fround(Math_fround($8*$23)+Math_fround($13*$27));$27=Math_fround(Math_fround($8*$11)+Math_fround($13*$12));$11=$9;$12=$10;$8=$7}if(!btVoronoiSimplexSolver__inSimplex_28btVector3_20const__29(HEAP32[$0+4>>2],$6+32|0)){btVoronoiSimplexSolver__addVertex_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29(HEAP32[$0+4>>2],$6+32|0,$6- -64|0,$6+48|0)}if(!btVoronoiSimplexSolver__closest_28btVector3__29(HEAP32[$0+4>>2],$6+80|0)){break label$2}$16=$16+ -1|0;$7=HEAPF32[$6+80>>2];$9=Math_fround($7*$7);$7=HEAPF32[$6+84>>2];$9=Math_fround($9+Math_fround($7*$7));$7=HEAPF32[$6+88>>2];if(Math_fround($9+Math_fround($7*$7))>Math_fround(9999999747378752e-20)){continue}break}}HEAPF32[$5+164>>2]=$13;$7=Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($11*$11))+Math_fround($12*$12));label$6:{if(!!($7>=Math_fround(1.4210854715202004e-14))){$9=$12;$12=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($7)));$13=Math_fround($9*$12);HEAPF32[$5+140>>2]=$13;$11=Math_fround($11*$12);HEAPF32[$5+136>>2]=$11;$8=Math_fround($8*$12);HEAPF32[$5+132>>2]=$8;break label$6}HEAP32[$5+132>>2]=0;HEAP32[$5+136>>2]=0;HEAP32[$5+140>>2]=0;$13=Math_fround(0);$11=Math_fround(0);$8=Math_fround(0)}HEAP32[$5+144>>2]=0;if(Math_fround(Math_fround(Math_fround($17*$8)+Math_fround($21*$11))+Math_fround($18*$13))>=Math_fround(-HEAPF32[$5+172>>2])){break label$1}btVoronoiSimplexSolver__compute_points_28btVector3__2c_20btVector3__29(HEAP32[$0+4>>2],$6+16|0,$6);$0=HEAP32[$6+12>>2];HEAP32[$5+156>>2]=HEAP32[$6+8>>2];HEAP32[$5+160>>2]=$0;$0=HEAP32[$6+4>>2];HEAP32[$5+148>>2]=HEAP32[$6>>2];HEAP32[$5+152>>2]=$0;$51=1}global$0=$6+96|0;return $51|0}function dmResource__NewFactory_28dmResource__NewFactoryParams__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-1280|0;global$0=$2;HEAP32[$2+1272>>2]=0;HEAP32[$2+1276>>2]=0;$3=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(25295,$2+1272|0);label$1:{if($3){HEAP32[$2+148>>2]=$3;HEAP32[$2+144>>2]=25295;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,24489,25305,$2+144|0);break label$1}$8=operator_20new_28unsigned_20long_29(7424);$3=memset($8,0,7424);$5=HEAP32[$2+1276>>2];HEAP32[$3+5168>>2]=HEAP32[$2+1272>>2];HEAP32[$3+5172>>2]=$5;HEAP8[$3+7420|0]=HEAPU8[$0+4|0]>>>3&1;label$3:{$4=$3+5176|0;if(dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($1,$4)){HEAP32[$2+128>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25347,$2+128|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);label$5:{if(HEAP8[$3+7388|0]&1){break label$5}$0=HEAP32[$3+7376>>2];if(!$0){break label$5}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$2+1268>>2]=0;HEAP32[$3+7364>>2]=0;HEAP32[$3+7368>>2]=0;HEAP32[$3+7372>>2]=0;label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if(memcmp($4,25371,5)){if(memcmp($4,25376,6)){break label$11}}$5=$3+7368|0;HEAP32[$5>>2]=0;label$13:{if(!(HEAPU8[$0+4|0]&4)){break label$13}HEAP32[$2+168>>2]=432e3;HEAP32[$2+172>>2]=0;HEAP32[$2+160>>2]=0;HEAP32[$2+164>>2]=0;$6=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29(25382,$2+240|0);if(!$6){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2+240|0,25389,1024);HEAP32[$2+160>>2]=$2+240;$6=dmHttpCache__Open_28dmHttpCache__NewParams__2c_20dmHttpCache__Cache___29($2+160|0,$5);if($6){HEAP32[$2+48>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,25396,$2+48|0);break label$13}label$16:{label$17:{$6=dmHttpCacheVerify__VerifyCache_28dmHttpCache__Cache__2c_20dmURI__Parts__2c_20dmDNS__Channel__2c_20unsigned_20long_20long_29(HEAP32[$5>>2],$4,HEAP32[$2+1268>>2]);$7=$6+3|0;if($7>>>0>3){break label$17}switch($7-1|0){case 0:case 1:break label$17;default:break label$16}}HEAP32[$2+32>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,25427,$2+32|0)}dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29(HEAP32[$5>>2],1);break label$13}HEAP32[$2+68>>2]=$6;HEAP32[$2+64>>2]=25382;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,25456,$2- -64|0)}HEAP32[$2+248>>2]=0;HEAP32[$2+252>>2]=0;HEAP32[$2+272>>2]=1;HEAP32[$2+276>>2]=0;HEAP32[$2+244>>2]=1732;HEAP32[$2+256>>2]=0;HEAP32[$2+260>>2]=0;HEAP32[$2+264>>2]=0;HEAP32[$2+244>>2]=118;HEAP32[$2+248>>2]=119;HEAP32[$2+240>>2]=$3;HEAP32[$2+264>>2]=HEAP32[$3+7368>>2];HEAP32[$2+268>>2]=HEAP32[$2+1268>>2];$4=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($2+240|0,$3+5248|0,HEAPU16[$3+5312>>1],!memcmp($4,25376,6));HEAP32[$3+7364>>2]=$4;if($4){break label$10}HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25513,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);label$18:{if(HEAP8[$3+7388|0]&1){break label$18}$0=HEAP32[$3+7376>>2];if(!$0){break label$18}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}if(!memcmp($4,25529,5)){break label$10}if(memcmp($4,25534,7)){break label$8}HEAP32[$3+7416>>2]=0;HEAP32[$2+236>>2]=0;$4=$3+5316|0;$1=dmResourceArchive__LoadManifest_28char_20const__2c_20dmResource__Manifest___29($4,$2+236|0);if($1){HEAP32[$2+100>>2]=$1;HEAP32[$2+96>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25541,$2+96|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);$0=HEAP32[$2+236>>2];if($0){dlfree($0)}label$21:{if(HEAP8[$3+7388|0]&1){break label$21}$0=HEAP32[$3+7376>>2];if(!$0){break label$21}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}if(dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29(HEAP32[$2+236>>2],$2+240|0)){dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);$0=HEAP32[$2+236>>2];if($0){dlfree($0)}label$24:{if(HEAP8[$3+7388|0]&1){break label$24}$0=HEAP32[$3+7376>>2];if(!$0){break label$24}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}$1=HEAP32[$2+236>>2];if($1){$5=HEAP32[$1+4>>2];if($5){dmDDF__FreeMessage_28void__29($5)}$5=HEAP32[$1+8>>2];if($5){dmDDF__FreeMessage_28void__29($5)}dlfree($1)}$7=$2+160|0;$1=strrchr($4,47);if(!$1){$1=strrchr($4,92)}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$1?$1:$4,64);$1=strchr($2+160|0,46);if($1){HEAP8[$1|0]=0}$5=strlen($4);$1=$2-($5+16&-16)|0;global$0=$1;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$4,$5+1|0);$5=strrchr($1,47);label$31:{if($5){HEAP8[$5|0]=0;break label$31}HEAP8[$1|0]=0}HEAP32[$2+156>>2]=0;$7=$1;$1=$3+7412|0;$5=dmResourceArchive__LoadArchives_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest___2c_20dmResourceArchive__ArchiveIndexContainer___29($2+160|0,$7,$2+240|0,$1,$2+156|0);if($5){break label$9}$4=HEAP32[$1>>2];HEAP32[$4>>2]=HEAP32[$2+156>>2];dmDDF__FreeMessage_28void__29(HEAP32[$4+4>>2]);HEAP32[HEAP32[$1>>2]+4>>2]=0}HEAP32[$3+5136>>2]=0;$4=HEAP32[$0>>2];$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3>>2]=$1;$7=$1;$1=Math_imul($4,3)>>>2|0;$5=$1?$1:1;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($7,$5,$4);$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3+4>>2]=$1;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,$5,HEAP32[$0>>2]);if(!(HEAP8[$0+4|0]&1)){break label$7}$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3+8>>2]=$1;dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,$5,HEAP32[$0>>2]);$1=operator_20new_28unsigned_20long_29(16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=$1+8|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+12>>2]=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,8,$1,$4,$1+4|0);break label$6}HEAP32[$2+84>>2]=$5;HEAP32[$2+80>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25594,$2+80|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);$0=HEAP32[$1>>2];if($0){$1=HEAP32[$0+4>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+8>>2];if($1){dmDDF__FreeMessage_28void__29($1)}dlfree($0)}label$36:{if(HEAP8[$3+7388|0]&1){break label$36}$0=HEAP32[$3+7376>>2];if(!$0){break label$36}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$2+112>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25513,$2+112|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+1272>>2],HEAP32[$2+1276>>2]);label$37:{if(HEAP8[$3+7388|0]&1){break label$37}$0=HEAP32[$3+7376>>2];if(!$0){break label$37}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0}$4=HEAP32[$0+28>>2];label$38:{if(!$4){break label$38}$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$3+7408>>2]=$1;$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+24>>2],$4,HEAP32[61296],$1+4|0);if($1){HEAP32[$2+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25637,$2+16|0);break label$38}$1=HEAP32[$3+7408>>2];$4=HEAP32[$1+4>>2];dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$4>>2],HEAP32[$4+4>>2],HEAP32[61268],$1+8|0);dmResourceArchive__WrapArchiveBuffer_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmResourceArchive__ArchiveIndexContainer___29(HEAP32[$0+8>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[$3+7408>>2]);$0=HEAP32[HEAP32[$3+7408>>2]>>2];HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+28>>2]=121;HEAP32[$0+24>>2]=122}HEAP32[$3+5140>>2]=dmMutex__New_28_29();break label$1}dlfree($3);$8=0}global$0=$2+1280|0;return $8}function miniz__tdefl_compress_28miniz__tdefl_compressor__2c_20void_20const__2c_20unsigned_20long__2c_20void__2c_20unsigned_20long__2c_20miniz__tdefl_flush_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0;$8=188992;label$1:{label$2:{if(!$0){if($1){HEAP32[$1>>2]=0}$8=-2;break label$2}HEAP32[$0+120>>2]=$1;HEAP32[$0+112>>2]=188992;HEAP32[$0+132>>2]=188992;HEAP32[$0+124>>2]=0;HEAP32[$0+116>>2]=0;$9=$1?HEAP32[$1>>2]:$9;HEAP32[$0+140>>2]=0;HEAP32[$0+136>>2]=$9;HEAP32[$0+128>>2]=4;$22=$0;label$6:{label$7:{if(!(HEAP32[$0+108>>2]|!HEAP32[$0>>2])){$2=HEAP32[$0+104>>2];label$9:{if(!$1){break label$9}}break label$7}if($1){HEAP32[$1>>2]=0}$8=-2;break label$6}HEAP32[$0+104>>2]=$2|1;$2=HEAP32[$0+92>>2];if(!(HEAP32[$0+96>>2]?0:!$2)){if($1){HEAP32[$1>>2]=0}$8=!$2&HEAP32[$0+96>>2]!=0;break label$6}$23=$0+37490|0;$24=$0+103018|0;$16=$0+144|0;$1=188992;label$14:{label$15:{label$16:{while(1){label$18:{label$19:{label$20:{label$21:{if(!$9){$2=HEAP32[$0+32>>2];if(!$2){break label$15}$10=HEAP32[$0+36>>2];if($10+$2>>>0>1){break label$21}$9=0;break label$19}$2=HEAP32[$0+32>>2];$10=HEAP32[$0+36>>2];if($2+$10>>>0>1){break label$21}$4=$2>>>0>258?$2:258;while(1){if(($2|0)==($4|0)){$2=$4;break label$19}$12=HEAP32[$0+28>>2];$5=$12+$2|0;$3=$5&32767;$6=HEAPU8[$1|0];HEAP8[($3+$0|0)+144|0]=$6;if($3>>>0<=256){HEAP8[(($3|32768)+$0|0)+144|0]=$6}$9=$9+ -1|0;$2=$2+1|0;HEAP32[$0+32>>2]=$2;if($2+$10>>>0>=3){$3=$5+ -2|0;$7=$3&32767;$5=(((HEAPU8[$7+$16|0]<<10&31744^($6^HEAPU8[($5+ -1&32767)+$16|0]<<5))<<1)+$0|0)+168562|0;HEAP16[(($7<<1)+$0|0)+103026>>1]=HEAPU16[$5>>1];HEAP16[$5>>1]=$3}$1=$1+1|0;if($9){continue}break}$9=0;break label$20}$12=HEAP32[$0+28>>2];$4=$12+$2|0;$6=HEAPU8[($4+ -1&32767)+$16|0];$5=$4+ -2|0;$7=HEAPU8[($5&32767)+$16|0];$14=$2;$2=258-$2|0;$3=$9>>>0<$2>>>0?$9:$2;$2=$14+$3|0;HEAP32[$0+32>>2]=$2;$9=$9-$3|0;if(!$3){break label$20}$3=$1+$3|0;$6=$6^$7<<5;while(1){$4=$4&32767;$7=HEAPU8[$1|0];HEAP8[($4+$0|0)+144|0]=$7;$1=$1+1|0;if($4>>>0<=256){HEAP8[(($4|32768)+$0|0)+144|0]=$7}$6=$7^$6<<5&32736;$7=(($6<<1)+$0|0)+168562|0;HEAP16[((($5&32767)<<1)+$0|0)+103026>>1]=HEAPU16[$7>>1];HEAP16[$7>>1]=$5;$5=$5+1|0;$4=$4+1|0;if(($1|0)!=($3|0)){continue}break}$1=$3}$4=32768-$2|0;$10=$4>>>0<$10>>>0?$4:$10;HEAP32[$0+36>>2]=$10;break label$18}$4=32768-$2|0;$10=$4>>>0<$10>>>0?$4:$10;HEAP32[$0+36>>2]=$10;$12=HEAP32[$0+28>>2]}$7=$12&32767;$13=HEAP32[$0+80>>2];$4=$13?$13:2;$17=HEAP32[$0+8>>2];label$29:{if($17&589824){$5=0;if(!$10|$17&524288){break label$29}label$31:{if(!$2){break label$31}$4=HEAPU8[(($12+ -1&32767)+$0|0)+144|0];while(1){if(($4|0)!=HEAPU8[(($5+$7|0)+$0|0)+144|0]){break label$31}$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}$5=$2}$4=$5>>>0<3?0:$5;$5=$5>>>0>2;break label$29}if($2>>>0<259){$5=0;if($4>>>0>=$2>>>0){break label$29}$18=HEAP32[((($4>>>0>31)<<2)+$0|0)+12>>2]+ -1|0;if(!$18){break label$29}$14=($0+$7|0)+144|0;$5=($4+$7|0)+$0|0;$19=HEAPU8[$5+144|0];$20=HEAPU8[$5+143|0];$5=0;$11=$7;while(1){$3=HEAPU16[(($11<<1)+$0|0)+103026>>1];if(!$3){break label$29}$6=$12-$3&65535;if($10>>>0<$6>>>0){break label$29}$11=$3&32767;$3=($11+$4|0)+$0|0;label$35:{label$36:{if(HEAPU8[$3+143|0]==($20|0)?HEAPU8[$3+144|0]==($19|0):0){break label$36}$3=HEAPU16[(($11<<1)+$0|0)+103026>>1];if(!$3){break label$29}$6=$12-$3&65535;if($10>>>0<$6>>>0){break label$29}$11=$3&32767;$3=($11+$4|0)+$0|0;if(HEAPU8[$3+143|0]==($20|0)?HEAPU8[$3+144|0]==($19|0):0){break label$36}$3=HEAPU16[(($11<<1)+$0|0)+103026>>1];if(!$3){break label$29}$6=$12-$3&65535;if($10>>>0<$6>>>0){break label$29}$11=$3&32767;$3=($11+$4|0)+$0|0;if(HEAPU8[$3+144|0]!=($19|0)|HEAPU8[$3+143|0]!=($20|0)){break label$35}}if(!$6){break label$29}$21=($0+$11|0)+144|0;$3=0;$15=$14;label$39:{while(1){if(HEAPU8[$15|0]!=HEAPU8[$21|0]){break label$39}$15=$15+1|0;$21=$21+1|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}$3=$2}if($3>>>0<=$4>>>0){break label$35}if(($2|0)==($3|0)){$5=$6;$4=$2;break label$29}$4=($3+$7|0)+$0|0;$20=HEAPU8[$4+143|0];$19=HEAPU8[$4+144|0];$5=$6;$4=$3}$18=$18+ -1|0;if($18){continue}break}break label$29}__assert_fail(189831,189563,3324,189868);abort()}label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{if(!(($4|0)==3&$5>>>0>8191|($5|0)==($7|0)|($4>>>0<6?$17&131072:0))){if(!$13){break label$46}if($4>>>0<=$13>>>0){break label$47}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+1;$2=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$2+1;$3=$2;$2=HEAP32[$0+84>>2];HEAP8[$3|0]=$2;$3=HEAP32[$0+44>>2];HEAP8[$3|0]=HEAPU8[$3|0]>>>1;$3=HEAP32[$0+56>>2]+ -1|0;HEAP32[$0+56>>2]=$3;if(!$3){HEAP32[$0+56>>2]=8;$3=HEAP32[$0+40>>2];HEAP32[$0+44>>2]=$3;HEAP32[$0+40>>2]=$3+1}$2=((($2&255)<<1)+$0|0)+33170|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;if($4>>>0>=128){$2=$5+ -1|0;if($2>>>0>=32768){break label$1}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+$4;$5=$4+ -3|0;HEAP8[HEAP32[$0+40>>2]]=$5;HEAP8[HEAP32[$0+40>>2]+1|0]=$2;$3=$2>>>8|0;HEAP8[HEAP32[$0+40>>2]+2|0]=$3;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+3;$6=HEAP32[$0+44>>2];HEAP8[$6|0]=HEAPU8[$6|0]>>>1|128;$6=HEAP32[$0+56>>2]+ -1|0;HEAP32[$0+56>>2]=$6;if(!$6){HEAP32[$0+56>>2]=8;$6=HEAP32[$0+40>>2];HEAP32[$0+44>>2]=$6;HEAP32[$0+40>>2]=$6+1}$3=HEAPU8[($2>>>0<512?($2&511)+19e4|0:$3+190512|0)|0]<<1;$2=$0+33170|0;$3=$3+$2|0;HEAP16[$3+576>>1]=HEAPU16[$3+576>>1]+1;$2=$2+(HEAPU16[($5<<1)+190640>>1]<<1)|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;HEAP32[$0+80>>2]=0;break label$42}break label$43}if(!$13){break label$45}}if($13>>>0<3){break label$1}$2=HEAP32[$0+76>>2]+ -1|0;if($2>>>0>=32768){break label$1}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+$13;$4=$13+ -3|0;HEAP8[HEAP32[$0+40>>2]]=$4;HEAP8[HEAP32[$0+40>>2]+1|0]=$2;$5=$2>>>8|0;HEAP8[HEAP32[$0+40>>2]+2|0]=$5;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+3;$3=HEAP32[$0+44>>2];HEAP8[$3|0]=HEAPU8[$3|0]>>>1|128;$3=HEAP32[$0+56>>2]+ -1|0;HEAP32[$0+56>>2]=$3;if(!$3){HEAP32[$0+56>>2]=8;$3=HEAP32[$0+40>>2];HEAP32[$0+44>>2]=$3;HEAP32[$0+40>>2]=$3+1}$3=HEAPU8[($2>>>0<512?($2&511)+19e4|0:$5+190512|0)|0]<<1;$2=$0+33170|0;$5=$3+$2|0;HEAP16[$5+576>>1]=HEAPU16[$5+576>>1]+1;$2=$2+(HEAPU16[($4<<1)+190640>>1]<<1)|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;$2=HEAP32[$0+80>>2];HEAP32[$0+80>>2]=0;$4=$2+ -1|0;break label$42}if($5){break label$44}}$2=HEAPU8[($0+$7|0)+144|0];HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+1;$4=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$4+1;HEAP8[$4|0]=$2;$4=HEAP32[$0+44>>2];HEAP8[$4|0]=HEAPU8[$4|0]>>>1;$4=HEAP32[$0+56>>2]+ -1|0;HEAP32[$0+56>>2]=$4;if(!$4){HEAP32[$0+56>>2]=8;$4=HEAP32[$0+40>>2];HEAP32[$0+44>>2]=$4;HEAP32[$0+40>>2]=$4+1}$4=1;$2=(($2<<1)+$0|0)+33170|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;break label$42}if(!($4>>>0<128?!(HEAP32[$0+20>>2]|$17&65536):0)){if($4>>>0<3){break label$1}$2=$5+ -1|0;if($2>>>0>=32768){break label$1}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+$4;$5=$4+ -3|0;HEAP8[HEAP32[$0+40>>2]]=$5;HEAP8[HEAP32[$0+40>>2]+1|0]=$2;$3=$2>>>8|0;HEAP8[HEAP32[$0+40>>2]+2|0]=$3;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+3;$6=HEAP32[$0+44>>2];HEAP8[$6|0]=HEAPU8[$6|0]>>>1|128;$6=HEAP32[$0+56>>2]+ -1|0;HEAP32[$0+56>>2]=$6;if(!$6){HEAP32[$0+56>>2]=8;$6=HEAP32[$0+40>>2];HEAP32[$0+44>>2]=$6;HEAP32[$0+40>>2]=$6+1}$3=HEAPU8[($2>>>0<512?($2&511)+19e4|0:$3+190512|0)|0]<<1;$2=$0+33170|0;$3=$3+$2|0;HEAP16[$3+576>>1]=HEAPU16[$3+576>>1]+1;$2=$2+(HEAPU16[($5<<1)+190640>>1]<<1)|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;break label$42}}$2=HEAPU8[($0+$7|0)+144|0];HEAP32[$0+80>>2]=$4;HEAP32[$0+76>>2]=$5;HEAP32[$0+84>>2]=$2;$4=1}HEAP32[$0+28>>2]=HEAP32[$0+28>>2]+$4;$2=HEAP32[$0+32>>2];if($2>>>0<$4>>>0){break label$16}HEAP32[$0+32>>2]=$2-$4;$2=HEAP32[$0+36>>2]+$4|0;HEAP32[$0+36>>2]=$2>>>0<32768?$2:32768;$2=HEAP32[$0+40>>2];label$57:{if($2>>>0>$24>>>0){break label$57}$4=HEAP32[$0+60>>2];if($4>>>0<31745){continue}if(Math_imul($2-$23|0,115)>>>7>>>0>=$4>>>0){break label$57}if(!(HEAPU8[$0+10|0]&8)){continue}}HEAP32[$0+136>>2]=$9;HEAP32[$0+132>>2]=$1;$2=miniz__tdefl_flush_block_28miniz__tdefl_compressor__2c_20int_29($0,0);if(!$2){continue}break}if(($2|0)>-1){break label$14}return HEAP32[$0+108>>2]}__assert_fail(189774,189563,3704,189809);abort()}HEAP32[$0+136>>2]=0;HEAP32[$0+132>>2]=$1}if(HEAP32[$0+8>>2]&12288){$2=HEAP32[$0+24>>2];$1=$2>>>16|0;$5=$2&65535;$6=HEAP32[$0+132>>2]-188992|0;if($6){$2=($6>>>0)%5552|0;while(1){$4=0;if($2>>>0>7){while(1){$3=HEAPU8[$8|0]+$5|0;$9=$3+HEAPU8[$8+1|0]|0;$7=$9+HEAPU8[$8+2|0]|0;$11=$7+HEAPU8[$8+3|0]|0;$15=$11+HEAPU8[$8+4|0]|0;$14=$15+HEAPU8[$8+5|0]|0;$10=$14+HEAPU8[$8+6|0]|0;$5=$10+HEAPU8[$8+7|0]|0;$1=$5+($10+($14+($15+($11+($7+($9+($1+$3|0)|0)|0)|0)|0)|0)|0)|0;$8=$8+8|0;$4=$4+8|0;if(($4|7)>>>0<$2>>>0){continue}break}$4=$2&8184}$3=$4;$9=$8;if($2>>>0>$4>>>0){while(1){$5=HEAPU8[$9|0]+$5|0;$1=$5+$1|0;$9=$9+1|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}$8=($2-$4|0)+$8|0}$6=$6-$2|0;$1=($1>>>0)%65521|0;$5=($5>>>0)%65521|0;$2=5552;if($6){continue}break}}HEAP32[$0+24>>2]=$1<<16|$5}if(!(HEAP32[$0+92>>2]|(HEAP32[$0+32>>2]|HEAP32[$0+136>>2]))){if((miniz__tdefl_flush_block_28miniz__tdefl_compressor__2c_20int_29($0,4)|0)<=-1){return HEAP32[$0+108>>2]}HEAP32[$0+96>>2]=1}$1=HEAP32[$0+120>>2];if($1){HEAP32[$1>>2]=HEAP32[$0+132>>2]-HEAP32[$0+112>>2]}$1=HEAP32[$0+124>>2];if($1){$2=HEAP32[$0+140>>2];$1=HEAP32[$1>>2]-$2|0;$4=HEAP32[$0+92>>2];$1=$1>>>0<$4>>>0?$1:$4;memcpy($2+HEAP32[$0+116>>2]|0,(HEAP32[$0+88>>2]+$0|0)+234098|0,$1);HEAP32[$0+88>>2]=$1+HEAP32[$0+88>>2];HEAP32[$0+92>>2]=HEAP32[$0+92>>2]-$1;$1=$1+HEAP32[$0+140>>2]|0;HEAP32[$0+140>>2]=$1;HEAP32[HEAP32[$0+124>>2]>>2]=$1}$8=0;if(!HEAP32[$0+96>>2]){break label$6}$8=!HEAP32[$0+92>>2]}HEAP32[$22+108>>2]=$8}return $8}__assert_fail(189885,189563,3559,189979);abort()}function dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$3=global$0-176|0;global$0=$3;$6=HEAP32[$1>>2];HEAP32[$0+16>>2]=HEAP32[$1+4>>2];HEAP32[$0+336>>2]=HEAP32[$6+76>>2];label$1:{label$2:{$4=HEAP32[$1+8>>2];label$3:{label$4:{label$5:{label$6:{if(($4|0)!=HEAP32[$1+12>>2]){while(1){if(HEAPU32[$6+8>>2]<=$2>>>0){break label$6}$5=HEAP32[HEAP32[$6+4>>2]+($2<<3)>>2];$4=dmGui__AddFont_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){break label$4}$2=$2+1|0;$4=HEAP32[$1+8>>2];if($2>>>0>2]-$4>>2>>>0){continue}break}}$4=HEAP32[$1+40>>2];label$9:{if(($4|0)!=HEAP32[$1+44>>2]){$2=0;while(1){if(HEAPU32[$6+88>>2]<=$2>>>0){break label$9}$5=HEAP32[HEAP32[$6+84>>2]+($2<<3)>>2];$4=dmGui__AddSpineScene_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){HEAP32[$3+116>>2]=$4;HEAP32[$3+112>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39431,$3+112|0);$5=0;break label$3}$2=$2+1|0;$4=HEAP32[$1+40>>2];if($2>>>0>2]-$4>>2>>>0){continue}break}}label$13:{label$14:{label$15:{label$16:{$4=HEAP32[$1+56>>2];if(($4|0)!=HEAP32[$1+60>>2]){$2=0;while(1){$5=HEAP32[HEAP32[$6+92>>2]+($2<<3)>>2];$4=dmGui__AddParticlefx_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){break label$16}$2=$2+1|0;$4=HEAP32[$1+56>>2];if($2>>>0>2]-$4>>2>>>0){continue}break}}$4=HEAP32[$1+24>>2];if(($4|0)==HEAP32[$1+28>>2]){break label$14}$2=0;break label$15}HEAP32[$3+100>>2]=$4;HEAP32[$3+96>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39480,$3+96|0);$5=0;break label$3}while(1){if(HEAPU32[$6+16>>2]<=$2>>>0){break label$13}$8=$2<<3;$5=HEAP32[$8+HEAP32[$6+12>>2]>>2];$8=$4+$8|0;$4=HEAP32[$8>>2];$8=HEAP32[$8+4>>2];$7=FUNCTION_TABLE[HEAP32[238877]]($8)|0;$4=dmGui__AddTexture_28dmGui__Scene__2c_20char_20const__2c_20void__2c_20dmGui__NodeTextureType_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$5,$4?$4:$8,$4?2:1,$7,FUNCTION_TABLE[HEAP32[238878]]($8)|0);if(!$4){$2=$2+1|0;$4=HEAP32[$1+24>>2];if($2>>>0>=HEAP32[$1+28>>2]-$4>>3>>>0){break label$14}continue}break}HEAP32[$3+84>>2]=$4;HEAP32[$3+80>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39528,$3+80|0);$5=0;break label$3}label$21:{label$22:{$2=HEAP32[$6+60>>2];if(!$2){break label$22}$1=0;while(1){$4=HEAP32[HEAP32[$6+56>>2]+($1<<2)>>2];$5=dmGui__AddLayer_28dmGui__Scene__2c_20char_20const__29($0,$4);if(!$5){$1=$1+1|0;if(($2|0)==($1|0)){break label$22}if(HEAPU32[$6+60>>2]>$1>>>0){continue}break label$21}break}HEAP32[$3+68>>2]=$5;HEAP32[$3+64>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39569,$3- -64|0);$5=0;break label$3}label$25:{label$26:{$8=HEAP32[$6+72>>2];if(!$8){break label$26}dmGui__AllocateLayouts_28dmGui__Scene__2c_20unsigned_20long_2c_20unsigned_20long_29($0,HEAP32[$6+52>>2],$8);$1=0;while(1){if(HEAPU32[$6+72>>2]<=$1>>>0){break label$25}$2=HEAP32[HEAP32[$6+68>>2]+Math_imul($1,12)>>2];$4=dmGui__AddLayout_28dmGui__Scene__2c_20char_20const__29($0,$2);if(!$4){$1=$1+1|0;if(($8|0)==($1|0)){break label$26}continue}break}HEAP32[$3+52>>2]=$4;HEAP32[$3+48>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39608,$3+48|0);$5=0;break label$3}label$29:{$1=HEAP32[$6+52>>2];label$30:{if(!$1){$5=1;break label$30}$2=0;$4=1;label$32:{if($8){$7=$8&65535;while(1){if($1>>>0<=$2>>>0){break label$29}$1=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$5=HEAP32[$1+80>>2];$9=HEAP32[$1+48>>2];$10=HEAP32[$1+52>>2];$11=HEAP32[$1+56>>2];$12=HEAP32[$1+4>>2];$13=HEAP32[$1>>2];HEAP32[$3+168>>2]=HEAP32[$1+8>>2];HEAP32[$3+160>>2]=$13;HEAP32[$3+164>>2]=$12;HEAP32[$3+152>>2]=$11;HEAP32[$3+144>>2]=$9;HEAP32[$3+148>>2]=$10;$5=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$3+160|0,$3+144|0,$5);label$35:{if(!$5){$4=0;break label$35}$9=HEAP32[$1+100>>2];if($9){dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$5,$9)}if(!dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$5,$1)){$5=0;break label$3}dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$5,$1,0,$7)}$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}break label$32}while(1){if($1>>>0<=$2>>>0){break label$29}$1=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$5=HEAP32[$1+80>>2];$7=HEAP32[$1+48>>2];$9=HEAP32[$1+52>>2];$10=HEAP32[$1+56>>2];$11=HEAP32[$1+4>>2];$12=HEAP32[$1>>2];HEAP32[$3+168>>2]=HEAP32[$1+8>>2];HEAP32[$3+160>>2]=$12;HEAP32[$3+164>>2]=$11;HEAP32[$3+152>>2]=$10;HEAP32[$3+144>>2]=$7;HEAP32[$3+148>>2]=$9;label$40:{$5=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$3+160|0,$3+144|0,$5);if(!$5){$4=0;break label$40}$7=HEAP32[$1+100>>2];if($7){dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$5,$7)}if(dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$5,$1)){break label$40}$5=0;break label$3}$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}}$5=0;if(!$4){break label$30}if(!$1){$5=1;break label$30}$2=0;$5=1;while(1){if($1>>>0<=$2>>>0){break label$1}$4=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$9=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,HEAP32[$4+100>>2]);$1=0;$7=HEAP32[$4+168>>2];label$45:{if(!$7|!HEAPU8[$7|0]){break label$45}$1=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,$7);if($1){break label$45}HEAP32[$3+32>>2]=HEAP32[$4+168>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39648,$3+32|0);$1=0;$5=0}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$9,$1,0);$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}}if(!$8){break label$3}$7=HEAP32[$6+72>>2];$2=0;while(1){if($7>>>0>$2>>>0){$9=Math_imul($2,12);$10=dmGui__GetLayoutIndex_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,dmHashString64(HEAP32[$9+HEAP32[$6+68>>2]>>2]),i64toi32_i32$HIGH_BITS);$7=HEAP32[$6+72>>2];if($7>>>0<=$2>>>0){break label$2}$1=0;$4=HEAP32[$6+68>>2];if(HEAP32[($9+$4|0)+8>>2]){while(1){$4=HEAP32[($4+$9|0)+4>>2]+Math_imul($1,304)|0;$7=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,HEAP32[$4+100>>2]);label$50:{if($7){dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$7,$4,$10,$10);break label$50}HEAP32[$3+16>>2]=HEAP32[$4+100>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39697,$3+16|0)}$7=HEAP32[$6+72>>2];if($7>>>0<=$2>>>0){break label$2}$1=$1+1|0;$4=HEAP32[$6+68>>2];if($1>>>0>2]){continue}break}}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break label$5}break}break label$2}break label$1}break label$2}__assert_fail(40621,40633,237,40666);abort()}__assert_fail(40621,40633,220,40666);abort()}__assert_fail(40621,40633,256,40666);abort()}__assert_fail(40621,40633,212,40666);abort()}$1=$3+168|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;$6=$8+1|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,8,$3+160|0,$1,$3+160|4);label$52:{label$53:{if($6>>>0<$8>>>0){break label$53}$1=0;while(1){$2=dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1&65535,$3+144|0);if($2){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39335,$3);break label$53}$2=HEAP32[$3+164>>2];if(($2|0)==HEAP32[$3+168>>2]){break label$52}HEAP32[$3+164>>2]=$2+8;$4=HEAP32[$3+148>>2];HEAP32[$2>>2]=HEAP32[$3+144>>2];HEAP32[$2+4>>2]=$4;$1=$1+1|0;if($6>>>0>($1&65535)>>>0){continue}break}}$1=HEAP32[$0+12>>2];HEAP32[$3+140>>2]=HEAP32[$1+20>>2];HEAP32[$3+136>>2]=HEAP32[$1+24>>2];$6=HEAP32[HEAP32[$0+12>>2]+176>>2];$1=dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($6,HEAP32[$3+140>>2],HEAP32[$3+136>>2],0,$3+160|0);$2=i64toi32_i32$HIGH_BITS;if(($1|0)!=HEAP32[212804]|($2|0)!=HEAP32[212805]){dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($6,$1,$2,$3+144|0);$6=HEAP32[$3+144>>2];HEAP32[$0+380>>2]=HEAP32[$3+148>>2];HEAP32[$0+376>>2]=$6;HEAP8[$0+374|0]=HEAPU8[$0+374|0]|1;dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2)}if(HEAP8[$3+172|0]&1){break label$3}$0=HEAP32[$3+160>>2];if(!$0){break label$3}dlfree($0);break label$3}__assert_fail(40802,40826,487,40919);abort()}HEAP32[$3+132>>2]=$4;HEAP32[$3+128>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39393,$3+128|0);$5=0}global$0=$3+176|0;return $5}__assert_fail(40621,40633,246,40666);abort()}__assert_fail(40621,40633,229,40666);abort()}function dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$3=global$0-1328|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{label$7:{label$8:{label$9:{label$10:{if($1){if(!$2){break label$10}HEAP32[$2>>2]=0;$6=HEAPU8[$1|0];if(($6|0)!=47){if(!$6){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24498,0);$4=-3;break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24518,$3);$4=-3;break label$3}$17=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($17);$4=HEAP32[$0+5144>>2];label$14:{if($4){$10=$0+5152|0;$6=HEAP32[$10>>2];$7=HEAP32[$0+5148>>2];break label$14}$10=$0+5152|0;$6=HEAP32[$0+5148>>2];HEAP32[$10>>2]=$6;$7=$6}$15=$0+5148|0;HEAP32[$0+5144>>2]=$4+1;label$16:{$4=$6-$7|0;if(!$4){break label$16}$5=$4>>2;$8=$5>>>0>1?$5:1;$4=0;while(1){if(strcmp(HEAP32[$7+($4<<2)>>2],$1)){$4=$4+1|0;if(($8|0)!=($4|0)){continue}break label$16}break}$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25847,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25880,0);while(1){$2=HEAP32[$15>>2];if(HEAP32[$10>>2]-$2>>2>>>0<=$4>>>0){break label$9}HEAP32[$3+132>>2]=HEAP32[$2+($4<<2)>>2];HEAP32[$3+128>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25897,$3+128|0);$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}HEAP32[$3+116>>2]=$1;HEAP32[$3+112>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25897,$3+112|0);$4=-16;break label$4}$11=$0+5156|0;$4=HEAP32[$11>>2];if(($6|0)==($4|0)){if(HEAP8[$0+5160|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-$7>>2)+16|0,4,$15,$11,$10);$4=HEAP32[$11>>2];$6=HEAP32[$10>>2]}if(($4|0)==($6|0)){break label$8}HEAP32[$0+5152>>2]=$6+4;HEAP32[$6>>2]=$1;label$21:{if(HEAP8[301600]&1){break label$21}if(!__cxa_guard_acquire(301600)){break label$21}if(HEAPU8[839983]){$7=dmProfile__AllocateScope_28char_20const__29(26057)}else{$7=-1}HEAP32[75399]=$7;__cxa_guard_release(301600)}label$23:{if(HEAP8[301608]&1){break label$23}if(!__cxa_guard_acquire(301608)){break label$23}if(HEAPU8[839983]){$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(25834,3)}else{$7=0}HEAP32[75401]=$7;__cxa_guard_release(301608)}$6=HEAP32[75399];label$25:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+1312|0,$6,25834,HEAP32[75401]);break label$25}HEAP32[$3+1312>>2]=0}$6=0;HEAP32[$2>>2]=0;HEAP32[$3+96>>2]=24488;HEAP32[$3+100>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+288|0,1024,24482,$3+96|0);$5=$3+288|0;$8=$5;label$27:{while(1){label$29:{$7=HEAPU8[$8|0];label$30:{label$31:{if(($7|0)!=47){if($7){break label$31}HEAP8[$5|0]=0;$7=dmHashBuffer64($3+288|0,strlen($3+288|0));$12=i64toi32_i32$HIGH_BITS;$6=HEAP32[$0>>2];$4=HEAP32[$6+4>>2];label$33:{if(!$4){break label$33}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($7,$12,$4)<<2)>>2];if(($4|0)==-1){break label$33}$5=HEAP32[$6+8>>2];while(1){$8=$5+Math_imul($4,56)|0;if(HEAP32[$8>>2]==($7|0)&($12|0)==HEAP32[$8+4>>2]){break label$29}$4=HEAP32[$8+48>>2];if(($4|0)!=-1){continue}break}}$8=(HEAP32[$6+16>>2]-HEAP32[$6+8>>2]|0)/56|0;$6=HEAP32[$6+24>>2];if(($8|0)!=($6|0)){break label$27}HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=HEAP32[61146];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25904,$3+16|0);$4=-11;break label$5}if(($6&255)==47){break label$30}}HEAP8[$5|0]=$7;$5=$5+1|0}$8=$8+1|0;$6=$7;continue}break}$1=HEAP32[$0+4>>2];$7=HEAP32[$1+4>>2];label$35:{label$36:{if(!$7){break label$36}$6=HEAP32[($5+Math_imul($4,56)|0)+16>>2];$8=HEAP32[HEAP32[$1>>2]+(($6>>>0)%($7>>>0)<<2)>>2];if(($8|0)==-1){break label$36}$1=HEAP32[$1+8>>2];while(1){$7=$1+Math_imul($8,24)|0;if(($6|0)==HEAP32[$7>>2]){break label$35}$8=HEAP32[$7+16>>2];if(($8|0)!=-1){continue}break}}__assert_fail(27263,24573,1052,27257);abort()}$1=$5+Math_imul($4,56)|0;HEAP32[$1+36>>2]=HEAP32[$1+36>>2]+1;HEAP32[$2>>2]=$6;$4=0;break label$5}label$38:{$6=strrchr($3+288|0,46);if(!$6){break label$38}$8=0;if((dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+224|0,$6,64)|0)<0){break label$38}$6=$3+224|1;$4=HEAP32[$0+5136>>2];if(!$4){break label$7}while(1){if(strcmp($6,HEAP32[(Math_imul($8,40)+$0|0)+24>>2])){$8=$8+1|0;if(($4|0)!=($8|0)){continue}break label$7}break}$6=$0+7376|0;$13=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$13>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$6,$13,$0+7380|0);$4=HEAP32[$0+7376>>2]}$16=$0+7380|0;HEAP32[$16>>2]=$4;$4=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$3+288|0,$1,$3+220|0,$6);$5=$4+3|0;if($5>>>0>3){break label$5}label$42:{label$43:{label$44:{label$45:{switch($5-1|0){case 2:$18=HEAP32[$0+7376>>2];HEAP32[$3+208>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;HEAP32[$3+184>>2]=0;HEAP32[$3+188>>2]=0;HEAP32[$3+176>>2]=$7;HEAP32[$3+180>>2]=$12;HEAP32[$3+204>>2]=1;HEAP32[$3+200>>2]=(Math_imul($8,40)+$0|0)+16;$4=0;HEAP32[$3+172>>2]=0;$5=Math_imul($8,40)+$0|0;$14=HEAP32[$5+32>>2];if($14){break label$44}$9=HEAP32[$3+220>>2];break label$43;case 0:case 1:break label$5;default:break label$45}}HEAP32[$3+80>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,27348,$3+80|0);$4=-3;break label$5}HEAP32[$3+144>>2]=$0;$4=HEAP32[$5+28>>2];HEAP32[$3+156>>2]=$18;HEAP32[$3+148>>2]=$4;$9=HEAP32[$3+220>>2];HEAP32[$3+160>>2]=$9;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=$1;HEAP32[$3+168>>2]=$3+172;$4=FUNCTION_TABLE[$14]($3+144|0)|0;if($4){break label$42}$4=HEAP32[$3+172>>2]}HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=$9;HEAP32[$3+144>>2]=$0;$5=Math_imul($8,40)+$0|0;$14=HEAP32[$5+28>>2];HEAP32[$3+164>>2]=$4;HEAP32[$3+160>>2]=$9;HEAP32[$3+156>>2]=$18;HEAP32[$3+148>>2]=$14;HEAP32[$3+152>>2]=$1;HEAP32[$3+168>>2]=$3+176;$4=FUNCTION_TABLE[HEAP32[$5+36>>2]]($3+144|0)|0;if($4){break label$42}$4=0;$9=HEAP32[$5+40>>2];if(!$9){break label$42}HEAP32[$3+144>>2]=$0;HEAP32[$3+148>>2]=HEAP32[$5+28>>2];HEAP32[$3+152>>2]=HEAP32[$3+172>>2];HEAP32[$3+156>>2]=$3+176;$4=FUNCTION_TABLE[$9]($3+144|0)|0;if(($4|0)!=-17){break label$42}while(1){dmTime__Sleep_28unsigned_20int_29(1e3);$4=FUNCTION_TABLE[HEAP32[$5+40>>2]]($3+144|0)|0;if(($4|0)==-17){continue}break}}$5=HEAP32[$13>>2];$9=HEAP32[$6>>2];HEAP32[$16>>2]=$9;if(($5-$9|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$6,$13,$16)}label$49:{label$50:{$6=$4+21|0;if($6>>>0>21){break label$50}$5=26534;label$51:{switch($6-1|0){case 20:$4=dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29($0,$1,$7,$12,$3+176|0);if(!$4){HEAP32[$2>>2]=HEAP32[$3+184>>2];$4=0;break label$5}HEAP32[$3+144>>2]=$0;$1=Math_imul($8,40)+$0|0;HEAP32[$3+148>>2]=HEAP32[$1+28>>2];HEAP32[$3+152>>2]=$3+176;FUNCTION_TABLE[HEAP32[$1+44>>2]]($3+144|0)|0;break label$5;case 18:$5=26547;break label$49;case 17:$5=26557;break label$49;case 16:$5=26576;break label$49;case 15:$5=26599;break label$49;case 14:$5=26618;break label$49;case 13:$5=26624;break label$49;case 12:$5=26646;break label$49;case 11:$5=26660;break label$49;case 10:$5=26669;break label$49;case 9:$5=26680;break label$49;case 8:$5=26697;break label$49;case 7:$5=26720;break label$49;case 6:$5=26733;break label$49;case 5:$5=26748;break label$49;case 4:$5=26762;break label$49;case 3:$5=26782;break label$49;case 1:$5=26790;break label$49;case 0:$5=26807;break label$49;case 19:break label$49;case 2:break label$50;default:break label$51}}$5=26826;break label$49}$5=26840}HEAP32[$3+68>>2]=$5;HEAP32[$3+64>>2]=$3+288;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,27371,$3- -64|0);break label$5}HEAP32[$3+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,27405,$3+32|0);$4=-4;break label$5}__assert_fail(25829,24573,1183,25834);abort()}__assert_fail(25838,24573,1184,25834);abort()}__assert_fail(27745,26930,433,27756);abort()}__assert_fail(27767,26930,487,27791);abort()}HEAP32[$3+48>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,27322,$3+48|0);$4=-7}if(HEAP32[$3+1312>>2]){dmProfile__ProfileScope__EndScope_28_29($3+1312|0)}$1=HEAP32[$15>>2];$2=(HEAP32[$10>>2]-$1>>2)+ -1|0;if(HEAP32[$11>>2]-$1>>2>>>0<$2>>>0){break label$2}HEAP32[$0+5152>>2]=$1+($2<<2)}HEAP32[$0+5144>>2]=HEAP32[$0+5144>>2]+ -1;dmMutex__Unlock_28dmMutex__Mutex__29($17)}global$0=$3+1328|0;return $4}__assert_fail(27547,26930,460,27566);abort()}__assert_fail(27460,26930,447,27535);abort()}function stbi__load_main_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_2c_20stbi__result_info__2c_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$7=global$0-144|0;global$0=$7;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=8;HEAP32[$4+4>>2]=0;$11=dlmalloc(18456);HEAP32[$11+18452>>2]=1738;HEAP32[$11+18448>>2]=1739;HEAP32[$11+18444>>2]=1740;HEAP32[$11>>2]=$0;$5=stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_29($11,1);$9=HEAP32[$0+180>>2];HEAP32[$0+168>>2]=HEAP32[$0+176>>2];HEAP32[$0+172>>2]=$9;dlfree($11);label$1:{label$2:{if($5){$8=dlmalloc(18456);HEAP32[$8+18452>>2]=1738;HEAP32[$8+18448>>2]=1739;HEAP32[$8+18444>>2]=1740;HEAP32[$8>>2]=$0;HEAP32[$0+8>>2]=0;label$4:{if(!stbi__decode_jpeg_image_28stbi__jpeg__29($8)){$9=0;$1=HEAP32[HEAP32[$8>>2]+8>>2];if(($1|0)<1){break label$4}while(1){$0=Math_imul($9,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$9=$9+1|0;if(($1|0)!=($9|0)){continue}break}$9=0;dlfree($8);break label$1}$0=HEAP32[$8>>2];$4=HEAP32[$0+8>>2];$12=($4|0)<3?1:3;$10=$4;$13=$4;$5=$4;$4=($4|0)!=3;$11=0;label$11:{if($4){break label$11}$11=1;if(HEAP32[$8+18412>>2]==3){break label$11}$11=0;if(HEAP32[$8+18408>>2]){break label$11}$11=!HEAP32[$8+18404>>2]}$16=$4?$10:($12|0)>2?$13:$11?$5:1;label$10:{if(($16|0)<=0){$4=HEAP32[$0>>2];break label$10}$4=HEAP32[$0>>2];$5=0;while(1){$6=Math_imul($5,72)+$8|0;$10=$6+18132|0;$4=dlmalloc($4+3|0);HEAP32[$10>>2]=$4;if(!$4){$1=HEAP32[$0+8>>2];if(($1|0)>=1){$5=0;while(1){$0=Math_imul($5,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}HEAP32[209881]=135804;$9=0;dlfree($8);break label$1}$9=($5<<5)+$7|0;$10=HEAP32[$8+18052>>2]/HEAP32[$6+18080>>2]|0;HEAP32[$9+12>>2]=$10;$14=HEAP32[$8+18056>>2]/HEAP32[$6+18084>>2]|0;HEAP32[$9+16>>2]=$14;HEAP32[$9+24>>2]=$14>>1;$4=HEAP32[$0>>2];HEAP32[$9+28>>2]=0;$15=$10+ -1|0;HEAP32[$9+20>>2]=($15+$4>>>0)/($10>>>0);$6=HEAP32[$6+18120>>2];HEAP32[$9+4>>2]=$6;HEAP32[$9+8>>2]=$6;label$20:{label$21:{if($15>>>0>1){break label$21}if($15-1){$6=$14+ -1|0;if($6>>>0>1){break label$21}if($6-1){HEAP32[$9>>2]=1741;break label$20}HEAP32[$9>>2]=1742;break label$20}$6=$14+ -1|0;if($6>>>0>1){break label$21}if($6-1){HEAP32[$9>>2]=1743;break label$20}HEAP32[$9>>2]=HEAP32[$8+18452>>2];break label$20}HEAP32[$9>>2]=1744}$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}$5=0;if(($4|$12)<0){break label$2}$9=HEAP32[$0+4>>2];if((2147483647/($4|0)|0)<($12|0)?$4:0){break label$2}$4=Math_imul($4,$12);if(($4|$9)<0|((2147483647/($9|0)|0)<($4|0)?$9:0)){break label$2}$4=Math_imul($4,$9);if(($4|0)==2147483647){break label$2}$9=dlmalloc($4+1|0);if(!$9){break label$2}if(HEAP32[$0+4>>2]){$15=($16|0)<1;$20=($12|0)<3;$14=0;while(1){$18=Math_imul(HEAP32[$0>>2],Math_imul($12,$14));$5=0;if(!$15){while(1){$6=Math_imul($5,72)+$8|0;$0=($5<<5)+$7|0;$4=$0|8;$10=$0|4;$13=HEAP32[$0+24>>2];$19=HEAP32[$0+16>>2];$17=($13|0)>=$19>>1;$17=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$6+18132>>2],HEAP32[($17?$4:$10)>>2],HEAP32[($17?$10:$4)>>2],HEAP32[$0+20>>2],HEAP32[$0+12>>2])|0;$13=$13+1|0;HEAP32[$0+24>>2]=$13;HEAP32[($7+128|0)+($5<<2)>>2]=$17;label$31:{if(($13|0)<($19|0)){break label$31}HEAP32[$0+24>>2]=0;$13=$10;$10=HEAP32[$4>>2];HEAP32[$13>>2]=$10;$13=$0;$0=HEAP32[$0+28>>2]+1|0;HEAP32[$13+28>>2]=$0;if(($0|0)>=HEAP32[$6+18108>>2]){break label$31}HEAP32[$4>>2]=$10+HEAP32[$6+18112>>2]}$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}$0=$9+$18|0;label$32:{if(!$20){$4=HEAP32[$7+128>>2];$6=HEAP32[$8>>2];$5=HEAP32[$6+8>>2]+ -3|0;if($5>>>0<=1){if($5-1){if($11){$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){HEAP8[$0|0]=HEAPU8[$4+$5|0];HEAP8[$0+1|0]=HEAPU8[HEAP32[$7+132>>2]+$5|0];$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];HEAP8[$0+3|0]=255;HEAP8[$0+2|0]=$6;$0=$0+$12|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}FUNCTION_TABLE[HEAP32[$8+18448>>2]]($0,$4,HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$6>>2],$12);break label$32}$5=HEAP32[$8+18408>>2];if(!$5){$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){$10=HEAPU8[$4+$5|0];$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=Math_imul($10,$4)+128|0;HEAP8[$0|0]=($6>>>8|0)+$6>>>8;$6=Math_imul($4,HEAPU8[HEAP32[$7+132>>2]+$5|0])+128|0;HEAP8[$0+1|0]=($6>>>8|0)+$6>>>8;$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];HEAP8[$0+3|0]=255;$4=Math_imul($4,$6)+128|0;HEAP8[$0+2|0]=($4>>>8|0)+$4>>>8;$5=$5+1|0;if($5>>>0>=HEAPU32[HEAP32[$8>>2]>>2]){break label$32}$0=$0+$12|0;$4=HEAP32[$7+128>>2];continue}}FUNCTION_TABLE[HEAP32[$8+18448>>2]]($0,$4,HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$6>>2],$12);if(($5|0)!=2){break label$32}$5=0;if(!HEAP32[HEAP32[$8>>2]>>2]){break label$32}while(1){$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=Math_imul($4,HEAPU8[$0|0]^255)+128|0;HEAP8[$0|0]=($6>>>8|0)+$6>>>8;$6=Math_imul($4,HEAPU8[$0+1|0]^255)+128|0;HEAP8[$0+1|0]=($6>>>8|0)+$6>>>8;$4=Math_imul($4,HEAPU8[$0+2|0]^255)+128|0;HEAP8[$0+2|0]=($4>>>8|0)+$4>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){$6=HEAPU8[$4+$5|0];HEAP8[$0+1|0]=$6;HEAP8[$0+2|0]=$6;HEAP8[$0+3|0]=255;HEAP8[$0|0]=$6;$0=$0+$12|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}$4=HEAP32[$8>>2];if($11){$4=HEAP32[$4>>2];if(($12|0)!=1){$5=0;if(!$4){break label$32}while(1){$4=HEAPU8[HEAP32[$7+136>>2]+$5|0];$6=HEAPU8[HEAP32[$7+132>>2]+$5|0];$10=HEAPU8[HEAP32[$7+128>>2]+$5|0];HEAP8[$0+1|0]=255;HEAP8[$0|0]=(Math_imul($6,150)+Math_imul($10,77)|0)+Math_imul($4,29)>>>8;$0=$0+2|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}$5=0;if(!$4){break label$32}while(1){HEAP8[$0|0]=(Math_imul(HEAPU8[HEAP32[$7+132>>2]+$5|0],150)+Math_imul(HEAPU8[HEAP32[$7+128>>2]+$5|0],77)|0)+Math_imul(HEAPU8[HEAP32[$7+136>>2]+$5|0],29)>>>8;$0=$0+1|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}label$46:{if(HEAP32[$4+8>>2]!=4){break label$46}$5=HEAP32[$8+18408>>2];if($5>>>0>2){break label$46}label$47:{switch($5-1|0){default:$5=0;if(!HEAP32[$4>>2]){break label$32}while(1){$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];$10=HEAPU8[HEAP32[$7+132>>2]+$5|0];$18=HEAPU8[HEAP32[$7+128>>2]+$5|0];$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];HEAP8[$0+1|0]=255;$10=Math_imul($4,$10)+128|0;$13=Math_imul(($10>>>8|0)+$10>>>8|0,150);$10=Math_imul($4,$18)+128|0;$4=Math_imul($4,$6)+128|0;HEAP8[$0|0]=($13+Math_imul(($10>>>8|0)+$10>>>8|0,77)|0)+Math_imul(($4>>>8|0)+$4>>>8|0,29)>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32;case 0:break label$46;case 1:break label$47}}$5=0;if(!HEAP32[$4>>2]){break label$32}while(1){$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=HEAPU8[HEAP32[$7+128>>2]+$5|0];HEAP8[$0+1|0]=255;$4=Math_imul($4,$6^255)+128|0;HEAP8[$0|0]=($4>>>8|0)+$4>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}$6=HEAP32[$4>>2];$10=HEAP32[$7+128>>2];if(($12|0)!=1){$5=0;if(!$6){break label$32}while(1){$4=HEAPU8[$5+$10|0];HEAP8[$0+1|0]=255;HEAP8[$0|0]=$4;$0=$0+2|0;$5=$5+1|0;if($5>>>0>2]>>2]){continue}break}break label$32}$5=0;if(!$6){break label$32}while(1){HEAP8[$0+$5|0]=HEAPU8[$5+$10|0];$5=$5+1|0;if($5>>>0>2]){continue}break}}$14=$14+1|0;$0=HEAP32[$8>>2];if($14>>>0>2]){continue}break}}$4=HEAP32[$0+8>>2];if(($4|0)>=1){$5=0;while(1){$0=Math_imul($5,72)+$8|0;$11=$0+18124|0;$6=HEAP32[$11>>2];if($6){dlfree($6);HEAP32[$11>>2]=0;HEAP32[$0+18120>>2]=0}$11=$0+18128|0;$6=HEAP32[$11>>2];if($6){dlfree($6);HEAP32[$11>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$11=HEAP32[$0>>2];if($11){dlfree($11);HEAP32[$0>>2]=0}$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}$0=HEAP32[$8>>2]}HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$2>>2]=HEAP32[$0+4>>2];if(!$3){break label$4}HEAP32[$3>>2]=HEAP32[$0+8>>2]<3?1:3}dlfree($8);break label$1}$11=stbi__check_png_header_28stbi__context__29($0);$5=HEAP32[$0+180>>2];HEAP32[$0+168>>2]=HEAP32[$0+176>>2];HEAP32[$0+172>>2]=$5;label$59:{label$60:{if($11){HEAP32[$7>>2]=$0;$9=0;if(!stbi__parse_png_file_28stbi__png__2c_20int_2c_20int_29($7)){$0=HEAP32[$7+12>>2];break label$59}$0=HEAP32[$7+16>>2];HEAP32[$4>>2]=($0|0)>8?$0:8;$9=HEAP32[$7+12>>2];HEAP32[$7+12>>2]=0;$4=HEAP32[$7>>2];break label$60}HEAP32[209881]=135552;$9=0;break label$1}HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$2>>2]=HEAP32[$4+4>>2];$0=0;if(!$3){break label$59}HEAP32[$3>>2]=HEAP32[$4+8>>2]}dlfree($0);HEAP32[$7+12>>2]=0;dlfree(HEAP32[$7+8>>2]);HEAP32[$7+8>>2]=0;dlfree(HEAP32[$7+4>>2]);HEAP32[$7+4>>2]=0;break label$1}$1=HEAP32[$0+8>>2];if(($1|0)>=1){while(1){$0=Math_imul($5,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}HEAP32[209881]=135804;$9=0;dlfree($8)}global$0=$7+144|0;return $9}function bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$8=1;$3=$1-$0>>4;label$1:{if($3>>>0<=5){label$3:{switch($3-2|0){case 0:$1=$1+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$1}$2=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 1:$3=$0+16|0;$6=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$1=$1+ -16|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)|0;if(!$6){if(!$5){break label$1}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}if($5){$2=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)){break label$1}$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 2:unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$0+16|0,$0+32|0,$1+ -16|0,$2);break label$1;case 3:break label$3;default:break label$1}}$3=$0+16|0;$5=$0+32|0;$6=$0+48|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$3,$5,$6,$2);$1=$1+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$6)){break label$1}$7=HEAP32[$6+12>>2];HEAP32[$4+8>>2]=HEAP32[$6+8>>2];HEAP32[$4+12>>2]=$7;$7=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$7;$7=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$7;$7=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$1}$1=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$6+12>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$3)){break label$1}$1=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}$3=$0+16|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$6=$0+32|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)|0;label$9:{if(!$7){if(!$5){break label$9}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=$6+8|0;$7=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5>>2];HEAP32[$3+12>>2]=$7;$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$9}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;break label$9}if($5){$3=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;$3=$6+8|0;$5=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$5;$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3;break label$9}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)){break label$9}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=$6+8|0;$7=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5>>2];HEAP32[$3+12>>2]=$7;$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;$3=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3}$3=$0+48|0;if(($3|0)==($1|0)){break label$1}$7=0;label$12:{while(1){$5=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($3,$6)){$8=$5;$3=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;while(1){label$16:{$3=$6;$6=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$6;if(($0|0)==($3|0)){$3=$0;break label$16}$8=$3;$6=$3+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($4,$6)){continue}}break}$6=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$6;$7=$7+1|0;if(($7|0)==8){break label$12}}$6=$5;$3=$5+16|0;if(($3|0)!=($1|0)){continue}break}$8=1;break label$1}$8=($5+16|0)==($1|0)}global$0=$4+16|0;return $8}function dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$8=global$0-336|0;global$0=$8;$16=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,$5,5);lua_pushvalue($0,$5);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$0+8>>2]=$5+16;if($4>>>0<=1){luaL_error($0,109865,0)}$5=$3+2|0;if(lua_next($0,-2)){$11=$3+$4|0;while(1){if(($12&65535)==65535){HEAP32[$8+320>>2]=65535;luaL_error($0,109881,$8+320|0)}$10=lua_type($0,-2);$14=lua_type($0,-1);$7=$10+ -3|0;if($7>>>0>=2){HEAP32[$8+304>>2]=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];luaL_error($0,109917,$8+304|0)}$12=$12+1|0;if(($11-$5|0)<=1){HEAP32[$8+288>>2]=$4;HEAP32[$8+292>>2]=$12&65535;luaL_error($0,109975,$8+288|0)}label$9:{if($7>>>0>1){break label$9}if(!($7-1)){HEAP8[$5+1|0]=$14;HEAP8[$5|0]=4;HEAP32[$8+332>>2]=0;$15=lua_tolstring($0,-2,$8+332|0);$7=$5+2|0;$6=HEAP32[$8+332>>2];$9=$6+4|0;if(($11-$7|0)<($9|0)){HEAP32[$8+228>>2]=$15;HEAP32[$8+224>>2]=$4;HEAP32[$8+232>>2]=$12&65535;luaL_error($0,110920,$8+224|0);$6=HEAP32[$8+332>>2]}HEAP8[$5+2|0]=$6;HEAP8[$5+3|0]=$6>>>8;HEAP8[$5+4|0]=$6>>>16;HEAP8[$5+5|0]=$6>>>24;memcpy($5+6|0,$15,$6);$5=$7+$9|0;break label$9}$13=lua_tonumber($0,-2);HEAP8[$5+1|0]=$14;HEAP8[$5|0]=$13>=0?3:64;$6=$5+2|0;label$12:{$9=HEAP32[$1+4>>2];if($9>>>0>3){break label$12}label$13:{switch($9-1|0){default:if(($11-$6|0)<=1){luaL_error($0,109865,0)}if(!!($13>65535)){HEAP32[$8+256>>2]=65535;luaL_error($0,110992,$8+256|0)}$9=$5;$7=$5;if($13<4294967296&$13>=0){$6=~~$13>>>0}else{$6=0}HEAP8[$7+2|0]=$6;HEAP8[$9+3|0]=$6>>>8;$5=$5+4|0;break label$9;case 0:case 1:break label$12;case 2:break label$13}}if(($11-$6|0)<=3){luaL_error($0,109865,0)}$13=$13<0?-$13:$13;if(!!($13>4294967295)){HEAP32[$8+272>>2]=-1;luaL_error($0,110992,$8+272|0)}$9=$5;$7=$5;if($13<4294967296&$13>=0){$6=~~$13>>>0}else{$6=0}HEAP8[$7+2|0]=$6;HEAP8[$9+3|0]=$6>>>8;HEAP8[$9+4|0]=$6>>>16;HEAP8[$9+5|0]=$6>>>24;$5=$5+6|0;break label$9}if(!!($13>4294967295)){HEAP32[$8+240>>2]=-1;luaL_error($0,110992,$8+240|0)}if($13<4294967296&$13>=0){$5=~~$13>>>0}else{$5=0}$9=$5;label$26:{if($5>>>0<128){break label$26}while(1){if($6>>>0>=$11>>>0){$9=$5;break label$26}HEAP8[$6|0]=$5|128;$6=$6+1|0;$7=$5>>>0>16383;$9=$5>>>7|0;$5=$9;if($7){continue}break}}if($6>>>0<$11>>>0){HEAP8[$6|0]=$9&127;$5=$6+1|0;break label$9}luaL_error($0,109865,0);$5=$6}label$30:{label$31:{$9=$14+ -1|0;if($9>>>0>6){break label$31}label$32:{switch($9-1|0){default:if(($11-$5|0)<=0){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+24>>2]=$12&65535;HEAP32[$8+20>>2]=$9;HEAP32[$8+16>>2]=$4;luaL_error($0,110046,$8+16|0)}HEAP8[$5|0]=lua_toboolean($0,-1);$5=$5+1|0;break label$30;case 1:$9=$5-$2|0;$6=($9+3&-4)-$9|0;if(($11-$5|0)<($6|0)){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+56>>2]=$12&65535;HEAP32[$8+52>>2]=$9;HEAP32[$8+48>>2]=$4;luaL_error($0,110046,$8+48|0)}$7=memset($5,0,$6)+$6|0;$5=$11-$7|0;if(!(($5|0)>=($6|0)?($5|0)>=8:0)){$5=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+40>>2]=$12&65535;HEAP32[$8+36>>2]=$5;HEAP32[$8+32>>2]=$4;luaL_error($0,110046,$8+32|0)}wasm2js_scratch_store_f64(+lua_tonumber($0,-1));$9=wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;HEAP8[$7|0]=$5;HEAP8[$7+1|0]=$5>>>8;HEAP8[$7+2|0]=$5>>>16;HEAP8[$7+3|0]=$5>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+8|0;break label$30;case 2:HEAP32[$8+332>>2]=0;$7=lua_tolstring($0,-1,$8+332|0);$6=HEAP32[$8+332>>2];$9=$6+4|0;if(($11-$5|0)<($9|0)){HEAP32[$8+68>>2]=$7;HEAP32[$8+64>>2]=$4;HEAP32[$8+72>>2]=$12&65535;luaL_error($0,110920,$8- -64|0);$6=HEAP32[$8+332>>2]}HEAP8[$5|0]=$6;HEAP8[$5+1|0]=$6>>>8;HEAP8[$5+2|0]=$6>>>16;HEAP8[$5+3|0]=$6>>>24;memcpy($5+4|0,$7,$6);$5=$5+$9|0;break label$30;case 5:if(($11-$5|0)<=0){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+216>>2]=$12&65535;HEAP32[$8+212>>2]=$9;HEAP32[$8+208>>2]=$4;luaL_error($0,110046,$8+208|0)}$6=$5+1|0;$9=$6-$2|0;$7=($9+3&-4)-$9|0;if(($11-$6|0)<($7|0)){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+200>>2]=$12&65535;HEAP32[$8+196>>2]=$9;HEAP32[$8+192>>2]=$4;luaL_error($0,110046,$8+192|0)}$7=memset($6,0,$7)+$7|0;$6=dmScript__ToVector3_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=11){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+184>>2]=$12&65535;HEAP32[$8+180>>2]=$9;HEAP32[$8+176>>2]=$4;luaL_error($0,110046,$8+176|0)}HEAP8[$5|0]=0;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];$5=$7+12|0;break label$30}$6=dmScript__ToVector4_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=15){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+168>>2]=$12&65535;HEAP32[$8+164>>2]=$9;HEAP32[$8+160>>2]=$4;luaL_error($0,110046,$8+160|0)}HEAP8[$5|0]=1;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];$5=$7+16|0;break label$30}$6=dmScript__ToQuat_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=15){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+152>>2]=$12&65535;HEAP32[$8+148>>2]=$9;HEAP32[$8+144>>2]=$4;luaL_error($0,110046,$8+144|0)}HEAP8[$5|0]=2;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];$5=$7+16|0;break label$30}$6=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[209419]);if($6){if(($11-$7|0)<=63){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+136>>2]=$12&65535;HEAP32[$8+132>>2]=$9;HEAP32[$8+128>>2]=$4;luaL_error($0,110046,$8+128|0)}HEAP8[$5|0]=3;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];HEAP32[$7+16>>2]=HEAP32[$6+16>>2];HEAP32[$7+20>>2]=HEAP32[$6+20>>2];HEAP32[$7+24>>2]=HEAP32[$6+24>>2];HEAP32[$7+28>>2]=HEAP32[$6+28>>2];HEAP32[$7+32>>2]=HEAP32[$6+32>>2];HEAP32[$7+36>>2]=HEAP32[$6+36>>2];HEAP32[$7+40>>2]=HEAP32[$6+40>>2];HEAP32[$7+44>>2]=HEAP32[$6+44>>2];HEAP32[$7+48>>2]=HEAP32[$6+48>>2];HEAP32[$7+52>>2]=HEAP32[$6+52>>2];HEAP32[$7+56>>2]=HEAP32[$6+56>>2];HEAP32[$7+60>>2]=HEAP32[$6+60>>2];$5=$7- -64|0;break label$30}if(dmScript__IsHash_28lua_State__2c_20int_29($0,-1)){$9=lua_touserdata($0,-1);$6=HEAP32[$9>>2];$9=HEAP32[$9+4>>2];if(($11-$7|0)<=7){$15=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+88>>2]=$12&65535;HEAP32[$8+84>>2]=$15;HEAP32[$8+80>>2]=$4;luaL_error($0,110046,$8+80|0)}HEAP8[$5|0]=4;HEAP8[$7|0]=$6;HEAP8[$7+1|0]=$6>>>8;HEAP8[$7+2|0]=$6>>>16;HEAP8[$7+3|0]=$6>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+8|0;break label$30}if(dmScript__IsURL_28lua_State__2c_20int_29($0,-1)){$6=lua_touserdata($0,-1);if(($11-$7|0)<=31){$9=($10|0)==-1?117709:HEAP32[($10<<2)+269072>>2];HEAP32[$8+104>>2]=$12&65535;HEAP32[$8+100>>2]=$9;HEAP32[$8+96>>2]=$4;luaL_error($0,110046,$8+96|0)}HEAP8[$5|0]=5;$9=HEAPU8[$6+28|0]|HEAPU8[$6+29|0]<<8|(HEAPU8[$6+30|0]<<16|HEAPU8[$6+31|0]<<24);$5=HEAPU8[$6+24|0]|HEAPU8[$6+25|0]<<8|(HEAPU8[$6+26|0]<<16|HEAPU8[$6+27|0]<<24);HEAP8[$7+24|0]=$5;HEAP8[$7+25|0]=$5>>>8;HEAP8[$7+26|0]=$5>>>16;HEAP8[$7+27|0]=$5>>>24;HEAP8[$7+28|0]=$9;HEAP8[$7+29|0]=$9>>>8;HEAP8[$7+30|0]=$9>>>16;HEAP8[$7+31|0]=$9>>>24;$9=HEAPU8[$6+20|0]|HEAPU8[$6+21|0]<<8|(HEAPU8[$6+22|0]<<16|HEAPU8[$6+23|0]<<24);$5=HEAPU8[$6+16|0]|HEAPU8[$6+17|0]<<8|(HEAPU8[$6+18|0]<<16|HEAPU8[$6+19|0]<<24);HEAP8[$7+16|0]=$5;HEAP8[$7+17|0]=$5>>>8;HEAP8[$7+18|0]=$5>>>16;HEAP8[$7+19|0]=$5>>>24;HEAP8[$7+20|0]=$9;HEAP8[$7+21|0]=$9>>>8;HEAP8[$7+22|0]=$9>>>16;HEAP8[$7+23|0]=$9>>>24;$9=HEAPU8[$6+12|0]|HEAPU8[$6+13|0]<<8|(HEAPU8[$6+14|0]<<16|HEAPU8[$6+15|0]<<24);$5=HEAPU8[$6+8|0]|HEAPU8[$6+9|0]<<8|(HEAPU8[$6+10|0]<<16|HEAPU8[$6+11|0]<<24);HEAP8[$7+8|0]=$5;HEAP8[$7+9|0]=$5>>>8;HEAP8[$7+10|0]=$5>>>16;HEAP8[$7+11|0]=$5>>>24;HEAP8[$7+12|0]=$9;HEAP8[$7+13|0]=$9>>>8;HEAP8[$7+14|0]=$9>>>16;HEAP8[$7+15|0]=$9>>>24;$9=HEAPU8[$6+4|0]|HEAPU8[$6+5|0]<<8|(HEAPU8[$6+6|0]<<16|HEAPU8[$6+7|0]<<24);$5=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);HEAP8[$7|0]=$5;HEAP8[$7+1|0]=$5>>>8;HEAP8[$7+2|0]=$5>>>16;HEAP8[$7+3|0]=$5>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+32|0;break label$30}HEAP32[$8+112>>2]=HEAP32[67275];luaL_error($0,110124,$8+112|0);$5=$7;break label$30;case 0:case 4:break label$31;case 3:break label$32}}$5=dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$5,$11-$5|0,-1)+$5|0;break label$30}HEAP32[$8>>2]=($14|0)==-1?117709:HEAP32[($14<<2)+269072>>2];luaL_error($0,110124,$8)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);HEAP8[$3|0]=$12;HEAP8[$3+1|0]=$12>>>8;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($16|0)){__assert_fail(110160,110181,535,110205);abort()}global$0=$8+336|0;return $5-$3|0}function b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=0;$4=global$0-1552|0;global$0=$4;label$1:{$9=HEAP32[$1+12>>2];$7=HEAP32[$9+4>>2];label$2:{if($7>>>0>4){break label$2}label$3:{switch($7-1|0){case 0:$12=HEAPF32[$2>>2];$10=HEAPF32[$9+24>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];$8=HEAPF32[$9+28>>2];$13=HEAPF32[$2+4>>2];HEAPF32[$4+36>>2]=Math_fround(Math_fround($10*$5)+Math_fround($6*$8))+$13;HEAPF32[$4+32>>2]=$12+Math_fround(Math_fround($6*$10)-Math_fround($5*$8));$10=HEAPF32[$9+32>>2];$8=HEAPF32[$9+36>>2];HEAPF32[$4+1004>>2]=$13+Math_fround(Math_fround($5*$10)+Math_fround($6*$8));HEAPF32[$4+1e3>>2]=$12+Math_fround(Math_fround($6*$10)-Math_fround($5*$8));$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$4+32|0,$4+1e3|0,$3);break label$2;case 2:$1=HEAP32[$9+28>>2];$12=HEAPF32[$2>>2];$9=HEAP32[$9+24>>2];$8=HEAPF32[$9>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];$13=HEAPF32[$9+4>>2];$10=HEAPF32[$2+4>>2];HEAPF32[$4+36>>2]=Math_fround(Math_fround($8*$5)+Math_fround($6*$13))+$10;HEAPF32[$4+32>>2]=$12+Math_fround(Math_fround($6*$8)-Math_fround($5*$13));if(($1|0)<2){break label$2}$7=1;while(1){$11=$9+($7<<3)|0;$8=HEAPF32[$11>>2];$13=HEAPF32[$11+4>>2];HEAPF32[$4+1004>>2]=Math_fround(Math_fround($8*$5)+Math_fround($6*$13))+$10;HEAPF32[$4+1e3>>2]=$12+Math_fround(Math_fround($6*$8)-Math_fround($5*$13));$11=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$11>>2]+24>>2]]($11,$4+32|0,$4+1e3|0,$3);$11=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$11>>2]+16>>2]]($11,$4+32|0,Math_fround(.05000000074505806),$3);$11=HEAP32[$4+1004>>2];HEAP32[$4+32>>2]=HEAP32[$4+1e3>>2];HEAP32[$4+36>>2]=$11;$7=$7+1|0;if(($1|0)==($7|0)){break label$2}$10=HEAPF32[$2+4>>2];$12=HEAPF32[$2>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];continue};case 1:$1=HEAP32[$9+416>>2];if(($1|0)>=17){break label$1}if(($1|0)>=1){$5=HEAPF32[$2+12>>2];$12=HEAPF32[$2+4>>2];$10=HEAPF32[$2>>2];$6=HEAPF32[$2+8>>2];$2=0;while(1){$7=$2<<3;$11=$7+($4+1424|0)|0;$7=$9+$7|0;$8=HEAPF32[$7+160>>2];$13=HEAPF32[$7+164>>2];HEAPF32[$11+4>>2]=$12+Math_fround(Math_fround($6*$8)+Math_fround($5*$13));HEAPF32[$11>>2]=$10+Math_fround(Math_fround($5*$8)-Math_fround($6*$13));$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$4+1424|0,$1,$3);break label$2;case 3:if(!(HEAP8[$9+60|0]&1)){break label$2}$16=FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+12>>2]]($9)|0;HEAP32[$4+1416>>2]=0;HEAP32[$4+1004>>2]=2;HEAP32[$4+1008>>2]=1008981770;HEAP32[$4+1e3>>2]=261592;HEAP8[$4+1020|0]=0;HEAP32[$4+1024>>2]=0;HEAP32[$4+1028>>2]=0;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP16[$4+88>>1]=0;HEAP8[$4+112|0]=0;HEAP32[$4+132>>2]=0;HEAP32[$4+136>>2]=0;HEAP32[$4+96>>2]=1;HEAP32[$4+100>>2]=1008981770;HEAP32[$4+140>>2]=0;HEAP32[$4+144>>2]=0;HEAP16[$4+148>>1]=0;HEAP8[$4+172|0]=0;HEAP32[$4+156>>2]=1;HEAP32[$4+160>>2]=1008981770;HEAP32[$4+192>>2]=0;HEAP32[$4+196>>2]=0;HEAP32[$4+200>>2]=0;HEAP32[$4+204>>2]=0;HEAP16[$4+208>>1]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+36>>2]=1;HEAP32[$4+40>>2]=1008981770;HEAP32[$4+32>>2]=261512;HEAP8[$4+52|0]=0;HEAP32[$4+92>>2]=261512;HEAP32[$4+152>>2]=261512;HEAP8[$4+232|0]=0;HEAP32[$4+216>>2]=1;HEAP32[$4+220>>2]=1008981770;HEAP32[$4+252>>2]=0;HEAP32[$4+256>>2]=0;HEAP32[$4+260>>2]=0;HEAP32[$4+264>>2]=0;HEAP16[$4+268>>1]=0;HEAP32[$4+276>>2]=1;HEAP32[$4+280>>2]=1008981770;HEAP32[$4+312>>2]=0;HEAP32[$4+316>>2]=0;HEAP32[$4+320>>2]=0;HEAP32[$4+324>>2]=0;HEAP16[$4+328>>1]=0;HEAP32[$4+336>>2]=1;HEAP32[$4+340>>2]=1008981770;HEAP32[$4+372>>2]=0;HEAP32[$4+376>>2]=0;HEAP32[$4+380>>2]=0;HEAP32[$4+384>>2]=0;HEAP16[$4+388>>1]=0;HEAP8[$4+292|0]=HEAPU8[$4+292|0]&254;HEAP8[$4+352|0]=HEAPU8[$4+352|0]&254;HEAP32[$4+212>>2]=261512;HEAP32[$4+272>>2]=261512;HEAP32[$4+332>>2]=261512;HEAP32[$4+396>>2]=1;HEAP32[$4+400>>2]=1008981770;HEAP16[$4+448>>1]=0;HEAP32[$4+440>>2]=0;HEAP32[$4+444>>2]=0;HEAP32[$4+432>>2]=0;HEAP32[$4+436>>2]=0;HEAP32[$4+456>>2]=1;HEAP32[$4+460>>2]=1008981770;HEAP16[$4+508>>1]=0;HEAP32[$4+500>>2]=0;HEAP32[$4+504>>2]=0;HEAP32[$4+492>>2]=0;HEAP32[$4+496>>2]=0;HEAP32[$4+516>>2]=1;HEAP32[$4+520>>2]=1008981770;HEAP16[$4+568>>1]=0;HEAP32[$4+560>>2]=0;HEAP32[$4+564>>2]=0;HEAP32[$4+552>>2]=0;HEAP32[$4+556>>2]=0;HEAP8[$4+412|0]=HEAPU8[$4+412|0]&254;HEAP8[$4+472|0]=HEAPU8[$4+472|0]&254;HEAP8[$4+532|0]=HEAPU8[$4+532|0]&254;HEAP32[$4+392>>2]=261512;HEAP32[$4+452>>2]=261512;HEAP32[$4+512>>2]=261512;HEAP8[$4+592|0]=HEAPU8[$4+592|0]&254;HEAP32[$4+576>>2]=1;HEAP32[$4+580>>2]=1008981770;HEAP32[$4+572>>2]=261512;HEAP16[$4+628>>1]=0;HEAP32[$4+620>>2]=0;HEAP32[$4+624>>2]=0;HEAP32[$4+612>>2]=0;HEAP32[$4+616>>2]=0;HEAP8[$4+652|0]=HEAPU8[$4+652|0]&254;HEAP32[$4+636>>2]=1;HEAP32[$4+640>>2]=1008981770;HEAP32[$4+632>>2]=261512;HEAP16[$4+688>>1]=0;HEAP32[$4+680>>2]=0;HEAP32[$4+684>>2]=0;HEAP32[$4+672>>2]=0;HEAP32[$4+676>>2]=0;HEAP8[$4+712|0]=HEAPU8[$4+712|0]&254;HEAP32[$4+696>>2]=1;HEAP32[$4+700>>2]=1008981770;HEAP32[$4+692>>2]=261512;HEAP16[$4+748>>1]=0;HEAP32[$4+740>>2]=0;HEAP32[$4+744>>2]=0;HEAP32[$4+732>>2]=0;HEAP32[$4+736>>2]=0;HEAP8[$4+772|0]=HEAPU8[$4+772|0]&254;HEAP32[$4+756>>2]=1;HEAP32[$4+760>>2]=1008981770;HEAP32[$4+752>>2]=261512;HEAP16[$4+808>>1]=0;HEAP32[$4+800>>2]=0;HEAP32[$4+804>>2]=0;HEAP32[$4+792>>2]=0;HEAP32[$4+796>>2]=0;HEAP8[$4+832|0]=HEAPU8[$4+832|0]&254;HEAP32[$4+816>>2]=1;HEAP32[$4+820>>2]=1008981770;HEAP32[$4+812>>2]=261512;HEAP16[$4+868>>1]=0;HEAP32[$4+860>>2]=0;HEAP32[$4+864>>2]=0;HEAP32[$4+852>>2]=0;HEAP32[$4+856>>2]=0;HEAP8[$4+892|0]=HEAPU8[$4+892|0]&254;HEAP32[$4+876>>2]=1;HEAP32[$4+880>>2]=1008981770;HEAP32[$4+872>>2]=261512;HEAP16[$4+928>>1]=0;HEAP32[$4+920>>2]=0;HEAP32[$4+924>>2]=0;HEAP32[$4+912>>2]=0;HEAP32[$4+916>>2]=0;HEAP8[$4+952|0]=HEAPU8[$4+952|0]&254;HEAP32[$4+936>>2]=1;HEAP32[$4+940>>2]=1008981770;HEAP32[$4+932>>2]=261512;HEAP16[$4+988>>1]=0;HEAP32[$4+980>>2]=0;HEAP32[$4+984>>2]=0;HEAP32[$4+972>>2]=0;HEAP32[$4+976>>2]=0;$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];HEAPF32[$4+24>>2]=HEAPF32[$3+8>>2]*Math_fround(.800000011920929);HEAPF32[$4+20>>2]=$6*Math_fround(.800000011920929);HEAPF32[$4+16>>2]=$5*Math_fround(.800000011920929);if(!$16){break label$2}while(1){label$12:{if(!HEAPU16[HEAP32[$1+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$1+12>>2]+20|0]&1,$11),6)>>1]|HEAP32[HEAP32[$9+32>>2]+($11<<2)>>2]==-1){break label$12}b2GridShape__GetPolygonShapeForCell_28unsigned_20int_2c_20b2PolygonShape__29_20const($9,$11,$4+1e3|0);$14=HEAP32[$4+1416>>2];if(($14|0)>=17){break label$1}if(($14|0)>=1){$12=HEAPF32[$2+4>>2];$10=HEAPF32[$2>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];$7=0;while(1){$15=$7<<3;$17=$15+($4+1424|0)|0;$15=$15+($4+1e3|0)|0;$8=HEAPF32[$15+160>>2];$13=HEAPF32[$15+164>>2];HEAPF32[$17>>2]=$10+Math_fround(Math_fround($6*$8)-Math_fround($5*$13));HEAPF32[$17+4>>2]=$12+Math_fround(Math_fround($5*$8)+Math_fround($6*$13));$7=$7+1|0;if(($14|0)!=($7|0)){continue}break}}$7=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+12>>2]]($7,$4+1424|0,$14,$4+16|0);$7=0;$14=HEAP32[$9+56>>2];$15=($11>>>0)/($14>>>0)|0;$15=b2GridShape__GetEdgeShapesForCell_28unsigned_20int_2c_20b2EdgeShape__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($9,$11,$4+32|0,b2GridShape__CalculateCellMask_28b2Fixture__2c_20unsigned_20int_2c_20unsigned_20int_29($9,$1,$15,$11-Math_imul($14,$15)|0));if(!$15){break label$12}while(1){$12=HEAPF32[$2>>2];$14=($4+32|0)+Math_imul($7,60)|0;$10=HEAPF32[$14+24>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];$8=HEAPF32[$14+28>>2];$13=HEAPF32[$2+4>>2];HEAPF32[$4+1428>>2]=Math_fround(Math_fround($10*$5)+Math_fround($6*$8))+$13;HEAPF32[$4+1424>>2]=$12+Math_fround(Math_fround($6*$10)-Math_fround($5*$8));$10=HEAPF32[$14+32>>2];$8=HEAPF32[$14+36>>2];HEAPF32[$4+12>>2]=$13+Math_fround(Math_fround($5*$10)+Math_fround($6*$8));HEAPF32[$4+8>>2]=$12+Math_fround(Math_fround($6*$10)-Math_fround($5*$8));$14=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$14>>2]+24>>2]]($14,$4+1424|0,$4+8|0,$3);$7=$7+1|0;if(($15|0)!=($7|0)){continue}break}}$11=$11+1|0;if(($16|0)!=($11|0)){continue}break}break label$2;default:break label$3}}$12=HEAPF32[$2>>2];$10=HEAPF32[$9+24>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+12>>2];$8=HEAPF32[$9+28>>2];HEAPF32[$4+36>>2]=Math_fround(Math_fround($10*$5)+Math_fround($6*$8))+HEAPF32[$2+4>>2];HEAPF32[$4+32>>2]=$12+Math_fround(Math_fround($6*$10)-Math_fround($5*$8));$12=HEAPF32[$9+8>>2];HEAPF32[$4+1004>>2]=$5+Math_fround($6*Math_fround(0));HEAPF32[$4+1e3>>2]=$6-Math_fround($5*Math_fround(0));$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0,$4+32|0,$12,$4+1e3|0,$3)}global$0=$4+1552|0;return}__assert_fail(91979,91733,1041,91997);abort()}function dmGameObject__CompScriptOnInput_28dmGameObject__ComponentOnInputParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=global$0-48|0;global$0=$8;label$1:{if(HEAP8[299748]&1){break label$1}if(!__cxa_guard_acquire(299748)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(11723)}else{$2=-1}HEAP32[74936]=$2;__cxa_guard_release(299748)}label$3:{if(HEAP8[299756]&1){break label$3}if(!__cxa_guard_acquire(299756)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11730,9)}else{$2=0}HEAP32[74938]=$2;__cxa_guard_release(299756)}$2=HEAP32[74936];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8+32|0,$2,11730,HEAP32[74938]);break label$5}HEAP32[$8+32>>2]=0}$2=0;label$7:{$9=HEAP32[HEAP32[$0+12>>2]>>2];$4=HEAP32[HEAP32[$9>>2]+20>>2];if(($4|0)!=-2){$2=HEAP32[$0+8>>2];$1=0;label$9:{if(!$2){break label$9}$1=HEAP32[$2+120>>2]}$10=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$9+12>>2]);dmScript__SetInstance_28lua_State__29($1);lua_rawgeti($1,-1e4,$4);lua_rawgeti($1,-1e4,HEAP32[$9+12>>2]);$4=HEAP32[$0+4>>2];$2=HEAP32[$4+4>>2];$7=HEAP32[$4>>2];$4=$2;label$10:{if($2|$7){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($1,$7,$4);break label$10}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16}lua_createtable($1,0,16);$7=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1];if($4&1){lua_pushlstring($1,11942,7);$3=+HEAPU32[HEAP32[$0+4>>2]+804>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1]}if($4&4){lua_pushlstring($1,$2+544|0,HEAP32[$2+800>>2]);lua_setfield($1,$7,11950);$2=HEAP32[$0+4>>2]}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){lua_pushlstring($1,11963,5);$3=+HEAPF32[HEAP32[$0+4>>2]+8>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11969,7);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>4&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11977,8);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>5&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11986,8);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>6&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2]}$4=HEAPU16[$2+808>>1];if($4&128){lua_pushlstring($1,11995,1);$3=+HEAPF32[HEAP32[$0+4>>2]+12>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11997,1);$3=+HEAPF32[HEAP32[$0+4>>2]+16>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11999,2);$3=+HEAPF32[HEAP32[$0+4>>2]+20>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12002,2);$3=+HEAPF32[HEAP32[$0+4>>2]+24>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12005,8);$3=+HEAPF32[HEAP32[$0+4>>2]+28>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12014,8);$3=+HEAPF32[HEAP32[$0+4>>2]+32>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12023,9);$3=+HEAPF32[HEAP32[$0+4>>2]+36>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12033,9);$3=+HEAPF32[HEAP32[$0+4>>2]+40>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1]}if($4&256){lua_pushlstring($1,12043,5);$3=+HEAPF32[HEAP32[$0+4>>2]+44>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12049,5);$3=+HEAPF32[HEAP32[$0+4>>2]+48>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,12055,5);$3=+HEAPF32[HEAP32[$0+4>>2]+52>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2]}$7=HEAP32[$2+540>>2];if(($7|0)>=1){lua_pushlstring($1,12061,5);lua_createtable($1,$7,0);$2=0;while(1){$5=HEAP32[$0+4>>2];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;$6=$4;$4=$2+1|0;HEAPF64[$6>>3]=$4|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_createtable($1,0,6);lua_pushlstring($1,12067,2);$2=$5+Math_imul($2,44)|0;$5=HEAP32[$2+96>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,12070,9);$5=HEAP32[$2+56>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11969,7);$5=!HEAP32[$2+60>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($5|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11977,8);$5=HEAP32[$2+60>>2]+ -3>>>0<2;$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($5|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11995,1);$5=HEAP32[$2- -64>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11997,1);$5=HEAP32[$2+68>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,12005,8);$3=+HEAP32[$2+72>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,12014,8);$3=+HEAP32[$2+76>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11999,2);$5=HEAP32[$2+80>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,12002,2);$5=HEAP32[$2+84>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushstring($1,12023);$3=+HEAP32[$2+88>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_rawset($1,-3);lua_pushstring($1,12033);$3=+HEAP32[$2+92>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_rawset($1,-3);lua_settable($1,-3);$2=$4;if(($7|0)!=($2|0)){continue}break}lua_settable($1,-3);$2=HEAP32[$0+4>>2]}if(HEAPU8[$2+808|0]&8){$2=HEAP32[$2+800>>2];lua_pushlstring($1,12080,4);label$26:{if(!$2){lua_pushstring($1,12085);break label$26}lua_pushlstring($1,HEAP32[$0+4>>2]+544|0,$2)}lua_settable($1,-3)}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[$8+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($1,0,HEAP32[HEAP32[HEAP32[$9>>2]+40>>2]+8>>2],HEAP32[60260],0,$8+28|0);label$28:{if(HEAP8[299764]&1){break label$28}if(!__cxa_guard_acquire(299764)){break label$28}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(12086)}else{$0=-1}HEAP32[74940]=$0;__cxa_guard_release(299764)}$0=HEAP32[74940];label$30:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8+8|0,$0,$2,HEAP32[$8+28>>2]);break label$30}HEAP32[$8+8>>2]=0}$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,-1);if(HEAP32[$8+8>>2]){dmProfile__ProfileScope__EndScope_28_29($8+8|0)}$2=-1e3;label$33:{if($0){break label$33}$2=0;$0=((HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4)-$4|0)+3|0;if(($0|0)<0){break label$33}$2=HEAP32[60260];label$34:{label$35:{if($0){break label$35}if((lua_type($1,-1)|0)!=1){break label$35}$2=(lua_toboolean($1,-1)|0)!=0;break label$34}HEAP32[$8>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11609,12094,$8);$2=-1e3}lua_settop($1,-2-$0|0)}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($10|0)){break label$7}}if(HEAP32[$8+32>>2]){dmProfile__ProfileScope__EndScope_28_29($8+32|0)}global$0=$8+48|0;return $2|0}__assert_fail(11740,11761,563,12166);abort()}function dmGui__UpdateScene_28dmGui__Scene__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$12=global$0-16|0;global$0=$12;HEAPF32[$12+12>>2]=$1;dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,2,-2,$12+12|0);$13=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$13|0;$5=($2|0)/576|0;label$1:{label$2:{if(!(!HEAPU8[274872]|!$2)){$14=$5>>>0>1?$5:1;while(1){$3=$13+Math_imul($9,576)|0;label$5:{if(HEAP8[$3+572|0]&1){break label$5}$2=HEAP32[$3+468>>2];$6=$2;$10=HEAP32[$3+464>>2];if(!($2|$10)|HEAP32[$3+436>>2]!=2){break label$5}$7=$3+440|0;label$6:{$5=HEAP32[$0+388>>2];label$7:{if(!$5){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,195794,0);break label$7}$2=HEAP32[$3+440>>2];$8=HEAPU8[$3+448|0];$11=HEAPU16[$3+446>>1];$4=HEAPU16[$3+444>>1];if(!FUNCTION_TABLE[$5](HEAP32[$3+432>>2],$10,$6,$7)){break label$6}}HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+16>>2]=0;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;$2=HEAP32[$0+32>>2];$4=HEAPU16[$3+554>>1];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$4>>>0){break label$2}$5=HEAPU16[$3+552>>1];if(($5|0)!=HEAPU16[($2+Math_imul($4,576)|0)+552>>1]){break label$1}$11=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$11|0;$8=($2|0)/72|0;label$9:{if(!$2){break label$9}$4=$4|$5<<16;$5=$3+472|0;$2=$8>>>0>1?$8:1;$3=0;while(1){$8=$11+Math_imul($3,72)|0;if(!(($5|0)==HEAP32[$8+4>>2]?($4|0)==HEAP32[$8>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$9}break}HEAP8[$8+68|0]=HEAPU8[$8+68|0]|4}HEAP32[$12>>2]=dmHashReverseSafe64($10,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,195761,$12);break label$5}$5=HEAP32[$7>>2];$2=$5^$2;if(!($2&67108863|($4|0)!=HEAPU16[$3+444>>1]|($2&1006632960|($11|0)!=HEAPU16[$3+446>>1]))){if(($8|0)==HEAPU8[$3+448|0]){break label$5}}HEAP32[$3+472>>2]=0;$6=HEAPU16[$3+554>>1];$8=HEAPU16[$3+552>>1];$10=$6|$8<<16;$11=$3+472|0;$4=HEAP32[$0+32>>2];$2=(HEAP32[$0+36>>2]-$4|0)/576|0;if(($5&1006632960)==402653184){if($2>>>0<=$6>>>0){break label$2}if(($8|0)!=HEAPU16[($4+Math_imul($6,576)|0)+552>>1]){break label$1}$5=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$5|0;if(!$2){break label$5}$2=($2|0)/72|0;$2=$2>>>0>1?$2:1;$3=0;while(1){$4=$5+Math_imul($3,72)|0;if(!(($11|0)==HEAP32[$4+4>>2]?($10|0)==HEAP32[$4>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$5}break}HEAP8[$4+68|0]=HEAPU8[$4+68|0]|4;break label$5}if($2>>>0<=$6>>>0){break label$2}if(($8|0)!=HEAPU16[($4+Math_imul($6,576)|0)+552>>1]){break label$1}$5=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$5|0;$4=($2|0)/72|0;label$18:{if(!$2){break label$18}$2=$4>>>0>1?$4:1;$3=0;while(1){$4=$5+Math_imul($3,72)|0;if(!(($11|0)==HEAP32[$4+4>>2]?($10|0)==HEAP32[$4>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$18}break}if(HEAPU8[$4+68|0]&4){break label$18}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$10,Math_fround(0),Math_fround(1),HEAP32[$4+56>>2],HEAP32[$4+60>>2],HEAP32[$4+64>>2]);break label$5}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$10,Math_fround(0),Math_fround(1),0,0,0)}$9=$9+1|0;if(($14|0)!=($9|0)){continue}break}}dmGui__UpdateAnimations_28dmGui__Scene__2c_20float_29($0,HEAPF32[$12+12>>2]);$5=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$5|0;label$22:{if(!$2){$10=0;$13=0;break label$22}$7=($2|0)/576|0;$13=0;$10=0;$9=0;while(1){$4=$5+Math_imul($9,576)|0;$2=HEAPU16[$4+554>>1];label$25:{if(HEAP8[$4+572|0]&1){dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$2|HEAPU16[$4+552>>1]<<16,0);HEAP16[$4+572>>1]=HEAPU16[$4+572>>1]&65534;$7=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0;break label$25}if(($2|0)==65535){break label$25}$13=$13+1|0;$10=(HEAP32[$4+412>>2]>>>20&1)+$10|0}$9=$9+1|0;if($9>>>0<$7>>>0){continue}break}}label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{$3=HEAP32[$0+248>>2];$2=HEAP32[$0+252>>2]-$3|0;if(!$2){break label$34}$9=($2|0)/12|0;$7=0;while(1){$11=Math_imul($7,12);$14=$11+$3|0;label$36:{if(dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$14>>2])){$8=HEAP32[$14+8>>2];label$38:{if(!$8){break label$38}$2=HEAP32[$0+32>>2];$5=$8&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$5>>>0){break label$2}$6=$2+Math_imul($5,576)|0;if(HEAPU16[$6+552>>1]!=($8>>>16|0)){break label$33}if(($5|0)!=HEAPU16[$6+554>>1]){break label$32}if(HEAP32[$6+540>>2]==HEAP32[$14>>2]){HEAP32[$6+540>>2]=0}if(!(HEAPU8[$6+415|0]&16)){break label$38}if($9){$4=HEAP32[$0+248>>2];$5=(HEAP32[$0+252>>2]-$4|0)/12|0;$3=0;while(1){if(($3|0)==($5|0)){break label$2}$2=$4+Math_imul($3,12)|0;if(($8|0)==HEAP32[$2+8>>2]){HEAP32[$2+8>>2]=0}$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$6);$5=HEAP32[$0+20>>2];if(!$5){break label$31}$2=HEAPU16[$0+26>>1];if(!$2|$2>>>0>HEAPU16[$0+24>>1]){break label$30}$4=HEAPU16[$6+554>>1];$2=$2+ -1|0;HEAP16[$0+26>>1]=$2;HEAP16[$5+(($2&65535)<<1)>>1]=$4;$2=HEAP32[$0+32>>2];if(($4+1|0)==((HEAP32[$0+36>>2]-$2|0)/576|0)){if((HEAP32[$0+40>>2]-$2|0)/576>>>0<$4>>>0){break label$29}HEAP32[$0+36>>2]=$2+Math_imul($4,576)}$2=HEAP32[$6+420>>2];if($2){dlfree($2)}memset($6,0,576);HEAP16[$6+554>>1]=65535}dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$14>>2]);$5=HEAP32[$0+252>>2];$2=HEAP32[$0+248>>2];if(($5-$2|0)/12>>>0<=$7>>>0){break label$28}$4=$2+$11|0;$5=$5+ -12|0;$2=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$0+252>>2]+ -12|0;HEAP32[$0+252>>2]=$2;if($2>>>0>2]){break label$27}$9=$9+ -1|0;break label$36}$7=$7+1|0}if($7>>>0>=$9>>>0){break label$34}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$7>>>0){continue}break}break label$2}label$45:{if(HEAP8[852140]&1){break label$45}if(!__cxa_guard_acquire(852140)){break label$45}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193712)}else{$6=-1}HEAP32[213034]=$6;__cxa_guard_release(852140)}$2=HEAP32[213034];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,$13)}label$48:{if(HEAP8[852148]&1){break label$48}if(!__cxa_guard_acquire(852148)){break label$48}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193722)}else{$6=-1}HEAP32[213036]=$6;__cxa_guard_release(852148)}$2=HEAP32[213036];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,$10)}label$51:{if(HEAP8[852156]&1){break label$51}if(!__cxa_guard_acquire(852156)){break label$51}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193738)}else{$6=-1}HEAP32[213038]=$6;__cxa_guard_release(852156)}$2=HEAP32[213038];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+136>>2])}label$54:{if(HEAP8[852164]&1){break label$54}if(!__cxa_guard_acquire(852164)){break label$54}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193757)}else{$6=-1}HEAP32[213040]=$6;__cxa_guard_release(852164)}$2=HEAP32[213040];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+168>>2])}label$57:{if(HEAP8[852172]&1){break label$57}if(!__cxa_guard_acquire(852172)){break label$57}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193777)}else{$6=-1}HEAP32[213042]=$6;__cxa_guard_release(852172)}$2=HEAP32[213042];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+168>>2]+HEAP32[$0+136>>2]|0)}label$60:{if(HEAP8[852180]&1){break label$60}if(!__cxa_guard_acquire(852180)){break label$60}if(HEAPU8[839983]){$6=dmProfile__AllocateCounter_28char_20const__29(193790)}else{$6=-1}HEAP32[213044]=$6;__cxa_guard_release(852180)}$2=HEAP32[213044];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,(HEAP32[$0+252>>2]-HEAP32[$0+248>>2]|0)/12|0)}global$0=$12+16|0;return}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(195395,195402,137,195320);abort()}__assert_fail(195514,195402,138,195320);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(196164,195137,467,196179);abort()}__assert_fail(196189,195137,470,196179);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,3865,195739);abort()}function DecodeImageStream($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0;$16=global$0-608|0;global$0=$16;$13=$3+24|0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{if(!$2){break label$15}while(1){if(!VP8LReadBits($13,1)){break label$15}$6=HEAP32[$3+176>>2];$11=VP8LReadBits($13,2);$5=HEAP32[$3+260>>2];$10=1<<$11;if($5&$10){break label$4}HEAP32[$3+260>>2]=$5|$10;$6=Math_imul($6,20)+$3|0;$10=$6+196|0;HEAP32[$10>>2]=0;HEAP32[$6+192>>2]=$1;HEAP32[$6+188>>2]=$0;HEAP32[$6+180>>2]=$11;$5=HEAP32[$3+176>>2];HEAP32[$3+176>>2]=$5+1;if(($5|0)>=4){break label$14}label$17:{label$18:{if($11>>>0<=3){$5=1;label$20:{switch($11-2|0){case 0:break label$17;case 1:break label$20;default:break label$18}}$0=0;$5=VP8LReadBits($13,8)+1|0;label$21:{if(($5|0)>16){break label$21}$0=1;if(($5|0)>4){break label$21}$0=($5|0)>2?2:3}$14=HEAP32[$6+188>>2];HEAP32[$6+184>>2]=$0;if(!DecodeImageStream($5,1,0,$3,$10)){break label$4}$7=1<<(8>>>HEAP32[$6+184>>2]);$11=WebPSafeMalloc($7,$7>>31,4);if(!$11){break label$4}$17=HEAP32[$10>>2];HEAP32[$11>>2]=HEAP32[$17>>2];$6=4;if(($5|0)>=2){$6=$5<<2;$6=($6|0)>5?$6:5;$8=4;while(1){$5=$8+$11|0;HEAP8[$5|0]=HEAPU8[$5+ -4|0]+HEAPU8[$8+$17|0];$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}$5=$7<<2;if(($5|0)>($6|0)){memset($6+$11|0,0,$5-$6|0)}$0=($14+(1<<$0)|0)+ -1>>>$0|0;dlfree(HEAP32[$10>>2]);HEAP32[$10>>2]=$11;continue}__assert_fail(149588,149187,1239,149574);abort()}$5=VP8LReadBits($13,3)+2|0;HEAP32[$6+184>>2]=$5;$11=-1<<$5^-1;$5=DecodeImageStream($11+HEAP32[$6+188>>2]>>>$5|0,$11+HEAP32[$6+192>>2]>>>$5|0,0,$3,$10)}if($5){continue}break}break label$4}$18=1;label$25:{if(!VP8LReadBits($13,1)){break label$25}$19=VP8LReadBits($13,4);if($19+ -1>>>0<11){break label$25}HEAP32[$3>>2]=3;$8=0;break label$3}HEAP32[$16+12>>2]=0;label$26:{if(!$2){break label$26}if(!VP8LReadBits($13,1)){break label$26}$6=VP8LReadBits($13,3)+2|0;$5=1<<$6;$10=($5+$0|0)+ -1>>>$6|0;$5=($1+$5|0)+ -1>>>$6|0;if(!DecodeImageStream($10,$5,0,$3,$16+12|0)){break label$6}HEAP32[$3+152>>2]=$6;$10=Math_imul($5,$10);if(($10|0)<1){break label$26}$8=0;$11=HEAP32[$16+12>>2];while(1){$5=$11+($8<<2)|0;$6=HEAPU8[$5+1|0]|HEAPU8[$5+2|0]<<8;HEAP32[$5>>2]=$6;$18=($6|0)<($18|0)?$18:$6+1|0;$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}if(HEAP32[$3+48>>2]){break label$6}$6=Math_imul(HEAP32[($19<<2)+149600>>2],$18);$11=WebPSafeMalloc($6,$6>>31,4);$26=VP8LHtreeGroupsNew($18);$27=1<<$19;$29=WebPSafeCalloc(($19|0)>0?($27|0)>-24?$27+280|0:256:280,0,4);label$28:{label$29:{if(!(!$29|(!$11|!$26))){$10=$11;while(1){$14=Math_imul($30,548)+$26|0;$12=0;$15=0;$20=1;$21=0;while(1){HEAP32[$14+($12<<2)>>2]=$10;$5=VP8LReadBits($13,1);$6=HEAPU16[($12<<1)+149648>>1]+(($19|0)>0?$12?0:$27:0)|0;$17=memset($29,0,$6<<2);label$33:{if($5){$5=VP8LReadBits($13,1);HEAP32[$17+(VP8LReadBits($13,VP8LReadBits($13,1)?8:1)<<2)>>2]=1;if(($5|0)!=1){break label$33}HEAP32[$17+(VP8LReadBits($13,8)<<2)>>2]=1;break label$33}memset($16+16|0,0,76);$5=VP8LReadBits($13,4)+4|0;if(($5|0)>19){break label$12}$8=0;if(($5|0)>=1){while(1){HEAP32[($16+16|0)+(HEAPU8[$8+149664|0]<<2)>>2]=VP8LReadBits($13,3);$8=$8+1|0;if(($5|0)!=($8|0)){continue}break}}if(!VP8LBuildHuffmanTable($16+96|0,7,$16+16|0,19)){break label$11}$5=$6;if(VP8LReadBits($13,1)){$5=VP8LReadBits($13,(VP8LReadBits($13,3)<<1)+2|0)+2|0;if(($5|0)>($6|0)){break label$11}}if(($6|0)<1){break label$33}$22=8;$8=0;while(1){if(!$5){break label$33}$7=HEAP32[$3+44>>2];if(($7|0)>=32){VP8LDoFillBitWindow($13);$7=HEAP32[$3+44>>2]}$23=$7;$9=HEAP32[$3+28>>2];$24=$7&63;$7=$24&31;$28=($16+96|0)+(((32<=($24&63)>>>0?$9>>>$7|0:((1<<$7)-1&$9)<<32-$7|HEAP32[$3+24>>2]>>>$7)&127)<<2)|0;$24=$23+HEAPU8[$28|0]|0;HEAP32[$3+44>>2]=$24;$7=HEAP32[$3+40>>2];$9=HEAP32[$3+36>>2];if($7>>>0>$9>>>0){break label$13}$23=$3;$25=1;label$40:{if(HEAP32[$3+48>>2]){break label$40}$25=0;if(($7|0)!=($9|0)){break label$40}$25=($24|0)>64}HEAP32[$23+48>>2]=$25;$9=HEAPU16[$28+2>>1];label$41:{if($9>>>0<=15){HEAP32[$17+($8<<2)>>2]=$9;$22=$9?$9:$22;$8=$8+1|0;break label$41}$7=($9<<2)+ -64|0;$7=VP8LReadBits($13,HEAP32[$7+149684>>2])+HEAP32[$7+149696>>2]|0;if(($7+$8|0)>($6|0)){break label$11}if(($7|0)<1){break label$41}$9=($9|0)==16?$22:0;while(1){HEAP32[$17+($8<<2)>>2]=$9;$8=$8+1|0;$28=($7|0)>1;$7=$7+ -1|0;if($28){continue}break}}$5=$5+ -1|0;if(($8|0)<($6|0)){continue}break}}if(HEAP32[$3+48>>2]){break label$7}$5=VP8LBuildHuffmanTable($10,8,$17,$6);if(!$5){break label$7}label$44:{if(!$20){$20=0;break label$44}if(!($12&2147483643)){break label$44}$20=!HEAPU8[$10|0]}$9=HEAPU8[$10|0];if($12>>>0<=3){$8=HEAP32[$17>>2];$7=1;if(($6|0)>=2){while(1){$22=HEAP32[$17+($7<<2)>>2];$8=($22|0)>($8|0)?$22:$8;$7=$7+1|0;if(($6|0)!=($7|0)){continue}break}}$15=$8+$15|0}$10=($5<<2)+$10|0;$21=$9+$21|0;$12=$12+1|0;if(($12|0)!=5){continue}break}HEAP32[$14+28>>2]=0;HEAP32[$14+20>>2]=$20;label$49:{label$50:{if(!$20){break label$50}$6=HEAPU16[HEAP32[$14+8>>2]+2>>1]|HEAPU16[HEAP32[$14+4>>2]+2>>1]<<16|HEAPU16[HEAP32[$14+12>>2]+2>>1]<<24;HEAP32[$14+24>>2]=$6;if($21){break label$50}$5=HEAPU16[HEAP32[$14>>2]+2>>1];if($5>>>0>255){break label$50}HEAP32[$14+28>>2]=1;HEAP32[$14+24>>2]=$6|$5<<8;HEAP32[$14+32>>2]=0;break label$49}HEAP32[$14+32>>2]=($15|0)<6;if(($15|0)>5){break label$49}$20=HEAP32[$14>>2];$8=0;while(1){$6=$14+($8<<3)|0;$5=$6;$7=$20+($8<<2)|0;$7=HEAPU16[$7>>1]|HEAPU16[$7+2>>1]<<16;$12=$7>>>16|0;label$52:{if($12>>>0>=256){HEAP32[$5+36>>2]=$7&255|256;HEAP32[$6+40>>2]=$12;break label$52}$7=$7&255;HEAP32[$5+36>>2]=$7;$12=$12<<8;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=$8>>>$7|0;$15=HEAP32[$14+4>>2]+($9<<2)|0;$21=HEAPU16[$15+2>>1];$15=HEAPU8[$15|0];$7=$15+$7|0;HEAP32[$5+36>>2]=$7;$12=$12|$21<<16;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=$9>>>$15|0;$15=HEAP32[$14+8>>2]+($9<<2)|0;$21=HEAPU16[$15+2>>1];$15=HEAPU8[$15|0];$7=$15+$7|0;HEAP32[$5+36>>2]=$7;$12=$12|$21;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=HEAP32[$14+12>>2]+($9>>>$15<<2)|0;$15=HEAPU16[$9+2>>1];$23=$5;$5=$7+HEAPU8[$9|0]|0;HEAP32[$23+36>>2]=$5;HEAP32[$6+40>>2]=$12|$15<<24;if($5>>>0>=9){break label$1}}$8=$8+1|0;if(($8|0)!=64){continue}break}}$30=$30+1|0;if(($30|0)!=($18|0)){continue}break}dlfree($17);$6=HEAP32[$16+12>>2];HEAP32[$3+172>>2]=$11;HEAP32[$3+168>>2]=$26;HEAP32[$3+164>>2]=$18;HEAP32[$3+160>>2]=$6;if(($19|0)<1){break label$29}HEAP32[$3+120>>2]=$27;if(VP8LColorCacheInit($3+124|0,$19)){break label$28}HEAP32[$3>>2]=1;$8=0;break label$3}HEAP32[$3>>2]=1;break label$5}HEAP32[$3+120>>2]=0}HEAP32[$3+104>>2]=$1;HEAP32[$3+100>>2]=$0;$6=HEAP32[$3+152>>2];HEAP32[$3+148>>2]=$6?-1<<$6^-1:-1;HEAP32[$3+156>>2]=((1<<$6)+$0|0)+ -1>>>$6;if(!$2){$8=WebPSafeMalloc(__wasm_i64_mul($0,$0>>31,$1,$1>>31),i64toi32_i32$HIGH_BITS,4);if(!$8){HEAP32[$3>>2]=1;$8=0;break label$3}if(!DecodeImageData($3,$8,$0,$1,$1,0)|HEAP32[$3+48>>2]){break label$3}if(!$4){break label$10}HEAP32[$4>>2]=$8;HEAP32[$3+112>>2]=0;dlfree(HEAP32[$3+160>>2]);dlfree(HEAP32[$3+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+168>>2]);VP8LColorCacheClear($3+124|0);VP8LColorCacheClear($3+136|0);HEAP32[$3+168>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+140>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;break label$8}HEAP32[$3+4>>2]=1;if($4){break label$9}HEAP32[$3+112>>2]=0;break label$8}__assert_fail(149535,149187,1212,149574);abort()}__assert_fail(149708,149729,152,149767);abort()}HEAP32[$3>>2]=3;break label$5}HEAP32[$3>>2]=3;break label$7}__assert_fail(149504,149187,1395,149517);abort()}HEAP32[$4>>2]=0;HEAP32[$3+112>>2]=0}$0=1;break label$2}HEAP32[$3>>2]=3;break label$5}$11=0}dlfree($29);dlfree(HEAP32[$16+12>>2]);dlfree($11);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29($26)}HEAP32[$3>>2]=3;$8=0}dlfree($8);dlfree(HEAP32[$3+160>>2]);dlfree(HEAP32[$3+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+168>>2]);VP8LColorCacheClear($3+124|0);VP8LColorCacheClear($3+136|0);HEAP32[$3+168>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+140>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;$0=0}global$0=$16+608|0;return $0}__assert_fail(149785,149187,222,149818);abort()}function gjkepa2_impl__EPA__Evaluate_28gjkepa2_impl__GJK__2c_20btVector3_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0);$19=global$0-16|0;global$0=$19;label$1:{label$2:{$9=HEAP32[$1+372>>2];if(HEAPU32[$9+32>>2]<2){break label$2}if(!gjkepa2_impl__GJK__EncloseOrigin_28_29($1)){break label$2}$4=HEAP32[$0+9792>>2];if($4){$3=HEAP32[$0+9804>>2];$10=HEAP32[$0+9796>>2];while(1){$5=HEAP32[$4+52>>2];if($5){HEAP32[$5+48>>2]=HEAP32[$4+48>>2]}$5=HEAP32[$4+48>>2];if($5){HEAP32[$5+52>>2]=HEAP32[$4+52>>2]}if(HEAP32[$0+9792>>2]==($4|0)){HEAP32[$0+9792>>2]=HEAP32[$4+52>>2]}HEAP32[$4+48>>2]=0;HEAP32[$4+52>>2]=HEAP32[$0+9800>>2];$5=HEAP32[$0+9800>>2];if($5){HEAP32[$5+48>>2]=$4}$10=$10+ -1|0;HEAP32[$0+9800>>2]=$4;$3=$3+1|0;$4=HEAP32[$0+9792>>2];if($4){continue}break}HEAP32[$0+9804>>2]=$3;HEAP32[$0+9796>>2]=$10}HEAP32[$0+9788>>2]=0;HEAP32[$0>>2]=0;$3=HEAP32[$9>>2];$10=HEAP32[$9+12>>2];$6=HEAPF32[$10+16>>2];$13=Math_fround(HEAPF32[$3+16>>2]-$6);$4=HEAP32[$9+4>>2];$7=HEAPF32[$10+20>>2];$14=Math_fround(HEAPF32[$4+20>>2]-$7);$5=HEAP32[$9+8>>2];$8=HEAPF32[$10+24>>2];$11=Math_fround(HEAPF32[$5+24>>2]-$8);$12=Math_fround(HEAPF32[$3+20>>2]-$7);$16=Math_fround(HEAPF32[$4+24>>2]-$8);$15=Math_fround(HEAPF32[$5+16>>2]-$6);$8=Math_fround(HEAPF32[$3+24>>2]-$8);$6=Math_fround(HEAPF32[$4+16>>2]-$6);$7=Math_fround(HEAPF32[$5+20>>2]-$7);label$9:{if(!(Math_fround(Math_fround(Math_fround(Math_fround($13*$14)*$11)+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($12*$16)*$15)+Math_fround(Math_fround($8*$6)*$7))-Math_fround(Math_fround($13*$16)*$7))-Math_fround(Math_fround($12*$6)*$11)))-Math_fround(Math_fround($8*$14)*$15))>2]=$3;HEAP32[$9>>2]=$4;$10=HEAP32[$9+16>>2];HEAP32[$9+16>>2]=HEAP32[$9+20>>2];HEAP32[$9+20>>2]=$10;$10=$3}$10=gjkepa2_impl__EPA__newface_28gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20bool_29($0,$4,$10,$5,1);$5=gjkepa2_impl__EPA__newface_28gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20bool_29($0,HEAP32[$9+4>>2],HEAP32[$9>>2],HEAP32[$9+12>>2],1);$17=gjkepa2_impl__EPA__newface_28gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20bool_29($0,HEAP32[$9+8>>2],HEAP32[$9+4>>2],HEAP32[$9+12>>2],1);$18=gjkepa2_impl__EPA__newface_28gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20bool_29($0,HEAP32[$9>>2],HEAP32[$9+8>>2],HEAP32[$9+12>>2],1);if(HEAP32[$0+9796>>2]!=4){break label$2}$3=HEAP32[$0+9792>>2];$8=HEAPF32[$3+16>>2];$4=HEAP32[$3+52>>2];if($4){$7=Math_fround($8*$8);$13=HEAPF32[$3+20>>2];while(1){$6=HEAPF32[$4+16>>2];$6=Math_fround($6*$6);$8=HEAPF32[$4+20>>2];$2=$6<$7&$8>=$13;$3=$2?$4:$3;$13=$2?$8:$13;$7=$2?$6:$7;$4=HEAP32[$4+52>>2];if($4){continue}break}$8=HEAPF32[$3+16>>2]}$2=HEAP32[$3+32>>2];$9=HEAP32[$3+28>>2];$20=HEAP32[$3+24>>2];$6=HEAPF32[$3+20>>2];$16=HEAPF32[$3+12>>2];$14=HEAPF32[$3+8>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3>>2];HEAP32[$10+36>>2]=$5;HEAP8[$10+56|0]=0;HEAP32[$5+36>>2]=$10;HEAP8[$5+56|0]=0;HEAP32[$10+40>>2]=$17;HEAP8[$10+57|0]=0;HEAP32[$17+36>>2]=$10;HEAP8[$17+56|0]=1;HEAP32[$10+44>>2]=$18;HEAP8[$10+58|0]=0;HEAP32[$18+36>>2]=$10;HEAP8[$18+56|0]=2;HEAP32[$5+40>>2]=$18;HEAP8[$5+57|0]=2;HEAP32[$18+44>>2]=$5;HEAP8[$18+58|0]=1;HEAP32[$5+44>>2]=$17;HEAP8[$5+58|0]=1;HEAP32[$17+40>>2]=$5;HEAP8[$17+57|0]=258;HEAP8[$17+58|0]=1;HEAP32[$17+44>>2]=$18;HEAP32[$18+40>>2]=$17;HEAP8[$18+57|0]=2;HEAP32[$0>>2]=0;$10=0;while(1){label$14:{label$15:{$5=HEAP32[$0+9788>>2];if($5>>>0<=63){$4=0;HEAP32[$19+8>>2]=0;HEAP32[$19>>2]=0;HEAP32[$19+4>>2]=0;HEAP32[$0+9788>>2]=$5+1;$10=$10+1|0;HEAP8[$3+59|0]=$10;$5=($5<<5)+$0|0;$17=$5+60|0;gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($1,$3,$17);if(!(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+76>>2])+Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+80>>2]))+Math_fround(HEAPF32[$3+8>>2]*HEAPF32[$5+84>>2]))-HEAPF32[$3+16>>2])>Math_fround(9999999747378752e-20))){HEAP32[$0>>2]=7;break label$14}while(1){$5=gjkepa2_impl__EPA__expand_28unsigned_20int_2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__EPA__sFace__2c_20unsigned_20int_2c_20gjkepa2_impl__EPA__sHorizon__29($0,$10,$17,HEAP32[(($4<<2)+$3|0)+36>>2],HEAPU8[($3+$4|0)+56|0],$19);if(!$5){break label$15}$18=$4>>>0<2;$4=$4+1|0;if($18){continue}break}break label$15}HEAP32[$0>>2]=6;break label$14}if(!($5&HEAPU32[$19+8>>2]>2)){HEAP32[$0>>2]=4;break label$14}$4=HEAP32[$19>>2];$5=HEAP32[$19+4>>2];HEAP32[$4+40>>2]=$5;HEAP8[$4+57|0]=2;HEAP32[$5+44>>2]=$4;HEAP8[$5+58|0]=1;$4=HEAP32[$3+52>>2];if($4){HEAP32[$4+48>>2]=HEAP32[$3+48>>2]}$4=HEAP32[$3+48>>2];if($4){HEAP32[$4+52>>2]=HEAP32[$3+52>>2]}if(HEAP32[$0+9792>>2]==($3|0)){HEAP32[$0+9792>>2]=HEAP32[$3+52>>2]}HEAP32[$0+9796>>2]=HEAP32[$0+9796>>2]+ -1;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=HEAP32[$0+9800>>2];$4=HEAP32[$0+9800>>2];if($4){HEAP32[$4+48>>2]=$3}HEAP32[$0+9800>>2]=$3;HEAP32[$0+9804>>2]=HEAP32[$0+9804>>2]+1;$3=HEAP32[$0+9792>>2];$4=HEAP32[$3+52>>2];if($4){$7=HEAPF32[$3+16>>2];$7=Math_fround($7*$7);$13=HEAPF32[$3+20>>2];while(1){$15=HEAPF32[$4+16>>2];$15=Math_fround($15*$15);$21=HEAPF32[$4+20>>2];$5=$15<$7&$21>=$13;$3=$5?$4:$3;$13=$5?$21:$13;$7=$5?$15:$7;$4=HEAP32[$4+52>>2];if($4){continue}break}}$7=HEAPF32[$3+20>>2];if(!!($7>=$6)){$9=HEAP32[$3+28>>2];$20=HEAP32[$3+24>>2];$8=HEAPF32[$3+16>>2];$16=HEAPF32[$3+12>>2];$14=HEAPF32[$3+8>>2];$11=HEAPF32[$3+4>>2];$12=HEAPF32[$3>>2];$6=$7;$2=HEAP32[$3+32>>2]}if(($10|0)!=255){continue}}break}HEAPF32[$0+56>>2]=$8;HEAPF32[$0+40>>2]=$12;HEAP32[$0+4>>2]=$20;HEAPF32[$0+52>>2]=$16;HEAPF32[$0+48>>2]=$14;HEAPF32[$0+44>>2]=$11;HEAP32[$0+36>>2]=3;HEAP32[$0+12>>2]=$2;HEAP32[$0+8>>2]=$9;$6=Math_fround($12*$8);$13=Math_fround(HEAPF32[$9+16>>2]-$6);$7=Math_fround($11*$8);$11=Math_fround(HEAPF32[$2+20>>2]-$7);$12=Math_fround(HEAPF32[$9+20>>2]-$7);$16=Math_fround(HEAPF32[$2+16>>2]-$6);$15=Math_fround(Math_fround($13*$11)-Math_fround($12*$16));$8=Math_fround($14*$8);$14=Math_fround(HEAPF32[$2+24>>2]-$8);$21=Math_fround($12*$14);$12=Math_fround(HEAPF32[$9+24>>2]-$8);$11=Math_fround($21-Math_fround($12*$11));$13=Math_fround(Math_fround($12*$16)-Math_fround($13*$14));$13=Math_fround(Math_sqrt(Math_fround(Math_fround($15*$15)+Math_fround(Math_fround($11*$11)+Math_fround($13*$13)))));HEAPF32[$0+20>>2]=$13;$14=Math_fround(HEAPF32[$2+16>>2]-$6);$11=Math_fround(HEAPF32[$20+20>>2]-$7);$12=Math_fround(HEAPF32[$2+20>>2]-$7);$16=Math_fround(HEAPF32[$20+16>>2]-$6);$15=Math_fround(Math_fround($14*$11)-Math_fround($12*$16));$22=Math_fround($15*$15);$21=$12;$12=Math_fround(HEAPF32[$20+24>>2]-$8);$15=Math_fround(HEAPF32[$2+24>>2]-$8);$11=Math_fround(Math_fround($21*$12)-Math_fround($15*$11));$14=Math_fround(Math_fround($15*$16)-Math_fround($14*$12));$14=Math_fround(Math_sqrt(Math_fround($22+Math_fround(Math_fround($11*$11)+Math_fround($14*$14)))));HEAPF32[$0+24>>2]=$14;$11=Math_fround(HEAPF32[$20+16>>2]-$6);$12=Math_fround(HEAPF32[$9+20>>2]-$7);$7=Math_fround(HEAPF32[$20+20>>2]-$7);$6=Math_fround(HEAPF32[$9+16>>2]-$6);$16=Math_fround(Math_fround($11*$12)-Math_fround($7*$6));$21=$7;$7=Math_fround(HEAPF32[$9+24>>2]-$8);$8=Math_fround(HEAPF32[$20+24>>2]-$8);$12=Math_fround(Math_fround($21*$7)-Math_fround($8*$12));$6=Math_fround(Math_fround($8*$6)-Math_fround($11*$7));$7=Math_fround(Math_sqrt(Math_fround(Math_fround($16*$16)+Math_fround(Math_fround($12*$12)+Math_fround($6*$6)))));$6=Math_fround($7+Math_fround($13+$14));HEAPF32[$0+28>>2]=$7/$6;HEAPF32[$0+24>>2]=$14/$6;HEAPF32[$0+20>>2]=$13/$6;$0=HEAP32[$0>>2];break label$1}HEAP32[$0>>2]=8;$6=HEAPF32[$2>>2];$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2+8>>2];HEAP32[$0+52>>2]=0;$13=Math_fround(-$8);HEAPF32[$0+48>>2]=$13;$14=Math_fround(-$7);HEAPF32[$0+44>>2]=$14;$11=Math_fround(-$6);HEAPF32[$0+40>>2]=$11;$6=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($7*$7))+Math_fround($8*$8))));label$27:{if(!!($6>Math_fround(0))){$6=Math_fround(Math_fround(1)/$6);HEAPF32[$0+48>>2]=$6*$13;HEAPF32[$0+44>>2]=$6*$14;HEAPF32[$0+40>>2]=$6*$11;break label$27}HEAP32[$0+48>>2]=0;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+44>>2]=0}HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+36>>2]=1;$1=HEAP32[$9>>2];HEAP32[$0+20>>2]=1065353216;HEAP32[$0+4>>2]=$1;$0=8}global$0=$19+16|0;return $0}function ccm_auth_crypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$11=global$0+ -64|0;global$0=$11;$14=-13;label$1:{if($6>>>0>65280|$4+ -7>>>0>6|(($10|0)==2|$10>>>0>16)){break label$1}if($10&1){break label$1}$17=14-$4|0;HEAP8[$11+32|0]=($10<<2)+248&248|($17|(($6|0)!=0)<<6);memcpy($11+32|1,$3,$4);$12=$2;$15=15-$4|0;if($15){while(1){HEAP8[($11-$13|0)+47|0]=$12;$12=$12>>>8|0;$16=$16+1|0;$13=$16&255;if($15>>>0>$13>>>0){continue}break}}if($12){break label$1}HEAP8[$11+16|0]=HEAPU8[$11+32|0];$12=HEAPU8[$11+33|0]|HEAPU8[$11+34|0]<<8|(HEAPU8[$11+35|0]<<16|HEAPU8[$11+36|0]<<24);HEAP8[$11+17|0]=$12;HEAP8[$11+18|0]=$12>>>8;HEAP8[$11+19|0]=$12>>>16;HEAP8[$11+20|0]=$12>>>24;$12=HEAPU8[$11+41|0]|HEAPU8[$11+42|0]<<8|(HEAPU8[$11+43|0]<<16|HEAPU8[$11+44|0]<<24);$13=HEAPU8[$11+37|0]|HEAPU8[$11+38|0]<<8|(HEAPU8[$11+39|0]<<16|HEAPU8[$11+40|0]<<24);HEAP8[$11+21|0]=$13;HEAP8[$11+22|0]=$13>>>8;HEAP8[$11+23|0]=$13>>>16;HEAP8[$11+24|0]=$13>>>24;HEAP8[$11+25|0]=$12;HEAP8[$11+26|0]=$12>>>8;HEAP8[$11+27|0]=$12>>>16;HEAP8[$11+28|0]=$12>>>24;$12=HEAPU8[$11+45|0]|HEAPU8[$11+46|0]<<8;HEAP8[$11+29|0]=$12;HEAP8[$11+30|0]=$12>>>8;HEAP8[$11+31|0]=HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}label$4:{if(!$6){break label$4}HEAP32[$11+32>>2]=0;HEAP32[$11+36>>2]=0;HEAP32[$11+40>>2]=0;HEAP32[$11+44>>2]=0;HEAP16[$11+32>>1]=($6<<8&16711680|$6<<24)>>>16;$12=$6>>>0<14?$6:14;memcpy($11+32|2,$5,$12);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^$6>>>8;HEAP8[$11+17|0]=HEAPU8[$11+17|0]^$6;HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$13=$6-$12|0;if(!$13){break label$4}$16=$5+$12|0;while(1){$5=$13>>>0<16?$13:16;memset($5+($11+32|0)|0,0,$5>>>0>15?0:16-$5|0);memcpy($11+32|0,$16,$5);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$16=$5+$16|0;$13=$13-$5|0;if($13){continue}break}}HEAP8[$11|0]=$17;$6=0;memset(memcpy($11|1,$3,$4)+$4|0,0,$15);HEAP8[$11+15|0]=1;label$6:{if(!$2){break label$6}if(!$1){while(1){$3=$2>>>0<16?$2:16;$4=$3>>>0>15?0:16-$3|0;$5=memset($3+($11+32|0)|0,0,$4);memcpy($11+32|0,$7,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$12=0;$13=0;$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}while(1){HEAP8[$8+$12|0]=HEAPU8[($11+32|0)+$12|0]^HEAPU8[$7+$12|0];$13=$13+1|0;$12=$13&255;if($3>>>0>$12>>>0){continue}break}if(($1|0)==1){memset($5,0,$4);memcpy($11+32|0,$8,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}}$2=$2-$3|0;$12=0;$13=0;label$11:{if(!$15){break label$11}while(1){$5=$11-$12|0;$4=HEAPU8[$5+15|0]+1|0;HEAP8[$5+15|0]=$4;if(($4|0)==($4&255)){break label$11}$13=$13+1|0;$12=$13&255;if($15>>>0>$12>>>0){continue}break}}$7=$3+$7|0;$8=$3+$8|0;if($2){continue}break label$6}}while(1){$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}$3=$2>>>0<16?$2:16;$12=0;$13=0;while(1){HEAP8[$8+$12|0]=HEAPU8[($11+32|0)+$12|0]^HEAPU8[$7+$12|0];$13=$13+1|0;$12=$13&255;if($3>>>0>$12>>>0){continue}break}if(($1|0)==1){memset($3+($11+32|0)|0,0,$3>>>0>15?0:16-$3|0);memcpy($11+32|0,$8,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}}$2=$2-$3|0;$12=0;$13=0;label$16:{if(!$15){break label$16}while(1){$5=$11-$12|0;$4=HEAPU8[$5+15|0]+1|0;HEAP8[$5+15|0]=$4;if(($4|0)==($4&255)){break label$16}$13=$13+1|0;$12=$13&255;if($15>>>0>$12>>>0){continue}break}}$7=$3+$7|0;$8=$3+$8|0;if($2){continue}break}}if($15){$12=0;while(1){HEAP8[($11-$6|0)+15|0]=0;$12=$12+1|0;$6=$12&255;if($15>>>0>$6>>>0){continue}break}}$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}HEAP8[$11+16|0]=HEAPU8[$11+32|0]^HEAPU8[$11+16|0];HEAP8[$11+17|0]=HEAPU8[$11+33|0]^HEAPU8[$11+17|0];HEAP8[$11+18|0]=HEAPU8[$11+34|0]^HEAPU8[$11+18|0];HEAP8[$11+19|0]=HEAPU8[$11+35|0]^HEAPU8[$11+19|0];HEAP8[$11+20|0]=HEAPU8[$11+36|0]^HEAPU8[$11+20|0];HEAP8[$11+21|0]=HEAPU8[$11+37|0]^HEAPU8[$11+21|0];HEAP8[$11+22|0]=HEAPU8[$11+38|0]^HEAPU8[$11+22|0];HEAP8[$11+23|0]=HEAPU8[$11+39|0]^HEAPU8[$11+23|0];HEAP8[$11+24|0]=HEAPU8[$11+40|0]^HEAPU8[$11+24|0];HEAP8[$11+25|0]=HEAPU8[$11+41|0]^HEAPU8[$11+25|0];HEAP8[$11+26|0]=HEAPU8[$11+42|0]^HEAPU8[$11+26|0];HEAP8[$11+27|0]=HEAPU8[$11+43|0]^HEAPU8[$11+27|0];HEAP8[$11+28|0]=HEAPU8[$11+44|0]^HEAPU8[$11+28|0];HEAP8[$11+29|0]=HEAPU8[$11+45|0]^HEAPU8[$11+29|0];HEAP8[$11+30|0]=HEAPU8[$11+46|0]^HEAPU8[$11+30|0];HEAP8[$11+31|0]=HEAPU8[$11+47|0]^HEAPU8[$11+31|0];memcpy($9,$11+16|0,$10);$14=0}global$0=$11- -64|0;return $14}function void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:while(1){$10=$1+ -16|0;$8=$1+ -160|0;label$2:while(1){$3=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$0=$1-$3|0;$5=($0|0)/160|0;if($5>>>0<=5){label$9:{switch($5-2|0){case 0:if(HEAPU32[$10>>2]>=HEAPU32[$3+144>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);return;case 1:$0=$3+160|0;$1=HEAP32[$10>>2];$2=HEAP32[$3+304>>2];if($2>>>0>=HEAPU32[$3+144>>2]){if($1>>>0>=$2>>>0){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$8);if(HEAPU32[$3+304>>2]>=HEAPU32[$3+144>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$0);return}if($1>>>0<$2>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);return}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$0);if(HEAPU32[$10>>2]>=HEAPU32[$3+304>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$8);return;case 2:break label$7;case 3:break label$9;default:break label$4}}unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$3+160|0,$3+320|0,$3+480|0,$8);return}if(($0|0)<=1119){void_20std____2____insertion_sort_3_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$1);return}$5=Math_imul(($0>>>0)/320|0,160);$9=$5+$3|0;label$15:{if(($0|0)>=159841){$0=Math_imul(($0>>>0)/640|0,160);$7=unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$0+$3|0,$9,$0+$9|0,$8);break label$15}$0=HEAP32[$10>>2];$4=$3+$5|0;$6=HEAP32[$4+144>>2];label$17:{if($6>>>0>=HEAPU32[$3+144>>2]){$7=0;if($0>>>0>=$6>>>0){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($9,$8);$7=1;if(HEAPU32[$4+144>>2]>=HEAPU32[$3+144>>2]){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$9);break label$17}if($0>>>0<$6>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);$7=1;break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$9);$7=1;if(HEAPU32[$10>>2]>=HEAPU32[$4+144>>2]){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($9,$8)}$7=2}$0=$8;$4=HEAP32[$3+144>>2];$6=HEAP32[($3+$5|0)+144>>2];label$20:{if($4>>>0<$6>>>0){$5=$8;break label$20}while(1){$5=$0+ -160|0;if(($5|0)==($3|0)){$6=$3+160|0;if($4>>>0>2]){break label$5}if(($6|0)==($8|0)){break label$4}while(1){if($4>>>0>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($6,$8);$6=$6+160|0;break label$5}$6=$6+160|0;if(($8|0)!=($6|0)){continue}break}break label$4}$11=$0+ -16|0;$0=$5;if(HEAPU32[$11>>2]>=$6>>>0){continue}break}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5);$7=$7+1|0}$4=$3+160|0;if($4>>>0>=$5>>>0){break label$6}while(1){$11=HEAP32[$9+144>>2];while(1){$6=$4;$4=$4+160|0;if(HEAPU32[$6+144>>2]<$11>>>0){continue}break}$0=$5;while(1){$12=$0+ -16|0;$5=$0+ -160|0;$0=$5;if(HEAPU32[$12>>2]>=$11>>>0){continue}break}if($6>>>0>$5>>>0){$4=$6;break label$6}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($6,$5);$9=($6|0)==($9|0)?$5:$9;$7=$7+1|0;continue}}unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$3+160|0,$3+320|0,$8);break label$4}if(!(($4|0)==($9|0)|HEAPU32[$9+144>>2]>=HEAPU32[$4+144>>2])){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($4,$9);$7=$7+1|0}if(!$7){$5=bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$4);$0=$4+160|0;if(bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1)){$1=$4;$0=$3;if(!$5){continue label$1}break label$4}if($5){continue label$2}}if((($4-$3|0)/160|0)<(($1-$4|0)/160|0)){void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$4,$2);$0=$4+160|0;continue label$2}void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($4+160|0,$1,$2);$1=$4;$0=$3;continue label$1}$5=$8;if(($5|0)==($6|0)){break label$4}while(1){$7=HEAP32[$3+144>>2];while(1){$4=$6;$6=$4+160|0;if($7>>>0>=HEAPU32[$4+144>>2]){continue}break}$0=$5;while(1){$9=$0+ -16|0;$5=$0+ -160|0;$0=$5;if($7>>>0>2]){continue}break}if($4>>>0>=$5>>>0){$3=$4;continue label$3}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($4,$5);continue}}break}break}break}}function void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:while(1){$8=$1+ -2|0;label$2:while(1){$4=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$3=$1-$4|0;$0=$3>>1;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:$1=HEAP32[$2>>2]+8|0;$0=HEAPU16[$8>>1];$2=HEAPU16[$4>>1];if(HEAPU16[($1+Math_imul($0,96)|0)+92>>1]>=HEAPU16[($1+Math_imul($2,96)|0)+92>>1]){break label$4}HEAP16[$4>>1]=$0;HEAP16[$8>>1]=$2;return;case 1:$2=HEAP32[$2>>2];$3=$2+8|0;$1=HEAPU16[$8>>1];$5=HEAPU16[($3+Math_imul($1,96)|0)+92>>1];$6=HEAPU16[$4+2>>1];$7=HEAPU16[($3+Math_imul($6,96)|0)+92>>1];$0=HEAPU16[$4>>1];$3=$3+Math_imul($0,96)|0;if($7>>>0>=HEAPU16[$3+92>>1]){if($5>>>0>=$7>>>0){break label$4}HEAP16[$4+2>>1]=$1;HEAP16[$8>>1]=$6;$1=$2+8|0;$0=HEAPU16[$4+2>>1];$2=HEAPU16[$4>>1];if(HEAPU16[($1+Math_imul($0,96)|0)+92>>1]>=HEAPU16[($1+Math_imul($2,96)|0)+92>>1]){break label$4}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$0;return}if($5>>>0<$7>>>0){HEAP16[$4>>1]=$1;HEAP16[$8>>1]=$0;return}HEAP16[$4+2>>1]=$0;HEAP16[$4>>1]=$6;$1=HEAPU16[$8>>1];if(HEAPU16[($2+Math_imul($1,96)|0)+100>>1]>=HEAPU16[$3+92>>1]){break label$4}HEAP16[$4+2>>1]=$1;HEAP16[$8>>1]=$0;return;case 2:break label$7;case 3:break label$9;default:break label$4}}$1=$4;$0=$4;unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$4+2|0,$4+4|0,$4+6|0,$2);$5=HEAP32[$2>>2];$2=$5+8|0;$3=HEAPU16[$8>>1];$6=HEAPU16[$4+6>>1];if(HEAPU16[($2+Math_imul($3,96)|0)+92>>1]>=HEAPU16[($2+Math_imul($6,96)|0)+92>>1]){break label$4}HEAP16[$0+6>>1]=$3;HEAP16[$8>>1]=$6;$3=HEAPU16[$0+6>>1];$6=$2+Math_imul($3,96)|0;$8=HEAPU16[$1+4>>1];if(HEAPU16[$6+92>>1]>=HEAPU16[($2+Math_imul($8,96)|0)+92>>1]){break label$4}HEAP16[$1+4>>1]=$3;HEAP16[$0+6>>1]=$8;$1=HEAPU16[$4+2>>1];if(HEAPU16[$6+92>>1]>=HEAPU16[($5+Math_imul($1,96)|0)+100>>1]){break label$4}HEAP16[$0+4>>1]=$1;HEAP16[$0+2>>1]=$3;$1=HEAPU16[$0>>1];if(HEAPU16[$6+92>>1]>=HEAPU16[($5+Math_imul($1,96)|0)+100>>1]){break label$4}HEAP16[$0+2>>1]=$1;HEAP16[$0>>1]=$3;return}if(($3|0)<=61){$8=HEAP32[$2>>2];$3=$8+8|0;$0=HEAPU16[$4+4>>1];$2=$3+Math_imul($0,96)|0;$6=$2;$7=HEAPU16[$6+92>>1];$5=HEAPU16[$4+2>>1];$9=HEAPU16[($3+Math_imul($5,96)|0)+92>>1];$2=HEAPU16[$4>>1];$3=$3+Math_imul($2,96)|0;label$15:{if($9>>>0>=HEAPU16[$3+92>>1]){if($7>>>0>=$9>>>0){$5=$0;break label$15}HEAP16[$4+4>>1]=$5;HEAP16[$4+2>>1]=$0;if(HEAPU16[$6+92>>1]>=HEAPU16[$3+92>>1]){break label$15}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$0;break label$15}label$18:{if($7>>>0<$9>>>0){HEAP16[$4+4>>1]=$2;HEAP16[$4>>1]=$0;break label$18}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$5;if(HEAPU16[$6+92>>1]>=HEAPU16[$3+92>>1]){$5=$0;break label$15}HEAP16[$4+4>>1]=$2;HEAP16[$4+2>>1]=$0}$5=$2}$0=$4+6|0;if(($1|0)==($0|0)){break label$4}$6=$4+4|0;$7=$8+8|0;while(1){$2=$0;$9=HEAPU16[$0>>1];$10=$7+Math_imul($9,96)|0;if(HEAPU16[$10+92>>1]>1]){$3=$2;while(1){label$24:{HEAP16[$3>>1]=$5;$0=$6;if(($4|0)==($0|0)){$0=$4;break label$24}$3=$0;$6=$3+ -2|0;$5=HEAPU16[$6>>1];if(HEAPU16[$10+92>>1]>1]){continue}}break}HEAP16[$0>>1]=$9}$0=$2+2|0;if(($1|0)==($0|0)){break label$4}$5=HEAPU16[$2>>1];$6=$2;continue}}$7=(($0|0)/2<<1)+$4|0;label$26:{if(($3|0)>=1999){$0=($0|0)/4<<1;$5=$0+$4|0;$6=$0+$7|0;$9=unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$5,$7,$6,$2);$0=HEAP32[$2>>2];$3=$0+8|0;$10=HEAPU16[$8>>1];$11=HEAPU16[$6>>1];if(HEAPU16[($3+Math_imul($10,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($11,96)|0)+92>>1]){break label$26}HEAP16[$6>>1]=$10;HEAP16[$8>>1]=$11;$10=HEAPU16[$6>>1];$11=HEAPU16[$7>>1];if(HEAPU16[($3+Math_imul($10,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($11,96)|0)+92>>1]){$9=$9+1|0;break label$26}HEAP16[$7>>1]=$10;HEAP16[$6>>1]=$11;$6=HEAPU16[$7>>1];$10=HEAPU16[$5>>1];if(HEAPU16[($3+Math_imul($6,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($10,96)|0)+92>>1]){$9=$9+2|0;break label$26}HEAP16[$5>>1]=$6;HEAP16[$7>>1]=$10;$6=HEAPU16[$5>>1];$10=HEAPU16[$4>>1];if(HEAPU16[($3+Math_imul($6,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($10,96)|0)+92>>1]){$9=$9+3|0;break label$26}HEAP16[$4>>1]=$6;HEAP16[$5>>1]=$10;$9=$9+4|0;break label$26}$0=HEAP32[$2>>2];$3=$0+8|0;$6=HEAPU16[$8>>1];$10=HEAPU16[($3+Math_imul($6,96)|0)+92>>1];$11=HEAPU16[$7>>1];$12=HEAPU16[($3+Math_imul($11,96)|0)+92>>1];$5=HEAPU16[$4>>1];$13=$3+Math_imul($5,96)|0;label$31:{if($12>>>0>=HEAPU16[$13+92>>1]){$9=0;if($10>>>0>=$12>>>0){break label$26}HEAP16[$7>>1]=$6;HEAP16[$8>>1]=$11;$9=1;$5=HEAPU16[$7>>1];$6=HEAPU16[$4>>1];if(HEAPU16[($3+Math_imul($5,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($6,96)|0)+92>>1]){break label$26}HEAP16[$4>>1]=$5;HEAP16[$7>>1]=$6;break label$31}if($10>>>0<$12>>>0){HEAP16[$4>>1]=$6;HEAP16[$8>>1]=$5;$9=1;break label$26}HEAP16[$4>>1]=$11;HEAP16[$7>>1]=$5;$9=1;$3=HEAPU16[$8>>1];if(HEAPU16[(Math_imul($3,96)+$0|0)+100>>1]>=HEAPU16[$13+92>>1]){break label$26}HEAP16[$7>>1]=$3;HEAP16[$8>>1]=$5}$9=2}$5=$8;$10=$0+8|0;$3=HEAPU16[$4>>1];$6=HEAPU16[($10+Math_imul($3,96)|0)+92>>1];$11=HEAPU16[($10+Math_imul(HEAPU16[$7>>1],96)|0)+92>>1];if($6>>>0>=$11>>>0){while(1){$5=$5+ -2|0;if(($5|0)==($4|0)){$3=$4+2|0;$5=HEAPU16[$8>>1];if($6>>>0>1]){break label$5}if(($3|0)==($8|0)){break label$4}while(1){$7=HEAPU16[$3>>1];if($6>>>0>1]){HEAP16[$3>>1]=$5;HEAP16[$8>>1]=$7;$3=$3+2|0;break label$5}$3=$3+2|0;if(($8|0)!=($3|0)){continue}break}break label$4}$12=HEAPU16[$5>>1];if(HEAPU16[(Math_imul($12,96)+$0|0)+100>>1]>=$11>>>0){continue}break}HEAP16[$4>>1]=$12;HEAP16[$5>>1]=$3;$9=$9+1|0}$3=$4+2|0;if($3>>>0>=$5>>>0){break label$6}while(1){$11=HEAPU16[(Math_imul(HEAPU16[$7>>1],96)+$0|0)+100>>1];while(1){$6=$3;$3=$3+2|0;$12=HEAPU16[$6>>1];if(HEAPU16[(Math_imul($12,96)+$0|0)+100>>1]<$11>>>0){continue}break}while(1){$5=$5+ -2|0;$13=HEAPU16[$5>>1];if(HEAPU16[(Math_imul($13,96)+$0|0)+100>>1]>=$11>>>0){continue}break}if($6>>>0>$5>>>0){$3=$6;break label$6}else{HEAP16[$6>>1]=$13;HEAP16[$5>>1]=$12;$7=($6|0)==($7|0)?$5:$7;$9=$9+1|0;continue}}}unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$4+2|0,$4+4|0,$8,$2);break label$4}label$45:{if(($3|0)==($7|0)){break label$45}$0=HEAPU16[$7>>1];$5=HEAPU16[$3>>1];if(HEAPU16[($10+Math_imul($0,96)|0)+92>>1]>=HEAPU16[($10+Math_imul($5,96)|0)+92>>1]){break label$45}HEAP16[$3>>1]=$0;HEAP16[$7>>1]=$5;$9=$9+1|0}if(!$9){$5=bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$3,$2);$0=$3+2|0;if(bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2)){$1=$3;$0=$4;if(!$5){continue label$1}break label$4}if($5){continue label$2}}if(($3-$4|0)<($1-$3|0)){void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$3,$2);$0=$3+2|0;continue label$2}void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($3+2|0,$1,$2);$1=$3;$0=$4;continue label$1}$5=$8;if(($5|0)==($3|0)){break label$4}while(1){$7=HEAPU16[(Math_imul(HEAPU16[$4>>1],96)+$0|0)+100>>1];while(1){$6=$3;$3=$3+2|0;$9=HEAPU16[$6>>1];if($7>>>0>=HEAPU16[(Math_imul($9,96)+$0|0)+100>>1]){continue}break}while(1){$5=$5+ -2|0;$10=HEAPU16[$5>>1];if($7>>>0>1]){continue}break}if($6>>>0>=$5>>>0){$4=$6;continue label$3}else{HEAP16[$6>>1]=$10;HEAP16[$5>>1]=$9;continue}}}break}break}break}}function dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$10=global$0-512|0;global$0=$10;$11=-4;label$1:{label$2:{if(!(HEAP8[$0+32|0]&1)){break label$2}$14=$10+48|0;$11=$14;HEAP32[$11>>2]=0;HEAP32[$11+4>>2]=0;HEAP32[$11+16>>2]=0;HEAP32[$11+8>>2]=0;HEAP32[$11+12>>2]=0;label$3:{if($3){$11=!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20int_2c_20bool_2c_20bool_29($1,$14,$8,$9);$13=1;if($11){break label$3}$13=!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20int_2c_20bool_2c_20bool_29($1,$14,$8,$9);break label$3}$13=!dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($1,$14,$8,$9)}$3=HEAP32[$10+60>>2];HEAP32[$10+104>>2]=HEAP32[$10+56>>2];HEAP32[$10+108>>2]=$3;HEAP32[$10+112>>2]=HEAP32[$10- -64>>2];$3=HEAP32[$10+52>>2];HEAP32[$10+96>>2]=HEAP32[$10+48>>2];HEAP32[$10+100>>2]=$3;HEAP16[$10+72>>1]=$2;HEAP8[$10+71|0]=$4;dmHashInit64($10+120|0,0);dmHashUpdateBuffer64($10+120|0,$10+96|0,20);dmHashUpdateBuffer64($10+120|0,$10+72|0,2);dmHashUpdateBuffer64($10+120|0,$10+71|0,1);$17=dmHashFinal64($10+120|0);$18=i64toi32_i32$HIGH_BITS;label$5:{label$6:{label$7:{if($13){$12=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($12);$8=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$13=dmTime__GetTime_28_29();$16=i64toi32_i32$HIGH_BITS;$3=$8-$3|0;if($3){$3=$3>>6;$11=$3>>>0>1?$3:1;$8=0;while(1){$3=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$3>>6>>>0<=$8>>>0){break label$1}$3=$3+($8<<6)|0;label$11:{if(HEAP32[$3+48>>2]!=1){break label$11}$9=HEAP32[$3+36>>2];if(($9|0)==($16|0)&$13>>>0>2]|$16>>>0<$9>>>0){break label$11}$9=HEAP32[$3+44>>2];if(($9|0)!=-1){dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($9);dmSocket__Delete_28int_29(HEAP32[$3+44>>2])}$9=HEAP32[$3+40>>2];if($9){dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29($9)}HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+44>>2]=-1;HEAP32[$3+40>>2]=0;HEAP32[$3+48>>2]=0}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}}$9=HEAP32[$0+12>>2];$8=HEAP32[$0+8>>2];$3=$9-$8|0;if(!$3){break label$6}$11=$3>>6;$3=HEAP32[$14>>2]+ -1|0;if($3>>>0<=1){if($3-1){break label$7}if(($8|0)==($9|0)){break label$1}$9=$11>>>0>1?$11:1;$3=0;while(1){label$16:{$11=($3<<6)+$8|0;if(HEAP32[$11+48>>2]!=1|(($17|0)!=HEAP32[$11+24>>2]|($18|0)!=HEAP32[$11+28>>2])){break label$16}if(!dmSocket__IsSocketIPv6_28int_29(HEAP32[$11+44>>2])){break label$16}break label$5}$3=$3+1|0;if(($9|0)==($3|0)){break label$6}$8=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$8>>6>>>0>$3>>>0){continue}break}break label$1}if($11>>>0<=($11>>>0>1?$11:1)+ -1>>>0){break label$1}break label$6}HEAP32[$7>>2]=-100;$11=-2;break label$2}if(($8|0)==($9|0)){break label$1}$9=$11>>>0>1?$11:1;$3=0;while(1){label$18:{$11=($3<<6)+$8|0;if(HEAP32[$11+48>>2]!=1|(($17|0)!=HEAP32[$11+24>>2]|($18|0)!=HEAP32[$11+28>>2])){break label$18}if(!dmSocket__IsSocketIPv4_28int_29(HEAP32[$11+44>>2])){break label$18}break label$5}$3=$3+1|0;if(($9|0)==($3|0)){break label$6}$8=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$8>>6>>>0>$3>>>0){continue}break}break label$1}$11=-1;label$19:{$15=HEAP32[$0+8>>2];$3=HEAP32[$0+12>>2]-$15|0;if($3){$3=$3>>6;$8=$3>>>0>1?$3:1;$3=0;while(1){$14=$15+($3<<6)|0;if(!HEAP32[$14+48>>2]){break label$19}$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($12);break label$2}HEAP32[$14+48>>2]=2;dmMutex__Unlock_28dmMutex__Mutex__29($12);HEAP32[$10+88>>2]=HEAP32[$10- -64>>2];$8=HEAP32[$10+60>>2];HEAP32[$10+80>>2]=HEAP32[$10+56>>2];HEAP32[$10+84>>2]=$8;$8=HEAP32[$10+52>>2];HEAP32[$10+72>>2]=HEAP32[$10+48>>2];HEAP32[$10+76>>2]=$8;$8=dmTime__GetTime_28_29();$16=i64toi32_i32$HIGH_BITS;HEAP32[$10+112>>2]=HEAP32[$10+88>>2];$9=HEAP32[$10+84>>2];HEAP32[$10+104>>2]=HEAP32[$10+80>>2];HEAP32[$10+108>>2]=$9;$11=HEAP32[$10+76>>2];$9=HEAP32[$10+72>>2];HEAP32[$10+96>>2]=$9;HEAP32[$10+100>>2]=$11;$11=$9;$9=$15+($3<<6)|0;$12=$9;$11=dmSocket__New_28dmSocket__Domain_2c_20dmSocket__Type_2c_20dmSocket__Protocol_2c_20int__29($11,$9+44|0);HEAP32[$7>>2]=$11;label$22:{label$23:{label$24:{label$25:{label$26:{if($11){break label$26}$11=HEAP32[$12+44>>2];if(($5|0)>=1){$11=dmSocket__SetBlocking_28int_2c_20bool_29($11,0);HEAP32[$7>>2]=$11;$13=HEAP32[$12+44>>2];if($11){dmSocket__Delete_28int_29($13);break label$26}HEAP32[$10+16>>2]=HEAP32[$10+112>>2];$11=HEAP32[$10+108>>2];HEAP32[$10+8>>2]=HEAP32[$10+104>>2];HEAP32[$10+12>>2]=$11;$11=HEAP32[$10+100>>2];HEAP32[$10>>2]=HEAP32[$10+96>>2];HEAP32[$10+4>>2]=$11;$11=dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($13,$10,$2);HEAP32[$7>>2]=$11;if($11){dmSocket__Delete_28int_29(HEAP32[$12+44>>2]);break label$26}$11=dmSocket__Selector__Selector_28_29($10+120|0);memset($11,0,388);dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($11,1,HEAP32[$12+44>>2]);$11=dmSocket__Select_28dmSocket__Selector__2c_20int_29($11,$5);HEAP32[$7>>2]=$11;$13=HEAP32[$12+44>>2];if(($11|0)==-3){dmSocket__Delete_28int_29($13);break label$26}$11=dmSocket__SetBlocking_28int_2c_20bool_29($13,1);HEAP32[$7>>2]=$11;if(!$11){break label$25}dmSocket__Delete_28int_29(HEAP32[$12+44>>2]);break label$26}HEAP32[$10+40>>2]=HEAP32[$10+112>>2];$8=HEAP32[$10+108>>2];HEAP32[$10+32>>2]=HEAP32[$10+104>>2];HEAP32[$10+36>>2]=$8;$8=HEAP32[$10+100>>2];HEAP32[$10+24>>2]=HEAP32[$10+96>>2];HEAP32[$10+28>>2]=$8;$8=dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($11,$10+24|0,$2);HEAP32[$7>>2]=$8;if(!$8){break label$24}dmSocket__Delete_28int_29(HEAP32[$12+44>>2])}HEAP32[$12+44>>2]=-1;$11=-2;break label$22}$13=dmTime__GetTime_28_29();$11=$13-$8|0;$8=i64toi32_i32$HIGH_BITS-($16+($13>>>0<$8>>>0)|0)|0;if(!$8&$11>>>0<=$5>>>0|$8>>>0<0){break label$23}dmSocket__Delete_28int_29(HEAP32[$12+44>>2]);HEAP32[$12+44>>2]=-1;$11=-2;break label$22}dmTime__GetTime_28_29()}$11=0;if(!$4){break label$22}$4=$15+($3<<6)|0;$1=dmSSLSocket__New_28int_2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmSSLSocket__SSLSocket___29(HEAP32[$12+44>>2],$1,$5,$5>>31,$4+40|0);if(!$1){break label$22}HEAP32[$4+40>>2]=0;$11=-3;HEAP32[$7>>2]=($1|0)==-2002?-3:-1e3}$7=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);label$31:{if(!$11){$4=HEAPU16[$0+24>>1];if(!$4){HEAP16[$0+24>>1]=1;$4=1}HEAP16[$0+24>>1]=$4+1;$5=$15+($3<<6)|0;HEAP16[$5+54>>1]=$4;HEAP32[$6>>2]=$3&65535|$4<<16;HEAP16[$5+56>>1]=0;HEAP32[$5+24>>2]=$17;HEAP32[$5+28>>2]=$18;HEAP32[$14+48>>2]=2;$4=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1e6,0);$3=i64toi32_i32$HIGH_BITS;$0=dmTime__GetTime_28_29();$6=i64toi32_i32$HIGH_BITS+$3|0;$3=$0+$4|0;if($3>>>0<$0>>>0){$6=$6+1|0}HEAP32[$5+32>>2]=$3;HEAP32[$5+36>>2]=$6;HEAP32[$9+16>>2]=HEAP32[$10- -64>>2];$0=HEAP32[$10+60>>2];HEAP32[$9+8>>2]=HEAP32[$10+56>>2];HEAP32[$9+12>>2]=$0;$0=HEAP32[$10+52>>2];HEAP32[$9>>2]=HEAP32[$10+48>>2];HEAP32[$9+4>>2]=$0;HEAP16[$5+52>>1]=$2;HEAP8[$5+58|0]=HEAPU8[$5+58|0]&254;break label$31}$0=HEAP32[$12+44>>2];if(($0|0)!=-1){dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($0);dmSocket__Delete_28int_29(HEAP32[$12+44>>2])}$0=$15+($3<<6)|0;$1=$0;$0=HEAP32[$0+40>>2];if($0){dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29($0)}HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+56>>2]=0;HEAP32[$9+60>>2]=0;HEAP32[$9+48>>2]=0;HEAP32[$9+52>>2]=0;HEAP32[$9+40>>2]=0;HEAP32[$9+44>>2]=0;HEAP32[$9+32>>2]=0;HEAP32[$9+36>>2]=0;HEAP32[$9+24>>2]=0;HEAP32[$9+28>>2]=0;HEAP32[$9+16>>2]=0;HEAP32[$9+20>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;HEAP32[$12+44>>2]=-1;HEAP32[$1+40>>2]=0;HEAP32[$14+48>>2]=0}dmMutex__Unlock_28dmMutex__Mutex__29($7);break label$2}HEAP32[$11+48>>2]=2;$1=($3<<6)+$8|0;HEAP16[$1+56>>1]=HEAPU16[$1+56>>1]+1;$8=HEAPU16[$0+24>>1];if(!$8){HEAP16[$0+24>>1]=1;$8=1}HEAP16[$0+24>>1]=$8+1;HEAP16[$1+54>>1]=$8;HEAP32[$6>>2]=$3&65535|$8<<16;$11=0;dmMutex__Unlock_28dmMutex__Mutex__29($12)}global$0=$10+512|0;return $11}__assert_fail(134348,134200,433,134359);abort()}function stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if(HEAP32[$0+18368>>2]>15){break label$1}while(1){$9=0;label$3:{if(HEAP32[$0+18376>>2]){break label$3}$8=HEAP32[$0>>2];$7=HEAP32[$8+168>>2];label$4:{if($7>>>0>2]){HEAP32[$8+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$4}if(!HEAP32[$8+32>>2]){break label$3}$7=$8+40|0;$9=FUNCTION_TABLE[HEAP32[$8+16>>2]](HEAP32[$8+28>>2],$7,HEAP32[$8+36>>2])|0;label$6:{if(!$9){HEAP8[$8+40|0]=0;HEAP32[$8+32>>2]=0;$9=$8+41|0;$7=0;break label$6}$9=$7+$9|0;$7=HEAPU8[$8+40|0]}HEAP32[$8+172>>2]=$9;HEAP32[$8+168>>2]=$8+41}$9=$7&255;if(($9|0)!=255){break label$3}$10=HEAP32[$0>>2];$7=HEAP32[$10+168>>2];label$8:{if($7>>>0>2]){HEAP32[$10+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$8}if(!HEAP32[$10+32>>2]){$7=0;break label$8}$7=$10+40|0;$8=FUNCTION_TABLE[HEAP32[$10+16>>2]](HEAP32[$10+28>>2],$7,HEAP32[$10+36>>2])|0;label$11:{if(!$8){HEAP8[$10+40|0]=0;HEAP32[$10+32>>2]=0;$8=$10+41|0;$7=0;break label$11}$8=$7+$8|0;$7=HEAPU8[$10+40|0]}HEAP32[$10+172>>2]=$8;HEAP32[$10+168>>2]=$10+41}while(1){$8=$7&255;if(($8|0)!=255){if(!$8){break label$3}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$1}$10=HEAP32[$0>>2];$7=HEAP32[$10+168>>2];if($7>>>0>2]){HEAP32[$10+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$10+32>>2]){continue}$7=$10+40|0;$8=FUNCTION_TABLE[HEAP32[$10+16>>2]](HEAP32[$10+28>>2],$7,HEAP32[$10+36>>2])|0;label$16:{if(!$8){HEAP8[$10+40|0]=0;HEAP32[$10+32>>2]=0;$8=$10+41|0;$7=0;break label$16}$8=$7+$8|0;$7=HEAPU8[$10+40|0]}HEAP32[$10+172>>2]=$8;HEAP32[$10+168>>2]=$10+41;continue}}$7=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$7+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$7;if(($7|0)<17){continue}break}}$2=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$2);label$18:{if(($2|0)<=-1){break label$18}$7=0;$11=memset($1,0,128);label$20:{if($2){label$22:{if(HEAP32[$0+18368>>2]>=($2|0)){break label$22}while(1){$9=0;label$24:{if(HEAP32[$0+18376>>2]){break label$24}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];label$25:{if($7>>>0>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$25}if(!HEAP32[$1+32>>2]){break label$24}$7=$1+40|0;$9=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$27:{if(!$9){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$9=$1+41|0;$7=0;break label$27}$9=$7+$9|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$9;HEAP32[$1+168>>2]=$1+41}$9=$7&255;if(($9|0)!=255){break label$24}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];label$29:{if($7>>>0>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$29}if(!HEAP32[$1+32>>2]){$7=0;break label$29}$7=$1+40|0;$8=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$32:{if(!$8){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$32}$8=$7+$8|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41}while(1){$1=$7&255;if(($1|0)!=255){if(!$1){break label$24}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$22}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];if($7>>>0>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$1+32>>2]){continue}$7=$1+40|0;$8=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$37:{if(!$8){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$37}$8=$7+$8|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$1+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$1;if(($1|0)<17){continue}break}}if($2>>>0>=17){break label$20}$1=HEAP32[$0+18364>>2];HEAP32[$0+18368>>2]=HEAP32[$0+18368>>2]-$2;$7=__wasm_rotl_i32($1,$2);$2=$2<<2;$9=HEAP32[$2+135840>>2];HEAP32[$0+18364>>2]=$7&($9^-1);$7=(HEAP32[$2+136112>>2]&($1>>31^-1))+($7&$9)|0}$2=(Math_imul($5,72)+$0|0)+18100|0;$1=$7+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$1;HEAP16[$11>>1]=Math_imul($1,HEAPU16[$6>>1]);$2=1;while(1){label$40:{if(HEAP32[$0+18368>>2]>15){break label$40}while(1){$9=0;label$42:{if(HEAP32[$0+18376>>2]){break label$42}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];label$43:{if($5>>>0>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];break label$43}if(!HEAP32[$1+32>>2]){break label$42}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$45:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$9=$1+41|0;$7=0;break label$45}$9=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$9;HEAP32[$1+168>>2]=$1+41}$9=$7&255;if(($9|0)!=255){break label$42}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];label$47:{if($5>>>0>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];break label$47}if(!HEAP32[$1+32>>2]){$7=0;break label$47}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$50:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$50}$8=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41}while(1){$1=$7&255;if(($1|0)!=255){if(!$1){break label$42}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$40}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];if($5>>>0>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];continue}$7=0;if(!HEAP32[$1+32>>2]){continue}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$55:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$55}$8=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$1+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$1;if(($1|0)<17){continue}break}}$1=HEAP32[$0+18364>>2];$5=HEAPU16[($1>>>22&1022)+$4>>1];label$57:{label$58:{label$59:{if($5){$8=$1;$5=$5<<16;$1=$5>>16;$7=$1&15;HEAP32[$0+18364>>2]=$8<<$7;HEAP32[$0+18368>>2]=HEAP32[$0+18368>>2]-$7;$1=($1>>>4&15)+$2|0;$2=HEAPU8[$1+135616|0];$5=Math_imul(HEAPU16[($2<<1)+$6>>1],$5>>24);break label$59}$1=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$3);if(($1|0)<=-1){break label$18}$10=$1&15;if(!$10){if(($1|0)!=240){break label$57}$2=$2+16|0;break label$58}$1=($1>>>4|0)+$2|0;$2=HEAPU8[$1+135616|0];$7=HEAP32[$0+18368>>2];label$63:{if(($7|0)>=($10|0)){break label$63}while(1){$9=0;label$65:{if(HEAP32[$0+18376>>2]){break label$65}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];label$66:{if($7>>>0>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$66}if(!HEAP32[$5+32>>2]){break label$65}$7=$5+40|0;$9=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$68:{if(!$9){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$9=$5+41|0;$7=0;break label$68}$9=$7+$9|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$9;HEAP32[$5+168>>2]=$5+41}$9=$7&255;if(($9|0)!=255){break label$65}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];label$70:{if($7>>>0>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$70}if(!HEAP32[$5+32>>2]){$7=0;break label$70}$7=$5+40|0;$8=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$73:{if(!$8){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$8=$5+41|0;$7=0;break label$73}$8=$7+$8|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$8;HEAP32[$5+168>>2]=$5+41}while(1){$5=$7&255;if(($5|0)!=255){if(!$5){break label$65}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;$7=HEAP32[$0+18368>>2];break label$63}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];if($7>>>0>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$5+32>>2]){continue}$7=$5+40|0;$8=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$78:{if(!$8){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$8=$5+41|0;$7=0;break label$78}$8=$7+$8|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$8;HEAP32[$5+168>>2]=$5+41;continue}}$5=HEAP32[$0+18368>>2];$7=$5+8|0;HEAP32[$0+18368>>2]=$7;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$5;if(($5|0)<17){continue}break}}HEAP32[$0+18368>>2]=$7-$10;$7=HEAP32[$0+18364>>2];$5=__wasm_rotl_i32($7,$10);$9=$10<<2;$8=HEAP32[$9+135840>>2];HEAP32[$0+18364>>2]=$5&($8^-1);$5=Math_imul(HEAPU16[($2<<1)+$6>>1],(HEAP32[$9+136112>>2]&($7>>31^-1))+($5&$8)|0)}HEAP16[($2<<1)+$11>>1]=$5;$2=$1+1|0}if(($2|0)<64){continue}}break}return 1}__assert_fail(136013,135515,1909,136076);abort()}HEAP32[209881]=135592;return 0}function dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0,$32=0,$33=0,$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=0,$47=0,$48=0,$49=0,$50=0,$51=0,$52=Math_fround(0);label$1:{label$2:{label$3:{label$4:{label$6:{$22=HEAP32[$0>>2];label$7:{if(!$22){break label$7}$10=HEAPF32[$22+8>>2];$15=HEAP32[$0+24>>2]==3;$9=$15?Math_fround($10+$10):$10;$10=HEAPF32[$0+16>>2];$10=HEAPU8[$0+28|0]&2?Math_fround($9-$10):$10;$10=Math_fround(HEAPF32[$22+12>>2]*($15?$10>Math_fround($9*Math_fround(.5))?Math_fround($9-$10):$10:$10));label$8:{if($10=Math_fround(0)){$15=~~$10>>>0;break label$8}$15=0}$13=Math_fround($15>>>0);$9=Math_fround($10+Math_fround(.5));label$10:{if($9=Math_fround(0)){$31=~~$9>>>0;break label$10}$31=0}$13=Math_fround($10-$13);label$12:{label$13:{label$14:{$32=HEAP32[$22+20>>2];if($32){$24=Math_fround(Math_fround(1)-$8);$25=Math_fround(Math_fround(1)-$13);$18=Math_imul($15,3);$33=$18+5|0;$34=$18+4|0;$19=$18+2|0;$37=$18+1|0;$38=$18+3|0;$39=HEAP32[$2>>2];$46=HEAP32[$2+4>>2]-$39>>2;$47=HEAP32[$22+16>>2];$0=0;$14=$15<<2;$40=$14|1;$48=$40+4<<2;$49=$14+4<<2;$41=$14|2;$50=$41+4<<2;$42=$14|3;$51=$42+4<<2;while(1){if(($0|0)==($32|0)){break label$14}$21=Math_imul($0,28)+$47|0;$2=HEAP32[$21>>2];label$17:{if($2>>>0>=$46>>>0){break label$17}$16=HEAP32[$1>>2];$30=HEAP32[($2<<2)+$39>>2];if((HEAP32[$1+4>>2]-$16|0)/48>>>0<=$30>>>0){break label$1}if(HEAP32[$21+8>>2]){$2=HEAP32[$21+4>>2];$23=HEAPF32[$2+($38<<2)>>2];$10=HEAPF32[$2+($18<<2)>>2];$17=HEAPF32[$2+($34<<2)>>2];$9=HEAPF32[$2+($37<<2)>>2];$11=$16+Math_imul($30,48)|0;$12=HEAPF32[$11+24>>2];$20=HEAPF32[$2+($19<<2)>>2];HEAPF32[$11+24>>2]=$12+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+($33<<2)>>2]-$20)))-$12)*$8);$12=HEAPF32[$11+20>>2];HEAPF32[$11+20>>2]=$12+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($17-$9)))-$12)*$8);$9=HEAPF32[$11+16>>2];HEAPF32[$11+16>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($23-$10)))-$9)*$8)}if(HEAP32[$21+16>>2]){$2=$16+Math_imul($30,48)|0;$23=HEAPF32[$2+12>>2];$17=HEAPF32[$2+8>>2];$20=HEAPF32[$2+4>>2];$35=HEAPF32[$2>>2];$10=$13;$9=$25;$11=HEAP32[$21+12>>2];$26=HEAPF32[$11+($14<<2)>>2];$36=HEAPF32[$11+$49>>2];$27=HEAPF32[$11+($40<<2)>>2];$43=HEAPF32[$11+$48>>2];$28=HEAPF32[$11+($41<<2)>>2];$44=HEAPF32[$11+$50>>2];$29=HEAPF32[$11+($42<<2)>>2];$45=HEAPF32[$11+$51>>2];$12=Math_fround(Math_fround(Math_fround(Math_fround($26*$36)+Math_fround($27*$43))+Math_fround($28*$44))+Math_fround($29*$45));if(!!($12>2]=Math_fround($26*$10)+Math_fround($35*$9);HEAPF32[$2+4>>2]=Math_fround($27*$10)+Math_fround($20*$9);HEAPF32[$2+8>>2]=Math_fround($28*$10)+Math_fround($17*$9);HEAPF32[$2+12>>2]=Math_fround($29*$10)+Math_fround($23*$9)}if(!HEAP32[$21+24>>2]){break label$17}$2=HEAP32[$21+20>>2];$12=HEAPF32[$2+($38<<2)>>2];$10=HEAPF32[$2+($18<<2)>>2];$23=HEAPF32[$2+($34<<2)>>2];$9=HEAPF32[$2+($37<<2)>>2];$11=$16+Math_imul($30,48)|0;$17=HEAPF32[$11+40>>2];$20=HEAPF32[$2+($19<<2)>>2];HEAPF32[$11+40>>2]=$17+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+($33<<2)>>2]-$20)))-$17)*$8);$17=HEAPF32[$11+36>>2];HEAPF32[$11+36>>2]=$17+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($23-$9)))-$17)*$8);$9=HEAPF32[$11+32>>2];HEAPF32[$11+32>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($12-$10)))-$9)*$8)}$0=$0+1|0;if(($32|0)!=($0|0)){continue}break}}$1=HEAP32[$22+44>>2];if(!$1){break label$12}$11=$15+1|0;$0=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$18=$0-$3>>3;$21=HEAP32[$22+40>>2];$0=0;if(!!($8>=Math_fround(.5))){break label$13}while(1){if(($0|0)==($1|0)){break label$2}$2=$21+Math_imul($0,20)|0;$14=HEAP32[$2>>2];if($18>>>0<=$14>>>0){break label$1}if(HEAP32[$2+8>>2]){$14=$3+($14<<3)|0;$10=HEAPF32[$14>>2];$2=HEAP32[$2+4>>2];$9=HEAPF32[$2+($15<<2)>>2];HEAPF32[$14>>2]=$10+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround(HEAPF32[$2+($11<<2)>>2]-$9)))-$10)*$8)}$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}break label$12}__assert_fail(128237,128249,191,128277);abort()}while(1){if(($0|0)==($1|0)){break label$2}$2=$21+Math_imul($0,20)|0;$14=HEAP32[$2>>2];if($18>>>0<=$14>>>0){break label$1}if(HEAP32[$2+8>>2]){$16=$3+($14<<3)|0;$10=HEAPF32[$16>>2];$19=$16;$16=HEAP32[$2+4>>2];$9=HEAPF32[$16+($15<<2)>>2];HEAPF32[$19>>2]=$10+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround(HEAPF32[$16+($11<<2)>>2]-$9)))-$10)*$8)}$16=HEAP32[$2+16>>2];if($16){if($16>>>0<=$15>>>0){break label$6}HEAP8[($3+($14<<3)|0)+4|0]=HEAPU8[$15+HEAP32[$2+12>>2]|0]}$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$18=HEAP32[$22+36>>2];if(!$18){break label$7}$11=$5^1;$21=HEAP32[$22+32>>2];$5=0;$1=$15<<2;$15=($1|3)<<2;$14=$1+7<<2;$16=$1+4<<2;$30=$1+5<<2;$32=($1|1)<<2;$33=$1+6<<2;$34=($1|2)<<2;while(1){$0=$21+Math_imul($5,28)|0;if(HEAP32[$0+24>>2]){$3=HEAP32[$4>>2];$19=HEAP32[$0>>2];if((HEAP32[$4+4>>2]-$3|0)/24>>>0<=$19>>>0){break label$1}$2=HEAP32[$0+20>>2];$12=HEAPF32[$2+$16>>2];$10=HEAPF32[$2+($1<<2)>>2];$23=HEAPF32[$2+$30>>2];$9=HEAPF32[$2+$32>>2];$17=HEAPF32[$2+$33>>2];$24=HEAPF32[$2+$34>>2];$3=$3+Math_imul($19,24)|0;$25=HEAPF32[$3+12>>2];$20=HEAPF32[$2+$15>>2];HEAPF32[$3+12>>2]=$25+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+$14>>2]-$20)))-$25)*$8);$25=HEAPF32[$3+8>>2];HEAPF32[$3+8>>2]=$25+Math_fround(Math_fround(Math_fround($24+Math_fround($13*Math_fround($17-$24)))-$25)*$8);$24=HEAPF32[$3+4>>2];HEAPF32[$3+4>>2]=$24+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($23-$9)))-$24)*$8);$9=HEAPF32[$3>>2];HEAPF32[$3>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($12-$10)))-$9)*$8)}$2=HEAP32[$0+16>>2];if(!($11|!$2)){$3=HEAP32[$4>>2];$19=HEAP32[$0>>2];if((HEAP32[$4+4>>2]-$3|0)/24>>>0<=$19>>>0){break label$1}if($2>>>0<=$31>>>0){break label$4}HEAP32[($3+Math_imul($19,24)|0)+16>>2]=HEAP32[HEAP32[$0+12>>2]+($31<<2)>>2]}$2=HEAP32[$0+8>>2];if(!($11|!$2)){$3=HEAP32[$6>>2];$19=HEAP32[$0>>2];if(HEAP32[$6+4>>2]-$3>>2>>>0<=$19>>>0){break label$1}if($2>>>0<=$31>>>0){break label$3}HEAP32[$3+($19<<2)>>2]=HEAP32[HEAP32[$0+4>>2]+($31<<2)>>2];HEAP32[$7>>2]=HEAP32[$7>>2]+1}$5=$5+1|0;if(($18|0)==($5|0)){break label$7}if(HEAPU32[$22+36>>2]>$5>>>0){continue}break}__assert_fail(128237,128249,207,128277);abort()}return}__assert_fail(128237,128249,114,128277);abort()}__assert_fail(128237,128249,138,128277);abort()}__assert_fail(128237,128249,130,128277);abort()}__assert_fail(128237,128249,215,128277);abort()}__assert_fail(128296,128307,433,128277);abort()}function vfscanf($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$7=global$0-304|0;global$0=$7;$4=HEAPU8[$1|0];label$3:{if(!$4){break label$3}label$4:{while(1){label$6:{$4=$4&255;label$7:{if(($4|0)==32|$4+ -9>>>0<5){while(1){$4=$1;$1=$1+1|0;$3=HEAPU8[$4+1|0];if(($3|0)==32|$3+ -9>>>0<5){continue}break}__shlim($0,0,0);while(1){$1=HEAP32[$0+4>>2];label$11:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}$1=__shgetc($0)}if(($1|0)==32|$1+ -9>>>0<5){continue}break}label$13:{if(!HEAP32[$0+104>>2]){$1=HEAP32[$0+4>>2];break label$13}$1=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$1}$3=$1-HEAP32[$0+8>>2]|0;$1=$3;$3=$3>>31;$5=$1;$8=$9+HEAP32[$0+124>>2]|0;$1=$11+HEAP32[$0+120>>2]|0;if($1>>>0<$11>>>0){$8=$8+1|0}$9=$5+$1|0;$3=$3+$8|0;$11=$9;$9=$9>>>0<$1>>>0?$3+1|0:$3;break label$7}label$15:{label$16:{label$17:{$4=HEAPU8[$1|0];if(($4|0)==37){$3=HEAPU8[$1+1|0];if(($3|0)==42){break label$17}if(($3|0)!=37){break label$16}}__shlim($0,0,0);$4=(($4|0)==37)+$1|0;$1=HEAP32[$0+4>>2];label$19:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$19}$1=__shgetc($0)}if(($1|0)!=HEAPU8[$4|0]){if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$17=0;if(($1|0)>=0){break label$3}break label$6}$1=$11+1|0;if($1>>>0<1){$9=$9+1|0}$11=$1;break label$7}$4=$1+2|0;$8=0;break label$15}if(!(HEAPU8[$1+2|0]!=36|$3+ -48>>>0>=10)){$4=$1+3|0;$8=arg_n($2,HEAPU8[$1+1|0]+ -48|0);break label$15}$4=$1+1|0;$8=HEAP32[$2>>2];$2=$2+4|0}$17=0;$1=0;if(HEAPU8[$4|0]+ -48>>>0<10){while(1){$1=(HEAPU8[$4|0]+Math_imul($1,10)|0)+ -48|0;$3=HEAPU8[$4+1|0];$4=$4+1|0;if($3+ -48>>>0<10){continue}break}}$3=$4;$6=HEAPU8[$3|0];label$26:{if(($6|0)!=109){break label$26}$12=0;$17=($8|0)!=0;$6=HEAPU8[$4+1|0];$13=0;$3=$4+1|0}$5=($6&255)+ -65|0;if($5>>>0>57){break label$6}$4=$3+1|0;$6=3;label$27:{label$28:{switch($5-1|0){case 38:$5=$3+2|0;$3=HEAPU8[$3+1|0]==104;$4=$3?$5:$4;$6=$3?-2:-1;break label$27;case 42:$5=$3+2|0;$3=HEAPU8[$3+1|0]==108;$4=$3?$5:$4;$6=$3?3:1;break label$27;case 50:case 56:$6=1;break label$27;case 10:$6=2;break label$27;case 40:break label$27;case 0:case 2:case 6:case 7:case 8:case 9: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 26:case 27:case 28:case 29:case 30:case 32:case 41:case 43:case 47:case 48:case 52:case 53:case 55:break label$6;default:break label$28}}$6=0;$4=$3}$5=HEAPU8[$4|0];$3=($5&47)==3;$16=$3?1:$6;$14=$3?$5|32:$5;label$33:{if(($14|0)==91){break label$33}label$34:{if(($14|0)!=110){if(($14|0)!=99){break label$34}$1=($1|0)>1?$1:1;break label$33}store_int($8,$16,$11,$9);break label$7}__shlim($0,0,0);while(1){$3=HEAP32[$0+4>>2];label$37:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$37}$3=__shgetc($0)}if(($3|0)==32|$3+ -9>>>0<5){continue}break}label$39:{if(!HEAP32[$0+104>>2]){$3=HEAP32[$0+4>>2];break label$39}$3=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$3}$5=$3-HEAP32[$0+8>>2]|0;$3=$5;$5=$3>>31;$10=$3;$15=$9+HEAP32[$0+124>>2]|0;$9=$11+HEAP32[$0+120>>2]|0;if($9>>>0<$11>>>0){$15=$15+1|0}$3=$9;$11=$10+$3|0;$9=$5+$15|0;$9=$11>>>0<$3>>>0?$9+1|0:$9}$3=$1>>31;$19=$3;$15=$1;__shlim($0,$1,$3);$5=HEAP32[$0+4>>2];$3=HEAP32[$0+104>>2];label$41:{if($5>>>0<$3>>>0){HEAP32[$0+4>>2]=$5+1;break label$41}if((__shgetc($0)|0)<0){break label$6}$3=HEAP32[$0+104>>2]}if($3){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}label$44:{label$45:{$3=$14+ -88|0;if($3>>>0>32){$1=$14+ -65|0;if($1>>>0>6|!(1<<$1&113)){break label$44}break label$45}$6=16;label$47:{label$48:{label$49:{switch($3-1|0){case 16:$6=0;break label$48;case 11:case 28:$6=10;break label$48;case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 21:case 24:case 25:case 27:case 29:case 30:break label$44;case 8:case 12:case 13:case 14:break label$45;case 2:case 10:case 26:break label$47;case 22:break label$49;default:break label$48}}$6=8}$15=__intscan($0,$6,0,-1,-1);$5=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;if(HEAP32[$0+120>>2]==(0-$3|0)&HEAP32[$0+124>>2]==(0-(($3>>31)+(0<$3>>>0)|0)|0)){break label$4}if(!(!$8|($14|0)!=112)){HEAP32[$8>>2]=$15;break label$44}store_int($8,$16,$15,$5);break label$44}label$53:{if(($14&239)==99){memset($7+32|0,-1,257);HEAP8[$7+32|0]=0;if(($14|0)!=115){break label$53}HEAP8[$7+65|0]=0;HEAP8[$7+46|0]=0;HEAP16[$7+42>>1]=0;HEAP16[$7+44>>1]=0;break label$53}$10=HEAPU8[$4+1|0];$5=($10|0)==94;memset($7+32|0,$5,257);HEAP8[$7+32|0]=0;$3=$5?$4+2|0:$4+1|0;label$55:{label$56:{label$57:{$4=HEAPU8[($5?2:1)+$4|0];if(($4|0)!=45){if(($4|0)==93){break label$57}$6=($10|0)!=94;break label$55}$6=($10|0)!=94;HEAP8[$7+78|0]=$6;break label$56}$6=($10|0)!=94;HEAP8[$7+126|0]=$6}$3=$3+1|0}$4=$3;while(1){$3=HEAPU8[$4|0];label$60:{if(($3|0)!=45){if(!$3){break label$6}if(($3|0)!=93){break label$60}break label$53}$3=45;$10=HEAPU8[$4+1|0];if(!$10|($10|0)==93){break label$60}$5=$4+1|0;$4=HEAPU8[$4+ -1|0];label$62:{if($4>>>0>=$10>>>0){$3=$10;break label$62}while(1){$4=$4+1|0;HEAP8[$4+($7+32|0)|0]=$6;$3=HEAPU8[$5|0];if($4>>>0<$3>>>0){continue}break}}$4=$5}HEAP8[($3+$7|0)+33|0]=$6;$4=$4+1|0;continue}}$14=($14|0)==99;$6=$14?$1+1|0:31;label$65:{label$66:{$10=($16|0)!=1;label$67:{if(!$10){$3=$8;if($17){$3=dlmalloc($6<<2);if(!$3){break label$65}}HEAP32[$7+296>>2]=0;HEAP32[$7+300>>2]=0;$1=0;while(1){$13=$3;label$71:{while(1){$3=HEAP32[$0+4>>2];label$73:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$73}$3=__shgetc($0)}if(!HEAPU8[($3+$7|0)+33|0]){break label$71}HEAP8[$7+27|0]=$3;$3=mbrtowc($7+28|0,$7+27|0,$7+296|0);if(($3|0)==-2){continue}if(($3|0)==-1){break label$66}if($13){HEAP32[($1<<2)+$13>>2]=HEAP32[$7+28>>2];$1=$1+1|0}if(!$17|($1|0)!=($6|0)){continue}break}$6=$6<<1|1;$3=dlrealloc($13,$6<<2);if($3){continue}break label$66}break}$3=$7+296|0;$5=1;label$76:{if(!$3){break label$76}$5=!HEAP32[$3>>2]}if(!$5){break label$66}$12=0;break label$67}if($17){$1=0;$3=dlmalloc($6);if(!$3){break label$65}while(1){$12=$3;while(1){$3=HEAP32[$0+4>>2];label$80:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$80}$3=__shgetc($0)}if(!HEAPU8[($3+$7|0)+33|0]){$13=0;break label$67}HEAP8[$1+$12|0]=$3;$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}$13=0;$6=$6<<1|1;$3=dlrealloc($12,$6);if($3){continue}break}break label$6}$1=0;if($8){while(1){$3=HEAP32[$0+4>>2];label$85:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$85}$3=__shgetc($0)}if(HEAPU8[($3+$7|0)+33|0]){HEAP8[$1+$8|0]=$3;$1=$1+1|0;continue}else{$13=0;$12=$8;break label$67}}}while(1){$1=HEAP32[$0+4>>2];label$90:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$90}$1=__shgetc($0)}if(HEAPU8[($1+$7|0)+33|0]){continue}break}$12=0;$13=0;$1=0}label$92:{if(!HEAP32[$0+104>>2]){$3=HEAP32[$0+4>>2];break label$92}$3=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$3}$3=$3-HEAP32[$0+8>>2]|0;$5=$3;$16=$3+HEAP32[$0+120>>2]|0;$3=HEAP32[$0+124>>2]+($3>>31)|0;$3=$16>>>0<$5>>>0?$3+1|0:$3;if(!($3|$16)|($14?($15|0)!=($16|0)|($3|0)!=($19|0):0)){break label$4}label$94:{if(!$17){break label$94}if(!$10){HEAP32[$8>>2]=$13;break label$94}HEAP32[$8>>2]=$12}if($14){break label$44}if($13){HEAP32[($1<<2)+$13>>2]=0}if(!$12){$12=0;break label$44}HEAP8[$1+$12|0]=0;break label$44}$12=0;break label$6}$12=0;$13=0;break label$6}__floatscan($7,$0,$16,0);$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;if(HEAP32[$0+120>>2]==(0-$3|0)&HEAP32[$0+124>>2]==(0-(($3>>31)+(0<$3>>>0)|0)|0)){break label$4}if(!$8|$16>>>0>2){break label$44}$15=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[$7>>2];$1=HEAP32[$7+4>>2];label$98:{switch($16-1|0){default:HEAPF32[$8>>2]=__trunctfsf2($3,$1,$15,$5);break label$44;case 0:HEAPF64[$8>>3]=__trunctfdf2($3,$1,$15,$5);break label$44;case 1:break label$98}}HEAP32[$8>>2]=$3;HEAP32[$8+4>>2]=$1;HEAP32[$8+8>>2]=$15;HEAP32[$8+12>>2]=$5}$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;$1=$3;$3=$3>>31;$5=$1;$9=$9+HEAP32[$0+124>>2]|0;$1=$11+HEAP32[$0+120>>2]|0;if($1>>>0<$11>>>0){$9=$9+1|0}$11=$5+$1|0;$9=$3+$9|0;$9=$11>>>0<$1>>>0?$9+1|0:$9;$18=(($8|0)!=0)+$18|0}$1=$4+1|0;$4=HEAPU8[$4+1|0];if($4){continue}break label$3}break}$18=$18?$18:-1}if(!$17){break label$3}dlfree($12);dlfree($13)}global$0=$7+304|0;return $18}function btCompoundCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=0,$33=0,$34=Math_fround(0),$35=Math_fround(0),$36=0,$37=0;$5=global$0-176|0;global$0=$5;$6=HEAPU8[$0+28|0];$8=$6?$1:$2;$6=$6?$2:$1;$36=HEAP32[$6+192>>2];if(HEAP32[$36+68>>2]!=HEAP32[$0+40>>2]){$32=HEAP32[$0+12>>2];if(($32|0)>=1){while(1){$33=$7<<2;$9=HEAP32[$33+HEAP32[$0+20>>2]>>2];if($9){FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]>>2]]($9)|0;$9=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+52>>2]]($9,HEAP32[$33+HEAP32[$0+20>>2]>>2])}$7=$7+1|0;if(($32|0)!=($7|0)){continue}break}}btCompoundCollisionAlgorithm__preallocateChildAlgorithms_28btCollisionObject__2c_20btCollisionObject__29($0,$1,$2)}$32=HEAP32[$36+64>>2];$7=HEAP32[$0+20>>2];$1=HEAP32[$0+4>>2];HEAP32[$5+172>>2]=HEAP32[$0+32>>2];HEAP32[$5+168>>2]=$7;HEAP32[$5+164>>2]=$4;HEAP32[$5+160>>2]=$3;HEAP32[$5+156>>2]=$1;HEAP32[$5+152>>2]=$8;HEAP32[$5+148>>2]=$6;HEAP32[$5+144>>2]=259736;HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAP8[$5+64|0]=1;label$5:{$2=HEAP32[$0+12>>2];if(($2|0)<1){break label$5}$33=$4+8|0;$37=$4+72|0;$3=0;while(1){$1=HEAP32[($3<<2)+$7>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,$5+48|0);$7=0;$1=HEAP32[$5+60>>2];$9=HEAP32[$5+52>>2];if(($9|0)>0){while(1){$2=HEAP32[($7<<2)+$1>>2];if(HEAP32[$2+1116>>2]){HEAP32[$4+4>>2]=$2;label$11:{if(HEAP32[$2+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($2,$37,$33);break label$11}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($2,$33,$37)}HEAP32[$4+4>>2]=0;$9=HEAP32[$5+52>>2];$1=HEAP32[$5+60>>2]}$7=$7+1|0;if(($7|0)<($9|0)){continue}break}}if($1){if(HEAPU8[$5+64|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$5+60>>2]=0}HEAP32[$5+60>>2]=0;HEAP8[$5+64|0]=1;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;$2=HEAP32[$0+12>>2]}$3=$3+1|0;if(($3|0)>=($2|0)){break label$5}$7=HEAP32[$0+20>>2];continue}}label$16:{label$17:{if($32){$10=HEAPF32[$6+20>>2];$11=HEAPF32[$6+36>>2];$19=HEAPF32[$8+20>>2];$20=HEAPF32[$8+36>>2];$21=HEAPF32[$6+60>>2];$22=HEAPF32[$6+56>>2];$23=HEAPF32[$6+52>>2];$24=HEAPF32[$8+60>>2];$25=HEAPF32[$8+52>>2];$26=HEAPF32[$8+56>>2];$12=HEAPF32[$6+40>>2];$13=HEAPF32[$6+8>>2];$14=HEAPF32[$6+24>>2];$27=HEAPF32[$8+40>>2];$28=HEAPF32[$8+8>>2];$29=HEAPF32[$8+24>>2];$30=HEAPF32[$8+44>>2];$15=HEAPF32[$6+44>>2];$31=HEAPF32[$8+12>>2];$16=HEAPF32[$6+12>>2];$34=HEAPF32[$8+28>>2];$17=HEAPF32[$6+28>>2];$18=HEAPF32[$6+4>>2];$35=HEAPF32[$8+4>>2];HEAP32[$5+108>>2]=0;HEAP32[$5+92>>2]=0;HEAP32[$5+76>>2]=0;HEAPF32[$5+88>>2]=Math_fround(Math_fround($16*$31)+Math_fround($17*$34))+Math_fround($15*$30);HEAPF32[$5+84>>2]=Math_fround(Math_fround($16*$28)+Math_fround($17*$29))+Math_fround($15*$27);HEAPF32[$5+72>>2]=Math_fround(Math_fround($13*$31)+Math_fround($14*$34))+Math_fround($12*$30);HEAPF32[$5+68>>2]=Math_fround(Math_fround($13*$28)+Math_fround($14*$29))+Math_fround($12*$27);$22=Math_fround(-$22);HEAPF32[$5+104>>2]=Math_fround(Math_fround(Math_fround($17*$22)-Math_fround($16*$23))-Math_fround($15*$21))+Math_fround(Math_fround(Math_fround($16*$25)+Math_fround($17*$26))+Math_fround($15*$24));HEAPF32[$5+100>>2]=Math_fround(Math_fround(Math_fround($14*$22)-Math_fround($13*$23))-Math_fround($12*$21))+Math_fround(Math_fround(Math_fround($13*$25)+Math_fround($14*$26))+Math_fround($12*$24));HEAP32[$5+60>>2]=0;HEAPF32[$5+80>>2]=Math_fround(Math_fround($16*$35)+Math_fround($17*$19))+Math_fround($15*$20);HEAPF32[$5+64>>2]=Math_fround(Math_fround($13*$35)+Math_fround($14*$19))+Math_fround($12*$20);HEAPF32[$5+56>>2]=Math_fround(Math_fround($18*$31)+Math_fround($10*$34))+Math_fround($11*$30);HEAPF32[$5+52>>2]=Math_fround(Math_fround($18*$28)+Math_fround($10*$29))+Math_fround($11*$27);HEAPF32[$5+48>>2]=Math_fround(Math_fround($18*$35)+Math_fround($10*$19))+Math_fround($11*$20);HEAPF32[$5+96>>2]=Math_fround(Math_fround(Math_fround($10*$22)-Math_fround($18*$23))-Math_fround($11*$21))+Math_fround(Math_fround(Math_fround($18*$25)+Math_fround($10*$26))+Math_fround($11*$24));$1=HEAP32[$8+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$5+48|0,$5+128|0,$5+112|0);$1=HEAP32[$5+140>>2];HEAP32[$5+24>>2]=HEAP32[$5+136>>2];HEAP32[$5+28>>2]=$1;$1=HEAP32[$5+124>>2];HEAP32[$5+40>>2]=HEAP32[$5+120>>2];HEAP32[$5+44>>2]=$1;$1=HEAP32[$5+116>>2];HEAP32[$5+32>>2]=HEAP32[$5+112>>2];HEAP32[$5+36>>2]=$1;$1=HEAP32[$5+132>>2];HEAP32[$5+16>>2]=HEAP32[$5+128>>2];HEAP32[$5+20>>2]=$1;btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29(HEAP32[$32>>2],$5+16|0,$5+144|0);break label$17}$9=HEAP32[$0+12>>2];if(($9|0)<1){break label$16}$7=0;while(1){btCompoundLeafCallback__ProcessChildShape_28btCollisionShape__2c_20int_29($5+144|0,HEAP32[(HEAP32[$36+24>>2]+Math_imul($7,80)|0)+64>>2],$7);$7=$7+1|0;if(($9|0)!=($7|0)){continue}break}}$9=HEAP32[$0+12>>2]}if(($9|0)>=1){$7=$8+4|0;$2=0;while(1){$4=$2<<2;label$22:{if(!HEAP32[$4+HEAP32[$0+20>>2]>>2]){break label$22}$1=HEAP32[$36+24>>2]+Math_imul($2,80)|0;$3=HEAP32[$1+64>>2];$19=HEAPF32[$1+56>>2];$20=HEAPF32[$1+52>>2];$21=HEAPF32[$1+48>>2];$23=HEAPF32[$1+36>>2];$24=HEAPF32[$1+20>>2];$25=HEAPF32[$1+4>>2];$26=HEAPF32[$1+40>>2];$27=HEAPF32[$1+24>>2];$28=HEAPF32[$1+8>>2];$29=HEAPF32[$1+32>>2];$30=HEAPF32[$1>>2];$31=HEAPF32[$1+16>>2];$34=HEAPF32[$6+52>>2];$35=HEAPF32[$6+56>>2];$22=HEAPF32[$6+60>>2];$10=HEAPF32[$6+12>>2];$11=HEAPF32[$6+4>>2];$12=HEAPF32[$6+8>>2];$13=HEAPF32[$6+28>>2];$14=HEAPF32[$6+20>>2];$15=HEAPF32[$6+24>>2];$16=HEAPF32[$6+44>>2];$17=HEAPF32[$6+36>>2];$18=HEAPF32[$6+40>>2];$1=0;HEAP32[$5+108>>2]=0;HEAP32[$5+92>>2]=0;HEAP32[$5+76>>2]=0;HEAP32[$5+60>>2]=0;HEAPF32[$5+80>>2]=Math_fround(Math_fround($17*$30)+Math_fround($18*$31))+Math_fround($16*$29);HEAPF32[$5+64>>2]=Math_fround(Math_fround($14*$30)+Math_fround($15*$31))+Math_fround($13*$29);HEAPF32[$5+48>>2]=Math_fround(Math_fround($11*$30)+Math_fround($12*$31))+Math_fround($10*$29);HEAPF32[$5+88>>2]=Math_fround(Math_fround($17*$28)+Math_fround($18*$27))+Math_fround($16*$26);HEAPF32[$5+84>>2]=Math_fround(Math_fround($17*$25)+Math_fround($18*$24))+Math_fround($16*$23);HEAPF32[$5+72>>2]=Math_fround(Math_fround($14*$28)+Math_fround($15*$27))+Math_fround($13*$26);HEAPF32[$5+68>>2]=Math_fround(Math_fround($14*$25)+Math_fround($15*$24))+Math_fround($13*$23);HEAPF32[$5+56>>2]=Math_fround(Math_fround($11*$28)+Math_fround($12*$27))+Math_fround($10*$26);HEAPF32[$5+52>>2]=Math_fround(Math_fround($11*$25)+Math_fround($12*$24))+Math_fround($10*$23);HEAPF32[$5+104>>2]=$22+Math_fround(Math_fround(Math_fround($17*$21)+Math_fround($18*$20))+Math_fround($16*$19));HEAPF32[$5+100>>2]=$35+Math_fround(Math_fround(Math_fround($14*$21)+Math_fround($15*$20))+Math_fround($13*$19));HEAPF32[$5+96>>2]=$34+Math_fround(Math_fround(Math_fround($11*$21)+Math_fround($12*$20))+Math_fround($10*$19));FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$5+48|0,$5+16|0,$5+128|0);$3=HEAP32[$8+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$7,$5+112|0,$5);$3=0;label$23:{if(HEAPF32[$5+16>>2]>HEAPF32[$5>>2]){break label$23}$3=0;if(HEAPF32[$5+128>>2]>2]){break label$23}$3=1}$1=HEAPF32[$5+136>>2]>2]|HEAPF32[$5+24>>2]>HEAPF32[$5+8>>2]?$1:$3;if($1^1?0:!(HEAPF32[$5+132>>2]>2]|HEAPF32[$5+20>>2]>HEAPF32[$5+4>>2])){break label$22}$1=HEAP32[$4+HEAP32[$0+20>>2]>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+52>>2]]($1,HEAP32[$4+HEAP32[$0+20>>2]>>2]);HEAP32[$4+HEAP32[$0+20>>2]>>2]=0}$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}}global$0=$5+176|0}function dmGameSystem__CompSpriteUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0;$1=global$0-112|0;global$0=$1;$7=HEAP32[$0+8>>2];$13=HEAPF32[HEAP32[$0+4>>2]>>2];label$1:{if(HEAP8[305420]&1){break label$1}if(!__cxa_guard_acquire(305420)){break label$1}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(50928)}else{$0=-1}HEAP32[76354]=$0;__cxa_guard_release(305420)}label$3:{if(HEAP8[305428]&1){break label$3}if(!__cxa_guard_acquire(305428)){break label$3}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(50935,7)}else{$0=0}HEAP32[76356]=$0;__cxa_guard_release(305428)}$0=HEAP32[76354];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+80|0,$0,50935,HEAP32[76356]);break label$5}HEAP32[$1+80>>2]=0}label$7:{label$8:{label$9:{$0=HEAP32[$7+4>>2];$4=HEAP32[$7>>2];$2=$0-$4|0;if(!$2){break label$9}label$10:{if(($0|0)!=($4|0)){$0=$2>>10;$5=$0>>>0>1?$0:1;$0=0;while(1){$2=($0<<10)+$4|0;$4=HEAPU16[$2+1010>>1];label$13:{if(!($4&4)){break label$13}if(($4&136)==136){$3=HEAP32[$2+976>>2];if(!$3){$3=HEAP32[HEAP32[$2+188>>2]+8>>2]}$3=HEAP32[$3+64>>2];$6=HEAP32[$2+184>>2];if(HEAPU32[$3+8>>2]<=$6>>>0){break label$10}$8=HEAP32[$3+4>>2];$10=Math_fround(HEAPF32[$2+1e3>>2]+Math_fround(Math_fround($13*HEAPF32[$2+996>>2])*HEAPF32[$2+1004>>2]));HEAPF32[$2+1e3>>2]=$10;if(!!($10>=Math_fround(1))){$11=$2;$6=HEAP32[($8+Math_imul($6,40)|0)+24>>2];label$18:{if($6>>>0<=6){$12=Math_fround(1);if(1<<$6&70){break label$18}}$12=Math_fround($10-Math_fround(Math_floor($10)))}HEAPF32[$11+1e3>>2]=$12}$4=$4|16;HEAP16[$2+1010>>1]=$4}if(!($4&16)){break label$13}HEAP16[$2+1010>>1]=$4&65519;dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($2)}$0=$0+1|0;if(($5|0)==($0|0)){break label$9}$4=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$4>>10>>>0>$0>>>0){continue}break}}break label$8}break label$7}if(HEAP32[$1+80>>2]){dmProfile__ProfileScope__EndScope_28_29($1+80|0)}label$21:{if(HEAP8[305436]&1){break label$21}if(!__cxa_guard_acquire(305436)){break label$21}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(50928)}else{$0=-1}HEAP32[76358]=$0;__cxa_guard_release(305436)}label$23:{if(HEAP8[305444]&1){break label$23}if(!__cxa_guard_acquire(305444)){break label$23}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(50943,12)}else{$0=0}HEAP32[76360]=$0;__cxa_guard_release(305444)}$0=HEAP32[76358];label$25:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1- -64|0,$0,50943,HEAP32[76360]);break label$25}HEAP32[$1+64>>2]=0}label$27:{$2=HEAP32[$7+4>>2];$0=HEAP32[$7>>2];$3=$2-$0|0;label$28:{if(!$3){break label$28}label$29:{if(($0|0)!=($2|0)){$2=$3>>10;$14=$2>>>0>1?$2:1;$6=$1+56|0;$8=$1+104|0;$4=0;while(1){$2=($4<<10)+$0|0;$3=HEAPU16[$2+1010>>1];label$32:{if(($3&12)!=12){break label$32}$0=HEAP32[$2+976>>2];if(!$0){$0=HEAP32[HEAP32[$2+188>>2]+8>>2]}$0=HEAP32[$0+64>>2];$5=HEAP32[$2+184>>2];if(HEAPU32[$0+8>>2]<=$5>>>0){break label$27}$0=HEAP32[(HEAP32[$0+4>>2]+Math_imul($5,40)|0)+24>>2];if($0>>>0>6|!(1<<$0&70)|HEAPF32[$2+1e3>>2]>=Math_fround(1)^1){break label$32}HEAP16[$2+1010>>1]=$3&65527;if(!(HEAP32[$2+176>>2]|HEAP32[$2+180>>2])){break label$32}HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;$3=0;$5=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$35:{if(!$0){break label$35}$0=HEAP32[$0>>2];if(!$0){break label$35}$3=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$1+80>>2]=$3;HEAP32[$1+84>>2]=$5;label$36:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($3,$5)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1008>>1],$8)){break label$36}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50956,0);break label$28}$0=HEAP32[$2>>2];$3=HEAP32[$0+100>>2];HEAP32[$1+48>>2]=HEAP32[$0+96>>2];HEAP32[$1+52>>2]=$3;$0=HEAP32[$1+92>>2];HEAP32[$1+40>>2]=HEAP32[$1+88>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$6>>2]=HEAP32[$8>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$1+84>>2];HEAP32[$1+32>>2]=HEAP32[$1+80>>2];HEAP32[$1+36>>2]=$0;$0=HEAP32[63882];$15=HEAP32[$0+8>>2];$11=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$2+992>>2]+1;$0=HEAP32[$2+988>>2];HEAP32[$1+24>>2]=HEAP32[$2+984>>2];HEAP32[$1+28>>2]=$0;if(!dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2],HEAP32[$2+168>>2],HEAP32[$2+172>>2])){break label$29}$0=$2+152|0;$3=HEAP32[$0+28>>2];HEAP32[$8>>2]=HEAP32[$0+24>>2];HEAP32[$8+4>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+96>>2]=HEAP32[$0+16>>2];HEAP32[$1+100>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+88>>2]=HEAP32[$0+8>>2];HEAP32[$1+92>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$1+80>>2]=HEAP32[$0>>2];HEAP32[$1+84>>2]=$3;$3=0;$5=0;$9=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$38:{if(!$9){break label$38}$9=HEAP32[$9>>2];if(!$9){break label$38}$3=HEAP32[$9+4224>>2];$5=HEAP32[$9+4228>>2]}HEAP32[$1+32>>2]=$3;HEAP32[$1+36>>2]=$5;label$39:{if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+80>>2],HEAP32[$1+84>>2])){break label$39}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+32>>2],HEAP32[$1+36>>2])){break label$39}if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1008>>1],$6)){$2=HEAP32[$2>>2];$3=HEAP32[$2+100>>2];HEAP32[$1+48>>2]=HEAP32[$2+96>>2];HEAP32[$1+52>>2]=$3;$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1+80|0,$15,$11,0,HEAP32[63882],$1+16|0,16,0);HEAP8[$0|0]=0;HEAP8[$0+1|0]=0;HEAP8[$0+2|0]=0;HEAP8[$0+3|0]=0;HEAP8[$0+4|0]=0;HEAP8[$0+5|0]=0;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=0;HEAP8[$0+24|0]=0;HEAP8[$0+25|0]=0;HEAP8[$0+26|0]=0;HEAP8[$0+27|0]=0;HEAP8[$0+28|0]=0;HEAP8[$0+29|0]=0;HEAP8[$0+30|0]=0;HEAP8[$0+31|0]=0;HEAP8[$0+16|0]=0;HEAP8[$0+17|0]=0;HEAP8[$0+18|0]=0;HEAP8[$0+19|0]=0;HEAP8[$0+20|0]=0;HEAP8[$0+21|0]=0;HEAP8[$0+22|0]=0;HEAP8[$0+23|0]=0;HEAP8[$0+8|0]=0;HEAP8[$0+9|0]=0;HEAP8[$0+10|0]=0;HEAP8[$0+11|0]=0;HEAP8[$0+12|0]=0;HEAP8[$0+13|0]=0;HEAP8[$0+14|0]=0;HEAP8[$0+15|0]=0;if(!$2){break label$32}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50956,0);break label$32}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,51048,0);break label$32}HEAP8[$0|0]=0;HEAP8[$0+1|0]=0;HEAP8[$0+2|0]=0;HEAP8[$0+3|0]=0;HEAP8[$0+4|0]=0;HEAP8[$0+5|0]=0;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=0;HEAP8[$0+24|0]=0;HEAP8[$0+25|0]=0;HEAP8[$0+26|0]=0;HEAP8[$0+27|0]=0;HEAP8[$0+28|0]=0;HEAP8[$0+29|0]=0;HEAP8[$0+30|0]=0;HEAP8[$0+31|0]=0;HEAP8[$0+16|0]=0;HEAP8[$0+17|0]=0;HEAP8[$0+18|0]=0;HEAP8[$0+19|0]=0;HEAP8[$0+20|0]=0;HEAP8[$0+21|0]=0;HEAP8[$0+22|0]=0;HEAP8[$0+23|0]=0;HEAP8[$0+8|0]=0;HEAP8[$0+9|0]=0;HEAP8[$0+10|0]=0;HEAP8[$0+11|0]=0;HEAP8[$0+12|0]=0;HEAP8[$0+13|0]=0;HEAP8[$0+14|0]=0;HEAP8[$0+15|0]=0}$4=$4+1|0;if(($14|0)==($4|0)){break label$28}$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0>$4>>>0){continue}break}}break label$8}$0=dmHashReverseSafe64(HEAP32[$2+168>>2],HEAP32[$2+172>>2]);HEAP32[$1+4>>2]=dmHashReverseSafe64(HEAP32[$2+176>>2],HEAP32[$2+180>>2]);HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50999,$1)}if(HEAP32[$1+64>>2]){dmProfile__ProfileScope__EndScope_28_29($1- -64|0)}global$0=$1+112|0;return 0}break label$7}__assert_fail(51809,51317,433,50917);abort()}__assert_fail(50873,50885,69,50917);abort()}function dmGameObject__CompAnimUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$10=global$0-128|0;global$0=$10;label$1:{if(HEAP8[299188]&1){break label$1}if(!__cxa_guard_acquire(299188)){break label$1}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(4686)}else{$5=-1}HEAP32[74796]=$5;__cxa_guard_release(299188)}label$3:{if(HEAP8[299196]&1){break label$3}if(!__cxa_guard_acquire(299196)){break label$3}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(4696,6)}else{$5=0}HEAP32[74798]=$5;__cxa_guard_release(299196)}$5=HEAP32[74796];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($10+112|0,$5,4696,HEAP32[74798]);break label$5}HEAP32[$10+112>>2]=0}$7=HEAP32[$0+8>>2];HEAP8[$7+108|0]=HEAPU8[$7+108|0]|1;$18=HEAP32[$7+4>>2]-HEAP32[$7>>2]|0;$5=($18|0)/104|0;label$7:{if(HEAP8[299204]&1){break label$7}if(!__cxa_guard_acquire(299204)){break label$7}if(HEAPU8[839983]){$14=dmProfile__AllocateCounter_28char_20const__29(4703)}else{$14=-1}HEAP32[74800]=$14;__cxa_guard_release(299204)}$3=HEAP32[74800];if(($3|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($3,$5)}label$10:{label$11:{label$12:{label$13:{label$14:{if($18){$11=$5>>>0>1?$5:1;while(1){$3=HEAP32[$7>>2];if((HEAP32[$7+4>>2]-$3|0)/104>>>0<=$2>>>0){break label$10}$3=$3+Math_imul($2,104)|0;$4=HEAPU8[$3+96|0];label$17:{if(!($4&1)|!($4&16)|HEAPF32[$3+60>>2]>HEAPF32[HEAP32[$0+4>>2]>>2]){break label$17}HEAP8[$3+96|0]=$4&239;label$18:{if($4&4){break label$18}$4=HEAP32[$3+48>>2];if($4){HEAP32[$3+52>>2]=HEAP32[$4>>2];break label$18}$4=dmGameObject__PropertyDesc__PropertyDesc_28_29($10+32|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29(HEAP32[$3>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$3+16>>2],HEAP32[$3+20>>2],$4);HEAPF32[$3+52>>2]=HEAPF64[$10+72>>3]}$4=HEAP32[$7+48>>2];if(!$4){break label$17}$12=HEAP32[$3>>2];$8=HEAP32[HEAP32[$7+44>>2]+(($12>>>0)%($4>>>0)<<2)>>2];if(($8|0)==-1){break label$17}$13=HEAP32[$7+52>>2];while(1){$4=$13+Math_imul($8,12)|0;if(($12|0)!=HEAP32[$4>>2]){$8=HEAP32[$4+8>>2];if(($8|0)!=-1){continue}break label$17}break}$8=HEAPU16[$4+4>>1];if(($8|0)==65535){break label$17}while(1){$4=HEAP32[$7+16>>2];$8=$8&65535;if(HEAP32[$7+20>>2]-$4>>1>>>0<=$8>>>0){break label$10}$12=HEAP32[$7>>2];$8=HEAPU16[$4+($8<<1)>>1];if((HEAP32[$7+4>>2]-$12|0)/104>>>0<=$8>>>0){break label$10}label$23:{if(($2|0)==($8|0)){break label$23}$4=$12+Math_imul($8,104)|0;$13=HEAPU8[$4+96|0];if($13&16|(HEAP32[$4+8>>2]!=HEAP32[$3+8>>2]|HEAP32[$4+12>>2]!=HEAP32[$3+12>>2])|(HEAP32[$4+16>>2]!=HEAP32[$3+16>>2]|HEAP32[$4+20>>2]!=HEAP32[$3+20>>2]|HEAPF32[$4+60>>2]<=Math_fround(0)^1)){break label$23}HEAP8[$4+96|0]=$13&252}$8=HEAPU16[($12+Math_imul($8,104)|0)+94>>1];if(($8|0)!=65535){continue}break}}$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}$8=0;while(1){$2=HEAP32[$7>>2];if((HEAP32[$7+4>>2]-$2|0)/104>>>0<=$8>>>0){break label$10}$2=$2+Math_imul($8,104)|0;$4=HEAPU8[$2+96|0];label$25:{if(!($4&1)){break label$25}$6=HEAPF32[$2+60>>2];$9=HEAPF32[HEAP32[$0+4>>2]>>2];if(!!($6>$9)){HEAPF32[$2+60>>2]=$6-$9;break label$25}$12=0;HEAP32[$2+60>>2]=0;$13=HEAP32[$2+24>>2];label$27:{if(!$13){break label$27}$6=Math_fround(Math_fround($9-$6)+HEAPF32[$2+64>>2]);HEAPF32[$2+64>>2]=$6;$15=$13+ -1|0;if($15>>>0>5){break label$27}$3=$2- -64|0;label$28:{switch($15-3|0){default:$9=$6;$6=HEAPF32[$2+68>>2];if(!($9>=$6)){break label$27}HEAPF32[$3>>2]=$6;$12=1;break label$27;case 0:case 1:$9=HEAPF32[$2+68>>2];if($9>Math_fround(0)^1|$6>=$9^1){break label$27}while(1){$6=Math_fround($6-$9);if(!!($6>=$9)){continue}break}HEAPF32[$3>>2]=$6;break label$27;case 2:break label$28}}$9=HEAPF32[$2+68>>2];if($9>Math_fround(0)^1|$6>=$9^1){break label$27}while(1){$4=$4^8;$6=Math_fround($6-$9);if(!!($6>=$9)){continue}break}HEAPF32[$3>>2]=$6;HEAP8[$2+96|0]=$4}label$33:{if($4&4){break label$33}$6=Math_fround(1);$9=HEAPF32[$2+64>>2];if(!!($9>2])){$6=Math_fround($9*HEAPF32[$2+72>>2]);$6=$6>>0>3){break label$36}label$37:{switch($3-1|0){case 0:case 1:break label$36;default:break label$37}}$6=Math_fround($6+$6);if(!($6>Math_fround(1))){break label$36}$6=Math_fround(Math_fround(2)-$6)}HEAP32[$10+24>>2]=HEAP32[$2+44>>2];$3=HEAP32[$2+40>>2];HEAP32[$10+16>>2]=HEAP32[$2+36>>2];HEAP32[$10+20>>2]=$3;$3=HEAP32[$2+32>>2];HEAP32[$10+8>>2]=HEAP32[$2+28>>2];HEAP32[$10+12>>2]=$3;$6=dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($10+8|0,$6);$9=HEAPF32[$2+52>>2];$6=Math_fround($9+Math_fround($6*Math_fround(HEAPF32[$2+56>>2]-$9)));$3=HEAP32[$2+48>>2];if($3){HEAPF32[$3>>2]=$6;break label$33}$4=HEAP32[$2>>2];$13=HEAP32[$2+8>>2];$15=HEAP32[$2+12>>2];$17=HEAP32[$2+16>>2];$14=HEAP32[$2+20>>2];$3=$10+32|0;HEAP32[$3>>2]=0;HEAPF64[$3+8>>3]=$6;dmGameObject__SetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__29($4,$13,$15,$17,$14,$3)}if(!$12){break label$25}HEAP8[$2+96|0]=HEAPU8[$2+96|0]&252|2}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$13=$7+44|0;$2=HEAP32[$7>>2];$8=HEAP32[$7+4>>2];$4=0;while(1){if(($8-$2|0)/104>>>0<=$4>>>0){break label$10}$12=Math_imul($4,104);$11=$12+$2|0;$3=HEAPU8[$11+96|0];label$41:{if(!($3&1)){$0=$2+$12|0;$2=HEAP32[$0+76>>2];label$43:{if(!$2){$0=$5;break label$43}FUNCTION_TABLE[$2](HEAP32[$11>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2],($3&2)>>>1|0,HEAP32[$0+80>>2],HEAP32[$0+84>>2]);$2=$7;$14=$2;$3=HEAP32[$2>>2];$0=(HEAP32[$2+4>>2]-$3|0)/104|0;if(($5|0)!=($0|0)){if($0>>>0<=$4>>>0){break label$10}$11=$3+$12|0}dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($14,$11);$5=HEAP32[$11+36>>2];if(!$5){break label$43}FUNCTION_TABLE[$5]($11+28|0)}$8=HEAP32[$11>>2];$5=HEAP32[$7+48>>2];label$47:{label$48:{if(!$5){break label$48}$2=HEAP32[HEAP32[$13>>2]+(($8>>>0)%($5>>>0)<<2)>>2];if(($2|0)==-1){break label$48}$3=HEAP32[$7+52>>2];while(1){$2=Math_imul($2,12);$5=$2+$3|0;if(HEAP32[$5>>2]==($8|0)){break label$47}$2=HEAP32[($2+$3|0)+8>>2];if(($2|0)!=-1){continue}break}}$5=0}$3=$5?$5+4|0:0;$5=HEAPU16[$3>>1];label$50:{if(($5|0)!=65535){$15=HEAPU16[$11+92>>1];label$52:{if(($15|0)!=($5|0)){$17=HEAP32[$7+16>>2];$14=HEAP32[$7+20>>2]-$17>>1;$2=$5;while(1){$2=$2&65535;if($14>>>0<=$2>>>0){break label$10}$16=HEAP32[$7>>2];$2=HEAPU16[$17+($2<<1)>>1];if((HEAP32[$7+4>>2]-$16|0)/104>>>0<=$2>>>0){break label$10}$16=$16+Math_imul($2,104)|0;$2=HEAPU16[$16+94>>1];if(($2|0)==65535){break label$52}if(($2|0)!=($15|0)){continue}break}$2=$16+94|0}else{$2=$3}HEAP16[$2>>1]=HEAPU16[$11+94>>1];$2=HEAP32[$7+32>>2];if(!$2){break label$14}$5=HEAPU16[$7+38>>1];if(!$5|$5>>>0>HEAPU16[$7+36>>1]){break label$13}$11=HEAPU16[$11+92>>1];$5=$5+ -1|0;HEAP16[$7+38>>1]=$5;HEAP16[$2+(($5&65535)<<1)>>1]=$11;$5=HEAPU16[$3>>1]}if(($5|0)!=65535){break label$50}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($13,$8)}$5=HEAP32[$7+4>>2];$2=HEAP32[$7>>2];if(($5-$2|0)/104>>>0<=$4>>>0){break label$12}memcpy($2+$12|0,$5+ -104|0,97);$8=HEAP32[$7+4>>2]+ -104|0;HEAP32[$7+4>>2]=$8;$2=HEAP32[$7>>2];if($8>>>0<$2>>>0){break label$11}$5=$0+ -1|0;if($5>>>0<=$4>>>0){break label$41}$0=HEAP32[$7+16>>2];$3=HEAPU16[($2+$12|0)+92>>1];if(HEAP32[$7+20>>2]-$0>>1>>>0<=$3>>>0){break label$10}HEAP16[$0+($3<<1)>>1]=$4;break label$41}$4=$4+1|0}if($4>>>0<$5>>>0){continue}break}}HEAP8[$7+108|0]=HEAPU8[$7+108|0]&254;HEAP8[$1|0]=($18|0)!=0;if(HEAP32[$10+112>>2]){dmProfile__ProfileScope__EndScope_28_29($10+112|0)}global$0=$10+128|0;return 0}__assert_fail(5006,5013,137,5636);abort()}__assert_fail(5641,5013,138,5636);abort()}__assert_fail(5761,5319,467,5776);abort()}__assert_fail(5786,5319,470,5776);abort()}__assert_fail(5614,5319,433,5625);abort()}function bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0;$6=global$0-48|0;global$0=$6;$3=1;$2=($1-$0|0)/160|0;label$1:{if($2>>>0<=5){label$3:{switch($2-2|0){case 0:if(HEAPU32[$1+ -16>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1+ -160|0);break label$1;case 1:$4=$1+ -160|0;$2=$0+160|0;$7=$1+ -16|0;$1=HEAP32[$7>>2];$5=HEAP32[$0+304>>2];if($5>>>0>=HEAPU32[$0+144>>2]){if($1>>>0>=$5>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$4);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);break label$1}if($1>>>0<$5>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$4);break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);if(HEAPU32[$7>>2]>=HEAPU32[$0+304>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$4);break label$1;case 2:unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$0+160|0,$0+320|0,$1+ -160|0);break label$1;case 3:break label$3;default:break label$1}}unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$0+160|0,$0+320|0,$0+480|0,$1+ -160|0);break label$1}$2=$0+160|0;$5=$0+320|0;$4=HEAP32[$0+464>>2];$7=HEAP32[$0+304>>2];label$9:{if($7>>>0>=HEAPU32[$0+144>>2]){if($4>>>0>=$7>>>0){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$5);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);break label$9}if($4>>>0<$7>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$5);break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);if(HEAPU32[$0+464>>2]>=HEAPU32[$0+304>>2]){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$5)}$4=$0+480|0;if(($4|0)==($1|0)){break label$1}label$12:{while(1){$7=HEAP32[$4+144>>2];if($7>>>0>2]){$8=HEAP32[$4+56>>2];$10=HEAP32[$4+52>>2];$11=HEAP32[$4+44>>2];$12=HEAP32[$4+40>>2];$13=HEAP32[$4+36>>2];$14=HEAP32[$4+28>>2];$15=HEAP32[$4+24>>2];$16=HEAP32[$4+20>>2];$17=HEAP32[$4+48>>2];$18=HEAP32[$4+32>>2];$19=HEAP32[$4+16>>2];$20=HEAP32[$4+8>>2];$21=HEAP32[$4+4>>2];$22=HEAP32[$4>>2];HEAP32[$6+44>>2]=HEAP32[$4+88>>2];$3=HEAP32[$4+84>>2];HEAP32[$6+36>>2]=HEAP32[$4+80>>2];HEAP32[$6+40>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$6+28>>2]=HEAP32[$4+72>>2];HEAP32[$6+32>>2]=$3;$3=HEAP32[$4+68>>2];HEAP32[$6+20>>2]=HEAP32[$4+64>>2];HEAP32[$6+24>>2]=$3;$23=HEAP32[$4+136>>2];$24=HEAP32[$4+132>>2];$25=HEAP32[$4+124>>2];$26=HEAP32[$4+120>>2];$27=HEAP32[$4+116>>2];$28=HEAP32[$4+108>>2];$29=HEAP32[$4+104>>2];$30=HEAP32[$4+100>>2];$31=HEAP32[$4+128>>2];$32=HEAP32[$4+112>>2];$33=HEAP32[$4+96>>2];HEAP32[$6+8>>2]=HEAP32[$4+156>>2];$3=HEAP32[$4+152>>2];HEAP32[$6>>2]=HEAP32[$4+148>>2];HEAP32[$6+4>>2]=$3;$3=$4;while(1){label$16:{$2=$5;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];$5=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$5;$5=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$5;$5=HEAP32[$2+84>>2];HEAP32[$3+80>>2]=HEAP32[$2+80>>2];HEAP32[$3+84>>2]=$5;HEAP32[$3+88>>2]=HEAP32[$2+88>>2];HEAP32[$3+96>>2]=HEAP32[$2+96>>2];HEAP32[$3+100>>2]=HEAP32[$2+100>>2];HEAP32[$3+104>>2]=HEAP32[$2+104>>2];HEAP32[$3+108>>2]=HEAP32[$2+108>>2];HEAP32[$3+112>>2]=HEAP32[$2+112>>2];HEAP32[$3+116>>2]=HEAP32[$2+116>>2];HEAP32[$3+120>>2]=HEAP32[$2+120>>2];HEAP32[$3+124>>2]=HEAP32[$2+124>>2];HEAP32[$3+128>>2]=HEAP32[$2+128>>2];HEAP32[$3+132>>2]=HEAP32[$2+132>>2];HEAP32[$3+136>>2]=HEAP32[$2+136>>2];$5=HEAP32[$2+148>>2];HEAP32[$3+144>>2]=HEAP32[$2+144>>2];HEAP32[$3+148>>2]=$5;$5=HEAP32[$2+156>>2];HEAP32[$3+152>>2]=HEAP32[$2+152>>2];HEAP32[$3+156>>2]=$5;if(($0|0)==($2|0)){$3=$0;break label$16}$5=$2+ -160|0;$3=$2;if($7>>>0>2]){continue}}break}HEAP32[$3>>2]=$22;HEAP32[$2+56>>2]=$8;HEAP32[$2+52>>2]=$10;HEAP32[$2+48>>2]=$17;HEAP32[$2+44>>2]=$11;HEAP32[$2+40>>2]=$12;HEAP32[$2+36>>2]=$13;HEAP32[$2+32>>2]=$18;HEAP32[$2+28>>2]=$14;HEAP32[$2+24>>2]=$15;HEAP32[$2+20>>2]=$16;HEAP32[$2+16>>2]=$19;HEAP32[$2+8>>2]=$20;HEAP32[$2+4>>2]=$21;$5=$2- -64|0;HEAP32[$5+24>>2]=HEAP32[$6+44>>2];$8=HEAP32[$6+40>>2];HEAP32[$5+16>>2]=HEAP32[$6+36>>2];HEAP32[$5+20>>2]=$8;$8=HEAP32[$6+32>>2];HEAP32[$5+8>>2]=HEAP32[$6+28>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$6+24>>2];HEAP32[$5>>2]=HEAP32[$6+20>>2];HEAP32[$5+4>>2]=$8;HEAP32[$2+136>>2]=$23;HEAP32[$2+132>>2]=$24;HEAP32[$2+128>>2]=$31;HEAP32[$2+124>>2]=$25;HEAP32[$2+120>>2]=$26;HEAP32[$2+116>>2]=$27;HEAP32[$2+112>>2]=$32;HEAP32[$2+108>>2]=$28;HEAP32[$2+104>>2]=$29;HEAP32[$2+100>>2]=$30;HEAP32[$2+96>>2]=$33;HEAP32[$3+144>>2]=$7;$2=HEAP32[$6+4>>2];HEAP32[$3+148>>2]=HEAP32[$6>>2];HEAP32[$3+152>>2]=$2;HEAP32[$3+156>>2]=HEAP32[$6+8>>2];$9=$9+1|0;if(($9|0)==8){break label$12}}$5=$4;$4=$4+160|0;if(($4|0)!=($1|0)){continue}break}$3=1;break label$1}$3=($4+160|0)==($1|0)}global$0=$6+48|0;return $3}function b2ContactSolver__SolveVelocityConstraints_28_29($0){var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=Math_fround(0),$31=0,$32=0,$33=0,$34=0,$35=0,$36=Math_fround(0);label$1:{label$2:{if(HEAP32[$0+48>>2]>=1){$9=HEAP32[$0+28>>2];while(1){$1=HEAP32[$0+40>>2]+Math_imul($32,152)|0;$33=HEAP32[$1+144>>2];if($33+ -1>>>0>1){break label$1}$21=HEAPF32[$1+136>>2];$6=HEAPF32[$1+132>>2];$16=HEAPF32[$1+124>>2];$28=HEAPF32[$1+128>>2];$17=HEAPF32[$1+120>>2];$3=HEAPF32[$1+72>>2];$22=Math_fround(-$3);$4=HEAPF32[$1+76>>2];$35=Math_imul(HEAP32[$1+112>>2],12);$29=$35+$9|0;$8=HEAPF32[$29+8>>2];$34=Math_imul(HEAP32[$1+116>>2],12);$9=$34+$9|0;$10=HEAPF32[$9>>2];$11=HEAPF32[$9+4>>2];$2=HEAPF32[$9+8>>2];$12=HEAPF32[$29>>2];$13=HEAPF32[$29+4>>2];$31=0;while(1){$9=$1+Math_imul($31,36)|0;$5=Math_fround($21*HEAPF32[$9+16>>2]);$7=Math_fround(-$5);$19=HEAPF32[$9+20>>2];$14=HEAPF32[$9+12>>2];$20=HEAPF32[$9+4>>2];$24=HEAPF32[$9+8>>2];$25=HEAPF32[$9>>2];$26=Math_fround($19-Math_fround(HEAPF32[$9+28>>2]*Math_fround(Math_fround($4*Math_fround(Math_fround(Math_fround($10-Math_fround($2*$14))-$12)+Math_fround($8*$20)))-Math_fround($3*Math_fround(Math_fround(Math_fround(Math_fround($2*$24)+$11)-$13)-Math_fround($8*$25))))));$5=$26<$5?$26:$5;$5=$5<$7?$7:$5;HEAPF32[$9+20>>2]=$5;$15=$2;$2=Math_fround($5-$19);$5=Math_fround($2*$22);$7=Math_fround($4*$2);$2=Math_fround($15+Math_fround($6*Math_fround(Math_fround($24*$5)-Math_fround($14*$7))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround($25*$5)-Math_fround($20*$7))));$11=Math_fround(Math_fround($16*$5)+$11);$10=Math_fround(Math_fround($16*$7)+$10);$13=Math_fround($13-Math_fround($17*$5));$12=Math_fround($12-Math_fround($17*$7));$31=$31+1|0;if(($33|0)!=($31|0)){continue}break}label$6:{if(($33|0)==1){$5=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$21=HEAPF32[$1+4>>2];$22=HEAPF32[$1+8>>2];$19=HEAPF32[$1>>2];$14=Math_fround($5-Math_fround(HEAPF32[$1+24>>2]*Math_fround(Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($10-Math_fround($2*$7))-$12)+Math_fround($8*$21)))+Math_fround($4*Math_fround(Math_fround(Math_fround(Math_fround($2*$22)+$11)-$13)-Math_fround($8*$19))))-HEAPF32[$1+32>>2])));$14=$14>Math_fround(0)?$14:Math_fround(0);HEAPF32[$1+16>>2]=$14;$15=$2;$2=Math_fround($14-$5);$4=Math_fround($4*$2);$3=Math_fround($3*$2);$2=Math_fround($15+Math_fround($6*Math_fround(Math_fround($22*$4)-Math_fround($7*$3))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround($19*$4)-Math_fround($21*$3))));$11=Math_fround(Math_fround($16*$4)+$11);$10=Math_fround(Math_fround($16*$3)+$10);$13=Math_fround($13-Math_fround($17*$4));$12=Math_fround($12-Math_fround($17*$3));break label$6}$5=HEAPF32[$1+16>>2];if(!($5>=Math_fround(0))){break label$2}$7=HEAPF32[$1+52>>2];if(!($7>=Math_fround(0))){break label$2}label$8:{$21=HEAPF32[$1+12>>2];$22=HEAPF32[$1+4>>2];$19=HEAPF32[$1+8>>2];$14=HEAPF32[$1>>2];$15=HEAPF32[$1+104>>2];$20=Math_fround(Math_fround(Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($10-Math_fround($2*$21))-$12)+Math_fround($8*$22)))+Math_fround($4*Math_fround(Math_fround(Math_fround(Math_fround($2*$19)+$11)-$13)-Math_fround($8*$14))))-HEAPF32[$1+32>>2])-Math_fround(Math_fround($5*HEAPF32[$1+96>>2])+Math_fround($7*$15)));$24=HEAPF32[$1+48>>2];$25=HEAPF32[$1+40>>2];$26=HEAPF32[$1+44>>2];$30=HEAPF32[$1+36>>2];$23=HEAPF32[$1+100>>2];$27=Math_fround(Math_fround(Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($10-Math_fround($2*$24))-$12)+Math_fround($8*$25)))+Math_fround($4*Math_fround(Math_fround(Math_fround(Math_fround($2*$26)+$11)-$13)-Math_fround($8*$30))))-HEAPF32[$1+68>>2])-Math_fround(Math_fround($5*$23)+Math_fround($7*HEAPF32[$1+108>>2])));$18=Math_fround(Math_fround(HEAPF32[$1+80>>2]*$20)+Math_fround(HEAPF32[$1+88>>2]*$27));if(!($18<=Math_fround(0))){break label$8}$36=Math_fround(Math_fround($20*HEAPF32[$1+84>>2])+Math_fround($27*HEAPF32[$1+92>>2]));if(!($36<=Math_fround(0))){break label$8}$20=Math_fround(-$18);HEAPF32[$1+16>>2]=$20;$27=Math_fround(-$36);HEAPF32[$1+52>>2]=$27;$15=$2;$23=$6;$2=Math_fround($20-$5);$6=Math_fround($4*$2);$5=Math_fround($3*$2);$2=Math_fround($27-$7);$4=Math_fround($4*$2);$3=Math_fround($3*$2);$2=Math_fround($15+Math_fround($23*Math_fround(Math_fround(Math_fround($19*$6)-Math_fround($21*$5))+Math_fround(Math_fround($26*$4)-Math_fround($24*$3)))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround(Math_fround($14*$6)-Math_fround($22*$5))+Math_fround(Math_fround($30*$4)-Math_fround($25*$3)))));$4=Math_fround($6+$4);$11=Math_fround(Math_fround($16*$4)+$11);$3=Math_fround($5+$3);$10=Math_fround(Math_fround($16*$3)+$10);$13=Math_fround($13-Math_fround($17*$4));$12=Math_fround($12-Math_fround($17*$3));break label$6}$18=Math_fround($20*Math_fround(-HEAPF32[$1+24>>2]));if(!($18>=Math_fround(0)^1|Math_fround($27+Math_fround($23*$18))>=Math_fround(0)^1)){HEAPF32[$1+16>>2]=$18;HEAP32[$1+52>>2]=0;$15=$2;$23=$6;$2=Math_fround(Math_fround(0)-$7);$6=Math_fround($4*$2);$7=Math_fround($3*$2);$2=Math_fround($18-$5);$4=Math_fround($4*$2);$3=Math_fround($3*$2);$2=Math_fround($15+Math_fround($23*Math_fround(Math_fround(Math_fround($6*$26)-Math_fround($7*$24))+Math_fround(Math_fround($19*$4)-Math_fround($21*$3)))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround(Math_fround($6*$30)-Math_fround($7*$25))+Math_fround(Math_fround($14*$4)-Math_fround($22*$3)))));$4=Math_fround($6+$4);$11=Math_fround(Math_fround($16*$4)+$11);$3=Math_fround($7+$3);$10=Math_fround(Math_fround($16*$3)+$10);$13=Math_fround($13-Math_fround($17*$4));$12=Math_fround($12-Math_fround($17*$3));break label$6}$18=Math_fround($27*Math_fround(-HEAPF32[$1+60>>2]));if(!($18>=Math_fround(0)^1|Math_fround($20+Math_fround($15*$18))>=Math_fround(0)^1)){HEAP32[$1+16>>2]=0;HEAPF32[$1+52>>2]=$18;$15=$2;$23=$6;$2=Math_fround(Math_fround(0)-$5);$6=Math_fround($4*$2);$5=Math_fround($3*$2);$2=Math_fround($18-$7);$4=Math_fround($4*$2);$3=Math_fround($3*$2);$2=Math_fround($15+Math_fround($23*Math_fround(Math_fround(Math_fround($6*$19)-Math_fround($5*$21))+Math_fround(Math_fround($26*$4)-Math_fround($24*$3)))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround(Math_fround($6*$14)-Math_fround($5*$22))+Math_fround(Math_fround($30*$4)-Math_fround($25*$3)))));$4=Math_fround($6+$4);$11=Math_fround(Math_fround($16*$4)+$11);$3=Math_fround($5+$3);$10=Math_fround(Math_fround($16*$3)+$10);$13=Math_fround($13-Math_fround($17*$4));$12=Math_fround($12-Math_fround($17*$3));break label$6}if($20>=Math_fround(0)^1|$27>=Math_fround(0)^1){break label$6}HEAP32[$1+16>>2]=0;HEAP32[$1+52>>2]=0;$15=$2;$23=$6;$2=Math_fround(Math_fround(0)-$5);$6=Math_fround($4*$2);$5=Math_fround($3*$2);$2=Math_fround(Math_fround(0)-$7);$4=Math_fround($4*$2);$3=Math_fround($3*$2);$2=Math_fround($15+Math_fround($23*Math_fround(Math_fround(Math_fround($6*$19)-Math_fround($5*$21))+Math_fround(Math_fround($4*$26)-Math_fround($3*$24)))));$8=Math_fround($8-Math_fround($28*Math_fround(Math_fround(Math_fround($6*$14)-Math_fround($5*$22))+Math_fround(Math_fround($4*$30)-Math_fround($3*$25)))));$4=Math_fround($6+$4);$11=Math_fround(Math_fround($16*$4)+$11);$3=Math_fround($5+$3);$10=Math_fround(Math_fround($16*$3)+$10);$13=Math_fround($13-Math_fround($17*$4));$12=Math_fround($12-Math_fround($17*$3))}HEAPF32[$29>>2]=$12;HEAPF32[$29+4>>2]=$13;$1=HEAP32[$0+28>>2];HEAPF32[($1+$35|0)+8>>2]=$8;$1=$1+$34|0;HEAPF32[$1+4>>2]=$11;HEAPF32[$1>>2]=$10;$9=HEAP32[$0+28>>2];HEAPF32[($34+$9|0)+8>>2]=$2;$32=$32+1|0;if(($32|0)>2]){continue}break}}return}__assert_fail(91327,91139,406,91302);abort()}__assert_fail(91267,91139,311,91302);abort()}function btConvexPlaneCollisionAlgorithm__collideSingleContact_28btQuaternion_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=0,$51=Math_fround(0),$52=Math_fround(0);$8=global$0-48|0;global$0=$8;$50=HEAPU8[$0+16|0];$5=$50?$2:$3;$44=HEAPF32[$5+60>>2];$37=HEAPF32[$5+56>>2];$45=HEAPF32[$5+52>>2];$2=$50?$3:$2;$46=HEAPF32[$2+60>>2];$47=HEAPF32[$2+52>>2];$48=HEAPF32[$2+56>>2];$3=HEAP32[$2+192>>2];$15=HEAPF32[$5+44>>2];$10=HEAPF32[$5+12>>2];$11=HEAPF32[$5+28>>2];$12=HEAPF32[$5+40>>2];$17=HEAPF32[$5+8>>2];$20=HEAPF32[$5+24>>2];$18=HEAPF32[$5+36>>2];$23=HEAPF32[$2+44>>2];$24=HEAPF32[$2+36>>2];$25=HEAPF32[$2+40>>2];$21=HEAPF32[$5+4>>2];$26=HEAPF32[$2+12>>2];$27=HEAPF32[$2+4>>2];$28=HEAPF32[$2+8>>2];$22=HEAPF32[$5+20>>2];$31=HEAPF32[$2+28>>2];$32=HEAPF32[$2+20>>2];$33=HEAPF32[$2+24>>2];$9=HEAPF32[$1+12>>2];$14=HEAPF32[$1+8>>2];$6=HEAPF32[$1>>2];$7=HEAPF32[$1+4>>2];$2=HEAP32[$5+192>>2];$34=HEAPF32[$2+56>>2];$49=HEAPF32[$2+52>>2];$35=HEAPF32[$2+48>>2];HEAP32[$8+28>>2]=0;$16=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($7*$7))+Math_fround($14*$14))+Math_fround($9*$9)));$13=Math_fround($14*$16);$38=Math_fround($6*$13);$29=Math_fround($7*$16);$39=Math_fround($9*$29);$30=Math_fround($38+$39);$40=Math_fround($7*$13);$19=Math_fround($6*$16);$41=Math_fround($9*$19);$16=Math_fround($40-$41);$42=Math_fround($6*$19);$43=Math_fround($7*$29);$7=Math_fround(Math_fround(1)-Math_fround($42+$43));$19=Math_fround(Math_fround(Math_fround($24*$30)+Math_fround($25*$16))+Math_fround($23*$7));$36=Math_fround(Math_fround(Math_fround($27*$30)+Math_fround($28*$16))+Math_fround($26*$7));$7=Math_fround(Math_fround(Math_fround($32*$30)+Math_fround($33*$16))+Math_fround($31*$7));$16=Math_fround(-$49);HEAPF32[$8+24>>2]=Math_fround(Math_fround(Math_fround(Math_fround($12*$19)+Math_fround(Math_fround($17*$36)+Math_fround($20*$7)))*$16)-Math_fround($35*Math_fround(Math_fround($18*$19)+Math_fround(Math_fround($21*$36)+Math_fround($22*$7)))))-Math_fround($34*Math_fround(Math_fround($15*$19)+Math_fround(Math_fround($10*$36)+Math_fround($11*$7))));$7=Math_fround($40+$41);$29=Math_fround($6*$29);$30=Math_fround($9*$13);$6=Math_fround($29-$30);$19=Math_fround($14*$13);$9=Math_fround(Math_fround(1)-Math_fround($42+$19));$14=Math_fround(Math_fround($23*$7)+Math_fround(Math_fround($24*$6)+Math_fround($25*$9)));$13=Math_fround(Math_fround($26*$7)+Math_fround(Math_fround($27*$6)+Math_fround($28*$9)));$6=Math_fround(Math_fround($31*$7)+Math_fround(Math_fround($32*$6)+Math_fround($33*$9)));HEAPF32[$8+20>>2]=Math_fround(Math_fround(Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($17*$13)+Math_fround($20*$6)))*$16)-Math_fround($35*Math_fround(Math_fround($18*$14)+Math_fround(Math_fround($21*$13)+Math_fround($22*$6)))))-Math_fround($34*Math_fround(Math_fround($15*$14)+Math_fround(Math_fround($10*$13)+Math_fround($11*$6))));$6=Math_fround($38-$39);$9=Math_fround($29+$30);$7=Math_fround(Math_fround(1)-Math_fround($43+$19));$14=Math_fround(Math_fround($23*$6)+Math_fround(Math_fround($25*$9)+Math_fround($24*$7)));$13=Math_fround(Math_fround($26*$6)+Math_fround(Math_fround($28*$9)+Math_fround($27*$7)));$6=Math_fround(Math_fround($31*$6)+Math_fround(Math_fround($33*$9)+Math_fround($32*$7)));HEAPF32[$8+16>>2]=Math_fround(Math_fround(Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($17*$13)+Math_fround($20*$6)))*$16)-Math_fround($35*Math_fround(Math_fround($18*$14)+Math_fround(Math_fround($21*$13)+Math_fround($22*$6)))))-Math_fround($34*Math_fround(Math_fround($15*$14)+Math_fround(Math_fround($10*$13)+Math_fround($11*$6))));FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+60>>2]]($8+32|0,$3,$8+16|0);$16=HEAPF32[$5+60>>2];$29=HEAPF32[$5+44>>2];$30=HEAPF32[$5+40>>2];$19=HEAPF32[$5+36>>2];$36=HEAPF32[$5+56>>2];$49=HEAPF32[$5+28>>2];$38=HEAPF32[$5+24>>2];$39=HEAPF32[$5+20>>2];$40=HEAPF32[$5+52>>2];$41=HEAPF32[$5+12>>2];$42=HEAPF32[$5+8>>2];$43=HEAPF32[$5+4>>2];$51=HEAPF32[$2+64>>2];$14=HEAPF32[$2+56>>2];$34=HEAPF32[$2+48>>2];$35=HEAPF32[$2+52>>2];$6=HEAPF32[$8+40>>2];$9=HEAPF32[$8+32>>2];$7=HEAPF32[$8+36>>2];$52=HEAPF32[HEAP32[$0+12>>2]+1120>>2];HEAP32[$4+4>>2]=HEAP32[$0+12>>2];$13=Math_fround(-$37);$37=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($47*$10)+Math_fround($48*$11))+Math_fround($46*$15))+Math_fround(Math_fround(Math_fround($11*$13)-Math_fround($10*$45))-Math_fround($15*$44)))+Math_fround(Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($27*$10)+Math_fround($32*$11))+Math_fround($24*$15)))+Math_fround($7*Math_fround(Math_fround(Math_fround($28*$10)+Math_fround($33*$11))+Math_fround($25*$15))))+Math_fround($6*Math_fround(Math_fround(Math_fround($26*$10)+Math_fround($31*$11))+Math_fround($23*$15)))));$18=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($47*$21)+Math_fround($48*$22))+Math_fround($46*$18))+Math_fround(Math_fround(Math_fround($22*$13)-Math_fround($21*$45))-Math_fround($18*$44)))+Math_fround(Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($27*$21)+Math_fround($32*$22))+Math_fround($24*$18)))+Math_fround($7*Math_fround(Math_fround(Math_fround($28*$21)+Math_fround($33*$22))+Math_fround($25*$18))))+Math_fround($6*Math_fround(Math_fround(Math_fround($26*$21)+Math_fround($31*$22))+Math_fround($23*$18)))));$17=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($47*$17)+Math_fround($48*$20))+Math_fround($46*$12))+Math_fround(Math_fround(Math_fround($20*$13)-Math_fround($17*$45))-Math_fround($12*$44)))+Math_fround(Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($27*$17)+Math_fround($32*$20))+Math_fround($24*$12)))+Math_fround($7*Math_fround(Math_fround(Math_fround($28*$17)+Math_fround($33*$20))+Math_fround($25*$12))))+Math_fround($6*Math_fround(Math_fround(Math_fround($26*$17)+Math_fround($31*$20))+Math_fround($23*$12)))));$15=Math_fround(Math_fround(Math_fround($14*$37)+Math_fround(Math_fround($34*$18)+Math_fround($35*$17)))-$51);if(!!($15<$52)){$20=HEAPF32[$5+12>>2];$21=HEAPF32[$5+4>>2];$22=HEAPF32[$5+8>>2];$23=HEAPF32[$5+28>>2];$24=HEAPF32[$5+20>>2];$25=HEAPF32[$5+24>>2];$26=HEAPF32[$5+44>>2];$10=HEAPF32[$2+56>>2];$27=HEAPF32[$5+36>>2];$11=HEAPF32[$2+48>>2];$28=HEAPF32[$5+40>>2];$12=HEAPF32[$2+52>>2];HEAP32[$8+28>>2]=0;HEAPF32[$8+24>>2]=Math_fround(Math_fround($11*$27)+Math_fround($12*$28))+Math_fround($10*$26);HEAPF32[$8+20>>2]=Math_fround(Math_fround($11*$24)+Math_fround($12*$25))+Math_fround($10*$23);HEAPF32[$8+16>>2]=Math_fround(Math_fround($21*$11)+Math_fround($22*$12))+Math_fround($20*$10);HEAP32[$8+12>>2]=0;$10=Math_fround($18-Math_fround($34*$15));$11=Math_fround($17-Math_fround($35*$15));$12=Math_fround($37-Math_fround($14*$15));HEAPF32[$8+8>>2]=$16+Math_fround(Math_fround(Math_fround($10*$19)+Math_fround($11*$30))+Math_fround($12*$29));HEAPF32[$8+4>>2]=$36+Math_fround(Math_fround(Math_fround($10*$39)+Math_fround($11*$38))+Math_fround($12*$49));HEAPF32[$8>>2]=$40+Math_fround(Math_fround($41*$12)+Math_fround(Math_fround($43*$10)+Math_fround($42*$11)));FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+16>>2]]($4,$8+16|0,$8,$15)}global$0=$8+48|0}function miniz__tdefl_flush_block_28miniz__tdefl_compressor__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAPU8[$0+10|0]&8?HEAP32[$0+28>>2]-HEAP32[$0+64>>2]>>>0<=HEAPU32[$0+36>>2]:$5;$2=$0;label$2:{label$3:{if(HEAP32[$0>>2]){break label$3}$3=HEAP32[$0+140>>2];if(HEAP32[HEAP32[$0+124>>2]>>2]-$3>>>0<85196){break label$3}$7=$3+HEAP32[$0+116>>2]|0;break label$2}$7=$0+234098|0}HEAP32[$2+48>>2]=$7;HEAP32[$0+52>>2]=$7+85180;label$4:{label$5:{if(!HEAP32[$0+92>>2]){HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;$2=HEAP32[$0+44>>2];HEAP8[$2|0]=HEAPU8[$2|0]>>>HEAP32[$0+56>>2];HEAP32[$0+40>>2]=HEAP32[$0+40>>2]-(HEAP32[$0+56>>2]==8);if(!(HEAP32[$0+100>>2]|!(HEAPU8[$0+9|0]&16))){$3=HEAP32[$0+68>>2];$2=$3+8|0;HEAP32[$0+68>>2]=$2;$4=HEAP32[$0+72>>2]|120<<$3;HEAP32[$0+72>>2]=$4;if($3>>>0<=4294967287){while(1){$3=$0;$8=HEAP32[$0+48>>2];if($8>>>0>2]){HEAP32[$0+48>>2]=$8+1;HEAP8[$8|0]=$4;$4=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$2=$2+ -8|0;HEAP32[$3+68>>2]=$2;$4=$4>>>8|0;HEAP32[$0+72>>2]=$4;if($2>>>0>7){continue}break}}$3=$2+8|0;HEAP32[$0+68>>2]=$3;$2=1<<$2|$4;HEAP32[$0+72>>2]=$2;while(1){$4=HEAP32[$0+48>>2];if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$2;$3=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;$2=$2>>>8|0;HEAP32[$0+72>>2]=$2;if($3>>>0>7){continue}break}}$3=HEAP32[$0+68>>2];$2=$3+1|0;HEAP32[$0+68>>2]=$2;$3=HEAP32[$0+72>>2]|(($1|0)==4)<<$3;HEAP32[$0+72>>2]=$3;$4=HEAP32[$0+48>>2];if($2>>>0>=8){while(1){if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$3;$4=HEAP32[$0+48>>2];$3=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$3=$3>>>8|0;HEAP32[$0+72>>2]=$3;$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;if($2>>>0>7){continue}break}}label$17:{label$18:{if(!$5){$6=miniz__tdefl_compress_block_28miniz__tdefl_compressor__2c_20int_29($0,HEAPU8[$0+10|0]&4?1:HEAPU32[$0+60>>2]<48);$5=HEAP32[$0+60>>2];if(!$5|(HEAP32[$0+48>>2]-$4|0)+1>>>0<$5>>>0){break label$18}}if(HEAP32[$0+28>>2]-HEAP32[$0+64>>2]>>>0>HEAPU32[$0+36>>2]){break label$18}HEAP32[$0+72>>2]=$3;HEAP32[$0+48>>2]=$4;$5=$2+2|0;HEAP32[$0+68>>2]=$5;label$22:{label$23:{if($2>>>0<6){break label$23}while(1){$2=$0;if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$3;$5=HEAP32[$0+68>>2];$3=HEAP32[$0+72>>2]}$3=$3>>>8|0;HEAP32[$2+72>>2]=$3;$5=$5+ -8|0;HEAP32[$0+68>>2]=$5;if($5>>>0>=8){$4=HEAP32[$0+48>>2];continue}break}if($5){break label$23}$2=0;break label$22}HEAP32[$0+68>>2]=8;$2=8;while(1){$4=HEAP32[$0+48>>2];if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$3;$3=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$3=$3>>>8|0;HEAP32[$0+72>>2]=$3;$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;if($2>>>0>7){continue}break}}$5=$2+16|0;HEAP32[$0+68>>2]=$5;$3=HEAPU16[$0+60>>1]<<$2|$3;HEAP32[$0+72>>2]=$3;while(1){$4=HEAP32[$0+48>>2];$2=$5;label$31:{if($4>>>0>=HEAPU32[$0+52>>2]){break label$31}HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$3;$3=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$3=$3>>>8|0;HEAP32[$0+72>>2]=$3;$5=$2+ -8|0;HEAP32[$0+68>>2]=$5;if($5>>>0>7){continue}break}$4=$2+8|0;HEAP32[$0+68>>2]=$4;$2=HEAP32[$0+60>>2]^65535;HEAP32[$0+60>>2]=$2;$2=($2&65535)<<$5|$3;HEAP32[$0+72>>2]=$2;while(1){$3=$0;$5=HEAP32[$0+48>>2];if($5>>>0>2]){HEAP32[$0+48>>2]=$5+1;HEAP8[$5|0]=$2;$4=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$2=$2>>>8|0;HEAP32[$3+72>>2]=$2;$4=$4+ -8|0;HEAP32[$0+68>>2]=$4;if($4>>>0>7){continue}break}$6=HEAP32[$0+60>>2]^65535;HEAP32[$0+60>>2]=$6;if(!$6){break label$17}$5=0;while(1){$8=HEAPU8[((HEAP32[$0+64>>2]+$5&32767)+$0|0)+144|0];$3=$4+8|0;HEAP32[$0+68>>2]=$3;$2=$8<<$4|$2;HEAP32[$0+72>>2]=$2;if($4>>>0<=4294967287){while(1){$4=$0;$6=HEAP32[$0+48>>2];if($6>>>0>2]){HEAP32[$0+48>>2]=$6+1;HEAP8[$6|0]=$2;$3=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$2=$2>>>8|0;HEAP32[$4+72>>2]=$2;$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}$6=HEAP32[$0+60>>2]}$4=$3;$5=$5+1|0;if($5>>>0<$6>>>0){continue}break}break label$17}if($6){break label$17}HEAP32[$0+72>>2]=$3;HEAP32[$0+48>>2]=$4;HEAP32[$0+68>>2]=$2;miniz__tdefl_compress_block_28miniz__tdefl_compressor__2c_20int_29($0,1)}if(!$1){break label$4}$2=HEAP32[$0+68>>2];if(($1|0)!=4){break label$5}label$40:{if(!$2){$3=0;break label$40}HEAP32[$0+68>>2]=8;$3=8;while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=HEAP32[$0+72>>2];$3=HEAP32[$0+68>>2]}HEAP32[$0+72>>2]=HEAP32[$0+72>>2]>>>8;$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}}if(!(HEAPU8[$0+9|0]&16)){break label$4}$4=$3+8|0;HEAP32[$0+68>>2]=$4;$1=HEAP32[$0+24>>2];$2=HEAP32[$0+72>>2]|$1>>>24<<$3;HEAP32[$0+72>>2]=$2;while(1){$3=$4;$4=HEAP32[$0+48>>2];if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$2;$2=HEAP32[$0+72>>2];$3=HEAP32[$0+68>>2]}$2=$2>>>8|0;HEAP32[$0+72>>2]=$2;$4=$3+ -8|0;HEAP32[$0+68>>2]=$4;if($4>>>0>7){continue}break}$4=($1>>>16&255)<<$4|$2;HEAP32[$0+72>>2]=$4;HEAP32[$0+68>>2]=$3;$5=$1&255;while(1){$2=$3;$3=HEAP32[$0+48>>2];if($3>>>0>2]){HEAP32[$0+48>>2]=$3+1;HEAP8[$3|0]=$4;$4=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$4=$4>>>8|0;HEAP32[$0+72>>2]=$4;$3=$2+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}$4=($1>>>8&255)<<$3|$4;HEAP32[$0+72>>2]=$4;HEAP32[$0+68>>2]=$2;while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=$4;$4=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$4=$4>>>8|0;HEAP32[$0+72>>2]=$4;$3=$2;$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;if($2>>>0>7){continue}break}$2=$5<<$2|$4;HEAP32[$0+72>>2]=$2;HEAP32[$0+68>>2]=$3;while(1){$1=$0;$4=HEAP32[$0+48>>2];if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$2;$3=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$2=$2>>>8|0;HEAP32[$1+72>>2]=$2;$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}break label$4}__assert_fail(191152,189563,3142,191181);abort()}$3=$2+3|0;HEAP32[$0+68>>2]=$3;if($3>>>0>=8){while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=HEAP32[$0+72>>2];$3=HEAP32[$0+68>>2]}HEAP32[$0+72>>2]=HEAP32[$0+72>>2]>>>8;$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}}label$56:{if(!$3){$3=HEAP32[$0+72>>2];$2=16;break label$56}HEAP32[$0+68>>2]=8;$2=8;while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$3=HEAP32[$0+72>>2]>>>8|0;HEAP32[$0+72>>2]=$3;$1=$2;$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;if($2>>>0>7){continue}break}$2=$1+8|0}HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;while(1){$1=HEAP32[$0+48>>2];if($1>>>0>2]){HEAP32[$0+48>>2]=$1+1;HEAP8[$1|0]=$3;$3=HEAP32[$0+72>>2];$2=HEAP32[$0+68>>2]}$3=$3>>>8|0;HEAP32[$0+72>>2]=$3;$1=$2;$2=$2+ -8|0;HEAP32[$0+68>>2]=$2;if($2>>>0>7){continue}break}$2=65535<<$2|$3;HEAP32[$0+72>>2]=$2;$3=$1+8|0;HEAP32[$0+68>>2]=$3;if($1>>>0>=4294967288){break label$4}while(1){$1=$0;$4=HEAP32[$0+48>>2];if($4>>>0>2]){HEAP32[$0+48>>2]=$4+1;HEAP8[$4|0]=$2;$3=HEAP32[$0+68>>2];$2=HEAP32[$0+72>>2]}$2=$2>>>8|0;HEAP32[$1+72>>2]=$2;$3=$3+ -8|0;HEAP32[$0+68>>2]=$3;if($3>>>0>7){continue}break}}$1=HEAP32[$0+48>>2];if($1>>>0>2]){memset($0+33170|0,0,640);HEAP32[$0+56>>2]=8;HEAP32[$0+44>>2]=$0+37490;HEAP32[$0+40>>2]=$0+37491;$2=HEAP32[$0+60>>2];HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=$2+HEAP32[$0+64>>2];HEAP32[$0+100>>2]=HEAP32[$0+100>>2]+1;$1=$1-$7|0;label$66:{if(!$1){break label$66}$2=HEAP32[$0>>2];if($2){HEAP32[HEAP32[$0+120>>2]>>2]=HEAP32[$0+132>>2]-HEAP32[$0+112>>2];if(FUNCTION_TABLE[$2]($0+234098|0,$1,HEAP32[$0+4>>2])){break label$66}HEAP32[$0+108>>2]=-1;return-1}$3=$0+234098|0;if(($3|0)==($7|0)){$4=HEAP32[$0+140>>2];$2=HEAP32[HEAP32[$0+124>>2]>>2]-$4|0;$2=$1>>>0<$2>>>0?$1:$2;memcpy($4+HEAP32[$0+116>>2]|0,$3,$2);HEAP32[$0+140>>2]=$2+HEAP32[$0+140>>2];$1=$1-$2|0;if(!$1){break label$66}HEAP32[$0+92>>2]=$1;HEAP32[$0+88>>2]=$2;return HEAP32[$0+92>>2]}HEAP32[$0+140>>2]=$1+HEAP32[$0+140>>2]}return HEAP32[$0+92>>2]}__assert_fail(191226,189563,3219,191181);abort()}function build_tree($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$13=global$0-32|0;$4=HEAP32[$1+8>>2];$2=HEAP32[$4>>2];$10=HEAP32[$4+12>>2];$8=HEAP32[$1>>2];HEAP32[$0+5200>>2]=0;HEAP32[$0+5204>>2]=573;$16=-1;label$1:{if(($10|0)>0){while(1){$4=($3<<2)+$8|0;label$4:{if(HEAPU16[$4>>1]){$4=HEAP32[$0+5200>>2]+1|0;HEAP32[$0+5200>>2]=$4;HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;HEAP8[($0+$3|0)+5208|0]=0;$16=$3;break label$4}HEAP16[$4+2>>1]=0}$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}$3=HEAP32[$0+5200>>2];if(($3|0)>1){break label$1}}if(!$2){while(1){$2=$3+1|0;HEAP32[$0+5200>>2]=$2;$5=(($2<<2)+$0|0)+2908|0;$4=$16+1|0;$3=($16|0)<2;$2=$3?$4:0;HEAP32[$5>>2]=$2;HEAP16[($2<<2)+$8>>1]=1;HEAP8[($0+$2|0)+5208|0]=0;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+ -1;$16=$3?$4:$16;$3=HEAP32[$0+5200>>2];if(($3|0)<2){continue}break label$1}}while(1){$4=$3+1|0;HEAP32[$0+5200>>2]=$4;$7=(($4<<2)+$0|0)+2908|0;$3=$16+1|0;$5=($16|0)<2;$4=$5?$3:0;HEAP32[$7>>2]=$4;$7=$4<<2;HEAP16[$7+$8>>1]=1;HEAP8[($0+$4|0)+5208|0]=0;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+ -1;HEAP32[$0+5804>>2]=HEAP32[$0+5804>>2]-HEAPU16[($2+$7|0)+2>>1];$16=$5?$3:$16;$3=HEAP32[$0+5200>>2];if(($3|0)<2){continue}break}}HEAP32[$1+4>>2]=$16;$7=$3>>>1|0;if($7){while(1){$9=HEAP32[(($7<<2)+$0|0)+2908>>2];$2=$7;$5=$2<<1;label$11:{if(($5|0)>($3|0)){break label$11}$6=($0+$9|0)+5208|0;$11=($9<<2)+$8|0;$4=$7;while(1){label$13:{if(($5|0)>=($3|0)){$2=$5;break label$13}$2=$0+2908|0;$3=$5|1;$12=HEAP32[$2+($3<<2)>>2];$15=HEAPU16[($12<<2)+$8>>1];$14=HEAP32[$2+($5<<2)>>2];$2=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$2>>>0){if(($2|0)!=($15|0)){$2=$5;break label$13}$2=$5;$5=$0+5208|0;if(HEAPU8[$5+$12|0]>HEAPU8[$5+$14|0]){break label$13}}$2=$3}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$12=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$12>>>0){$2=$4;break label$11}if(!(($5|0)!=($12|0)|HEAPU8[$6|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$11}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$5=$2<<1;$3=HEAP32[$0+5200>>2];if(($5|0)<=($3|0)){continue}break}}HEAP32[(($2<<2)+$0|0)+2908>>2]=$9;if(($7|0)>=2){$7=$7+ -1|0;$3=HEAP32[$0+5200>>2];continue}break}$3=HEAP32[$0+5200>>2]}while(1){$7=$10;$5=$3+ -1|0;HEAP32[$0+5200>>2]=$5;$6=HEAP32[$0+2912>>2];$9=HEAP32[(($3<<2)+$0|0)+2908>>2];HEAP32[$0+2912>>2]=$9;$2=1;label$21:{if(($3|0)<3){break label$21}$10=($0+$9|0)+5208|0;$3=2;$11=($9<<2)+$8|0;$4=1;while(1){label$23:{if(($3|0)>=($5|0)){$2=$3;break label$23}$2=$0+2908|0;$5=$3|1;$12=HEAP32[$2+($5<<2)>>2];$15=HEAPU16[($12<<2)+$8>>1];$14=HEAP32[$2+($3<<2)>>2];$2=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$2>>>0){if(($2|0)!=($15|0)){$2=$3;break label$23}$2=$3;$3=$0+5208|0;if(HEAPU8[$3+$12|0]>HEAPU8[$3+$14|0]){break label$23}}$2=$5}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$12=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$12>>>0){$2=$4;break label$21}if(!(($5|0)!=($12|0)|HEAPU8[$10|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$21}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$3=$2<<1;$5=HEAP32[$0+5200>>2];if(($3|0)<=($5|0)){continue}break}}$3=2;$10=$0+2908|0;HEAP32[$10+($2<<2)>>2]=$9;$4=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$4;$2=HEAP32[$0+2912>>2];HEAP32[$10+($4<<2)>>2]=$6;$4=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$4;HEAP32[$10+($4<<2)>>2]=$2;$11=($7<<2)+$8|0;$4=($2<<2)+$8|0;$5=($6<<2)+$8|0;HEAP16[$11>>1]=HEAPU16[$4>>1]+HEAPU16[$5>>1];$9=$0+5208|0;$12=$9+$7|0;$2=HEAPU8[$2+$9|0];$6=HEAPU8[$6+$9|0];HEAP8[$12|0]=($6>>>0<$2>>>0?$2:$6)+1;HEAP16[$4+2>>1]=$7;HEAP16[$5+2>>1]=$7;HEAP32[$0+2912>>2]=$7;$4=1;$2=1;$5=HEAP32[$0+5200>>2];label$29:{if(($5|0)<2){break label$29}while(1){$2=$3;label$31:{if(($3|0)>=($5|0)){break label$31}$5=$3|1;$6=HEAP32[$10+($5<<2)>>2];$15=HEAPU16[($6<<2)+$8>>1];$14=HEAP32[$10+($3<<2)>>2];$17=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$17>>>0){$2=$3;if(($15|0)!=($17|0)){break label$31}$2=$3;if(HEAPU8[$6+$9|0]>HEAPU8[$9+$14|0]){break label$31}}$2=$5}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$6=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$6>>>0){$2=$4;break label$29}if(!(($5|0)!=($6|0)|HEAPU8[$12|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$29}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$3=$2<<1;$5=HEAP32[$0+5200>>2];if(($3|0)<=($5|0)){continue}break}}$10=$7+1|0;HEAP32[(($2<<2)+$0|0)+2908>>2]=$7;$3=HEAP32[$0+5200>>2];if(($3|0)>1){continue}break}$2=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$2;$4=$0+2908|0;HEAP32[$4+($2<<2)>>2]=HEAP32[$0+2912>>2];$9=HEAP32[$1+4>>2];$2=HEAP32[$1+8>>2];$5=HEAP32[$2+16>>2];$3=HEAP32[$2+8>>2];$12=HEAP32[$2+4>>2];$15=HEAP32[$2>>2];$7=HEAP32[$1>>2];$18=$0+2900|0;$1=$18;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$19=$0+2892|0;$1=$19;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$20=$0+2884|0;$1=$20;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$21=$0+2876|0;$1=$21;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$10=0;HEAP16[($7+(HEAP32[$4+(HEAP32[$0+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;label$35:{$1=HEAP32[$0+5204>>2];if(($1|0)>571){break label$35}$2=$1+1|0;$4=0;label$36:{if(!$15){while(1){$6=HEAP32[(($2<<2)+$0|0)+2908>>2];$15=$7+($6<<2)|0;$14=HEAPU16[($7+(HEAPU16[$15+2>>1]<<2)|0)+2>>1];$11=($5|0)>($14|0)?$14+1|0:$5;HEAP16[$15+2>>1]=$11;if(($6|0)<=($9|0)){$1=(($11<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul(HEAPU16[$15>>1],$11+(($6|0)>=($3|0)?HEAP32[$12+($6-$3<<2)>>2]:0)|0)}$4=(($5|0)<=($14|0))+$4|0;$2=$2+1|0;if(($2|0)!=573){continue}break label$36}}while(1){$6=HEAP32[(($2<<2)+$0|0)+2908>>2];$22=$6<<2;$14=$7+$22|0;$17=HEAPU16[($7+(HEAPU16[$14+2>>1]<<2)|0)+2>>1];$11=($5|0)>($17|0)?$17+1|0:$5;HEAP16[$14+2>>1]=$11;if(($6|0)<=($9|0)){$1=(($11<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;$1=0;$1=($6|0)>=($3|0)?HEAP32[$12+($6-$3<<2)>>2]:$1;$6=HEAPU16[$14>>1];HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul($11+$1|0,$6);HEAP32[$0+5804>>2]=HEAP32[$0+5804>>2]+Math_imul($6,HEAPU16[($15+$22|0)+2>>1]+$1|0)}$4=(($5|0)<=($17|0))+$4|0;$2=$2+1|0;if(($2|0)!=573){continue}break}}if(!$4){break label$35}$6=(($5<<1)+$0|0)+2876|0;while(1){$2=$5;while(1){$1=$2;$2=$1+ -1|0;$3=(($2<<1)+$0|0)+2876|0;$11=HEAPU16[$3>>1];if(!$11){continue}break}HEAP16[$3>>1]=$11+ -1;$1=(($1<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+2;$3=HEAPU16[$6>>1]+ -1|0;HEAP16[$6>>1]=$3;$1=($4|0)>2;$4=$4+ -2|0;if($1){continue}break}if(!$5){break label$35}$2=573;while(1){$4=$3&65535;if($4){while(1){$2=$2+ -1|0;$1=HEAP32[(($2<<2)+$0|0)+2908>>2];if(($1|0)>($9|0)){continue}$1=$7+($1<<2)|0;$3=HEAPU16[$1+2>>1];if(($3|0)!=($5|0)){HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul(HEAPU16[$1>>1],$5-$3|0);HEAP16[$1+2>>1]=$5}$4=$4+ -1|0;if($4){continue}break}}$5=$5+ -1|0;if(!$5){break label$35}$3=HEAPU16[(($5<<1)+$0|0)+2876>>1];continue}}$1=HEAPU16[$21>>1]<<1;HEAP16[$13+2>>1]=$1;$1=HEAPU16[$0+2878>>1]+($1&65534)<<1;HEAP16[$13+4>>1]=$1;$1=HEAPU16[$0+2880>>1]+($1&65534)<<1;HEAP16[$13+6>>1]=$1;$1=HEAPU16[$0+2882>>1]+($1&65534)<<1;HEAP16[$13+8>>1]=$1;$1=HEAPU16[$20>>1]+($1&65534)<<1;HEAP16[$13+10>>1]=$1;$1=HEAPU16[$0+2886>>1]+($1&65534)<<1;HEAP16[$13+12>>1]=$1;$1=HEAPU16[$0+2888>>1]+($1&65534)<<1;HEAP16[$13+14>>1]=$1;$1=HEAPU16[$0+2890>>1]+($1&65534)<<1;HEAP16[$13+16>>1]=$1;$1=HEAPU16[$19>>1]+($1&65534)<<1;HEAP16[$13+18>>1]=$1;$1=HEAPU16[$0+2894>>1]+($1&65534)<<1;HEAP16[$13+20>>1]=$1;$1=$1+HEAPU16[$0+2896>>1]<<1;HEAP16[$13+22>>1]=$1;$1=$1+HEAPU16[$0+2898>>1]<<1;HEAP16[$13+24>>1]=$1;$1=$1+HEAPU16[$18>>1]<<1;HEAP16[$13+26>>1]=$1;$1=$1+HEAPU16[$0+2902>>1]<<1;HEAP16[$13+28>>1]=$1;HEAP16[$13+30>>1]=$1+HEAPU16[$0+2904>>1]<<1;if(($16|0)>=0){while(1){$1=($10<<2)+$8|0;$2=HEAPU16[$1+2>>1];if($2){$4=($2<<1)+$13|0;$0=HEAPU16[$4>>1];HEAP16[$4>>1]=$0+1;$3=0;while(1){$4=$0&1|$3;$3=$4<<1;$5=($2|0)>1;$0=$0>>>1|0;$2=$2+ -1|0;if($5){continue}break}HEAP16[$1>>1]=$4}$0=($10|0)!=($16|0);$10=$10+1|0;if($0){continue}break}}}function dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0);$4=global$0-416|0;global$0=$4;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($4+392|0,$0,0,66491,543);$5=$1+ -1|0;label$1:{if($5>>>0>2){$8=Math_fround(1);break label$1}label$3:{label$4:{switch($5-1|0){case 0:HEAP8[$4+381|0]=0;HEAP8[$4+382|0]=0;HEAP8[$4+383|0]=0;HEAP8[$4+384|0]=0;HEAP8[$4+385|0]=0;HEAP8[$4+386|0]=0;HEAP8[$4+387|0]=0;HEAP8[$4+388|0]=0;HEAP32[$4+376>>2]=0;HEAP32[$4+380>>2]=0;break label$3;case 1:break label$4;default:break label$1}}HEAP8[$4+381|0]=0;HEAP8[$4+382|0]=0;HEAP8[$4+383|0]=0;HEAP8[$4+384|0]=0;HEAP8[$4+385|0]=0;HEAP8[$4+386|0]=0;HEAP8[$4+387|0]=0;HEAP8[$4+388|0]=0;HEAP32[$4+376>>2]=0;HEAP32[$4+380>>2]=0;HEAP32[$4+364>>2]=0;HEAP8[$4+367|0]=0;HEAP8[$4+368|0]=0;HEAP8[$4+369|0]=0;HEAP8[$4+370|0]=0;$9=Math_fround(1)}}HEAP8[$3|0]=0;$5=HEAPU8[$4+389|0]|HEAPU8[$4+390|0]<<8;HEAP8[$3+1|0]=$5;HEAP8[$3+2|0]=$5>>>8;HEAP8[$3+3|0]=HEAPU8[$4+391|0];HEAPF32[$3+12>>2]=$9;HEAP32[$3+8>>2]=0;HEAPF32[$3+4>>2]=$8;$5=HEAP32[$4+380>>2];HEAP32[$3+16>>2]=HEAP32[$4+376>>2];HEAP32[$3+20>>2]=$5;$5=HEAPU8[$4+385|0]|HEAPU8[$4+386|0]<<8|(HEAPU8[$4+387|0]<<16|HEAPU8[$4+388|0]<<24);$6=HEAPU8[$4+381|0]|HEAPU8[$4+382|0]<<8|(HEAPU8[$4+383|0]<<16|HEAPU8[$4+384|0]<<24);HEAP8[$3+21|0]=$6;HEAP8[$3+22|0]=$6>>>8;HEAP8[$3+23|0]=$6>>>16;HEAP8[$3+24|0]=$6>>>24;HEAP8[$3+25|0]=$5;HEAP8[$3+26|0]=$5>>>8;HEAP8[$3+27|0]=$5>>>16;HEAP8[$3+28|0]=$5>>>24;HEAP8[$3+33|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+32|0]=0;$5=HEAP32[$4+368>>2];$6=HEAP32[$4+364>>2];HEAP16[$3+34>>1]=$6;HEAP16[$3+36>>1]=$6>>>16;HEAP16[$3+38>>1]=$5;HEAP16[$3+40>>1]=$5>>>16;HEAP16[$3+42>>1]=HEAPU16[$4+372>>1];HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;$5=lua_type($0,$2);label$6:{if($5+1>>>0<2){break label$6}if(($5|0)!=5){HEAP32[$4+352>>2]=$2;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,67288,$4+352|0);break label$6}lua_getfield($0,$2,67354);$5=lua_type($0,-1);label$8:{if($5+1>>>0>=2){if(($5|0)!=1){HEAP32[$4+340>>2]=HEAP32[67269];HEAP32[$4+336>>2]=67354;if(!luaL_error($0,67767,$4+336|0)){break label$8}}HEAP8[$3|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}if($1>>>0<=3){label$12:{switch($1-1|0){default:lua_getfield($0,$2,67372);$1=lua_type($0,-1);label$16:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+52>>2]=HEAP32[67271];HEAP32[$4+48>>2]=67372;if(!luaL_error($0,67767,$4+48|0)){break label$16}}HEAPF32[$3+4>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67379);$1=lua_type($0,-1);label$19:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+36>>2]=HEAP32[67271];HEAP32[$4+32>>2]=67379;if(!luaL_error($0,67767,$4+32|0)){break label$19}}HEAPF32[$3+8>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67389);$1=lua_type($0,-1);if($1+1>>>0<=1){lua_settop($0,-2);break label$6}if(($1|0)!=3){HEAP32[$4+20>>2]=HEAP32[67271];HEAP32[$4+16>>2]=67389;if(!luaL_error($0,67767,$4+16|0)){break label$6}}HEAPF32[$3+12>>2]=lua_tonumber($0,-1);lua_settop($0,-2);break label$6;case 0:lua_getfield($0,$2,67397);$1=lua_type($0,-1);if($1+1>>>0<=1){lua_settop($0,-2);break label$6}if(($1|0)!=3){HEAP32[$4+68>>2]=HEAP32[67271];HEAP32[$4+64>>2]=67397;if(!luaL_error($0,67767,$4- -64|0)){break label$6}}HEAPF32[$3+4>>2]=lua_tonumber($0,-1);lua_settop($0,-2);break label$6;case 1:lua_getfield($0,$2,67408);$1=lua_type($0,-1);label$26:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+180>>2]=HEAP32[67271];HEAP32[$4+176>>2]=67408;if(!luaL_error($0,67767,$4+176|0)){break label$26}}HEAPF32[$3+12>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67424);$1=lua_type($0,-1);label$29:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+164>>2]=HEAP32[67271];HEAP32[$4+160>>2]=67424;if(!luaL_error($0,67767,$4+160|0)){break label$29}}HEAPF32[$3+16>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67436);$1=lua_type($0,-1);label$32:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+148>>2]=HEAP32[67271];HEAP32[$4+144>>2]=67436;if(!luaL_error($0,67767,$4+144|0)){break label$32}}HEAPF32[$3+20>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67448);$1=lua_type($0,-1);label$35:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+132>>2]=HEAP32[67271];HEAP32[$4+128>>2]=67448;if(!luaL_error($0,67767,$4+128|0)){break label$35}}HEAPF32[$3+24>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67465);$1=lua_type($0,-1);label$38:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+116>>2]=HEAP32[67271];HEAP32[$4+112>>2]=67465;if(!luaL_error($0,67767,$4+112|0)){break label$38}}HEAPF32[$3+28>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67477);$1=lua_type($0,-1);label$41:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+100>>2]=HEAP32[67269];HEAP32[$4+96>>2]=67477;if(!luaL_error($0,67767,$4+96|0)){break label$41}}HEAP8[$3+32|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,67490);$1=lua_type($0,-1);label$44:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+84>>2]=HEAP32[67269];HEAP32[$4+80>>2]=67490;if(!luaL_error($0,67767,$4+80|0)){break label$44}}HEAP8[$3+33|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}if(!(HEAPF32[$3+16>>2]>HEAPF32[$3+20>>2])){break label$6}luaL_error($0,67503,0);break label$6;case 2:break label$12}}lua_getfield($0,$2,67572);$1=lua_type($0,-1);label$47:{if($1+1>>>0<=1){lua_settop($0,-2);break label$47}if(($1|0)!=7){HEAP32[$4+324>>2]=HEAP32[67275];HEAP32[$4+320>>2]=67572;if(!luaL_error($0,67767,$4+320|0)){break label$47}}$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,-1);if(!$1){lua_settop($0,-2);HEAP32[$4+304>>2]=67572;luaL_error($0,67817,$4+304|0);break label$47}HEAP32[$3+12>>2]=HEAP32[$1>>2];HEAP32[$3+16>>2]=HEAP32[$1+4>>2];HEAP32[$3+20>>2]=HEAP32[$1+8>>2];lua_settop($0,-2)}lua_getfield($0,$2,67408);$1=lua_type($0,-1);label$51:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+292>>2]=HEAP32[67271];HEAP32[$4+288>>2]=67408;if(!luaL_error($0,67767,$4+288|0)){break label$51}}HEAPF32[$3+24>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67477);$1=lua_type($0,-1);label$54:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+276>>2]=HEAP32[67269];HEAP32[$4+272>>2]=67477;if(!luaL_error($0,67767,$4+272|0)){break label$54}}HEAP8[$3+28|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,67585);$1=lua_type($0,-1);label$57:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+260>>2]=HEAP32[67271];HEAP32[$4+256>>2]=67585;if(!luaL_error($0,67767,$4+256|0)){break label$57}}HEAPF32[$3+32>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67603);$1=lua_type($0,-1);label$60:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+244>>2]=HEAP32[67271];HEAP32[$4+240>>2]=67603;if(!luaL_error($0,67767,$4+240|0)){break label$60}}HEAPF32[$3+36>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67490);$1=lua_type($0,-1);label$63:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+228>>2]=HEAP32[67269];HEAP32[$4+224>>2]=67490;if(!luaL_error($0,67767,$4+224|0)){break label$63}}HEAP8[$3+40|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,67621);$1=lua_type($0,-1);label$66:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+212>>2]=HEAP32[67271];HEAP32[$4+208>>2]=67621;if(!luaL_error($0,67767,$4+208|0)){break label$66}}HEAPF32[$3+44>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,67465);$1=lua_type($0,-1);label$69:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+196>>2]=HEAP32[67271];HEAP32[$4+192>>2]=67465;if(!luaL_error($0,67767,$4+192|0)){break label$69}}HEAPF32[$3+48>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}if(!(HEAPF32[$3+32>>2]>HEAPF32[$3+36>>2])){break label$6}luaL_error($0,67637,0);break label$6}HEAP32[$4>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,67718,$4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$4+416|0}function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInput_20const__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=0,$18=0,$19=Math_fround(0),$20=0,$21=0,$22=Math_fround(0);$3=global$0-176|0;global$0=$3;HEAP32[77797]=HEAP32[77797]+1;$8=$2- -64|0;$20=HEAP32[$8+4>>2];HEAP32[$3+168>>2]=HEAP32[$8>>2];HEAP32[$3+172>>2]=$20;$8=HEAP32[$2+60>>2];HEAP32[$3+160>>2]=HEAP32[$2+56>>2];HEAP32[$3+164>>2]=$8;$8=HEAP32[$2+84>>2];HEAP32[$3+152>>2]=HEAP32[$2+80>>2];HEAP32[$3+156>>2]=$8;$8=HEAP32[$2+76>>2];HEAP32[$3+144>>2]=HEAP32[$2+72>>2];HEAP32[$3+148>>2]=$8;b2Simplex__ReadCache_28b2SimplexCache_20const__2c_20b2DistanceProxy_20const__2c_20b2Transform_20const__2c_20b2DistanceProxy_20const__2c_20b2Transform_20const__29($3+32|0,$1,$2,$3+160|0,$2+28|0,$3+144|0);label$1:{label$2:{label$3:{$16=HEAP32[$3+140>>2];if($16+ -1>>>0>=3){if(!$16){break label$2}break label$3}$20=$3+68|0;label$5:{while(1){$8=$5;$6=0;if(($16|0)>0){while(1){$5=$6<<2;$15=($3+32|0)+Math_imul($6,36)|0;HEAP32[$5+($3+20|0)>>2]=HEAP32[$15+28>>2];HEAP32[$5+($3+8|0)>>2]=HEAP32[$15+32>>2];$6=$6+1|0;if(($16|0)!=($6|0)){continue}break}}label$9:{label$10:{label$11:{label$12:{label$13:{$5=$16+ -1|0;label$14:{if($5>>>0<=2){label$16:{switch($5-1|0){case 1:break label$14;case 0:break label$16;default:break label$11}}$12=HEAPF32[$3+84>>2];$4=HEAPF32[$3+48>>2];$7=Math_fround($12-$4);$11=HEAPF32[$3+88>>2];$9=HEAPF32[$3+52>>2];$10=Math_fround($11-$9);$13=Math_fround(Math_fround($4*$7)+Math_fround($9*$10));if(!!($13>=Math_fround(0))){HEAP32[$3+140>>2]=1;HEAP32[$3+56>>2]=1065353216;break label$11}$12=Math_fround(Math_fround($12*$7)+Math_fround($11*$10));if(!($12<=Math_fround(0))){break label$13}HEAP32[$3+140>>2]=1;HEAP32[$3+92>>2]=1065353216;$5=$20;$6=HEAP32[$5+12>>2];HEAP32[$3+40>>2]=HEAP32[$5+8>>2];HEAP32[$3+44>>2]=$6;$6=HEAP32[$5+20>>2];HEAP32[$3+48>>2]=HEAP32[$5+16>>2];HEAP32[$3+52>>2]=$6;$6=HEAP32[$5+28>>2];HEAP32[$3+56>>2]=HEAP32[$5+24>>2];HEAP32[$3+60>>2]=$6;HEAP32[$3- -64>>2]=HEAP32[$5+32>>2];$6=HEAP32[$5+4>>2];HEAP32[$3+32>>2]=HEAP32[$5>>2];HEAP32[$3+36>>2]=$6;break label$11}__assert_fail(83113,83065,509,83119);abort()}b2Simplex__Solve3_28_29($3+32|0);$5=HEAP32[$3+140>>2];if($5>>>0<=3){label$19:{switch($5-1|0){case 0:break label$11;case 1:break label$19;case 2:break label$9;default:break label$2}}$9=HEAPF32[$3+52>>2];$10=Math_fround(HEAPF32[$3+88>>2]-$9);$4=HEAPF32[$3+48>>2];$7=Math_fround(HEAPF32[$3+84>>2]-$4);break label$12}break label$3}HEAP32[$3+140>>2]=2;$11=Math_fround(Math_fround(1)/Math_fround($12-$13));HEAPF32[$3+92>>2]=$11*Math_fround(-$13);HEAPF32[$3+56>>2]=$12*$11}label$20:{if(!!(Math_fround(Math_fround($4*$10)-Math_fround($7*$9))>Math_fround(0))){$10=Math_fround(-$10);break label$20}$7=Math_fround(-$7)}$5=2;break label$10}$7=Math_fround(-HEAPF32[$3+52>>2]);$10=Math_fround(-HEAPF32[$3+48>>2]);$5=1}if(Math_fround(Math_fround($10*$10)+Math_fround($7*$7))>2];$13=HEAPF32[$3+168>>2];$14=HEAP32[$2+16>>2];$18=HEAP32[$2+20>>2];label$22:{if(($18|0)<=1){$15=0;HEAP32[(($3+32|0)+Math_imul($5,36)|0)+28>>2]=0;break label$22}$12=Math_fround(Math_fround($13*Math_fround(-$7))-Math_fround($10*$9));$11=Math_fround(Math_fround($10*$13)-Math_fround($7*$9));$4=Math_fround(Math_fround($12*HEAPF32[$14>>2])+Math_fround($11*HEAPF32[$14+4>>2]));$6=1;$15=0;while(1){$17=$14+($6<<3)|0;$19=Math_fround(Math_fround($12*HEAPF32[$17>>2])+Math_fround($11*HEAPF32[$17+4>>2]));$17=$19>$4;$4=$17?$19:$4;$15=$17?$6:$15;$6=$6+1|0;if(($18|0)!=($6|0)){continue}break}HEAP32[(($3+32|0)+Math_imul($5,36)|0)+28>>2]=$15;if(($15|0)<0){break label$1}}if(($18|0)<=($15|0)){break label$1}$4=HEAPF32[$3+160>>2];$5=($3+32|0)+Math_imul($5,36)|0;$6=$14+($15<<3)|0;$12=HEAPF32[$6>>2];$11=HEAPF32[$6+4>>2];$19=Math_fround(Math_fround(Math_fround($12*$13)+Math_fround($9*$11))+HEAPF32[$3+164>>2]);HEAPF32[$5+4>>2]=$19;$12=Math_fround($4+Math_fround(Math_fround($9*$12)-Math_fround($13*$11)));HEAPF32[$5>>2]=$12;$9=HEAPF32[$3+152>>2];$13=HEAPF32[$3+156>>2];$18=HEAP32[$2+44>>2];$17=HEAP32[$2+48>>2];label$25:{if(($17|0)<=1){$14=0;HEAP32[$5+32>>2]=0;break label$25}$11=Math_fround(Math_fround($10*$13)+Math_fround($7*$9));$7=Math_fround(Math_fround($7*$13)-Math_fround($10*$9));$4=Math_fround(Math_fround($11*HEAPF32[$18>>2])+Math_fround($7*HEAPF32[$18+4>>2]));$6=1;$14=0;while(1){$21=$18+($6<<3)|0;$10=Math_fround(Math_fround($11*HEAPF32[$21>>2])+Math_fround($7*HEAPF32[$21+4>>2]));$21=$10>$4;$4=$21?$10:$4;$14=$21?$6:$14;$6=$6+1|0;if(($17|0)!=($6|0)){continue}break}HEAP32[$5+32>>2]=$14;if(($14|0)<0){break label$5}}if(($17|0)<=($14|0)){break label$5}$4=HEAPF32[$3+144>>2];$6=$18+($14<<3)|0;$7=HEAPF32[$6>>2];$10=HEAPF32[$6+4>>2];$11=Math_fround(Math_fround(Math_fround($7*$9)+Math_fround($13*$10))+HEAPF32[$3+148>>2]);HEAPF32[$5+12>>2]=$11;$4=Math_fround($4+Math_fround(Math_fround($13*$7)-Math_fround($9*$10)));HEAPF32[$5+8>>2]=$4;HEAPF32[$5+20>>2]=$11-$19;HEAPF32[$5+16>>2]=$4-$12;HEAP32[77798]=HEAP32[77798]+1;$5=$8+1|0;$6=0;if(($16|0)>=1){while(1){$8=$6<<2;if(!(HEAP32[$8+($3+20|0)>>2]!=($15|0)|HEAP32[$8+($3+8|0)>>2]!=($14|0))){$8=$5;break label$9}$6=$6+1|0;if(($16|0)!=($6|0)){continue}break}}$16=HEAP32[$3+140>>2]+1|0;HEAP32[$3+140>>2]=$16;$8=20;if(($5|0)!=20){continue}}break}$5=HEAP32[77799];HEAP32[77799]=($5|0)>($8|0)?$5:$8;b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($3+32|0,$0,$0+8|0);HEAP32[$0+20>>2]=$8;$4=Math_fround(HEAPF32[$0>>2]-HEAPF32[$0+8>>2]);$7=Math_fround($4*$4);$4=Math_fround(HEAPF32[$0+4>>2]-HEAPF32[$0+12>>2]);HEAPF32[$0+16>>2]=Math_sqrt(Math_fround($7+Math_fround($4*$4)));$8=HEAP32[$3+140>>2];label$31:{label$32:{if($8>>>0<=3){$4=Math_fround(0);label$34:{switch($8-1|0){default:__assert_fail(83113,83065,257,83158);abort();case 0:break label$31;case 1:break label$32;case 2:break label$34}}$4=HEAPF32[$3+48>>2];$7=HEAPF32[$3+52>>2];$4=Math_fround(Math_fround(Math_fround(HEAPF32[$3+84>>2]-$4)*Math_fround(HEAPF32[$3+124>>2]-$7))-Math_fround(Math_fround(HEAPF32[$3+88>>2]-$7)*Math_fround(HEAPF32[$3+120>>2]-$4)));break label$31}__assert_fail(83113,83065,270,83158);abort()}$4=Math_fround(HEAPF32[$3+48>>2]-HEAPF32[$3+84>>2]);$7=Math_fround($4*$4);$4=Math_fround(HEAPF32[$3+52>>2]-HEAPF32[$3+88>>2]);$4=Math_fround(Math_sqrt(Math_fround($7+Math_fround($4*$4))))}HEAP16[$1+4>>1]=$8;HEAPF32[$1>>2]=$4;$8=($8|0)>1?$8:1;$6=0;while(1){$5=$1+$6|0;$20=($3+32|0)+Math_imul($6,36)|0;HEAP8[$5+6|0]=HEAP32[$20+28>>2];HEAP8[$5+9|0]=HEAP32[$20+32>>2];$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}label$37:{if(!HEAPU8[$2+88|0]){break label$37}$4=HEAPF32[$0+16>>2];$7=HEAPF32[$2+24>>2];$10=HEAPF32[$2+52>>2];$9=Math_fround($7+$10);if(!($4>$9^1|$4>Math_fround(1.1920928955078125e-7)^1)){HEAPF32[$0+16>>2]=$4-$9;$13=HEAPF32[$0+8>>2];$12=HEAPF32[$0>>2];$4=Math_fround($13-$12);$11=HEAPF32[$0+12>>2];$19=HEAPF32[$0+4>>2];$9=Math_fround($11-$19);$22=Math_fround(Math_sqrt(Math_fround(Math_fround($4*$4)+Math_fround($9*$9))));if(!($22>2]=$11-Math_fround($10*$9);HEAPF32[$0+8>>2]=$13-Math_fround($10*$4);HEAPF32[$0+4>>2]=$19+Math_fround($7*$9);HEAPF32[$0>>2]=$12+Math_fround($7*$4);break label$37}HEAP32[$0+16>>2]=0;$4=Math_fround(Math_fround(HEAPF32[$0+4>>2]+HEAPF32[$0+12>>2])*Math_fround(.5));HEAPF32[$0+12>>2]=$4;$7=Math_fround(Math_fround(HEAPF32[$0>>2]+HEAPF32[$0+8>>2])*Math_fround(.5));HEAPF32[$0+8>>2]=$7;HEAPF32[$0+4>>2]=$4;HEAPF32[$0>>2]=$7}global$0=$3+176|0;return}break label$1}__assert_fail(83113,83065,218,83168);abort()}__assert_fail(83113,83065,205,83168);abort()}__assert_fail(83184,83214,103,83256);abort()}function dmGameSystem__CompCameraUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0;$1=global$0-352|0;global$0=$1;$14=HEAP32[$0+8>>2];$6=HEAP32[$14+16>>2];$14=HEAP32[$14+20>>2]-$6|0;label$1:{label$2:{if(!$14){break label$2}$6=HEAP32[($6+$14|0)+ -4>>2];if(!$6){break label$2}$16=HEAPU8[$6+24|0];if(!($16&2)){break label$2}$14=HEAP32[$0+12>>2];if($16&1){$4=Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[238797]](HEAP32[$14+4016>>2])>>>0)/Math_fround(FUNCTION_TABLE[HEAP32[238798]](HEAP32[$14+4016>>2])>>>0))}else{$4=HEAPF32[$6+8>>2]}$5=HEAPF32[$6+12>>2];$2=HEAPF32[$6+20>>2];$3=HEAPF32[$6+16>>2];HEAP32[$1+312>>2]=0;HEAP32[$1+316>>2]=0;$5=tanf(Math_fround(Math_fround($5*Math_fround(-.5))+Math_fround(1.5707963705062866)));HEAPF32[$1+308>>2]=$5;$0=0;HEAP32[$1+348>>2]=0;HEAP32[$1+340>>2]=0;HEAP32[$1+332>>2]=-1082130432;HEAP32[$1+336>>2]=0;$11=Math_fround(Math_fround(1)/Math_fround($3-$2));HEAPF32[$1+328>>2]=Math_fround($3+$2)*$11;$2=Math_fround(Math_fround($3*$2)*$11);HEAPF32[$1+344>>2]=$2+$2;HEAP32[$1+292>>2]=0;HEAP32[$1+296>>2]=0;HEAP32[$1+300>>2]=0;HEAP32[$1+304>>2]=0;HEAP32[$1+320>>2]=0;HEAP32[$1+324>>2]=0;HEAPF32[$1+288>>2]=$5/$4;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+272|0,HEAP32[$6>>2]);dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+256|0,HEAP32[$6>>2]);$15=HEAPF32[$1+280>>2];$19=HEAPF32[$1+272>>2];$20=HEAPF32[$1+276>>2];$2=HEAPF32[$1+268>>2];$3=HEAPF32[$1+264>>2];$4=HEAPF32[$1+260>>2];$5=HEAPF32[$1+256>>2];HEAP32[$1+252>>2]=1065353216;HEAP32[$1+236>>2]=0;HEAP32[$1+220>>2]=0;$8=Math_fround($2*Math_fround(0));$12=Math_fround($3*Math_fround(0));$11=Math_fround($5+Math_fround($8+$12));$7=Math_fround($4*Math_fround(0));$18=Math_fround($5*Math_fround(0));$9=Math_fround(Math_fround($7+$18)-$3);$10=Math_fround(Math_fround($18-$2)-$7);$17=Math_fround(Math_fround($8-$4)-$12);$13=Math_fround($15-Math_fround($15+Math_fround(Math_fround($5*$11)+Math_fround(Math_fround(Math_fround($3*$9)+Math_fround($2*$10))-Math_fround($4*$17)))));$22=$13;$21=Math_fround($13*$13);$13=Math_fround($19-Math_fround($19+Math_fround(Math_fround($4*$10)+Math_fround(Math_fround(Math_fround($2*$17)+Math_fround($5*$9))-Math_fround($3*$11)))));$9=Math_fround($20-Math_fround($20+Math_fround(Math_fround($3*$17)+Math_fround(Math_fround(Math_fround($2*$11)+Math_fround($4*$9))-Math_fround($5*$10)))));$10=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($21+Math_fround(Math_fround($13*$13)+Math_fround($9*$9))))));$11=Math_fround($22*$10);HEAPF32[$1+232>>2]=$11;$9=Math_fround($9*$10);HEAPF32[$1+216>>2]=$9;$10=Math_fround($13*$10);$21=Math_fround(-Math_fround(Math_fround($19*$10)+Math_fround(Math_fround($20*$9)+Math_fround($15*$11))));HEAPF32[$1+248>>2]=$21;$17=Math_fround(Math_fround($2+$12)-$18);$13=Math_fround(Math_fround($8+$5)-$7);$12=Math_fround($12+Math_fround($4+$18));$8=Math_fround(Math_fround($8+$7)-$3);$7=Math_fround(Math_fround($5*$17)+Math_fround(Math_fround(Math_fround($2*$13)+Math_fround($3*$12))-Math_fround($4*$8)));$22=$7;$18=Math_fround($7*$7);$7=Math_fround(Math_fround($4*$13)+Math_fround(Math_fround(Math_fround($2*$8)+Math_fround($5*$12))-Math_fround($3*$17)));$2=Math_fround(Math_fround($3*$8)+Math_fround(Math_fround(Math_fround($2*$17)+Math_fround($4*$12))-Math_fround($5*$13)));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($18+Math_fround(Math_fround($7*$7)+Math_fround($2*$2))))));$8=Math_fround($22*$3);$5=Math_fround($7*$3);$4=Math_fround(Math_fround($10*$8)-Math_fround($5*$11));$7=$4;$2=Math_fround($2*$3);$5=Math_fround(Math_fround($5*$9)-Math_fround($10*$2));$3=Math_fround(Math_fround($2*$11)-Math_fround($8*$9));$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround(Math_fround($3*$3)+Math_fround($4*$4))))));$2=Math_fround($7*$4);$3=Math_fround($3*$4);$8=Math_fround(Math_fround($10*$2)-Math_fround($9*$3));HEAPF32[$1+228>>2]=$8;$4=Math_fround($5*$4);$5=Math_fround(Math_fround($11*$3)-Math_fround($10*$4));HEAPF32[$1+212>>2]=$5;$12=Math_fround(Math_fround($9*$4)-Math_fround($11*$2));$7=Math_fround(-Math_fround(Math_fround($19*$12)+Math_fround(Math_fround($20*$5)+Math_fround($15*$8))));HEAPF32[$1+244>>2]=$7;HEAP32[$1+204>>2]=0;HEAPF32[$1+200>>2]=$10;HEAPF32[$1+224>>2]=$4;HEAPF32[$1+208>>2]=$2;HEAPF32[$1+192>>2]=$3;HEAPF32[$1+196>>2]=$12;$15=Math_fround(-Math_fround(Math_fround($19*$3)+Math_fround(Math_fround($20*$2)+Math_fround($15*$4))));HEAPF32[$1+240>>2]=$15;$16=HEAP32[62048];$23=HEAP32[$16+8>>2];$16=HEAP32[$16+12>>2];HEAP32[$1+124>>2]=1065353216;HEAPF32[$1+120>>2]=$21;HEAPF32[$1+116>>2]=$7;HEAPF32[$1+112>>2]=$15;HEAP32[$1+108>>2]=0;HEAPF32[$1+104>>2]=$11;HEAPF32[$1+100>>2]=$8;HEAPF32[$1+96>>2]=$4;HEAP32[$1+92>>2]=0;HEAPF32[$1+88>>2]=$9;HEAPF32[$1+84>>2]=$5;HEAPF32[$1+80>>2]=$2;HEAP32[$1+76>>2]=0;HEAPF32[$1+72>>2]=$10;HEAPF32[$1+68>>2]=$12;HEAPF32[$1+64>>2]=$3;HEAP32[$1+128>>2]=HEAP32[$1+288>>2];HEAP32[$1+132>>2]=HEAP32[$1+292>>2];HEAP32[$1+136>>2]=HEAP32[$1+296>>2];HEAP32[$1+140>>2]=HEAP32[$1+300>>2];HEAP32[$1+144>>2]=HEAP32[$1+304>>2];HEAP32[$1+148>>2]=HEAP32[$1+308>>2];HEAP32[$1+152>>2]=HEAP32[$1+312>>2];HEAP32[$1+156>>2]=HEAP32[$1+316>>2];HEAP32[$1+160>>2]=HEAP32[$1+320>>2];HEAP32[$1+164>>2]=HEAP32[$1+324>>2];HEAP32[$1+168>>2]=HEAP32[$1+328>>2];HEAP32[$1+172>>2]=HEAP32[$1+332>>2];HEAP32[$1+176>>2]=HEAP32[$1+336>>2];HEAP32[$1+180>>2]=HEAP32[$1+340>>2];HEAP32[$1+184>>2]=HEAP32[$1+344>>2];HEAP32[$1+188>>2]=HEAP32[$1+348>>2];label$5:{if(dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$6>>2],HEAPU16[$6+26>>1],$1+48|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32550,32666,0);$6=1;break label$5}HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+40|0]=0;HEAP8[$1+41|0]=0;HEAP8[$1+42|0]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP8[$1+39|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;label$7:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[65679],$1+16|0)){HEAP32[$1>>2]=HEAP32[65679];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32550,32734,$1);$6=1;break label$7}$6=0;dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+16|0,$23,$16,0,HEAP32[62048],$1+48|0,144,0);dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($14,$1+288|0);dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($14,$1+192|0)}$0=-1e3}if($6){break label$1}}$0=0}global$0=$1+352|0;return $0|0}function fmt_fp($0,$1,$2,$3,$4,$5){$0=$0|0;$1=+$1;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$11=global$0-560|0;global$0=$11;HEAP32[$11+44>>2]=0;wasm2js_scratch_store_f64(+$1);$6=wasm2js_scratch_load_i32(1)|0;label$1:{if(wasm2js_i32$0=1,wasm2js_i32$1=(wasm2js_i32$3=wasm2js_scratch_load_i32(0)>>>0>4294967295?0:1,wasm2js_i32$4=0,wasm2js_i32$5=($6|0)<=-1,wasm2js_i32$5?wasm2js_i32$3:wasm2js_i32$4),wasm2js_i32$2=($6|0)<-1,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){$22=1;$1=-$1;wasm2js_scratch_store_f64(+$1);$6=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$23=214496;break label$1}if($4&2048){$22=1;$23=214499;break label$1}$22=$4&1;$23=$22?214502:214497}label$4:{if(($6&2146435072)==2146435072){$10=$22+3|0;pad($0,32,$2,$10,$4&-65537);out($0,$23,$22);$3=$5>>>5&1;out($0,$1!=$1?$3?214523:214527:$3?214515:214519,3);break label$4}$18=$11+16|0;label$6:{label$7:{label$8:{$1=frexp($1,$11+44|0);$1=$1+$1;if($1!=0){$6=HEAP32[$11+44>>2];HEAP32[$11+44>>2]=$6+ -1;$17=$5|32;if(($17|0)!=97){break label$8}break label$6}$17=$5|32;if(($17|0)==97){break label$6}$9=HEAP32[$11+44>>2];$12=($3|0)<0?6:$3;break label$7}$9=$6+ -29|0;HEAP32[$11+44>>2]=$9;$1=$1*268435456;$12=($3|0)<0?6:$3}$14=($9|0)<0?$11+48|0:$11+336|0;$8=$14;while(1){$3=$8;if($1<4294967296&$1>=0){$6=~~$1>>>0}else{$6=0}HEAP32[$3>>2]=$6;$8=$8+4|0;$1=($1- +($6>>>0))*1e9;if($1!=0){continue}break}label$13:{if(($9|0)<1){$6=$8;$7=$14;break label$13}$7=$14;while(1){$19=($9|0)<29?$9:29;$6=$8+ -4|0;label$16:{if($6>>>0<$7>>>0){break label$16}$3=$19;$10=0;while(1){$15=0;$16=$10;$10=HEAP32[$6>>2];$13=$3&31;if(32<=($3&63)>>>0){$9=$10<<$13;$13=0}else{$9=(1<<$13)-1&$10>>>32-$13;$13=$10<<$13}$10=$16+$13|0;$9=$9+$15|0;$9=$10>>>0<$13>>>0?$9+1|0:$9;$15=$10;$10=__wasm_i64_udiv($10,$9,1e9,0);$13=__wasm_i64_mul($10,i64toi32_i32$HIGH_BITS,1e9,0);HEAP32[$6>>2]=$15-$13;$6=$6+ -4|0;if($6>>>0>=$7>>>0){continue}break}$3=$10;if(!$3){break label$16}$7=$7+ -4|0;HEAP32[$7>>2]=$3}while(1){$6=$8;if($6>>>0>$7>>>0){$8=$6+ -4|0;if(!HEAP32[$8>>2]){continue}}break}$9=HEAP32[$11+44>>2]-$19|0;HEAP32[$11+44>>2]=$9;$8=$6;if(($9|0)>0){continue}break}}if(($9|0)<=-1){$20=(($12+25|0)/9|0)+1|0;$16=($17|0)==102;while(1){$19=($9|0)<-9?9:0-$9|0;label$22:{if($7>>>0>=$6>>>0){$7=HEAP32[$7>>2]?$7:$7+4|0;break label$22}$15=1e9>>>$19|0;$13=-1<<$19^-1;$9=0;$8=$7;while(1){$3=HEAP32[$8>>2];HEAP32[$8>>2]=($3>>>$19|0)+$9;$9=Math_imul($15,$3&$13);$8=$8+4|0;if($8>>>0<$6>>>0){continue}break}$7=HEAP32[$7>>2]?$7:$7+4|0;if(!$9){break label$22}HEAP32[$6>>2]=$9;$6=$6+4|0}$9=$19+HEAP32[$11+44>>2]|0;HEAP32[$11+44>>2]=$9;$3=$16?$14:$7;$6=$6-$3>>2>($20|0)?$3+($20<<2)|0:$6;if(($9|0)<0){continue}break}}$8=0;label$25:{if($7>>>0>=$6>>>0){break label$25}$8=Math_imul($14-$7>>2,9);$9=10;$3=HEAP32[$7>>2];if($3>>>0<10){break label$25}while(1){$8=$8+1|0;$9=Math_imul($9,10);if($3>>>0>=$9>>>0){continue}break}}$3=($12-(($17|0)==102?0:$8)|0)-(($17|0)==103&($12|0)!=0)|0;if(($3|0)<(Math_imul($6-$14>>2,9)+ -9|0)){$13=$3+9216|0;$3=($13|0)/9|0;$10=($14+($3<<2)|0)+ -4092|0;$9=10;$3=$13-Math_imul($3,9)|0;if(($3|0)<=7){while(1){$9=Math_imul($9,10);$3=$3+1|0;if(($3|0)!=8){continue}break}}$15=HEAP32[$10>>2];$13=($15>>>0)/($9>>>0)|0;$20=$10+4|0;$16=$15-Math_imul($9,$13)|0;label$30:{if($16?0:($20|0)==($6|0)){break label$30}$3=$9>>>1|0;$21=$16>>>0<$3>>>0?.5:($6|0)==($20|0)?($3|0)==($16|0)?1:1.5:1.5;$1=$13&1?9007199254740994:9007199254740992;if(!(!$22|HEAPU8[$23|0]!=45)){$21=-$21;$1=-$1}$3=$15-$16|0;HEAP32[$10>>2]=$3;if($1+$21==$1){break label$30}$3=$3+$9|0;HEAP32[$10>>2]=$3;if($3>>>0>=1e9){while(1){HEAP32[$10>>2]=0;$10=$10+ -4|0;if($10>>>0<$7>>>0){$7=$7+ -4|0;HEAP32[$7>>2]=0}$3=HEAP32[$10>>2]+1|0;HEAP32[$10>>2]=$3;if($3>>>0>999999999){continue}break}}$8=Math_imul($14-$7>>2,9);$9=10;$3=HEAP32[$7>>2];if($3>>>0<10){break label$30}while(1){$8=$8+1|0;$9=Math_imul($9,10);if($3>>>0>=$9>>>0){continue}break}}$3=$10+4|0;$6=$6>>>0>$3>>>0?$3:$6}label$36:{while(1){$16=$6;$15=0;if($6>>>0<=$7>>>0){break label$36}$6=$16+ -4|0;if(!HEAP32[$6>>2]){continue}break}$15=1}label$38:{if(($17|0)!=103){$17=$4&8;break label$38}$6=$12?$12:1;$3=($6|0)>($8|0)&($8|0)>-5;$12=($3?$8^-1:-1)+$6|0;$5=($3?-1:-2)+$5|0;$17=$4&8;if($17){break label$38}$6=9;label$40:{if(!$15){break label$40}$13=HEAP32[$16+ -4>>2];if(!$13){break label$40}$3=10;$6=0;if(($13>>>0)%10){break label$40}while(1){$6=$6+1|0;$3=Math_imul($3,10);if(!(($13>>>0)%($3>>>0))){continue}break}}$3=Math_imul($16-$14>>2,9)+ -9|0;if(($5&-33)==70){$17=0;$3=$3-$6|0;$3=($3|0)>0?$3:0;$12=($12|0)<($3|0)?$12:$3;break label$38}$17=0;$3=($3+$8|0)-$6|0;$3=($3|0)>0?$3:0;$12=($12|0)<($3|0)?$12:$3}$9=$12|$17;$10=($9|0)!=0;$3=$0;$13=$2;$19=$5&-33;$6=($8|0)>0?$8:0;label$43:{if(($19|0)==70){break label$43}$6=$8>>31;$6=fmt_u($6+$8^$6,0,$18);if(($18-$6|0)<=1){while(1){$6=$6+ -1|0;HEAP8[$6|0]=48;if(($18-$6|0)<2){continue}break}}$20=$6+ -2|0;HEAP8[$20|0]=$5;HEAP8[$6+ -1|0]=($8|0)<0?45:43;$6=$18-$20|0}$10=($6+($10+($12+$22|0)|0)|0)+1|0;pad($3,32,$13,$10,$4);out($0,$23,$22);pad($0,48,$2,$10,$4^65536);label$46:{label$47:{label$48:{if(($19|0)==70){$3=$11+16|8;$8=$11+16|9;$5=$7>>>0>$14>>>0?$14:$7;$7=$5;while(1){$6=fmt_u(HEAP32[$7>>2],0,$8);label$51:{if(($5|0)!=($7|0)){if($6>>>0<=$11+16>>>0){break label$51}while(1){$6=$6+ -1|0;HEAP8[$6|0]=48;if($6>>>0>$11+16>>>0){continue}break}break label$51}if(($6|0)!=($8|0)){break label$51}HEAP8[$11+24|0]=48;$6=$3}out($0,$6,$8-$6|0);$7=$7+4|0;if($7>>>0<=$14>>>0){continue}break}if($9){out($0,214531,1)}if(($12|0)<1|$7>>>0>=$16>>>0){break label$48}while(1){$6=fmt_u(HEAP32[$7>>2],0,$8);if($6>>>0>$11+16>>>0){while(1){$6=$6+ -1|0;HEAP8[$6|0]=48;if($6>>>0>$11+16>>>0){continue}break}}out($0,$6,($12|0)<9?$12:9);$6=$12+ -9|0;$7=$7+4|0;if($7>>>0>=$16>>>0){break label$47}$3=($12|0)>9;$12=$6;if($3){continue}break}break label$47}label$58:{if(($12|0)<0){break label$58}$5=$15?$16:$7+4|0;$3=$11+16|8;$14=$11+16|9;$8=$7;while(1){$6=fmt_u(HEAP32[$8>>2],0,$14);if(($14|0)==($6|0)){HEAP8[$11+24|0]=48;$6=$3}label$61:{if(($7|0)!=($8|0)){if($6>>>0<=$11+16>>>0){break label$61}while(1){$6=$6+ -1|0;HEAP8[$6|0]=48;if($6>>>0>$11+16>>>0){continue}break}break label$61}out($0,$6,1);$6=$6+1|0;if(($12|0)<1?!$17:0){break label$61}out($0,214531,1)}$13=$6;$6=$14-$6|0;out($0,$13,($12|0)>($6|0)?$6:$12);$12=$12-$6|0;$8=$8+4|0;if($8>>>0>=$5>>>0){break label$58}if(($12|0)>-1){continue}break}}pad($0,48,$12+18|0,18,0);out($0,$20,$18-$20|0);break label$46}$6=$12}pad($0,48,$6+9|0,9,0)}break label$4}$14=$5&32;$13=$14?$23+9|0:$23;label$64:{if($3>>>0>11){break label$64}$6=12-$3|0;if(!$6){break label$64}$21=8;while(1){$21=$21*16;$6=$6+ -1|0;if($6){continue}break}if(HEAPU8[$13|0]==45){$1=-($21+(-$1-$21));break label$64}$1=$1+$21-$21}$6=HEAP32[$11+44>>2];$8=$6>>31;$6=fmt_u($8^$6+$8,0,$18);if(($18|0)==($6|0)){HEAP8[$11+15|0]=48;$6=$11+15|0}$12=$22|2;$8=HEAP32[$11+44>>2];$15=$6+ -2|0;HEAP8[$15|0]=$5+15;HEAP8[$6+ -1|0]=($8|0)<0?45:43;$6=$4&8;$7=$11+16|0;while(1){$5=$7;$10=$14;if(Math_abs($1)<2147483648){$8=~~$1}else{$8=-2147483648}HEAP8[$7|0]=$10|HEAPU8[$8+214480|0];$1=($1- +($8|0))*16;$7=$5+1|0;if(!(($7-($11+16|0)|0)!=1|($1==0?!(($3|0)>0|$6):0))){HEAP8[$5+1|0]=46;$7=$5+2|0}if($1!=0){continue}break}$5=$0;$6=$2;if(!$3|(($7-$11|0)+ -18|0)>=($3|0)){$14=(($18-($11+16|0)|0)-$15|0)+$7|0}else{$14=(($3+$18|0)-$15|0)+2|0}$10=$14+$12|0;pad($5,32,$6,$10,$4);out($0,$13,$12);pad($0,48,$2,$10,$4^65536);$3=$7-($11+16|0)|0;out($0,$11+16|0,$3);$5=$3;$3=$18-$15|0;pad($0,48,$14-($5+$3|0)|0,0,0);out($0,$15,$3)}pad($0,32,$2,$10,$4^8192);global$0=$11+560|0;return(($10|0)<($2|0)?$2:$10)|0}function btGjkEpaSolver2__Distance_28btConvexShape_20const__2c_20btTransform_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btVector3_20const__2c_20btGjkEpaSolver2__sResults__29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0;$6=global$0-544|0;global$0=$6;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$6+388>>2]=$2;HEAP32[$6+384>>2]=$0;$9=HEAPF32[$3+20>>2];$10=HEAPF32[$3+36>>2];$11=HEAPF32[$1+20>>2];$12=HEAPF32[$1+36>>2];$13=HEAPF32[$3+24>>2];$7=HEAPF32[$1+24>>2];$8=HEAPF32[$3+40>>2];$14=HEAPF32[$1+40>>2];$15=HEAPF32[$3+32>>2];$16=HEAPF32[$3>>2];$18=HEAPF32[$3+16>>2];$19=HEAPF32[$3+4>>2];$20=HEAPF32[$1+32>>2];$22=HEAPF32[$1>>2];$23=HEAPF32[$1+16>>2];$24=HEAPF32[$1+4>>2];$21=HEAPF32[$3+8>>2];$25=HEAPF32[$1+8>>2];HEAP32[$6+436>>2]=0;HEAP32[$6+420>>2]=0;HEAP32[$6+404>>2]=0;$26=Math_fround(Math_fround(Math_fround($25*$21)+Math_fround($7*$13))+Math_fround($14*$8));HEAPF32[$6+432>>2]=$26;$27=Math_fround(Math_fround(Math_fround($24*$21)+Math_fround($11*$13))+Math_fround($12*$8));HEAPF32[$6+428>>2]=$27;$13=Math_fround(Math_fround(Math_fround($22*$21)+Math_fround($23*$13))+Math_fround($20*$8));HEAPF32[$6+424>>2]=$13;$8=Math_fround(Math_fround(Math_fround($25*$19)+Math_fround($7*$9))+Math_fround($14*$10));HEAPF32[$6+416>>2]=$8;$21=Math_fround(Math_fround(Math_fround($24*$19)+Math_fround($11*$9))+Math_fround($12*$10));HEAPF32[$6+412>>2]=$21;$9=Math_fround(Math_fround(Math_fround($22*$19)+Math_fround($23*$9))+Math_fround($20*$10));HEAPF32[$6+408>>2]=$9;$10=Math_fround(Math_fround(Math_fround($16*$25)+Math_fround($18*$7))+Math_fround($15*$14));HEAPF32[$6+400>>2]=$10;$11=Math_fround(Math_fround(Math_fround($16*$24)+Math_fround($18*$11))+Math_fround($15*$12));HEAPF32[$6+396>>2]=$11;$12=Math_fround(Math_fround(Math_fround($16*$22)+Math_fround($18*$23))+Math_fround($15*$20));HEAPF32[$6+392>>2]=$12;$7=HEAPF32[$1+20>>2];$14=HEAPF32[$1+36>>2];$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+52>>2];$18=HEAPF32[$3+52>>2];$19=HEAPF32[$1+40>>2];$20=HEAPF32[$1+56>>2];$22=HEAPF32[$3+56>>2];$23=HEAPF32[$1>>2];$24=HEAPF32[$1+16>>2];$25=HEAPF32[$1+32>>2];$30=HEAPF32[$1+4>>2];$31=HEAPF32[$1+8>>2];$32=HEAPF32[$1+48>>2];$33=HEAPF32[$3+48>>2];HEAP32[$6+508>>2]=0;HEAP32[$6+500>>2]=0;HEAP32[$6+484>>2]=0;HEAPF32[$6+480>>2]=$26;HEAPF32[$6+476>>2]=$8;HEAPF32[$6+472>>2]=$10;HEAP32[$6+468>>2]=0;HEAPF32[$6+464>>2]=$27;HEAPF32[$6+460>>2]=$21;HEAPF32[$6+456>>2]=$11;HEAP32[$6+452>>2]=0;HEAPF32[$6+448>>2]=$13;HEAPF32[$6+444>>2]=$9;$9=Math_fround($33-$32);$10=Math_fround($18-$16);$11=Math_fround($22-$20);HEAPF32[$6+496>>2]=Math_fround(Math_fround($31*$9)+Math_fround($15*$10))+Math_fround($19*$11);HEAPF32[$6+492>>2]=Math_fround(Math_fround($9*$30)+Math_fround($10*$7))+Math_fround($11*$14);HEAPF32[$6+488>>2]=Math_fround(Math_fround($9*$23)+Math_fround($10*$24))+Math_fround($11*$25);HEAP32[$6+504>>2]=1063;HEAPF32[$6+440>>2]=$12;HEAP32[$6+136>>2]=0;HEAP32[$6+140>>2]=0;HEAP32[$6+128>>2]=0;HEAP32[$6+132>>2]=0;HEAP32[$6+364>>2]=0;HEAP32[$6+368>>2]=0;HEAP32[$6+376>>2]=2;HEAP32[$6+144>>2]=0;label$1:{label$2:{$0=gjkepa2_impl__GJK__Evaluate_28gjkepa2_impl__MinkowskiDiff_20const__2c_20btVector3_20const__29($6,$6+384|0,$4);if(!$0){$17=HEAP32[$6+372>>2];if(!HEAP32[$17+32>>2]){$9=Math_fround(0);$10=Math_fround(0);$11=Math_fround(0);$12=Math_fround(0);$13=Math_fround(0);$7=Math_fround(0);break label$2}$7=Math_fround(0);$3=0;$13=Math_fround(0);$12=Math_fround(0);$11=Math_fround(0);$10=Math_fround(0);$9=Math_fround(0);while(1){$2=$3<<2;$4=$2+$17|0;$8=HEAPF32[$4+16>>2];$0=HEAP32[$6+504>>2];$17=$6+528|0;$28=HEAP32[$6+508>>2];$29=HEAP32[$6+384>>2]+($28>>1)|0;$34=$29;$4=HEAP32[$4>>2];if($28&1){$0=HEAP32[$0+HEAP32[$29>>2]>>2]}FUNCTION_TABLE[$0]($17,$34,$4);$4=HEAP32[$6+508>>2];$0=HEAP32[$6+388>>2]+($4>>1)|0;$18=Math_fround($8*HEAPF32[$6+536>>2]);$19=Math_fround($8*HEAPF32[$6+532>>2]);$20=Math_fround($8*HEAPF32[$6+528>>2]);$2=HEAP32[$2+HEAP32[$6+372>>2]>>2];$14=HEAPF32[$2+8>>2];$15=HEAPF32[$2>>2];$16=Math_fround(-HEAPF32[$2+4>>2]);$17=HEAP32[$6+504>>2];$17=$4&1?HEAP32[HEAP32[$0>>2]+$17>>2]:$17;$7=Math_fround($7+$18);$13=Math_fround($13+$19);$12=Math_fround($12+$20);HEAP32[$6+524>>2]=0;HEAPF32[$6+520>>2]=Math_fround(Math_fround(HEAPF32[$6+428>>2]*$16)-Math_fround($15*HEAPF32[$6+424>>2]))-Math_fround($14*HEAPF32[$6+432>>2]);HEAPF32[$6+516>>2]=Math_fround(Math_fround(HEAPF32[$6+412>>2]*$16)-Math_fround($15*HEAPF32[$6+408>>2]))-Math_fround($14*HEAPF32[$6+416>>2]);HEAPF32[$6+512>>2]=Math_fround(Math_fround(HEAPF32[$6+396>>2]*$16)-Math_fround($15*HEAPF32[$6+392>>2]))-Math_fround($14*HEAPF32[$6+400>>2]);FUNCTION_TABLE[$17]($6+528|0,$0,$6+512|0);$14=HEAPF32[$6+528>>2];$15=HEAPF32[$6+532>>2];$16=HEAPF32[$6+536>>2];$11=Math_fround($11+Math_fround($8*Math_fround(HEAPF32[$6+496>>2]+Math_fround(Math_fround(Math_fround($14*HEAPF32[$6+472>>2])+Math_fround($15*HEAPF32[$6+476>>2]))+Math_fround($16*HEAPF32[$6+480>>2])))));$10=Math_fround($10+Math_fround($8*Math_fround(HEAPF32[$6+492>>2]+Math_fround(Math_fround(Math_fround($14*HEAPF32[$6+456>>2])+Math_fround($15*HEAPF32[$6+460>>2]))+Math_fround($16*HEAPF32[$6+464>>2])))));$9=Math_fround($9+Math_fround($8*Math_fround(HEAPF32[$6+488>>2]+Math_fround(Math_fround(Math_fround(HEAPF32[$6+440>>2]*$14)+Math_fround(HEAPF32[$6+444>>2]*$15))+Math_fround(HEAPF32[$6+448>>2]*$16)))));$3=$3+1|0;$17=HEAP32[$6+372>>2];if($3>>>0>2]){continue}break}break label$2}HEAP32[$5>>2]=($0|0)==1?1:2;break label$1}$8=HEAPF32[$1+48>>2];$14=HEAPF32[$1+8>>2];$15=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$18=HEAPF32[$1+52>>2];$19=HEAPF32[$1+24>>2];$20=HEAPF32[$1+16>>2];$22=HEAPF32[$1+20>>2];$23=HEAPF32[$1+56>>2];$24=HEAPF32[$1+40>>2];$21=HEAPF32[$1+32>>2];$25=HEAPF32[$1+36>>2];HEAP32[$5+16>>2]=0;HEAPF32[$5+12>>2]=$23+Math_fround(Math_fround(Math_fround($12*$21)+Math_fround($13*$25))+Math_fround($7*$24));HEAPF32[$5+8>>2]=$18+Math_fround(Math_fround(Math_fround($12*$20)+Math_fround($13*$22))+Math_fround($7*$19));HEAPF32[$5+4>>2]=$8+Math_fround(Math_fround(Math_fround($12*$15)+Math_fround($13*$16))+Math_fround($7*$14));$14=HEAPF32[$1+48>>2];$15=HEAPF32[$1+8>>2];$16=HEAPF32[$1>>2];$18=HEAPF32[$1+4>>2];$19=HEAPF32[$1+52>>2];$20=HEAPF32[$1+24>>2];$22=HEAPF32[$1+16>>2];$23=HEAPF32[$1+20>>2];$24=HEAPF32[$1+56>>2];$21=HEAPF32[$1+40>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+36>>2];$12=Math_fround($12-$9);$13=Math_fround($13-$10);$7=Math_fround($7-$11);$8=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($12*$12)+Math_fround($13*$13))+Math_fround($7*$7))));HEAPF32[$5+52>>2]=$8;HEAP32[$5+48>>2]=0;HEAP32[$5+32>>2]=0;$27=$7;$7=$8>Math_fround(9999999747378752e-20)?Math_fround(Math_fround(1)/$8):Math_fround(1);HEAPF32[$5+44>>2]=$27*$7;HEAPF32[$5+40>>2]=$13*$7;HEAPF32[$5+36>>2]=$12*$7;HEAPF32[$5+28>>2]=$24+Math_fround(Math_fround(Math_fround($9*$25)+Math_fround($10*$26))+Math_fround($11*$21));HEAPF32[$5+24>>2]=$19+Math_fround(Math_fround(Math_fround($9*$22)+Math_fround($10*$23))+Math_fround($11*$20));HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround(Math_fround($9*$16)+Math_fround($10*$18))+Math_fround($11*$15));$17=1}global$0=$6+544|0;return $17}function dmGameSystem__CompParticleFXOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0;$5=global$0-96|0;global$0=$5;$6=HEAP32[$0+4>>2];label$1:{label$2:{$2=HEAP32[$0+16>>2];$1=HEAP32[$2+64>>2];$3=HEAP32[62182];$4=HEAP32[$2+68>>2];label$3:{if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$3=HEAP32[$6+68>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];HEAP32[$5+92>>2]=0;if(HEAP32[$2+80>>2]==20){$1=dlmalloc(16);HEAP32[$5+92>>2]=$1;HEAP32[$5+88>>2]=HEAP32[$2+96>>2];$7=HEAPU8[$2+112|0]|HEAPU8[$2+113|0]<<8|(HEAPU8[$2+114|0]<<16|HEAPU8[$2+115|0]<<24);$8=HEAPU8[$2+108|0]|HEAPU8[$2+109|0]<<8|(HEAPU8[$2+110|0]<<16|HEAPU8[$2+111|0]<<24);HEAP8[$1+8|0]=$8;HEAP8[$1+9|0]=$8>>>8;HEAP8[$1+10|0]=$8>>>16;HEAP8[$1+11|0]=$8>>>24;HEAP8[$1+12|0]=$7;HEAP8[$1+13|0]=$7>>>8;HEAP8[$1+14|0]=$7>>>16;HEAP8[$1+15|0]=$7>>>24;$7=HEAPU8[$2+104|0]|HEAPU8[$2+105|0]<<8|(HEAPU8[$2+106|0]<<16|HEAPU8[$2+107|0]<<24);$8=HEAPU8[$2+100|0]|HEAPU8[$2+101|0]<<8|(HEAPU8[$2+102|0]<<16|HEAPU8[$2+103|0]<<24);HEAP8[$1|0]=$8;HEAP8[$1+1|0]=$8>>>8;HEAP8[$1+2|0]=$8>>>16;HEAP8[$1+3|0]=$8>>>24;HEAP8[$1+4|0]=$7;HEAP8[$1+5|0]=$7>>>8;HEAP8[$1+6|0]=$7>>>16;HEAP8[$1+7|0]=$7>>>24}$1=HEAP32[$6+4>>2];$7=HEAP32[$6+8>>2];label$6:{if(($1|0)!=($7|0)){$8=$1;$1=HEAP32[$6>>2];$8=($8-$1|0)/40|0;$14=$8+1|0;if(($7-$1|0)/40>>>0<$14>>>0){break label$2}$7=HEAP32[$2+56>>2];$2=HEAP32[$2+60>>2];$21=HEAP32[$0>>2];$14=Math_imul($14,40);HEAP32[$6+4>>2]=$14+$1;if(($14|0)/40>>>0<=$8>>>0){break label$1}$1=$1+Math_imul($8,40)|0;HEAP32[$1+8>>2]=$7;HEAP32[$1+12>>2]=$2;HEAP32[$1>>2]=$21;HEAP32[$1+28>>2]=($4-HEAP32[$6+32>>2]|0)/48;dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[$6+64>>2]>>2],HEAP32[$4+32>>2]);HEAP32[$1+16>>2]=dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29(HEAP32[$6+68>>2],HEAP32[$4+32>>2],$5+88|0);$2=HEAP32[$4+32>>2];HEAP32[$1+24>>2]=$6;HEAP32[$1+20>>2]=$2;HEAP16[$1+32>>1]=HEAPU16[$1+32>>1]&65534|HEAP16[$4+36>>1]&1;HEAP32[$6+96>>2]=HEAP32[$6+96>>2]+((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/18568|0);$1=HEAP32[$1+16>>2];break label$6}HEAP32[$5>>2]=($7-HEAP32[$6>>2]|0)/40;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,46159,46558,$5);$1=0}$15=HEAPF32[$4+24>>2];$16=HEAPF32[$4+20>>2];$17=HEAPF32[$4+28>>2];$18=HEAPF32[$4+16>>2];$10=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$12=HEAPF32[$4+8>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($5+32|0,HEAP32[$0>>2]);$28=HEAPF32[$5+52>>2];$29=HEAPF32[$5+48>>2];$9=HEAPF32[$5+40>>2];$22=HEAPF32[$5+64>>2];$13=Math_fround($10*$22);$10=HEAPF32[$5+44>>2];$23=HEAPF32[$5+68>>2];$19=Math_fround($11*$23);$11=HEAPF32[$5+32>>2];$24=HEAPF32[$5+72>>2];$20=Math_fround($12*$24);$25=Math_fround(Math_fround(Math_fround($9*$13)+Math_fround($10*$19))-Math_fround($11*$20));$12=HEAPF32[$5+36>>2];$26=Math_fround(Math_fround($9*$20)+Math_fround(Math_fround($11*$13)+Math_fround($12*$19)));$27=Math_fround(Math_fround(Math_fround($11*$19)+Math_fround($10*$20))-Math_fround($12*$13));$13=Math_fround(Math_fround(Math_fround($10*$13)+Math_fround($12*$20))-Math_fround($9*$19));HEAPF32[$5+40>>2]=HEAPF32[$5+56>>2]+Math_fround(Math_fround($11*$25)+Math_fround(Math_fround(Math_fround($9*$26)+Math_fround($10*$27))-Math_fround($12*$13)));HEAPF32[$5+36>>2]=$28+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($10*$25)+Math_fround($12*$26))-Math_fround($11*$27)));HEAPF32[$5+32>>2]=$29+Math_fround(Math_fround($12*$27)+Math_fround(Math_fround(Math_fround($11*$26)+Math_fround($10*$13))-Math_fround($9*$25)));dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($3,$1,$5+32|0);HEAPF32[$5+44>>2]=Math_fround(Math_fround(Math_fround($17*$10)-Math_fround($18*$11))-Math_fround($16*$12))-Math_fround($15*$9);HEAPF32[$5+40>>2]=Math_fround(Math_fround($16*$11)+Math_fround(Math_fround($17*$9)+Math_fround($15*$10)))-Math_fround($18*$12);HEAPF32[$5+36>>2]=Math_fround(Math_fround($18*$9)+Math_fround(Math_fround($17*$12)+Math_fround($16*$10)))-Math_fround($15*$11);HEAPF32[$5+32>>2]=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($17*$11)+Math_fround($18*$10)))-Math_fround($16*$9);dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($3,$1,$5+32|0);$9=$22<$23?$22:$23;dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($3,$1,$24<$9?$24:$9);dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($3,$1,(HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1|0);if(!(HEAP8[$4+36|0]&1)){break label$3}dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($3,$1);break label$3}$3=HEAP32[62183];if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$2=HEAP32[$6>>2];$1=HEAP32[$6+4>>2]-$2|0;if(!$1){break label$3}$1=($1|0)/40|0;$4=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,40)+$2|0;label$10:{if(HEAP32[$2>>2]!=HEAP32[$0>>2]){break label$10}$3=HEAP32[$0+16>>2];if(HEAP32[$2+8>>2]!=HEAP32[$3+56>>2]|HEAP32[$2+12>>2]!=HEAP32[$3+60>>2]){break label$10}dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$6+68>>2],HEAP32[$2+16>>2])}$1=$1+1|0;if(($4|0)==($1|0)){break label$3}$2=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$2|0)/40>>>0>$1>>>0){continue}break}break label$1}$3=HEAP32[62208];if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$3=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$3|0;$1=($4|0)/40|0;if($4){$7=$1>>>0>1?$1:1;$1=0;$4=0;label$13:{while(1){$3=Math_imul($1,40)+$3|0;if(HEAP32[$3>>2]==HEAP32[$0>>2]){$3=HEAP32[$3+16>>2];$8=HEAP32[$2+104>>2];$14=HEAP32[$2+108>>2];$21=HEAP32[$2+100>>2];$30=HEAP32[$2+96>>2];$31=HEAP32[$6+68>>2];HEAP32[$5+16>>2]=HEAP32[$2+112>>2];HEAP32[$5+20>>2]=HEAP32[$2+116>>2];HEAP32[$5+24>>2]=HEAP32[$2+120>>2];HEAP32[$5+28>>2]=HEAP32[$2+124>>2];dmParticle__SetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($31,$3,$30,$21,$8,$14,$5+16|0);$4=$4+1|0}$1=$1+1|0;if(($7|0)==($1|0)){break label$13}$3=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$3|0)/40>>>0>$1>>>0){continue}break}break label$1}if($4){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,46159,46230,0);break label$3}$8=$1;$1=HEAP32[62230];if(($8|0)!=HEAP32[$1+8>>2]|HEAP32[$1+12>>2]!=($4|0)){break label$3}$3=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$3|0;$1=($4|0)/40|0;if($4){$7=$1>>>0>1?$1:1;$4=0;$1=0;label$17:{while(1){$3=Math_imul($1,40)+$3|0;if(HEAP32[$3>>2]==HEAP32[$0>>2]){dmParticle__ResetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$6+68>>2],HEAP32[$3+16>>2],HEAP32[$2+96>>2],HEAP32[$2+100>>2],HEAP32[$2+104>>2],HEAP32[$2+108>>2]);$4=$4+1|0}$1=$1+1|0;if(($7|0)==($1|0)){break label$17}$3=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$3|0)/40>>>0>$1>>>0){continue}break}break label$1}if($4){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,46159,46337,0)}global$0=$5+96|0;return 0}__assert_fail(46414,46433,460,46526);abort()}__assert_fail(46877,46433,433,46668);abort()}function dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$5=global$0-32|0;global$0=$5;$2=HEAP32[$0>>2];$11=HEAP32[$2+4>>2];$12=dlmalloc(Math_imul($11,24));label$1:{label$2:{if(!$11){break label$2}label$4:{if(HEAP32[$2+4>>2]){while(1){$3=Math_imul($1,24)+$12|0;$2=HEAP32[$2>>2]+Math_imul($1,52)|0;HEAP32[$3>>2]=dmHashString64(HEAP32[$2>>2]);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;$7=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=$7;$6=$3;$3=HEAP32[$2+8>>2];HEAP8[$6+12|0]=$3;$3=$3&255;if(!$3){break label$4}$9=!$4;$6=$8;label$7:{label$8:{if($7>>>0<=8){label$10:{switch($7-3|0){case 0:$2=$2+32|0;break label$7;case 1:case 2:case 3:$2=$2+24|0;break label$7;case 4:$2=$2+40|0;break label$7;case 5:break label$10;default:break label$8}}$2=$2+48|0;break label$7}__assert_fail(53742,53512,72,53807);abort()}$2=$2+16|0}$3=HEAPU32[$2>>2]/($3>>>0)|0;$2=$9&$6>>>0<$3>>>0|$4>>>0<0;$8=$2?$3:$8;$4=$2?0:$4;$1=$1+1|0;if(($11|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if(HEAPU32[$2+4>>2]>$1>>>0){continue}break}}break label$1}__assert_fail(53484,53512,122,53552);abort()}HEAP32[$0+8>>2]=$8;HEAP32[$0+12>>2]=$4;$1=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($8,$12,$11&255,$0+4|0);label$14:{if(!$1){label$16:{label$17:{label$18:{if($11){while(1){$1=HEAP32[$0>>2];if(HEAPU32[$1+4>>2]<=$13>>>0){break label$1}$1=HEAP32[$1>>2];HEAP32[$5+28>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=0;$2=Math_imul($13,24)+$12|0;if(dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0+4>>2],HEAP32[$2>>2],HEAP32[$2+4>>2],$5+28|0,$5+24|0,$5+20|0,$5+16|0)){break label$17}$8=$1+Math_imul($13,52)|0;$1=HEAP32[$8+4>>2];if($1>>>0>8){break label$18}label$21:{label$22:{switch($1-1|0){default:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$33:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP8[$1+$2|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$33}HEAP8[$1+$2|0]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=$2+$9|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 0:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$37:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP16[($1<<1)+$2>>1]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$37}HEAP16[($1<<1)+$2>>1]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<1)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 1:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$41:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$41}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 2:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$45:{if($6>>>0>=HEAPU32[$8+32>>2]){$6=($1<<3)+$2|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$45}$6=HEAP32[$8+28>>2]+($6<<3)|0;$15=HEAP32[$6+4>>2];$14=($1<<3)+$2|0;HEAP32[$14>>2]=HEAP32[$6>>2];HEAP32[$14+4>>2]=$15}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<3)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 3:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$49:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP8[$1+$2|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$49}HEAP8[$1+$2|0]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=$2+$9|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 4:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$53:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP16[($1<<1)+$2>>1]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$53}HEAP16[($1<<1)+$2>>1]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<1)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 5:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$57:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$57}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 6:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$61:{if($6>>>0>=HEAPU32[$8+40>>2]){$6=($1<<3)+$2|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$61}$6=HEAP32[$8+36>>2]+($6<<3)|0;$15=HEAP32[$6+4>>2];$14=($1<<3)+$2|0;HEAP32[$14>>2]=HEAP32[$6>>2];HEAP32[$14+4>>2]=$15}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<3)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 7:break label$22}}$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$65:{if($6>>>0>=HEAPU32[$8+48>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53821,0);break label$65}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+44>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}$13=$13+1|0;if(($13|0)!=($11|0)){continue}break}}dlfree($12);$1=1;break label$14}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53601,0);break label$16}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53646,0)}dlfree($12);break label$14}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53564,53572,$5);dlfree($12);$1=0}global$0=$5+32|0;return $1}__assert_fail(53692,53704,80,53731);abort()}function dmHashFinal64($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=__wasm_i64_mul(HEAP32[$0+8>>2],HEAP32[$0+12>>2],1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$4>>>15,$4,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$1;$1=__wasm_i64_mul(__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725)^$3,i64toi32_i32$HIGH_BITS^$1,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul(HEAP32[$0+20>>2],0,1540483477,-962287725);$5=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$5>>>15,$5,1540483477,-962287725)^$1;$4=i64toi32_i32$HIGH_BITS^$4;$3=__wasm_i64_mul($3^$4>>>15,$4,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;HEAP32[$0>>2]=$3^$4>>>15;HEAP32[$0+4>>2]=$4;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[839412]|!HEAP32[$0+24>>2]|HEAPU32[$0+20>>2]>1024)){label$8:{if(HEAP8[839512]&1){break label$8}if(!__cxa_guard_acquire(839512)){break label$8}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$4=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($4);label$9:{if(HEAP8[839512]&1){break label$9}if(!__cxa_guard_acquire(839512)){break label$9}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];label$10:{label$11:{$1=HEAP32[209863];label$12:{if(!$1){break label$12}$1=HEAP32[HEAP32[209862]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$12}$5=HEAP32[209864];while(1){$1=$5+Math_imul($1,24)|0;if(($2|0)==HEAP32[$1>>2]&($3|0)==HEAP32[$1+4>>2]){break label$11}$1=HEAP32[$1+16>>2];if(($1|0)!=-1){continue}break}}if(HEAP32[209868]==((HEAP32[209866]-HEAP32[209864]|0)/24|0)){label$15:{if(HEAP8[839512]&1){break label$15}if(!__cxa_guard_acquire(839512)){break label$15}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=(HEAP32[209866]-HEAP32[209864]|0)/24|0;label$16:{if(HEAP8[839512]&1){break label$16}if(!__cxa_guard_acquire(839512)){break label$16}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$3=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$3;__cxa_guard_release(839512)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839448,1024,$2+256|0);$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2]}label$17:{if(HEAP8[839512]&1){break label$17}if(!__cxa_guard_acquire(839512)){break label$17}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209870];$5=HEAP32[$0+24>>2];if(HEAP32[209871]-$1>>3>>>0<=$5>>>0){break label$2}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29(839448,$2,$3,$1+($5<<3)|0);break label$10}label$18:{if(HEAP8[839512]&1){break label$18}if(!__cxa_guard_acquire(839512)){break label$18}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209870];$3=HEAP32[$0+24>>2];if(HEAP32[209871]-$2>>3>>>0<=$3>>>0){break label$2}dlfree(HEAP32[$2+($3<<3)>>2])}label$19:{if(HEAP8[839512]&1){break label$19}if(!__cxa_guard_acquire(839512)){break label$19}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$3=HEAP32[$0+24>>2];if(!$3){break label$5}$1=HEAP32[209874];if(!$1){break label$4}$2=HEAP32[209876]+ -1|0;if($2>>>0>=HEAPU32[209875]){break label$3}HEAP32[209876]=$2;HEAP32[($2<<2)+$1>>2]=$3;HEAP32[$0+24>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($4)}i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return HEAP32[$0>>2]}__assert_fail(131795,131446,129,131811);abort()}__assert_fail(131662,131637,137,131693);abort()}__assert_fail(131698,131637,138,131693);abort()}__assert_fail(131945,131549,433,131956);abort()}function start_page_no_capturepattern($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{$5=HEAP32[$0+32>>2];label$3:{if($5){if($5>>>0>=HEAPU32[$0+40>>2]){break label$2}HEAP32[$0+32>>2]=$5+1;$2=HEAPU8[$5|0];break label$3}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$2}}if(!($2&255)){break label$1}HEAP32[$0+116>>2]=31;return 0}HEAP32[$0+112>>2]=1}label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{$5=HEAP32[$0+32>>2];label$68:{label$69:{label$70:{if($5){$2=HEAP32[$0+40>>2];if($5>>>0>=$2>>>0){break label$70}$1=$5+1|0;HEAP32[$0+32>>2]=$1;HEAP8[$0+1391|0]=HEAPU8[$5|0];break label$68}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$69}}HEAP32[$0+112>>2]=1;$2=0}HEAP8[$0+1391|0]=$2;$1=HEAP32[$0+32>>2];if(!$1){break label$67}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$66}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$6=HEAPU8[$1|0];break label$64}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$65}}HEAP32[$0+112>>2]=1;$2=0}$6=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$63}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$62}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$6=HEAPU8[$3|0]<<8|$6;break label$60}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$61}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<8&65280|$6;$1=HEAP32[$0+32>>2];if(!$1){break label$59}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$58}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$6=HEAPU8[$1|0]<<16|$6;break label$56}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$57}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<16&16711680|$6;$3=HEAP32[$0+32>>2];if(!$3){break label$55}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$54}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$6=HEAPU8[$3|0]<<24|$6;break label$52}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$53}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<24|$6;$1=HEAP32[$0+32>>2];if(!$1){break label$51}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$50}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0];break label$48}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$49}}HEAP32[$0+112>>2]=1;$2=0}$4=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$47}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$46}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$4=HEAPU8[$3|0]<<8|$4;break label$44}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$45}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<8&65280|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$43}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$42}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0]<<16|$4;break label$40}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$41}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$39}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$38}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$7=HEAPU8[$3|0]<<24|$4;break label$36}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$37}}HEAP32[$0+112>>2]=1;$2=0}$7=$2<<24|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$35}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$34}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$32}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$33}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$31}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$30}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$28}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$29}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$27}}$2=HEAP32[$0+40>>2];if($1>>>0>=$2>>>0){break label$26}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$24}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$25}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$23}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$22}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$20}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$21}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$19}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$18}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0];break label$16}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$17}}HEAP32[$0+112>>2]=1;$2=0}$4=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$15}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$14}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$4=HEAPU8[$3|0]<<8|$4;break label$12}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$13}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<8&65280|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$11}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$10}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$1=HEAPU8[$1|0]<<16|$4;break label$8}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$9}}HEAP32[$0+112>>2]=1;$2=0}$1=$2<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$7}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$6}HEAP32[$0+32>>2]=$3+1;$2=HEAPU8[$3|0];break label$5}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$5}}HEAP32[$0+112>>2]=1;$2=0}HEAP32[$0+1128>>2]=$2<<24|$1;label$74:{label$75:{label$76:{$3=$0;label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{$1=HEAP32[$0+32>>2];label$92:{label$93:{label$94:{if($1){$2=HEAP32[$0+40>>2];if($1>>>0>=$2>>>0){break label$94}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$92}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$93}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$91}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$90}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$88}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$89}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$87}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$86}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$84}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$85}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$83}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$82}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$80}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$81}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$79}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){HEAP32[$0+112>>2]=1;$1=0;break label$78}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$1=HEAPU8[$1|0];HEAP32[$0+1132>>2]=$1;$4=$0+1136|0;$8=$0+1132|0;break label$77}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){HEAP32[$0+112>>2]=1;$1=0;break label$78}$1=$1&255}HEAP32[$3+1132>>2]=$1;$4=$0+1136|0;$8=$0+1132|0;$3=HEAP32[$0+32>>2];if(!$3){break label$76}$2=HEAP32[$0+40>>2]}$5=$1+$3|0;if($5>>>0>$2>>>0){break label$75}memcpy($4,$3,$1);HEAP32[$0+32>>2]=$5;break label$74}if((fread($4,$1,1,HEAP32[$0+20>>2])|0)==1){break label$74}}HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=10;return 0}HEAP32[$0+1420>>2]=-2;if(($6&$7)!=-1){$1=HEAP32[$8>>2];while(1){$1=$1+ -1|0;if(HEAPU8[($1+$0|0)+1136|0]==255){continue}break}HEAP32[$0+1424>>2]=$6;HEAP32[$0+1420>>2]=$1}if(HEAPU8[$0+1393|0]){$7=HEAP32[$8>>2];$1=27;label$101:{if(($7|0)<1){break label$101}$1=0;$2=0;while(1){$2=HEAPU8[($0+$1|0)+1136|0]+$2|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$2+27|0}HEAP32[$0+72>>2]=$6;HEAP32[$0+68>>2]=0;$5=HEAP32[$0+52>>2];HEAP32[$0- -64>>2]=$5;HEAP32[$0+56>>2]=$5;HEAP32[$0+60>>2]=$5+($1+$7|0)}HEAP32[$0+1396>>2]=0;return 1}function dmRender__InitializeRenderScriptContext_28dmRender__RenderScriptContext__2c_20dmScript__Context__2c_20unsigned_20int_29($0,$1,$2){HEAP32[$0+4>>2]=$2;$1=$1?HEAP32[$1+120>>2]:0;HEAP32[$0>>2]=$1;$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,98421,98436,262752);HEAP32[78210]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,98444,98468,262784);HEAP32[78211]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,96192,98476,262848);luaL_register($1,96340,262896);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98484);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98501);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98520);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98537);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98549);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98565);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98591);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98608);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98619);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98631);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98647);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98664);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98681);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98698);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98711);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98726);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98740);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98755);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98776);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98795);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98816);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98828);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98839);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98849);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98865);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98891);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98907);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98933);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98949);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98975);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,98991);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99017);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99042);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=12;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99063);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=13;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99094);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=14;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99115);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99146);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99165);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99183);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99203);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99224);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99244);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99263);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99285);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99305);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99321);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99337);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99356);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99372);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99393);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99409);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99430);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99448);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99459);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99469);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99489);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99506);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,99523);lua_settop($1,-2);if(($2|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){__assert_fail(96347,96244,2520,99542);abort()}}function dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$6=global$0-128|0;global$0=$6;if(!$1){__assert_fail(6057,6071,237,6133);abort()}label$2:{label$3:{label$4:{$17=dmGameObject__NewCollection_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_29(HEAP32[$2>>2],$0,$1,HEAP32[$1+26040>>2]);label$5:{if(!$17){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17640,0);$9=-11;break label$5}$10=HEAP32[$17>>2];HEAP8[$10+4276|0]=HEAPU8[$2+20|0]<<2&4|HEAPU8[$10+4276|0]&251;label$7:{label$8:{$20=$10+2084|0;$9=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,HEAP32[$2+32>>2],HEAP32[$2+36>>2],$20);if($9){break label$8}HEAP8[$10+4276|0]=HEAPU8[$2+20|0]<<2&4|HEAPU8[$10+4276|0]&251;$1=HEAP32[$2+8>>2];label$9:{if(!$1){$9=0;dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);break label$9}label$11:{while(1){if($1>>>0<=$15>>>0){break label$3}$1=HEAP32[$2+4>>2];HEAP32[$6+104>>2]=0;label$13:{$7=$1+Math_imul($15,80)|0;$1=$7;$5=HEAP32[$1+4>>2];label$14:{if(!$5){break label$14}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$5,$6+104|0)){break label$14}$5=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,HEAP32[$6+104>>2],HEAP32[$1+4>>2]);if($5){break label$13}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$6+104>>2])}HEAP32[$6+64>>2]=HEAP32[$1+4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17798,$6- -64|0);$9=-13;$1=-13;if($15){break label$11}dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);break label$9}$9=HEAP32[$5+140>>2];HEAP32[$5+136>>2]=HEAP32[$5+136>>2]&-513|HEAP32[$2+20>>2]<<9&512;HEAP32[$5+140>>2]=$9;$1=HEAP32[$7+72>>2];$8=HEAP32[$7+68>>2];$9=HEAP32[$7+64>>2];if(!(HEAPF32[$7+64>>2]!=Math_fround(0)|HEAPF32[$7+68>>2]!=Math_fround(0)|HEAPF32[$7+72>>2]!=Math_fround(0))){$9=HEAP32[$7+56>>2];$8=$9;$1=$8}$12=HEAP32[$7+32>>2];$11=HEAP32[$7+36>>2];$13=HEAP32[$7+40>>2];$14=HEAP32[$7+44>>2];$16=HEAP32[$7+20>>2];$18=HEAP32[$7+16>>2];$19=HEAP32[$7+24>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+36>>2]=$8;HEAP32[$5+32>>2]=$9;HEAP32[$5+24>>2]=$19;HEAP32[$5+16>>2]=$18;HEAP32[$5+20>>2]=$16;HEAP32[$5+8>>2]=$13;HEAP32[$5+12>>2]=$14;HEAP32[$5>>2]=$12;HEAP32[$5+4>>2]=$11;$9=$5+104|0;dmHashInit64($9,1);$1=HEAP32[$7>>2];$8=strrchr($1,HEAP8[HEAP32[60254]]);label$16:{if(!$8){HEAP32[$6+96>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17695,$6+96|0);break label$16}dmHashUpdateBuffer64($9,$1,($8-$1|0)+1|0)}if(dmGameObject__SetIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20char_20const__29($10,$5,HEAP32[$7>>2])){HEAP32[$6+80>>2]=HEAP32[$7>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17757,$6+80|0)}$15=$15+1|0;$1=HEAP32[$2+8>>2];if($15>>>0<$1>>>0){continue}break}$1=0}$9=$1;$12=0;while(1){label$20:{if(HEAPU32[$2+8>>2]>$12>>>0){$5=HEAP32[$2+4>>2]+Math_imul($12,80)|0;$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmHashString64(HEAP32[$5>>2]),i64toi32_i32$HIGH_BITS);if(!$7){break label$4}$8=HEAP32[$5+12>>2];if(!$8){break label$20}$1=0;while(1){if($8>>>0<=$1>>>0){break label$2}$8=$1<<2;$11=HEAP32[$8+HEAP32[$5+8>>2]>>2];$11=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($7,$11,strlen($11)),i64toi32_i32$HIGH_BITS);label$23:{if($11){$11=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($11,$7);if(!$11){break label$23}if(HEAPU32[$5+12>>2]<=$1>>>0){break label$2}$8=HEAP32[$8+HEAP32[$5+8>>2]>>2];$13=HEAP32[$5>>2];HEAP32[$6+56>>2]=$11;HEAP32[$6+52>>2]=$8;HEAP32[$6+48>>2]=$13;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17912,$6+48|0);break label$23}if(HEAPU32[$5+12>>2]<=$1>>>0){break label$2}HEAP32[$6+32>>2]=HEAP32[$8+HEAP32[$5+8>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17950,$6+32|0)}$1=$1+1|0;$8=HEAP32[$5+12>>2];if($1>>>0<$8>>>0){continue}break}break label$20}break label$3}$12=$12+1|0;if(($15|0)!=($12|0)){continue}break}dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);$7=$6+104|4;$8=0;while(1){label$26:{label$27:{if(HEAPU32[$2+8>>2]>$8>>>0){$11=HEAP32[$2+4>>2]+Math_imul($8,80)|0;$13=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmHashString64(HEAP32[$11>>2]),i64toi32_i32$HIGH_BITS);if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13)){break label$27}$1=HEAP32[$13+84>>2];$18=HEAP32[$1+4>>2];if(!$18){break label$26}$19=HEAP32[$1>>2];$16=0;$12=0;while(1){$14=Math_imul($16,80)+$19|0;$5=HEAP32[$14+16>>2];if(HEAP32[$5+76>>2]){label$31:{label$32:{if(!(HEAP8[$5+88|0]&1)){$1=dmHashReverseSafe64(HEAP32[$14>>2],HEAP32[$14+4>>2]);HEAP32[$6+4>>2]=HEAP32[$11>>2];HEAP32[$6>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,17970,$6);break label$32}$1=$7;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$6+104>>2]=$13;$21=HEAP32[$11+52>>2];if(!$21){break label$31}$1=0;label$34:{while(1){$22=HEAP32[$11+48>>2]+Math_imul($1,92)|0;if((dmHashString64(HEAP32[$22>>2])|0)==HEAP32[$14>>2]&(i64toi32_i32$HIGH_BITS|0)==HEAP32[$14+4>>2]){$1=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($22+12|0);HEAP32[$6+116>>2]=$1;if(!$1){break label$34}HEAP32[$6+112>>2]=42;HEAP32[$6+108>>2]=43;break label$31}$1=$1+1|0;if(($21|0)==($1|0)){break label$31}if(HEAPU32[$11+52>>2]>$1>>>0){continue}break}__assert_fail(18188,18200,129,18249);abort()}$1=HEAP32[$11>>2];HEAP32[$6+20>>2]=$3;HEAP32[$6+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,18077,$6+16|0)}$9=-13;break label$8}HEAP32[$6+120>>2]=($13+($12<<2)|0)+160;FUNCTION_TABLE[HEAP32[$5+76>>2]]($6+104|0)|0;$5=HEAP32[$14+16>>2]}$12=(HEAP32[$5+88>>2]&1)+$12|0;$16=$16+1|0;if(($18|0)!=($16|0)){continue}break}break label$26}break label$3}dmGameObject__ReleaseIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13);dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13);$9=-13}$8=$8+1|0;if(($15|0)!=($8|0)){continue}break}}if(HEAP32[$2+16>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17593,18141,0)}if($9){break label$8}$9=0;break label$7}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$20);dmGameObject__DeleteCollection_28dmGameObject__Collection__29($10);$17=0}HEAP32[$4>>2]=$17}global$0=$6+128|0;return $9}__assert_fail(17851,17858,112,17895);abort()}__assert_fail(18188,18200,213,18249);abort()}__assert_fail(18188,18200,120,18249);abort()}function btVoronoiSimplexSolver__closestPtPointTetrahedron_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=0,$47=0;$7=global$0-48|0;global$0=$7;HEAP8[$7+24|0]=0;$11=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$11;$11=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$11;HEAP8[$5+16|0]=HEAPU8[$5+16|0]|15;$37=HEAPF32[$0+8>>2];$19=HEAPF32[$1+8>>2];$33=Math_fround($37-$19);$20=HEAPF32[$2+8>>2];$21=Math_fround($20-$19);$38=HEAPF32[$3>>2];$22=HEAPF32[$1>>2];$23=Math_fround($38-$22);$32=HEAPF32[$4+4>>2];$24=HEAPF32[$1+4>>2];$25=Math_fround($32-$24);$26=HEAPF32[$3+4>>2];$27=Math_fround($26-$24);$12=HEAPF32[$4>>2];$28=Math_fround($12-$22);$13=Math_fround(Math_fround($23*$25)-Math_fround($27*$28));$29=HEAPF32[$2>>2];$30=Math_fround($29-$22);$39=HEAPF32[$4+8>>2];$14=Math_fround($39-$19);$9=HEAPF32[$3+8>>2];$10=Math_fround($9-$19);$6=Math_fround(Math_fround($27*$14)-Math_fround($10*$25));$31=HEAPF32[$2+4>>2];$16=Math_fround($31-$24);$8=Math_fround(Math_fround($10*$28)-Math_fround($23*$14));$17=Math_fround(Math_fround($21*$13)+Math_fround(Math_fround($30*$6)+Math_fround($16*$8)));$40=HEAPF32[$0>>2];$34=Math_fround($40-$22);$41=HEAPF32[$0+4>>2];$35=Math_fround($41-$24);$42=Math_fround($17*$17)>2];$6=Math_fround($12-HEAPF32[$0>>2]);$8=Math_fround($6*$6);$13=HEAPF32[$7+12>>2];$6=Math_fround($13-HEAPF32[$0+4>>2]);$8=Math_fround($8+Math_fround($6*$6));$9=HEAPF32[$7+16>>2];$6=Math_fround($9-HEAPF32[$0+8>>2]);$6=Math_fround($8+Math_fround($6*$6));$8=Math_fround(3.4028234663852886e+38);if(!($6>2]=HEAP32[$7+20>>2];HEAPF32[$5+8>>2]=$9;HEAPF32[$5+4>>2]=$13;HEAPF32[$5>>2]=$12;$11=HEAPU8[$7+24|0];HEAP8[$5+16|0]=$11&1|HEAPU8[$5+16|0]&240|$11&2|$11&4;$18=HEAP32[$7+36>>2];$15=HEAP32[$7+32>>2];$11=HEAP32[$7+28>>2];HEAP32[$5+32>>2]=0;HEAP32[$5+28>>2]=$18;HEAP32[$5+20>>2]=$11;HEAP32[$5+24>>2]=$15;$8=$6}label$4:{if(!$42){break label$4}btVoronoiSimplexSolver__closestPtPointTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($0,$1,$3,$4,$7+8|0);$12=HEAPF32[$7+8>>2];$6=Math_fround($12-HEAPF32[$0>>2]);$10=Math_fround($6*$6);$13=HEAPF32[$7+12>>2];$6=Math_fround($13-HEAPF32[$0+4>>2]);$10=Math_fround($10+Math_fround($6*$6));$9=HEAPF32[$7+16>>2];$6=Math_fround($9-HEAPF32[$0+8>>2]);$6=Math_fround($10+Math_fround($6*$6));if(!($6<$8)){break label$4}HEAP32[$5+12>>2]=HEAP32[$7+20>>2];HEAPF32[$5+8>>2]=$9;HEAPF32[$5+4>>2]=$13;HEAPF32[$5>>2]=$12;$11=HEAPU8[$7+24|0];$15=$11<<1;HEAP8[$5+16|0]=$15&8|($15&4|($11&1|HEAPU8[$5+16|0]&240));$18=HEAP32[$7+36>>2];$15=HEAP32[$7+32>>2];$11=HEAP32[$7+28>>2];HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=$15;HEAP32[$5+32>>2]=$18;HEAP32[$5+20>>2]=$11;$8=$6}label$5:{if(!$47){break label$5}btVoronoiSimplexSolver__closestPtPointTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($0,$1,$4,$2,$7+8|0);$12=HEAPF32[$7+8>>2];$6=Math_fround($12-HEAPF32[$0>>2]);$10=Math_fround($6*$6);$13=HEAPF32[$7+12>>2];$6=Math_fround($13-HEAPF32[$0+4>>2]);$10=Math_fround($10+Math_fround($6*$6));$9=HEAPF32[$7+16>>2];$6=Math_fround($9-HEAPF32[$0+8>>2]);$6=Math_fround($10+Math_fround($6*$6));if(!($6<$8)){break label$5}HEAP32[$5+12>>2]=HEAP32[$7+20>>2];HEAPF32[$5+8>>2]=$9;HEAPF32[$5+4>>2]=$13;HEAPF32[$5>>2]=$12;$1=HEAPU8[$7+24|0];HEAP8[$5+16|0]=$1&1|HEAPU8[$5+16|0]&240|$1>>>1&2|$1<<2&8;$11=HEAP32[$7+36>>2];$1=HEAP32[$7+28>>2];HEAP32[$5+32>>2]=HEAP32[$7+32>>2];HEAP32[$5+28>>2]=0;HEAP32[$5+24>>2]=$11;HEAP32[$5+20>>2]=$1;$8=$6}if(!$46){$18=1;break label$1}btVoronoiSimplexSolver__closestPtPointTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($0,$2,$4,$3,$7+8|0);$18=1;$12=HEAPF32[$7+8>>2];$6=Math_fround($12-HEAPF32[$0>>2]);$10=Math_fround($6*$6);$13=HEAPF32[$7+12>>2];$6=Math_fround($13-HEAPF32[$0+4>>2]);$10=Math_fround($10+Math_fround($6*$6));$9=HEAPF32[$7+16>>2];$6=Math_fround($9-HEAPF32[$0+8>>2]);if(!(Math_fround($10+Math_fround($6*$6))<$8)){break label$1}HEAP32[$5+12>>2]=HEAP32[$7+20>>2];HEAPF32[$5+8>>2]=$9;HEAPF32[$5+4>>2]=$13;HEAPF32[$5>>2]=$12;$0=HEAPU8[$7+24|0];HEAP8[$5+16|0]=$0&4|HEAPU8[$5+16|0]&240|$0<<1&2|$0<<2&8;$1=HEAP32[$7+36>>2];$0=HEAP32[$7+28>>2];HEAP32[$5+32>>2]=HEAP32[$7+32>>2];HEAP32[$5+28>>2]=$1;HEAP32[$5+24>>2]=$0;HEAP32[$5+20>>2]=0}global$0=$7+48|0;return $18}function dmGameSystem__CompTileGridOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0);$2=global$0-128|0;global$0=$2;$4=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{$6=HEAP32[$0+16>>2];$3=$6;$1=HEAP32[$3+64>>2];$14=HEAP32[64430];$3=HEAP32[$3+68>>2];label$3:{if(($1|0)==HEAP32[$14+8>>2]&($3|0)==HEAP32[$14+12>>2]){$1=HEAP32[$6+96>>2];$3=HEAP32[$6+100>>2];label$5:{$7=HEAP32[HEAP32[$4+936>>2]+4>>2];$14=HEAP32[$7+8>>2];label$6:{if(!$14){break label$6}$19=HEAP32[$7+4>>2];$7=0;while(1){$21=$19+($7<<5)|0;if(HEAP32[$21+16>>2]!=($1|0)|HEAP32[$21+20>>2]!=($3|0)){$7=$7+1|0;if(($14|0)!=($7|0)){continue}break label$6}break}if(($7|0)!=-1){break label$5}}$0=dmHashReverseSafe64($1,$3);$1=HEAP32[HEAP32[64430]+4>>2];HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,52583,$2);$7=-1e3;break label$3}$1=HEAP32[$4+96>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($2+80|0,$1);$17=HEAPF32[$2+112>>2];if($17==Math_fround(0)){break label$2}$20=HEAPF32[$2+120>>2];if($20==Math_fround(0)){break label$2}$11=HEAPF32[$2+116>>2];if($11==Math_fround(0)){break label$2}$15=HEAPF32[$2+88>>2];$10=HEAPF32[$2+96>>2];$5=HEAPF32[$2+92>>2];$18=HEAPF32[$2+100>>2];$8=HEAPF32[$2+80>>2];$12=HEAPF32[$2+104>>2];$13=Math_fround(Math_fround(Math_fround($15*$10)-Math_fround($5*$18))-Math_fround($8*$12));$9=HEAPF32[$2+84>>2];$16=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($8*$10)+Math_fround($9*$18)));$11=Math_fround(Math_fround(1)/$11);$22=Math_fround(Math_fround(Math_fround($8*$18)-Math_fround($5*$12))-Math_fround($9*$10));$10=Math_fround(Math_fround(Math_fround($9*$12)-Math_fround($5*$10))-Math_fround($15*$18));$25=Math_fround($11*Math_fround(Math_fround(Math_fround(Math_fround($5*$13)-Math_fround($9*$16))+Math_fround($8*$22))-Math_fround($15*$10)));$22=Math_fround(Math_fround(Math_fround($15*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$16)))-Math_fround($9*$22));$18=Math_fround(Math_fround(1)/$17);$10=HEAPF32[$6+120>>2];$12=HEAPF32[$6+116>>2];$13=HEAPF32[$6+112>>2];$16=Math_fround(-$9);label$9:{if((HEAPU8[$1+137|0]&2)>>>1){$12=Math_fround($11*$12);$13=Math_fround($18*$13);$10=Math_fround(Math_fround(Math_fround(1)/$20)*$10);$11=Math_fround(Math_fround(Math_fround($5*$12)-Math_fround($15*$13))+Math_fround($8*$10));$17=Math_fround(Math_fround(Math_fround($12*$16)-Math_fround($8*$13))-Math_fround($15*$10));$16=Math_fround(Math_fround($5*$11)-Math_fround($9*$17));$24=Math_fround($15*$11);$11=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($5*$13)-Math_fround($9*$10)));$20=$9;$9=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$12)));$5=Math_fround(Math_fround($24+Math_fround(Math_fround($5*$11)-Math_fround($8*$17)))-Math_fround($20*$9));$17=Math_fround($8*$9);break label$9}$12=Math_fround($11*$12);$13=Math_fround($18*$13);$11=Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($5*$12)-Math_fround($15*$13)));$16=Math_fround(Math_fround(Math_fround($12*$16)-Math_fround($8*$13))-Math_fround($15*$10));$17=Math_fround(Math_fround($5*$11)-Math_fround($9*$16));$24=Math_fround($15*$11);$11=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($5*$13)-Math_fround($9*$10)));$20=$9;$9=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$12)));$5=Math_fround(Math_fround($24+Math_fround(Math_fround($5*$11)-Math_fround($8*$16)))-Math_fround($20*$9));$16=Math_fround($8*$9)}$5=Math_fround(Math_fround($18*$22)+$5);$19=HEAP32[$6+136>>2];$3=HEAP32[$4+936>>2];$21=HEAP32[$3+40>>2];$8=Math_fround($25+Math_fround(Math_fround($16+$17)-Math_fround($15*$11)));$1=HEAP32[$4+932>>2];if(!$1){$1=HEAP32[$3>>2]}$14=HEAP32[$1+64>>2];$8=Math_fround(Math_floor(Math_fround($8*Math_fround(Math_fround(1)/Math_fround(HEAPU32[$14+24>>2])))));label$11:{if(Math_fround(Math_abs($8))>2])))));label$17:{if(Math_fround(Math_abs($5))>2]-HEAP32[$3+36>>2]|0)|0;label$16:{if(($14|0)<0){break label$16}$1=($19-$21|0)+$1|0;if(($1|0)<0){break label$16}$19=HEAP32[$3+28>>2];if(($14|0)>=($19|0)){break label$16}$3=HEAP32[$3+32>>2];if(($1|0)<($3|0)){break label$15}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,52633,0);$7=-1e3;break label$3}$3=$14+Math_imul($19,$1+Math_imul($3,$7)|0)<<1;$6=HEAP32[$6+128>>2]+ -1|0;HEAP16[$3+HEAP32[$4+100>>2]>>1]=$6;$3=$3+HEAP32[$4+104>>2]|0;HEAP16[$3>>1]=HEAPU16[$3>>1]&65532;$3=HEAP32[$4+108>>2];$23=HEAP32[$4+112>>2]-$3|0;$4=Math_imul(HEAPU16[$4+940>>1],$1>>>5|0)+($14>>>5|0)|0;if($23>>>0<=$4>>>0){break label$1}$4=$3+$4|0;HEAP8[$4|0]=HEAPU8[$4|0]|1;HEAP32[$2+64>>2]=$14;HEAP32[$2+56>>2]=$7;HEAP32[$2+68>>2]=$6;HEAP32[$2+60>>2]=$1;$4=HEAP32[63502];$1=$4;$6=HEAP32[$1+8>>2];$3=HEAP32[$1+12>>2];$1=HEAP32[$0+16>>2];$7=HEAP32[$1+52>>2];HEAP32[$2+96>>2]=HEAP32[$1+48>>2];HEAP32[$2+100>>2]=$7;$7=HEAP32[$1+44>>2];HEAP32[$2+88>>2]=HEAP32[$1+40>>2];HEAP32[$2+92>>2]=$7;$7=HEAP32[$1+36>>2];HEAP32[$2+80>>2]=HEAP32[$1+32>>2];HEAP32[$2+84>>2]=$7;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;$7=0;$1=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$2+80|0,$6,$3,0,$4,$2+56|0,24,0);if(!$1){break label$3}$0=HEAP32[$0+16>>2];HEAP32[$2+16>>2]=HEAP32[HEAP32[63502]+4>>2];HEAP32[$2+20>>2]=$1;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,52698,$2+16|0);$7=-1e3;break label$3}$0=HEAP32[64450];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){$0=HEAP32[$4+928>>2];if(!$0){$0=HEAP32[HEAP32[$4+936>>2]+24>>2]}$1=HEAP32[$6+100>>2];$3=HEAP32[$6+96>>2];HEAP32[$2+32>>2]=HEAP32[$6+112>>2];HEAP32[$2+36>>2]=HEAP32[$6+116>>2];HEAP32[$2+40>>2]=HEAP32[$6+120>>2];HEAP32[$2+44>>2]=HEAP32[$6+124>>2];dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($4+144|0,$0,$3,$1,0,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($2+80|0,$2+32|0));dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($4);break label$3}$0=HEAP32[64466];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($4+144|0,HEAP32[$6+96>>2],HEAP32[$6+100>>2]);break label$3}$0=HEAP32[60795];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){HEAP8[$4+946|0]=HEAPU8[$4+946|0]|1;break label$3}$0=HEAP32[60796];if(HEAP32[$0+8>>2]!=($1|0)|HEAP32[$0+12>>2]!=($3|0)){break label$3}HEAP8[$4+946|0]=HEAPU8[$4+946|0]&254}global$0=$2+128|0;return $7|0}__assert_fail(53176,53289,374,53376);abort()}__assert_fail(53071,52891,433,53060);abort()}function VP8LDecodeAlphaImageStream($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+20>>2];label$5:{label$6:{if($2){$7=HEAP32[$2+104>>2];if(($7|0)>=($1|0)){$9=HEAP32[$2+112>>2];$12=HEAP32[$2+100>>2];$18=Math_imul($7,$12);$5=1;if(($9|0)==($18|0)){break label$5}$20=HEAP32[$2+16>>2];if(!HEAP32[$0+132>>2]){break label$6}$7=($9|0)/($12|0)|0;$10=$9-Math_imul($12,$7)|0;$5=HEAP32[$2+152>>2];$0=0;label$9:{if(!$5){break label$9}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$5)+($10>>$5)<<2)>>2]}$5=$0;$6=HEAP32[$2+164>>2];if(($5|0)<($6|0)){$3=HEAP32[$2+168>>2];if($3){if(($9|0)<($18|0)){$0=0;label$13:{label$14:{if(HEAP32[$2+120>>2]>0){break label$14}$21=HEAP32[$2+148>>2];if(($6|0)<=0){break label$13}while(1){$4=$3+Math_imul($0,548)|0;if(HEAPU8[HEAP32[$4+4>>2]]|HEAPU8[HEAP32[$4+8>>2]]|HEAPU8[HEAP32[$4+12>>2]]){break label$14}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}break label$13}__assert_fail(149934,149187,934,149908);abort()}$14=$2+24|0;$19=$3+Math_imul($5,548)|0;$22=Math_imul($1,$12);$15=$2+180|0;$0=HEAP32[$2+48>>2];label$16:{while(1){label$19:{label$20:{label$22:{label$24:{label$25:{if(!(($9|0)>=($22|0)|$0)){if(!($10&$21)){$1=HEAP32[$2+152>>2];$0=0;label$28:{if(!$1){break label$28}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$1)+($10>>$1)<<2)>>2]}if(($0|0)>=HEAP32[$2+164>>2]){break label$4}$19=HEAP32[$2+168>>2]+Math_imul($0,548)|0}$0=HEAP32[$2+44>>2];if(($0|0)>=32){VP8LDoFillBitWindow($14);$0=HEAP32[$2+44>>2]}$5=HEAP32[$14+4>>2];$6=$5;$4=$0&63;$1=$4&31;$16=HEAP32[$14>>2];$3=HEAP32[$19>>2]+(((32<=($4&63)>>>0?$6>>>$1|0:((1<<$1)-1&$6)<<32-$1|$16>>>$1)&255)<<2)|0;$4=HEAPU8[$3|0];label$30:{if($4>>>0<=8){$6=HEAP32[$2+36>>2];$1=HEAP32[$2+40>>2];$8=$0;break label$30}$8=$0+8|0;HEAP32[$2+44>>2]=$8;$1=HEAP32[$2+40>>2];$6=HEAP32[$2+36>>2];if($1>>>0>$6>>>0){break label$3}$4=$4+ -8|0;$13=$2;$11=1;label$32:{if(HEAP32[$2+48>>2]){break label$32}$11=0;if(($1|0)!=($6|0)){break label$32}$11=($0|0)>56}HEAP32[$13+48>>2]=$11;$11=(HEAPU16[$3+2>>1]<<2)+$3|0;$0=$5;$13=$8&63;$3=$13&31;$3=$11+(((-1<<$4^-1)&(32<=($13&63)>>>0?$0>>>$3|0:((1<<$3)-1&$0)<<32-$3|$16>>>$3))<<2)|0;$4=HEAPU8[$3|0]}$4=($4&255)+$8|0;HEAP32[$2+44>>2]=$4;if($1>>>0>$6>>>0){break label$3}$8=$2;$0=1;label$33:{if(HEAP32[$2+48>>2]){break label$33}$0=0;if(($1|0)!=($6|0)){break label$33}$0=($4|0)>64}HEAP32[$8+48>>2]=$0;$1=HEAPU16[$3+2>>1];if($1>>>0<=255){HEAP8[$9+$20|0]=$1;$9=$9+1|0;$10=$10+1|0;if(($10|0)<($12|0)){break label$19}$10=0;$0=$7+1|0;if($0&15){$7=$0;break label$19}$1=HEAP32[$2+108>>2];if(($1|0)<=($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$7=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$0,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$7+40>>2]+Math_imul($1,HEAP32[$7>>2])|0)}HEAP32[$2+108>>2]=$0;HEAP32[$2+116>>2]=$0;$7=$0;break label$19}if($1>>>0>279){break label$25}$6=$1+ -256|0;if($1>>>0>=260){$0=$1+ -258>>1;$6=VP8LReadBits($14,$0)+(($6&1|2)<<$0)|0;$16=HEAP32[$2+24>>2];$4=HEAP32[$2+44>>2];$5=HEAP32[$2+28>>2]}$0=$5;$8=$4&63;$1=$8&31;$0=HEAP32[$19+16>>2]+(((32<=($8&63)>>>0?$0>>>$1|0:((1<<$1)-1&$0)<<32-$1|$16>>>$1)&255)<<2)|0;$3=HEAPU8[$0|0];label$38:{if($3>>>0<=8){$1=HEAP32[$2+36>>2];$8=HEAP32[$2+40>>2];$13=$4;break label$38}$13=$4+8|0;HEAP32[$2+44>>2]=$13;$8=HEAP32[$2+40>>2];$1=HEAP32[$2+36>>2];if($8>>>0>$1>>>0){break label$3}$3=$3+ -8|0;$11=$2;$17=1;label$40:{if(HEAP32[$2+48>>2]){break label$40}$17=0;if(($1|0)!=($8|0)){break label$40}$17=($4|0)>56}HEAP32[$11+48>>2]=$17;$11=(HEAPU16[$0+2>>1]<<2)+$0|0;$4=$13&63;$0=$4&31;$0=$11+(((-1<<$3^-1)&(32<=($4&63)>>>0?$5>>>$0|0:((1<<$0)-1&$5)<<32-$0|$16>>>$0))<<2)|0;$3=HEAPU8[$0|0]}$4=($3&255)+$13|0;HEAP32[$2+44>>2]=$4;if($8>>>0>$1>>>0){break label$3}$5=$2;$3=1;label$41:{if(HEAP32[$2+48>>2]){break label$41}$3=0;if(($1|0)!=($8|0)){break label$41}$3=($4|0)>64}HEAP32[$5+48>>2]=$3;$0=HEAPU16[$0+2>>1];if(($4|0)>=32){VP8LDoFillBitWindow($14)}if($0>>>0>=4){$1=$0+ -2>>1;$0=VP8LReadBits($14,$1)+(($0&1|2)<<$1)|0}$5=$6+1|0;$8=($18-$9|0)>=($5|0);$3=$9;if(($0+1|0)>=121){$1=$0+ -119|0}else{$0=HEAPU8[$0+150144|0];$0=(Math_imul($0>>>4|0,$12)-($0&15)|0)+8|0;$1=($0|0)>1?$0:1}if(!(($3|0)>=($1|0)?$8:0)){$0=HEAP32[$2+48>>2];break label$25}$0=$9+$20|0;$4=$0-$1|0;label$47:{if(($5|0)<8){break label$47}$3=$1+ -1|0;if($3>>>0>3){break label$47}label$48:{label$49:{switch($3-1|0){default:$3=HEAPU8[$4|0];$1=Math_imul($3,16843009);break label$48;case 0:$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8;$1=Math_imul($3,65537);break label$48;case 1:break label$47;case 2:break label$49}}$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$1=$3}label$52:{label$53:{label$54:{if($0&3){HEAP8[$0|0]=$3;$1=__wasm_rotl_i32($1,24);$4=$4+1|0;$0=$0+1|0;if($0&3){break label$54}$3=$6>>>2|0;break label$53}$6=$5;$3=$6>>>2|0;break label$53}while(1){HEAP8[$0|0]=HEAPU8[$4|0];$8=$6;$6=$6+ -1|0;$1=__wasm_rotl_i32($1,24);$4=$4+1|0;$0=$0+1|0;if($0&3){continue}break}$3=0;if(($8|0)<5){break label$52}$3=$6>>2}$8=($3|0)>1?$3:1;$3=0;while(1){HEAP32[($3<<2)+$0>>2]=$1;$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}$3=$8<<2}if(($3|0)>=($6|0)){break label$20}while(1){HEAP8[$0+$3|0]=HEAPU8[$3+$4|0];$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$20}if(($1|0)>=($5|0)){break label$22}$3=0;if(($5|0)<=0){break label$20}while(1){HEAP8[$0+$3|0]=HEAPU8[$3+$4|0];$1=($3|0)!=($6|0);$3=$3+1|0;if($1){continue}break}break label$20}$1=HEAP32[$2+108>>2];if(($1|0)<($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$0=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$7,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$0+40>>2]+Math_imul($1,HEAP32[$0>>2])|0);$0=HEAP32[$2+48>>2]}HEAP32[$2+108>>2]=$7;HEAP32[$2+116>>2]=$7;if(!$0|($18|0)<=($9|0)){break label$24}}HEAP32[$2>>2]=$0?5:3;return 0}HEAP32[$2+112>>2]=$9;return 1}memcpy($0,$4,$5)}$10=$5+$10|0;if(($10|0)>=($12|0)){while(1){$0=$7+1|0;if(!($0&15)){$1=HEAP32[$2+108>>2];if(($1|0)<=($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$7=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$0,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$7+40>>2]+Math_imul($1,HEAP32[$7>>2])|0)}HEAP32[$2+108>>2]=$0;HEAP32[$2+116>>2]=$0}$7=$0;$10=$10-$12|0;if(($10|0)>=($12|0)){continue}break}}$9=$5+$9|0;if(!($10&$21)|($9|0)>=($22|0)){break label$19}$1=HEAP32[$2+152>>2];$0=0;label$65:{if(!$1){break label$65}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$1)+($10>>$1)<<2)>>2]}if(($0|0)>=HEAP32[$2+164>>2]){break label$4}$19=HEAP32[$2+168>>2]+Math_imul($0,548)|0}$5=HEAP32[$2+40>>2];$6=HEAP32[$2+36>>2];if($5>>>0>$6>>>0){break label$16}$0=HEAP32[$2+48>>2];$1=1;label$66:{if($0){break label$66}$1=0;if(($6|0)!=($5|0)){break label$66}$1=HEAP32[$2+44>>2]>64}if(($0|0)==($1|0)){continue}break}__assert_fail(149955,149187,985,149908);abort()}break label$3}__assert_fail(149924,149187,932,149908);abort()}__assert_fail(149888,149187,931,149908);abort()}break label$4}__assert_fail(149271,149187,1516,149244);abort()}__assert_fail(149232,149187,1515,149244);abort()}$5=DecodeImageData($2,$20,$12,$7,$1,1777)}return $5}__assert_fail(149989,149187,689,150025);abort()}__assert_fail(149708,149729,152,149767);abort()}__assert_fail(150045,149187,725,150071);abort()}__assert_fail(150099,149187,726,150071);abort()}function miniz__mz_zip_reader_read_central_dir_28miniz__mz_zip_archive__2c_20unsigned_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$6=global$0-4192|0;global$0=$6;label$1:{$7=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];label$2:{if(!$7&$2>>>0<=21|$7>>>0<0){HEAP32[$0+28>>2]=8;break label$2}$8=HEAP32[$0+68>>2];label$4:{$1=$7+ -1|0;$9=$2+ -4096|0;if($9>>>0<4294963200){$1=$1+1|0}$11=($7|0)>0?1:($7|0)>=0?$2>>>0<=4096?0:1:0;$9=$11?$9:0;$3=$9;$10=$7;$7=$11?$1:0;$1=$10-($7+($2>>>0<$3>>>0)|0)|0;$2=$2-$3|0;$5=!$1&$2>>>0<4096|$1>>>0<0?$2:4096;if(($5|0)!=(FUNCTION_TABLE[HEAP32[$0+56>>2]]($8,$3,$7,$6+96|0,$5)|0)){break label$4}label$5:{while(1){if($5>>>0>=4){$5=$5+ -4|0;$10=$5;$2=0;while(1){$1=($6+96|0)+$5|0;if((HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))==101010256){$8=HEAP32[$0>>2];$11=HEAP32[$0+4>>2];$1=$2+$7|0;$3=$9;$12=$3+$10|0;if($12>>>0<$3>>>0){$1=$1+1|0}$3=$12;$12=$11-(($8>>>0<$3>>>0)+$1|0)|0;$8=$8-$3|0;if(!$12&$8>>>0>21|$12>>>0>0){break label$5}}$5=$5+ -1|0;$1=($2|0)>0?1:($2|0)>=0?$10>>>0<=0?0:1:0;$2=$2+ -1|0;$3=$10+ -1|0;if($3>>>0<4294967295){$2=$2+1|0}$10=$3;if($1){continue}break}}if($7|$9){$8=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$1=$9;$3=$8-(($2>>>0<$1>>>0)+$7|0)|0;$1=$2-$1|0;if(!$3&$1>>>0>65556|$3>>>0>0){break label$4}$11=HEAP32[$0+68>>2];$1=!$7&$9>>>0>4093|$7>>>0>0;$9=($1?$9:4093)+ -4093|0;$1=($1?$7:0)+ -1|0;$1=$9>>>0<4294963203?$1+1|0:$1;$3=$9;$7=$1;$8=$8-($1+($2>>>0<$3>>>0)|0)|0;$2=$2-$3|0;$5=!$8&$2>>>0<4096|$8>>>0<0?$2:4096;if(($5|0)==(FUNCTION_TABLE[HEAP32[$0+56>>2]]($11,$3,$1,$6+96|0,$5)|0)){continue}break label$4}break}if($0){break label$4}$5=0;break label$2}if((FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$3,$1,$6+96|0,22)|0)!=22){HEAP32[$0+28>>2]=20;$5=0;break label$2}if(HEAP32[$6+96>>2]!=101010256){HEAP32[$0+28>>2]=8;$5=0;break label$2}label$13:{if(($1|0)<0?1:($1|0)<=0?$3>>>0>=76?0:1:0){break label$13}$9=HEAP32[$0+68>>2];$1=$1+ -1|0;$2=$3+ -20|0;if($2>>>0<4294967276){$1=$1+1|0}if((FUNCTION_TABLE[HEAP32[$0+56>>2]]($9,$2,$1,$6- -64|0,20)|0)!=20|HEAP32[$6+64>>2]!=117853008){break label$13}$2=HEAP32[$6+76>>2];$9=$2;$7=HEAP32[$6+72>>2];$3=$7;$1=HEAP32[$0+4>>2]+ -1|0;$8=HEAP32[$0>>2]+ -56|0;if($8>>>0<4294967240){$1=$1+1|0}if(($1|0)==($2|0)&$3>>>0>$8>>>0|$2>>>0>$1>>>0){HEAP32[$0+28>>2]=8;$5=0;break label$2}if((FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$7,$9,$6,56)|0)!=56|HEAP32[$6>>2]!=101075792){break label$13}HEAP32[HEAP32[$0+72>>2]+52>>2]=1}$4=HEAPU16[$6+106>>1];HEAP32[$0+16>>2]=$4;$13=HEAP32[$0+72>>2];label$15:{if(!HEAP32[$13+52>>2]){$10=HEAP32[$6+112>>2];$2=0;$7=HEAP32[$6+108>>2];$14=HEAPU16[$6+100>>1];$5=HEAPU16[$6+104>>1];$1=HEAPU16[$6+102>>1];break label$15}$1=HEAP32[$6+8>>2];if(!$1&HEAPU32[$6+4>>2]<=43|$1>>>0<0){HEAP32[$0+28>>2]=9;$5=0;break label$2}if(HEAP32[$6+80>>2]!=1){HEAP32[$0+28>>2]=10;$5=0;break label$2}if(HEAPU8[$6+36|0]|HEAPU8[$6+37|0]<<8|HEAPU8[$6+38|0]<<16|HEAPU8[$6+39|0]<<24){HEAP32[$0+28>>2]=2;$5=0;break label$2}$9=HEAPU8[$6+44|0];$3=HEAPU8[$6+45|0];$8=HEAPU8[$6+46|0];$11=HEAPU8[$6+47|0];$1=HEAPU8[$6+28|0];$2=HEAPU8[$6+29|0];$10=HEAPU8[$6+30|0];$12=HEAPU8[$6+31|0];$7=HEAP32[$6+40>>2];$5=HEAP32[$6+24>>2];$4=HEAP32[$6+32>>2];HEAP32[$0+16>>2]=$4;$1=$1|$2<<8;$2=$10<<16;if($1|$2|$12<<24){HEAP32[$0+28>>2]=2;$5=0;break label$2}$1=$3<<8;$3=0;$2=$1;$1=$9;if($1|$2|$8<<16|$11<<24|$3){HEAP32[$0+28>>2]=15;$5=0;break label$2}$10=HEAP32[$6+48>>2];$2=HEAP32[$6+52>>2];$14=HEAP32[$6+16>>2];$1=HEAP32[$6+20>>2]}if(($4|0)!=($5|0)){HEAP32[$0+28>>2]=10;$5=0;break label$2}if(!(!($1|$14)|(($14|0)==1?($1|0)==1:0))){HEAP32[$0+28>>2]=10;$5=0;break label$2}if($7>>>0>>0){HEAP32[$0+28>>2]=9;$5=0;break label$2}$1=$2;$3=$7+$10|0;if($3>>>0<$7>>>0){$1=$1+1|0}$9=$3;$3=HEAP32[$0+4>>2];if(($3|0)==($1|0)&$9>>>0>HEAPU32[$0>>2]|$1>>>0>$3>>>0){HEAP32[$0+28>>2]=9;$5=0;break label$2}HEAP32[$0+8>>2]=$10;HEAP32[$0+12>>2]=$2;$5=1;if(!$4){break label$2}label$26:{if(HEAPU32[$13+8>>2]<$7>>>0){$1=HEAP32[$13+12>>2];if(!$1){break label$1}$1=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$13>>2],$1,$7)|0;if(!$1){break label$26}HEAP32[$13+8>>2]=$7;HEAP32[$13>>2]=$1;$4=HEAP32[$0+16>>2]}HEAP32[$13+4>>2]=$7;$1=HEAP32[$0+72>>2];if(HEAPU32[$1+24>>2]<$4>>>0){$9=HEAP32[$1+28>>2];if(!$9){break label$1}$9=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$1+16>>2],$9,$4)|0;if(!$9){break label$26}HEAP32[$1+24>>2]=$4;HEAP32[$1+16>>2]=$9}HEAP32[$1+20>>2]=$4;if((FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$10,$2,HEAP32[HEAP32[$0+72>>2]>>2],$7)|0)!=($7|0)){HEAP32[$0+28>>2]=20;$5=0;break label$2}if(HEAP32[$0+16>>2]){$1=$2;$2=$10+46|0;if($2>>>0<46){$1=$1+1|0}$13=$2;$9=$1;$4=HEAP32[HEAP32[$0+72>>2]>>2];while(1){if(!((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==33639248?$7>>>0>=46:0)){HEAP32[$0+28>>2]=9;$5=0;break label$2}$1=HEAP32[$0+72>>2];HEAP32[HEAP32[$1+16>>2]+($15<<2)>>2]=$4-HEAP32[$1>>2];$12=HEAPU8[$4+24|0]|HEAPU8[$4+25|0]<<8|(HEAPU8[$4+26|0]<<16|HEAPU8[$4+27|0]<<24);$10=HEAPU8[$4+20|0]|HEAPU8[$4+21|0]<<8|(HEAPU8[$4+22|0]<<16|HEAPU8[$4+23|0]<<24);label$34:{if(HEAP32[$1+56>>2]){break label$34}$11=HEAPU8[$4+30|0]|HEAPU8[$4+31|0]<<8;if(!$11){break label$34}$1=0;$3=$10>>>0>$12>>>0?$10:$12;$8=HEAPU8[$4+42|0]|HEAPU8[$4+43|0]<<8|(HEAPU8[$4+44|0]<<16|HEAPU8[$4+45|0]<<24);$2=!$1&$3>>>0>$8>>>0|$1>>>0>0;if((($2?$3:$8)|0)!=-1|($2?$1:0)){break label$34}$8=HEAPU8[$4+28|0]|HEAPU8[$4+29|0]<<8;label$35:{if(($8+$11|0)+46>>>0>$7>>>0){$3=dlmalloc($11);if(!$3){HEAP32[$0+28>>2]=16;$5=0;break label$2}$2=$3;$17=HEAP32[$0+68>>2];$1=$9;$16=$8+$13|0;if($16>>>0<$8>>>0){$1=$1+1|0}if((FUNCTION_TABLE[HEAP32[$0+56>>2]]($17,$16,$1,$3,$11)|0)==($11|0)){break label$35}dlfree($3);HEAP32[$0+28>>2]=20;$5=0;break label$2}$3=($4+$8|0)+46|0;$2=0}while(1){if($11>>>0<=3){dlfree($2);$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=9;break label$2}$1=HEAPU8[$3+2|0]|HEAPU8[$3+3|0]<<8;$8=$1+4|0;if($8>>>0>$11>>>0){dlfree($2);$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=9;break label$2}label$41:{if((HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8)==1){$1=HEAP32[$0+72>>2];HEAP32[$1+52>>2]=1;HEAP32[$1+56>>2]=1;break label$41}$3=$3+$8|0;$11=($11-$1|0)+ -4|0;if($11){continue}}break}dlfree($2)}$2=($10|0)==-1;if(!($2|($12|0)==-1|(!$12|$10?!(HEAPU8[$4+10|0]|HEAPU8[$4+11|0]<<8|(HEAPU8[$4+12|0]<<16|HEAPU8[$4+13|0]<<24)?0:($10|0)!=($12|0)):0))){$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=9;break label$2}$1=HEAPU8[$4+34|0]|HEAPU8[$4+35|0]<<8;if(!(($1|0)==($14|0)|($1|0)==1?($1|0)!=65535:0)){$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=10;break label$2}label$48:{if($2){break label$48}$1=0;$2=HEAPU8[$4+42|0]|HEAPU8[$4+43|0]<<8|(HEAPU8[$4+44|0]<<16|HEAPU8[$4+45|0]<<24);$3=$2+$10|0;if($3>>>0<$2>>>0){$1=1}$2=$3+30|0;if($2>>>0<30){$1=$1+1|0}$3=HEAP32[$0+4>>2];if(($3|0)==($1|0)&$2>>>0<=HEAPU32[$0>>2]|$1>>>0<$3>>>0){break label$48}HEAP32[$0+28>>2]=9;$5=0;break label$2}if(HEAPU8[$4+9|0]&32){$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=5;break label$2}$1=(((HEAPU8[$4+28|0]|HEAPU8[$4+29|0]<<8)+(HEAPU8[$4+30|0]|HEAPU8[$4+31|0]<<8)|0)+(HEAPU8[$4+32|0]|HEAPU8[$4+33|0]<<8)|0)+46|0;if($7>>>0<$1>>>0){$5=0;if(!$0){break label$2}HEAP32[$0+28>>2]=9;break label$2}$4=$1+$4|0;$7=$7-$1|0;$15=$15+1|0;if($15>>>0>2]){continue}break}}break label$2}HEAP32[$0+28>>2]=16;$5=0;break label$2}HEAP32[$0+28>>2]=7;$5=0}global$0=$6+4192|0;return $5}__assert_fail(192429,189563,4362,192452);abort()}function dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0+ -64|0;global$0=$4;label$1:{if(HEAP8[301716]&1){break label$1}if(!__cxa_guard_acquire(301716)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(29189)}else{$2=-1}HEAP32[75428]=$2;__cxa_guard_release(301716)}label$3:{if(HEAP8[301724]&1){break label$3}if(!__cxa_guard_acquire(301724)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(29813,22)}else{$2=0}HEAP32[75430]=$2;__cxa_guard_release(301724)}$2=HEAP32[75428];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+8|0,$2,29813,HEAP32[75430]);break label$5}HEAP32[$4+8>>2]=0}label$7:{label$8:{label$9:{$2=0;label$10:{if(($1|0)<0){break label$10}$12=$0+155708|0;while(1){label$12:{$10=$1&65535;$2=($10<<6)+$0|0;$5=$2+88168|0;$1=HEAP32[$5>>2]+17|0;if($1>>>0>1){break label$12}if($1-1){label$14:{if(HEAP8[301732]&1){break label$14}if(!__cxa_guard_acquire(301732)){break label$14}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(29189)}else{$1=-1}HEAP32[75432]=$1;__cxa_guard_release(301732)}label$16:{if(HEAP8[301740]&1){break label$16}if(!__cxa_guard_acquire(301740)){break label$16}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(29836,23)}else{$1=0}HEAP32[75434]=$1;__cxa_guard_release(301740)}$1=HEAP32[75432];label$18:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+48|0,$1,29836,HEAP32[75434]);break label$18}HEAP32[$4+48>>2]=0}$3=$2+88172|0;if(HEAP32[$3>>2]){break label$9}$11=$2+88120|0;label$20:{if(!HEAP32[$11>>2]){HEAP32[$5>>2]=-7;$1=HEAPU16[$2+88144>>1];if(($1|0)!=65535){$3=(($1<<16>>16<<6)+$0|0)+88150|0;$5=HEAPU16[$3>>1];if(!$5){break label$7}HEAP16[$3>>1]=$5+ -1}$3=dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);break label$20}$7=$2+88112|0;$8=$2+88152|0;$1=HEAP32[$8>>2];label$23:{if($1){if((dmLoadQueue__EndLoad_28dmLoadQueue__Queue__2c_20dmLoadQueue__Request__2c_20void___2c_20unsigned_20int__2c_20dmLoadQueue__LoadResult__29(HEAP32[$0+155700>>2],$1,$4+44|0,$4+40|0,$4+24|0)|0)==-1){break label$23}HEAP8[$0+173492|0]=0;$6=HEAP32[$4+40>>2];$10=HEAP32[$4+44>>2];while(1){if(HEAP32[$0+88104>>2]){continue}break}HEAP32[$0+8>>2]=0;HEAP32[$0+88104>>2]=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$11=HEAPU8[$0+12|0];HEAP8[$0+12|0]=$11&254;$9=$1-$3|0;$1=($9|0)/40|0;if($9){$9=$1>>>0>1?$1:1;$1=0;while(1){$13=$3+Math_imul($1,40)|0;dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,HEAP16[$13+32>>1],$13);$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}}if(!(!$3|$11&1)){dlfree($3)}label$29:{label$30:{$1=HEAP32[$4+24>>2];if($1){break label$30}$1=HEAP32[$4+28>>2];if($1){break label$30}$1=HEAP32[$5>>2];break label$29}HEAP32[$5>>2]=$1}label$31:{if(($1|0)==-17){break label$31}dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$7);$1=HEAP16[$2+88144>>1];if(($1|0)==-1){break label$31}$1=(($1<<6)+$0|0)+88150|0;$3=HEAPU16[$1>>1];if(!$3){break label$7}HEAP16[$1>>1]=$3+ -1}HEAP32[$2+88164>>2]=HEAP32[$4+32>>2];if(HEAPU16[$2+88146>>1]==65535){$3=0;if(HEAP32[$5>>2]==-17){dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$7,$10,$6);$3=1}$1=HEAP32[$0+155712>>2];label$34:{label$35:{if(!$1){break label$35}$7=$2+88136|0;$5=HEAP32[$7>>2];$7=HEAP32[$7+4>>2];$1=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($5,$7,$1)<<2)>>2];if(($1|0)==-1){break label$35}$6=HEAP32[$0+155716>>2];while(1){$1=$6+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($7|0)==HEAP32[$1+4>>2]){break label$34}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}__assert_fail(30186,29307,299,30232);abort()}dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($12,$5,$7);$1=HEAP32[$8>>2];HEAP32[HEAP32[$0+155700>>2]+28>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$8>>2]=0;dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,HEAPU16[$2+88144>>1]);break label$20}$3=$2+88156|0;$1=dmBlockAllocator__Allocate_28dmBlockAllocator__Context__2c_20unsigned_20int_29(HEAP32[$0+173488>>2],$6);HEAP32[$3>>2]=$1;memcpy($1,$10,$6);HEAP32[$2+88160>>2]=$6;$1=HEAP32[$8>>2];HEAP32[HEAP32[$0+155700>>2]+28>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=0;HEAP32[$8>>2]=0;break label$20}if(HEAP32[$2+88156>>2]){$3=dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_29($0,HEAP16[$2+88146>>1]);break label$20}$6=$2+88136|0;$1=$6;$1=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[$0+155704>>2],HEAP32[$1>>2],HEAP32[$1+4>>2]);if($1){HEAP32[$1+28>>2]=HEAP32[$1+28>>2]+1;HEAP32[$3>>2]=HEAP32[$1+8>>2];HEAP32[$5>>2]=0;dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$7);$1=HEAPU16[$2+88144>>1];if(($1|0)!=65535){$3=(($1<<16>>16<<6)+$0|0)+88150|0;$5=HEAPU16[$3>>1];if(!$5){break label$7}HEAP16[$3>>1]=$5+ -1}$3=dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);break label$20}$3=0;if(HEAPU8[$0+173492|0]){break label$20}$1=HEAP32[$0+155712>>2];label$40:{if(!$1){break label$40}$5=HEAP32[$6>>2];$9=HEAP32[$6+4>>2];$1=HEAP32[HEAP32[$0+155708>>2]+(__wasm_i64_urem($5,$9,$1)<<2)>>2];if(($1|0)==-1){break label$40}$13=HEAP32[$0+155716>>2];while(1){$1=$13+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($9|0)==HEAP32[$1+4>>2]){break label$20}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}HEAP32[$4+28>>2]=$0;HEAP32[$4+32>>2]=$10;$1=HEAP32[$11>>2];HEAP32[$4+24>>2]=HEAP32[$1+16>>2];HEAP32[$4+36>>2]=HEAP32[$1+12>>2];$1=dmLoadQueue__BeginLoad_28dmLoadQueue__Queue__2c_20char_20const__2c_20char_20const__2c_20dmLoadQueue__PreloadInfo__29(HEAP32[$0+155700>>2],HEAP32[$7>>2],HEAP32[$2+88116>>2],$4+24|0);HEAP32[$8>>2]=$1;if($1){$5=HEAP32[$6>>2];$8=HEAP32[$6+4>>2];$1=HEAP32[$0+155712>>2];label$43:{if(!$1){break label$43}$1=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($5,$8,$1)<<2)>>2];if(($1|0)==-1){break label$43}$3=HEAP32[$0+155716>>2];while(1){$1=$3+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($8|0)==HEAP32[$1+4>>2]){break label$8}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}$3=1;HEAP8[$4+44|0]=1;dmHashTable_unsigned_20long_20long_2c_20bool___Put_28unsigned_20long_20long_2c_20bool_20const__29($12,$5,$8,$4+44|0);break label$20}HEAP8[$0+173492|0]=1}$3=0}if(HEAP32[$4+48>>2]){dmProfile__ProfileScope__EndScope_28_29($4+48|0)}if(!$3){break label$12}$2=1;break label$10}if(!dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,HEAPU16[$2+88144>>1])){break label$12}$2=1;break label$10}$1=HEAP16[$2+88148>>1];if(($1|0)>-1){continue}break}$2=0}if(HEAP32[$4+8>>2]){dmProfile__ProfileScope__EndScope_28_29($4+8|0)}global$0=$4- -64|0;return $2}__assert_fail(29860,29307,784,29836);abort()}__assert_fail(30505,29307,292,30551);abort()}__assert_fail(29877,29307,316,29937);abort()}function dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0);$4=global$0-48|0;global$0=$4;$5=1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(!HEAP32[HEAP32[HEAP32[$1+128>>2]+4>>2]+20>>2]){break label$7}$15=$1+996|0;$33=HEAP32[$1>>2];$18=HEAP32[HEAP32[$33+80>>2]+8>>2];$14=$1+1e3|0;$3=HEAP32[$1+996>>2];$34=HEAP32[$14>>2]-$3>>2;$27=HEAP32[HEAP32[$1+128>>2]+4>>2];$28=HEAP32[HEAP32[$27+20>>2]>>2];$8=HEAP32[$28+4>>2];$16=$1+1004|0;$2=HEAP32[$16>>2]-$3>>2;if($8>>>0>$2>>>0){if(HEAP8[$1+1008|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2+($8-$34|0)|0,4,$15,$16,$14);$3=HEAP32[$15>>2];$2=HEAP32[$16>>2]-$3>>2}if($2>>>0<$8>>>0){break label$2}HEAP32[$14>>2]=($8<<2)+$3;$35=$0+80|0;$29=$0+88|0;$2=HEAP32[$0+80>>2];label$10:{if($8>>>0>HEAP32[$29>>2]-$2>>2>>>0){if(HEAP8[$0+92|0]&1){break label$3}$17=$0+84|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,4,$35,$29,$17);HEAP32[$0+84>>2]=HEAP32[$0+80>>2];break label$10}$17=$0+84|0;HEAP32[$17>>2]=$2;if(!$8){break label$7}}$0=0;while(1){label$13:{if($0>>>0<$34>>>0){$2=HEAP32[$15>>2];if(HEAP32[$14>>2]-$2>>2>>>0<=$0>>>0){break label$1}$3=HEAP32[$2+($0<<2)>>2];break label$13}$3=dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($18);if(!$3){$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);$5=0;break label$7}$6=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($18);if(($6|0)==-1){$5=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($18,$3,0);$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);break label$7}$7=dmGameObject__ConstructInstanceId_28unsigned_20int_29($6);$2=i64toi32_i32$HIGH_BITS;if($3){HEAP32[$3+88>>2]=$6}if(dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($18,$3,$7,$2)){$5=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($18,$3,0);$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);break label$7}$2=HEAP32[$3+140>>2];HEAP32[$3+136>>2]=HEAP32[$3+136>>2]&-1025|1024;HEAP32[$3+140>>2]=$2;$2=HEAP32[$15>>2];if(HEAP32[$14>>2]-$2>>2>>>0<=$0>>>0){break label$1}HEAP32[$2+($0<<2)>>2]=$3}$2=HEAP32[$27>>2];if((HEAP32[$27+4>>2]-$2|0)/176>>>0<=$0>>>0){break label$6}$5=$2+Math_imul($0,176)|0;$2=$5;$43=HEAPF32[$2+32>>2];$36=HEAP32[$2+32>>2];$19=HEAPF32[$2+16>>2];$7=HEAP32[$2+16>>2];$20=HEAPF32[$2+12>>2];$37=HEAP32[$2+12>>2];$21=HEAPF32[$2+8>>2];$38=HEAP32[$2+8>>2];$22=HEAPF32[$2+4>>2];$39=HEAP32[$2+4>>2];$23=HEAPF32[$2>>2];$6=HEAP32[$2>>2];$44=HEAPF32[$2+40>>2];$40=HEAP32[$2+40>>2];$45=HEAPF32[$2+36>>2];$41=HEAP32[$2+36>>2];$9=HEAPF32[$2+24>>2];$2=HEAP32[$2+24>>2];$24=HEAPF32[$5+20>>2];$5=HEAP32[$5+20>>2];if(!$0){$10=HEAPF32[$1+24>>2];$42=HEAPF32[$1+48>>2];$25=Math_fround($42*$19);$11=HEAPF32[$1+28>>2];$19=HEAPF32[$1+52>>2];$26=Math_fround($19*$24);$12=HEAPF32[$1+16>>2];$24=HEAPF32[$1+56>>2];$9=Math_fround($24*$9);$30=Math_fround(Math_fround(Math_fround($10*$25)+Math_fround($11*$26))-Math_fround($12*$9));$13=HEAPF32[$1+20>>2];$31=Math_fround(Math_fround($10*$9)+Math_fround(Math_fround($12*$25)+Math_fround($13*$26)));$32=Math_fround(Math_fround(Math_fround($12*$26)+Math_fround($11*$9))-Math_fround($13*$25));$9=Math_fround(Math_fround(Math_fround($11*$25)+Math_fround($13*$9))-Math_fround($10*$26));$2=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+40>>2]+Math_fround(Math_fround($12*$30)+Math_fround(Math_fround(Math_fround($10*$31)+Math_fround($11*$32))-Math_fround($13*$9))))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+36>>2]+Math_fround(Math_fround($10*$9)+Math_fround(Math_fround(Math_fround($11*$30)+Math_fround($13*$31))-Math_fround($12*$32))))),wasm2js_scratch_load_i32(0));$37=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(Math_fround($11*$20)-Math_fround($12*$23))-Math_fround($13*$22))-Math_fround($10*$21))),wasm2js_scratch_load_i32(0));$38=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($12*$22)+Math_fround(Math_fround($10*$20)+Math_fround($11*$21)))-Math_fround($13*$23))),wasm2js_scratch_load_i32(0));$39=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($10*$23)+Math_fround(Math_fround($13*$20)+Math_fround($11*$22)))-Math_fround($12*$21))),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($13*$21)+Math_fround(Math_fround($12*$20)+Math_fround($11*$23)))-Math_fround($10*$22))),wasm2js_scratch_load_i32(0));$40=(wasm2js_scratch_store_f32(Math_fround($24*$44)),wasm2js_scratch_load_i32(0));$41=(wasm2js_scratch_store_f32(Math_fround($19*$45)),wasm2js_scratch_load_i32(0));$36=(wasm2js_scratch_store_f32(Math_fround($42*$43)),wasm2js_scratch_load_i32(0));$7=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+32>>2]+Math_fround(Math_fround($13*$32)+Math_fround(Math_fround(Math_fround($12*$31)+Math_fround($11*$9))-Math_fround($10*$30))))),wasm2js_scratch_load_i32(0))}HEAP32[$4+40>>2]=$2;HEAP32[$4+36>>2]=$5;HEAP32[$4+32>>2]=$7;$7=HEAP32[$4+32>>2];$2=HEAP32[$4+36>>2];HEAP32[$3+24>>2]=HEAP32[$4+40>>2];HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$2;HEAP32[$4+28>>2]=$37;HEAP32[$4+24>>2]=$38;HEAP32[$4+20>>2]=$39;HEAP32[$4+16>>2]=$6;$6=HEAP32[$4+16>>2];$7=HEAP32[$4+20>>2];$2=HEAP32[$4+28>>2];HEAP32[$3+8>>2]=HEAP32[$4+24>>2];HEAP32[$3+12>>2]=$2;HEAP32[$3>>2]=$6;HEAP32[$3+4>>2]=$7;HEAP32[$4+8>>2]=$40;HEAP32[$4+4>>2]=$41;HEAP32[$4>>2]=$36;$7=HEAP32[$4>>2];$2=HEAP32[$4+4>>2];HEAP32[$3+40>>2]=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$7;HEAP32[$3+36>>2]=$2;$2=HEAP32[$17>>2];if(($2|0)==HEAP32[$29>>2]){break label$5}HEAP32[$17>>2]=$2+4;HEAP32[$2>>2]=$3;$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}$0=0;while(1){$7=HEAP32[$35>>2];$1=HEAP32[$17>>2]-$7>>2;$6=($0^-1)+$8|0;if($1>>>0<=$6>>>0){break label$1}$5=HEAP32[$7+($6<<2)>>2];if($6){if(HEAPU32[$28+4>>2]<=$6>>>0){break label$4}$2=$1;$1=HEAP32[HEAP32[$28>>2]+Math_imul($6,80)>>2];if($2>>>0<=$1>>>0){break label$1}$1=HEAP32[$7+($1<<2)>>2]}else{$1=$33}dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($5,$1);$5=1;$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}global$0=$4+48|0;return $5}__assert_fail(45170,44982,440,45181);abort()}__assert_fail(45192,44982,487,45216);abort()}__assert_fail(45221,45233,49,45181);abort()}__assert_fail(45083,44982,447,45158);abort()}__assert_fail(44963,44982,460,45075);abort()}__assert_fail(45170,44982,433,45181);abort()}function gjkepa2_impl__GJK__projectorigin_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float__2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0;$5=Math_fround(-1);$16=HEAPF32[$0>>2];$7=HEAPF32[$1>>2];$6=Math_fround($16-$7);$8=HEAPF32[$1+4>>2];$20=HEAPF32[$2+4>>2];$25=Math_fround($8-$20);$17=HEAPF32[$0+4>>2];$10=Math_fround($17-$8);$21=HEAPF32[$2>>2];$26=Math_fround($7-$21);$11=Math_fround(Math_fround($6*$25)-Math_fround($10*$26));$9=HEAPF32[$1+8>>2];$22=HEAPF32[$2+8>>2];$27=Math_fround($9-$22);$18=HEAPF32[$0+8>>2];$12=Math_fround($18-$9);$13=Math_fround(Math_fround($10*$27)-Math_fround($12*$25));$14=Math_fround(Math_fround($12*$26)-Math_fround($6*$27));$29=Math_fround(Math_fround($11*$11)+Math_fround(Math_fround($13*$13)+Math_fround($14*$14)));label$1:{if(!($29>Math_fround(0))){break label$1}label$2:{if(!(Math_fround(Math_fround(Math_fround($16*Math_fround(Math_fround($11*$10)-Math_fround($14*$12)))+Math_fround($17*Math_fround(Math_fround($13*$12)-Math_fround($11*$6))))+Math_fround(Math_fround(Math_fround($14*$6)-Math_fround($13*$10))*$18))>Math_fround(0))){$6=Math_fround(-1);break label$2}$10=Math_fround($7-$16);$12=Math_fround($8-$17);$15=Math_fround($9-$18);$5=Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($12*$12))+Math_fround($15*$15));$6=Math_fround(-1);label$4:{if(!($5>Math_fround(0))){break label$4}$5=Math_fround(Math_fround(-Math_fround(Math_fround(Math_fround($16*$10)+Math_fround($17*$12))+Math_fround($18*$15)))/$5);if(!!($5>=Math_fround(1))){$23=1065353216;$19=2;$6=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($9*$9));break label$4}$19=1;if(!!($5<=Math_fround(0))){$24=1065353216;$6=Math_fround(Math_fround(Math_fround($16*$16)+Math_fround($17*$17))+Math_fround($18*$18));break label$4}$24=(wasm2js_scratch_store_f32(Math_fround(Math_fround(1)-$5)),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$19=3;$6=Math_fround($18+Math_fround($15*$5));$7=Math_fround($6*$6);$6=Math_fround($16+Math_fround($10*$5));$5=Math_fround($17+Math_fround($12*$5));$6=Math_fround($7+Math_fround(Math_fround($6*$6)+Math_fround($5*$5)))}HEAP32[$4>>2]=$19;HEAP32[$3+8>>2]=0;HEAP32[$3+4>>2]=$23;HEAP32[$3>>2]=$24;$9=HEAPF32[$1+8>>2];$8=HEAPF32[$1+4>>2];$7=HEAPF32[$1>>2]}$18=Math_fround($22-$18);$17=Math_fround($20-$17);$16=Math_fround($21-$16);label$7:{if(!(Math_fround(Math_fround(Math_fround($7*Math_fround(Math_fround($11*$25)-Math_fround($14*$27)))+Math_fround($8*Math_fround(Math_fround($13*$27)-Math_fround($11*$26))))+Math_fround(Math_fround(Math_fround($14*$26)-Math_fround($13*$25))*$9))>Math_fround(0))){$5=$6;break label$7}$20=HEAPF32[$2>>2];$10=Math_fround($20-$7);$21=HEAPF32[$2+4>>2];$12=Math_fround($21-$8);$22=HEAPF32[$2+8>>2];$15=Math_fround($22-$9);$28=Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($12*$12))+Math_fround($15*$15));$5=Math_fround(-1);label$9:{if(!($28>Math_fround(0))){break label$9}$5=Math_fround(Math_fround(-Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($8*$12))+Math_fround($9*$15)))/$28);if(!!($5>=Math_fround(1))){$23=1065353216;$24=0;$19=2;$5=Math_fround(Math_fround(Math_fround($20*$20)+Math_fround($21*$21))+Math_fround($22*$22));break label$9}$19=1;if(!!($5<=Math_fround(0))){$23=0;$24=1065353216;$5=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($9*$9));break label$9}$24=(wasm2js_scratch_store_f32(Math_fround(Math_fround(1)-$5)),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$19=3;$9=Math_fround($9+Math_fround($15*$5));$7=Math_fround($7+Math_fround($10*$5));$5=Math_fround($8+Math_fround($12*$5));$5=Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($7*$7)+Math_fround($5*$5)))}if(!(!!($5<$6)|$6>2]=$19<<1;HEAP32[$3+8>>2]=$23;HEAP32[$3+4>>2]=$24;HEAP32[$3>>2]=0}$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2+8>>2];label$13:{if(!(Math_fround(Math_fround(Math_fround($7*Math_fround(Math_fround($11*$17)-Math_fround($14*$18)))+Math_fround($8*Math_fround(Math_fround($13*$18)-Math_fround($11*$16))))+Math_fround(Math_fround(Math_fround($14*$16)-Math_fround($13*$17))*$9))>Math_fround(0))){break label$13}$30=!($5>2];$10=Math_fround($20-$7);$21=HEAPF32[$0+4>>2];$12=Math_fround($21-$8);$22=HEAPF32[$0+8>>2];$15=Math_fround($22-$9);$28=Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($12*$12))+Math_fround($15*$15));$6=Math_fround(-1);label$14:{if(!($28>Math_fround(0))){break label$14}$6=Math_fround(Math_fround(-Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($8*$12))+Math_fround($9*$15)))/$28);if(!!($6>=Math_fround(1))){$23=1065353216;$24=0;$19=2;$6=Math_fround(Math_fround(Math_fround($20*$20)+Math_fround($21*$21))+Math_fround($22*$22));break label$14}if(!!($6<=Math_fround(0))){$23=0;$24=1065353216;$19=1;$6=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($9*$9));break label$14}$24=(wasm2js_scratch_store_f32(Math_fround(Math_fround(1)-$6)),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32($6),wasm2js_scratch_load_i32(0));$19=3;$9=Math_fround($9+Math_fround($15*$6));$7=Math_fround($7+Math_fround($10*$6));$6=Math_fround($8+Math_fround($12*$6));$6=Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($7*$7)+Math_fround($6*$6)))}if($6<$5^1?$30:0){break label$13}HEAP32[$4>>2]=$19<<2&4|$19>>>1;HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=$23;HEAP32[$3+8>>2]=$24;$5=$6}if(!($5>2];$6=HEAPF32[$0>>2];$7=HEAPF32[$0+4>>2];HEAP32[$4>>2]=7;$7=Math_fround(Math_fround(Math_fround(Math_fround($13*$6)+Math_fround($14*$7))+Math_fround($11*$5))/$29);$5=Math_fround($14*$7);$8=Math_fround(HEAPF32[$1+4>>2]-$5);$6=Math_fround($13*$7);$9=Math_fround(HEAPF32[$1>>2]-$6);$13=Math_fround(Math_fround($26*$8)-Math_fround($25*$9));$7=Math_fround($11*$7);$11=Math_fround(HEAPF32[$1+8>>2]-$7);$8=Math_fround(Math_fround($25*$11)-Math_fround($27*$8));$10=Math_fround($8*$8);$8=Math_fround(Math_fround($27*$9)-Math_fround($26*$11));$9=Math_fround(Math_sqrt(Math_fround(Math_fround($13*$13)+Math_fround($10+Math_fround($8*$8)))));$8=Math_fround(Math_sqrt($29));$9=Math_fround($9/$8);HEAPF32[$3>>2]=$9;$11=Math_fround(HEAPF32[$2+4>>2]-$5);$13=Math_fround(HEAPF32[$2>>2]-$6);$14=Math_fround(Math_fround($16*$11)-Math_fround($17*$13));$10=Math_fround($14*$14);$14=Math_fround(HEAPF32[$2+8>>2]-$7);$11=Math_fround(Math_fround($17*$14)-Math_fround($18*$11));$12=Math_fround($11*$11);$11=Math_fround(Math_fround($18*$13)-Math_fround($16*$14));$8=Math_fround(Math_fround(Math_sqrt(Math_fround($10+Math_fround($12+Math_fround($11*$11)))))/$8);HEAPF32[$3+4>>2]=$8;HEAPF32[$3+8>>2]=Math_fround(1)-Math_fround($9+$8);$5=Math_fround(Math_fround($7*$7)+Math_fround(Math_fround($6*$6)+Math_fround($5*$5)))}return $5}function dmGameSystem__CompLabelRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$1=global$0-864|0;global$0=$1;label$1:{label$2:{$7=HEAP32[$0+4>>2];$2=HEAP32[$7+4>>2]-HEAP32[$7>>2]|0;if($2){$0=HEAP32[$0+8>>2];$12=HEAP32[$0>>2];$3=HEAPU8[$0+8|0];label$4:{if(HEAP8[303868]&1){break label$4}if(!__cxa_guard_acquire(303868)){break label$4}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(41828)}else{$0=-1}HEAP32[75966]=$0;__cxa_guard_release(303868)}label$6:{if(HEAP8[303876]&1){break label$6}if(!__cxa_guard_acquire(303876)){break label$6}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(41834,16)}else{$0=0}HEAP32[75968]=$0;__cxa_guard_release(303876)}$0=HEAP32[75966];label$8:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+848|0,$0,41834,HEAP32[75968]);break label$8}HEAP32[$1+848>>2]=0}label$10:{$5=HEAP32[$7+4>>2];$0=HEAP32[$7>>2];$6=$5-$0|0;if(!$6){break label$10}if(($0|0)!=($5|0)){$8=$3&1;$3=$6>>10;$10=$3>>>0>1?$3:1;$5=0;while(1){$0=($5<<10)+$0|0;if((HEAPU8[$0+1022|0]&3)==3){$9=$0- -64|0;dmGameSystem__CompLabelLocalTransform_28Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20unsigned_20int_29($1+16|0,$0+16|0,$0+32|0,$9,$0+48|0,HEAP32[$0+192>>2]);$3=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0>>2]);HEAP32[$1+784>>2]=HEAP32[$3>>2];HEAP32[$1+788>>2]=HEAP32[$3+4>>2];HEAP32[$1+792>>2]=HEAP32[$3+8>>2];HEAP32[$1+796>>2]=HEAP32[$3+12>>2];HEAP32[$1+800>>2]=HEAP32[$3+16>>2];HEAP32[$1+804>>2]=HEAP32[$3+20>>2];HEAP32[$1+808>>2]=HEAP32[$3+24>>2];HEAP32[$1+812>>2]=HEAP32[$3+28>>2];HEAP32[$1+816>>2]=HEAP32[$3+32>>2];HEAP32[$1+820>>2]=HEAP32[$3+36>>2];HEAP32[$1+824>>2]=HEAP32[$3+40>>2];HEAP32[$1+828>>2]=HEAP32[$3+44>>2];HEAP32[$1+832>>2]=HEAP32[$3+48>>2];HEAP32[$1+836>>2]=HEAP32[$3+52>>2];HEAP32[$1+840>>2]=HEAP32[$3+56>>2];HEAP32[$1+844>>2]=HEAP32[$3+60>>2];label$14:{if((HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1+720|0,$1+784|0,$1+16|0);break label$14}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1+720|0,$1+784|0,$1+16|0)}$11=HEAP32[$1+780>>2];$15=HEAP32[$1+776>>2];$13=HEAPF32[$1+772>>2];$6=HEAP32[$1+772>>2];$14=HEAPF32[$1+768>>2];$3=HEAP32[$1+768>>2];$4=HEAPF32[$9>>2];$16=Math_fround(HEAPF32[$1+732>>2]*$4);$17=Math_fround(HEAPF32[$1+728>>2]*$4);$18=Math_fround(HEAPF32[$1+724>>2]*$4);$19=Math_fround(HEAPF32[$1+720>>2]*$4);$4=HEAPF32[$0+72>>2];$20=Math_fround(HEAPF32[$1+764>>2]*$4);$21=Math_fround(HEAPF32[$1+760>>2]*$4);$22=Math_fround(HEAPF32[$1+756>>2]*$4);$23=Math_fround(HEAPF32[$1+752>>2]*$4);$4=HEAPF32[$0+68>>2];$24=Math_fround(HEAPF32[$1+748>>2]*$4);$25=Math_fround(HEAPF32[$1+744>>2]*$4);$26=Math_fround(HEAPF32[$1+740>>2]*$4);$4=Math_fround(HEAPF32[$1+736>>2]*$4);if(!$8){if(Math_fround(Math_abs($13))>2]=$19;HEAP32[$0+188>>2]=$11;HEAP32[$0+184>>2]=$15;HEAP32[$0+180>>2]=$6;HEAP32[$0+176>>2]=$3;HEAPF32[$0+172>>2]=$20;HEAPF32[$0+168>>2]=$21;HEAPF32[$0+164>>2]=$22;HEAPF32[$0+160>>2]=$23;HEAPF32[$0+156>>2]=$24;HEAPF32[$0+152>>2]=$25;HEAPF32[$0+148>>2]=$26;HEAPF32[$0+144>>2]=$4;HEAPF32[$0+140>>2]=$16;HEAPF32[$0+136>>2]=$17;HEAPF32[$0+132>>2]=$18}$5=$5+1|0;if(($10|0)==($5|0)){break label$10}$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0>$5>>>0){continue}break}}break label$1}if(HEAP32[$1+848>>2]){dmProfile__ProfileScope__EndScope_28_29($1+848|0)}$0=$2>>10;$10=$0>>>0>1?$0:1;$9=$1+144|0;$6=0;while(1){$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0<=$6>>>0){break label$1}$2=$0+($6<<10)|0;$0=HEAPU8[$2+1022|0];if(($0&3)==3){label$24:{if(!($0&8)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($2+224|0)){break label$24}}dmGameSystem__ReHash_28dmGameSystem__LabelComponent__29($2)}$11=dmRender__DrawTextParams__DrawTextParams_28_29($1+16|0);$0=HEAP32[HEAP32[$2+216>>2]>>2];HEAP32[$1+80>>2]=HEAP32[$2+80>>2];HEAP32[$1+84>>2]=HEAP32[$2+84>>2];HEAP32[$1+88>>2]=HEAP32[$2+88>>2];HEAP32[$1+92>>2]=HEAP32[$2+92>>2];HEAP32[$1+96>>2]=HEAP32[$2+96>>2];HEAP32[$1+100>>2]=HEAP32[$2+100>>2];HEAP32[$1+104>>2]=HEAP32[$2+104>>2];HEAP32[$1+108>>2]=HEAP32[$2+108>>2];HEAP32[$1+112>>2]=HEAP32[$2+112>>2];HEAP32[$1+116>>2]=HEAP32[$2+116>>2];HEAP32[$1+120>>2]=HEAP32[$2+120>>2];HEAP32[$1+124>>2]=HEAP32[$2+124>>2];HEAP32[$1+128>>2]=HEAP32[$2+1016>>2];HEAP32[$1+16>>2]=HEAP32[$2+128>>2];HEAP32[$1+20>>2]=HEAP32[$2+132>>2];HEAP32[$1+24>>2]=HEAP32[$2+136>>2];HEAP32[$1+28>>2]=HEAP32[$2+140>>2];HEAP32[$1+32>>2]=HEAP32[$2+144>>2];HEAP32[$1+36>>2]=HEAP32[$2+148>>2];HEAP32[$1+40>>2]=HEAP32[$2+152>>2];HEAP32[$1+44>>2]=HEAP32[$2+156>>2];HEAP32[$1+48>>2]=HEAP32[$2+160>>2];HEAP32[$1+52>>2]=HEAP32[$2+164>>2];HEAP32[$1+56>>2]=HEAP32[$2+168>>2];HEAP32[$1+60>>2]=HEAP32[$2+172>>2];HEAP32[$1+64>>2]=HEAP32[$2+176>>2];HEAP32[$1+68>>2]=HEAP32[$2+180>>2];HEAP32[$1+72>>2]=HEAP32[$2+184>>2];$3=HEAP32[$2+188>>2];HEAP16[$1+664>>1]=0;HEAP32[$1+76>>2]=$3;HEAP8[$1+684|0]=HEAPU8[$0+96|0];HEAP32[$1+676>>2]=HEAP32[$0+80>>2];HEAP32[$1+680>>2]=HEAP32[$0+84>>2];HEAP32[$1+668>>2]=HEAP32[$2+48>>2];HEAP32[$1+672>>2]=HEAP32[$2+52>>2];HEAP8[$1+716|0]=HEAPU8[$1+716|0]&254;$3=HEAP32[$0+88>>2];if($3>>>0<=8){$3=$3<<2;HEAP32[$1+692>>2]=HEAP32[$3+42360>>2];HEAP32[$1+688>>2]=HEAP32[$3+42324>>2]}label$27:{label$28:{label$29:{$0=HEAP32[$0+92>>2];if($0>>>0>3){break label$29}$3=7;$5=1;label$30:{switch($0-1|0){case 0:break label$28;case 1:break label$29;case 2:break label$30;default:break label$27}}$5=4;break label$27}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41615,41851,$1);__assert_fail(41882,41771,403,41884);abort()}$3=1}HEAP32[$1+660>>2]=$3;HEAP32[$1+656>>2]=$5;$0=HEAP32[$2+992>>2];if($0>>>0>=17){break label$2}HEAP8[$1+666|0]=$0;memcpy($9,$2+224|0,$0<<5&8160);$8=HEAP32[$2+216>>2];$3=$12;$0=HEAP32[$2+1012>>2];if(!$0){$0=HEAP32[$8+8>>2]}$5=$0;$0=HEAP32[$2+1008>>2];if(!$0){$0=HEAP32[$8+4>>2]}dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($3,$5,$0,HEAP32[$2+196>>2],$11)}$6=$6+1|0;if(($10|0)!=($6|0)){continue}break}dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($12,1,0)}global$0=$1+864|0;return 0}__assert_fail(41687,41771,436,41812);abort()}__assert_fail(42234,42114,433,42245);abort()}function HE16($0){$0=$0|0;var $1=0,$2=0;$2=__wasm_i64_mul(HEAPU8[$0+31|0],0,16843009,16843009);$1=$2;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+36|0]=$1;HEAP8[$0+37|0]=$1>>>8;HEAP8[$0+38|0]=$1>>>16;HEAP8[$0+39|0]=$1>>>24;HEAP8[$0+40|0]=$2;HEAP8[$0+41|0]=$2>>>8;HEAP8[$0+42|0]=$2>>>16;HEAP8[$0+43|0]=$2>>>24;HEAP8[$0+44|0]=$1;HEAP8[$0+45|0]=$1>>>8;HEAP8[$0+46|0]=$1>>>16;HEAP8[$0+47|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+63|0],0,16843009,16843009);$1=$2;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+68|0]=$1;HEAP8[$0+69|0]=$1>>>8;HEAP8[$0+70|0]=$1>>>16;HEAP8[$0+71|0]=$1>>>24;HEAP8[$0+72|0]=$2;HEAP8[$0+73|0]=$2>>>8;HEAP8[$0+74|0]=$2>>>16;HEAP8[$0+75|0]=$2>>>24;HEAP8[$0+76|0]=$1;HEAP8[$0+77|0]=$1>>>8;HEAP8[$0+78|0]=$1>>>16;HEAP8[$0+79|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+95|0],0,16843009,16843009);$1=$2;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+100|0]=$1;HEAP8[$0+101|0]=$1>>>8;HEAP8[$0+102|0]=$1>>>16;HEAP8[$0+103|0]=$1>>>24;HEAP8[$0+104|0]=$2;HEAP8[$0+105|0]=$2>>>8;HEAP8[$0+106|0]=$2>>>16;HEAP8[$0+107|0]=$2>>>24;HEAP8[$0+108|0]=$1;HEAP8[$0+109|0]=$1>>>8;HEAP8[$0+110|0]=$1>>>16;HEAP8[$0+111|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+127|0],0,16843009,16843009);$1=$2;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+132|0]=$1;HEAP8[$0+133|0]=$1>>>8;HEAP8[$0+134|0]=$1>>>16;HEAP8[$0+135|0]=$1>>>24;HEAP8[$0+136|0]=$2;HEAP8[$0+137|0]=$2>>>8;HEAP8[$0+138|0]=$2>>>16;HEAP8[$0+139|0]=$2>>>24;HEAP8[$0+140|0]=$1;HEAP8[$0+141|0]=$1>>>8;HEAP8[$0+142|0]=$1>>>16;HEAP8[$0+143|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+159|0],0,16843009,16843009);$1=$2;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+172|0]=$1;HEAP8[$0+173|0]=$1>>>8;HEAP8[$0+174|0]=$1>>>16;HEAP8[$0+175|0]=$1>>>24;HEAP8[$0+160|0]=$2;HEAP8[$0+161|0]=$2>>>8;HEAP8[$0+162|0]=$2>>>16;HEAP8[$0+163|0]=$2>>>24;HEAP8[$0+164|0]=$1;HEAP8[$0+165|0]=$1>>>8;HEAP8[$0+166|0]=$1>>>16;HEAP8[$0+167|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+ -1|0],0,16843009,16843009);$1=$2;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP8[$0+8|0]=$2;HEAP8[$0+9|0]=$2>>>8;HEAP8[$0+10|0]=$2>>>16;HEAP8[$0+11|0]=$2>>>24;HEAP8[$0+12|0]=$1;HEAP8[$0+13|0]=$1>>>8;HEAP8[$0+14|0]=$1>>>16;HEAP8[$0+15|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+191|0],0,16843009,16843009);$1=$2;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+204|0]=$1;HEAP8[$0+205|0]=$1>>>8;HEAP8[$0+206|0]=$1>>>16;HEAP8[$0+207|0]=$1>>>24;HEAP8[$0+192|0]=$2;HEAP8[$0+193|0]=$2>>>8;HEAP8[$0+194|0]=$2>>>16;HEAP8[$0+195|0]=$2>>>24;HEAP8[$0+196|0]=$1;HEAP8[$0+197|0]=$1>>>8;HEAP8[$0+198|0]=$1>>>16;HEAP8[$0+199|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+223|0],0,16843009,16843009);$1=$2;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+236|0]=$1;HEAP8[$0+237|0]=$1>>>8;HEAP8[$0+238|0]=$1>>>16;HEAP8[$0+239|0]=$1>>>24;HEAP8[$0+224|0]=$2;HEAP8[$0+225|0]=$2>>>8;HEAP8[$0+226|0]=$2>>>16;HEAP8[$0+227|0]=$2>>>24;HEAP8[$0+228|0]=$1;HEAP8[$0+229|0]=$1>>>8;HEAP8[$0+230|0]=$1>>>16;HEAP8[$0+231|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+255|0],0,16843009,16843009);$1=$2;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+268|0]=$1;HEAP8[$0+269|0]=$1>>>8;HEAP8[$0+270|0]=$1>>>16;HEAP8[$0+271|0]=$1>>>24;HEAP8[$0+256|0]=$2;HEAP8[$0+257|0]=$2>>>8;HEAP8[$0+258|0]=$2>>>16;HEAP8[$0+259|0]=$2>>>24;HEAP8[$0+260|0]=$1;HEAP8[$0+261|0]=$1>>>8;HEAP8[$0+262|0]=$1>>>16;HEAP8[$0+263|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+287|0],0,16843009,16843009);$1=$2;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+300|0]=$1;HEAP8[$0+301|0]=$1>>>8;HEAP8[$0+302|0]=$1>>>16;HEAP8[$0+303|0]=$1>>>24;HEAP8[$0+288|0]=$2;HEAP8[$0+289|0]=$2>>>8;HEAP8[$0+290|0]=$2>>>16;HEAP8[$0+291|0]=$2>>>24;HEAP8[$0+292|0]=$1;HEAP8[$0+293|0]=$1>>>8;HEAP8[$0+294|0]=$1>>>16;HEAP8[$0+295|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+319|0],0,16843009,16843009);$1=$2;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+332|0]=$1;HEAP8[$0+333|0]=$1>>>8;HEAP8[$0+334|0]=$1>>>16;HEAP8[$0+335|0]=$1>>>24;HEAP8[$0+320|0]=$2;HEAP8[$0+321|0]=$2>>>8;HEAP8[$0+322|0]=$2>>>16;HEAP8[$0+323|0]=$2>>>24;HEAP8[$0+324|0]=$1;HEAP8[$0+325|0]=$1>>>8;HEAP8[$0+326|0]=$1>>>16;HEAP8[$0+327|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+351|0],0,16843009,16843009);$1=$2;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+364|0]=$1;HEAP8[$0+365|0]=$1>>>8;HEAP8[$0+366|0]=$1>>>16;HEAP8[$0+367|0]=$1>>>24;HEAP8[$0+352|0]=$2;HEAP8[$0+353|0]=$2>>>8;HEAP8[$0+354|0]=$2>>>16;HEAP8[$0+355|0]=$2>>>24;HEAP8[$0+356|0]=$1;HEAP8[$0+357|0]=$1>>>8;HEAP8[$0+358|0]=$1>>>16;HEAP8[$0+359|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+383|0],0,16843009,16843009);$1=$2;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+396|0]=$1;HEAP8[$0+397|0]=$1>>>8;HEAP8[$0+398|0]=$1>>>16;HEAP8[$0+399|0]=$1>>>24;HEAP8[$0+384|0]=$2;HEAP8[$0+385|0]=$2>>>8;HEAP8[$0+386|0]=$2>>>16;HEAP8[$0+387|0]=$2>>>24;HEAP8[$0+388|0]=$1;HEAP8[$0+389|0]=$1>>>8;HEAP8[$0+390|0]=$1>>>16;HEAP8[$0+391|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+415|0],0,16843009,16843009);$1=$2;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+428|0]=$1;HEAP8[$0+429|0]=$1>>>8;HEAP8[$0+430|0]=$1>>>16;HEAP8[$0+431|0]=$1>>>24;HEAP8[$0+416|0]=$2;HEAP8[$0+417|0]=$2>>>8;HEAP8[$0+418|0]=$2>>>16;HEAP8[$0+419|0]=$2>>>24;HEAP8[$0+420|0]=$1;HEAP8[$0+421|0]=$1>>>8;HEAP8[$0+422|0]=$1>>>16;HEAP8[$0+423|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+447|0],0,16843009,16843009);$1=$2;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+460|0]=$1;HEAP8[$0+461|0]=$1>>>8;HEAP8[$0+462|0]=$1>>>16;HEAP8[$0+463|0]=$1>>>24;HEAP8[$0+448|0]=$2;HEAP8[$0+449|0]=$2>>>8;HEAP8[$0+450|0]=$2>>>16;HEAP8[$0+451|0]=$2>>>24;HEAP8[$0+452|0]=$1;HEAP8[$0+453|0]=$1>>>8;HEAP8[$0+454|0]=$1>>>16;HEAP8[$0+455|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+479|0],0,16843009,16843009);$1=$2;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+492|0]=$1;HEAP8[$0+493|0]=$1>>>8;HEAP8[$0+494|0]=$1>>>16;HEAP8[$0+495|0]=$1>>>24;HEAP8[$0+480|0]=$2;HEAP8[$0+481|0]=$2>>>8;HEAP8[$0+482|0]=$2>>>16;HEAP8[$0+483|0]=$2>>>24;HEAP8[$0+484|0]=$1;HEAP8[$0+485|0]=$1>>>8;HEAP8[$0+486|0]=$1>>>16;HEAP8[$0+487|0]=$1>>>24}function powf($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);$6=Math_fround(1);label$1:{label$2:{$7=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));label$3:{if(($7|0)==1065353216){break label$3}$8=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$3=$8&2147483647;if(!$3){break label$3}$4=$7&2147483647;if(!($3>>>0<2139095041?$4>>>0<=2139095040:0)){return Math_fround($0+$1)}$12=0;label$5:{if(($7|0)>-1){break label$5}$12=2;if($3>>>0>1266679807){break label$5}$12=0;if($3>>>0<1065353216){break label$5}$5=150-($3>>>23|0)|0;$14=$3>>>$5|0;$12=0;if(($3|0)!=$14<<$5){break label$5}$12=2-($14&1)|0}$5=$12;label$6:{if(($3|0)!=1065353216){if(($3|0)!=2139095040){break label$6}if(($4|0)==1065353216){break label$3}if($4>>>0>=1065353217){return($8|0)>-1?$1:Math_fround(0)}return($8|0)>-1?Math_fround(0):Math_fround(-$1)}return($8|0)>-1?$0:Math_fround(Math_fround(1)/$0)}if(($8|0)==1073741824){return Math_fround($0*$0)}if(!(($8|0)!=1056964608|($7|0)<0)){return Math_fround(Math_sqrt($0))}$2=Math_fround(Math_abs($0));if(!($4?($7&1073741823)!=1065353216:0)){$6=($8|0)<0?Math_fround(Math_fround(1)/$2):$2;if(($7|0)>-1){break label$3}if(!($5|$4+ -1065353216)){$0=Math_fround($6-$6);return Math_fround($0/$0)}return($5|0)==1?Math_fround(-$6):$6}if(!(($7|0)>-1|$5>>>0>1)){if($5-1){$0=Math_fround($0-$0);return Math_fround($0/$0)}$6=Math_fround(-1)}label$15:{if($3>>>0>=1291845633){if($4>>>0<=1065353207){return($8|0)<0?Math_fround(Math_fround($6*Math_fround(1.0000000150474662e+30))*Math_fround(1.0000000150474662e+30)):Math_fround(Math_fround($6*Math_fround(1.0000000031710769e-30))*Math_fround(1.0000000031710769e-30))}if($4>>>0>=1065353224){return($8|0)>0?Math_fround(Math_fround($6*Math_fround(1.0000000150474662e+30))*Math_fround(1.0000000150474662e+30)):Math_fround(Math_fround($6*Math_fround(1.0000000031710769e-30))*Math_fround(1.0000000031710769e-30))}$0=Math_fround($2+Math_fround(-1));$2=Math_fround($0*Math_fround(1.44268798828125));$9=Math_fround(Math_fround($0*Math_fround(7052607543300837e-21))+Math_fround(Math_fround(Math_fround($0*$0)*Math_fround(Math_fround(.5)-Math_fround($0*Math_fround(Math_fround($0*Math_fround(-.25))+Math_fround(.3333333432674408)))))*Math_fround(-1.4426950216293335)));$0=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32(Math_fround($2+$9)),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$13=Math_fround($0-$2);break label$15}$3=$4>>>0<8388608;$4=$3?(wasm2js_scratch_store_f32(Math_fround($2*Math_fround(16777216))),wasm2js_scratch_load_i32(0)):$4;$7=$4&8388607;$5=$7|1065353216;$3=($4>>23)+($3?-151:-127)|0;$4=0;label$19:{if($7>>>0<1885298){break label$19}if($7>>>0<6140887){$4=1;break label$19}$5=$5+ -8388608|0;$3=$3+1|0}$7=$4<<2;$13=HEAPF32[$7+220624>>2];$9=(wasm2js_scratch_store_i32(0,$5),wasm2js_scratch_load_f32());$10=HEAPF32[$7+220608>>2];$11=Math_fround($9-$10);$15=Math_fround(Math_fround(1)/Math_fround($10+$9));$2=Math_fround($11*$15);$0=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32($2),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$16=Math_fround($0*$0);$17=$0;$18=$11;$11=(wasm2js_scratch_store_i32(0,(($5>>1&-536875008|536870912)+($4<<21)|0)+4194304|0),wasm2js_scratch_load_f32());$9=Math_fround($15*Math_fround(Math_fround($18-Math_fround($0*$11))-Math_fround($0*Math_fround($9-Math_fround($11-$10)))));$11=Math_fround(Math_fround($2+$0)*$9);$0=Math_fround($2*$2);$10=Math_fround($11+Math_fround(Math_fround($0*$0)*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(.20697501301765442))+Math_fround(.23066075146198273)))+Math_fround(.2727281153202057)))+Math_fround(.3333333432674408)))+Math_fround(.4285714328289032)))+Math_fround(.6000000238418579))));$0=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32(Math_fround(Math_fround($16+Math_fround(3))+$10)),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$11=Math_fround($17*$0);$2=Math_fround(Math_fround($9*$0)+Math_fround($2*Math_fround($10-Math_fround(Math_fround($0+Math_fround(-3))-$16))));$0=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32(Math_fround($11+$2)),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$10=Math_fround($0*Math_fround(.9619140625));$9=Math_fround(HEAPF32[$7+220616>>2]+Math_fround(Math_fround(Math_fround($2-Math_fround($0-$11))*Math_fround(.9617967009544373))+Math_fround($0*Math_fround(-.00011736857413779944))));$2=Math_fround($3|0);$0=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32(Math_fround(Math_fround($13+Math_fround($10+$9))+$2)),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$13=Math_fround(Math_fround(Math_fround($0-$2)-$13)-$10)}$10=(wasm2js_scratch_store_i32(0,$8&-4096),wasm2js_scratch_load_f32());$2=Math_fround($0*$10);$0=Math_fround(Math_fround(Math_fround($9-$13)*$1)+Math_fround(Math_fround($1-$10)*$0));$1=Math_fround($2+$0);$5=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));if(($5|0)>=1124073473){break label$2}$4=1124073472;label$21:{label$22:{if(($5|0)==1124073472){if(!(Math_fround($0+Math_fround(4.299566569443414e-8))>Math_fround($1-$2))){break label$22}break label$2}$4=$5&2147483647;if(!($0<=Math_fround($1-$2)^1|($5|0)!=-1021968384)|$4>>>0>=1125515265){break label$1}$3=0;if($4>>>0<1056964609){break label$21}}$8=(8388608>>>($4>>>23|0)+ -126|0)+$5|0;$4=$8>>>23&255;$3=($8&8388607|8388608)>>>150-$4|0;$3=($5|0)<0?0-$3|0:$3;$2=Math_fround($2-(wasm2js_scratch_store_i32(0,$8&-8388608>>$4+ -127),wasm2js_scratch_load_f32()));$5=(wasm2js_scratch_store_f32(Math_fround($0+$2)),wasm2js_scratch_load_i32(0))}$1=(wasm2js_scratch_store_i32(0,$5&-32768),wasm2js_scratch_load_f32());$9=Math_fround($1*Math_fround(.693145751953125));$2=Math_fround(Math_fround($1*Math_fround(14286065379565116e-22))+Math_fround(Math_fround($0-Math_fround($1-$2))*Math_fround(.6931471824645996)));$0=Math_fround($9+$2);$1=Math_fround($0*$0);$1=Math_fround($0-Math_fround($1*Math_fround(Math_fround($1*Math_fround(Math_fround($1*Math_fround(Math_fround($1*Math_fround(Math_fround($1*Math_fround(4.138136944220605e-8))+Math_fround(-16533901998627698e-22)))+Math_fround(661375597701408e-19)))+Math_fround(-.0027777778450399637)))+Math_fround(.1666666716337204))));$11=Math_fround(Math_fround($0*$1)/Math_fround($1+Math_fround(-2)));$1=Math_fround($2-Math_fround($0-$9));$0=Math_fround(Math_fround($0-Math_fround($11-Math_fround($1+Math_fround($0*$1))))+Math_fround(1));$5=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0))+($3<<23)|0;label$25:{if(($5|0)<=8388607){$0=scalbnf($0,$3);break label$25}$0=(wasm2js_scratch_store_i32(0,$5),wasm2js_scratch_load_f32())}$6=Math_fround($6*$0)}return $6}return Math_fround(Math_fround($6*Math_fround(1.0000000150474662e+30))*Math_fround(1.0000000150474662e+30))}return Math_fround(Math_fround($6*Math_fround(1.0000000031710769e-30))*Math_fround(1.0000000031710769e-30))}function btCompoundLeafCallback__ProcessChildShape_28btCollisionShape__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=0,$32=0,$33=0,$34=0;$3=global$0-208|0;global$0=$3;$4=HEAP32[$0+4>>2];$31=HEAP32[$4- -64>>2];$32=HEAP32[$4+48>>2];$33=HEAP32[$4+32>>2];$34=HEAP32[$4+16>>2];$28=HEAPF32[$4+52>>2];$7=HEAPF32[$4+12>>2];$8=HEAPF32[$4+8>>2];$29=HEAPF32[$4+56>>2];$30=HEAPF32[$4+60>>2];$9=HEAPF32[$4+28>>2];$10=HEAPF32[$4+24>>2];$11=HEAPF32[$4+20>>2];$12=HEAPF32[$4+44>>2];$13=HEAPF32[$4+40>>2];$14=HEAPF32[$4+36>>2];$15=HEAPF32[$4+4>>2];$5=HEAP32[$4+192>>2];$6=HEAP32[$4+80>>2];HEAP32[$3+152>>2]=HEAP32[$4+76>>2];HEAP32[$3+156>>2]=$6;$6=HEAP32[$4+72>>2];HEAP32[$3+144>>2]=HEAP32[$4+68>>2];HEAP32[$3+148>>2]=$6;$6=HEAP32[$4+96>>2];HEAP32[$3+168>>2]=HEAP32[$4+92>>2];HEAP32[$3+172>>2]=$6;$6=HEAP32[$4+88>>2];HEAP32[$3+160>>2]=HEAP32[$4+84>>2];HEAP32[$3+164>>2]=$6;$6=HEAP32[$4+112>>2];HEAP32[$3+184>>2]=HEAP32[$4+108>>2];HEAP32[$3+188>>2]=$6;$6=HEAP32[$4+104>>2];HEAP32[$3+176>>2]=HEAP32[$4+100>>2];HEAP32[$3+180>>2]=$6;$6=HEAP32[$4+128>>2];HEAP32[$3+200>>2]=HEAP32[$4+124>>2];HEAP32[$3+204>>2]=$6;$6=HEAP32[$4+120>>2];HEAP32[$3+192>>2]=HEAP32[$4+116>>2];HEAP32[$3+196>>2]=$6;$4=HEAP32[$5+24>>2]+Math_imul($2,80)|0;$16=HEAPF32[$4+32>>2];$17=HEAPF32[$4>>2];$18=HEAPF32[$4+16>>2];$19=HEAPF32[$4+56>>2];$20=HEAPF32[$4+52>>2];$21=HEAPF32[$4+48>>2];$22=HEAPF32[$4+36>>2];$23=HEAPF32[$4+20>>2];$24=HEAPF32[$4+4>>2];$25=HEAPF32[$4+40>>2];$26=HEAPF32[$4+24>>2];$27=HEAPF32[$4+8>>2];$5=0;HEAP32[$3+140>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+108>>2]=0;HEAPF32[$3+120>>2]=Math_fround(Math_fround($14*$27)+Math_fround($13*$26))+Math_fround($12*$25);HEAPF32[$3+116>>2]=Math_fround(Math_fround($14*$24)+Math_fround($13*$23))+Math_fround($12*$22);HEAPF32[$3+104>>2]=Math_fround(Math_fround($11*$27)+Math_fround($10*$26))+Math_fround($9*$25);HEAPF32[$3+100>>2]=Math_fround(Math_fround($11*$24)+Math_fround($10*$23))+Math_fround($9*$22);HEAPF32[$3+136>>2]=$30+Math_fround(Math_fround(Math_fround($14*$21)+Math_fround($13*$20))+Math_fround($12*$19));HEAPF32[$3+132>>2]=$29+Math_fround(Math_fround(Math_fround($11*$21)+Math_fround($10*$20))+Math_fround($9*$19));HEAP32[$3+92>>2]=0;HEAPF32[$3+112>>2]=Math_fround(Math_fround($14*$17)+Math_fround($13*$18))+Math_fround($12*$16);HEAPF32[$3+96>>2]=Math_fround(Math_fround($11*$17)+Math_fround($10*$18))+Math_fround($9*$16);HEAPF32[$3+80>>2]=Math_fround(Math_fround($15*$17)+Math_fround($8*$18))+Math_fround($7*$16);HEAPF32[$3+88>>2]=Math_fround(Math_fround($15*$27)+Math_fround($8*$26))+Math_fround($7*$25);HEAPF32[$3+84>>2]=Math_fround(Math_fround($15*$24)+Math_fround($8*$23))+Math_fround($7*$22);HEAPF32[$3+128>>2]=$28+Math_fround(Math_fround(Math_fround($15*$21)+Math_fround($8*$20))+Math_fround($7*$19));FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$3+80|0,$3- -64|0,$3+48|0);$4=HEAP32[$0+8>>2];$6=HEAP32[$4+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+8>>2]]($6,$4+4|0,$3+32|0,$3+16|0);$4=0;label$1:{if(HEAPF32[$3+64>>2]>HEAPF32[$3+16>>2]){break label$1}$4=0;if(HEAPF32[$3+48>>2]>2]){break label$1}$4=1}$5=HEAPF32[$3+56>>2]>2]|HEAPF32[$3+72>>2]>HEAPF32[$3+24>>2]?$5:$4;if(!(HEAPF32[$3+52>>2]>2]|HEAPF32[$3+68>>2]>HEAPF32[$3+20>>2]|$5^1)){$6=HEAP32[$3+84>>2];$4=HEAP32[$0+4>>2];HEAP32[$4+4>>2]=HEAP32[$3+80>>2];HEAP32[$4+8>>2]=$6;$5=HEAP32[$3+92>>2];HEAP32[$4+12>>2]=HEAP32[$3+88>>2];HEAP32[$4+16>>2]=$5;$5=HEAP32[$3+108>>2];HEAP32[$4+28>>2]=HEAP32[$3+104>>2];HEAP32[$4+32>>2]=$5;$5=HEAP32[$3+100>>2];HEAP32[$4+20>>2]=HEAP32[$3+96>>2];HEAP32[$4+24>>2]=$5;$5=HEAP32[$3+124>>2];HEAP32[$4+44>>2]=HEAP32[$3+120>>2];HEAP32[$4+48>>2]=$5;$5=HEAP32[$3+116>>2];HEAP32[$4+36>>2]=HEAP32[$3+112>>2];HEAP32[$4+40>>2]=$5;$5=HEAP32[$3+140>>2];HEAP32[$4+60>>2]=HEAP32[$3+136>>2];HEAP32[$4+64>>2]=$5;$5=HEAP32[$3+132>>2];HEAP32[$4+52>>2]=HEAP32[$3+128>>2];HEAP32[$4+56>>2]=$5;$6=HEAP32[$3+84>>2];$4=HEAP32[$0+4>>2];HEAP32[$4+68>>2]=HEAP32[$3+80>>2];HEAP32[$4+72>>2]=$6;$5=HEAP32[$3+92>>2];HEAP32[$4+76>>2]=HEAP32[$3+88>>2];HEAP32[$4+80>>2]=$5;$5=HEAP32[$3+100>>2];HEAP32[$4+84>>2]=HEAP32[$3+96>>2];HEAP32[$4+88>>2]=$5;$5=HEAP32[$3+108>>2];HEAP32[$4+92>>2]=HEAP32[$3+104>>2];HEAP32[$4+96>>2]=$5;$5=HEAP32[$3+116>>2];HEAP32[$4+100>>2]=HEAP32[$3+112>>2];HEAP32[$4+104>>2]=$5;$5=HEAP32[$3+124>>2];HEAP32[$4+108>>2]=HEAP32[$3+120>>2];HEAP32[$4+112>>2]=$5;$5=HEAP32[$3+132>>2];HEAP32[$4+116>>2]=HEAP32[$3+128>>2];HEAP32[$4+120>>2]=$5;$5=HEAP32[$3+140>>2];HEAP32[$4+124>>2]=HEAP32[$3+136>>2];HEAP32[$4+128>>2]=$5;$4=HEAP32[$0+4>>2];$6=HEAP32[$4+192>>2];HEAP32[$4+192>>2]=$1;$1=$2<<2;if(!HEAP32[$1+HEAP32[$0+24>>2]>>2]){$5=HEAP32[$0+12>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+8>>2]]($5,$4,HEAP32[$0+8>>2],HEAP32[$0+28>>2])|0;HEAP32[$1+HEAP32[$0+24>>2]>>2]=$4;$4=HEAP32[$0+4>>2]}$1=HEAP32[$0+20>>2];$5=HEAP32[$1>>2];label$5:{if(HEAP32[$1+136>>2]==($4|0)){FUNCTION_TABLE[HEAP32[$5+8>>2]]($1,-1,$2);break label$5}FUNCTION_TABLE[HEAP32[$5+12>>2]]($1,-1,$2)}$1=HEAP32[HEAP32[$0+24>>2]+($2<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,HEAP32[$0+4>>2],HEAP32[$0+8>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$1=HEAP32[HEAP32[$0+16>>2]+20>>2];label$7:{if(!$1){break label$7}if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&2)){break label$7}$1=HEAP32[HEAP32[$0+16>>2]+20>>2];HEAP32[$3+8>>2]=1065353216;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=1065353216;HEAP32[$3+4>>2]=1065353216;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+48>>2]]($1,$3- -64|0,$3+48|0,$3);$1=HEAP32[HEAP32[$0+16>>2]+20>>2];HEAP32[$3+8>>2]=1065353216;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=1065353216;HEAP32[$3+4>>2]=1065353216;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+48>>2]]($1,$3+32|0,$3+16|0,$3)}$1=HEAP32[$0+4>>2];HEAPF32[$1+4>>2]=$15;HEAP32[$1+192>>2]=$6;HEAP32[$1- -64>>2]=$31;HEAPF32[$1+60>>2]=$30;HEAPF32[$1+56>>2]=$29;HEAPF32[$1+52>>2]=$28;HEAP32[$1+48>>2]=$32;HEAPF32[$1+44>>2]=$12;HEAPF32[$1+40>>2]=$13;HEAPF32[$1+36>>2]=$14;HEAP32[$1+32>>2]=$33;HEAPF32[$1+28>>2]=$9;HEAPF32[$1+24>>2]=$10;HEAPF32[$1+20>>2]=$11;HEAP32[$1+16>>2]=$34;HEAPF32[$1+12>>2]=$7;HEAPF32[$1+8>>2]=$8;$2=HEAP32[$3+148>>2];$0=HEAP32[$0+4>>2];$1=$0;HEAP32[$1+68>>2]=HEAP32[$3+144>>2];HEAP32[$1+72>>2]=$2;$1=HEAP32[$3+156>>2];HEAP32[$0+76>>2]=HEAP32[$3+152>>2];HEAP32[$0+80>>2]=$1;$1=HEAP32[$3+172>>2];HEAP32[$0+92>>2]=HEAP32[$3+168>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$3+164>>2];HEAP32[$0+84>>2]=HEAP32[$3+160>>2];HEAP32[$0+88>>2]=$1;$1=HEAP32[$3+180>>2];HEAP32[$0+100>>2]=HEAP32[$3+176>>2];HEAP32[$0+104>>2]=$1;$1=HEAP32[$3+188>>2];HEAP32[$0+108>>2]=HEAP32[$3+184>>2];HEAP32[$0+112>>2]=$1;$1=HEAP32[$3+204>>2];HEAP32[$0+124>>2]=HEAP32[$3+200>>2];HEAP32[$0+128>>2]=$1;$1=HEAP32[$3+196>>2];HEAP32[$0+116>>2]=HEAP32[$3+192>>2];HEAP32[$0+120>>2]=$1}global$0=$3+208|0}function dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-736|0;global$0=$5;HEAP32[$5+728>>2]=$2;HEAP32[$5+732>>2]=$1;label$1:{if(HEAP8[312196]&1){break label$1}if(!__cxa_guard_acquire(312196)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(93065)}else{$1=-1}HEAP32[78048]=$1;__cxa_guard_release(312196)}label$3:{if(HEAP8[312204]&1){break label$3}if(!__cxa_guard_acquire(312204)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(93072,8)}else{$1=0}HEAP32[78050]=$1;__cxa_guard_release(312204)}$1=HEAP32[78048];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+712|0,$1,93072,HEAP32[78050]);break label$5}HEAP32[$5+712>>2]=0}label$7:{label$8:{label$9:{$1=HEAP32[$0+3668>>2];label$10:{if(($1|0)==HEAP32[$0+3664>>2]){HEAP32[$5>>2]=($1-HEAP32[$0+3660>>2]|0)/688;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93081,$5);break label$10}if(!$3){dmHashInit64($5+16|0,0);dmHashUpdateBuffer64($5+16|0,$5+732|0,4);dmHashUpdateBuffer64($5+16|0,$4+648|0,2);if(HEAP8[$4+700|0]&1){dmHashUpdateBuffer64($5+16|0,$4+680|0,20)}if(HEAP32[$5+728>>2]){dmHashUpdateBuffer64($5+16|0,$5+728|0,4)}$3=dmHashFinal64($5+16|0);$7=i64toi32_i32$HIGH_BITS}$9=HEAP32[$0+3652>>2];$8=HEAP32[$0+3644>>2];$11=$9-$8|0;$10=HEAP32[$4+112>>2];$1=strlen($10);$2=HEAP32[$0+3648>>2];$8=$2-$8|0;if($11>>>0<($1+$8|0)+1>>>0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93112,0);break label$10}if($9-$2>>>0<$1>>>0){break label$9}memcpy($2,$10,$1);$1=$1+HEAP32[$0+3648>>2]|0;HEAP32[$0+3648>>2]=$1;if(($1|0)==HEAP32[$0+3652>>2]){break label$7}HEAP32[$0+3648>>2]=$1+1;HEAP8[$1|0]=0;$2=$5;$1=HEAP32[$5+728>>2];if(!$1){$1=HEAP32[HEAP32[$5+732>>2]+4>>2]}HEAP32[$2+728>>2]=$1;$1=$5+16|0;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;HEAP32[$5+48>>2]=HEAP32[$4>>2];HEAP32[$5+52>>2]=HEAP32[$4+4>>2];HEAP32[$5+56>>2]=HEAP32[$4+8>>2];HEAP32[$5+60>>2]=HEAP32[$4+12>>2];HEAP32[$5- -64>>2]=HEAP32[$4+16>>2];HEAP32[$5+68>>2]=HEAP32[$4+20>>2];HEAP32[$5+72>>2]=HEAP32[$4+24>>2];HEAP32[$5+76>>2]=HEAP32[$4+28>>2];HEAP32[$5+80>>2]=HEAP32[$4+32>>2];HEAP32[$5+84>>2]=HEAP32[$4+36>>2];HEAP32[$5+88>>2]=HEAP32[$4+40>>2];HEAP32[$5+92>>2]=HEAP32[$4+44>>2];HEAP32[$5+96>>2]=HEAP32[$4+48>>2];HEAP32[$5+100>>2]=HEAP32[$4+52>>2];HEAP32[$5+104>>2]=HEAP32[$4+56>>2];HEAP32[$5+108>>2]=HEAP32[$4+60>>2];HEAP32[$5+652>>2]=$8;$1=HEAP32[$5+732>>2];HEAP32[$5+624>>2]=$1;HEAP32[$5+684>>2]=-1;HEAP32[$5+688>>2]=-1;HEAP32[$5+640>>2]=$3;HEAP32[$5+644>>2]=$7;HEAP32[$5+628>>2]=HEAP32[$5+728>>2];$6=Math_fround(HEAPF32[$4+68>>2]*Math_fround(255));label$18:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$18}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+64>>2]*Math_fround(255));label$20:{if($6=Math_fround(0)){$7=~~$6>>>0;break label$20}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+72>>2]*Math_fround(255));label$22:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$22}$2=0}$7=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+76>>2]*HEAPF32[$1+72>>2])*Math_fround(255));label$24:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$24}$2=0}HEAP32[$3+648>>2]=$7|$2<<24;$6=Math_fround(HEAPF32[$4+84>>2]*Math_fround(255));label$26:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$26}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+80>>2]*Math_fround(255));label$28:{if($6=Math_fround(0)){$7=~~$6>>>0;break label$28}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+88>>2]*Math_fround(255));label$30:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$30}$2=0}$7=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+92>>2]*HEAPF32[$1+76>>2])*Math_fround(255));label$32:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$32}$2=0}HEAP32[$3+656>>2]=$7|$2<<24;$6=Math_fround(HEAPF32[$4+100>>2]*Math_fround(255));label$34:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$34}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+96>>2]*Math_fround(255));label$36:{if($6=Math_fround(0)){$7=~~$6>>>0;break label$36}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+104>>2]*Math_fround(255));label$38:{if($6=Math_fround(0)){$2=~~$6>>>0;break label$38}$2=0}$2=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+108>>2]*HEAPF32[$1+80>>2])*Math_fround(255));label$40:{if($6=Math_fround(0)){$1=~~$6>>>0;break label$40}$1=0}HEAP32[$3+660>>2]=$2|$1<<24;HEAP16[$5+664>>1]=HEAPU16[$4+648>>1];HEAP32[$5+668>>2]=HEAP32[$4+652>>2];HEAP32[$5+672>>2]=HEAP32[$4+656>>2];HEAP32[$5+676>>2]=HEAP32[$4+660>>2];HEAP32[$5+680>>2]=HEAP32[$4+664>>2];HEAP8[$5+667|0]=HEAPU8[$4+668|0];$1=HEAPU8[$4+676|0];$2=HEAPU8[$4+672|0];HEAP32[$5+32>>2]=HEAP32[$4+696>>2];$3=HEAP32[$4+684>>2];HEAP32[$5+16>>2]=HEAP32[$4+680>>2];HEAP32[$5+20>>2]=$3;$3=HEAP32[$4+692>>2];HEAP32[$5+24>>2]=HEAP32[$4+688>>2];HEAP32[$5+28>>2]=$3;HEAP8[$5+692|0]=HEAPU8[$4+700|0]<<4&16|($1<<2&12|(HEAPU8[$5+692|0]&224|$2&3));HEAP32[$5+632>>2]=HEAP32[$4+640>>2];HEAP32[$5+636>>2]=HEAP32[$4+644>>2];$1=HEAPU8[$4+650|0];if($1>>>0>=17){break label$8}HEAP8[$5+666|0]=$1;memcpy($5+112|0,$4+128|0,$1<<5);$2=HEAP32[$0+3664>>2];if(($2|0)==HEAP32[$0+3668>>2]){break label$7}$4=$5+624|0;HEAP32[$0+3664>>2]=$2+688;HEAP32[$2+16>>2]=HEAP32[$5+32>>2];$0=HEAP32[$5+28>>2];HEAP32[$2+8>>2]=HEAP32[$5+24>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$5+20>>2];HEAP32[$2>>2]=HEAP32[$5+16>>2];HEAP32[$2+4>>2]=$0;HEAP32[$2+32>>2]=HEAP32[$5+48>>2];HEAP32[$2+36>>2]=HEAP32[$5+52>>2];HEAP32[$2+40>>2]=HEAP32[$5+56>>2];HEAP32[$2+44>>2]=HEAP32[$5+60>>2];HEAP32[$2+48>>2]=HEAP32[$5+64>>2];HEAP32[$2+52>>2]=HEAP32[$5+68>>2];HEAP32[$2+56>>2]=HEAP32[$5+72>>2];HEAP32[$2+60>>2]=HEAP32[$5+76>>2];HEAP32[$2- -64>>2]=HEAP32[$5+80>>2];HEAP32[$2+68>>2]=HEAP32[$5+84>>2];HEAP32[$2+72>>2]=HEAP32[$5+88>>2];HEAP32[$2+76>>2]=HEAP32[$5+92>>2];HEAP32[$2+80>>2]=HEAP32[$5+96>>2];HEAP32[$2+84>>2]=HEAP32[$5+100>>2];HEAP32[$2+88>>2]=HEAP32[$5+104>>2];HEAP32[$2+92>>2]=HEAP32[$5+108>>2];$1=0;while(1){$3=$1<<5;$0=$3+$2|0;$3=$3+($5+16|0)|0;HEAP32[$0+96>>2]=HEAP32[$3+96>>2];HEAP32[$0+100>>2]=HEAP32[$3+100>>2];HEAP32[$0+104>>2]=HEAP32[$3+104>>2];HEAP32[$0+108>>2]=HEAP32[$3+108>>2];$7=HEAP32[$3+116>>2];HEAP32[$0+112>>2]=HEAP32[$3+112>>2];HEAP32[$0+116>>2]=$7;$7=HEAP32[$3+124>>2];HEAP32[$0+120>>2]=HEAP32[$3+120>>2];HEAP32[$0+124>>2]=$7;$1=$1+1|0;if(($1|0)!=16){continue}break}memcpy($2+608|0,$4,69)}if(HEAP32[$5+712>>2]){dmProfile__ProfileScope__EndScope_28_29($5+712|0)}global$0=$5+736|0;return}__assert_fail(94262,93557,494,94291);abort()}__assert_fail(93138,93205,540,93072);abort()}__assert_fail(94233,93557,487,94257);abort()}function __multf3($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0,$44=0,$45=0,$46=0;$12=global$0-96|0;global$0=$12;$16=$2;$10=$6;$21=($10&131071)<<15|$5>>>17;$9=$8&65535;$17=$9;$14=$7;$10=$7;$25=$10<<15|$6>>>17;$15=($4^$8)&-2147483648;$10=$4&65535;$13=$10;$19=$3;$26=$10;$23=($9&131071)<<15|$7>>>17;$37=$8>>>16&32767;$38=$4>>>16&32767;label$1:{label$2:{if($38+ -1>>>0<=32765){$9=0;if($37+ -1>>>0<32766){break label$2}}$11=$4&2147483647;$9=$11;$10=$3;if(!(!$3&($9|0)==2147418112?!($1|$2):($9|0)==2147418112&$3>>>0<0|$9>>>0<2147418112)){$22=$3;$15=$4|32768;break label$1}$11=$8&2147483647;$4=$11;$3=$7;if(!(!$3&($4|0)==2147418112?!($5|$6):($4|0)==2147418112&$3>>>0<0|$4>>>0<2147418112)){$22=$7;$15=$8|32768;$1=$5;$2=$6;break label$1}if(!($1|$10|($9^2147418112|$2))){if(!($3|$5|($4|$6))){$15=2147450880;$1=0;$2=0;break label$1}$15=$15|2147418112;$1=0;$2=0;break label$1}if(!($3|$5|($4^2147418112|$6))){$3=$1|$10;$4=$2|$9;$1=0;$2=0;if(!($3|$4)){$15=2147450880;break label$1}$15=$15|2147418112;break label$1}if(!($1|$10|($2|$9))){$1=0;$2=0;break label$1}if(!($3|$5|($4|$6))){$1=0;$2=0;break label$1}if(($9|0)==65535&$10>>>0<=4294967295|$9>>>0<65535){$9=$1;$10=$2;$7=!($13|$19);$8=$7<<6;$11=Math_clz32($7?$1:$19)+32|0;$1=Math_clz32($7?$2:$13);$1=$8+(($1|0)==32?$11:$1)|0;__ashlti3($12+80|0,$9,$10,$19,$13,$1+ -15|0);$19=HEAP32[$12+88>>2];$16=HEAP32[$12+84>>2];$26=HEAP32[$12+92>>2];$18=16-$1|0;$1=HEAP32[$12+80>>2]}$9=$18;if(($4|0)==65535&$3>>>0>4294967295|$4>>>0>65535){break label$2}$2=!($14|$17);$3=$2<<6;$4=Math_clz32($2?$5:$14)+32|0;$2=Math_clz32($2?$6:$17);$2=$3+(($2|0)==32?$4:$2)|0;$7=$2;__ashlti3($12- -64|0,$5,$6,$14,$17,$2+ -15|0);$5=HEAP32[$12+76>>2];$2=$5;$8=HEAP32[$12+68>>2];$6=$8;$4=HEAP32[$12+72>>2];$3=$4;$25=$3<<15|$6>>>17;$3=$6;$5=HEAP32[$12+64>>2];$21=($3&131071)<<15|$5>>>17;$23=($2&131071)<<15|$4>>>17;$9=($18-$7|0)+16|0}$18=$9;$14=$21;$8=__wasm_i64_mul($14,0,$1,0);$2=i64toi32_i32$HIGH_BITS;$27=$2;$3=$5;$17=$3<<15&-32768;$4=__wasm_i64_mul($17,0,$16,0);$3=$4+$8|0;$11=i64toi32_i32$HIGH_BITS+$2|0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$2=$3;$4=0;$6=__wasm_i64_mul($1,$28,$17,$29);$5=$6+$4|0;$9=i64toi32_i32$HIGH_BITS+$3|0;$21=$5;$9=$5>>>0<$6>>>0?$9+1|0:$9;$6=$9;$46=($3|0)==($9|0)&$5>>>0<$4>>>0|$9>>>0<$3>>>0;$40=__wasm_i64_mul($14,$24,$16,$39);$31=i64toi32_i32$HIGH_BITS;$32=$19;$4=__wasm_i64_mul($17,$29,$19,0);$3=$4+$40|0;$13=i64toi32_i32$HIGH_BITS+$31|0;$33=$3;$13=$3>>>0<$4>>>0?$13+1|0:$13;$3=$13;$7=__wasm_i64_mul($25,0,$1,$28);$4=$7+$33|0;$5=i64toi32_i32$HIGH_BITS+$3|0;$34=$4;$5=$4>>>0<$7>>>0?$5+1|0:$5;$19=$5;$7=$5;$5=($11|0)==($27|0)&$2>>>0<$8>>>0|$11>>>0<$27>>>0;$4=$11;$2=$4+$34|0;$9=$5+$7|0;$27=$2;$9=$2>>>0<$4>>>0?$9+1|0:$9;$4=$9;$7=$2;$42=__wasm_i64_mul($14,$24,$32,$41);$35=i64toi32_i32$HIGH_BITS;$30=$26|65536;$13=$20;$5=__wasm_i64_mul($17,$29,$30,$13);$2=$5+$42|0;$9=i64toi32_i32$HIGH_BITS+$35|0;$43=$2;$9=$2>>>0<$5>>>0?$9+1|0:$9;$20=$9;$10=__wasm_i64_mul($16,$39,$25,$44);$2=$10+$2|0;$5=i64toi32_i32$HIGH_BITS+$9|0;$36=$2;$5=$2>>>0<$10>>>0?$5+1|0:$5;$17=$5;$23=$23&2147483647|-2147483648;$2=__wasm_i64_mul($1,$28,$23,0);$1=$2+$36|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$28=$1;$2=$1>>>0<$2>>>0?$10+1|0:$10;$9=$4+$1|0;$5=0;$1=$5+$7|0;if($1>>>0<$5>>>0){$9=$9+1|0}$29=$1;$26=$9;$5=$9;$7=$1+$46|0;if($7>>>0<$1>>>0){$5=$5+1|0}$8=$5;$18=($18+($37+$38|0)|0)+ -16383|0;$10=__wasm_i64_mul($32,$41,$25,$44);$1=i64toi32_i32$HIGH_BITS;$11=__wasm_i64_mul($14,$24,$30,$13);$5=$11+$10|0;$9=i64toi32_i32$HIGH_BITS+$1|0;$14=$5;$9=$5>>>0<$11>>>0?$9+1|0:$9;$5=$9;$24=($1|0)==($5|0)&$14>>>0<$10>>>0|$5>>>0<$1>>>0;$11=__wasm_i64_mul($23,$45,$16,$39);$1=$11+$14|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$10=$1>>>0<$11>>>0?$10+1|0:$10;$16=$1;$11=0;$1=$10;$5=($5|0)==($1|0)&$16>>>0<$14>>>0|$1>>>0<$5>>>0;$10=$5+$24|0;if($10>>>0<$5>>>0){$11=1}$9=$10;$10=$1;$5=$11;$14=$9;$9=0;$11=($3|0)==($31|0)&$33>>>0<$40>>>0|$3>>>0<$31>>>0;$3=($3|0)==($19|0)&$34>>>0<$33>>>0|$19>>>0<$3>>>0;$11=$11+$3|0;if($11>>>0<$3>>>0){$9=1}$3=$11+$16|0;$10=$9+$10|0;$24=$3;$9=$3;$10=$3>>>0<$11>>>0?$10+1|0:$10;$3=$10;$1=($1|0)==($3|0)&$9>>>0<$16>>>0|$3>>>0<$1>>>0;$10=$14+$1|0;if($10>>>0<$1>>>0){$5=$5+1|0}$1=$10;$10=__wasm_i64_mul($23,$45,$30,$13);$1=$1+$10|0;$9=i64toi32_i32$HIGH_BITS+$5|0;$9=$1>>>0<$10>>>0?$9+1|0:$9;$16=$1;$11=__wasm_i64_mul($23,$45,$32,$41);$5=i64toi32_i32$HIGH_BITS;$13=__wasm_i64_mul($25,$44,$30,$13);$1=$13+$11|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$14=$1;$10=$1>>>0<$13>>>0?$10+1|0:$10;$1=$10;$10=($5|0)==($1|0)&$14>>>0<$11>>>0|$1>>>0<$5>>>0;$5=$16+$1|0;$11=$9+$10|0;$10=$5>>>0<$1>>>0?$11+1|0:$11;$16=$5;$9=$3+$14|0;$11=0;$1=$11+$24|0;if($1>>>0<$11>>>0){$9=$9+1|0}$13=$1;$5=$1;$1=$9;$3=($3|0)==($1|0)&$5>>>0<$24>>>0|$1>>>0<$3>>>0;$5=$16+$3|0;if($5>>>0<$3>>>0){$10=$10+1|0}$14=$5;$11=$1;$9=0;$5=($20|0)==($17|0)&$36>>>0<$43>>>0|$17>>>0<$20>>>0;$20=$5+(($20|0)==($35|0)&$43>>>0<$42>>>0|$20>>>0<$35>>>0)|0;if($20>>>0<$5>>>0){$9=1}$5=$20+(($2|0)==($17|0)&$28>>>0<$36>>>0|$2>>>0<$17>>>0)|0;$3=$2;$2=$3+$13|0;$11=$5+$11|0;$11=$2>>>0<$3>>>0?$11+1|0:$11;$20=$2;$3=$2;$2=$11;$1=($1|0)==($2|0)&$3>>>0<$13>>>0|$2>>>0<$1>>>0;$3=$1+$14|0;if($3>>>0<$1>>>0){$10=$10+1|0}$1=$2;$9=$10;$10=$3;$5=0;$3=($4|0)==($26|0)&$29>>>0<$27>>>0|$26>>>0<$4>>>0;$4=$3+(($4|0)==($19|0)&$27>>>0<$34>>>0|$4>>>0<$19>>>0)|0;if($4>>>0<$3>>>0){$5=1}$3=$4+$20|0;$11=$1+$5|0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$1=$3;$4=$11;$1=($2|0)==($4|0)&$1>>>0<$20>>>0|$4>>>0<$2>>>0;$2=$10+$1|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;label$13:{if($2&65536){$18=$18+1|0;break label$13}$13=$6>>>31|0;$9=$2<<1|$1>>>31;$1=$1<<1|$4>>>31;$2=$9;$9=$4<<1|$3>>>31;$3=$3<<1|$8>>>31;$4=$9;$10=$21;$9=$6<<1|$10>>>31;$21=$10<<1;$6=$9;$10=$8<<1|$7>>>31;$7=$7<<1|$13;$8=$10}if(($18|0)>=32767){$15=$15|2147418112;$1=0;$2=0;break label$1}label$16:{if(($18|0)<=0){$5=1-$18|0;if($5>>>0<=127){$10=$18+127|0;__ashlti3($12+48|0,$21,$6,$7,$8,$10);__ashlti3($12+32|0,$3,$4,$1,$2,$10);__lshrti3($12+16|0,$21,$6,$7,$8,$5);__lshrti3($12,$3,$4,$1,$2,$5);$21=(HEAP32[$12+48>>2]|HEAP32[$12+56>>2])!=0|(HEAP32[$12+52>>2]|HEAP32[$12+60>>2])!=0|(HEAP32[$12+32>>2]|HEAP32[$12+16>>2]);$6=HEAP32[$12+36>>2]|HEAP32[$12+20>>2];$7=HEAP32[$12+40>>2]|HEAP32[$12+24>>2];$8=HEAP32[$12+44>>2]|HEAP32[$12+28>>2];$3=HEAP32[$12>>2];$4=HEAP32[$12+4>>2];$2=HEAP32[$12+12>>2];$1=HEAP32[$12+8>>2];break label$16}$1=0;$2=0;break label$1}$2=$2&65535|$18<<16}$22=$1|$22;$15=$2|$15;if(!(!$7&($8|0)==-2147483648?!($6|$21):($8|0)>-1?1:($8|0)>=-1?$7>>>0<=4294967295?0:1:0)){$11=$15;$13=$4;$1=$3+1|0;if($1>>>0<1){$13=$13+1|0}$2=$13;$3=($4|0)==($2|0)&$1>>>0<$3>>>0|$2>>>0<$4>>>0;$4=$3+$22|0;if($4>>>0<$3>>>0){$11=$11+1|0}$22=$4;$15=$11;break label$1}if($7|$21|($8^-2147483648|$6)){$1=$3;$2=$4;break label$1}$13=$15;$9=$4;$1=$3&1;$2=$1+$3|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;$3=($4|0)==($2|0)&$1>>>0<$3>>>0|$2>>>0<$4>>>0;$4=$3+$22|0;if($4>>>0<$3>>>0){$13=$13+1|0}$22=$4;$15=$13}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$22;HEAP32[$0+12>>2]=$15;global$0=$12+96|0}function bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$8=1;$3=($1-$0|0)/12|0;label$1:{if($3>>>0<=5){label$3:{switch($3-2|0){case 0:$1=$1+ -12|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 1:$3=$0+12|0;$6=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$1=$1+ -12|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)|0;if(!$6){if(!$5){break label$1}HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$1+8>>2];$5=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$5;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}if($5){HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)){break label$1}HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0;HEAP32[$3+8>>2]=HEAP32[$1+8>>2];$0=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$0;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 2:unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$0+12|0,$0+24|0,$1+ -12|0,$2);break label$1;case 3:break label$3;default:break label$1}}$3=$0+12|0;$5=$0+24|0;$6=$0+36|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$3,$5,$6,$2);$1=$1+ -12|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$6)){break label$1}HEAP32[$4+8>>2]=HEAP32[$6+8>>2];$7=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$7;HEAP32[$6+8>>2]=HEAP32[$1+8>>2];$7=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$7;HEAP32[$1+8>>2]=HEAP32[$4+8>>2];$7=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$1}HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$1=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$1;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$1=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$3)){break label$1}HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$1=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}$3=$0+12|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$6=$0+24|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)|0;label$9:{if(!$7){if(!$5){break label$9}HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$6+8>>2];$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$9}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;break label$9}if($5){HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$6+8>>2];$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3;break label$9}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)){break label$9}HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$6+8>>2];$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3}$3=$0+36|0;if(($3|0)==($1|0)){break label$1}$7=0;label$12:{while(1){$5=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($3,$6)){HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;$8=$5;while(1){label$16:{$3=$6;$6=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$6;HEAP32[$8+8>>2]=HEAP32[$3+8>>2];if(($0|0)==($3|0)){$3=$0;break label$16}$8=$3;$6=$3+ -12|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($4,$6)){continue}}break}$6=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$7=$7+1|0;if(($7|0)==8){break label$12}}$6=$5;$3=$6+12|0;if(($3|0)!=($1|0)){continue}break}$8=1;break label$1}$8=($5+12|0)==($1|0)}global$0=$4+16|0;return $8}function btGjkEpaSolver2__Penetration_28btConvexShape_20const__2c_20btTransform_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btVector3_20const__2c_20btGjkEpaSolver2__sResults__2c_20bool_29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=0,$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0;$6=global$0-10336|0;global$0=$6;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$6+10212>>2]=$2;HEAP32[$6+10208>>2]=$0;$7=HEAPF32[$3+20>>2];$8=HEAPF32[$3+36>>2];$9=HEAPF32[$1+20>>2];$10=HEAPF32[$1+36>>2];$11=HEAPF32[$3+24>>2];$13=HEAPF32[$1+24>>2];$12=HEAPF32[$3+40>>2];$14=HEAPF32[$1+40>>2];$15=HEAPF32[$3+32>>2];$16=HEAPF32[$3>>2];$17=HEAPF32[$3+16>>2];$18=HEAPF32[$3+4>>2];$19=HEAPF32[$1+32>>2];$20=HEAPF32[$1>>2];$21=HEAPF32[$1+16>>2];$23=HEAPF32[$1+4>>2];$22=HEAPF32[$3+8>>2];$24=HEAPF32[$1+8>>2];HEAP32[$6+10260>>2]=0;HEAP32[$6+10244>>2]=0;HEAP32[$6+10228>>2]=0;$25=Math_fround(Math_fround(Math_fround($24*$22)+Math_fround($13*$11))+Math_fround($14*$12));HEAPF32[$6+10256>>2]=$25;$27=Math_fround(Math_fround(Math_fround($23*$22)+Math_fround($9*$11))+Math_fround($10*$12));HEAPF32[$6+10252>>2]=$27;$11=Math_fround(Math_fround(Math_fround($20*$22)+Math_fround($21*$11))+Math_fround($19*$12));HEAPF32[$6+10248>>2]=$11;$12=Math_fround(Math_fround(Math_fround($24*$18)+Math_fround($13*$7))+Math_fround($14*$8));HEAPF32[$6+10240>>2]=$12;$22=Math_fround(Math_fround(Math_fround($23*$18)+Math_fround($9*$7))+Math_fround($10*$8));HEAPF32[$6+10236>>2]=$22;$7=Math_fround(Math_fround(Math_fround($20*$18)+Math_fround($21*$7))+Math_fround($19*$8));HEAPF32[$6+10232>>2]=$7;$8=Math_fround(Math_fround(Math_fround($16*$24)+Math_fround($17*$13))+Math_fround($15*$14));HEAPF32[$6+10224>>2]=$8;$9=Math_fround(Math_fround(Math_fround($16*$23)+Math_fround($17*$9))+Math_fround($15*$10));HEAPF32[$6+10220>>2]=$9;$10=Math_fround(Math_fround(Math_fround($16*$20)+Math_fround($17*$21))+Math_fround($15*$19));HEAPF32[$6+10216>>2]=$10;$13=HEAPF32[$1+20>>2];$14=HEAPF32[$1+36>>2];$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+52>>2];$17=HEAPF32[$3+52>>2];$18=HEAPF32[$1+40>>2];$19=HEAPF32[$1+56>>2];$20=HEAPF32[$3+56>>2];$21=HEAPF32[$1>>2];$23=HEAPF32[$1+16>>2];$24=HEAPF32[$1+32>>2];$29=HEAPF32[$1+4>>2];$30=HEAPF32[$1+8>>2];$31=HEAPF32[$1+48>>2];$32=HEAPF32[$3+48>>2];HEAP32[$6+10332>>2]=0;HEAP32[$6+10324>>2]=0;HEAP32[$6+10308>>2]=0;HEAPF32[$6+10304>>2]=$25;HEAPF32[$6+10300>>2]=$12;HEAPF32[$6+10296>>2]=$8;HEAP32[$6+10292>>2]=0;HEAPF32[$6+10288>>2]=$27;HEAPF32[$6+10284>>2]=$22;HEAPF32[$6+10280>>2]=$9;HEAP32[$6+10276>>2]=0;HEAPF32[$6+10272>>2]=$11;HEAPF32[$6+10268>>2]=$7;$7=Math_fround($32-$31);$8=Math_fround($17-$16);$9=Math_fround($20-$19);HEAPF32[$6+10320>>2]=Math_fround(Math_fround($30*$7)+Math_fround($15*$8))+Math_fround($18*$9);HEAPF32[$6+10316>>2]=Math_fround(Math_fround($7*$29)+Math_fround($8*$13))+Math_fround($9*$14);HEAPF32[$6+10312>>2]=Math_fround(Math_fround($7*$21)+Math_fround($8*$23))+Math_fround($9*$24);HEAP32[$6+10328>>2]=1064;HEAPF32[$6+10264>>2]=$10;$0=$6+9960|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$6+9952>>2]=0;HEAP32[$6+9956>>2]=0;HEAP32[$6+10188>>2]=0;HEAP32[$6+10192>>2]=0;HEAP32[$6+10200>>2]=2;HEAP32[$6+9968>>2]=0;$7=HEAPF32[$4>>2];$8=HEAPF32[$4+4>>2];$9=HEAPF32[$4+8>>2];HEAP32[$6+28>>2]=0;HEAPF32[$6+24>>2]=-$9;HEAPF32[$6+20>>2]=-$8;HEAPF32[$6+16>>2]=-$7;$0=gjkepa2_impl__GJK__Evaluate_28gjkepa2_impl__MinkowskiDiff_20const__2c_20btVector3_20const__29($6+9824|0,$6+10208|0,$6+16|0)+ -1|0;label$1:{if($0>>>0>1){break label$1}label$2:{if($0-1){$0=$6+9816|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$6- -64|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+9808>>2]=0;HEAP32[$6+9812>>2]=0;HEAP32[$6+9804>>2]=0;HEAP32[$6+16>>2]=9;HEAP32[$6+56>>2]=0;HEAP32[$6+60>>2]=0;$3=0;while(1){$0=(Math_imul(0-$3|0,60)+$6|0)+7636|0;HEAP32[$0+2156>>2]=0;HEAP32[$0+2160>>2]=HEAP32[$6+9816>>2];$0=$0+2108|0;$2=HEAP32[$6+9816>>2];if($2){HEAP32[$2+48>>2]=$0}HEAP32[$6+9816>>2]=$0;$3=$3+1|0;if(($3|0)!=128){continue}break}HEAP32[$6+9820>>2]=128;$7=HEAPF32[$4>>2];$8=HEAPF32[$4+4>>2];$9=HEAPF32[$4+8>>2];HEAP32[$6+12>>2]=0;HEAPF32[$6+8>>2]=-$9;HEAPF32[$6+4>>2]=-$8;HEAPF32[$6>>2]=-$7;if((gjkepa2_impl__EPA__Evaluate_28gjkepa2_impl__GJK__2c_20btVector3_20const__29($6+16|0,$6+9824|0,$6)|0)!=9){if(!HEAP32[$6+52>>2]){$7=Math_fround(0);$8=Math_fround(0);$9=Math_fround(0);break label$2}$9=Math_fround(0);$3=0;$8=Math_fround(0);$7=Math_fround(0);while(1){$0=HEAP32[$6+10328>>2];$2=$6;$4=HEAP32[$6+10332>>2];$26=HEAP32[$6+10208>>2]+($4>>1)|0;$33=$26;$28=($6+16|0)+($3<<2)|0;$34=HEAP32[$28+4>>2];if($4&1){$0=HEAP32[$0+HEAP32[$26>>2]>>2]}FUNCTION_TABLE[$0]($2,$33,$34);$10=HEAPF32[$28+20>>2];$9=Math_fround($9+Math_fround($10*HEAPF32[$6+8>>2]));$8=Math_fround($8+Math_fround($10*HEAPF32[$6+4>>2]));$7=Math_fround($7+Math_fround(HEAPF32[$6>>2]*$10));$3=$3+1|0;if($3>>>0>2]){continue}break}break label$2}HEAP32[$5>>2]=3;break label$1}HEAP32[$5>>2]=2;break label$1}$26=1;HEAP32[$5>>2]=1;$10=HEAPF32[$1+48>>2];$11=HEAPF32[$1+8>>2];$13=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];$14=HEAPF32[$1+52>>2];$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+16>>2];$17=HEAPF32[$1+20>>2];$18=HEAPF32[$1+56>>2];$19=HEAPF32[$1+40>>2];$20=HEAPF32[$1+32>>2];$21=HEAPF32[$1+36>>2];HEAP32[$5+16>>2]=0;HEAPF32[$5+12>>2]=$18+Math_fround(Math_fround(Math_fround($7*$20)+Math_fround($8*$21))+Math_fround($9*$19));HEAPF32[$5+8>>2]=$14+Math_fround(Math_fround(Math_fround($7*$16)+Math_fround($8*$17))+Math_fround($9*$15));HEAPF32[$5+4>>2]=$10+Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($8*$12))+Math_fround($9*$11));$14=HEAPF32[$1+48>>2];$15=HEAPF32[$1+8>>2];$16=HEAPF32[$1>>2];$17=HEAPF32[$1+4>>2];$18=HEAPF32[$1+52>>2];$19=HEAPF32[$1+24>>2];$20=HEAPF32[$1+16>>2];$21=HEAPF32[$1+20>>2];$23=HEAPF32[$1+56>>2];$22=HEAPF32[$1+40>>2];$24=HEAPF32[$1+32>>2];$25=HEAPF32[$1+36>>2];$11=HEAPF32[$6+60>>2];$13=HEAPF32[$6- -64>>2];$12=HEAPF32[$6+56>>2];$10=HEAPF32[$6+72>>2];HEAP32[$5+48>>2]=0;HEAP32[$5+32>>2]=0;HEAPF32[$5+52>>2]=-$10;HEAPF32[$5+44>>2]=-$13;HEAPF32[$5+40>>2]=-$11;HEAPF32[$5+36>>2]=-$12;$7=Math_fround($7-Math_fround($12*$10));$8=Math_fround($8-Math_fround($10*$11));$9=Math_fround($9-Math_fround($10*$13));HEAPF32[$5+28>>2]=$23+Math_fround(Math_fround(Math_fround($24*$7)+Math_fround($25*$8))+Math_fround($22*$9));HEAPF32[$5+24>>2]=$18+Math_fround(Math_fround(Math_fround($7*$20)+Math_fround($8*$21))+Math_fround($9*$19));HEAPF32[$5+20>>2]=$14+Math_fround(Math_fround(Math_fround($7*$16)+Math_fround($8*$17))+Math_fround($9*$15))}global$0=$6+10336|0;return $26}function b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0);$11=HEAP32[$0+48>>2];$22=HEAP32[$11+8>>2];HEAP32[$0+160>>2]=$22;$12=HEAP32[$0+52>>2];$18=HEAP32[$12+8>>2];HEAP32[$0+164>>2]=$18;$2=HEAP32[$0+84>>2];$19=HEAP32[$2+8>>2];HEAP32[$0+168>>2]=$19;$7=HEAP32[$0+88>>2];$20=HEAP32[$7+8>>2];HEAP32[$0+172>>2]=$20;$10=HEAP32[$11+32>>2];HEAP32[$0+176>>2]=HEAP32[$11+28>>2];HEAP32[$0+180>>2]=$10;$10=HEAP32[$12+32>>2];HEAP32[$0+184>>2]=HEAP32[$12+28>>2];HEAP32[$0+188>>2]=$10;$10=HEAP32[$2+32>>2];HEAP32[$0+192>>2]=HEAP32[$2+28>>2];HEAP32[$0+196>>2]=$10;$10=HEAP32[$7+32>>2];HEAP32[$0+200>>2]=HEAP32[$7+28>>2];HEAP32[$0+204>>2]=$10;HEAP32[$0+208>>2]=HEAP32[$11+120>>2];HEAP32[$0+212>>2]=HEAP32[$12+120>>2];$31=HEAPF32[$2+120>>2];HEAP32[$0+216>>2]=HEAP32[$2+120>>2];$32=HEAPF32[$7+120>>2];HEAP32[$0+220>>2]=HEAP32[$7+120>>2];$23=HEAPF32[$11+128>>2];HEAP32[$0+224>>2]=HEAP32[$11+128>>2];$24=HEAPF32[$12+128>>2];HEAP32[$0+228>>2]=HEAP32[$12+128>>2];$25=HEAPF32[$2+128>>2];HEAP32[$0+232>>2]=HEAP32[$2+128>>2];$26=HEAPF32[$7+128>>2];HEAP32[$0+236>>2]=HEAP32[$7+128>>2];$21=Math_imul($20,12);$7=HEAP32[$1+28>>2];$2=$21+$7|0;$27=HEAPF32[$2+8>>2];$41=HEAPF32[$2+4>>2];$11=HEAP32[$2+4>>2];$42=HEAPF32[$2>>2];$12=HEAP32[$2>>2];$33=Math_imul($19,12);$2=$7+$33|0;$28=HEAPF32[$2+8>>2];$43=HEAPF32[$2+4>>2];$19=HEAP32[$2+4>>2];$44=HEAPF32[$2>>2];$20=HEAP32[$2>>2];$34=Math_imul($18,12);$2=$7+$34|0;$29=HEAPF32[$2+8>>2];$45=HEAPF32[$2+4>>2];$18=HEAP32[$2+4>>2];$46=HEAPF32[$2>>2];$10=HEAP32[$2>>2];$35=Math_imul($22,12);$2=$35+$7|0;$30=HEAPF32[$2+8>>2];$47=HEAPF32[$2+4>>2];$7=HEAP32[$2+4>>2];$48=HEAPF32[$2>>2];$36=HEAP32[$2>>2];$2=HEAP32[$1+24>>2];$13=HEAPF32[($2+$35|0)+8>>2];$8=HEAPF32[($2+$34|0)+8>>2];$3=HEAPF32[($2+$33|0)+8>>2];$6=HEAPF32[($2+$21|0)+8>>2];HEAP32[$0+272>>2]=0;$2=HEAP32[$0+76>>2];$4=cosf($6);$6=sinf($6);$5=cosf($3);$3=sinf($3);$37=cosf($8);$38=sinf($8);$15=cosf($13);$17=sinf($13);label$1:{if(($2|0)==1){HEAP32[$0+240>>2]=0;$15=Math_fround(1);$13=Math_fround(0);$8=Math_fround(0);$9=Math_fround(1);$5=Math_fround($23+$25);break label$1}$8=HEAPF32[$0+124>>2];$9=HEAPF32[$0+128>>2];$13=Math_fround(Math_fround($5*$8)-Math_fround($3*$9));HEAPF32[$0+240>>2]=$13;$8=Math_fround(Math_fround($3*$8)+Math_fround($5*$9));$9=Math_fround(HEAPF32[$0+108>>2]-HEAPF32[$0+192>>2]);$14=Math_fround(HEAPF32[$0+112>>2]-HEAPF32[$0+196>>2]);$9=Math_fround(Math_fround($8*Math_fround(Math_fround($5*$9)-Math_fround($3*$14)))-Math_fround($13*Math_fround(Math_fround($3*$9)+Math_fround($5*$14))));$5=Math_fround(HEAPF32[$0+92>>2]-HEAPF32[$0+176>>2]);$3=Math_fround(HEAPF32[$0+96>>2]-HEAPF32[$0+180>>2]);$15=Math_fround(Math_fround($8*Math_fround(Math_fround($15*$5)-Math_fround($17*$3)))-Math_fround($13*Math_fround(Math_fround($17*$5)+Math_fround($15*$3))));$5=Math_fround(Math_fround(Math_fround(HEAPF32[$0+208>>2]+$31)+Math_fround($9*Math_fround($9*$25)))+Math_fround($15*Math_fround($15*$23)))}HEAPF32[$0+264>>2]=$9;HEAPF32[$0+256>>2]=$15;$17=Math_fround(0);$39=Math_fround($5+Math_fround(0));HEAPF32[$0+272>>2]=$39;HEAPF32[$0+244>>2]=$8;$2=$0;label$3:{if(HEAP32[$0+80>>2]==1){HEAP32[$0+248>>2]=0;$4=HEAPF32[$0+152>>2];$21=HEAP32[$0+152>>2];HEAP32[$0+268>>2]=$21;HEAP32[$0+260>>2]=$21;$3=Math_fround(Math_fround($4*$4)*Math_fround($24+$26));$6=$4;$5=Math_fround(0);break label$3}$14=HEAPF32[$0+132>>2];$16=HEAPF32[$0+136>>2];$3=Math_fround(Math_fround($4*$14)-Math_fround($6*$16));$5=HEAPF32[$0+152>>2];$17=Math_fround($3*$5);HEAPF32[$0+248>>2]=$17;$14=Math_fround(Math_fround($6*$14)+Math_fround($4*$16));$16=Math_fround(HEAPF32[$0+116>>2]-HEAPF32[$0+200>>2]);$40=Math_fround(HEAPF32[$0+120>>2]-HEAPF32[$0+204>>2]);$4=Math_fround($5*Math_fround(Math_fround($14*Math_fround(Math_fround($4*$16)-Math_fround($6*$40)))-Math_fround($3*Math_fround(Math_fround($6*$16)+Math_fround($4*$40)))));HEAPF32[$0+268>>2]=$4;$6=Math_fround(HEAPF32[$0+100>>2]-HEAPF32[$0+184>>2]);$16=Math_fround(HEAPF32[$0+104>>2]-HEAPF32[$0+188>>2]);$6=Math_fround($5*Math_fround(Math_fround($14*Math_fround(Math_fround($37*$6)-Math_fround($38*$16)))-Math_fround($3*Math_fround(Math_fround($38*$6)+Math_fround($37*$16)))));HEAPF32[$0+260>>2]=$6;$3=Math_fround(Math_fround(Math_fround(Math_fround($5*$5)*Math_fround(HEAPF32[$0+212>>2]+$32))+Math_fround($4*Math_fround($4*$26)))+Math_fround($6*Math_fround($6*$24)));$5=Math_fround($14*$5)}HEAPF32[$2+252>>2]=$5;$3=Math_fround($39+$3);HEAPF32[$0+272>>2]=$3>Math_fround(0)?Math_fround(Math_fround(1)/$3):Math_fround(0);label$5:{if(HEAPU8[$1+20|0]){$3=HEAPF32[$0+156>>2];$27=Math_fround($27-Math_fround(Math_fround($3*$26)*$4));$28=Math_fround($28-Math_fround(Math_fround($3*$25)*$9));$29=Math_fround($29+Math_fround(Math_fround($3*$24)*$6));$30=Math_fround($30+Math_fround(Math_fround($3*$23)*$15));$4=Math_fround($3*$32);$11=(wasm2js_scratch_store_f32(Math_fround($41-Math_fround($5*$4))),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32(Math_fround($42-Math_fround($17*$4))),wasm2js_scratch_load_i32(0));$4=Math_fround($3*$31);$19=(wasm2js_scratch_store_f32(Math_fround($43-Math_fround($8*$4))),wasm2js_scratch_load_i32(0));$20=(wasm2js_scratch_store_f32(Math_fround($44-Math_fround($13*$4))),wasm2js_scratch_load_i32(0));$4=Math_fround($3*HEAPF32[$0+212>>2]);$18=(wasm2js_scratch_store_f32(Math_fround(Math_fround($4*$5)+$45)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround(Math_fround($17*$4)+$46)),wasm2js_scratch_load_i32(0));$4=Math_fround(HEAPF32[$0+208>>2]*$3);$7=(wasm2js_scratch_store_f32(Math_fround(Math_fround($4*$8)+$47)),wasm2js_scratch_load_i32(0));$36=(wasm2js_scratch_store_f32(Math_fround(Math_fround($13*$4)+$48)),wasm2js_scratch_load_i32(0));break label$5}HEAP32[$0+156>>2]=0}$2=HEAP32[$1+28>>2]+Math_imul($22,12)|0;HEAP32[$2+4>>2]=$7;HEAP32[$2>>2]=$36;$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+160>>2],12)|0)+8>>2]=$30;$2=$2+Math_imul(HEAP32[$0+164>>2],12)|0;HEAP32[$2+4>>2]=$18;HEAP32[$2>>2]=$10;$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+164>>2],12)|0)+8>>2]=$29;$2=$2+Math_imul(HEAP32[$0+168>>2],12)|0;HEAP32[$2+4>>2]=$19;HEAP32[$2>>2]=$20;$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+168>>2],12)|0)+8>>2]=$28;$2=$2+Math_imul(HEAP32[$0+172>>2],12)|0;HEAP32[$2+4>>2]=$11;HEAP32[$2>>2]=$12;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+172>>2],12)|0)+8>>2]=$27}function dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0);$4=global$0-48|0;global$0=$4;$29=HEAP32[$1>>2];$15=HEAP32[HEAP32[$29+80>>2]+8>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(!(HEAP8[$1+976|0]&1)){$23=HEAP32[HEAP32[$1+128>>2]+4>>2];$24=HEAP32[HEAP32[$23+20>>2]>>2];$11=HEAP32[$24+4>>2];$3=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($11,4,$3+964|0,$3+972|0,$3+968|0);$2=HEAP32[$3+964>>2];if(HEAP32[$3+972>>2]-$2>>2>>>0<$11>>>0){break label$2}HEAP32[$3+968>>2]=$2+($11<<2);$30=$0+92|0;$25=$0+100|0;$2=HEAP32[$0+92>>2];if($11>>>0>HEAP32[$25>>2]-$2>>2>>>0){if(HEAP8[$0+104|0]&1){break label$3}$14=$0+96|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($11,4,$30,$25,$14);HEAP32[$0+96>>2]=HEAP32[$0+92>>2];break label$8}$14=$0+96|0;HEAP32[$14>>2]=$2;if($11){break label$8}$0=1;break label$7}break label$3}while(1){$2=dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($15);if(!$2){$0=HEAP32[$3+964>>2];if(HEAP32[$1+972>>2]-$0>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$0+($5<<2);$0=0;break label$7}$0=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($15);if(($0|0)==-1){$0=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($15,$2,0);$6=HEAP32[$1+972>>2];$1=HEAP32[$3+964>>2];if($6-$1>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$1+($5<<2);break label$7}$6=dmGameObject__ConstructInstanceId_28unsigned_20int_29($0);$12=i64toi32_i32$HIGH_BITS;if($2){HEAP32[$2+88>>2]=$0}if(dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($15,$2,$6,$12)){$0=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($15,$2,0);$6=HEAP32[$1+972>>2];$1=HEAP32[$3+964>>2];if($6-$1>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$1+($5<<2);break label$7}$0=HEAP32[$2+140>>2];HEAP32[$2+136>>2]=HEAP32[$2+136>>2]&-1025|1024;HEAP32[$2+140>>2]=$0;$0=HEAP32[$23>>2];if((HEAP32[$23+4>>2]-$0|0)/176>>>0<=$5>>>0){break label$6}$0=$0+Math_imul($5,176)|0;$40=HEAPF32[$0+32>>2];$6=HEAP32[$0+32>>2];$7=HEAPF32[$0+16>>2];$12=HEAP32[$0+16>>2];$16=HEAPF32[$0+12>>2];$17=HEAP32[$0+12>>2];$18=HEAPF32[$0+8>>2];$31=HEAP32[$0+8>>2];$19=HEAPF32[$0+4>>2];$32=HEAP32[$0+4>>2];$20=HEAPF32[$0>>2];$33=HEAP32[$0>>2];$41=HEAPF32[$0+40>>2];$34=HEAP32[$0+40>>2];$42=HEAPF32[$0+36>>2];$35=HEAP32[$0+36>>2];$8=HEAPF32[$0+24>>2];$36=HEAP32[$0+24>>2];$9=HEAPF32[$0+20>>2];$0=HEAP32[$0+20>>2];if(!$5){$10=HEAPF32[$3+24>>2];$37=HEAPF32[$3+48>>2];$13=Math_fround($37*$7);$7=HEAPF32[$3+28>>2];$38=HEAPF32[$3+52>>2];$21=Math_fround($38*$9);$9=HEAPF32[$3+16>>2];$39=HEAPF32[$3+56>>2];$22=Math_fround($39*$8);$26=Math_fround(Math_fround(Math_fround($10*$13)+Math_fround($7*$21))-Math_fround($9*$22));$8=HEAPF32[$3+20>>2];$27=Math_fround(Math_fround($10*$22)+Math_fround(Math_fround($9*$13)+Math_fround($8*$21)));$28=Math_fround(Math_fround(Math_fround($9*$21)+Math_fround($7*$22))-Math_fround($8*$13));$13=Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($8*$22))-Math_fround($10*$21));$36=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+40>>2]+Math_fround(Math_fround($9*$26)+Math_fround(Math_fround(Math_fround($10*$27)+Math_fround($7*$28))-Math_fround($8*$13))))),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+32>>2]+Math_fround(Math_fround($8*$28)+Math_fround(Math_fround(Math_fround($9*$27)+Math_fround($7*$13))-Math_fround($10*$26))))),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(Math_fround($7*$16)-Math_fround($9*$20))-Math_fround($8*$19))-Math_fround($10*$18))),wasm2js_scratch_load_i32(0));$31=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($9*$19)+Math_fround(Math_fround($10*$16)+Math_fround($7*$18)))-Math_fround($8*$20))),wasm2js_scratch_load_i32(0));$32=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($10*$20)+Math_fround(Math_fround($8*$16)+Math_fround($7*$19)))-Math_fround($9*$18))),wasm2js_scratch_load_i32(0));$33=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($8*$18)+Math_fround(Math_fround($9*$16)+Math_fround($7*$20)))-Math_fround($10*$19))),wasm2js_scratch_load_i32(0));$34=(wasm2js_scratch_store_f32(Math_fround($39*$41)),wasm2js_scratch_load_i32(0));$35=(wasm2js_scratch_store_f32(Math_fround($38*$42)),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround($37*$40)),wasm2js_scratch_load_i32(0));$0=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+36>>2]+Math_fround(Math_fround($10*$13)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($8*$27))-Math_fround($9*$28))))),wasm2js_scratch_load_i32(0))}HEAP32[$4+40>>2]=$36;HEAP32[$4+36>>2]=$0;HEAP32[$4+32>>2]=$12;$0=HEAP32[$4+32>>2];$12=HEAP32[$4+36>>2];HEAP32[$2+24>>2]=HEAP32[$4+40>>2];HEAP32[$2+16>>2]=$0;HEAP32[$2+20>>2]=$12;HEAP32[$4+28>>2]=$17;HEAP32[$4+24>>2]=$31;HEAP32[$4+20>>2]=$32;HEAP32[$4+16>>2]=$33;$0=HEAP32[$4+16>>2];$12=HEAP32[$4+20>>2];$17=HEAP32[$4+28>>2];HEAP32[$2+8>>2]=HEAP32[$4+24>>2];HEAP32[$2+12>>2]=$17;HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=$12;HEAP32[$4+8>>2]=$34;HEAP32[$4+4>>2]=$35;HEAP32[$4>>2]=$6;$0=HEAP32[$4>>2];$6=HEAP32[$4+4>>2];HEAP32[$2+40>>2]=HEAP32[$4+8>>2];HEAP32[$2+32>>2]=$0;HEAP32[$2+36>>2]=$6;$0=HEAP32[$3+964>>2];if(HEAP32[$3+968>>2]-$0>>2>>>0<=$5>>>0){break label$1}HEAP32[$0+($5<<2)>>2]=$2;$0=HEAP32[$14>>2];if(($0|0)==HEAP32[$25>>2]){break label$5}HEAP32[$14>>2]=$0+4;HEAP32[$0>>2]=$2;$5=$5+1|0;if(($11|0)!=($5|0)){continue}break}$1=0;while(1){$3=HEAP32[$30>>2];$2=HEAP32[$14>>2]-$3>>2;$0=($1^-1)+$11|0;if($2>>>0<=$0>>>0){break label$1}$6=HEAP32[$3+($0<<2)>>2];if($0){if(HEAPU32[$24+4>>2]<=$0>>>0){break label$4}$0=HEAP32[HEAP32[$24>>2]+Math_imul($0,80)>>2];if($2>>>0<=$0>>>0){break label$1}$0=HEAP32[$3+($0<<2)>>2]}else{$0=$29}dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($6,$0);$0=1;$1=$1+1|0;if(($11|0)!=($1|0)){continue}break}}global$0=$4+48|0;return $0}__assert_fail(49456,49324,440,49467);abort()}__assert_fail(49478,49324,487,49502);abort()}__assert_fail(49507,49519,49,49467);abort()}__assert_fail(49249,49324,447,49417);abort()}__assert_fail(49429,49324,460,49448);abort()}__assert_fail(49456,49324,433,49467);abort()}function dmHashFinal32($0){var $1=0,$2=0,$3=0,$4=0;$1=Math_imul(HEAP32[$0+4>>2],1540483477);$1=Math_imul($1>>>24^$1,1540483477);HEAP32[$0+4>>2]=$1;$2=Math_imul($1^Math_imul(HEAP32[$0>>2],1540483477),1540483477);$1=Math_imul(HEAP32[$0+12>>2],1540483477);$1=$2^Math_imul($1>>>24^$1,1540483477);$1=Math_imul($1>>>13^$1,1540483477);HEAP32[$0>>2]=$1>>>15^$1;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[839412]|!HEAP32[$0+16>>2]|HEAPU32[$0+12>>2]>1024)){label$8:{if(HEAP8[839512]&1){break label$8}if(!__cxa_guard_acquire(839512)){break label$8}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$4=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($4);label$9:{if(HEAP8[839512]&1){break label$9}if(!__cxa_guard_acquire(839512)){break label$9}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[$0>>2];label$10:{label$11:{$2=HEAP32[209855];label$12:{if(!$2){break label$12}$2=HEAP32[HEAP32[209854]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$12}$3=HEAP32[209856];while(1){$2=$3+($2<<4)|0;if(HEAP32[$2>>2]==($1|0)){break label$11}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[209860]==HEAP32[209858]-HEAP32[209856]>>4){label$15:{if(HEAP8[839512]&1){break label$15}if(!__cxa_guard_acquire(839512)){break label$15}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209858]-HEAP32[209856]>>4;label$16:{if(HEAP8[839512]&1){break label$16}if(!__cxa_guard_acquire(839512)){break label$16}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839416,1024,$1+256|0);$1=HEAP32[$0>>2]}label$17:{if(HEAP8[839512]&1){break label$17}if(!__cxa_guard_acquire(839512)){break label$17}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209870];$3=HEAP32[$0+16>>2];if(HEAP32[209871]-$2>>3>>>0<=$3>>>0){break label$2}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29(839416,$1,$2+($3<<3)|0);break label$10}label$18:{if(HEAP8[839512]&1){break label$18}if(!__cxa_guard_acquire(839512)){break label$18}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209870];$2=HEAP32[$0+16>>2];if(HEAP32[209871]-$1>>3>>>0<=$2>>>0){break label$2}dlfree(HEAP32[$1+($2<<3)>>2])}label$19:{if(HEAP8[839512]&1){break label$19}if(!__cxa_guard_acquire(839512)){break label$19}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$2=HEAP32[$0+16>>2];if(!$2){break label$5}$3=HEAP32[209874];if(!$3){break label$4}$1=HEAP32[209876]+ -1|0;if($1>>>0>=HEAPU32[209875]){break label$3}HEAP32[209876]=$1;HEAP32[$3+($1<<2)>>2]=$2;HEAP32[$0+16>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($4)}return HEAP32[$0>>2]}__assert_fail(131795,131446,129,131811);abort()}__assert_fail(131662,131637,137,131693);abort()}__assert_fail(131698,131637,138,131693);abort()}__assert_fail(131945,131549,433,131956);abort()}function dmGameSystem__CompSoundOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);$5=global$0+ -64|0;global$0=$5;$3=HEAP32[$0+4>>2];$1=HEAP32[$3+32>>2];label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$3+36>>2]-$1>>3>>>0>$2>>>0){$7=HEAP32[$3+16>>2];$9=HEAP32[$1+($2<<3)>>2];if(HEAP32[$3+20>>2]-$7>>4>>>0<=$9>>>0){break label$1}$1=$7+($9<<4)|0;label$7:{label$8:{label$9:{$6=HEAP32[$0+16>>2];$4=HEAP32[$6+76>>2];if(($4|0)==HEAP32[62090]){$4=HEAP32[$3+72>>2];$2=HEAP32[$3+76>>2];if(($4|0)==($2|0)){break label$9}$11=HEAP32[$3+68>>2];if(!$11){break label$5}if($2>>>0>=$4>>>0){break label$4}$8=HEAP32[$1>>2];$13=HEAP32[$8+8>>2];HEAP32[$3+76>>2]=$2+1;$1=HEAP32[$3>>2];$11=HEAP32[$11+($2<<2)>>2];if((HEAP32[$3+4>>2]-$1|0)/96>>>0<=$11>>>0){break label$1}$4=0;$2=HEAP32[HEAP32[HEAP32[$0>>2]+80>>2]+8>>2];label$12:{if(!$2){break label$12}$2=HEAP32[$2>>2];if(!$2){break label$12}$4=HEAP32[$2>>2]}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($4,$8);$1=$1+Math_imul($11,96)|0;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$4;HEAP8[$1+92|0]=HEAPU8[$1+92|0]&248;HEAP32[$1+80>>2]=HEAP32[$0>>2];$2=HEAP32[$0+16>>2];$4=HEAP32[$2+36>>2];HEAP32[$1+48>>2]=HEAP32[$2+32>>2];HEAP32[$1+52>>2]=$4;$4=HEAP32[$2+60>>2];HEAP32[$1+72>>2]=HEAP32[$2+56>>2];HEAP32[$1+76>>2]=$4;$14=HEAP32[$2+52>>2];$4=$1- -64|0;HEAP32[$4>>2]=HEAP32[$2+48>>2];HEAP32[$4+4>>2]=$14;$4=HEAP32[$2+44>>2];HEAP32[$1+56>>2]=HEAP32[$2+40>>2];HEAP32[$1+60>>2]=$4;HEAP32[$1+84>>2]=HEAP32[$6+96>>2];HEAP32[$1+88>>2]=HEAP32[$6+112>>2];HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+40|0]=0;HEAP8[$1+41|0]=0;HEAP8[$1+42|0]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP8[$1+39|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;$2=dmSound__NewSoundInstance_28dmSound__SoundData__2c_20dmSound__SoundInstance___29($13,$1+8|0);if(!$2){$3=HEAP32[$1+4>>2];$3=dmSound__SetInstanceGroup_28dmSound__SoundInstance__2c_20unsigned_20long_20long_29(HEAP32[$1+8>>2],HEAP32[$3>>2],HEAP32[$3+4>>2]);if($3){HEAP32[$5+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47649,$5+16|0)}$10=HEAPF32[$6+108>>2];$3=$7+($9<<4)|0;$12=HEAPF32[$3+12>>2];$15=HEAPF32[$6+104>>2];$16=HEAPF32[$3+4>>2];$17=HEAPF32[$6+100>>2];$18=HEAPF32[$3+8>>2];$3=HEAP32[$1+8>>2];$2=0;HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$17*$18;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,0,$5+48|0);$3=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$15+$16;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,1,$5+48|0);$3=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10*$12;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,2,$5+48|0);dmSound__SetLooping_28dmSound__SoundInstance__2c_20bool_29(HEAP32[$1+8>>2],HEAP8[$8+24|0]&1);$0=HEAP32[$0+16>>2];$3=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=HEAP32[$0>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$1+40>>2]=HEAP32[$0+24>>2];HEAP32[$1+44>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+32>>2]=HEAP32[$0+16>>2];HEAP32[$1+36>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+24>>2]=HEAP32[$0+8>>2];HEAP32[$1+28>>2]=$3;break label$7}$4=HEAP32[$3+68>>2];if(!$4){break label$3}$1=HEAP32[$3+76>>2];if(!$1|$1>>>0>HEAPU32[$3+72>>2]){break label$2}$1=$1+ -1|0;HEAP32[$3+76>>2]=$1;HEAP32[$4+($1<<2)>>2]=$11;$0=HEAP32[$0+16>>2];HEAP32[$5+32>>2]=$2;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,47680,$5+32|0);break label$8}if(($4|0)==HEAP32[62091]){$2=0;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2];if(($4|0)==($7|0)){break label$7}while(1){$6=Math_imul($2,96)+$4|0;if(!(!HEAP32[$6+8>>2]|HEAP32[$6+4>>2]!=HEAP32[$1>>2]|HEAP32[$6+80>>2]!=HEAP32[$0>>2])){HEAP8[$6+92|0]=HEAPU8[$6+92|0]|1;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2]}$2=$2+1|0;if($2>>>0<($7-$4|0)/96>>>0){continue}break}break label$8}if(($4|0)==HEAP32[62110]){$2=0;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2];if(($4|0)==($7|0)){break label$7}$9=HEAPU8[$6+96|0]<<2;while(1){$6=Math_imul($2,96)+$4|0;if(!(!HEAP32[$6+8>>2]|HEAP32[$6+4>>2]!=HEAP32[$1>>2]|HEAP32[$6+80>>2]!=HEAP32[$0>>2])){HEAP8[$6+92|0]=$9|HEAPU8[$6+92|0]&249|2;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2]}$2=$2+1|0;if($2>>>0<($7-$4|0)/96>>>0){continue}break}break label$8}if(($4|0)==HEAP32[62146]){$8=HEAP32[$0>>2];$10=HEAPF32[$6+96>>2];HEAPF32[($7+($9<<4)|0)+8>>2]=$10;$2=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$0=$2-$4|0;if(!$0){break label$8}$0=($0|0)/96|0;if(($2|0)!=($4|0)){$1=HEAP32[$1>>2];$6=$0>>>0>1?$0:1;$2=0;while(1){label$24:{$0=Math_imul($2,96)+$4|0;$4=HEAP32[$0+8>>2];if(!$4|($1|0)!=HEAP32[$0+4>>2]|($8|0)!=HEAP32[$0+80>>2]){break label$24}$12=HEAPF32[$1+12>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10*$12;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,0,$5+48|0)){break label$24}$2=-1e3;break label$7}$2=$2+1|0;if(($6|0)==($2|0)){break label$8}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/96>>>0>$2>>>0){continue}break}}break label$1}$2=0;if(($4|0)!=HEAP32[62162]){break label$7}$8=HEAP32[$0>>2];$10=HEAPF32[$6+96>>2];HEAPF32[($7+($9<<4)|0)+4>>2]=$10;$6=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$0=$6-$4|0;if(!$0){break label$7}$0=($0|0)/96|0;if(($4|0)!=($6|0)){$1=HEAP32[$1>>2];$6=$0>>>0>1?$0:1;while(1){label$27:{$0=Math_imul($2,96)+$4|0;$4=HEAP32[$0+8>>2];if(!$4|($1|0)!=HEAP32[$0+4>>2]|($8|0)!=HEAP32[$0+80>>2]){break label$27}$12=HEAPF32[$1+16>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10+$12;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,1,$5+48|0)){break label$27}$2=-1e3;break label$7}$2=$2+1|0;if(($6|0)==($2|0)){break label$8}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/96>>>0>$2>>>0){continue}break}}break label$1}HEAP32[$5>>2]=$4;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($6,47720,$5)}$2=0}global$0=$5- -64|0;return $2|0}break label$1}__assert_fail(48332,48015,148,48380);abort()}__assert_fail(48384,48015,149,48380);abort()}__assert_fail(48332,48015,137,48339);abort()}__assert_fail(48344,48015,138,48339);abort()}__assert_fail(48242,47860,433,48253);abort()}function dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-608|0;global$0=$3;$5=HEAP32[$2>>2];$4=HEAP32[$2+4>>2];HEAP32[$3+88>>2]=HEAP32[$2+8>>2];HEAP32[$3+80>>2]=$5;HEAP32[$3+84>>2]=$4;dmGui__SetNodePosition_28dmGui__Scene__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$3+80|0);$5=1;dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,1,$2+16|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,2,$2+32|0);$4=HEAP32[$2+64>>2];$6=HEAP32[$2+68>>2];HEAP32[$3+600>>2]=HEAP32[$2+72>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+232>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,3,$3+592|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,4,$2+48|0);$4=HEAP32[$2+128>>2];$6=HEAP32[$2+132>>2];HEAP32[$3+600>>2]=HEAP32[$2+136>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+236>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,5,$3+592|0);$4=HEAP32[$2+144>>2];$6=HEAP32[$2+148>>2];HEAP32[$3+600>>2]=HEAP32[$2+152>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+240>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,6,$3+592|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,7,$2+192|0);dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($0,$1,HEAP32[$2+268>>2]);$4=HEAP32[$2+92>>2];label$1:{if(!(!$4|!HEAPU8[$4|0])){$6=strlen($4);$5=$6+1|0;label$3:{label$4:{if($5>>>0>=513){$5=HEAP32[$2+100>>2];HEAP32[$3+44>>2]=512;HEAP32[$3+40>>2]=511-$6;HEAP32[$3+32>>2]=$4;HEAP32[$3+36>>2]=$5?$5:39067;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,38970,$3+32|0);break label$4}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+80|0,$4,$5);$5=strchr($3+80|0,47);$4=0;label$6:{if(!$5){break label$6}HEAP8[$5|0]=0;$4=$5+1|0}$6=dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$3+80|0);$5=1;label$7:{if(!$6){break label$7}$5=HEAP32[$2+100>>2];HEAP32[$3+72>>2]=$6;HEAP32[$3+68>>2]=$5?$5:39067;HEAP32[$3+64>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39075,$3- -64|0);$5=0}if(!$4){break label$3}$6=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$4,Math_fround(0),Math_fround(1),0,0,0);if(!$6){break label$3}$5=HEAP32[$2+100>>2];HEAP32[$3+60>>2]=$6;HEAP32[$3+48>>2]=$4;HEAP32[$3+56>>2]=$5?$5:39067;HEAP32[$3+52>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39131,$3+48|0)}$5=0}$5=($5|0)!=0;break label$1}dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,39213)}$4=HEAP32[$2+172>>2];label$8:{if(!(!$4|!HEAPU8[$4|0])){$6=dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$4);if(!$6){break label$8}$4=HEAP32[$2+100>>2];$7=HEAP32[$2+172>>2];HEAP32[$3+24>>2]=$6;HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$4?$4:39067;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39214,$3+16|0)}dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,39213)}$4=HEAP32[$2+84>>2];dmGui__SetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__BlendMode_29($0,$1,($4|0)==2?1:$4);dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($0,$1,HEAP32[$2+112>>2]);dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($0,$1,HEAP32[$2+104>>2]);dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($0,$1,HEAP32[$2+108>>2]);dmGui__SetNodeAdjustMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__AdjustMode_29($0,$1,HEAP32[$2+160>>2]);dmGui__SetNodeInheritAlpha_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+176|0]);dmGui__SetNodeClippingMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__ClippingMode_29($0,$1,HEAP32[$2+224>>2]);dmGui__SetNodeClippingVisible_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+228|0]);dmGui__SetNodeClippingInverted_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+229|0]);if(HEAPU8[$2+284|0]){dmGui__SetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1)}$4=HEAP32[$2+80>>2]+ -1|0;label$11:{if($4>>>0>4){break label$11}label$12:{switch($4-1|0){default:dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[$2+88>>2]);dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[$2+96>>2]);dmGui__SetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+164|0]);dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+260>>2]);dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+264>>2]);break label$11;case 0:dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,HEAP32[$2+216>>2]);dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+212>>2]);dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($0,$1,HEAP32[$2+208>>2]);dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+220>>2]);break label$11;case 2:$4=HEAP32[$2+272>>2];$6=dmHashString64(HEAP32[$2+280>>2]);$7=i64toi32_i32$HIGH_BITS;$2=dmHashString64(HEAP32[$2+276>>2]);$8=i64toi32_i32$HIGH_BITS;dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($0,$1,dmHashString64($4),i64toi32_i32$HIGH_BITS,$6,$7,$2,$8,0);break label$11;case 3:dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64(HEAP32[$2+288>>2]),i64toi32_i32$HIGH_BITS);break label$11;case 1:break label$12}}$2=HEAP32[$2+100>>2];HEAP32[$3+4>>2]=-7;HEAP32[$3>>2]=$2?$2:39067;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39272,$3);$5=0}dmGui__SetNodeResetPoint_28dmGui__Scene__2c_20unsigned_20int_29($0,$1);global$0=$3+608|0;return $5}function dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$7=global$0-112|0;global$0=$7;label$1:{label$2:{label$3:{label$4:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($2,$3,HEAP32[63184],$4+164|0)){break label$4}HEAP32[$4+128>>2]=dmHashString64(HEAP32[HEAP32[$4+164>>2]+20>>2]);HEAP32[$4+132>>2]=i64toi32_i32$HIGH_BITS;$2=HEAP32[$4+164>>2];$3=HEAP32[$2+28>>2];label$5:{label$6:{if($3>>>0>=17){HEAP32[$7+80>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,54296,54304,$7+80|0);$2=HEAP32[$4+164>>2];$3=16;break label$6}if(!$3){break label$5}}while(1){if(HEAPU32[$2+28>>2]<=$6>>>0){break label$3}$5=($6<<3)+$4|0;HEAP32[$5>>2]=dmHashString64(HEAP32[HEAP32[$2+24>>2]+($6<<2)>>2]);HEAP32[$5+4>>2]=i64toi32_i32$HIGH_BITS;$2=HEAP32[$4+164>>2];$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$11=HEAP32[$2+36>>2];$15=HEAP32[$2+32>>2];$3=HEAP32[$2>>2];label$9:{if(!$3|!HEAPU8[$3|0]){break label$9}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,$3,$7+96|0)){break label$9}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($1,54409,$7+92|0)){break label$9}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($1,HEAP32[$7+96>>2],$7+88|0)|HEAP32[$7+88>>2]!=HEAP32[$7+92>>2]){break label$9}$1=HEAP32[$7+96>>2];HEAP32[$4+136>>2]=$1;HEAP8[$4+168|0]=HEAPU8[$4+168|0]|1;$3=HEAP32[$1+12>>2]-HEAP32[$1+8>>2]|0;$5=$3>>2;$6=$5+$11|0;HEAP32[$4+144>>2]=dlmalloc($6<<2);$6=$6<<4;HEAP32[$4+148>>2]=dlmalloc($6);HEAP32[$4+152>>2]=dlmalloc($6);label$10:{if(!$3){break label$10}$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$1+12>>2]){$12=$5>>>0>1?$5:1;$6=0;while(1){$1=$6<<2;HEAP32[$1+HEAP32[$4+144>>2]>>2]=HEAP32[$1+$3>>2];$3=$6<<4;$1=$3+HEAP32[$4+148>>2]|0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$3+HEAP32[$4+152>>2]|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$6=$6+1|0;if(($12|0)==($6|0)){break label$10}$1=HEAP32[$4+136>>2];$3=HEAP32[$1+8>>2];if(HEAP32[$1+12>>2]-$3>>2>>>0>$6>>>0){continue}break}}__assert_fail(54641,54652,433,54503);abort()}HEAP32[$4+160>>2]=$5;HEAP32[$4+156>>2]=$5}label$13:{if(!$15){$1=HEAP32[$4+160>>2];break label$13}$6=HEAPU8[$0+13|0];label$15:{label$16:{if($6){HEAP32[$4+140>>2]=dlmalloc($11<<2);break label$16}if(HEAP8[$4+168|0]&1){break label$15}HEAP32[$4+144>>2]=dlmalloc($11<<2)}$1=$11<<4;HEAP32[$4+148>>2]=dlmalloc($1);HEAP32[$4+152>>2]=dlmalloc($1)}$1=HEAP32[$4+160>>2];label$18:{if(!$11){break label$18}$12=$4+144|0;$17=$4+140|0;$3=0;while(1){label$20:{label$21:{if($6&255){if(HEAPU32[$2+36>>2]<=$3>>>0){break label$2}label$23:{$5=HEAP32[$2+32>>2]+($3<<6)|0;$8=HEAP32[$5>>2];if($8>>>0<=3){$9=HEAP32[$0>>2];$6=HEAP32[$2+44>>2];$10=HEAP32[$2+40>>2];label$25:{label$26:{switch($8-1|0){default:$5=HEAP32[$5+48>>2];if($5+1>>>0>$6>>>0){break label$23}$6=dmPhysics__NewSphereShape3D_28dmPhysics__Context3D__2c_20float_29($9,HEAPF32[$10+($5<<2)>>2]);break label$25;case 0:$5=HEAP32[$5+48>>2];if($5+3>>>0>$6>>>0){break label$23}$5=$10+($5<<2)|0;$6=HEAP32[$5+8>>2];$10=HEAP32[$5+4>>2];HEAP32[$7+96>>2]=HEAP32[$5>>2];HEAP32[$7+100>>2]=$10;HEAP32[$7+104>>2]=$6;$6=dmPhysics__NewBoxShape3D_28dmPhysics__Context3D__2c_20Vectormath__Aos__Vector3_20const__29($9,$7+96|0);break label$25;case 1:$5=HEAP32[$5+48>>2];if($5+2>>>0>$6>>>0){break label$23}$5=$10+($5<<2)|0;$6=dmPhysics__NewCapsuleShape3D_28dmPhysics__Context3D__2c_20float_2c_20float_29($9,HEAPF32[$5>>2],HEAPF32[$5+4>>2]);break label$25;case 2:break label$26}}$8=HEAP32[$5+52>>2];$5=HEAP32[$5+48>>2];if($8+$5>>>0>$6>>>0){break label$23}if($6>>>0<=$5>>>0){break label$1}$6=dmPhysics__NewConvexHullShape3D_28dmPhysics__Context3D__2c_20float_20const__2c_20unsigned_20int_29($9,$10+($5<<2)|0,$8)}$5=$17;if(!$6){break label$21}break label$20}HEAP32[$7+48>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54514,$7+48|0);break label$21}HEAP32[$7+64>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54552,$7- -64|0);break label$21}if(HEAPU32[$2+36>>2]<=$3>>>0){break label$2}label$30:{$5=HEAP32[$2+32>>2]+($3<<6)|0;$6=HEAP32[$5>>2];if($6>>>0<=3){$10=HEAP32[$0>>2];$9=HEAP32[$2+44>>2];$8=HEAP32[$2+40>>2];label$32:{label$33:{switch($6-1|0){default:$5=HEAP32[$5+48>>2];if($5+1>>>0>$9>>>0){break label$30}$6=dmPhysics__NewCircleShape2D_28dmPhysics__Context2D__2c_20float_29($10,HEAPF32[$8+($5<<2)>>2]);break label$32;case 0:$5=HEAP32[$5+48>>2];if($5+3>>>0>$9>>>0){break label$30}$5=$8+($5<<2)|0;$6=HEAP32[$5+8>>2];$9=HEAP32[$5+4>>2];HEAP32[$7+96>>2]=HEAP32[$5>>2];HEAP32[$7+100>>2]=$9;HEAP32[$7+104>>2]=$6;$6=dmPhysics__NewBoxShape2D_28dmPhysics__Context2D__2c_20Vectormath__Aos__Vector3_20const__29($10,$7+96|0);break label$32;case 1:HEAP32[$7+32>>2]=54607;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54604,$7+32|0);break label$21;case 2:break label$33}}$6=HEAP32[$5+52>>2];if($6+HEAP32[$5+48>>2]>>>0>$9>>>0){break label$30}$13=$6<<1;$6=($13>>>0)/3|0;$14=operator_20new_28unsigned_20long_29(($6|0)!=($6&1073741823)?-1:$6<<2);if($13>>>0>=3){$18=$6>>>0>1?$6:1;$5=HEAP32[$5+48>>2];$6=0;while(1){$16=($5+($6&1)|0)+Math_imul($6>>>1|0,3)|0;if($9>>>0<=$16>>>0){break label$1}HEAP32[($6<<2)+$14>>2]=HEAP32[$8+($16<<2)>>2];$6=$6+1|0;if(($18|0)!=($6|0)){continue}break}}$6=dmPhysics__NewPolygonShape2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_29($10,$14,($13>>>0)/6|0);dlfree($14)}$5=$12;if($6){break label$20}break label$21}HEAP32[$7>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54514,$7);break label$21}HEAP32[$7+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54552,$7+16|0)}HEAP32[$4+160>>2]=$1;$6=0;break label$4}HEAP32[HEAP32[$5>>2]+($1<<2)>>2]=$6;$5=($3<<6)+$15|0;$9=HEAP32[$5+20>>2];$10=HEAP32[$5+16>>2];$8=$1<<4;$6=$8+HEAP32[$4+148>>2]|0;HEAP32[$6+8>>2]=HEAP32[$5+24>>2];HEAP32[$6>>2]=$10;HEAP32[$6+4>>2]=$9;$6=$8+HEAP32[$4+152>>2]|0;HEAP32[$6>>2]=HEAP32[$5+32>>2];HEAP32[$6+4>>2]=HEAP32[$5+36>>2];HEAP32[$6+8>>2]=HEAP32[$5+40>>2];HEAP32[$6+12>>2]=HEAP32[$5+44>>2];$1=$1+1|0;$3=$3+1|0;if(($11|0)==($3|0)){break label$18}$6=HEAPU8[$0+13|0];continue}}HEAP32[$4+160>>2]=$1}$6=1;if($1){break label$4}$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54296,54418,0)}global$0=$7+112|0;return $6}__assert_fail(54454,54466,97,54503);abort()}__assert_fail(54454,54466,68,54503);abort()}__assert_fail(54454,54466,76,54503);abort()}function block_cipher_df($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-800|0;global$0=$3;$6=-56;label$1:{if($2>>>0>384){break label$1}$6=0;memset($3+384|0,0,416);mbedtls_aes_init($3+8|0);HEAP8[$3+407|0]=48;HEAP8[$3+403|0]=$2;HEAP8[$3+402|0]=$2>>>8;HEAP8[$3+401|0]=$2>>>16;HEAP8[$3+400|0]=$2>>>24;HEAP8[memcpy($3+408|0,$1,$2)+$2|0]=128;HEAP32[$3+328>>2]=454695192;HEAP32[$3+332>>2]=522067228;HEAP32[$3+320>>2]=319951120;HEAP32[$3+324>>2]=387323156;HEAP32[$3+312>>2]=185207048;HEAP32[$3+316>>2]=252579084;HEAP32[$3+304>>2]=50462976;HEAP32[$3+308>>2]=117835012;$4=mbedtls_aes_setkey_enc($3+8|0,$3+304|0,256);label$2:{if($4){break label$2}HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;$1=$3+384|0;$5=$2+25|0;$2=$5;while(1){if($2){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$4=$2+ -16|0;$2=$4>>>0>$2>>>0?0:$4;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+344>>2]=HEAP32[$3+296>>2];HEAP32[$3+348>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+336>>2]=HEAP32[$3+288>>2];HEAP32[$3+340>>2]=$1;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$1=$3+384|0;$2=$5;while(1){if($2){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$4=$2+ -16|0;$2=$4>>>0>$2>>>0?0:$4;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+360>>2]=HEAP32[$3+296>>2];HEAP32[$3+364>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+352>>2]=HEAP32[$3+288>>2];HEAP32[$3+356>>2]=$1;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$1=$3+384|0;while(1){if($5){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$2=$5+ -16|0;$5=$2>>>0>$5>>>0?0:$2;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+376>>2]=HEAP32[$3+296>>2];HEAP32[$3+380>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+368>>2]=HEAP32[$3+288>>2];HEAP32[$3+372>>2]=$1;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$4=mbedtls_aes_setkey_enc($3+8|0,$3+336|0,256);if($4){break label$2}$1=$3+368|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+8|0]=$4;HEAP8[$0+9|0]=$4>>>8;HEAP8[$0+10|0]=$4>>>16;HEAP8[$0+11|0]=$4>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0+16|0]=$4;HEAP8[$0+17|0]=$4>>>8;HEAP8[$0+18|0]=$4>>>16;HEAP8[$0+19|0]=$4>>>24;HEAP8[$0+20|0]=$2;HEAP8[$0+21|0]=$2>>>8;HEAP8[$0+22|0]=$2>>>16;HEAP8[$0+23|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+24|0]=$4;HEAP8[$0+25|0]=$4>>>8;HEAP8[$0+26|0]=$4>>>16;HEAP8[$0+27|0]=$4>>>24;HEAP8[$0+28|0]=$2;HEAP8[$0+29|0]=$2>>>8;HEAP8[$0+30|0]=$2>>>16;HEAP8[$0+31|0]=$2>>>24;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0+32|0]=$4;HEAP8[$0+33|0]=$4>>>8;HEAP8[$0+34|0]=$4>>>16;HEAP8[$0+35|0]=$4>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$1=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;$4=0}$1=$3+8|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,280)|0}FUNCTION_TABLE[HEAP32[72417]]($3+384|0,0,416)|0;FUNCTION_TABLE[HEAP32[72417]]($3+336|0,0,48)|0;FUNCTION_TABLE[HEAP32[72417]]($3+304|0,0,32)|0;FUNCTION_TABLE[HEAP32[72417]]($3+288|0,0,16)|0;if(!$4){break label$1}FUNCTION_TABLE[HEAP32[72417]]($0,0,48)|0;$6=$4}global$0=$3+800|0;return $6}function dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-192|0;global$0=$4;$7=HEAP32[$0+40>>2];$5=$4+152|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$8=HEAP32[$7+48>>2];label$1:{label$2:{label$3:{if(!$8){break label$3}$0=0;while(1){$6=HEAP32[$7+44>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]){HEAP32[$4+96>>2]=$3;HEAP32[$4+100>>2]=HEAP32[60340];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4+96|0);break label$2}lua_pushstring($2,$3);$10=HEAPF64[$5+8>>3];$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$10;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$3}if(HEAPU32[$7+48>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,34,17375);abort()}$8=HEAP32[$7+56>>2];label$6:{if(!$8){break label$6}$0=0;while(1){$6=HEAP32[$7+52>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=1){HEAP32[$4+80>>2]=$3;HEAP32[$4+84>>2]=HEAP32[60341];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4+80|0);break label$2}lua_pushstring($2,$3);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,HEAP32[$5+8>>2],HEAP32[$5+12>>2]);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$6}if(HEAPU32[$7+56>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,42,17375);abort()}$8=HEAP32[$7- -64>>2];label$9:{if($8){$6=$5+8|0;$0=0;while(1){$3=$4+112|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$3=HEAP32[$4+148>>2];HEAP32[$4+184>>2]=HEAP32[$4+144>>2];HEAP32[$4+188>>2]=$3;$3=HEAP32[$4+140>>2];HEAP32[$4+176>>2]=HEAP32[$4+136>>2];HEAP32[$4+180>>2]=$3;$3=HEAP32[$4+132>>2];HEAP32[$4+168>>2]=HEAP32[$4+128>>2];HEAP32[$4+172>>2]=$3;$3=HEAP32[$4+124>>2];HEAP32[$4+160>>2]=HEAP32[$4+120>>2];HEAP32[$4+164>>2]=$3;$3=HEAP32[$4+116>>2];HEAP32[$4+152>>2]=HEAP32[$4+112>>2];HEAP32[$4+156>>2]=$3;if(HEAPU32[$7+64>>2]<=$0>>>0){break label$9}$9=HEAP32[$7+60>>2]+($0<<5)|0;$3=$9;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$9>>2];if(HEAP32[$5>>2]!=2){HEAP32[$4+64>>2]=$3;HEAP32[$4+68>>2]=HEAP32[60342];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4- -64|0);break label$2}lua_pushstring($2,$3);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($2,$6);lua_settable($2,-3);$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$8=HEAP32[$7+72>>2];label$13:{if(!$8){break label$13}$0=0;while(1){$6=HEAP32[$7+68>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=3){HEAP32[$4+48>>2]=$3;HEAP32[$4+52>>2]=HEAP32[60343];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4+48|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+12>>2];$6=HEAP32[$5+8>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+112>>2]=$6;HEAP32[$4+116>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$13}if(HEAPU32[$7+72>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,58,17375);abort()}$8=HEAP32[$7+80>>2];label$16:{if(!$8){break label$16}$0=0;while(1){$6=HEAP32[$7+76>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=4){HEAP32[$4+32>>2]=$3;HEAP32[$4+36>>2]=HEAP32[60344];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4+32|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+8>>2];$6=HEAP32[$5+12>>2];$9=HEAP32[$5+20>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+124>>2]=$9;HEAP32[$4+112>>2]=$3;HEAP32[$4+116>>2]=$6;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$16}if(HEAPU32[$7+80>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,66,17375);abort()}$8=HEAP32[$7+88>>2];label$19:{if(!$8){break label$19}$0=0;while(1){$6=HEAP32[$7+84>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=5){HEAP32[$4+16>>2]=$3;HEAP32[$4+20>>2]=HEAP32[60345];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4+16|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+8>>2];$6=HEAP32[$5+12>>2];$9=HEAP32[$5+20>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+124>>2]=$9;HEAP32[$4+112>>2]=$3;HEAP32[$4+116>>2]=$6;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$19}if(HEAPU32[$7+88>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,74,17375);abort()}$8=HEAP32[$7+96>>2];if(!$8){$3=0;break label$1}$0=0;while(1){$6=HEAP32[$7+92>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=6){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[60346];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,16560,$4);break label$2}lua_pushstring($2,$3);$3=HEAPU8[$5+8|0];$6=HEAP32[$2+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($3|0)!=0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){$3=0;break label$1}if(HEAPU32[$7+96>>2]>$0>>>0){continue}break}__assert_fail(17321,17333,82,17375);abort()}__assert_fail(17321,17333,50,17375);abort()}$3=-4}global$0=$4+192|0;return $3}function glfwGetTouch($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!HEAP32[238980]){break label$1}$2=HEAP32[238975];HEAP32[$0>>2]=HEAP32[238974];HEAP32[$0+4>>2]=$2;$2=HEAP32[238981];HEAP32[$0+24>>2]=HEAP32[238980];HEAP32[$0+28>>2]=$2;$2=HEAP32[238979];HEAP32[$0+16>>2]=HEAP32[238978];HEAP32[$0+20>>2]=$2;$2=HEAP32[238977];HEAP32[$0+8>>2]=HEAP32[238976];HEAP32[$0+12>>2]=$2;$4=1;$3=HEAP32[238975];label$2:{if($3+ -3>>>0<=1){HEAP32[238980]=0;$2=6;break label$2}if($3>>>0>5){break label$1}$2=2;label$4:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$1;case 4:break label$4;default:break label$2}}HEAP32[$0+4>>2]=0;$2=3}HEAP32[238975]=$2}if(HEAP32[238988]){$3=HEAP32[238983];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[238982];HEAP32[$2+4>>2]=$3;$3=HEAP32[238989];HEAP32[$2+24>>2]=HEAP32[238988];HEAP32[$2+28>>2]=$3;$3=HEAP32[238987];HEAP32[$2+16>>2]=HEAP32[238986];HEAP32[$2+20>>2]=$3;$3=HEAP32[238985];HEAP32[$2+8>>2]=HEAP32[238984];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[238983];label$6:{label$7:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$6}label$9:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$6;case 4:break label$9;default:break label$7}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$7}HEAP32[238988]=0;$2=6}HEAP32[238983]=$2}$4=$4+1|0}if(HEAP32[238996]){$3=HEAP32[238991];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[238990];HEAP32[$2+4>>2]=$3;$3=HEAP32[238997];HEAP32[$2+24>>2]=HEAP32[238996];HEAP32[$2+28>>2]=$3;$3=HEAP32[238995];HEAP32[$2+16>>2]=HEAP32[238994];HEAP32[$2+20>>2]=$3;$3=HEAP32[238993];HEAP32[$2+8>>2]=HEAP32[238992];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[238991];label$11:{label$12:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$11}label$14:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$11;case 4:break label$14;default:break label$12}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$12}HEAP32[238996]=0;$2=6}HEAP32[238991]=$2}$4=$4+1|0}if(HEAP32[239004]){$3=HEAP32[238999];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[238998];HEAP32[$2+4>>2]=$3;$3=HEAP32[239005];HEAP32[$2+24>>2]=HEAP32[239004];HEAP32[$2+28>>2]=$3;$3=HEAP32[239003];HEAP32[$2+16>>2]=HEAP32[239002];HEAP32[$2+20>>2]=$3;$3=HEAP32[239001];HEAP32[$2+8>>2]=HEAP32[239e3];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[238999];label$16:{label$17:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$16}label$19:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$16;case 4:break label$19;default:break label$17}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$17}HEAP32[239004]=0;$2=6}HEAP32[238999]=$2}$4=$4+1|0}if(HEAP32[239012]){$3=HEAP32[239007];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239006];HEAP32[$2+4>>2]=$3;$3=HEAP32[239013];HEAP32[$2+24>>2]=HEAP32[239012];HEAP32[$2+28>>2]=$3;$3=HEAP32[239011];HEAP32[$2+16>>2]=HEAP32[239010];HEAP32[$2+20>>2]=$3;$3=HEAP32[239009];HEAP32[$2+8>>2]=HEAP32[239008];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239007];label$21:{label$22:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$21}label$24:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$21;case 4:break label$24;default:break label$22}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$22}HEAP32[239012]=0;$2=6}HEAP32[239007]=$2}$4=$4+1|0}if(HEAP32[239020]){$3=HEAP32[239015];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239014];HEAP32[$2+4>>2]=$3;$3=HEAP32[239021];HEAP32[$2+24>>2]=HEAP32[239020];HEAP32[$2+28>>2]=$3;$3=HEAP32[239019];HEAP32[$2+16>>2]=HEAP32[239018];HEAP32[$2+20>>2]=$3;$3=HEAP32[239017];HEAP32[$2+8>>2]=HEAP32[239016];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239015];label$26:{label$27:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$26}label$29:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$26;case 4:break label$29;default:break label$27}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$27}HEAP32[239020]=0;$2=6}HEAP32[239015]=$2}$4=$4+1|0}if(HEAP32[239028]){$3=HEAP32[239023];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239022];HEAP32[$2+4>>2]=$3;$3=HEAP32[239029];HEAP32[$2+24>>2]=HEAP32[239028];HEAP32[$2+28>>2]=$3;$3=HEAP32[239027];HEAP32[$2+16>>2]=HEAP32[239026];HEAP32[$2+20>>2]=$3;$3=HEAP32[239025];HEAP32[$2+8>>2]=HEAP32[239024];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239023];label$31:{label$32:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$31}label$34:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$31;case 4:break label$34;default:break label$32}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$32}HEAP32[239028]=0;$2=6}HEAP32[239023]=$2}$4=$4+1|0}if(HEAP32[239036]){$3=HEAP32[239031];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239030];HEAP32[$2+4>>2]=$3;$3=HEAP32[239037];HEAP32[$2+24>>2]=HEAP32[239036];HEAP32[$2+28>>2]=$3;$3=HEAP32[239035];HEAP32[$2+16>>2]=HEAP32[239034];HEAP32[$2+20>>2]=$3;$3=HEAP32[239033];HEAP32[$2+8>>2]=HEAP32[239032];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239031];label$36:{label$37:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$36}label$39:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$36;case 4:break label$39;default:break label$37}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$37}HEAP32[239036]=0;$2=6}HEAP32[239031]=$2}$4=$4+1|0}if(HEAP32[239044]){$3=HEAP32[239039];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239038];HEAP32[$2+4>>2]=$3;$3=HEAP32[239045];HEAP32[$2+24>>2]=HEAP32[239044];HEAP32[$2+28>>2]=$3;$3=HEAP32[239043];HEAP32[$2+16>>2]=HEAP32[239042];HEAP32[$2+20>>2]=$3;$3=HEAP32[239041];HEAP32[$2+8>>2]=HEAP32[239040];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239039];label$41:{label$42:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$41}label$44:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$41;case 4:break label$44;default:break label$42}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$42}HEAP32[239044]=0;$2=6}HEAP32[239039]=$2}$4=$4+1|0}if(HEAP32[239052]){$3=HEAP32[239047];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239046];HEAP32[$2+4>>2]=$3;$3=HEAP32[239053];HEAP32[$2+24>>2]=HEAP32[239052];HEAP32[$2+28>>2]=$3;$3=HEAP32[239051];HEAP32[$2+16>>2]=HEAP32[239050];HEAP32[$2+20>>2]=$3;$3=HEAP32[239049];HEAP32[$2+8>>2]=HEAP32[239048];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239047];label$46:{label$47:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$46}label$49:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$46;case 4:break label$49;default:break label$47}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$47}HEAP32[239052]=0;$2=6}HEAP32[239047]=$2}$4=$4+1|0}if(HEAP32[239060]){$3=HEAP32[239055];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[239054];HEAP32[$2+4>>2]=$3;$3=HEAP32[239061];HEAP32[$2+24>>2]=HEAP32[239060];HEAP32[$2+28>>2]=$3;$3=HEAP32[239059];HEAP32[$2+16>>2]=HEAP32[239058];HEAP32[$2+20>>2]=$3;$3=HEAP32[239057];HEAP32[$2+8>>2]=HEAP32[239056];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[239055];label$52:{label$53:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$52}label$55:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$52;case 4:break label$55;default:break label$53}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$53}HEAP32[239060]=0;$2=6}HEAP32[239055]=$2}$4=$4+1|0}HEAP32[$1>>2]=($4|0)>11?11:$4;return 1}function printf_core($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0;$7=global$0-80|0;global$0=$7;HEAP32[$7+76>>2]=$1;$21=$7+55|0;$18=$7+56|0;$1=0;label$1:{label$2:{label$3:while(1){label$4:{if(($15|0)<0){break label$4}if(($1|0)>(2147483647-$15|0)){HEAP32[239906]=61;$15=-1;break label$4}$15=$1+$15|0}label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{$11=HEAP32[$7+76>>2];$1=$11;$10=HEAPU8[$1|0];if($10){while(1){label$21:{label$22:{$8=$10&255;label$23:{if(!$8){$10=$1;break label$23}if(($8|0)!=37){break label$22}$10=$1;while(1){if(HEAPU8[$1+1|0]!=37){break label$23}$8=$1+2|0;HEAP32[$7+76>>2]=$8;$10=$10+1|0;$9=HEAPU8[$1+2|0];$1=$8;if(($9|0)==37){continue}break}}$1=$10-$11|0;if($0){out($0,$11,$1)}if($1){continue label$3}$16=-1;$10=1;$8=$7;$1=HEAP32[$7+76>>2];if(!(HEAPU8[$1+2|0]!=36|HEAP8[HEAP32[$7+76>>2]+1|0]+ -48>>>0>=10)){$16=HEAP8[$1+1|0]+ -48|0;$19=1;$10=3}$1=$10+$1|0;HEAP32[$8+76>>2]=$1;$10=0;$17=HEAP8[$1|0];$9=$17+ -32|0;label$28:{if($9>>>0>31){$8=$1;break label$28}$8=$1;$9=1<<$9;if(!($9&75913)){break label$28}while(1){$8=$1+1|0;HEAP32[$7+76>>2]=$8;$10=$9|$10;$17=HEAP8[$1+1|0];$9=$17+ -32|0;if($9>>>0>31){break label$28}$1=$8;$9=1<<$9;if($9&75913){continue}break}}label$31:{if(($17|0)==42){$12=$7;label$33:{label$34:{if(HEAP8[$8+1|0]+ -48>>>0>=10){break label$34}$1=HEAP32[$7+76>>2];if(HEAPU8[$1+2|0]!=36){break label$34}HEAP32[((HEAP8[$1+1|0]<<2)+$4|0)+ -192>>2]=10;$14=HEAP32[((HEAP8[$1+1|0]<<3)+$3|0)+ -384>>2];$19=1;$1=$1+3|0;break label$33}if($19){break label$2}$19=0;$14=0;if($0){$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$14=HEAP32[$1>>2]}$1=HEAP32[$7+76>>2]+1|0}HEAP32[$12+76>>2]=$1;if(($14|0)>-1){break label$31}$14=0-$14|0;$10=$10|8192;break label$31}$14=getint($7+76|0);if(($14|0)<0){break label$2}$1=HEAP32[$7+76>>2]}$9=-1;label$36:{if(HEAPU8[$1|0]!=46){break label$36}if(HEAPU8[$1+1|0]==42){label$38:{if(HEAP8[$1+2|0]+ -48>>>0>=10){break label$38}$1=HEAP32[$7+76>>2];if(HEAPU8[$1+3|0]!=36){break label$38}HEAP32[((HEAP8[$1+2|0]<<2)+$4|0)+ -192>>2]=10;$9=HEAP32[((HEAP8[$1+2|0]<<3)+$3|0)+ -384>>2];$1=$1+4|0;HEAP32[$7+76>>2]=$1;break label$36}if($19){break label$2}if($0){$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$9=HEAP32[$1>>2]}else{$9=0}$1=HEAP32[$7+76>>2]+2|0;HEAP32[$7+76>>2]=$1;break label$36}HEAP32[$7+76>>2]=$1+1;$9=getint($7+76|0);$1=HEAP32[$7+76>>2]}$8=0;while(1){$20=$8;$13=-1;if(HEAP8[$1|0]+ -65>>>0>57){break label$1}$17=$1+1|0;HEAP32[$7+76>>2]=$17;$8=HEAP8[$1|0];$1=$17;$8=HEAPU8[($8+Math_imul($20,58)|0)+213951|0];if($8+ -1>>>0<8){continue}break}if(!$8){break label$1}label$42:{label$43:{label$44:{if(($8|0)==19){if(($16|0)<=-1){break label$44}break label$1}if(($16|0)<0){break label$43}HEAP32[($16<<2)+$4>>2]=$8;$1=($16<<3)+$3|0;$8=HEAP32[$1+4>>2];HEAP32[$7+64>>2]=HEAP32[$1>>2];HEAP32[$7+68>>2]=$8}$1=0;if(!$0){continue label$3}break label$42}if(!$0){break label$6}pop_arg($7- -64|0,$8,$2,$6);$17=HEAP32[$7+76>>2]}$12=$10&-65537;$10=$10&8192?$12:$10;$13=0;$16=213992;$8=$18;$1=HEAP8[$17+ -1|0];$1=$20?($1&15)==3?$1&-33:$1:$1;$17=$1+ -88|0;if($17>>>0<=32){break label$21}label$46:{label$47:{label$48:{label$49:{$12=$1+ -65|0;if($12>>>0>6){if(($1|0)!=83){break label$7}if(!$9){break label$49}$8=HEAP32[$7+64>>2];break label$47}switch($12-1|0){case 1:break label$48;case 0:case 2:break label$7;default:break label$18}}$1=0;pad($0,32,$14,0,$10);break label$46}HEAP32[$7+12>>2]=0;HEAP32[$7+8>>2]=HEAP32[$7+64>>2];HEAP32[$7+64>>2]=$7+8;$9=-1;$8=$7+8|0}$1=0;label$51:{while(1){$11=HEAP32[$8>>2];if(!$11){break label$51}$11=wctomb($7+4|0,$11);$12=($11|0)<0;if(!($12|$11>>>0>$9-$1>>>0)){$8=$8+4|0;$1=$1+$11|0;if($9>>>0>$1>>>0){continue}break label$51}break}$13=-1;if($12){break label$1}}pad($0,32,$14,$1,$10);if(!$1){$1=0;break label$46}$9=0;$8=HEAP32[$7+64>>2];while(1){$11=HEAP32[$8>>2];if(!$11){break label$46}$11=wctomb($7+4|0,$11);$9=$11+$9|0;if(($9|0)>($1|0)){break label$46}out($0,$7+4|0,$11);$8=$8+4|0;if($9>>>0<$1>>>0){continue}break}}pad($0,32,$14,$1,$10^8192);$1=($14|0)>($1|0)?$14:$1;continue label$3}$8=$1+1|0;HEAP32[$7+76>>2]=$8;$10=HEAPU8[$1+1|0];$1=$8;continue}break}switch($17-1|0){case 28:break label$10;case 21:break label$11;case 23:break label$13;case 22:break label$14;case 11:case 16:break label$15;case 10:break label$16;case 26:break label$17;case 8:case 12:case 13:case 14:break label$18;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 24:case 25:case 27:case 29:case 30:break label$7;default:break label$12}}$13=$15;if($0){break label$1}if(!$19){break label$6}$1=1;while(1){$0=HEAP32[($1<<2)+$4>>2];if($0){pop_arg(($1<<3)+$3|0,$0,$2,$6);$13=1;$1=$1+1|0;if(($1|0)!=10){continue}break label$1}break}$13=1;if($1>>>0>9){break label$1}while(1){$0=$1;$1=$1+1|0;if(HEAP32[($1<<2)+$4>>2]?0:($1|0)!=10){continue}break}$13=$0>>>0<9?-1:1;break label$1}$1=FUNCTION_TABLE[$5]($0,HEAPF64[$7+64>>3],$14,$9,$10,$1)|0;continue}$1=HEAP32[$7+64>>2];$11=$1?$1:214002;$1=memchr($11,0,$9);$8=$1?$1:$9+$11|0;$10=$12;$9=$1?$1-$11|0:$9;break label$7}HEAP8[$7+55|0]=HEAP32[$7+64>>2];$9=1;$11=$21;$10=$12;break label$7}$12=HEAP32[$7+68>>2];$1=$12;$11=HEAP32[$7+64>>2];if(($1|0)<-1?1:($1|0)<=-1?$11>>>0>4294967295?0:1:0){$1=0-($1+(0<$11>>>0)|0)|0;$11=0-$11|0;HEAP32[$7+64>>2]=$11;HEAP32[$7+68>>2]=$1;$13=1;$16=213992;break label$9}if($10&2048){$13=1;$16=213993;break label$9}$13=$10&1;$16=$13?213994:213992;break label$9}$11=fmt_o(HEAP32[$7+64>>2],HEAP32[$7+68>>2],$18);if(!($10&8)){break label$8}$1=$18-$11|0;$9=($9|0)>($1|0)?$9:$1+1|0;break label$8}$9=$9>>>0>8?$9:8;$10=$10|8;$1=120}$11=fmt_x(HEAP32[$7+64>>2],HEAP32[$7+68>>2],$18,$1&32);if(!($10&8)|!(HEAP32[$7+64>>2]|HEAP32[$7+68>>2])){break label$8}$16=($1>>>4|0)+213992|0;$13=2;break label$8}$1=0;$8=$20&255;if($8>>>0>7){continue}label$62:{switch($8-1|0){default:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 0:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 1:$8=HEAP32[$7+64>>2];HEAP32[$8>>2]=$15;HEAP32[$8+4>>2]=$15>>31;continue;case 2:HEAP16[HEAP32[$7+64>>2]>>1]=$15;continue;case 3:HEAP8[HEAP32[$7+64>>2]]=$15;continue;case 5:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 4:continue;case 6:break label$62}}$8=HEAP32[$7+64>>2];HEAP32[$8>>2]=$15;HEAP32[$8+4>>2]=$15>>31;continue}$11=HEAP32[$7+64>>2];$1=HEAP32[$7+68>>2];$16=213992}$11=fmt_u($11,$1,$18)}$10=($9|0)>-1?$10&-65537:$10;$1=HEAP32[$7+64>>2];$12=HEAP32[$7+68>>2];label$69:{if(!(!!($1|$12)|$9)){$11=$18;$9=0;break label$69}$1=!($1|$12)+($18-$11|0)|0;$9=($9|0)>($1|0)?$9:$1}}$12=$8-$11|0;$9=($9|0)<($12|0)?$12:$9;$8=$9+$13|0;$1=($14|0)<($8|0)?$8:$14;pad($0,32,$1,$8,$10);out($0,$16,$13);pad($0,48,$1,$8,$10^65536);pad($0,48,$9,$12,0);out($0,$11,$12);pad($0,32,$1,$8,$10^8192);continue}break}$13=0;break label$1}$13=-1}global$0=$7+80|0;return $13}function dmDDF__Message__ReadScalarField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$7=HEAP32[$2+4>>2]>>>22&63;$6=$7+ -1|0;label$1:{label$2:{label$3:{label$4:{if(!($6>>>0>=14|!(15871>>>($6&65535)&1))){$5=2;label$6:{if(HEAP32[($6<<2)+21384>>2]!=($1|0)){break label$6}$1=$7+ -1|0;if($1>>>0>13){break label$4}label$7:{switch($1-1|0){case 0:if(!dmDDF__InputBuffer__ReadFloat_28float__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;default:if(!dmDDF__InputBuffer__ReadDouble_28double__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 3:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 11:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 1:if(!dmDDF__InputBuffer__ReadInt64_28long_20long__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 2:if(!dmDDF__InputBuffer__ReadInt64_28long_20long__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 12:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 4:case 5:case 7:case 8:case 9:case 10:break label$4;case 6:break label$7}}if(!dmDDF__InputBuffer__ReadBool_28bool__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;HEAP8[HEAP32[$0+4>>2]+HEAP32[$0>>2]|0]=HEAPU8[$4+8|0];HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+1>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}HEAP8[$1|0]=HEAPU8[$4+8|0]}global$0=$4+16|0;return $5}__assert_fail(20728,21337,81,21359);abort()}__assert_fail(20728,20730,70,20757);abort()}__assert_fail(21019,20730,239,21141);abort()}__assert_fail(21019,20730,227,21009);abort()}__assert_fail(21051,20730,229,21009);abort()}function _tr_flush_block($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$17=!$1;$18=$2+4|0;label$1:{label$2:{label$3:{label$4:{if(HEAP32[$0+132>>2]>=1){$5=HEAP32[$0>>2];if(HEAP32[$5+44>>2]!=2){break label$2}if(HEAPU16[$0+148>>1]|HEAPU16[$0+152>>1]|(HEAPU16[$0+156>>1]|HEAPU16[$0+160>>1])){break label$3}if(HEAPU16[$0+164>>1]|HEAPU16[$0+168>>1]|(HEAPU16[$0+172>>1]|HEAPU16[$0+204>>1])){break label$3}if(HEAPU16[$0+208>>1]|HEAPU16[$0+212>>1]|(HEAPU16[$0+216>>1]|HEAPU16[$0+220>>1])){break label$3}if(HEAPU16[$0+224>>1]|HEAPU16[$0+228>>1]|(HEAPU16[$0+232>>1]|HEAPU16[$0+236>>1])){break label$3}if(HEAPU16[$0+240>>1]|HEAPU16[$0+244>>1]|(HEAPU16[$0+248>>1]|HEAPU16[$0+260>>1])){break label$3}if(HEAPU16[$0+272>>1]|(HEAPU16[$0+264>>1]|HEAPU16[$0+268>>1])){break label$3}$4=1;if(!HEAPU16[$0+184>>1]){break label$4}break label$3}$4=$2+5|0;$5=$4;break label$1}if(HEAPU16[$0+188>>1]|HEAPU16[$0+200>>1]){break label$3}$6=32;while(1){if(HEAPU16[(($6<<2)+$0|0)+148>>1]){break label$3}$6=$6+1|0;if(($6|0)!=256){continue}break}$4=0}HEAP32[$5+44>>2]=$4}build_tree($0,$0+2840|0);build_tree($0,$0+2852|0);$5=HEAPU16[$0+150>>1];$11=HEAP32[$0+2844>>2];HEAP16[(($11<<2)+$0|0)+154>>1]=65535;$4=0;if(($11|0)>=0){$10=$5?7:138;$12=$5?4:3;$13=$0+2752|0;$14=$0+2756|0;$15=$0+2748|0;$6=-1;while(1){$7=$5;$16=$9;$9=$9+1|0;$5=HEAPU16[(($9<<2)+$0|0)+150>>1];$8=$4+1|0;label$32:{if(!(($7|0)!=($5|0)|($8|0)>=($10|0))){$4=$8;break label$32}label$34:{if(($8|0)<($12|0)){$4=(($7<<2)+$0|0)+2684|0;$6=$8+HEAPU16[$4>>1]|0;break label$34}if($7){if(($6|0)!=($7|0)){$4=(($7<<2)+$0|0)+2684|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1}$4=$15;$6=HEAPU16[$4>>1]+1|0;break label$34}if(($4|0)<=9){$4=$13;$6=HEAPU16[$4>>1]+1|0;break label$34}$4=$14;$6=HEAPU16[$4>>1]+1|0}HEAP16[$4>>1]=$6;$4=0;label$39:{if(!$5){$12=3;$10=138;break label$39}$6=($5|0)==($7|0);$12=$6?3:4;$10=$6?6:7}$6=$7}if(($11|0)!=($16|0)){continue}break}}$5=HEAPU16[$0+2442>>1];$11=HEAP32[$0+2856>>2];HEAP16[(($11<<2)+$0|0)+2446>>1]=65535;$4=0;if(($11|0)>=0){$10=$5?7:138;$12=$5?4:3;$13=$0+2752|0;$14=$0+2756|0;$15=$0+2748|0;$6=-1;$9=0;while(1){$7=$5;$16=$9;$9=$9+1|0;$5=HEAPU16[(($9<<2)+$0|0)+2442>>1];$8=$4+1|0;label$43:{if(!(($7|0)!=($5|0)|($8|0)>=($10|0))){$4=$8;break label$43}label$45:{if(($8|0)<($12|0)){$4=(($7<<2)+$0|0)+2684|0;$6=$8+HEAPU16[$4>>1]|0;break label$45}if($7){if(($6|0)!=($7|0)){$4=(($7<<2)+$0|0)+2684|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1}$4=$15;$6=HEAPU16[$4>>1]+1|0;break label$45}if(($4|0)<=9){$4=$13;$6=HEAPU16[$4>>1]+1|0;break label$45}$4=$14;$6=HEAPU16[$4>>1]+1|0}HEAP16[$4>>1]=$6;$4=0;label$50:{if(!$5){$12=3;$10=138;break label$50}$6=($5|0)==($7|0);$12=$6?3:4;$10=$6?6:7}$6=$7}if(($11|0)!=($16|0)){continue}break}}build_tree($0,$0+2864|0);$5=$0;$7=HEAP32[$0+5800>>2];$4=18;label$52:{if(HEAPU16[$0+2746>>1]){break label$52}$4=17;if(HEAPU16[$0+2690>>1]){break label$52}$4=16;if(HEAPU16[$0+2742>>1]){break label$52}$4=15;if(HEAPU16[$0+2694>>1]){break label$52}$4=14;if(HEAPU16[$0+2738>>1]){break label$52}$4=13;if(HEAPU16[$0+2698>>1]){break label$52}$4=12;if(HEAPU16[$0+2734>>1]){break label$52}$4=11;if(HEAPU16[$0+2702>>1]){break label$52}$4=10;if(HEAPU16[$0+2730>>1]){break label$52}$4=9;if(HEAPU16[$0+2706>>1]){break label$52}$4=8;if(HEAPU16[$0+2726>>1]){break label$52}$4=7;if(HEAPU16[$0+2710>>1]){break label$52}$4=6;if(HEAPU16[$0+2722>>1]){break label$52}$4=5;if(HEAPU16[$0+2714>>1]){break label$52}$4=4;if(HEAPU16[$0+2718>>1]){break label$52}$4=HEAPU16[$0+2686>>1]?3:2}$9=$4;$4=$7+Math_imul($4,3)|0;HEAP32[$5+5800>>2]=$4+17;$5=$4+27>>>3|0;$4=HEAP32[$0+5804>>2]+10>>>3|0;$5=$4>>>0>$5>>>0?$5:$4}label$53:{if(!($17|$18>>>0>$5>>>0)){_tr_stored_block($0,$1,$2,$3);break label$53}$6=HEAP32[$0+5820>>2];if(!(HEAP32[$0+136>>2]!=4?($4|0)!=($5|0):0)){$2=$3+2&65535;$4=HEAPU16[$0+5816>>1]|$2<<$6;HEAP16[$0+5816>>1]=$4;$7=$0;label$57:{if(($6|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=$2;$2=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$1>>>16-$2;$1=$2+ -13|0;break label$57}$1=$6+3|0}HEAP32[$7+5820>>2]=$1;compress_block($0,169264,170416);break label$53}$1=$3+4&65535;$4=HEAPU16[$0+5816>>1]|$1<<$6;HEAP16[$0+5816>>1]=$4;$7=$0;label$59:{if(($6|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$2=$1;$1=HEAP32[$0+5820>>2];$4=$2>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -13|0;break label$59}$1=$6+3|0}HEAP32[$7+5820>>2]=$1;$10=HEAP32[$0+2844>>2];$5=$10+65280&65535;$4=$5<<$1|$4;HEAP16[$0+5816>>1]=$4;$7=HEAP32[$0+2856>>2];$2=$0;label$61:{if(($1|0)>=12){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$4;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$4=$5>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -11|0;break label$61}$1=$1+5|0}HEAP32[$2+5820>>2]=$1;$5=$7&65535;$4=$5<<$1|$4;HEAP16[$0+5816>>1]=$4;$2=$0;label$63:{if(($1|0)>=12){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$4;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$4=$5>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -11|0;break label$63}$1=$1+5|0}HEAP32[$2+5820>>2]=$1;$2=$4;$4=$9+65533&65535;$6=$2|$4<<$1;HEAP16[$0+5816>>1]=$6;$2=$0;label$65:{if(($1|0)>=13){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$6;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$6=$4>>>16-$1|0;HEAP16[$0+5816>>1]=$6;$5=$1+ -12|0;break label$65}$5=$1+4|0}HEAP32[$2+5820>>2]=$5;$4=0;$2=$0+5817|0;while(1){$8=HEAPU16[((HEAPU8[$4+170880|0]<<2)+$0|0)+2686>>1];$6=$8<<$5|$6;HEAP16[$0+5816>>1]=$6;$1=$0;label$68:{if(($5|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$6;$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=HEAPU8[$2|0];$5=HEAP32[$0+5820>>2];$6=$8>>>16-$5|0;HEAP16[$0+5816>>1]=$6;$5=$5+ -13|0;break label$68}$5=$5+3|0}HEAP32[$1+5820>>2]=$5;$1=($4|0)!=($9|0);$4=$4+1|0;if($1){continue}break}$1=$0+148|0;send_tree($0,$1,$10);$2=$0+2440|0;send_tree($0,$2,$7);compress_block($0,$1,$2)}init_block($0);if($3){$1=HEAP32[$0+5820>>2];label$71:{label$72:{if(($1|0)>=9){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;$5=$1+HEAP32[$0+8>>2]|0;$1=HEAPU8[$0+5817|0];break label$72}if(($1|0)<1){break label$71}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;$5=$1+HEAP32[$0+8>>2]|0;$1=HEAPU8[$0+5816|0]}HEAP8[$5|0]=$1}HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0}}function dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=0,$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=0;$2=global$0-128|0;global$0=$2;$19=1;label$1:{label$2:{label$4:{label$5:{if(!$1){break label$5}$3=HEAP32[$1+140>>2];$12=HEAP32[$1+136>>2];label$6:{if($12&256){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,10293,0);$13=HEAP32[$1+136>>2];$3=HEAP32[$1+140>>2];break label$6}$13=$12|256;HEAP32[$1+136>>2]=$13;HEAP32[$1+140>>2]=$3}$12=HEAP32[$0+2056>>2];$3=$3&32767;if(HEAP32[$0+2060>>2]-$12>>2>>>0<=$3>>>0){break label$1}if(HEAP32[$12+($3<<2)>>2]!=($1|0)){break label$4}$12=HEAP32[$0+4148>>2];$17=HEAP32[$0+4152>>2]-$12>>6;if($17>>>0<=$3>>>0){break label$1}$20=$12+($3<<6)|0;$14=$13>>>16|0;label$8:{if(($14|0)==32767){$9=HEAPF32[$1+36>>2];$10=HEAPF32[$1+40>>2];$13=HEAP32[$1+24>>2];$5=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];$14=HEAP32[$1+16>>2];$17=HEAP32[$1+20>>2];$7=HEAPF32[$1+4>>2];$18=Math_fround($7+$7);$8=HEAPF32[$1+8>>2];$15=Math_fround($8+$8);$4=Math_fround($7*$18);$16=Math_fround($8*$15);$8=HEAPF32[$1+32>>2];HEAPF32[$20>>2]=Math_fround(Math_fround(Math_fround(1)-$4)-$16)*$8;$3=$12+($3<<6)|0;HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$13;HEAP32[$3+48>>2]=$14;HEAP32[$3+52>>2]=$17;HEAPF32[$3+44>>2]=$10*Math_fround(0);$11=Math_fround($6+$6);$23=Math_fround(Math_fround(1)-Math_fround($6*$11));HEAPF32[$3+40>>2]=$10*Math_fround($23-$4);$7=Math_fround($7*$15);$4=Math_fround($11*$5);HEAPF32[$3+36>>2]=$10*Math_fround($7-$4);$22=$10;$10=Math_fround($6*$15);$11=Math_fround($18*$5);HEAPF32[$3+32>>2]=$22*Math_fround($10+$11);HEAPF32[$3+28>>2]=$9*Math_fround(0);HEAPF32[$3+24>>2]=$9*Math_fround($7+$4);HEAPF32[$3+20>>2]=$9*Math_fround($23-$16);$4=$9;$6=Math_fround($6*$18);$9=Math_fround($5*$15);HEAPF32[$3+16>>2]=$4*Math_fround($6-$9);HEAPF32[$3+12>>2]=$8*Math_fround(0);HEAPF32[$3+8>>2]=$8*Math_fround($10-$11);HEAPF32[$3+4>>2]=$8*Math_fround($6+$9);break label$8}if($17>>>0<=$14>>>0){break label$1}$14=$12+($14<<6)|0;if($13&512){$9=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$13=HEAP32[$1+24>>2];$15=HEAPF32[$1+32>>2];$17=HEAP32[$1+16>>2];$21=HEAP32[$1+20>>2];$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$18=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];HEAP32[$2+60>>2]=1065353216;HEAP32[$2+56>>2]=$13;HEAPF32[$2+28>>2]=$10*Math_fround(0);HEAPF32[$2+44>>2]=$9*Math_fround(0);$8=Math_fround($7+$7);$4=Math_fround($5*$8);$16=Math_fround($6+$6);$11=Math_fround($18*$16);HEAPF32[$2+24>>2]=$10*Math_fround($4+$11);HEAPF32[$2+36>>2]=$9*Math_fround($4-$11);$4=Math_fround(Math_fround(1)-Math_fround($6*$16));$7=Math_fround($7*$8);HEAPF32[$2+20>>2]=$10*Math_fround($4-$7);$22=$4;$4=$5;$5=Math_fround($5+$5);$4=Math_fround($4*$5);HEAPF32[$2+40>>2]=$9*Math_fround($22-$4);HEAP32[$2+48>>2]=$17;HEAP32[$2+52>>2]=$21;HEAPF32[$2+12>>2]=$15*Math_fround(0);$16=Math_fround($6*$5);$11=Math_fround($18*$8);HEAPF32[$2+4>>2]=$15*Math_fround($16+$11);$6=Math_fround($6*$8);$5=Math_fround($5*$18);HEAPF32[$2+8>>2]=$15*Math_fround($6-$5);HEAPF32[$2+16>>2]=$10*Math_fround($16-$11);HEAPF32[$2+32>>2]=$9*Math_fround($6+$5);HEAPF32[$2>>2]=$15*Math_fround(Math_fround(Math_fround(1)-$4)-$7);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2- -64|0,$14,$2);HEAP32[$20>>2]=HEAP32[$2+64>>2];$3=$12+($3<<6)|0;HEAP32[$3+4>>2]=HEAP32[$2+68>>2];HEAP32[$3+8>>2]=HEAP32[$2+72>>2];HEAP32[$3+12>>2]=HEAP32[$2+76>>2];HEAP32[$3+16>>2]=HEAP32[$2+80>>2];HEAP32[$3+20>>2]=HEAP32[$2+84>>2];HEAP32[$3+24>>2]=HEAP32[$2+88>>2];HEAP32[$3+28>>2]=HEAP32[$2+92>>2];HEAP32[$3+32>>2]=HEAP32[$2+96>>2];HEAP32[$3+36>>2]=HEAP32[$2+100>>2];HEAP32[$3+40>>2]=HEAP32[$2+104>>2];HEAP32[$3+44>>2]=HEAP32[$2+108>>2];HEAP32[$3+48>>2]=HEAP32[$2+112>>2];HEAP32[$3+52>>2]=HEAP32[$2+116>>2];HEAP32[$3+56>>2]=HEAP32[$2+120>>2];HEAP32[$3+60>>2]=HEAP32[$2+124>>2];break label$8}$9=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$13=HEAP32[$1+24>>2];$15=HEAPF32[$1+32>>2];$17=HEAP32[$1+16>>2];$21=HEAP32[$1+20>>2];$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$18=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];HEAP32[$2+60>>2]=1065353216;HEAP32[$2+56>>2]=$13;HEAPF32[$2+28>>2]=$10*Math_fround(0);HEAPF32[$2+44>>2]=$9*Math_fround(0);$8=Math_fround($7+$7);$4=Math_fround($5*$8);$16=Math_fround($6+$6);$11=Math_fround($18*$16);HEAPF32[$2+24>>2]=$10*Math_fround($4+$11);HEAPF32[$2+36>>2]=$9*Math_fround($4-$11);$4=Math_fround(Math_fround(1)-Math_fround($6*$16));$7=Math_fround($7*$8);HEAPF32[$2+20>>2]=$10*Math_fround($4-$7);$22=$4;$4=$5;$5=Math_fround($5+$5);$4=Math_fround($4*$5);HEAPF32[$2+40>>2]=$9*Math_fround($22-$4);HEAP32[$2+48>>2]=$17;HEAP32[$2+52>>2]=$21;HEAPF32[$2+12>>2]=$15*Math_fround(0);$16=Math_fround($6*$5);$11=Math_fround($18*$8);HEAPF32[$2+4>>2]=$15*Math_fround($16+$11);$6=Math_fround($6*$8);$5=Math_fround($5*$18);HEAPF32[$2+8>>2]=$15*Math_fround($6-$5);HEAPF32[$2+16>>2]=$10*Math_fround($16-$11);HEAPF32[$2+32>>2]=$9*Math_fround($6+$5);HEAPF32[$2>>2]=$15*Math_fround(Math_fround(Math_fround(1)-$4)-$7);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2- -64|0,$14,$2);HEAP32[$20>>2]=HEAP32[$2+64>>2];$3=$12+($3<<6)|0;HEAP32[$3+4>>2]=HEAP32[$2+68>>2];HEAP32[$3+8>>2]=HEAP32[$2+72>>2];HEAP32[$3+12>>2]=HEAP32[$2+76>>2];HEAP32[$3+16>>2]=HEAP32[$2+80>>2];HEAP32[$3+20>>2]=HEAP32[$2+84>>2];HEAP32[$3+24>>2]=HEAP32[$2+88>>2];HEAP32[$3+28>>2]=HEAP32[$2+92>>2];HEAP32[$3+32>>2]=HEAP32[$2+96>>2];HEAP32[$3+36>>2]=HEAP32[$2+100>>2];HEAP32[$3+40>>2]=HEAP32[$2+104>>2];HEAP32[$3+44>>2]=HEAP32[$2+108>>2];HEAP32[$3+48>>2]=HEAP32[$2+112>>2];HEAP32[$3+52>>2]=HEAP32[$2+116>>2];HEAP32[$3+56>>2]=HEAP32[$2+120>>2];HEAP32[$3+60>>2]=HEAP32[$2+124>>2]}$20=HEAP32[$1+84>>2];$14=HEAP32[$20+4>>2];if(!$14){break label$5}$3=0;$13=0;while(1){$17=HEAP32[$20>>2]+Math_imul($13,80)|0;$19=HEAP32[$17+16>>2];$21=HEAP32[$19+88>>2]&1;$12=$21+$3|0;if($12>>>0>HEAPU32[$1+156>>2]){break label$2}$24=HEAP32[$19+36>>2];if($24){$14=HEAP32[$0+8>>2];HEAP32[$2+68>>2]=$1;HEAP32[$2+64>>2]=$14;HEAP32[$2+72>>2]=HEAP32[((HEAP32[$17+20>>2]<<2)+$0|0)+12>>2];$19=HEAP32[$19+16>>2];HEAP32[$2+80>>2]=(($3<<2)+$1|0)+160&0-$21;HEAP32[$2+76>>2]=$19;if(FUNCTION_TABLE[$24]($2- -64|0)){$19=0;break label$5}$14=HEAP32[$20+4>>2]}$19=1;$3=$12;$13=$13+1|0;if($13>>>0<$14>>>0){continue}break}}global$0=$2+128|0;return $19}__assert_fail(7093,6071,1595,10362);abort()}__assert_fail(6918,6071,1562,10375);abort()}__assert_fail(11407,8926,433,10194);abort()}function dmProfile__Begin_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$2=global$0-880|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[839983]){while(1){if(HEAP32[209997]){continue}break}$6=HEAP32[71393];HEAP32[$2+104>>2]=-1;HEAP32[$2+108>>2]=-1;HEAP32[$2+96>>2]=-1;HEAP32[$2+100>>2]=-1;HEAP32[$2+88>>2]=-1;HEAP32[$2+92>>2]=-1;HEAP32[$2+80>>2]=-1;HEAP32[$2+84>>2]=-1;HEAP32[$2+72>>2]=-1;HEAP32[$2+76>>2]=-1;$0=16;HEAP32[$2+20>>2]=16;$1=$2- -64|0;HEAP32[$1>>2]=-1;HEAP32[$1+4>>2]=-1;HEAP32[$2+56>>2]=-1;HEAP32[$2+60>>2]=-1;HEAP32[$2+48>>2]=-1;HEAP32[$2+52>>2]=-1;HEAP32[$2+32>>2]=$2+880;$1=$2+112|0;HEAP32[$2+28>>2]=$1;HEAP32[$2+24>>2]=$1;HEAP32[$2+36>>2]=-1;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=1;HEAP32[$2+16>>2]=$2+48;$3=HEAP32[$6+4>>2];$1=HEAP32[$6>>2];$4=$3-$1|0;if(!$4){break label$4}if(($1|0)==($3|0)){break label$1}$3=($4|0)/24|0;$4=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAPU16[(Math_imul($3,24)+$1|0)+20>>1];label$8:{label$9:{if(!$0){break label$9}$0=HEAP32[HEAP32[$2+16>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$9}$7=HEAP32[$2+24>>2];while(1){$0=$7+Math_imul($0,12)|0;if(($1|0)==HEAP32[$0>>2]){break label$8}$0=HEAP32[$0+8>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[$2+40>>2]==((HEAP32[$2+32>>2]-HEAP32[$2+24>>2]|0)/12|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,139310,139586,0);break label$4}HEAP8[$2+15|0]=1;dmHashTable_unsigned_20int_2c_20unsigned_20char___Put_28unsigned_20int_2c_20unsigned_20char_20const__29($2+16|0,$1,$2+15|0)}$3=$3+1|0;if(($4|0)==($3|0)){break label$4}$1=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$1|0)/24>>>0<=$3>>>0){break label$1}$0=HEAP32[$2+20>>2];continue}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,139310,139423,0);$3=HEAP32[71393];break label$3}$1=HEAP32[$2+20>>2];if($1){$7=0;while(1){$0=HEAP32[HEAP32[$2+16>>2]+($7<<2)>>2];if(($0|0)!=-1){while(1){$5=HEAP32[209903];$9=HEAP32[209904]-$5|0;$4=$9>>4;$8=HEAP32[$6+4>>2];$1=HEAP32[$6>>2];$11=$8-$1|0;$3=($11|0)/24|0;$15=HEAP32[$2+24>>2]+Math_imul($0,12)|0;$10=HEAP32[$15>>2];if($9){$12=$4>>>0>1?$4:1;$0=0;while(1){HEAP32[($5+($0<<4)|0)+12>>2]=0;$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}}HEAP32[71399]=0;label$18:{if(!$11){break label$18}label$19:{if(($1|0)!=($8|0)){$11=$3>>>0>1?$3:1;$3=0;while(1){$1=Math_imul($3,24)+$1|0;$5=HEAP32[$1>>2];$0=HEAP32[209983];label$22:{label$23:{if(!$0){break label$23}$0=HEAP32[HEAP32[209982]+(($5>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$23}$8=HEAP32[209984];while(1){$0=$8+Math_imul($0,12)|0;if(($5|0)==HEAP32[$0>>2]){break label$22}$0=HEAP32[$0+8>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[209988]==((HEAP32[209986]-HEAP32[209984]|0)/12|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139310,139777,0);break label$22}dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29(839928,$5,$1)}label$26:{if(($10|0)!=HEAPU16[$1+20>>1]){break label$26}$8=HEAP32[$1+4>>2];$0=HEAP32[$8+12>>2];if($0){$5=HEAP32[$1+8>>2];$12=HEAP32[$0+8>>2];if($5>>>0<$12+HEAP32[$0+12>>2]>>>0?$5>>>0>=$12>>>0:0){break label$26}$5=HEAP32[$6+32>>2];$12=HEAPU16[$8+8>>1];if((HEAP32[$6+36>>2]-$5|0)/12>>>0<=$12>>>0){break label$19}$5=$5+Math_imul($12,12)|0;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$5+8>>2]+1}HEAP32[$8+12>>2]=$1}$3=$3+1|0;if(($11|0)==($3|0)){break label$18}$1=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$1|0)/24>>>0>$3>>>0){continue}break}}break label$1}break label$1}if($9){$5=HEAP32[209903];$9=HEAP32[209904]-$5>>4;$8=$4>>>0>1?$4:1;$0=0;while(1){if(($0|0)==($9|0)){break label$1}$3=$5+($0<<4)|0;$4=HEAP32[$3+12>>2];if(!(!$4|($10|0)!=HEAPU16[$4+20>>1])){$1=HEAP32[$6+32>>2];$11=HEAPU16[$3+8>>1];if((HEAP32[$6+36>>2]-$1|0)/12>>>0<=$11>>>0){break label$1}$1=$1+Math_imul($11,12)|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+1;HEAP32[$3+12>>2]=0}$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}label$32:{if($10){break label$32}$0=HEAP32[209904]-HEAP32[209903]|0;if($0){$1=HEAP32[$6+32>>2];$3=HEAP32[$6+36>>2]-$1|0;if(!$3){break label$1}$3=($3|0)/12|0;$16=Math_fround(1e3/(+HEAPU32[71394]+4294967296*+HEAPU32[71395]));$13=Math_fround($16*Math_fround(HEAPU32[$1+4>>2]));HEAPF32[209992]=$13;$4=$0>>4;if($4>>>0>=2){$0=1;$3=$3>>>0>1?$3:1;while(1){if(($0|0)==($3|0)){break label$1}$17=Math_fround($16*Math_fround(HEAPU32[($1+Math_imul($0,12)|0)+4>>2]));$13=Math_fround($13-$17)>=Math_fround(0)?$13:$17;HEAPF32[209992]=$13;$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$0=HEAP32[209994]+1|0;HEAP32[209994]=$0;if($13>HEAPF32[209993]?0:$0>>>0<=60){break label$32}HEAPF32[209993]=$13;HEAP32[209994]=0;break label$32}HEAP32[209992]=0}$0=HEAP32[$15+8>>2];if(($0|0)!=-1){continue}break}$1=HEAP32[$2+20>>2]}$7=$7+1|0;if($7>>>0<$1>>>0){continue}break}}label$37:{if(HEAP8[$2+44|0]&1){break label$37}$0=HEAP32[$2+24>>2];if($0){dlfree($0)}$0=HEAP32[$2+16>>2];if(!$0){break label$37}dlfree($0)}$3=HEAP32[71393];HEAP32[$3+48>>2]=HEAP32[209904]-HEAP32[209903]>>4;HEAP32[$3+52>>2]=HEAP32[209916]-HEAP32[209915]>>3;$1=HEAP32[209978];$4=HEAP32[209979];if(($1|0)==($4|0)){$0=0;while(1){HEAP32[209997]=0;dmTime__Sleep_28unsigned_20int_29(4e3);$0=$0+1|0;if(!(($0>>>0)%100)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,139310,139452,0)}while(1){if(HEAP32[209997]){continue}break}$1=HEAP32[209978];$4=HEAP32[209979];if(($1|0)==($4|0)){continue}break}}$6=HEAP32[$1>>2];HEAP32[$1>>2]=HEAP32[$4+ -4>>2];$0=HEAP32[209979]+ -4|0;HEAP32[209979]=$0;if($0>>>0>4;$7=$0>>>0>1?$0:1;$10=HEAP32[$6+32>>2];$5=(HEAP32[$6+36>>2]-$10|0)/12|0;$0=0;while(1){if(($0|0)==($5|0)){break label$1}$1=$10+Math_imul($0,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$4+($0<<4);$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}}$1=HEAP32[209915];$0=HEAP32[209916]-$1|0;if($0){$0=$0>>3;$4=$0>>>0>1?$0:1;$7=HEAP32[$6+16>>2];$10=HEAP32[$6+20>>2]-$7>>3;$0=0;while(1){if(($0|0)==($10|0)){break label$1}$5=$0<<3;$9=$5+$7|0;HEAP32[$9+4>>2]=0;HEAP32[$9>>2]=$1+$5;$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}HEAP32[$6+4>>2]=HEAP32[$6>>2];$14=+emscripten_get_now();HEAP8[839980]=0;HEAP8[839981]=0;HEAP8[839982]=0;HEAP32[209997]=0;$14=$14*1e3;if($14<0x10000000000000000&$14>=0){HEAP32[209991]=~~$14>>>0;break label$3}HEAP32[209991]=0}global$0=$2+880|0;return $3}__assert_fail(140046,139932,470,140036);abort()}__assert_fail(140014,139932,433,140025);abort()}function match($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:while(1){$12=$1+1|0;$14=$1+ -1|0;while(1){label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$5=$2;$3=HEAPU8[$5|0];if(($3|0)!=37){$2=$3<<24>>24;$6=$2+ -36|0;if($6>>>0>5){if($2){break label$8}return $1}label$12:{switch($6-1|0){case 3:if(HEAPU8[$5+1|0]==41){$2=HEAP32[$0+12>>2];if(($2|0)>=32){luaL_error(HEAP32[$0+8>>2],123563,0)}$3=($2<<3)+$0|0;HEAP32[$3+20>>2]=-2;HEAP32[$3+16>>2]=$1;HEAP32[$0+12>>2]=$2+1;$8=match($0,$1,$5+2|0);if($8){break label$3}HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+ -1;break label$6}$2=HEAP32[$0+12>>2];if(($2|0)>=32){luaL_error(HEAP32[$0+8>>2],123563,0)}$3=($2<<3)+$0|0;HEAP32[$3+20>>2]=-1;HEAP32[$3+16>>2]=$1;HEAP32[$0+12>>2]=$2+1;$8=match($0,$1,$5+1|0);if($8){break label$3}HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+ -1;break label$6;case 4:break label$12;case 0:case 1:case 2:break label$8;default:break label$9}}$6=$5+1|0;$3=HEAP32[$0+12>>2];label$17:{while(1){if(($3|0)>=1){$3=$3+ -1|0;if(HEAP32[(($3<<3)+$0|0)+20>>2]!=-1){continue}break label$17}break}$3=luaL_error(HEAP32[$0+8>>2],123581,0)}$2=($3<<3)+$0|0;$3=$2;HEAP32[$3+20>>2]=$1-HEAP32[$3+16>>2];$8=match($0,$1,$6);if($8){break label$3}HEAP32[$3+20>>2]=-1;break label$6}label$20:{$3=HEAP8[$5+1|0];$2=$3&255;if(($2|0)!=102){if(($3|0)!=98){break label$20}$3=HEAPU8[$5+2|0];if(!(HEAPU8[$5+3|0]?$3:0)){luaL_error(HEAP32[$0+8>>2],123605,0);$3=HEAPU8[$5+2|0]}$8=0;$2=$3&255;if(($2|0)!=HEAPU8[$1|0]){break label$3}$4=1;$3=$1+1|0;$6=HEAP32[$0+4>>2];if($3>>>0>=$6>>>0){break label$3}$9=HEAPU8[$5+3|0];while(1){$7=HEAPU8[$1+1|0];label$25:{if(($7|0)==($9|0)){$4=$4+ -1|0;if($4){break label$25}$2=$5+4|0;$1=$1+2|0;continue label$1}$4=(($2|0)==($7|0))+$4|0}$1=$3;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$3}if(HEAPU8[$5+2|0]==91){$7=$5+3|0;break label$5}luaL_error(HEAP32[$0+8>>2],123528,0);$7=$5+3|0;$3=HEAP8[$5+2|0];if(($3|0)==91){break label$5}$2=$7;if(($3|0)!=37){break label$4}if(!HEAPU8[$7|0]){luaL_error(HEAP32[$0+8>>2],123624,0)}$2=$5+4|0;break label$4}if($2+ -48>>>0>=10){if(!$3){luaL_error(HEAP32[$0+8>>2],123624,0)}$7=$5+1|0;$2=$5+2|0;break label$7}label$31:{label$32:{if($2>>>0<49){break label$32}$4=$2+ -49|0;if(($4|0)>=HEAP32[$0+12>>2]){break label$32}$3=HEAP32[(($4<<3)+$0|0)+20>>2];if(($3|0)!=-1){break label$31}}$4=luaL_error(HEAP32[$0+8>>2],123691,0);$3=HEAP32[(($4<<3)+$0|0)+20>>2]}$8=0;if(HEAP32[$0+4>>2]-$1>>>0<$3>>>0){break label$3}if(memcmp(HEAP32[(($4<<3)+$0|0)+16>>2],$1,$3)|!$1){break label$3}$2=$5+2|0;$1=$1+$3|0;continue label$1}if(HEAPU8[$5+1|0]){$7=$5+1|0;$2=$7;break label$7}return HEAP32[$0+4>>2]==($1|0)?$1:0}$7=$5+1|0;$2=$7;if(($3|0)!=91){break label$7}$2=HEAPU8[$5+1|0]==94;$3=$2?$5+2|0:$7;$4=HEAPU8[$5+($2?2:1)|0];while(1){if(!($4&255)){luaL_error(HEAP32[$0+8>>2],123659,0);$4=HEAPU8[$3|0]}$2=$3+1|0;$3=($4&255)!=37?$2:HEAPU8[$3+1|0]?$3+2|0:$2;$4=HEAPU8[$3|0];if(($4|0)!=93){continue}break}$2=$3+1|0}$3=0;if($1>>>0>2]){$4=HEAPU8[$1|0];label$39:{label$40:{$3=HEAP8[$5|0];$6=$3+ -37|0;if($6>>>0>9){if(($3|0)!=91){break label$40}$3=HEAPU8[$5+1|0];$9=($3|0)!=94;$3=($3|0)==94?$7:$5;$6=$3+1|0;$8=$2+ -1|0;if($6>>>0<$8>>>0){while(1){$10=HEAPU8[$3+2|0];$11=HEAPU8[$3+1|0];label$44:{if(($11|0)==37){if(match_class($4,$10)){break label$39}$3=$3+2|0;break label$44}label$46:{if(($10|0)!=45){break label$46}$3=$3+3|0;if($3>>>0>=$8>>>0){break label$46}if(HEAPU8[$3|0]<$4>>>0|$11>>>0>$4>>>0){break label$44}break label$39}$3=$6;if(($4|0)==($11|0)){break label$39}}$6=$3+1|0;if($6>>>0<$8>>>0){continue}break}}$9=$9^1;break label$39}$9=1;label$47:{switch($6-1|0){case 8:break label$39;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$40;default:break label$47}}$9=match_class($4,HEAPU8[$7|0]);break label$39}$9=($4|0)==($3&255)}$3=($9|0)!=0}label$48:{label$49:{label$50:{label$51:{$6=HEAP8[$2|0];if(($6|0)!=63){$6=$6+ -42|0;if($6>>>0>3){break label$48}switch($6-1|0){case 1:break label$48;case 2:break label$49;case 0:break label$50;default:break label$51}}if($3){$8=match($0,$12,$2+1|0);if($8){break label$3}}$2=$2+1|0;continue}return max_expand($0,$1,$5,$2)}$8=0;if(!$3){break label$3}return max_expand($0,$1+1|0,$5,$2)}$4=$2+ -1|0;$11=$2+1|0;while(1){$8=match($0,$1,$11);if($8){break label$3}$8=0;if($1>>>0>=HEAPU32[$0+4>>2]){break label$3}$2=HEAPU8[$1|0];label$55:{label$56:{$3=HEAP8[$5|0];$6=$3+ -37|0;if($6>>>0>9){if(($3|0)!=91){break label$56}$3=HEAPU8[$5+1|0];$9=($3|0)!=94;$3=($3|0)==94?$7:$5;$6=$3+1|0;if($6>>>0<$4>>>0){while(1){$12=HEAPU8[$3+2|0];$10=HEAPU8[$3+1|0];label$60:{if(($10|0)==37){if(match_class($2,$12)){break label$55}$3=$3+2|0;break label$60}label$62:{if(($12|0)!=45){break label$62}$3=$3+3|0;if($3>>>0>=$4>>>0){break label$62}if(HEAPU8[$3|0]<$2>>>0|$10>>>0>$2>>>0){break label$60}break label$55}$3=$6;if(($2|0)==($10|0)){break label$55}}$6=$3+1|0;if($6>>>0<$4>>>0){continue}break}}$9=$9^1;break label$55}$9=1;label$63:{switch($6-1|0){case 8:break label$55;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$56;default:break label$63}}$9=match_class($2,HEAPU8[$7|0]);break label$55}$9=($2|0)==($3&255)}$1=$1+1|0;if($9){continue}break}break label$3}$1=$12;if($3){continue label$1}}$8=0;break label$3}$2=HEAPU8[$5+3|0]==94;$3=$2?$5+4|0:$7;$4=HEAPU8[$5+($2?4:3)|0];while(1){if(!($4&255)){luaL_error(HEAP32[$0+8>>2],123659,0);$4=HEAPU8[$3|0]}$2=$3+1|0;$3=($4&255)!=37?$2:HEAPU8[$3+1|0]?$3+2|0:$2;$4=HEAPU8[$3|0];if(($4|0)!=93){continue}break}$2=$3+1|0}$4=$5+2|0;if(HEAP32[$0>>2]==($1|0)){$3=0}else{$3=HEAPU8[$14|0]}$9=HEAPU8[$7|0];$6=($9|0)!=94;$4=($9|0)==94?$7:$4;$9=$4+1|0;$7=$2+ -1|0;$13=$9>>>0>=$7>>>0;label$69:{if(!$13){$5=$3;$8=$9;$3=$4;while(1){$10=HEAPU8[$3+2|0];label$72:{label$73:{$11=HEAPU8[$3+1|0];if(($11|0)==37){if(!match_class($5,$10)){break label$73}$3=$6;break label$69}label$75:{if(($10|0)!=45){break label$75}$3=$3+3|0;if($3>>>0>=$7>>>0){break label$75}if(HEAPU8[$3|0]<$5>>>0|$11>>>0>$5>>>0){break label$72}$3=$6;break label$69}$3=$8;if(($5|0)!=($11|0)){break label$72}$3=$6;break label$69}$3=$3+2|0}$8=$3+1|0;if($8>>>0<$7>>>0){continue}break}}$3=$6^1}$8=0;if($3){break label$3}$3=HEAPU8[$1|0];label$76:{if(!$13){while(1){$5=HEAPU8[$4+2|0];$10=HEAPU8[$4+1|0];label$79:{if(($10|0)==37){if(match_class($3,$5)){break label$76}$4=$4+2|0;break label$79}label$81:{if(($5|0)!=45){break label$81}$4=$4+3|0;if($4>>>0>=$7>>>0){break label$81}if(HEAPU8[$4|0]<$3>>>0|$10>>>0>$3>>>0){break label$79}break label$76}$4=$9;if(($3|0)==($10|0)){break label$76}}$9=$4+1|0;if($9>>>0<$7>>>0){continue}break}}$6=$6^1}if($6){continue}}break}break}return $8}function hexfloat($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;$6=global$0-432|0;global$0=$6;$7=HEAP32[$1+4>>2];label$1:{if($7>>>0>2]){HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$1}$8=__shgetc($1)}label$3:{label$4:{while(1){label$6:{if(($8|0)!=48){if(($8|0)!=46){break label$3}$7=HEAP32[$1+4>>2];if($7>>>0>=HEAPU32[$1+104>>2]){break label$6}HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$4}$7=HEAP32[$1+4>>2];if($7>>>0>2]){$22=1;HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];continue}$22=1;$8=__shgetc($1);continue}break}$8=__shgetc($1)}$21=1;if(($8|0)!=48){break label$3}while(1){$7=HEAP32[$1+4>>2];label$10:{if($7>>>0>2]){HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$10}$8=__shgetc($1)}$9=$9+ -1|0;$7=$18+ -1|0;if($7>>>0<4294967295){$9=$9+1|0}$18=$7;if(($8|0)==48){continue}break}$22=1}$7=1073676288;while(1){label$13:{$23=$8|32;label$14:{label$15:{$24=$8+ -48|0;if($24>>>0<10){break label$15}if($23+ -97>>>0>5?($8|0)!=46:0){break label$13}if(($8|0)!=46){break label$15}if($21){break label$13}$21=1;$18=$14;$9=$10;break label$14}$8=($8|0)>57?$23+ -87|0:$24;label$16:{if(($10|0)<0?1:($10|0)<=0?$14>>>0>7?0:1:0){$15=$8+($15<<4)|0;break label$16}if(($10|0)<0?1:($10|0)<=0?$14>>>0>28?0:1:0){__floatsitf($6+48|0,$8);__multf3($6+32|0,$19,$20,$11,$7,0,0,0,1073414144);$19=HEAP32[$6+32>>2];$20=HEAP32[$6+36>>2];$11=HEAP32[$6+40>>2];$7=HEAP32[$6+44>>2];__multf3($6+16|0,$19,$20,$11,$7,HEAP32[$6+48>>2],HEAP32[$6+52>>2],HEAP32[$6+56>>2],HEAP32[$6+60>>2]);__addtf3($6,$12,$13,$16,$17,HEAP32[$6+16>>2],HEAP32[$6+20>>2],HEAP32[$6+24>>2],HEAP32[$6+28>>2]);$16=HEAP32[$6+8>>2];$17=HEAP32[$6+12>>2];$12=HEAP32[$6>>2];$13=HEAP32[$6+4>>2];break label$16}if(!$8|$27){break label$16}__multf3($6+80|0,$19,$20,$11,$7,0,0,0,1073610752);__addtf3($6- -64|0,$12,$13,$16,$17,HEAP32[$6+80>>2],HEAP32[$6+84>>2],HEAP32[$6+88>>2],HEAP32[$6+92>>2]);$16=HEAP32[$6+72>>2];$17=HEAP32[$6+76>>2];$27=1;$12=HEAP32[$6+64>>2];$13=HEAP32[$6+68>>2]}$14=$14+1|0;if($14>>>0<1){$10=$10+1|0}$22=1}$8=HEAP32[$1+4>>2];if($8>>>0>2]){HEAP32[$1+4>>2]=$8+1;$8=HEAPU8[$8|0];continue}$8=__shgetc($1);continue}break}label$20:{label$21:{label$22:{if(!$22){if(!HEAP32[$1+104>>2]){if($5){break label$21}break label$22}$2=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$2+ -1;if(!$5){break label$22}HEAP32[$1+4>>2]=$2+ -2;if(!$21){break label$21}HEAP32[$1+4>>2]=$2+ -3;break label$21}if(($10|0)<0?1:($10|0)<=0?$14>>>0>7?0:1:0){$11=$14;$7=$10;while(1){$15=$15<<4;$11=$11+1|0;if($11>>>0<1){$7=$7+1|0}if(($11|0)!=8|$7){continue}break}}label$27:{if(($8&-33)==80){$11=scanexp($1,$5);$8=i64toi32_i32$HIGH_BITS;$7=$8;if($11|($7|0)!=-2147483648){break label$27}if($5){$11=0;$7=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1;break label$27}$12=0;$13=0;__shlim($1,0,0);$2=0;$1=0;break label$20}$11=0;$7=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if(!$15){__extenddftf2($6+112|0,+($4|0)*0);$12=HEAP32[$6+112>>2];$13=HEAP32[$6+116>>2];$2=HEAP32[$6+120>>2];$1=HEAP32[$6+124>>2];break label$20}$5=$21?$18:$14;$9=($21?$9:$10)<<2|$5>>>30;$1=$11+($5<<2)|0;$5=$7+$9|0;$5=$1>>>0<$11>>>0?$5+1|0:$5;$1=$1+ -32|0;$7=$5+ -1|0;$7=$1>>>0<4294967264?$7+1|0:$7;$14=$1;$1=0-$3|0;$5=$14>>>0<=$1>>>0?0:1;$10=$7;$1=$1>>31;if(($7|0)>($1|0)?1:($7|0)>=($1|0)?$5:0){HEAP32[239906]=68;__floatsitf($6+160|0,$4);__multf3($6+144|0,HEAP32[$6+160>>2],HEAP32[$6+164>>2],HEAP32[$6+168>>2],HEAP32[$6+172>>2],-1,-1,-1,2147418111);__multf3($6+128|0,HEAP32[$6+144>>2],HEAP32[$6+148>>2],HEAP32[$6+152>>2],HEAP32[$6+156>>2],-1,-1,-1,2147418111);$12=HEAP32[$6+128>>2];$13=HEAP32[$6+132>>2];$2=HEAP32[$6+136>>2];$1=HEAP32[$6+140>>2];break label$20}$1=$3+ -226|0;$5=$14>>>0<$1>>>0?0:1;$1=$1>>31;if(($10|0)>($1|0)?1:($10|0)>=($1|0)?$5:0){if(($15|0)>-1){while(1){__addtf3($6+416|0,$12,$13,$16,$17,0,0,0,-1073807360);$7=__getf2($12,$13,$16,$17);$5=($7|0)<0;$1=$5;__addtf3($6+400|0,$12,$13,$16,$17,$1?$12:HEAP32[$6+416>>2],$1?$13:HEAP32[$6+420>>2],$1?$16:HEAP32[$6+424>>2],$1?$17:HEAP32[$6+428>>2]);$10=$10+ -1|0;$1=$14+ -1|0;if($1>>>0<4294967295){$10=$10+1|0}$14=$1;$16=HEAP32[$6+408>>2];$17=HEAP32[$6+412>>2];$12=HEAP32[$6+400>>2];$13=HEAP32[$6+404>>2];$15=$15<<1|($7|0)>-1;if(($15|0)>-1){continue}break}}$1=$3;$11=($14-$1|0)+32|0;$9=$10-(($1>>31)+($14>>>0<$1>>>0)|0)|0;$1=$11;$3=($1|0)>0?$1:0;$7=$2;$9=$1>>>0<32?$9+1|0:$9;$1=$7>>31;$1=(($9|0)<($1|0)?1:($9|0)<=($1|0)?$11>>>0>=$7>>>0?0:1:0)?$3:$7;label$35:{if(($1|0)>=113){__floatsitf($6+384|0,$4);$18=HEAP32[$6+392>>2];$9=HEAP32[$6+396>>2];$19=HEAP32[$6+384>>2];$20=HEAP32[$6+388>>2];$3=0;$2=0;break label$35}__extenddftf2($6+352|0,scalbn(1,144-$1|0));__floatsitf($6+336|0,$4);$19=HEAP32[$6+336>>2];$20=HEAP32[$6+340>>2];$18=HEAP32[$6+344>>2];$9=HEAP32[$6+348>>2];copysignl($6+368|0,HEAP32[$6+352>>2],HEAP32[$6+356>>2],HEAP32[$6+360>>2],HEAP32[$6+364>>2],$19,$20,$18,$9);$25=HEAP32[$6+376>>2];$26=HEAP32[$6+380>>2];$3=HEAP32[$6+368>>2];$2=HEAP32[$6+372>>2]}$4=$6+320|0;$1=!($15&1)&((__letf2($12,$13,$16,$17,0,0,0,0)|0)!=0&($1|0)<32);__floatunsitf($4,$1+$15|0);__multf3($6+304|0,$19,$20,$18,$9,HEAP32[$6+320>>2],HEAP32[$6+324>>2],HEAP32[$6+328>>2],HEAP32[$6+332>>2]);__addtf3($6+272|0,HEAP32[$6+304>>2],HEAP32[$6+308>>2],HEAP32[$6+312>>2],HEAP32[$6+316>>2],$3,$2,$25,$26);__multf3($6+288|0,$1?0:$12,$1?0:$13,$1?0:$16,$1?0:$17,$19,$20,$18,$9);__addtf3($6+256|0,HEAP32[$6+288>>2],HEAP32[$6+292>>2],HEAP32[$6+296>>2],HEAP32[$6+300>>2],HEAP32[$6+272>>2],HEAP32[$6+276>>2],HEAP32[$6+280>>2],HEAP32[$6+284>>2]);__subtf3($6+240|0,HEAP32[$6+256>>2],HEAP32[$6+260>>2],HEAP32[$6+264>>2],HEAP32[$6+268>>2],$3,$2,$25,$26);$4=HEAP32[$6+240>>2];$3=HEAP32[$6+244>>2];$2=HEAP32[$6+248>>2];$1=HEAP32[$6+252>>2];if(!__letf2($4,$3,$2,$1,0,0,0,0)){HEAP32[239906]=68}scalbnl($6+224|0,$4,$3,$2,$1,$14);$12=HEAP32[$6+224>>2];$13=HEAP32[$6+228>>2];$2=HEAP32[$6+232>>2];$1=HEAP32[$6+236>>2];break label$20}HEAP32[239906]=68;__floatsitf($6+208|0,$4);__multf3($6+192|0,HEAP32[$6+208>>2],HEAP32[$6+212>>2],HEAP32[$6+216>>2],HEAP32[$6+220>>2],0,0,0,65536);__multf3($6+176|0,HEAP32[$6+192>>2],HEAP32[$6+196>>2],HEAP32[$6+200>>2],HEAP32[$6+204>>2],0,0,0,65536);$12=HEAP32[$6+176>>2];$13=HEAP32[$6+180>>2];$2=HEAP32[$6+184>>2];$1=HEAP32[$6+188>>2];break label$20}__shlim($1,0,0)}__extenddftf2($6+96|0,+($4|0)*0);$12=HEAP32[$6+96>>2];$13=HEAP32[$6+100>>2];$2=HEAP32[$6+104>>2];$1=HEAP32[$6+108>>2]}HEAP32[$0>>2]=$12;HEAP32[$0+4>>2]=$13;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$1;global$0=$6+432|0}function dmGameObject__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$5=global$0-48|0;global$0=$5;$8=HEAP32[$0>>2];$22=$8+4164|0;label$1:{while(1){label$3:{$1=($14<<4)+$8|0;$15=$1+2104|0;$16=$1+2100|0;$2=HEAP32[$16>>2];$1=HEAP32[$15>>2]-$2|0;if(!$1){break label$3}$1=$1>>1;$23=$1>>>0>1?$1:1;$13=0;label$4:{label$5:{label$6:{label$7:{label$8:{while(1){$1=HEAP32[$8+2056>>2];$11=HEAPU16[($13<<1)+$2>>1];if(HEAP32[$8+2060>>2]-$1>>2>>>0<=$11>>>0){break label$1}$17=$11<<2;$3=HEAP32[$1+$17>>2];$4=HEAP32[$3+84>>2];$1=HEAP32[$0+4>>2];label$10:{if(($4|0)!=HEAP32[$1+8>>2]){if(!HEAP32[$4+4>>2]){break label$10}$6=0;$11=0;while(1){$12=HEAP32[$4>>2]+Math_imul($6,80)|0;$2=HEAP32[$12+16>>2];label$13:{if(HEAP32[$12+8>>2]!=HEAP32[$1>>2]|HEAP32[$12+12>>2]!=HEAP32[$1+4>>2]){break label$13}$9=HEAP32[$2+72>>2];if(!$9){break label$13}$4=HEAP32[$2+88>>2];HEAP32[$5+24>>2]=$3;HEAP32[$5+28>>2]=HEAP32[$1+8>>2];HEAP32[$5+32>>2]=HEAP32[((HEAP32[$12+20>>2]<<2)+$8|0)+12>>2];$1=HEAP32[$2+16>>2];HEAP32[$5+40>>2]=(($11<<2)+$3|0)+160&0-($4&1);HEAP32[$5+36>>2]=$1;FUNCTION_TABLE[$9]($5+24|0);$4=HEAP32[$3+84>>2]}$6=$6+1|0;if($6>>>0>=HEAPU32[$4+4>>2]){break label$10}$11=(HEAP32[$2+88>>2]&1)+$11|0;$1=HEAP32[$0+4>>2];continue}}if(HEAPU8[$3+153|0]&128){break label$8}if(HEAPU8[$3+141|0]&128){break label$7}$12=HEAP32[$1+12>>2];$1=HEAP32[$4+4>>2];label$14:{if(!$1){$6=0;break label$14}$9=HEAP32[$0+8>>2];$7=HEAP32[$4>>2];$6=0;$2=0;while(1){$10=HEAP32[($7+Math_imul($2,80)|0)+16>>2];if(!$10){break label$6}$6=(HEAP32[$10+88>>2]&1)+$6|0;$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}$1=operator_20new_28unsigned_20long_29(($6<<2)+160|0);HEAP32[$1+88>>2]=-1;HEAP32[$1+84>>2]=$4;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=1065353216;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+80>>2]=0;$4=HEAP32[74803];HEAP32[$1+96>>2]=HEAP32[74802];HEAP32[$1+100>>2]=$4;$9=$1+104|0;dmHashInit64($9,0);HEAP32[$1+148>>2]=2147450879;HEAP32[$1+156>>2]=$6;$6=HEAP32[$1+152>>2]&-2147483648;HEAP32[$1+152>>2]=$6|2147450879;$4=HEAP32[$1+140>>2]&-2147483648;$2=$4;$7=HEAP32[$1+136>>2]&61440;HEAP32[$1+136>>2]=$7|2147418112;HEAP32[$1+140>>2]=$2|2147450879;HEAP32[$5+20>>2]=$1;HEAP32[$1+80>>2]=HEAP32[$3+80>>2];$4=$2|HEAP32[$3+140>>2]&32767;$2=$7;HEAP32[$1+136>>2]=$2|2147418112;HEAP32[$1+140>>2]=$4|2147418112;$7=HEAP32[$3+140>>2]&2147418112|$4;$4=$7;$2=$2|2147418112;HEAP32[$1+136>>2]=$2;HEAP32[$1+140>>2]=$4;$2=$2|HEAPU8[$3+136|0];HEAP32[$1+136>>2]=$2;HEAP32[$1+140>>2]=$4;$2=$2|HEAP32[$3+136>>2]&1024;HEAP32[$1+136>>2]=$2;HEAP32[$1+140>>2]=$4;$7=$2&62719;$2=HEAPU16[$3+138>>1];$10=$2>>>16|0;$2=$7|$2<<16;$7=$10|$4&-32769;HEAP32[$1+136>>2]=$2;HEAP32[$1+140>>2]=$7;$4=$6|HEAP32[$3+152>>2]&2147418112;HEAP32[$1+152>>2]=$4|32767;HEAP32[$1+152>>2]=$4|HEAP32[$3+152>>2]&32767;HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];HEAP32[$1+16>>2]=HEAP32[$3+16>>2];HEAP32[$1+20>>2]=HEAP32[$3+20>>2];HEAP32[$1+24>>2]=HEAP32[$3+24>>2];HEAP32[$1+32>>2]=HEAP32[$3+32>>2];HEAP32[$1+36>>2]=HEAP32[$3+36>>2];HEAP32[$1+40>>2]=HEAP32[$3+40>>2];HEAP32[$1+48>>2]=HEAP32[$3+48>>2];HEAP32[$1+52>>2]=HEAP32[$3+52>>2];HEAP32[$1+56>>2]=HEAP32[$3+56>>2];HEAP32[$1+64>>2]=HEAP32[$3+64>>2];HEAP32[$1+68>>2]=HEAP32[$3+68>>2];HEAP32[$1+72>>2]=HEAP32[$3+72>>2];HEAP32[$1+136>>2]=$2|HEAP32[$3+136>>2]&512;HEAP32[$1+140>>2]=$7;$4=HEAP32[$3+100>>2];HEAP32[$1+96>>2]=HEAP32[$3+96>>2];HEAP32[$1+100>>2]=$4;HEAP32[$1+88>>2]=HEAP32[$3+88>>2];$18=$3+104|0;dmHashClone64($9,$18,1);$2=HEAP32[$5+20>>2];$1=$2;$4=HEAP32[$1+136>>2]&-2049;$1=HEAP32[$1+140>>2];HEAP32[$2+136>>2]=HEAP32[$3+136>>2]&2048|$4;HEAP32[$2+140>>2]=$1;if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29(HEAP32[HEAP32[$8+8>>2]>>2],$2)){dmHashRelease64($2+104|0);dlfree(memset($2,204,160));break label$10}label$18:{if(!(HEAP8[$3+137|0]&1)){HEAP32[$3+84>>2]=$12;break label$18}$9=HEAP32[$2+84>>2];$7=HEAP32[$9+4>>2];if($7){$4=0;$6=0;while(1){$19=HEAP32[$9>>2]+Math_imul($6,80)|0;$10=HEAP32[$19+16>>2];$20=HEAP32[$10+88>>2]&1;$1=$20+$4|0;if($1>>>0>HEAPU32[$2+156>>2]){break label$5}$21=HEAP32[$10+36>>2];label$22:{if($21){$7=HEAP32[$8+8>>2];HEAP32[$5+28>>2]=$2;HEAP32[$5+24>>2]=$7;HEAP32[$5+32>>2]=HEAP32[((HEAP32[$19+20>>2]<<2)+$8|0)+12>>2];$7=HEAP32[$10+16>>2];HEAP32[$5+40>>2]=(($4<<2)+$2|0)+160&0-$20;HEAP32[$5+36>>2]=$7;if(FUNCTION_TABLE[$21]($5+24|0)){break label$22}$7=HEAP32[$9+4>>2]}$4=$1;$6=$6+1|0;if($6>>>0<$7>>>0){continue}}break}$2=HEAP32[$5+20>>2]}$1=HEAP32[$2+140>>2];HEAP32[$2+136>>2]=HEAP32[$2+136>>2]|256;HEAP32[$2+140>>2]=$1;HEAP32[$3+84>>2]=$12;if(!(HEAP32[$3+136>>2]&256)){break label$18}dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($8,$3)}dmGameObject__DestroyComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($8,$3);dmHashRelease64($18);$1=HEAP32[$8+2056>>2];if(HEAP32[$8+2060>>2]-$1>>2>>>0<=$11>>>0){break label$4}HEAP32[$1+$17>>2]=HEAP32[$5+20>>2];$1=HEAP32[$5+20>>2];dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($22,HEAP32[$1+96>>2],HEAP32[$1+100>>2],$5+20|0);$1=HEAP32[$8+4196>>2];$4=HEAP32[$8+4200>>2]-$1|0;label$24:{if(!$4){break label$24}$4=$4>>2;$4=$4>>>0>1?$4:1;$2=0;while(1){$6=$1+($2<<2)|0;if(HEAP32[$6>>2]!=($3|0)){$2=$2+1|0;if(($4|0)!=($2|0)){continue}break label$24}break}HEAP32[$6>>2]=HEAP32[$5+20>>2]}dlfree(memset($3,204,160));dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($8,HEAP32[$5+20>>2])}$13=$13+1|0;if(($23|0)==($13|0)){break label$3}$2=HEAP32[$16>>2];if(HEAP32[$15>>2]-$2>>1>>>0>$13>>>0){continue}break}break label$1}__assert_fail(10390,6071,3424,11250);abort()}__assert_fail(11267,6071,3425,11250);abort()}HEAP32[$5+4>>2]=$9;HEAP32[$5>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,8735,$5);__assert_fail(8790,6071,637,8796);abort()}__assert_fail(6918,6071,1562,10375);abort()}break label$1}$14=$14+1|0;if(($14|0)!=128){continue}break}global$0=$5+48|0;return}__assert_fail(11407,8926,433,10194);abort()}function DC16($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -17|0]+(HEAPU8[$0+479|0]+(HEAPU8[$0+ -18|0]+(HEAPU8[$0+447|0]+(HEAPU8[$0+ -19|0]+(HEAPU8[$0+415|0]+(HEAPU8[$0+ -20|0]+(HEAPU8[$0+383|0]+(HEAPU8[$0+ -21|0]+(HEAPU8[$0+351|0]+(HEAPU8[$0+ -22|0]+(HEAPU8[$0+319|0]+(HEAPU8[$0+ -23|0]+(HEAPU8[$0+287|0]+(HEAPU8[$0+ -24|0]+(HEAPU8[$0+255|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+223|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+ -32|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+16>>>5&255,0,16843009,16843009);HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function VE16($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=$0;$4=$1+ -32|0;$2=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$0=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$3=$0;HEAP8[$1|0]=$3;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;HEAP8[$1+6|0]=$2>>>16;HEAP8[$1+7|0]=$2>>>24;HEAP8[$1+32|0]=$3;HEAP8[$1+33|0]=$3>>>8;HEAP8[$1+34|0]=$3>>>16;HEAP8[$1+35|0]=$3>>>24;HEAP8[$1+36|0]=$2;HEAP8[$1+37|0]=$2>>>8;HEAP8[$1+38|0]=$2>>>16;HEAP8[$1+39|0]=$2>>>24;HEAP8[$1+64|0]=$3;HEAP8[$1+65|0]=$3>>>8;HEAP8[$1+66|0]=$3>>>16;HEAP8[$1+67|0]=$3>>>24;HEAP8[$1+68|0]=$2;HEAP8[$1+69|0]=$2>>>8;HEAP8[$1+70|0]=$2>>>16;HEAP8[$1+71|0]=$2>>>24;HEAP8[$1+96|0]=$3;HEAP8[$1+97|0]=$3>>>8;HEAP8[$1+98|0]=$3>>>16;HEAP8[$1+99|0]=$3>>>24;HEAP8[$1+100|0]=$2;HEAP8[$1+101|0]=$2>>>8;HEAP8[$1+102|0]=$2>>>16;HEAP8[$1+103|0]=$2>>>24;HEAP8[$1+128|0]=$3;HEAP8[$1+129|0]=$3>>>8;HEAP8[$1+130|0]=$3>>>16;HEAP8[$1+131|0]=$3>>>24;HEAP8[$1+132|0]=$2;HEAP8[$1+133|0]=$2>>>8;HEAP8[$1+134|0]=$2>>>16;HEAP8[$1+135|0]=$2>>>24;HEAP8[$1+160|0]=$3;HEAP8[$1+161|0]=$3>>>8;HEAP8[$1+162|0]=$3>>>16;HEAP8[$1+163|0]=$3>>>24;HEAP8[$1+164|0]=$2;HEAP8[$1+165|0]=$2>>>8;HEAP8[$1+166|0]=$2>>>16;HEAP8[$1+167|0]=$2>>>24;HEAP8[$1+192|0]=$3;HEAP8[$1+193|0]=$3>>>8;HEAP8[$1+194|0]=$3>>>16;HEAP8[$1+195|0]=$3>>>24;HEAP8[$1+196|0]=$2;HEAP8[$1+197|0]=$2>>>8;HEAP8[$1+198|0]=$2>>>16;HEAP8[$1+199|0]=$2>>>24;HEAP8[$1+224|0]=$3;HEAP8[$1+225|0]=$3>>>8;HEAP8[$1+226|0]=$3>>>16;HEAP8[$1+227|0]=$3>>>24;HEAP8[$1+228|0]=$2;HEAP8[$1+229|0]=$2>>>8;HEAP8[$1+230|0]=$2>>>16;HEAP8[$1+231|0]=$2>>>24;$2=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);$0=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);$3=$0;HEAP8[$1+8|0]=$3;HEAP8[$1+9|0]=$3>>>8;HEAP8[$1+10|0]=$3>>>16;HEAP8[$1+11|0]=$3>>>24;HEAP8[$1+12|0]=$2;HEAP8[$1+13|0]=$2>>>8;HEAP8[$1+14|0]=$2>>>16;HEAP8[$1+15|0]=$2>>>24;HEAP8[$1+40|0]=$3;HEAP8[$1+41|0]=$3>>>8;HEAP8[$1+42|0]=$3>>>16;HEAP8[$1+43|0]=$3>>>24;HEAP8[$1+44|0]=$2;HEAP8[$1+45|0]=$2>>>8;HEAP8[$1+46|0]=$2>>>16;HEAP8[$1+47|0]=$2>>>24;HEAP8[$1+72|0]=$3;HEAP8[$1+73|0]=$3>>>8;HEAP8[$1+74|0]=$3>>>16;HEAP8[$1+75|0]=$3>>>24;HEAP8[$1+76|0]=$2;HEAP8[$1+77|0]=$2>>>8;HEAP8[$1+78|0]=$2>>>16;HEAP8[$1+79|0]=$2>>>24;HEAP8[$1+104|0]=$3;HEAP8[$1+105|0]=$3>>>8;HEAP8[$1+106|0]=$3>>>16;HEAP8[$1+107|0]=$3>>>24;HEAP8[$1+108|0]=$2;HEAP8[$1+109|0]=$2>>>8;HEAP8[$1+110|0]=$2>>>16;HEAP8[$1+111|0]=$2>>>24;HEAP8[$1+136|0]=$3;HEAP8[$1+137|0]=$3>>>8;HEAP8[$1+138|0]=$3>>>16;HEAP8[$1+139|0]=$3>>>24;HEAP8[$1+140|0]=$2;HEAP8[$1+141|0]=$2>>>8;HEAP8[$1+142|0]=$2>>>16;HEAP8[$1+143|0]=$2>>>24;HEAP8[$1+168|0]=$3;HEAP8[$1+169|0]=$3>>>8;HEAP8[$1+170|0]=$3>>>16;HEAP8[$1+171|0]=$3>>>24;HEAP8[$1+172|0]=$2;HEAP8[$1+173|0]=$2>>>8;HEAP8[$1+174|0]=$2>>>16;HEAP8[$1+175|0]=$2>>>24;HEAP8[$1+200|0]=$3;HEAP8[$1+201|0]=$3>>>8;HEAP8[$1+202|0]=$3>>>16;HEAP8[$1+203|0]=$3>>>24;HEAP8[$1+204|0]=$2;HEAP8[$1+205|0]=$2>>>8;HEAP8[$1+206|0]=$2>>>16;HEAP8[$1+207|0]=$2>>>24;HEAP8[$1+232|0]=$3;HEAP8[$1+233|0]=$3>>>8;HEAP8[$1+234|0]=$3>>>16;HEAP8[$1+235|0]=$3>>>24;HEAP8[$1+236|0]=$2;HEAP8[$1+237|0]=$2>>>8;HEAP8[$1+238|0]=$2>>>16;HEAP8[$1+239|0]=$2>>>24;$3=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);$5=$3;$0=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);$2=$0;HEAP8[$1+264|0]=$2;HEAP8[$1+265|0]=$2>>>8;HEAP8[$1+266|0]=$2>>>16;HEAP8[$1+267|0]=$2>>>24;HEAP8[$1+268|0]=$3;HEAP8[$1+269|0]=$3>>>8;HEAP8[$1+270|0]=$3>>>16;HEAP8[$1+271|0]=$3>>>24;$2=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$6=$2;$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP8[$1+256|0]=$3;HEAP8[$1+257|0]=$3>>>8;HEAP8[$1+258|0]=$3>>>16;HEAP8[$1+259|0]=$3>>>24;HEAP8[$1+260|0]=$2;HEAP8[$1+261|0]=$2>>>8;HEAP8[$1+262|0]=$2>>>16;HEAP8[$1+263|0]=$2>>>24;$2=$0;HEAP8[$1+296|0]=$2;HEAP8[$1+297|0]=$2>>>8;HEAP8[$1+298|0]=$2>>>16;HEAP8[$1+299|0]=$2>>>24;HEAP8[$1+300|0]=$5;HEAP8[$1+301|0]=$5>>>8;HEAP8[$1+302|0]=$5>>>16;HEAP8[$1+303|0]=$5>>>24;$2=$3;HEAP8[$1+288|0]=$2;HEAP8[$1+289|0]=$2>>>8;HEAP8[$1+290|0]=$2>>>16;HEAP8[$1+291|0]=$2>>>24;HEAP8[$1+292|0]=$6;HEAP8[$1+293|0]=$6>>>8;HEAP8[$1+294|0]=$6>>>16;HEAP8[$1+295|0]=$6>>>24;$2=$0;HEAP8[$1+328|0]=$2;HEAP8[$1+329|0]=$2>>>8;HEAP8[$1+330|0]=$2>>>16;HEAP8[$1+331|0]=$2>>>24;HEAP8[$1+332|0]=$5;HEAP8[$1+333|0]=$5>>>8;HEAP8[$1+334|0]=$5>>>16;HEAP8[$1+335|0]=$5>>>24;$2=$3;HEAP8[$1+320|0]=$2;HEAP8[$1+321|0]=$2>>>8;HEAP8[$1+322|0]=$2>>>16;HEAP8[$1+323|0]=$2>>>24;HEAP8[$1+324|0]=$6;HEAP8[$1+325|0]=$6>>>8;HEAP8[$1+326|0]=$6>>>16;HEAP8[$1+327|0]=$6>>>24;$2=$0;HEAP8[$1+360|0]=$2;HEAP8[$1+361|0]=$2>>>8;HEAP8[$1+362|0]=$2>>>16;HEAP8[$1+363|0]=$2>>>24;HEAP8[$1+364|0]=$5;HEAP8[$1+365|0]=$5>>>8;HEAP8[$1+366|0]=$5>>>16;HEAP8[$1+367|0]=$5>>>24;$2=$3;HEAP8[$1+352|0]=$2;HEAP8[$1+353|0]=$2>>>8;HEAP8[$1+354|0]=$2>>>16;HEAP8[$1+355|0]=$2>>>24;HEAP8[$1+356|0]=$6;HEAP8[$1+357|0]=$6>>>8;HEAP8[$1+358|0]=$6>>>16;HEAP8[$1+359|0]=$6>>>24;HEAP8[$1+384|0]=$2;HEAP8[$1+385|0]=$2>>>8;HEAP8[$1+386|0]=$2>>>16;HEAP8[$1+387|0]=$2>>>24;HEAP8[$1+388|0]=$6;HEAP8[$1+389|0]=$6>>>8;HEAP8[$1+390|0]=$6>>>16;HEAP8[$1+391|0]=$6>>>24;$2=$0;HEAP8[$1+392|0]=$2;HEAP8[$1+393|0]=$2>>>8;HEAP8[$1+394|0]=$2>>>16;HEAP8[$1+395|0]=$2>>>24;HEAP8[$1+396|0]=$5;HEAP8[$1+397|0]=$5>>>8;HEAP8[$1+398|0]=$5>>>16;HEAP8[$1+399|0]=$5>>>24;HEAP8[$1+424|0]=$2;HEAP8[$1+425|0]=$2>>>8;HEAP8[$1+426|0]=$2>>>16;HEAP8[$1+427|0]=$2>>>24;HEAP8[$1+428|0]=$5;HEAP8[$1+429|0]=$5>>>8;HEAP8[$1+430|0]=$5>>>16;HEAP8[$1+431|0]=$5>>>24;$2=$3;HEAP8[$1+416|0]=$2;HEAP8[$1+417|0]=$2>>>8;HEAP8[$1+418|0]=$2>>>16;HEAP8[$1+419|0]=$2>>>24;HEAP8[$1+420|0]=$6;HEAP8[$1+421|0]=$6>>>8;HEAP8[$1+422|0]=$6>>>16;HEAP8[$1+423|0]=$6>>>24;HEAP8[$1+448|0]=$2;HEAP8[$1+449|0]=$2>>>8;HEAP8[$1+450|0]=$2>>>16;HEAP8[$1+451|0]=$2>>>24;HEAP8[$1+452|0]=$6;HEAP8[$1+453|0]=$6>>>8;HEAP8[$1+454|0]=$6>>>16;HEAP8[$1+455|0]=$6>>>24;$2=$0;HEAP8[$1+456|0]=$2;HEAP8[$1+457|0]=$2>>>8;HEAP8[$1+458|0]=$2>>>16;HEAP8[$1+459|0]=$2>>>24;HEAP8[$1+460|0]=$5;HEAP8[$1+461|0]=$5>>>8;HEAP8[$1+462|0]=$5>>>16;HEAP8[$1+463|0]=$5>>>24;HEAP8[$1+488|0]=$2;HEAP8[$1+489|0]=$2>>>8;HEAP8[$1+490|0]=$2>>>16;HEAP8[$1+491|0]=$2>>>24;HEAP8[$1+492|0]=$5;HEAP8[$1+493|0]=$5>>>8;HEAP8[$1+494|0]=$5>>>16;HEAP8[$1+495|0]=$5>>>24;HEAP8[$1+480|0]=$3;HEAP8[$1+481|0]=$3>>>8;HEAP8[$1+482|0]=$3>>>16;HEAP8[$1+483|0]=$3>>>24;HEAP8[$1+484|0]=$6;HEAP8[$1+485|0]=$6>>>8;HEAP8[$1+486|0]=$6>>>16;HEAP8[$1+487|0]=$6>>>24}function gjkepa2_impl__GJK__projectorigin_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0);$6=global$0-96|0;global$0=$6;HEAP32[$6+92>>2]=$3;HEAP32[$6+88>>2]=$2;HEAP32[$6+84>>2]=$1;HEAP32[$6+80>>2]=$0;$7=HEAPF32[$3>>2];$11=HEAPF32[$0>>2];$12=HEAPF32[$3+4>>2];$27=HEAPF32[$0+4>>2];$17=HEAPF32[$3+8>>2];$19=HEAPF32[$0+8>>2];HEAP32[$6+44>>2]=0;$18=Math_fround($19-$17);HEAPF32[$6+40>>2]=$18;$23=Math_fround($27-$12);HEAPF32[$6+36>>2]=$23;$24=Math_fround($11-$7);HEAPF32[$6+32>>2]=$24;$20=HEAPF32[$1>>2];$21=HEAPF32[$1+4>>2];$28=HEAPF32[$1+8>>2];HEAP32[$6+60>>2]=0;$14=Math_fround($28-$17);HEAPF32[$6+56>>2]=$14;$22=Math_fround($21-$12);HEAPF32[$6+52>>2]=$22;$25=Math_fround($20-$7);HEAPF32[$6+48>>2]=$25;$26=HEAPF32[$2>>2];$16=HEAPF32[$2+4>>2];$29=HEAPF32[$2+8>>2];HEAP32[$6+76>>2]=0;$8=Math_fround($29-$17);HEAPF32[$6+72>>2]=$8;$10=Math_fround($16-$12);HEAPF32[$6+68>>2]=$10;$13=Math_fround($26-$7);HEAPF32[$6+64>>2]=$13;$9=Math_fround(-1);$30=Math_fround($24*$22);$31=Math_fround($23*$14);$32=Math_fround($18*$25);$33=Math_fround($24*$14);$34=Math_fround($23*$25);$22=Math_fround($18*$22);$14=Math_fround(Math_fround(Math_fround($30*$8)+Math_fround(Math_fround(Math_fround(Math_fround($31*$13)+Math_fround($32*$10))-Math_fround($33*$10))-Math_fround($34*$8)))-Math_fround($22*$13));label$1:{if($14==Math_fround(0)|$14!=$14){break label$1}$35=Math_fround($27-$21);$26=Math_fround($20-$26);$20=Math_fround($11-$20);$21=Math_fround($21-$16);$36=Math_fround($19*Math_fround(Math_fround($35*$26)-Math_fround($20*$21)));$16=$11;$11=Math_fround($19-$28);$19=Math_fround($28-$29);if(!(Math_fround($14*Math_fround($36+Math_fround(Math_fround($16*Math_fround(Math_fround($11*$21)-Math_fround($35*$19)))+Math_fround($27*Math_fround(Math_fround($20*$19)-Math_fround($11*$26))))))<=Math_fround(0))){break label$1}HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+12>>2]=0;if(!!(Math_fround($14*Math_fround(Math_fround(Math_fround(Math_fround($31-$22)*$7)+Math_fround($12*Math_fround($32-$33)))+Math_fround(Math_fround($30-$34)*$17)))>Math_fround(0))){$9=gjkepa2_impl__GJK__projectorigin_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float__2c_20unsigned_20int__29(HEAP32[$6+80>>2],HEAP32[$6+84>>2],$3,$6+16|0,$6+12|0);$15=HEAP32[$6+12>>2];HEAP32[$5>>2]=$15&2|$15<<1&8|$15&1;HEAP32[$4>>2]=HEAP32[$6+16>>2];$15=HEAP32[$6+20>>2];HEAP32[$4+8>>2]=0;HEAP32[$4+4>>2]=$15;HEAP32[$4+12>>2]=HEAP32[$6+24>>2]}$7=HEAPF32[$6+52>>2];$12=HEAPF32[$6+56>>2];label$3:{if(!(Math_fround($14*Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($7*$8)-Math_fround($12*$10))*HEAPF32[$3>>2])+Math_fround(HEAPF32[$3+4>>2]*Math_fround(Math_fround($12*$13)-Math_fround($8*$25))))+Math_fround(Math_fround(Math_fround($10*$25)-Math_fround($7*$13))*HEAPF32[$3+8>>2])))>Math_fround(0))){break label$3}$15=!($9>2],HEAP32[$6+88>>2],$3,$6+16|0,$6+12|0);if($7<$9^1?$15:0){break label$3}HEAP32[$5>>2]=HEAP32[$6+12>>2]<<1&14;HEAP32[$4+4>>2]=HEAP32[$6+16>>2];$15=HEAP32[$6+20>>2];HEAP32[$4>>2]=0;HEAP32[$4+8>>2]=$15;HEAP32[$4+12>>2]=HEAP32[$6+24>>2];$9=$7}label$4:{if(!(Math_fround($14*Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($10*$18)-Math_fround($8*$23))*HEAPF32[$3>>2])+Math_fround(HEAPF32[$3+4>>2]*Math_fround(Math_fround($8*$24)-Math_fround($18*$13))))+Math_fround(Math_fround(Math_fround($23*$13)-Math_fround($10*$24))*HEAPF32[$3+8>>2])))>Math_fround(0))){break label$4}$15=!($9>2],HEAP32[$6+80>>2],$3,$6+16|0,$6+12|0);if($7<$9^1?$15:0){break label$4}$15=HEAP32[$6+12>>2];HEAP32[$5>>2]=$15>>>1&1|$15<<1&8|$15<<2&4;HEAP32[$4+8>>2]=HEAP32[$6+16>>2];$15=HEAP32[$6+20>>2];HEAP32[$4+4>>2]=0;HEAP32[$4>>2]=$15;HEAP32[$4+12>>2]=HEAP32[$6+24>>2];$9=$7}if(!($9>2]=15;$9=HEAPF32[$2+4>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$3>>2];$10=HEAPF32[$2+8>>2];$13=HEAPF32[$1>>2];$12=HEAPF32[$3+4>>2];$16=Math_fround(Math_fround(Math_fround($9*$7)*$8)+Math_fround(Math_fround($10*$13)*$12));$11=$7;$7=HEAPF32[$2>>2];$13=Math_fround($9*$13);$9=HEAPF32[$3+8>>2];$16=Math_fround(Math_fround($16-Math_fround($12*Math_fround($11*$7)))-Math_fround($13*$9));$11=$9;$9=HEAPF32[$1+4>>2];$9=Math_fround(Math_fround(Math_fround($16+Math_fround($11*Math_fround($7*$9)))-Math_fround($8*Math_fround($10*$9)))/$14);HEAPF32[$4>>2]=$9;$7=HEAPF32[$0+4>>2];$8=HEAPF32[$2+8>>2];$10=HEAPF32[$3>>2];$13=HEAPF32[$0+8>>2];$12=HEAPF32[$2>>2];$17=HEAPF32[$3+4>>2];$16=Math_fround(Math_fround(Math_fround($7*$8)*$10)+Math_fround(Math_fround($13*$12)*$17));$11=$8;$8=HEAPF32[$0>>2];$12=Math_fround($7*$12);$7=HEAPF32[$3+8>>2];$16=Math_fround(Math_fround($16-Math_fround($17*Math_fround($11*$8)))-Math_fround($12*$7));$11=$7;$7=HEAPF32[$2+4>>2];$7=Math_fround(Math_fround(Math_fround($16+Math_fround($11*Math_fround($8*$7)))-Math_fround($10*Math_fround($13*$7)))/$14);HEAPF32[$4+4>>2]=$7;$8=HEAPF32[$1+4>>2];$10=HEAPF32[$0+8>>2];$13=HEAPF32[$3>>2];$12=HEAPF32[$1+8>>2];$17=HEAPF32[$0>>2];$18=HEAPF32[$3+4>>2];$16=Math_fround(Math_fround(Math_fround($8*$10)*$13)+Math_fround(Math_fround($12*$17)*$18));$11=$10;$10=HEAPF32[$1>>2];$17=Math_fround($8*$17);$8=HEAPF32[$3+8>>2];$16=Math_fround(Math_fround($16-Math_fround($18*Math_fround($11*$10)))-Math_fround($17*$8));$11=$8;$8=HEAPF32[$0+4>>2];$14=Math_fround(Math_fround(Math_fround($16+Math_fround($11*Math_fround($10*$8)))-Math_fround($13*Math_fround($12*$8)))/$14);HEAPF32[$4+8>>2]=$14;HEAPF32[$4+12>>2]=Math_fround(1)-Math_fround(Math_fround($9+$7)+$14);$9=Math_fround(0)}global$0=$6+96|0;return $9}function jsmn_parse($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{$7=HEAP32[$0>>2];label$3:{if($7>>>0>=$2>>>0){break label$3}while(1){$5=HEAPU8[$1+$7|0];if(!$5){break label$3}label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{$6=$5<<24>>24;$9=$6+ -9|0;if($9>>>0>84){$9=$6+ -123|0;if($9>>>0<=2){break label$10}$6=$7;break label$6}$6=$7;switch($9-2|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22: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 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:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 81:break label$6;case 23:break label$7;case 82:break label$8;case 80:break label$9;default:break label$5}}$6=$7;switch($9-1|0){case 0:break label$6;case 1:break label$8;default:break label$9}}$10=$10+1|0;if(!$3){break label$5}$9=HEAP32[$0+4>>2];if($9>>>0>=$4>>>0){return-1}HEAP32[$0+4>>2]=$9+1;$6=($9<<4)+$3|0;HEAP32[$6+12>>2]=0;HEAP32[$6+4>>2]=-1;HEAP32[$6+8>>2]=-1;$8=HEAP32[$0+8>>2];if(($8|0)!=-1){$8=($8<<4)+$3|0;HEAP32[$8+12>>2]=HEAP32[$8+12>>2]+1}HEAP32[$6>>2]=($5|0)==123?1:2;HEAP32[$6+4>>2]=$7;HEAP32[$0+8>>2]=$9;break label$5}if(!$3){break label$5}label$14:{$9=HEAP32[$0+4>>2];$6=$9+ -1|0;if(($6|0)>=0){$9=($5|0)==125?1:2;while(1){$5=($6<<4)+$3|0;if(!(HEAP32[$5+4>>2]==-1|HEAP32[$5+8>>2]!=-1)){if(($9|0)==HEAP32[$5>>2]){break label$14}return-2}$6=$6+ -1|0;if(($6|0)>-1){continue}break}return-2}if($9){break label$5}return-2}HEAP32[$0+8>>2]=-1;HEAP32[$5+8>>2]=$7+1;while(1){$5=($6<<4)+$3|0;if(!(HEAP32[$5+4>>2]==-1|HEAP32[$5+8>>2]!=-1)){HEAP32[$0+8>>2]=$6;break label$5}$5=($6|0)>0;$6=$6+ -1|0;if($5){continue}break}break label$5}$9=$7+1|0;HEAP32[$0>>2]=$9;$6=$9;label$20:{if($6>>>0>=$2>>>0){break label$20}while(1){label$22:{label$23:{label$24:{$5=HEAPU8[$1+$6|0];if(($5|0)!=92){if(!$5){break label$20}if(($5|0)!=34){$5=$6;break label$22}if(!$3){$10=$10+1|0;$7=$6;break label$5}$5=HEAP32[$0+4>>2];if($5>>>0<$4>>>0){break label$24}break label$2}$5=$6+1|0;HEAP32[$0>>2]=$5;$8=HEAP8[$1+$5|0]+ -34|0;if($8>>>0>83){break label$1}label$28:{switch($8-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10: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 27:case 28:case 29:case 30:case 31:case 32:case 33: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 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 80:break label$1;case 82:break label$28;default:break label$22}}$5=$6+2|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$29:{if(($8+ -48&255)>>>0<10){break label$29}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$1;default:break label$29}}$5=$6+3|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$30:{if(($8+ -48&255)>>>0<10){break label$30}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$1;default:break label$30}}$5=$6+4|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$31:{if(($8+ -48&255)>>>0<10){break label$31}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$1;default:break label$31}}$5=$6+5|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$32:{if(($8+ -48&255)>>>0<10){break label$32}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$1;default:break label$32}}$5=$6+6|0;HEAP32[$0>>2]=$5;break label$23}HEAP32[$0+4>>2]=$5+1;$7=($5<<4)+$3|0;HEAP32[$7+12>>2]=0;HEAP32[$7+8>>2]=$6;HEAP32[$7+4>>2]=$9;HEAP32[$7>>2]=3;$10=$10+1|0;$7=HEAP32[$0+8>>2];if(($7|0)==-1){$7=$6;break label$5}$7=($7<<4)+$3|0;HEAP32[$7+12>>2]=HEAP32[$7+12>>2]+1;$7=$6;break label$5}$5=$5+ -1|0;HEAP32[$0>>2]=$5}$6=$5+1|0;HEAP32[$0>>2]=$6;if($6>>>0<$2>>>0){continue}break}}HEAP32[$0>>2]=$7;return-3}while(1){label$35:{label$36:{$9=$5<<24>>24;$8=$9+ -9|0;if($8>>>0>49){if(($9|0)==93|($9|0)==125){break label$35}break label$36}switch($8-2|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20: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:break label$36;default:break label$35}}if(($5+ -32&255)>>>0>=95){break label$1}$6=$6+1|0;HEAP32[$0>>2]=$6;if(($2|0)==($6|0)){$6=$2;break label$35}$5=HEAPU8[$1+$6|0];if($5){continue}}break}if(!$3){$7=$6+ -1|0;HEAP32[$0>>2]=$7;$10=$10+1|0;break label$5}$5=HEAP32[$0+4>>2];if($5>>>0>=$4>>>0){break label$2}HEAP32[$0+4>>2]=$5+1;$5=($5<<4)+$3|0;HEAP32[$5+12>>2]=0;HEAP32[$5+8>>2]=$6;HEAP32[$5+4>>2]=$7;HEAP32[$5>>2]=0;$7=$6+ -1|0;HEAP32[$0>>2]=$7;$10=$10+1|0;$6=HEAP32[$0+8>>2];if(($6|0)==-1){break label$5}$6=($6<<4)+$3|0;HEAP32[$6+12>>2]=HEAP32[$6+12>>2]+1}$7=$7+1|0;HEAP32[$0>>2]=$7;if($7>>>0<$2>>>0){continue}break}}$6=HEAP32[$0+4>>2]+ -1|0;if(($6|0)>=0){while(1){$0=($6<<4)+$3|0;if(!(HEAP32[$0+4>>2]==-1|HEAP32[$0+8>>2]!=-1)){return-3}$6=$6+ -1|0;if(($6|0)>-1){continue}break}}return $10}HEAP32[$0>>2]=$7;return-1}HEAP32[$0>>2]=$7;return-2}function mbedtls_internal_md5_process($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0;$11=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);$28=$11;$7=HEAPU8[$1+32|0]|HEAPU8[$1+33|0]<<8|(HEAPU8[$1+34|0]<<16|HEAPU8[$1+35|0]<<24);$29=$7;$17=HEAPU8[$1+48|0]|HEAPU8[$1+49|0]<<8|(HEAPU8[$1+50|0]<<16|HEAPU8[$1+51|0]<<24);$18=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$19=HEAPU8[$1+36|0]|HEAPU8[$1+37|0]<<8|(HEAPU8[$1+38|0]<<16|HEAPU8[$1+39|0]<<24);$20=HEAPU8[$1+52|0]|HEAPU8[$1+53|0]<<8|(HEAPU8[$1+54|0]<<16|HEAPU8[$1+55|0]<<24);$21=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$22=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);$10=HEAP32[$0+12>>2];$27=HEAP32[$0+8>>2];$23=HEAP32[$0+20>>2];$16=HEAP32[$0+16>>2];$2=$10+__wasm_rotl_i32((($27+$18|0)+($23^($23^$16)&$10)|0)+ -680876936|0,7)|0;$5=$2+$11|0;$24=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$12=$24+$10|0;$25=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$6=$25+$16|0;$4=__wasm_rotl_i32((($21+$23|0)+($2&($10^$16)^$16)|0)+ -389564586|0,12)+$2|0;$3=__wasm_rotl_i32(($6+($4&($2^$10)^$10)|0)+606105819|0,17)+$4|0;$2=__wasm_rotl_i32((($2^$3&($2^$4))+$12|0)+ -1044525330|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$5|0)+ -176418897|0,7)+$2|0;$13=$5+$7|0;$12=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);$14=$12+$2|0;$26=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$6=$3+$26|0;$4=__wasm_rotl_i32((($4+$22|0)+($3^$5&($2^$3))|0)+1200080426|0,12)+$5|0;$3=__wasm_rotl_i32(($6+($2^$4&($2^$5))|0)+ -1473231341|0,17)+$4|0;$2=__wasm_rotl_i32((($5^$3&($4^$5))+$14|0)+ -45705983|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$13|0)+1770035416|0,7)+$2|0;$15=$5+$17|0;$13=HEAPU8[$1+44|0]|HEAPU8[$1+45|0]<<8|(HEAPU8[$1+46|0]<<16|HEAPU8[$1+47|0]<<24);$6=$2+$13|0;$14=HEAPU8[$1+40|0]|HEAPU8[$1+41|0]<<8|(HEAPU8[$1+42|0]<<16|HEAPU8[$1+43|0]<<24);$8=$14+$3|0;$4=__wasm_rotl_i32((($4+$19|0)+($3^$5&($2^$3))|0)+ -1958414417|0,12)+$5|0;$3=__wasm_rotl_i32(($8+($2^$4&($2^$5))|0)+ -42063|0,17)+$4|0;$2=__wasm_rotl_i32((($5^$3&($4^$5))+$6|0)+ -1990404162|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$15|0)+1804603682|0,7)+$2|0;$6=$5+$21|0;$15=HEAPU8[$1+60|0]|HEAPU8[$1+61|0]<<8|(HEAPU8[$1+62|0]<<16|HEAPU8[$1+63|0]<<24);$9=$15+$2|0;$8=$6;$6=HEAPU8[$1+56|0]|HEAPU8[$1+57|0]<<8|(HEAPU8[$1+58|0]<<16|HEAPU8[$1+59|0]<<24);$1=$6+$3|0;$4=__wasm_rotl_i32((($4+$20|0)+($3^$5&($2^$3))|0)+ -40341101|0,12)+$5|0;$1=__wasm_rotl_i32(($1+($2^$4&($2^$5))|0)+ -1502002290|0,17)+$4|0;$3=__wasm_rotl_i32((($5^$1&($4^$5))+$9|0)+1236535329|0,22)+$1|0;$2=__wasm_rotl_i32(($8+(($1^$3)&$4^$1)|0)+ -165796510|0,5)+$3|0;$5=$2+$22|0;$9=$3+$18|0;$8=$1+$13|0;$1=__wasm_rotl_i32((($4+$26|0)+($3^$1&($2^$3))|0)+ -1069501632|0,9)+$2|0;$3=__wasm_rotl_i32(($8+($2^$3&($1^$2))|0)+643717713|0,14)+$1|0;$2=__wasm_rotl_i32((($1^$2&($1^$3))+$9|0)+ -373897302|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+ -701558691|0,5)+$2|0;$5=$4+$19|0;$9=$2+$11|0;$8=$3+$15|0;$1=__wasm_rotl_i32((($1+$14|0)+($2^$3&($2^$4))|0)+38016083|0,9)+$4|0;$3=__wasm_rotl_i32(($8+($4^$2&($1^$4))|0)+ -660478335|0,14)+$1|0;$2=__wasm_rotl_i32((($1^$4&($1^$3))+$9|0)+ -405537848|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+568446438|0,5)+$2|0;$5=$4+$20|0;$9=$2+$7|0;$8=$3+$24|0;$1=__wasm_rotl_i32((($1+$6|0)+($2^$3&($2^$4))|0)+ -1019803690|0,9)+$4|0;$3=__wasm_rotl_i32(($8+($4^($1^$4)&$2)|0)+ -187363961|0,14)+$1|0;$2=__wasm_rotl_i32((($1^($1^$3)&$4)+$9|0)+1163531501|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+ -1444681467|0,5)+$2|0;$9=$4+$22|0;$8=$3+$12|0;$3=__wasm_rotl_i32((($1+$25|0)+($2^$3&($2^$4))|0)+ -51403784|0,9)+$4|0;$5=__wasm_rotl_i32(($8+($4^$2&($3^$4))|0)+1735328473|0,14)+$3|0;$1=$2+$17|0;$2=$3^$5;$1=__wasm_rotl_i32(($1+($3^$2&$4)|0)+ -1926607734|0,20)+$5|0;$2=__wasm_rotl_i32((($1^$2)+$9|0)+ -378558|0,4)+$1|0;$9=$2+$21|0;$8=$5+$13|0;$4=__wasm_rotl_i32((($3+$7|0)+($2^($1^$5))|0)+ -2022574463|0,11)+$2|0;$3=__wasm_rotl_i32(($8+($4^($1^$2))|0)+1839030562|0,16)+$4|0;$2=__wasm_rotl_i32((($1+$6|0)+($3^($2^$4))|0)+ -35309556|0,23)+$3|0;$5=__wasm_rotl_i32((($2^($3^$4))+$9|0)+ -1530992060|0,4)+$2|0;$7=$5+$20|0;$1=$3+$12|0;$3=__wasm_rotl_i32((($4+$11|0)+($5^($2^$3))|0)+1272893353|0,11)+$5|0;$1=__wasm_rotl_i32(($1+($3^($2^$5))|0)+ -155497632|0,16)+$3|0;$2=__wasm_rotl_i32((($2+$14|0)+($1^($3^$5))|0)+ -1094730640|0,23)+$1|0;$4=__wasm_rotl_i32((($2^($1^$3))+$7|0)+681279174|0,4)+$2|0;$5=$4+$19|0;$7=$1+$24|0;$3=__wasm_rotl_i32((($3+$18|0)+($4^($1^$2))|0)+ -358537222|0,11)+$4|0;$1=__wasm_rotl_i32(($7+($3^($2^$4))|0)+ -722521979|0,16)+$3|0;$2=__wasm_rotl_i32((($2+$26|0)+($1^($3^$4))|0)+76029189|0,23)+$1|0;$4=__wasm_rotl_i32((($2^($1^$3))+$5|0)+ -640364487|0,4)+$2|0;$5=$4+$18|0;$11=$2+$25|0;$3=__wasm_rotl_i32((($3+$17|0)+($4^($1^$2))|0)+ -421815835|0,11)+$4|0;$7=$3^$4;$1=__wasm_rotl_i32((($1+$15|0)+($3^($2^$4))|0)+530742520|0,16)+$3|0;$2=__wasm_rotl_i32((($1^$7)+$11|0)+ -995338651|0,23)+$1|0;$4=__wasm_rotl_i32(((($2|$3^-1)^$1)+$5|0)+ -198630844|0,6)+$2|0;$5=$4+$17|0;$7=$2+$22|0;$6=$1+$6|0;$3=__wasm_rotl_i32((($3+$12|0)+($2^($4|$1^-1))|0)+1126891415|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$2^-1))|0)+ -1416354905|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+ -57434055|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+1700485571|0,6)+$1|0;$5=$4+$29|0;$7=$1+$21|0;$6=$2+$14|0;$3=__wasm_rotl_i32((($3+$24|0)+($1^($4|$2^-1))|0)+ -1894986606|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$1^-1))|0)+ -1051523|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+ -2054922799|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+1873313359|0,6)+$1|0;$5=$4+$28|0;$7=$1+$20|0;$6=$2+$26|0;$3=__wasm_rotl_i32((($3+$15|0)+($1^($4|$2^-1))|0)+ -30611744|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$1^-1))|0)+ -1560198380|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+1309151649|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+ -145523070|0,6)+$1|0;HEAP32[$0+8>>2]=$4+$27;$3=__wasm_rotl_i32((($3+$13|0)+($1^($4|$2^-1))|0)+ -1120210379|0,10)+$4|0;HEAP32[$0+20>>2]=$3+$23;$2=__wasm_rotl_i32((($2+$25|0)+($4^($3|$1^-1))|0)+718787259|0,15)+$3|0;HEAP32[$0+16>>2]=$2+$16;HEAP32[$0+12>>2]=__wasm_rotl_i32((($1+$19|0)+($3^($2|$4^-1))|0)+ -343485551|0,21)+($2+$10|0);return 0}function dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;$13=global$0-16|0;global$0=$13;label$1:{label$2:{label$3:{if(($1|0)!=65535){$12=$5+8|0;$11=$5+4|0;while(1){$22=HEAP32[$0+32>>2];$10=(HEAP32[$0+36>>2]-$22|0)/576|0;$14=$1&65535;if($10>>>0<=$14>>>0){break label$3}$26=Math_imul($14,576);$18=$26+$22|0;$15=HEAP32[$18+412>>2];label$7:{if($15&1048576){$16=$22+$26|0;$19=HEAPU16[$16+552>>1];$8=HEAPU16[$16+554>>1];$6=$18;$9=HEAP32[$16+496>>2];$7=HEAP32[$16+500>>2];label$9:{if(($9|0)!=HEAP32[212802]|($7|0)!=HEAP32[212803]){break label$9}while(1){$1=HEAPU16[$6+560>>1];if(($1|0)==65535){break label$9}if($10>>>0<=$1>>>0){break label$3}$6=Math_imul($1,576)+$22|0;if(($9|0)==HEAP32[$6+496>>2]&($7|0)==HEAP32[$6+500>>2]){continue}break}}$20=$8|$19<<16;$17=HEAPU16[$6+504>>1];$7=$17;label$11:{$6=HEAPU16[$16+570>>1];if(($6|0)==65535){break label$11}$1=HEAP32[$4>>2];if((HEAP32[$4+4>>2]-$1|0)/24>>>0<=$6>>>0){break label$3}$9=$1+Math_imul($6,24)|0;if(($14|0)!=HEAPU16[$9+20>>1]){break label$11}HEAP16[$13+12>>1]=$2;HEAP32[$13+8>>2]=1;label$12:{if(!$3){$8=1;$2=$2+1|0;$10=$13+8|0;break label$12}$1=HEAPU16[$3>>1];$8=$1>>>0<255?$1+1|0:255;HEAP16[$3>>1]=$8;$10=$3}$1=HEAPU16[$10+4>>1];$6=HEAPU16[$10+2>>1];dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$16+562>>1],2,$10,$4,$5);$21=0;$15=$6;$24=$1<<22;$19=$1>>>10|0;$1=$8&65535;$6=$1>>>18|0;$14=$1<<14;$8=$6;$6=$7>>>22|0;$7=$7<<10;$1=$6;if($17){$1=$1|HEAPU16[$10+2>>1];$17=$7;$7=HEAPU16[$10+4>>1];$6=$7>>>10|0;$7=$17|$7<<22;$1=$1|$6;$17=$7;$7=HEAPU16[$10>>1];$6=$7>>>18|0;$7=$17|$7<<14;$6=$1|$6}else{$7=$14|($24|($7|$21));$6=$8|($19|($1|$15))}$1=$6;$7=$7|1;HEAP32[$9+8>>2]=$7;HEAP32[$9+12>>2]=$6;$6=HEAP32[$11>>2];$9=HEAP32[$12>>2];if(($6|0)==($9|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($9-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$9=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($9|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=$20;HEAP32[$6>>2]=$14|($21|$24);HEAP32[$6+4>>2]=$8|($15|$19);if(HEAPU8[$18+415|0]&2){$6=HEAP32[$11>>2];$9=HEAP32[$12>>2];if(($6|0)==($9|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($9-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$9=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($9|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=$20;HEAP32[$6>>2]=$7;HEAP32[$6+4>>2]=$1}if($3){$1=HEAPU16[$10>>1];HEAP16[$10>>1]=$1>>>0<255?$1+1|0:255}$1=HEAPU16[$16+558>>1];break label$7}label$20:{if(($15&240)==80){$1=HEAP32[$0+248>>2];$6=HEAP32[$0+252>>2]-$1|0;if(!$6){break label$20}$6=($6|0)/12|0;$24=$6>>>0>1?$6:1;$14=0;$6=$7;$10=$6;$17=$6<<10;$9=$6>>>22|0;$23=0;while(1){$25=Math_imul($23,12)+$1|0;label$23:{if(HEAP32[$25+8>>2]!=($20|0)){break label$23}$21=dmParticle__GetInstanceEmitterCount_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$25>>2]);if(!$21){break label$23}$1=0;if(!$3){while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29(HEAP32[$0+212>>2],HEAP32[$25>>2],$1,$13+4|0);$7=HEAP32[$13+4>>2];if($7){$6=HEAP32[$11>>2];$8=HEAP32[$12>>2];if(($6|0)==($8|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($8-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$8=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($8|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$20;$7=$6;$8=$2&65535;$6=$8>>>10|0;HEAP32[$7>>2]=$14|$8<<22;HEAP32[$7+4>>2]=$6|$10;$2=$2+1|0}$1=$1+1|0;if(($21|0)!=($1|0)){continue}break label$23}}while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29(HEAP32[$0+212>>2],HEAP32[$25>>2],$1,$13+4|0);$7=HEAP32[$13+4>>2];if($7){$18=HEAPU16[$3+2>>1];$15=HEAPU16[$3+4>>1];$19=HEAPU16[$3>>1];$6=HEAP32[$11>>2];$8=HEAP32[$12>>2];if(($6|0)==($8|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($8-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$8=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($8|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$20;$7=$6;$6=$18;$18=$17|$2&65535;$8=$6|$9;$6=$15>>>10|0;HEAP32[$7>>2]=$15<<22|$18|$19<<14;HEAP32[$7+4>>2]=$6|$8|$19>>>18;$2=$2+1|0}$1=$1+1|0;if(($21|0)!=($1|0)){continue}break}}$23=$23+1|0;if(($24|0)==($23|0)){break label$20}$1=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$1|0)/12>>>0>$23>>>0){continue}break}break label$3}label$31:{if($3){$6=$7>>>22|0;$7=$2&65535|$7<<10;$1=HEAPU16[$3+2>>1]|$6;$10=$7;$7=HEAPU16[$3+4>>1];$6=$7>>>10|0;$7=$10|$7<<22;$1=$1|$6;$10=$7;$7=HEAPU16[$3>>1];$6=$7>>>18|0;$9=$10|$7<<14;$7=$1|$6;break label$31}$6=$7;$7=0;$1=$6;$10=$7;$7=$2&65535;$6=$7>>>10|0;$9=$10|$7<<22;$7=$1|$6}$1=HEAP32[$11>>2];$6=HEAP32[$12>>2];if(($1|0)==($6|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($6-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$6=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2]}if(($1|0)==($6|0)){break label$1}$2=$2+1|0;HEAP32[$11>>2]=$1+16;HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=$20;HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$7}$2=dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$16+562>>1],$2&65535,$3,$4,$5)}$1=HEAPU16[($22+$26|0)+558>>1]}if(($1&65535)!=65535){continue}break}}global$0=$13+16|0;return $2&65535}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(195882,195137,447,195957);abort()}__assert_fail(195296,195137,487,195320);abort()}function dmPhysics__RayCast3D_28dmPhysics__World3D__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0);$3=global$0-208|0;global$0=$3;label$1:{if(HEAP8[309208]&1){break label$1}if(!__cxa_guard_acquire(309208)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(80587)}else{$4=-1}HEAP32[77301]=$4;__cxa_guard_release(309208)}label$3:{if(HEAP8[309216]&1){break label$3}if(!__cxa_guard_acquire(309216)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80625,8)}else{$4=0}HEAP32[77303]=$4;__cxa_guard_release(309216)}$6=HEAP32[77301];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+192|0,$6,80625,HEAP32[77303]);break label$5}HEAP32[$3+192>>2]=0}label$7:{label$8:{$9=HEAPF32[$1+16>>2];$10=HEAPF32[$1>>2];$5=Math_fround($9-$10);$8=Math_fround($5*$5);$11=HEAPF32[$1+20>>2];$12=HEAPF32[$1+4>>2];$5=Math_fround($11-$12);$16=Math_fround($8+Math_fround($5*$5));$8=HEAPF32[$1+24>>2];$13=HEAPF32[$1+8>>2];$5=Math_fround($8-$13);label$9:{if(!!(Math_fround($16+Math_fround($5*$5))<=Math_fround(0))){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80384,80941,0);break label$9}$6=HEAP32[$0+64>>2];$5=HEAPF32[$6+72>>2];HEAP32[$3+188>>2]=0;HEAPF32[$3+184>>2]=$13*$5;HEAPF32[$3+180>>2]=$12*$5;HEAPF32[$3+176>>2]=$10*$5;HEAP32[$3+172>>2]=0;HEAPF32[$3+168>>2]=$8*$5;HEAPF32[$3+164>>2]=$11*$5;HEAPF32[$3+160>>2]=$9*$5;$5=HEAPF32[$6+76>>2];label$11:{if(HEAP8[$1+42|0]&1){$6=HEAPU16[$1+40>>1];$1=HEAP32[$1+32>>2];HEAP8[$3+36|0]=1;HEAP32[$3+32>>2]=0;HEAP8[$3+56|0]=1;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+52>>2]=0;HEAP8[$3+76|0]=1;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+72>>2]=0;HEAP8[$3+96|0]=1;$4=$3- -64|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+84>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+4>>2]=1065353216;HEAP32[$3+8>>2]=0;$4=HEAP32[$3+188>>2];HEAP32[$3+108>>2]=HEAP32[$3+184>>2];HEAP32[$3+112>>2]=$4;$4=HEAP32[$3+180>>2];HEAP32[$3+100>>2]=HEAP32[$3+176>>2];HEAP32[$3+104>>2]=$4;$4=HEAP32[$3+172>>2];HEAP32[$3+124>>2]=HEAP32[$3+168>>2];HEAP32[$3+128>>2]=$4;$4=HEAP32[$3+164>>2];HEAP32[$3+116>>2]=HEAP32[$3+160>>2];HEAP32[$3+120>>2]=$4;HEAP32[$3+132>>2]=$1;HEAP32[$3>>2]=258100;HEAP16[$3+14>>1]=$6;HEAP16[$3+12>>1]=65535;$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+28>>2]]($0,$3+176|0,$3+160|0,$3);$1=HEAP32[$2>>2];$0=HEAP32[$2+8>>2]-$1>>6;$6=HEAP32[$3+24>>2];if($0>>>0<$6>>>0){if(HEAP8[$2+12|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,64,$2,$2+8|0,$2+4|0);$1=HEAP32[$2>>2];$0=HEAP32[$2+8>>2]-$1>>6}if($0>>>0<$6>>>0){break label$7}$0=($6<<6)+$1|0;HEAP32[$2+4>>2]=$0;if(($6|0)<1){break label$11}if(($0|0)!=($1|0)){$0=0;$4=HEAP32[$3+32>>2];$7=HEAP32[$3+72>>2];$14=HEAP32[$3+52>>2];while(1){$4=HEAP32[$4>>2];$1=($0<<6)+$1|0;HEAP32[$1>>2]=HEAP32[HEAP32[$3+92>>2]+($0<<2)>>2];HEAP8[$1+54|0]=HEAPU8[$1+54|0]|1;$15=$0<<4;$7=$15+$7|0;HEAPF32[$1+16>>2]=$5*HEAPF32[$7>>2];HEAPF32[$1+20>>2]=$5*HEAPF32[$7+4>>2];HEAPF32[$1+24>>2]=$5*HEAPF32[$7+8>>2];$7=$14+$15|0;HEAP32[$1+32>>2]=HEAP32[$7>>2];HEAP32[$1+36>>2]=HEAP32[$7+4>>2];HEAP32[$1+40>>2]=HEAP32[$7+8>>2];if($4){HEAP32[$1+48>>2]=HEAP32[$4+236>>2];HEAP16[$1+52>>1]=HEAPU16[HEAP32[$4+188>>2]+4>>1]}$0=$0+1|0;if(($6|0)==($0|0)){$0=HEAP32[$2+4>>2];$1=HEAP32[$2>>2];break label$11}$4=HEAP32[$3+32>>2]+($0<<2)|0;$14=HEAP32[$3+52>>2];$7=HEAP32[$3+72>>2];$1=HEAP32[$2>>2];if(HEAP32[$2+4>>2]-$1>>6>>>0>$0>>>0){continue}break}}__assert_fail(81245,81140,433,81256);abort()}$6=HEAPU16[$1+40>>1];$1=HEAP32[$1+32>>2];$4=HEAP32[$3+188>>2];HEAP32[$3+28>>2]=HEAP32[$3+184>>2];HEAP32[$3+32>>2]=$4;$4=HEAP32[$3+172>>2];HEAP32[$3+44>>2]=HEAP32[$3+168>>2];HEAP32[$3+48>>2]=$4;HEAP32[$3+12>>2]=-65535;HEAP32[$3+16>>2]=0;HEAP32[$3+4>>2]=1065353216;HEAP32[$3+8>>2]=0;$4=HEAP32[$3+180>>2];HEAP32[$3+20>>2]=HEAP32[$3+176>>2];HEAP32[$3+24>>2]=$4;$4=HEAP32[$3+164>>2];HEAP32[$3+36>>2]=HEAP32[$3+160>>2];HEAP32[$3+40>>2]=$4;HEAP32[$3+84>>2]=$1;HEAP32[$3>>2]=258052;dmPhysics__RayCastResponse__RayCastResponse_28_29($3+96|0);HEAP16[$3+14>>1]=$6;HEAP16[$3+12>>1]=65535;$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+28>>2]]($0,$3+176|0,$3+160|0,$3);if(!HEAP32[$3+8>>2]){break label$9}$1=$2+4|0;$0=HEAP32[$2+8>>2];if(($0|0)==HEAP32[$2+4>>2]){if(HEAP8[$2+12|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($0-HEAP32[$2>>2]>>6)+1|0,64,$2,$2+8|0,$1);$4=HEAP32[$2+8>>2]}else{$4=$0}$0=HEAP32[$2>>2];if(($4|0)==($0|0)){break label$7}HEAP32[$1>>2]=$0- -64;$1=HEAP32[$3+8>>2];HEAP32[$0>>2]=HEAP32[$3+4>>2];HEAP8[$0+54|0]=HEAPU8[$0+54|0]|1;HEAPF32[$0+16>>2]=$5*HEAPF32[$3+68>>2];HEAPF32[$0+20>>2]=$5*HEAPF32[$3+72>>2];HEAPF32[$0+24>>2]=$5*HEAPF32[$3+76>>2];HEAP32[$0+32>>2]=HEAP32[$3+52>>2];HEAP32[$0+36>>2]=HEAP32[$3+56>>2];HEAP32[$0+40>>2]=HEAP32[$3+60>>2];if(!$1){break label$9}HEAP32[$0+48>>2]=HEAP32[$1+236>>2];HEAP16[$0+52>>1]=HEAPU16[HEAP32[$1+188>>2]+4>>1];break label$9}qsort($1,$0-$1>>6,64,616);HEAP32[$3>>2]=258124;$0=HEAP32[$3+92>>2];if($0){if(HEAPU8[$3+96|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$3+92>>2]=0}HEAP32[$3+92>>2]=0;HEAP8[$3+96|0]=1;HEAP32[$3+84>>2]=0;HEAP32[$3+88>>2]=0;$0=HEAP32[$3+72>>2];if($0){if(HEAPU8[$3+76|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$3+72>>2]=0}HEAP32[$3+72>>2]=0;HEAP8[$3+76|0]=1;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;$0=HEAP32[$3+52>>2];if($0){if(HEAPU8[$3+56|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$3+52>>2]=0}HEAP32[$3+52>>2]=0;HEAP8[$3+56|0]=1;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;$0=HEAP32[$3+32>>2];if(!$0){break label$9}if(HEAPU8[$3+36|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$3+32>>2]=0}if(HEAP32[$3+192>>2]){dmProfile__ProfileScope__EndScope_28_29($3+192|0)}global$0=$3+208|0;return}__assert_fail(81065,81140,447,81233);abort()}__assert_fail(81323,81140,460,81342);abort()}function btConvexShape__localGetSupportVertexWithoutMarginNonVirtual_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$3=global$0-48|0;global$0=$3;label$1:{label$2:{$8=HEAP32[$1+4>>2];if($8>>>0>13){break label$2}label$3:{switch($8-1|0){case 7:HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;break label$1;default:$4=HEAPF32[$1+28>>2];$5=HEAPF32[$1+32>>2];$6=HEAPF32[$1+36>>2];$7=HEAPF32[$2>>2];$9=HEAPF32[$2+4>>2];$10=HEAPF32[$2+8>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$10>=Math_fround(0)?$6:Math_fround(-$6);HEAPF32[$0+4>>2]=$9>=Math_fround(0)?$5:Math_fround(-$5);HEAPF32[$0>>2]=$7>=Math_fround(0)?$4:Math_fround(-$4);break label$1;case 0:$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];$6=HEAPF32[$2+8>>2];$7=Math_fround(Math_fround(Math_fround($4*HEAPF32[$1+68>>2])+Math_fround($5*HEAPF32[$1+72>>2]))+Math_fround($6*HEAPF32[$1+76>>2]));$9=Math_fround(Math_fround(Math_fround($4*HEAPF32[$1+84>>2])+Math_fround($5*HEAPF32[$1+88>>2]))+Math_fround($6*HEAPF32[$1+92>>2]));$4=Math_fround(Math_fround(Math_fround($4*HEAPF32[$1+52>>2])+Math_fround($5*HEAPF32[$1+56>>2]))+Math_fround($6*HEAPF32[$1+60>>2]));$1=($1+52|0)+(($4<$7?$7<$9?2:1:($4<$9)<<1)<<4)|0;$2=HEAP32[$1+4>>2];$8=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=0;HEAP32[$0+8>>2]=$1;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$2;break label$1;case 12:$8=HEAP32[$1+40>>2];HEAP32[$3+40>>2]=HEAP32[$1+36>>2];HEAP32[$3+44>>2]=$8;$8=HEAP32[$1+32>>2];HEAP32[$3+32>>2]=HEAP32[$1+28>>2];HEAP32[$3+36>>2]=$8;HEAP32[$3+16>>2]=HEAP32[$2>>2];$5=HEAPF32[$2+4>>2];HEAP32[$3+20>>2]=HEAP32[$2+4>>2];$4=HEAPF32[$2+8>>2];$2=HEAP32[$2+8>>2];HEAP32[$3+28>>2]=0;HEAP32[$3+24>>2]=$2;$8=2;$1=HEAP32[$1+52>>2];$12=$1+ -1|0;$2=1;label$10:{if($12>>>0>1){break label$10}if($12-1){$11=1;$2=0;break label$10}$4=$5;$11=2;$8=1;$2=0}$5=HEAPF32[($3+32|0)+($1<<2)>>2];$1=$2<<2;$6=HEAPF32[($1|$3+32)>>2];$7=HEAPF32[($1|$3+16)>>2];$9=Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround($4*$4))));label$12:{if($9!=Math_fround(0)){$6=Math_fround($6/$9);HEAPF32[($2<<2|$3)>>2]=$7*$6;$1=$11<<2;HEAPF32[$1+$3>>2]=HEAPF32[$1+($3+16|0)>>2]>2]=$4*$6;$2=$3|4;$1=$3+8|0;break label$12}HEAPF32[($2<<2|$3)>>2]=$6;$1=$11<<2;HEAPF32[$1+$3>>2]=HEAPF32[$1+($3+16|0)>>2]>2]=0;$2=$3|4;$1=$3+8|0}HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$2>>2];$1=HEAP32[$1>>2];HEAP32[$0+12>>2]=0;HEAP32[$0+8>>2]=$1;break label$1;case 9:$11=$1+28|0;$8=HEAP32[$1+52>>2];$12=$8<<2;$10=HEAPF32[$11+$12>>2];$7=HEAPF32[$11+(($8+2|0)%3<<2)>>2];$5=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$6=HEAPF32[$2+8>>2];$9=Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($4*$4))+Math_fround($6*$6));label$14:{if($9>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAPF32[$12+($3+32|0)>>2]=$10;$6=Math_fround(-0xde0b6b000000000);$2=0;$11=0;$12=0;$17=Math_fround($7*Math_fround($9*HEAPF32[$1+20>>2]));$13=HEAPF32[$1+44>>2];$18=Math_fround($9*$13);$16=Math_fround(Math_fround($17+HEAPF32[$3+40>>2])-$18);$15=Math_fround($7*Math_fround($5*HEAPF32[$1+12>>2]));$19=Math_fround($5*$13);$14=Math_fround(Math_fround($15+HEAPF32[$3+32>>2])-$19);$20=Math_fround($7*Math_fround($4*HEAPF32[$1+16>>2]));$13=Math_fround($4*$13);$21=Math_fround(Math_fround($20+HEAPF32[$3+36>>2])-$13);$7=Math_fround(Math_fround($9*$16)+Math_fround(Math_fround($5*$14)+Math_fround($4*$21)));if(!!($7>Math_fround(-0xde0b6b000000000))){$12=(wasm2js_scratch_store_f32($16),wasm2js_scratch_load_i32(0));$11=(wasm2js_scratch_store_f32($21),wasm2js_scratch_load_i32(0));$6=$7;$2=(wasm2js_scratch_store_f32($14),wasm2js_scratch_load_i32(0))}HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAPF32[($3+32|0)+($8<<2)>>2]=-$10;$7=HEAPF32[$3+40>>2];$10=HEAPF32[$3+32>>2];$16=HEAPF32[$3+36>>2];HEAP32[$0+12>>2]=0;$14=$5;$5=Math_fround(Math_fround($15+$10)-$19);$10=$4;$4=Math_fround(Math_fround($20+$16)-$13);$7=Math_fround(Math_fround($17+$7)-$18);$1=Math_fround(Math_fround(Math_fround($14*$5)+Math_fround($10*$4))+Math_fround($9*$7))>$6;HEAP32[$0+8>>2]=$1?(wasm2js_scratch_store_f32($7),wasm2js_scratch_load_i32(0)):$12;HEAP32[$0+4>>2]=$1?(wasm2js_scratch_store_f32($4),wasm2js_scratch_load_i32(0)):$11;HEAP32[$0>>2]=$1?(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0)):$2;break label$1;case 4:$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$11=HEAP32[$1+88>>2];$8=-1;$12=HEAP32[$1+92>>2];if(($12|0)>=1){$9=Math_fround(HEAPF32[$2+8>>2]*$5);$10=Math_fround(HEAPF32[$2+4>>2]*$6);$15=Math_fround(HEAPF32[$2>>2]*$7);$4=Math_fround(-0xde0b6b000000000);$1=0;while(1){$2=$11+($1<<4)|0;$13=Math_fround(Math_fround(Math_fround($15*HEAPF32[$2>>2])+Math_fround($10*HEAPF32[$2+4>>2]))+Math_fround($9*HEAPF32[$2+8>>2]));$2=$13>$4;$4=$2?$13:$4;$8=$2?$1:$8;$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}$1=$11+($8<<4)|0;$4=HEAPF32[$1>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$5*$10;HEAPF32[$0+4>>2]=$6*$9;HEAPF32[$0>>2]=$7*$4;break label$1;case 1:case 2:case 5:case 6:case 8:case 10:case 11:break label$2;case 3:break label$3}}$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$11=HEAP32[$1+100>>2];$8=-1;$12=HEAP32[$1+92>>2];if(($12|0)>=1){$9=Math_fround(HEAPF32[$2+8>>2]*$5);$10=Math_fround(HEAPF32[$2+4>>2]*$6);$15=Math_fround(HEAPF32[$2>>2]*$7);$4=Math_fround(-0xde0b6b000000000);$1=0;while(1){$2=$11+($1<<4)|0;$13=Math_fround(Math_fround(Math_fround($15*HEAPF32[$2>>2])+Math_fround($10*HEAPF32[$2+4>>2]))+Math_fround($9*HEAPF32[$2+8>>2]));$2=$13>$4;$4=$2?$13:$4;$8=$2?$1:$8;$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}$1=$11+($8<<4)|0;$4=HEAPF32[$1>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$5*$10;HEAPF32[$0+4>>2]=$6*$9;HEAPF32[$0>>2]=$7*$4;break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+64>>2]]($0,$1,$2)}global$0=$3+48|0}function dmRig__CreateBindPose_28dmRigDDF__Skeleton__2c_20dmArray_dmRig__RigBone___29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0);$3=global$0-128|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{if(!(HEAP8[$1+12|0]&1)){$24=HEAP32[$0+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($24,176,$1,$1+8|0,$1+4|0);$4=HEAP32[$1>>2];if((HEAP32[$1+8>>2]-$4|0)/176>>>0<$24>>>0){break label$4}$2=Math_imul($24,176)+$4|0;HEAP32[$1+4>>2]=$2;if(!$24){break label$2}$2=$2-$4|0;if($2){$15=($2|0)/176|0;while(1){if(HEAPU32[$0+4>>2]<=$16>>>0){break label$3}$18=HEAP32[$0>>2]+Math_imul($16,80)|0;$2=$18;$9=HEAPF32[$2+32>>2];$34=HEAP32[$2+32>>2];$5=HEAPF32[$2+36>>2];$35=HEAP32[$2+36>>2];$7=HEAPF32[$2+40>>2];$36=HEAP32[$2+40>>2];$6=HEAPF32[$2+44>>2];$37=HEAP32[$2+44>>2];$25=HEAPF32[$2+16>>2];$17=HEAP32[$2+16>>2];$40=HEAPF32[$2+20>>2];$30=HEAP32[$2+20>>2];$41=HEAPF32[$2+24>>2];$31=HEAP32[$2+24>>2];$19=HEAPF32[$2+48>>2];$32=HEAP32[$2+48>>2];$20=HEAPF32[$2+52>>2];$33=HEAP32[$2+52>>2];$13=HEAPF32[$2+56>>2];$2=Math_imul($16,176)+$4|0;$38=HEAP32[$18+56>>2];HEAP32[$2+40>>2]=$38;HEAP32[$2+36>>2]=$33;HEAP32[$2+32>>2]=$32;HEAP32[$2+24>>2]=$31;HEAP32[$2+20>>2]=$30;HEAP32[$2+16>>2]=$17;HEAP32[$2+12>>2]=$37;HEAP32[$2+8>>2]=$36;HEAP32[$2+4>>2]=$35;HEAP32[$2>>2]=$34;label$8:{label$9:{if($16){$17=HEAP32[$18>>2];if($15>>>0<=$17>>>0){break label$1}$4=Math_imul($17,176)+$4|0;$42=HEAPF32[$4- -64>>2];$43=HEAPF32[$4+68>>2];$44=HEAPF32[$4+72>>2];$8=HEAPF32[$4+56>>2];$10=HEAPF32[$4+52>>2];$11=HEAPF32[$4+60>>2];$12=HEAPF32[$4+48>>2];$21=HEAPF32[$4+80>>2];$22=HEAPF32[$4+84>>2];$15=$2+88|0;$39=HEAPF32[$4+88>>2];$26=Math_fround($39*$13);HEAPF32[$15>>2]=$26;$27=Math_fround($22*$20);HEAPF32[$2+84>>2]=$27;$28=Math_fround($21*$19);HEAPF32[$2+80>>2]=$28;$14=Math_fround(Math_fround(Math_fround(Math_fround($11*$6)-Math_fround($12*$9))-Math_fround($10*$5))-Math_fround($8*$7));HEAPF32[$2+60>>2]=$14;$29=Math_fround(Math_fround(Math_fround($12*$5)+Math_fround(Math_fround($11*$7)+Math_fround($8*$6)))-Math_fround($10*$9));HEAPF32[$2+56>>2]=$29;$23=Math_fround(Math_fround(Math_fround($8*$9)+Math_fround(Math_fround($11*$5)+Math_fround($10*$6)))-Math_fround($12*$7));HEAPF32[$2+52>>2]=$23;$9=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround(Math_fround($11*$9)+Math_fround($12*$6)))-Math_fround($8*$5));HEAPF32[$2+48>>2]=$9;$6=Math_fround($21*$25);$7=Math_fround($22*$40);$5=Math_fround($39*$41);$21=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($11*$7))-Math_fround($12*$5));$22=Math_fround(Math_fround($8*$5)+Math_fround(Math_fround($12*$6)+Math_fround($10*$7)));$25=Math_fround(Math_fround(Math_fround($12*$7)+Math_fround($11*$5))-Math_fround($10*$6));$6=Math_fround(Math_fround(Math_fround($11*$6)+Math_fround($10*$5))-Math_fround($8*$7));$7=Math_fround($44+Math_fround(Math_fround($12*$21)+Math_fround(Math_fround(Math_fround($8*$22)+Math_fround($11*$25))-Math_fround($10*$6))));HEAPF32[$2+72>>2]=$7;$5=Math_fround($43+Math_fround(Math_fround($8*$6)+Math_fround(Math_fround(Math_fround($11*$21)+Math_fround($10*$22))-Math_fround($12*$25))));HEAPF32[$2+68>>2]=$5;$6=Math_fround($42+Math_fround(Math_fround($10*$25)+Math_fround(Math_fround(Math_fround($12*$22)+Math_fround($11*$6))-Math_fround($8*$21))));HEAPF32[$2- -64>>2]=$6;$31=(wasm2js_scratch_store_f32($7),wasm2js_scratch_load_i32(0));$30=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32($6),wasm2js_scratch_load_i32(0));if(HEAPU8[$18+64|0]){$13=$26;$20=$27;$19=$28;break label$8}HEAP32[$2+80>>2]=$32;HEAP32[$2+84>>2]=$33;break label$9}HEAP32[$4+48>>2]=$34;HEAP32[$4+84>>2]=$33;HEAP32[$4+80>>2]=$32;HEAP32[$4+72>>2]=$31;HEAP32[$4+68>>2]=$30;HEAP32[$4- -64>>2]=$17;HEAP32[$4+60>>2]=$37;HEAP32[$4+56>>2]=$36;HEAP32[$4+52>>2]=$35;$15=$4+88|0;$14=$6;$29=$7;$23=$5}HEAP32[$15>>2]=$38}HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$31;HEAP32[$3+52>>2]=$30;HEAP32[$3+48>>2]=$17;HEAPF32[$3+44>>2]=$13*Math_fround(0);HEAPF32[$3+28>>2]=$20*Math_fround(0);HEAPF32[$3+12>>2]=$19*Math_fround(0);$6=Math_fround($29+$29);$5=Math_fround($23*$6);$26=Math_fround($9+$9);$27=Math_fround($26*$14);HEAPF32[$3+36>>2]=Math_fround($5-$27)*$13;$28=Math_fround($9*$6);$7=Math_fround($23+$23);$8=Math_fround($7*$14);HEAPF32[$3+32>>2]=Math_fround($28+$8)*$13;HEAPF32[$3+24>>2]=Math_fround($5+$27)*$20;$5=Math_fround($9*$7);$14=Math_fround($14*$6);HEAPF32[$3+16>>2]=Math_fround($5-$14)*$20;HEAPF32[$3+8>>2]=Math_fround($28-$8)*$19;HEAPF32[$3+4>>2]=Math_fround($5+$14)*$19;$5=Math_fround(Math_fround(1)-Math_fround($9*$26));$7=Math_fround($23*$7);HEAPF32[$3+40>>2]=Math_fround($5-$7)*$13;$13=Math_fround($29*$6);HEAPF32[$3+20>>2]=Math_fround($5-$13)*$20;HEAPF32[$3>>2]=Math_fround(Math_fround(Math_fround(1)-$7)-$13)*$19;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($3- -64|0,$3);HEAP32[$2+96>>2]=HEAP32[$3+64>>2];HEAP32[$2+100>>2]=HEAP32[$3+68>>2];HEAP32[$2+104>>2]=HEAP32[$3+72>>2];HEAP32[$2+108>>2]=HEAP32[$3+76>>2];HEAP32[$2+112>>2]=HEAP32[$3+80>>2];HEAP32[$2+116>>2]=HEAP32[$3+84>>2];HEAP32[$2+120>>2]=HEAP32[$3+88>>2];HEAP32[$2+124>>2]=HEAP32[$3+92>>2];HEAP32[$2+128>>2]=HEAP32[$3+96>>2];HEAP32[$2+132>>2]=HEAP32[$3+100>>2];HEAP32[$2+136>>2]=HEAP32[$3+104>>2];HEAP32[$2+140>>2]=HEAP32[$3+108>>2];HEAP32[$2+144>>2]=HEAP32[$3+112>>2];HEAP32[$2+148>>2]=HEAP32[$3+116>>2];HEAP32[$2+152>>2]=HEAP32[$3+120>>2];HEAP32[$2+156>>2]=HEAP32[$3+124>>2];HEAP32[$2+160>>2]=HEAP32[$18>>2];HEAP32[$2+164>>2]=HEAP32[$18+68>>2];$16=$16+1|0;if(($24|0)==($16|0)){break label$2}$4=HEAP32[$1>>2];$15=(HEAP32[$1+4>>2]-$4|0)/176|0;if($15>>>0>$16>>>0){continue}break}}break label$1}__assert_fail(128400,128307,447,128475);abort()}__assert_fail(128487,128307,460,128506);abort()}__assert_fail(128237,128249,50,128277);abort()}global$0=$3+128|0;return}__assert_fail(128296,128307,433,128277);abort()}function dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$7=global$0-112|0;global$0=$7;label$1:{if(!$0){$9=-6;break label$1}if(!($1|$2)){HEAP32[$5+72>>2]=0;label$4:{if(HEAP32[74836]==($3|0)&HEAP32[74837]==($4|0)){$6=$0+32|0;HEAP32[$5+72>>2]=$6;$1=HEAP32[74839];HEAP32[$5>>2]=HEAP32[74838];HEAP32[$5+4>>2]=$1;$1=HEAP32[74841];HEAP32[$5+8>>2]=HEAP32[74840];HEAP32[$5+12>>2]=$1;$1=HEAP32[74843];HEAP32[$5+16>>2]=HEAP32[74842];HEAP32[$5+20>>2]=$1;$1=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2];HEAP32[$5+48>>2]=HEAP32[$0+40>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=3;break label$4}if(HEAP32[74838]==($3|0)&HEAP32[74839]==($4|0)){$6=$0+32|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+32>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74840]==($3|0)&HEAP32[74841]==($4|0)){$6=$0+36|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74842]==($3|0)&HEAP32[74843]==($4|0)){$6=$0+40|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74810]==($3|0)&HEAP32[74811]==($4|0)){$6=$0+16|0;HEAP32[$5+72>>2]=$6;$1=HEAP32[74813];HEAP32[$5>>2]=HEAP32[74812];HEAP32[$5+4>>2]=$1;$1=HEAP32[74815];HEAP32[$5+8>>2]=HEAP32[74814];HEAP32[$5+12>>2]=$1;$1=HEAP32[74817];HEAP32[$5+16>>2]=HEAP32[74816];HEAP32[$5+20>>2]=$1;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];HEAP32[$5+48>>2]=HEAP32[$0+24>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=3;break label$4}if(HEAP32[74812]==($3|0)&HEAP32[74813]==($4|0)){$6=$0+16|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+16>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74814]==($3|0)&HEAP32[74815]==($4|0)){$6=$0+20|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74816]==($3|0)&HEAP32[74817]==($4|0)){$6=$0+24|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74818]==($3|0)&HEAP32[74819]==($4|0)){HEAP32[$5+72>>2]=$0;$1=HEAP32[74821];HEAP32[$5>>2]=HEAP32[74820];HEAP32[$5+4>>2]=$1;$1=HEAP32[74823];HEAP32[$5+8>>2]=HEAP32[74822];HEAP32[$5+12>>2]=$1;$1=HEAP32[74825];HEAP32[$5+16>>2]=HEAP32[74824];HEAP32[$5+20>>2]=$1;$1=HEAP32[74827];HEAP32[$5+24>>2]=HEAP32[74826];HEAP32[$5+28>>2]=$1;$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2];$3=HEAP32[$0+12>>2];HEAP32[$5+48>>2]=HEAP32[$0+8>>2];HEAP32[$5+52>>2]=$3;HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=5;$6=$0;break label$4}if(HEAP32[74820]==($3|0)&HEAP32[74821]==($4|0)){HEAP32[$5+72>>2]=$0;$8=HEAPF32[$0>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;$6=$0;break label$4}if(HEAP32[74822]==($3|0)&HEAP32[74823]==($4|0)){$6=$0+4|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+4>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74824]==($3|0)&HEAP32[74825]==($4|0)){$6=$0+8|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+8>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74826]==($3|0)&HEAP32[74827]==($4|0)){$6=$0+12|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+12>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[74828]==($3|0)&HEAP32[74829]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;$6=$0+48|0;HEAP32[$5+72>>2]=$6;$0=HEAP32[74831];HEAP32[$5>>2]=HEAP32[74830];HEAP32[$5+4>>2]=$0;$0=HEAP32[74833];HEAP32[$5+8>>2]=HEAP32[74832];HEAP32[$5+12>>2]=$0;$0=HEAP32[74834];$4=HEAP32[74835];HEAP32[$5+48>>2]=$3;HEAP32[$5+44>>2]=$2;HEAP32[$5+40>>2]=$1;HEAP32[$5+32>>2]=3;HEAP32[$5+16>>2]=$0;HEAP32[$5+20>>2]=$4;break label$4}label$19:{if(HEAP32[74830]==($3|0)&HEAP32[74831]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$8=HEAPF32[$7>>2];$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0;$6=$0+48|0;break label$19}if(HEAP32[74832]==($3|0)&HEAP32[74833]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$8=HEAPF32[$7+4>>2];$6=$0+52|0;$2=HEAP32[$7+4>>2];HEAP32[$6>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0;break label$19}if(($3|0)!=HEAP32[74834]|($4|0)!=HEAP32[74835]){break label$4}dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$8=HEAPF32[$7+8>>2];$6=$0+56|0;$3=HEAP32[$7+8>>2];HEAP32[$6>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0}HEAP32[$5+72>>2]=$6}$9=$6?0:-1;break label$1}$9=-5;$6=HEAP32[$0+84>>2];$11=HEAP32[$6+4>>2];if(!$11){break label$1}$10=HEAP32[$6>>2];$6=0;while(1){$12=$10+Math_imul($6,80)|0;if(HEAP32[$12>>2]!=($1|0)|HEAP32[$12+4>>2]!=($2|0)){$6=$6+1|0;if(($11|0)!=($6|0)){continue}break label$1}break}$1=$6&65535;$2=HEAP32[($10+Math_imul($1,80)|0)+16>>2];if(!HEAP32[$2+80>>2]){$9=-1;break label$1}$6=0;if(HEAP8[$2+88|0]&1){label$26:{if(!$1){$9=0;break label$26}$9=0;while(1){$9=(HEAP32[HEAP32[($10+Math_imul($6,80)|0)+16>>2]+88>>2]&1)+$9|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}}$6=(($9<<2)+$0|0)+160|0}HEAP32[$7+80>>2]=HEAP32[$2+16>>2];$1=HEAP32[(HEAP32[$0+80>>2]+(HEAP32[($10+Math_imul($1,80)|0)+20>>2]<<2)|0)+12>>2];HEAP32[$7+104>>2]=$6;HEAP32[$7+96>>2]=$3;HEAP32[$7+100>>2]=$4;HEAP32[$7+88>>2]=$0;HEAP32[$7+84>>2]=$1;$9=(wasm2js_i32$1=$7+80|0,wasm2js_i32$2=dmGameObject__PropertyDesc__PropertyDesc_28_29($7),wasm2js_i32$0=HEAP32[$2+80>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0)|0);if($9){break label$1}memcpy($5,$7,77)}global$0=$7+112|0;return $9}function dmGameSystem__RenderNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$9=global$0-32|0;global$0=$9;label$1:{if(HEAP8[303416]&1){break label$1}if(!__cxa_guard_acquire(303416)){break label$1}if(HEAPU8[839983]){$7=dmProfile__AllocateScope_28char_20const__29(40437)}else{$7=-1}HEAP32[75853]=$7;__cxa_guard_release(303416)}label$3:{if(HEAP8[303424]&1){break label$3}if(!__cxa_guard_acquire(303424)){break label$3}if(HEAPU8[839983]){$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(40441,11)}else{$7=0}HEAP32[75855]=$7;__cxa_guard_release(303424)}$7=HEAP32[75853];label$5:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($9+8|0,$7,40441,HEAP32[75855]);break label$5}HEAP32[$9+8>>2]=0}label$7:{label$8:{if(!$5){break label$8}$14=HEAP32[$6+8>>2];HEAP32[$14+72>>2]=0;HEAP8[$6+16|0]=1;$7=HEAP32[$1+8>>2];$16=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$13=dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$10=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$7,$9+28|0);if(HEAP32[$9+28>>2]==2){if(!$10){break label$7}$10=HEAP32[$10+48>>2]}$17=dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$8=HEAP32[$4>>2];$15=($13|0)==5?HEAP32[HEAP32[$1+12>>2]+96>>2]:$15;$19=$5>>>0>1?$5:1;$5=0;while(1){$7=$5;$5=$15;$11=$8;$21=$17;$22=$10;$18=$13;$23=$16;$20=($12<<4)+$1|0;$8=HEAP32[$20+8>>2];label$12:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$8)){$5=$7;$8=$11;break label$12}$16=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);$13=dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);$10=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$8,$9+28|0);if(HEAP32[$9+28>>2]==2){if(!$10){break label$7}$10=HEAP32[$10+48>>2]}$17=dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);$8=HEAP32[($12<<2)+$4>>2];$15=0;$15=($13|0)==5?HEAP32[HEAP32[$20+12>>2]+96>>2]:$15;if(!$12){$5=$7;break label$12}if(!(($16|0)!=($23|0)|($13|0)!=($18|0)|($10|0)!=($22|0)|($17|0)!=($21|0)|($8|0)!=($11|0)|($5|0)!=($15|0))){$5=$7;break label$12}label$18:{if($18>>>0>5){break label$18}$11=$12-$7|0;$5=$12;label$19:{switch($18-1|0){case 0:$5=$7<<2;dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$18;default:$5=$7<<2;dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$18;case 1:$5=$7<<2;dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$18;case 3:$5=$7<<2;dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$18;case 2:break label$12;case 4:break label$19}}$5=$7<<2;dmGameSystem__RenderParticlefxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6)}$5=$12}$12=$12+1|0;if(($19|0)!=($12|0)){continue}break}$7=$19-$5|0;label$24:{if(!$7|$13>>>0>5){break label$24}label$25:{switch($13-1|0){case 0:$8=$0;$0=$5<<2;dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$24;default:$8=$0;$0=$5<<2;dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$24;case 1:$8=$0;$0=$5<<2;dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$24;case 3:$8=$0;$0=$5<<2;dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$24;case 2:break label$24;case 4:break label$25}}$8=$0;$0=$5<<2;dmGameSystem__RenderParticlefxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6)}$0=HEAP32[$14+40>>2];FUNCTION_TABLE[HEAP32[238808]](HEAP32[$14+36>>2],HEAP32[$14+44>>2]-$0|0,$0,0);label$30:{if(HEAP8[303432]&1){break label$30}if(!__cxa_guard_acquire(303432)){break label$30}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(40453)}else{$0=-1}HEAP32[75857]=$0;__cxa_guard_release(303432)}$0=HEAP32[75857];if(($0|0)==-1){break label$8}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,(HEAP32[$14+44>>2]-HEAP32[$14+40>>2]|0)/36|0)}if(HEAP32[$9+8>>2]){dmProfile__ProfileScope__EndScope_28_29($9+8|0)}global$0=$9+32|0;return}__assert_fail(40716,39787,780,40732);abort()}function dmGameSystem__CompCollectionProxyOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-176|0;global$0=$5;$3=HEAP32[$0+8>>2];$2=HEAP32[HEAP32[$0+12>>2]>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];label$1:{label$2:{if((dmHashString64(34774)|0)!=($4|0)|(i64toi32_i32$HIGH_BITS|0)!=($1|0)){$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(34779)|0)!=($4|0)|(i64toi32_i32$HIGH_BITS|0)!=($1|0)){break label$2}}if(!HEAP32[$2+36>>2]){if(HEAP32[$2+60>>2]){HEAP32[$5+32>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,34575,34790,$5+32|0);$3=0;break label$1}HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-524289;$4=HEAP32[$0+16>>2];$1=HEAP32[$4+4>>2];HEAP32[$2+64>>2]=HEAP32[$4>>2];HEAP32[$2+68>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$2+88>>2]=HEAP32[$4+24>>2];HEAP32[$2+92>>2]=$1;$1=HEAP32[$4+20>>2];HEAP32[$2+80>>2]=HEAP32[$4+16>>2];HEAP32[$2+84>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$2+72>>2]=HEAP32[$4+8>>2];HEAP32[$2+76>>2]=$1;$4=HEAP32[$0+16>>2];$1=HEAP32[$4+36>>2];HEAP32[$2+96>>2]=HEAP32[$4+32>>2];HEAP32[$2+100>>2]=$1;$1=HEAP32[$4+44>>2];HEAP32[$2+104>>2]=HEAP32[$4+40>>2];HEAP32[$2+108>>2]=$1;$1=HEAP32[$4+52>>2];HEAP32[$2+112>>2]=HEAP32[$4+48>>2];HEAP32[$2+116>>2]=$1;$1=HEAP32[$4+60>>2];HEAP32[$2+120>>2]=HEAP32[$4+56>>2];HEAP32[$2+124>>2]=$1;$0=HEAP32[$0+16>>2];$4=HEAP32[$0+64>>2];$1=HEAP32[$0+68>>2];$0=dmHashString64(34779);$6=HEAP32[$3>>2];$3=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];if(($0|0)==($4|0)&($1|0)==(i64toi32_i32$HIGH_BITS|0)){HEAP32[$2+60>>2]=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($6,$3);$3=0;break label$1}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($6,$3,$2+36|0)){HEAP32[$5+16>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34575,35335,$5+16|0);$3=-1e3;break label$1}$3=0;$0=$2- -64|0;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){break label$1}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($2+96|0,$0,dmHashString64(34562),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$0){break label$1}HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,34575,34583,$5);break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+48>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,34833,$5+48|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(34893)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){$1=HEAP32[$2+60>>2];if($1){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($1);HEAP32[$2+60>>2]=0}$1=HEAP32[$2+36>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$3>>2],$1);$3=0;HEAP32[$2+36>>2]=0;HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-983041|524288;$1=HEAP32[$0+16>>2];$0=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+64>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,34900,$5- -64|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(34967)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){$1=HEAP32[$2+36>>2];if($1){if(!(HEAP8[$2+58|0]&1)){dmGameObject__Init_28dmGameObject__CollectionHandle__29($1);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]|65536;$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+96>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,34972,$5+96|0);$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+80>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,35042,$5+80|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(35115)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){label$15:{if(!(HEAP8[$2+58|0]&1)){break label$15}$1=HEAP32[$2+36>>2];if(!$1){break label$15}dmGameObject__Final_28dmGameObject__CollectionHandle__29($1);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-65537;$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+112>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,35121,$5+112|0);$3=0;break label$1}$3=HEAP32[$0+16>>2];$1=$3;$4=HEAP32[$1+64>>2];$0=HEAP32[60795];$1=HEAP32[$1+68>>2];if(($4|0)==HEAP32[$0+8>>2]&($1|0)==HEAP32[$0+12>>2]){$0=HEAP32[$2+36>>2];if($0){$1=HEAP32[$2+56>>2];if(!($1&393216)){HEAP32[$2+56>>2]=$1|262144;$3=0;if($1&65536){break label$1}dmGameObject__Init_28dmGameObject__CollectionHandle__29($0);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]|65536;break label$1}HEAP32[$5+144>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,35194,$5+144|0);$3=0;break label$1}HEAP32[$5+128>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,35042,$5+128|0);$3=0;break label$1}$0=HEAP32[60796];if(($4|0)==HEAP32[$0+8>>2]&($1|0)==HEAP32[$0+12>>2]){$0=HEAP32[$2+56>>2];if(($0&393216)==393216){HEAP32[$2+56>>2]=$0&-262145;$3=0;break label$1}HEAP32[$5+160>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,35254,$5+160|0);$3=0;break label$1}if(HEAP32[$3+76>>2]==HEAP32[61938]){HEAP32[$2+48>>2]=HEAP32[$3+96>>2];HEAP32[$2+44>>2]=HEAP32[$3+100>>2];$3=0;break label$1}$3=0;if((dmHashString64(35319)|0)!=($4|0)|($1|0)!=(i64toi32_i32$HIGH_BITS|0)){break label$1}HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=1065353216}global$0=$5+176|0;return $3|0}function _GLOBAL__sub_I_gui_cpp(){var $0=0;HEAP32[212802]=dmHashString64(192481);HEAP32[212803]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192481);HEAP32[212812]=0;HEAP32[212804]=$0;HEAP32[212805]=i64toi32_i32$HIGH_BITS;HEAP32[212810]=5;HEAP32[212811]=6;HEAP32[212806]=1;HEAP32[212807]=2;HEAP32[212808]=3;HEAP32[212809]=4;$0=dmHashString64(192484);HEAP8[851276]=255;HEAP32[212818]=0;HEAP32[212816]=$0;HEAP32[212817]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192493);HEAP8[851292]=0;HEAP32[212822]=0;HEAP32[212820]=$0;HEAP32[212821]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192504);HEAP8[851308]=1;HEAP32[212826]=0;HEAP32[212824]=$0;HEAP32[212825]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192515);HEAP8[851324]=2;HEAP32[212830]=0;HEAP32[212828]=$0;HEAP32[212829]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192526);HEAP8[851340]=3;HEAP32[212834]=0;HEAP32[212832]=$0;HEAP32[212833]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192537);HEAP8[851356]=255;HEAP32[212838]=1;HEAP32[212836]=$0;HEAP32[212837]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192546);HEAP8[851372]=0;HEAP32[212842]=1;HEAP32[212840]=$0;HEAP32[212841]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192557);HEAP8[851388]=1;HEAP32[212846]=1;HEAP32[212844]=$0;HEAP32[212845]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192568);HEAP8[851404]=2;HEAP32[212850]=1;HEAP32[212848]=$0;HEAP32[212849]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192579);HEAP8[851420]=3;HEAP32[212854]=1;HEAP32[212852]=$0;HEAP32[212853]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192590);HEAP8[851436]=255;HEAP32[212858]=2;HEAP32[212856]=$0;HEAP32[212857]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192596);HEAP8[851452]=0;HEAP32[212862]=2;HEAP32[212860]=$0;HEAP32[212861]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192604);HEAP8[851468]=1;HEAP32[212866]=2;HEAP32[212864]=$0;HEAP32[212865]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192612);HEAP8[851484]=2;HEAP32[212870]=2;HEAP32[212868]=$0;HEAP32[212869]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192620);HEAP8[851500]=3;HEAP32[212874]=2;HEAP32[212872]=$0;HEAP32[212873]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192628);HEAP8[851516]=255;HEAP32[212878]=3;HEAP32[212876]=$0;HEAP32[212877]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192634);HEAP8[851532]=0;HEAP32[212882]=3;HEAP32[212880]=$0;HEAP32[212881]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192642);HEAP8[851548]=1;HEAP32[212886]=3;HEAP32[212884]=$0;HEAP32[212885]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192650);HEAP8[851564]=2;HEAP32[212890]=3;HEAP32[212888]=$0;HEAP32[212889]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192658);HEAP8[851580]=3;HEAP32[212894]=3;HEAP32[212892]=$0;HEAP32[212893]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192666);HEAP8[851596]=255;HEAP32[212898]=4;HEAP32[212896]=$0;HEAP32[212897]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192671);HEAP8[851612]=0;HEAP32[212902]=4;HEAP32[212900]=$0;HEAP32[212901]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192678);HEAP8[851628]=1;HEAP32[212906]=4;HEAP32[212904]=$0;HEAP32[212905]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192685);HEAP8[851644]=2;HEAP32[212910]=4;HEAP32[212908]=$0;HEAP32[212909]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192692);HEAP8[851660]=3;HEAP32[212914]=4;HEAP32[212912]=$0;HEAP32[212913]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192699);HEAP8[851676]=255;HEAP32[212918]=5;HEAP32[212916]=$0;HEAP32[212917]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192707);HEAP8[851692]=0;HEAP32[212922]=5;HEAP32[212920]=$0;HEAP32[212921]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192717);HEAP8[851708]=1;HEAP32[212926]=5;HEAP32[212924]=$0;HEAP32[212925]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192727);HEAP8[851724]=2;HEAP32[212930]=5;HEAP32[212928]=$0;HEAP32[212929]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192737);HEAP8[851740]=3;HEAP32[212934]=5;HEAP32[212932]=$0;HEAP32[212933]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192747);HEAP8[851756]=255;HEAP32[212938]=6;HEAP32[212936]=$0;HEAP32[212937]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192754);HEAP8[851772]=0;HEAP32[212942]=6;HEAP32[212940]=$0;HEAP32[212941]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192763);HEAP8[851788]=1;HEAP32[212946]=6;HEAP32[212944]=$0;HEAP32[212945]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192772);HEAP8[851804]=2;HEAP32[212950]=6;HEAP32[212948]=$0;HEAP32[212949]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192781);HEAP8[851820]=3;HEAP32[212954]=6;HEAP32[212952]=$0;HEAP32[212953]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192790);HEAP8[851836]=255;HEAP32[212958]=7;HEAP32[212956]=$0;HEAP32[212957]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192797);HEAP8[851852]=0;HEAP32[212962]=7;HEAP32[212960]=$0;HEAP32[212961]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192806);HEAP8[851868]=1;HEAP32[212966]=7;HEAP32[212964]=$0;HEAP32[212965]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192815);HEAP8[851884]=2;HEAP32[212970]=7;HEAP32[212968]=$0;HEAP32[212969]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192824);HEAP8[851900]=3;HEAP32[212974]=7;HEAP32[212972]=$0;HEAP32[212973]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192833);HEAP8[851916]=0;HEAP32[212978]=8;HEAP32[212976]=$0;HEAP32[212977]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192846);HEAP8[851932]=1;HEAP32[212982]=8;HEAP32[212980]=$0;HEAP32[212981]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192857);HEAP8[851948]=0;HEAP32[212986]=9;HEAP32[212984]=$0;HEAP32[212985]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192865);HEAP8[851964]=1;HEAP32[212990]=9;HEAP32[212988]=$0;HEAP32[212989]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192484);HEAP8[851980]=255;HEAP32[212994]=0;HEAP32[212992]=$0;HEAP32[212993]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192537);HEAP8[851996]=255;HEAP32[212998]=1;HEAP32[212996]=$0;HEAP32[212997]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192590);HEAP8[852012]=255;HEAP32[213002]=2;HEAP32[213e3]=$0;HEAP32[213001]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192628);HEAP8[852028]=255;HEAP32[213006]=3;HEAP32[213004]=$0;HEAP32[213005]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192666);HEAP8[852044]=255;HEAP32[213010]=4;HEAP32[213008]=$0;HEAP32[213009]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192699);HEAP8[852060]=255;HEAP32[213014]=5;HEAP32[213012]=$0;HEAP32[213013]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192747);HEAP8[852076]=255;HEAP32[213018]=6;HEAP32[213016]=$0;HEAP32[213017]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(192874);HEAP8[852092]=255;HEAP32[213022]=7;HEAP32[213020]=$0;HEAP32[213021]=i64toi32_i32$HIGH_BITS}function dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0;$2=global$0-160|0;global$0=$2;HEAP32[$1+384>>2]=1065353216;HEAP32[$1+388>>2]=1065353216;HEAP32[$1+392>>2]=1065353216;HEAP32[$1+396>>2]=1065353216;$13=HEAPF32[$1+40>>2];$16=HEAPF32[$1+36>>2];$17=HEAPF32[$1+32>>2];$7=HEAPF32[$1+8>>2];$4=HEAP32[$1+8>>2];$8=HEAPF32[$1+4>>2];$20=HEAP32[$1+4>>2];$14=HEAPF32[$1>>2];$19=HEAP32[$1>>2];label$1:{$6=HEAP32[$0+336>>2];label$2:{if(($6|0)==2){$11=Math_fround(1);$12=Math_fround(1);break label$2}label$4:{label$5:{if(!$6){break label$5}$10=HEAPU16[$1+560>>1];if(($10|0)==65535){break label$5}$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$10>>>0){break label$1}$4=$4+Math_imul($10,576)|0;$11=HEAPF32[$4+384>>2];$12=HEAPF32[$4+388>>2];break label$4}$10=HEAP32[$0+12>>2];$12=Math_fround(Math_fround(HEAPU32[$10+24>>2])/Math_fround(HEAPU32[$0+380>>2]));$11=Math_fround(Math_fround(HEAPU32[$10+20>>2])/Math_fround(HEAPU32[$0+376>>2]));if($6){break label$4}if(HEAPU16[$1+560>>1]!=65535){break label$2}}$3=$11;$5=$12;$19=HEAP32[$1+412>>2];$4=$19>>>16&3;if($4>>>0<=1){$3=$4-1|0?$11<$12?$11:$12:$11>$12?$11:$12;$5=$3}$20=HEAP32[$0+12>>2];label$9:{label$10:{label$11:{label$12:{if(!$6){break label$12}$4=HEAPU16[$1+560>>1];if(($4|0)==65535){break label$12}$6=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0;if($6>>>0>$4>>>0){break label$11}break label$1}$10=HEAP32[$0+380>>2];$30=HEAP32[$0+376>>2];if(!$6){break label$10}$4=HEAPU16[$1+560>>1];if(($4|0)==65535){break label$10}$6=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0}if($6>>>0>$4>>>0){$6=0;break label$9}break label$1}$9=Math_fround(Math_fround(Math_fround(HEAPU32[$20+20>>2])-Math_fround($3*Math_fround($30>>>0)))*Math_fround(.5));$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(HEAPU32[$20+24>>2])-Math_fround($5*Math_fround($10>>>0)))*Math_fround(.5))),wasm2js_scratch_load_i32(0))}HEAPF32[$1+388>>2]=$5;HEAPF32[$1+384>>2]=$3;$4=($19>>>10&3)+ -1>>>0<2;$20=(wasm2js_scratch_store_f32(Math_fround(Math_fround(($4?$12:$5)*$8)+(wasm2js_scratch_store_i32(0,$4?0:$6),wasm2js_scratch_load_f32()))),wasm2js_scratch_load_i32(0));$6=($19>>>8&3)+ -1>>>0<2;$19=(wasm2js_scratch_store_f32(Math_fround(Math_fround(($6?$11:$3)*$14)+($6?Math_fround(0):$9))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround($7+Math_fround(0))),wasm2js_scratch_load_i32(0))}$6=HEAP32[$1+20>>2];$10=HEAP32[$1+16>>2];HEAP32[$2+136>>2]=HEAP32[$1+24>>2];HEAP32[$2+128>>2]=$10;HEAP32[$2+132>>2]=$6;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2+144|0,$2+128|0);$8=HEAPF32[$2+144>>2];$5=HEAPF32[$2+148>>2];$9=HEAPF32[$2+152>>2];$7=HEAPF32[$2+156>>2];$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($5*$5))+Math_fround($9*$9))+Math_fround($7*$7)))));$5=Math_fround($5*$3);HEAPF32[$2+148>>2]=$5;$9=Math_fround($9*$3);HEAPF32[$2+152>>2]=$9;$7=Math_fround($7*$3);HEAPF32[$2+156>>2]=$7;$3=Math_fround($8*$3);HEAPF32[$2+144>>2]=$3;HEAP32[$1+376>>2]=$4;HEAP32[$1+372>>2]=$20;HEAP32[$1+368>>2]=$19;$8=Math_fround($9+$9);$21=Math_fround($3*$8);$14=Math_fround($5+$5);$23=Math_fround($7*$14);$22=Math_fround($21-$23);$15=Math_fround($22*Math_fround(0));$24=Math_fround($5*$8);$18=Math_fround($3+$3);$25=Math_fround($7*$18);$26=Math_fround($24+$25);$27=Math_fround($26*Math_fround(0));$13=Math_fround($13*HEAPF32[$1+392>>2]);$18=Math_fround(Math_fround(1)-Math_fround($3*$18));$28=Math_fround($5*$14);$29=Math_fround($18-$28);HEAPF32[$1+360>>2]=Math_fround($15+$27)+Math_fround($13*$29);$5=Math_fround($16*HEAPF32[$1+388>>2]);$16=Math_fround($15+Math_fround($5*$26));$15=Math_fround($29*Math_fround(0));HEAPF32[$1+344>>2]=$16+$15;$16=Math_fround($17*HEAPF32[$1+384>>2]);HEAPF32[$1+328>>2]=Math_fround(Math_fround($16*$22)+$27)+$15;$17=Math_fround($24-$25);$3=Math_fround($3*$14);$7=Math_fround($7*$8);$14=Math_fround($3+$7);$22=Math_fround($14*Math_fround(0));$9=Math_fround($9*$8);$8=Math_fround($18-$9);$15=Math_fround($8*Math_fround(0));HEAPF32[$1+356>>2]=Math_fround($17*$13)+Math_fround($22+$15);$21=Math_fround($21+$23);$18=Math_fround($21*$13);$3=Math_fround($3-$7);$7=Math_fround($3*Math_fround(0));$9=Math_fround(Math_fround(Math_fround(1)-$28)-$9);$13=Math_fround($9*Math_fround(0));HEAPF32[$1+352>>2]=$18+Math_fround($7+$13);$17=Math_fround($17*Math_fround(0));HEAPF32[$1+340>>2]=$17+Math_fround($22+Math_fround($5*$8));$8=Math_fround($21*Math_fround(0));HEAPF32[$1+336>>2]=$8+Math_fround(Math_fround($5*$3)+$13);HEAPF32[$1+324>>2]=$17+Math_fround(Math_fround($16*$14)+$15);HEAPF32[$1+320>>2]=$8+Math_fround($7+Math_fround($16*$9));if(!(HEAPU16[$1+560>>1]==65535|HEAP32[$0+336>>2]!=1)){HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAPF32[$2+20>>2]=Math_fround(1)/$12;HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+40>>2]=1065353216;HEAP32[$2+52>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=1065353216;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAPF32[$2>>2]=Math_fround(1)/$11;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2- -64|0,$2,$1+320|0);HEAP32[$1+320>>2]=HEAP32[$2+64>>2];HEAP32[$1+324>>2]=HEAP32[$2+68>>2];HEAP32[$1+328>>2]=HEAP32[$2+72>>2];HEAP32[$1+332>>2]=HEAP32[$2+76>>2];HEAP32[$1+336>>2]=HEAP32[$2+80>>2];HEAP32[$1+340>>2]=HEAP32[$2+84>>2];HEAP32[$1+344>>2]=HEAP32[$2+88>>2];HEAP32[$1+348>>2]=HEAP32[$2+92>>2];HEAP32[$1+352>>2]=HEAP32[$2+96>>2];HEAP32[$1+356>>2]=HEAP32[$2+100>>2];HEAP32[$1+360>>2]=HEAP32[$2+104>>2];HEAP32[$1+364>>2]=HEAP32[$2+108>>2];HEAP32[$1+368>>2]=HEAP32[$2+112>>2];HEAP32[$1+372>>2]=HEAP32[$2+116>>2];HEAP32[$1+376>>2]=HEAP32[$2+120>>2];HEAP32[$1+380>>2]=HEAP32[$2+124>>2]}HEAP32[$1+412>>2]=HEAP32[$1+412>>2]&-2097153;global$0=$2+160|0;return}__assert_fail(195325,195137,433,195336);abort()}function dmGameObject__InitializeScript_28dmGameObject__Register__2c_20dmScript__Context__29($0,$1){var $2=0;HEAP32[74942]=$0;$0=$1?HEAP32[$1+120>>2]:0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[74944]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,15581,15592,241056);HEAP32[74943]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,13259,15600,241088);luaL_register($0,15608,241168);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15611);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15625);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15647);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15670);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15693);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15715);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15738);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15761);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15775);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15789);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15804);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15821);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15838);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15853);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15869);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15887);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15905);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15920);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=11;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15936);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15954);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=13;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15972);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15987);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=15;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16003);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=16;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16021);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16039);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=18;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16053);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=19;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16068);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=20;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16085);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=21;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16102);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=22;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16116);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=23;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16131);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=24;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16148);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=25;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16165);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=26;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16179);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=27;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16194);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=28;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16211);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=29;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16228);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=30;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16245);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=31;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16263);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16283);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=33;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16303);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=34;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16317);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=35;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16332);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=36;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16349);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=37;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16366);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=38;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16382);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=39;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16399);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=40;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16418);lua_settop($0,-2);if(($1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(14421,14279,1973,16437);abort()}}function btRigidBody__setupRigidBody_28btRigidBody__btRigidBodyConstructionInfo_20const__29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0);$4=global$0-16|0;global$0=$4;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;HEAP32[$0+232>>2]=2;HEAP32[$0+536>>2]=1065353216;HEAP32[$0+540>>2]=1065353216;HEAP32[$0+340>>2]=1065353216;HEAP32[$0+344>>2]=1065353216;HEAP32[$0+404>>2]=0;HEAP32[$0+408>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0;HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;HEAP32[$0+544>>2]=1065353216;HEAP32[$0+548>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+348>>2]=1065353216;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+376>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+384>>2]=0;HEAP32[$0+412>>2]=0;HEAP32[$0+416>>2]=0;HEAP32[$0+420>>2]=0;HEAP32[$0+424>>2]=0;HEAP32[$0+428>>2]=0;HEAP32[$0+432>>2]=0;HEAP32[$0+436>>2]=0;HEAP32[$0+440>>2]=1056964608;HEAP32[$0+464>>2]=HEAP32[$1+108>>2];HEAP32[$0+468>>2]=HEAP32[$1+112>>2];$8=HEAP32[$1+4>>2];HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+472>>2]=$8;HEAP8[$0+444|0]=HEAPU8[$1+116|0];HEAP32[$0+448>>2]=HEAP32[$1+120>>2];HEAP32[$0+452>>2]=HEAP32[$1+124>>2];HEAP32[$0+456>>2]=HEAP32[$1+128>>2];HEAP32[$0+460>>2]=HEAP32[$1+132>>2];label$1:{if($8){$2=$0+4|0;FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+8>>2]]($8,$2);break label$1}$2=HEAP32[$1+12>>2];HEAP32[$0+4>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+12>>2]=HEAP32[$1+16>>2];HEAP32[$0+16>>2]=$2;$2=HEAP32[$1+36>>2];HEAP32[$0+28>>2]=HEAP32[$1+32>>2];HEAP32[$0+32>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+20>>2]=HEAP32[$1+24>>2];HEAP32[$0+24>>2]=$2;$2=HEAP32[$1+44>>2];HEAP32[$0+36>>2]=HEAP32[$1+40>>2];HEAP32[$0+40>>2]=$2;$2=HEAP32[$1+52>>2];HEAP32[$0+44>>2]=HEAP32[$1+48>>2];HEAP32[$0+48>>2]=$2;$2=$1- -64|0;$8=HEAP32[$2+4>>2];HEAP32[$0+60>>2]=HEAP32[$2>>2];HEAP32[$0+64>>2]=$8;$2=HEAP32[$1+60>>2];HEAP32[$0+52>>2]=HEAP32[$1+56>>2];HEAP32[$0+56>>2]=$2;$2=$0+4|0}$8=HEAP32[$2+4>>2];HEAP32[$0+68>>2]=HEAP32[$2>>2];HEAP32[$0+72>>2]=$8;$8=HEAP32[$2+12>>2];HEAP32[$0+76>>2]=HEAP32[$2+8>>2];HEAP32[$0+80>>2]=$8;$2=HEAP32[$0+32>>2];HEAP32[$0+92>>2]=HEAP32[$0+28>>2];HEAP32[$0+96>>2]=$2;$2=HEAP32[$0+24>>2];HEAP32[$0+84>>2]=HEAP32[$0+20>>2];HEAP32[$0+88>>2]=$2;$2=HEAP32[$0+40>>2];HEAP32[$0+100>>2]=HEAP32[$0+36>>2];HEAP32[$0+104>>2]=$2;$2=HEAP32[$0+48>>2];HEAP32[$0+108>>2]=HEAP32[$0+44>>2];HEAP32[$0+112>>2]=$2;$2=HEAP32[$0+56>>2];HEAP32[$0+116>>2]=HEAP32[$0+52>>2];HEAP32[$0+120>>2]=$2;$2=HEAP32[$0+64>>2];HEAP32[$0+124>>2]=HEAP32[$0+60>>2];HEAP32[$0+128>>2]=$2;HEAP32[$0+132>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+224>>2]=HEAP32[$1+100>>2];HEAP32[$0+228>>2]=HEAP32[$1+104>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,HEAP32[$1+72>>2]);$2=HEAP32[77495];HEAP32[77495]=$2+1;HEAP32[$0+500>>2]=$2;$2=HEAP32[$0+204>>2];$3=HEAPF32[$1>>2];label$3:{if($3==Math_fround(0)){HEAP32[$0+204>>2]=$2|1;break label$3}HEAP32[$0+204>>2]=$2&-2;$11=Math_fround(Math_fround(1)/$3)}HEAP32[$0+368>>2]=0;HEAPF32[$0+336>>2]=$11;HEAPF32[$0+364>>2]=$3*HEAPF32[$0+380>>2];HEAPF32[$0+360>>2]=$3*HEAPF32[$0+376>>2];HEAPF32[$0+356>>2]=$3*HEAPF32[$0+372>>2];$6=HEAPF32[$1+84>>2];$7=HEAPF32[$1+80>>2];$3=HEAPF32[$1+76>>2];HEAPF32[$0+552>>2]=$11*HEAPF32[$0+340>>2];HEAPF32[$0+556>>2]=$11*HEAPF32[$0+344>>2];HEAPF32[$0+560>>2]=$11*HEAPF32[$0+348>>2];HEAP32[$0+564>>2]=0;HEAP32[$0+400>>2]=0;$3=$3!=Math_fround(0)?Math_fround(Math_fround(1)/$3):Math_fround(0);HEAPF32[$0+388>>2]=$3;$7=$7!=Math_fround(0)?Math_fround(Math_fround(1)/$7):Math_fround(0);HEAPF32[$0+392>>2]=$7;$6=$6!=Math_fround(0)?Math_fround(Math_fround(1)/$6):Math_fround(0);HEAPF32[$0+396>>2]=$6;$9=HEAPF32[$1+96>>2];$5=HEAPF32[$1+92>>2];HEAPF32[$4+12>>2]=$5;HEAPF32[$4+8>>2]=$9;HEAP32[$4+4>>2]=0;HEAP32[$4>>2]=1065353216;HEAP32[$0+436>>2]=HEAP32[($5Math_fround(1)?$4:$4+12|0)>>2];HEAP32[$4+4>>2]=0;HEAP32[$4>>2]=1065353216;HEAP32[$0+440>>2]=HEAP32[($9Math_fround(1)?$4:$4+8|0)>>2];HEAP32[$0+496>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+268>>2]=0;$9=HEAPF32[$0+36>>2];$5=Math_fround($3*$9);$14=HEAPF32[$0+40>>2];$10=Math_fround($7*$14);$15=HEAPF32[$0+44>>2];$12=Math_fround($6*$15);HEAPF32[$0+296>>2]=Math_fround(Math_fround($9*$5)+Math_fround($14*$10))+Math_fround($15*$12);$16=HEAPF32[$0+20>>2];$17=HEAPF32[$0+24>>2];$18=HEAPF32[$0+28>>2];HEAPF32[$0+292>>2]=Math_fround(Math_fround($16*$5)+Math_fround($17*$10))+Math_fround($18*$12);$19=HEAPF32[$0+4>>2];$13=Math_fround($19*$5);$5=HEAPF32[$0+8>>2];$13=Math_fround($13+Math_fround($5*$10));$10=HEAPF32[$0+12>>2];HEAPF32[$0+288>>2]=$13+Math_fround($10*$12);$12=Math_fround($3*$16);$13=Math_fround($7*$17);$20=Math_fround($6*$18);HEAPF32[$0+280>>2]=Math_fround(Math_fround($9*$12)+Math_fround($14*$13))+Math_fround($15*$20);HEAPF32[$0+276>>2]=Math_fround(Math_fround($16*$12)+Math_fround($17*$13))+Math_fround($18*$20);HEAPF32[$0+272>>2]=Math_fround(Math_fround($19*$12)+Math_fround($5*$13))+Math_fround($10*$20);$3=Math_fround($3*$19);$7=Math_fround($7*$5);$6=Math_fround($6*$10);HEAPF32[$0+264>>2]=Math_fround(Math_fround($9*$3)+Math_fround($14*$7))+Math_fround($15*$6);HEAPF32[$0+260>>2]=Math_fround(Math_fround($3*$16)+Math_fround($7*$17))+Math_fround($6*$18);HEAPF32[$0+256>>2]=Math_fround(Math_fround($19*$3)+Math_fround($5*$7))+Math_fround($10*$6);HEAP32[$0+528>>2]=0;HEAP32[$0+532>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+524>>2]=0;HEAP32[$0+512>>2]=0;HEAP32[$0+516>>2]=0;HEAP32[$0+504>>2]=0;HEAP32[$0+508>>2]=0;HEAP32[$0+596>>2]=0;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=0;HEAP32[$0+576>>2]=0;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAPF32[$0+560>>2]=$11*HEAPF32[$0+348>>2];HEAPF32[$0+556>>2]=$11*HEAPF32[$0+344>>2];HEAPF32[$0+552>>2]=$11*HEAPF32[$0+340>>2];global$0=$4+16|0}function dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=Math_fround(0);$11=global$0-80|0;global$0=$11;label$1:{label$2:{if(!$1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7020,0);break label$2}$10=HEAP32[$0>>2];label$4:{if(HEAPU8[$10+4276|0]&2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,10429,0);break label$4}$0=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,$1,$2);if(!$0){break label$4}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$10>>2],$1);$26=HEAP32[$7>>2];$13=HEAP32[$7+4>>2];$17=HEAP32[$7+8>>2];HEAP32[$0+24>>2]=$17;HEAP32[$0+20>>2]=$13;HEAP32[$0+16>>2]=$26;$12=HEAPF32[$8>>2];$20=HEAP32[$8>>2];$14=HEAPF32[$8+4>>2];$7=HEAP32[$8+4>>2];$24=HEAPF32[$8+8>>2];$1=HEAP32[$8+8>>2];$16=HEAPF32[$8+12>>2];HEAP32[$0+12>>2]=HEAP32[$8+12>>2];HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$20;$21=HEAPF32[$9>>2];$7=HEAP32[$9>>2];$22=HEAPF32[$9+4>>2];$1=HEAP32[$9+4>>2];$15=HEAPF32[$9+8>>2];HEAP32[$0+40>>2]=HEAP32[$9+8>>2];HEAP32[$0+36>>2]=$1;HEAP32[$0+32>>2]=$7;label$6:{label$7:{$7=HEAP32[$10+4148>>2];$1=HEAP32[$0+140>>2]&32767;if(HEAP32[$10+4152>>2]-$7>>6>>>0>$1>>>0){$1=$7+($1<<6)|0;HEAP32[$1+48>>2]=$26;$23=Math_fround($24+$24);$27=Math_fround($23*$12);$25=Math_fround($14+$14);$28=Math_fround($25*$16);HEAPF32[$1+32>>2]=Math_fround($27+$28)*$15;$18=Math_fround($25*$12);$19=Math_fround($23*$16);HEAPF32[$1+16>>2]=Math_fround($18-$19)*$22;HEAPF32[$1+12>>2]=$21*Math_fround(0);HEAPF32[$1+8>>2]=Math_fround($27-$28)*$21;HEAPF32[$1+4>>2]=Math_fround($18+$19)*$21;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+56>>2]=$17;HEAP32[$1+52>>2]=$13;HEAPF32[$1+44>>2]=$15*Math_fround(0);$18=Math_fround($12+$12);$19=Math_fround(Math_fround(1)-Math_fround($18*$12));$12=Math_fround($25*$14);HEAPF32[$1+40>>2]=Math_fround($19-$12)*$15;$14=Math_fround($23*$14);$16=Math_fround($18*$16);HEAPF32[$1+36>>2]=Math_fround($14-$16)*$15;HEAPF32[$1+28>>2]=$22*Math_fround(0);HEAPF32[$1+24>>2]=Math_fround($14+$16)*$22;$15=Math_fround($23*$24);HEAPF32[$1+20>>2]=Math_fround($19-$15)*$22;HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround(1)-$12)-$15)*$21;$1=$0+104|0;dmHashInit64($1,1);$7=$1;$1=HEAP32[60254];dmHashUpdateBuffer64($7,$1,strlen($1));HEAP32[$11+56>>2]=$0;$8=$10+4164|0;label$9:{$1=HEAP32[$10+4168>>2];label$10:{label$11:{if(!$1){break label$11}$1=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($3,$4,$1)<<2)>>2];if(($1|0)==-1){break label$11}$7=HEAP32[$10+4172>>2];while(1){$1=$7+($1<<4)|0;if(($3|0)==HEAP32[$1>>2]&($4|0)==HEAP32[$1+4>>2]){break label$10}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}if(HEAP32[$0+96>>2]!=HEAP32[74802]|HEAP32[$0+100>>2]!=HEAP32[74803]){break label$9}HEAP32[$0+96>>2]=$3;HEAP32[$0+100>>2]=$4;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($8,$3,$4,$11+56|0);if(HEAPU32[$10+4188>>2]<=HEAPU16[$10+2078>>1]){break label$9}__assert_fail(6715,6071,919,7006);abort()}HEAP32[$11+48>>2]=dmHashReverseSafe64($3,$4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,10491,$11+48|0);dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0);break label$4}if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0)){$3=HEAP32[$0+96>>2];$1=HEAP32[$0+100>>2];if(($3|0)!=HEAP32[74802]|($1|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($8,$3,$1);$1=HEAP32[74803];HEAP32[$0+96>>2]=HEAP32[74802];HEAP32[$0+100>>2]=$1}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0);break label$4}$1=HEAP32[$0+84>>2];$20=HEAP32[$1+4>>2];if($20){$9=HEAP32[$1>>2];$3=$11+56|4;$7=0;$1=0;while(1){$8=$9+Math_imul($1,80)|0;$13=HEAP32[$8+16>>2];$17=HEAP32[$13+88>>2]&1;label$17:{if(strcmp(HEAP32[$13+4>>2],6550)|!HEAP32[$13+76>>2]){break label$17}HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$11+72>>2]=(($7<<2)+$0|0)+160&0-$17;HEAP32[$11+56>>2]=$0;$4=dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$13+16>>2],$5,$6);HEAP32[$11+68>>2]=$4;if($4){HEAP32[$11+64>>2]=42;HEAP32[$11+60>>2]=43;if(!FUNCTION_TABLE[HEAP32[HEAP32[$8+16>>2]+76>>2]]($11+56|0)){break label$17}$1=10626}else{$1=10569}HEAP32[$11+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,$1,$11+32|0);break label$6}$7=$7+$17|0;$1=$1+1|0;if(($20|0)!=($1|0)){continue}break}}if(!dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0)){HEAP32[$11+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,10530,$11+16|0);break label$6}$4=HEAP32[$0+152>>2];if($4&32768){break label$7}$3=HEAP32[$0+140>>2];$1=$3;if($1&32768){break label$2}HEAP32[$0+152>>2]=$4|32768;$3=$1&32767;$2=HEAPU16[$10+4274>>1];label$21:{if(($2|0)!=32767){$1=HEAP32[$10+2056>>2];if(HEAP32[$10+2060>>2]-$1>>2>>>0<=$2>>>0){break label$1}HEAP16[HEAP32[$1+($2<<2)>>2]+150>>1]=$3;break label$21}HEAP16[$10+4272>>1]=$3}HEAP16[$10+4274>>1]=$3;break label$2}break label$1}__assert_fail(10390,6071,940,10417);abort()}dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($10,$0,0)}HEAP32[$11>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7048,$11);$0=0}global$0=$11+80|0;return $0}__assert_fail(11407,8926,433,10194);abort()}function DC16NoLeft($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -17|0]+(HEAPU8[$0+ -18|0]+(HEAPU8[$0+ -19|0]+(HEAPU8[$0+ -20|0]+(HEAPU8[$0+ -21|0]+(HEAPU8[$0+ -22|0]+(HEAPU8[$0+ -23|0]+(HEAPU8[$0+ -24|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -31|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function btSequentialImpulseConstraintSolver__setupFrictionConstraint_28btSolverConstraint__2c_20btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=0,$32=Math_fround(0);$11=global$0-16|0;global$0=$11;$10=HEAP32[$5+232>>2];$31=HEAP32[$6+232>>2];$26=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$26;$26=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$26;$10=($10|0)==2?$5:0;if(!$10){label$2:{if(HEAP8[309968]&1){break label$2}if(!__cxa_guard_acquire(309968)){break label$2}HEAP32[$11+8>>2]=0;HEAP32[$11+12>>2]=0;HEAP32[$11>>2]=0;HEAP32[$11+4>>2]=0;btRigidBody__btRigidBody_28float_2c_20btMotionState__2c_20btCollisionShape__2c_20btVector3_20const__29($11);__cxa_guard_release(309968)}HEAP32[$11+8>>2]=0;HEAP32[$11+12>>2]=0;HEAP32[$11>>2]=0;HEAP32[$11+4>>2]=0;$5=309360;btRigidBody__setMassProps_28float_2c_20btVector3_20const__29($11)}HEAP32[$0+104>>2]=$5;$5=($31|0)==2?$6:0;if(!$5){label$4:{if(HEAP8[309968]&1){break label$4}if(!__cxa_guard_acquire(309968)){break label$4}HEAP32[$11+8>>2]=0;HEAP32[$11+12>>2]=0;HEAP32[$11>>2]=0;HEAP32[$11+4>>2]=0;btRigidBody__btRigidBody_28float_2c_20btMotionState__2c_20btCollisionShape__2c_20btVector3_20const__29($11);__cxa_guard_release(309968)}HEAP32[$11+8>>2]=0;HEAP32[$11+12>>2]=0;HEAP32[$11>>2]=0;HEAP32[$11+4>>2]=0;$6=309360;btRigidBody__setMassProps_28float_2c_20btVector3_20const__29($11)}HEAP32[$0+108>>2]=$6;$2=HEAP32[$2+84>>2];HEAP32[$0+112>>2]=0;HEAP32[$0+88>>2]=$2;HEAP32[$0+80>>2]=0;HEAP32[$0+84>>2]=0;$14=HEAPF32[$3+8>>2];$15=HEAPF32[$3>>2];$13=HEAPF32[$3+4>>2];HEAP32[$0+12>>2]=0;$16=HEAPF32[$0+20>>2];$17=HEAPF32[$0+16>>2];$21=Math_fround(Math_fround($15*$16)-Math_fround($13*$17));HEAPF32[$0+8>>2]=$21;$27=$15;$15=HEAPF32[$0+24>>2];$22=Math_fround(Math_fround($14*$17)-Math_fround($27*$15));HEAPF32[$0+4>>2]=$22;$23=Math_fround(Math_fround($13*$15)-Math_fround($14*$16));HEAPF32[$0>>2]=$23;$13=Math_fround(0);if($10){$12=Math_fround(Math_fround(Math_fround(Math_fround($23*HEAPF32[$10+288>>2])+Math_fround($22*HEAPF32[$10+292>>2]))+Math_fround($21*HEAPF32[$10+296>>2]))*HEAPF32[$10+544>>2]);$20=Math_fround(Math_fround(Math_fround(Math_fround($23*HEAPF32[$10+256>>2])+Math_fround($22*HEAPF32[$10+260>>2]))+Math_fround($21*HEAPF32[$10+264>>2]))*HEAPF32[$10+536>>2]);$13=Math_fround(Math_fround(Math_fround(Math_fround($23*HEAPF32[$10+272>>2])+Math_fround($22*HEAPF32[$10+276>>2]))+Math_fround($21*HEAPF32[$10+280>>2]))*HEAPF32[$10+540>>2])}HEAPF32[$0+48>>2]=$20;HEAP32[$0+60>>2]=0;HEAPF32[$0+56>>2]=$12;HEAPF32[$0+52>>2]=$13;$14=HEAPF32[$4+8>>2];$18=HEAPF32[$4+4>>2];$19=HEAPF32[$4>>2];HEAP32[$0+44>>2]=0;$24=Math_fround(Math_fround($17*$18)-Math_fround($16*$19));HEAPF32[$0+40>>2]=$24;$19=Math_fround(Math_fround($15*$19)-Math_fround($17*$14));HEAPF32[$0+36>>2]=$19;$25=Math_fround(Math_fround($16*$14)-Math_fround($15*$18));HEAPF32[$0+32>>2]=$25;$18=Math_fround(0);if($5){$28=Math_fround(Math_fround(Math_fround(Math_fround($25*HEAPF32[$5+288>>2])+Math_fround($19*HEAPF32[$5+292>>2]))+Math_fround($24*HEAPF32[$5+296>>2]))*HEAPF32[$5+544>>2]);$29=Math_fround(Math_fround(Math_fround(Math_fround($25*HEAPF32[$5+256>>2])+Math_fround($19*HEAPF32[$5+260>>2]))+Math_fround($24*HEAPF32[$5+264>>2]))*HEAPF32[$5+536>>2]);$18=Math_fround(Math_fround(Math_fround(Math_fround($25*HEAPF32[$5+272>>2])+Math_fround($19*HEAPF32[$5+276>>2]))+Math_fround($24*HEAPF32[$5+280>>2]))*HEAPF32[$5+540>>2])}HEAPF32[$0+64>>2]=$29;HEAP32[$0+76>>2]=0;HEAPF32[$0+72>>2]=$28;HEAPF32[$0+68>>2]=$18;$2=$0;$27=$7;if($10){$7=HEAPF32[$3+8>>2];$14=HEAPF32[$3+4>>2];$32=Math_fround(Math_fround(Math_fround($13*$7)-Math_fround($12*$14))*HEAPF32[$1>>2]);$30=$12;$12=HEAPF32[$3>>2];$7=Math_fround(HEAPF32[$10+336>>2]+Math_fround(Math_fround($32+Math_fround(Math_fround(Math_fround($30*$12)-Math_fround($7*$20))*HEAPF32[$1+4>>2]))+Math_fround(Math_fround(Math_fround($14*$20)-Math_fround($13*$12))*HEAPF32[$1+8>>2])))}else{$7=Math_fround(0)}if($5){$13=HEAPF32[$4+4>>2];$12=HEAPF32[$4+8>>2];$14=Math_fround(Math_fround(Math_fround($28*$13)-Math_fround($18*$12))*HEAPF32[$1>>2]);$30=Math_fround($29*$12);$12=HEAPF32[$4>>2];$12=Math_fround(HEAPF32[$5+336>>2]+Math_fround(Math_fround($14+Math_fround(Math_fround($30-Math_fround($28*$12))*HEAPF32[$1+4>>2]))+Math_fround(Math_fround(Math_fround($18*$12)-Math_fround($29*$13))*HEAPF32[$1+8>>2])))}else{$12=Math_fround(0)}$20=Math_fround($27/Math_fround($7+$12));HEAPF32[$2+92>>2]=$20;label$11:{if(!$10){$13=Math_fround(Math_fround($15*Math_fround(0))+Math_fround(Math_fround($16*Math_fround(0))+Math_fround($17*Math_fround(0))));$12=Math_fround(0);$18=Math_fround(0);$7=Math_fround(0);break label$11}$13=Math_fround(Math_fround($15*HEAPF32[$10+312>>2])+Math_fround(Math_fround($16*HEAPF32[$10+308>>2])+Math_fround($17*HEAPF32[$10+304>>2])));$12=HEAPF32[$10+324>>2];$18=HEAPF32[$10+320>>2];$7=HEAPF32[$10+328>>2]}$13=Math_fround($13+Math_fround(Math_fround(Math_fround($18*$23)+Math_fround($12*$22))+Math_fround($7*$21)));label$13:{if(!$5){$7=Math_fround(Math_fround($15*Math_fround(0))+Math_fround(Math_fround($16*Math_fround(0))+Math_fround($17*Math_fround(0))));$16=Math_fround(0);$17=Math_fround(0);$14=Math_fround(0);break label$13}$7=Math_fround(Math_fround($15*HEAPF32[$5+312>>2])+Math_fround(Math_fround($16*HEAPF32[$5+308>>2])+Math_fround($17*HEAPF32[$5+304>>2])));$16=HEAPF32[$5+320>>2];$17=HEAPF32[$5+328>>2];$14=HEAPF32[$5+324>>2]}HEAP32[$0+124>>2]=0;HEAP32[$0+128>>2]=1343554297;HEAPF32[$0+120>>2]=$9;HEAPF32[$0+116>>2]=$20*Math_fround($8-Math_fround($13+Math_fround(Math_fround(Math_fround(Math_fround($16*$25)+Math_fround($14*$19))+Math_fround($17*$24))-$7)));global$0=$11+16|0}function DC16NoTop($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+479|0]+(HEAPU8[$0+447|0]+(HEAPU8[$0+415|0]+(HEAPU8[$0+383|0]+(HEAPU8[$0+351|0]+(HEAPU8[$0+319|0]+(HEAPU8[$0+287|0]+(HEAPU8[$0+255|0]+(HEAPU8[$0+223|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+31|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function b2SeparationFunction__Initialize_28b2SimplexCache_20const__2c_20b2DistanceProxy_20const__2c_20b2Sweep_20const__2c_20b2DistanceProxy_20const__2c_20b2Sweep_20const__2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0;HEAP32[$0+4>>2]=$4;HEAP32[$0>>2]=$2;$22=HEAPU16[$1+4>>1];label$1:{if(($22+ -1&65535)>>>0<2){$13=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$13;HEAP32[$0+40>>2]=HEAP32[$3+32>>2];$13=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+24>>2];HEAP32[$0+36>>2]=$13;$13=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$13;$13=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$13;$3=HEAP32[$5+4>>2];HEAP32[$0+44>>2]=HEAP32[$5>>2];HEAP32[$0+48>>2]=$3;$3=HEAP32[$5+12>>2];HEAP32[$0+52>>2]=HEAP32[$5+8>>2];HEAP32[$0+56>>2]=$3;$3=HEAP32[$5+20>>2];HEAP32[$0+60>>2]=HEAP32[$5+16>>2];HEAP32[$0+64>>2]=$3;$3=HEAP32[$5+28>>2];HEAP32[$0+68>>2]=HEAP32[$5+24>>2];HEAP32[$0+72>>2]=$3;HEAP32[$0+76>>2]=HEAP32[$5+32>>2];$14=HEAPF32[$0+48>>2];$8=Math_fround(Math_fround(1)-$6);$10=Math_fround(Math_fround($8*HEAPF32[$0+68>>2])+Math_fround(HEAPF32[$0+72>>2]*$6));$12=cosf($10);$11=HEAPF32[$0+44>>2];$10=sinf($10);$18=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+56>>2])+Math_fround(HEAPF32[$0- -64>>2]*$6))-Math_fround(Math_fround($11*$10)+Math_fround($14*$12)));$19=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+52>>2])+Math_fround(HEAPF32[$0+60>>2]*$6))-Math_fround(Math_fround($11*$12)-Math_fround($14*$10)));$15=HEAPF32[$0+12>>2];$11=Math_fround(Math_fround($8*HEAPF32[$0+32>>2])+Math_fround(HEAPF32[$0+36>>2]*$6));$14=cosf($11);$9=HEAPF32[$0+8>>2];$11=sinf($11);$20=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+20>>2])+Math_fround(HEAPF32[$0+28>>2]*$6))-Math_fround(Math_fround($9*$11)+Math_fround($15*$14)));$15=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+16>>2])+Math_fround(HEAPF32[$0+24>>2]*$6))-Math_fround(Math_fround($9*$14)-Math_fround($15*$11)));label$3:{if(($22|0)==1){HEAP32[$0+80>>2]=0;$3=HEAPU8[$1+6|0];if(HEAP32[$2+20>>2]<=($3|0)){break label$1}$1=HEAPU8[$1+9|0];if(HEAP32[$4+20>>2]<=($1|0)){break label$1}$6=$18;$1=HEAP32[$4+16>>2]+($1<<3)|0;$8=HEAPF32[$1>>2];$18=HEAPF32[$1+4>>2];$16=$20;$1=HEAP32[$2+16>>2]+($3<<3)|0;$20=HEAPF32[$1+4>>2];$9=HEAPF32[$1>>2];$6=Math_fround(Math_fround($6+Math_fround(Math_fround($10*$8)+Math_fround($12*$18)))-Math_fround($16+Math_fround(Math_fround($14*$20)+Math_fround($11*$9))));HEAPF32[$0+96>>2]=$6;$12=Math_fround(Math_fround($19+Math_fround(Math_fround($12*$8)-Math_fround($10*$18)))-Math_fround($15+Math_fround(Math_fround($14*$9)-Math_fround($11*$20))));HEAPF32[$0+92>>2]=$12;$10=Math_fround(Math_sqrt(Math_fround(Math_fround($12*$12)+Math_fround($6*$6))));if($10>2]=$15*$6;HEAPF32[$0+92>>2]=$12*$6;return}label$5:{if(HEAPU8[$1+6|0]==HEAPU8[$1+7|0]){HEAP32[$0+80>>2]=2;$3=HEAP32[$4+20>>2];$5=HEAPU8[$1+9|0];if(($3|0)<=($5|0)){break label$1}$13=$3;$3=HEAPU8[$1+10|0];if(($13|0)<=($3|0)){break label$1}$13=$3<<3;$3=HEAP32[$4+16>>2];$4=$13+$3|0;$9=HEAPF32[$4>>2];$3=$3+($5<<3)|0;$17=HEAPF32[$3>>2];$16=HEAPF32[$4+4>>2];$21=HEAPF32[$3+4>>2];$6=Math_fround($16-$21);HEAPF32[$0+92>>2]=$6;$7=Math_fround($9-$17);$8=Math_fround(-$7);HEAPF32[$0+96>>2]=$8;$7=Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround($6*$6))));if(!($7>2]=$8;$6=Math_fround($6*$7);HEAPF32[$0+92>>2]=$6}$7=Math_fround(Math_fround($21+$16)*Math_fround(.5));HEAPF32[$0+88>>2]=$7;$9=Math_fround(Math_fround($17+$9)*Math_fround(.5));HEAPF32[$0+84>>2]=$9;$1=HEAPU8[$1+6|0];if(HEAP32[$2+20>>2]<=($1|0)){break label$1}$16=$15;$1=HEAP32[$2+16>>2]+($1<<3)|0;$15=HEAPF32[$1>>2];$17=HEAPF32[$1+4>>2];if(!(Math_fround(Math_fround(Math_fround(Math_fround($12*$6)-Math_fround($10*$8))*Math_fround(Math_fround($16+Math_fround(Math_fround($14*$15)-Math_fround($11*$17)))-Math_fround($19+Math_fround(Math_fround($12*$9)-Math_fround($10*$7)))))+Math_fround(Math_fround(Math_fround($10*$6)+Math_fround($12*$8))*Math_fround(Math_fround($20+Math_fround(Math_fround($11*$15)+Math_fround($14*$17)))-Math_fround($18+Math_fround(Math_fround($10*$9)+Math_fround($12*$7))))))>2]=1;$3=HEAP32[$2+20>>2];$5=HEAPU8[$1+6|0];if(($3|0)<=($5|0)){break label$1}$13=$3;$3=HEAPU8[$1+7|0];if(($13|0)<=($3|0)){break label$1}$2=HEAP32[$2+16>>2];$3=$2+($3<<3)|0;$9=HEAPF32[$3>>2];$2=$2+($5<<3)|0;$17=HEAPF32[$2>>2];$16=HEAPF32[$3+4>>2];$21=HEAPF32[$2+4>>2];$6=Math_fround($16-$21);HEAPF32[$0+92>>2]=$6;$7=Math_fround($9-$17);$8=Math_fround(-$7);HEAPF32[$0+96>>2]=$8;$7=Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround($6*$6))));if(!($7>2]=$8;$6=Math_fround($6*$7);HEAPF32[$0+92>>2]=$6}$7=Math_fround(Math_fround($21+$16)*Math_fround(.5));HEAPF32[$0+88>>2]=$7;$9=Math_fround(Math_fround($17+$9)*Math_fround(.5));HEAPF32[$0+84>>2]=$9;$1=HEAPU8[$1+9|0];if(HEAP32[$4+20>>2]<=($1|0)){break label$1}$16=$19;$1=HEAP32[$4+16>>2]+($1<<3)|0;$19=HEAPF32[$1>>2];$17=HEAPF32[$1+4>>2];if(!(Math_fround(Math_fround(Math_fround(Math_fround($14*$6)-Math_fround($11*$8))*Math_fround(Math_fround($16+Math_fround(Math_fround($12*$19)-Math_fround($10*$17)))-Math_fround($15+Math_fround(Math_fround($14*$9)-Math_fround($11*$7)))))+Math_fround(Math_fround(Math_fround($11*$6)+Math_fround($14*$8))*Math_fround(Math_fround($18+Math_fround(Math_fround($10*$19)+Math_fround($12*$17)))-Math_fround($20+Math_fround(Math_fround($11*$9)+Math_fround($14*$7))))))>2]=-$8;HEAPF32[$0+92>>2]=-$6}return}__assert_fail(91564,91501,50,91587);abort()}__assert_fail(91598,91628,103,91670);abort()}function btConvexConcaveCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0);$3=global$0-240|0;global$0=$3;$45=Math_fround(1);$4=HEAPU8[$0+8|0];$0=$4?$2:$1;$7=HEAPF32[$0+116>>2];$8=HEAPF32[$0+52>>2];$5=Math_fround($7-$8);$6=Math_fround($5*$5);$9=HEAPF32[$0+120>>2];$22=HEAPF32[$0+56>>2];$5=Math_fround($9-$22);$10=Math_fround($6+Math_fround($5*$5));$23=HEAPF32[$0+124>>2];$6=HEAPF32[$0+60>>2];$5=Math_fround($23-$6);$10=Math_fround($10+Math_fround($5*$5));$5=HEAPF32[$0+248>>2];label$1:{if($10>2];if(HEAP32[$2+4>>2]+ -21>>>0>8){break label$1}$26=HEAPF32[$0+92>>2];$27=HEAPF32[$0+76>>2];$28=HEAPF32[$0+108>>2];$29=HEAPF32[$0+88>>2];$30=HEAPF32[$0+72>>2];$31=HEAPF32[$0+104>>2];$32=HEAPF32[$0+100>>2];$33=HEAPF32[$0+84>>2];$34=HEAPF32[$0+68>>2];$12=HEAPF32[$1+36>>2];$13=HEAPF32[$1+20>>2];$14=HEAPF32[$1+4>>2];$35=HEAPF32[$0+28>>2];$36=HEAPF32[$0+12>>2];$37=HEAPF32[$0+44>>2];$38=HEAPF32[$0+24>>2];$39=HEAPF32[$0+8>>2];$40=HEAPF32[$0+40>>2];$41=HEAPF32[$0+36>>2];$42=HEAPF32[$0+20>>2];$43=HEAPF32[$0+4>>2];$15=HEAPF32[$1+12>>2];$16=HEAPF32[$1+28>>2];$17=HEAPF32[$1+44>>2];$44=Math_fround(Math_fround(Math_fround($15*$7)+Math_fround($16*$9))+Math_fround($17*$23));$18=HEAPF32[$1+24>>2];$19=Math_fround(-HEAPF32[$1+56>>2]);$20=HEAPF32[$1+8>>2];$24=HEAPF32[$1+52>>2];$21=HEAPF32[$1+40>>2];$25=HEAPF32[$1+60>>2];$11=Math_fround(Math_fround(Math_fround($18*$19)-Math_fround($20*$24))-Math_fround($21*$25));$5=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$7)+Math_fround($18*$9))+Math_fround($21*$23)));HEAP32[$3+236>>2]=0;$46=Math_fround(Math_fround(Math_fround($16*$19)-Math_fround($15*$24))-Math_fround($17*$25));$10=Math_fround($46+Math_fround(Math_fround(Math_fround($15*$8)+Math_fround($16*$22))+Math_fround($17*$6)));HEAPF32[$3+232>>2]=$10;$11=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($18*$22))+Math_fround($21*$6)));HEAPF32[$3+228>>2]=$11;$19=Math_fround(Math_fround(Math_fround($13*$19)-Math_fround($14*$24))-Math_fround($12*$25));$8=Math_fround($19+Math_fround(Math_fround(Math_fround($14*$8)+Math_fround($13*$22))+Math_fround($12*$6)));HEAPF32[$3+224>>2]=$8;$22=$8;$7=Math_fround($19+Math_fround(Math_fround(Math_fround($14*$7)+Math_fround($13*$9))+Math_fround($12*$23)));if(!!($7<$8)){HEAPF32[$3+224>>2]=$7;$22=$7}$23=$11;if(!!($5<$11)){HEAPF32[$3+228>>2]=$5;$23=$5}$9=Math_fround($46+$44);$6=$10;if(!!($9<$6)){HEAPF32[$3+232>>2]=$9;$6=$9}HEAP32[$3+220>>2]=0;HEAPF32[$3+216>>2]=$10;HEAPF32[$3+212>>2]=$11;HEAPF32[$3+208>>2]=$8;$19=$8;if(!!($8<$7)){HEAPF32[$3+208>>2]=$7;$19=$7}$24=$11;if(!!($11<$5)){HEAPF32[$3+212>>2]=$5;$24=$5}$25=$10;if(!!($10<$9)){HEAPF32[$3+216>>2]=$9;$25=$9}$44=$6;$6=HEAPF32[$0+244>>2];HEAPF32[$3+232>>2]=$44-$6;HEAPF32[$3+228>>2]=$23-$6;HEAPF32[$3+224>>2]=$22-$6;HEAPF32[$3+216>>2]=$6+$25;HEAPF32[$3+212>>2]=$6+$24;HEAPF32[$3+208>>2]=$6+$19;HEAP32[$3+128>>2]=0;HEAPF32[$3+124>>2]=$9;HEAPF32[$3+120>>2]=$5;HEAPF32[$3+116>>2]=$7;HEAP32[$3+112>>2]=0;HEAPF32[$3+108>>2]=Math_fround(Math_fround($15*$27)+Math_fround($16*$26))+Math_fround($17*$28);HEAPF32[$3+104>>2]=Math_fround(Math_fround($15*$30)+Math_fround($16*$29))+Math_fround($17*$31);HEAPF32[$3+100>>2]=Math_fround(Math_fround($15*$34)+Math_fround($16*$33))+Math_fround($17*$32);HEAP32[$3+96>>2]=0;HEAPF32[$3+92>>2]=Math_fround(Math_fround($20*$27)+Math_fround($18*$26))+Math_fround($21*$28);HEAPF32[$3+88>>2]=Math_fround(Math_fround($20*$30)+Math_fround($18*$29))+Math_fround($21*$31);HEAPF32[$3+84>>2]=Math_fround(Math_fround($20*$34)+Math_fround($18*$33))+Math_fround($21*$32);HEAP32[$3+80>>2]=0;HEAPF32[$3+76>>2]=Math_fround(Math_fround($14*$27)+Math_fround($13*$26))+Math_fround($12*$28);HEAPF32[$3+72>>2]=Math_fround(Math_fround($14*$30)+Math_fround($13*$29))+Math_fround($12*$31);HEAP32[$3- -64>>2]=0;HEAPF32[$3+60>>2]=$10;HEAPF32[$3+56>>2]=$11;HEAPF32[$3+52>>2]=$8;HEAP32[$3+48>>2]=0;HEAPF32[$3+44>>2]=Math_fround(Math_fround($15*$36)+Math_fround($16*$35))+Math_fround($17*$37);HEAPF32[$3+40>>2]=Math_fround(Math_fround($15*$39)+Math_fround($16*$38))+Math_fround($17*$40);HEAPF32[$3+36>>2]=Math_fround(Math_fround($15*$43)+Math_fround($16*$42))+Math_fround($17*$41);HEAP32[$3+32>>2]=0;HEAPF32[$3+28>>2]=Math_fround(Math_fround($20*$36)+Math_fround($18*$35))+Math_fround($21*$37);HEAPF32[$3+24>>2]=Math_fround(Math_fround($20*$39)+Math_fround($18*$38))+Math_fround($21*$40);HEAPF32[$3+20>>2]=Math_fround(Math_fround($20*$43)+Math_fround($18*$42))+Math_fround($21*$41);HEAP32[$3+16>>2]=0;HEAPF32[$3+12>>2]=Math_fround(Math_fround($14*$36)+Math_fround($13*$35))+Math_fround($12*$37);HEAPF32[$3+8>>2]=Math_fround(Math_fround($14*$39)+Math_fround($13*$38))+Math_fround($12*$40);HEAPF32[$3+196>>2]=$6;HEAPF32[$3+68>>2]=Math_fround(Math_fround($14*$34)+Math_fround($13*$33))+Math_fround($12*$32);HEAPF32[$3+4>>2]=Math_fround(Math_fround($14*$43)+Math_fround($13*$42))+Math_fround($12*$41);HEAP32[$3>>2]=259688;HEAP32[$3+200>>2]=HEAP32[$0+240>>2];label$8:{if(!$2){break label$8}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+60>>2]]($2,$3,$3+224|0,$3+208|0);$5=HEAPF32[$3+200>>2];if(!($5>2])){break label$8}HEAPF32[$0+240>>2]=$5;$45=$5}}global$0=$3+240|0;return Math_fround($45)}function dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-192|0;global$0=$4;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78326])){$1=lua_touserdata($0,$1);$5=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$5;$5=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$5;if(!$3){break label$1}HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$3);break label$1}HEAP32[$4+184>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAP32[$4+168>>2]=0;HEAP32[$4+172>>2]=0;label$3:{if(!lua_isstring($0,$1)){break label$3}$6=lua_tolstring($0,$1,0);$7=dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($6,$4+168|0);$5=$7?0:$6;$8=($5|0)!=0;$10=!$7;if(!$5|$7){break label$3}$7=0;$10=1;$9=HEAP32[$4+172>>2];if(!(!$9|!HEAP32[$4+180>>2])){$8=1;$5=$6;if(HEAPU8[HEAP32[$4+176>>2]]!=47){break label$3}if($9>>>0>63){break label$1}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+96|0,HEAP32[$4+168>>2],$9+1|0);label$5:{$1=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4+96|0,$4+88|0);$5=$1+6|0;if($5>>>0>6){break label$5}label$6:{switch($5-1|0){default:$1=HEAP32[$4+92>>2];HEAP32[$2>>2]=HEAP32[$4+88>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+16>>2]=dmHashBuffer64(HEAP32[$4+176>>2],HEAP32[$4+180>>2]);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+24>>2]=dmHashBuffer64(HEAP32[$4+184>>2],HEAP32[$4+188>>2]);HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;if(!$3){break label$1}HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$3);break label$1;case 0:case 2:case 3:case 4:break label$5;case 1:break label$6}}HEAP32[$4+80>>2]=$4+96;luaL_error($0,107456,$4+80|0);break label$1}HEAP32[$4+68>>2]=$1;HEAP32[$4+64>>2]=$4+96;luaL_error($0,107997,$4- -64|0);break label$1}$8=1;$5=$6}HEAP32[$4+120>>2]=0;HEAP32[$4+124>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=0;HEAP32[$4+96>>2]=0;HEAP32[$4+100>>2]=0;HEAP8[$4+96|0]=0;HEAP8[$4+97|0]=0;HEAP8[$4+98|0]=0;HEAP8[$4+99|0]=0;HEAP8[$4+100|0]=0;HEAP8[$4+101|0]=0;HEAP8[$4+102|0]=0;HEAP8[$4+103|0]=0;HEAP8[$4+120|0]=0;HEAP8[$4+121|0]=0;HEAP8[$4+122|0]=0;HEAP8[$4+123|0]=0;HEAP8[$4+124|0]=0;HEAP8[$4+125|0]=0;HEAP8[$4+126|0]=0;HEAP8[$4+127|0]=0;HEAP8[$4+112|0]=0;HEAP8[$4+113|0]=0;HEAP8[$4+114|0]=0;HEAP8[$4+115|0]=0;HEAP8[$4+116|0]=0;HEAP8[$4+117|0]=0;HEAP8[$4+118|0]=0;HEAP8[$4+119|0]=0;HEAP8[$4+104|0]=0;HEAP8[$4+105|0]=0;HEAP8[$4+106|0]=0;HEAP8[$4+107|0]=0;HEAP8[$4+108|0]=0;HEAP8[$4+109|0]=0;HEAP8[$4+110|0]=0;HEAP8[$4+111|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$4+96|0);if($3){$6=HEAP32[$4+100>>2];HEAP32[$3>>2]=HEAP32[$4+96>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+124>>2];HEAP32[$3+24>>2]=HEAP32[$4+120>>2];HEAP32[$3+28>>2]=$6;$6=HEAP32[$4+116>>2];HEAP32[$3+16>>2]=HEAP32[$4+112>>2];HEAP32[$3+20>>2]=$6;$6=HEAP32[$4+108>>2];HEAP32[$3+8>>2]=HEAP32[$4+104>>2];HEAP32[$3+12>>2]=$6}label$9:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=($1|0)){if(lua_type($0,$1)){break label$9}}$0=HEAP32[$4+100>>2];HEAP32[$2>>2]=HEAP32[$4+96>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$4+124>>2];HEAP32[$2+24>>2]=HEAP32[$4+120>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$4+116>>2];HEAP32[$2+16>>2]=HEAP32[$4+112>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$4+108>>2];HEAP32[$2+8>>2]=HEAP32[$4+104>>2];HEAP32[$2+12>>2]=$0;break label$1}label$11:{label$12:{if($8){$1=$2;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;if($10){$7=dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$5,$2,$4+96|0)}label$15:{$1=$7+5|0;if($1>>>0>5){break label$15}label$16:{switch($1-1|0){case 0:HEAP32[$4+32>>2]=$5;luaL_error($0,108122,$4+32|0);break label$1;case 4:break label$1;case 1:case 3:break label$15;case 2:break label$16;default:break label$12}}HEAP32[$4+48>>2]=$5;luaL_error($0,108158,$4+48|0);break label$1}HEAP32[$4+4>>2]=$7;HEAP32[$4>>2]=$5;luaL_error($0,108197,$4);break label$1}if(!dmScript__IsHash_28lua_State__2c_20int_29($0,$1)){break label$11}$3=HEAP32[$4+100>>2];HEAP32[$2>>2]=HEAP32[$4+96>>2];HEAP32[$2+4>>2]=$3;$0=lua_touserdata($0,$1);$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=$1;HEAP32[$2+20>>2]=$0;break label$1}HEAP32[$4+16>>2]=$5;luaL_error($0,108034,$4+16|0);break label$1}luaL_typerror($0,$1,107679)}global$0=$4+192|0}function btPerturbedContactResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0);$14=global$0-16|0;global$0=$14;$27=HEAPF32[$1+8>>2];$25=HEAPF32[$2+8>>2];$10=Math_fround(Math_fround($27*$3)+$25);$28=HEAPF32[$1+4>>2];$26=HEAPF32[$2+4>>2];$29=Math_fround(Math_fround($28*$3)+$26);$30=HEAPF32[$1>>2];$4=Math_fround($30*$3);$3=HEAPF32[$2>>2];$31=Math_fround($4+$3);label$1:{if(HEAPU8[$0+356|0]){$15=HEAPF32[$0+180>>2];$11=Math_fround(-HEAPF32[$0+216>>2]);$16=HEAPF32[$0+164>>2];$9=HEAPF32[$0+212>>2];$8=HEAPF32[$0+196>>2];$4=HEAPF32[$0+220>>2];$20=Math_fround(Math_fround(Math_fround($15*$11)-Math_fround($16*$9))-Math_fround($8*$4));$5=HEAPF32[$0+324>>2];$17=HEAPF32[$0+184>>2];$18=HEAPF32[$0+168>>2];$12=HEAPF32[$0+200>>2];$23=Math_fround(Math_fround(Math_fround($17*$11)-Math_fround($18*$9))-Math_fround($12*$4));$6=HEAPF32[$0+328>>2];$19=HEAPF32[$0+188>>2];$7=Math_fround($19*$11);$11=HEAPF32[$0+172>>2];$7=Math_fround($7-Math_fround($11*$9));$9=HEAPF32[$0+204>>2];$21=Math_fround($7-Math_fround($9*$4));$4=HEAPF32[$0+332>>2];$7=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($20*$5)+Math_fround($23*$6))+Math_fround($21*$4))+HEAPF32[$0+348>>2])+Math_fround(Math_fround($10*Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($12*$6))+Math_fround($9*$4)))+Math_fround(Math_fround($31*Math_fround(Math_fround(Math_fround($16*$5)+Math_fround($18*$6))+Math_fround($11*$4)))+Math_fround($29*Math_fround(Math_fround(Math_fround($15*$5)+Math_fround($17*$6))+Math_fround($19*$4))))));$5=HEAPF32[$0+292>>2];$6=HEAPF32[$0+296>>2];$4=HEAPF32[$0+300>>2];$5=Math_fround(Math_fround(Math_fround($10*Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($12*$6))+Math_fround($9*$4)))+Math_fround(Math_fround($31*Math_fround(Math_fround(Math_fround($16*$5)+Math_fround($18*$6))+Math_fround($11*$4)))+Math_fround($29*Math_fround(Math_fround(Math_fround($15*$5)+Math_fround($17*$6))+Math_fround($19*$4)))))+Math_fround(Math_fround(Math_fround(Math_fround($5*$20)+Math_fround($6*$23))+Math_fround($21*$4))+HEAPF32[$0+340>>2]));$6=Math_fround($30*Math_fround($5-$3));$4=$10;$3=HEAPF32[$0+308>>2];$10=HEAPF32[$0+312>>2];$12=Math_fround(Math_fround($8*$3)+Math_fround($12*$10));$8=HEAPF32[$0+316>>2];$10=Math_fround(Math_fround(Math_fround($4*Math_fround($12+Math_fround($9*$8)))+Math_fround(Math_fround($31*Math_fround(Math_fround(Math_fround($16*$3)+Math_fround($18*$10))+Math_fround($11*$8)))+Math_fround($29*Math_fround(Math_fround(Math_fround($15*$3)+Math_fround($17*$10))+Math_fround($19*$8)))))+Math_fround(Math_fround(Math_fround(Math_fround($20*$3)+Math_fround($23*$10))+Math_fround($21*$8))+HEAPF32[$0+344>>2]));$3=Math_fround(Math_fround($6+Math_fround($28*Math_fround($10-$26)))+Math_fround($27*Math_fround($7-$25)));HEAPF32[$14+8>>2]=$7+Math_fround($27*$3);HEAPF32[$14+4>>2]=$10+Math_fround($28*$3);HEAPF32[$14>>2]=$5+Math_fround($30*$3);break label$1}$34=HEAPF32[$0+348>>2];$15=HEAPF32[$0+332>>2];$16=HEAPF32[$0+324>>2];$8=HEAPF32[$0+328>>2];$35=HEAPF32[$0+340>>2];$5=HEAPF32[$0+296>>2];$17=HEAPF32[$0+300>>2];$18=HEAPF32[$0+292>>2];$12=HEAPF32[$0+244>>2];$7=Math_fround(-HEAPF32[$0+280>>2]);$6=HEAPF32[$0+228>>2];$22=HEAPF32[$0+276>>2];$19=HEAPF32[$0+260>>2];$24=HEAPF32[$0+284>>2];$11=Math_fround(Math_fround(Math_fround($12*$7)-Math_fround($6*$22))-Math_fround($19*$24));$9=HEAPF32[$0+248>>2];$4=HEAPF32[$0+232>>2];$20=HEAPF32[$0+264>>2];$23=Math_fround(Math_fround(Math_fround($9*$7)-Math_fround($4*$22))-Math_fround($20*$24));$21=HEAPF32[$0+252>>2];$13=Math_fround($21*$7);$7=HEAPF32[$0+236>>2];$13=Math_fround($13-Math_fround($7*$22));$22=HEAPF32[$0+268>>2];$24=Math_fround($13-Math_fround($22*$24));$13=HEAPF32[$0+308>>2];$32=HEAPF32[$0+312>>2];$33=HEAPF32[$0+316>>2];$13=Math_fround(Math_fround(Math_fround($25*Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($20*$32))+Math_fround($22*$33)))+Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($4*$32))+Math_fround($7*$33)))+Math_fround($26*Math_fround(Math_fround(Math_fround($12*$13)+Math_fround($9*$32))+Math_fround($21*$33)))))+Math_fround(Math_fround(Math_fround(Math_fround($11*$13)+Math_fround($23*$32))+Math_fround($24*$33))+HEAPF32[$0+344>>2]));HEAPF32[$14+4>>2]=$13;$5=Math_fround(Math_fround(Math_fround($25*Math_fround(Math_fround(Math_fround($19*$18)+Math_fround($20*$5))+Math_fround($22*$17)))+Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($4*$5))+Math_fround($7*$17)))+Math_fround($26*Math_fround(Math_fround(Math_fround($12*$18)+Math_fround($9*$5))+Math_fround($21*$17)))))+Math_fround($35+Math_fround(Math_fround(Math_fround($18*$11)+Math_fround($5*$23))+Math_fround($24*$17))));HEAPF32[$14>>2]=$5;$3=Math_fround(Math_fround($34+Math_fround(Math_fround(Math_fround($11*$16)+Math_fround($23*$8))+Math_fround($24*$15)))+Math_fround(Math_fround($25*Math_fround(Math_fround(Math_fround($19*$16)+Math_fround($20*$8))+Math_fround($22*$15)))+Math_fround(Math_fround($3*Math_fround(Math_fround(Math_fround($6*$16)+Math_fround($4*$8))+Math_fround($7*$15)))+Math_fround($26*Math_fround(Math_fround(Math_fround($12*$16)+Math_fround($9*$8))+Math_fround($21*$15))))));HEAPF32[$14+8>>2]=$3;$3=Math_fround(Math_fround(Math_fround($30*Math_fround($31-$5))+Math_fround($28*Math_fround($29-$13)))+Math_fround($27*Math_fround($10-$3)))}HEAP32[$14+12>>2]=0;$0=HEAP32[$0+160>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0,$1,$14,$3);global$0=$14+16|0}function dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$13=global$0-48|0;global$0=$13;luaL_checktype($0,$5,5);if(HEAPU8[$1+24|0]){while(1){$9=HEAP32[$1+20>>2]+Math_imul($18,20)|0;lua_pushstring($0,HEAP32[$9>>2]);lua_rawget($0,$5);label$3:{if(!lua_type($0,-1)){$7=HEAP32[$9+4>>2];if(($7&-268435456)==268435456){$10=HEAP32[$9+16>>2];if($10){dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$9,$2,$3,$4,$10,$6);break label$3}if(($7&264241152)==46137344){$7=HEAP32[$9+8>>2];$10=HEAPU8[$7+24|0];if(!$10){break label$3}$8=HEAP32[$9+12>>2]+$2|0;$14=0;while(1){$9=HEAP32[$7+20>>2]+Math_imul($14,20)|0;$11=HEAP32[$9+16>>2];if($11){dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$9,$8,$3,$4,$11,$8);$10=HEAPU8[$7+24|0]}$14=$14+1|0;if($14>>>0<$10>>>0){continue}break}break label$3}label$10:{$7=$7>>>22&63;$10=$7+ -2|0;if($10>>>0>12){break label$10}label$11:{switch($10-1|0){case 2:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 10:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 1:$7=HEAP32[$9+12>>2]+$2|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;break label$3;case 5:HEAP8[HEAP32[$9+12>>2]+$2|0]=0;break label$3;default:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 6:$7=HEAP32[$3>>2];label$18:{if($7+1>>>0>HEAPU32[$4>>2]){luaL_error($0,104338,0);break label$18}HEAP8[$7|0]=0;HEAP32[HEAP32[$9+12>>2]+$2>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=HEAP32[$3>>2]+1;break label$3;case 0:case 3:case 4:case 7:case 8:case 9:break label$10;case 11:break label$11}}HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3}HEAP32[$13+4>>2]=HEAP32[$9>>2];HEAP32[$13>>2]=$7;luaL_error($0,104414,$13);break label$3}HEAP32[$13+16>>2]=HEAP32[$9>>2];luaL_error($0,104306,$13+16|0);break label$3}$7=HEAP32[$9+12>>2]+$2|0;$11=lua_type($0,-1);$14=0;label$20:{if((HEAP32[$9+4>>2]&-268435456)!=805306368){$16=1;$15=0;$10=0;break label$20}luaL_checktype($0,-1,5);label$22:{label$23:{label$24:{$10=(HEAP32[$9+4>>2]>>>22&63)+ -2|0;if($10>>>0>12){break label$24}$15=4;label$25:{switch($10-1|0){case 5:$15=1;break label$22;case 1:break label$23;case 0:case 3:case 4:case 7:case 9:break label$24;case 8:break label$25;default:break label$22}}$15=HEAP32[HEAP32[$9+8>>2]+16>>2];break label$22}__assert_fail(104462,104468,213,104490);abort()}$15=8}$16=lua_objlen($0,-1);$10=HEAP32[$3>>2]+15&-16;HEAP32[$3>>2]=$10;$8=$10+Math_imul($15,$16)|0;if($8>>>0>HEAPU32[$4>>2]){luaL_error($0,104504,0);break label$3}HEAP32[$7+4>>2]=$16;HEAP32[$7>>2]=$10-$2;HEAP32[$3>>2]=$8;if(!$16){break label$3}$7=$10;$10=1}while(1){if($10){lua_rawgeti($0,-1,$14+1|0)}label$30:{label$31:{label$32:{$8=HEAP32[$9+4>>2]>>>22&63;$12=$8+ -2|0;if($12>>>0>12){break label$32}label$33:{switch($12-1|0){case 2:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 10:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 1:if(!$11){HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;break label$30}HEAP32[$7>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,-1);HEAP32[$7+4>>2]=i64toi32_i32$HIGH_BITS;break label$30;case 5:if(!$11){HEAP8[$7|0]=0;break label$30}HEAP8[$7|0]=(lua_toboolean($0,-1)|0)!=0;break label$30;default:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAPF32[$7>>2]=luaL_checknumber($0,-1);break label$30;case 6:if($11){$8=luaL_checklstring($0,-1,0)}else{$8=104413}$17=HEAP32[$3>>2];$12=strlen($8)+1|0;label$48:{if($17+$12>>>0>HEAPU32[$4>>2]){luaL_error($0,104338,0);break label$48}memcpy($17,$8,$12);HEAP32[$7>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=$12+HEAP32[$3>>2];break label$30;case 11:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 0:case 3:case 4:case 7:case 9:break label$32;case 8:break label$33}}if(!$11){break label$30}$12=HEAP32[$9+8>>2];$8=HEAP32[$12+4>>2];if(!strncmp($8,104197,8)){break label$31}if(!strncmp($8,104205,7)){$8=dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1);$12=HEAP32[$8+4>>2];$17=HEAP32[$8>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7>>2]=$17;HEAP32[$7+4>>2]=$12;break label$30}if(!strncmp($8,104212,8)){$8=dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];break label$30}if(!strncmp($8,104220,5)){$8=dmScript__CheckQuat_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];break label$30}if(!strncmp($8,104225,8)){$8=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];HEAP32[$7+16>>2]=HEAP32[$8+16>>2];HEAP32[$7+20>>2]=HEAP32[$8+20>>2];HEAP32[$7+24>>2]=HEAP32[$8+24>>2];HEAP32[$7+28>>2]=HEAP32[$8+28>>2];HEAP32[$7+32>>2]=HEAP32[$8+32>>2];HEAP32[$7+36>>2]=HEAP32[$8+36>>2];HEAP32[$7+40>>2]=HEAP32[$8+40>>2];HEAP32[$7+44>>2]=HEAP32[$8+44>>2];HEAP32[$7+48>>2]=HEAP32[$8+48>>2];HEAP32[$7+52>>2]=HEAP32[$8+52>>2];HEAP32[$7+56>>2]=HEAP32[$8+56>>2];HEAP32[$7+60>>2]=HEAP32[$8+60>>2];break label$30}dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__29($0,$12,$7,$3,$4,HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4,$6);break label$30}HEAP32[$13+36>>2]=HEAP32[$9>>2];HEAP32[$13+32>>2]=$8;luaL_error($0,104241,$13+32|0);break label$30}$8=dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2]}if($10){lua_settop($0,-2);$7=$7+$15|0}$14=$14+1|0;if(($16|0)!=($14|0)){continue}break}}lua_settop($0,-2);$18=$18+1|0;if($18>>>0>2]!=3){break label$1}HEAP32[$0+16>>2]=HEAP32[$5+8>>2];HEAP32[$0+20>>2]=HEAP32[$5+12>>2];HEAP32[$0+24>>2]=HEAP32[$5+16>>2];$7=0;break label$1}if(HEAP32[74812]==($3|0)&HEAP32[74813]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+16>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74814]==($3|0)&HEAP32[74815]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+20>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74816]==($3|0)&HEAP32[74817]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+24>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74836]==($3|0)&HEAP32[74837]==($4|0)){$7=-4;$1=HEAP32[$5>>2];if($1>>>0>3){break label$1}label$9:{switch($1-1|0){default:$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+40>>2]=$8;HEAPF32[$0+36>>2]=$8;HEAPF32[$0+32>>2]=$8;$7=0;break label$1;case 0:case 1:break label$1;case 2:break label$9}}HEAP32[$0+32>>2]=HEAP32[$5+8>>2];HEAP32[$0+36>>2]=HEAP32[$5+12>>2];HEAP32[$0+40>>2]=HEAP32[$5+16>>2];$7=0;break label$1}if(HEAP32[74838]==($3|0)&HEAP32[74839]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+32>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74840]==($3|0)&HEAP32[74841]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+36>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74842]==($3|0)&HEAP32[74843]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+40>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74818]==($3|0)&HEAP32[74819]==($4|0)){$7=-4;if(HEAP32[$5>>2]!=5){break label$1}HEAP32[$0>>2]=HEAP32[$5+8>>2];HEAP32[$0+4>>2]=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+16>>2];HEAP32[$0+12>>2]=HEAP32[$5+20>>2];$7=0;break label$1}if(HEAP32[74820]==($3|0)&HEAP32[74821]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74822]==($3|0)&HEAP32[74823]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+4>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74824]==($3|0)&HEAP32[74825]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+8>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74826]==($3|0)&HEAP32[74827]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+12>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[74828]==($3|0)&HEAP32[74829]==($4|0)){$7=-4;if(HEAP32[$5>>2]!=3){break label$1}$1=HEAP32[$5+12>>2];$2=HEAP32[$5+8>>2];$3=HEAP32[$5+16>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+52>>2]=$1;HEAP32[$0+48>>2]=$2;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$1;HEAP32[$0+64>>2]=$2;HEAP32[$6+88>>2]=$3;HEAP32[$6+84>>2]=$1;HEAP32[$6+80>>2]=$2;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}if(HEAP32[74830]==($3|0)&HEAP32[74831]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+48>>2]=$8;HEAPF32[$0+64>>2]=$8;$1=HEAP32[$0+52>>2];HEAP32[$0+68>>2]=$1;$2=HEAP32[$0+56>>2];HEAP32[$0+72>>2]=$2;HEAP32[$6+88>>2]=$2;HEAP32[$6+84>>2]=$1;HEAPF32[$6+80>>2]=$8;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}if(HEAP32[74832]==($3|0)&HEAP32[74833]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+52>>2]=$8;HEAPF32[$0+68>>2]=$8;$1=HEAP32[$0+48>>2];HEAP32[$0+64>>2]=$1;$2=HEAP32[$0+56>>2];HEAP32[$0+72>>2]=$2;HEAP32[$6+88>>2]=$2;HEAPF32[$6+84>>2]=$8;HEAP32[$6+80>>2]=$1;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}$7=-1;if(($3|0)!=HEAP32[74834]|($4|0)!=HEAP32[74835]){break label$1}$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+56>>2]=$8;HEAPF32[$0+72>>2]=$8;$1=HEAP32[$0+48>>2];HEAP32[$0+64>>2]=$1;$2=HEAP32[$0+52>>2];HEAP32[$0+68>>2]=$2;HEAPF32[$6+88>>2]=$8;HEAP32[$6+84>>2]=$2;HEAP32[$6+80>>2]=$1;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}$7=-5;$9=HEAP32[$0+84>>2];$10=HEAP32[$9+4>>2];if(!$10){break label$1}$11=HEAP32[$9>>2];$9=0;while(1){$12=$11+Math_imul($9,80)|0;if(HEAP32[$12>>2]!=($1|0)|HEAP32[$12+4>>2]!=($2|0)){$9=$9+1|0;if(($10|0)!=($9|0)){continue}break label$1}break}$1=$9&65535;$2=HEAP32[($11+Math_imul($1,80)|0)+16>>2];$10=HEAP32[$2+84>>2];if(!$10){$7=-1;break label$1}$9=0;if(HEAP8[$2+88|0]&1){label$26:{if(!$1){$7=0;break label$26}$7=0;while(1){$7=(HEAP32[HEAP32[($11+Math_imul($9,80)|0)+16>>2]+88>>2]&1)+$7|0;$9=$9+1|0;if(($1|0)!=($9|0)){continue}break}}$9=(($7<<2)+$0|0)+160|0}$7=$6- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+60>>2]=0;HEAP32[$6+48>>2]=0;HEAP32[$6+52>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+44>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+36>>2]=0;HEAP32[$6>>2]=HEAP32[$2+16>>2];$1=HEAP32[(HEAP32[$0+80>>2]+(HEAP32[($11+Math_imul($1,80)|0)+20>>2]<<2)|0)+12>>2];HEAP32[$6+24>>2]=$9;HEAP32[$6+16>>2]=$3;HEAP32[$6+20>>2]=$4;HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$1;$0=HEAP32[$5+12>>2];HEAP32[$6+40>>2]=HEAP32[$5+8>>2];HEAP32[$6+44>>2]=$0;$0=HEAP32[$5+20>>2];HEAP32[$6+48>>2]=HEAP32[$5+16>>2];HEAP32[$6+52>>2]=$0;$0=HEAP32[$5+28>>2];HEAP32[$6+56>>2]=HEAP32[$5+24>>2];HEAP32[$6+60>>2]=$0;$0=HEAP32[$5+36>>2];HEAP32[$7>>2]=HEAP32[$5+32>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6+32>>2]=HEAP32[$5>>2];HEAP32[$6+36>>2]=$0;$7=FUNCTION_TABLE[$10]($6)|0}global$0=$6+96|0;return $7}function b2CollidePolygons_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=Math_fround(0),$30=Math_fround(0),$31=0;$6=global$0-96|0;global$0=$6;HEAP32[$0+68>>2]=0;$10=HEAPF32[$3+8>>2];$11=HEAPF32[$1+8>>2];HEAP32[$6+92>>2]=0;$9=b2FindMaxSeparation_28int__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($6+92|0,$1,$2,$3,$4);$16=Math_fround($11+$10);label$1:{if($9>$16){break label$1}HEAP32[$6+88>>2]=0;$10=b2FindMaxSeparation_28int__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($6+88|0,$3,$4,$1,$2);if($10>$16){break label$1}label$2:{if($10>Math_fround(Math_fround($9*Math_fround(.9800000190734863))+Math_fround(.0010000000474974513))){$31=1;$19=2;$12=$2;$2=$1;$1=$6+88|0;break label$2}$19=1;$12=$4;$4=$2;$10=$9;$2=$3;$3=$1;$1=$6+92|0}$9=HEAPF32[$12+12>>2];$8=HEAPF32[$4+12>>2];$17=HEAPF32[$12>>2];$18=HEAPF32[$12+4>>2];$11=HEAPF32[$12+8>>2];$26=HEAPF32[$4>>2];$27=HEAPF32[$4+4>>2];$15=HEAPF32[$4+8>>2];$12=HEAP32[$1>>2];HEAP32[$0+64>>2]=$19;label$4:{label$5:{if(($12|0)<0){break label$5}$28=HEAP32[$3+416>>2];if(($28|0)<=($12|0)){break label$5}$19=$12<<3;$1=0;$25=HEAP32[$2+416>>2];if(($25|0)>=1){$1=$3+$19|0;$5=HEAPF32[$1+288>>2];$7=HEAPF32[$1+292>>2];$13=Math_fround(Math_fround($15*$5)+Math_fround($8*$7));$5=Math_fround(Math_fround($8*$5)-Math_fround($15*$7));$7=Math_fround(Math_fround($9*$13)-Math_fround($11*$5));$13=Math_fround(Math_fround($9*$5)+Math_fround($11*$13));$5=Math_fround(3.4028234663852886e+38);$1=0;$4=0;while(1){$20=($4<<3)+$2|0;$14=Math_fround(Math_fround($13*HEAPF32[$20+288>>2])+Math_fround($7*HEAPF32[$20+292>>2]));$20=$14<$5;$5=$20?$14:$5;$1=$20?$4:$1;$4=$4+1|0;if(($25|0)!=($4|0)){continue}break}}$2=$2+160|0;$4=$2+($1<<3)|0;$5=HEAPF32[$4>>2];$7=HEAPF32[$4+4>>2];HEAP16[$6+74>>1]=1;HEAP8[$6+73|0]=$1;HEAP8[$6+72|0]=$12;HEAPF32[$6+68>>2]=$18+Math_fround(Math_fround($11*$5)+Math_fround($9*$7));HEAPF32[$6+64>>2]=$17+Math_fround(Math_fround($9*$5)-Math_fround($11*$7));$1=$1+1|0;$1=($1|0)<($25|0)?$1:0;$2=$2+($1<<3)|0;$5=HEAPF32[$2>>2];$7=HEAPF32[$2+4>>2];HEAP16[$6+86>>1]=1;HEAP8[$6+85|0]=$1;HEAP8[$6+84|0]=$12;HEAPF32[$6+80>>2]=$18+Math_fround(Math_fround($11*$5)+Math_fround($9*$7));HEAPF32[$6+76>>2]=$17+Math_fround(Math_fround($9*$5)-Math_fround($11*$7));$2=$3+160|0;$1=$12+1|0;$1=($1|0)<($28|0)?$1:0;$3=$2+($1<<3)|0;$21=HEAPF32[$3>>2];$2=$2+$19|0;$22=HEAPF32[$2>>2];$5=Math_fround($21-$22);$23=HEAPF32[$3+4>>2];$24=HEAPF32[$2+4>>2];$14=Math_fround($23-$24);$7=Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround($14*$14))));if(!($7>2]=$7;$13=Math_fround(Math_fround($8*$5)-Math_fround($15*$14));HEAPF32[$6+56>>2]=$13;HEAPF32[$6+4>>2]=-$7;HEAPF32[$6>>2]=-$13;$29=Math_fround($26+Math_fround(Math_fround($8*$22)-Math_fround($15*$24)));$30=Math_fround($27+Math_fround(Math_fround($15*$22)+Math_fround($8*$24)));if((b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6+32|0,$6- -64|0,$6,Math_fround($16-Math_fround(Math_fround($29*$13)+Math_fround($30*$7))),$12)|0)<2){break label$1}if((b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($6,$6+32|0,$6+56|0,Math_fround($16+Math_fround(Math_fround(Math_fround($26+Math_fround(Math_fround($8*$21)-Math_fround($15*$23)))*$13)+Math_fround(Math_fround($27+Math_fround(Math_fround($15*$21)+Math_fround($8*$23)))*$7))),$1)|0)<2){break label$1}HEAPF32[$0+56>>2]=Math_fround($22+$21)*Math_fround(.5);HEAPF32[$0+48>>2]=$14;HEAPF32[$0+60>>2]=Math_fround($24+$23)*Math_fround(.5);HEAPF32[$0+52>>2]=-$5;$5=HEAPF32[$6>>2];$8=HEAPF32[$6+4>>2];$15=Math_fround(Math_fround($29*$7)-Math_fround($30*$13));$14=Math_fround(Math_fround(Math_fround($7*$5)-Math_fround($13*$8))-$15);$10=Math_fround(-$10);if($31){$4=0;if(!!($14<=$16)){HEAPF32[$0+20>>2]=$10;$8=Math_fround($8-$18);$5=Math_fround($5-$17);HEAPF32[$0+4>>2]=Math_fround($9*$8)-Math_fround($11*$5);HEAPF32[$0>>2]=Math_fround($9*$5)+Math_fround($11*$8);$1=HEAP32[$6+8>>2];HEAP8[$0+17|0]=$1;HEAP8[$0+19|0]=$1>>>16;HEAP8[$0+18|0]=$1>>>24;HEAP8[$0+16|0]=$1>>>8;$4=1}$5=HEAPF32[$6+12>>2];$8=HEAPF32[$6+16>>2];if(!(Math_fround(Math_fround(Math_fround($7*$5)-Math_fround($13*$8))-$15)<=$16)){break label$4}$1=Math_imul($4,24)+$0|0;HEAPF32[$1+20>>2]=$10;$10=Math_fround($8-$18);$5=Math_fround($5-$17);HEAPF32[$1+4>>2]=Math_fround($9*$10)-Math_fround($11*$5);HEAPF32[$1>>2]=Math_fround($9*$5)+Math_fround($11*$10);$2=HEAP32[$6+20>>2];HEAP8[$1+17|0]=$2;HEAP8[$1+19|0]=$2>>>16;HEAP8[$1+18|0]=$2>>>24;HEAP8[$1+16|0]=$2>>>8;$4=$4+1|0;break label$4}$4=0;if(!!($14<=$16)){HEAPF32[$0+20>>2]=$10;$8=Math_fround($8-$18);$5=Math_fround($5-$17);HEAPF32[$0+4>>2]=Math_fround($9*$8)-Math_fround($11*$5);HEAPF32[$0>>2]=Math_fround($9*$5)+Math_fround($11*$8);HEAP32[$0+16>>2]=HEAP32[$6+8>>2];$4=1}$5=HEAPF32[$6+12>>2];$8=HEAPF32[$6+16>>2];if(!(Math_fround(Math_fround(Math_fround($7*$5)-Math_fround($13*$8))-$15)<=$16)){break label$4}$1=Math_imul($4,24)+$0|0;HEAPF32[$1+20>>2]=$10;$10=Math_fround($8-$18);$5=Math_fround($5-$17);HEAPF32[$1+4>>2]=Math_fround($9*$10)-Math_fround($11*$5);HEAPF32[$1>>2]=Math_fround($9*$5)+Math_fround($11*$10);HEAP32[$1+16>>2]=HEAP32[$6+20>>2];$4=$4+1|0;break label$4}__assert_fail(89511,89554,151,89621);abort()}HEAP32[$0+68>>2]=$4}global$0=$6+96|0}function DC16NoTopLeft($0){$0=$0|0;HEAP8[$0|0]=-2139062144;HEAP8[$0+1|0]=8421504;HEAP8[$0+2|0]=32896;HEAP8[$0+3|0]=128;HEAP8[$0+4|0]=-2139062144;HEAP8[$0+5|0]=8421504;HEAP8[$0+6|0]=32896;HEAP8[$0+7|0]=128;HEAP8[$0+32|0]=-2139062144;HEAP8[$0+33|0]=8421504;HEAP8[$0+34|0]=32896;HEAP8[$0+35|0]=128;HEAP8[$0+36|0]=-2139062144;HEAP8[$0+37|0]=8421504;HEAP8[$0+38|0]=32896;HEAP8[$0+39|0]=128;HEAP8[$0+64|0]=-2139062144;HEAP8[$0+65|0]=8421504;HEAP8[$0+66|0]=32896;HEAP8[$0+67|0]=128;HEAP8[$0+68|0]=-2139062144;HEAP8[$0+69|0]=8421504;HEAP8[$0+70|0]=32896;HEAP8[$0+71|0]=128;HEAP8[$0+96|0]=-2139062144;HEAP8[$0+97|0]=8421504;HEAP8[$0+98|0]=32896;HEAP8[$0+99|0]=128;HEAP8[$0+100|0]=-2139062144;HEAP8[$0+101|0]=8421504;HEAP8[$0+102|0]=32896;HEAP8[$0+103|0]=128;HEAP8[$0+128|0]=-2139062144;HEAP8[$0+129|0]=8421504;HEAP8[$0+130|0]=32896;HEAP8[$0+131|0]=128;HEAP8[$0+132|0]=-2139062144;HEAP8[$0+133|0]=8421504;HEAP8[$0+134|0]=32896;HEAP8[$0+135|0]=128;HEAP8[$0+160|0]=-2139062144;HEAP8[$0+161|0]=8421504;HEAP8[$0+162|0]=32896;HEAP8[$0+163|0]=128;HEAP8[$0+164|0]=-2139062144;HEAP8[$0+165|0]=8421504;HEAP8[$0+166|0]=32896;HEAP8[$0+167|0]=128;HEAP8[$0+192|0]=-2139062144;HEAP8[$0+193|0]=8421504;HEAP8[$0+194|0]=32896;HEAP8[$0+195|0]=128;HEAP8[$0+196|0]=-2139062144;HEAP8[$0+197|0]=8421504;HEAP8[$0+198|0]=32896;HEAP8[$0+199|0]=128;HEAP8[$0+224|0]=-2139062144;HEAP8[$0+225|0]=8421504;HEAP8[$0+226|0]=32896;HEAP8[$0+227|0]=128;HEAP8[$0+228|0]=-2139062144;HEAP8[$0+229|0]=8421504;HEAP8[$0+230|0]=32896;HEAP8[$0+231|0]=128;HEAP8[$0+256|0]=-2139062144;HEAP8[$0+257|0]=8421504;HEAP8[$0+258|0]=32896;HEAP8[$0+259|0]=128;HEAP8[$0+260|0]=-2139062144;HEAP8[$0+261|0]=8421504;HEAP8[$0+262|0]=32896;HEAP8[$0+263|0]=128;HEAP8[$0+8|0]=-2139062144;HEAP8[$0+9|0]=8421504;HEAP8[$0+10|0]=32896;HEAP8[$0+11|0]=128;HEAP8[$0+12|0]=-2139062144;HEAP8[$0+13|0]=8421504;HEAP8[$0+14|0]=32896;HEAP8[$0+15|0]=128;HEAP8[$0+40|0]=-2139062144;HEAP8[$0+41|0]=8421504;HEAP8[$0+42|0]=32896;HEAP8[$0+43|0]=128;HEAP8[$0+44|0]=-2139062144;HEAP8[$0+45|0]=8421504;HEAP8[$0+46|0]=32896;HEAP8[$0+47|0]=128;HEAP8[$0+72|0]=-2139062144;HEAP8[$0+73|0]=8421504;HEAP8[$0+74|0]=32896;HEAP8[$0+75|0]=128;HEAP8[$0+76|0]=-2139062144;HEAP8[$0+77|0]=8421504;HEAP8[$0+78|0]=32896;HEAP8[$0+79|0]=128;HEAP8[$0+104|0]=-2139062144;HEAP8[$0+105|0]=8421504;HEAP8[$0+106|0]=32896;HEAP8[$0+107|0]=128;HEAP8[$0+108|0]=-2139062144;HEAP8[$0+109|0]=8421504;HEAP8[$0+110|0]=32896;HEAP8[$0+111|0]=128;HEAP8[$0+136|0]=-2139062144;HEAP8[$0+137|0]=8421504;HEAP8[$0+138|0]=32896;HEAP8[$0+139|0]=128;HEAP8[$0+140|0]=-2139062144;HEAP8[$0+141|0]=8421504;HEAP8[$0+142|0]=32896;HEAP8[$0+143|0]=128;HEAP8[$0+168|0]=-2139062144;HEAP8[$0+169|0]=8421504;HEAP8[$0+170|0]=32896;HEAP8[$0+171|0]=128;HEAP8[$0+172|0]=-2139062144;HEAP8[$0+173|0]=8421504;HEAP8[$0+174|0]=32896;HEAP8[$0+175|0]=128;HEAP8[$0+200|0]=-2139062144;HEAP8[$0+201|0]=8421504;HEAP8[$0+202|0]=32896;HEAP8[$0+203|0]=128;HEAP8[$0+204|0]=-2139062144;HEAP8[$0+205|0]=8421504;HEAP8[$0+206|0]=32896;HEAP8[$0+207|0]=128;HEAP8[$0+232|0]=-2139062144;HEAP8[$0+233|0]=8421504;HEAP8[$0+234|0]=32896;HEAP8[$0+235|0]=128;HEAP8[$0+236|0]=-2139062144;HEAP8[$0+237|0]=8421504;HEAP8[$0+238|0]=32896;HEAP8[$0+239|0]=128;HEAP8[$0+264|0]=-2139062144;HEAP8[$0+265|0]=8421504;HEAP8[$0+266|0]=32896;HEAP8[$0+267|0]=128;HEAP8[$0+268|0]=-2139062144;HEAP8[$0+269|0]=8421504;HEAP8[$0+270|0]=32896;HEAP8[$0+271|0]=128;HEAP8[$0+296|0]=-2139062144;HEAP8[$0+297|0]=8421504;HEAP8[$0+298|0]=32896;HEAP8[$0+299|0]=128;HEAP8[$0+300|0]=-2139062144;HEAP8[$0+301|0]=8421504;HEAP8[$0+302|0]=32896;HEAP8[$0+303|0]=128;HEAP8[$0+288|0]=-2139062144;HEAP8[$0+289|0]=8421504;HEAP8[$0+290|0]=32896;HEAP8[$0+291|0]=128;HEAP8[$0+292|0]=-2139062144;HEAP8[$0+293|0]=8421504;HEAP8[$0+294|0]=32896;HEAP8[$0+295|0]=128;HEAP8[$0+328|0]=-2139062144;HEAP8[$0+329|0]=8421504;HEAP8[$0+330|0]=32896;HEAP8[$0+331|0]=128;HEAP8[$0+332|0]=-2139062144;HEAP8[$0+333|0]=8421504;HEAP8[$0+334|0]=32896;HEAP8[$0+335|0]=128;HEAP8[$0+320|0]=-2139062144;HEAP8[$0+321|0]=8421504;HEAP8[$0+322|0]=32896;HEAP8[$0+323|0]=128;HEAP8[$0+324|0]=-2139062144;HEAP8[$0+325|0]=8421504;HEAP8[$0+326|0]=32896;HEAP8[$0+327|0]=128;HEAP8[$0+360|0]=-2139062144;HEAP8[$0+361|0]=8421504;HEAP8[$0+362|0]=32896;HEAP8[$0+363|0]=128;HEAP8[$0+364|0]=-2139062144;HEAP8[$0+365|0]=8421504;HEAP8[$0+366|0]=32896;HEAP8[$0+367|0]=128;HEAP8[$0+352|0]=-2139062144;HEAP8[$0+353|0]=8421504;HEAP8[$0+354|0]=32896;HEAP8[$0+355|0]=128;HEAP8[$0+356|0]=-2139062144;HEAP8[$0+357|0]=8421504;HEAP8[$0+358|0]=32896;HEAP8[$0+359|0]=128;HEAP8[$0+392|0]=-2139062144;HEAP8[$0+393|0]=8421504;HEAP8[$0+394|0]=32896;HEAP8[$0+395|0]=128;HEAP8[$0+396|0]=-2139062144;HEAP8[$0+397|0]=8421504;HEAP8[$0+398|0]=32896;HEAP8[$0+399|0]=128;HEAP8[$0+384|0]=-2139062144;HEAP8[$0+385|0]=8421504;HEAP8[$0+386|0]=32896;HEAP8[$0+387|0]=128;HEAP8[$0+388|0]=-2139062144;HEAP8[$0+389|0]=8421504;HEAP8[$0+390|0]=32896;HEAP8[$0+391|0]=128;HEAP8[$0+424|0]=-2139062144;HEAP8[$0+425|0]=8421504;HEAP8[$0+426|0]=32896;HEAP8[$0+427|0]=128;HEAP8[$0+428|0]=-2139062144;HEAP8[$0+429|0]=8421504;HEAP8[$0+430|0]=32896;HEAP8[$0+431|0]=128;HEAP8[$0+416|0]=-2139062144;HEAP8[$0+417|0]=8421504;HEAP8[$0+418|0]=32896;HEAP8[$0+419|0]=128;HEAP8[$0+420|0]=-2139062144;HEAP8[$0+421|0]=8421504;HEAP8[$0+422|0]=32896;HEAP8[$0+423|0]=128;HEAP8[$0+456|0]=-2139062144;HEAP8[$0+457|0]=8421504;HEAP8[$0+458|0]=32896;HEAP8[$0+459|0]=128;HEAP8[$0+460|0]=-2139062144;HEAP8[$0+461|0]=8421504;HEAP8[$0+462|0]=32896;HEAP8[$0+463|0]=128;HEAP8[$0+448|0]=-2139062144;HEAP8[$0+449|0]=8421504;HEAP8[$0+450|0]=32896;HEAP8[$0+451|0]=128;HEAP8[$0+452|0]=-2139062144;HEAP8[$0+453|0]=8421504;HEAP8[$0+454|0]=32896;HEAP8[$0+455|0]=128;HEAP8[$0+488|0]=-2139062144;HEAP8[$0+489|0]=8421504;HEAP8[$0+490|0]=32896;HEAP8[$0+491|0]=128;HEAP8[$0+492|0]=-2139062144;HEAP8[$0+493|0]=8421504;HEAP8[$0+494|0]=32896;HEAP8[$0+495|0]=128;HEAP8[$0+480|0]=-2139062144;HEAP8[$0+481|0]=8421504;HEAP8[$0+482|0]=32896;HEAP8[$0+483|0]=128;HEAP8[$0+484|0]=-2139062144;HEAP8[$0+485|0]=8421504;HEAP8[$0+486|0]=32896;HEAP8[$0+487|0]=128}function b2DynamicTree__Balance_28int_29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($1|0)!=-1){$7=HEAP32[$0+4>>2];$13=$7+Math_imul($1,36)|0;$8=HEAP32[$13+24>>2];if(($8|0)==-1){return $1}if(HEAP32[$13+32>>2]<2){return $1}if(($8|0)<0){break label$8}$4=HEAP32[$0+12>>2];if(($8|0)>=($4|0)){break label$8}$18=$7+Math_imul($1,36)|0;$9=HEAP32[$18+28>>2];if(($9|0)<0|($9|0)>=($4|0)){break label$7}$20=$7+Math_imul($8,36)|0;$17=$20;$14=$7+Math_imul($9,36)|0;$19=$14;$11=HEAP32[$14+32>>2]-HEAP32[$17+32>>2]|0;if(($11|0)>=2){$11=HEAP32[$14+24>>2];if(($11|0)<0|($11|0)>=($4|0)){break label$6}$12=HEAP32[$14+28>>2];if(($12|0)<0|($12|0)>=($4|0)){break label$5}HEAP32[$14+24>>2]=$1;$4=$7+Math_imul($9,36)|0;$10=$7+Math_imul($1,36)|0;HEAP32[$4+20>>2]=HEAP32[$10+20>>2];HEAP32[$10+20>>2]=$9;$4=HEAP32[$4+20>>2];label$13:{if(($4|0)==-1){break label$13}$0=HEAP32[$0+4>>2];$10=$0+Math_imul($4,36)|0;if(HEAP32[$10+24>>2]==($1|0)){$0=$10+24|0;break label$13}$0=$0+Math_imul($4,36)|0;if(HEAP32[$0+28>>2]!=($1|0)){break label$2}$0=$0+28|0}$10=$7+Math_imul($12,36)|0;$21=$7+Math_imul($11,36)|0;HEAP32[$0>>2]=$9;$0=$7+Math_imul($12,36)|0;$22=$0;$4=$7+Math_imul($11,36)|0;$23=$4;label$15:{if(HEAP32[$4+32>>2]>HEAP32[$0+32>>2]){HEAP32[$14+28>>2]=$11;HEAP32[$18+28>>2]=$12;HEAP32[$0+20>>2]=$1;$5=HEAPF32[$0+4>>2];$8=$7+Math_imul($8,36)|0;$2=HEAPF32[$8+4>>2];$6=HEAPF32[$20>>2];$3=HEAPF32[$10>>2];$6=$6<$3?$6:$3;HEAPF32[$13>>2]=$6;$1=$7+Math_imul($1,36)|0;$5=$2<$5?$2:$5;HEAPF32[$1+4>>2]=$5;$2=HEAPF32[$0+8>>2];$3=HEAPF32[$8+8>>2];$15=HEAPF32[$8+12>>2];$16=HEAPF32[$0+12>>2];HEAPF32[$1+12>>2]=$15>$16?$15:$16;HEAPF32[$1+8>>2]=$3>$2?$3:$2;$2=HEAPF32[$4+4>>2];$3=HEAPF32[$21>>2];HEAPF32[$14>>2]=$6<$3?$6:$3;$0=$7+Math_imul($9,36)|0;HEAPF32[$0+4>>2]=$5<$2?$5:$2;$5=HEAPF32[$4+8>>2];$2=HEAPF32[$1+8>>2];$6=HEAPF32[$1+12>>2];$3=HEAPF32[$4+12>>2];HEAPF32[$0+12>>2]=$6>$3?$6:$3;HEAPF32[$0+8>>2]=$2>$5?$2:$5;$0=HEAP32[$17+32>>2];$1=HEAP32[$22+32>>2];$0=($0|0)>($1|0)?$0:$1;$1=$0+1|0;HEAP32[$13+32>>2]=$1;$17=HEAP32[$23+32>>2];$0=($0|0)<($17|0)?$17:$1;break label$15}HEAP32[$14+28>>2]=$12;HEAP32[$18+28>>2]=$11;HEAP32[$4+20>>2]=$1;$5=HEAPF32[$4+4>>2];$8=$7+Math_imul($8,36)|0;$2=HEAPF32[$8+4>>2];$6=HEAPF32[$20>>2];$3=HEAPF32[$21>>2];$6=$6<$3?$6:$3;HEAPF32[$13>>2]=$6;$1=$7+Math_imul($1,36)|0;$5=$2<$5?$2:$5;HEAPF32[$1+4>>2]=$5;$2=HEAPF32[$4+8>>2];$3=HEAPF32[$8+8>>2];$15=HEAPF32[$8+12>>2];$16=HEAPF32[$4+12>>2];HEAPF32[$1+12>>2]=$15>$16?$15:$16;HEAPF32[$1+8>>2]=$3>$2?$3:$2;$2=HEAPF32[$0+4>>2];$3=HEAPF32[$10>>2];HEAPF32[$14>>2]=$6<$3?$6:$3;$7=$7+Math_imul($9,36)|0;HEAPF32[$7+4>>2]=$5<$2?$5:$2;$5=HEAPF32[$0+8>>2];$2=HEAPF32[$1+8>>2];$6=HEAPF32[$1+12>>2];$3=HEAPF32[$0+12>>2];HEAPF32[$7+12>>2]=$6>$3?$6:$3;HEAPF32[$7+8>>2]=$2>$5?$2:$5;$0=HEAP32[$17+32>>2];$1=HEAP32[$23+32>>2];$0=($0|0)>($1|0)?$0:$1;$1=$0+1|0;HEAP32[$13+32>>2]=$1;$17=HEAP32[$22+32>>2];$0=($0|0)<($17|0)?$17:$1}HEAP32[$19+32>>2]=$0+1;return $9}if(($11|0)>-2){return $1}$18=$7+Math_imul($8,36)|0;$11=HEAP32[$18+24>>2];if(($11|0)<0|($11|0)>=($4|0)){break label$4}$12=HEAP32[$18+28>>2];if(($12|0)<0|($12|0)>=($4|0)){break label$3}HEAP32[$18+24>>2]=$1;$4=$7+Math_imul($8,36)|0;$10=$7+Math_imul($1,36)|0;HEAP32[$4+20>>2]=HEAP32[$10+20>>2];HEAP32[$10+20>>2]=$8;$4=HEAP32[$4+20>>2];label$18:{if(($4|0)==-1){break label$18}$0=HEAP32[$0+4>>2];$10=$0+Math_imul($4,36)|0;if(HEAP32[$10+24>>2]==($1|0)){$0=$10+24|0;break label$18}$0=$0+Math_imul($4,36)|0;if(HEAP32[$0+28>>2]!=($1|0)){break label$1}$0=$0+28|0}$10=$7+Math_imul($12,36)|0;$21=$7+Math_imul($11,36)|0;HEAP32[$0>>2]=$8;$0=$7+Math_imul($12,36)|0;$22=$0;$4=$7+Math_imul($11,36)|0;$23=$4;label$20:{if(HEAP32[$4+32>>2]>HEAP32[$0+32>>2]){HEAP32[$18+28>>2]=$11;HEAP32[$13+24>>2]=$12;HEAP32[$0+20>>2]=$1;$5=HEAPF32[$0+4>>2];$9=$7+Math_imul($9,36)|0;$2=HEAPF32[$9+4>>2];$6=HEAPF32[$14>>2];$3=HEAPF32[$10>>2];$6=$6<$3?$6:$3;HEAPF32[$13>>2]=$6;$1=$7+Math_imul($1,36)|0;$5=$2<$5?$2:$5;HEAPF32[$1+4>>2]=$5;$2=HEAPF32[$0+8>>2];$3=HEAPF32[$9+8>>2];$15=HEAPF32[$9+12>>2];$16=HEAPF32[$0+12>>2];HEAPF32[$1+12>>2]=$15>$16?$15:$16;HEAPF32[$1+8>>2]=$3>$2?$3:$2;$2=HEAPF32[$4+4>>2];$3=HEAPF32[$21>>2];HEAPF32[$20>>2]=$6<$3?$6:$3;$0=$7+Math_imul($8,36)|0;HEAPF32[$0+4>>2]=$5<$2?$5:$2;$5=HEAPF32[$4+8>>2];$2=HEAPF32[$1+8>>2];$6=HEAPF32[$1+12>>2];$3=HEAPF32[$4+12>>2];HEAPF32[$0+12>>2]=$6>$3?$6:$3;HEAPF32[$0+8>>2]=$2>$5?$2:$5;$0=HEAP32[$19+32>>2];$1=HEAP32[$22+32>>2];$0=($0|0)>($1|0)?$0:$1;$1=$0+1|0;HEAP32[$13+32>>2]=$1;$19=HEAP32[$23+32>>2];$0=($0|0)<($19|0)?$19:$1;break label$20}HEAP32[$18+28>>2]=$12;HEAP32[$13+24>>2]=$11;HEAP32[$4+20>>2]=$1;$5=HEAPF32[$4+4>>2];$9=$7+Math_imul($9,36)|0;$2=HEAPF32[$9+4>>2];$6=HEAPF32[$14>>2];$3=HEAPF32[$21>>2];$6=$6<$3?$6:$3;HEAPF32[$13>>2]=$6;$1=$7+Math_imul($1,36)|0;$5=$2<$5?$2:$5;HEAPF32[$1+4>>2]=$5;$2=HEAPF32[$4+8>>2];$3=HEAPF32[$9+8>>2];$15=HEAPF32[$9+12>>2];$16=HEAPF32[$4+12>>2];HEAPF32[$1+12>>2]=$15>$16?$15:$16;HEAPF32[$1+8>>2]=$3>$2?$3:$2;$2=HEAPF32[$0+4>>2];$3=HEAPF32[$10>>2];HEAPF32[$20>>2]=$6<$3?$6:$3;$7=$7+Math_imul($8,36)|0;HEAPF32[$7+4>>2]=$5<$2?$5:$2;$5=HEAPF32[$0+8>>2];$2=HEAPF32[$1+8>>2];$6=HEAPF32[$1+12>>2];$3=HEAPF32[$0+12>>2];HEAPF32[$7+12>>2]=$6>$3?$6:$3;HEAPF32[$7+8>>2]=$2>$5?$2:$5;$0=HEAP32[$19+32>>2];$1=HEAP32[$23+32>>2];$0=($0|0)>($1|0)?$0:$1;$1=$0+1|0;HEAP32[$13+32>>2]=$1;$19=HEAP32[$22+32>>2];$0=($0|0)<($19|0)?$19:$1}HEAP32[$17+32>>2]=$0+1;return $8}__assert_fail(88377,88122,382,88388);abort()}__assert_fail(88396,88122,392,88388);abort()}__assert_fail(88427,88122,393,88388);abort()}__assert_fail(88458,88122,407,88388);abort()}__assert_fail(88489,88122,408,88388);abort()}__assert_fail(88552,88122,467,88388);abort()}__assert_fail(88583,88122,468,88388);abort()}__assert_fail(88520,88122,424,88388);abort()}__assert_fail(88614,88122,484,88388);abort()}function ssl_parse_server_hello($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=22){if(HEAP32[$0+8>>2]==1){$2=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$2+1;$3=HEAP32[HEAP32[$0>>2]+160>>2];if(($3|0)>=0){$1=-30464;if(($2|0)>=($3|0)){break label$1}}HEAP32[$0+176>>2]=1;return-27392}mbedtls_ssl_send_alert_message($0,2,10);return-30464}$2=HEAP32[$0+120>>2];$1=HEAP32[$0>>2];if(HEAPU8[$1+184|0]&2){if(HEAPU8[$2|0]==3){return ssl_parse_hello_verify_request($0)}dlfree(HEAP32[HEAP32[$0+68>>2]+480>>2]);$1=HEAP32[$0+68>>2];HEAP8[$1+484|0]=0;HEAP32[$1+480>>2]=0;$1=HEAP32[$0>>2]}label$7:{$3=HEAPU8[$1+184|0]&2?12:4;if(!(HEAPU8[$2|0]==2?HEAPU32[$0+168>>2]>=$3+38>>>0:0)){mbedtls_ssl_send_alert_message($0,2,50);break label$7}$4=HEAP32[$1+184>>2]>>>1&1;$1=$2+$3|0;mbedtls_ssl_read_version($0+16|0,$0+20|0,$4,$1);label$10:{$3=HEAP32[$0+16>>2];$2=HEAP32[$0>>2];label$11:{if(($3|0)>2];if(($4|0)HEAPU8[$2+180|0]){break label$11}if(($4|0)<=HEAPU8[$2+181|0]){break label$10}}mbedtls_ssl_send_alert_message($0,2,70);return-28288}$3=HEAPU8[$1+30|0]|HEAPU8[$1+31|0]<<8|(HEAPU8[$1+32|0]<<16|HEAPU8[$1+33|0]<<24);$4=HEAP32[$0+68>>2];$2=$4+1184|0;$5=HEAPU8[$1+26|0]|HEAPU8[$1+27|0]<<8|(HEAPU8[$1+28|0]<<16|HEAPU8[$1+29|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$1+22|0]|HEAPU8[$1+23|0]<<8|(HEAPU8[$1+24|0]<<16|HEAPU8[$1+25|0]<<24);$2=$4+1176|0;$5=HEAPU8[$1+18|0]|HEAPU8[$1+19|0]<<8|(HEAPU8[$1+20|0]<<16|HEAPU8[$1+21|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$1+14|0]|HEAPU8[$1+15|0]<<8|(HEAPU8[$1+16|0]<<16|HEAPU8[$1+17|0]<<24);$2=$4+1168|0;$5=HEAPU8[$1+10|0]|HEAPU8[$1+11|0]<<8|(HEAPU8[$1+12|0]<<16|HEAPU8[$1+13|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$2=$4+1160|0;$3=HEAPU8[$1+6|0]|HEAPU8[$1+7|0]<<8|(HEAPU8[$1+8|0]<<16|HEAPU8[$1+9|0]<<24);$4=HEAPU8[$1+2|0]|HEAPU8[$1+3|0]<<8|(HEAPU8[$1+4|0]<<16|HEAPU8[$1+5|0]<<24);HEAP8[$2|0]=$4;HEAP8[$2+1|0]=$4>>>8;HEAP8[$2+2|0]=$4>>>16;HEAP8[$2+3|0]=$4>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$2=HEAPU8[$1+34|0];if($2>>>0>=33){mbedtls_ssl_send_alert_message($0,2,50);break label$7}label$13:{$4=HEAP32[$0+168>>2];$5=$2+(HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4)|0;if($4>>>0>$5+39>>>0){$3=$1+$2|0;$3=HEAPU8[$3+38|0]<<8|HEAPU8[$3+39|0];if(($4|0)==(($3+$5|0)+40|0)?$3+ -1>>>0>=3:0){break label$13}mbedtls_ssl_send_alert_message($0,2,50);break label$7}$3=0;if(($4|0)==($5+38|0)){break label$13}mbedtls_ssl_send_alert_message($0,2,50);break label$7}$5=$1+$2|0;if(HEAPU8[$5+37|0]){mbedtls_ssl_send_alert_message($0,2,47);return-28800}$6=HEAPU8[$5+36|0]|HEAPU8[$5+35|0]<<8;$4=mbedtls_ssl_ciphersuite_from_id($6);HEAP32[HEAP32[$0+68>>2]+1120>>2]=$4;if(!$4){mbedtls_ssl_send_alert_message($0,2,80);return-28928}mbedtls_ssl_optimize_checksum($0,$4);label$17:{label$18:{$7=HEAP32[$0+68>>2];label$19:{if(HEAP32[$0+8>>2]|(!$2|!HEAP32[$7+2252>>2])){break label$19}$4=HEAP32[$0+64>>2];if(($6|0)!=HEAP32[$4+4>>2]|HEAP32[$4+8>>2]|($2|0)!=HEAP32[$4+12>>2]){break label$19}if(!memcmp($4+16|0,$1+35|0,$2)){break label$18}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;HEAP32[$7+2252>>2]=0;$7=time(0)|0;$4=HEAP32[$0+64>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=0;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;memcpy($4+16|0,$1+35|0,$2);break label$17}HEAP32[$0+4>>2]=12;$1=mbedtls_ssl_derive_keys($0);if(!$1){break label$17}mbedtls_ssl_send_alert_message($0,2,80);return $1}$4=HEAP32[HEAP32[$0>>2]+(HEAP32[$0+20>>2]<<2)>>2];$1=0;while(1){$2=HEAP32[$4+($1<<2)>>2];if(!$2){mbedtls_ssl_send_alert_message($0,2,47);break label$7}$1=$1+1|0;if(($2|0)!=HEAP32[HEAP32[$0+64>>2]+4>>2]){continue}break}$2=mbedtls_ssl_ciphersuite_from_id($2);$1=HEAP32[$0+20>>2];if(ssl_validate_ciphersuite($2,$0,$1,$1)){mbedtls_ssl_send_alert_message($0,2,47);break label$7}$4=0;HEAP32[HEAP32[$0+64>>2]+8>>2]=0;$2=$5+40|0;while(1){label$24:{label$25:{if($3){$1=HEAPU8[$2+3|0]|HEAPU8[$2+2|0]<<8;$5=$1+4|0;if($3>>>0<$5>>>0){mbedtls_ssl_send_alert_message($0,2,50);break label$7}$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8;$6=($6<<24|$6<<8&16711680)>>>16|0;$7=$6+ -1|0;if($7>>>0<=34){break label$25}if(($6|0)!=65281){break label$24}$4=1;$1=ssl_parse_renegotiation_info($0,$2+4|0,$1);if(!$1){break label$24}break label$1}$2=HEAP32[$0+244>>2];label$28:{if((HEAP32[HEAP32[$0>>2]+184>>2]&48)==32?!$2:0){break label$28}$1=0;if(HEAP32[$0+8>>2]!=1){break label$1}if(($2|0)==1?!$4:0){break label$28}if($2){break label$1}if(($4|0)==1){break label$28}if(HEAP32[HEAP32[$0>>2]+184>>2]&48){break label$1}}mbedtls_ssl_send_alert_message($0,2,40);break label$7}label$30:{switch($7-1|0){case 14:$1=ssl_parse_alpn_ext($0,$2+4|0,$1);if($1){break label$1}break label$24;case 9:$1=ssl_parse_supported_point_formats_ext($0,$2+4|0,$1);if(!$1){break label$24}break label$1;case 33:$1=ssl_parse_session_ticket_ext($0,$1);if(!$1){break label$24}break label$1;case 21:$1=ssl_parse_extended_ms_ext($0,$1);if(!$1){break label$24}break label$1;case 20:$1=ssl_parse_encrypt_then_mac_ext($0,$1);if(!$1){break label$24}break label$1;case 2:$1=ssl_parse_truncated_hmac_ext($0,$1);if(!$1){break label$24}break label$1;case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break label$24;default:break label$30}}$1=ssl_parse_max_fragment_length_ext($0,$2+4|0,$1);if($1){break label$1}}$2=$2+$5|0;$1=-31104;$3=$3-$5|0;if($3+ -1>>>0>=3){continue}break}break label$1}$1=-31104}return $1}function b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0);$3=HEAP32[$0+48>>2];$22=HEAP32[$3+8>>2];HEAP32[$0+144>>2]=$22;$11=HEAP32[$0+52>>2];$23=HEAP32[$11+8>>2];HEAP32[$0+148>>2]=$23;$31=HEAPF32[$3+32>>2];$4=HEAP32[$3+32>>2];$14=HEAPF32[$3+28>>2];HEAP32[$0+152>>2]=HEAP32[$3+28>>2];HEAP32[$0+156>>2]=$4;$32=HEAPF32[$11+32>>2];$4=HEAP32[$11+32>>2];$9=HEAPF32[$11+28>>2];HEAP32[$0+160>>2]=HEAP32[$11+28>>2];HEAP32[$0+164>>2]=$4;$26=HEAPF32[$3+120>>2];HEAP32[$0+168>>2]=HEAP32[$3+120>>2];$27=HEAPF32[$11+120>>2];HEAP32[$0+172>>2]=HEAP32[$11+120>>2];$16=HEAPF32[$3+128>>2];HEAP32[$0+176>>2]=HEAP32[$3+128>>2];$17=HEAPF32[$11+128>>2];HEAP32[$0+180>>2]=HEAP32[$11+128>>2];$24=HEAP32[$1+28>>2];$4=Math_imul($22,12);$3=$24+$4|0;$33=HEAPF32[$3>>2];$11=HEAP32[$3>>2];$34=HEAPF32[$3+4>>2];$22=HEAP32[$3+4>>2];$28=HEAPF32[$3+8>>2];$30=Math_imul($23,12);$3=$24+$30|0;$35=HEAPF32[$3>>2];$23=HEAP32[$3>>2];$36=HEAPF32[$3+4>>2];$24=HEAP32[$3+4>>2];$29=HEAPF32[$3+8>>2];$3=$4;$4=HEAP32[$1+24>>2];$3=$3+$4|0;$7=HEAPF32[$3>>2];$4=$4+$30|0;$10=HEAPF32[$4>>2];$18=HEAPF32[$3+4>>2];$13=HEAPF32[$4+4>>2];$37=HEAPF32[$0+72>>2];$12=HEAPF32[$4+8>>2];$8=HEAPF32[$0+80>>2];$15=HEAPF32[$0+88>>2];$2=HEAPF32[$3+8>>2];$38=HEAPF32[$0+68>>2];$5=HEAPF32[$0+76>>2];$19=HEAPF32[$0+84>>2];$6=Math_fround($16+$17);HEAPF32[$0+232>>2]=$6==Math_fround(0)?Math_fround(1):$6;$6=cosf($2);$2=sinf($2);$25=Math_fround(Math_fround($19*$2)+Math_fround($6*$15));HEAPF32[$0+188>>2]=$25;$15=Math_fround(Math_fround($6*$19)-Math_fround($2*$15));HEAPF32[$0+184>>2]=$15;$20=HEAPF32[$0+92>>2];$21=HEAPF32[$0+96>>2];$19=Math_fround(Math_fround($2*$20)+Math_fround($6*$21));HEAPF32[$0+196>>2]=$19;$20=Math_fround(Math_fround($6*$20)-Math_fround($2*$21));HEAPF32[$0+192>>2]=$20;$21=cosf($12);$9=Math_fround($5-$9);$39=Math_fround($21*$9);$12=sinf($12);$5=Math_fround($8-$32);$8=Math_fround($39-Math_fround($12*$5));$5=Math_fround(Math_fround($12*$9)+Math_fround($21*$5));$12=Math_fround(Math_fround($8*$25)-Math_fround($5*$15));HEAPF32[$0+212>>2]=$12;$9=Math_fround(Math_fround($8*$19)-Math_fround($5*$20));HEAPF32[$0+204>>2]=$9;$21=Math_fround(Math_fround($10-$7)+$8);$8=Math_fround($38-$14);$7=Math_fround($37-$31);$10=Math_fround(Math_fround($6*$8)-Math_fround($2*$7));$14=Math_fround($21-$10);$6=Math_fround(Math_fround($2*$8)+Math_fround($6*$7));$5=Math_fround(Math_fround(Math_fround($13-$18)+$5)-$6);$2=Math_fround($10+$14);$8=Math_fround($6+$5);$6=Math_fround(Math_fround($2*$25)-Math_fround($8*$15));HEAPF32[$0+208>>2]=$6;$8=Math_fround(Math_fround($2*$19)-Math_fround($8*$20));HEAPF32[$0+200>>2]=$8;$2=Math_fround($6*$16);$18=Math_fround($12*$17);$7=Math_fround($2+$18);HEAPF32[$0+244>>2]=$7;HEAPF32[$0+236>>2]=$7;$7=Math_fround($8*$16);$10=Math_fround($9*$17);$13=Math_fround($7+$10);HEAPF32[$0+228>>2]=$13;HEAPF32[$0+220>>2]=$13;$13=Math_fround(Math_fround($6*$7)+Math_fround($12*$10));HEAPF32[$0+240>>2]=$13;HEAPF32[$0+224>>2]=$13;$13=Math_fround($12*$18);$18=Math_fround($26+$27);$2=Math_fround($13+Math_fround($18+Math_fround($6*$2)));HEAPF32[$0+248>>2]=$2;HEAPF32[$0+216>>2]=Math_fround($9*$10)+Math_fround($18+Math_fround($8*$7));HEAPF32[$0+252>>2]=$2>Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;label$1:{if(HEAPU8[$0+136|0]){$7=HEAPF32[$0+124>>2];$10=HEAPF32[$0+120>>2];$2=Math_fround($7-$10);if(!!(($2>Math_fround(0)?$2:Math_fround(-$2))>2]=3;break label$1}$2=Math_fround(Math_fround($5*$25)+Math_fround($14*$15));if(!!($2<=$10)){if(HEAP32[$0+140>>2]==1){break label$1}HEAP32[$0+140>>2]=1;HEAP32[$0+112>>2]=0;break label$1}if(!!($2>=$7)){if(HEAP32[$0+140>>2]==2){break label$1}HEAP32[$0+140>>2]=2;HEAP32[$0+112>>2]=0;break label$1}HEAP32[$0+140>>2]=0;HEAP32[$0+112>>2]=0;break label$1}HEAP32[$0+140>>2]=0;HEAP32[$0+112>>2]=0}if(!HEAPU8[$0+137|0]){HEAP32[$0+116>>2]=0}label$7:{if(HEAPU8[$1+20|0]){$5=HEAPF32[$1+8>>2];$2=Math_fround($5*HEAPF32[$0+104>>2]);HEAPF32[$0+104>>2]=$2;$7=Math_fround($5*HEAPF32[$0+116>>2]);HEAPF32[$0+116>>2]=$7;$14=Math_fround($5*HEAPF32[$0+108>>2]);HEAPF32[$0+108>>2]=$14;$5=Math_fround($5*HEAPF32[$0+112>>2]);HEAPF32[$0+112>>2]=$5;$10=Math_fround(Math_fround($9*$2)+$14);$9=Math_fround($7+$5);$29=Math_fround($29+Math_fround(Math_fround($10+Math_fround($9*$12))*$17));$28=Math_fround($28-Math_fround(Math_fround(Math_fround(Math_fround($8*$2)+$14)+Math_fround($9*$6))*$16));$16=Math_fround(Math_fround($19*$2)+Math_fround($9*$25));$24=(wasm2js_scratch_store_f32(Math_fround(Math_fround($16*$27)+$36)),wasm2js_scratch_load_i32(0));$17=Math_fround(Math_fround($20*$2)+Math_fround($15*$9));$23=(wasm2js_scratch_store_f32(Math_fround(Math_fround($17*$27)+$35)),wasm2js_scratch_load_i32(0));$22=(wasm2js_scratch_store_f32(Math_fround($34-Math_fround($16*$26))),wasm2js_scratch_load_i32(0));$11=(wasm2js_scratch_store_f32(Math_fround($33-Math_fround($17*$26))),wasm2js_scratch_load_i32(0));break label$7}HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0}$4=HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+144>>2],12)|0;HEAP32[$4+4>>2]=$22;HEAP32[$4>>2]=$11;$4=HEAP32[$1+28>>2];HEAPF32[($4+Math_imul(HEAP32[$0+144>>2],12)|0)+8>>2]=$28;$4=$4+Math_imul(HEAP32[$0+148>>2],12)|0;HEAP32[$4+4>>2]=$24;HEAP32[$4>>2]=$23;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+148>>2],12)|0)+8>>2]=$29}function pow($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$7=1;wasm2js_scratch_store_f64(+$1);$4=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$15=$4;label$1:{label$2:{$8=$4;$10=$4&2147483647;$4=$2;label$3:{if(!($10|$4)){break label$3}wasm2js_scratch_store_f64(+$0);$11=wasm2js_scratch_load_i32(1)|0;$17=wasm2js_scratch_load_i32(0)|0;$12=$11;if(($12|0)==1072693248?!$17:0){break label$3}label$4:{$9=$12&2147483647;if(!($9>>>0>2146435072|($9|0)==2146435072&($17|0)!=0|$10>>>0>2146435072)){if(!$4|($10|0)!=2146435072){break label$4}}return $0+$1}label$6:{label$7:{label$8:{$2=0;label$9:{if(($12|0)>-1){break label$9}$2=2;if($10>>>0>1128267775){break label$9}$2=0;if($10>>>0<1072693248){break label$9}$11=$10>>>20|0;if($10>>>0<1094713344){break label$8}$11=1075-$11|0;$3=$4>>>$11|0;$2=0;if(($4|0)!=$3<<$11){break label$9}$2=2-($3&1)|0}$3=$2;$2=$3;if(!$4){break label$7}break label$6}if($4){break label$6}$4=1043-$11|0;$3=$10>>>$4|0;$2=0;if(($10|0)!=$3<<$4){break label$7}$2=2-($3&1)|0}$3=$2;if(($10|0)==2146435072){if(!($9+ -1072693248|$17)){break label$3}if($9>>>0>=1072693248){return($8|0)>-1?$1:0}return($8|0)>-1?0:-$1}if(($10|0)==1072693248){if(($8|0)>-1){return $0}return 1/$0}if(($8|0)==1073741824){return $0*$0}if(($8|0)!=1071644672|($12|0)<0){break label$6}return Math_sqrt($0)}$6=Math_abs($0);if(!(($9?($12&1073741823)!=1072693248:0)|$17)){$7=($8|0)<0?1/$6:$6;if(($12|0)>-1){break label$3}if(!($9+ -1072693248|$3)){$0=$7-$7;return $0/$0}return($3|0)==1?-$7:$7}$13=1;if(!(($12|0)>-1|$3>>>0>1)){if($3-1){$0=$0-$0;return $0/$0}$13=-1}label$19:{if($10>>>0>=1105199105){if($10>>>0>=1139802113){if($9>>>0<=1072693247){return($8|0)<0?infinity:0}return($8|0)>0?infinity:0}if($9>>>0<=1072693246){return($8|0)<0?$13*1e+300*1e+300:$13*1e-300*1e-300}if($9>>>0>=1072693249){return($8|0)>0?$13*1e+300*1e+300:$13*1e-300*1e-300}$0=$6+ -1;$6=$0*1.4426950216293335;$14=$0*1.9259629911266175e-8+$0*$0*(.5-$0*($0*-.25+.3333333333333333))*-1.4426950408889634;wasm2js_scratch_store_f64(+($6+$14));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$0-$6;break label$19}$0=$6*9007199254740992;$11=$9>>>0<1048576;$6=$11?$0:$6;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$2=$11?$2:$9;$4=$2&1048575;$3=$4|1072693248;$9=($2>>20)+($11?-1076:-1023)|0;$8=0;label$25:{if($4>>>0<235663){break label$25}if($4>>>0<767610){$8=1;break label$25}$3=$3+ -1048576|0;$9=$9+1|0}$12=$8<<3;$7=HEAPF64[$12+220592>>3];wasm2js_scratch_store_f64(+$6);wasm2js_scratch_load_i32(1)|0;$17=wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,$17|0);wasm2js_scratch_store_i32(1,$3|0);$16=+wasm2js_scratch_load_f64();$5=HEAPF64[$12+220560>>3];$6=$16-$5;$0=1/($5+$16);$19=$6*$0;wasm2js_scratch_store_f64(+$19);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$18=+wasm2js_scratch_load_f64();$14=$18*$18;$20=$14+3;$21=$19+$18;$22=$0;$2=(($3>>1|536870912)+($8<<18)|0)+524288|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$22*($6-$18*$0-$18*($16-($0-$5)));$0=$19*$19;$0=$21*$5+$0*$0*($0*($0*($0*($0*($0*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);wasm2js_scratch_store_f64(+($20+$0));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$16=+wasm2js_scratch_load_f64();$6=$18*$16;$0=$5*$16+$19*($0-($16+ -3-$14));wasm2js_scratch_store_f64(+($6+$0));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$14=+wasm2js_scratch_load_f64();$5=$14*.9617967009544373;$14=HEAPF64[$12+220576>>3]+(($0-($14-$6))*.9617966939259756+$14*-7.028461650952758e-9);$6=+($9|0);wasm2js_scratch_store_f64(+($7+($5+$14)+$6));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$0-$6-$7-$5}wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$15|0);$6=+wasm2js_scratch_load_f64();$7=$0*$6;$5=($14-$5)*$1+($1-$6)*$0;$0=$7+$5;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=$4;$15=$3;label$27:{if(($4|0)>=1083179008){if($15|$4+ -1083179008){break label$2}if(!($5+8.008566259537294e-17>$0-$7)){break label$27}break label$2}if(($4&2147482624)>>>0<1083231232){break label$27}if($15|$4+1064252416){break label$1}if(!($5<=$0-$7)){break label$27}break label$1}$8=0;$0=$13;$3=$4&2147483647;if($3>>>0>=1071644673){$15=$4+(1048576>>>($3>>>20|0)+ -1022|0)|0;$3=$15>>>20&2047;$2=($15&1048575|1048576)>>>1043-$3|0;$8=($4|0)<0?0-$2|0:$2;$2=$15&-1048576>>$3+ -1023;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$7=$7- +wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+($5+$7));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0}wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64();$6=$1*.6931471824645996;$13=($5-($1-$7))*.6931471805599453+$1*-1.904654299957768e-9;$5=$6+$13;$1=$5*$5;$1=$5-$1*($1*($1*($1*($1*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);$7=$5*$1/($1+ -2);$1=$13-($5-$6);$1=$5-($7-($1+$5*$1))+1;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=($8<<20)+$2|0;label$29:{if(($2|0)<=1048575){$1=scalbn($1,$8);break label$29}wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64()}$7=$0*$1}return $7}return $13*1e+300*1e+300}return $13*1e-300*1e-300}function dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[HEAP32[$1+12>>2]+($2<<2)>>2];label$1:{if($4>>>0<=7){label$3:{label$4:{switch($4-1|0){default:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$2=HEAP32[$1+4>>2]+($2<<3)|0;$7=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$4=1;$1=HEAP32[$1+20>>2];HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$2;HEAP32[$8+4>>2]=$7;$2=$5<<2;HEAP32[$2+HEAP32[$3+12>>2]>>2]=0;$5=$2+HEAP32[$3+8>>2]|0;$2=HEAP32[$0+8>>2];HEAP32[$5>>2]=$2;HEAP32[HEAP32[$3+20>>2]+($2<<2)>>2]=HEAP32[$1+($6<<2)>>2];$0=$0+8|0;break label$3;case 0:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$4=HEAP32[$1+16>>2]+(HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]<<3)|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=1;HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=1;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+16>>2]+($1<<3)|0;HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$7;$0=$0+12|0;break label$3;case 1:$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$2=HEAP32[$1+4>>2]+($2<<3)|0;$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$7=HEAP32[$1+24>>2];HEAP32[$0+4>>2]=$3+1;$1=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$6;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=2;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+20>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+24>>2]|0;$2=$5+$7|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$3;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+4|0]=$4;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+7|0]=$4>>>24;$4=HEAPU8[$2+28|0]|HEAPU8[$2+29|0]<<8|(HEAPU8[$2+30|0]<<16|HEAPU8[$2+31|0]<<24);$3=HEAPU8[$2+24|0]|HEAPU8[$2+25|0]<<8|(HEAPU8[$2+26|0]<<16|HEAPU8[$2+27|0]<<24);HEAP8[$1+24|0]=$3;HEAP8[$1+25|0]=$3>>>8;HEAP8[$1+26|0]=$3>>>16;HEAP8[$1+27|0]=$3>>>24;HEAP8[$1+28|0]=$4;HEAP8[$1+29|0]=$4>>>8;HEAP8[$1+30|0]=$4>>>16;HEAP8[$1+31|0]=$4>>>24;$4=HEAPU8[$2+20|0]|HEAPU8[$2+21|0]<<8|(HEAPU8[$2+22|0]<<16|HEAPU8[$2+23|0]<<24);$3=HEAPU8[$2+16|0]|HEAPU8[$2+17|0]<<8|(HEAPU8[$2+18|0]<<16|HEAPU8[$2+19|0]<<24);HEAP8[$1+16|0]=$3;HEAP8[$1+17|0]=$3>>>8;HEAP8[$1+18|0]=$3>>>16;HEAP8[$1+19|0]=$3>>>24;HEAP8[$1+20|0]=$4;HEAP8[$1+21|0]=$4>>>8;HEAP8[$1+22|0]=$4>>>16;HEAP8[$1+23|0]=$4>>>24;$4=HEAPU8[$2+12|0]|HEAPU8[$2+13|0]<<8|(HEAPU8[$2+14|0]<<16|HEAPU8[$2+15|0]<<24);$2=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+12|0]=$4;HEAP8[$1+13|0]=$4>>>8;HEAP8[$1+14|0]=$4>>>16;HEAP8[$1+15|0]=$4>>>24;$4=32;$0=$0+20|0;break label$3;case 2:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$7=HEAP32[$1+20>>2];$4=3;$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=3;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+20>>2]+($1<<2)|0;$2=$7+($6<<2)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$0=$0+8|0;break label$3;case 3:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$7=HEAP32[$1+20>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5+1;$4=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$4=4;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=4;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+20>>2]+($1<<2)|0;$2=$7+($6<<2)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];$0=$0+8|0;break label$3;case 4:$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$6=HEAP32[$1+20>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3+1;$7=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=5;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$4+20>>2]+($1<<2)|0;$2=$6+($5<<2)|0;HEAP32[$1>>2]=HEAP32[$2>>2];$4=4;HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];$0=$0+8|0;break label$3;case 5:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAPU8[HEAP32[$1+28>>2]+HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]|0];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=1;HEAP32[$0+4>>2]=$5+1;$7=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=6;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;HEAP8[$1+HEAP32[$3+28>>2]|0]=($6|0)!=0;$0=$0+16|0;break label$3;case 6:break label$4}}$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[$1+28>>2]+HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]|0;$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3+1;$6=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=7;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+28>>2]|0;$4=strlen($5)+1|0;memcpy($1,$5,$4);$0=$0+16|0}HEAP32[$0>>2]=HEAP32[$0>>2]+$4;return}__assert_fail(12618,12503,418,12809);abort()}__assert_fail(12721,12503,254,12784);abort()}function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$2=global$0-336|0;global$0=$2;HEAP32[78040]=HEAP32[78040]+1;HEAP32[$0>>2]=0;$22=HEAPF32[$1+128>>2];$19=HEAP32[$1+128>>2];HEAP32[$0+4>>2]=$19;HEAP32[$2+328>>2]=HEAP32[$1+88>>2];$3=HEAP32[$1+84>>2];HEAP32[$2+320>>2]=HEAP32[$1+80>>2];HEAP32[$2+324>>2]=$3;$3=HEAP32[$1+76>>2];HEAP32[$2+312>>2]=HEAP32[$1+72>>2];HEAP32[$2+316>>2]=$3;$3=$1- -64|0;$9=HEAP32[$3+4>>2];HEAP32[$2+304>>2]=HEAP32[$3>>2];HEAP32[$2+308>>2]=$9;$3=HEAP32[$1+60>>2];HEAP32[$2+296>>2]=HEAP32[$1+56>>2];HEAP32[$2+300>>2]=$3;HEAP32[$2+288>>2]=HEAP32[$1+124>>2];$3=HEAP32[$1+120>>2];HEAP32[$2+280>>2]=HEAP32[$1+116>>2];HEAP32[$2+284>>2]=$3;$3=HEAP32[$1+112>>2];HEAP32[$2+272>>2]=HEAP32[$1+108>>2];HEAP32[$2+276>>2]=$3;$3=HEAP32[$1+104>>2];HEAP32[$2+264>>2]=HEAP32[$1+100>>2];HEAP32[$2+268>>2]=$3;$3=HEAP32[$1+96>>2];HEAP32[$2+256>>2]=HEAP32[$1+92>>2];HEAP32[$2+260>>2]=$3;$4=HEAPF32[$2+320>>2];$6=Math_fround(Math_fround(Math_floor(Math_fround($4/Math_fround(6.2831854820251465))))*Math_fround(6.2831854820251465));$8=Math_fround($4-$6);HEAPF32[$2+320>>2]=$8;$7=HEAPF32[$2+280>>2];$4=Math_fround(Math_fround(Math_floor(Math_fround($7/Math_fround(6.2831854820251465))))*Math_fround(6.2831854820251465));$7=Math_fround($7-$4);HEAPF32[$2+280>>2]=$7;$5=Math_fround(HEAPF32[$2+284>>2]-$4);HEAPF32[$2+284>>2]=$5;$10=Math_fround(HEAPF32[$2+324>>2]-$6);HEAPF32[$2+324>>2]=$10;$14=Math_fround(Math_max(Math_fround(Math_fround(HEAPF32[$1+24>>2]+HEAPF32[$1+52>>2])+Math_fround(-.014999999664723873)),Math_fround(.004999999888241291)));label$1:{label$2:{if($14>Math_fround(.0012499999720603228)){HEAP16[$2+244>>1]=0;HEAP32[$2+168>>2]=HEAP32[$1+24>>2];$3=HEAP32[$1+20>>2];HEAP32[$2+160>>2]=HEAP32[$1+16>>2];HEAP32[$2+164>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$2+152>>2]=HEAP32[$1+8>>2];HEAP32[$2+156>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$2+144>>2]=HEAP32[$1>>2];HEAP32[$2+148>>2]=$3;$20=$1+28|0;$3=$20;$9=HEAP32[$3+12>>2];HEAP32[$2+180>>2]=HEAP32[$3+8>>2];HEAP32[$2+184>>2]=$9;$9=HEAP32[$3+20>>2];HEAP32[$2+188>>2]=HEAP32[$3+16>>2];HEAP32[$2+192>>2]=$9;HEAP32[$2+196>>2]=HEAP32[$3+24>>2];$9=HEAP32[$3+4>>2];HEAP32[$2+172>>2]=HEAP32[$3>>2];HEAP32[$2+176>>2]=$9;HEAP8[$2+232|0]=0;$21=Math_fround($14+Math_fround(-.0012499999720603228));$15=Math_fround($14+Math_fround(.0012499999720603228));$4=Math_fround(0);while(1){$6=Math_fround(Math_fround(1)-$4);$5=Math_fround(Math_fround($6*$7)+Math_fround($4*$5));$7=cosf($5);HEAPF32[$2+228>>2]=$7;$5=sinf($5);HEAPF32[$2+224>>2]=$5;$8=Math_fround(Math_fround($6*$8)+Math_fround($4*$10));$10=cosf($8);HEAPF32[$2+212>>2]=$10;$8=sinf($8);HEAPF32[$2+208>>2]=$8;$11=HEAPF32[$2+256>>2];$12=HEAPF32[$2+260>>2];HEAPF32[$2+220>>2]=Math_fround(Math_fround($6*HEAPF32[$2+268>>2])+Math_fround($4*HEAPF32[$2+276>>2]))-Math_fround(Math_fround($5*$11)+Math_fround($7*$12));HEAPF32[$2+216>>2]=Math_fround(Math_fround($6*HEAPF32[$2+264>>2])+Math_fround($4*HEAPF32[$2+272>>2]))-Math_fround(Math_fround($11*$7)-Math_fround($12*$5));$7=HEAPF32[$2+296>>2];$5=HEAPF32[$2+300>>2];HEAPF32[$2+204>>2]=Math_fround(Math_fround($6*HEAPF32[$2+308>>2])+Math_fround($4*HEAPF32[$2+316>>2]))-Math_fround(Math_fround($8*$7)+Math_fround($10*$5));HEAPF32[$2+200>>2]=Math_fround(Math_fround($6*HEAPF32[$2+304>>2])+Math_fround($4*HEAPF32[$2+312>>2]))-Math_fround(Math_fround($7*$10)-Math_fround($5*$8));b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInput_20const__29($2+120|0,$2+240|0,$2+144|0);$6=HEAPF32[$2+136>>2];if($6<=Math_fround(0)){$1=2;break label$2}if($6<$15){$1=3;$23=$4;break label$2}b2SeparationFunction__Initialize_28b2SimplexCache_20const__2c_20b2DistanceProxy_20const__2c_20b2Sweep_20const__2c_20b2DistanceProxy_20const__2c_20b2Sweep_20const__2c_20float_29($2+16|0,$2+240|0,$1,$2+296|0,$20,$2+256|0,$4);$9=0;$17=0;label$7:{label$8:{$6=$22;$11=b2SeparationFunction__FindMinSeparation_28int__2c_20int__2c_20float_29_20const($2+16|0,$2+12|0,$2+8|0,$6);if(!!($11>$15)){break label$8}while(1){if($11>$21){$4=$6;break label$7}$8=b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($2+16|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2],$4);if(!!($8<$21)){HEAPF32[$0+4>>2]=$4;$9=1;HEAP32[$0>>2]=1;break label$7}$3=0;$5=$4;$10=$6;if(!!($8<=$15)){HEAPF32[$0+4>>2]=$4;HEAP32[$0>>2]=3;$9=1;break label$7}label$13:{while(1){$7=$3&1?Math_fround($5+Math_fround(Math_fround(Math_fround($14-$8)*Math_fround($10-$5))/Math_fround($11-$8))):Math_fround(Math_fround($5+$10)*Math_fround(.5));$12=b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($2+16|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2],$7);$18=Math_fround($12-$14);if(($18>Math_fround(0)?$18:Math_fround(-$18))$14;$10=$13?$10:$7;$5=$13?$7:$5;$8=$13?$12:$8;$11=$13?$11:$12;$3=$3+1|0;if(($3|0)!=50){continue}break}$3=50}$13=HEAP32[78044];HEAP32[78044]=($13|0)>($3|0)?$13:$3;$17=$17+1|0;if(($17|0)!=16){$11=b2SeparationFunction__FindMinSeparation_28int__2c_20int__2c_20float_29_20const($2+16|0,$2+12|0,$2+8|0,$6);if($11>$15){break label$8}continue}break}break label$7}HEAP32[$0+4>>2]=$19;HEAP32[$0>>2]=4;$9=1}HEAP32[78041]=HEAP32[78041]+1;$16=$16+1|0;if($9){break label$1}if(($16|0)==20){HEAPF32[$0+4>>2]=$4;HEAP32[$0>>2]=1;break label$1}else{$5=HEAPF32[$2+284>>2];$7=HEAPF32[$2+280>>2];$10=HEAPF32[$2+324>>2];$8=HEAPF32[$2+320>>2];continue}}}__assert_fail(91482,91501,280,91549);abort()}HEAPF32[$0+4>>2]=$23;HEAP32[$0>>2]=$1}$0=HEAP32[78042];HEAP32[78042]=($0|0)>($16|0)?$0:$16;global$0=$2+336|0}function btGjkConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0;$6=global$0-288|0;global$0=$6;btVoronoiSimplexSolver__reset_28_29(HEAP32[$0+4>>2]);$8=HEAPF32[$1+52>>2];$9=HEAPF32[$2+52>>2];$10=HEAPF32[$3+52>>2];$12=HEAPF32[$4+52>>2];$13=HEAPF32[$1+56>>2];$14=HEAPF32[$2+56>>2];$17=HEAPF32[$3+56>>2];$18=HEAPF32[$4+56>>2];$19=HEAPF32[$1+48>>2];$20=HEAPF32[$2+48>>2];$21=HEAPF32[$3+48>>2];$22=HEAPF32[$4+48>>2];HEAP8[$6+264|0]=0;HEAP32[$6+260>>2]=1566444395;HEAP32[$6+224>>2]=261252;$16=btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($6+144|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],HEAP32[$0+4>>2],0);HEAP32[$6+136>>2]=1566444395;HEAP32[$6+140>>2]=0;$0=$1;$7=HEAP32[$0+12>>2];HEAP32[$6+16>>2]=HEAP32[$0+8>>2];HEAP32[$6+20>>2]=$7;$7=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=HEAP32[$0>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$0+28>>2];HEAP32[$6+32>>2]=HEAP32[$0+24>>2];HEAP32[$6+36>>2]=$7;$7=HEAP32[$0+20>>2];HEAP32[$6+24>>2]=HEAP32[$0+16>>2];HEAP32[$6+28>>2]=$7;$7=HEAP32[$0+44>>2];HEAP32[$6+48>>2]=HEAP32[$0+40>>2];HEAP32[$6+52>>2]=$7;$7=HEAP32[$0+36>>2];HEAP32[$6+40>>2]=HEAP32[$0+32>>2];HEAP32[$6+44>>2]=$7;$11=HEAP32[$0+60>>2];$7=$6- -64|0;HEAP32[$7>>2]=HEAP32[$0+56>>2];HEAP32[$7+4>>2]=$11;$7=HEAP32[$0+52>>2];HEAP32[$6+56>>2]=HEAP32[$0+48>>2];HEAP32[$6+60>>2]=$7;$0=$3;$7=HEAP32[$0+12>>2];HEAP32[$6+80>>2]=HEAP32[$0+8>>2];HEAP32[$6+84>>2]=$7;$7=HEAP32[$0+4>>2];HEAP32[$6+72>>2]=HEAP32[$0>>2];HEAP32[$6+76>>2]=$7;$7=HEAP32[$0+28>>2];HEAP32[$6+96>>2]=HEAP32[$0+24>>2];HEAP32[$6+100>>2]=$7;$7=HEAP32[$0+20>>2];HEAP32[$6+88>>2]=HEAP32[$0+16>>2];HEAP32[$6+92>>2]=$7;$7=HEAP32[$0+44>>2];HEAP32[$6+112>>2]=HEAP32[$0+40>>2];HEAP32[$6+116>>2]=$7;$7=HEAP32[$0+36>>2];HEAP32[$6+104>>2]=HEAP32[$0+32>>2];HEAP32[$6+108>>2]=$7;$7=HEAP32[$0+60>>2];HEAP32[$6+128>>2]=HEAP32[$0+56>>2];HEAP32[$6+132>>2]=$7;$7=HEAP32[$0+52>>2];HEAP32[$6+120>>2]=HEAP32[$0+48>>2];HEAP32[$6+124>>2]=$7;btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($16,$6+8|0,$6+224|0,0,0);$0=HEAP32[$6+256>>2];HEAP32[$6+280>>2]=HEAP32[$6+252>>2];HEAP32[$6+284>>2]=$0;$0=HEAP32[$6+248>>2];HEAP32[$6+272>>2]=HEAP32[$6+244>>2];HEAP32[$6+276>>2]=$0;label$1:{if(!HEAPU8[$6+264|0]){break label$1}$13=Math_fround(Math_fround($14-$13)-Math_fround($18-$17));$12=Math_fround(Math_fround($9-$8)-Math_fround($12-$10));$14=Math_fround(Math_fround($20-$19)-Math_fround($22-$21));$7=HEAP32[$6+232>>2];$11=HEAP32[$6+236>>2];$15=HEAP32[$6+228>>2];$10=HEAPF32[$6+260>>2];label$2:{label$3:{if(!($10>Math_fround(.0010000000474974513))){$8=Math_fround(0);$9=HEAPF32[$6+240>>2];break label$3}$0=0;$9=Math_fround(0);while(1){if(($0|0)==32){break label$1}$8=Math_fround($9-Math_fround($10/Math_fround(Math_fround($13*(wasm2js_scratch_store_i32(0,$11),wasm2js_scratch_load_f32()))+Math_fround(Math_fround($12*(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32()))+Math_fround($14*(wasm2js_scratch_store_i32(0,$15),wasm2js_scratch_load_f32()))))));if($8<=$9|$8>Math_fround(1)|$8>2]>>2]]($5,$8);$9=Math_fround(Math_fround(1)-$8);HEAPF32[$6+56>>2]=Math_fround($9*HEAPF32[$1+48>>2])+Math_fround($8*HEAPF32[$2+48>>2]);HEAPF32[$6+60>>2]=Math_fround($9*HEAPF32[$1+52>>2])+Math_fround($8*HEAPF32[$2+52>>2]);HEAPF32[$6+64>>2]=Math_fround($9*HEAPF32[$1+56>>2])+Math_fround($8*HEAPF32[$2+56>>2]);HEAPF32[$6+120>>2]=Math_fround($9*HEAPF32[$3+48>>2])+Math_fround($8*HEAPF32[$4+48>>2]);HEAPF32[$6+124>>2]=Math_fround($9*HEAPF32[$3+52>>2])+Math_fround($8*HEAPF32[$4+52>>2]);HEAPF32[$6+128>>2]=Math_fround($9*HEAPF32[$3+56>>2])+Math_fround($8*HEAPF32[$4+56>>2]);btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($16,$6+8|0,$6+224|0,0,0);if(!HEAPU8[$6+264|0]){break label$1}$10=HEAPF32[$6+260>>2];if(!!($10>2]=$8;$0=HEAP32[$6+228>>2];$1=HEAP32[$6+232>>2];$2=HEAP32[$6+240>>2];HEAP32[$5+140>>2]=HEAP32[$6+236>>2];HEAP32[$5+144>>2]=$2;HEAP32[$5+132>>2]=$0;HEAP32[$5+136>>2]=$1;$0=HEAP32[$6+256>>2];HEAP32[$5+156>>2]=HEAP32[$6+252>>2];HEAP32[$5+160>>2]=$0;$0=HEAP32[$6+248>>2];HEAP32[$5+148>>2]=HEAP32[$6+244>>2];HEAP32[$5+152>>2]=$0;break label$2}$0=$0+1|0;$7=HEAP32[$6+256>>2];HEAP32[$6+280>>2]=HEAP32[$6+252>>2];HEAP32[$6+284>>2]=$7;$7=HEAP32[$6+248>>2];HEAP32[$6+272>>2]=HEAP32[$6+244>>2];HEAP32[$6+276>>2]=$7;$15=HEAP32[$6+228>>2];$7=HEAP32[$6+232>>2];$11=HEAP32[$6+236>>2];$9=$8;if($10>Math_fround(.0010000000474974513)){continue}break}$9=HEAPF32[$6+240>>2]}if(Math_fround(Math_fround($13*(wasm2js_scratch_store_i32(0,$11),wasm2js_scratch_load_f32()))+Math_fround(Math_fround($12*(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32()))+Math_fround($14*(wasm2js_scratch_store_i32(0,$15),wasm2js_scratch_load_f32()))))>=Math_fround(-HEAPF32[$5+172>>2])){break label$1}HEAP32[$5+132>>2]=$15;HEAPF32[$5+164>>2]=$8;HEAPF32[$5+144>>2]=$9;HEAP32[$5+140>>2]=$11;HEAP32[$5+136>>2]=$7;$0=HEAP32[$6+276>>2];HEAP32[$5+148>>2]=HEAP32[$6+272>>2];HEAP32[$5+152>>2]=$0;$0=HEAP32[$6+284>>2];HEAP32[$5+156>>2]=HEAP32[$6+280>>2];HEAP32[$5+160>>2]=$0}$23=1}global$0=$6+288|0;return $23|0}function __wasm_call_ctors(){var $0=0;__emscripten_environ_constructor();_GLOBAL__sub_I_engine_ddf_cpp();dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29(299056,4301,20,21,22,0);_GLOBAL__sub_I_gameobject_cpp();_GLOBAL__sub_I_gameobject_ddf_cpp();HEAP32[60833]=HEAP32[75026];HEAP32[75026]=243304;HEAP32[60863]=HEAP32[75026];HEAP32[75026]=243424;HEAP32[60921]=HEAP32[75026];HEAP32[75026]=243656;HEAP32[75031]=0;HEAP32[75032]=0;HEAP32[75027]=0;HEAP32[75028]=0;HEAP32[75033]=0;HEAP32[75034]=0;HEAP32[75029]=0;HEAP32[75030]=0;HEAP32[75032]=-1;HEAP32[60951]=HEAP32[75026];HEAP32[75026]=243776;HEAP32[60979]=HEAP32[75026];HEAP32[75026]=243888;HEAP32[61007]=HEAP32[75026];HEAP32[75026]=244e3;HEAP32[61039]=HEAP32[75026];HEAP32[75026]=244128;HEAP32[61135]=HEAP32[75026];HEAP32[75026]=244512;_GLOBAL__sub_I_liveupdate_async_cpp();HEAP32[61161]=HEAP32[75026];HEAP32[75026]=244616;HEAP32[61205]=HEAP32[75026];HEAP32[75026]=244792;HEAP32[61241]=HEAP32[75026];HEAP32[75026]=244936;HEAP32[61267]=HEAP32[75026];HEAP32[75026]=245040;HEAP32[61295]=HEAP32[75026];HEAP32[75026]=245152;HEAP32[61313]=HEAP32[75026];HEAP32[75026]=245224;_GLOBAL__sub_I_gamesys_cpp();_GLOBAL__sub_I_gamesys_script_cpp();_GLOBAL__sub_I_gamesys_private_cpp();_GLOBAL__sub_I_comp_camera_cpp();_GLOBAL__sub_I_comp_collection_factory_cpp();_GLOBAL__sub_I_comp_collection_proxy_cpp();_GLOBAL__sub_I_comp_collision_object_cpp();_GLOBAL__sub_I_comp_factory_cpp();_GLOBAL__sub_I_comp_gui_cpp();_GLOBAL__sub_I_comp_label_cpp();_GLOBAL__sub_I_comp_mesh_cpp();_GLOBAL__sub_I_comp_model_cpp();_GLOBAL__sub_I_comp_particlefx_cpp();_GLOBAL__sub_I_comp_sound_cpp();_GLOBAL__sub_I_comp_spine_model_cpp();_GLOBAL__sub_I_comp_sprite_cpp();_GLOBAL__sub_I_comp_tilegrid_cpp();_GLOBAL__sub_I_script_collection_factory_cpp();_GLOBAL__sub_I_script_collectionproxy_cpp();_GLOBAL__sub_I_script_factory_cpp();_GLOBAL__sub_I_script_label_cpp();_GLOBAL__sub_I_script_model_cpp();_GLOBAL__sub_I_script_particlefx_cpp();_GLOBAL__sub_I_script_physics_cpp();_GLOBAL__sub_I_script_sound_cpp();_GLOBAL__sub_I_script_spine_model_cpp();_GLOBAL__sub_I_script_sprite_cpp();_GLOBAL__sub_I_script_tilemap_cpp();HEAP32[61731]=HEAP32[75026];HEAP32[75026]=246896;HEAP32[61745]=HEAP32[75026];HEAP32[75026]=246952;_GLOBAL__sub_I_camera_ddf_cpp();_GLOBAL__sub_I_gamesys_ddf_cpp();_GLOBAL__sub_I_gui_ddf_cpp();HEAP32[62817]=HEAP32[75026];HEAP32[75026]=251240;HEAP32[62833]=HEAP32[75026];HEAP32[75026]=251304;HEAP32[62877]=HEAP32[75026];HEAP32[75026]=251480;_GLOBAL__sub_I_model_ddf_cpp();_GLOBAL__sub_I_physics_ddf_cpp();HEAP32[63569]=HEAP32[75026];HEAP32[75026]=254248;_GLOBAL__sub_I_spine_ddf_cpp();HEAP32[63831]=HEAP32[75026];HEAP32[75026]=255296;HEAP32[63859]=HEAP32[75026];HEAP32[75026]=255408;HEAP32[63881]=HEAP32[75026];HEAP32[75026]=255496;HEAP32[63897]=HEAP32[75026];HEAP32[75026]=255560;HEAP32[63913]=HEAP32[75026];HEAP32[75026]=255624;HEAP32[63977]=HEAP32[75026];HEAP32[75026]=255880;HEAP32[64013]=HEAP32[75026];HEAP32[75026]=256024;HEAP32[64089]=HEAP32[75026];HEAP32[75026]=256328;_GLOBAL__sub_I_tile_ddf_cpp();_GLOBAL__sub_I_btQuickprof_cpp();HEAP32[78046]=dmHashString64(93046);HEAP32[78047]=i64toi32_i32$HIGH_BITS;HEAP32[65901]=HEAP32[75026];HEAP32[75026]=263576;HEAP32[65961]=HEAP32[75026];HEAP32[75026]=263816;HEAP32[66095]=HEAP32[75026];HEAP32[75026]=264352;HEAP32[66123]=HEAP32[75026];HEAP32[75026]=264464;HEAP32[66157]=HEAP32[75026];HEAP32[75026]=264600;HEAP32[66213]=HEAP32[75026];HEAP32[75026]=264824;_GLOBAL__sub_I_render_ddf_cpp();HEAP32[78292]=dmHashBuffer32(102272,22);HEAP32[78293]=dmHashBufferNoReverse32(102400,15);HEAP32[78302]=0;HEAP32[78303]=0;HEAP32[78298]=0;HEAP32[78299]=0;HEAP32[78304]=0;HEAP32[78305]=0;HEAP32[78300]=0;HEAP32[78301]=0;HEAP32[78303]=-1;HEAP32[209399]=dmHashBuffer32(111328,18);HEAP32[66981]=HEAP32[75026];HEAP32[75026]=267896;_GLOBAL__sub_I_http_ddf_cpp();HEAP32[67107]=HEAP32[75026];HEAP32[75026]=268400;_GLOBAL__sub_I_sys_ddf_cpp();_GLOBAL__sub_I_input_ddf_cpp();HEAP32[67907]=HEAP32[75026];HEAP32[75026]=271600;HEAP32[67931]=HEAP32[75026];HEAP32[75026]=271696;HEAP32[67965]=HEAP32[75026];HEAP32[75026]=271832;HEAP32[67991]=HEAP32[75026];HEAP32[75026]=271936;HEAP32[68009]=HEAP32[75026];HEAP32[75026]=272008;HEAP32[68139]=HEAP32[75026];HEAP32[75026]=272528;HEAP32[68157]=HEAP32[75026];HEAP32[75026]=272600;HEAP32[209818]=dmHashString64(128037);HEAP32[209819]=i64toi32_i32$HIGH_BITS;_GLOBAL__sub_I_rig_ddf_cpp();HEAP32[209879]=0;HEAP32[209880]=dmMutex__New_28_29();_GLOBAL__sub_I_profile_cpp();_GLOBAL__sub_I_gui_cpp();dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29(955008,203543,0,0,2177,2178);$0=HEAP32[238784];HEAP32[238897]=2190;HEAP32[238895]=$0;HEAP8[955592]=1;HEAP32[238896]=2191;HEAP32[238784]=955580;_GLOBAL__sub_I_graphics_opengl_cpp();_GLOBAL__sub_I_graphics_ddf_cpp();_GLOBAL__sub_I_sound_cpp();HEAP32[74540]=HEAP32[239062];HEAP32[239062]=298124;HEAP32[74550]=HEAP32[239062];HEAP32[239062]=298164;HEAP32[74562]=HEAP32[239071];HEAP32[239071]=298216}function dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$9=global$0-176|0;global$0=$9;label$1:{label$2:{label$3:{label$5:{label$6:{label$7:{label$8:{$12=HEAP32[$0+32>>2];$14=(HEAP32[$0+36>>2]-$12|0)/576|0;$13=$1&65535;if($14>>>0>$13>>>0){$16=$12+Math_imul($13,576)|0;if(HEAPU16[$16+552>>1]!=($1>>>16|0)){break label$2}$15=$12+Math_imul($13,576)|0;if(HEAPU16[$15+554>>1]!=($1&65535)){break label$1}$10=-7;label$11:{if((HEAP32[$15+412>>2]&240)!=64){break label$11}$11=$12+Math_imul($13,576)|0;HEAP32[$11+512>>2]=$2;HEAP32[$11+516>>2]=$3;if(HEAP32[$11+524>>2]){label$13:{$10=HEAPU16[$11+562>>1];if(($10|0)==65535){break label$13}if($14>>>0>$10>>>0){$8=$12;while(1){$8=Math_imul($10,576)+$8|0;$10=HEAPU16[$8+558>>1];dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$8+554>>1]|HEAPU16[$8+552>>1]<<16,1);if(($10|0)==65535){break label$13}$8=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$10>>>0){continue}break}}break label$3}HEAP32[$9+88>>2]=HEAP32[$0+176>>2];HEAP32[$9+92>>2]=HEAP32[$11+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($9+88|0);HEAP32[$11+524>>2]=0;$8=1}$10=$11+524|0;memset($9+96|0,0,80);$11=HEAP32[$0+176>>2];HEAP32[$9+164>>2]=0;HEAP32[$9+160>>2]=$0;HEAP32[$9+156>>2]=2038;HEAP32[$9+152>>2]=$16;HEAP32[$9+148>>2]=$0;HEAP32[$9+144>>2]=2039;HEAP32[$9+92>>2]=$10;HEAP32[$9+88>>2]=$11;$11=0;$10=HEAP32[$0+184>>2];label$16:{if(!$10){break label$16}$10=HEAP32[HEAP32[$0+180>>2]+(__wasm_i64_urem($2,$3,$10)<<2)>>2];if(($10|0)==-1){break label$16}$14=HEAP32[$0+188>>2];while(1){$10=$10<<4;$11=$10+$14|0;if(($2|0)==HEAP32[$11>>2]&HEAP32[$11+4>>2]==($3|0)){break label$16}$10=HEAP32[($10+$14|0)+12>>2];if(($10|0)!=-1){continue}break}$11=0}label$18:{$10=HEAP32[$0+392>>2];if($10){$11=$11?$11+8|0:0;if($11){break label$18}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193944,0);$10=-9;break label$11}HEAP32[$9+80>>2]=0;HEAP32[$9+84>>2]=0;HEAP32[$9+72>>2]=0;HEAP32[$9+76>>2]=0;$14=$9- -64|0;HEAP32[$14>>2]=0;HEAP32[$14+4>>2]=0;HEAP32[$9+56>>2]=0;HEAP32[$9+60>>2]=0;if(!FUNCTION_TABLE[$10](HEAP32[$11>>2],$2,$3,$9+56|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193996,0);$10=-9;break label$11}$2=HEAP32[$9+60>>2];HEAP32[$9+120>>2]=HEAP32[$9+56>>2];HEAP32[$9+124>>2]=$2;$2=HEAP32[$9+68>>2];HEAP32[$9+128>>2]=HEAP32[$9+64>>2];HEAP32[$9+132>>2]=$2;$2=HEAP32[$9+76>>2];HEAP32[$9+136>>2]=HEAP32[$9+72>>2];HEAP32[$9+140>>2]=$2;HEAP8[$9+168|0]=1;HEAP32[$9+112>>2]=$6;HEAP32[$9+116>>2]=$7;HEAP32[$9+104>>2]=$4;HEAP32[$9+108>>2]=$5;label$21:{label$22:{$2=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($9+88|0);if($2>>>0>2){break label$22}label$23:{switch($2-1|0){case 0:break label$22;case 1:break label$23;default:break label$21}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194049,0);$10=-9;break label$11}HEAP32[$9>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194110,$9);$10=-9;break label$11}$2=$12+Math_imul($13,576)|0;$10=HEAP32[$9+84>>2];label$24:{if($10){HEAP32[$2+436>>2]=2;break label$24}HEAP32[$2+436>>2]=1;$10=HEAP32[$9+80>>2]}HEAP32[($12+Math_imul($13,576)|0)+432>>2]=$10;$10=0;if(!$8){break label$11}$6=HEAP32[$9+56>>2];$8=HEAP32[$0+12>>2];$4=$8+160|0;$11=HEAP32[$8+152>>2];$2=HEAP32[$4>>2]-$11>>2;$7=HEAP32[$9+60>>2];$3=HEAP32[$7+4>>2];if($2>>>0<$3>>>0){if(HEAP8[$8+164|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$8+152|0,$4,$8+156|0);$8=HEAP32[$0+12>>2];$11=HEAP32[$8+152>>2];$2=HEAP32[$8+160>>2]-$11>>2}if($2>>>0<$3>>>0){break label$7}HEAP32[$8+156>>2]=($3<<2)+$11;if(!$3){break label$11}while(1){$2=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$2|0)/176>>>0<=$10>>>0){break label$6}$2=$2+Math_imul($10,176)|0;$4=HEAP32[$2+16>>2];$5=HEAP32[$2+20>>2];HEAP32[$9+40>>2]=HEAP32[$2+24>>2];HEAP32[$9+32>>2]=$4;HEAP32[$9+36>>2]=$5;HEAP32[$9+24>>2]=0;HEAP32[$9+16>>2]=0;HEAP32[$9+20>>2]=0;$2=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$9+32|0,$9+16|0,0);$5=HEAP32[$0+12>>2];$4=HEAP32[$5+152>>2];$5=HEAP32[$5+156>>2]-$4>>2;if($5>>>0<=$10>>>0){break label$3}HEAP32[$4+($10<<2)>>2]=$2;$8=$1;if($10){if(HEAPU32[$7+4>>2]<=$10>>>0){break label$5}$8=$5;$5=HEAP32[HEAP32[$7>>2]+Math_imul($10,80)>>2];if($8>>>0<=$5>>>0){break label$3}$8=HEAP32[$4+($5<<2)>>2]}$5=HEAP32[$0+32>>2];$4=$2&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$4>>>0){break label$3}$12=$2>>>16|0;$11=Math_imul($4,576);$5=$5+$11|0;if(($12|0)!=HEAPU16[$5+552>>1]){break label$2}$13=HEAPU16[$5+554>>1];if(($4|0)!=($13|0)){break label$1}HEAP32[$5+412>>2]=HEAP32[$5+412>>2]&-196609|HEAP32[$15+412>>2]&196608;dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$2,$8,0);$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$4>>>0){break label$3}$2=$2+$11|0;if(HEAPU16[$2+552>>1]!=($12|0)){break label$2}if(HEAPU16[$2+554>>1]!=($13|0)){break label$1}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|134217728;$10=$10+1|0;if(($3|0)!=($10|0)){continue}break}$10=0}global$0=$9+176|0;return $10}break label$3}__assert_fail(195882,195137,447,195957);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,440,195336);abort()}__assert_fail(195626,195638,49,195336);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btConvexTriangleCallback__processTriangle_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0;$4=global$0-144|0;global$0=$4;$5=HEAP32[$0+8>>2];$22=HEAP32[$0+48>>2];$6=HEAP32[$0+52>>2];label$1:{if(!$6){break label$1}$6=HEAP32[$6+20>>2];if(!$6){break label$1}if(!(FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+44>>2]]($6)&1)){break label$1}HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=1065353216;HEAP32[$4+12>>2]=1065353216;$6=HEAP32[HEAP32[$0+52>>2]+20>>2];$13=HEAPF32[$5+52>>2];$10=HEAPF32[$5+12>>2];$11=HEAPF32[$5+8>>2];$14=HEAPF32[$5+56>>2];$15=HEAPF32[$5+28>>2];$16=HEAPF32[$5+20>>2];$17=HEAPF32[$5+24>>2];$18=HEAPF32[$5+60>>2];$19=HEAPF32[$5+44>>2];$20=HEAPF32[$5+36>>2];$21=HEAPF32[$5+40>>2];$12=HEAPF32[$5+4>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$1>>2];$9=HEAPF32[$1+4>>2];HEAP32[$4+140>>2]=0;HEAPF32[$4+136>>2]=$18+Math_fround(Math_fround(Math_fround($8*$20)+Math_fround($9*$21))+Math_fround($7*$19));HEAPF32[$4+132>>2]=$14+Math_fround(Math_fround(Math_fround($8*$16)+Math_fround($9*$17))+Math_fround($7*$15));HEAPF32[$4+128>>2]=$13+Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))+Math_fround($10*$7));$10=HEAPF32[$5+8>>2];$11=HEAPF32[$5+12>>2];$7=HEAPF32[$1+20>>2];$8=HEAPF32[$1+24>>2];$12=HEAPF32[$5+4>>2];$9=HEAPF32[$1+16>>2];HEAP32[$4+124>>2]=0;HEAPF32[$4+120>>2]=$18+Math_fround(Math_fround(Math_fround($9*$20)+Math_fround($7*$21))+Math_fround($8*$19));HEAPF32[$4+116>>2]=$14+Math_fround(Math_fround(Math_fround($9*$16)+Math_fround($7*$17))+Math_fround($8*$15));HEAPF32[$4+112>>2]=$13+Math_fround(Math_fround(Math_fround($12*$9)+Math_fround($10*$7))+Math_fround($11*$8));FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+8>>2]]($6,$4+128|0,$4+112|0,$4+8|0);$6=HEAP32[HEAP32[$0+52>>2]+20>>2];$13=HEAPF32[$5+52>>2];$10=HEAPF32[$5+8>>2];$11=HEAPF32[$5+12>>2];$14=HEAPF32[$5+56>>2];$15=HEAPF32[$5+20>>2];$16=HEAPF32[$5+24>>2];$17=HEAPF32[$5+28>>2];$18=HEAPF32[$5+60>>2];$19=HEAPF32[$5+36>>2];$20=HEAPF32[$5+40>>2];$7=HEAPF32[$1+20>>2];$21=HEAPF32[$5+44>>2];$8=HEAPF32[$1+24>>2];$12=HEAPF32[$5+4>>2];$9=HEAPF32[$1+16>>2];HEAP32[$4+140>>2]=0;HEAPF32[$4+136>>2]=$18+Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($7*$20))+Math_fround($8*$21));HEAPF32[$4+132>>2]=$14+Math_fround(Math_fround(Math_fround($9*$15)+Math_fround($7*$16))+Math_fround($8*$17));HEAPF32[$4+128>>2]=$13+Math_fround(Math_fround(Math_fround($12*$9)+Math_fround($10*$7))+Math_fround($11*$8));$10=HEAPF32[$5+8>>2];$11=HEAPF32[$5+12>>2];$7=HEAPF32[$1+36>>2];$8=HEAPF32[$1+40>>2];$12=HEAPF32[$5+4>>2];$9=HEAPF32[$1+32>>2];HEAP32[$4+124>>2]=0;HEAPF32[$4+120>>2]=$18+Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($7*$20))+Math_fround($8*$21));HEAPF32[$4+116>>2]=$14+Math_fround(Math_fround(Math_fround($9*$15)+Math_fround($7*$16))+Math_fround($8*$17));HEAPF32[$4+112>>2]=$13+Math_fround(Math_fround(Math_fround($12*$9)+Math_fround($10*$7))+Math_fround($11*$8));FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+8>>2]]($6,$4+128|0,$4+112|0,$4+8|0);$6=HEAP32[HEAP32[$0+52>>2]+20>>2];$13=HEAPF32[$5+52>>2];$10=HEAPF32[$5+8>>2];$11=HEAPF32[$5+12>>2];$14=HEAPF32[$5+56>>2];$15=HEAPF32[$5+20>>2];$16=HEAPF32[$5+24>>2];$17=HEAPF32[$5+28>>2];$18=HEAPF32[$5+60>>2];$19=HEAPF32[$5+36>>2];$20=HEAPF32[$5+40>>2];$7=HEAPF32[$1+36>>2];$21=HEAPF32[$5+44>>2];$8=HEAPF32[$1+40>>2];$12=HEAPF32[$5+4>>2];$9=HEAPF32[$1+32>>2];HEAP32[$4+140>>2]=0;HEAPF32[$4+136>>2]=$18+Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($7*$20))+Math_fround($8*$21));HEAPF32[$4+132>>2]=$14+Math_fround(Math_fround(Math_fround($9*$15)+Math_fround($7*$16))+Math_fround($8*$17));HEAPF32[$4+128>>2]=$13+Math_fround(Math_fround(Math_fround($12*$9)+Math_fround($10*$7))+Math_fround($11*$8));$10=HEAPF32[$5+12>>2];$11=HEAPF32[$5+8>>2];$12=HEAPF32[$5+4>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$1>>2];$9=HEAPF32[$1+4>>2];HEAP32[$4+124>>2]=0;HEAPF32[$4+120>>2]=$18+Math_fround(Math_fround(Math_fround($8*$19)+Math_fround($9*$20))+Math_fround($7*$21));HEAPF32[$4+116>>2]=$14+Math_fround(Math_fround(Math_fround($8*$15)+Math_fround($9*$16))+Math_fround($7*$17));HEAPF32[$4+112>>2]=$13+Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))+Math_fround($10*$7));FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+8>>2]]($6,$4+128|0,$4+112|0,$4+8|0)}if(HEAP32[HEAP32[HEAP32[$0+4>>2]+192>>2]+4>>2]<=19){btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($4+8|0);HEAP32[$4+12>>2]=1;HEAP32[$4+8>>2]=259564;$6=HEAP32[$1+12>>2];HEAP32[$4+68>>2]=HEAP32[$1+8>>2];HEAP32[$4+72>>2]=$6;$6=HEAP32[$1+4>>2];HEAP32[$4+60>>2]=HEAP32[$1>>2];HEAP32[$4+64>>2]=$6;$6=HEAP32[$1+28>>2];HEAP32[$4+84>>2]=HEAP32[$1+24>>2];HEAP32[$4+88>>2]=$6;$6=HEAP32[$1+20>>2];HEAP32[$4+76>>2]=HEAP32[$1+16>>2];HEAP32[$4+80>>2]=$6;$6=HEAP32[$1+44>>2];HEAP32[$4+100>>2]=HEAP32[$1+40>>2];HEAP32[$4+104>>2]=$6;$6=HEAP32[$1+36>>2];HEAP32[$4+92>>2]=HEAP32[$1+32>>2];HEAP32[$4+96>>2]=$6;HEAP32[$4+52>>2]=HEAP32[$0+56>>2];$24=HEAP32[$5+192>>2];HEAP32[$5+192>>2]=$4+8;$1=FUNCTION_TABLE[HEAP32[HEAP32[$22>>2]+8>>2]]($22,HEAP32[$0+4>>2],HEAP32[$0+8>>2],HEAP32[$0+64>>2])|0;$6=HEAP32[$0+44>>2];$23=HEAP32[$6>>2];label$3:{if(HEAP32[$6+136>>2]==HEAP32[$0+8>>2]){FUNCTION_TABLE[HEAP32[$23+8>>2]]($6,$2,$3);break label$3}FUNCTION_TABLE[HEAP32[$23+12>>2]]($6,$2,$3)}FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,HEAP32[$0+4>>2],HEAP32[$0+8>>2],HEAP32[$0+52>>2],HEAP32[$0+44>>2]);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;FUNCTION_TABLE[HEAP32[HEAP32[$22>>2]+52>>2]]($22,$1);HEAP32[$5+192>>2]=$24}global$0=$4+144|0}function dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$10=global$0-16|0;global$0=$10;label$1:{if(HEAP8[299548]&1){break label$1}if(!__cxa_guard_acquire(299548)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(6424)}else{$2=-1}HEAP32[74886]=$2;__cxa_guard_release(299548)}label$3:{if(HEAP8[299556]&1){break label$3}if(!__cxa_guard_acquire(299556)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(8370,16)}else{$2=0}HEAP32[74888]=$2;__cxa_guard_release(299556)}$2=HEAP32[74886];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($10,$2,8370,HEAP32[74888]);break label$5}HEAP32[$10>>2]=0}$8=HEAP32[$0+8>>2];dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__29($8,$1);label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{if(HEAPU8[$1+153|0]&128){$6=HEAPU16[$0+4274>>1];$4=HEAP32[$1+140>>2]&32767;if(HEAPU16[$1+150>>1]==32767?($6|0)!=($4|0):0){break label$16}$11=$0+4272|0;$5=$11;$3=HEAPU16[$0+4272>>1];if(($4|0)!=($3|0)){$9=HEAP32[$0+2056>>2];$12=HEAP32[$0+2060>>2]-$9>>2;$2=$3;while(1){if($12>>>0<=$3>>>0){break label$9}$3=HEAP32[$9+($3<<2)>>2];$5=$3+150|0;$7=$4;$3=HEAPU16[$3+150>>1];if(($3|0)==($6&65535)){HEAP16[$0+4274>>1]=$2;$6=$2;$2=HEAPU16[$5>>1]}else{$2=$3}$3=$2&65535;if(($7|0)!=($3|0)){continue}break}}$2=HEAPU16[$1+150>>1];HEAP16[$5>>1]=$2;if(!(($5|0)!=($11|0)|($2|0)!=32767)){HEAP16[$0+4274>>1]=32767}HEAP16[$1+150>>1]=32767;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-32769}$6=HEAP32[$1+84>>2];$11=HEAP32[$0>>2];dmGameObject__DestroyComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1);dmHashRelease64($1+104|0);if(HEAPU8[$1+137|0]&8){dmHashReverseErase64(HEAP32[$1+96>>2],HEAP32[$1+100>>2])}$4=HEAP32[$1+88>>2];if($4>>>0>2]){$2=HEAP32[$8>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$2+4240>>2]);$7=HEAP32[$2+4252>>2];if(!$7){break label$8}$3=HEAP32[$2+4260>>2];if(!$3|$3>>>0>HEAPU32[$2+4256>>2]){break label$7}$3=$3+ -1|0;HEAP32[$2+4260>>2]=$3;HEAP32[$7+($3<<2)>>2]=$4;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$2+4240>>2])}$2=HEAP32[$1+96>>2];$3=HEAP32[$1+100>>2];if(($2|0)!=HEAP32[74802]|($3|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0+4164|0,$2,$3);$2=HEAP32[74803];HEAP32[$1+96>>2]=HEAP32[74802];HEAP32[$1+100>>2]=$2}$3=HEAP32[$1+140>>2];$2=HEAP32[$1+136>>2];$4=(($2&255)<<4)+$0|0;$4=HEAP32[$4+2104>>2]-HEAP32[$4+2100>>2]|0;if(!$4){break label$15}if(($3>>>16&32767)>>>0>=$4>>1>>>0){break label$14}$3=HEAPU16[$1+154>>1]&32767;if(($3|0)!=32767){$5=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($5-$2>>2>>>0<=$3>>>0){break label$9}$8=$3<<2;$2=HEAP32[$8+$2>>2];$4=HEAP32[$2+136>>2];$5=HEAP32[$2+140>>2];$9=HEAP32[$1+136>>2];if((HEAP32[$1+140>>2]&32767)!=($4>>>16|0)){break label$13}HEAP32[$2+136>>2]=$9&-65536|$4&65535;HEAP32[$2+140>>2]=$5;$5=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($5-$2>>2>>>0<=$3>>>0){break label$9}$3=HEAP32[HEAP32[$2+$8>>2]+152>>2]&32767;if(($3|0)!=32767){continue}break}$2=HEAP32[$1+136>>2]}$2=$2>>>16|0;if(($2|0)!=32767){$4=HEAP32[$0+2056>>2];$5=HEAP32[$0+2060>>2]-$4>>2;if($5>>>0<=$2>>>0){break label$9}label$31:{label$32:{$8=HEAP32[$4+($2<<2)>>2];$2=HEAP32[$8+152>>2];$3=$2>>>16&32767;if(($3|0)==32767){break label$32}while(1){if($5>>>0<=$3>>>0){break label$9}$7=HEAP32[$4+($3<<2)>>2];$9=HEAP32[$7+152>>2];$3=$9&32767;if(($3|0)!=32767){continue}break}if(!$7){break label$32}$3=$7+152|0;$5=HEAPU16[$1+154>>1]&32767;$2=$9&-32768;break label$31}if(($2&2147418112)!=2147418112){break label$12}$3=$8+152|0;$5=HEAP32[$1+152>>2]&2147418112;$2=$2&-2147418113}HEAP32[$3>>2]=$2|$5}dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1);dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+136>>2],HEAP32[$1+140>>2]);dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+152>>2]);if(($6|0)!=299216){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($11,$6)}$3=HEAP32[$0+2072>>2];if(!$3){break label$8}$2=HEAPU16[$0+2078>>1];if(!$2|$2>>>0>HEAPU16[$0+2076>>1]){break label$7}$6=HEAP32[$1+140>>2];$2=$2+ -1|0;HEAP16[$0+2078>>1]=$2;HEAP16[$3+(($2&65535)<<1)>>1]=$6&32767;$2=HEAP32[$0+2056>>2];$6=HEAP32[$1+140>>2]&32767;if(HEAP32[$0+2060>>2]-$2>>2>>>0<=$6>>>0){break label$9}$3=0;HEAP32[$2+($6<<2)>>2]=0;$7=HEAP32[$0+4200>>2];$2=HEAP32[$0+4196>>2];$6=$7-$2|0;label$35:{if(!$6){break label$35}$5=$6>>2;$6=0;while(1){$4=$3;$3=$3+1|0;$8=($4<<2)+$2|0;$6=HEAP32[$8>>2]==($1|0)|$6;if(!(!($6&1)|$4>>>0>=$5+ -1>>>0)){if($5>>>0<=$3>>>0){break label$9}HEAP32[$8>>2]=HEAP32[($3<<2)+$2>>2];$7=HEAP32[$0+4200>>2];$2=HEAP32[$0+4196>>2]}$5=$7-$2>>2;if($3>>>0<$5>>>0){continue}break}if(!($6&1)){break label$35}if(($2|0)==($7|0)){break label$11}HEAP32[$0+4200>>2]=$7+ -4}dlfree(memset($1,204,160));if(HEAPU32[$0+4188>>2]>HEAPU16[$0+2078>>1]){break label$10}if(HEAP32[$10>>2]){dmProfile__ProfileScope__EndScope_28_29($10)}global$0=$10+16|0;return}__assert_fail(8574,6071,1790,8667);abort()}__assert_fail(8387,6071,1833,8370);abort()}__assert_fail(8444,6071,1834,8370);abort()}__assert_fail(7192,6071,1841,8370);abort()}__assert_fail(8522,6071,1866,8370);abort()}__assert_fail(11598,8926,502,11538);abort()}__assert_fail(6715,6071,1904,8370);abort()}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(11531,11319,137,11442);abort()}__assert_fail(11562,11319,138,11442);abort()}function b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=0,$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0);$3=HEAP32[$0+48>>2];$27=HEAP32[$3+8>>2];HEAP32[$0+132>>2]=$27;$10=HEAP32[$0+52>>2];$20=HEAP32[$10+8>>2];HEAP32[$0+136>>2]=$20;$23=HEAPF32[$3+32>>2];$6=HEAP32[$3+32>>2];$8=HEAPF32[$3+28>>2];HEAP32[$0+140>>2]=HEAP32[$3+28>>2];HEAP32[$0+144>>2]=$6;$33=HEAPF32[$10+32>>2];$24=HEAP32[$10+32>>2];$4=HEAPF32[$10+28>>2];HEAP32[$0+148>>2]=HEAP32[$10+28>>2];HEAP32[$0+152>>2]=$24;$28=HEAPF32[$3+120>>2];HEAP32[$0+156>>2]=HEAP32[$3+120>>2];$29=HEAPF32[$10+120>>2];HEAP32[$0+160>>2]=HEAP32[$10+120>>2];$14=HEAPF32[$3+128>>2];HEAP32[$0+164>>2]=HEAP32[$3+128>>2];$21=HEAPF32[$10+128>>2];HEAPF32[$0+168>>2]=$21;$22=HEAP32[$1+28>>2];$6=Math_imul($27,12);$3=$22+$6|0;$34=HEAPF32[$3>>2];$10=HEAP32[$3>>2];$35=HEAPF32[$3+4>>2];$24=HEAP32[$3+4>>2];$30=HEAPF32[$3+8>>2];$32=Math_imul($20,12);$3=$22+$32|0;$36=HEAPF32[$3>>2];$20=HEAP32[$3>>2];$37=HEAPF32[$3+4>>2];$22=HEAP32[$3+4>>2];$31=HEAPF32[$3+8>>2];$3=$6;$6=HEAP32[$1+24>>2];$3=$3+$6|0;$25=HEAPF32[$3>>2];$6=$6+$32|0;$15=HEAPF32[$6>>2];$16=HEAPF32[$3+4>>2];$13=HEAPF32[$6+4>>2];$17=HEAPF32[$0+80>>2];$2=HEAPF32[$6+8>>2];$9=HEAPF32[$0+88>>2];$18=HEAPF32[$0+104>>2];$11=HEAPF32[$3+8>>2];$26=HEAPF32[$0+76>>2];$19=HEAPF32[$0+84>>2];$12=HEAPF32[$0+100>>2];HEAP32[$0+220>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+216>>2]=0;$7=cosf($11);$5=sinf($11);$11=Math_fround(Math_fround($12*$5)+Math_fround($7*$18));HEAPF32[$0+184>>2]=$11;$18=Math_fround(Math_fround($7*$12)-Math_fround($5*$18));HEAPF32[$0+180>>2]=$18;$12=cosf($2);$19=Math_fround($19-$4);$4=Math_fround($12*$19);$2=sinf($2);$9=Math_fround($9-$33);$4=Math_fround($4-Math_fround($2*$9));$9=Math_fround(Math_fround($2*$19)+Math_fround($12*$9));$12=Math_fround(Math_fround($4*$11)-Math_fround($9*$18));HEAPF32[$0+200>>2]=$12;$2=Math_fround(Math_fround($15+$4)-$25);$8=Math_fround($26-$8);$15=Math_fround($17-$23);$17=Math_fround(Math_fround($7*$8)-Math_fround($5*$15));$25=Math_fround($2-$17);$8=Math_fround(Math_fround($5*$8)+Math_fround($7*$15));$15=Math_fround(Math_fround(Math_fround($13+$9)-$16)-$8);$16=Math_fround($17+$25);$13=Math_fround($8+$15);$8=Math_fround(Math_fround($11*$16)-Math_fround($18*$13));HEAPF32[$0+196>>2]=$8;$17=Math_fround($28+$29);$2=Math_fround(Math_fround($12*Math_fround($21*$12))+Math_fround($17+Math_fround($8*Math_fround($8*$14))));HEAPF32[$0+204>>2]=$2>Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;$26=HEAPF32[$0+68>>2];label$1:{if(!!($26>Math_fround(0))){$19=HEAPF32[$0+92>>2];$23=HEAPF32[$0+96>>2];$2=Math_fround(Math_fround($5*$19)+Math_fround($7*$23));HEAPF32[$0+176>>2]=$2;$7=Math_fround(Math_fround($7*$19)-Math_fround($5*$23));HEAPF32[$0+172>>2]=$7;$5=Math_fround(Math_fround($4*$2)-Math_fround($9*$7));HEAPF32[$0+192>>2]=$5;$4=Math_fround(Math_fround($16*$2)-Math_fround($13*$7));HEAPF32[$0+188>>2]=$4;$5=Math_fround(Math_fround($5*Math_fround($21*$5))+Math_fround($17+Math_fround($4*Math_fround($4*$14))));if(!($5>Math_fround(0))){break label$1}$4=Math_fround($26*Math_fround(6.2831854820251465));$9=Math_fround(Math_fround(1)/$5);$16=Math_fround($4*Math_fround($4*$9));$13=HEAPF32[$1>>2];$4=Math_fround($13*Math_fround(Math_fround($4*Math_fround(Math_fround($9+$9)*HEAPF32[$0+72>>2]))+Math_fround($13*$16)));$4=$4>Math_fround(0)?Math_fround(Math_fround(1)/$4):$4;HEAPF32[$0+220>>2]=$4;HEAPF32[$0+216>>2]=Math_fround($16*Math_fround($13*Math_fround(Math_fround($25*$7)+Math_fround($15*$2))))*$4;$2=Math_fround($5+$4);HEAPF32[$0+212>>2]=$2>Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;break label$1}HEAP32[$0+116>>2]=0}label$3:{if(HEAPU8[$0+128|0]){$2=Math_fround($21+$14);HEAPF32[$0+208>>2]=$2;if(!($2>Math_fround(0))){break label$3}HEAPF32[$0+208>>2]=Math_fround(1)/$2;break label$3}HEAP32[$0+112>>2]=0;HEAP32[$0+208>>2]=0}label$5:{if(HEAPU8[$1+20|0]){$5=HEAPF32[$1+8>>2];$2=Math_fround($5*HEAPF32[$0+108>>2]);HEAPF32[$0+108>>2]=$2;$7=Math_fround($5*HEAPF32[$0+116>>2]);HEAPF32[$0+116>>2]=$7;$5=Math_fround($5*HEAPF32[$0+112>>2]);HEAPF32[$0+112>>2]=$5;$31=Math_fround($31+Math_fround($21*Math_fround($5+Math_fround(Math_fround($12*$2)+Math_fround($7*HEAPF32[$0+192>>2])))));$30=Math_fround($30-Math_fround(Math_fround($5+Math_fround(Math_fround($8*$2)+Math_fround($7*HEAPF32[$0+188>>2])))*$14));$11=Math_fround(Math_fround($11*$2)+Math_fround($7*HEAPF32[$0+176>>2]));$22=(wasm2js_scratch_store_f32(Math_fround(Math_fround($11*$29)+$37)),wasm2js_scratch_load_i32(0));$14=Math_fround(Math_fround($18*$2)+Math_fround($7*HEAPF32[$0+172>>2]));$20=(wasm2js_scratch_store_f32(Math_fround(Math_fround($14*$29)+$36)),wasm2js_scratch_load_i32(0));$24=(wasm2js_scratch_store_f32(Math_fround($35-Math_fround($11*$28))),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround($34-Math_fround($14*$28))),wasm2js_scratch_load_i32(0));break label$5}HEAP32[$0+116>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0}$6=HEAP32[$1+28>>2]+Math_imul($27,12)|0;HEAP32[$6+4>>2]=$24;HEAP32[$6>>2]=$10;$6=HEAP32[$1+28>>2];HEAPF32[($6+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$30;$6=$6+Math_imul(HEAP32[$0+136>>2],12)|0;HEAP32[$6+4>>2]=$22;HEAP32[$6>>2]=$20;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+136>>2],12)|0)+8>>2]=$31}function btCollisionWorld__convexSweepTest_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29_20const($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);$5=global$0-400|0;global$0=$5;CProfileManager__Start_Profile_28char_20const__29(82019);$6=HEAP32[$2+12>>2];HEAP32[$5+344>>2]=HEAP32[$2+8>>2];HEAP32[$5+348>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$5+336>>2]=HEAP32[$2>>2];HEAP32[$5+340>>2]=$6;$6=HEAP32[$2+28>>2];HEAP32[$5+360>>2]=HEAP32[$2+24>>2];HEAP32[$5+364>>2]=$6;$6=HEAP32[$2+20>>2];HEAP32[$5+352>>2]=HEAP32[$2+16>>2];HEAP32[$5+356>>2]=$6;$6=HEAP32[$2+44>>2];HEAP32[$5+376>>2]=HEAP32[$2+40>>2];HEAP32[$5+380>>2]=$6;$6=HEAP32[$2+36>>2];HEAP32[$5+368>>2]=HEAP32[$2+32>>2];HEAP32[$5+372>>2]=$6;$6=HEAP32[$2+60>>2];HEAP32[$5+392>>2]=HEAP32[$2+56>>2];HEAP32[$5+396>>2]=$6;$6=HEAP32[$2+52>>2];HEAP32[$5+384>>2]=HEAP32[$2+48>>2];HEAP32[$5+388>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$5+280>>2]=HEAP32[$3+8>>2];HEAP32[$5+284>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$5+272>>2]=HEAP32[$3>>2];HEAP32[$5+276>>2]=$6;$6=HEAP32[$3+28>>2];HEAP32[$5+296>>2]=HEAP32[$3+24>>2];HEAP32[$5+300>>2]=$6;$6=HEAP32[$3+20>>2];HEAP32[$5+288>>2]=HEAP32[$3+16>>2];HEAP32[$5+292>>2]=$6;$6=HEAP32[$3+44>>2];HEAP32[$5+312>>2]=HEAP32[$3+40>>2];HEAP32[$5+316>>2]=$6;$6=HEAP32[$3+36>>2];HEAP32[$5+304>>2]=HEAP32[$3+32>>2];HEAP32[$5+308>>2]=$6;$6=HEAP32[$3+60>>2];HEAP32[$5+328>>2]=HEAP32[$3+56>>2];HEAP32[$5+332>>2]=$6;$6=HEAP32[$3+52>>2];HEAP32[$5+320>>2]=HEAP32[$3+48>>2];HEAP32[$5+324>>2]=$6;btTransformUtil__calculateDiffAxisAngle_28btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20float__29($5+336|0,$5+272|0,$5+8|0,$5+256|0);HEAP32[$5+236>>2]=0;$7=HEAPF32[$5+256>>2];HEAPF32[$5+232>>2]=$7*HEAPF32[$5+16>>2];HEAPF32[$5+228>>2]=$7*HEAPF32[$5+12>>2];HEAPF32[$5+224>>2]=$7*HEAPF32[$5+8>>2];HEAP32[$5+216>>2]=0;HEAP32[$5+220>>2]=0;HEAP32[$5+208>>2]=0;HEAP32[$5+212>>2]=0;$6=$5- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;btMatrix3x3__getRotation_28btQuaternion__29_20const($5+336|0,$5+256|0);HEAP32[$5+52>>2]=0;HEAP32[$5+36>>2]=0;$7=HEAPF32[$5+256>>2];$8=HEAPF32[$5+260>>2];$10=HEAPF32[$5+264>>2];$12=HEAPF32[$5+268>>2];$13=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($10*$10))+Math_fround($12*$12)));$14=Math_fround($10*$13);$11=Math_fround($8*$14);$9=Math_fround($7*$13);$15=Math_fround($12*$9);HEAPF32[$5+44>>2]=$11+$15;HEAPF32[$5+32>>2]=$11-$15;$11=Math_fround($7*$9);$9=$8;$8=Math_fround($8*$13);$13=Math_fround($9*$8);HEAPF32[$5+48>>2]=Math_fround(1)-Math_fround($11+$13);$10=Math_fround($10*$14);HEAPF32[$5+28>>2]=Math_fround(1)-Math_fround($11+$10);HEAP32[$5+20>>2]=0;$11=Math_fround($7*$14);$9=Math_fround($12*$8);HEAPF32[$5+40>>2]=$11-$9;$7=Math_fround($7*$8);$8=Math_fround($12*$14);HEAPF32[$5+24>>2]=$7+$8;HEAPF32[$5+16>>2]=$11+$9;HEAPF32[$5+12>>2]=$7-$8;HEAPF32[$5+8>>2]=Math_fround(1)-Math_fround($13+$10);btCollisionShape__calculateTemporalAabb_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btVector3__2c_20btVector3__29_20const($1,$5+8|0,$5+208|0,$5+224|0,$5+256|0,$5+240|0);HEAP32[$5+8>>2]=259320;$6=HEAP32[$2+12>>2];HEAP32[$5+52>>2]=HEAP32[$2+8>>2];HEAP32[$5+56>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$5+44>>2]=HEAP32[$2>>2];HEAP32[$5+48>>2]=$6;$6=HEAP32[$2+28>>2];HEAP32[$5+68>>2]=HEAP32[$2+24>>2];HEAP32[$5+72>>2]=$6;$6=HEAP32[$2+20>>2];HEAP32[$5+60>>2]=HEAP32[$2+16>>2];HEAP32[$5+64>>2]=$6;$6=HEAP32[$2+44>>2];HEAP32[$5+84>>2]=HEAP32[$2+40>>2];HEAP32[$5+88>>2]=$6;$6=HEAP32[$2+36>>2];HEAP32[$5+76>>2]=HEAP32[$2+32>>2];HEAP32[$5+80>>2]=$6;$6=HEAP32[$2+60>>2];HEAP32[$5+100>>2]=HEAP32[$2+56>>2];HEAP32[$5+104>>2]=$6;$6=HEAP32[$2+52>>2];HEAP32[$5+92>>2]=HEAP32[$2+48>>2];HEAP32[$5+96>>2]=$6;$2=HEAP32[$3+12>>2];HEAP32[$5+116>>2]=HEAP32[$3+8>>2];HEAP32[$5+120>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$5+108>>2]=HEAP32[$3>>2];HEAP32[$5+112>>2]=$2;$2=HEAP32[$3+20>>2];HEAP32[$5+124>>2]=HEAP32[$3+16>>2];HEAP32[$5+128>>2]=$2;$2=HEAP32[$3+28>>2];HEAP32[$5+132>>2]=HEAP32[$3+24>>2];HEAP32[$5+136>>2]=$2;$2=HEAP32[$3+44>>2];HEAP32[$5+148>>2]=HEAP32[$3+40>>2];HEAP32[$5+152>>2]=$2;$2=HEAP32[$3+36>>2];HEAP32[$5+140>>2]=HEAP32[$3+32>>2];HEAP32[$5+144>>2]=$2;$2=HEAP32[$3+52>>2];HEAP32[$5+156>>2]=HEAP32[$3+48>>2];HEAP32[$5+160>>2]=$2;$2=HEAP32[$3+60>>2];HEAP32[$5+164>>2]=HEAP32[$3+56>>2];HEAP32[$5+168>>2]=$2;HEAP32[$5+192>>2]=$4;HEAPF32[$5+196>>2]=0;HEAP32[$5+200>>2]=$1;HEAP32[$5+188>>2]=$0;$7=Math_fround(HEAPF32[$5+156>>2]-HEAPF32[$5+92>>2]);$8=Math_fround(HEAPF32[$5+160>>2]-HEAPF32[$5+96>>2]);$12=Math_fround(HEAPF32[$5+164>>2]-HEAPF32[$5+100>>2]);$10=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($12*$12)))));$13=Math_fround($12*$10);$11=$13==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$13);HEAPF32[$5+20>>2]=$11;$14=Math_fround($8*$10);$9=$14==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$14);HEAPF32[$5+16>>2]=$9;HEAP32[$5+36>>2]=$11>2]=$9>2]=Math_fround($12*$13)+Math_fround(Math_fround($9*$7)+Math_fround($8*$14));$7=$7==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$7);HEAPF32[$5+12>>2]=$7;HEAP32[$5+28>>2]=$7>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$5+384|0,$5+320|0,$5+8|0,$5+256|0,$5+240|0);CProfileManager__Stop_Profile_28_29();global$0=$5+400|0}function dmGameSystem__CreateVertexData_28dmGameSystem__TileGridWorld__2c_20dmGameSystem__TileGridVertex__2c_20dmGameSystem__TextureSetResource__2c_20dmRender__RenderListEntry__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=0,$47=0,$48=0,$49=0,$50=Math_fround(0);$12=global$0-32|0;global$0=$12;label$1:{if(HEAP8[305708]&1){break label$1}if(!__cxa_guard_acquire(305708)){break label$1}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(52350)}else{$6=-1}HEAP32[76426]=$6;__cxa_guard_release(305708)}label$3:{if(HEAP8[305716]&1){break label$3}if(!__cxa_guard_acquire(305716)){break label$3}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(52359,16)}else{$6=0}HEAP32[76428]=$6;__cxa_guard_release(305716)}$6=HEAP32[76426];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($12+16|0,$6,52359,HEAP32[76428]);break label$5}HEAP32[$12+16>>2]=0}label$7:{label$8:{label$9:{if(($4|0)==($5|0)){break label$9}$2=HEAP32[$2+64>>2];$46=HEAP32[$2+48>>2];$34=HEAP32[$0+4>>2];$47=HEAP32[$0+8>>2]-$34>>2;$35=Math_fround(HEAPU32[$2+24>>2]);$36=Math_fround(HEAPU32[$2+20>>2]);while(1){$2=Math_imul(HEAP32[$4>>2],48)+$3|0;$18=HEAP32[$2+32>>2];$2=HEAP32[$2+36>>2];$6=$18;$10=$6&65535;if($47>>>0<=$10>>>0){break label$8}$9=HEAP32[($10<<2)+$34>>2];$17=HEAP32[$9+936>>2];$24=HEAP32[$17+4>>2];$10=$6>>>16|0;if(HEAPU32[$24+8>>2]<=$10>>>0){break label$7}$13=HEAP32[$17+40>>2];$6=$13+($2>>>11&2097120)|0;$8=$6+32|0;label$11:{$25=HEAP32[$17+32>>2];$13=$25+$13|0;$37=($8|0)<($13|0)?$8:$13;if(($6|0)<($37|0)){$8=HEAP32[$17+36>>2];$18=$8+((($2&134217727)<<5|$18>>>27)&2097120)|0;$2=$18+32|0;$38=HEAP32[$17+28>>2];$8=$8+$38|0;$13=($2|0)<($8|0)?$2:$8;$31=HEAPF32[(HEAP32[$24+4>>2]+($10<<5)|0)+4>>2];$24=Math_imul($10,$25);while(1){if(($18|0)>=($13|0)){$6=$6+1|0}else{$32=Math_fround($35*Math_fround($6|0));$10=$6+1|0;$33=Math_fround($35*Math_fround($10|0));$25=Math_imul(($6+$24|0)-HEAP32[$17+40>>2]|0,$38);$48=HEAP32[$9+100>>2];$49=HEAP32[$17+36>>2];$2=$18;while(1){$6=($2-$49|0)+$25<<1;$8=HEAPU16[$6+$48>>1];label$17:{if(($8|0)==65535){$2=$2+1|0;break label$17}$7=HEAP32[$0+48>>2];if($1>>>0>=$7>>>0){break label$11}$7=HEAPU16[$6+HEAP32[$9+104>>2]>>1];$26=HEAPF32[$9+80>>2];$27=HEAPF32[$9+64>>2];$20=HEAPF32[$9+32>>2];$11=HEAPF32[$9+48>>2];$28=HEAPF32[$9+84>>2];$19=HEAPF32[$9+68>>2];$21=HEAPF32[$9+36>>2];$14=HEAPF32[$9+52>>2];$29=HEAPF32[$9+88>>2];$15=Math_fround($36*Math_fround($2|0));$22=HEAPF32[$9+40>>2];$16=Math_fround($15*$22);$23=HEAPF32[$9+56>>2];$39=Math_fround($32*$23);$30=Math_fround($31*HEAPF32[$9+72>>2]);$40=Math_fround($29+Math_fround(Math_fround($16+$39)+$30));HEAPF32[$1+8>>2]=$40;$41=Math_fround($15*$21);$42=Math_fround($32*$14);$19=Math_fround($31*$19);$43=Math_fround($28+Math_fround(Math_fround($41+$42)+$19));HEAPF32[$1+4>>2]=$43;$44=Math_fround($15*$20);$45=Math_fround($32*$11);$15=Math_fround($31*$27);$27=Math_fround($26+Math_fround(Math_fround($44+$45)+$15));HEAPF32[$1>>2]=$27;$6=($8<<5)+$46|0;$8=Math_imul($7&3,24)+52384|0;$7=HEAP32[$8>>2]<<3;HEAP32[$1+12>>2]=HEAP32[$6+$7>>2];$7=HEAP32[$6+($7|4)>>2];$50=$16;$16=Math_fround($33*$23);HEAPF32[$1+28>>2]=$29+Math_fround(Math_fround($50+$16)+$30);$14=Math_fround($33*$14);HEAPF32[$1+24>>2]=$28+Math_fround(Math_fround($41+$14)+$19);$23=Math_fround($33*$11);HEAPF32[$1+20>>2]=$26+Math_fround(Math_fround($44+$23)+$15);HEAP32[$1+16>>2]=$7;$7=HEAP32[$8+4>>2]<<3;HEAP32[$1+32>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];$2=$2+1|0;$11=Math_fround($36*Math_fround($2|0));$22=Math_fround($22*$11);$16=Math_fround($29+Math_fround(Math_fround($22+$16)+$30));HEAPF32[$1+48>>2]=$16;$21=Math_fround($11*$21);$14=Math_fround($28+Math_fround(Math_fround($21+$14)+$19));HEAPF32[$1+44>>2]=$14;$20=Math_fround($11*$20);$11=Math_fround($26+Math_fround(Math_fround($20+$23)+$15));HEAPF32[$1+40>>2]=$11;HEAP32[$1+36>>2]=$7;$7=HEAP32[$8+8>>2]<<3;HEAP32[$1+52>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+68>>2]=$16;HEAPF32[$1- -64>>2]=$14;HEAPF32[$1+60>>2]=$11;HEAP32[$1+56>>2]=$7;$7=HEAP32[$8+12>>2]<<3;HEAP32[$1+72>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+88>>2]=$29+Math_fround(Math_fround($22+$39)+$30);HEAPF32[$1+84>>2]=$28+Math_fround(Math_fround($21+$42)+$19);HEAPF32[$1+80>>2]=$26+Math_fround(Math_fround($20+$45)+$15);HEAP32[$1+76>>2]=$7;$7=HEAP32[$8+16>>2]<<3;HEAP32[$1+92>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+108>>2]=$40;HEAPF32[$1+104>>2]=$43;HEAPF32[$1+100>>2]=$27;HEAP32[$1+96>>2]=$7;$8=HEAP32[$8+20>>2]<<3;HEAP32[$1+112>>2]=HEAP32[$8+$6>>2];HEAP32[$1+116>>2]=HEAP32[$6+($8|4)>>2];$1=$1+120|0}if(($2|0)<($13|0)){continue}break}$6=$10}if(($6|0)<($37|0)){continue}break}}$4=$4+4|0;if(($5|0)!=($4|0)){continue}break label$9}break}HEAP32[$12>>2]=($7-HEAP32[$0+44>>2]|0)/120;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,52480,$12);$1=HEAP32[$0+48>>2]}if(HEAP32[$12+16>>2]){dmProfile__ProfileScope__EndScope_28_29($12+16|0)}global$0=$12+32|0;return $1}__assert_fail(53071,52891,433,53060);abort()}__assert_fail(53023,53035,168,53060);abort()}function deflate_slow($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;while(1){label$2:{label$3:{label$4:{if(HEAPU32[$0+116>>2]>261){break label$4}fill_window($0);$2=HEAP32[$0+116>>2];if(!($2>>>0>=262|$1)){return 0}if(!$2){break label$2}if($2>>>0>2){break label$4}$2=HEAP32[$0+96>>2];HEAP32[$0+120>>2]=$2;HEAP32[$0+100>>2]=HEAP32[$0+112>>2];$4=2;HEAP32[$0+96>>2]=2;break label$3}$4=2;$2=HEAP32[$0+108>>2];$3=HEAP32[$0+84>>2]&(HEAPU8[($2+HEAP32[$0+56>>2]|0)+2|0]^HEAP32[$0+72>>2]<>2]);HEAP32[$0+72>>2]=$3;$5=HEAP32[$0+68>>2]+($3<<1)|0;$3=HEAPU16[$5>>1];HEAP16[HEAP32[$0+64>>2]+(($2&HEAP32[$0+52>>2])<<1)>>1]=$3;HEAP16[$5>>1]=$2;$2=HEAP32[$0+96>>2];HEAP32[$0+120>>2]=$2;HEAP32[$0+100>>2]=HEAP32[$0+112>>2];HEAP32[$0+96>>2]=2;if(!$3){break label$3}label$6:{if(HEAP32[$0+108>>2]-$3>>>0>HEAP32[$0+44>>2]+ -262>>>0|$2>>>0>=HEAPU32[$0+128>>2]){break label$6}$4=longest_match($0,$3);HEAP32[$0+96>>2]=$4;if($4>>>0>5){break label$6}if(HEAP32[$0+136>>2]!=1){if(($4|0)!=3){break label$6}$4=3;if(HEAP32[$0+108>>2]-HEAP32[$0+112>>2]>>>0<4097){break label$6}}$4=2;HEAP32[$0+96>>2]=2}$2=HEAP32[$0+120>>2]}if(!($2>>>0<3|$4>>>0>$2>>>0)){$5=HEAP32[$0+116>>2];$3=HEAP32[$0+5792>>2];$7=HEAP32[$0+108>>2];$4=$7+(HEAP32[$0+100>>2]^65535)|0;HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=$4;HEAP32[$0+5792>>2]=$3+1;$2=$2+ -3|0;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=(HEAPU8[($2&255)+169008|0]<<2|1024)+$0|0;HEAP16[$2+152>>1]=HEAPU16[$2+152>>1]+1;$2=$4+ -1&65535;$2=((HEAPU8[($2>>>0<256?$2:($2>>>7|0)+256|0)+168496|0]<<2)+$0|0)+2440|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;$2=HEAP32[$0+120>>2];$4=$2+ -2|0;HEAP32[$0+120>>2]=$4;HEAP32[$0+116>>2]=(HEAP32[$0+116>>2]-$2|0)+1;$5=($5+$7|0)+ -3|0;$7=HEAP32[$0+5788>>2]+ -1|0;$2=HEAP32[$0+108>>2];$8=HEAP32[$0+5792>>2];while(1){$3=$2;$2=$2+1|0;HEAP32[$0+108>>2]=$2;if($2>>>0<=$5>>>0){$6=HEAP32[$0+84>>2]&(HEAPU8[($3+HEAP32[$0+56>>2]|0)+3|0]^HEAP32[$0+72>>2]<>2]);HEAP32[$0+72>>2]=$6;$6=HEAP32[$0+68>>2]+($6<<1)|0;HEAP16[HEAP32[$0+64>>2]+((HEAP32[$0+52>>2]&$2)<<1)>>1]=HEAPU16[$6>>1];HEAP16[$6>>1]=$2}$4=$4+ -1|0;HEAP32[$0+120>>2]=$4;if($4){continue}break}HEAP32[$0+96>>2]=2;HEAP32[$0+104>>2]=0;$5=$3+2|0;HEAP32[$0+108>>2]=$5;if(($7|0)!=($8|0)){continue}$2=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($2,$4,$5-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}return 0}if(HEAP32[$0+104>>2]){$2=HEAPU8[(HEAP32[$0+108>>2]+HEAP32[$0+56>>2]|0)+ -1|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;label$15:{if(HEAP32[$0+5792>>2]!=(HEAP32[$0+5788>>2]+ -1|0)){break label$15}$2=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($2,$4,HEAP32[$0+108>>2]-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;if(!$4){break label$15}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$15}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}return 0}else{HEAP32[$0+104>>2]=1;HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;continue}}break}if(HEAP32[$0+104>>2]){$2=HEAPU8[(HEAP32[$0+108>>2]+HEAP32[$0+56>>2]|0)+ -1|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;HEAP32[$0+104>>2]=0}$2=HEAP32[$0+108>>2];HEAP32[$0+5812>>2]=$2>>>0<2?$2:2;if(($1|0)==4){$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$2-$3|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$23:{if(!$3){break label$23}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$23}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$24:{if(!HEAP32[$0+5792>>2]){break label$24}$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$2-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$27:{if(!$3){break label$27}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$27}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$24}return 0}return 1}function dmRender__Draw_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;if(!$0){return}if($1){$12=dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_29($1,HEAP32[$1+256>>2])}else{$12=0}$4=HEAP32[$0+4016>>2];$7=HEAP32[$0+4020>>2];if($7){FUNCTION_TABLE[HEAP32[238840]]($4,HEAP32[$7+4>>2])}$1=HEAP32[$0+3696>>2];if(($1|0)!=HEAP32[$0+3700>>2]){$5=$7;while(1){$3=HEAP32[($13<<2)+$1>>2];label$7:{if(!HEAP32[$3+728>>2]|(HEAP32[HEAP32[$3+652>>2]+80>>2]&$12)!=($12|0)){break label$7}label$8:{if($7){break label$8}$1=HEAP32[$3+652>>2];if(($1|0)==($5|0)){break label$8}FUNCTION_TABLE[HEAP32[238840]]($4,HEAP32[$1+4>>2]);$5=$1}dmRender__ApplyMaterialConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$5,$3);dmRender__ApplyRenderObjectConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$7,$3);label$9:{if(!$2){break label$9}$6=HEAP32[$2+4>>2];if(!$6){break label$9}$15=HEAP32[$0+4016>>2];$9=0;while(1){$1=HEAP32[HEAP32[$2>>2]+($9<<2)>>2];if(($1|0)!=-1){while(1){$10=HEAP32[$2+8>>2]+Math_imul($1,48)|0;$1=HEAP32[$5+20>>2];label$13:{if(!$1){break label$13}$14=HEAP32[$10>>2];$8=HEAP32[$10+4>>2];$1=HEAP32[HEAP32[$5+16>>2]+(__wasm_i64_urem($14,$8,$1)<<2)>>2];if(($1|0)==-1){break label$13}$11=$10+16|0;$6=HEAP32[$5+24>>2];while(1){$1=($1<<4)+$6|0;if(($14|0)!=HEAP32[$1>>2]|HEAP32[$1+4>>2]!=($8|0)){$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break label$13}break}FUNCTION_TABLE[HEAP32[238846]]($15,$11,HEAP32[$1+8>>2])}$1=HEAP32[$10+32>>2];if(($1|0)!=-1){continue}break}$6=HEAP32[$2+4>>2]}$9=$9+1|0;if($9>>>0<$6>>>0){continue}break}}$1=HEAPU8[$3+734|0];if($1&1){FUNCTION_TABLE[HEAP32[238852]]($4,HEAP32[$3+696>>2],HEAP32[$3+700>>2]);$1=HEAPU8[$3+734|0]}if($1&2){$6=HEAP32[$0+4016>>2];label$19:{if(!(HEAPU8[$3+723|0]&16)){break label$19}$1=HEAPU8[$0+4032|0];if($1&2){HEAP8[$0+4032|0]=$1&253;break label$19}FUNCTION_TABLE[HEAP32[238857]]($6,255);FUNCTION_TABLE[HEAP32[238805]]($6,4,0,0,0,0,Math_fround(1),0)}$1=HEAP32[$3+720>>2];FUNCTION_TABLE[HEAP32[238853]]($6,($1&134217728)>>>27|0,($1&67108864)>>>26|0,($1&33554432)>>>25|0,($1&16777216)>>>24|0);FUNCTION_TABLE[HEAP32[238857]]($6,HEAPU8[$3+722|0]);$1=HEAP32[$3+720>>2];FUNCTION_TABLE[HEAP32[238858]]($6,HEAP32[$3+704>>2],$1&255,$1>>>8&255);FUNCTION_TABLE[HEAP32[238859]]($6,HEAP32[$3+708>>2],HEAP32[$3+712>>2],HEAP32[$3+716>>2])}$1=HEAP32[$0>>2];$1=$1?$1:HEAP32[$3+656>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,0,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,0,$1)}$1=HEAP32[$0+4>>2];$1=$1?$1:HEAP32[$3+660>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,1,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,1,$1)}$1=HEAP32[$0+8>>2];$1=$1?$1:HEAP32[$3+664>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,2,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,2,$1)}$1=HEAP32[$0+12>>2];$1=$1?$1:HEAP32[$3+668>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,3,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,3,$1)}$1=HEAP32[$0+16>>2];$1=$1?$1:HEAP32[$3+672>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,4,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,4,$1)}$1=HEAP32[$0+20>>2];$1=$1?$1:HEAP32[$3+676>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,5,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,5,$1)}$1=HEAP32[$0+24>>2];$1=$1?$1:HEAP32[$3+680>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,6,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,6,$1)}$1=HEAP32[$0+28>>2];$1=$1?$1:HEAP32[$3+684>>2];if($1){FUNCTION_TABLE[HEAP32[238879]]($4,7,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,7,$1)}FUNCTION_TABLE[HEAP32[238826]]($4,HEAP32[$3+644>>2],HEAP32[$3+640>>2],HEAP32[$5+4>>2]);$8=HEAP32[$3+728>>2];$11=HEAP32[$3+724>>2];$6=HEAP32[$3+688>>2];$1=HEAP32[$3+648>>2];label$29:{if(!$1){FUNCTION_TABLE[HEAP32[238830]]($4,$6,$11,$8);break label$29}FUNCTION_TABLE[HEAP32[238829]]($4,$6,$11,$8,HEAP32[$3+692>>2],$1)}FUNCTION_TABLE[HEAP32[238827]]($4,HEAP32[$3+644>>2]);$1=HEAP32[$0>>2];$1=$1?$1:HEAP32[$3+656>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,0,$1)}$1=HEAP32[$0+4>>2];$1=$1?$1:HEAP32[$3+660>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,1,$1)}$1=HEAP32[$0+8>>2];$1=$1?$1:HEAP32[$3+664>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,2,$1)}$1=HEAP32[$0+12>>2];$1=$1?$1:HEAP32[$3+668>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,3,$1)}$1=HEAP32[$0+16>>2];$1=$1?$1:HEAP32[$3+672>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,4,$1)}$1=HEAP32[$0+20>>2];$1=$1?$1:HEAP32[$3+676>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,5,$1)}$1=HEAP32[$0+24>>2];$1=$1?$1:HEAP32[$3+680>>2];if($1){FUNCTION_TABLE[HEAP32[238880]]($4,6,$1)}$1=HEAP32[$0+28>>2];$1=$1?$1:HEAP32[$3+684>>2];if(!$1){break label$7}FUNCTION_TABLE[HEAP32[238880]]($4,7,$1)}$13=$13+1|0;$1=HEAP32[$0+3696>>2];if($13>>>0>2]-$1>>2>>>0){continue}break}}}function b2SeparationFunction__FindMinSeparation_28int__2c_20int__2c_20float_29_20const($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=0,$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0);$8=HEAPF32[$0+48>>2];$5=Math_fround(Math_fround(1)-$3);$17=Math_fround(Math_fround($5*HEAPF32[$0+68>>2])+Math_fround(HEAPF32[$0+72>>2]*$3));$10=cosf($17);$13=HEAPF32[$0+44>>2];$9=sinf($17);$17=HEAPF32[$0+56>>2];$18=HEAPF32[$0- -64>>2];$14=HEAPF32[$0+52>>2];$15=HEAPF32[$0+60>>2];$22=HEAPF32[$0+12>>2];$11=Math_fround(Math_fround($5*HEAPF32[$0+32>>2])+Math_fround(HEAPF32[$0+36>>2]*$3));$7=cosf($11);$6=HEAPF32[$0+8>>2];$11=sinf($11);$4=HEAP32[$0+80>>2];label$1:{if($4>>>0<=2){$17=Math_fround(Math_fround(Math_fround($5*$17)+Math_fround($18*$3))-Math_fround(Math_fround($13*$9)+Math_fround($8*$10)));$18=Math_fround(Math_fround(Math_fround($5*$14)+Math_fround($15*$3))-Math_fround(Math_fround($13*$10)-Math_fround($8*$9)));$8=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+20>>2])+Math_fround(HEAPF32[$0+28>>2]*$3))-Math_fround(Math_fround($6*$11)+Math_fround($22*$7)));$22=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+16>>2])+Math_fround(HEAPF32[$0+24>>2]*$3))-Math_fround(Math_fround($6*$7)-Math_fround($22*$11)));label$3:{label$5:{label$6:{switch($4-1|0){default:$5=HEAPF32[$0+92>>2];$13=HEAPF32[$0+96>>2];$19=HEAP32[$0>>2];$12=HEAP32[$19+16>>2];$23=HEAP32[$19+20>>2];if(($23|0)>=2){$6=Math_fround(Math_fround($7*$5)+Math_fround($11*$13));$14=Math_fround(Math_fround($7*$13)-Math_fround($11*$5));$3=Math_fround(Math_fround($6*HEAPF32[$12>>2])+Math_fround($14*HEAPF32[$12+4>>2]));$4=1;while(1){$20=$12+($4<<3)|0;$15=Math_fround(Math_fround($6*HEAPF32[$20>>2])+Math_fround($14*HEAPF32[$20+4>>2]));$20=$15>$3;$3=$20?$15:$3;$21=$20?$4:$21;$4=$4+1|0;if(($23|0)!=($4|0)){continue}break}}HEAP32[$1>>2]=$21;$20=HEAP32[$0+4>>2];$4=HEAP32[$20+16>>2];$23=HEAP32[$20+20>>2];if(($23|0)>=2){$6=Math_fround(Math_fround($9*Math_fround(-$13))-Math_fround($10*$5));$14=Math_fround(Math_fround($9*$5)-Math_fround($10*$13));$3=Math_fround(Math_fround($6*HEAPF32[$4>>2])+Math_fround($14*HEAPF32[$4+4>>2]));$0=1;while(1){$21=$4+($0<<3)|0;$15=Math_fround(Math_fround($6*HEAPF32[$21>>2])+Math_fround($14*HEAPF32[$21+4>>2]));$21=$15>$3;$3=$21?$15:$3;$16=$21?$0:$16;$0=$0+1|0;if(($23|0)!=($0|0)){continue}break}}HEAP32[$2>>2]=$16;$0=HEAP32[$1>>2];if(($0|0)<0|HEAP32[$19+20>>2]<=($0|0)|(($16|0)<0|HEAP32[$20+20>>2]<=($16|0))){break label$1}$3=$8;$0=$12+($0<<3)|0;$8=HEAPF32[$0>>2];$6=HEAPF32[$0+4>>2];$3=Math_fround($3+Math_fround(Math_fround($11*$8)+Math_fround($7*$6)));$6=Math_fround($22+Math_fround(Math_fround($7*$8)-Math_fround($11*$6)));$0=$4+($16<<3)|0;$8=HEAPF32[$0>>2];$7=HEAPF32[$0+4>>2];$18=Math_fround($18+Math_fround(Math_fround($10*$8)-Math_fround($9*$7)));$9=Math_fround($9*$8);$8=Math_fround($10*$7);break label$5;case 0:$6=HEAPF32[$0+88>>2];$3=HEAPF32[$0+96>>2];$14=HEAPF32[$0+84>>2];$5=HEAPF32[$0+92>>2];HEAP32[$1>>2]=-1;$13=Math_fround(Math_fround($11*$5)+Math_fround($7*$3));$5=Math_fround(Math_fround($7*$5)-Math_fround($11*$3));$16=HEAP32[$0+4>>2];$1=HEAP32[$16+16>>2];$19=HEAP32[$16+20>>2];label$13:{if(($19|0)<=1){$4=0;HEAP32[$2>>2]=0;break label$13}$15=Math_fround(Math_fround($9*Math_fround(-$13))-Math_fround($10*$5));$24=Math_fround(Math_fround($9*$5)-Math_fround($10*$13));$3=Math_fround(Math_fround($15*HEAPF32[$1>>2])+Math_fround($24*HEAPF32[$1+4>>2]));$4=0;$0=1;while(1){$12=$1+($0<<3)|0;$25=Math_fround(Math_fround($15*HEAPF32[$12>>2])+Math_fround($24*HEAPF32[$12+4>>2]));$12=$25>$3;$3=$12?$25:$3;$4=$12?$0:$4;$0=$0+1|0;if(($19|0)!=($0|0)){continue}break}HEAP32[$2>>2]=$4;if(($4|0)<0){break label$1}}if(HEAP32[$16+20>>2]<=($4|0)){break label$1}$3=Math_fround($8+Math_fround(Math_fround($11*$14)+Math_fround($7*$6)));$6=Math_fround($22+Math_fround(Math_fround($7*$14)-Math_fround($11*$6)));$0=$1+($4<<3)|0;$8=HEAPF32[$0>>2];$7=HEAPF32[$0+4>>2];$18=Math_fround($18+Math_fround(Math_fround($10*$8)-Math_fround($9*$7)));$9=Math_fround($9*$8);$8=Math_fround($10*$7);break label$5;case 1:break label$6}}$6=HEAPF32[$0+88>>2];$3=HEAPF32[$0+96>>2];$14=HEAPF32[$0+84>>2];$5=HEAPF32[$0+92>>2];HEAP32[$2>>2]=-1;$13=Math_fround(Math_fround($9*$5)+Math_fround($10*$3));$5=Math_fround(Math_fround($10*$5)-Math_fround($9*$3));$16=HEAP32[$0>>2];$2=HEAP32[$16+16>>2];$19=HEAP32[$16+20>>2];label$16:{if(($19|0)<=1){$4=0;HEAP32[$1>>2]=0;break label$16}$15=Math_fround(Math_fround($11*Math_fround(-$13))-Math_fround($7*$5));$24=Math_fround(Math_fround($11*$5)-Math_fround($7*$13));$3=Math_fround(Math_fround($15*HEAPF32[$2>>2])+Math_fround($24*HEAPF32[$2+4>>2]));$4=0;$0=1;while(1){$12=$2+($0<<3)|0;$25=Math_fround(Math_fround($15*HEAPF32[$12>>2])+Math_fround($24*HEAPF32[$12+4>>2]));$12=$25>$3;$3=$12?$25:$3;$4=$12?$0:$4;$0=$0+1|0;if(($19|0)!=($0|0)){continue}break}HEAP32[$1>>2]=$4;if(($4|0)<0){break label$3}}if(HEAP32[$16+20>>2]<=($4|0)){break label$3}$3=Math_fround($17+Math_fround(Math_fround($9*$14)+Math_fround($10*$6)));$6=Math_fround($18+Math_fround(Math_fround($10*$14)-Math_fround($9*$6)));$0=$2+($4<<3)|0;$17=HEAPF32[$0>>2];$10=HEAPF32[$0+4>>2];$18=Math_fround($22+Math_fround(Math_fround($7*$17)-Math_fround($11*$10)));$9=Math_fround($11*$17);$17=$8;$8=Math_fround($7*$10)}return Math_fround(Math_fround($5*Math_fround($18-$6))+Math_fround($13*Math_fround(Math_fround($17+Math_fround($9+$8))-$3)))}break label$1}__assert_fail(91680,91501,183,91686);abort()}__assert_fail(91598,91628,103,91670);abort()}function btSequentialImpulseConstraintSolver__solveSingleIteration_28int_2c_20btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=0;label$1:{if(!(HEAP32[$4+60>>2]&1)|$1&7){break label$1}$12=HEAP32[$0+48>>2];$13=HEAP32[$0+8>>2];if(($13|0)>=1){$1=Math_imul(HEAP32[$0+124>>2],1664525)+1013904223|0;label$3:{if(($13|0)==1){break label$3}$8=HEAP32[$0+76>>2];$6=HEAP32[$8+4>>2];$1=Math_imul($1,1664525)+1013904223|0;$5=$1^$1>>>16;$5=$5>>>8^$5;$5=$5>>>4^$5;$5=$5>>>2^$5;$5=$8+((($5>>>1^$5)&1)<<2)|0;HEAP32[$8+4>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$6;if(($13|0)==2){break label$3}$6=HEAP32[$8+8>>2];$1=Math_imul($1,1664525)+1013904223|0;$5=$1^$1>>>16;$5=$5>>>8^$5;$5=$5>>>4^$5;$5=$8+((($5>>>2^$5)>>>0)%3<<2)|0;HEAP32[$8+8>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$6;if(($13|0)==3){break label$3}$6=4;$5=HEAP32[$8+12>>2];$1=Math_imul($1,1664525)+1013904223|0;$7=$1^$1>>>16;$7=$7>>>8^$7;$7=$7>>>4^$7;$7=$8+((($7>>>2^$7)&3)<<2)|0;HEAP32[$8+12>>2]=HEAP32[$7>>2];HEAP32[$7>>2]=$5;if(($13|0)==4){break label$3}while(1){$5=$6;$6=$5+1|0;$7=$8+($5<<2)|0;$9=HEAP32[$7>>2];$15=$7;$1=Math_imul($1,1664525)+1013904223|0;$7=$1;label$5:{if($5>>>0>65535){break label$5}$10=$1>>>16^$1;$7=$10;if($5>>>0>255){break label$5}$10=$10^$10>>>8;$7=$10;if($5>>>0>15){break label$5}$7=$10^$10>>>4}$5=(($7>>>0)%($6>>>0)<<2)+$8|0;HEAP32[$15>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$9;if(($6|0)!=($13|0)){continue}break}}HEAP32[$0+124>>2]=$1}if(($12|0)<1){break label$1}$1=Math_imul(HEAP32[$0+124>>2],1664525)+1013904223|0;label$6:{if(($12|0)==1){break label$6}$8=HEAP32[$0+96>>2];$6=HEAP32[$8+4>>2];$1=Math_imul($1,1664525)+1013904223|0;$5=$1^$1>>>16;$5=$5>>>8^$5;$5=$5>>>4^$5;$5=$5>>>2^$5;$5=$8+((($5>>>1^$5)&1)<<2)|0;HEAP32[$8+4>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$6;if(($12|0)==2){break label$6}$6=HEAP32[$8+8>>2];$1=Math_imul($1,1664525)+1013904223|0;$5=$1^$1>>>16;$5=$5>>>8^$5;$5=$5>>>4^$5;$5=$8+((($5>>>2^$5)>>>0)%3<<2)|0;HEAP32[$8+8>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$6;if(($12|0)==3){break label$6}$6=4;$5=HEAP32[$8+12>>2];$1=Math_imul($1,1664525)+1013904223|0;$7=$1^$1>>>16;$7=$7>>>8^$7;$7=$7>>>4^$7;$7=$8+((($7>>>2^$7)&3)<<2)|0;HEAP32[$8+12>>2]=HEAP32[$7>>2];HEAP32[$7>>2]=$5;if(($12|0)==4){break label$6}while(1){$5=$6;$6=$5+1|0;$7=$8+($5<<2)|0;$10=HEAP32[$7>>2];$15=$7;$1=Math_imul($1,1664525)+1013904223|0;$7=$1;label$8:{if($5>>>0>65535){break label$8}$9=$1>>>16^$1;$7=$9;if($5>>>0>255){break label$8}$9=$9^$9>>>8;$7=$9;if($5>>>0>15){break label$8}$7=$9^$9>>>4}$5=(($7>>>0)%($6>>>0)<<2)+$8|0;HEAP32[$15>>2]=HEAP32[$5>>2];HEAP32[$5>>2]=$10;if(($6|0)!=($12|0)){continue}break}}HEAP32[$0+124>>2]=$1}$1=HEAP32[$0+28>>2];label$9:{if(HEAP8[$4+61|0]&1){if(($1|0)>=1){$1=0;while(1){$6=HEAP32[$0+36>>2]+Math_imul($1,136)|0;btSequentialImpulseConstraintSolver__resolveSingleConstraintRowGeneric_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$6+104>>2],HEAP32[$6+108>>2],$6);$1=$1+1|0;if(($1|0)>2]){continue}break}}if(($3|0)>=1){$6=0;while(1){$1=HEAP32[($6<<2)+$2>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,HEAP32[$1+20>>2],HEAP32[$1+24>>2],HEAPF32[$4+12>>2]);$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$3=HEAP32[$0+8>>2];if(($3|0)>=1){$1=0;while(1){$2=HEAP32[$0+16>>2]+Math_imul(HEAP32[HEAP32[$0+76>>2]+($1<<2)>>2],136)|0;btSequentialImpulseConstraintSolver__resolveSingleConstraintRowLowerLimit_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$2+104>>2],HEAP32[$2+108>>2],$2);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$2=HEAP32[$0+48>>2];if(($2|0)<1){break label$9}$6=0;while(1){$1=HEAP32[$0+56>>2]+Math_imul(HEAP32[HEAP32[$0+96>>2]+($6<<2)>>2],136)|0;$11=HEAPF32[(HEAP32[$0+16>>2]+Math_imul(HEAP32[$1+100>>2],136)|0)+84>>2];if(!!($11>Math_fround(0))){$14=HEAPF32[$1+88>>2];HEAPF32[$1+128>>2]=$11*$14;HEAPF32[$1+124>>2]=$11*Math_fround(-$14);btSequentialImpulseConstraintSolver__resolveSingleConstraintRowGeneric_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$1+104>>2],HEAP32[$1+108>>2],$1)}$6=$6+1|0;if(($2|0)!=($6|0)){continue}break}break label$9}if(($1|0)>=1){$1=0;while(1){$6=HEAP32[$0+36>>2]+Math_imul($1,136)|0;btSequentialImpulseConstraintSolver__resolveSingleConstraintRowGeneric_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$6+104>>2],HEAP32[$6+108>>2],$6);$1=$1+1|0;if(($1|0)>2]){continue}break}}if(($3|0)>=1){$6=0;while(1){$1=HEAP32[($6<<2)+$2>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,HEAP32[$1+20>>2],HEAP32[$1+24>>2],HEAPF32[$4+12>>2]);$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$3=HEAP32[$0+8>>2];if(($3|0)>=1){$1=0;while(1){$2=HEAP32[$0+16>>2]+Math_imul(HEAP32[HEAP32[$0+76>>2]+($1<<2)>>2],136)|0;btSequentialImpulseConstraintSolver__resolveSingleConstraintRowLowerLimit_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$2+104>>2],HEAP32[$2+108>>2],$2);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$2=HEAP32[$0+48>>2];if(($2|0)<1){break label$9}$6=0;while(1){$1=HEAP32[$0+56>>2]+Math_imul(HEAP32[HEAP32[$0+96>>2]+($6<<2)>>2],136)|0;$11=HEAPF32[(HEAP32[$0+16>>2]+Math_imul(HEAP32[$1+100>>2],136)|0)+84>>2];if(!!($11>Math_fround(0))){$14=HEAPF32[$1+88>>2];HEAPF32[$1+128>>2]=$11*$14;HEAPF32[$1+124>>2]=$11*Math_fround(-$14);btSequentialImpulseConstraintSolver__resolveSingleConstraintRowGeneric_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$1+104>>2],HEAP32[$1+108>>2],$1)}$6=$6+1|0;if(($2|0)!=($6|0)){continue}break}}}function DumpFunction($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$5=$2;$4=HEAP32[$0+32>>2];label$1:{label$2:{if(!(HEAP32[$2+12>>2]?0:!(($4|0)==($1|0)|!$4))){HEAP32[$3+8>>2]=0;$1=HEAP32[$2+16>>2];if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$2}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;$1=HEAP32[$2+16>>2];if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}HEAP32[$3+8>>2]=HEAP32[$0+60>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP32[$3+8>>2]=HEAP32[$0+64>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+72|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+73|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+74|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+75|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$5=HEAP32[$0+12>>2];$4=HEAP32[$0+44>>2];HEAP32[$3+8>>2]=$4;label$11:{label$12:{if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if(!$1){break label$12}}$7=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=$7;break label$11}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$5,$4<<2,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$7=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=$7;if($1){break label$11}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($7|0)>=1){while(1){$4=HEAP32[$0+8>>2]+($6<<4)|0;$5=HEAP32[$4+8>>2];HEAP8[$3+8|0]=$5;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$5=HEAP32[$4+8>>2]}$8=$5+ -1|0;label$16:{if($8>>>0>3){break label$16}$5=$2;label$19:{label$20:{switch($8-1|0){default:HEAP8[$3+8|0]=HEAP32[$4>>2];if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;break label$19;case 1:$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,8,HEAP32[$2+8>>2])|0;break label$19;case 0:break label$16;case 2:break label$20}}$4=HEAP32[$4>>2];if(!$4){HEAP32[$3+8>>2]=0;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$19}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$5=HEAP32[$0+52>>2];HEAP32[$3+8>>2]=$5;if(!$1){HEAP32[$2+16>>2]=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])}if(($5|0)>=1){$1=0;while(1){DumpFunction(HEAP32[HEAP32[$0+16>>2]+($1<<2)>>2],HEAP32[$0+32>>2],$2);$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$6=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$2+12>>2]?$6:HEAP32[$0+48>>2];HEAP32[$3+8>>2]=$6;$1=HEAP32[$2+16>>2];label$28:{if($1){break label$28}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$28}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$5,$6<<2,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$7=0;$7=HEAP32[$2+12>>2]?$7:HEAP32[$0+56>>2];HEAP32[$3+8>>2]=$7;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($7|0)>=1){$6=0;while(1){$5=$2;$8=Math_imul($6,12);$4=HEAP32[$8+HEAP32[$0+24>>2]>>2];label$33:{label$34:{if(!$4){HEAP32[$3+8>>2]=0;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$34}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$5=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=HEAP32[($5+$8|0)+4>>2];$4=$3;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$5=HEAP32[$0+24>>2]}HEAP32[$4+8>>2]=HEAP32[($5+$8|0)+8>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$4=0;$4=HEAP32[$2+12>>2]?$4:HEAP32[$0+36>>2];HEAP32[$3+8>>2]=$4;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($4|0)>=1){$6=0;while(1){$5=$2;$7=HEAP32[HEAP32[$0+28>>2]+($6<<2)>>2];label$43:{label$44:{if(!$7){HEAP32[$3+8>>2]=0;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$44}HEAP32[$3+8>>2]=HEAP32[$7+12>>2]+1;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$7+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$6=$6+1|0;if(($4|0)!=($6|0)){continue}break}}global$0=$3+16|0}function dmRender__RenderScript_RenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$1=global$0-288|0;global$0=$1;$10=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$15=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$7=1;$2=lua_type($0,1);$11=FUNCTION_TABLE[HEAP32[238881]](HEAP32[HEAP32[$15+304>>2]+4016>>2])|0;$12=($2|0)==5?1:2;luaL_checktype($0,$12,5);HEAP32[$1+264>>2]=0;HEAP8[$1+268|0]=1;HEAP32[$1+280>>2]=0;HEAP8[$1+284|0]=1;HEAP32[$1+248>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP8[$1+252|0]=1;HEAP32[$1+272>>2]=0;HEAP32[$1+276>>2]=0;HEAP8[$1+123|0]=0;HEAP8[$1+124|0]=0;HEAP8[$1+125|0]=0;HEAP8[$1+126|0]=0;HEAP8[$1+127|0]=0;HEAP8[$1+128|0]=0;HEAP8[$1+129|0]=0;HEAP8[$1+130|0]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+156>>2]=1;HEAP32[$1+148>>2]=2;HEAP32[$1+152>>2]=1;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP8[$1+167|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP32[$1+200>>2]=1;HEAP32[$1+192>>2]=2;HEAP32[$1+196>>2]=1;HEAP32[$1+220>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+208>>2]=0;HEAP8[$1+211|0]=0;HEAP8[$1+212|0]=0;HEAP8[$1+213|0]=0;HEAP8[$1+214|0]=0;HEAP8[$1+215|0]=0;HEAP8[$1+216|0]=0;HEAP8[$1+217|0]=0;HEAP8[$1+218|0]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+112>>2]=1;HEAP32[$1+104>>2]=2;HEAP32[$1+108>>2]=1;HEAP32[$1+96>>2]=3;HEAP32[$1+100>>2]=5;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+140>>2]=3;HEAP32[$1+144>>2]=5;HEAP32[$1+184>>2]=3;HEAP32[$1+188>>2]=5;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;label$4:{label$5:{label$6:{if(lua_next($0,$12)){while(1){$3=luaL_checknumber($0,-2);label$9:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$9}$6=0}$9=-1;$2=$6+ -1|0;if($2>>>0<=3){$9=HEAP32[($2<<2)+101280>>2]}luaL_checktype($0,-1,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;$2=0;if(!lua_next($0,-2)){break label$2}$16=$6|$16;$4=0;$8=0;while(1){$5=luaL_checklstring($0,-2,0);$13=strncmp($5,96485,6);$14=strncmp($5,96492,5);$5=strncmp($5,96498,6);lua_settop($0,-2);$8=$13?$8:1;$4=$14?$4:1;$2=$5?$2:1;if(lua_next($0,-2)){continue}break}if(!($8&255)){$2=0;break label$2}if(!($4&255)){$2=1;break label$2}if(!($2&255)){$2=2;break label$2}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){$4=($1+240|0)+($9<<4)|0;$13=$4|4;$2=($1+96|0)+Math_imul($9,44)|0;$8=$2;$14=$4|6;while(1){$4=luaL_checklstring($0,-2,0);if(!lua_type($0,-1)){HEAP32[$1+36>>2]=$4;HEAP32[$1+32>>2]=96340;$7=luaL_error($0,96544,$1+32|0);break label$1}label$19:{if(!strncmp($4,96485,6)){$5=$2;$3=luaL_checknumber($0,-1);label$21:{if(Math_abs($3)<2147483648){$4=~~$3;break label$21}$4=-2147483648}HEAP32[$5>>2]=$4;if(!(($4|0)==10|($6|0)!=2)){$7=luaL_error($0,96588,0);break label$1}if(($4|0)==11|($6|0)!=4){break label$19}$7=luaL_error($0,96645,0);break label$1}if(!strncmp($4,96492,5)){$4=$8;$3=luaL_checknumber($0,-1);label$25:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$25}$5=0}HEAP16[$4+30>>1]=$5;HEAP16[$13>>1]=$5;break label$19}if(!strncmp($4,96498,6)){$4=$2;$3=luaL_checknumber($0,-1);label$28:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$28}$5=0}HEAP16[$4+32>>1]=$5;HEAP16[$14>>1]=$5;break label$19}label$30:{if(!strncmp($4,96706,10)){$3=luaL_checknumber($0,-1);if(!(Math_abs($3)<2147483648)){break label$30}HEAP32[$2+4>>2]=~~$3;break label$19}if(!strncmp($4,96717,10)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+8>>2]=~~$3;break label$19}HEAP32[$2+8>>2]=-2147483648;break label$19}if(!strncmp($4,96728,6)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+12>>2]=~~$3;break label$19}HEAP32[$2+12>>2]=-2147483648;break label$19}if(!strncmp($4,96735,6)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+16>>2]=~~$3;break label$19}HEAP32[$2+16>>2]=-2147483648;break label$19}lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$6}HEAP32[$1+80>>2]=96735;HEAP32[$1+76>>2]=96728;HEAP32[$1+72>>2]=96717;HEAP32[$1+68>>2]=96706;HEAP32[$1- -64>>2]=96498;HEAP32[$1+52>>2]=$4;HEAP32[$1+60>>2]=96492;HEAP32[$1+56>>2]=96485;HEAP32[$1+48>>2]=96340;$7=luaL_error($0,96768,$1+48|0);break label$1}HEAP32[$2+4>>2]=-2147483648}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);$2=($1+240|0)+($9<<4)|0;if(!($11>>>0>=HEAPU16[$2+6>>1]?$11>>>0>=HEAPU16[$2+4>>1]:0)){lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$5}$8=HEAPU16[($2|4)>>1];$2=$1;$6=$6+ -1|0;$5=99938;label$40:{if($6>>>0>3){break label$40}$5=HEAP32[($6<<2)+263192>>2]}HEAP32[$2+16>>2]=$5;HEAP32[$1+20>>2]=$8;HEAP32[$1+28>>2]=$11;HEAP32[$1+24>>2]=HEAPU16[(($1+240|0)+($9<<4)|0)+6>>1];$7=luaL_error($0,96861,$1+16|0);break label$1}if(lua_next($0,$12)){continue}break}}$2=FUNCTION_TABLE[HEAP32[238862]](HEAP32[HEAP32[$15+304>>2]+4016>>2],$16,$1+240|0,$1+96|0)|0;$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=2;HEAP32[$6>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($10+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$4}break label$1}__assert_fail(96347,96244,722,96742);abort()}__assert_fail(96347,96244,740,96742);abort()}__assert_fail(96219,96244,750,96742);abort()}__assert_fail(96347,96244,227,99741);abort()}HEAP32[$1>>2]=HEAP32[($2<<2)+262736>>2];$7=luaL_error($0,96505,$1)}global$0=$1+288|0;return $7|0}function b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0,$32=0,$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0);$4=HEAP32[$0+76>>2];$9=HEAP32[$1+24>>2];$30=$9+Math_imul(HEAP32[$0+172>>2],12)|0;$35=HEAPF32[$30+4>>2];$36=HEAPF32[$30>>2];$31=$9+Math_imul(HEAP32[$0+168>>2],12)|0;$37=HEAPF32[$31+4>>2];$38=HEAPF32[$31>>2];$32=$9+Math_imul(HEAP32[$0+164>>2],12)|0;$39=HEAPF32[$32+4>>2];$40=HEAPF32[$32>>2];$9=$9+Math_imul(HEAP32[$0+160>>2],12)|0;$41=HEAPF32[$9+4>>2];$42=HEAPF32[$9>>2];$19=HEAPF32[$9+8>>2];$20=HEAPF32[$32+8>>2];$21=HEAPF32[$31+8>>2];$22=HEAPF32[$30+8>>2];$16=cosf($22);$17=sinf($22);$10=cosf($21);$3=sinf($21);$14=cosf($20);$18=sinf($20);$13=cosf($19);$11=sinf($19);label$1:{if(($4|0)==1){$23=HEAPF32[$0+224>>2];$24=HEAPF32[$0+232>>2];$11=Math_fround($23+$24);$25=Math_fround(1);$26=Math_fround(1);$12=Math_fround(Math_fround($19-$21)-HEAPF32[$0+140>>2]);break label$1}$7=HEAPF32[$0+124>>2];$15=HEAPF32[$0+128>>2];$27=Math_fround(Math_fround($3*$7)+Math_fround($10*$15));$6=Math_fround(HEAPF32[$0+108>>2]-HEAPF32[$0+192>>2]);$8=Math_fround(HEAPF32[$0+112>>2]-HEAPF32[$0+196>>2]);$28=Math_fround(Math_fround($10*$7)-Math_fround($3*$15));$26=Math_fround(Math_fround($27*Math_fround(Math_fround($10*$6)-Math_fround($3*$8)))-Math_fround($28*Math_fround(Math_fround($3*$6)+Math_fround($10*$8))));$24=HEAPF32[$0+232>>2];$5=Math_fround(HEAPF32[$0+92>>2]-HEAPF32[$0+176>>2]);$2=Math_fround(HEAPF32[$0+96>>2]-HEAPF32[$0+180>>2]);$12=Math_fround(Math_fround($13*$5)-Math_fround($11*$2));$2=Math_fround(Math_fround($11*$5)+Math_fround($13*$2));$25=Math_fround(Math_fround($27*$12)-Math_fround($28*$2));$23=HEAPF32[$0+224>>2];$11=Math_fround(Math_fround(Math_fround(HEAPF32[$0+216>>2]+HEAPF32[$0+208>>2])+Math_fround($26*Math_fround($26*$24)))+Math_fround($25*Math_fround($25*$23)));$12=Math_fround(Math_fround($42-$38)+$12);$2=Math_fround(Math_fround($41-$37)+$2);$12=Math_fround(Math_fround($7*Math_fround(Math_fround(Math_fround($10*$12)+Math_fround($3*$2))-$6))+Math_fround($15*Math_fround(Math_fround(Math_fround($10*$2)-Math_fround($3*$12))-$8)))}$7=Math_fround(0);$15=Math_fround($11+Math_fround(0));label$3:{if(HEAP32[$0+80>>2]==1){$13=Math_fround(Math_fround($20-$22)-HEAPF32[$0+144>>2]);$2=HEAPF32[$0+152>>2];$14=HEAPF32[$0+228>>2];$29=HEAPF32[$0+236>>2];$18=Math_fround(Math_fround($2*$2)*Math_fround($14+$29));$8=$2;$11=$2;$5=Math_fround(0);break label$3}$2=HEAPF32[$0+152>>2];$33=HEAPF32[$0+132>>2];$34=HEAPF32[$0+136>>2];$10=Math_fround(Math_fround($17*$33)+Math_fround($16*$34));$3=Math_fround(HEAPF32[$0+116>>2]-HEAPF32[$0+200>>2]);$13=Math_fround(HEAPF32[$0+120>>2]-HEAPF32[$0+204>>2]);$7=Math_fround(Math_fround($16*$33)-Math_fround($17*$34));$11=Math_fround($2*Math_fround(Math_fround($10*Math_fround(Math_fround($16*$3)-Math_fround($17*$13)))-Math_fround($7*Math_fround(Math_fround($17*$3)+Math_fround($16*$13)))));$29=HEAPF32[$0+236>>2];$8=Math_fround(HEAPF32[$0+100>>2]-HEAPF32[$0+184>>2]);$5=Math_fround(HEAPF32[$0+104>>2]-HEAPF32[$0+188>>2]);$6=Math_fround(Math_fround($14*$8)-Math_fround($18*$5));$5=Math_fround(Math_fround($18*$8)+Math_fround($14*$5));$8=Math_fround($2*Math_fround(Math_fround($10*$6)-Math_fround($7*$5)));$14=HEAPF32[$0+228>>2];$18=Math_fround(Math_fround(Math_fround(Math_fround($2*$2)*Math_fround(HEAPF32[$0+220>>2]+HEAPF32[$0+212>>2]))+Math_fround($11*Math_fround($11*$29)))+Math_fround($8*Math_fround($8*$14)));$6=Math_fround(Math_fround($40-$36)+$6);$5=Math_fround(Math_fround($39-$35)+$5);$13=Math_fround(Math_fround($33*Math_fround(Math_fround(Math_fround($16*$6)+Math_fround($17*$5))-$3))+Math_fround($34*Math_fround(Math_fround(Math_fround($16*$5)-Math_fround($17*$6))-$13)));$7=Math_fround($7*$2);$5=Math_fround($10*$2)}$3=Math_fround(0);$6=Math_fround($15+$18);if(!!($6>Math_fround(0))){$3=Math_fround(Math_fround(-Math_fround(Math_fround($12+Math_fround($13*$2))-HEAPF32[$0+148>>2]))/$6)}$15=HEAPF32[$0+220>>2];$6=HEAPF32[$0+216>>2];$12=HEAPF32[$0+212>>2];$2=Math_fround($3*HEAPF32[$0+208>>2]);HEAPF32[$9>>2]=Math_fround($28*$2)+$42;HEAPF32[$9+4>>2]=Math_fround($27*$2)+$41;$4=HEAP32[$1+24>>2];HEAPF32[($4+Math_imul(HEAP32[$0+160>>2],12)|0)+8>>2]=$19+Math_fround($25*Math_fround($3*$23));$4=$4+Math_imul(HEAP32[$0+164>>2],12)|0;$2=Math_fround($3*$12);HEAPF32[$4+4>>2]=Math_fround($5*$2)+$39;HEAPF32[$4>>2]=Math_fround($7*$2)+$40;$4=HEAP32[$1+24>>2];HEAPF32[($4+Math_imul(HEAP32[$0+164>>2],12)|0)+8>>2]=$20+Math_fround($8*Math_fround($3*$14));$4=$4+Math_imul(HEAP32[$0+168>>2],12)|0;$2=Math_fround($3*$6);HEAPF32[$4+4>>2]=$37-Math_fround($27*$2);HEAPF32[$4>>2]=$38-Math_fround($28*$2);$4=HEAP32[$1+24>>2];HEAPF32[($4+Math_imul(HEAP32[$0+168>>2],12)|0)+8>>2]=$21-Math_fround($26*Math_fround($3*$24));$4=$4+Math_imul(HEAP32[$0+172>>2],12)|0;$2=Math_fround($3*$15);HEAPF32[$4+4>>2]=$35-Math_fround($5*$2);HEAPF32[$4>>2]=$36-Math_fround($7*$2);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+172>>2],12)|0)+8>>2]=$22-Math_fround($11*Math_fround($3*$29));return 1}function dmGraphics__OpenGLOpenWindow_28dmGraphics__Context__2c_20dmGraphics__WindowParams__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-432|0;global$0=$2;label$1:{label$2:{if($0){if(!$1){break label$2}$3=1;label$4:{if(HEAPU8[$0+96|0]&4){break label$4}if(HEAPU8[$1+50|0]){glfwOpenWindowHint(131097,1)}glfwOpenWindowHint(131098,196609);glfwOpenWindowHint(131091,HEAP32[$1+40>>2]);$4=!glfwOpenWindow(HEAP32[$1+32>>2],HEAP32[$1+36>>2],8,8,8,8,32,8,(HEAPU8[$1+48|0]?65538:65537)|0);$3=-2;if($4){break label$4}glfwSetWindowSizeCallback(2291);glfwSetWindowCloseCallback(2292);glfwSetWindowFocusCallback(2293);glfwSetWindowIconifyCallback(2294);glfwSwapInterval(1);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$1}}HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=HEAP32[$1+4>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=HEAP32[$1+16>>2];HEAP32[$0+24>>2]=HEAP32[$1+20>>2];HEAP32[$0+28>>2]=HEAP32[$1+24>>2];HEAP32[$0+32>>2]=HEAP32[$1+28>>2];HEAP8[$0+96|0]=HEAPU8[$0+96|0]|4;HEAP32[$0+36>>2]=HEAP32[$1+32>>2];HEAP32[$0+40>>2]=HEAP32[$1+36>>2];glfwGetWindowSize($2+92|0,$2+88|0);HEAP32[$0+44>>2]=HEAP32[$2+92>>2];$3=HEAP32[$2+88>>2];HEAP32[$0+52>>2]=0;HEAP32[$0+48>>2]=$3;if(HEAPU8[$1+49|0]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204625,204756,0);HEAP32[$2+64>>2]=glGetString(7937);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204625,204771,$2- -64|0);HEAP32[$2+48>>2]=glGetString(7938);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204625,204785,$2+48|0);HEAP32[$2+32>>2]=glGetString(7936);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204625,204798,$2+32|0);HEAP32[$2+16>>2]=glGetString(7939);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204625,204810,$2+16|0)}$1=glGetString(7939)|0;if(!HEAP32[238910]){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,205242,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,204847,256-$3|0);$3=0;label$9:{if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,204826,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,205266,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0;if($3){break label$9}}$4=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,205250,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+($2+96|0)|0,204847,256-$4|0);if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,204826,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,205270,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0;if($3){break label$9}}$4=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,205258,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+($2+96|0)|0,204847,256-$4|0);if(!dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){break label$9}$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,204826,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,205274,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0}HEAP32[238910]=$3}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204867,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|61440}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204900,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|192}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204932,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|256}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204964,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|512}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204996,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|65536}HEAP32[$0+88>>2]=16;HEAP8[$0+96|0]=HEAPU8[$0+96|0]|2;HEAP32[$2+84>>2]=1024;glGetIntegerv(3379,$2+84|0);HEAP32[$0+56>>2]=HEAP32[$2+84>>2];label$17:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$17}if(!glGetError()){break label$17}while(1){if(glGetError()){continue}break}}HEAP32[$2+80>>2]=65536;glGetIntegerv(33e3,$2+80|0);$3=HEAP32[$2+80>>2];HEAP32[$0+68>>2]=($3|0)>65536?$3:65536;label$19:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$19}if(!glGetError()){break label$19}while(1){if(glGetError()){continue}break}}HEAP32[$2+76>>2]=65536;glGetIntegerv(33001,$2+76|0);$3=HEAP32[$2+76>>2];HEAP32[$0+72>>2]=($3|0)>65536?$3:65536;label$21:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$21}if(!glGetError()){break label$21}while(1){if(glGetError()){continue}break}}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(204996,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|65536}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(205032,$1)){HEAP32[$0+84>>2]=HEAP32[$0+84>>2]|2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,208786,208795,0);$3=0}global$0=$2+432|0;return $3|0}__assert_fail(204661,204669,676,204730);abort()}__assert_fail(204747,204669,677,204730);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,204730,790);__assert_fail(204754,204669,790,204730);abort()}function read_long_string($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-192|0;global$0=$7;$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$1:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$1}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+104>>2]=118726;HEAP32[$7+100>>2]=$3;HEAP32[$7+96>>2]=$7+112;luaO_pushfstring($4,118703,$7+96|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$4:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$4}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$6:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$6}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;$4=$3+ -10|0;label$8:{if($4>>>0>3){break label$8}label$9:{switch($4-1|0){case 0:case 1:break label$8;default:break label$9}}inclinenumber($0)}$9=$1?118806:118829;while(1){label$11:{label$12:{label$13:{$8=HEAP32[$0>>2];$4=$8+1|0;if($4>>>0>14){$4=$8+ -91|0;if($4>>>0>2){break label$13}label$15:{switch($4-1|0){default:if((skip_sep($0)|0)!=($2|0)){continue}$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$17:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$17}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+56>>2]=118726;HEAP32[$7+52>>2]=$3;HEAP32[$7+48>>2]=$7+112;luaO_pushfstring($4,118703,$7+48|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$20:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$20}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$22:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$22}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;if($2){continue}luaX_lexerror($0,118853,91);continue;case 0:break label$13;case 1:break label$15}}if((skip_sep($0)|0)!=($2|0)){continue}$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$24:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$24}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+72>>2]=118726;HEAP32[$7+68>>2]=$3;HEAP32[$7+64>>2]=$7+112;luaO_pushfstring($4,118703,$7- -64|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$27:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$27}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$29:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$29}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;if($1){$4=HEAP32[$0+52>>2];$2=$2+2|0;$3=HEAP32[$0+60>>2];$2=luaS_newlstr($4,$2+HEAP32[$3>>2]|0,HEAP32[$3+4>>2]-($2<<1)|0);$0=luaH_setstr($4,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}HEAP32[$1>>2]=$2}global$0=$7+192|0;return}switch($4-1|0){case 10:case 13:break label$12;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$13;default:break label$11}}if($1){$5=HEAP32[$0+60>>2];$6=HEAP32[$5+4>>2];$4=$6+1|0;$3=HEAP32[$5+8>>2];label$34:{if($4>>>0<=$3>>>0){$3=HEAP32[$5>>2];break label$34}if($3>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+8>>2]=118726;HEAP32[$7+4>>2]=$3;HEAP32[$7>>2]=$7+112;luaO_pushfstring($4,118703,$7);luaD_throw(HEAP32[$0+52>>2],3);$3=HEAP32[$5+8>>2]}$4=HEAP32[$0+52>>2];$6=$3<<1;label$37:{if(($6|0)!=-2){$3=luaM_realloc_($4,HEAP32[$5>>2],$3,$6);break label$37}$3=luaM_toobig($4)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$3;$6=HEAP32[$5+4>>2];$4=$6+1|0}HEAP32[$5+4>>2]=$4;HEAP8[$3+$6|0]=$8;$4=HEAP32[$0+56>>2];$3=HEAP32[$4>>2];HEAP32[$4>>2]=$3+ -1;if($3){$3=$4;$4=HEAP32[$4+4>>2];HEAP32[$3+4>>2]=$4+1;HEAP32[$0>>2]=HEAPU8[$4|0];continue}HEAP32[$0>>2]=luaZ_fill($4);continue}$4=HEAP32[$0+56>>2];$3=HEAP32[$4>>2];HEAP32[$4>>2]=$3+ -1;if($3){$3=$4;$4=HEAP32[$4+4>>2];HEAP32[$3+4>>2]=$4+1;HEAP32[$0>>2]=HEAPU8[$4|0];continue}HEAP32[$0>>2]=luaZ_fill($4);continue}$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$41:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$41}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+88>>2]=118726;HEAP32[$7+84>>2]=$3;HEAP32[$7+80>>2]=$7+112;luaO_pushfstring($4,118703,$7+80|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$44:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$44}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=10;inclinenumber($0);if($1){continue}HEAP32[HEAP32[$0+60>>2]+4>>2]=0;continue}luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+40>>2]=$9;HEAP32[$7+36>>2]=$3;HEAP32[$7+32>>2]=$7+112;$4=luaO_pushfstring($4,118703,$7+32|0);$3=HEAP32[$0+52>>2];HEAP32[$7+20>>2]=118685;HEAP32[$7+16>>2]=$4;luaO_pushfstring($3,118713,$7+16|0);luaD_throw(HEAP32[$0+52>>2],3);continue}}function dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0);$4=global$0-128|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{if(($1|0)==($2|0)){$12=-8;break label$4}label$6:{label$7:{label$8:{$6=HEAP32[$0+32>>2];$7=(HEAP32[$0+36>>2]-$6|0)/576|0;$10=$1&65535;if($7>>>0>$10>>>0){$16=Math_imul($10,576)+$6|0;if(HEAPU16[$16+552>>1]!=($1>>>16|0)){break label$2}$13=65535;$14=Math_imul($10,576)+$6|0;$8=HEAPU16[$14+554>>1];if(($8|0)!=($1&65535)){break label$1}label$11:{if(!$2){break label$11}$1=$2&65535;if($7>>>0<=$1>>>0){break label$3}$13=Math_imul($1,576);$11=$13+$6|0;if(HEAPU16[$11+552>>1]!=($2>>>16|0)){break label$2}$13=HEAPU16[($6+$13|0)+554>>1];if(($13|0)!=($2&65535)){break label$1}while(1){$1=HEAPU16[(Math_imul($1,576)+$6|0)+560>>1];if(($1|0)==65535){break label$11}if(($1|0)==($8|0)){$12=-8;break label$4}if($7>>>0>$1>>>0){continue}break}break label$3}$20=Math_imul($10,576)+$6|0;if(HEAPU16[$20+560>>1]==($13|0)){break label$4}if(!$3){break label$6}$8=0;dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$16,0,$4- -64|0);if($11){dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$11,0,$4);$5=HEAPF32[$11+388>>2];$12=HEAP32[$11+388>>2];$9=HEAPF32[$11+384>>2];$3=HEAP32[$11+384>>2];$1=HEAP32[(Math_imul($10,576)+$6|0)+412>>2];$2=$1>>>16&3;if($2>>>0>1){$2=$3;$7=$12;$17=0;break label$7}if($2-1){$2=(wasm2js_scratch_store_f32($9<$5?$9:$5),wasm2js_scratch_load_i32(0));break label$8}$2=(wasm2js_scratch_store_f32($9>$5?$9:$5),wasm2js_scratch_load_i32(0));break label$8}$1=Math_imul($10,576)+$6|0;$15=$1;$2=HEAP32[$0+12>>2];$21=Math_fround(HEAPU32[$2+24>>2]);$18=Math_fround(HEAPU32[$0+380>>2]);$9=Math_fround($21/$18);$12=(wasm2js_scratch_store_f32($9),wasm2js_scratch_load_i32(0));$19=Math_fround(HEAPU32[$2+20>>2]);$22=Math_fround(HEAPU32[$0+376>>2]);$5=Math_fround($19/$22);$3=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$1=HEAPU16[$1+414>>1]&3;label$17:{if($1>>>0>1){$2=$3;$7=$12;break label$17}$5=$1-1|0?$5<$9?$5:$9:$5>$9?$5:$9;$9=$5;$2=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$7=$2}HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+20>>2]=$7;HEAP32[$4+44>>2]=0;HEAP32[$4+48>>2]=0;HEAP32[$4+40>>2]=1065353216;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+60>>2]=1065353216;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4>>2]=$2;$8=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19-Math_fround($22*$5))*Math_fround(.5))),wasm2js_scratch_load_i32(0));$1=HEAP32[$15+412>>2];$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround($21-Math_fround($18*$9))*Math_fround(.5))),wasm2js_scratch_load_i32(0));break label$7}break label$3}$7=$2;$17=0}$15=$8;$8=($1>>>8&3)+ -1|0;$5=Math_fround(Math_fround(HEAPF32[$4+112>>2]-HEAPF32[$4+48>>2])-(wasm2js_scratch_store_i32(0,$8>>>0<2?0:$15),wasm2js_scratch_load_f32()));$18=HEAPF32[$4+56>>2];$19=HEAPF32[$4+120>>2];$15=($1>>>10&3)+ -1|0;$9=Math_fround(Math_fround(HEAPF32[$4+116>>2]-HEAPF32[$4+52>>2])-(wasm2js_scratch_store_i32(0,$15>>>0<2?0:$17),wasm2js_scratch_load_f32()));HEAPF32[$16>>2]=$8>>>0>1?Math_fround(Math_fround(Math_fround(1)/(wasm2js_scratch_store_i32(0,$2),wasm2js_scratch_load_f32()))*$5):Math_fround($5/(wasm2js_scratch_store_i32(0,$3),wasm2js_scratch_load_f32()));$2=Math_imul($10,576)+$6|0;HEAP32[$2+12>>2]=1065353216;HEAPF32[$2+8>>2]=$19-$18;HEAPF32[$2+4>>2]=$15>>>0>1?Math_fround(Math_fround(Math_fround(1)/(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32()))*$9):Math_fround($9/(wasm2js_scratch_store_i32(0,$12),wasm2js_scratch_load_f32()));HEAP32[(Math_imul($10,576)+$6|0)+412>>2]=$1|2097152}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$16);$2=65535;$8=$0+366|0;$3=$11+564|0;$7=HEAPU16[(($13|0)==65535?$8:$3)>>1];$1=0;label$25:{if(($7|0)==65535){break label$25}$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$7>>>0){break label$3}$1=$1+Math_imul($7,576)|0}if($11){$2=HEAPU16[$11+554>>1];$8=$3;$3=$11+562|0}else{$3=$0+364|0}HEAP16[$20+560>>1]=$2;if($1){$2=HEAPU16[$1+554>>1];label$29:{if(($2|0)==HEAPU16[$8>>1]){HEAP16[$8>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+558>>1]=65535;$2=HEAPU16[$1+554>>1];break label$29}$3=HEAPU16[$1+558>>1];if(($3|0)==65535){break label$29}$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($7-$0|0)/576>>>0<=$3>>>0){break label$3}HEAP16[($0+Math_imul($3,576)|0)+556>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+558>>1]=$3}HEAP16[$1+558>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+556>>1]=$2;$12=0;break label$4}$1=Math_imul($10,576)+$6|0;HEAP16[$1+556>>1]=65535;HEAP16[$1+558>>1]=HEAPU16[$3>>1];$1=HEAPU16[$3>>1];label$31:{if(($1|0)==65535){$1=HEAPU16[$14+554>>1];break label$31}$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($2-$0|0)/576>>>0<=$1>>>0){break label$3}$0=$0+Math_imul($1,576)|0;$1=HEAPU16[$14+554>>1];HEAP16[$0+556>>1]=$1}HEAP16[$3>>1]=$1;$12=0;if(HEAPU16[$8>>1]!=65535){break label$4}HEAP16[$8>>1]=HEAPU16[$14+554>>1]}global$0=$4+128|0;return $12}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function propagatemark($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+36>>2];HEAP8[$3+5|0]=HEAPU8[$3+5|0]|4;label$1:{label$2:{label$3:{label$4:{$1=HEAPU8[$3+4|0]+ -5|0;label$5:{if($1>>>0>4){break label$5}label$6:{switch($1-1|0){default:HEAP32[$0+36>>2]=HEAP32[$3+24>>2];$1=HEAP32[$3+8>>2];label$10:{if(!$1){break label$10}label$12:{if(!(HEAPU8[$1+5|0]&3)){break label$12}reallymarkobject($0,$1);$1=HEAP32[$3+8>>2];if($1){break label$12}break label$10}if(HEAPU8[$1+6|0]&8){break label$10}$2=luaT_gettm($1,3,HEAP32[$0+200>>2]);if(!$2|HEAP32[$2+8>>2]!=4){break label$10}$2=HEAP32[$2>>2]+16|0;$1=strchr($2,107);$2=strchr($2,118);if($1|$2){HEAP8[$3+5|0]=HEAPU8[$3+5|0]&231|((($2|0)!=0)<<4|(($1|0)!=0)<<3);HEAP32[$3+24>>2]=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$3}if($2?$1:0){break label$2}$6=($1|0)!=0;if($2){break label$4}}$1=HEAP32[$3+28>>2];if($1){while(1){$1=$1+ -1|0;$2=HEAP32[$3+12>>2]+($1<<4)|0;label$17:{if(HEAP32[$2+8>>2]<4){break label$17}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&3)){break label$17}reallymarkobject($0,$2)}if($1){continue}break}}$1=-1<>2]+($1<<5)|0;$4=HEAP32[$1+8>>2];label$21:{if($4){if(($4|0)<4){break label$21}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$21}reallymarkobject($0,$1);break label$21}if(HEAP32[$1+24>>2]<4){break label$21}HEAP32[$1+24>>2]=11}$1=$2+ -1|0;if($2){continue}break label$18}}while(1){$2=$1;$1=HEAP32[$3+16>>2]+($1<<5)|0;$7=$1;$5=HEAP32[$1+24>>2];$4=HEAP32[$1+8>>2];label$24:{if(!$4){if(($5|0)<4){break label$24}HEAP32[$7+24>>2]=11;break label$24}label$26:{if(($5|0)<4){break label$26}$5=HEAP32[$1+16>>2];if(!(HEAPU8[$5+5|0]&3)){break label$26}reallymarkobject($0,$5);$4=HEAP32[$1+8>>2]}if(($4|0)<4){break label$24}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$24}reallymarkobject($0,$1)}$1=$2+ -1|0;if($2){continue}break}}$1=0;break label$3;case 0:HEAP32[$0+36>>2]=HEAP32[$3+8>>2];$2=HEAP32[$3+12>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($0,$2)}label$28:{if(HEAPU8[$3+6|0]){$1=0;$2=HEAPU8[$3+7|0];if(!$2){$2=0;break label$28}while(1){$4=($1<<4)+$3|0;label$32:{if(HEAP32[$4+32>>2]<4){break label$32}$4=HEAP32[$4+24>>2];if(!(HEAPU8[$4+5|0]&3)){break label$32}reallymarkobject($0,$4);$2=HEAPU8[$3+7|0]}$1=$1+1|0;if($1>>>0<($2&255)>>>0){continue}break}break label$28}$2=HEAP32[$3+16>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($0,$2)}$1=0;$2=HEAPU8[$3+7|0];if(!$2){$2=0;break label$28}while(1){$4=HEAP32[(($1<<2)+$3|0)+20>>2];if(HEAPU8[$4+5|0]&3){reallymarkobject($0,$4);$2=HEAPU8[$3+7|0]}$1=$1+1|0;if($1>>>0<($2&255)>>>0){continue}break}}$0=$2&255;if(HEAPU8[$3+6|0]){return($0<<4)+24|0}return($0<<2)+20|0;case 2:HEAP32[$0+36>>2]=HEAP32[$3+108>>2];HEAP32[$3+108>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$3;HEAP8[$3+5|0]=HEAPU8[$3+5|0]&251;label$38:{if(HEAP32[$3+80>>2]<4){break label$38}$2=HEAP32[$3+72>>2];if(!(HEAPU8[$2+5|0]&3)){break label$38}reallymarkobject($0,$2)}$4=HEAP32[$3+8>>2];$2=$4;$1=HEAP32[$3+40>>2];$6=HEAP32[$3+20>>2];if($1>>>0<=$6>>>0){$2=$4;while(1){$5=HEAP32[$1+8>>2];$2=$2>>>0<$5>>>0?$5:$2;$1=$1+24|0;if($1>>>0<=$6>>>0){continue}break}}$1=HEAP32[$3+32>>2];if($1>>>0<$4>>>0){while(1){label$43:{if(HEAP32[$1+8>>2]<4){break label$43}$6=HEAP32[$1>>2];if(!(HEAPU8[$6+5|0]&3)){break label$43}reallymarkobject($0,$6);$4=HEAP32[$3+8>>2]}$1=$1+16|0;if($1>>>0<$4>>>0){continue}break}}if($1>>>0<=$2>>>0){while(1){HEAP32[$1+8>>2]=0;$1=$1+16|0;if($1>>>0<=$2>>>0){continue}break}}$0=HEAP32[$3+48>>2];label$46:{if(($0|0)>2e4){break label$46}$2=$2-HEAP32[$3+32>>2]|0;if(!(($0|0)<17|(HEAP32[$3+20>>2]-HEAP32[$3+40>>2]|0)/24<<2>=($0|0))){luaD_reallocCI($3,$0>>>1|0)}$0=HEAP32[$3+44>>2];if($2>>2>=($0|0)|($0|0)<91){break label$46}luaD_reallocstack($3,$0>>>1|0)}return(Math_imul(HEAP32[$3+48>>2],24)+(HEAP32[$3+44>>2]<<4)|0)+120|0;case 1:break label$5;case 3:break label$6}}HEAP32[$0+36>>2]=HEAP32[$3+68>>2];$2=HEAP32[$3+32>>2];if($2){HEAP8[$2+5|0]=HEAPU8[$2+5|0]&252}$2=HEAP32[$3+40>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[$3+8>>2]+($1<<4)|0;label$51:{if(HEAP32[$4+8>>2]<4){break label$51}$4=HEAP32[$4>>2];if(!(HEAPU8[$4+5|0]&3)){break label$51}reallymarkobject($0,$4);$2=HEAP32[$3+40>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$2=HEAP32[$3+36>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[HEAP32[$3+28>>2]+($1<<2)>>2];if($4){HEAP8[$4+5|0]=HEAPU8[$4+5|0]&252;$2=HEAP32[$3+36>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$2=HEAP32[$3+52>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[HEAP32[$3+16>>2]+($1<<2)>>2];if(!(!$4|!(HEAPU8[$4+5|0]&3))){reallymarkobject($0,$4);$2=HEAP32[$3+52>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$0=HEAP32[$3+56>>2];if(($0|0)>=1){$1=0;while(1){$2=HEAP32[HEAP32[$3+24>>2]+Math_imul($1,12)>>2];if($2){HEAP8[$2+5|0]=HEAPU8[$2+5|0]&252;$0=HEAP32[$3+56>>2]}$1=$1+1|0;if(($1|0)<($0|0)){continue}break}$2=HEAP32[$3+52>>2]}$2=((Math_imul($0,12)+(HEAP32[$3+40>>2]<<4)|0)+(HEAP32[$3+36>>2]+(HEAP32[$3+48>>2]+(HEAP32[$3+44>>2]+$2|0)|0)<<2)|0)+76|0}return $2}$2=-1<>2]+($2<<5)|0;if(!(HEAP32[$2+8>>2]|HEAP32[$2+24>>2]<4)){HEAP32[$2+24>>2]=11}$2=$0+ -1|0;$1=1;if($0){continue}break label$3}}while(1){$4=$2;$2=HEAP32[$3+16>>2]+($2<<5)|0;$5=$2;$1=HEAP32[$2+24>>2];label$65:{if(HEAP32[$2+8>>2]){if(($1|0)<4){break label$65}$2=HEAP32[$2+16>>2];if(!(HEAPU8[$2+5|0]&3)){break label$65}reallymarkobject($0,$2);break label$65}if(($1|0)<4){break label$65}HEAP32[$5+24>>2]=11}$2=$4+ -1|0;$1=1;if($4){continue}break}}if(!($1|$6)){break label$1}}HEAP8[$3+5|0]=HEAPU8[$3+5|0]&251}return((HEAP32[$3+28>>2]<<4)+(32<>2];$9=HEAP32[$6+8>>2];label$1:{label$2:{label$3:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$1+8>>2])|0)==5){$15=HEAP32[$9>>2];$17=(HEAP32[$9+4>>2]-$15|0)/752|0;$8=$17+1|0;if((HEAP32[$9+8>>2]-$15|0)/752>>>0<$8>>>0){break label$1}$12=HEAP32[HEAP32[$9+60>>2]+28>>2];$10=HEAP32[$9+72>>2];$8=Math_imul($8,752);HEAP32[$9+4>>2]=$8+$15;if(($8|0)/752>>>0<=$17>>>0){break label$3}$20=Math_imul($12,216)-$10|0;$8=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$8+1;$12=Math_imul($17,752)+$15|0;HEAP32[$12+736>>2]=$8;dmRender__RenderObject__Init_28_29($12);HEAP32[$12+644>>2]=HEAP32[$9+32>>2];$8=HEAP32[$9+36>>2];HEAP32[$12+688>>2]=1;HEAP32[$12+640>>2]=$8;$21=$9+44|0;HEAP32[$12+724>>2]=(HEAP32[$21>>2]-HEAP32[$9+40>>2]|0)/36;HEAP32[$12+652>>2]=HEAP32[$6+4>>2];HEAP32[$12+656>>2]=HEAP32[$16+72>>2];if(!$5){break label$2}$8=0;while(1){$10=($8<<4)+$1|0;if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$10+8>>2])){$10=HEAP32[$10+12>>2];$18=dmParticle__GetEmitterVertexCount_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9+60>>2],HEAP32[$10+84>>2],HEAP32[$10+88>>2]);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($7+32|0,($8<<6)+$2|0);$14=HEAP32[$10+84>>2];$13=HEAP32[$9+60>>2];$22=HEAPF32[$7+64>>2];HEAP32[$7+24>>2]=HEAP32[$7+56>>2];$19=HEAP32[$7+52>>2];HEAP32[$7+16>>2]=HEAP32[$7+48>>2];HEAP32[$7+20>>2]=$19;dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($13,$14,$7+16|0);$14=HEAP32[$10+84>>2];$13=HEAP32[$9+60>>2];$19=HEAP32[$7+36>>2];HEAP32[$7+16>>2]=HEAP32[$7+32>>2];HEAP32[$7+20>>2]=$19;$19=HEAP32[$7+44>>2];HEAP32[$7+24>>2]=HEAP32[$7+40>>2];HEAP32[$7+28>>2]=$19;dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($13,$14,$7+16|0);dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29(HEAP32[$9+60>>2],HEAP32[$10+84>>2],$22);$11=$11+$18|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}break label$2}__assert_fail(40015,39787,888,40056);abort()}__assert_fail(41011,40826,433,40666);abort()}$18=$9+40|0;label$7:{label$8:{$14=$9+48|0;$8=HEAP32[$14>>2];$10=HEAP32[$9+44>>2];$2=($20>>>0)/36|0;$2=$11>>>0<$2>>>0?$11:$2;if(($8-$10|0)/36>>>0<$2>>>0){if(HEAP8[$9+52|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($8-HEAP32[$18>>2]|0)/36|0)+($2>>>0>128?$2:128)|0,36,$18,$14,$21);$10=HEAP32[$21>>2]}if(!$5){$2=0;break label$7}$2=0;$8=0;while(1){$11=($8<<4)+$1|0;$13=HEAP32[$11+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$13)){dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+32|0,$0,$13,3);HEAP32[$7+28>>2]=HEAP32[($8<<2)+$3>>2];HEAP32[$7+24>>2]=HEAP32[$7+40>>2];$13=HEAP32[$7+36>>2];HEAP32[$7+16>>2]=HEAP32[$7+32>>2];HEAP32[$7+20>>2]=$13;$11=HEAP32[$11+12>>2];HEAP32[$7+12>>2]=0;dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29(HEAP32[$9+60>>2],HEAPF32[$9+76>>2],HEAP32[$11+84>>2],HEAP32[$11+88>>2],$7+16|0,$10,$20,$7+12|0,1);$11=HEAP32[$7+12>>2];$20=$20-$11|0;$11=($11>>>0)/36|0;$2=$11+$2|0;$10=Math_imul($11,36)+$10|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}break label$7}__assert_fail(40924,40826,447,40999);abort()}HEAP32[$9+72>>2]=HEAP32[$9+72>>2]+Math_imul($2,36);$1=Math_imul($17,752)+$15|0;HEAP32[$1+728>>2]=$2;$0=HEAP32[(HEAP32[$16+68>>2]<<2)+303396>>2];label$13:{if($0>>>0<4){$0=$0<<2;HEAP32[$1+700>>2]=HEAP32[$0+41180>>2];HEAP32[$1+696>>2]=HEAP32[$0+41164>>2];$0=HEAPU8[$1+734|0]|1;HEAP8[$1+734|0]=$0;if(HEAP32[$16+80>>2]){$2=0;while(1){$0=HEAP32[$16+76>>2]+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($12,HEAP32[$0>>2],HEAP32[$0+4>>2],$0+16|0);$2=$2+1|0;if($2>>>0>2]){continue}break}$0=HEAPU8[$1+734|0]}$3=HEAP32[$4>>2];HEAP8[$1+734|0]=$0|2;$0=Math_imul($17,752)+$15|0;$1=$0;label$17:{label$18:{if($3){HEAP32[$1+704>>2]=5;HEAP32[$0+716>>2]=2;HEAP32[$0+708>>2]=0;HEAP32[$0+712>>2]=2;$2=$0+720|0;$1=HEAPU8[$3|0]|HEAP32[$0+720>>2]&-256;HEAP32[$2>>2]=$1;$1=$1&-65281|HEAPU8[$3+1|0]<<8;HEAP32[$0+720>>2]=$1;$1=$1&-16711681|HEAPU8[$3+2|0]<<16;HEAP32[$0+720>>2]=$1;HEAP32[$0+720>>2]=$1&-251658241|(HEAPU8[$3+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$17}HEAP8[$6+16|0]=0;$0=HEAP32[$0+720>>2]|268435456;break label$18}HEAP32[$1+704>>2]=7;HEAP32[$0+716>>2]=0;HEAP32[$0+708>>2]=0;HEAP32[$0+712>>2]=0;$2=$0+720|0;$0=HEAP32[$2>>2]&-268435456|268435200}HEAP32[$2>>2]=$0}$0=HEAP32[$18>>2];$1=($10-$0|0)/36|0;if((HEAP32[$14>>2]-$0|0)/36>>>0<$1>>>0){break label$13}HEAP32[$21>>2]=$0+Math_imul($1,36);global$0=$7+80|0;return}HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40677,$7);__assert_fail(40701,39787,726,40703);abort()}}__assert_fail(41064,40826,460,41083);abort()}function dmScript__Slerp_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=0;$5=global$0-192|0;global$0=$5;$4=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);label$1:{if(($4|0)==HEAP32[209416]){break label$1}$1=1;if(($4|0)==HEAP32[209417]){break label$1}$1=2;if(($4|0)==HEAP32[209418]){break label$1}$1=3;if(($4|0)==HEAP32[209419]){break label$1}$1=($4|0)==HEAP32[209420]?4:5}$4=dmScript__GetUserType_28lua_State__2c_20int_29($0,3);label$2:{if(($4|0)==HEAP32[209416]){break label$2}$16=1;if(($4|0)==HEAP32[209417]){break label$2}$16=2;if(($4|0)==HEAP32[209418]){break label$2}$16=3;if(($4|0)==HEAP32[209419]){break label$2}$16=($4|0)==HEAP32[209420]?4:5}label$3:{label$4:{if(($1|0)!=($16|0)){break label$4}$18=luaL_checknumber($0,1);if($1>>>0>2){break label$4}$6=Math_fround($18);label$5:{switch($1-1|0){case 1:$1=lua_touserdata($0,2);$4=lua_touserdata($0,3);$7=HEAPF32[$1>>2];$11=HEAPF32[$4>>2];$2=HEAPF32[$1+4>>2];$12=HEAPF32[$4+4>>2];$8=HEAPF32[$1+8>>2];$13=HEAPF32[$4+8>>2];$9=HEAPF32[$1+12>>2];$14=HEAPF32[$4+12>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($2*$12))+Math_fround($8*$13))+Math_fround($9*$14));if(!!($3>2]=Math_fround($14*$3)+Math_fround($9*$6);HEAPF32[$1+8>>2]=Math_fround($13*$3)+Math_fround($8*$6);HEAPF32[$1+4>>2]=Math_fround($12*$3)+Math_fround($2*$6);HEAPF32[$1>>2]=Math_fround($11*$3)+Math_fround($7*$6);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);$0=1;break label$3;case 0:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$2=HEAPF32[$1+8>>2];$3=HEAPF32[$1>>2];$7=HEAPF32[$1+4>>2];label$11:{if(!($3!=$3|$7!=$7|$2!=$2)){$8=HEAPF32[$1+12>>2];if($8==$8){break label$11}}$8=HEAPF32[$1+12>>2];HEAPF64[$5+104>>3]=$2;HEAPF64[$5+96>>3]=$7;HEAPF64[$5+112>>3]=$8;HEAPF64[$5+88>>3]=$3;HEAP32[$5+80>>2]=2;luaL_error($0,112681,$5+80|0)}$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209417],0);$3=HEAPF32[$4+8>>2];$8=HEAPF32[$4>>2];$7=HEAPF32[$4+4>>2];label$13:{if(!($8!=$8|$7!=$7|$3!=$3)){$9=HEAPF32[$4+12>>2];if($9==$9){break label$13}}$2=HEAPF32[$4+12>>2];HEAPF64[$5+56>>3]=$3;HEAPF64[$5+48>>3]=$7;HEAPF64[$5- -64>>3]=$2;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=3;luaL_error($0,112681,$5+32|0);$9=HEAPF32[$4+12>>2];$3=HEAPF32[$4+8>>2];$7=HEAPF32[$4+4>>2];$8=HEAPF32[$4>>2]}$11=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];$13=HEAPF32[$1+8>>2];$14=HEAPF32[$1+12>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($11*$8)+Math_fround($12*$7))+Math_fround($13*$3))+Math_fround($14*$9));label$15:{if(!!($2>2]=Math_fround($9*$2)+Math_fround($14*$6);HEAPF32[$1+8>>2]=Math_fround($3*$2)+Math_fround($13*$6);HEAPF32[$1+4>>2]=Math_fround($7*$2)+Math_fround($12*$6);HEAPF32[$1>>2]=Math_fround($8*$2)+Math_fround($11*$6);lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);$0=1;break label$3;default:break label$5}}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$2=HEAPF32[$1+8>>2];$3=HEAPF32[$1>>2];$7=HEAPF32[$1+4>>2];if(!($2==$2?!($3!=$3|$7!=$7):0)){HEAPF64[$5+184>>3]=$2;HEAPF64[$5+176>>3]=$7;HEAP32[$5+160>>2]=2;HEAPF64[$5+168>>3]=$3;luaL_error($0,112591,$5+160|0)}$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209416],0);$3=HEAPF32[$4+8>>2];$8=HEAPF32[$4>>2];$7=HEAPF32[$4+4>>2];if(!($3==$3?!($8!=$8|$7!=$7):0)){HEAPF64[$5+152>>3]=$3;HEAPF64[$5+144>>3]=$7;HEAP32[$5+128>>2]=3;HEAPF64[$5+136>>3]=$8;luaL_error($0,112591,$5+128|0);$7=HEAPF32[$4+4>>2];$8=HEAPF32[$4>>2];$3=HEAPF32[$4+8>>2]}$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$2=Math_fround(Math_fround(Math_fround($10*$8)+Math_fround($11*$7))+Math_fround($12*$3));label$19:{if(!!($2>2]=Math_fround($3*$2)+Math_fround($12*$6);HEAPF32[$1+4>>2]=Math_fround($7*$2)+Math_fround($11*$6);HEAPF32[$1>>2]=Math_fround($8*$2)+Math_fround($10*$6);lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);$0=1;break label$3}HEAP32[$5+20>>2]=112492;HEAP32[$5+16>>2]=112524;HEAP32[$5+12>>2]=112460;HEAP32[$5+8>>2]=112524;HEAP32[$5+4>>2]=113937;HEAP32[$5>>2]=112524;$0=luaL_error($0,114445,$5)}global$0=$5+192|0;return $0|0}function b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0);$3=global$0-80|0;global$0=$3;$7=HEAPF32[$0+156>>2];$4=HEAPF32[$0+72>>2];$19=HEAP32[$1+24>>2];$8=$19+Math_imul(HEAP32[$0+144>>2],12)|0;$27=HEAPF32[$8+8>>2];$2=cosf($27);$10=HEAPF32[$0+152>>2];$22=HEAPF32[$0+68>>2];$12=sinf($27);$6=HEAPF32[$0+164>>2];$15=HEAPF32[$0+80>>2];$19=$19+Math_imul(HEAP32[$0+148>>2],12)|0;$28=HEAPF32[$19+8>>2];$11=cosf($28);$16=HEAPF32[$0+160>>2];$13=HEAPF32[$0+76>>2];$14=sinf($28);$17=HEAPF32[$0+92>>2];$18=HEAPF32[$0+96>>2];$29=Math_fround(Math_fround($2*$17)-Math_fround($12*$18));$31=HEAPF32[$19>>2];$16=Math_fround($13-$16);$15=Math_fround($15-$6);$6=Math_fround(Math_fround($11*$16)-Math_fround($14*$15));$32=HEAPF32[$8>>2];$13=Math_fround($22-$10);$7=Math_fround($4-$7);$4=Math_fround(Math_fround($2*$13)-Math_fround($12*$7));$10=Math_fround(Math_fround(Math_fround($31+$6)-$32)-$4);$22=Math_fround(Math_fround($12*$17)+Math_fround($2*$18));$33=HEAPF32[$19+4>>2];$14=Math_fround(Math_fround($14*$16)+Math_fround($11*$15));$34=HEAPF32[$8+4>>2];$15=Math_fround(Math_fround($12*$13)+Math_fround($2*$7));$9=Math_fround(Math_fround(Math_fround($33+$14)-$34)-$15);$7=Math_fround(Math_fround($29*$10)+Math_fround($22*$9));$20=Math_fround(-$7);$11=$7>Math_fround(0)?$7:$20;$4=Math_fround($4+$10);$13=Math_fround($15+$9);$15=Math_fround(Math_fround($22*$4)-Math_fround($29*$13));$17=HEAPF32[$0+84>>2];$18=HEAPF32[$0+88>>2];$16=Math_fround(Math_fround($2*$17)-Math_fround($12*$18));$24=Math_fround($16*$13);$13=Math_fround(Math_fround($12*$17)+Math_fround($2*$18));$25=Math_fround($13*$4);$4=Math_fround(Math_fround($28-$27)-HEAPF32[$0+100>>2]);$19=$4>Math_fround(0);$26=Math_fround(-$4);$17=Math_fround(Math_fround($6*$22)-Math_fround($14*$29));$23=Math_fround($14*$16);$21=Math_fround($6*$13);$12=HEAPF32[$0+180>>2];$14=HEAPF32[$0+176>>2];$18=HEAPF32[$0+172>>2];$30=HEAPF32[$0+168>>2];label$1:{if(!HEAPU8[$0+136|0]){$8=0;break label$1}$8=1;$2=Math_fround(Math_fround($16*$10)+Math_fround($13*$9));$6=HEAPF32[$0+124>>2];$5=HEAPF32[$0+120>>2];$10=Math_fround($6-$5);if(!!(($10>Math_fround(0)?$10:Math_fround(-$10))Math_fround(0)?$2:Math_fround(-$2);$11=$11>$5?$11:$5;$5=Math_fround(Math_max($2$6?$11:$6;$2=Math_fround(Math_fround($2-$5)+Math_fround(.004999999888241291));$5=Math_fround(Math_max($2=$6)){$8=0;break label$1}$2=Math_fround($2-$6);$11=$11>$2?$11:$2;$2=Math_fround($2+Math_fround(-.004999999888241291));$5=Math_fround(Math_max($2>2]=$21;HEAPF32[$3+60>>2]=$21;$21=Math_fround($14+$12);HEAPF32[$3+56>>2]=$21==Math_fround(0)?Math_fround(1):$21;HEAPF32[$3+72>>2]=Math_fround($10*$7)+Math_fround($23+Math_fround($6*$4));HEAPF32[$3+52>>2]=$2;HEAPF32[$3+44>>2]=$2;HEAPF32[$3+40>>2]=$9;$2=Math_fround(Math_fround($10*$24)+Math_fround($6*$25));HEAPF32[$3+64>>2]=$2;HEAPF32[$3+48>>2]=$2;HEAPF32[$3+16>>2]=-$5;HEAPF32[$3+12>>2]=$26;HEAPF32[$3+8>>2]=$20;b2Mat33__Solve33_28b2Vec3_20const__29_20const($3+24|0,$3+40|0,$3+8|0);$5=HEAPF32[$3+32>>2];$9=HEAPF32[$3+28>>2];$2=HEAPF32[$3+24>>2];break label$6}$5=Math_fround(0);$23=Math_fround(Math_fround($7*$2)-Math_fround($4*$9));$20=Math_fround($14+$12);$20=$20==Math_fround(0)?Math_fround(1):$20;$9=Math_fround(Math_fround($20*$9)-Math_fround($2*$2));$26=$9!=Math_fround(0)?Math_fround(Math_fround(1)/$9):$9;$9=Math_fround($23*$26);$2=Math_fround(Math_fround(Math_fround($4*$2)-Math_fround($20*$7))*$26)}$8=HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+144>>2],12)|0;$7=Math_fround(Math_fround($22*$2)+Math_fround($13*$5));HEAPF32[$8+4>>2]=$34-Math_fround($30*$7);$4=Math_fround(Math_fround($29*$2)+Math_fround($16*$5));HEAPF32[$8>>2]=$32-Math_fround($30*$4);$8=HEAP32[$1+24>>2];HEAPF32[($8+Math_imul(HEAP32[$0+144>>2],12)|0)+8>>2]=$27-Math_fround($14*Math_fround(Math_fround(Math_fround($15*$2)+$9)+Math_fround($6*$5)));$8=$8+Math_imul(HEAP32[$0+148>>2],12)|0;HEAPF32[$8+4>>2]=$33+Math_fround($18*$7);HEAPF32[$8>>2]=$31+Math_fround($18*$4);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+148>>2],12)|0)+8>>2]=$28+Math_fround($12*Math_fround(Math_fround(Math_fround($17*$2)+$9)+Math_fround($10*$5)));global$0=$3+80|0;return $35<=Math_fround(.03490658849477768)&$11<=Math_fround(.004999999888241291)}function luaD_precall($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$8=global$0-112|0;global$0=$8;if(HEAP32[$1+8>>2]!=6){$6=luaT_gettmbyobj($0,$1,16);$7=HEAP32[$0+32>>2];if(HEAP32[$6+8>>2]!=6){luaG_typeerror($0,$1,118120)}$3=HEAP32[$0+8>>2];if($3>>>0>$1>>>0){while(1){$4=$3+ -16|0;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$3=$4;if($3>>>0>$1>>>0){continue}break}$3=HEAP32[$0+8>>2]}if((HEAP32[$0+28>>2]-$3|0)<=16){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<1?$4+1|0:$4<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=HEAP32[$6+4>>2];$1=HEAP32[$0+32>>2]+($1-$7|0)|0;HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$4;HEAP32[$1+8>>2]=HEAP32[$6+8>>2]}$3=HEAP32[$1>>2];$4=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+12>>2]=HEAP32[$0+24>>2];$13=$1-$4|0;label$6:{label$7:{label$8:{if(!HEAPU8[$3+6|0]){$11=HEAP32[$3+16>>2];$4=HEAPU8[$11+75|0];if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=$4<<4){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<($4|0)?$1+$4|0:$1<<1)}$4=HEAP32[$0+32>>2]+$13|0;$5=HEAPU8[$11+74|0];label$11:{if(!$5){$3=$4+16|0;$1=$3+(HEAPU8[$11+73|0]<<4)|0;if(HEAPU32[$0+8>>2]<=$1>>>0){break label$11}HEAP32[$0+8>>2]=$1;break label$11}$3=HEAP32[$0+8>>2];$1=$3-$4>>4;$4=$1+ -1|0;$9=$1;$1=HEAPU8[$11+73|0];if(($9|0)<=($1|0)){while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;$4=$4+1|0;if(($1|0)!=($4|0)){continue}break}HEAP32[$0+8>>2]=$3;$4=$1}if($5&4){$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$9=$4-$1|0;$12=luaH_new($0,$9,1);if(($9|0)>=1){$3=0;$6=0-$9<<4;while(1){$7=$3<<4;$5=HEAP32[$0+8>>2];$3=$3+1|0;$10=luaH_setnum($0,$12,$3);$7=$7+($5+$6|0)|0;$5=HEAP32[$7+4>>2];HEAP32[$10>>2]=HEAP32[$7>>2];HEAP32[$10+4>>2]=$5;HEAP32[$10+8>>2]=HEAP32[$7+8>>2];if(($3|0)!=($9|0)){continue}break}}$3=luaH_setstr($0,$12,luaS_newlstr($0,118125,1));HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9|0;$3=HEAP32[$0+8>>2]}label$19:{if(!$1){break label$19}HEAP32[$0+8>>2]=$3+16;$7=$3-($4<<4)|0;$5=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$5;$4=(0-$4<<4)+$3|0;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$4+8>>2]=0;$4=1;if(($1|0)==1){break label$19}while(1){$10=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$10+16;$6=$7+($4<<4)|0;$5=HEAP32[$6+4>>2];HEAP32[$10>>2]=HEAP32[$6>>2];HEAP32[$10+4>>2]=$5;HEAP32[$10+8>>2]=HEAP32[$6+8>>2];HEAP32[$6+8>>2]=0;$4=$4+1|0;if(($1|0)!=($4|0)){continue}break}}if($12){$1=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$1+16;HEAP32[$1+8>>2]=5;HEAP32[$1>>2]=$12}$4=HEAP32[$0+32>>2]+$13|0}$1=HEAP32[$0+20>>2];label$22:{if(($1|0)!=HEAP32[$0+36>>2]){break label$22}$6=HEAP32[$0+48>>2];if(($6|0)>=20001){break label$7}$7=HEAP32[$0+40>>2];$5=$6<<1;label$23:{if(($5|1)>>>0<=178956970){$1=luaM_realloc_($0,$7,Math_imul($6,24),Math_imul($6,48));break label$23}$1=luaM_toobig($0)}HEAP32[$0+48>>2]=$5;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=($1+Math_imul($5,24)|0)+ -24;$1=$1+Math_imul((HEAP32[$0+20>>2]-$7|0)/24|0,24)|0;HEAP32[$0+20>>2]=$1;if(($6|0)<10001){break label$22}luaG_runerror($0,118127,0);$1=HEAP32[$0+20>>2]}$5=$1+24|0;HEAP32[$0+20>>2]=$5;HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$4;HEAP32[$0+12>>2]=$3;$6=(HEAPU8[$11+75|0]<<4)+$3|0;HEAP32[$1+32>>2]=$6;$4=HEAP32[$11+12>>2];HEAP32[$0+24>>2]=$4;HEAP32[$1+40>>2]=$2;$7=0;HEAP32[$1+44>>2]=0;$3=HEAP32[$0+8>>2];if($3>>>0<$6>>>0){while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;if($3>>>0<$6>>>0){continue}break}}HEAP32[$0+8>>2]=$6;if(!(HEAP8[$0+56|0]&1)){break label$8}$3=$4+4|0;HEAP32[$0+24>>2]=$3;$9=$0;$2=HEAP32[$0+68>>2];if(!(!$2|!HEAPU8[$0+57|0])){$1=HEAP32[$0+32>>2];HEAP32[$8+28>>2]=-1;HEAP32[$8+8>>2]=0;HEAP32[$8+104>>2]=($5-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$6|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$2]($0,$8+8|0);HEAP8[$0+57|0]=1;$1=HEAP32[$0+32>>2]+($6-$1|0)|0;HEAP32[HEAP32[$0+20>>2]+8>>2]=$1;HEAP32[$0+8>>2]=$1;$3=HEAP32[$0+24>>2]}HEAP32[$9+24>>2]=$3+ -4;break label$8}if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=320){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<20?$1+20|0:$1<<1)}$3=HEAP32[$0+20>>2];label$30:{if(($3|0)!=HEAP32[$0+36>>2]){break label$30}$5=HEAP32[$0+48>>2];if(($5|0)>=20001){break label$6}$3=HEAP32[$0+40>>2];$4=$5<<1;label$31:{if(($4|1)>>>0<=178956970){$1=luaM_realloc_($0,$3,Math_imul($5,24),Math_imul($5,48));break label$31}$1=luaM_toobig($0)}HEAP32[$0+48>>2]=$4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=($1+Math_imul($4,24)|0)+ -24;$3=$1+Math_imul((HEAP32[$0+20>>2]-$3|0)/24|0,24)|0;HEAP32[$0+20>>2]=$3;if(($5|0)<10001){break label$30}luaG_runerror($0,118127,0);$3=HEAP32[$0+20>>2]}$4=$3+24|0;HEAP32[$0+20>>2]=$4;$5=HEAP32[$0+32>>2];$1=$5+$13|0;HEAP32[$3+28>>2]=$1;$1=$1+16|0;HEAP32[$3+24>>2]=$1;HEAP32[$0+12>>2]=$1;$7=HEAP32[$0+8>>2];HEAP32[$3+40>>2]=$2;$2=$7+320|0;HEAP32[$3+32>>2]=$2;label$33:{if(!(HEAP8[$0+56|0]&1)){break label$33}$1=HEAP32[$0+68>>2];if(!$1|!HEAPU8[$0+57|0]){break label$33}HEAP32[$8+28>>2]=-1;HEAP32[$8+8>>2]=0;HEAP32[$8+104>>2]=($4-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$7|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$1]($0,$8+8|0);HEAP8[$0+57|0]=1;$4=HEAP32[$0+20>>2];$1=HEAP32[$0+32>>2];HEAP32[$4+8>>2]=$1+($2-$5|0);HEAP32[$0+8>>2]=$1+($7-$5|0)}$1=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$4+4>>2]>>2]+16>>2]]($0)|0;if(($1|0)<0){$7=2;break label$8}luaD_poscall($0,HEAP32[$0+8>>2]-($1<<4)|0);$7=1}global$0=$8+112|0;return $7}luaD_throw($0,5);abort()}luaD_throw($0,5);abort()}function dmRender__ApplyMaterialConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0;$3=global$0-192|0;global$0=$3;$5=HEAP32[$0+4016>>2];label$1:{$4=HEAP32[$1+52>>2]-HEAP32[$1+48>>2]|0;if($4){$4=$4>>6;$28=$4>>>0>1?$4:1;$15=$0+3952|0;$11=$2+512|0;$29=$2+576|0;$21=$0+3824|0;$26=$0+3888|0;$2=$3+128|4;$0=0;while(1){$4=HEAP32[$1+48>>2];if(HEAP32[$1+52>>2]-$4>>6>>>0<=$0>>>0){break label$1}$22=$4+($0<<6)|0;$27=HEAP32[$22+24>>2];label$4:{if($27>>>0>8){break label$4}$4=HEAP32[$22+28>>2];label$5:{switch($27-1|0){default:FUNCTION_TABLE[HEAP32[238846]]($5,$22,$4);break label$4;case 0:if((FUNCTION_TABLE[HEAP32[238839]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3+128|0,$15);FUNCTION_TABLE[HEAP32[238847]]($5,$3- -64|0,$4);break label$4}FUNCTION_TABLE[HEAP32[238847]]($5,$15,$4);break label$4;case 1:FUNCTION_TABLE[HEAP32[238847]]($5,$11,$4);break label$4;case 2:FUNCTION_TABLE[HEAP32[238847]]($5,$29,$4);break label$4;case 3:FUNCTION_TABLE[HEAP32[238847]]($5,$21,$4);break label$4;case 4:if((FUNCTION_TABLE[HEAP32[238839]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3+128|0,$26);FUNCTION_TABLE[HEAP32[238847]]($5,$3- -64|0,$4);break label$4}FUNCTION_TABLE[HEAP32[238847]]($5,$26,$4);break label$4;case 5:Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$21,$11);HEAP32[$3+188>>2]=1065353216;$23=HEAPF32[$3+180>>2];$24=HEAPF32[$3+184>>2];HEAP32[$3+180>>2]=0;HEAP32[$3+184>>2]=0;$25=HEAPF32[$3+176>>2];HEAP32[$3+176>>2]=0;$7=HEAPF32[$3+128>>2];$16=HEAPF32[$3+148>>2];$10=HEAPF32[$3+132>>2];$17=HEAPF32[$3+144>>2];$6=Math_fround(Math_fround($7*$16)-Math_fround($10*$17));$18=$6;$12=HEAPF32[$3+168>>2];$8=HEAPF32[$3+160>>2];$19=HEAPF32[$3+152>>2];$20=HEAPF32[$3+136>>2];$9=Math_fround(Math_fround($10*$19)-Math_fround($20*$16));$13=HEAPF32[$3+164>>2];$14=Math_fround(Math_fround($20*$17)-Math_fround($7*$19));$6=Math_fround(Math_fround(1)/Math_fround(Math_fround($6*$12)+Math_fround(Math_fround($8*$9)+Math_fround($13*$14))));$18=Math_fround($18*$6);HEAPF32[$3+168>>2]=$18;$14=Math_fround($14*$6);HEAPF32[$3+164>>2]=$14;$9=Math_fround($9*$6);HEAPF32[$3+160>>2]=$9;HEAPF32[$3+172>>2]=-Math_fround(Math_fround($25*$9)+Math_fround(Math_fround($23*$14)+Math_fround($24*$18)));$9=Math_fround(Math_fround(Math_fround($10*$8)-Math_fround($7*$13))*$6);HEAPF32[$3+152>>2]=$9;$7=Math_fround(Math_fround(Math_fround($7*$12)-Math_fround($20*$8))*$6);HEAPF32[$3+148>>2]=$7;$10=Math_fround(Math_fround(Math_fround($20*$13)-Math_fround($10*$12))*$6);HEAPF32[$3+144>>2]=$10;HEAPF32[$3+156>>2]=-Math_fround(Math_fround($25*$10)+Math_fround(Math_fround($23*$7)+Math_fround($24*$9)));$7=Math_fround(Math_fround(Math_fround($17*$13)-Math_fround($16*$8))*$6);HEAPF32[$3+136>>2]=$7;$8=Math_fround(Math_fround(Math_fround($19*$8)-Math_fround($17*$12))*$6);HEAPF32[$3+132>>2]=$8;$6=Math_fround(Math_fround(Math_fround($16*$12)-Math_fround($19*$13))*$6);HEAPF32[$3+128>>2]=$6;HEAPF32[$3+140>>2]=-Math_fround(Math_fround($25*$6)+Math_fround(Math_fround($23*$8)+Math_fround($24*$7)));FUNCTION_TABLE[HEAP32[238847]]($5,$3+128|0,$4);break label$4;case 6:Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$21,$11);FUNCTION_TABLE[HEAP32[238847]]($5,$3+128|0,$4);break label$4;case 7:break label$5}}if((FUNCTION_TABLE[HEAP32[238839]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$3+128|0,$15);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3,$11);FUNCTION_TABLE[HEAP32[238847]]($5,$3- -64|0,$4);break label$4}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$15,$11);FUNCTION_TABLE[HEAP32[238847]]($5,$3+128|0,$4)}$0=$0+1|0;if(($28|0)!=($0|0)){continue}break}}global$0=$3+192|0;return}__assert_fail(94995,94785,440,95006);abort()}function dmGameSystem__FactoryComp_Create_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0;$1=global$0-640|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$8=dmGameSystem__CheckGoInstance_28lua_State__29($0);$6=HEAP32[HEAP32[$8+80>>2]+8>>2];HEAP32[$1+624>>2]=0;HEAP32[$1+628>>2]=0;HEAP32[$1+616>>2]=0;HEAP32[$1+620>>2]=0;HEAP32[$1+608>>2]=0;HEAP32[$1+612>>2]=0;HEAP32[$1+600>>2]=0;HEAP32[$1+604>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$6,63593,$1+636|0,$1+600|0,0);$14=HEAP32[$1+636>>2];label$1:{label$2:{if(($7|0)<2){break label$2}if(!lua_type($0,2)){break label$2}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+584>>2]=HEAP32[$2+8>>2];HEAP32[$1+576>>2]=$4;HEAP32[$1+580>>2]=$3;break label$1}dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+48|0,$8);HEAP32[$1+576>>2]=HEAP32[$1+48>>2];$2=HEAP32[$1+56>>2];HEAP32[$1+580>>2]=HEAP32[$1+52>>2];HEAP32[$1+584>>2]=$2}label$3:{label$4:{if(($7|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$2=dmScript__CheckQuat_28lua_State__2c_20int_29($0,3);HEAP32[$1+560>>2]=HEAP32[$2>>2];HEAP32[$1+564>>2]=HEAP32[$2+4>>2];HEAP32[$1+568>>2]=HEAP32[$2+8>>2];HEAP32[$1+572>>2]=HEAP32[$2+12>>2];break label$3}dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+48|0,$8);$2=HEAP32[$1+52>>2];HEAP32[$1+560>>2]=HEAP32[$1+48>>2];HEAP32[$1+564>>2]=$2;$2=HEAP32[$1+60>>2];HEAP32[$1+568>>2]=HEAP32[$1+56>>2];HEAP32[$1+572>>2]=$2}$5=dmGameObject__GetInstanceFromLua_28lua_State__29($0);label$5:{label$6:{label$7:{if(($7|0)<=3){break label$7}label$8:{if(!lua_type($0,4)){break label$8}$2=$5?512:432;$13=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$5?$1+48|0:$1+128|0,$2,4);if($13>>>0<=$2>>>0){break label$8}$2=luaL_error($0,64048,0);break label$5}if(($7|0)<5){break label$7}if(!lua_type($0,5)){break label$7}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,5);if($2){$3=HEAP32[$2>>2];HEAP32[$1+32>>2]=$3;$9=HEAP32[$2+4>>2];HEAP32[$1+36>>2]=$9;$2=HEAP32[$2+8>>2];HEAP32[$1+40>>2]=$2;break label$6}$10=Math_fround(luaL_checknumber($0,5));HEAPF32[$1+40>>2]=$10;HEAPF32[$1+36>>2]=$10;HEAPF32[$1+32>>2]=$10;$2=(wasm2js_scratch_store_f32($10),wasm2js_scratch_load_i32(0));$9=$2;$3=$2;break label$6}dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$8);$3=HEAP32[$1>>2];HEAP32[$1+32>>2]=$3;$9=HEAP32[$1+4>>2];HEAP32[$1+36>>2]=$9;$2=HEAP32[$1+8>>2];HEAP32[$1+40>>2]=$2}label$10:{label$11:{label$12:{label$13:{$4=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($6);if(($4|0)!=-1){$11=dmGameObject__ConstructInstanceId_28unsigned_20int_29($4);$12=i64toi32_i32$HIGH_BITS;if(!$5){HEAP32[$1+112>>2]=$4;HEAP32[$1+80>>2]=$11;HEAP32[$1+84>>2]=$12;HEAP32[$1+48>>2]=HEAP32[$1+576>>2];$5=HEAP32[$1+584>>2];HEAP32[$1+52>>2]=HEAP32[$1+580>>2];HEAP32[$1+56>>2]=$5;$5=HEAP32[$1+564>>2];HEAP32[$1+64>>2]=HEAP32[$1+560>>2];HEAP32[$1+68>>2]=$5;HEAP32[$1+104>>2]=$2;HEAP32[$1+100>>2]=$9;HEAP32[$1+96>>2]=$3;$2=HEAP32[$1+572>>2];HEAP32[$1+72>>2]=HEAP32[$1+568>>2];HEAP32[$1+76>>2]=$2;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1)){break label$13}$2=HEAP32[61898];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+600|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$8,$2,$1+48|0,$13+80|0,0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$11,$12);break label$10}dmScript__GetInstance_28lua_State__29($0);$2=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$3=dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($6,dmGameSystem__CompFactoryGetPrototype_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($6,$14),HEAP32[HEAP32[HEAP32[$14>>2]>>2]>>2],$11,$12,$1+48|0,$13,$1+576|0,$1+560|0,$1+32|0);if(!$3){break label$12}if($3){HEAP32[$3+88>>2]=$4}lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$11,$12);break label$10}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,63906,64159,0);break label$11}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6);$2=luaL_error($0,64104,0);break label$5}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6);lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}$2=1;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$5}__assert_fail(64226,63779,369,64251);abort()}global$0=$1+640|0;return $2|0}function dmParticle__ReloadInstance_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;label$1:{label$2:{label$3:{label$4:{if(!$1){break label$4}label$5:{label$6:{$2=HEAP32[$0>>2];$3=$1&65535;if(HEAP32[$0+4>>2]-$2>>2>>>0>$3>>>0){$5=HEAP32[$2+($3<<2)>>2];if(HEAPU16[$5+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);break label$4}if(!$5){break label$4}$2=HEAP32[$5+72>>2];if($2){dlfree($2);HEAP32[$5+16>>2]=0;HEAP32[$5+72>>2]=0}$9=HEAP32[$5+64>>2];$10=HEAP32[$9+16>>2];$3=(HEAP32[$9+4>>2]-HEAP32[$9>>2]|0)/18568|0;$6=HEAP32[$5>>2];$4=(HEAP32[$5+4>>2]-$6|0)/288|0;label$10:{if(($3|0)==($4|0)){break label$10}label$11:{if($3>>>0>=$4>>>0){break label$11}$2=$3;while(1){$6=Math_imul($2,288)+$6|0;if(HEAP8[$6+60|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,160,$6+48|0,$6+56|0,$6+52|0);$2=$2+1|0;if(($4|0)==($2|0)){break label$11}$6=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$6|0)/288>>>0>$2>>>0){continue}break}break label$3}if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,288,$5,$5+8|0,$5+4|0);$2=HEAP32[$5>>2];if((HEAP32[$5+8>>2]-$2|0)/288>>>0<$3>>>0){break label$6}$6=$2+Math_imul($3,288)|0;HEAP32[$5+4>>2]=$6;if($3>>>0<=$4>>>0){break label$10}if(($6-$2|0)/288>>>0<=$4>>>0){break label$3}memset($2+Math_imul($4,288)|0,0,Math_imul($3-$4|0,288));$6=dmTime__GetTime_28_29();$2=$4;while(1){$8=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$8|0)/288>>>0<=$2>>>0){break label$3}$11=HEAPU16[$0+34>>1];HEAP16[$0+34>>1]=$11+1;if(HEAPU32[$10+4>>2]<=$2>>>0){break label$1}$8=$8+Math_imul($2,288)|0;$11=$11+($2+$6|0)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($8,HEAP32[$10>>2]+($2<<7)|0,$11);HEAP32[$8+260>>2]=$11;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=$3>>>0>$4>>>0?$4:$3;if($3){$2=0;while(1){$4=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$4|0)/288>>>0<=$2>>>0){break label$3}if(HEAPU32[$10+4>>2]<=$2>>>0){break label$1}$4=$4+Math_imul($2,288)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($4,HEAP32[$10>>2]+($2<<7)|0,HEAP32[$4+256>>2]);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$5>>2];$2=HEAP32[$5+4>>2]-$3|0;$4=($2|0)/288|0;if(!$2){HEAP32[$5+76>>2]=0;break label$5}$2=0;$6=HEAP32[$9>>2];$10=$4>>>0>1?$4:1;$8=(HEAP32[$9+4>>2]-$6|0)/18568>>>0>$10+ -1>>>0;while(1){if(!$8){break label$3}$19=$12;$4=Math_imul($2,288)+$3|0;$13=HEAPF32[$4+272>>2];$14=HEAPF32[$4+268>>2];$16=HEAPF32[($6+Math_imul($2,18568)|0)+18564>>2];$7=HEAPF32[$5+76>>2];if(!!(Math_fround($13+Math_fround($14+$16))<$7)){$17=Math_fround(Math_fround(1)/$14);$7=Math_fround($17*Math_fround($7-$13));label$20:{if($7=Math_fround(0)){$4=~~$7>>>0;break label$20}$4=0}$20=Math_fround($7-Math_fround($4>>>0));$7=Math_fround($17*$16);label$22:{if($7=Math_fround(0)){$4=~~$7>>>0;break label$22}$4=0}$7=Math_fround($13+Math_fround($14*Math_fround($20+Math_fround($4+1>>>0))))}$12=$12>$7?$19:$7;$2=$2+1|0;if(($10|0)!=($2|0)){continue}break}HEAPF32[$5+76>>2]=$12;$4=0;while(1){$11=HEAP32[$9>>2];if((HEAP32[$9+4>>2]-$11|0)/18568>>>0<=$4>>>0){break label$3}$2=HEAP32[$9+16>>2];if(HEAPU32[$2+4>>2]<=$4>>>0){break label$1}$3=Math_imul($4,288)+$3|0;$6=HEAP32[$3+48>>2];$21=HEAP32[$2>>2];HEAP32[$3+48>>2]=0;$18=HEAPU8[$3+60|0];HEAP8[$3+60|0]=$18&254;$8=HEAP32[$3+256>>2];$22=HEAP32[$3+268>>2];$23=HEAP32[$3+272>>2];$24=HEAP32[$3+276>>2];$25=HEAP32[$3+116>>2];$26=HEAP32[$3+112>>2];$15=HEAP32[$3+56>>2];$2=memset($3,0,288);HEAP32[$3+56>>2]=$15;HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+276>>2]=$24;HEAP32[$2+268>>2]=$22;HEAP32[$2+272>>2]=$23;HEAP32[$2+260>>2]=$8;HEAP32[$2+256>>2]=$8;HEAP32[$2+52>>2]=$6;$8=HEAP32[$2+48>>2];HEAP32[$2+48>>2]=$6;$15=$3;$3=HEAPU8[$3+60|0];HEAP8[$15+60|0]=$3&254|$18&1;if(!(!$8|$3&1)){dlfree($8)}$3=HEAP32[$2+264>>2];$12=HEAPF32[$5+76>>2];HEAP32[$2+264>>2]=1;label$26:{if(($3|0)==1){break label$26}$3=HEAP32[$5+72>>2];if(!$3){break label$26}$6=HEAP32[$5+16>>2]+1|0;HEAP32[$5+16>>2]=$6;FUNCTION_TABLE[HEAP32[$5+68>>2]]($6,HEAP32[$2+112>>2],HEAP32[$2+116>>2],1,$3)}HEAP8[$2+280|0]=HEAPU8[$2+280|0]&247;$7=Math_fround(0);if(!!($12>Math_fround(0))){$3=$11+Math_imul($4,18568)|0;$6=($4<<7)+$21|0;while(1){dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($5,$3,$2,$6,Math_fround(.01666666753590107));$7=Math_fround($7+Math_fround(.01666666753590107));if($7<$12){continue}break}}$4=$4+1|0;if(($10|0)==($4|0)){break label$5}$3=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$3|0)/288>>>0>$4>>>0){continue}break}break label$3}break label$3}__assert_fail(126730,126625,460,126749);abort()}dmParticle__ReHash_28dmParticle__Context__2c_20unsigned_20int_29($0,$1)}return}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126550,126625,447,126718);abort()}__assert_fail(126885,126897,240,126935);abort()}function mbedtls_ssl_derive_keys($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$3=global$0-368|0;global$0=$3;$4=HEAP32[$0+68>>2];$7=HEAP32[$0+84>>2];$14=HEAP32[$0+64>>2];HEAP32[$7+76>>2]=HEAP32[$14+124>>2];HEAP32[$7+208>>2]=HEAP32[$0+20>>2];$2=-28928;$15=HEAP32[$4+1120>>2];$12=mbedtls_cipher_info_from_type(HEAP32[$15+8>>2]);label$1:{if(!$12){break label$1}$1=HEAP32[$15+12>>2]+ -3|0;label$2:{if($1>>>0<=5){$5=HEAP32[($1<<2)+286248>>2];break label$2}$5=0}if(!$5){break label$1}$1=$4;$11=HEAP32[$0+20>>2];label$4:{if(($11|0)<=2){HEAP32[$4+1116>>2]=2018;$2=2020;$11=2019;break label$4}$2=-27648;if(($11|0)!=3){break label$1}if(HEAP32[$15+12>>2]==7){HEAP32[$4+1116>>2]=2021;$2=2023;$11=2022;break label$4}HEAP32[$4+1116>>2]=2024;$2=2026;$11=2025}HEAP32[$1+1112>>2]=$11;HEAP32[$4+1108>>2]=$2;if(!HEAP32[$4+2252>>2]){$1=HEAP32[$0+68>>2];label$8:{if(HEAP32[$1+2272>>2]!=1){$1=$4+1128|0;$2=64;$11=187632;break label$8}FUNCTION_TABLE[HEAP32[$1+1108>>2]]($0,$3);$1=$3;if(HEAP32[$0+20>>2]!=3){$2=36;$11=187646;break label$8}$2=HEAP32[$15+12>>2]==7?48:32;$11=187646}$6=$4+1192|0;$2=FUNCTION_TABLE[HEAP32[$4+1116>>2]]($6,HEAP32[$4+1124>>2],$11,$1,$2,$14+48|0,48)|0;if($2){break label$1}FUNCTION_TABLE[HEAP32[72417]]($6,0,1060)|0}$6=$4+1184|0;$1=$6;$2=HEAP32[$1+4>>2];$19=HEAP32[$1>>2];HEAP32[$3+360>>2]=$19;HEAP32[$3+364>>2]=$2;$9=$4+1176|0;$1=$9;$8=HEAP32[$1+4>>2];$20=HEAP32[$1>>2];HEAP32[$3+352>>2]=$20;HEAP32[$3+356>>2]=$8;$10=$4+1168|0;$1=$10;$16=HEAP32[$1+4>>2];$21=HEAP32[$1>>2];HEAP32[$3+344>>2]=$21;HEAP32[$3+348>>2]=$16;$11=$4+1160|0;$1=$11;$22=HEAP32[$1+4>>2];$23=HEAP32[$1>>2];HEAP32[$3+336>>2]=$23;HEAP32[$3+340>>2]=$22;$17=$4+1152|0;$1=$17;$13=HEAP32[$1+4>>2];HEAP32[$3+328>>2]=HEAP32[$1>>2];HEAP32[$3+332>>2]=$13;$13=$4+1144|0;$1=$13;$18=HEAP32[$1+4>>2];HEAP32[$3+320>>2]=HEAP32[$1>>2];HEAP32[$3+324>>2]=$18;$1=HEAP32[$4+1132>>2];HEAP32[$3+304>>2]=HEAP32[$4+1128>>2];HEAP32[$3+308>>2]=$1;$1=$4+1136|0;$18=HEAP32[$1+4>>2];HEAP32[$3+312>>2]=HEAP32[$1>>2];HEAP32[$3+316>>2]=$18;HEAP32[$4+1128>>2]=$23;HEAP32[$4+1132>>2]=$22;HEAP32[$1>>2]=$21;HEAP32[$1+4>>2]=$16;HEAP32[$13>>2]=$20;HEAP32[$13+4>>2]=$8;HEAP32[$17>>2]=$19;HEAP32[$17+4>>2]=$2;$2=HEAP32[$3+308>>2];$1=$11;$8=HEAP32[$3+304>>2];HEAP8[$1|0]=$8;HEAP8[$1+1|0]=$8>>>8;HEAP8[$1+2|0]=$8>>>16;HEAP8[$1+3|0]=$8>>>24;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;HEAP8[$1+6|0]=$2>>>16;HEAP8[$1+7|0]=$2>>>24;$1=$10;$10=HEAP32[$3+316>>2];$2=HEAP32[$3+312>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$10;HEAP8[$1+5|0]=$10>>>8;HEAP8[$1+6|0]=$10>>>16;HEAP8[$1+7|0]=$10>>>24;$1=$9;$9=HEAP32[$3+324>>2];$10=HEAP32[$3+320>>2];HEAP8[$1|0]=$10;HEAP8[$1+1|0]=$10>>>8;HEAP8[$1+2|0]=$10>>>16;HEAP8[$1+3|0]=$10>>>24;HEAP8[$1+4|0]=$9;HEAP8[$1+5|0]=$9>>>8;HEAP8[$1+6|0]=$9>>>16;HEAP8[$1+7|0]=$9>>>24;$1=$6;$6=HEAP32[$3+332>>2];$9=HEAP32[$3+328>>2];HEAP8[$1|0]=$9;HEAP8[$1+1|0]=$9>>>8;HEAP8[$1+2|0]=$9>>>16;HEAP8[$1+3|0]=$9>>>24;HEAP8[$1+4|0]=$6;HEAP8[$1+5|0]=$6>>>8;HEAP8[$1+6|0]=$6>>>16;HEAP8[$1+7|0]=$6>>>24;FUNCTION_TABLE[HEAP32[72417]]($3+304|0,0,64)|0;$9=$14+48|0;$10=$4+1128|0;$2=FUNCTION_TABLE[HEAP32[$4+1116>>2]]($9,48,187669,$10,64,$3+48|0,256)|0;if($2){break label$1}$2=-27648;$6=HEAP32[$12+4>>2];if($6>>>0>10){break label$1}$16=HEAP32[$12+8>>2];$1=1<<$6;label$11:{label$12:{if(!($1&1344)){if(!($1&132)){break label$1}$2=mbedtls_md_setup($7+52|0,$5,1);if($2){break label$11}$2=mbedtls_md_setup($7- -64|0,$5,1);if($2){break label$11}$1=($5?HEAP32[$5+8>>2]:0)&255;HEAP32[$7+12>>2]=$1;$5=HEAP32[$14+120>>2]==1?10:$1;HEAP32[$7+12>>2]=$5;$8=HEAP32[$12+16>>2];HEAP32[$7+4>>2]=$8;if(HEAP32[$12+4>>2]==7){HEAP32[$7>>2]=$5;break label$12}$6=HEAP32[$12+24>>2];$2=$6+$5|0;$2=HEAP32[$14+124>>2]!=1?$2-(($5>>>0)%($6>>>0)|0)|0:$2;HEAP32[$7>>2]=$2;$5=HEAP32[$0+20>>2];if($5>>>0>3){$2=-27648;break label$11}label$19:{switch($5-2|0){case 0:case 1:break label$19;default:break label$12}}HEAP32[$7>>2]=$2+$8;break label$12}$1=0;HEAP32[$7+12>>2]=0;$8=12;$5=HEAPU8[$15+36|0];$6=($6|0)==10?12:4;HEAP32[$7+8>>2]=$6;HEAP32[$7+4>>2]=12;$5=$5&2?8:16;HEAP32[$7+16>>2]=$5;HEAP32[$7>>2]=($5-$6|0)+12}$2=-27648;if(HEAP8[HEAP32[$0>>2]+184|0]&1){break label$11}$15=($3+48|0)+($1<<1)|0;$6=$16>>>3|0;$14=$15+$6|0;$16=$6+$14|0;$5=HEAP32[$7+8>>2];$5=$5?$5:$8;memcpy($7+20|0,$16,$5);memcpy($7+36|0,$5+$16|0,$5);if(HEAP32[$0+20>>2]<1){break label$11}if($1){mbedtls_md_hmac_starts($7+52|0,$3+48|0,$1);mbedtls_md_hmac_starts($7- -64|0,($3+48|0)+$1|0,$1)}$2=HEAP32[$0>>2];$8=HEAP32[$2+68>>2];if($8){FUNCTION_TABLE[$8](HEAP32[$2+76>>2],$9,$3+48|0,$1,$6,$5)|0;$2=HEAP32[$0>>2]}$8=HEAP32[$2+72>>2];if($8){$17=HEAP32[$2+76>>2];$2=$3+48|0;$0=$10;$4=HEAP32[$4+1116>>2];$13=2;label$24:{if(($4|0)==2018){break label$24}$13=3;if(($4|0)==2021){break label$24}$13=(($4|0)==2024)<<2}FUNCTION_TABLE[$8]($17,$9,$2,$1,$6,$5,$11,$0,$13)|0}$0=$7+80|0;$2=mbedtls_cipher_setup($0,$12);if($2){break label$11}$1=$7+144|0;$2=mbedtls_cipher_setup($1,$12);if($2){break label$11}$2=mbedtls_cipher_setkey($0,$15,HEAP32[$12+8>>2],1);if($2){break label$11}$2=mbedtls_cipher_setkey($1,$14,HEAP32[$12+8>>2],0);if($2){break label$11}$2=0;if(HEAP32[$12+4>>2]!=2){break label$11}$2=mbedtls_cipher_set_padding_mode($0,4);if($2){break label$11}$2=mbedtls_cipher_set_padding_mode($1,4)}FUNCTION_TABLE[HEAP32[72417]]($3+48|0,0,256)|0;FUNCTION_TABLE[HEAP32[72417]]($10,0,64)|0}global$0=$3+368|0;return $2}function exp2reg($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;discharge2reg($0,$1,$2);label$1:{if(HEAP32[$1>>2]!=10){break label$1}$7=HEAP32[$1+8>>2];if(($7|0)==-1){break label$1}$3=HEAP32[$1+16>>2];if(($3|0)!=-1){$8=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$3;$6=$8+($3<<2)|0;$4=HEAP32[$6>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($5+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$6;$8=$7+($5^-1)|0;$5=$8>>31;if(($5^$5+$8)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$6>>2]}HEAP32[$3>>2]=($4&16383|$8<<14)+2147467264;break label$1}HEAP32[$1+16>>2]=$7}$3=HEAP32[$1+16>>2];$6=HEAP32[$1+20>>2];label$6:{if(($3|0)==($6|0)){break label$6}$12=-1;label$7:{label$8:{if(($3|0)!=-1){$4=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$8=$4+($3<<2)|0;label$11:{if(($3|0)>=1){$5=HEAP32[$8+ -4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$11}}$5=HEAP32[$8>>2]}if(($5&63)!=27){break label$8}$5=$3;$3=(HEAP32[$8>>2]>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($5+$3|0)+1|0;if(($3|0)!=-1){continue}break}}$13=-1;if(($6|0)==-1){break label$7}$4=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$4+($6<<2)|0;label$14:{if(($6|0)>=1){$5=HEAP32[$3+ -4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$14}}$5=HEAP32[$3>>2]}if(($5&63)!=27){break label$8}$3=(HEAP32[$3>>2]>>>14|0)+ -131071|0;$6=($3|0)==-1?-1:($3+$6|0)+1|0;if(($6|0)!=-1){continue}break}break label$7}$5=-1;label$16:{if(HEAP32[$1>>2]==10){break label$16}$7=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$5=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($7|0)==-1){break label$16}if(($5|0)==-1){$5=$7;break label$16}$9=HEAP32[HEAP32[$0>>2]+12>>2];$3=$5;while(1){$6=$3;$8=$9+($3<<2)|0;$4=HEAP32[$8>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($6+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$8;$7=$7+($6^-1)|0;$6=$7>>31;if(($6^$6+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$8>>2]}HEAP32[$3>>2]=($4&16383|$7<<14)+2147467264}HEAP32[$0+28>>2]=HEAP32[$0+24>>2];$3=$2<<6;$13=luaK_code($0,$3|16386,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$0+28>>2]=HEAP32[$0+24>>2];$12=luaK_code($0,$3|8388610,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$0+28>>2]=HEAP32[$0+24>>2];if(($5|0)==-1){break label$7}$3=HEAP32[$0+32>>2];if(($3|0)!=-1){$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$6=$3;$8=$7+($3<<2)|0;$4=HEAP32[$8>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($6+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$8;$6=($6^-1)+$5|0;$5=$6>>31;if(($5^$5+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$8>>2]}HEAP32[$3>>2]=($4&16383|$6<<14)+2147467264;break label$7}HEAP32[$0+32>>2]=$5}$10=HEAP32[$0+24>>2];HEAP32[$0+28>>2]=$10;$3=HEAP32[$1+20>>2];label$25:{if(($3|0)==-1){break label$25}if(($2|0)==255){while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$28:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$28}}$5=$6;$4=$7}$8=$9?-1:$8;label$30:{label$31:{label$32:{if(($5&63)!=27){$3=($3^-1)+$13|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$32}break label$30}HEAP32[$4>>2]=$5&8372224|$5>>>17&32704|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$31}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break label$25}}$11=$2<<6;$14=$11&16320;while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$35:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$35}}$5=$6;$4=$7}$8=$9?-1:$8;label$37:{label$38:{label$39:{if(($5&63)==27){HEAP32[$4>>2]=($5>>>23|0)!=($2|0)?$14|$5&-16321:$11|$5&8372224|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$39}break label$38}$3=($3^-1)+$13|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$37}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break}}$3=HEAP32[$1+16>>2];if(($3|0)==-1){break label$6}if(($2|0)==255){while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$45:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$45}}$5=$6;$4=$7}$8=$9?-1:$8;label$47:{label$48:{label$49:{if(($5&63)!=27){$3=($3^-1)+$12|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$49}break label$47}HEAP32[$4>>2]=$5&8372224|$5>>>17&32704|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$48}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break label$6}}$11=$2<<6;$14=$11&16320;while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$52:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+118496|0]<0){break label$52}}$5=$6;$4=$7}$8=$9?-1:$8;label$54:{label$55:{label$56:{if(($5&63)==27){HEAP32[$4>>2]=($5>>>23|0)!=($2|0)?$14|$5&-16321:$11|$5&8372224|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$56}break label$55}$3=($3^-1)+$12|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$54}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break}}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=12}function btIDebugDraw__drawSpherePatch_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=Math_fround($4);$5=Math_fround($5);$6=Math_fround($6);$7=Math_fround($7);$8=Math_fround($8);$9=$9|0;$10=Math_fround($10);var $11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=0,$40=0,$41=0,$42=0,$43=0,$44=Math_fround(0),$45=0,$46=Math_fround(0);$11=global$0-2416|0;global$0=$11;$15=HEAPF32[$1>>2];$14=HEAPF32[$2>>2];$19=HEAPF32[$1+4>>2];$26=HEAPF32[$2+4>>2];$16=HEAPF32[$1+8>>2];$24=HEAPF32[$2+8>>2];HEAP32[$11+44>>2]=0;$21=Math_fround($24*$4);HEAPF32[$11+40>>2]=$16+$21;$22=Math_fround($26*$4);HEAPF32[$11+36>>2]=$19+$22;$18=Math_fround($14*$4);HEAPF32[$11+32>>2]=$15+$18;HEAP32[$11+28>>2]=0;HEAPF32[$11+24>>2]=$16-$21;HEAPF32[$11+20>>2]=$19-$22;HEAPF32[$11+16>>2]=$15-$18;$21=HEAPF32[$3>>2];$22=HEAPF32[$3+4>>2];$18=HEAPF32[$3+8>>2];$16=Math_fround($10*Math_fround(.01745329238474369));$15=Math_fround($16+Math_fround(-1.5707963705062866));$30=$5<=Math_fround(-1.5707963705062866);$10=$30?$15:$5;$19=Math_fround(Math_fround(1.5707963705062866)-$16);$27=$6>=Math_fround(1.5707963705062866);$5=$27?$19:$6;if(!!($10>$5)){$27=1;$30=1;$10=$15;$5=$19}$12=$7>$8;$6=$12?Math_fround($16+Math_fround(-3.1415927410125732)):$7;$25=Math_fround(($12?Math_fround(3.1415927410125732):$8)-$6);$15=Math_fround($25/$16);label$2:{if(Math_fround(Math_abs($15))=1){$15=Math_fround(Math_fround($14*$22)-Math_fround($26*$21));$19=Math_fround(Math_fround($24*$21)-Math_fround($14*$18));$16=Math_fround(Math_fround($26*$18)-Math_fround($24*$22));$39=$12|Math_fround($8-$7)>=Math_fround(6.2831854820251465);$40=$31+ -1|0;$26=Math_fround($5/Math_fround($40|0));$12=$11+1232|0;$20=$11+48|0;$28=($13|0)<2?2:$13+1|0;$29=$28+ -1|0;$24=Math_fround($25/Math_fround($29|0));$5=Math_fround($6+Math_fround($24*Math_fround(0)));$21=cosf($5);$22=sinf($5);$45=($28|0)<1;while(1){$13=$20;$20=$12;$5=Math_fround($10+Math_fround($26*Math_fround($23|0)));$7=cosf($5);$5=sinf($5);label$8:{if($45){break label$8}$18=HEAPF32[$2>>2];$25=HEAPF32[$1>>2];$32=HEAPF32[$3>>2];$33=HEAPF32[$2+4>>2];$34=HEAPF32[$1+4>>2];$35=HEAPF32[$3+4>>2];$36=HEAPF32[$2+8>>2];$14=HEAPF32[$1+8>>2];$37=HEAPF32[$3+8>>2];HEAP32[$13+12>>2]=0;$7=Math_fround($7*$4);$8=Math_fround($7*$22);$38=$14;$14=Math_fround($7*$21);$5=Math_fround($5*$4);HEAPF32[$13+8>>2]=Math_fround(Math_fround($15*$8)+Math_fround($38+Math_fround($37*$14)))+Math_fround($36*$5);HEAPF32[$13+4>>2]=Math_fround(Math_fround($19*$8)+Math_fround($34+Math_fround($14*$35)))+Math_fround($5*$33);HEAPF32[$13>>2]=Math_fround(Math_fround($16*$8)+Math_fround($25+Math_fround($14*$32)))+Math_fround($5*$18);$12=($23|0)==($40|0);$41=$12&$30;label$9:{if(!$23){if(!$27){break label$9}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11+16|0,$13,$9);break label$9}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$20,$13,$9)}$17=HEAP32[$13+12>>2];HEAP32[$11+8>>2]=HEAP32[$13+8>>2];HEAP32[$11+12>>2]=$17;$17=HEAP32[$13+4>>2];HEAP32[$11>>2]=HEAP32[$13>>2];HEAP32[$11+4>>2]=$17;if($41){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11+32|0,$13,$9)}$42=$12|!$23;label$12:{if(!$39){if(!$42){break label$12}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$13,$9);break label$12}if($29){break label$12}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11,$13,$9)}$17=1;if(($28|0)==1){break label$8}while(1){$18=HEAPF32[$2>>2];$25=HEAPF32[$1>>2];$32=HEAPF32[$3>>2];$33=HEAPF32[$2+4>>2];$34=HEAPF32[$1+4>>2];$35=HEAPF32[$3+4>>2];$36=HEAPF32[$2+8>>2];$14=HEAPF32[$1+8>>2];$37=HEAPF32[$3+8>>2];$43=$17<<4;$12=$13+$43|0;HEAP32[$12+12>>2]=0;$44=Math_fround($6+Math_fround($24*Math_fround($17|0)));$8=Math_fround($7*sinf($44));$46=Math_fround($15*$8);$38=$14;$14=Math_fround($7*cosf($44));HEAPF32[$12+8>>2]=Math_fround($46+Math_fround($38+Math_fround($37*$14)))+Math_fround($5*$36);HEAPF32[$12+4>>2]=Math_fround(Math_fround($19*$8)+Math_fround($34+Math_fround($14*$35)))+Math_fround($5*$33);HEAPF32[$12>>2]=Math_fround(Math_fround($16*$8)+Math_fround($25+Math_fround($14*$32)))+Math_fround($5*$18);label$15:{if($23){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$20+$43|0,$12,$9);break label$15}if(!$27){break label$15}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11+16|0,$12,$9)}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$12+ -16|0,$12,$9);if($41){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11+32|0,$12,$9)}label$18:{if($39){if(($17|0)!=($29|0)){break label$18}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11,$12,$9);break label$18}if($42^1|($17|0)!=($29|0)){break label$18}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$12,$9)}$17=$17+1|0;if(($28|0)!=($17|0)){continue}break}}$12=$13;$23=$23+1|0;if(($31|0)!=($23|0)){continue}break}}global$0=$11+2416|0}function __rem_pio2_large($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0;$7=global$0-560|0;global$0=$7;$6=$2;$2=($2+ -3|0)/24|0;$18=($2|0)>0?$2:0;$10=$6+Math_imul($18,-24)|0;$14=HEAP32[($4<<2)+217504>>2];$9=$3+ -1|0;if(($14+$9|0)>=0){$6=$3+$14|0;$2=$18-$9|0;while(1){HEAPF64[($7+320|0)+($8<<3)>>3]=($2|0)<0?0:+HEAP32[($2<<2)+217520>>2];$2=$2+1|0;$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$13=$10+ -24|0;$6=0;$19=($14|0)>0?$14:0;$8=($3|0)<1;while(1){label$6:{if($8){$5=0;break label$6}$11=$6+$9|0;$2=0;$5=0;while(1){$5=$5+HEAPF64[($2<<3)+$0>>3]*HEAPF64[($7+320|0)+($11-$2<<3)>>3];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAPF64[($6<<3)+$7>>3]=$5;$2=($6|0)==($19|0);$6=$6+1|0;if(!$2){continue}break}$25=47-$10|0;$20=48-$10|0;$21=$10+ -25|0;$6=$14;label$9:{while(1){$5=HEAPF64[($6<<3)+$7>>3];$2=0;$8=$6;$16=($6|0)<1;if(!$16){while(1){$11=($7+480|0)+($2<<2)|0;$12=$5;$5=$5*5.960464477539063e-8;label$14:{if(Math_abs($5)<2147483648){$9=~~$5;break label$14}$9=-2147483648}$5=+($9|0);$12=$12+$5*-16777216;label$13:{if(Math_abs($12)<2147483648){$9=~~$12;break label$13}$9=-2147483648}HEAP32[$11>>2]=$9;$8=$8+ -1|0;$5=HEAPF64[($8<<3)+$7>>3]+$5;$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}$5=scalbn($5,$13);$5=$5+Math_floor($5*.125)*-8;label$17:{if(Math_abs($5)<2147483648){$11=~~$5;break label$17}$11=-2147483648}$5=$5- +($11|0);label$19:{label$20:{label$21:{$22=($13|0)<1;label$22:{if(!$22){$8=($6<<2)+$7|0;$9=HEAP32[$8+476>>2];$2=$9>>$20;$17=$8;$8=$9-($2<<$20)|0;HEAP32[$17+476>>2]=$8;$11=$2+$11|0;$9=$8>>$25;break label$22}if($13){break label$21}$9=HEAP32[(($6<<2)+$7|0)+476>>2]>>23}if(($9|0)<1){break label$19}break label$20}$9=2;if(!!($5>=.5)){break label$20}$9=0;break label$19}$2=0;$8=0;if(!$16){while(1){$17=($7+480|0)+($2<<2)|0;$16=HEAP32[$17>>2];$23=16777215;label$26:{label$27:{if($8){break label$27}$23=16777216;if($16){break label$27}$8=0;break label$26}HEAP32[$17>>2]=$23-$16;$8=1}$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}label$28:{if($21>>>0>1|$22){break label$28}if($21-1){$2=($6<<2)+$7|0;HEAP32[$2+476>>2]=HEAP32[$2+476>>2]&8388607;break label$28}$2=($6<<2)+$7|0;HEAP32[$2+476>>2]=HEAP32[$2+476>>2]&4194303}$11=$11+1|0;if(($9|0)!=2){break label$19}$5=1-$5;$9=2;if(!$8){break label$19}$5=$5-scalbn(1,$13)}if($5==0){$8=0;label$31:{$2=$6;if(($2|0)<=($14|0)){break label$31}while(1){$2=$2+ -1|0;$8=HEAP32[($7+480|0)+($2<<2)>>2]|$8;if(($2|0)>($14|0)){continue}break}if(!$8){break label$31}$10=$13;while(1){$10=$10+ -24|0;$6=$6+ -1|0;if(!HEAP32[($7+480|0)+($6<<2)>>2]){continue}break}break label$9}$2=1;while(1){$8=$2;$2=$2+1|0;if(!HEAP32[($7+480|0)+($14-$8<<2)>>2]){continue}break}$8=$6+$8|0;while(1){$9=$3+$6|0;$6=$6+1|0;HEAPF64[($7+320|0)+($9<<3)>>3]=HEAP32[($18+$6<<2)+217520>>2];$2=0;$5=0;if(($3|0)>=1){while(1){$5=$5+HEAPF64[($2<<3)+$0>>3]*HEAPF64[($7+320|0)+($9-$2<<3)>>3];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAPF64[($6<<3)+$7>>3]=$5;if(($6|0)<($8|0)){continue}break}$6=$8;continue}break}$5=scalbn($5,0-$13|0);label$38:{if(!!($5>=16777216)){$3=($7+480|0)+($6<<2)|0;$12=$5;$5=$5*5.960464477539063e-8;label$41:{if(Math_abs($5)<2147483648){$2=~~$5;break label$41}$2=-2147483648}$5=$12+ +($2|0)*-16777216;label$40:{if(Math_abs($5)<2147483648){$0=~~$5;break label$40}$0=-2147483648}HEAP32[$3>>2]=$0;$6=$6+1|0;break label$38}if(Math_abs($5)<2147483648){$2=~~$5}else{$2=-2147483648}$10=$13}HEAP32[($7+480|0)+($6<<2)>>2]=$2}$5=scalbn(1,$10);if(($6|0)>=0){$2=$6;while(1){HEAPF64[($2<<3)+$7>>3]=$5*+HEAP32[($7+480|0)+($2<<2)>>2];$5=$5*5.960464477539063e-8;$0=0;$3=($2|0)>0;$2=$2+ -1|0;if($3){continue}break}$8=$6;while(1){$3=$19>>>0<$0>>>0?$19:$0;$10=$6-$8|0;$2=0;$5=0;while(1){$5=$5+HEAPF64[($2<<3)+220288>>3]*HEAPF64[($2+$8<<3)+$7>>3];$13=($2|0)!=($3|0);$2=$2+1|0;if($13){continue}break}HEAPF64[($7+160|0)+($10<<3)>>3]=$5;$8=$8+ -1|0;$2=($0|0)!=($6|0);$0=$0+1|0;if($2){continue}break}}label$50:{if($4>>>0>3){break label$50}label$51:{label$52:{switch($4-1|0){case 2:label$55:{if(($6|0)<1){break label$55}$3=($7+160|0)+($6<<3)|0;$5=HEAPF64[$3>>3];$2=$6;while(1){$12=$5;$0=$2+ -1|0;$4=($7+160|0)+($0<<3)|0;$24=HEAPF64[$4>>3];$5=$24+$5;HEAPF64[($7+160|0)+($2<<3)>>3]=$12+($24-$5);HEAPF64[$4>>3]=$5;$4=($2|0)>1;$2=$0;if($4){continue}break}if(($6|0)<2){break label$55}$5=HEAPF64[$3>>3];$2=$6;while(1){$12=$5;$0=$2+ -1|0;$3=($7+160|0)+($0<<3)|0;$15=HEAPF64[$3>>3];$5=$15+$5;HEAPF64[($7+160|0)+($2<<3)>>3]=$12+($15-$5);HEAPF64[$3>>3]=$5;$3=($2|0)>2;$2=$0;if($3){continue}break}$15=0;while(1){$15=$15+HEAPF64[($7+160|0)+($6<<3)>>3];$0=($6|0)>2;$6=$6+ -1|0;if($0){continue}break}}$5=HEAPF64[$7+160>>3];if($9){break label$51}HEAPF64[$1>>3]=$5;$0=HEAP32[$7+172>>2];$2=HEAP32[$7+168>>2];HEAPF64[$1+16>>3]=$15;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$0;break label$50;default:$5=0;if(($6|0)>=0){while(1){$5=$5+HEAPF64[($7+160|0)+($6<<3)>>3];$0=($6|0)>0;$6=$6+ -1|0;if($0){continue}break}}HEAPF64[$1>>3]=$9?-$5:$5;break label$50;case 0:case 1:break label$52}}$5=0;if(($6|0)>=0){$2=$6;while(1){$5=$5+HEAPF64[($7+160|0)+($2<<3)>>3];$0=($2|0)>0;$2=$2+ -1|0;if($0){continue}break}}HEAPF64[$1>>3]=$9?-$5:$5;$5=HEAPF64[$7+160>>3]-$5;$2=1;if(($6|0)>=1){while(1){$5=$5+HEAPF64[($7+160|0)+($2<<3)>>3];$0=($2|0)!=($6|0);$2=$2+1|0;if($0){continue}break}}HEAPF64[$1+8>>3]=$9?-$5:$5;break label$50}HEAPF64[$1>>3]=-$5;$5=HEAPF64[$7+168>>3];HEAPF64[$1+16>>3]=-$15;HEAPF64[$1+8>>3]=-$5}global$0=$7+560|0;return $11&7}function dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15){var $16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0;$18=global$0-48|0;global$0=$18;$17=HEAP32[$0+4>>2];$25=HEAP32[$0>>2];$16=$17-$25|0;$19=($16|0)/104|0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($16|0)==676e4){HEAP32[$18>>2]=65e3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4794,4805,$18);$1=0;break label$8}$20=HEAP32[$0+32>>2];if(!$20){break label$7}$16=HEAPU16[$0+38>>1];if($16>>>0>=HEAPU16[$0+36>>1]){break label$6}$21=$0+4|0;HEAP16[$0+38>>1]=$16+1;$20=HEAPU16[$20+($16<<1)>>1];HEAP16[$18+46>>1]=$20;$22=$0+44|0;label$10:{label$11:{$16=HEAP32[$0+48>>2];label$12:{if(!$16){break label$12}$16=HEAP32[HEAP32[$22>>2]+(($1>>>0)%($16>>>0)<<2)>>2];if(($16|0)==-1){break label$12}$23=HEAP32[$0+52>>2];while(1){$24=$23+Math_imul($16,12)|0;if(HEAP32[$24>>2]==($1|0)){break label$11}$16=HEAP32[$24+8>>2];if(($16|0)!=-1){continue}break}}$16=HEAP32[$0+68>>2];if(($16|0)==((HEAP32[$0+60>>2]-HEAP32[$0+52>>2]|0)/12|0)){HEAP32[$18+16>>2]=$16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4794,4866,$18+16|0);$2=HEAP32[$0+32>>2];if(!$2){break label$5}$1=HEAPU16[$0+38>>1];if(!$1|$1>>>0>HEAPU16[$0+36>>1]){break label$4}$3=$0;$0=$1+ -1|0;HEAP16[$3+38>>1]=$0;HEAP16[$2+(($0&65535)<<1)>>1]=$20;$1=0;break label$8}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($22,$1,$18+46|0);$17=HEAP32[$21>>2];break label$10}$22=HEAP32[$0+16>>2];$24=HEAP32[$0+20>>2]-$22>>1;$16=HEAPU16[($23+Math_imul($16,12)|0)+4>>1];if($24>>>0<=$16>>>0){break label$1}$16=HEAPU16[$22+($16<<1)>>1];if($19>>>0<=$16>>>0){break label$1}label$15:{while(1){$23=Math_imul($16,104)+$25|0;$16=HEAPU16[$23+94>>1];if(($16|0)==65535){break label$15}if($24>>>0<=$16>>>0){break label$1}$16=HEAPU16[$22+($16<<1)>>1];if($19>>>0>$16>>>0){continue}break}break label$1}HEAP16[$23+94>>1]=$20}$16=HEAP32[$0+8>>2];if(($16|0)==($17|0)){if(HEAP8[$0+12|0]&1){break label$3}$16=($16-HEAP32[$0>>2]|0)/104|0;$17=($16>>>1|0)+2048>>>1|0;$16=($17>>>0<2048?$17:2048)+$16|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($16>>>0<65e3?$16:65e3,104,$0,$0+8|0,$21);$16=HEAP32[$0+8>>2]}$25=$16;$16=HEAP32[$0>>2];$17=$19+1|0;if(($25-$16|0)/104>>>0<$17>>>0){break label$2}$17=Math_imul($17,104);HEAP32[$21>>2]=$17+$16;if(($17|0)/104>>>0<=$19>>>0){break label$1}$16=memset($16+Math_imul($19,104)|0,0,104);$17=HEAP32[$0+16>>2];$21=HEAPU16[$18+46>>1];if(HEAP32[$0+20>>2]-$17>>1>>>0<=$21>>>0){break label$1}HEAP16[$17+($21<<1)>>1]=$19;HEAP16[$16+92>>1]=HEAPU16[$18+46>>1];HEAP32[$16>>2]=$1;HEAP32[$16+24>>2]=$6;HEAP32[$16+16>>2]=$4;HEAP32[$16+20>>2]=$5;HEAP32[$16+8>>2]=$2;HEAP32[$16+12>>2]=$3;$1=HEAP32[$10+4>>2];HEAP32[$16+28>>2]=HEAP32[$10>>2];HEAP32[$16+32>>2]=$1;$1=HEAP32[$10+12>>2];HEAP32[$16+36>>2]=HEAP32[$10+8>>2];HEAP32[$16+40>>2]=$1;HEAP32[$16+44>>2]=HEAP32[$10+16>>2];HEAP16[$16+94>>1]=65535;HEAP32[$16+88>>2]=-1;HEAP32[$16+84>>2]=0;HEAP32[$16+80>>2]=$14;HEAP32[$16+76>>2]=$13;$1=$11>Math_fround(0);HEAPF32[$16+72>>2]=$1?Math_fround(Math_fround(1)/$11):Math_fround(0);HEAPF32[$16+68>>2]=$1?$11:Math_fround(0);HEAPF32[$16+60>>2]=$12>Math_fround(0)?$12:Math_fround(0);HEAPF32[$16+56>>2]=$9;HEAPF32[$16+52>>2]=$8;HEAP32[$16+48>>2]=$7;$1=HEAPU8[$16+96|0]&-6|($15?4:0);$17=$1|1;HEAP8[$16+96|0]=$17;$2=$6+ -2|0;label$19:{if($2>>>0>3){break label$19}label$20:{switch($2-1|0){case 0:case 1:break label$19;default:break label$20}}$17=$1|9;HEAP8[$16+96|0]=$17}HEAP8[$16+96|0]=$17|16;$1=1;if(!$13){break label$8}$2=$0+76|0;label$21:{label$22:{$3=HEAP32[$0+80>>2];label$23:{if(!$3){break label$23}$17=HEAP32[HEAP32[$2>>2]+(($14>>>0)%($3>>>0)<<2)>>2];if(($17|0)==-1){break label$23}$3=HEAP32[$0+84>>2];while(1){$4=$3+Math_imul($17,12)|0;if(HEAP32[$4>>2]==($14|0)){break label$22}$17=HEAP32[$4+8>>2];if(($17|0)!=-1){continue}break}}$3=(HEAP32[$0+92>>2]-HEAP32[$0+84>>2]|0)/12|0;$0=HEAP32[$0+100>>2];if(($3|0)!=($0|0)){break label$21}HEAP32[$18+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4794,4936,$18+32|0);$1=0;break label$8}$4=HEAP32[$0+16>>2];$3=HEAPU16[($3+Math_imul($17,12)|0)+4>>1];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$5=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=HEAPU16[$4+($3<<1)>>1];if(($5-$0|0)/104>>>0<=$3>>>0){break label$1}$0=$0+Math_imul($3,104)|0;HEAP16[$16+90>>1]=HEAPU16[$0+92>>1];HEAP16[$0+88>>1]=HEAPU16[$18+46>>1]}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($2,$14,$18+46|0)}global$0=$18+48|0;return $1}__assert_fail(5006,5013,148,5101);abort()}__assert_fail(5105,5013,149,5101);abort()}__assert_fail(5006,5013,137,5636);abort()}__assert_fail(5641,5013,138,5636);abort()}__assert_fail(5420,5319,447,5495);abort()}__assert_fail(5300,5319,460,5412);abort()}__assert_fail(5614,5319,433,5625);abort()}function dmGameSystem__CompParticleFXUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=Math_fround(0),$30=Math_fround(0);$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+100>>2]=HEAP32[$2>>2];label$1:{label$2:{label$3:{$3=HEAP32[$5>>2];$10=HEAP32[$5+4>>2];label$4:{if(($3|0)==($10|0)){break label$4}$4=$10-$3|0;$14=($4|0)/40|0;$10=HEAP32[$5+68>>2];label$5:{if(!$4){break label$5}$28=$14>>>0>1?$14:1;label$6:{while(1){$3=Math_imul($12,40)+$3|0;$13=HEAP32[$3>>2];label$8:{if(!$13){break label$8}$2=HEAP32[$5+32>>2];$27=HEAP32[$3+28>>2];if((HEAP32[$5+36>>2]-$2|0)/48>>>0<=$27>>>0){break label$6}$2=$2+Math_imul($27,48)|0;$15=HEAPF32[$2+24>>2];$16=HEAPF32[$2+20>>2];$17=HEAPF32[$2+28>>2];$18=HEAPF32[$2+16>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2+8>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($1,$13);$29=HEAPF32[$1+16>>2];$30=HEAPF32[$1+20>>2];$13=HEAP32[$3+16>>2];$6=HEAPF32[$1+8>>2];$21=HEAPF32[$1+32>>2];$11=Math_fround($7*$21);$7=HEAPF32[$1+12>>2];$22=HEAPF32[$1+36>>2];$19=Math_fround($8*$22);$8=HEAPF32[$1>>2];$23=HEAPF32[$1+40>>2];$20=Math_fround($9*$23);$24=Math_fround(Math_fround(Math_fround($6*$11)+Math_fround($7*$19))-Math_fround($8*$20));$9=HEAPF32[$1+4>>2];$25=Math_fround(Math_fround($6*$20)+Math_fround(Math_fround($8*$11)+Math_fround($9*$19)));$26=Math_fround(Math_fround(Math_fround($8*$19)+Math_fround($7*$20))-Math_fround($9*$11));$11=Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($9*$20))-Math_fround($6*$19));HEAPF32[$1+8>>2]=HEAPF32[$1+24>>2]+Math_fround(Math_fround($8*$24)+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($7*$26))-Math_fround($9*$11)));HEAPF32[$1+4>>2]=$30+Math_fround(Math_fround($6*$11)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($9*$25))-Math_fround($8*$26)));HEAPF32[$1>>2]=$29+Math_fround(Math_fround($9*$26)+Math_fround(Math_fround(Math_fround($8*$25)+Math_fround($7*$11))-Math_fround($6*$24)));dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($10,$13,$1);$13=HEAP32[$3+16>>2];HEAPF32[$1+12>>2]=Math_fround(Math_fround(Math_fround($17*$7)-Math_fround($18*$8))-Math_fround($16*$9))-Math_fround($15*$6);HEAPF32[$1+8>>2]=Math_fround(Math_fround($16*$8)+Math_fround(Math_fround($17*$6)+Math_fround($15*$7)))-Math_fround($18*$9);HEAPF32[$1+4>>2]=Math_fround(Math_fround($18*$6)+Math_fround(Math_fround($17*$9)+Math_fround($16*$7)))-Math_fround($15*$8);HEAPF32[$1>>2]=Math_fround(Math_fround($15*$9)+Math_fround(Math_fround($17*$8)+Math_fround($18*$7)))-Math_fround($16*$6);dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($10,$13,$1);$6=$21<$22?$21:$22;dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($10,HEAP32[$3+16>>2],$23<$6?$23:$6);dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($10,HEAP32[$3+16>>2],(HEAPU8[HEAP32[$3>>2]+137|0]&2)>>>1|0);if(!(HEAP8[$2+36|0]&1)|HEAP8[$3+32|0]&1){break label$8}dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$3+16>>2]);HEAP16[$3+32>>1]=HEAPU16[$3+32>>1]|1}$12=$12+1|0;if(($28|0)==($12|0)){$2=HEAP32[$0+4>>2];break label$5}$3=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$3|0)/40>>>0>$12>>>0){continue}break}break label$1}break label$1}$12=HEAP32[$0+12>>2];dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_29($10,HEAPF32[$2>>2]);if(!$4){break label$4}$3=0;while(1){$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/40>>>0<=$3>>>0){break label$1}label$11:{label$12:{$2=Math_imul($3,40);$0=$2+$0|0;if(HEAP32[$0>>2]?!(HEAP8[$0+32|0]&1):0){break label$12}if(!dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$0+16>>2])){break label$12}$4=HEAP32[$0+20>>2];HEAP32[$5+96>>2]=HEAP32[$5+96>>2]-((HEAP32[$4+4>>2]-HEAP32[$4>>2]|0)/18568|0);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$12>>2],HEAP32[$0+20>>2]);dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$0+16>>2]);$4=HEAP32[$5+4>>2];$0=HEAP32[$5>>2];if(($4-$0|0)/40>>>0<=$3>>>0){break label$3}$0=$0+$2|0;$2=$4+ -40|0;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$0+32>>2]=HEAP32[$2+32>>2];HEAP32[$0+36>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$0+24>>2]=HEAP32[$2+24>>2];HEAP32[$0+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$0+16>>2]=HEAP32[$2+16>>2];HEAP32[$0+20>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$0=HEAP32[$5+4>>2]+ -40|0;HEAP32[$5+4>>2]=$0;if($0>>>0>2]){break label$2}$14=$14+ -1|0;break label$11}$3=$3+1|0}if($3>>>0<$14>>>0){continue}break}}global$0=$1+48|0;return 0}__assert_fail(46960,46433,467,46975);abort()}__assert_fail(46985,46433,470,46975);abort()}__assert_fail(46877,46433,433,46668);abort()}function btQuantizedBvh__walkStacklessQuantizedTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4,$5,$6){var $7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=0,$44=0;$11=global$0-32|0;global$0=$11;$22=HEAPF32[$2+4>>2];$23=HEAPF32[$3+4>>2];$24=HEAPF32[$2>>2];$25=HEAPF32[$3>>2];$13=HEAPF32[$0+28>>2];$20=HEAPF32[$0+12>>2];$16=HEAPF32[$3+8>>2];$17=HEAPF32[$2+8>>2];$7=Math_fround(($16<$17?$16:$17)+HEAPF32[$4+8>>2]);$7=$7<$20?$20:$7;$10=HEAPF32[$0+44>>2];$7=Math_fround(Math_fround(($13<$7?$13:$7)-$20)*$10);label$1:{if($7=Math_fround(0)){$26=~~$7>>>0;break label$1}$26=0}$14=HEAPF32[$0+24>>2];$21=HEAPF32[$0+8>>2];$7=Math_fround(($23<$22?$23:$22)+HEAPF32[$4+4>>2]);$7=$7<$21?$21:$7;$18=HEAPF32[$0+40>>2];$7=Math_fround(Math_fround(($14<$7?$14:$7)-$21)*$18);label$3:{if($7=Math_fround(0)){$27=~~$7>>>0;break label$3}$27=0}$12=HEAPF32[$0+20>>2];$15=HEAPF32[$0+4>>2];$7=Math_fround(($25<$24?$25:$24)+HEAPF32[$4>>2]);$7=$7<$15?$15:$7;$8=HEAPF32[$0+36>>2];$7=Math_fround(Math_fround(($12<$7?$12:$7)-$15)*$8);label$5:{if($7=Math_fround(0)){$28=~~$7>>>0;break label$5}$28=0}$7=Math_fround(($17<$16?$16:$17)+HEAPF32[$5+8>>2]);$7=$7<$20?$20:$7;$7=Math_fround(Math_fround(Math_fround(($13<$7?$13:$7)-$20)*$10)+Math_fround(1));label$7:{if($7=Math_fround(0)){$19=~~$7>>>0;break label$7}$19=0}$7=Math_fround(($22<$23?$23:$22)+HEAPF32[$5+4>>2]);$7=$7<$21?$21:$7;$7=Math_fround(Math_fround(Math_fround(($14<$7?$14:$7)-$21)*$18)+Math_fround(1));label$9:{if($7=Math_fround(0)){$9=~~$7>>>0;break label$9}$9=0}$7=Math_fround(($24<$25?$25:$24)+HEAPF32[$5>>2]);$7=$7<$15?$15:$7;$7=Math_fround(Math_fround(Math_fround(($12<$7?$12:$7)-$15)*$8)+Math_fround(1));label$11:{if($7=Math_fround(0)){$3=~~$7>>>0;break label$11}$3=0}if(0<($6|0)){$12=Math_fround($25-$24);$18=Math_fround($23-$22);$8=Math_fround($16-$17);$7=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($12*$12)+Math_fround($18*$18))+Math_fround($8*$8)))));$10=Math_fround($8*$7);$13=Math_fround($8*$10);$8=Math_fround($12*$7);$7=Math_fround($18*$7);$18=Math_fround($13+Math_fround(Math_fround($12*$8)+Math_fround($18*$7)));$33=$26&65534;$34=$27&65534;$35=$28&65534;$36=$19|1;$37=$9|1;$38=$3|1;$3=HEAP32[$0+136>>2];$15=$10==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$10);$19=$15>2];$9=0;label$15:{label$16:{label$17:{label$18:{if($35>>>0>HEAPU16[$3+6>>1]){break label$18}$32=HEAPU16[$3>>1];if($38>>>0<$32>>>0|$33>>>0>HEAPU16[$3+10>>1]){break label$18}$26=HEAPU16[$3+4>>1];if($36>>>0<$26>>>0|$34>>>0>HEAPU16[$3+8>>1]){break label$18}$27=HEAPU16[$3+2>>1];if($37>>>0<$27>>>0){break label$18}$13=HEAPF32[$0+12>>2];$14=HEAPF32[$0+44>>2];$12=HEAPF32[$0+8>>2];$10=HEAPF32[$0+40>>2];$8=HEAPF32[$0+4>>2];$7=HEAPF32[$0+36>>2];HEAP32[$11+12>>2]=0;$28=HEAPU16[$3+10>>1];$19=HEAPU16[$3+8>>1];$9=HEAPU16[$3+6>>1];HEAP32[$11+28>>2]=0;HEAPF32[$11>>2]=Math_fround($8+Math_fround(Math_fround($32>>>0)/$7))-HEAPF32[$5>>2];HEAPF32[$11+4>>2]=Math_fround($12+Math_fround(Math_fround($27>>>0)/$10))-HEAPF32[$5+4>>2];HEAPF32[$11+8>>2]=Math_fround($13+Math_fround(Math_fround($26>>>0)/$14))-HEAPF32[$5+8>>2];HEAPF32[$11+16>>2]=Math_fround($8+Math_fround(Math_fround($9>>>0)/$7))-HEAPF32[$4>>2];HEAPF32[$11+20>>2]=Math_fround($12+Math_fround(Math_fround($19>>>0)/$10))-HEAPF32[$4+4>>2];HEAPF32[$11+24>>2]=Math_fround($13+Math_fround(Math_fround($28>>>0)/$14))-HEAPF32[$4+8>>2];label$19:{$8=HEAPF32[$2+4>>2];$13=Math_fround($16*Math_fround(HEAPF32[$40>>2]-$8));$7=HEAPF32[$2>>2];$10=Math_fround($17*Math_fround(HEAPF32[$44>>2]-$7));if($13>$10){break label$19}$14=Math_fround($17*Math_fround(HEAPF32[$43>>2]-$7));$8=Math_fround($16*Math_fround(HEAPF32[$42>>2]-$8));if($14>$8){break label$19}$7=HEAPF32[$2+8>>2];$12=Math_fround($15*Math_fround(HEAPF32[$39>>2]-$7));$10=$8<$10?$8:$10;if($12>$10){break label$19}$8=$13>$14?$13:$14;$7=Math_fround($15*Math_fround(HEAPF32[$41>>2]-$7));if($8>$7){break label$19}$9=($12>$8?$12:$8)<$18&($7<$10?$7:$10)>Math_fround(0);if(!$9|($31|0)<0){break label$18}$9=HEAP32[$3+12>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$9>>21,$9&2097151);break label$17}$9=0}if(($31|0)>-1){break label$17}if(!$9){break label$16}}$29=$29+1|0;$3=$3+16|0;break label$15}$9=HEAP32[$3+12>>2];$29=$29-$9|0;$3=$3-($9<<4)|0}$30=$30+1|0;if(($29|0)<($6|0)){continue}break}}if(HEAP32[77503]<($30|0)){HEAP32[77503]=$30}global$0=$11+32|0}function dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0;$14=global$0-48|0;global$0=$14;$19=HEAP32[$1+4>>2];$2=HEAP32[$0+16>>2];if($2){dmDDF__FreeMessage_28void__29($2)}HEAP32[$0+16>>2]=$1;label$2:{label$3:{label$4:{if(!(HEAP8[$0+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($19,18568,$0,$0+8|0,$0+4|0);$2=HEAP32[$0>>2];if((HEAP32[$0+8>>2]-$2|0)/18568>>>0>=$19>>>0){$3=Math_imul($19,18568);HEAP32[$0+4>>2]=$3+$2;memset($2,0,$3);label$7:{if($19){while(1){label$10:{if(HEAPU32[$1+4>>2]>$17>>>0){$10=HEAP32[$1>>2]+($17<<7)|0;$3=$10;if(HEAP32[$3+60>>2]==2){HEAP32[$3+60>>2]=1}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/18568>>>0<=$17>>>0){break label$4}$2=$2+Math_imul($17,18568)|0;HEAP32[$2+18544>>2]=dmHashString64(HEAP32[$10+52>>2]);HEAP32[$2+18548>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+18560>>2]=HEAP32[$3+60>>2];$2=memset($2,0,18528);$12=HEAP32[$10+88>>2];if(!$12){break label$10}$4=0;while(1){$3=HEAP32[$10+84>>2]+($4<<4)|0;$8=HEAP32[$3>>2];label$14:{if(($8|0)<=14){$5=0;$7=Math_fround(0);$13=HEAP32[$3+4>>2];$15=HEAP32[$3+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($13,$15,Math_fround(0));while(1){$18=$2+Math_imul($8,772)|0;$9=$18+Math_imul($5,12)|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($13,$15,$11);HEAPF32[$9+8>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$9+4>>2]=$6;HEAPF32[$9>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAP32[$18+768>>2]=HEAP32[$3+12>>2];break label$14}HEAP32[$14+32>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,126411,$14+32|0)}$4=$4+1|0;if(($12|0)==($4|0)){break label$10}if(HEAPU32[$10+88>>2]>$4>>>0){continue}break}__assert_fail(126885,126897,204,126935);abort()}__assert_fail(126885,126897,240,126935);abort()}$5=0;$7=Math_fround(0);while(1){$3=$2+Math_imul($5,12)|0;$6=HEAPF32[$3+3096>>2];$11=HEAPF32[$3+3092>>2];$6=$6>=Math_fround(0)?Math_fround($6+$11):$11;$7=$6>$7?$6:$7;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAPF32[$2+18564>>2]=$7;$9=HEAP32[$10+96>>2];label$18:{if(!$9){break label$18}$4=0;while(1){$3=HEAP32[$10+92>>2]+Math_imul($4,12)|0;$8=HEAP32[$3>>2];label$20:{if(($8|0)<=8){$5=0;$7=Math_fround(0);$12=HEAP32[$3+4>>2];$13=HEAP32[$3+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($12,$13,Math_fround(0));while(1){$3=($2+Math_imul($8,772)|0)+Math_imul($5,12)|0;$15=$3+11588|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($12,$13,$11);HEAPF32[$15>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$3+11584>>2]=$6;HEAPF32[$3+11580>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}break label$20}HEAP32[$14+16>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,126450,$14+16|0)}$4=$4+1|0;if(($9|0)==($4|0)){break label$18}if(HEAPU32[$10+96>>2]>$4>>>0){continue}break}__assert_fail(126885,126897,212,126935);abort()}if(HEAP8[$2+18540|0]&1){break label$7}$8=HEAP32[$10+104>>2];$20=$2+18528|0;$3=$2+18536|0;$13=$2+18532|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,1544,$20,$3,$13);$2=HEAP32[$2+18528>>2];if((HEAP32[$3>>2]-$2|0)/1544>>>0<$8>>>0){break label$3}$3=Math_imul($8,1544);HEAP32[$13>>2]=$3+$2;memset($2,0,$3);if($8){$4=0;while(1){label$25:{label$26:{$21=HEAP32[$20>>2];if((HEAP32[$13>>2]-$21|0)/1544>>>0>$4>>>0){if(HEAPU32[$10+104>>2]<=$4>>>0){break label$26}$2=HEAP32[$10+100>>2]+($4<<6)|0;$22=HEAP32[$2+52>>2];if(!$22){break label$25}$3=$2;$9=0;while(1){$12=HEAP32[$2+48>>2]+($9<<4)|0;$15=HEAP32[$12>>2];label$29:{if(($15|0)<=1){$5=0;$7=Math_fround(0);$23=HEAP32[$12+4>>2];$24=HEAP32[$12+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($23,$24,Math_fround(0));while(1){$25=($21+Math_imul($4,1544)|0)+Math_imul($15,772)|0;$18=$25+Math_imul($5,12)|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($23,$24,$11);HEAPF32[$18+8>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$18+4>>2]=$6;HEAPF32[$18>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAP32[$25+768>>2]=HEAP32[$12+12>>2];break label$29}HEAP32[$14>>2]=$15;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,126490,$14)}$9=$9+1|0;if(($22|0)==($9|0)){break label$25}if(HEAPU32[$3+52>>2]>$9>>>0){continue}break}__assert_fail(126885,126897,140,126935);abort()}break label$4}__assert_fail(126885,126897,220,126935);abort()}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$17=$17+1|0;if(($19|0)!=($17|0)){continue}break}}global$0=$14+48|0;return}break label$2}break label$3}break label$2}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126730,126625,460,126749);abort()}__assert_fail(126550,126625,447,126718);abort()}function void_20std____2____insertion_sort_3_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0;$6=global$0-48|0;global$0=$6;$3=$0+160|0;$5=$0+320|0;$2=HEAP32[$0+464>>2];$4=HEAP32[$0+304>>2];label$1:{if($4>>>0>=HEAPU32[$0+144>>2]){if($2>>>0>=$4>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$3);break label$1}if($2>>>0<$4>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$5);break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$3);if(HEAPU32[$0+464>>2]>=HEAPU32[$0+304>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5)}$4=$0+480|0;if(($4|0)!=($1|0)){while(1){$8=HEAP32[$4+144>>2];if($8>>>0>2]){$7=HEAP32[$4+56>>2];$9=HEAP32[$4+52>>2];$10=HEAP32[$4+44>>2];$11=HEAP32[$4+40>>2];$12=HEAP32[$4+36>>2];$13=HEAP32[$4+28>>2];$14=HEAP32[$4+24>>2];$15=HEAP32[$4+20>>2];$16=HEAP32[$4+48>>2];$17=HEAP32[$4+32>>2];$18=HEAP32[$4+16>>2];$19=HEAP32[$4+8>>2];$20=HEAP32[$4+4>>2];$21=HEAP32[$4>>2];HEAP32[$6+44>>2]=HEAP32[$4+88>>2];$3=HEAP32[$4+84>>2];HEAP32[$6+36>>2]=HEAP32[$4+80>>2];HEAP32[$6+40>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$6+28>>2]=HEAP32[$4+72>>2];HEAP32[$6+32>>2]=$3;$3=HEAP32[$4+68>>2];HEAP32[$6+20>>2]=HEAP32[$4+64>>2];HEAP32[$6+24>>2]=$3;$22=HEAP32[$4+136>>2];$23=HEAP32[$4+132>>2];$24=HEAP32[$4+124>>2];$25=HEAP32[$4+120>>2];$26=HEAP32[$4+116>>2];$27=HEAP32[$4+108>>2];$28=HEAP32[$4+104>>2];$29=HEAP32[$4+100>>2];$30=HEAP32[$4+128>>2];$31=HEAP32[$4+112>>2];$32=HEAP32[$4+96>>2];HEAP32[$6+8>>2]=HEAP32[$4+156>>2];$3=HEAP32[$4+152>>2];HEAP32[$6>>2]=HEAP32[$4+148>>2];HEAP32[$6+4>>2]=$3;$3=$4;while(1){label$8:{$2=$5;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];$5=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$5;$5=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$5;$5=HEAP32[$2+84>>2];HEAP32[$3+80>>2]=HEAP32[$2+80>>2];HEAP32[$3+84>>2]=$5;HEAP32[$3+88>>2]=HEAP32[$2+88>>2];HEAP32[$3+96>>2]=HEAP32[$2+96>>2];HEAP32[$3+100>>2]=HEAP32[$2+100>>2];HEAP32[$3+104>>2]=HEAP32[$2+104>>2];HEAP32[$3+108>>2]=HEAP32[$2+108>>2];HEAP32[$3+112>>2]=HEAP32[$2+112>>2];HEAP32[$3+116>>2]=HEAP32[$2+116>>2];HEAP32[$3+120>>2]=HEAP32[$2+120>>2];HEAP32[$3+124>>2]=HEAP32[$2+124>>2];HEAP32[$3+128>>2]=HEAP32[$2+128>>2];HEAP32[$3+132>>2]=HEAP32[$2+132>>2];HEAP32[$3+136>>2]=HEAP32[$2+136>>2];$5=HEAP32[$2+148>>2];HEAP32[$3+144>>2]=HEAP32[$2+144>>2];HEAP32[$3+148>>2]=$5;$5=HEAP32[$2+156>>2];HEAP32[$3+152>>2]=HEAP32[$2+152>>2];HEAP32[$3+156>>2]=$5;if(($0|0)==($2|0)){$3=$0;break label$8}$5=$2+ -160|0;$3=$2;if($8>>>0>2]){continue}}break}HEAP32[$3>>2]=$21;HEAP32[$2+56>>2]=$7;HEAP32[$2+52>>2]=$9;HEAP32[$2+48>>2]=$16;HEAP32[$2+44>>2]=$10;HEAP32[$2+40>>2]=$11;HEAP32[$2+36>>2]=$12;HEAP32[$2+32>>2]=$17;HEAP32[$2+28>>2]=$13;HEAP32[$2+24>>2]=$14;HEAP32[$2+20>>2]=$15;HEAP32[$2+16>>2]=$18;HEAP32[$2+8>>2]=$19;HEAP32[$2+4>>2]=$20;$5=$2- -64|0;HEAP32[$5+24>>2]=HEAP32[$6+44>>2];$7=HEAP32[$6+40>>2];HEAP32[$5+16>>2]=HEAP32[$6+36>>2];HEAP32[$5+20>>2]=$7;$7=HEAP32[$6+32>>2];HEAP32[$5+8>>2]=HEAP32[$6+28>>2];HEAP32[$5+12>>2]=$7;$7=HEAP32[$6+24>>2];HEAP32[$5>>2]=HEAP32[$6+20>>2];HEAP32[$5+4>>2]=$7;HEAP32[$2+136>>2]=$22;HEAP32[$2+132>>2]=$23;HEAP32[$2+128>>2]=$30;HEAP32[$2+124>>2]=$24;HEAP32[$2+120>>2]=$25;HEAP32[$2+116>>2]=$26;HEAP32[$2+112>>2]=$31;HEAP32[$2+108>>2]=$27;HEAP32[$2+104>>2]=$28;HEAP32[$2+100>>2]=$29;HEAP32[$2+96>>2]=$32;HEAP32[$3+144>>2]=$8;$2=HEAP32[$6+4>>2];HEAP32[$3+148>>2]=HEAP32[$6>>2];HEAP32[$3+152>>2]=$2;HEAP32[$3+156>>2]=HEAP32[$6+8>>2]}$5=$4;$4=$4+160|0;if(($4|0)!=($1|0)){continue}break}}global$0=$6+48|0}function dmScript__URL_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-160|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP8[$1+128|0]=0;HEAP8[$1+129|0]=0;HEAP8[$1+130|0]=0;HEAP8[$1+131|0]=0;HEAP8[$1+132|0]=0;HEAP8[$1+133|0]=0;HEAP8[$1+134|0]=0;HEAP8[$1+135|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+136|0]=0;HEAP8[$1+137|0]=0;HEAP8[$1+138|0]=0;HEAP8[$1+139|0]=0;HEAP8[$1+140|0]=0;HEAP8[$1+141|0]=0;HEAP8[$1+142|0]=0;HEAP8[$1+143|0]=0;label$1:{label$2:{label$3:{if(($5|0)<=1){dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+128|0,0);break label$3}if(($5|0)==3){HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;if(!lua_type($0,1)){HEAP8[$1+96|0]=0;HEAP8[$1+97|0]=0;HEAP8[$1+98|0]=0;HEAP8[$1+99|0]=0;HEAP8[$1+100|0]=0;HEAP8[$1+101|0]=0;HEAP8[$1+102|0]=0;HEAP8[$1+103|0]=0;HEAP8[$1+120|0]=0;HEAP8[$1+121|0]=0;HEAP8[$1+122|0]=0;HEAP8[$1+123|0]=0;HEAP8[$1+124|0]=0;HEAP8[$1+125|0]=0;HEAP8[$1+126|0]=0;HEAP8[$1+127|0]=0;HEAP8[$1+112|0]=0;HEAP8[$1+113|0]=0;HEAP8[$1+114|0]=0;HEAP8[$1+115|0]=0;HEAP8[$1+116|0]=0;HEAP8[$1+117|0]=0;HEAP8[$1+118|0]=0;HEAP8[$1+119|0]=0;HEAP8[$1+104|0]=0;HEAP8[$1+105|0]=0;HEAP8[$1+106|0]=0;HEAP8[$1+107|0]=0;HEAP8[$1+108|0]=0;HEAP8[$1+109|0]=0;HEAP8[$1+110|0]=0;HEAP8[$1+111|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1+96|0)}label$7:{if(lua_type($0,1)){if(dmScript__IsHash_28lua_State__2c_20int_29($0,1)){$2=lua_touserdata($0,1);$3=HEAP32[$2+4>>2];HEAP32[$1+128>>2]=HEAP32[$2>>2];HEAP32[$1+132>>2]=$3;break label$7}label$10:{$2=lua_tolstring($0,1,0);$3=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($2,$1+128|0);$4=$3+6|0;if($4>>>0>6){break label$10}switch($4-1|0){case 0:case 2:case 3:case 4:break label$10;case 1:break label$2;default:break label$7}}HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2;$2=luaL_error($0,107489,$1);break label$1}$2=HEAP32[$1+100>>2];HEAP32[$1+128>>2]=HEAP32[$1+96>>2];HEAP32[$1+132>>2]=$2}label$11:{label$12:{if(lua_type($0,2)){if(lua_isstring($0,2)){$2=lua_tolstring($0,2,0);label$15:{if(lua_type($0,1)){if(!lua_isstring($0,1)){break label$15}if(HEAPU8[lua_tolstring($0,1,0)|0]){break label$15}}$3=strlen($2);if(!$3){break label$12}dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$2,$3,$1+144|0);break label$11}HEAP32[$1+144>>2]=dmHashString64($2);HEAP32[$1+148>>2]=i64toi32_i32$HIGH_BITS;break label$11}HEAP32[$1+144>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);HEAP32[$1+148>>2]=i64toi32_i32$HIGH_BITS;break label$11}if(!lua_type($0,1)){$2=HEAP32[$1+116>>2];HEAP32[$1+144>>2]=HEAP32[$1+112>>2];HEAP32[$1+148>>2]=$2;break label$11}if(!lua_type($0,3)){break label$11}$2=luaL_error($0,107525,0);break label$1}HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;$2=$1- -64|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+24|0]=0;HEAP8[$2+25|0]=0;HEAP8[$2+26|0]=0;HEAP8[$2+27|0]=0;HEAP8[$2+28|0]=0;HEAP8[$2+29|0]=0;HEAP8[$2+30|0]=0;HEAP8[$2+31|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+20|0]=0;HEAP8[$2+21|0]=0;HEAP8[$2+22|0]=0;HEAP8[$2+23|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1- -64|0);$2=HEAP32[$1+84>>2];HEAP32[$1+144>>2]=HEAP32[$1+80>>2];HEAP32[$1+148>>2]=$2}if(lua_type($0,3)){if(lua_isstring($0,3)){HEAP32[$1+152>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;break label$3}HEAP32[$1+152>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,3);HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;break label$3}label$20:{if(lua_type($0,1)){break label$20}if(lua_type($0,2)){break label$20}$6=HEAP32[$1+120>>2];$7=HEAP32[$1+124>>2]}HEAP32[$1+152>>2]=$6;HEAP32[$1+156>>2]=$7;break label$3}HEAP32[$1+52>>2]=107679;HEAP32[$1+48>>2]=107675;HEAP32[$1+44>>2]=107679;HEAP32[$1+40>>2]=107675;HEAP32[$1+36>>2]=107679;HEAP32[$1+32>>2]=107675;luaL_error($0,107578,$1+32|0)}$2=lua_newuserdata($0,32);$4=HEAP32[$1+156>>2];HEAP32[$2+24>>2]=HEAP32[$1+152>>2];HEAP32[$2+28>>2]=$4;$3=HEAP32[$1+148>>2];HEAP32[$2+16>>2]=HEAP32[$1+144>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+140>>2];HEAP32[$2+8>>2]=HEAP32[$1+136>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+132>>2];HEAP32[$2>>2]=HEAP32[$1+128>>2];HEAP32[$2+4>>2]=$3;lua_getfield($0,-1e4,107679);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(107683,107708,442,107730);abort()}HEAP32[$1+16>>2]=$2;$2=luaL_error($0,107456,$1+16|0)}global$0=$1+160|0;return $2|0}function dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{$9=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]>>2],$2+4|0);label$4:{if($9){break label$4}$9=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+4>>2],$2+8|0);if($9){break label$4}HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;label$5:{$7=HEAP32[$2>>2];$6=HEAP32[$7+12>>2];if(!$6){break label$5}$9=0;label$6:{while(1){if($6>>>0>$3>>>0){$6=$3<<2;$7=HEAP32[$6+HEAP32[$7+8>>2]>>2];label$9:{if(!HEAPU8[$7|0]){break label$9}$6=$5+$6|0;$7=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,$7,$6);if($7){$9=$9?$9:$7;break label$9}$6=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($1,HEAP32[$6>>2],(($3<<3)+$2|0)+56|0);$9=$6?$6:$9}if($3>>>0>6){break label$6}$3=$3+1|0;$7=HEAP32[$2>>2];$6=HEAP32[$7+12>>2];if($3>>>0<$6>>>0){continue}break label$6}break}__assert_fail(57122,57134,38,57160);abort()}if(!$9){break label$5}$0=HEAP32[$5>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+4>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+8>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+12>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+16>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+20>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+24>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+28>>2];if(!$0){break label$4}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0);break label$4}$1=HEAP32[$5+4>>2];HEAP32[$2+20>>2]=HEAP32[$5>>2];HEAP32[$2+24>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$2+28>>2]=HEAP32[$5+8>>2];HEAP32[$2+32>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$2+44>>2]=HEAP32[$5+24>>2];HEAP32[$2+48>>2]=$1;$1=HEAP32[$5+20>>2];HEAP32[$2+36>>2]=HEAP32[$5+16>>2];HEAP32[$2+40>>2]=$1;$9=0;if(HEAP32[HEAP32[$2+8>>2]+104>>2]!=1){break label$4}$1=HEAP32[$2+4>>2];if(!(HEAP32[$1+20>>2]?0:!HEAP32[$1+28>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,57005,57013,0);$9=-15;break label$4}$1=HEAP32[HEAP32[$1+24>>2]>>2];if(!$1|!HEAP32[$1+4>>2]|!HEAP32[$1+12>>2]){break label$4}$3=HEAP32[$1+8>>2];label$20:{if(HEAP32[$3+64>>2]==1){$6=HEAP32[$3+60>>2]>>>2|0;if(FUNCTION_TABLE[HEAP32[238819]]($0,1)){$1=FUNCTION_TABLE[HEAP32[238813]]($0,HEAP32[$3+60>>2],HEAP32[$3+56>>2],2)|0;HEAP32[$2+120>>2]=5;HEAP32[$2+16>>2]=$1;break label$20}$10=$6<<5;$1=operator_20new_28unsigned_20long_29(($6&134217727)!=($6|0)?-1:$10);if($6){$11=HEAP32[$3+48>>2];$12=HEAP32[$3+12>>2];$13=HEAP32[$3+20>>2];$14=HEAP32[$3+8>>2];$15=HEAP32[$3+16>>2];$16=HEAP32[$3>>2];$18=HEAP32[$3+4>>2];$7=HEAP32[$3+56>>2];$3=$1;while(1){$8=$11+Math_imul(HEAP32[$7>>2],12)|0;$4=Math_imul(HEAP32[$8>>2],3);if($18>>>0<=$4>>>0){break label$3}$4=$16+($4<<2)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$8+4>>2]<<1;if($13>>>0<=$4>>>0){break label$2}$4=$15+($4<<2)|0;HEAP32[$3+12>>2]=HEAP32[$4>>2];HEAP32[$3+16>>2]=HEAP32[$4+4>>2];$8=Math_imul(HEAP32[$8+8>>2],3);if($12>>>0<=$8>>>0){break label$1}$8=$14+($8<<2)|0;HEAP32[$3+20>>2]=HEAP32[$8>>2];HEAP32[$3+24>>2]=HEAP32[$8+4>>2];HEAP32[$3+28>>2]=HEAP32[$8+8>>2];$7=$7+4|0;$3=$3+32|0;$17=$17+1|0;if(($17|0)!=($6|0)){continue}break}}HEAP32[$2+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($0,$10,$1,2);dlfree($1);HEAP32[$2+124>>2]=$6;break label$4}$1=FUNCTION_TABLE[HEAP32[238813]]($0,HEAP32[$3+60>>2],HEAP32[$3+56>>2],2)|0;HEAP32[$2+120>>2]=3;HEAP32[$2+16>>2]=$1;$6=HEAP32[$3+60>>2]>>>1|0}HEAP32[$2+124>>2]=$6;$8=HEAP32[$3+52>>2];$10=$8<<5;$6=operator_20new_28unsigned_20long_29(($8|0)!=($8&134217727)?-1:$10);if($8){$11=HEAP32[$3+12>>2];$12=HEAP32[$3+20>>2];$13=HEAP32[$3+8>>2];$14=HEAP32[$3+16>>2];$15=HEAP32[$3>>2];$16=HEAP32[$3+4>>2];$7=HEAP32[$3+48>>2];$1=0;$3=$6;while(1){$4=Math_imul(HEAP32[$7>>2],3);if($16>>>0<=$4>>>0){break label$3}$4=$15+($4<<2)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$7+4>>2]<<1;if($12>>>0<=$4>>>0){break label$2}$4=$14+($4<<2)|0;HEAP32[$3+12>>2]=HEAP32[$4>>2];HEAP32[$3+16>>2]=HEAP32[$4+4>>2];$4=Math_imul(HEAP32[$7+8>>2],3);if($11>>>0<=$4>>>0){break label$1}$4=$13+($4<<2)|0;HEAP32[$3+20>>2]=HEAP32[$4>>2];HEAP32[$3+24>>2]=HEAP32[$4+4>>2];HEAP32[$3+28>>2]=HEAP32[$4+8>>2];$3=$3+32|0;$7=$7+12|0;$1=$1+1|0;if(($8|0)!=($1|0)){continue}break}}HEAP32[$2+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($0,$10,$6,2);dlfree($6)}global$0=$5+32|0;return $9}__assert_fail(57122,57171,286,57160);abort()}__assert_fail(57122,57171,302,57160);abort()}__assert_fail(57122,57171,294,57160);abort()}function dmScript__Matrix4_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0);$2=global$0-144|0;global$0=$2;$22=1;label$1:{if(lua_isnumber($0,1)){$21=lua_tonumber($0,1);$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,2);$8=HEAPF32[$1>>2];HEAP32[$2+80>>2]=HEAP32[$1>>2];$9=HEAPF32[$1+4>>2];HEAP32[$2+84>>2]=HEAP32[$1+4>>2];$10=HEAPF32[$1+8>>2];HEAP32[$2+88>>2]=HEAP32[$1+8>>2];$11=HEAPF32[$1+12>>2];HEAP32[$2+92>>2]=HEAP32[$1+12>>2];$12=HEAPF32[$1+16>>2];HEAP32[$2+96>>2]=HEAP32[$1+16>>2];$13=HEAPF32[$1+20>>2];HEAP32[$2+100>>2]=HEAP32[$1+20>>2];$14=HEAPF32[$1+24>>2];HEAP32[$2+104>>2]=HEAP32[$1+24>>2];$15=HEAPF32[$1+28>>2];HEAP32[$2+108>>2]=HEAP32[$1+28>>2];$16=HEAPF32[$1+32>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];$17=HEAPF32[$1+36>>2];HEAP32[$2+116>>2]=HEAP32[$1+36>>2];$18=HEAPF32[$1+40>>2];HEAP32[$2+120>>2]=HEAP32[$1+40>>2];$19=HEAPF32[$1+44>>2];HEAP32[$2+124>>2]=HEAP32[$1+44>>2];$3=HEAPF32[$1+48>>2];HEAP32[$2+128>>2]=HEAP32[$1+48>>2];$5=HEAPF32[$1+52>>2];HEAP32[$2+132>>2]=HEAP32[$1+52>>2];$6=HEAPF32[$1+56>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];$4=HEAPF32[$1+60>>2];HEAP32[$2+140>>2]=HEAP32[$1+60>>2];$1=lua_newuserdata($0,64);$7=$4;$4=Math_fround($21);HEAPF32[$1+60>>2]=$7*$4;HEAPF32[$1+56>>2]=$6*$4;HEAPF32[$1+52>>2]=$5*$4;HEAPF32[$1+48>>2]=$3*$4;HEAPF32[$1+44>>2]=$19*$4;HEAPF32[$1+40>>2]=$18*$4;HEAPF32[$1+36>>2]=$17*$4;HEAPF32[$1+32>>2]=$16*$4;HEAPF32[$1+28>>2]=$15*$4;HEAPF32[$1+24>>2]=$14*$4;HEAPF32[$1+20>>2]=$13*$4;HEAPF32[$1+16>>2]=$12*$4;HEAPF32[$1+12>>2]=$11*$4;HEAPF32[$1+8>>2]=$10*$4;HEAPF32[$1+4>>2]=$9*$4;HEAPF32[$1>>2]=$8*$4;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);break label$1}$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$23=HEAPF32[$1>>2];HEAP32[$2+80>>2]=HEAP32[$1>>2];$24=HEAPF32[$1+4>>2];HEAP32[$2+84>>2]=HEAP32[$1+4>>2];$4=HEAPF32[$1+8>>2];HEAP32[$2+88>>2]=HEAP32[$1+8>>2];$8=HEAPF32[$1+12>>2];HEAP32[$2+92>>2]=HEAP32[$1+12>>2];$9=HEAPF32[$1+16>>2];HEAP32[$2+96>>2]=HEAP32[$1+16>>2];$10=HEAPF32[$1+20>>2];HEAP32[$2+100>>2]=HEAP32[$1+20>>2];$11=HEAPF32[$1+24>>2];HEAP32[$2+104>>2]=HEAP32[$1+24>>2];$12=HEAPF32[$1+28>>2];HEAP32[$2+108>>2]=HEAP32[$1+28>>2];$13=HEAPF32[$1+32>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];$14=HEAPF32[$1+36>>2];HEAP32[$2+116>>2]=HEAP32[$1+36>>2];$15=HEAPF32[$1+40>>2];HEAP32[$2+120>>2]=HEAP32[$1+40>>2];$16=HEAPF32[$1+44>>2];HEAP32[$2+124>>2]=HEAP32[$1+44>>2];$17=HEAPF32[$1+48>>2];HEAP32[$2+128>>2]=HEAP32[$1+48>>2];$18=HEAPF32[$1+52>>2];HEAP32[$2+132>>2]=HEAP32[$1+52>>2];$19=HEAPF32[$1+56>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];$3=HEAPF32[$1+60>>2];HEAP32[$2+140>>2]=HEAP32[$1+60>>2];$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209419]);if($1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+16|0,$2+80|0,$1);$1=lua_newuserdata($0,64);HEAP32[$1>>2]=HEAP32[$2+16>>2];HEAP32[$1+4>>2]=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1+12>>2]=HEAP32[$2+28>>2];HEAP32[$1+16>>2]=HEAP32[$2+32>>2];HEAP32[$1+20>>2]=HEAP32[$2+36>>2];HEAP32[$1+24>>2]=HEAP32[$2+40>>2];HEAP32[$1+28>>2]=HEAP32[$2+44>>2];HEAP32[$1+32>>2]=HEAP32[$2+48>>2];HEAP32[$1+36>>2]=HEAP32[$2+52>>2];HEAP32[$1+40>>2]=HEAP32[$2+56>>2];HEAP32[$1+44>>2]=HEAP32[$2+60>>2];HEAP32[$1+48>>2]=HEAP32[$2+64>>2];HEAP32[$1+52>>2]=HEAP32[$2+68>>2];HEAP32[$1+56>>2]=HEAP32[$2+72>>2];HEAP32[$1+60>>2]=HEAP32[$2+76>>2];lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);break label$1}$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209417]);if($1){$5=HEAPF32[$1+4>>2];$6=HEAPF32[$1>>2];$7=HEAPF32[$1+8>>2];$20=HEAPF32[$1+12>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=Math_fround(Math_fround(Math_fround($6*$8)+Math_fround($5*$12))+Math_fround($7*$16))+Math_fround($20*$3);HEAPF32[$1+8>>2]=Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($5*$11))+Math_fround($7*$15))+Math_fround($20*$19);HEAPF32[$1+4>>2]=Math_fround(Math_fround(Math_fround($6*$24)+Math_fround($5*$10))+Math_fround($7*$14))+Math_fround($20*$18);HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($5*$9))+Math_fround($7*$13))+Math_fround($20*$17);lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);break label$1}if(lua_isnumber($0,2)){$21=luaL_checknumber($0,2);$5=HEAPF32[$2+80>>2];$6=HEAPF32[$2+84>>2];$1=lua_newuserdata($0,64);$7=$3;$3=Math_fround($21);HEAPF32[$1+60>>2]=$7*$3;HEAPF32[$1+56>>2]=$19*$3;HEAPF32[$1+52>>2]=$18*$3;HEAPF32[$1+48>>2]=$17*$3;HEAPF32[$1+44>>2]=$16*$3;HEAPF32[$1+40>>2]=$15*$3;HEAPF32[$1+36>>2]=$14*$3;HEAPF32[$1+32>>2]=$13*$3;HEAPF32[$1+28>>2]=$12*$3;HEAPF32[$1+24>>2]=$11*$3;HEAPF32[$1+20>>2]=$10*$3;HEAPF32[$1+16>>2]=$9*$3;HEAPF32[$1+12>>2]=$8*$3;HEAPF32[$1+8>>2]=$4*$3;HEAPF32[$1+4>>2]=$6*$3;HEAPF32[$1>>2]=$5*$3;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);break label$1}HEAP32[$2+12>>2]=112476;HEAP32[$2+8>>2]=112508;HEAP32[$2+4>>2]=112508;HEAP32[$2>>2]=112524;$22=luaL_error($0,113488,$2)}global$0=$2+144|0;return $22|0}function dmGameSystem__CollectionFactoryComp_Create_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0;$1=global$0-4256|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=dmGameSystem__CheckGoInstance_28lua_State__29($0);$4=HEAP32[HEAP32[$3+80>>2]+8>>2];$2=$1+4240|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+4232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+4224|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+4216>>2]=0;HEAP32[$1+4220>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,62021,$1+4252|0,$1+4216|0,0);$11=HEAP32[$1+4252>>2];label$1:{label$2:{if(($5|0)<2){break label$2}if(!lua_type($0,2)){break label$2}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$2+4>>2];$7=HEAP32[$2>>2];HEAP32[$1+4200>>2]=HEAP32[$2+8>>2];HEAP32[$1+4192>>2]=$7;HEAP32[$1+4196>>2]=$6;break label$1}dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+80|0,$3);HEAP32[$1+4192>>2]=HEAP32[$1+80>>2];$2=HEAP32[$1+88>>2];HEAP32[$1+4196>>2]=HEAP32[$1+84>>2];HEAP32[$1+4200>>2]=$2}label$3:{label$4:{if(($5|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$2=dmScript__CheckQuat_28lua_State__2c_20int_29($0,3);HEAP32[$1+4176>>2]=HEAP32[$2>>2];HEAP32[$1+4180>>2]=HEAP32[$2+4>>2];HEAP32[$1+4184>>2]=HEAP32[$2+8>>2];HEAP32[$1+4188>>2]=HEAP32[$2+12>>2];break label$3}dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+80|0,$3);$2=HEAP32[$1+84>>2];HEAP32[$1+4176>>2]=HEAP32[$1+80>>2];HEAP32[$1+4180>>2]=$2;$2=HEAP32[$1+92>>2];HEAP32[$1+4184>>2]=HEAP32[$1+88>>2];HEAP32[$1+4188>>2]=$2}$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+68>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1+48|0,8,32);label$5:{label$6:{label$7:{label$8:{label$9:{if(($5|0)<=3){break label$9}if(lua_type($0,4)){if((lua_type($0,4)|0)!=5){break label$7}lua_pushvalue($0,4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){$2=0;while(1){$7=dmScript__CheckHash_28lua_State__2c_20int_29($0,-2);$12=i64toi32_i32$HIGH_BITS;$9=($1+80|0)+$2|0;$10=4096-$2|0;$6=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$9,$10,-1);if($6>>>0>$10>>>0){$0=luaL_error($0,62556,0);break label$5}HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$6;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($1+48|0,$7,$12,$1);lua_settop($0,-2);$2=($2|15)+$6&-16;if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}if(($5|0)<5){break label$9}if(!lua_type($0,5)){break label$9}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,5);if($2){HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=HEAP32[$2+4>>2];HEAP32[$1+40>>2]=HEAP32[$2+8>>2];break label$8}$8=Math_fround(luaL_checknumber($0,5));HEAPF32[$1+40>>2]=$8;HEAPF32[$1+36>>2]=$8;HEAPF32[$1+32>>2]=$8;break label$8}dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$3);HEAP32[$1+32>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$2}dmScript__GetInstance_28lua_State__29($0);$2=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+20>>2]=-1;$3=dmGameObject__SpawnFromCollection_28dmGameObject__CollectionHandle__2c_20void__2c_20dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___29($4,HEAP32[HEAP32[$11>>2]>>2],$1+48|0,$1+4192|0,$1+4176|0,$1+32|0,$1);lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2);lua_createtable($0,0,0);label$15:{if(!$3){break label$15}lua_createtable($0,0,1);lua_pushcclosure($0,492,0);lua_setfield($0,-2,62709);lua_setmetatable($0,-2);$4=HEAP32[$1+4>>2];if(!$4){break label$15}$3=0;while(1){$2=HEAP32[HEAP32[$1>>2]+($3<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$1+8>>2]+Math_imul($2,24)|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2>>2],HEAP32[$2+4>>2]);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+8>>2],HEAP32[$2+12>>2]);lua_rawset($0,-3);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$1+4>>2]}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}}if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$6}label$19:{if(HEAP8[$1+28|0]&1){break label$19}$0=HEAP32[$1+8>>2];if($0){dlfree($0)}$0=HEAP32[$1>>2];if(!$0){break label$19}dlfree($0)}$0=1;break label$5}$0=luaL_error($0,62651,0);break label$5}__assert_fail(62717,62243,413,62622);abort()}label$21:{if(HEAP8[$1+76|0]&1){break label$21}$2=HEAP32[$1+56>>2];if($2){dlfree($2)}$2=HEAP32[$1+48>>2];if(!$2){break label$21}dlfree($2)}global$0=$1+4256|0;return $0|0}function SphereTriangleDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0);$3=global$0-144|0;global$0=$3;HEAP32[$3+108>>2]=1065353216;HEAP32[$3+104>>2]=0;$5=HEAPF32[$1+80>>2];$7=HEAPF32[$1+96>>2];$14=HEAPF32[$1+120>>2];$26=HEAPF32[$1+56>>2];$21=HEAPF32[$1+112>>2];$22=HEAPF32[$1+116>>2];$27=HEAPF32[$1+52>>2];$8=HEAPF32[$1+68>>2];$15=HEAPF32[$1+84>>2];$16=HEAPF32[$1+100>>2];$6=HEAPF32[$1+20>>2];$12=HEAPF32[$1+36>>2];$17=HEAPF32[$1+72>>2];$9=HEAPF32[$1+88>>2];$13=HEAPF32[$1+24>>2];$10=HEAPF32[$1+104>>2];$18=HEAPF32[$1+40>>2];$11=HEAPF32[$1+64>>2];$19=HEAPF32[$1+32>>2];$20=HEAPF32[$1>>2];$23=HEAPF32[$1+16>>2];$28=HEAPF32[$1+48>>2];$24=HEAPF32[$1+4>>2];$25=HEAPF32[$1+8>>2];HEAP32[$3+100>>2]=0;HEAP32[$3+84>>2]=0;HEAP32[$3+68>>2]=0;HEAPF32[$3+80>>2]=Math_fround(Math_fround($25*$17)+Math_fround($13*$9))+Math_fround($18*$10);HEAPF32[$3+76>>2]=Math_fround(Math_fround($24*$17)+Math_fround($6*$9))+Math_fround($12*$10);HEAPF32[$3- -64>>2]=Math_fround(Math_fround($25*$8)+Math_fround($13*$15))+Math_fround($18*$16);HEAPF32[$3+60>>2]=Math_fround(Math_fround($24*$8)+Math_fround($6*$15))+Math_fround($12*$16);$21=Math_fround($28-$21);$22=Math_fround($27-$22);$14=Math_fround($26-$14);HEAPF32[$3+96>>2]=Math_fround(Math_fround($17*$21)+Math_fround($9*$22))+Math_fround($10*$14);HEAPF32[$3+92>>2]=Math_fround(Math_fround($21*$8)+Math_fround($22*$15))+Math_fround($14*$16);HEAP32[$3+52>>2]=0;HEAPF32[$3+72>>2]=Math_fround(Math_fround($20*$17)+Math_fround($23*$9))+Math_fround($19*$10);HEAPF32[$3+56>>2]=Math_fround(Math_fround($20*$8)+Math_fround($23*$15))+Math_fround($19*$16);HEAPF32[$3+48>>2]=Math_fround(Math_fround($11*$25)+Math_fround($5*$13))+Math_fround($7*$18);HEAPF32[$3+44>>2]=Math_fround(Math_fround($11*$24)+Math_fround($5*$6))+Math_fround($7*$12);HEAPF32[$3+40>>2]=Math_fround(Math_fround($11*$20)+Math_fround($5*$23))+Math_fround($7*$19);HEAPF32[$3+88>>2]=Math_fround(Math_fround($21*$11)+Math_fround($22*$5))+Math_fround($14*$7);label$1:{if(!SphereTriangleDetector__collide_28btVector3_20const__2c_20btVector3__2c_20btVector3__2c_20float__2c_20float__2c_20float_29($0,$3+88|0,$3+128|0,$3+112|0,$3+104|0,$3+108|0,HEAPF32[$0+12>>2])){break label$1}if($4){$15=HEAPF32[$1+72>>2];$16=HEAPF32[$1+64>>2];$17=HEAPF32[$1+68>>2];$9=HEAPF32[$1+88>>2];$10=HEAPF32[$1+80>>2];$11=HEAPF32[$1+84>>2];$6=HEAPF32[$1+104>>2];$12=HEAPF32[$1+96>>2];$13=HEAPF32[$1+100>>2];$5=HEAPF32[$3+120>>2];$7=HEAPF32[$3+112>>2];$8=HEAPF32[$3+116>>2];HEAP32[$3+36>>2]=0;$18=Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($8*$13))+Math_fround($5*$6));HEAPF32[$3+32>>2]=-$18;$19=Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($8*$11))+Math_fround($5*$9));HEAPF32[$3+28>>2]=-$19;$20=Math_fround(Math_fround(Math_fround($16*$7)+Math_fround($17*$8))+Math_fround($15*$5));HEAPF32[$3+24>>2]=-$20;$23=HEAPF32[$1+112>>2];$24=HEAPF32[$1+116>>2];$5=HEAPF32[$1+120>>2];HEAP32[$3+20>>2]=0;$7=HEAPF32[$3+128>>2];$8=HEAPF32[$3+132>>2];$14=$6;$6=HEAPF32[$3+136>>2];$14=Math_fround($5+Math_fround(Math_fround(Math_fround($12*$7)+Math_fround($13*$8))+Math_fround($14*$6)));$5=HEAPF32[$3+104>>2];HEAPF32[$3+16>>2]=$14+Math_fround($18*$5);HEAPF32[$3+12>>2]=Math_fround($24+Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($8*$11))+Math_fround($6*$9)))+Math_fround($19*$5);HEAPF32[$3+8>>2]=Math_fround($23+Math_fround(Math_fround(Math_fround($16*$7)+Math_fround($17*$8))+Math_fround($15*$6)))+Math_fround($20*$5);FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$3+24|0,$3+8|0,$5);break label$1}$5=HEAPF32[$1+72>>2];$7=HEAPF32[$1+64>>2];$8=HEAPF32[$1+68>>2];$15=HEAPF32[$1+88>>2];$16=HEAPF32[$1+80>>2];$17=HEAPF32[$1+84>>2];$9=HEAPF32[$1+104>>2];$10=HEAPF32[$1+96>>2];$11=HEAPF32[$1+100>>2];HEAP32[$3+36>>2]=0;$6=HEAPF32[$3+112>>2];$12=HEAPF32[$3+116>>2];$13=HEAPF32[$3+120>>2];HEAPF32[$3+32>>2]=Math_fround(Math_fround($10*$6)+Math_fround($11*$12))+Math_fround($9*$13);HEAPF32[$3+28>>2]=Math_fround(Math_fround($6*$16)+Math_fround($12*$17))+Math_fround($13*$15);HEAPF32[$3+24>>2]=Math_fround(Math_fround($7*$6)+Math_fround($8*$12))+Math_fround($5*$13);$6=HEAPF32[$1+112>>2];$12=HEAPF32[$1+116>>2];$13=HEAPF32[$1+120>>2];HEAP32[$3+20>>2]=0;$14=$10;$10=HEAPF32[$3+128>>2];$18=$11;$11=HEAPF32[$3+132>>2];$19=$9;$9=HEAPF32[$3+136>>2];HEAPF32[$3+16>>2]=$13+Math_fround(Math_fround(Math_fround($14*$10)+Math_fround($18*$11))+Math_fround($19*$9));HEAPF32[$3+12>>2]=$12+Math_fround(Math_fround(Math_fround($10*$16)+Math_fround($11*$17))+Math_fround($9*$15));HEAPF32[$3+8>>2]=$6+Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($8*$11))+Math_fround($5*$9));FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$3+24|0,$3+8|0,HEAPF32[$3+104>>2])}global$0=$3+144|0}function void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0;label$1:{if(!$5){break label$1}while(1){label$3:{label$4:{if(!(($5|0)<=($7|0)|($4|0)<=($7|0))){if(!$4){break label$1}$8=HEAP32[$3>>2];$18=HEAP32[$1>>2];$9=$8+($18<<3)|0;$11=HEAP32[$9>>2];$9=HEAP32[$9+4>>2];while(1){$10=HEAP32[$0>>2];$12=$8+($10<<3)|0;$14=HEAP32[$12>>2];$12=HEAP32[$12+4>>2];if(($12|0)==($9|0)&$11>>>0<$14>>>0|$9>>>0<$12>>>0){break label$4}$0=$0+4|0;$4=$4+ -1|0;if($4){continue}break}break label$1}if(($4|0)>($5|0)){break label$3}if(($0|0)==($1|0)){break label$1}$8=$6;$9=$0;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($1|0)){continue}break}if(($6|0)==($8|0)){break label$1}$3=HEAP32[$3>>2];while(1){if(($1|0)==($2|0)){$1=$8-$6|0;if(!$1){break label$1}memmove($0,$6,$1);return}$4=HEAP32[$1>>2];$5=$3+($4<<3)|0;$7=HEAP32[$5>>2];$9=HEAP32[$6>>2];$11=$3+($9<<3)|0;$10=HEAP32[$11>>2];$5=HEAP32[$5+4>>2];$11=HEAP32[$11+4>>2];label$10:{if(($5|0)==($11|0)&$7>>>0<$10>>>0|$5>>>0<$11>>>0){HEAP32[$0>>2]=$4;$1=$1+4|0;break label$10}HEAP32[$0>>2]=$9;$6=$6+4|0}$0=$0+4|0;if(($6|0)!=($8|0)){continue}break}break label$1}label$12:{if(($4|0)<($5|0)){$14=($5|0)/2|0;$11=($14<<2)+$1|0;$9=$1-$0|0;label$14:{if(!$9){$10=$0;break label$14}$9=$9>>2;$10=$8+(HEAP32[$11>>2]<<3)|0;$15=HEAP32[$10>>2];$12=HEAP32[$10+4>>2];$10=$0;while(1){$16=$9>>>1|0;$13=($16<<2)+$10|0;$17=$8+(HEAP32[$13>>2]<<3)|0;$19=HEAP32[$17>>2];$20=$10;$21=$13+4|0;$10=HEAP32[$17+4>>2];$13=($10|0)==($12|0)&$15>>>0<$19>>>0|$12>>>0<$10>>>0;$10=$13?$20:$21;$9=$13?$16:($16^-1)+$9|0;if($9){continue}break}}$16=$10-$0>>2;break label$12}if(($4|0)==1){HEAP32[$0>>2]=$18;HEAP32[$1>>2]=$10;return}$16=($4|0)/2|0;$10=($16<<2)+$0|0;$9=$2-$1|0;label$18:{if(!$9){$11=$1;break label$18}$9=$9>>2;$11=$8+(HEAP32[$10>>2]<<3)|0;$15=HEAP32[$11>>2];$12=HEAP32[$11+4>>2];$11=$1;while(1){$14=$9>>>1|0;$13=($14<<2)+$11|0;$17=$8+(HEAP32[$13>>2]<<3)|0;$19=HEAP32[$17>>2];$21=$13+4|0;$20=$11;$11=HEAP32[$17+4>>2];$13=($12|0)==($11|0)&$19>>>0<$15>>>0|$11>>>0<$12>>>0;$11=$13?$21:$20;$9=$13?($14^-1)+$9|0:$14;if($9){continue}break}}$14=$11-$1>>2}$5=$5-$14|0;$4=$4-$16|0;$8=$11;label$21:{if(($1|0)==($10|0)){break label$21}$8=$10;if(($1|0)==($11|0)){break label$21}$8=$10+4|0;if(($8|0)==($1|0)){$8=$11-$1|0;$9=$8>>2;$12=HEAP32[$10>>2];if($8){memmove($10,$1,$8)}$8=($9<<2)+$10|0;HEAP32[$8>>2]=$12;break label$21}$12=$1+4|0;if(($12|0)==($11|0)){$1=$11+ -4|0;$9=HEAP32[$1>>2];$8=$11;$1=$1-$10|0;if($1){$8=$11-$1|0;memmove($8,$10,$1)}HEAP32[$10>>2]=$9;break label$21}$17=$11-$1>>2;$9=$17;$13=$1-$10>>2;$15=$13;if(($9|0)==($13|0)){$9=HEAP32[$10>>2];HEAP32[$10>>2]=$18;HEAP32[$1>>2]=$9;while(1){$9=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$12>>2];HEAP32[$12>>2]=$9;$12=$12+4|0;$8=$8+4|0;if(($8|0)!=($1|0)){continue}break}$8=$1;break label$21}while(1){$1=$9;$9=($15|0)%($1|0)|0;$15=$1;if($9){continue}break}if($15){$1=($15<<2)+$10|0;while(1){$1=$1+ -4|0;$15=$13<<2;$12=$1+$15|0;$18=HEAP32[$1>>2];$9=$1;while(1){$8=$12;HEAP32[$9>>2]=HEAP32[$8>>2];$9=$8;$12=$11-$8>>2;$12=($13|0)<($12|0)?$8+$15|0:($13-$12<<2)+$10|0;if(($12|0)!=($1|0)){continue}break}HEAP32[$8>>2]=$18;if(($1|0)!=($10|0)){continue}break}}$8=($17<<2)+$10|0}label$32:{if(($14+$16|0)<($4+$5|0)){void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$10,$8,$3,$16,$14,$6,$7);$0=$8;$1=$11;break label$32}void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($8,$11,$2,$3,$4,$5,$6,$7);$5=$14;$4=$16;$2=$8;$1=$10}if($5){continue}break label$1}break}if(($1|0)==($2|0)){break label$1}$9=$1;$8=$6;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($2|0)){continue}break}if(($6|0)==($8|0)){break label$1}$4=HEAP32[$3>>2];$12=$8;while(1){if(($0|0)==($1|0)){if(($6|0)==($8|0)){break label$1}while(1){$2=$2+ -4|0;$8=$8+ -4|0;HEAP32[$2>>2]=HEAP32[$8>>2];if(($6|0)!=($8|0)){continue}break}break label$1}$5=$12+ -4|0;$3=HEAP32[$5>>2];$7=$4+($3<<3)|0;$9=HEAP32[$7>>2];$11=$1+ -4|0;$10=HEAP32[$11>>2];$14=$4+($10<<3)|0;$16=HEAP32[$14>>2];$2=$2+ -4|0;$15=$3;$3=HEAP32[$7+4>>2];$7=HEAP32[$14+4>>2];$3=($3|0)==($7|0)&$9>>>0<$16>>>0|$3>>>0<$7>>>0;HEAP32[$2>>2]=$3?$10:$15;$1=$3?$11:$1;$8=$3?$8:$5;$12=$3?$12:$5;if(($12|0)!=($6|0)){continue}break}}}function dmScript__Lerp_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=0,$15=0;$2=global$0-288|0;global$0=$2;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);label$1:{if(($3|0)==HEAP32[209416]){break label$1}$1=1;if(($3|0)==HEAP32[209417]){break label$1}$1=2;if(($3|0)==HEAP32[209418]){break label$1}$1=3;if(($3|0)==HEAP32[209419]){break label$1}$1=($3|0)==HEAP32[209420]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,3);label$2:{if(($3|0)==HEAP32[209416]){break label$2}$13=1;if(($3|0)==HEAP32[209417]){break label$2}$13=2;if(($3|0)==HEAP32[209418]){break label$2}$13=3;if(($3|0)==HEAP32[209419]){break label$2}$13=($3|0)==HEAP32[209420]?4:5}$8=Math_fround(luaL_checknumber($0,1));label$3:{label$4:{if(!(($1|0)==5|($1|0)!=($13|0))){if($1>>>0>2){break label$4}label$6:{switch($1-1|0){default:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$2+88>>3]=$4;HEAPF64[$2+80>>3]=$6;HEAP32[$2+64>>2]=2;HEAPF64[$2+72>>3]=$5;luaL_error($0,112591,$2- -64|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209416],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$2+56>>3]=$4;HEAPF64[$2+48>>3]=$6;HEAP32[$2+32>>2]=3;HEAPF64[$2+40>>3]=$5;luaL_error($0,112591,$2+32|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$7=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+8>>2]=$7+Math_fround(Math_fround($4-$7)*$8);HEAPF32[$1+4>>2]=$10+Math_fround(Math_fround($6-$10)*$8);HEAPF32[$1>>2]=$9+Math_fround(Math_fround($5-$9)*$8);lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);$0=1;break label$3;case 0:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$1+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$1+12>>2];HEAPF64[$2+168>>3]=$4;HEAPF64[$2+160>>3]=$6;HEAPF64[$2+176>>3]=$7;HEAPF64[$2+152>>3]=$5;HEAP32[$2+144>>2]=2;luaL_error($0,112681,$2+144|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209417],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$13:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$13}}$7=HEAPF32[$3+12>>2];HEAPF64[$2+120>>3]=$4;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+128>>3]=$7;HEAPF64[$2+104>>3]=$5;HEAP32[$2+96>>2]=3;luaL_error($0,112681,$2+96|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$9+Math_fround(Math_fround($7-$9)*$8);HEAPF32[$1+8>>2]=$12+Math_fround(Math_fround($4-$12)*$8);HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($6-$11)*$8);HEAPF32[$1>>2]=$10+Math_fround(Math_fround($5-$10)*$8);lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);$0=1;break label$3;case 1:break label$6}}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209418],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$15:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$1+12>>2];if($7==$7){break label$15}}$7=HEAPF32[$1+12>>2];HEAPF64[$2+264>>3]=$4;HEAPF64[$2+256>>3]=$6;HEAPF64[$2+272>>3]=$7;HEAPF64[$2+248>>3]=$5;HEAP32[$2+240>>2]=2;luaL_error($0,112775,$2+240|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209418],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$17:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$17}}$7=HEAPF32[$3+12>>2];HEAPF64[$2+216>>3]=$4;HEAPF64[$2+208>>3]=$6;HEAPF64[$2+224>>3]=$7;HEAPF64[$2+200>>3]=$5;HEAP32[$2+192>>2]=3;luaL_error($0,112775,$2+192|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$9+Math_fround(Math_fround($7-$9)*$8);HEAPF32[$1+8>>2]=$12+Math_fround(Math_fround($4-$12)*$8);HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($6-$11)*$8);HEAPF32[$1>>2]=$10+Math_fround(Math_fround($5-$10)*$8);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);$0=1;break label$3}if(!lua_isnumber($0,2)){break label$4}if(!lua_isnumber($0,3)){break label$4}$14=luaL_checknumber($0,2);$15=+Math_fround(luaL_checknumber($0,3));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$14=+Math_fround($14);HEAPF64[$1>>3]=($15-$14)*+$8+$14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}HEAP32[$2+28>>2]=112492;HEAP32[$2+24>>2]=112524;HEAP32[$2+20>>2]=112476;HEAP32[$2+16>>2]=112524;HEAP32[$2+12>>2]=112460;HEAP32[$2+8>>2]=112524;HEAP32[$2+4>>2]=113932;HEAP32[$2>>2]=112524;$0=luaL_error($0,114353,$2)}global$0=$2+288|0;return $0|0}function btManifoldResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0);$4=global$0-288|0;global$0=$4;label$1:{if(HEAPF32[HEAP32[$0+4>>2]+1120>>2]<$3){break label$1}$13=HEAPF32[$2+8>>2];$16=Math_fround(Math_fround(HEAPF32[$1+8>>2]*$3)+$13);$11=HEAPF32[$2+4>>2];$17=Math_fround(Math_fround(HEAPF32[$1+4>>2]*$3)+$11);$12=HEAPF32[$2>>2];$18=Math_fround(Math_fround(HEAPF32[$1>>2]*$3)+$12);$19=HEAP32[$0+4>>2];$20=HEAP32[$19+1108>>2];$21=HEAP32[$0+136>>2];$22=($20|0)==($21|0);label$2:{if(!$22){$6=Math_fround($18-HEAPF32[$0+120>>2]);$7=Math_fround($17-HEAPF32[$0+124>>2]);$8=Math_fround($16-HEAPF32[$0+128>>2]);$23=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+80>>2])+Math_fround($7*HEAPF32[$0+96>>2]))+Math_fround($8*HEAPF32[$0+112>>2]));$24=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+76>>2])+Math_fround($7*HEAPF32[$0+92>>2]))+Math_fround($8*HEAPF32[$0+108>>2]));$6=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+72>>2])+Math_fround($7*HEAPF32[$0+88>>2]))+Math_fround($8*HEAPF32[$0+104>>2]));$11=Math_fround($11-HEAPF32[$0+60>>2]);$7=Math_fround($11*HEAPF32[$0+24>>2]);$9=$0+32|0;$14=$0+16|0;$15=$0+44|0;$25=$0+28|0;$10=$0+12|0;$26=$0- -64|0;$12=Math_fround($12-HEAPF32[$0+56>>2]);$8=Math_fround($12*HEAPF32[$0+8>>2]);$27=$0+40|0;$5=$0+48|0;break label$2}$6=Math_fround($18-HEAPF32[$0+56>>2]);$7=Math_fround($17-HEAPF32[$0+60>>2]);$8=Math_fround($16-HEAPF32[$0- -64>>2]);$23=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+16>>2])+Math_fround($7*HEAPF32[$0+32>>2]))+Math_fround($8*HEAPF32[$0+48>>2]));$24=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+12>>2])+Math_fround($7*HEAPF32[$0+28>>2]))+Math_fround($8*HEAPF32[$0+44>>2]));$6=Math_fround(Math_fround(Math_fround($6*HEAPF32[$0+8>>2])+Math_fround($7*HEAPF32[$0+24>>2]))+Math_fround($8*HEAPF32[$0+40>>2]));$11=Math_fround($11-HEAPF32[$0+124>>2]);$7=Math_fround($11*HEAPF32[$0+88>>2]);$9=$0+96|0;$14=$0+80|0;$15=$0+108|0;$25=$0+92|0;$10=$0+76|0;$26=$0+128|0;$12=Math_fround($12-HEAPF32[$0+120>>2]);$8=Math_fround($12*HEAPF32[$0+72>>2]);$27=$0+104|0;$5=$0+112|0}$28=HEAPF32[$27>>2];$29=HEAPF32[$15>>2];$30=HEAPF32[$10>>2];$31=HEAPF32[$25>>2];$32=HEAPF32[$5>>2];$33=HEAPF32[$26>>2];$34=HEAPF32[$14>>2];$35=HEAPF32[$9>>2];HEAP32[$4+36>>2]=0;$13=Math_fround($13-$33);HEAPF32[$4+32>>2]=Math_fround(Math_fround($12*$34)+Math_fround($11*$35))+Math_fround($32*$13);HEAPF32[$4+28>>2]=Math_fround(Math_fround($12*$30)+Math_fround($11*$31))+Math_fround($13*$29);HEAP32[$4+20>>2]=0;HEAPF32[$4+16>>2]=$23;HEAPF32[$4+12>>2]=$24;HEAPF32[$4+8>>2]=$6;HEAPF32[$4+24>>2]=Math_fround($8+$7)+Math_fround($13*$28);$5=HEAP32[$1+12>>2];HEAP32[$4+80>>2]=HEAP32[$1+8>>2];HEAP32[$4+84>>2]=$5;$5=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];HEAP32[$4+280>>2]=0;HEAP32[$4+248>>2]=0;HEAP32[$4+216>>2]=0;HEAP8[$4+124|0]=0;HEAP32[$4+136>>2]=0;HEAP32[$4+140>>2]=0;HEAP32[$4+144>>2]=0;HEAP32[$4+148>>2]=0;HEAP32[$4+152>>2]=0;HEAP32[$4+68>>2]=0;HEAPF32[$4- -64>>2]=$16;HEAPF32[$4+60>>2]=$17;HEAP32[$4+72>>2]=$5;HEAP32[$4+76>>2]=$1;HEAP32[$4+92>>2]=0;HEAP32[$4+96>>2]=0;HEAPF32[$4+88>>2]=$3;HEAP32[$4+116>>2]=0;HEAP32[$4+120>>2]=0;HEAP32[$4+128>>2]=0;HEAP32[$4+132>>2]=0;HEAPF32[$4+56>>2]=$18;$1=HEAP32[$2+12>>2];HEAP32[$4+48>>2]=HEAP32[$2+8>>2];HEAP32[$4+52>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$4+40>>2]=HEAP32[$2>>2];HEAP32[$4+44>>2]=$1;$2=btPersistentManifold__getCacheEntry_28btManifoldPoint_20const__29_20const($19,$4+8|0);$1=HEAP32[$0+136>>2];$5=HEAP32[$0+140>>2];HEAPF32[$4+92>>2]=Math_min(Math_fround(Math_max(Math_fround(HEAPF32[$1+224>>2]*HEAPF32[$5+224>>2]),Math_fround(-10))),Math_fround(10));HEAPF32[$4+96>>2]=HEAPF32[$1+228>>2]*HEAPF32[$5+228>>2];label$4:{if(!$22){$5=$0+156|0;$9=$0+144|0;$10=$0+148|0;$1=$0+152|0;break label$4}$5=$0+152|0;$9=$0+148|0;$10=$0+144|0;$1=$0+156|0}$10=HEAP32[$10>>2];$9=HEAP32[$9>>2];$5=HEAP32[$5>>2];HEAP32[$4+112>>2]=HEAP32[$1>>2];HEAP32[$4+108>>2]=$5;HEAP32[$4+104>>2]=$9;HEAP32[$4+100>>2]=$10;$1=HEAP32[$0+4>>2];label$6:{if(($2|0)>=0){$1=$1+Math_imul($2,276)|0;$14=HEAP32[$1+148>>2];$15=HEAP32[$1+112>>2];$5=HEAP32[$1+212>>2];$9=HEAP32[$1+244>>2];$10=HEAP32[$1+276>>2];memcpy($1+4|0,$4+8|0,276);HEAP32[$1+276>>2]=$10;HEAP32[$1+244>>2]=$9;HEAP32[$1+212>>2]=$5;HEAP32[$1+128>>2]=$10;HEAP32[$1+124>>2]=$9;HEAP32[$1+116>>2]=$5;HEAP32[$1+112>>2]=$15;HEAP32[$1+148>>2]=$14;break label$6}$2=btPersistentManifold__addManifoldPoint_28btManifoldPoint_20const__29($1,$4+8|0)}$1=HEAP32[77502];if(!$1|(HEAPU8[HEAP32[$0+140>>2]+204|0]&8?0:!(HEAPU8[HEAP32[$0+136>>2]+204|0]&8))){break label$1}$5=(HEAP32[$0+4>>2]+Math_imul($2,276)|0)+4|0;$2=($20|0)!=($21|0);FUNCTION_TABLE[$1]($5,HEAP32[($2?140:136)+$0>>2],HEAP32[$4+100>>2],HEAP32[$4+108>>2],HEAP32[($2?136:140)+$0>>2],HEAP32[$4+104>>2],HEAP32[$4+112>>2])|0}global$0=$4+288|0}function read_numeral($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-160|0;global$0=$7;$2=HEAP32[$0>>2];while(1){$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$2:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$2}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+72>>2]=118726;HEAP32[$7+68>>2]=$6;HEAP32[$7+64>>2]=$7+80;luaO_pushfstring($4,118703,$7- -64|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$5:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$5}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$7:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$7}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;if(($2|0)==46|$2+ -48>>>0<10){continue}break}label$9:{if(!memchr(118930,$2,3)){break label$9}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$10:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$10}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+56>>2]=118726;HEAP32[$7+52>>2]=$6;HEAP32[$7+48>>2]=$7+80;luaO_pushfstring($4,118703,$7+48|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$13:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$13}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$15:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$15}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;$4=$2&255;if($4>>>0>63){break label$9}$3=$4&31;if(32<=($4&63)>>>0){$4=1<<$3;$3=0}else{$4=(1<<$3)-1&1>>>32-$3;$3=1<<$3}if(!($3&1|$4&10240)){break label$9}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$17:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$17}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+40>>2]=118726;HEAP32[$7+36>>2]=$6;HEAP32[$7+32>>2]=$7+80;luaO_pushfstring($4,118703,$7+32|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$20:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$20}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$22:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$22}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$6=HEAP32[$3+8>>2];$9=$8>>>0>$6>>>0;$10=$3+8|0;$4=$3+4|0;if(!((($2|32)+ -97>>>0<26?1:$2+ -48>>>0<10)?0:($2|0)!=95)){while(1){label$28:{if(!$9){$6=HEAP32[$3>>2];break label$28}if($6>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$6=HEAP32[$0+52>>2];$5=HEAP32[$0+4>>2];HEAP32[$7+24>>2]=118726;HEAP32[$7+20>>2]=$5;HEAP32[$7+16>>2]=$7+80;luaO_pushfstring($6,118703,$7+16|0);luaD_throw(HEAP32[$0+52>>2],3);$6=HEAP32[$10>>2]}$8=HEAP32[$0+52>>2];$5=$3;$9=$6<<1;label$31:{if(($9|0)!=-2){$6=luaM_realloc_($8,HEAP32[$3>>2],$6,$9);break label$31}$6=luaM_toobig($8)}HEAP32[$5>>2]=$6;HEAP32[$10>>2]=$9;$5=HEAP32[$4>>2];$8=$5+1|0}HEAP32[$4>>2]=$8;HEAP8[$6+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$33:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$33}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$6=HEAP32[$3+8>>2];$9=$8>>>0>$6>>>0;$10=$3+8|0;$4=$3+4|0;if(($2|0)==95|(($2|32)+ -97>>>0<26?1:$2+ -48>>>0<10)){continue}break}}label$37:{if(!$9){$2=HEAP32[$3>>2];break label$37}if($6>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+8>>2]=118726;HEAP32[$7+4>>2]=$6;HEAP32[$7>>2]=$7+80;luaO_pushfstring($2,118703,$7);luaD_throw(HEAP32[$0+52>>2],3);$6=HEAP32[$10>>2]}$2=HEAP32[$0+52>>2];$5=$3;$8=$6<<1;label$40:{if(($8|0)!=-2){$2=luaM_realloc_($2,HEAP32[$3>>2],$6,$8);break label$40}$2=luaM_toobig($2)}HEAP32[$5>>2]=$2;HEAP32[$10>>2]=$8;$5=HEAP32[$4>>2];$8=$5+1|0}HEAP32[$4>>2]=$8;HEAP8[$2+$5|0]=0;$2=HEAP32[$0+60>>2];$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];if($2){$3=HEAPU8[$0+68|0];while(1){$2=$2+ -1|0;$6=$4+$2|0;if(HEAPU8[$6|0]==46){HEAP8[$6|0]=$3}if($2){continue}break}$4=HEAP32[HEAP32[$0+60>>2]>>2]}label$42:{if(luaO_str2d($4,$1)){break label$42}$3=HEAPU8[$0+68|0];$6=HEAPU8[HEAP32[54309]];HEAP8[$0+68|0]=$6;$2=HEAP32[$0+60>>2];$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];if($2){while(1){$2=$2+ -1|0;$5=$4+$2|0;if(($3|0)==HEAPU8[$5|0]){HEAP8[$5|0]=$6}if($2){continue}break}$4=HEAP32[HEAP32[$0+60>>2]>>2]}if(luaO_str2d($4,$1)){break label$42}$1=HEAP32[$0+60>>2];$2=HEAP32[$1+4>>2];if($2){$1=HEAP32[$1>>2];$4=HEAPU8[$0+68|0];while(1){$2=$2+ -1|0;$3=$1+$2|0;if(($4|0)==HEAPU8[$3|0]){HEAP8[$3|0]=46}if($2){continue}break}}luaX_lexerror($0,118933,284)}global$0=$7+160|0}function dmProfile__Initialize_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[274872]){$0=HEAP32[209905]-HEAP32[209903]|0;label$6:{label$7:{if(!($0>>4!=256?$0:0)){dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839928,1024,1536);HEAP32[209990]=dmStringPool__New_28_29();if(HEAP32[209905]==HEAP32[209903]){if(HEAP8[839624]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,16,839612,839620,839616);HEAP32[209904]=HEAP32[209903]}if(HEAP8[839924]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(3,4,839912,839920,839916);HEAP32[209979]=HEAP32[209978];if(HEAP8[839756]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,839744,839752,839748);HEAP32[209937]=HEAP32[209936];if(HEAP8[839772]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,839760,839768,839764);$0=HEAP32[209940];if(HEAP32[209942]-$0>>3>>>0<128){break label$1}HEAP32[209941]=$0+1024;if(HEAP8[839788]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,839776,839784,839780);$0=HEAP32[209944];if((HEAP32[209946]-$0|0)/12>>>0<256){break label$1}HEAP32[209948]=0;HEAP32[209949]=0;HEAP32[209945]=$0+3072;$0=HEAP32[209979];if(($0|0)==HEAP32[209980]){break label$7}HEAP32[209979]=$0+4;HEAP32[$0>>2]=839744;if(HEAP8[839812]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,839800,839808,839804);HEAP32[209951]=HEAP32[209950];if(HEAP8[839828]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,839816,839824,839820);$0=HEAP32[209954];if(HEAP32[209956]-$0>>3>>>0<128){break label$1}HEAP32[209955]=$0+1024;if(HEAP8[839844]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,839832,839840,839836);$0=HEAP32[209958];if((HEAP32[209960]-$0|0)/12>>>0<256){break label$1}HEAP32[209962]=0;HEAP32[209963]=0;HEAP32[209959]=$0+3072;$0=HEAP32[209979];if(($0|0)==HEAP32[209980]){break label$7}HEAP32[209979]=$0+4;HEAP32[$0>>2]=839800;if(HEAP8[839868]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,839856,839864,839860);HEAP32[209965]=HEAP32[209964];if(HEAP8[839884]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,839872,839880,839876);$0=HEAP32[209968];if(HEAP32[209970]-$0>>3>>>0<128){break label$1}HEAP32[209969]=$0+1024;if(HEAP8[839900]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,839888,839896,839892);$0=HEAP32[209972];if((HEAP32[209974]-$0|0)/12>>>0<256){break label$1}HEAP32[209976]=0;HEAP32[209977]=0;HEAP32[209973]=$0+3072;$0=HEAP32[209979];if(($0|0)==HEAP32[209980]){break label$7}HEAP32[209979]=$0+4;HEAP32[$0>>2]=839856;$1=HEAP32[209979];$0=HEAP32[209978];if(($1|0)!=($0|0)){break label$6}break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,139310,139315,0);__assert_fail(139386,139388,107,139412);abort()}__assert_fail(139985,139932,487,140009);abort()}HEAP32[71393]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$1+ -4>>2];$0=HEAP32[209979]+ -4|0;HEAP32[209979]=$0;if($0>>>0>4;$5=$0>>>0>1?$0:1;$0=0;while(1){$4=HEAP32[71393];$1=HEAP32[$4+32>>2];if((HEAP32[$4+36>>2]-$1|0)/12>>>0<=$0>>>0){break label$3}$1=$1+Math_imul($0,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$3+($0<<4);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839628,85,128);memset(HEAP32[209907],255,HEAP32[209908]<<2);HEAP32[209912]=-1;HEAP32[209913]=0;HEAP32[209910]=HEAP32[209909];if(HEAP8[839672]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,839660,839668,839664);HEAP32[209916]=HEAP32[209915];$2=+emscripten_get_now();HEAP8[839983]=1;$2=$2*1e3;if($2<0x10000000000000000&$2>=0){HEAP32[209991]=~~$2>>>0;return}HEAP32[209991]=0}return}__assert_fail(140046,139932,470,140036);abort()}__assert_fail(140014,139932,433,140025);abort()}__assert_fail(139857,139932,447,139822);abort()}__assert_fail(139958,139932,460,139977);abort()}function VP8LBuildHuffmanTable($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0;$6=global$0-128|0;global$0=$6;HEAP32[$6+120>>2]=0;HEAP32[$6+124>>2]=0;HEAP32[$6+112>>2]=0;HEAP32[$6+116>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+108>>2]=0;HEAP32[$6+96>>2]=0;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+92>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($3){if(!$2){break label$6}if(!$0){break label$5}if(($1|0)<1){break label$4}if(($3|0)>0){while(1){$5=HEAP32[($4<<2)+$2>>2];if(($5|0)>15){break label$2}$5=($6- -64|0)+($5<<2)|0;HEAP32[$5>>2]=HEAP32[$5>>2]+1;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}$4=HEAP32[$6+64>>2]}else{$4=0}if(($4|0)==($3|0)){break label$2}HEAP32[$6+4>>2]=0;$4=HEAP32[$6+68>>2];if(($4|0)>2){break label$2}HEAP32[$6+8>>2]=$4;$5=HEAP32[$6+72>>2];if(($5|0)>4){break label$2}$4=$4+$5|0;HEAP32[$6+12>>2]=$4;$5=HEAP32[$6+76>>2];if(($5|0)>8){break label$2}$4=$4+$5|0;HEAP32[$6+16>>2]=$4;$5=HEAP32[$6+80>>2];if(($5|0)>16){break label$2}$4=$4+$5|0;HEAP32[$6+20>>2]=$4;$5=HEAP32[$6+84>>2];if(($5|0)>32){break label$2}$4=$4+$5|0;HEAP32[$6+24>>2]=$4;$5=HEAP32[$6+88>>2];if(($5|0)>64){break label$2}$4=$4+$5|0;HEAP32[$6+28>>2]=$4;$5=HEAP32[$6+92>>2];if(($5|0)>128){break label$2}$4=$4+$5|0;HEAP32[$6+32>>2]=$4;$5=HEAP32[$6+96>>2];if(($5|0)>256){break label$2}$4=$4+$5|0;HEAP32[$6+36>>2]=$4;$5=HEAP32[$6+100>>2];if(($5|0)>512){break label$2}$4=$4+$5|0;HEAP32[$6+40>>2]=$4;$5=HEAP32[$6+104>>2];if(($5|0)>1024){break label$2}$4=$4+$5|0;HEAP32[$6+44>>2]=$4;$5=HEAP32[$6+108>>2];if(($5|0)>2048){break label$2}$4=$4+$5|0;HEAP32[$6+48>>2]=$4;$5=HEAP32[$6+112>>2];if(($5|0)>4096){break label$2}$4=$4+$5|0;HEAP32[$6+52>>2]=$4;$5=HEAP32[$6+116>>2];if(($5|0)>8192){break label$2}$4=$4+$5|0;HEAP32[$6+56>>2]=$4;$5=HEAP32[$6+120>>2];if(($5|0)>16384){break label$2}$8=$4+$5|0;HEAP32[$6+60>>2]=$8;$14=WebPSafeMalloc($3,$3>>31,4);if(!$14){break label$2}if(($3|0)>=1){$4=0;while(1){$7=HEAP32[($4<<2)+$2>>2];if(($7|0)>=1){$5=($7<<2)+$6|0;$7=HEAP32[$5>>2];HEAP32[$5>>2]=$7+1;HEAP32[($7<<2)+$14>>2]=$4}$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}$8=HEAP32[$6+60>>2]}$7=1<<$1;if(($8|0)==1){$2=HEAP32[$14>>2]<<16;$4=$7;while(1){$1=$4+ -1|0;$3=($1<<2)+$0|0;HEAP16[$3>>1]=$2;HEAP16[$3+2>>1]=$2>>>16;$3=($4|0)>1;$4=$1;if($3){continue}break}dlfree($14);break label$2}$19=1;$21=1;label$16:{label$17:{if(($1|0)<1){break label$17}$9=2;$15=1;while(1){$20=$19<<1;$10=($6- -64|0)+($15<<2)|0;$5=HEAP32[$10>>2];$19=$20-$5|0;if(($19|0)<0){break label$3}if(($5|0)>=1){if(($7|0)%($9|0)){break label$1}$18=$15&255;$16=1<<$15+ -1;$13=$5+$12|0;while(1){$3=($11<<2)+$0|0;$2=$18|HEAP32[($12<<2)+$14>>2]<<16;$4=$7;while(1){$4=$4-$9|0;$17=$3+($4<<2)|0;HEAP16[$17>>1]=$2;HEAP16[$17+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$3=$16;while(1){$2=$3;$3=$2>>>1|0;if($2&$11){continue}break}$5=$5+ -1|0;$11=$2+($2+ -1&$11)|0;$12=$12+1|0;if(($13|0)!=($12|0)){continue}break}HEAP32[$10>>2]=$5;$12=$13}$21=$21+$20|0;$9=$9<<1;$2=($1|0)==($15|0);$15=$15+1|0;if(!$2){continue}break}if(($1|0)<=14){break label$17}$16=$7;break label$16}$22=$7+ -1|0;$13=$1;$5=-1;$3=2;$8=$0;$16=$7;while(1){$10=$13;$23=$19<<1;$13=$10+1|0;$18=($6- -64|0)+($13<<2)|0;$17=HEAP32[$18>>2];$19=$23-$17|0;if(($19|0)<0){break label$3}label$24:{if(($17|0)<1){break label$24}$15=1<<$10;$2=$13-$1|0;$24=$2&255;$20=1<<$2;$2=$5;$9=$12;$4=$9;if(($10|0)<14){while(1){$5=$11&$22;label$27:{if(($5|0)==($2|0)){$5=$2;break label$27}$8=($7<<2)+$8|0;$4=$13;$2=$4;$7=$20-$17|0;label$29:{if(($7|0)<1){break label$29}while(1){$2=15;$4=$4+1|0;if(($4|0)==15){break label$29}$2=$4;$7=($7<<1)-HEAP32[($6- -64|0)+($4<<2)>>2]|0;if(($7|0)>0){continue}break}}$4=($5<<2)+$0|0;HEAP8[$4|0]=$2;HEAP16[$4+2>>1]=($8-$0>>>2|0)-$5;$7=1<<$2-$1;$16=$16+$7|0}if(($7|0)%($3|0)){break label$1}$12=$9+1|0;$10=($11>>>$1<<2)+$8|0;$2=HEAP32[($9<<2)+$14>>2]<<16|$24;$4=$7;while(1){$4=$4-$3|0;$9=$10+($4<<2)|0;HEAP16[$9>>1]=$2;HEAP16[$9+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$2=$15;while(1){$4=$2;$2=$4>>>1|0;if($4&$11){continue}break}$10=HEAP32[$18>>2];$17=$10+ -1|0;HEAP32[$18>>2]=$17;$11=$4+($4+ -1&$11)|0;$2=$5;$9=$12;if(($10|0)>1){continue}break label$24}}while(1){$2=$11&$22;if(($2|0)!=($5|0)){$5=($2<<2)+$0|0;HEAP8[$5|0]=$13;$8=($7<<2)+$8|0;HEAP16[$5+2>>1]=($8-$0>>>2|0)-$2;$16=$16+$20|0;$5=$2;$7=$20}if(($7|0)%($3|0)){break label$1}$12=$4+1|0;$9=($11>>>$1<<2)+$8|0;$2=HEAP32[($4<<2)+$14>>2]<<16|$24;$4=$7;while(1){$4=$4-$3|0;$10=$9+($4<<2)|0;HEAP16[$10>>1]=$2;HEAP16[$10+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$2=$15;while(1){$4=$2;$2=$4>>>1|0;if($4&$11){continue}break}$2=HEAP32[$18>>2];HEAP32[$18>>2]=$2+ -1;$11=$4+($4+ -1&$11)|0;$4=$12;if(($2|0)>1){continue}break}}$21=$21+$23|0;$3=$3<<1;if(($13|0)!=15){continue}break}$8=HEAP32[$6+60>>2]}dlfree($14);$7=(($8<<1)+ -1|0)==($21|0)?$16:0;break label$2}__assert_fail(156655,156608,90,156678);abort()}__assert_fail(156700,156608,91,156678);abort()}__assert_fail(156721,156608,92,156678);abort()}__assert_fail(156740,156608,93,156678);abort()}dlfree($14);$7=0}global$0=$6+128|0;return $7}__assert_fail(156754,156608,56,156770);abort()}function luaK_posfix($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;folding_inner0:{label$1:{label$4:{label$5:{if($1>>>0<=14){label$7:{switch($1-1|0){case 12:luaK_dischargevars($0,$3);$8=HEAP32[$2+20>>2];if(($8|0)==-1){break folding_inner0}$1=HEAP32[$3+20>>2];if(($1|0)==-1){break label$5}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$1;$6=$7+($1<<2)|0;$5=HEAP32[$6>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($4+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$7=$8+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$5=HEAP32[$6>>2]}HEAP32[$1>>2]=($5&16383|$7<<14)+2147467264;break folding_inner0;case 13:luaK_dischargevars($0,$3);$8=HEAP32[$2+16>>2];if(($8|0)==-1){break folding_inner0}$1=HEAP32[$3+16>>2];if(($1|0)==-1){break label$4}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$1;$6=$7+($1<<2)|0;$5=HEAP32[$6>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($4+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$7=$8+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$5=HEAP32[$6>>2]}HEAP32[$1>>2]=($5&16383|$7<<14)+2147467264;break folding_inner0;case 5:label$28:{if(HEAP32[$3+16>>2]!=HEAP32[$3+20>>2]){luaK_exp2anyreg($0,$3);break label$28}luaK_dischargevars($0,$3)}label$30:{if(HEAP32[$3>>2]!=11){break label$30}$5=HEAP32[HEAP32[$0>>2]+12>>2];$4=HEAP32[$3+8>>2];$6=HEAP32[$5+($4<<2)>>2];if(($6&63)!=21){break label$30}label$31:{if(HEAP32[$2>>2]!=12){break label$31}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1;$4=HEAP32[$3+8>>2];$6=HEAP32[$5+($4<<2)>>2]}HEAP32[$5+($4<<2)>>2]=$6&8388607|HEAP32[$2+8>>2]<<23;HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];return}luaK_dischargevars($0,$3);label$32:{if(HEAP32[$3>>2]!=12){break label$32}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$5=$4+1|0;$6=HEAP32[$0>>2];label$33:{if(($4|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$6=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$6+75|0]=$5}HEAP32[$0+36>>2]=$1;exp2reg($0,$3,$1+ -1|0);codearith($0,21,$2,$3);return;default:codearith($0,12,$2,$3);return;case 0:codearith($0,13,$2,$3);return;case 1:codearith($0,14,$2,$3);return;case 2:codearith($0,15,$2,$3);return;case 3:codearith($0,16,$2,$3);return;case 4:codearith($0,17,$2,$3);return;case 7:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$36:{if(HEAP32[$3>>2]!=12){break label$36}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$37:{if(HEAP32[$2>>2]!=12){break label$37}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,23,1,$4,$5);break label$1;case 6:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$38:{if(HEAP32[$3>>2]!=12){break label$38}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$39:{if(HEAP32[$2>>2]!=12){break label$39}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,23,0,$4,$5);break label$1;case 8:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$40:{if(HEAP32[$3>>2]!=12){break label$40}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$41:{if(HEAP32[$2>>2]!=12){break label$41}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,24,1,$4,$5);break label$1;case 9:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$42:{if(HEAP32[$3>>2]!=12){break label$42}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$43:{if(HEAP32[$2>>2]!=12){break label$43}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,25,1,$4,$5);break label$1;case 10:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$44:{if(HEAP32[$3>>2]!=12){break label$44}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$45:{if(HEAP32[$2>>2]!=12){break label$45}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,24,1,$5,$4);break label$1;case 11:break label$7}}$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$46:{if(HEAP32[$3>>2]!=12){break label$46}$1=HEAP32[$3+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}label$47:{if(HEAP32[$2>>2]!=12){break label$47}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,25,1,$5,$4);HEAP32[$2>>2]=10;HEAP32[$2+8>>2]=$0}return}HEAP32[$3+20>>2]=$8;break folding_inner0}HEAP32[$3+16>>2]=$8;break folding_inner0}HEAP32[$2>>2]=10;HEAP32[$2+8>>2]=$0;return}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$2=global$0-112|0;global$0=$2;label$1:{label$2:{$5=HEAP32[$0+8>>2];label$3:{label$4:{if($5>>>0<=2){$3=HEAP32[$0+4>>2];label$6:{switch($5-1|0){case 0:$9=HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2];$11=HEAP32[$0+12>>2];$15=HEAP32[$0>>2];label$8:{if(HEAP8[305120]&1){break label$8}if(!__cxa_guard_acquire(305120)){break label$8}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(49043)}else{$0=-1}HEAP32[76279]=$0;__cxa_guard_release(305120)}label$10:{if(HEAP8[305128]&1){break label$10}if(!__cxa_guard_acquire(305128)){break label$10}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(50041,11)}else{$0=0}HEAP32[76281]=$0;__cxa_guard_release(305128)}$0=HEAP32[76279];label$12:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+96|0,$0,50041,HEAP32[76281]);break label$12}HEAP32[$2+96>>2]=0}$7=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$11|0)+32>>2];$12=HEAP32[$7+128>>2];$6=($4|0)==($9|0);label$14:{if($6){break label$14}$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$7+132>>2]);$0=$4+4|0;if(($9|0)==($0|0)){break label$14}while(1){$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[HEAP32[(Math_imul(HEAP32[$0>>2],48)+$11|0)+32>>2]+132>>2])+$1|0;$0=$0+4|0;if(($9|0)!=($0|0)){continue}break}}$13=$3+76|0;$14=$3+84|0;$10=HEAP32[$14>>2];$0=$3+80|0;$5=HEAP32[$0>>2];$8=($10-$5|0)/36|0;if($1>>>0>$8>>>0){if(HEAP8[$3+88|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-$8|0)+(($10-HEAP32[$13>>2]|0)/36|0)|0,36,$13,$14,$0);$5=HEAP32[$0>>2]}$0=$5;if(!$6){$10=HEAP32[$3+108>>2];$6=$2+32|4;while(1){$8=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$11|0)+32>>2];$16=HEAP32[$8+132>>2];HEAP32[$2+32>>2]=1065353216;$1=$6;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+52>>2]=1065353216;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+72>>2]=1065353216;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+24>>2]=1065353216;HEAP32[$2+28>>2]=1065353216;HEAP32[$2+16>>2]=1065353216;HEAP32[$2+20>>2]=1065353216;HEAP32[$2+92>>2]=1065353216;$0=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($10,$16,$8- -64|0,$2+32|0,$2+16|0,0,$0);$4=$4+4|0;if(($9|0)!=($4|0)){continue}break}}$1=HEAP32[$13>>2];$6=($0-$1|0)/36|0;if((HEAP32[$14>>2]-$1|0)/36>>>0<$6>>>0){break label$1}HEAP32[$3+80>>2]=$1+Math_imul($6,36);$1=HEAP32[$3+56>>2];$6=HEAP32[$3+52>>2];$4=(($1-$6|0)/736|0)+1|0;if((HEAP32[$3+60>>2]-$6|0)/736>>>0<$4>>>0){break label$1}HEAP32[$3+56>>2]=$6+Math_imul($4,736);dmRender__RenderObject__Init_28_29($1);HEAP32[$1+644>>2]=HEAP32[$3+68>>2];$6=HEAP32[$3+72>>2];HEAP32[$1+688>>2]=1;HEAP32[$1+640>>2]=$6;$6=HEAP32[$3+76>>2];HEAP32[$1+728>>2]=($0-$5|0)/36;HEAP32[$1+724>>2]=($5-$6|0)/36;HEAP32[$1+656>>2]=HEAP32[HEAP32[HEAP32[$12+4>>2]+32>>2]+48>>2];$5=$1;$0=HEAP32[$7+960>>2];if(!$0){$0=HEAP32[$12+8>>2]}HEAP32[$5+652>>2]=$0;$5=HEAP32[$7+944>>2];if($5){$4=0;while(1){$0=($4<<5)+$7|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($1,HEAP32[$0+192>>2],HEAP32[$0+196>>2],$0+176|0);$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}label$23:{label$24:{label$25:{$5=HEAP32[HEAP32[$12>>2]+12>>2];if($5>>>0>3){break label$25}$0=7;$4=1;label$26:{switch($5-1|0){case 0:break label$24;case 1:break label$25;case 2:break label$26;default:break label$23}}$4=4;break label$23}HEAP32[$2>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,50053,$2);__assert_fail(50077,49975,493,50041);abort()}$0=1}HEAP32[$1+700>>2]=$0;HEAP32[$1+696>>2]=$4;HEAP8[$1+734|0]=HEAPU8[$1+734|0]|1;dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($15,$1);if(!HEAP32[$2+96>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($2+96|0);break label$3;case 1:break label$6;default:break label$4}}$0=HEAP32[$3+76>>2];FUNCTION_TABLE[HEAP32[238808]](HEAP32[$3+72>>2],HEAP32[$3+80>>2]-$0|0,$0,2);label$27:{if(HEAP8[305112]&1){break label$27}if(!__cxa_guard_acquire(305112)){break label$27}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(49951)}else{$0=-1}HEAP32[76277]=$0;__cxa_guard_release(305112)}$0=HEAP32[76277];if(($0|0)==-1){break label$3}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$3+80>>2]-HEAP32[$3+76>>2]|0);break label$3}__assert_fail(49969,49975,597,50022);abort()}FUNCTION_TABLE[HEAP32[238808]](HEAP32[$3+72>>2],0,0,2);HEAP32[$3+56>>2]=HEAP32[$3+52>>2];HEAP32[$3+80>>2]=HEAP32[$3+76>>2]}global$0=$2+112|0;return}__assert_fail(49249,49324,447,49417);abort()}__assert_fail(49429,49324,460,49448);abort()}function b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0);$4=global$0-48|0;global$0=$4;$5=HEAP32[$1+28>>2];$7=$5+Math_imul(HEAP32[$0+148>>2],12)|0;$10=HEAPF32[$7+8>>2];$13=HEAPF32[$7+4>>2];$22=HEAP32[$7+4>>2];$14=HEAPF32[$7>>2];$15=HEAP32[$7>>2];$5=$5+Math_imul(HEAP32[$0+144>>2],12)|0;$11=HEAPF32[$5+8>>2];$16=HEAPF32[$5+4>>2];$7=HEAP32[$5+4>>2];$17=HEAPF32[$5>>2];$5=HEAP32[$5>>2];$23=HEAPF32[$0+180>>2];$24=HEAPF32[$0+176>>2];$19=HEAPF32[$0+172>>2];$20=HEAPF32[$0+168>>2];if(!(!HEAPU8[$0+137|0]|HEAP32[$0+140>>2]==3)){$12=Math_fround(HEAPF32[$1>>2]*HEAPF32[$0+128>>2]);$18=Math_fround(-$12);$21=HEAPF32[$0+116>>2];$8=HEAPF32[$0+184>>2];$9=HEAPF32[$0+188>>2];$3=HEAPF32[$0+212>>2];$6=HEAPF32[$0+208>>2];$2=Math_fround($21+Math_fround(HEAPF32[$0+252>>2]*Math_fround(HEAPF32[$0+132>>2]-Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($14-$17)*$8)+Math_fround(Math_fround($13-$16)*$9))+Math_fround($10*$3))-Math_fround($11*$6)))));$2=$2<$12?$2:$12;$2=$2<$18?$18:$2;HEAPF32[$0+116>>2]=$2;$2=Math_fround($2-$21);$10=Math_fround($10+Math_fround($23*Math_fround($3*$2)));$11=Math_fround($11-Math_fround($24*Math_fround($6*$2)));$6=Math_fround($9*$2);$22=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19*$6)+$13)),wasm2js_scratch_load_i32(0));$2=Math_fround($8*$2);$15=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19*$2)+$14)),wasm2js_scratch_load_i32(0));$7=(wasm2js_scratch_store_f32(Math_fround($16-Math_fround($20*$6))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround($17-Math_fround($20*$2))),wasm2js_scratch_load_i32(0))}$13=(wasm2js_scratch_store_i32(0,$15),wasm2js_scratch_load_f32());$14=(wasm2js_scratch_store_i32(0,$5),wasm2js_scratch_load_f32());$16=Math_fround($13-$14);$17=(wasm2js_scratch_store_i32(0,$22),wasm2js_scratch_load_f32());$12=(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32());$18=Math_fround($17-$12);$25=Math_fround(Math_fround(Math_fround(Math_fround($16*HEAPF32[$0+192>>2])+Math_fround($18*HEAPF32[$0+196>>2]))+Math_fround($10*HEAPF32[$0+204>>2]))-Math_fround($11*HEAPF32[$0+200>>2]));$3=Math_fround($10-$11);label$2:{if(!(!HEAPU8[$0+136|0]|!HEAP32[$0+140>>2])){$26=HEAPF32[$0+112>>2];$27=HEAPF32[$0+108>>2];$21=HEAPF32[$0+188>>2];$28=HEAPF32[$0+104>>2];$8=HEAPF32[$0+208>>2];$6=HEAPF32[$0+212>>2];$2=HEAPF32[$0+184>>2];$9=Math_fround(-$3);HEAPF32[$4+20>>2]=$9;$3=Math_fround(-$25);HEAPF32[$4+16>>2]=$3;HEAPF32[$4+24>>2]=-Math_fround(Math_fround(Math_fround(Math_fround($16*$2)+Math_fround($18*$21))+Math_fround($10*$6))-Math_fround($11*$8));$15=$0+216|0;b2Mat33__Solve33_28b2Vec3_20const__29_20const($4+32|0,$15,$4+16|0);HEAPF32[$0+104>>2]=HEAPF32[$4+32>>2]+HEAPF32[$0+104>>2];HEAPF32[$0+108>>2]=HEAPF32[$4+36>>2]+HEAPF32[$0+108>>2];$2=Math_fround(HEAPF32[$4+40>>2]+HEAPF32[$0+112>>2]);HEAPF32[$0+112>>2]=$2;$7=HEAP32[$0+140>>2]+ -1|0;if($7>>>0<=1){$2=$7-1|0?$2>Math_fround(0)?$2:Math_fround(0):$2>2]=$2}$6=HEAPF32[$0+240>>2];$2=Math_fround($2-$26);HEAPF32[$4+20>>2]=$9-Math_fround($2*HEAPF32[$0+244>>2]);HEAPF32[$4+16>>2]=$3-Math_fround($6*$2);b2Mat33__Solve22_28b2Vec2_20const__29_20const($4+8|0,$15,$4+16|0);$6=HEAPF32[$4+8>>2];$2=Math_fround($27+HEAPF32[$4+12>>2]);HEAPF32[$0+108>>2]=$2;$6=Math_fround($28+$6);HEAPF32[$0+104>>2]=$6;$2=Math_fround($2-$27);$8=Math_fround($6-$28);$3=Math_fround(HEAPF32[$0+112>>2]-$26);$6=Math_fround(Math_fround($2+Math_fround($8*HEAPF32[$0+204>>2]))+Math_fround($3*HEAPF32[$0+212>>2]));$2=Math_fround(Math_fround($2+Math_fround($8*HEAPF32[$0+200>>2]))+Math_fround($3*HEAPF32[$0+208>>2]));$9=Math_fround(Math_fround($8*HEAPF32[$0+196>>2])+Math_fround($3*HEAPF32[$0+188>>2]));$3=Math_fround(Math_fround($8*HEAPF32[$0+192>>2])+Math_fround($3*HEAPF32[$0+184>>2]));break label$2}HEAPF32[$4+20>>2]=-$3;HEAPF32[$4+16>>2]=-$25;b2Mat33__Solve22_28b2Vec2_20const__29_20const($4+32|0,$0+216|0,$4+16|0);$3=HEAPF32[$4+32>>2];HEAPF32[$0+104>>2]=$3+HEAPF32[$0+104>>2];$2=HEAPF32[$4+36>>2];HEAPF32[$0+108>>2]=$2+HEAPF32[$0+108>>2];$9=Math_fround($3*HEAPF32[$0+196>>2]);$6=Math_fround($2+Math_fround($3*HEAPF32[$0+204>>2]));$2=Math_fround($2+Math_fround($3*HEAPF32[$0+200>>2]));$3=Math_fround($3*HEAPF32[$0+192>>2])}$5=HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+144>>2],12)|0;HEAPF32[$5+4>>2]=$12-Math_fround($20*$9);HEAPF32[$5>>2]=$14-Math_fround($20*$3);$5=HEAP32[$1+28>>2];HEAPF32[($5+Math_imul(HEAP32[$0+144>>2],12)|0)+8>>2]=$11-Math_fround($24*$2);$5=$5+Math_imul(HEAP32[$0+148>>2],12)|0;HEAPF32[$5+4>>2]=Math_fround($19*$9)+$17;HEAPF32[$5>>2]=Math_fround($19*$3)+$13;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+148>>2],12)|0)+8>>2]=$10+Math_fround($23*$6);global$0=$4+48|0}function dmGameSystem__CompSpineModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$3=global$0-128|0;global$0=$3;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+112>>2]=0;HEAP32[$3+116>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;$4=HEAP32[$2+172>>2];HEAP32[$3+88>>2]=HEAP32[$2+168>>2];HEAP32[$3+92>>2]=$4;$4=HEAP32[$2+164>>2];HEAP32[$3+80>>2]=HEAP32[$2+160>>2];HEAP32[$3+84>>2]=$4;$4=HEAP32[$2+156>>2];HEAP32[$3+72>>2]=HEAP32[$2+152>>2];HEAP32[$3+76>>2]=$4;$4=HEAP32[$2+148>>2];HEAP32[$3+64>>2]=HEAP32[$2+144>>2];HEAP32[$3+68>>2]=$4;label$1:{if($0>>>0<=1){if($0-1){$4=$3+40|0;$0=$4;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$6=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=$5;label$5:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($6,$5)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+980>>1],$4)){break label$5}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49603,0);break label$1}$0=HEAP32[$2>>2];$6=HEAP32[$0+100>>2];HEAP32[$3+112>>2]=HEAP32[$0+96>>2];HEAP32[$3+116>>2]=$6;$0=HEAP32[$3+28>>2];HEAP32[$3+104>>2]=HEAP32[$3+24>>2];HEAP32[$3+108>>2]=$0;$0=HEAP32[$3+44>>2];HEAP32[$3+120>>2]=HEAP32[$3+40>>2];HEAP32[$3+124>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$3+96>>2]=HEAP32[$3+16>>2];HEAP32[$3+100>>2]=$0;$0=HEAP32[63702];$5=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];$4=HEAP32[$1+4>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$4;HEAP32[$3+24>>2]=HEAP32[$1+8>>2];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+96|0,$3- -64|0,$5,$6,0,$0,$3+16|0,16,0);HEAP8[$2+144|0]=0;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+147|0]=0;HEAP8[$2+148|0]=0;HEAP8[$2+149|0]=0;HEAP8[$2+150|0]=0;HEAP8[$2+151|0]=0;HEAP8[$2+168|0]=0;HEAP8[$2+169|0]=0;HEAP8[$2+170|0]=0;HEAP8[$2+171|0]=0;HEAP8[$2+172|0]=0;HEAP8[$2+173|0]=0;HEAP8[$2+174|0]=0;HEAP8[$2+175|0]=0;HEAP8[$2+160|0]=0;HEAP8[$2+161|0]=0;HEAP8[$2+162|0]=0;HEAP8[$2+163|0]=0;HEAP8[$2+164|0]=0;HEAP8[$2+165|0]=0;HEAP8[$2+166|0]=0;HEAP8[$2+167|0]=0;HEAP8[$2+152|0]=0;HEAP8[$2+153|0]=0;HEAP8[$2+154|0]=0;HEAP8[$2+155|0]=0;HEAP8[$2+156|0]=0;HEAP8[$2+157|0]=0;HEAP8[$2+158|0]=0;HEAP8[$2+159|0]=0;if(!$0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49678,0);break label$1}$4=$3+40|0;$0=$4;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$7:{if(!$0){break label$7}$0=HEAP32[$0>>2];if(!$0){break label$7}$6=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=$5;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29($6,$5)){break label$1}if(dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+980>>1],$4)){break label$1}$0=HEAP32[$2>>2];$2=HEAP32[$0+100>>2];HEAP32[$3+112>>2]=HEAP32[$0+96>>2];HEAP32[$3+116>>2]=$2;$0=HEAP32[$3+28>>2];HEAP32[$3+104>>2]=HEAP32[$3+24>>2];HEAP32[$3+108>>2]=$0;$0=HEAP32[$3+44>>2];HEAP32[$3+120>>2]=HEAP32[$3+40>>2];HEAP32[$3+124>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$3+96>>2]=HEAP32[$3+16>>2];HEAP32[$3+100>>2]=$0;HEAP32[$3+72>>2]=0;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$3+64>>2],HEAP32[$3+68>>2])){$0=HEAP32[$3+116>>2];HEAP32[$3+80>>2]=HEAP32[$3+112>>2];HEAP32[$3+84>>2]=$0;$0=HEAP32[$3+108>>2];HEAP32[$3+72>>2]=HEAP32[$3+104>>2];HEAP32[$3+76>>2]=$0;$0=HEAP32[$3+100>>2];HEAP32[$3+64>>2]=HEAP32[$3+96>>2];HEAP32[$3+68>>2]=$0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0}$0=HEAP32[63752];$2=$0;$6=HEAP32[$2+8>>2];$2=HEAP32[$2+12>>2];$5=HEAP32[$1+4>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$3+24>>2]=HEAP32[$1+8>>2];HEAP32[$3+28>>2]=$5;HEAP32[$3+36>>2]=HEAP32[$1+20>>2];HEAP32[$3+32>>2]=HEAP32[$1+16>>2];HEAP32[$3+40>>2]=HEAP32[$1+24>>2];HEAP32[$3+44>>2]=HEAP32[$1+28>>2];$5=HEAP32[$1+32>>2];$1=HEAP32[$1+36>>2];HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=$5;HEAP32[$3+52>>2]=$1;if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+96|0,$3- -64|0,$6,$2,0,$0,$3+16|0,48,0)){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49721,0);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49761,$3)}global$0=$3+128|0}function dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$7=global$0-48|0;global$0=$7;label$1:{if(HEAP8[839020]&1){break label$1}if(!__cxa_guard_acquire(839020)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(126360)}else{$2=-1}HEAP32[209754]=$2;__cxa_guard_release(839020)}label$3:{if(HEAP8[839028]&1){break label$3}if(!__cxa_guard_acquire(839028)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(126388,6)}else{$2=0}HEAP32[209756]=$2;__cxa_guard_release(839028)}$2=HEAP32[209754];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+16|0,$2,126388,HEAP32[209756]);break label$5}HEAP32[$7+16>>2]=0}label$7:{label$8:{label$9:{$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;if(!$3){break label$9}$3=$3>>2;$13=$3>>>0>1?$3:1;label$10:{while(1){label$12:{$3=HEAP32[($9<<2)+$2>>2];if(!$3){break label$12}$4=HEAP32[$3>>2];$2=HEAP32[$3+4>>2]-$4|0;if(!$2){break label$12}$2=($2|0)/288|0;$10=$2>>>0>1?$2:1;$2=0;label$13:{while(1){if(!HEAP32[(Math_imul($2,288)+$4|0)+264>>2]){$2=$2+1|0;if(($10|0)!=($2|0)){continue}break label$13}break}HEAPF32[$3+76>>2]=HEAPF32[$3+76>>2]+$1;$14=HEAPU16[$3+80>>1]<<16|$9;$11=HEAP32[$3+64>>2];$6=0;label$16:{while(1){$5=HEAP32[$11>>2];if((HEAP32[$11+4>>2]-$5|0)/18568>>>0<=$6>>>0){break label$8}$8=HEAP32[$11+16>>2];if(HEAPU32[$8+4>>2]<=$6>>>0){break label$7}$2=Math_imul($6,288)+$4|0;$8=HEAP32[$8>>2]+($6<<7)|0;dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$2,$8,$1);$4=$5+Math_imul($6,18568)|0;dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$4,$2,$8,$1);$15=(HEAP32[$2+52>>2]-HEAP32[$2+48>>2]|0)/160|0;label$18:{if(HEAP8[839124]&1){break label$18}if(!__cxa_guard_acquire(839124)){break label$18}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(126360)}else{$5=-1}HEAP32[209780]=$5;__cxa_guard_release(839124)}label$20:{if(HEAP8[839132]&1){break label$20}if(!__cxa_guard_acquire(839132)){break label$20}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(127109,14)}else{$5=0}HEAP32[209782]=$5;__cxa_guard_release(839132)}$5=HEAP32[209780];label$22:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+32|0,$5,127109,HEAP32[209782]);break label$22}HEAP32[$7+32>>2]=0}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$5=HEAP32[$4+18552>>2];label$24:{if(!$5){break label$24}if(FUNCTION_TABLE[424]($5,HEAP32[$4+18544>>2],HEAP32[$4+18548>>2],$2)){$5=HEAPU8[$2+280|0];if($5&2){break label$24}HEAP8[$2+280|0]=$5|2;$4=$4+18544|0;HEAP32[$7>>2]=dmHashReverseSafe64(HEAP32[$4>>2],HEAP32[$4+4>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,127124,$7);break label$24}if(HEAP32[$2+44>>2]!=48){break label$16}HEAP8[$2+280|0]=HEAPU8[$2+280|0]&253}if(HEAP32[$7+32>>2]){dmProfile__ProfileScope__EndScope_28_29($7+32|0)}dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($14,$6,$3,$2,$8);if(HEAPU8[$2+280|0]&16){dmParticle__ReHashEmitter_28dmParticle__Emitter__29($2)}$12=$12+$15|0;$6=$6+1|0;if(($10|0)==($6|0)){break label$12}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/288>>>0>$6>>>0){continue}break}break label$8}__assert_fail(127162,126530,724,127109);abort()}$2=0;while(1){$6=Math_imul($2,288)+$4|0;HEAP32[$6+244>>2]=0;$4=HEAP32[HEAP32[$3+64>>2]+16>>2];if(HEAPU32[$4+4>>2]<=$2>>>0){break label$10}dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$6,HEAP32[$4>>2]+($2<<7)|0,$1);$2=$2+1|0;if(($10|0)==($2|0)){break label$12}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/288>>>0>$2>>>0){continue}break}break label$8}$9=$9+1|0;if(($13|0)==($9|0)){break label$9}$2=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$2>>2>>>0>$9>>>0){continue}break}break label$8}break label$7}label$29:{if(HEAP8[839036]&1){break label$29}if(!__cxa_guard_acquire(839036)){break label$29}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(126395)}else{$0=-1}HEAP32[209758]=$0;__cxa_guard_release(839036)}$0=HEAP32[209758];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$12)}if(HEAP32[$7+16>>2]){dmProfile__ProfileScope__EndScope_28_29($7+16|0)}global$0=$7+48|0;return}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126885,126897,240,126935);abort()}function dmGameSystem__CompCollisionObjectOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$2=global$0-80|0;global$0=$2;$3=HEAP32[$0+8>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{label$3:{label$4:{$5=HEAP32[$0+16>>2];$1=$5;$6=HEAP32[$1+64>>2];$8=HEAP32[60795];$7=HEAP32[$1+68>>2];$1=($6|0)==HEAP32[$8+8>>2]&($7|0)==HEAP32[$8+12>>2];if(!$1){$8=HEAP32[60796];if(HEAP32[$8+8>>2]!=($6|0)|HEAP32[$8+12>>2]!=($7|0)){break label$4}}$5=HEAPU8[$4+24|0];if($5&2){$0=HEAP32[$0+4>>2];if(HEAPU8[$3+13|0]){dmPhysics__SetEnabled3D_28dmPhysics__World3D__2c_20void__2c_20bool_29(HEAP32[$0+128>>2],HEAP32[$4+8>>2],$1);$1=0;break label$3}dmPhysics__SetEnabled2D_28dmPhysics__World2D__2c_20void__2c_20bool_29(HEAP32[$0+128>>2],HEAP32[$4+8>>2],$1);$1=0;break label$3}HEAP8[$4+24|0]=$5&251|$1<<2;$1=0;break label$3}$1=HEAP32[63206];if(($6|0)==HEAP32[$1+8>>2]&($7|0)==HEAP32[$1+12>>2]){$0=$5+96|0;if(HEAPU8[$3+13|0]){dmPhysics__ApplyForce3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Point3_20const__29(HEAP32[$3>>2],HEAP32[$4+8>>2],$0,$5+112|0);$1=0;break label$3}dmPhysics__ApplyForce2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Point3_20const__29(HEAP32[$3>>2],HEAP32[$4+8>>2],$0,$5+112|0);$1=0;break label$3}$1=HEAP32[63443];if(($6|0)==HEAP32[$1+8>>2]&($7|0)==HEAP32[$1+12>>2]){label$11:{if(HEAPU8[$3+13|0]){dmPhysics__GetLinearVelocity3D_28dmPhysics__Context3D__2c_20void__29($2+32|0,HEAP32[$3>>2],HEAP32[$4+8>>2]);HEAP32[$2+48>>2]=HEAP32[$2+32>>2];$1=HEAP32[$2+40>>2];HEAP32[$2+52>>2]=HEAP32[$2+36>>2];HEAP32[$2+56>>2]=$1;dmPhysics__GetAngularVelocity3D_28dmPhysics__Context3D__2c_20void__29($2+32|0,HEAP32[$4+8>>2]);break label$11}dmPhysics__GetLinearVelocity2D_28dmPhysics__Context2D__2c_20void__29($2+32|0,HEAP32[$3>>2],HEAP32[$4+8>>2]);HEAP32[$2+48>>2]=HEAP32[$2+32>>2];$1=HEAP32[$2+40>>2];HEAP32[$2+52>>2]=HEAP32[$2+36>>2];HEAP32[$2+56>>2]=$1;HEAP32[$2+40>>2]=HEAP32[HEAP32[$4+8>>2]+72>>2];HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0}$4=HEAP32[$2+40>>2];HEAP32[$2+68>>2]=HEAP32[$2+36>>2];HEAP32[$2+72>>2]=$4;HEAP32[$2+64>>2]=HEAP32[$2+32>>2];$1=0;$0=HEAP32[$0+16>>2];$3=$0+32|0;$5=$0;$0=HEAP32[63462];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3,$5,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$2+48|0,32,0);if(!$0){break label$3}HEAP32[$2>>2]=HEAP32[HEAP32[63462]+4>>2];HEAP32[$2+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36315,$2);$1=-1e3;break label$3}$1=HEAP32[63502];if(($6|0)==HEAP32[$1+8>>2]&($7|0)==HEAP32[$1+12>>2]){if(HEAPU8[$3+13|0]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36359,0);$1=-1e3;break label$3}$1=HEAP32[$4>>2];if(!(HEAP8[$1+168|0]&1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36408,0);$1=-1e3;break label$3}label$16:{$7=HEAP32[$5+100>>2];$3=HEAP32[$1+136>>2];if($7>>>0>2]){$8=HEAP32[$5+104>>2];if($8>>>0>2]){break label$16}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36478,0);$1=-1e3;break label$3}label$18:{$6=HEAP32[$5+108>>2];$11=($6|0)==-1;if($11){break label$18}$1=HEAP32[$3>>2];if($6>>>0>2]-HEAP32[$1>>2]>>3>>>0){break label$18}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36523,0);$1=-1e3;break label$3}$1=HEAP32[$5+96>>2];$9=HEAP32[$4+8>>2];$10=HEAPU16[$5+116>>1]<<1&2|HEAP16[$5+112>>1]&1;HEAP16[$2+22>>1]=$10;HEAP16[$2+24>>1]=$10;dmPhysics__SetGridShapeHull_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmPhysics__HullFlags_29($9,$1,$7,$8,$6,$2+22|0);$12=HEAP32[$3+28>>2];$1=0;$9=0;$10=0;if(!$11){$9=HEAP32[$3>>2];$3=HEAP32[$9>>2];if(HEAP32[$9+4>>2]-$3>>3>>>0<=$6>>>0){break label$2}$9=HEAP32[$0+4>>2];$0=$3+($6<<3)|0;$9=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($9,HEAP32[$0>>2],HEAP32[$0+4>>2]);$10=HEAPU16[$4+20>>1]}dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29(HEAP32[$4+8>>2],HEAP32[$5+96>>2],Math_imul($7,$12)+$8&65535,$9,$10);break label$3}$1=0;$0=HEAP32[63522];if(HEAP32[$0+8>>2]!=($6|0)|HEAP32[$0+12>>2]!=($7|0)){break label$3}if(HEAPU8[$3+13|0]){break label$1}if(!(HEAP8[HEAP32[$4>>2]+168|0]&1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36631,0);$1=-1e3;break label$3}dmPhysics__SetGridShapeEnable_28void__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4+8>>2],HEAP32[$5+96>>2],HEAP32[$5+100>>2])}global$0=$2+80|0;return $1|0}__assert_fail(37266,37161,433,36838);abort()}__assert_fail(36579,35991,1111,36602);abort()}function dmGameSystem__UpdateIKInstanceCallback_28dmRig__IKTarget__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=Math_fround(0);$5=global$0-80|0;global$0=$5;$22=HEAP32[$1+44>>2];$28=$22;label$1:{$9=HEAP32[$1+36>>2];$27=HEAP32[$1+40>>2];$22=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[HEAP32[$9>>2]+80>>2]+8>>2],$27,$22);label$2:{if(!$22){HEAP32[$5>>2]=dmHashReverseSafe64($27,$28);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,50079,$5);HEAP32[$1>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$2}dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($5+32|0,HEAP32[$9>>2]);$3=HEAPF32[$5+64>>2];$19=Math_fround($3*HEAPF32[$9+48>>2]);if($19==Math_fround(0)){break label$1}$4=HEAPF32[$5+68>>2];$20=Math_fround($4*HEAPF32[$9+52>>2]);if($20==Math_fround(0)){break label$1}$10=HEAPF32[$5+72>>2];$23=Math_fround($10*HEAPF32[$9+56>>2]);if($23==Math_fround(0)){break label$1}$21=HEAPF32[$9+40>>2];$2=HEAPF32[$5+44>>2];$12=HEAPF32[$9+36>>2];$6=HEAPF32[$5+32>>2];$14=HEAPF32[$9+32>>2];$7=HEAPF32[$5+36>>2];$8=HEAPF32[$5+40>>2];$13=HEAPF32[$5+56>>2];$24=HEAPF32[$5+52>>2];$25=HEAPF32[$5+48>>2];$15=HEAPF32[$9+16>>2];$16=HEAPF32[$9+28>>2];$17=HEAPF32[$9+20>>2];$26=HEAPF32[$9+24>>2];dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($5+16|0,$22);$11=Math_fround(Math_fround(Math_fround($8*$15)+Math_fround(Math_fround($2*$17)+Math_fround($7*$16)))-Math_fround($6*$26));$29=$13;$3=Math_fround($14*$3);$4=Math_fround($12*$4);$10=Math_fround($21*$10);$12=Math_fround(Math_fround(Math_fround($8*$3)+Math_fround($2*$4))-Math_fround($6*$10));$14=Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($6*$3)+Math_fround($7*$4)));$13=Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($2*$10))-Math_fround($7*$3));$18=Math_fround(Math_fround(Math_fround($2*$3)+Math_fround($7*$10))-Math_fround($8*$4));$10=Math_fround($29+Math_fround(Math_fround($6*$12)+Math_fround(Math_fround(Math_fround($8*$14)+Math_fround($2*$13))-Math_fround($7*$18))));$3=Math_fround(Math_fround(Math_fround(Math_fround($2*$16)-Math_fround($6*$15))-Math_fround($7*$17))-Math_fround($8*$26));$21=Math_fround($25+Math_fround(Math_fround($7*$13)+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($2*$18))-Math_fround($8*$12))));$4=Math_fround(Math_fround(Math_fround($6*$17)+Math_fround(Math_fround($2*$26)+Math_fround($8*$16)))-Math_fround($7*$15));$12=Math_fround($24+Math_fround(Math_fround($8*$18)+Math_fround(Math_fround(Math_fround($2*$12)+Math_fround($7*$14))-Math_fround($6*$13))));$14=Math_fround(Math_fround(Math_fround($11*$10)-Math_fround($3*$21))-Math_fround($4*$12));$24=Math_fround(Math_fround(1)/$20);$13=Math_fround($24*HEAPF32[$5+20>>2]);$25=Math_fround(Math_fround(1)/$19);$18=Math_fround($25*HEAPF32[$5+16>>2]);$23=Math_fround(Math_fround(1)/$23);$19=Math_fround($23*HEAPF32[$5+24>>2]);$20=Math_fround(Math_fround($4*$13)+Math_fround(Math_fround($3*$18)-Math_fround($11*$19)));$2=Math_fround(Math_fround(Math_fround($7*$26)+Math_fround(Math_fround($2*$15)+Math_fround($6*$16)))-Math_fround($8*$17));$6=Math_fround(Math_fround(Math_fround($2*$12)-Math_fround($3*$10))-Math_fround($11*$21));$7=Math_fround(Math_fround($4*$10)+Math_fround(Math_fround($11*$12)+Math_fround($2*$21)));$8=Math_fround(Math_fround(Math_fround($4*$21)-Math_fround($3*$12))-Math_fround($2*$10));$15=Math_fround(Math_fround($11*$18)+Math_fround(Math_fround($3*$19)-Math_fround($2*$13)));$16=Math_fround(Math_fround(Math_fround($13*Math_fround(-$11))-Math_fround($2*$18))-Math_fround($4*$19));$17=Math_fround(Math_fround(Math_fround($3*$13)-Math_fround($4*$18))+Math_fround($2*$19));HEAPF32[$0+8>>2]=Math_fround($23*Math_fround(Math_fround(Math_fround($11*$14)+Math_fround(Math_fround($3*$6)-Math_fround($4*$7)))-Math_fround($2*$8)))+Math_fround(Math_fround(Math_fround($11*$20)+Math_fround(Math_fround($3*$15)-Math_fround($4*$16)))-Math_fround($2*$17));HEAPF32[$0+4>>2]=Math_fround($24*Math_fround(Math_fround(Math_fround($2*$6)+Math_fround(Math_fround($3*$8)-Math_fround($11*$7)))-Math_fround($4*$14)))+Math_fround(Math_fround(Math_fround(Math_fround($3*$17)-Math_fround($11*$16))+Math_fround($2*$15))-Math_fround($4*$20));HEAPF32[$0>>2]=Math_fround($25*Math_fround(Math_fround(Math_fround($4*$8)+Math_fround(Math_fround($3*$14)-Math_fround($2*$7)))-Math_fround($11*$6)))+Math_fround(Math_fround(Math_fround($4*$17)+Math_fround(Math_fround($3*$20)-Math_fround($2*$16)))-Math_fround($11*$15))}global$0=$5+80|0;return}__assert_fail(50129,50242,374,50329);abort()}function ssl_write_client_hello($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$1=HEAP32[$0>>2];label$1:{if(!HEAP32[$1+24>>2]){$5=-29696;break label$1}if(!HEAP32[$0+8>>2]){HEAP32[$0+16>>2]=HEAPU8[$1+182|0];HEAP32[$0+20>>2]=HEAPU8[$1+183|0]}$2=HEAPU8[$1+180|0];if(!$2){$5=-28928;break label$1}$3=HEAP32[$0+204>>2];mbedtls_ssl_write_version($2,HEAPU8[$1+181|0],HEAP32[$1+184>>2]>>>1&1,$3+4|0);$5=ssl_generate_random($0);if($5){break label$1}$1=HEAP32[$0+68>>2];$2=HEAPU8[$1+1132|0]|HEAPU8[$1+1133|0]<<8|(HEAPU8[$1+1134|0]<<16|HEAPU8[$1+1135|0]<<24);$4=HEAPU8[$1+1128|0]|HEAPU8[$1+1129|0]<<8|(HEAPU8[$1+1130|0]<<16|HEAPU8[$1+1131|0]<<24);HEAP8[$3+6|0]=$4;HEAP8[$3+7|0]=$4>>>8;HEAP8[$3+8|0]=$4>>>16;HEAP8[$3+9|0]=$4>>>24;HEAP8[$3+10|0]=$2;HEAP8[$3+11|0]=$2>>>8;HEAP8[$3+12|0]=$2>>>16;HEAP8[$3+13|0]=$2>>>24;$2=$1+1152|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$2=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$3+30|0]=$2;HEAP8[$3+31|0]=$2>>>8;HEAP8[$3+32|0]=$2>>>16;HEAP8[$3+33|0]=$2>>>24;HEAP8[$3+34|0]=$4;HEAP8[$3+35|0]=$4>>>8;HEAP8[$3+36|0]=$4>>>16;HEAP8[$3+37|0]=$4>>>24;$2=$1+1144|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$2=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$3+22|0]=$2;HEAP8[$3+23|0]=$2>>>8;HEAP8[$3+24|0]=$2>>>16;HEAP8[$3+25|0]=$2>>>24;HEAP8[$3+26|0]=$4;HEAP8[$3+27|0]=$4>>>8;HEAP8[$3+28|0]=$4>>>16;HEAP8[$3+29|0]=$4>>>24;$1=$1+1136|0;$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$3+14|0]=$1;HEAP8[$3+15|0]=$1>>>8;HEAP8[$3+16|0]=$1>>>16;HEAP8[$3+17|0]=$1>>>24;HEAP8[$3+18|0]=$2;HEAP8[$3+19|0]=$2>>>8;HEAP8[$3+20|0]=$2>>>16;HEAP8[$3+21|0]=$2>>>24;$1=HEAP32[$0+8>>2];label$5:{label$6:{label$7:{label$8:{$2=HEAP32[$0+64>>2];$4=HEAP32[$2+12>>2];label$9:{if($4+ -16>>>0<=16){if($1){break label$8}$1=HEAP32[HEAP32[$0+68>>2]+2252>>2]?$4:0;break label$9}if($1){break label$8}$1=0}if(!HEAP32[$2+104>>2]|!HEAP32[$2+108>>2]){break label$7}$1=32;$4=HEAP32[$0>>2];$5=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$4+28>>2],$2+16|0,32)|0;if($5){break label$1}HEAP32[HEAP32[$0+64>>2]+12>>2]=32;HEAP8[$3+38|0]=32;$8=$3+39|0;break label$6}HEAP8[$3+38|0]=0;$8=$3+39|0;break label$5}HEAP8[$3+38|0]=$1;$8=$3+39|0;if(!$1){break label$5}}$5=0;while(1){HEAP8[$8|0]=HEAPU8[(HEAP32[$0+64>>2]+$5|0)+16|0];$8=$8+1|0;$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}label$12:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$12}$1=HEAP32[$0+68>>2];if(!HEAP32[$1+480>>2]){HEAP8[$8|0]=0;$8=$8+1|0;break label$12}HEAP8[$8|0]=HEAPU8[$1+484|0];$1=HEAP32[$0+68>>2];$8=memcpy($8+1|0,HEAP32[$1+480>>2],HEAPU8[$1+484|0])+HEAPU8[HEAP32[$0+68>>2]+484|0]|0}$7=$8+2|0;$4=HEAP32[HEAP32[$0>>2]+(HEAP32[$0+20>>2]<<2)>>2];$5=HEAP32[$4>>2];if($5){$2=$4;$1=0;while(1){$5=mbedtls_ssl_ciphersuite_from_id($5);$10=HEAP32[$0>>2];if(!ssl_validate_ciphersuite($5,$0,HEAPU8[$10+183|0],HEAPU8[$10+181|0])){$5=HEAP32[$5+16>>2]+ -3|0;label$17:{if($5>>>0<=8){$5=HEAP32[($5<<2)+187556>>2];break label$17}$5=0}HEAP8[$7|0]=HEAP32[$2>>2]>>>8;HEAP8[$7+1|0]=HEAP32[$2>>2];$9=$9+1|0;$11=$5|$11;$7=$7+2|0}$1=$1+1|0;$2=$4+($1<<2)|0;$5=HEAP32[$2>>2];if($5){continue}break}}if(!HEAP32[$0+8>>2]){HEAP8[$7|0]=65280;HEAP8[$7+1|0]=255;$9=$9+1|0;$7=$7+2|0}if(HEAP8[HEAP32[$0>>2]+186|0]&1){HEAP8[$7|0]=86;HEAP8[$7+1|0]=0;$9=$9+1|0;$7=$7+2|0}HEAP8[$8+1|0]=$9<<1;HEAP8[$8|0]=$9>>>7;HEAP8[$7|0]=1;HEAP8[$7+1|0]=0;$4=$7+4|0;ssl_write_hostname_ext($0,$4,$6+12|0);$1=HEAP32[$6+12>>2];ssl_write_renegotiation_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_signature_algorithms_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;$2=$0;if($11){ssl_write_supported_elliptic_curves_ext($0,$1+$4|0,$6+12|0);$1=HEAP32[$6+12>>2]+$1|0;ssl_write_supported_point_formats_ext(HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0}ssl_write_max_fragment_length_ext($2,$1+$4|0,$6+12|0);$1=HEAP32[$6+12>>2]+$1|0;ssl_write_truncated_hmac_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_encrypt_then_mac_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_extended_ms_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_alpn_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_session_ticket_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;$2=$7+2|0;label$23:{if(!$1){break label$23}$2=($1<<8&16711680|$1<<24)>>>16|0;HEAP8[$7+2|0]=$2;HEAP8[$7+3|0]=$2>>>8;$2=$1+$4|0}HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$2-$3;HEAP8[HEAP32[$0+204>>2]]=1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){mbedtls_ssl_send_flight_completed($0)}$5=mbedtls_ssl_write_handshake_msg($0);if($5){break label$1}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$5=mbedtls_ssl_flight_transmit($0);if($5){break label$1}}$5=0}global$0=$6+16|0;return $5}function VP8LInverseTransform($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$10=global$0-16|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{label$5:{if(($2|0)>($1|0)){if(HEAP32[$0+12>>2]>=($2|0)){$5=HEAP32[$0>>2];if($5>>>0>3){break label$1}$8=HEAP32[$0+8>>2];label$8:{switch($5-1|0){case 1:FUNCTION_TABLE[HEAP32[210373]]($4,Math_imul($8,$2-$1|0));break label$1;case 0:break label$4;case 2:break label$5;default:break label$8}}$7=$4;$9=$1;if(!$1){$3=HEAP32[$4>>2];$3=$3+ -16777216&-16711936|$3&16711935;HEAP32[$4>>2]=$3;if(($8|0)>=2){$5=1;while(1){$7=($5<<2)+$4|0;$6=HEAP32[$7>>2];$3=($6&-16711936)+($3&-16711936)&-16711936|($6&16711935)+($3&16711935)&16711935;HEAP32[$7>>2]=$3;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$9=1;$7=($8<<2)+$4|0}if(($9|0)>=($2|0)){break label$2}$3=HEAP32[$0+4>>2];$13=1<<$3;$15=$13+ -1|0;$16=$8+$15>>>$3|0;$11=HEAP32[$0+16>>2]+(Math_imul($16,$9>>$3)<<2)|0;$3=0-$8|0;label$13:{$18=$8&0-$13;if(($18|0)>1){$14=$3<<2;break label$13}if(($8|0)<2){break label$3}$5=$3<<2;while(1){$3=HEAP32[$7>>2];$6=HEAP32[$5+$7>>2];$6=($3&-16711936)+($6&-16711936)&-16711936|($3&16711935)+($6&16711935)&16711935;HEAP32[$7>>2]=$6;$14=HEAP32[(HEAP32[$11>>2]>>>6&60)+841520>>2];$3=1;while(1){$12=$6;$6=($3<<2)+$7|0;$13=FUNCTION_TABLE[$14]($12,$6+$5|0)|0;$12=$6;$6=HEAP32[$6>>2];$6=($6&-16711936)+($13&-16711936)&-16711936|($6&16711935)+($13&16711935)&16711935;HEAP32[$12>>2]=$6;$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}$9=$9+1|0;$11=$15&$9?$11:($16<<2)+$11|0;$7=($8<<2)+$7|0;if(($2|0)!=($9|0)){continue}break}break label$2}while(1){$3=HEAP32[$7>>2];$5=HEAP32[$7+$14>>2];HEAP32[$7>>2]=($3&-16711936)+($5&-16711936)&-16711936|($3&16711935)+($5&16711935)&16711935;$3=1;$5=1;$6=$11;while(1){if(($13|0)>($3|0)){$20=HEAP32[(HEAP32[$6>>2]>>>6&60)+841520>>2];$3=($13-$3|0)+$5|0;while(1){$12=($5<<2)+$7|0;$19=FUNCTION_TABLE[$20](HEAP32[$12+ -4>>2],$12+$14|0)|0;$17=$12;$12=HEAP32[$12>>2];HEAP32[$17>>2]=($12&-16711936)+($19&-16711936)&-16711936|($12&16711935)+($19&16711935)&16711935;$5=$5+1|0;if(($3|0)!=($5|0)){continue}break}$5=$3}$6=$6+4|0;$3=0;if(($5|0)<($18|0)){continue}break}if(($5|0)<($8|0)){$12=HEAP32[(HEAP32[$6>>2]>>>6&60)+841520>>2];while(1){$3=($5<<2)+$7|0;$6=FUNCTION_TABLE[$12](HEAP32[$3+ -4>>2],$3+$14|0)|0;$17=$3;$3=HEAP32[$3>>2];HEAP32[$17>>2]=($3&-16711936)+($6&-16711936)&-16711936|($3&16711935)+($6&16711935)&16711935;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$9=$9+1|0;$11=$15&$9?$11:($16<<2)+$11|0;$7=($8<<2)+$7|0;if(($2|0)!=($9|0)){continue}break}break label$2}__assert_fail(154915,154867,368,154894);abort()}__assert_fail(154847,154867,367,154894);abort()}$5=HEAP32[$0+4>>2];if(!(($3|0)!=($4|0)|($5|0)<1)){$4=$2-$1|0;$5=Math_imul($4,($8+(1<<$5)|0)+ -1>>>$5|0)<<2;$4=((Math_imul($4,$8)<<2)+$3|0)-$5|0;$5=memmove($4,$3,$5);$9=HEAP32[$0+16>>2];$7=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];$0=8>>>$6|0;if(($0|0)<=7){if(($7|0)<1){break label$1}$11=-1<<$0^-1;$8=-1<<$6^-1;while(1){$6=0;$5=0;while(1){if(!($6&$8)){$5=HEAPU8[$4+1|0];$4=$4+4|0}HEAP32[$3>>2]=HEAP32[$9+(($5&$11)<<2)>>2];$5=$5>>>$0|0;$3=$3+4|0;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[210397]]($5,$9,$3,$1,$2,$7);break label$1}$0=HEAP32[$0+16>>2];$7=8>>>$5|0;if(($7|0)<=7){if(($8|0)<1){break label$1}$9=-1<<$7^-1;$11=-1<<$5^-1;while(1){$6=0;$5=0;while(1){if(!($6&$11)){$5=HEAPU8[$3+1|0];$3=$3+4|0}HEAP32[$4>>2]=HEAP32[$0+(($5&$9)<<2)>>2];$5=$5>>>$7|0;$4=$4+4|0;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[210397]]($3,$0,$4,$1,$2,$8);break label$1}$3=HEAP32[$0+4>>2];$6=1<<$3;$11=$6+ -1|0;$9=$11+$8>>>$3|0;$0=HEAP32[$0+16>>2]+(Math_imul($9,$1>>$3)<<2)|0;$3=$8&0-$6;$7=$8-$3|0;if(($3|0)>0){$14=$3<<2;while(1){HEAP8[$10+10|0]=0;HEAP16[$10+8>>1]=0;$12=$4+$14|0;$3=$4;$5=$0;while(1){$13=HEAP32[$5>>2];HEAP8[$10+8|0]=$13;HEAP8[$10+10|0]=$13>>>16;HEAP8[$10+9|0]=$13>>>8;FUNCTION_TABLE[HEAP32[210396]]($10+8|0,$3,$6);$5=$5+4|0;$3=($6<<2)+$3|0;if($3>>>0<$12>>>0){continue}break}if($3>>>0<($8<<2)+$4>>>0){$4=HEAP32[$5>>2];HEAP8[$10+8|0]=$4;HEAP8[$10+10|0]=$4>>>16;HEAP8[$10+9|0]=$4>>>8;FUNCTION_TABLE[HEAP32[210396]]($10+8|0,$3,$7);$3=($7<<2)+$3|0}$4=$3;$1=$1+1|0;$0=$11&$1?$0:($9<<2)+$0|0;if(($1|0)!=($2|0)){continue}break}break label$1}$5=($8|0)<1;$6=$7<<2;while(1){HEAP8[$10+10|0]=0;HEAP16[$10+8>>1]=0;if(!$5){$3=HEAP32[$0>>2];HEAP8[$10+8|0]=$3;HEAP8[$10+10|0]=$3>>>16;HEAP8[$10+9|0]=$3>>>8;FUNCTION_TABLE[HEAP32[210396]]($10+8|0,$4,$7);$4=$4+$6|0}$1=$1+1|0;$0=$11&$1?$0:($9<<2)+$0|0;if(($1|0)!=($2|0)){continue}break}break label$1}while(1){$5=HEAP32[$7>>2];$6=HEAP32[($3<<2)+$7>>2];HEAP32[$7>>2]=($5&-16711936)+($6&-16711936)&-16711936|($5&16711935)+($6&16711935)&16711935;$7=($8<<2)+$7|0;$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}if(HEAP32[$0+12>>2]==($2|0)){break label$1}$0=$8<<2;memcpy($4-$0|0,(Math_imul($8,($1^-1)+$2|0)<<2)+$4|0,$0)}global$0=$10+16|0}function dmGameSystem__Physics_GetJointProperties_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-128|0;global$0=$2;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+104|0,$0,1,66491,720);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+100>>2]=0;HEAP32[$2+96>>2]=0;$7=$2- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$5,66288,$2+100|0,$2+40|0,$2+96|0);$5=dmGameSystem__GetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__2c_20dmPhysics__ConnectJointParams__29(HEAP32[$2+96>>2],HEAP32[$2+100>>2],$1,$4,$2+92|0,$2+40|0);label$1:{if($5){HEAP32[$2>>2]=dmHashReverseSafe64($1,$4);HEAP32[$2+8>>2]=$5;HEAP32[$2+4>>2]=HEAP32[($5<<2)+246208>>2];$8=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,68026,$2);break label$1}lua_createtable($0,0,0);$1=HEAPU8[$2+40|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67354);$1=HEAP32[$2+92>>2];if($1>>>0>3){break label$1}label$3:{label$4:{switch($1-1|0){default:$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67372);$3=+HEAPF32[$2+48>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67379);$3=+HEAPF32[$2+52>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67389);break label$3;case 0:$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67397);break label$3;case 1:$3=+HEAPF32[$2+52>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67408);$3=+HEAPF32[$2+56>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67424);$3=+HEAPF32[$2+60>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67436);$3=+HEAPF32[$2- -64>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67448);$3=+HEAPF32[$2+68>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67465);$1=HEAPU8[$2+72|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67477);$1=HEAPU8[$2+73|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67490);$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,68073);$3=+HEAPF32[$2+48>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,68085);break label$3;case 2:break label$4}}HEAP32[$2+24>>2]=HEAP32[$2+60>>2];$1=HEAP32[$2+56>>2];HEAP32[$2+16>>2]=HEAP32[$2+52>>2];HEAP32[$2+20>>2]=$1;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2+16|0);lua_setfield($0,-2,67572);$3=+HEAPF32[$2- -64>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67408);$1=HEAPU8[$2+68|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67477);$3=+HEAPF32[$2+72>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67585);$3=+HEAPF32[$2+76>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67603);$1=HEAPU8[$2+80|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67490);$3=+HEAPF32[$2+84>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67621);$3=+HEAPF32[$2+88>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,67465);$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,68097);$3=+HEAPF32[$2+48>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,68085)}$8=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$2+128|0;return $8|0}function dmGameObject__Script_Animate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0;$1=global$0-240|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$2=HEAP32[$2+4>>2];HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+228>>2]=0;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+208|0);HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+176|0,$1+208|0);$8=HEAP32[HEAP32[$2+80>>2]+8>>2];$2=$8;label$2:{if(!$2){break label$2}$2=HEAP32[$2>>2];if(!$2){break label$2}$3=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($3|0)!=HEAP32[$1+176>>2]|($5|0)!=HEAP32[$1+180>>2]){luaL_error($0,14458,0)}label$4:{if(lua_isstring($0,2)){$3=dmHashString64(lua_tolstring($0,2,0));$5=i64toi32_i32$HIGH_BITS;break label$4}$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS}$10=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($8,HEAP32[$1+192>>2],HEAP32[$1+196>>2]);label$6:{if(!$10){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+192>>2],HEAP32[$1+196>>2]);$2=luaL_error($0,13647,$1);break label$6}$11=luaL_checkinteger($0,3);if(($11|0)>=7){$2=luaL_error($0,14524,0);break label$6}$2=$1+136|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$6=$2;if(dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,4,$2)){$2=luaL_error($0,14573,0);break label$6}label$11:{label$12:{label$13:{if(lua_isnumber($0,5)){$9=luaL_checkinteger($0,5);if(($9|0)>=42){break label$12}$2=0;break label$13}if(!dmScript__IsVector_28lua_State__2c_20int_29($0,5)){break label$11}$13=dmScript__CheckVector_28lua_State__2c_20int_29($0,5);lua_pushvalue($0,5);$14=64;$9=41;$12=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$2=$0}$15=Math_fround(luaL_checknumber($0,6));$4=0;label$15:{if(($7|0)<7){break label$15}$16=Math_fround(luaL_checknumber($0,7));$4=0;if(($7|0)==7){break label$15}$17=(lua_type($0,8)|0)!=6;$4=0;if($17){break label$15}$18=65;$4=dmScript__CreateCallback_28lua_State__2c_20int_29($0,8)}HEAP32[$1+104>>2]=$12;HEAP32[$1+124>>2]=$2;HEAP32[$1+120>>2]=$14;$2=HEAP32[$1+124>>2];HEAP32[$1+96>>2]=HEAP32[$1+120>>2];HEAP32[$1+100>>2]=$2;HEAP32[$1+116>>2]=$13;HEAP32[$1+112>>2]=$9;HEAP32[$1+128>>2]=$12;$2=HEAP32[$1+116>>2];HEAP32[$1+88>>2]=HEAP32[$1+112>>2];HEAP32[$1+92>>2]=$2;label$16:{label$17:{$2=dmGameObject__Animate_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20dmGameObject__PropertyVar__2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($8,$10,HEAP32[$1+200>>2],HEAP32[$1+204>>2],$3,$5,$11,$6,$1+88|0,$15,$16,$18,$4);$6=$2+9|0;if($6>>>0>9){break label$17}label$18:{switch($6-1|0){case 7:lua_pushlstring($0,13970,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);HEAP32[$1+36>>2]=dmHashReverseSafe64($3,$5);HEAP32[$1+32>>2]=$2;$2=luaL_error($0,13736,$1+32|0);break label$6;case 4:case 5:lua_pushlstring($0,13970,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);$3=dmHashReverseSafe64($3,$5);HEAP32[$1+52>>2]=$2;HEAP32[$1+48>>2]=$3;$2=luaL_error($0,14720,$1+48|0);break label$6;case 3:$2=dmHashReverseSafe64(HEAP32[$1+200>>2],HEAP32[$1+204>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$2=luaL_error($0,13780,$1- -64|0);break label$6;case 8:break label$16;case 0:case 1:case 2:case 6:break label$17;default:break label$18}}lua_pushlstring($0,13970,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);$3=dmHashReverseSafe64($3,$5);HEAP32[$1+84>>2]=$2;HEAP32[$1+80>>2]=$3;$2=luaL_error($0,14765,$1+80|0);break label$6}HEAP32[$1+16>>2]=$2;$2=luaL_error($0,14819,$1+16|0);break label$6}$2=0;if(($7|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$6}__assert_fail(14856,14279,1482,14877);abort()}$2=luaL_error($0,14638,0);break label$6}$2=luaL_error($0,14662,0)}global$0=$1+240|0;return $2|0}function dmGui__NewScene_28dmGui__Context__2c_20dmGui__NewSceneParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;$5=HEAP32[$0>>2];$2=$5;$9=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$2=memset(lua_newuserdata($2,408),0,408);HEAP32[$2+8>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;$7=$0+44|0;$3=HEAP32[$7>>2];$6=$0+48|0;$4=HEAP32[$6>>2];label$1:{label$2:{if(($3|0)==($4|0)){if(HEAP8[$0+52|0]&1){break label$2}$3=$0+40|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$3>>2]>>2)+32|0,4,$3,$6,$7);$4=HEAP32[$6>>2];$3=HEAP32[$7>>2]}if(($3|0)==($4|0)){break label$1}HEAP32[$0+44>>2]=$3+4;HEAP32[$3>>2]=$2;lua_pushvalue($5,-1);HEAP32[$2>>2]=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);lua_createtable($5,0,0);HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);lua_createtable($5,0,0);$3=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);HEAP32[$2+16>>2]=0;HEAP32[$2+12>>2]=$0;HEAP32[$2+4>>2]=$3;HEAP32[$2+176>>2]=HEAP32[$1+32>>2];HEAP32[$2+212>>2]=HEAP32[$1+36>>2];if(HEAP8[$2+44|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1>>2],576,$2+32|0,$2+40|0,$2+36|0);$3=HEAPU16[$2+24>>1];$4=HEAPU16[$1>>1];label$4:{if($3>>>0<=$4>>>0){$7=HEAP32[$2+20>>2];$6=dlmalloc($4<<1);HEAP32[$2+20>>2]=$6;$6=memcpy($6,$7,$3<<1);HEAP16[$2+24>>1]=$4;if($3>>>0<$4>>>0){while(1){HEAP16[$6+($3<<1)>>1]=$3;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}dlfree($7);if(HEAP8[$2+60|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2],72,$2+48|0,$2+56|0,$2+52|0);if(HEAP8[$2+76|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2],20,$2- -64|0,$2+72|0,$2+68|0);$3=HEAP32[$1+8>>2];dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+112|0,$3<<1,$3);$3=HEAP32[$1+8>>2];dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+144|0,$3<<1,$3);$3=HEAP32[$1+12>>2];dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+80|0,$3<<1,$3);$3=HEAP32[$1+16>>2];dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+180|0,$3<<1,$3);$3=HEAP32[$1+20>>2];dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+216|0,$3<<1,$3);if(HEAP8[$2+260|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+24>>2],12,$2+248|0,$2+256|0,$2+252|0);$3=$2+264|0;$4=HEAP32[$1+28>>2];dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$4<<1,$4);if(HEAP8[$2+308|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1,8,$2+296|0,$2+304|0,$2+300|0);$4=HEAP32[$1+60>>2];HEAP32[$2+356>>2]=0;HEAP32[$2+336>>2]=$4;$4=HEAP32[$1+40>>2];HEAP32[$2+364>>2]=-1;HEAP32[$2+368>>2]=0;HEAP32[$2+360>>2]=$4;HEAP32[$2+376>>2]=HEAP32[$0+28>>2];HEAP32[$2+380>>2]=HEAP32[$0+32>>2];HEAP32[$2+388>>2]=HEAP32[$1+44>>2];HEAP32[$2+392>>2]=HEAP32[$1+48>>2];HEAP32[$2+396>>2]=HEAP32[$1+52>>2];HEAP32[$2+400>>2]=HEAP32[$1+56>>2];HEAP32[$2+384>>2]=HEAP32[$1+64>>2];$0=HEAP32[212802];$1=HEAP32[212803];$4=HEAPU16[$2+372>>1];HEAP16[$2+372>>1]=$4+1;HEAP16[$8+14>>1]=$4;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($3,$0,$1,$8+14|0);$0=HEAP32[212805];$1=$0;$3=HEAP32[212804];HEAP32[$2+328>>2]=$3;HEAP32[$2+332>>2]=$1;$0=HEAP32[$2+296>>2];HEAP32[$2+300>>2]=$0;if(($0|0)==HEAP32[$2+304>>2]){break label$1}HEAP32[$2+300>>2]=$0+8;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$1;if(HEAP8[$2+324|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+312|0,$2+320|0,$2+316|0);lua_getfield($5,-1e4,192947);lua_setmetatable($5,-2);dmScript__SetInstance_28lua_State__29($5);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$2+384>>2]);$0=HEAP32[$5+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$5+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($5);if(HEAP32[$5+8>>2]-HEAP32[$5+12>>2]>>4!=($9|0)){break label$4}global$0=$8+16|0;return $2}__assert_fail(195969,195402,109,195957);abort()}__assert_fail(192965,192904,423,192986);abort()}__assert_fail(195882,195137,447,195957);abort()}__assert_fail(195296,195137,487,195320);abort()}function __addtf3($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$11=global$0-112|0;global$0=$11;$12=$7;$13=$8&2147483647;$10=$2+ -1|0;$9=$1+ -1|0;if($9>>>0<4294967295){$10=$10+1|0}$14=$9;$16=($9|0)==-1&($10|0)==-1;$15=$4&2147483647;$9=$15;$17=$3;$14=($2|0)==($10|0)&$14>>>0<$1>>>0|$10>>>0<$2>>>0;$10=$3+$14|0;if($10>>>0<$14>>>0){$9=$9+1|0}$10=$10+ -1|0;$9=$9+ -1|0;$9=$10>>>0<4294967295?$9+1|0:$9;label$1:{label$2:{if(!(($10|0)==-1&($9|0)==2147418111?$16:($9|0)==2147418111&$10>>>0>4294967295|$9>>>0>2147418111)){$10=$6+ -1|0;$9=$5+ -1|0;if($9>>>0<4294967295){$10=$10+1|0}$14=$9;$16=($9|0)!=-1|($10|0)!=-1;$9=$13;$14=($6|0)==($10|0)&$14>>>0<$5>>>0|$10>>>0<$6>>>0;$10=$14+$12|0;if($10>>>0<$14>>>0){$9=$9+1|0}$10=$10+ -1|0;$9=$9+ -1|0;$9=$10>>>0<4294967295?$9+1|0:$9;if(($10|0)==-1&($9|0)==2147418111?$16:($9|0)==2147418111&$10>>>0<4294967295|$9>>>0<2147418111){break label$2}}if(!(!$17&($15|0)==2147418112?!($1|$2):($15|0)==2147418112&$17>>>0<0|$15>>>0<2147418112)){$7=$3;$8=$4|32768;$5=$1;$6=$2;break label$1}if(!(!$12&($13|0)==2147418112?!($5|$6):($13|0)==2147418112&$12>>>0<0|$13>>>0<2147418112)){$8=$8|32768;break label$1}if(!($1|$17|($15^2147418112|$2))){$9=$3;$3=!($1^$5|$3^$7|($2^$6|$4^$8^-2147483648));$7=$3?0:$9;$8=$3?2147450880:$4;$5=$3?0:$1;$6=$3?0:$2;break label$1}if(!($5|$12|($13^2147418112|$6))){break label$1}if(!($1|$17|($2|$15))){if($5|$12|($6|$13)){break label$1}$5=$1&$5;$6=$2&$6;$7=$3&$7;$8=$4&$8;break label$1}if($5|$12|($6|$13)){break label$2}$5=$1;$6=$2;$7=$3;$8=$4;break label$1}$16=($12|0)==($17|0)&($13|0)==($15|0)?($2|0)==($6|0)&$5>>>0>$1>>>0|$6>>>0>$2>>>0:($13|0)==($15|0)&$12>>>0>$17>>>0|$13>>>0>$15>>>0;$12=$16;$19=$12?$5:$1;$10=$12?$6:$2;$9=$12?$8:$4;$17=$9;$14=$12?$7:$3;$18=$14;$12=$9&65535;$8=$16?$4:$8;$15=$8;$4=$16?$3:$7;$20=$8>>>16&32767;$13=$9>>>16&32767;if(!$13){$3=!($12|$18);$7=$3<<6;$8=Math_clz32($3?$19:$18)+32|0;$3=Math_clz32($3?$10:$12);$3=$7+(($3|0)==32?$8:$3)|0;__ashlti3($11+96|0,$19,$10,$18,$12,$3+ -15|0);$18=HEAP32[$11+104>>2];$12=HEAP32[$11+108>>2];$19=HEAP32[$11+96>>2];$13=16-$3|0;$10=HEAP32[$11+100>>2]}$5=$16?$1:$5;$6=$16?$2:$6;$1=$4;$3=$15&65535;if($20){$2=$1}else{$8=$1;$7=!($1|$3);$2=$7<<6;$9=Math_clz32($7?$5:$1)+32|0;$1=Math_clz32($7?$6:$3);$1=$2+(($1|0)==32?$9:$1)|0;__ashlti3($11+80|0,$5,$6,$8,$3,$1+ -15|0);$20=16-$1|0;$5=HEAP32[$11+80>>2];$6=HEAP32[$11+84>>2];$2=HEAP32[$11+88>>2];$3=HEAP32[$11+92>>2]}$9=$3<<3|$2>>>29;$7=$2<<3|$6>>>29;$8=$9|524288;$2=$18;$3=$12<<3|$2>>>29;$1=$2<<3;$2=$3;$3=$10>>>29|$1;$16=$2;$14=$4^$14;$15=$15^$17;$1=$5;$9=$6<<3|$1>>>29;$2=$1<<3;$1=$9;$5=$13-$20|0;$4=$2;label$11:{if(!$5){break label$11}if($5>>>0>127){$7=0;$8=0;$9=0;$4=1;break label$11}__ashlti3($11- -64|0,$2,$1,$7,$8,128-$5|0);__lshrti3($11+48|0,$2,$1,$7,$8,$5);$7=HEAP32[$11+56>>2];$8=HEAP32[$11+60>>2];$9=HEAP32[$11+52>>2];$4=HEAP32[$11+48>>2]|((HEAP32[$11+64>>2]|HEAP32[$11+72>>2])!=0|(HEAP32[$11+68>>2]|HEAP32[$11+76>>2])!=0)}$12=$9;$16=$16|524288;$1=$19;$9=$10<<3|$1>>>29;$5=$1<<3;label$13:{if(($15|0)<-1?1:($15|0)<=-1?$14>>>0>4294967295?0:1:0){$6=$5;$2=$4;$1=$5-$2|0;$10=$3-$7|0;$4=($9|0)==($12|0)&$5>>>0<$2>>>0|$9>>>0<$12>>>0;$5=$10-$4|0;$2=$9-(($6>>>0<$2>>>0)+$12|0)|0;$6=($16-(($3>>>0<$7>>>0)+$8|0)|0)-($10>>>0<$4>>>0)|0;if(!($1|$5|($2|$6))){$5=0;$6=0;$7=0;$8=0;break label$1}if(($6|0)==524287&$5>>>0>4294967295|$6>>>0>524287){break label$13}$7=$1;$4=!($5|$6);$3=$4<<6;$8=Math_clz32($4?$1:$5)+32|0;$1=Math_clz32($4?$2:$6);$1=$3+(($1|0)==32?$8:$1)|0;$1=$1+ -12|0;__ashlti3($11+32|0,$7,$2,$5,$6,$1);$13=$13-$1|0;$5=HEAP32[$11+40>>2];$6=HEAP32[$11+44>>2];$1=HEAP32[$11+32>>2];$2=HEAP32[$11+36>>2];break label$13}$9=$9+$12|0;$1=$4;$2=$1+$5|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;$5=($12|0)==($2|0)&$1>>>0<$4>>>0|$2>>>0<$12>>>0;$10=$8+$16|0;$4=$3+$7|0;if($4>>>0<$3>>>0){$10=$10+1|0}$5=$5+$4|0;$3=$10;$3=$5>>>0<$4>>>0?$3+1|0:$3;$6=$3;if(!($3&1048576)){break label$13}$1=$1&1|(($2&1)<<31|$1>>>1);$2=$5<<31|$2>>>1;$13=$13+1|0;$5=($6&1)<<31|$5>>>1;$6=$6>>>1|0}$7=0;$14=$17&-2147483648;if(($13|0)>=32767){$8=$14|2147418112;$5=0;$6=0;break label$1}$4=0;label$17:{if(($13|0)>0){$4=$13;break label$17}__ashlti3($11+16|0,$1,$2,$5,$6,$13+127|0);__lshrti3($11,$1,$2,$5,$6,1-$13|0);$1=HEAP32[$11>>2]|((HEAP32[$11+16>>2]|HEAP32[$11+24>>2])!=0|(HEAP32[$11+20>>2]|HEAP32[$11+28>>2])!=0);$2=HEAP32[$11+4>>2];$5=HEAP32[$11+8>>2];$6=HEAP32[$11+12>>2]}$12=($2&7)<<29|$1>>>3;$3=$5<<29|$2>>>3;$9=$3;$10=$1&7;$2=$10>>>0>4;$1=$2+$12|0;if($1>>>0<$2>>>0){$9=$9+1|0}$17=$1;$2=$1;$1=$9;$8=($3|0)==($1|0)&$2>>>0<$12>>>0|$1>>>0<$3>>>0;$3=$14|$6>>>3&65535;$9=$4<<16;$2=($6&7)<<29|$5>>>3|$7;$4=$2+$8|0;$9=$3|$9;$9=$4>>>0<$2>>>0?$9+1|0:$9;$3=($10|0)==4;$2=$3?$17&1:0;$10=$9;$8=$4;$3=0+$1|0;$1=$2;$4=$1+$17|0;if($4>>>0<$1>>>0){$3=$3+1|0}$5=$4;$1=$5;$6=$3;$2=($7|0)==($3|0)&$1>>>0<$2>>>0|$3>>>0<$7>>>0;$1=$8+$2|0;if($1>>>0<$2>>>0){$10=$10+1|0}$7=$1;$8=$10}HEAP32[$0>>2]=$5;HEAP32[$0+4>>2]=$6;HEAP32[$0+8>>2]=$7;HEAP32[$0+12>>2]=$8;global$0=$11+112|0}function VP8GetHeaders($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{if(!$0){break label$1}HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=148202;if(!$1){HEAP32[$0>>2]=2;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148205;break label$1}$7=HEAP32[$1+60>>2];if($7>>>0<=3){HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148242;break label$1}$3=HEAP32[$1+64>>2];$4=HEAPU8[$3+1|0];$5=HEAPU8[$3+2|0];$2=HEAPU8[$3|0];$6=$2>>>4&1;HEAP8[$0+42|0]=$6;$8=$2>>>1&7;HEAP8[$0+41|0]=$8;$9=($2^-1)&1;HEAP8[$0+40|0]=$9;$2=($2|$4<<8|$5<<16)>>>5|0;HEAP32[$0+44>>2]=$2;if($8>>>0>=4){HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148260;break label$1}if(!$6){HEAP32[$0>>2]=4;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148291;break label$1}$5=$7+ -3|0;$4=$3+3|0;if($9){if($5>>>0<=6){HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148314;break label$1}if(!(HEAPU8[$3+5|0]==42?!(HEAPU8[$4|0]!=157|HEAPU8[$3+4|0]!=1):0)){HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148342;break label$1}$2=HEAPU8[$3+6|0]|HEAPU8[$3+7|0]<<8&16128;HEAP16[$0+48>>1]=$2;HEAP8[$0+52|0]=HEAPU8[$3+7|0]>>>6;$4=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8&16128;HEAP16[$0+50>>1]=$4;$5=HEAPU8[$3+9|0];HEAP32[$0+292>>2]=$4+15>>>4;HEAP32[$0+288>>2]=$2+15>>>4;HEAP8[$0+53|0]=$5>>>6;HEAP32[$1+92>>2]=0;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$2;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=$4;HEAP32[$1+80>>2]=$2;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+16>>2]=$4;HEAP32[$1+12>>2]=$2;HEAP16[$0+904>>1]=-1;HEAP8[$0+906|0]=-1;HEAP32[$0+120>>2]=0;HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;$5=$7+ -10|0;$4=$3+10|0;$2=HEAP32[$0+44>>2]}label$6:{if($2>>>0>$5>>>0){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148356;break label$1}$3=$0+12|0;VP8InitBitReader($3,$4,$2);$6=HEAP32[$0+44>>2];if(HEAPU8[$0+40|0]){HEAP8[$0+54|0]=VP8GetValue($3,1);HEAP8[$0+55|0]=VP8GetValue($3,1)}$1=VP8GetValue($3,1);HEAP32[$0+104>>2]=$1;label$14:{if($1){HEAP32[$0+108>>2]=VP8GetValue($3,1);if(VP8GetValue($3,1)){HEAP32[$0+112>>2]=VP8GetValue($3,1);$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+116|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+117|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+118|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+119|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+120|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+121|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+122|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+123|0]=$2}if(!HEAP32[$0+108>>2]){break label$14}$1=$0;if(VP8GetValue($3,1)){$2=VP8GetValue($3,8)}else{$2=255}HEAP8[$1+904|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetValue($3,8)}else{$2=255}HEAP8[$1+905|0]=$2;$1=$0;$7=!VP8GetValue($3,1);$2=255;label$37:{if($7){break label$37}$2=VP8GetValue($3,8)}HEAP8[$1+906|0]=$2;break label$14}HEAP32[$0+108>>2]=0}if(HEAP32[$0+36>>2]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148377;break label$1}HEAP32[$0+56>>2]=VP8GetValue($3,1);HEAP32[$0+60>>2]=VP8GetValue($3,6);HEAP32[$0- -64>>2]=VP8GetValue($3,3);$1=VP8GetValue($3,1);HEAP32[$0+68>>2]=$1;label$39:{if(!$1){break label$39}if(!VP8GetValue($3,1)){break label$39}if(VP8GetValue($3,1)){HEAP32[$0+72>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+76>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+80>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+84>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+88>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+92>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+96>>2]=VP8GetSignedValue($3,6)}if(!VP8GetValue($3,1)){break label$39}HEAP32[$0+100>>2]=VP8GetSignedValue($3,6)}$1=$0;if(HEAP32[$0+60>>2]){$2=HEAP32[$0+56>>2]?1:2}else{$2=0}HEAP32[$1+2308>>2]=$2;if(HEAP32[$0+36>>2]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148405;break label$1}$1=1<>2]=$1;$8=7;label$49:{$2=$5-$6|0;$7=$1+ -1|0;$1=Math_imul($7,3);if($2>>>0>=$1>>>0){$9=$4+$5|0;$2=$2-$1|0;$4=$4+$6|0;$1=$1+$4|0;if($7){$5=0;while(1){$6=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|HEAPU8[$4+2|0]<<16;$6=$6>>>0>$2>>>0?$2:$6;VP8InitBitReader((Math_imul($5,28)+$0|0)+316|0,$1,$6);$2=$2-$6|0;$1=$1+$6|0;$4=$4+3|0;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}VP8InitBitReader((Math_imul($7,28)+$0|0)+316|0,$1,$2);$8=5;if($1>>>0<$9>>>0){break label$49}}$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148432;break label$1}VP8ParseQuant($0);if(!HEAPU8[$0+40|0]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=4;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148456;break label$1}$2=1;VP8GetValue($3,1);VP8ParseProba($3,$0);HEAP32[$0+4>>2]=1}return $2}return 0}function UpsampleArgbLinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>2&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,33050)>>>8|0)+$11|0;$9=$16+ -17685|0;HEAP8[$6+3|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6+1|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+2|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>2&255;$16=$11+(Math_imul($17,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+3|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+1|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+2|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>1&255;$22=$14+(Math_imul($21,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9+3|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$20=$20>>>17&255;$22=$14+(Math_imul($20,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9+1|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$15=$9;$9=$14-(Math_imul($21,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+2|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>1&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,33050)>>>8|0)+$10|0;$15=$14+ -17685|0;HEAP8[$9+3|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<17685?0:255;$14=$21>>>17&255;$21=$10+(Math_imul($14,26149)>>>8|0)|0;$15=$21+ -14234|0;HEAP8[$9+1|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<14234?0:255;$15=$9;$10=$10-(Math_imul($22,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+2|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10|0]=255;$19=$13+$18|0;$18=$19>>>1&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,33050)>>>8|0)+$13|0;$14=$9+ -17685|0;HEAP8[$10+3|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<17685?0:255;$9=$19>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$14=$19+ -14234|0;HEAP8[$10+1|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($18,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+2|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>1&255;$19=$13+(Math_imul($24,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10+3|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$9=$9>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10+1|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($24,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+2|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$2+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0+3|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$4=$4>>>18&255;$6=$2+(Math_imul($4,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0+1|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$6=$0;$0=$2-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+2|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>2&255;$4=$1+(Math_imul($3,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$2=$2>>>18&255;$4=$1+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+1|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0;$0=$1-(Math_imul($3,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+2|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(155483,155497,100,155608);abort()}function UpsampleRgbaLinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6+3|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>2&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,33050)>>>8|0)+$11|0;$9=$16+ -17685|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7+3|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>2&255;$16=$11+(Math_imul($17,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9+3|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>1&255;$22=$14+(Math_imul($21,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$20=$20>>>17&255;$22=$14+(Math_imul($20,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$15=$9;$9=$14-(Math_imul($21,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9+3|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>1&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,33050)>>>8|0)+$10|0;$15=$14+ -17685|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<17685?0:255;$14=$21>>>17&255;$21=$10+(Math_imul($14,26149)>>>8|0)|0;$15=$21+ -14234|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<14234?0:255;$15=$9;$10=$10-(Math_imul($22,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+1|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10+3|0]=255;$19=$13+$18|0;$18=$19>>>1&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,33050)>>>8|0)+$13|0;$14=$9+ -17685|0;HEAP8[$10+2|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<17685?0:255;$9=$19>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$14=$19+ -14234|0;HEAP8[$10|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($18,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10+3|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>1&255;$19=$13+(Math_imul($24,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10+2|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$9=$9>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($24,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0+3|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$2+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$4=$4>>>18&255;$6=$2+(Math_imul($4,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$6=$0;$0=$2-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0+3|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>2&255;$4=$1+(Math_imul($3,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$2=$2>>>18&255;$4=$1+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0;$0=$1-(Math_imul($3,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(155483,155497,98,155546);abort()}function UpsampleBgraLinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6+3|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>18&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,26149)>>>8|0)+$11|0;$9=$16+ -14234|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7+3|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>18&255;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9+3|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>17&255;$22=$14+(Math_imul($21,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$20=$20>>>1&255;$22=$14+(Math_imul($20,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$15=$9;$9=$14-(Math_imul($20,6419)>>>8|0)-(Math_imul($21,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9+3|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>17&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,26149)>>>8|0)+$10|0;$15=$14+ -14234|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<14234?0:255;$14=$21>>>1&255;$21=$10+(Math_imul($14,33050)>>>8|0)|0;$15=$21+ -17685|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<17685?0:255;$15=$9;$10=$10-(Math_imul($14,6419)>>>8|0)-(Math_imul($22,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+1|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10+3|0]=255;$19=$13+$18|0;$18=$19>>>17&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,26149)>>>8|0)+$13|0;$14=$9+ -14234|0;HEAP8[$10+2|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<14234?0:255;$9=$19>>>1&255;$19=$13+(Math_imul($9,33050)>>>8|0)|0;$14=$19+ -17685|0;HEAP8[$10|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$13-(Math_imul($9,6419)>>>8|0)-(Math_imul($18,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10+3|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>17&255;$19=$13+(Math_imul($24,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10+2|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$13+(Math_imul($9,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$13-(Math_imul($9,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0+3|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18&255;$6=$2+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$2+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$0;$0=$2-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0+3|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18&255;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(155483,155497,99,155587);abort()}function str_format($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$1=global$0-1680|0;global$0=$1;$11=1;$5=luaL_checklstring($0,1,$1+1672|0);$2=HEAP32[$1+1672>>2];$3=$1+632|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;label$1:{if(($2|0)>=1){$12=$2+$5|0;$13=$1+608|1;$9=$1+1668|0;$7=1;while(1){$2=HEAPU8[$5|0];label$4:{if(($2|0)!=37){$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2];$2=HEAPU8[$5|0]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=$2;$5=$5+1|0;break label$4}$6=$5+1|0;$2=HEAPU8[$5+1|0];if(($2|0)==37){$4=37;$2=HEAP32[$1+632>>2];if($2>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAPU8[$6|0];$2=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$2+1;HEAP8[$2|0]=$4;$5=$5+2|0;break label$4}$3=0;$5=$6;label$9:{if(!$2){break label$9}while(1){if(($2&255)>>>0>63){$3=$2;break label$9}$10=$2&255;$4=$10&31;if(32<=($10&63)>>>0){$10=1<<$4;$4=0}else{$10=(1<<$4)-1&1>>>32-$4;$4=1<<$4}if(!($4&1|$10&75785)){$3=$2;break label$9}$2=HEAPU8[$5+1|0];$4=$5+1|0;$5=$4;if($2){continue}break}$5=$4}$4=$5+1|0;$2=$5;if($2-$6>>>0>=6){luaL_error($0,123766,0);$3=HEAPU8[$5|0]}$5=($3&255)+ -48>>>0<10?$4:$2;$2=HEAPU8[$5|0]+ -48>>>0<10?$5+1|0:$5;$5=HEAPU8[$2|0];if(($5|0)==46){$5=HEAPU8[$2+1|0]+ -48>>>0<10;$3=$5?$2+2|0:$2+1|0;$2=HEAPU8[($5?2:1)+$2|0]+ -48>>>0<10?$3+1|0:$3;$5=HEAPU8[$2|0]}if(($5&255)+ -48>>>0<=9){luaL_error($0,123798,0)}HEAP8[$1+608|0]=37;$5=($2-$6|0)+1|0;HEAP8[strncpy($13,$6,$5)+$5|0]=0;label$18:{label$19:{label$20:{label$21:{$3=HEAP8[$2|0];$6=$3+ -69|0;if($6>>>0>51){break label$21}$7=$7+1|0;$5=$2+1|0;label$22:{switch($6-1|0){case 29:$2=$1;$8=luaL_checknumber($0,$7);label$27:{if(Math_abs($8)<2147483648){$3=~~$8;break label$27}$3=-2147483648}HEAP32[$2+16>>2]=$3;siprintf($1+96|0,$1+608|0,$1+16|0);break label$19;case 30:case 35:$3=strlen($1+608|0)+($1+608|0)|0;$2=$3+ -1|0;$6=HEAPU8[$2|0];HEAP8[$2|0]=108;HEAP8[$2+1|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3|0]=$6;$2=$1;$8=luaL_checknumber($0,$7);label$29:{if(Math_abs($8)<2147483648){$3=~~$8;break label$29}$3=-2147483648}HEAP32[$2+32>>2]=$3;siprintf($1+96|0,$1+608|0,$1+32|0);break label$19;case 18:case 41:case 47:case 50:$3=strlen($1+608|0)+($1+608|0)|0;$2=$3+ -1|0;$6=HEAPU8[$2|0];HEAP8[$2|0]=108;HEAP8[$2+1|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3|0]=$6;$2=$1;$8=luaL_checknumber($0,$7);label$31:{if($8<4294967296&$8>=0){$3=~~$8>>>0;break label$31}$3=0}HEAP32[$2+48>>2]=$3;siprintf($1+96|0,$1+608|0,$1+48|0);break label$19;case 43:$2=luaL_checklstring($0,$7,$1+1676|0);$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=34;$3=HEAP32[$1+1676>>2];HEAP32[$1+1676>>2]=$3+ -1;if($3){while(1){label$36:{label$37:{label$38:{label$39:{label$40:{$4=HEAP8[$2|0];if($4>>>0>34){if(($4|0)!=92){break label$40}break label$37}switch($4-1|0){case 9:case 33:break label$37;case 12:break label$38;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10: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 27:case 28:case 29:case 30:case 31:case 32:break label$40;default:break label$39}}$3=HEAP32[$1+632>>2];if($3>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAPU8[$2|0];$3=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$3+1;HEAP8[$3|0]=$4;break label$36}luaL_addlstring($1+632|0,123846,4);break label$36}luaL_addlstring($1+632|0,123843,2);break label$36}$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=92;$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}$3=HEAPU8[$2|0];HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=$3}$3=HEAP32[$1+1676>>2];HEAP32[$1+1676>>2]=$3+ -1;$2=$2+1|0;if($3){continue}break}}$2=HEAP32[$1+632>>2];if($2>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$2=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$2+1;HEAP8[$2|0]=34;break label$4;case 45:break label$20;case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 34:case 36:case 37:case 38:case 39:case 40:case 42:case 44:case 46:case 48:case 49:break label$21;default:break label$22}}HEAPF64[$1+64>>3]=luaL_checknumber($0,$7);__small_sprintf($1+96|0,$1+608|0,$1- -64|0);break label$19}HEAP32[$1>>2]=$3;$11=luaL_error($0,123732,$1);break label$1}$3=luaL_checklstring($0,$7,$1+1676|0);if(wasm2js_i32$0=!strchr($1+608|0,46),wasm2js_i32$1=0,wasm2js_i32$2=HEAPU32[$1+1676>>2]>99,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){break label$18}HEAP32[$1+80>>2]=$3;siprintf($1+96|0,$1+608|0,$1+80|0)}luaL_addlstring($1+632|0,$1+96|0,strlen($1+96|0));break label$4}lua_pushvalue($0,$7);luaL_addvalue($1+632|0)}if($5>>>0<$12>>>0){continue}break}}luaL_pushresult($1+632|0)}global$0=$1+1680|0;return $11|0}function dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;$5=HEAP32[$0>>2];$1=HEAP32[$5+8>>2];label$1:{label$2:{label$3:{label$5:{if(($1|0)==HEAP32[$5+4>>2]){$2=2;HEAP32[$6>>2]=$1-HEAP32[$5>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128132,128172,$6);break label$5}$1=operator_20new_28unsigned_20long_29(232);HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP8[$1+60|0]=4;HEAP32[$1+56>>2]=1;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP8[$1+28|0]=4;HEAP32[$1+24>>2]=1;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[HEAP32[$0+4>>2]>>2]=$1;$1=HEAP32[HEAP32[$0+4>>2]>>2];$2=dmObjectPool_dmRig__RigInstance____Alloc_28_29($5);$1=memset($1,0,232);HEAP32[$1+64>>2]=$2;$3=HEAP32[$5+16>>2];if(HEAP32[$5+20>>2]-$3>>3>>>0<=$2>>>0){break label$3}$4=HEAP32[$5>>2];$2=HEAP32[$3+($2<<3)>>2];if(HEAP32[$5+4>>2]-$4>>2>>>0<=$2>>>0){break label$3}HEAP32[$4+($2<<2)>>2]=$1;$2=HEAP32[$0+20>>2];HEAP32[$1+200>>2]=HEAP32[$0+16>>2];HEAP32[$1+204>>2]=$2;HEAP32[$1+92>>2]=HEAP32[$0+56>>2];HEAP32[$1+96>>2]=HEAP32[$0+60>>2];HEAP32[$1+100>>2]=HEAP32[$0+64>>2];HEAP32[$1+120>>2]=HEAP32[$0+68>>2];HEAP32[$1+124>>2]=HEAP32[$0+72>>2];HEAP32[$1+128>>2]=HEAP32[$0+76>>2];HEAP32[$1+68>>2]=HEAP32[$0+32>>2];HEAP32[$1+72>>2]=HEAP32[$0+36>>2];HEAP32[$1+76>>2]=HEAP32[$0+40>>2];HEAP32[$1+80>>2]=HEAP32[$0+44>>2];HEAP32[$1+84>>2]=HEAP32[$0+48>>2];HEAP32[$1+88>>2]=HEAP32[$0+52>>2];HEAP8[$1+224|0]=HEAPU8[$1+224|0]|4;if(HEAP8[$1+192|0]&1){break label$2}$2=HEAP32[$0+40>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+28>>2],24,$1+180|0,$1+188|0,$1+184|0);$4=HEAP32[$1+180>>2];$3=HEAP32[$2+28>>2];if((HEAP32[$1+188>>2]-$4|0)/24>>>0<$3>>>0){break label$1}HEAP32[$1+184>>2]=$4+Math_imul($3,24);if(HEAP8[$1+116|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$1+104|0,$1+112|0,$1+108|0);$3=HEAP32[$1+104>>2];$2=HEAP32[$2+28>>2];if(HEAP32[$1+112>>2]-$3>>2>>>0<$2>>>0){break label$1}HEAP32[$1+108>>2]=$3+($2<<2);dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($1,HEAP32[$1+200>>2],HEAP32[$1+204>>2]);$2=HEAP32[HEAP32[$1+76>>2]+24>>2];$4=HEAP32[$1+72>>2];label$7:{if(!$4){HEAP32[$1+220>>2]=$2;break label$7}$3=HEAP32[$4+4>>2];HEAP32[$1+220>>2]=$2>>>0>$3>>>0?$2:$3;if(HEAP8[$1+144|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,48,$1+132|0,$1+140|0,$1+136|0);$7=HEAP32[$1+132>>2];if((HEAP32[$1+140>>2]-$7|0)/48>>>0<$3>>>0){break label$1}$2=Math_imul($3,48)+$7|0;HEAP32[$1+136>>2]=$2;if($3){$9=($2-$7|0)/48|0;while(1){if(($8|0)==($9|0)){break label$3}$2=Math_imul($8,48)+$7|0;HEAP32[$2+32>>2]=1065353216;HEAP32[$2+36>>2]=1065353216;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=1065353216;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=1065353216;HEAP32[$2+24>>2]=0;$8=$8+1|0;if(($3|0)!=($8|0)){continue}break}}if(HEAP8[$1+176|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+12>>2],48,$1+164|0,$1+172|0,$1+168|0);$2=HEAP32[$1+164>>2];$3=HEAP32[$4+12>>2];if((HEAP32[$1+172>>2]-$2|0)/48>>>0<$3>>>0){break label$1}$3=Math_imul($3,48);HEAP32[$1+168>>2]=$3+$2;memset($2,0,$3);if(HEAP8[$1+160|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+12>>2],8,$1+148|0,$1+156|0,$1+152|0);$2=HEAP32[$1+148>>2];$3=HEAP32[$4+12>>2];if(HEAP32[$1+156>>2]-$2>>3>>>0<$3>>>0){break label$1}HEAP32[$1+152>>2]=$2+($3<<3)}$2=HEAP32[$0+24>>2];$3=HEAP32[$0+28>>2];if(($2|0)!=HEAP32[209818]|($3|0)!=HEAP32[209819]){dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29($1,$2,$3,4,Math_fround(0),Math_fround(0),Math_fround(1))}$2=0;if(!HEAPU8[$0+80|0]){break label$5}dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($5,$1,Math_fround(0))}global$0=$6+16|0;return $2}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128400,128307,447,128475);abort()}__assert_fail(128487,128307,460,128506);abort()}function btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0);$4=global$0-32|0;global$0=$4;$17=HEAPF32[$2+52>>2];$25=HEAPF32[$2+24>>2];$10=HEAPF32[$2+20>>2];$18=HEAPF32[$2+56>>2];$26=HEAPF32[$2+40>>2];$7=HEAPF32[$2+36>>2];$11=HEAPF32[$2+16>>2];$8=HEAPF32[$2+32>>2];$19=HEAPF32[$2+48>>2];$27=HEAPF32[$2+8>>2];$9=HEAPF32[$2>>2];$12=HEAPF32[$2+4>>2];HEAP32[$4+28>>2]=0;$28=Math_fround($12*Math_fround(0));$13=Math_fround($27*Math_fround(0));$14=Math_fround(Math_fround(Math_fround($9*$1)+$28)+$13);$20=Math_fround($19-$14);HEAPF32[$4+16>>2]=$20;$29=Math_fround($7*Math_fround(0));$5=Math_fround($26*Math_fround(0));$15=Math_fround(Math_fround(Math_fround($8*$1)+$29)+$5);$21=Math_fround($18-$15);HEAPF32[$4+24>>2]=$21;$30=Math_fround($10*Math_fround(0));$6=Math_fround($25*Math_fround(0));$16=Math_fround(Math_fround(Math_fround($11*$1)+$30)+$6);$22=Math_fround($17-$16);HEAPF32[$4+20>>2]=$22;HEAP32[$4+12>>2]=0;$31=Math_fround($8*Math_fround(0));$7=Math_fround(Math_fround($31+Math_fround($7*$1))+$5);$23=Math_fround($18+$7);HEAPF32[$4+8>>2]=$23;$8=Math_fround($11*Math_fround(0));$5=Math_fround(Math_fround($8+Math_fround($10*$1))+$6);$24=Math_fround($17+$5);HEAPF32[$4+4>>2]=$24;$9=Math_fround($9*Math_fround(0));$6=Math_fround(Math_fround($9+Math_fround($12*$1))+$13);$10=Math_fround($19+$6);HEAPF32[$4>>2]=$10;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$23;HEAPF32[$4+20>>2]=$24;HEAPF32[$4+16>>2]=$10;HEAP32[$4+12>>2]=0;$11=Math_fround($18+$15);HEAPF32[$4+8>>2]=$11;$12=Math_fround($17+$16);HEAPF32[$4+4>>2]=$12;$13=Math_fround($19+$14);HEAPF32[$4>>2]=$13;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$11;HEAPF32[$4+20>>2]=$12;HEAPF32[$4+16>>2]=$13;HEAP32[$4+12>>2]=0;$14=Math_fround($18-$7);HEAPF32[$4+8>>2]=$14;$15=Math_fround($17-$5);HEAPF32[$4+4>>2]=$15;$16=Math_fround($19-$6);HEAPF32[$4>>2]=$16;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$14;HEAPF32[$4+20>>2]=$15;HEAPF32[$4+16>>2]=$16;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$21;HEAPF32[$4+4>>2]=$22;HEAPF32[$4>>2]=$20;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$21;HEAPF32[$4+20>>2]=$22;HEAPF32[$4+16>>2]=$20;HEAP32[$4+12>>2]=0;$5=Math_fround(Math_fround($31+$29)+Math_fround($26*$1));$7=Math_fround($18+$5);HEAPF32[$4+8>>2]=$7;$6=Math_fround(Math_fround($8+$30)+Math_fround($25*$1));$8=Math_fround($17+$6);HEAPF32[$4+4>>2]=$8;$1=Math_fround(Math_fround($9+$28)+Math_fround($27*$1));$9=Math_fround($19+$1);HEAPF32[$4>>2]=$9;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$7;HEAPF32[$4+20>>2]=$8;HEAPF32[$4+16>>2]=$9;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$11;HEAPF32[$4+4>>2]=$12;HEAPF32[$4>>2]=$13;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$11;HEAPF32[$4+20>>2]=$12;HEAPF32[$4+16>>2]=$13;HEAP32[$4+12>>2]=0;$5=Math_fround($18-$5);HEAPF32[$4+8>>2]=$5;$6=Math_fround($17-$6);HEAPF32[$4+4>>2]=$6;$1=Math_fround($19-$1);HEAPF32[$4>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$5;HEAPF32[$4+20>>2]=$6;HEAPF32[$4+16>>2]=$1;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$21;HEAPF32[$4+4>>2]=$22;HEAPF32[$4>>2]=$20;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$14;HEAPF32[$4+20>>2]=$15;HEAPF32[$4+16>>2]=$16;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$7;HEAPF32[$4+4>>2]=$8;HEAPF32[$4>>2]=$9;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$7;HEAPF32[$4+20>>2]=$8;HEAPF32[$4+16>>2]=$9;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$23;HEAPF32[$4+4>>2]=$24;HEAPF32[$4>>2]=$10;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$23;HEAPF32[$4+20>>2]=$24;HEAPF32[$4+16>>2]=$10;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$5;HEAPF32[$4+4>>2]=$6;HEAPF32[$4>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+28>>2]=0;HEAPF32[$4+24>>2]=$5;HEAPF32[$4+20>>2]=$6;HEAPF32[$4+16>>2]=$1;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$14;HEAPF32[$4+4>>2]=$15;HEAPF32[$4>>2]=$16;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);global$0=$4+32|0}function b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$7=global$0-48|0;global$0=$7;$2=HEAP32[$0+48>>2];$16=HEAP32[$2+8>>2];HEAP32[$0+116>>2]=$16;$9=HEAP32[$0+52>>2];$17=HEAP32[$9+8>>2];HEAP32[$0+120>>2]=$17;$12=HEAPF32[$2+32>>2];$6=HEAP32[$2+32>>2];$3=HEAPF32[$2+28>>2];HEAP32[$0+140>>2]=HEAP32[$2+28>>2];HEAP32[$0+144>>2]=$6;$18=HEAPF32[$9+32>>2];$13=HEAP32[$9+32>>2];$11=HEAPF32[$9+28>>2];HEAP32[$0+148>>2]=HEAP32[$9+28>>2];HEAP32[$0+152>>2]=$13;$19=HEAPF32[$2+120>>2];HEAP32[$0+156>>2]=HEAP32[$2+120>>2];$20=HEAPF32[$9+120>>2];HEAP32[$0+160>>2]=HEAP32[$9+120>>2];$14=HEAPF32[$2+128>>2];HEAP32[$0+164>>2]=HEAP32[$2+128>>2];$15=HEAPF32[$9+128>>2];HEAP32[$0+168>>2]=HEAP32[$9+128>>2];$8=HEAPF32[$0+84>>2];$6=HEAP32[$1+24>>2];$2=Math_imul($16,12);$21=HEAPF32[($6+$2|0)+8>>2];$4=sinf($21);$10=HEAPF32[$0+80>>2];$5=cosf($21);$13=HEAP32[$1+28>>2];$2=$13+$2|0;$26=HEAPF32[$2>>2];$9=HEAP32[$2>>2];$27=HEAPF32[$2+4>>2];$16=HEAP32[$2+4>>2];$22=HEAPF32[$2+8>>2];$25=Math_imul($17,12);$2=$13+$25|0;$28=HEAPF32[$2>>2];$17=HEAP32[$2>>2];$29=HEAPF32[$2+4>>2];$13=HEAP32[$2+4>>2];$23=HEAPF32[$2+8>>2];$24=HEAPF32[($6+$25|0)+8>>2];$10=Math_fround($10-$3);$8=Math_fround($8-$12);$3=Math_fround(Math_fround($5*$10)-Math_fround($4*$8));HEAPF32[$0+124>>2]=$3;$8=Math_fround(Math_fround($4*$10)+Math_fround($5*$8));HEAPF32[$0+128>>2]=$8;$4=HEAPF32[$0+92>>2];$5=sinf($24);$12=HEAPF32[$0+88>>2];$10=cosf($24);$11=Math_fround($12-$11);$12=Math_fround($4-$18);$4=Math_fround(Math_fround($10*$11)-Math_fround($5*$12));HEAPF32[$0+132>>2]=$4;$5=Math_fround(Math_fround($5*$11)+Math_fround($10*$12));HEAPF32[$0+136>>2]=$5;$11=Math_fround(Math_fround($3*$14)+Math_fround($4*$15));HEAPF32[$7+36>>2]=$11;$10=Math_fround($14+$15);HEAPF32[$7+40>>2]=$10;HEAPF32[$7+28>>2]=$11;$11=Math_fround($19+$20);HEAPF32[$7+24>>2]=Math_fround($11+Math_fround(Math_fround($3*$3)*$14))+Math_fround(Math_fround($4*$4)*$15);$12=Math_fround(-$8);$18=Math_fround(Math_fround($14*$12)-Math_fround($5*$15));HEAPF32[$7+32>>2]=$18;HEAPF32[$7+16>>2]=$18;$3=Math_fround(Math_fround(Math_fround($3*$12)*$14)-Math_fround(Math_fround($5*$4)*$15));HEAPF32[$7+20>>2]=$3;HEAPF32[$7+8>>2]=Math_fround($11+Math_fround(Math_fround($8*$8)*$14))+Math_fround(Math_fround($5*$5)*$15);HEAPF32[$7+12>>2]=$3;$6=$0+172|0;$3=Math_fround(0);$2=$0;label$1:{if(!!(HEAPF32[$0+68>>2]>Math_fround(0))){b2Mat33__GetInverse22_28b2Mat33__29_20const($7+8|0,$6);$3=Math_fround(HEAPF32[$0+68>>2]*Math_fround(6.2831854820251465));$4=$10>Math_fround(0)?Math_fround(Math_fround(1)/$10):Math_fround(0);$5=Math_fround($3*Math_fround($4*$3));$8=HEAPF32[$1>>2];$3=Math_fround($8*Math_fround(Math_fround($3*Math_fround(Math_fround($4+$4)*HEAPF32[$0+72>>2]))+Math_fround($8*$5)));$3=$3!=Math_fround(0)?Math_fround(Math_fround(1)/$3):Math_fround(0);$4=Math_fround($10+$3);HEAPF32[$0+204>>2]=$4!=Math_fround(0)?Math_fround(Math_fround(1)/$4):Math_fround(0);$4=Math_fround(Math_fround(Math_fround($8*Math_fround(Math_fround($24-$21)-HEAPF32[$0+96>>2]))*$5)*$3);break label$1}b2Mat33__GetSymInverse33_28b2Mat33__29_20const($7+8|0,$6);$4=Math_fround(0)}HEAPF32[$2+76>>2]=$4;HEAPF32[$0+100>>2]=$3;label$3:{if(HEAPU8[$1+20|0]){$5=HEAPF32[$1+8>>2];$3=Math_fround($5*HEAPF32[$0+104>>2]);HEAPF32[$0+104>>2]=$3;$4=Math_fround($5*HEAPF32[$0+108>>2]);HEAPF32[$0+108>>2]=$4;$5=Math_fround($5*HEAPF32[$0+112>>2]);HEAPF32[$0+112>>2]=$5;$23=Math_fround($23+Math_fround(Math_fround($5+Math_fround(Math_fround($4*HEAPF32[$0+132>>2])-Math_fround($3*HEAPF32[$0+136>>2])))*$15));$22=Math_fround($22-Math_fround(Math_fround($5+Math_fround(Math_fround($4*HEAPF32[$0+124>>2])-Math_fround($3*HEAPF32[$0+128>>2])))*$14));$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround($3*$20)+$28)),wasm2js_scratch_load_i32(0));$9=(wasm2js_scratch_store_f32(Math_fround($26-Math_fround($3*$19))),wasm2js_scratch_load_i32(0));$13=(wasm2js_scratch_store_f32(Math_fround(Math_fround($4*$20)+$29)),wasm2js_scratch_load_i32(0));$16=(wasm2js_scratch_store_f32(Math_fround($27-Math_fround($4*$19))),wasm2js_scratch_load_i32(0));break label$3}HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0}$6=HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+116>>2],12)|0;HEAP32[$6+4>>2]=$16;HEAP32[$6>>2]=$9;$6=HEAP32[$1+28>>2];HEAPF32[($6+Math_imul(HEAP32[$0+116>>2],12)|0)+8>>2]=$22;$6=$6+Math_imul(HEAP32[$0+120>>2],12)|0;HEAP32[$6+4>>2]=$13;HEAP32[$6>>2]=$17;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$23;global$0=$7+48|0}function inflate_table($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;$7=global$0+ -64|0;HEAP32[$7+48>>2]=0;HEAP32[$7+52>>2]=0;HEAP32[$7+56>>2]=0;HEAP32[$7+60>>2]=0;HEAP32[$7+32>>2]=0;HEAP32[$7+36>>2]=0;HEAP32[$7+40>>2]=0;HEAP32[$7+44>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($2){while(1){$9=($7+32|0)+(HEAPU16[($10<<1)+$1>>1]<<1)|0;HEAP16[$9>>1]=HEAPU16[$9>>1]+1;$10=$10+1|0;if(($10|0)!=($2|0)){continue}break}$10=HEAP32[$4>>2];$11=15;$6=HEAPU16[$7+62>>1];if($6){break label$4}break label$5}$10=HEAP32[$4>>2]}$11=14;$6=0;if(HEAPU16[$7+60>>1]){break label$4}$11=13;if(HEAPU16[$7+58>>1]){break label$4}$11=12;if(HEAPU16[$7+56>>1]){break label$4}$11=11;if(HEAPU16[$7+54>>1]){break label$4}$11=10;if(HEAPU16[$7+52>>1]){break label$4}$11=9;if(HEAPU16[$7+50>>1]){break label$4}$11=8;if(HEAPU16[$7+48>>1]){break label$4}$11=7;if(HEAPU16[$7+46>>1]){break label$4}$11=6;if(HEAPU16[$7+44>>1]){break label$4}$11=5;if(HEAPU16[$7+42>>1]){break label$4}$11=4;if(HEAPU16[$7+40>>1]){break label$4}$11=3;if(HEAPU16[$7+38>>1]){break label$4}$11=2;if(HEAPU16[$7+36>>1]){break label$4}if(!HEAPU16[$7+34>>1]){$0=HEAP32[$3>>2];HEAP32[$3>>2]=$0+4;HEAP16[$0>>1]=320;HEAP16[$0+2>>1]=0;$0=HEAP32[$3>>2];HEAP32[$3>>2]=$0+4;HEAP16[$0>>1]=320;HEAP16[$0+2>>1]=0;HEAP32[$4>>2]=1;break label$2}$12=($10|0)!=0;$11=1;$10=1;break label$3}$12=$10>>>0>$11>>>0?$11:$10;$10=1;while(1){if(HEAPU16[($7+32|0)+($10<<1)>>1]){break label$3}$10=$10+1|0;if(($11|0)!=($10|0)){continue}break}$10=$11}$9=-1;$14=HEAPU16[$7+34>>1];if($14>>>0>2){break label$1}$15=HEAPU16[$7+36>>1];$8=4-($15+($14<<1)|0)|0;if(($8|0)<0){break label$1}$16=HEAPU16[$7+38>>1];$8=($8<<1)-$16|0;if(($8|0)<0){break label$1}$17=HEAPU16[$7+40>>1];$8=($8<<1)-$17|0;if(($8|0)<0){break label$1}$19=HEAPU16[$7+42>>1];$8=($8<<1)-$19|0;if(($8|0)<0){break label$1}$20=HEAPU16[$7+44>>1];$8=($8<<1)-$20|0;if(($8|0)<0){break label$1}$23=HEAPU16[$7+46>>1];$8=($8<<1)-$23|0;if(($8|0)<0){break label$1}$24=HEAPU16[$7+48>>1];$8=($8<<1)-$24|0;if(($8|0)<0){break label$1}$21=HEAPU16[$7+50>>1];$8=($8<<1)-$21|0;if(($8|0)<0){break label$1}$26=HEAPU16[$7+52>>1];$8=($8<<1)-$26|0;if(($8|0)<0){break label$1}$27=HEAPU16[$7+54>>1];$8=($8<<1)-$27|0;if(($8|0)<0){break label$1}$13=HEAPU16[$7+56>>1];$8=($8<<1)-$13|0;if(($8|0)<0){break label$1}$22=HEAPU16[$7+58>>1];$8=($8<<1)-$22|0;if(($8|0)<0){break label$1}$25=HEAPU16[$7+60>>1];$8=($8<<1)-$25|0;if(($8|0)<0){break label$1}$6=($8<<1)-$6|0;if(($6|0)<0|(!$0|($11|0)!=1?$6:0)){break label$1}$9=0;HEAP16[$7+2>>1]=0;HEAP16[$7+4>>1]=$14;$6=$14+$15|0;HEAP16[$7+6>>1]=$6;$6=$6+$16|0;HEAP16[$7+8>>1]=$6;$6=$6+$17|0;HEAP16[$7+10>>1]=$6;$6=$6+$19|0;HEAP16[$7+12>>1]=$6;$6=$6+$20|0;HEAP16[$7+14>>1]=$6;$6=$6+$23|0;HEAP16[$7+16>>1]=$6;$6=$6+$24|0;HEAP16[$7+18>>1]=$6;$6=$6+$21|0;HEAP16[$7+20>>1]=$6;$6=$6+$26|0;HEAP16[$7+22>>1]=$6;$6=$6+$27|0;HEAP16[$7+24>>1]=$6;$6=$6+$13|0;HEAP16[$7+26>>1]=$6;$6=$6+$22|0;HEAP16[$7+28>>1]=$6;HEAP16[$7+30>>1]=$6+$25;if($2){while(1){$6=HEAPU16[($9<<1)+$1>>1];if($6){$6=($6<<1)+$7|0;$8=HEAPU16[$6>>1];HEAP16[$6>>1]=$8+1;HEAP16[($8<<1)+$5>>1]=$9}$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}$13=$12>>>0<$10>>>0?$10:$12;$9=1;$23=0;label$14:{if($0>>>0<=1){$14=19;$24=0;$22=$5;$19=$5;if($0-1){break label$14}if($13>>>0>9){break label$1}$19=167790;$22=167726;$14=256;$23=1;break label$14}$19=168432;$22=168368;$24=($0|0)==2;$14=-1;if(($0|0)!=2){break label$14}if($13>>>0>9){break label$1}}$15=1<<$13;$26=$15+ -1|0;$16=HEAP32[$3>>2];$17=0;$6=$13;$12=0;$0=-1;while(1){$25=1<<$6;label$17:{while(1){$20=$10-$18|0;$6=HEAPU16[($17<<1)+$5>>1];$9=0;label$19:{if(($14|0)>($6|0)){break label$19}if(($14|0)>=($6|0)){$6=0;$9=96;break label$19}$2=$6<<1;$6=HEAPU16[$2+$22>>1];$9=HEAPU8[$2+$19|0]}$27=$12>>>$18|0;$8=-1<<$20;$2=$25;while(1){$2=$2+$8|0;$21=($27+$2<<2)+$16|0;HEAP16[$21+2>>1]=$6;HEAP8[$21+1|0]=$20;HEAP8[$21|0]=$9;if($2){continue}break}$9=1<<$10+ -1;while(1){$2=$9;$9=$2>>>1|0;if($2&$12){continue}break}$9=($7+32|0)+($10<<1)|0;$6=HEAPU16[$9>>1]+ -1|0;HEAP16[$9>>1]=$6;$12=$2?$2+($2+ -1&$12)|0:0;$17=$17+1|0;if(!($6&65535)){if(($10|0)==($11|0)){break label$17}$10=HEAPU16[(HEAPU16[($17<<1)+$5>>1]<<1)+$1>>1]}if($10>>>0<=$13>>>0){continue}$2=$12&$26;if(($2|0)==($0|0)){continue}break}$18=$18?$18:$13;$6=$10-$18|0;$0=1<<$6;if($10>>>0<$11>>>0){$8=$11-$18|0;$9=$10;label$25:{while(1){$0=$0-HEAPU16[($7+32|0)+($9<<1)>>1]|0;if(($0|0)<1){break label$25}$0=$0<<1;$6=$6+1|0;$9=$18+$6|0;if($9>>>0<$11>>>0){continue}break}$6=$8}$0=1<<$6}$9=1;$15=$0+$15|0;if($15>>>0>852&$23|$15>>>0>592&$24){break label$1}$0=HEAP32[$3>>2];$9=$0+($2<<2)|0;HEAP8[$9+1|0]=$13;HEAP8[$9|0]=$6;$16=($25<<2)+$16|0;HEAP16[$9+2>>1]=$16-$0>>>2;$0=$2;continue}break}if($12){$0=($12<<2)+$16|0;HEAP16[$0+2>>1]=0;HEAP8[$0+1|0]=$20;HEAP8[$0|0]=64}HEAP32[$3>>2]=HEAP32[$3>>2]+($15<<2);HEAP32[$4>>2]=$13}$9=0}return $9}function mbedtls_ssl_decrypt_buf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-256|0;global$0=$4;label$1:{if(!$0){$3=-27648;break label$1}if(!$1){$3=-27648;break label$1}$3=HEAP32[$1+12>>2];if(!$3){$3=-27648;break label$1}$2=HEAP32[$1+16>>2];$8=HEAP32[$1+20>>2];if($2>>>0<$8>>>0){$3=-27648;break label$1}$6=HEAP32[$1+24>>2];if($2-$8>>>0<$6>>>0){$3=-27648;break label$1}$2=HEAP32[$0+144>>2];$5=0;label$7:{if(!$2){break label$7}$5=HEAP32[$2+4>>2]}$2=$5+ -2|0;if($2>>>0>8){$3=-27648;break label$1}$10=$0+144|0;$5=$3+$8|0;$3=-27648;label$9:{label$10:{label$11:{switch($2-1|0){case 3:case 5:case 7:$3=-29056;$2=HEAP32[$0+4>>2];$12=HEAP32[$0+8>>2];$11=$2-$12|0;$7=$11+HEAP32[$0+16>>2]|0;if($6>>>0<$7>>>0){break label$1}$2=($2|0)!=12;label$13:{if(!($2|($12|0)!=4)){HEAP32[$4>>2]=HEAP32[$0+36>>2];$2=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);HEAP32[$4+4>>2]=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP32[$4+8>>2]=$2;break label$13}$3=-27648;if(($12|0)!=12|$2){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+44>>2];$2=HEAP32[$0+40>>2];HEAP32[$4>>2]=HEAP32[$0+36>>2];HEAP32[$4+4>>2]=$2;HEAP8[$4+4|0]=HEAPU8[$4+4|0]^HEAPU8[$1|0];HEAP8[$4+5|0]=HEAPU8[$4+5|0]^HEAPU8[$1+1|0];HEAP8[$4+6|0]=HEAPU8[$4+6|0]^HEAPU8[$1+2|0];HEAP8[$4+7|0]=HEAPU8[$4+7|0]^HEAPU8[$1+3|0];HEAP8[$4+8|0]=HEAPU8[$4+8|0]^HEAPU8[$1+4|0];HEAP8[$4+9|0]=HEAPU8[$4+9|0]^HEAPU8[$1+5|0];HEAP8[$4+10|0]=HEAPU8[$4+10|0]^HEAPU8[$1+6|0];HEAP8[$4+11|0]=HEAPU8[$4+11|0]^HEAPU8[$1+7|0]}HEAP32[$1+24>>2]=$6-$7;HEAP32[$1+20>>2]=$8+$11;ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);memcpy((HEAP32[$0+8>>2]+$0|0)+36|0,$5,$11);$3=-29056;$7=$5+$11|0;$2=HEAP32[$1+24>>2];$0=mbedtls_cipher_auth_decrypt($10,$4,HEAP32[$0+4>>2],$4+192|0,HEAP32[$4+188>>2],$7,$2,$7,$4+252|0,$2+$7|0,HEAP32[$0+16>>2]);if(($0|0)==-25344){break label$1}if($0){$3=$0;break label$1}$3=-27648;if(HEAP32[$4+252>>2]==HEAP32[$1+24>>2]){break label$10}break label$1;case 0:case 1:case 2:case 4:case 6:break label$1;default:break label$11}}$3=HEAP32[$0+4>>2];$2=HEAP32[$0+208>>2]>1?$3:0;if($6>>>0<$3+$2>>>0){$3=-29056;break label$1}$8=$2;$2=HEAP32[$0+12>>2];if($6>>>0<($8+$2|0)+1>>>0){$3=-29056;break label$1}if(HEAP32[$0+76>>2]==1){HEAP32[$1+24>>2]=$6-$2;ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);$2=$0- -64|0;mbedtls_md_hmac_update($2,$4+192|0,HEAP32[$4+188>>2]);mbedtls_md_hmac_update($2,$5,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($2,$4);mbedtls_md_hmac_reset($2);if(mbedtls_ssl_safer_memcmp(HEAP32[$1+24>>2]+$5|0,$4,HEAP32[$0+12>>2])){$3=-29056;break label$1}$6=HEAP32[$1+24>>2];$13=1;$3=HEAP32[$0+4>>2]}if(($6>>>0)%($3>>>0)){$3=-29056;break label$1}if(HEAP32[$0+208>>2]>=2){memcpy($0+36|0,$5,$3);HEAP32[$1+20>>2]=HEAP32[$1+20>>2]+$3;$6=HEAP32[$1+24>>2]-$3|0;HEAP32[$1+24>>2]=$6;$5=$3+$5|0}$2=$0+36|0;$3=mbedtls_cipher_crypt($10,$2,$3,$5,$6,$5,$4+252|0);if($3){break label$1}$9=HEAP32[$1+24>>2];if(($9|0)!=HEAP32[$4+252>>2]){$3=-27648;break label$1}if(HEAP32[$0+208>>2]<=1){memcpy($2,$0+184|0,HEAP32[$0+4>>2]);$9=HEAP32[$1+24>>2]}$3=HEAPU8[($5+$9|0)+ -1|0];$2=$13?$9>>>0>$3>>>0:$9>>>0>=($3+HEAP32[$0+12>>2]|0)+1>>>0;if(HEAP32[$0+208>>2]<1){$3=-27648;break label$1}$10=$2?$3:0;$8=$10+1|0;$3=$9+ -256|0;$3=$3>>>0>$9>>>0?0:$3;label$27:{if($3>>>0>=$9>>>0){$6=0;break label$27}$12=$9-$8|0;$6=0;while(1){$7=$3>>>0>=$12>>>0|$7;$6=(($10|0)==HEAPU8[$3+$5|0]?$7:0)+$6|0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$11=$2&($6|0)==($8|0);$8=$8&($11?511:0);$2=$9-$8|0;HEAP32[$1+24>>2]=$2;if(!$13){HEAP32[$1+24>>2]=$2-HEAP32[$0+12>>2];ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);if(HEAP32[$0+208>>2]<1){break label$9}$3=HEAP32[$1+24>>2];$14=memset($4,0,128);$2=HEAP32[$0+64>>2];$7=0;label$31:{if(!$2){break label$31}$7=HEAP32[$2>>2]}$2=$7+ -3|0;if($2>>>0>4){break label$9}label$32:{label$33:{switch($2-2|0){default:$13=HEAP32[$14+188>>2];$2=($13+HEAP32[$1+24>>2]|0)+8|0;$9=$2>>>6|0;$7=$2+$8>>>6|0;break label$32;case 2:break label$33;case 0:break label$9}}$13=HEAP32[$14+188>>2];$2=($13+HEAP32[$1+24>>2]|0)+16|0;$9=$2>>>7|0;$7=$2+$8>>>7|0}$10=$3+$8|0;$2=$10+ -256|0;$12=$2>>>0>$10>>>0?0:$2;$6=$0- -64|0;mbedtls_md_hmac_update($6,$14+192|0,$13);mbedtls_md_hmac_update($6,$5,HEAP32[$1+24>>2]);ssl_read_memory(HEAP32[$1+24>>2]+$5|0,$8);mbedtls_md_hmac_finish($6,$14+128|0);$3=0;$7=$7-$9&($11?255:0);while(1){label$36:{if(!$6){break label$36}$2=HEAP32[$6>>2];if(!$2){break label$36}FUNCTION_TABLE[HEAP32[$2+44>>2]](HEAP32[$6+4>>2],$14)|0}$2=($3|0)==($7|0);$3=$3+1|0;if(!$2){continue}break}mbedtls_md_hmac_reset($6);ssl_read_memory($5+$12|0,HEAP32[$0+12>>2]+($10-$12|0)|0);if(mbedtls_ssl_safer_memcmp(HEAP32[$1+24>>2]+$5|0,$14+128|0,HEAP32[$0+12>>2])){$3=-29056;break label$1}$3=-29056;if(!!$11){break label$10}break label$1}$3=-29056;if(!$11){break label$1}}$3=0;break label$1}$3=-27648}global$0=$4+256|0;return $3}function b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$3=global$0-48|0;global$0=$3;$14=HEAP32[$1+28>>2];$5=$14+Math_imul(HEAP32[$0+132>>2],12)|0;$9=HEAPF32[$5+8>>2];$11=HEAPF32[$5+4>>2];$12=HEAPF32[$5>>2];$5=$14+Math_imul(HEAP32[$0+128>>2],12)|0;$10=HEAPF32[$5+8>>2];$15=HEAPF32[$5+4>>2];$16=HEAPF32[$5>>2];$17=HEAPF32[$0+172>>2];$18=HEAPF32[$0+168>>2];$20=HEAPF32[$0+176>>2];$21=HEAPF32[$0+180>>2];$4=Math_fround($20+$21);if(!(!HEAPU8[$0+100|0]|$4==Math_fround(0)|HEAP32[$0+224>>2]==3)){$2=Math_fround(HEAPF32[$1>>2]*HEAPF32[$0+104>>2]);$7=Math_fround(-$2);$6=HEAPF32[$0+96>>2];$8=Math_fround($6-Math_fround(HEAPF32[$0+220>>2]*Math_fround(Math_fround($9-$10)-HEAPF32[$0+108>>2])));$2=$8<$2?$8:$2;$2=$2<$7?$7:$2;HEAPF32[$0+96>>2]=$2;$2=Math_fround($2-$6);$9=Math_fround($9+Math_fround($21*$2));$10=Math_fround($10-Math_fround($20*$2))}label$2:{if(!(!HEAP32[$0+224>>2]|(!HEAPU8[$0+112|0]|$4==Math_fround(0)))){$4=HEAPF32[$0+148>>2];$2=HEAPF32[$0+140>>2];$7=HEAPF32[$0+144>>2];$6=HEAPF32[$0+136>>2];HEAPF32[$3+40>>2]=$9-$10;$22=Math_fround(Math_fround(Math_fround(Math_fround($9*$7)+$11)-$15)-Math_fround($10*$6));HEAPF32[$3+36>>2]=$22;$23=Math_fround(Math_fround(Math_fround($12-Math_fround($9*$4))-$16)+Math_fround($10*$2));HEAPF32[$3+32>>2]=$23;$5=$0+184|0;b2Mat33__Solve33_28b2Vec3_20const__29_20const($3+16|0,$5,$3+32|0);$6=HEAPF32[$3+24>>2];$7=Math_fround(-$6);$8=HEAPF32[$3+20>>2];$2=Math_fround(-$8);$19=HEAPF32[$3+16>>2];$4=Math_fround(-$19);$14=HEAP32[$0+224>>2]+ -1|0;label$4:{if($14>>>0>2){break label$4}label$5:{switch($14-1|0){case 1:HEAPF32[$0+84>>2]=HEAPF32[$0+84>>2]-$19;HEAPF32[$0+88>>2]=HEAPF32[$0+88>>2]-$8;HEAPF32[$0+92>>2]=HEAPF32[$0+92>>2]-$6;break label$4;default:$13=HEAPF32[$0+92>>2];$6=Math_fround($13-$6);if(!!($6>2];HEAPF32[$3+20>>2]=Math_fround($13*HEAPF32[$0+212>>2])-$22;HEAPF32[$3+16>>2]=Math_fround($13*$4)-$23;b2Mat33__Solve22_28b2Vec2_20const__29_20const($3+8|0,$5,$3+16|0);$7=HEAPF32[$0+92>>2];$2=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];HEAP32[$0+92>>2]=0;HEAPF32[$0+84>>2]=$4+HEAPF32[$0+84>>2];HEAPF32[$0+88>>2]=$2+HEAPF32[$0+88>>2];$7=Math_fround(-$7);break label$4}HEAPF32[$0+92>>2]=$6;HEAPF32[$0+84>>2]=HEAPF32[$0+84>>2]-$19;HEAPF32[$0+88>>2]=HEAPF32[$0+88>>2]-$8;break label$4;case 0:break label$5}}$13=HEAPF32[$0+92>>2];$6=Math_fround($13-$6);if(!!($6>Math_fround(0))){$4=HEAPF32[$0+208>>2];HEAPF32[$3+20>>2]=Math_fround($13*HEAPF32[$0+212>>2])-$22;HEAPF32[$3+16>>2]=Math_fround($13*$4)-$23;b2Mat33__Solve22_28b2Vec2_20const__29_20const($3+8|0,$5,$3+16|0);$7=HEAPF32[$0+92>>2];$2=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];HEAP32[$0+92>>2]=0;HEAPF32[$0+84>>2]=$4+HEAPF32[$0+84>>2];HEAPF32[$0+88>>2]=$2+HEAPF32[$0+88>>2];$7=Math_fround(-$7);break label$4}HEAPF32[$0+92>>2]=$6;HEAPF32[$0+84>>2]=HEAPF32[$0+84>>2]-$19;HEAPF32[$0+88>>2]=HEAPF32[$0+88>>2]-$8}$6=Math_fround($7+Math_fround(Math_fround($2*HEAPF32[$0+144>>2])-Math_fround($4*HEAPF32[$0+148>>2])));$8=Math_fround($7+Math_fround(Math_fround($2*HEAPF32[$0+136>>2])-Math_fround($4*HEAPF32[$0+140>>2])));$7=Math_fround(Math_fround($17*$2)+$11);$12=Math_fround(Math_fround($17*$4)+$12);$4=Math_fround($16-Math_fround($18*$4));$11=Math_fround($15-Math_fround($18*$2));break label$2}$4=HEAPF32[$0+148>>2];$2=HEAPF32[$0+140>>2];HEAPF32[$3+20>>2]=-Math_fround(Math_fround(Math_fround(Math_fround($9*HEAPF32[$0+144>>2])+$11)-$15)-Math_fround($10*HEAPF32[$0+136>>2]));HEAPF32[$3+16>>2]=-Math_fround(Math_fround(Math_fround($12-Math_fround($9*$4))-$16)+Math_fround($10*$2));b2Mat33__Solve22_28b2Vec2_20const__29_20const($3+32|0,$0+184|0,$3+16|0);$4=HEAPF32[$3+32>>2];HEAPF32[$0+84>>2]=$4+HEAPF32[$0+84>>2];$2=HEAPF32[$3+36>>2];HEAPF32[$0+88>>2]=$2+HEAPF32[$0+88>>2];$6=Math_fround(Math_fround($2*HEAPF32[$0+144>>2])-Math_fround($4*HEAPF32[$0+148>>2]));$8=Math_fround(Math_fround($2*HEAPF32[$0+136>>2])-Math_fround($4*HEAPF32[$0+140>>2]));$12=Math_fround(Math_fround($17*$4)+$12);$4=Math_fround($16-Math_fround($18*$4));$7=Math_fround(Math_fround($17*$2)+$11);$11=Math_fround($15-Math_fround($18*$2))}$5=HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+128>>2],12)|0;HEAPF32[$5+4>>2]=$11;HEAPF32[$5>>2]=$4;$5=HEAP32[$1+28>>2];HEAPF32[($5+Math_imul(HEAP32[$0+128>>2],12)|0)+8>>2]=$10-Math_fround($20*$8);$5=$5+Math_imul(HEAP32[$0+132>>2],12)|0;HEAPF32[$5+4>>2]=$7;HEAPF32[$5>>2]=$12;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$9+Math_fround($21*$6);global$0=$3+48|0}function void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;label$1:{if(!$5){break label$1}while(1){label$3:{label$4:{if(!(($5|0)<=($7|0)|($4|0)<=($7|0))){if(!$4){break label$1}$8=HEAP32[$3>>2];$17=HEAP32[$1>>2];$9=HEAP32[($8+Math_imul($17,48)|0)+24>>2];while(1){$12=HEAP32[$0>>2];if($9>>>0>2]){break label$4}$0=$0+4|0;$4=$4+ -1|0;if($4){continue}break}break label$1}if(($4|0)>($5|0)){break label$3}if(($0|0)==($1|0)){break label$1}$8=$6;$9=$0;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($1|0)){continue}break}if(($6|0)==($8|0)){break label$1}$3=HEAP32[$3>>2];while(1){if(($1|0)==($2|0)){$1=$8-$6|0;if(!$1){break label$1}memmove($0,$6,$1);return}$4=HEAP32[$1>>2];$5=HEAP32[$6>>2];label$10:{if(HEAPU32[($3+Math_imul($4,48)|0)+24>>2]>2]){HEAP32[$0>>2]=$4;$1=$1+4|0;break label$10}HEAP32[$0>>2]=$5;$6=$6+4|0}$0=$0+4|0;if(($6|0)!=($8|0)){continue}break}break label$1}label$12:{if(($4|0)<($5|0)){$15=($5|0)/2|0;$12=($15<<2)+$1|0;$9=$1-$0|0;label$14:{if(!$9){$11=$0;break label$14}$9=$9>>2;$13=HEAP32[($8+Math_imul(HEAP32[$12>>2],48)|0)+24>>2];$11=$0;while(1){$10=$9>>>1|0;$14=($10<<2)+$11|0;$16=$13>>>0>2],48)|0)+24>>2];$11=$16?$11:$14+4|0;$9=$16?$10:($10^-1)+$9|0;if($9){continue}break}}$16=$11-$0>>2;break label$12}if(($4|0)==1){HEAP32[$0>>2]=$17;HEAP32[$1>>2]=$12;return}$16=($4|0)/2|0;$11=($16<<2)+$0|0;$9=$2-$1|0;label$18:{if(!$9){$12=$1;break label$18}$9=$9>>2;$13=HEAP32[($8+Math_imul(HEAP32[$11>>2],48)|0)+24>>2];$12=$1;while(1){$10=$9>>>1|0;$14=($10<<2)+$12|0;$15=HEAPU32[($8+Math_imul(HEAP32[$14>>2],48)|0)+24>>2]<$13>>>0;$12=$15?$14+4|0:$12;$9=$15?($10^-1)+$9|0:$10;if($9){continue}break}}$15=$12-$1>>2}$5=$5-$15|0;$4=$4-$16|0;$8=$12;label$21:{if(($1|0)==($11|0)){break label$21}$8=$11;if(($1|0)==($12|0)){break label$21}$8=$11+4|0;if(($8|0)==($1|0)){$8=$12-$1|0;$9=$8>>2;$10=HEAP32[$11>>2];if($8){memmove($11,$1,$8)}$8=($9<<2)+$11|0;HEAP32[$8>>2]=$10;break label$21}$10=$1+4|0;if(($10|0)==($12|0)){$1=$12+ -4|0;$9=HEAP32[$1>>2];$8=$12;$1=$1-$11|0;if($1){$8=$12-$1|0;memmove($8,$11,$1)}HEAP32[$11>>2]=$9;break label$21}$18=$12-$1>>2;$9=$18;$14=$1-$11>>2;$13=$14;if(($9|0)==($14|0)){$9=HEAP32[$11>>2];HEAP32[$11>>2]=$17;HEAP32[$1>>2]=$9;while(1){$9=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$10>>2];HEAP32[$10>>2]=$9;$10=$10+4|0;$8=$8+4|0;if(($8|0)!=($1|0)){continue}break}$8=$1;break label$21}while(1){$1=$9;$9=($13|0)%($1|0)|0;$13=$1;if($9){continue}break}if($13){$1=($13<<2)+$11|0;while(1){$1=$1+ -4|0;$13=$14<<2;$10=$1+$13|0;$17=HEAP32[$1>>2];$9=$1;while(1){$8=$10;HEAP32[$9>>2]=HEAP32[$8>>2];$9=$8;$10=$12-$8>>2;$10=($14|0)<($10|0)?$8+$13|0:($14-$10<<2)+$11|0;if(($10|0)!=($1|0)){continue}break}HEAP32[$8>>2]=$17;if(($1|0)!=($11|0)){continue}break}}$8=($18<<2)+$11|0}label$32:{if(($15+$16|0)<($4+$5|0)){void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$11,$8,$3,$16,$15,$6,$7);$0=$8;$1=$12;break label$32}void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($8,$12,$2,$3,$4,$5,$6,$7);$5=$15;$4=$16;$2=$8;$1=$11}if($5){continue}break label$1}break}if(($1|0)==($2|0)){break label$1}$9=$1;$8=$6;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($2|0)){continue}break}if(($6|0)==($8|0)){break label$1}$4=HEAP32[$3>>2];$10=$8;while(1){if(($0|0)==($1|0)){if(($6|0)==($8|0)){break label$1}while(1){$2=$2+ -4|0;$8=$8+ -4|0;HEAP32[$2>>2]=HEAP32[$8>>2];if(($6|0)!=($8|0)){continue}break}break label$1}$5=$10+ -4|0;$7=HEAP32[$5>>2];$9=$1+ -4|0;$12=HEAP32[$9>>2];$3=HEAPU32[($4+Math_imul($7,48)|0)+24>>2]>2];$2=$2+ -4|0;HEAP32[$2>>2]=$3?$12:$7;$1=$3?$9:$1;$8=$3?$8:$5;$10=$3?$10:$5;if(($10|0)!=($6|0)){continue}break}}}function miniz__tdefl_optimize_huffman_table_28miniz__tdefl_compressor__2c_20int_2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$9=global$0-5520|0;global$0=$9;memset($9+2304|0,0,132);if(($2|0)>=1){$6=Math_imul($1,576)+$0|0;while(1){$5=HEAPU16[($6+($4<<1)|0)+33170>>1];if($5){$10=($9+1152|0)+($12<<2)|0;HEAP16[$10+2>>1]=$4;HEAP16[$10>>1]=$5;$12=$12+1|0}$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}memset($9+3472|0,0,2048);label$4:{if($12){while(1){$4=HEAPU16[($9+1152|0)+($7<<2)>>1];$6=($9+3472|0)+(($4&255)<<2)|0;HEAP32[$6>>2]=HEAP32[$6>>2]+1;$4=($9+3472|0)+(($4>>>6|1024)&2044)|0;HEAP32[$4>>2]=HEAP32[$4>>2]+1;$7=$7+1|0;if(($12|0)!=($7|0)){continue}break}$8=HEAP32[$9+4496>>2]==($12|0)?1:2;$10=0;$5=$9+1152|0;$4=$9;while(1){$6=$4;$13=($9+3472|0)+($11<<10)|0;$4=0;$7=0;while(1){$14=$7<<2;HEAP32[$14+($9+2448|0)>>2]=$4;$4=HEAP32[$13+$14>>2]+$4|0;$7=$7+1|0;if(($7|0)!=256){continue}break}$4=0;while(1){$13=($4<<2)+$5|0;$14=($9+2448|0)+((HEAPU16[$13>>1]>>>$10&255)<<2)|0;$7=HEAP32[$14>>2];HEAP32[$14>>2]=$7+1;$7=($7<<2)+$6|0;$13=HEAPU16[$13>>1]|HEAPU16[$13+2>>1]<<16;HEAP16[$7>>1]=$13;HEAP16[$7+2>>1]=$13>>>16;$4=$4+1|0;if(($12|0)!=($4|0)){continue}break}$10=$10+8|0;$4=$5;$5=$6;$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$4}$4=0;while(1){$6=$7<<2;HEAP32[$6+($9+2448|0)>>2]=$4;$4=HEAP32[$6+($9+3472|0)>>2]+$4|0;$7=$7+1|0;if(($7|0)!=256){continue}break}$6=$9}$8=1;label$11:{label$12:{if($12>>>0<=1){if($12-1){break label$11}HEAP16[$6>>1]=1;break label$12}$5=HEAPU16[$6>>1]+HEAPU16[$6+4>>1]|0;HEAP16[$6>>1]=$5;$7=$12+ -1|0;$10=2;label$14:{if(($12|0)>2){$4=0;while(1){label$17:{label$18:{if(($10|0)<($12|0)){$11=HEAPU16[($10<<2)+$6>>1];if(($5&65535)>>>0>=$11>>>0){break label$18}}HEAP16[($8<<2)+$6>>1]=$5;HEAP16[($4<<2)+$6>>1]=$8;$4=$4+1|0;break label$17}HEAP16[($8<<2)+$6>>1]=$11;$10=$10+1|0}label$20:{label$21:{label$22:{if(($10|0)>=($12|0)){$5=HEAPU16[($4<<2)+$6>>1];break label$22}if(($4|0)>=($8|0)){$11=HEAPU16[($10<<2)+$6>>1];break label$21}$5=HEAPU16[($4<<2)+$6>>1];$11=HEAPU16[($10<<2)+$6>>1];if($5>>>0>=$11>>>0){break label$21}}$11=($8<<2)+$6|0;HEAP16[$11>>1]=HEAPU16[$11>>1]+$5;HEAP16[($4<<2)+$6>>1]=$8;$4=$4+1|0;break label$20}$5=($8<<2)+$6|0;HEAP16[$5>>1]=HEAPU16[$5>>1]+$11;$10=$10+1|0}$8=$8+1|0;if(($7|0)!=($8|0)){$5=HEAPU16[($4<<2)+$6>>1];continue}break}$11=$12+ -2|0;HEAP16[($11<<2)+$6>>1]=0;$4=$12+ -3|0;while(1){$5=($4<<2)+$6|0;HEAP16[$5>>1]=HEAPU16[(HEAPU16[$5>>1]<<2)+$6>>1]+1;$5=($4|0)>0;$4=$4+ -1|0;if($5){continue}break}break label$14}$11=$12+ -2|0;HEAP16[($11<<2)+$6>>1]=0}$5=0;$8=1;while(1){label$28:{if(($11|0)<0){$4=0;break label$28}$13=$11+1|0;$4=0;$10=$11;while(1){if(HEAPU16[($10<<2)+$6>>1]!=($5|0)){$11=$10;break label$28}$10=$10+ -1|0;$14=($4|0)!=($11|0);$4=$4+1|0;if($14){continue}break}$11=-1;$4=$13}if(($8|0)>($4|0)){while(1){HEAP16[($7<<2)+$6>>1]=$5;$7=$7+ -1|0;$8=$8+ -1|0;if(($8|0)>($4|0)){continue}break}}$5=$5+1|0;$8=$4<<1;if(($4|0)>0){continue}break}if(($12|0)<1){break label$11}}$4=0;while(1){$5=($9+2304|0)+(HEAPU16[($4<<2)+$6>>1]<<2)|0;HEAP32[$5>>2]=HEAP32[$5>>2]+1;$4=$4+1|0;if(($12|0)!=($4|0)){continue}break}if(($12|0)<2){break label$11}label$35:{label$36:{if(($3|0)>=32){break label$36}$5=($9+2304|0)+($3<<2)|0;$7=HEAP32[$5>>2];$4=$3;while(1){$4=$4+1|0;$7=HEAP32[($9+2304|0)+($4<<2)>>2]+$7|0;HEAP32[$5>>2]=$7;if(($4|0)!=32){continue}break}$5=0;if(($3|0)>0){break label$36}$11=1<<$3;break label$35}$5=0;$4=$3;while(1){$5=(HEAP32[($9+2304|0)+($4<<2)>>2]<<$3-$4)+$5|0;$10=($4|0)>1;$4=$4+ -1|0;if($10){continue}break}$11=1<<$3;if(($11|0)==($5|0)){break label$11}}$13=($9+2304|0)+($3<<2)|0;while(1){HEAP32[$13>>2]=HEAP32[$13>>2]+ -1;$4=$3;label$40:{while(1){$10=$4;if(($4|0)<2){break label$40}$4=$10+ -1|0;$7=($9+2304|0)+($4<<2)|0;$8=HEAP32[$7>>2];if(!$8){continue}break}HEAP32[$7>>2]=$8+ -1;$4=($9+2304|0)+($10<<2)|0;HEAP32[$4>>2]=HEAP32[$4>>2]+2}$5=$5+ -1|0;if(($11|0)!=($5|0)){continue}break}}$5=Math_imul($1,288)+$0|0;memset($5+36626|0,0,288);memset((Math_imul($1,576)+$0|0)+34898|0,0,576);$8=1;if(($3|0)>=1){while(1){$4=HEAP32[($9+2304|0)+($8<<2)>>2];if(($4|0)>=1){while(1){$12=$12+ -1|0;HEAP8[($5+HEAPU16[(($12<<2)+$6|0)+2>>1]|0)+36626|0]=$8;$10=($4|0)>1;$4=$4+ -1|0;if($10){continue}break}}$4=($3|0)!=($8|0);$8=$8+1|0;if($4){continue}break}}$7=0;HEAP32[$9+3476>>2]=0;if(($3|0)>1){$4=2;while(1){$6=$4<<2;$7=HEAP32[($6+$9|0)+2300>>2]+$7<<1;HEAP32[$6+($9+3472|0)>>2]=$7;$6=($3|0)==($4|0);$4=$4+1|0;if(!$6){continue}break}}$8=0;if(($2|0)>0){$3=Math_imul($1,288)+$0|0;$0=Math_imul($1,576)+$0|0;while(1){$4=HEAPU8[($3+$8|0)+36626|0];if($4){$1=($9+3472|0)+($4<<2)|0;$7=HEAP32[$1>>2];HEAP32[$1>>2]=$7+1;$12=0;while(1){$12=$7&1|$12<<1;$7=$7>>>1|0;$1=($4|0)>1;$4=$4+ -1|0;if($1){continue}break}HEAP16[($0+($8<<1)|0)+34898>>1]=$12}$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}}global$0=$9+5520|0}function b2ContactSolver__InitializeVelocityConstraints_28_29($0){var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0);$8=global$0+ -64|0;global$0=$8;label$1:{if(HEAP32[$0+48>>2]>=1){while(1){$1=HEAP32[$0+40>>2]+Math_imul($17,152)|0;$14=HEAP32[HEAP32[$0+44>>2]+(HEAP32[$1+148>>2]<<2)>>2];if(HEAP32[$14+132>>2]<=0){break label$1}$13=HEAPF32[$1+132>>2];$18=HEAPF32[$1+128>>2];$15=HEAPF32[$1+124>>2];$27=HEAPF32[$1+120>>2];$16=HEAP32[$0+28>>2];$9=Math_imul(HEAP32[$1+116>>2],12);$3=$16+$9|0;$19=HEAPF32[$3+8>>2];$28=HEAPF32[$3+4>>2];$29=HEAPF32[$3>>2];$20=HEAP32[$0+24>>2];$9=$20+$9|0;$2=HEAPF32[$9+8>>2];$21=Math_imul(HEAP32[$1+112>>2],12);$3=$16+$21|0;$22=HEAPF32[$3+8>>2];$30=HEAPF32[$3+4>>2];$31=HEAPF32[$3>>2];$3=HEAP32[$0+36>>2]+Math_imul($17,88)|0;$32=HEAPF32[$3+76>>2];$33=HEAPF32[$3+80>>2];$23=HEAPF32[$9>>2];$24=HEAPF32[$9+4>>2];$7=HEAPF32[$3+60>>2];$5=HEAPF32[$3+56>>2];$9=$20+$21|0;$25=HEAPF32[$9>>2];$26=HEAPF32[$9+4>>2];$10=HEAPF32[$3+52>>2];$12=HEAPF32[$3+48>>2];$6=HEAPF32[$9+8>>2];$11=cosf($6);HEAPF32[$8+60>>2]=$11;$6=sinf($6);HEAPF32[$8+56>>2]=$6;$4=cosf($2);HEAPF32[$8+44>>2]=$4;$2=sinf($2);HEAPF32[$8+40>>2]=$2;HEAPF32[$8+52>>2]=$26-Math_fround(Math_fround($11*$10)+Math_fround($6*$12));HEAPF32[$8+48>>2]=$25-Math_fround(Math_fround($11*$12)-Math_fround($6*$10));HEAPF32[$8+36>>2]=$24-Math_fround(Math_fround($4*$7)+Math_fround($2*$5));HEAPF32[$8+32>>2]=$23-Math_fround(Math_fround($4*$5)-Math_fround($2*$7));b2WorldManifold__Initialize_28b2Manifold_20const__2c_20b2Transform_20const__2c_20float_2c_20b2Transform_20const__2c_20float_29($8+8|0,$14- -64|0,$8+48|0,$32,$8+32|0,$33);$3=HEAP32[$8+12>>2];HEAP32[$1+72>>2]=HEAP32[$8+8>>2];HEAP32[$1+76>>2]=$3;$16=HEAP32[$1+144>>2];label$4:{if(($16|0)<1){break label$4}$7=Math_fround($27+$15);$9=0;while(1){$14=($8+8|0)+($9<<3)|0;$2=HEAPF32[$14+8>>2];$3=Math_imul($9,36)+$1|0;$10=Math_fround(HEAPF32[$14+12>>2]-$26);HEAPF32[$3+4>>2]=$10;$12=Math_fround($2-$25);HEAPF32[$3>>2]=$12;$2=HEAPF32[$14+8>>2];$11=Math_fround(HEAPF32[$14+12>>2]-$24);HEAPF32[$3+12>>2]=$11;$6=Math_fround($2-$23);HEAPF32[$3+8>>2]=$6;$5=HEAPF32[$1+76>>2];$2=HEAPF32[$1+72>>2];HEAP32[$3+32>>2]=0;$4=Math_fround(Math_fround($12*$5)-Math_fround($10*$2));$15=Math_fround($7+Math_fround($4*Math_fround($18*$4)));$4=Math_fround(Math_fround($5*$6)-Math_fround($2*$11));$4=Math_fround($15+Math_fround($4*Math_fround($13*$4)));HEAPF32[$3+24>>2]=$4>Math_fround(0)?Math_fround(Math_fround(1)/$4):Math_fround(0);$4=Math_fround(-$2);$15=Math_fround(Math_fround($12*$4)-Math_fround($5*$10));$4=Math_fround(Math_fround($6*$4)-Math_fround($5*$11));$4=Math_fround(Math_fround($7+Math_fround($15*Math_fround($18*$15)))+Math_fround($4*Math_fround($13*$4)));HEAPF32[$3+28>>2]=$4>Math_fround(0)?Math_fround(Math_fround(1)/$4):Math_fround(0);$5=Math_fround(Math_fround($5*Math_fround(Math_fround(Math_fround($28+Math_fround($19*$6))-$30)-Math_fround($22*$12)))+Math_fround($2*Math_fround(Math_fround($22*$10)+Math_fround(Math_fround($29-Math_fround($19*$11))-$31))));if(!!($5>2]=$5*Math_fround(-HEAPF32[$1+140>>2])}$9=$9+1|0;if(($16|0)!=($9|0)){continue}break}if(HEAP32[$1+144>>2]!=2){break label$4}$10=HEAPF32[$1+76>>2];$5=Math_fround(Math_fround(HEAPF32[$1>>2]*$10)-Math_fround(HEAPF32[$1+4>>2]*$2));$12=Math_fround($18*$5);$6=Math_fround(Math_fround($10*HEAPF32[$1+8>>2])-Math_fround($2*HEAPF32[$1+12>>2]));$11=Math_fround($13*$6);$5=Math_fround(Math_fround($7+Math_fround($5*$12))+Math_fround($6*$11));$6=Math_fround(Math_fround($10*HEAPF32[$1+36>>2])-Math_fround($2*HEAPF32[$1+40>>2]));$2=Math_fround(Math_fround($10*HEAPF32[$1+44>>2])-Math_fround($2*HEAPF32[$1+48>>2]));$13=Math_fround(Math_fround($7+Math_fround($6*Math_fround($18*$6)))+Math_fround($2*Math_fround($13*$2)));$2=Math_fround(Math_fround($7+Math_fround($12*$6))+Math_fround($11*$2));$7=Math_fround(Math_fround($5*$13)-Math_fround($2*$2));if(!!(Math_fround($5*$5)>2]=$5;HEAPF32[$1+108>>2]=$13;HEAPF32[$1+104>>2]=$2;HEAPF32[$1+100>>2]=$2;$7=$7!=Math_fround(0)?Math_fround(Math_fround(1)/$7):$7;HEAPF32[$1+92>>2]=$5*$7;HEAPF32[$1+80>>2]=$13*$7;$2=Math_fround($2*Math_fround(-$7));HEAPF32[$1+88>>2]=$2;HEAPF32[$1+84>>2]=$2;break label$4}HEAP32[$1+144>>2]=1}$17=$17+1|0;if(($17|0)>2]){continue}break}}global$0=$8- -64|0;return}__assert_fail(91212,91139,168,91237);abort()}function dmHashBuffer32($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$2=$0;$3=$1;if($3>>>0>=4){while(1){$7=$5;$5=Math_imul(HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24),1540483477);$5=Math_imul($7^Math_imul($5>>>24^$5,1540483477),1540483477);$2=$2+4|0;$3=$3+ -4|0;if($3>>>0>3){continue}break}}$3=$3+ -1|0;if($3>>>0<=2){label$4:{switch($3-1|0){case 1:$4=HEAPU8[$2+2|0]<<16;case 0:$4=HEAPU8[$2+1|0]<<8|$4;break;default:break label$4}}$4=Math_imul(HEAPU8[$2|0]^$4,1540483477)}$2=Math_imul($1,1540483477);$2=Math_imul(Math_imul($4>>>24^$4,1540483477)^$5,1540483477)^Math_imul($2>>>24^$2,1540483477);$2=Math_imul($2>>>13^$2,1540483477);$3=$2>>>15|0;label$7:{if(HEAP8[839512]&1){break label$7}if(!__cxa_guard_acquire(839512)){break label$7}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$4=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$4;__cxa_guard_release(839512)}$3=$2^$3;if(!(!HEAPU8[839412]|$1>>>0>1024)){label$9:{if(HEAP8[839512]&1){break label$9}if(!__cxa_guard_acquire(839512)){break label$9}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$4=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($4);label$10:{if(HEAP8[839512]&1){break label$10}if(!__cxa_guard_acquire(839512)){break label$10}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209855];label$11:{label$12:{if(!$2){break label$12}$2=HEAP32[HEAP32[209854]+(($3>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$12}$5=HEAP32[209856];while(1){$2=$5+($2<<4)|0;if(($3|0)==HEAP32[$2>>2]){break label$11}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[209860]==HEAP32[209858]-HEAP32[209856]>>4){label$15:{if(HEAP8[839512]&1){break label$15}if(!__cxa_guard_acquire(839512)){break label$15}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209858]-HEAP32[209856]>>4;label$16:{if(HEAP8[839512]&1){break label$16}if(!__cxa_guard_acquire(839512)){break label$16}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$5=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$5;__cxa_guard_release(839512)}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839416,1024,$2+256|0)}$0=memcpy(dlmalloc($1+1|0),$0,$1);HEAP8[$0+$1|0]=0;HEAP16[$6+12>>1]=$1;HEAP32[$6+8>>2]=$0;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29(839416,$3,$6+8|0)}dmMutex__Unlock_28dmMutex__Mutex__29($4)}global$0=$6+16|0;return $3}function dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$8=global$0-16|0;global$0=$8;$4=$8+8|0;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$3;label$1:{if(HEAPU8[$1+24|0]){while(1){$10=4;$9=HEAP32[$1+20>>2]+Math_imul($13,20)|0;$14=$9;label$4:{label$5:{$7=HEAP32[$9+4>>2];$6=$7>>>22&63;$5=$6+ -9|0;if($5>>>0>3){break label$5}label$6:{switch($5-1|0){case 1:$10=HEAP32[HEAP32[$9+8>>2]+16>>2];break label$4;case 0:break label$5;case 2:break label$6;default:break label$4}}$10=8;break label$4}$10=dmDDF__ScalarTypeSize_28unsigned_20int_29($6);$7=HEAP32[$14+4>>2]}$11=HEAP32[$9+12>>2]+$0|0;$15=1;label$8:{if(($7&-268435456)==805306368){$15=HEAP32[$11+4>>2];if(!$15){break label$8}$11=HEAP32[$11>>2]}$12=0;label$10:{label$11:{label$12:{label$13:{while(1){$5=($7>>>22&63)+ -1|0;if($5>>>0>17){break label$10}$6=Math_imul($10,$12)+$11|0;label$15:{label$16:{label$17:{switch($5-1|0){default:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,1)){break label$1}if(dmDDF__OutputStream__WriteDouble_28double_29($4,HEAPF64[$6>>3])){break label$16}break label$1;case 0:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,5)){break label$1}if(dmDDF__OutputStream__WriteFloat_28float_29($4,HEAPF32[$6>>2])){break label$16}break label$1;case 1:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($4,HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 2:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($4,HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 3:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt32SignExtended_28int_29($4,HEAP32[$6>>2])){break label$16}break label$1;case 4:__assert_fail(20440,20446,95,20470);abort();case 5:__assert_fail(20440,20446,99,20470);abort();case 6:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteBool_28bool_29($4,HEAPU8[$6|0])){break label$16}break label$1;case 7:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,2)){break label$1}if(dmDDF__OutputStream__WriteString_28char_20const__29($4,HEAP32[$6>>2])){break label$16}break label$1;case 8:__assert_fail(20440,20446,109,20470);abort();case 9:HEAP32[$8+4>>2]=0;$5=dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($6,HEAP32[$9+8>>2],$8+4|0,107);if($5){break label$1}$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,HEAP32[$14+4>>2]&4194303,2)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$8+4>>2])){break label$1}$5=dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($6,HEAP32[$9+8>>2],$2,$3);if(!$5){break label$16}break label$1;case 10:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,2)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6+4>>2])){break label$1}if(FUNCTION_TABLE[HEAP32[$4>>2]](HEAP32[$4+4>>2],HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 11:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6>>2])){break label$16}break label$1;case 16:break label$11;case 15:break label$12;case 14:break label$13;case 13:break label$15;case 12:break label$17}}$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6>>2])){break label$1}}$12=$12+1|0;if(($15|0)==($12|0)){break label$8}$7=HEAP32[$14+4>>2];continue}break}__assert_fail(20440,20446,148,20470);abort()}__assert_fail(20440,20446,152,20470);abort()}__assert_fail(20440,20446,156,20470);abort()}__assert_fail(20440,20446,160,20470);abort()}__assert_fail(20440,20446,164,20470);abort()}$13=$13+1|0;if($13>>>0>2];label$1:{if(HEAP8[299668]&1){break label$1}if(!__cxa_guard_acquire(299668)){break label$1}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(6424)}else{$0=-1}HEAP32[74916]=$0;__cxa_guard_release(299668)}label$3:{if(HEAP8[299676]&1){break label$3}if(!__cxa_guard_acquire(299676)){break label$3}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7826,10)}else{$0=0}HEAP32[74918]=$0;__cxa_guard_release(299676)}$0=HEAP32[74916];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$0,7826,HEAP32[74918]);break label$5}HEAP32[$3+16>>2]=0}label$7:{label$8:{if($2){$8=HEAP32[$2+4>>2];if(!$8){break label$8}$6=HEAP32[$8>>2];if(!$6){$0=1;break label$7}$0=1;while(1){$11=HEAPU16[($8+($1<<1)|0)+24488>>1];$4=$8+Math_imul($11,96)|0;$5=$4;if(HEAP32[$4+68>>2]){label$13:{if(HEAP8[299684]&1){break label$13}if(!__cxa_guard_acquire(299684)){break label$13}if(HEAPU8[839983]){$7=dmProfile__AllocateScope_28char_20const__29(6424)}else{$7=-1}HEAP32[74920]=$7;__cxa_guard_release(299684)}$7=HEAP32[74920];label$15:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$7,HEAP32[$4+12>>2],HEAP32[$4+16>>2]);break label$15}HEAP32[$3+32>>2]=0}HEAP32[$3>>2]=HEAP32[$2+8>>2];HEAP32[$3+4>>2]=HEAP32[(($11<<2)+$2|0)+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+24>>2];$4=!FUNCTION_TABLE[HEAP32[$5+68>>2]]($3);if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$0=$0&$4}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}break label$7}__assert_fail(7778,6071,2532,7826);abort()}__assert_fail(11055,6071,2534,7826);abort()}label$18:{$4=HEAPU16[$2+4268>>1];label$19:{if(($4|0)!=32767){$8=0;while(1){HEAP32[$2+4268>>2]=2147450879;$11=$8;$8=$8+1|0;$1=$4;label$22:{label$23:{label$24:{label$26:{label$27:{label$28:{while(1){$9=HEAP32[$2+2056>>2];$10=HEAP32[$2+2060>>2]-$9>>2;$1=$1&65535;if($10>>>0<=$1>>>0){break label$18}$5=HEAP32[$9+($1<<2)>>2];$1=HEAP32[$5+140>>2];$7=HEAP32[$5+136>>2];$6=$1;$12=$10;$10=$1&32767;if($12>>>0<=$10>>>0){break label$18}$12=$10<<2;if(($5|0)!=HEAP32[$9+$12>>2]){break label$28}if(!($6&32768)){break label$27}$1=$0;label$31:{if(!(!($7&256)|!$5)){HEAP32[$5+136>>2]=$7&-257;HEAP32[$5+140>>2]=$6;$0=HEAP32[$2+2056>>2];if(HEAP32[$2+2060>>2]-$0>>2>>>0<=$10>>>0){break label$18}if(($5|0)!=HEAP32[$0+$12>>2]){break label$26}$0=0;if(!dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($2,$5)){break label$31}}$0=$1}$1=HEAPU16[$5+148>>1];if(($1|0)!=32767){continue}break}$1=HEAP32[$2+4228>>2];HEAP32[$3+32>>2]=HEAP32[$2+4224>>2];HEAP32[$3+36>>2]=$1;$1=HEAP32[$2+4236>>2];HEAP32[$3+40>>2]=HEAP32[$2+4232>>2];HEAP32[$3+44>>2]=$1;$0=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($2,$3+32|0,2)&$0;while(1){$5=HEAP32[$2+2056>>2];$9=HEAP32[$2+2060>>2]-$5>>2;if($9>>>0<=$4>>>0){break label$18}$6=HEAP32[$5+($4<<2)>>2];$4=$6;$1=HEAP32[$4+140>>2];$7=$1;$1=$1&32767;if($9>>>0<=$1>>>0){break label$18}if(($6|0)!=HEAP32[$5+($1<<2)>>2]){break label$24}if(!($7&32768)){break label$23}$4=HEAPU16[$6+148>>1];dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($2,$6);$13=$13+1|0;if(($4|0)!=32767){continue}break}break label$22}__assert_fail(7093,6071,2574,7826);abort()}__assert_fail(11059,6071,2575,7826);abort()}__assert_fail(7093,6071,1709,10952);abort()}__assert_fail(7093,6071,2593,7826);abort()}__assert_fail(11059,6071,2594,7826);abort()}if($11>>>0<=8){$4=HEAPU16[$2+4268>>1];if(($4|0)!=32767){continue}}break}if(($8|0)!=10){break label$19}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,11083,0);break label$19}$1=HEAP32[$2+4228>>2];HEAP32[$3+32>>2]=HEAP32[$2+4224>>2];HEAP32[$3+36>>2]=$1;$1=HEAP32[$2+4236>>2];HEAP32[$3+40>>2]=HEAP32[$2+4232>>2];HEAP32[$3+44>>2]=$1;$0=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($2,$3+32|0,2)&$0}label$35:{if(HEAP8[299692]&1){break label$35}if(!__cxa_guard_acquire(299692)){break label$35}if(HEAPU8[839983]){$1=dmProfile__AllocateCounter_28char_20const__29(11170)}else{$1=-1}HEAP32[74922]=$1;__cxa_guard_release(299692)}$1=HEAP32[74922];if(($1|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($1,$13)}if(HEAP32[$3+16>>2]){dmProfile__ProfileScope__EndScope_28_29($3+16|0)}global$0=$3+48|0;return $0}__assert_fail(11407,8926,433,10194);abort()}function dmSound__Initialize_28dmConfigFile__Config__2c_20dmSound__InitializeParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$6=global$0-48|0;global$0=$6;HEAP32[$6+32>>2]=6;HEAP32[$6+36>>2]=HEAP32[$1+24>>2];$4=HEAP32[$1>>2];$5=-11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[239071];label$7:{if(!$3){break label$7}while(1){if(strcmp(HEAP32[$3>>2],$4)){$3=HEAP32[$3+32>>2];if($3){continue}break label$7}break}$5=FUNCTION_TABLE[HEAP32[$3+4>>2]]($6+32|0,$6+44|0)|0;if(!$5){break label$6}$4=HEAP32[$1>>2]}HEAP32[$6>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,209926,$6);break label$5}FUNCTION_TABLE[HEAP32[$3+20>>2]](HEAP32[$6+44>>2],$6+24|0);$9=HEAPF32[$1+4>>2];$2=memset(operator_20new_28unsigned_20long_29(33952),0,33952);dmSound__SoundSystem__SoundSystem_28_29($2);HEAP32[239070]=$2;HEAP8[$2+33948|0]=1;HEAP16[$2+33946>>1]=0;HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$6+44>>2];HEAP32[$6+16>>2]=HEAP32[$1+28>>2];HEAP32[$2>>2]=dmSoundCodec__New_28dmSoundCodec__NewCodecContextParams_20const__29($6+16|0);$5=HEAP32[$1+28>>2];$7=HEAP32[$1+8>>2];if($0){$3=HEAP32[$1+12>>2];$4=HEAP32[$1+16>>2];$9=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,209953,Math_fround(1));$7=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,209964,$7);dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,209985,$4);dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,210009,$3);$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,210033,$5)}if(HEAP8[$2+32|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,64,$2+20|0,$2+28|0,$2+24|0);$0=HEAP32[$2+20>>2];if(HEAP32[$2+28>>2]-$0>>6>>>0<$5>>>0){break label$3}HEAP32[$2+24>>2]=$0+($5<<6);$3=HEAPU16[$2+40>>1];$0=$5&65535;if($3>>>0>$0>>>0){break label$2}$4=HEAP32[$2+36>>2];$8=dlmalloc($0<<1);HEAP32[$2+36>>2]=$8;$8=memcpy($8,$4,$3<<1);HEAP16[$2+40>>1]=$5;if($3>>>0<$0>>>0){while(1){HEAP16[$8+($3<<1)>>1]=$3;$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}dlfree($4);if($5){$4=0;while(1){$0=HEAP32[$2+20>>2];if(HEAP32[$2+24>>2]-$0>>6>>>0<=$4>>>0){break label$1}$0=$0+($4<<6)|0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+56>>2]=-1;HEAP32[$0+4>>2]=dlmalloc(Math_imul(HEAP32[$1+24>>2],20)+4|0);HEAP32[$0+40>>2]=1065353216;HEAP32[$0+44>>2]=0;$4=$4+1|0;if(($4|0)!=($5|0)){continue}break}}if(HEAP8[$2+60|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,24,$2+48|0,$2+56|0,$2+52|0);$0=HEAP32[$2+48>>2];if((HEAP32[$2+56>>2]-$0|0)/24>>>0<$7>>>0){break label$3}HEAP32[$2+52>>2]=$0+Math_imul($7,24);$3=HEAPU16[$2+68>>1];$0=$7&65535;if($3>>>0>$0>>>0){break label$2}$5=HEAP32[$2+64>>2];$4=dlmalloc($0<<1);HEAP32[$2+64>>2]=$4;$4=memcpy($4,$5,$3<<1);HEAP16[$2+68>>1]=$7;if($3>>>0<$0>>>0){while(1){HEAP16[$4+($3<<1)>>1]=$3;$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}dlfree($5);if($7){$0=HEAP32[$2+48>>2];$5=(HEAP32[$2+52>>2]-$0|0)/24|0;$3=0;while(1){if(($3|0)==($5|0)){break label$1}HEAP16[($0+Math_imul($3,24)|0)+16>>1]=65535;$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}}HEAP32[$2+33908>>2]=HEAP32[$6+24>>2];$0=HEAP32[$1+24>>2];HEAP32[$2+33912>>2]=$0;$0=$0<<2;HEAP32[$2+33920>>2]=dlmalloc($0);HEAP32[$2+33924>>2]=dlmalloc($0);HEAP32[$2+33928>>2]=dlmalloc($0);HEAP32[$2+33932>>2]=dlmalloc($0);HEAP32[$2+33936>>2]=dlmalloc($0);$5=0;$0=dlmalloc($0);HEAP16[$2+33944>>1]=0;HEAP32[$2+33940>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+76|0,65,32);$0=memset($2+112|0,0,33792)+Math_imul(dmSound__GetOrCreateGroup_28char_20const__29(209905),1056)|0;HEAP32[$0+8>>2]=0;HEAPF32[$0+16>>2]=$9;HEAPF32[$0+12>>2]=$9;HEAP8[$2+33949|0]=1;HEAP8[$2+33950|0]=0;HEAP32[$2+33904>>2]=-14;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;if(!HEAPU8[$1+32|0]){break label$5}HEAP32[$2+16>>2]=dmMutex__New_28_29();HEAP32[$2+12>>2]=dmThread__New_28void_20_28__29_28void__29_2c_20unsigned_20int_2c_20void__2c_20char_20const__29($2)}global$0=$6+48|0;return $5}__assert_fail(210735,210810,447,210903);abort()}__assert_fail(210915,210810,460,210934);abort()}__assert_fail(210942,210965,109,210903);abort()}__assert_fail(211053,210810,433,211064);abort()}function b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0);$2=HEAP32[$0+48>>2];$20=HEAP32[$2+8>>2];HEAP32[$0+128>>2]=$20;$8=HEAP32[$0+52>>2];$17=HEAP32[$8+8>>2];HEAP32[$0+132>>2]=$17;$4=HEAPF32[$2+32>>2];$6=HEAP32[$2+32>>2];$13=HEAPF32[$2+28>>2];HEAP32[$0+152>>2]=HEAP32[$2+28>>2];HEAP32[$0+156>>2]=$6;$26=HEAPF32[$8+32>>2];$19=HEAP32[$8+32>>2];$7=HEAPF32[$8+28>>2];HEAP32[$0+160>>2]=HEAP32[$8+28>>2];HEAP32[$0+164>>2]=$19;$21=HEAPF32[$2+120>>2];HEAP32[$0+168>>2]=HEAP32[$2+120>>2];$22=HEAPF32[$8+120>>2];HEAP32[$0+172>>2]=HEAP32[$8+120>>2];$14=HEAPF32[$2+128>>2];HEAP32[$0+176>>2]=HEAP32[$2+128>>2];$15=HEAPF32[$8+128>>2];HEAP32[$0+180>>2]=HEAP32[$8+128>>2];$5=HEAPF32[$0+72>>2];$6=HEAP32[$1+24>>2];$2=Math_imul($20,12);$9=HEAPF32[($6+$2|0)+8>>2];$3=sinf($9);$11=HEAPF32[$0+68>>2];$10=cosf($9);$18=HEAP32[$1+28>>2];$2=$18+$2|0;$27=HEAPF32[$2>>2];$8=HEAP32[$2>>2];$28=HEAPF32[$2+4>>2];$19=HEAP32[$2+4>>2];$23=HEAPF32[$2+8>>2];$25=Math_imul($17,12);$2=$18+$25|0;$29=HEAPF32[$2>>2];$17=HEAP32[$2>>2];$30=HEAPF32[$2+4>>2];$18=HEAP32[$2+4>>2];$24=HEAPF32[$2+8>>2];$12=HEAPF32[($6+$25|0)+8>>2];$11=Math_fround($11-$13);$5=Math_fround($5-$4);$13=Math_fround(Math_fround($10*$11)-Math_fround($3*$5));HEAPF32[$0+136>>2]=$13;$11=Math_fround(Math_fround($3*$11)+Math_fround($10*$5));HEAPF32[$0+140>>2]=$11;$3=Math_fround($14+$15);HEAPF32[$0+216>>2]=$3;HEAPF32[$0+220>>2]=$3>Math_fround(0)?Math_fround(Math_fround(1)/$3):$3;$10=HEAPF32[$0+80>>2];$5=sinf($12);$16=HEAPF32[$0+76>>2];$4=cosf($12);$7=Math_fround($16-$7);$16=Math_fround($10-$26);$10=Math_fround(Math_fround($4*$7)-Math_fround($5*$16));HEAPF32[$0+144>>2]=$10;$5=Math_fround(Math_fround($5*$7)+Math_fround($4*$16));HEAPF32[$0+148>>2]=$5;$4=Math_fround(-$11);$7=Math_fround(Math_fround($14*$4)-Math_fround($5*$15));HEAPF32[$0+208>>2]=$7;$16=Math_fround(Math_fround($13*$14)+Math_fround($10*$15));HEAPF32[$0+212>>2]=$16;HEAPF32[$0+192>>2]=$7;HEAPF32[$0+204>>2]=$16;$7=Math_fround($21+$22);HEAPF32[$0+184>>2]=Math_fround($7+Math_fround(Math_fround($11*$11)*$14))+Math_fround(Math_fround($5*$5)*$15);$4=Math_fround(Math_fround(Math_fround($13*$4)*$14)-Math_fround(Math_fround($5*$10)*$15));HEAPF32[$0+196>>2]=$4;HEAPF32[$0+188>>2]=$4;HEAPF32[$0+200>>2]=Math_fround($7+Math_fround(Math_fround($13*$13)*$14))+Math_fround(Math_fround($10*$10)*$15);if(!(HEAPU8[$0+100|0]?$3!=Math_fround(0):0)){HEAP32[$0+96>>2]=0}label$3:{if(!(!HEAPU8[$0+112|0]|$3==Math_fround(0))){$4=HEAPF32[$0+124>>2];$7=HEAPF32[$0+120>>2];$3=Math_fround($4-$7);if(!!(($3>Math_fround(0)?$3:Math_fround(-$3))>2]=3;break label$3}$3=Math_fround(Math_fround($12-$9)-HEAPF32[$0+116>>2]);if(!!($3<=$7)){if(HEAP32[$0+224>>2]!=1){HEAP32[$0+92>>2]=0}HEAP32[$0+224>>2]=1;break label$3}if(!!($3>=$4)){if(HEAP32[$0+224>>2]!=2){HEAP32[$0+92>>2]=0}HEAP32[$0+224>>2]=2;break label$3}HEAP32[$0+224>>2]=0;HEAP32[$0+92>>2]=0;break label$3}HEAP32[$0+224>>2]=0}label$10:{if(HEAPU8[$1+20|0]){$9=HEAPF32[$1+8>>2];$3=Math_fround($9*HEAPF32[$0+84>>2]);HEAPF32[$0+84>>2]=$3;$4=Math_fround($9*HEAPF32[$0+96>>2]);HEAPF32[$0+96>>2]=$4;$12=Math_fround($9*HEAPF32[$0+88>>2]);HEAPF32[$0+88>>2]=$12;$9=Math_fround($9*HEAPF32[$0+92>>2]);HEAPF32[$0+92>>2]=$9;$24=Math_fround($24+Math_fround(Math_fround($9+Math_fround($4+Math_fround(Math_fround($10*$12)-Math_fround($3*$5))))*$15));$23=Math_fround($23-Math_fround(Math_fround($9+Math_fround($4+Math_fround(Math_fround($13*$12)-Math_fround($3*$11))))*$14));$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround($3*$22)+$29)),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround($27-Math_fround($3*$21))),wasm2js_scratch_load_i32(0));$18=(wasm2js_scratch_store_f32(Math_fround(Math_fround($12*$22)+$30)),wasm2js_scratch_load_i32(0));$19=(wasm2js_scratch_store_f32(Math_fround($28-Math_fround($12*$21))),wasm2js_scratch_load_i32(0));break label$10}HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0}$6=HEAP32[$1+28>>2]+Math_imul($20,12)|0;HEAP32[$6+4>>2]=$19;HEAP32[$6>>2]=$8;$6=HEAP32[$1+28>>2];HEAPF32[($6+Math_imul(HEAP32[$0+128>>2],12)|0)+8>>2]=$23;$6=$6+Math_imul(HEAP32[$0+132>>2],12)|0;HEAP32[$6+4>>2]=$18;HEAP32[$6>>2]=$17;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$24}function dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=HEAP32[$0+40>>2];if($5>>>0>8){return 0}label$2:{label$3:{label$4:{switch($5-1|0){default:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+Math_imul($6,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+Math_imul($8,$6)|0;while(1){HEAP8[$0+$1|0]=HEAPU8[$2+$3|0];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:$2+$6|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:$0+$7|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 0:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<1)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<1)|0;while(1){HEAP16[($1<<1)+$0>>1]=HEAPU16[($3<<1)+$2>>1];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<1)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<1)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 1:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 2:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<3)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<3)|0;while(1){$8=($3<<3)+$2|0;$10=HEAP32[$8+4>>2];$9=($1<<3)+$0|0;HEAP32[$9>>2]=HEAP32[$8>>2];HEAP32[$9+4>>2]=$10;$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<3)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<3)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 3:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+Math_imul($6,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+Math_imul($8,$6)|0;while(1){HEAP8[$0+$1|0]=HEAPU8[$2+$3|0];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:$2+$6|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:$0+$7|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 4:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<1)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<1)|0;while(1){HEAP16[($1<<1)+$0>>1]=HEAPU16[($3<<1)+$2>>1];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<1)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<1)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 5:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 6:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<3)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<3)|0;while(1){$8=($3<<3)+$2|0;$10=HEAP32[$8+4>>2];$9=($1<<3)+$0|0;HEAP32[$9>>2]=HEAP32[$8>>2];HEAP32[$9+4>>2]=$10;$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<3)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<3)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 7:break label$4}}if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}}return 1}return 1}function dmGameSystem__CopyBuffer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$1=global$0-160|0;global$0=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+136|0,$0,0,60086,587);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76440],0);label$3:{if(HEAP32[$2+4>>2]==2){$4=HEAP32[$2>>2]+4|0;break label$3}$4=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,1,59866);$2=0}label$5:{if((lua_type($0,3)|0)==7){$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[76440],0);label$7:{if(HEAP32[$3+4>>2]==2){$4=HEAP32[$3>>2]+4|0;break label$7}$4=$3}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$5}luaL_error($0,60148,0)}luaL_typerror($0,3,59866);$3=0}if(HEAP32[$2+4>>2]==2){$2=HEAP32[$2>>2]+4|0}$14=HEAP32[$2>>2];if(HEAP32[$3+4>>2]==2){$3=HEAP32[$3>>2]+4|0}$11=HEAP32[$3>>2];$12=luaL_checkinteger($0,2);$15=luaL_checkinteger($0,4);$8=luaL_checkinteger($0,5);label$13:{if(($8|0)<=0){HEAP32[$1>>2]=$8;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61529,$1);break label$13}dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($14,$1+132|0);dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($11,$1+128|0);$0=HEAP32[$1+132>>2];if(($8+$12|0)>($0|0)){HEAP32[$1+24>>2]=$8;HEAP32[$1+20>>2]=$12;HEAP32[$1+16>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61558,$1+16|0);break label$13}if(($8+$15|0)>HEAP32[$1+128>>2]){HEAP32[$1+40>>2]=$8;HEAP32[$1+36>>2]=$12;HEAP32[$1+32>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61655,$1+32|0);break label$13}dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($11,$1+124|0);$0=HEAP32[$1+124>>2];$9=$1-Math_imul($0,96)|0;global$0=$9;$2=0;if(!$0){break label$13}while(1){$10=$2<<1;$3=Math_imul($10|1,48)+$9|0;dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($11,$2,$3+8|0);$4=HEAP32[$3+12>>2];$0=$4;$5=Math_imul($2,96)+$9|0;$13=$5+36|0;$6=HEAP32[$3+8>>2];$5=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($14,$6,$0,$5+16|0,$5+28|0,$13,$5+32|0);if($5){if(($5|0)==6){HEAP32[$1+64>>2]=dmHashReverseSafe64($6,$0);$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61751,$1- -64|0);break label$13}$0=$1;if($5>>>0<=8){$4=HEAP32[($5<<2)+274800>>2]}else{$4=130050}HEAP32[$0+48>>2]=$4;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61814,$1+48|0);break label$13}$5=$3+36|0;dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($11,$6,$0,$3+16|0,$3+28|0,$5,$3+32|0);$10=Math_imul($10,48)+$9|0;$4=$10;dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($14,$6,$0,$10+40|0,$13);dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($11,$6,$0,$3+40|0,$5);if(HEAP32[$10+40>>2]!=HEAP32[$3+40>>2]){$8=dmHashReverseSafe64($6,$0);$0=HEAP32[$4+40>>2];label$23:{if($0>>>0<=8){$0=HEAP32[($0<<2)+274836>>2];break label$23}$0=130234}$4=$1;$3=HEAP32[$3+40>>2];label$25:{if($3>>>0<=8){$2=HEAP32[($3<<2)+274836>>2];break label$25}$2=130234}HEAP32[$4+120>>2]=$2;HEAP32[$1+116>>2]=$0;HEAP32[$1+112>>2]=$8;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61876,$1+112|0);break label$13}if(HEAP32[$13>>2]!=HEAP32[$5>>2]){$0=dmHashReverseSafe64($6,$0);$2=HEAP32[$13>>2];HEAP32[$1+104>>2]=HEAP32[$5>>2];HEAP32[$1+100>>2]=$2;HEAP32[$1+96>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61946,$1+96|0);break label$13}$2=$2+1|0;$0=HEAP32[$1+124>>2];if($2>>>0<$0>>>0){continue}break}$2=0;if(!$0){break label$13}$0=0;while(1){$6=Math_imul($0,96)+$9|0;$3=HEAP32[$6+36>>2];$4=$6;$6=$0<<1;if(dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,Math_imul($3,$12),Math_imul($6|1,48)+$9|0,Math_imul($3,$15),Math_imul($3,$8))){$0=$0+1|0;if($0>>>0>2]){continue}break label$13}break}HEAP32[$1+80>>2]=HEAP32[(Math_imul($6,48)+$9|0)+40>>2];$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,61499,$1+80|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+160|0;return $2|0}function UpsampleRgb565LinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$12=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$13=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$9=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$11=($13+Math_imul($9,3)|0)+131074|0;$16=$11>>>2&255;$11=$11>>>18|0;$15=$12-(Math_imul($16,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$10=$15+8708|0;$15=$10>>>0<16384?$10>>6:($15|0)<-8708?0:255;$11=$12+(Math_imul($11,26149)>>>8|0)|0;$10=$11+ -14234|0;HEAP8[$6|0]=$15>>>5|($10>>>0<16384?$10>>>6|0:$11>>>0<14234?0:248)&248;$12=$12+(Math_imul($16,33050)>>>8|0)|0;$11=$12+ -17685|0;HEAP8[$6+1|0]=$15<<3&224|($11>>>0<16384?$11>>>9|0:$12>>>0<17685?0:31);if($1){$12=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$11=(Math_imul($13,3)+$9|0)+131074|0;$16=$11>>>2&255;$11=$11>>>18|0;$15=$12-(Math_imul($16,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$10=$15+8708|0;$15=$10>>>0<16384?$10>>6:($15|0)<-8708?0:255;$11=$12+(Math_imul($11,26149)>>>8|0)|0;$10=$11+ -14234|0;HEAP8[$7|0]=$15>>>5|($10>>>0<16384?$10>>>6|0:$11>>>0<14234?0:248)&248;$12=$12+(Math_imul($16,33050)>>>8|0)|0;$11=$12+ -17685|0;HEAP8[$7+1|0]=$15<<3&224|($11>>>0<16384?$11>>>9|0:$12>>>0<17685?0:31)}$15=$8+ -1|0;label$3:{if(($8|0)<3){$12=$13;$11=$9;break label$3}$12=$15>>1;$26=($12|0)>1?$12:1;$16=1;while(1){$12=HEAPU8[$4+$16|0]|HEAPU8[$5+$16|0]<<16;$11=HEAPU8[$2+$16|0]|HEAPU8[$3+$16|0]<<16;$24=$13+$11|0;$10=($12+($24+$9|0)|0)+524296|0;$23=$16<<1;$17=$23+ -1|0;$21=$17<<1;$22=$21+$6|0;$14=Math_imul(HEAPU8[$0+$17|0],19077)>>>8|0;$24=$10+($24<<1)>>>3|0;$19=$24+$9|0;$25=$19>>>1&255;$19=$19>>>17|0;$20=$14-(Math_imul($25,6419)>>>8|0)-(Math_imul($19,13320)>>>8)|0;$18=$20+8708|0;$20=$18>>>0<16384?$18>>6:($20|0)<-8708?0:255;$19=$14+(Math_imul($19,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$22|0]=$20>>>5|($18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:248)&248;$18=$22;$14=$14+(Math_imul($25,33050)>>>8|0)|0;$22=$14+ -17685|0;HEAP8[$18+1|0]=$20<<3&224|($22>>>0<16384?$22>>>9|0:$14>>>0<17685?0:31);$22=$16<<2;$19=$22+$6|0;$14=Math_imul(HEAPU8[$0+$23|0],19077)>>>8|0;$10=$10+($9+$12<<1)>>>3|0;$9=$10+$11|0;$25=$9>>>1&255;$9=$9>>>17|0;$20=$14-(Math_imul($25,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$18=$20+8708|0;$20=$18>>>0<16384?$18>>6:($20|0)<-8708?0:255;$9=$14+(Math_imul($9,26149)>>>8|0)|0;$18=$9+ -14234|0;HEAP8[$19|0]=$20>>>5|($18>>>0<16384?$18>>>6|0:$9>>>0<14234?0:248)&248;$9=$14+(Math_imul($25,33050)>>>8|0)|0;$14=$9+ -17685|0;HEAP8[$19+1|0]=$20<<3&224|($14>>>0<16384?$14>>>9|0:$9>>>0<17685?0:31);if($1){$14=$7+$21|0;$9=Math_imul(HEAPU8[$1+$17|0],19077)>>>8|0;$13=$10+$13|0;$10=$13>>>1&255;$13=$13>>>17|0;$17=$9-(Math_imul($10,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$21=$17+8708|0;$17=$21>>>0<16384?$21>>6:($17|0)<-8708?0:255;$13=$9+(Math_imul($13,26149)>>>8|0)|0;$21=$13+ -14234|0;HEAP8[$14|0]=$17>>>5|($21>>>0<16384?$21>>>6|0:$13>>>0<14234?0:248)&248;$9=$9+(Math_imul($10,33050)>>>8|0)|0;$13=$9+ -17685|0;HEAP8[$14+1|0]=$17<<3&224|($13>>>0<16384?$13>>>9|0:$9>>>0<17685?0:31);$13=$7+$22|0;$9=Math_imul(HEAPU8[$1+$23|0],19077)>>>8|0;$10=$12+$24|0;$23=$10>>>1&255;$10=$10>>>17|0;$17=$9-(Math_imul($23,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$14=$17+8708|0;$17=$14>>>0<16384?$14>>6:($17|0)<-8708?0:255;$10=$9+(Math_imul($10,26149)>>>8|0)|0;$14=$10+ -14234|0;HEAP8[$13|0]=$17>>>5|($14>>>0<16384?$14>>>6|0:$10>>>0<14234?0:248)&248;$18=$13;$9=$9+(Math_imul($23,33050)>>>8|0)|0;$13=$9+ -17685|0;HEAP8[$18+1|0]=$17<<3&224|($13>>>0<16384?$13>>>9|0:$9>>>0<17685?0:31)}$10=($16|0)!=($26|0);$16=$16+1|0;$9=$11;$13=$12;if($10){continue}break}}label$7:{if($8&1){break label$7}$2=$15<<1;$3=$2+$6|0;$0=Math_imul(HEAPU8[$0+$15|0],19077)>>>8|0;$4=(Math_imul($11,3)+$12|0)+131074|0;$5=$4>>>2&255;$4=$4>>>18|0;$6=$0-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$8=$6+8708|0;$6=$8>>>0<16384?$8>>6:($6|0)<-8708?0:255;$4=$0+(Math_imul($4,26149)>>>8|0)|0;$8=$4+ -14234|0;HEAP8[$3|0]=$6>>>5|($8>>>0<16384?$8>>>6|0:$4>>>0<14234?0:248)&248;$4=$3;$0=$0+(Math_imul($5,33050)>>>8|0)|0;$3=$0+ -17685|0;HEAP8[$4+1|0]=$6<<3&224|($3>>>0<16384?$3>>>9|0:$0>>>0<17685?0:31);if(!$1){break label$7}$2=$2+$7|0;$0=Math_imul(HEAPU8[$1+$15|0],19077)>>>8|0;$1=(Math_imul($12,3)+$11|0)+131074|0;$3=$1>>>2&255;$1=$1>>>18|0;$4=$0-(Math_imul($3,6419)>>>8|0)-(Math_imul($1,13320)>>>8)|0;$5=$4+8708|0;$4=$5>>>0<16384?$5>>6:($4|0)<-8708?0:255;$1=$0+(Math_imul($1,26149)>>>8|0)|0;$5=$1+ -14234|0;HEAP8[$2|0]=$4>>>5|($5>>>0<16384?$5>>>6|0:$1>>>0<14234?0:248)&248;$0=$0+(Math_imul($3,33050)>>>8|0)|0;$1=$0+ -17685|0;HEAP8[$2+1|0]=$4<<3&224|($1>>>0<16384?$1>>>9|0:$0>>>0<17685?0:31)}return}__assert_fail(155483,155497,102,155654);abort()}function b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0);$2=HEAP32[$0+48>>2];$22=HEAP32[$2+8>>2];HEAP32[$0+120>>2]=$22;$9=HEAP32[$0+52>>2];$17=HEAP32[$9+8>>2];HEAP32[$0+124>>2]=$17;$13=HEAPF32[$2+32>>2];$6=HEAP32[$2+32>>2];$10=HEAPF32[$2+28>>2];HEAP32[$0+160>>2]=HEAP32[$2+28>>2];HEAP32[$0+164>>2]=$6;$20=HEAPF32[$9+32>>2];$21=HEAP32[$9+32>>2];$14=HEAPF32[$9+28>>2];HEAP32[$0+168>>2]=HEAP32[$9+28>>2];HEAP32[$0+172>>2]=$21;HEAP32[$0+176>>2]=HEAP32[$2+120>>2];HEAP32[$0+180>>2]=HEAP32[$9+120>>2];HEAP32[$0+184>>2]=HEAP32[$2+128>>2];HEAP32[$0+188>>2]=HEAP32[$9+128>>2];$15=HEAPF32[$0+96>>2];$6=HEAP32[$1+24>>2];$2=Math_imul($22,12);$9=$6+$2|0;$3=HEAPF32[$9+8>>2];$4=sinf($3);$5=HEAPF32[$0+92>>2];$3=cosf($3);$18=HEAP32[$1+28>>2];$2=$18+$2|0;$28=HEAPF32[$2>>2];$21=HEAP32[$2>>2];$29=HEAPF32[$2+4>>2];$25=HEAP32[$2+4>>2];$23=HEAPF32[$2+8>>2];$26=Math_imul($17,12);$2=$18+$26|0;$30=HEAPF32[$2>>2];$17=HEAP32[$2>>2];$31=HEAPF32[$2+4>>2];$18=HEAP32[$2+4>>2];$24=HEAPF32[$2+8>>2];$2=$6+$26|0;$12=HEAPF32[$2+4>>2];$16=HEAPF32[$2>>2];$11=HEAPF32[$9+4>>2];$19=HEAPF32[$9>>2];$7=HEAPF32[$2+8>>2];$5=Math_fround($5-$10);$15=Math_fround($15-$13);$10=Math_fround(Math_fround($3*$5)-Math_fround($4*$15));HEAPF32[$0+144>>2]=$10;$15=Math_fround(Math_fround($4*$5)+Math_fround($3*$15));HEAPF32[$0+148>>2]=$15;$5=HEAPF32[$0+104>>2];$4=sinf($7);$8=HEAPF32[$0+100>>2];$3=cosf($7);$14=Math_fround($8-$14);$5=Math_fround($5-$20);$7=Math_fround(Math_fround($3*$14)-Math_fround($4*$5));HEAPF32[$0+152>>2]=$7;$14=Math_fround(Math_fround($4*$14)+Math_fround($3*$5));HEAPF32[$0+156>>2]=$14;$4=Math_fround(Math_fround($19+$10)-HEAPF32[$0+68>>2]);HEAPF32[$0+128>>2]=$4;$3=Math_fround(Math_fround($11+$15)-HEAPF32[$0+72>>2]);HEAPF32[$0+132>>2]=$3;$5=Math_fround(Math_fround($16+$7)-HEAPF32[$0+76>>2]);HEAPF32[$0+136>>2]=$5;$12=Math_fround(Math_fround($12+$14)-HEAPF32[$0+80>>2]);HEAPF32[$0+140>>2]=$12;$11=Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround($12*$12))));$2=$0;$16=Math_fround(Math_sqrt(Math_fround(Math_fround($4*$4)+Math_fround($3*$3))));label$1:{if(!!($16>Math_fround(.04999999701976776))){$13=$4;$4=Math_fround(Math_fround(1)/$16);$16=Math_fround($13*$4);HEAPF32[$0+128>>2]=$16;$4=Math_fround($3*$4);break label$1}HEAP32[$0+128>>2]=0;$16=Math_fround(0);$4=Math_fround(0)}HEAPF32[$2+132>>2]=$4;$2=$0;label$3:{if(!!($11>Math_fround(.04999999701976776))){$3=Math_fround(Math_fround(1)/$11);$5=Math_fround($5*$3);HEAPF32[$0+136>>2]=$5;$3=Math_fround($12*$3);break label$3}HEAP32[$0+136>>2]=0;$5=Math_fround(0);$3=Math_fround(0)}HEAPF32[$2+140>>2]=$3;$12=HEAPF32[$0+176>>2];$11=Math_fround(Math_fround($10*$4)-Math_fround($15*$16));$20=HEAPF32[$0+184>>2];$13=Math_fround($12+Math_fround($11*Math_fround($11*$20)));$11=HEAPF32[$0+112>>2];$19=HEAPF32[$0+180>>2];$8=Math_fround(Math_fround($7*$3)-Math_fround($14*$5));$27=HEAPF32[$0+188>>2];$8=Math_fround($13+Math_fround(Math_fround($11*$11)*Math_fround($19+Math_fround($8*Math_fround($8*$27)))));HEAPF32[$0+192>>2]=$8>Math_fround(0)?Math_fround(Math_fround(1)/$8):$8;label$5:{if(HEAPU8[$1+20|0]){$8=Math_fround(HEAPF32[$1+8>>2]*HEAPF32[$0+116>>2]);HEAPF32[$0+116>>2]=$8;$13=$7;$7=$3;$3=Math_fround($8*Math_fround(-$11));$7=Math_fround($7*$3);$3=Math_fround($5*$3);$24=Math_fround($24+Math_fround($27*Math_fround(Math_fround($13*$7)-Math_fround($14*$3))));$13=$10;$10=$4;$4=Math_fround(-$8);$10=Math_fround($10*$4);$4=Math_fround($16*$4);$23=Math_fround($23+Math_fround($20*Math_fround(Math_fround($13*$10)-Math_fround($15*$4))));$18=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19*$7)+$31)),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19*$3)+$30)),wasm2js_scratch_load_i32(0));$25=(wasm2js_scratch_store_f32(Math_fround(Math_fround($12*$10)+$29)),wasm2js_scratch_load_i32(0));$21=(wasm2js_scratch_store_f32(Math_fround(Math_fround($12*$4)+$28)),wasm2js_scratch_load_i32(0));break label$5}HEAP32[$0+116>>2]=0}$6=HEAP32[$1+28>>2]+Math_imul($22,12)|0;HEAP32[$6+4>>2]=$25;HEAP32[$6>>2]=$21;$6=HEAP32[$1+28>>2];HEAPF32[($6+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$23;$6=$6+Math_imul(HEAP32[$0+124>>2],12)|0;HEAP32[$6+4>>2]=$18;HEAP32[$6>>2]=$17;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+124>>2],12)|0)+8>>2]=$24}function b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0);$2=HEAP32[$0+48>>2];$21=HEAP32[$2+8>>2];HEAP32[$0+108>>2]=$21;$9=HEAP32[$0+52>>2];$14=HEAP32[$9+8>>2];HEAP32[$0+112>>2]=$14;$6=HEAPF32[$2+32>>2];$8=HEAP32[$2+32>>2];$13=HEAPF32[$2+28>>2];HEAP32[$0+140>>2]=HEAP32[$2+28>>2];HEAP32[$0+144>>2]=$8;$22=HEAPF32[$9+32>>2];$20=HEAP32[$9+32>>2];$10=HEAPF32[$9+28>>2];HEAP32[$0+148>>2]=HEAP32[$9+28>>2];HEAP32[$0+152>>2]=$20;HEAP32[$0+156>>2]=HEAP32[$2+120>>2];HEAP32[$0+160>>2]=HEAP32[$9+120>>2];HEAP32[$0+164>>2]=HEAP32[$2+128>>2];HEAP32[$0+168>>2]=HEAP32[$9+128>>2];$11=HEAPF32[$0+84>>2];$8=HEAP32[$1+24>>2];$2=Math_imul($21,12);$9=$8+$2|0;$5=HEAPF32[$9+8>>2];$4=sinf($5);$3=HEAPF32[$0+80>>2];$5=cosf($5);$15=HEAP32[$1+28>>2];$2=$15+$2|0;$29=HEAPF32[$2>>2];$20=HEAP32[$2>>2];$30=HEAPF32[$2+4>>2];$25=HEAP32[$2+4>>2];$23=HEAPF32[$2+8>>2];$26=Math_imul($14,12);$2=$15+$26|0;$31=HEAPF32[$2>>2];$14=HEAP32[$2>>2];$32=HEAPF32[$2+4>>2];$15=HEAP32[$2+4>>2];$24=HEAPF32[$2+8>>2];$7=HEAPF32[$9+4>>2];$2=$8+$26|0;$16=HEAPF32[$2+4>>2];$17=HEAPF32[$9>>2];$18=HEAPF32[$2>>2];$12=HEAPF32[$2+8>>2];$3=Math_fround($3-$13);$11=Math_fround($11-$6);$13=Math_fround(Math_fround($5*$3)-Math_fround($4*$11));HEAPF32[$0+124>>2]=$13;$11=Math_fround(Math_fround($4*$3)+Math_fround($5*$11));HEAPF32[$0+128>>2]=$11;$3=HEAPF32[$0+92>>2];$4=sinf($12);$6=HEAPF32[$0+88>>2];$5=cosf($12);$10=Math_fround($6-$10);$3=Math_fround($3-$22);$12=Math_fround(Math_fround($5*$10)-Math_fround($4*$3));HEAPF32[$0+132>>2]=$12;$10=Math_fround(Math_fround($4*$10)+Math_fround($5*$3));HEAPF32[$0+136>>2]=$10;$4=Math_fround(Math_fround(Math_fround($18+$12)-$17)-$13);HEAPF32[$0+116>>2]=$4;$3=Math_fround(Math_fround(Math_fround($16+$10)-$7)-$11);HEAPF32[$0+120>>2]=$3;$2=$0;$16=Math_fround(Math_sqrt(Math_fround(Math_fround($4*$4)+Math_fround($3*$3))));label$1:{if(!!($16>Math_fround(.004999999888241291))){$6=$4;$4=Math_fround(Math_fround(1)/$16);$5=Math_fround($6*$4);HEAPF32[$0+116>>2]=$5;$4=Math_fround($3*$4);break label$1}HEAP32[$0+116>>2]=0;$5=Math_fround(0);$4=Math_fround(0)}HEAPF32[$2+120>>2]=$4;$3=Math_fround(0);$17=HEAPF32[$0+160>>2];$18=HEAPF32[$0+156>>2];$7=Math_fround(Math_fround($13*$4)-Math_fround($11*$5));$27=HEAPF32[$0+164>>2];$6=Math_fround($17+Math_fround($18+Math_fround($7*Math_fround($7*$27))));$7=Math_fround(Math_fround($12*$4)-Math_fround($10*$5));$28=HEAPF32[$0+168>>2];$6=Math_fround($6+Math_fround($7*Math_fround($7*$28)));$7=$6!=Math_fround(0)?Math_fround(Math_fround(1)/$6):Math_fround(0);HEAPF32[$0+172>>2]=$7;$2=$0;$19=HEAPF32[$0+68>>2];if(!($19>Math_fround(0))){$6=Math_fround(0)}else{$3=Math_fround($19*Math_fround(6.2831854820251465));$19=Math_fround($3*Math_fround($3*$7));$22=$6;$6=HEAPF32[$1>>2];$3=Math_fround($6*Math_fround(Math_fround($3*Math_fround(Math_fround($7+$7)*HEAPF32[$0+72>>2]))+Math_fround($6*$19)));$3=$3!=Math_fround(0)?Math_fround(Math_fround(1)/$3):Math_fround(0);$7=Math_fround($22+$3);HEAPF32[$0+172>>2]=$7!=Math_fround(0)?Math_fround(Math_fround(1)/$7):Math_fround(0);$6=Math_fround(Math_fround($19*Math_fround($6*Math_fround($16-HEAPF32[$0+104>>2])))*$3)}HEAPF32[$2+76>>2]=$6;HEAPF32[$0+96>>2]=$3;label$5:{if(HEAPU8[$1+20|0]){$3=Math_fround(HEAPF32[$1+8>>2]*HEAPF32[$0+100>>2]);HEAPF32[$0+100>>2]=$3;$4=Math_fround($4*$3);$5=Math_fround($5*$3);$24=Math_fround($24+Math_fround($28*Math_fround(Math_fround($12*$4)-Math_fround($10*$5))));$23=Math_fround($23-Math_fround($27*Math_fround(Math_fround($13*$4)-Math_fround($11*$5))));$15=(wasm2js_scratch_store_f32(Math_fround(Math_fround($17*$4)+$32)),wasm2js_scratch_load_i32(0));$14=(wasm2js_scratch_store_f32(Math_fround(Math_fround($17*$5)+$31)),wasm2js_scratch_load_i32(0));$25=(wasm2js_scratch_store_f32(Math_fround($30-Math_fround($18*$4))),wasm2js_scratch_load_i32(0));$20=(wasm2js_scratch_store_f32(Math_fround($29-Math_fround($18*$5))),wasm2js_scratch_load_i32(0));break label$5}HEAP32[$0+100>>2]=0}$8=HEAP32[$1+28>>2]+Math_imul($21,12)|0;HEAP32[$8+4>>2]=$25;HEAP32[$8>>2]=$20;$8=HEAP32[$1+28>>2];HEAPF32[($8+Math_imul(HEAP32[$0+108>>2],12)|0)+8>>2]=$23;$8=$8+Math_imul(HEAP32[$0+112>>2],12)|0;HEAP32[$8+4>>2]=$15;HEAP32[$8>>2]=$14;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+112>>2],12)|0)+8>>2]=$24}function dmRender__DebugRenderer__DebugRenderer_28_29($0){var $1=0;$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1;memset($0+752|0,0,736);$1=$0+1268|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1264>>2]=1065353216;$1=$0+1276|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1288|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1284>>2]=1065353216;$1=$0+1296|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1308|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1304>>2]=1065353216;$1=$0+1316|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1332|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1324|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+1340|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1352|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1348>>2]=1065353216;$1=$0+1360|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1368>>2]=1065353216;$1=$0+1380|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1372|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1260>>2]=-1;HEAP32[$0+1388>>2]=1065353216;HEAP32[$0+1228>>2]=-1;HEAP32[$0+1196>>2]=-1;HEAP32[$0+1164>>2]=-1;HEAP32[$0+1132>>2]=-1;HEAP32[$0+1100>>2]=-1;HEAP32[$0+1068>>2]=-1;HEAP32[$0+1036>>2]=-1;HEAP32[$0+1004>>2]=-1;HEAP32[$0+972>>2]=-1;HEAP32[$0+940>>2]=-1;HEAP32[$0+908>>2]=-1;HEAP32[$0+876>>2]=-1;HEAP32[$0+844>>2]=-1;HEAP32[$0+812>>2]=-1;HEAP32[$0+780>>2]=-1;memset($0+1504|0,0,736);$1=$0+2020|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2016>>2]=1065353216;$1=$0+2028|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2040|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2036>>2]=1065353216;$1=$0+2048|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2060|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2056>>2]=1065353216;$1=$0+2068|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2084|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2076|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+2092|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2104|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2100>>2]=1065353216;$1=$0+2112|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2120>>2]=1065353216;$1=$0+2132|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2124|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2012>>2]=-1;HEAP32[$0+2140>>2]=1065353216;HEAP32[$0+1980>>2]=-1;HEAP32[$0+1948>>2]=-1;HEAP32[$0+1916>>2]=-1;HEAP32[$0+1884>>2]=-1;HEAP32[$0+1852>>2]=-1;HEAP32[$0+1820>>2]=-1;HEAP32[$0+1788>>2]=-1;HEAP32[$0+1756>>2]=-1;HEAP32[$0+1724>>2]=-1;HEAP32[$0+1692>>2]=-1;HEAP32[$0+1660>>2]=-1;HEAP32[$0+1628>>2]=-1;HEAP32[$0+1596>>2]=-1;HEAP32[$0+1564>>2]=-1;HEAP32[$0+1532>>2]=-1;memset($0+2256|0,0,736);$1=$0+2772|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2768>>2]=1065353216;$1=$0+2780|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2792|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2788>>2]=1065353216;$1=$0+2800|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2812|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2808>>2]=1065353216;$1=$0+2820|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2836|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2828|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+2844|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2856|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2852>>2]=1065353216;$1=$0+2864|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2872>>2]=1065353216;$1=$0+2884|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2876|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2764>>2]=-1;HEAP32[$0+2892>>2]=1065353216;HEAP32[$0+2732>>2]=-1;HEAP32[$0+2700>>2]=-1;HEAP32[$0+2668>>2]=-1;HEAP32[$0+2636>>2]=-1;HEAP32[$0+2604>>2]=-1;HEAP32[$0+2572>>2]=-1;HEAP32[$0+2540>>2]=-1;HEAP32[$0+2508>>2]=-1;HEAP32[$0+2476>>2]=-1;HEAP32[$0+2444>>2]=-1;HEAP32[$0+2412>>2]=-1;HEAP32[$0+2380>>2]=-1;HEAP32[$0+2348>>2]=-1;HEAP32[$0+2316>>2]=-1;HEAP32[$0+2284>>2]=-1}function UpsampleRgbLinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$14=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$10=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$12=($14+Math_imul($10,3)|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$12=(Math_imul($14,3)+$10|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$14;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$11=HEAPU8[$4+$17|0]|HEAPU8[$5+$17|0]<<16;$12=HEAPU8[$2+$17|0]|HEAPU8[$3+$17|0]<<16;$18=$14+$12|0;$9=($11+($18+$10|0)|0)+524296|0;$22=$17<<1;$19=$22+ -1|0;$23=Math_imul($19,3);$13=$23+$6|0;$25=$9+($18<<1)>>>3|0;$20=$25+$10|0;$24=$20>>>17|0;$18=Math_imul(HEAPU8[$0+$19|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$18|0;$21=$15+ -14234|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$18+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$13=$18-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$18=$13+8708|0;HEAP8[$15+1|0]=$18>>>0<16384?$18>>>6|0:($13|0)<-8708?0:255;$18=Math_imul($17,6);$13=$18+$6|0;$9=$9+($10+$11<<1)>>>3|0;$20=$9+$12|0;$24=$20>>>1&255;$10=Math_imul(HEAPU8[$0+$22|0],19077)>>>8|0;$15=(Math_imul($24,33050)>>>8|0)+$10|0;$21=$15+ -17685|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$20=$20>>>17|0;$15=$10+(Math_imul($20,26149)>>>8|0)|0;$21=$15+ -14234|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$15=$13;$10=$10-(Math_imul($24,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;if($1){$10=$7+$23|0;$9=$9+$14|0;$13=$9>>>17|0;$14=Math_imul(HEAPU8[$1+$19|0],19077)>>>8|0;$19=(Math_imul($13,26149)>>>8|0)+$14|0;$23=$19+ -14234|0;HEAP8[$10|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$14+(Math_imul($9,33050)>>>8|0)|0;$23=$19+ -17685|0;HEAP8[$10+2|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255;$10=$7+$18|0;$14=Math_imul(HEAPU8[$1+$22|0],19077)>>>8|0;$9=$11+$25|0;$19=$9>>>1&255;$22=$14+(Math_imul($19,33050)>>>8|0)|0;$13=$22+ -17685|0;HEAP8[$10+2|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<17685?0:255;$9=$9>>>17|0;$22=$14+(Math_imul($9,26149)>>>8|0)|0;$13=$22+ -14234|0;HEAP8[$10|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<14234?0:255;$13=$10;$10=$14-(Math_imul($19,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$13+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$14=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$3=Math_imul($16,3);$2=$3+$6|0;$0=Math_imul(HEAPU8[$0+$16|0],19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18|0;$6=$0+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$0+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$2+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$2;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$0=$3+$7|0;$1=Math_imul(HEAPU8[$1+$16|0],19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18|0;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(155483,155497,96,155526);abort()}function UpsampleBgrLinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$14=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$10=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$12=($14+Math_imul($10,3)|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$12=(Math_imul($14,3)+$10|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$14;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$11=HEAPU8[$4+$17|0]|HEAPU8[$5+$17|0]<<16;$12=HEAPU8[$2+$17|0]|HEAPU8[$3+$17|0]<<16;$18=$14+$12|0;$9=($11+($18+$10|0)|0)+524296|0;$22=$17<<1;$19=$22+ -1|0;$23=Math_imul($19,3);$13=$23+$6|0;$25=$9+($18<<1)>>>3|0;$20=$25+$10|0;$24=$20>>>17|0;$18=Math_imul(HEAPU8[$0+$19|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$18|0;$21=$15+ -14234|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$18+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$13=$18-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$18=$13+8708|0;HEAP8[$15+1|0]=$18>>>0<16384?$18>>>6|0:($13|0)<-8708?0:255;$18=Math_imul($17,6);$13=$18+$6|0;$9=$9+($10+$11<<1)>>>3|0;$20=$9+$12|0;$24=$20>>>17|0;$10=Math_imul(HEAPU8[$0+$22|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$10|0;$21=$15+ -14234|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$10+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$10=$10-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;if($1){$10=$7+$23|0;$9=$9+$14|0;$13=$9>>>17|0;$14=Math_imul(HEAPU8[$1+$19|0],19077)>>>8|0;$19=(Math_imul($13,26149)>>>8|0)+$14|0;$23=$19+ -14234|0;HEAP8[$10+2|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$14+(Math_imul($9,33050)>>>8|0)|0;$23=$19+ -17685|0;HEAP8[$10|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255;$10=$7+$18|0;$14=Math_imul(HEAPU8[$1+$22|0],19077)>>>8|0;$9=$11+$25|0;$19=$9>>>17|0;$22=$14+(Math_imul($19,26149)>>>8|0)|0;$13=$22+ -14234|0;HEAP8[$10+2|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<14234?0:255;$9=$9>>>1&255;$22=$14+(Math_imul($9,33050)>>>8|0)|0;$13=$22+ -17685|0;HEAP8[$10|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<17685?0:255;$13=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($19,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$13+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$14=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$3=Math_imul($16,3);$2=$3+$6|0;$0=Math_imul(HEAPU8[$0+$16|0],19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18|0;$6=$0+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$2+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$0+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$2;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$0=$3+$7|0;$1=Math_imul(HEAPU8[$1+$16|0],19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18|0;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(155483,155497,97,155567);abort()}function __intscan($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($1>>>0<=36){while(1){$5=HEAP32[$0+4>>2];label$9:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$9}$5=__shgetc($0)}if(($5|0)==32|$5+ -9>>>0<5){continue}break}$8=$5+ -43|0;label$11:{if($8>>>0>2|!($8-1)){break label$11}$12=($5|0)==45?-1:0;$5=HEAP32[$0+4>>2];if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$11}$5=__shgetc($0)}label$13:{if(!($1&-17|($5|0)!=48)){$5=HEAP32[$0+4>>2];label$15:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$15}$5=__shgetc($0)}if(($5&-33)==88){$1=HEAP32[$0+4>>2];label$18:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$5=HEAPU8[$1|0];break label$18}$5=__shgetc($0)}$1=16;if(HEAPU8[$5+216689|0]<16){break label$5}if(!HEAP32[$0+104>>2]){$3=0;$4=0;if($2){break label$1}break label$2}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+ -1;if(!$2){break label$2}HEAP32[$0+4>>2]=$1+ -2;$3=0;$4=0;break label$1}if($1){break label$13}$1=8;break label$5}$1=$1?$1:10;if($1>>>0>HEAPU8[$5+216689|0]){break label$13}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$3=0;$4=0;__shlim($0,0,0);HEAP32[239906]=28;break label$1}if(($1|0)!=10){break label$5}$2=$5+ -48|0;if($2>>>0<=9){$1=0;while(1){$6=Math_imul($1,10);$1=HEAP32[$0+4>>2];label$24:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$5=HEAPU8[$1|0];break label$24}$5=__shgetc($0)}$1=$2+$6|0;$2=$5+ -48|0;if($1>>>0<429496729?$2>>>0<=9:0){continue}break}$7=$1;$6=0}if($2>>>0>9){break label$6}$8=__wasm_i64_mul($7,0,10,0);$1=i64toi32_i32$HIGH_BITS;while(1){$5=HEAP32[$0+4>>2];label$27:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$27}$5=__shgetc($0)}$6=$1;$1=$2+$8|0;if($1>>>0<$2>>>0){$6=$6+1|0}$7=$1;$2=$5+ -48|0;if(($6|0)==429496729&$1>>>0>=2576980378|$6>>>0>429496729|$2>>>0>9){break label$6}$8=__wasm_i64_mul($7,$6,10,0);$1=i64toi32_i32$HIGH_BITS;if(($1|0)==-1&$8>>>0<=($2^-1)>>>0|$1>>>0<4294967295){continue}break}$1=10;break label$4}HEAP32[239906]=28;$3=0;$4=0;break label$1}$1=10;if($2>>>0<=9){break label$4}break label$3}if($1+ -1&$1){$2=HEAPU8[$5+216689|0];if($1>>>0>$2>>>0){while(1){$7=Math_imul($1,$7)+$2|0;$10=$7>>>0<=119304646;$8=$1;$5=HEAP32[$0+4>>2];label$32:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$32}$5=__shgetc($0)}$2=HEAPU8[$5+216689|0];if($8>>>0>$2>>>0?$10:0){continue}break}}if($1>>>0<=$2>>>0){break label$4}$8=$1;while(1){$9=__wasm_i64_mul($7,$6,$8,0);$10=i64toi32_i32$HIGH_BITS;$2=$2&255;if(($10|0)==-1&$9>>>0>($2^-1)>>>0|$10>>>0>4294967295){break label$4}$5=HEAP32[$0+4>>2];label$35:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$35}$5=__shgetc($0)}$6=$10;$7=$2+$9|0;if($7>>>0<$2>>>0){$6=$6+1|0}$2=HEAPU8[$5+216689|0];if($1>>>0<=$2>>>0){break label$4}__multi3($11,$8,0,$7,$6);if(!(HEAP32[$11+8>>2]|HEAP32[$11+12>>2])){continue}break}break label$4}$8=HEAP8[(Math_imul($1,23)>>>5&7)+216945|0];$2=HEAPU8[$5+216689|0];if($1>>>0>$2>>>0){while(1){$7=$7<<$8|$2;$13=$7>>>0<=134217727;$9=$1;$5=HEAP32[$0+4>>2];label$39:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$39}$5=__shgetc($0)}$2=HEAPU8[$5+216689|0];if($9>>>0>$2>>>0?$13:0){continue}break}}$9=$8&31;if(32<=($8&63)>>>0){$9=-1>>>$9|0}else{$10=-1>>>$9|0;$9=(1<<$9)-1<<32-$9|-1>>>$9}if(!$10&$9>>>0<$7>>>0|$10>>>0<0|$1>>>0<=$2>>>0){break label$4}while(1){$13=$2&255;$2=$8;$5=$2&31;if(32<=($2&63)>>>0){$6=$7<<$5;$2=0}else{$6=(1<<$5)-1&$7>>>32-$5|$6<<$5;$2=$7<<$5}$7=$13|$2;$2=HEAP32[$0+4>>2];label$42:{if($2>>>0>2]){HEAP32[$0+4>>2]=$2+1;$5=HEAPU8[$2|0];break label$42}$5=__shgetc($0)}if(($6|0)==($10|0)&$7>>>0>$9>>>0|$6>>>0>$10>>>0){break label$4}$2=HEAPU8[$5+216689|0];if($1>>>0>$2>>>0){continue}break}}if($1>>>0<=HEAPU8[$5+216689|0]){break label$3}while(1){$2=$1;$5=HEAP32[$0+4>>2];label$45:{if($5>>>0>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$45}$5=__shgetc($0)}if($2>>>0>HEAPU8[$5+216689|0]){continue}break}HEAP32[239906]=68;$12=$3&1?0:$12;$7=$3;$6=$4}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}label$48:{if(($4|0)==($6|0)&$7>>>0<$3>>>0|$6>>>0<$4>>>0){break label$48}if(!($12|$3&1)){HEAP32[239906]=68;$4=$4+ -1|0;$0=$3+ -1|0;if($0>>>0<4294967295){$4=$4+1|0}$3=$0;break label$1}if(($4|0)==($6|0)&$7>>>0<=$3>>>0|$6>>>0<$4>>>0){break label$48}HEAP32[239906]=68;break label$1}$0=$12;$1=$0^$7;$3=$1-$0|0;$2=$0>>31;$4=($2^$6)-($2+($1>>>0<$0>>>0)|0)|0;break label$1}$3=0;$4=0;__shlim($0,0,0)}global$0=$11+16|0;i64toi32_i32$HIGH_BITS=$4;return $3}function dmGameObject__Animate_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20dmGameObject__PropertyVar__2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12){var $13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0;$13=global$0-240|0;global$0=$13;label$1:{if(!$1){$14=-6;break label$1}$15=dmGameObject__PropertyDesc__PropertyDesc_28_29($13+160|0);$14=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($1,$2,$3,$4,$5,$15);if($14){break label$1}$14=-9;if(HEAPU8[$15+76|0]){break label$1}$17=HEAP32[$7>>2];$18=HEAP32[$15+32>>2];if(($17|0)!=($18|0)){$14=-4;if($18+ -3>>>0>1|$17){break label$1}$16=Math_fround(HEAPF64[$7+8>>3]);label$4:{if(($18|0)==3){HEAPF32[$13+104>>2]=$16;HEAPF32[$13+100>>2]=$16;HEAPF32[$13+96>>2]=$16;HEAP32[$13+120>>2]=3;HEAP32[$13+128>>2]=HEAP32[$13+96>>2];HEAP32[$13+132>>2]=HEAP32[$13+100>>2];HEAP32[$13+136>>2]=HEAP32[$13+104>>2];break label$4}HEAPF32[$13+92>>2]=$16;HEAPF32[$13+88>>2]=$16;HEAPF32[$13+84>>2]=$16;HEAPF32[$13+80>>2]=$16;dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($13+120|0,$13+80|0)}$14=HEAP32[$13+124>>2];HEAP32[$7>>2]=HEAP32[$13+120>>2];HEAP32[$7+4>>2]=$14;$14=HEAP32[$13+156>>2];HEAP32[$7+32>>2]=HEAP32[$13+152>>2];HEAP32[$7+36>>2]=$14;$14=HEAP32[$13+148>>2];HEAP32[$7+24>>2]=HEAP32[$13+144>>2];HEAP32[$7+28>>2]=$14;$14=HEAP32[$13+140>>2];HEAP32[$7+16>>2]=HEAP32[$13+136>>2];HEAP32[$7+20>>2]=$14;$14=HEAP32[$13+132>>2];HEAP32[$7+8>>2]=HEAP32[$13+128>>2];HEAP32[$7+12>>2]=$14;$17=HEAP32[$15+32>>2]}$14=-3;if($17>>>0>5){break label$1}label$6:{label$7:{switch($17-1|0){case 3:case 4:$17=4;case 2:$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);HEAP32[$13+72>>2]=HEAP32[$8+16>>2];$18=HEAP32[$8+12>>2];$14=$13- -64|0;HEAP32[$14>>2]=HEAP32[$8+8>>2];HEAP32[$14+4>>2]=$18;$14=HEAP32[$8+4>>2];HEAP32[$13+56>>2]=HEAP32[$8>>2];HEAP32[$13+60>>2]=$14;$14=-7;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$4,$5,$6,0,Math_fround(0),Math_fround(0),$13+56|0,$9,$10,$11,$12,1)){break label$1}HEAP32[$8+8>>2]=0;$11=$7+8|0;$12=$15+40|0;$7=0;while(1){$4=$7<<2;$16=HEAPF32[$4+$11>>2];$20=HEAPF32[$4+$12>>2];$5=$15+($7<<3)|0;$18=HEAP32[$5>>2];$21=HEAP32[$5+4>>2];$5=HEAP32[$15+72>>2];HEAP32[$13+48>>2]=HEAP32[$8+16>>2];$19=HEAP32[$8+12>>2];HEAP32[$13+40>>2]=HEAP32[$8+8>>2];HEAP32[$13+44>>2]=$19;$19=HEAP32[$8+4>>2];HEAP32[$13+32>>2]=HEAP32[$8>>2];HEAP32[$13+36>>2]=$19;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$18,$21,$6,$5?$4+$5|0:0,$20,$16,$13+32|0,$9,$10,0,0,0)){break label$1}$7=$7+1|0;if(($17|0)!=($7|0)){continue}break}break label$6;case 0:case 1:break label$1;default:break label$7}}$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$22=HEAPF64[$15+40>>3];$15=HEAP32[$15+72>>2];$23=HEAPF64[$7+8>>3];HEAP32[$13+24>>2]=HEAP32[$8+16>>2];$7=HEAP32[$8+12>>2];HEAP32[$13+16>>2]=HEAP32[$8+8>>2];HEAP32[$13+20>>2]=$7;$7=HEAP32[$8+4>>2];HEAP32[$13+8>>2]=HEAP32[$8>>2];HEAP32[$13+12>>2]=$7;$14=-7;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$15,Math_fround($22),Math_fround($23),$13+8|0,$9,$10,$11,$12,0)){break label$1}}$14=0}global$0=$13+240|0;return $14}function dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$9=global$0-112|0;global$0=$9;$10=HEAP32[$6+8>>2];$16=HEAP32[$1+8>>2];label$1:{label$2:{label$3:{label$4:{label$5:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$16)|0)==4){$12=HEAP32[$10>>2];$13=(HEAP32[$10+4>>2]-$12|0)/752|0;$7=$13+1|0;if((HEAP32[$10+8>>2]-$12|0)/752>>>0<$7>>>0){break label$1}$7=Math_imul($7,752);HEAP32[$10+4>>2]=$7+$12;if(($7|0)/752>>>0<=$13>>>0){break label$5}$8=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$8+1;$7=$12+Math_imul($13,752)|0;HEAP32[$7+736>>2]=$8;if($5){$8=0;while(1){$15=HEAP32[(($8<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$15)){$14=dmRig__GetVertexCount_28dmRig__RigInstance__29(dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$15))+$14|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}}dmRender__RenderObject__Init_28_29($7);HEAP32[$7+644>>2]=HEAP32[$10+32>>2];$8=HEAP32[$10+36>>2];HEAP32[$7+688>>2]=1;HEAP32[$7+640>>2]=$8;$15=$10+44|0;$8=HEAP32[$15>>2];$11=HEAP32[$10+40>>2];HEAP32[$7+728>>2]=$14;HEAP32[$7+724>>2]=($8-$11|0)/36;HEAP32[$7+652>>2]=HEAP32[$6+4>>2];$8=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$16);if($8>>>0>=4){break label$4}$7=$12+Math_imul($13,752)|0;$8=$8<<2;HEAP32[$7+700>>2]=HEAP32[$8+41180>>2];HEAP32[$7+696>>2]=HEAP32[$8+41164>>2];$8=HEAPU8[$7+734|0];HEAP8[$7+734|0]=$8|1;$4=HEAP32[$4>>2];HEAP8[$7+734|0]=$8|3;label$10:{label$11:{if($4){HEAP32[$7+704>>2]=5;HEAP32[$7+716>>2]=2;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=2;$8=$7+720|0;$11=HEAPU8[$4|0]|HEAP32[$7+720>>2]&-256;HEAP32[$8>>2]=$11;$11=$11&-65281|HEAPU8[$4+1|0]<<8;HEAP32[$7+720>>2]=$11;$11=$11&-16711681|HEAPU8[$4+2|0]<<16;HEAP32[$7+720>>2]=$11;HEAP32[$7+720>>2]=$11&-251658241|(HEAPU8[$4+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$10}HEAP8[$6+16|0]=0;$4=HEAP32[$7+720>>2]|268435456;break label$11}HEAP32[$7+704>>2]=7;HEAP32[$7+716>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=0;$8=$7+720|0;$4=HEAP32[$8>>2]&-268435456|268435200}HEAP32[$8>>2]=$4}$8=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$16,$9+32|0);if(HEAP32[$9+32>>2]==2){if(!$8){break label$3}$8=HEAP32[$8+48>>2]}label$13:{if($8){HEAP32[($12+Math_imul($13,752)|0)+656>>2]=$8;break label$13}HEAP32[($12+Math_imul($13,752)|0)+656>>2]=HEAP32[$10+56>>2]}$12=$10+40|0;$13=$10+48|0;$6=HEAP32[$13>>2];$4=HEAP32[$10+44>>2];if(($6-$4|0)/36>>>0<$14>>>0){if(HEAP8[$10+52|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($6-HEAP32[$12>>2]|0)/36|0)+($14>>>0>128?$14:128)|0,36,$12,$13,$15);$4=HEAP32[$15>>2]}if($5){$7=$9+32|4;$8=0;while(1){$6=HEAP32[(($8<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$6)){$16=HEAP32[$10+80>>2];$11=dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$6);$14=HEAP32[($8<<2)+$3>>2];dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($9+96|0,$0,$6,3);HEAP32[$9+108>>2]=$14;$17=HEAP32[$9+96>>2];$18=HEAP32[$9+100>>2];$6=HEAP32[$9+104>>2];HEAP32[$9+32>>2]=1065353216;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$9+52>>2]=1065353216;HEAP32[$9+64>>2]=0;HEAP32[$9+68>>2]=0;HEAP32[$9+56>>2]=0;HEAP32[$9+60>>2]=0;HEAP32[$9+72>>2]=1065353216;HEAP32[$9+84>>2]=0;HEAP32[$9+88>>2]=0;HEAP32[$9+76>>2]=0;HEAP32[$9+80>>2]=0;HEAP32[$9+28>>2]=$14;HEAP32[$9+24>>2]=$6;HEAP32[$9+16>>2]=$17;HEAP32[$9+20>>2]=$18;HEAP32[$9+92>>2]=1065353216;$4=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($16,$11,($8<<6)+$2|0,$9+32|0,$9+16|0,0,$4)}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}}$0=HEAP32[$12>>2];$1=($4-$0|0)/36|0;if((HEAP32[$13>>2]-$0|0)/36>>>0<$1>>>0){break label$1}HEAP32[$15>>2]=$0+Math_imul($1,36);global$0=$9+112|0;return}__assert_fail(40078,39787,993,40114);abort()}__assert_fail(41011,40826,433,40666);abort()}HEAP32[$9>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40677,$9);__assert_fail(40701,39787,726,40703);abort()}__assert_fail(40716,39787,780,40732);abort()}__assert_fail(40924,40826,447,40999);abort()}__assert_fail(41064,40826,460,41083);abort()}function b2Island__SolveTOI_28b2TimeStep_20const__2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);$8=global$0-128|0;global$0=$8;$4=HEAP32[$0+28>>2];label$1:{if(($4|0)>($2|0)){label$3:{if(($4|0)>($3|0)){if(($4|0)>0){break label$3}$9=HEAP32[$0+24>>2];break label$1}__assert_fail(91458,91408,398,91449);abort()}while(1){$10=HEAP32[HEAP32[$0+8>>2]+($7<<2)>>2];$4=HEAP32[$10+48>>2];$11=Math_imul($7,12);$5=$11+HEAP32[$0+20>>2]|0;HEAP32[$5>>2]=HEAP32[$10+44>>2];HEAP32[$5+4>>2]=$4;HEAP32[($11+HEAP32[$0+20>>2]|0)+8>>2]=HEAP32[$10+56>>2];$4=HEAP32[$10+68>>2];$5=$11+HEAP32[$0+24>>2]|0;HEAP32[$5>>2]=HEAP32[$10+64>>2];HEAP32[$5+4>>2]=$4;$9=HEAP32[$0+24>>2];HEAP32[($11+$9|0)+8>>2]=HEAP32[$10+72>>2];$7=$7+1|0;if(($7|0)>2]){continue}break}break label$1}__assert_fail(91384,91408,397,91449);abort()}HEAP32[$8+80>>2]=HEAP32[$0+12>>2];HEAP32[$8+84>>2]=HEAP32[$0+36>>2];HEAP32[$8+96>>2]=HEAP32[$0>>2];$4=HEAP32[$1+12>>2];$5=$8- -64|0;HEAP32[$5>>2]=HEAP32[$1+8>>2];HEAP32[$5+4>>2]=$4;$5=$1+16|0;$4=HEAP32[$5+4>>2];HEAP32[$8+72>>2]=HEAP32[$5>>2];HEAP32[$8+76>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$8+56>>2]=HEAP32[$1>>2];HEAP32[$8+60>>2]=$4;$4=HEAP32[$0+20>>2];HEAP32[$8+92>>2]=$9;HEAP32[$8+88>>2]=$4;$10=b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($8,$8+56|0);$7=0;label$6:{if(HEAP32[$1+16>>2]<=0){break label$6}while(1){$4=b2ContactSolver__SolveTOIPositionConstraints_28int_2c_20int_29($10,$2,$3);$7=$7+1|0;if(($7|0)>=HEAP32[$1+16>>2]){break label$6}if(!$4){continue}break}}$11=$2<<2;$9=HEAP32[$11+HEAP32[$0+8>>2]>>2];$5=Math_imul($2,12);$4=$5+HEAP32[$0+20>>2]|0;$2=HEAP32[$4+4>>2];HEAP32[$9+36>>2]=HEAP32[$4>>2];HEAP32[$9+40>>2]=$2;$4=HEAP32[$0+8>>2];$2=HEAP32[$0+20>>2];HEAP32[HEAP32[$4+$11>>2]+52>>2]=HEAP32[($2+$5|0)+8>>2];$9=$3<<2;$5=HEAP32[$9+$4>>2];$4=Math_imul($3,12);$3=$4+$2|0;$2=HEAP32[$3+4>>2];HEAP32[$5+36>>2]=HEAP32[$3>>2];HEAP32[$5+40>>2]=$2;HEAP32[HEAP32[$9+HEAP32[$0+8>>2]>>2]+52>>2]=HEAP32[($4+HEAP32[$0+20>>2]|0)+8>>2];b2ContactSolver__InitializeVelocityConstraints_28_29($10);$7=0;if(HEAP32[$1+12>>2]>0){while(1){b2ContactSolver__SolveVelocityConstraints_28_29($10);$7=$7+1|0;if(($7|0)>2]){continue}break}}$3=0;if(HEAP32[$0+28>>2]>0){$13=HEAPF32[$1>>2];while(1){$9=Math_imul($3,12);$5=$9+HEAP32[$0+24>>2]|0;$14=HEAPF32[$5+8>>2];$2=$9+HEAP32[$0+20>>2]|0;$12=HEAPF32[$2+8>>2];$17=HEAPF32[$2+4>>2];$4=HEAP32[$5>>2];$1=HEAP32[$5+4>>2];$15=HEAPF32[$5>>2];$6=Math_fround($13*$15);$18=Math_fround($6*$6);$16=HEAPF32[$5+4>>2];$6=Math_fround($13*$16);$6=Math_fround($18+Math_fround($6*$6));if(!!($6>Math_fround(4))){$6=Math_fround(Math_fround(2)/Math_fround(Math_sqrt($6)));$1=(wasm2js_scratch_store_f32(Math_fround($6*$16)),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround($6*$15)),wasm2js_scratch_load_i32(0))}$18=Math_fround(HEAPF32[$2>>2]+Math_fround($13*(wasm2js_scratch_store_i32(0,$4),wasm2js_scratch_load_f32())));HEAPF32[$2>>2]=$18;$17=Math_fround($17+Math_fround($13*(wasm2js_scratch_store_i32(0,$1),wasm2js_scratch_load_f32())));HEAPF32[$2+4>>2]=$17;$2=$9+HEAP32[$0+20>>2]|0;$6=Math_fround($13*$14);if(!!(Math_fround($6*$6)>Math_fround(2.4674012660980225))){$14=Math_fround($14*Math_fround(Math_fround(1.5707963705062866)/($6>Math_fround(0)?$6:Math_fround(-$6))));$6=Math_fround($13*$14)}$12=Math_fround($12+$6);HEAPF32[$2+8>>2]=$12;$2=$9+HEAP32[$0+24>>2]|0;HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$4;HEAPF32[($9+HEAP32[$0+24>>2]|0)+8>>2]=$14;$2=HEAP32[HEAP32[$0+8>>2]+($3<<2)>>2];HEAPF32[$2+72>>2]=$14;HEAP32[$2+64>>2]=$4;HEAP32[$2+68>>2]=$1;HEAPF32[$2+56>>2]=$12;HEAPF32[$2+48>>2]=$17;HEAPF32[$2+44>>2]=$18;$15=cosf($12);HEAPF32[$2+24>>2]=$15;$16=sinf($12);HEAPF32[$2+20>>2]=$16;$6=HEAPF32[$2+28>>2];$12=HEAPF32[$2+32>>2];HEAPF32[$2+16>>2]=$17-Math_fround(Math_fround($16*$6)+Math_fround($15*$12));HEAPF32[$2+12>>2]=$18-Math_fround(Math_fround($15*$6)-Math_fround($16*$12));$3=$3+1|0;if(($3|0)>2]){continue}break}}if(!(!HEAP32[$0+4>>2]|HEAP32[$0+36>>2]<1)){$9=HEAP32[$10+40>>2];$2=0;while(1){$5=HEAP32[HEAP32[$0+12>>2]+($2<<2)>>2];$4=$9+Math_imul($2,152)|0;$11=HEAP32[$4+144>>2];HEAP32[$8+120>>2]=$11;$7=0;if(($11|0)>0){while(1){$3=($8+104|0)+($7<<2)|0;$1=Math_imul($7,36)+$4|0;HEAP32[$3>>2]=HEAP32[$1+16>>2];HEAP32[$3+8>>2]=HEAP32[$1+20>>2];$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}}$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,$5,$8+104|0);$2=$2+1|0;if(($2|0)>2]){continue}break}}b2ContactSolver___b2ContactSolver_28_29($10);global$0=$8+128|0}function UpsampleRgba4444LinePair($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$12=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$9=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$13=($12+Math_imul($9,3)|0)+131074|0;$16=$13>>>2&255;$15=$11+(Math_imul($16,33050)>>>8|0)|0;$10=$15+ -17685|0;HEAP8[$6+1|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<17685?0:240)|15;$13=$13>>>18|0;$15=$11+(Math_imul($13,26149)>>>8|0)|0;$10=$15+ -14234|0;$11=$11-(Math_imul($16,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$13=$11+8708|0;HEAP8[$6|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<14234?0:240)&240|($13>>>0<16384?$13>>>10|0:($11|0)<-8708?0:15);if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$13=(Math_imul($12,3)+$9|0)+131074|0;$16=$13>>>2&255;$15=$11+(Math_imul($16,33050)>>>8|0)|0;$10=$15+ -17685|0;HEAP8[$7+1|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<17685?0:240)|15;$13=$13>>>18|0;$15=$11+(Math_imul($13,26149)>>>8|0)|0;$10=$15+ -14234|0;$11=$11-(Math_imul($16,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$13=$11+8708|0;HEAP8[$7|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<14234?0:240)&240|($13>>>0<16384?$13>>>10|0:($11|0)<-8708?0:15)}$15=$8+ -1|0;label$3:{if(($8|0)<3){$11=$12;$13=$9;break label$3}$11=$15>>1;$26=($11|0)>1?$11:1;$16=1;while(1){$11=HEAPU8[$4+$16|0]|HEAPU8[$5+$16|0]<<16;$13=HEAPU8[$2+$16|0]|HEAPU8[$3+$16|0]<<16;$17=$13+$12|0;$10=($11+($17+$9|0)|0)+524296|0;$21=$16<<1;$18=$21+ -1|0;$23=$18<<1;$14=$23+$6|0;$25=$10+($17<<1)>>>3|0;$19=$25+$9|0;$20=$19>>>1&255;$17=Math_imul(HEAPU8[$0+$18|0],19077)>>>8|0;$24=(Math_imul($20,33050)>>>8|0)+$17|0;$22=$24+ -17685|0;HEAP8[$14+1|0]=($22>>>0<16384?$22>>>6|0:$24>>>0<17685?0:240)|15;$22=$14;$14=$19>>>17|0;$19=$17-(Math_imul($20,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$20=$19+8708|0;$17=$17+(Math_imul($14,26149)>>>8|0)|0;$14=$17+ -14234|0;HEAP8[$22|0]=($20>>>0<16384?$20>>>10|0:($19|0)<-8708?0:15)|($14>>>0<16384?$14>>>6|0:$17>>>0<14234?0:240)&240;$17=$16<<2;$14=$17+$6|0;$10=$10+($9+$11<<1)>>>3|0;$19=$10+$13|0;$20=$19>>>1&255;$9=Math_imul(HEAPU8[$0+$21|0],19077)>>>8|0;$24=(Math_imul($20,33050)>>>8|0)+$9|0;$22=$24+ -17685|0;HEAP8[$14+1|0]=($22>>>0<16384?$22>>>6|0:$24>>>0<17685?0:240)|15;$22=$14;$14=$19>>>17|0;$19=$9-(Math_imul($20,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$20=$19+8708|0;$9=$9+(Math_imul($14,26149)>>>8|0)|0;$14=$9+ -14234|0;HEAP8[$22|0]=($20>>>0<16384?$20>>>10|0:($19|0)<-8708?0:15)|($14>>>0<16384?$14>>>6|0:$9>>>0<14234?0:240)&240;if($1){$23=$7+$23|0;$9=Math_imul(HEAPU8[$1+$18|0],19077)>>>8|0;$12=$10+$12|0;$10=$12>>>1&255;$18=$9+(Math_imul($10,33050)>>>8|0)|0;$14=$18+ -17685|0;HEAP8[$23+1|0]=($14>>>0<16384?$14>>>6|0:$18>>>0<17685?0:240)|15;$14=$23;$12=$12>>>17|0;$18=$9+(Math_imul($12,26149)>>>8|0)|0;$23=$18+ -14234|0;$9=$9-(Math_imul($10,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$9+8708|0;HEAP8[$14|0]=($23>>>0<16384?$23>>>6|0:$18>>>0<14234?0:240)&240|($12>>>0<16384?$12>>>10|0:($9|0)<-8708?0:15);$12=$7+$17|0;$9=Math_imul(HEAPU8[$1+$21|0],19077)>>>8|0;$10=$11+$25|0;$18=$10>>>1&255;$21=$9+(Math_imul($18,33050)>>>8|0)|0;$17=$21+ -17685|0;HEAP8[$12+1|0]=($17>>>0<16384?$17>>>6|0:$21>>>0<17685?0:240)|15;$14=$12;$12=$10>>>17|0;$10=$9+(Math_imul($12,26149)>>>8|0)|0;$21=$10+ -14234|0;$9=$9-(Math_imul($18,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$9+8708|0;HEAP8[$14|0]=($21>>>0<16384?$21>>>6|0:$10>>>0<14234?0:240)&240|($12>>>0<16384?$12>>>10|0:($9|0)<-8708?0:15)}$10=($16|0)!=($26|0);$16=$16+1|0;$9=$13;$12=$11;if($10){continue}break}}label$7:{if($8&1){break label$7}$2=$15<<1;$3=$2+$6|0;$0=Math_imul(HEAPU8[$0+$15|0],19077)>>>8|0;$4=(Math_imul($13,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$0+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$3+1|0]=($8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:240)|15;$8=$3;$3=$4>>>18|0;$4=$0+(Math_imul($3,26149)>>>8|0)|0;$6=$4+ -14234|0;$0=$0-(Math_imul($5,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$3=$0+8708|0;HEAP8[$8|0]=($6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:240)&240|($3>>>0<16384?$3>>>10|0:($0|0)<-8708?0:15);if(!$1){break label$7}$2=$2+$7|0;$0=Math_imul(HEAPU8[$1+$15|0],19077)>>>8|0;$3=(Math_imul($11,3)+$13|0)+131074|0;$4=$3>>>2&255;$1=$0+(Math_imul($4,33050)>>>8|0)|0;$5=$1+ -17685|0;HEAP8[$2+1|0]=($5>>>0<16384?$5>>>6|0:$1>>>0<17685?0:240)|15;$5=$2;$1=$3>>>18|0;$2=$0+(Math_imul($1,26149)>>>8|0)|0;$3=$2+ -14234|0;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($1,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$5|0]=($3>>>0<16384?$3>>>6|0:$2>>>0<14234?0:240)&240|($1>>>0<16384?$1>>>10|0:($0|0)<-8708?0:15)}return}__assert_fail(155483,155497,101,155629);abort()}function btAxisSweep3Internal_unsigned_20short___addHandle_28btVector3_20const__2c_20btVector3_20const__2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0;$10=global$0-16|0;global$0=$10;btAxisSweep3Internal_unsigned_20short___quantize_28unsigned_20short__2c_20btVector3_20const__2c_20int_29_20const($0,$10+10|0,$1,0);btAxisSweep3Internal_unsigned_20short___quantize_28unsigned_20short__2c_20btVector3_20const__2c_20int_29_20const($0,$10+4|0,$2,1);$1=HEAP32[$0+60>>2];$11=HEAPU16[$0+64>>1];$9=$1+($11<<6)|0;HEAP16[$0+64>>1]=HEAPU16[$9+48>>1];$2=HEAPU16[$0+56>>1]+1|0;HEAP16[$0+56>>1]=$2;HEAP32[$9+8>>2]=$7;HEAP16[$9+6>>1]=$5;HEAP16[$9+4>>1]=$4;HEAP32[$9>>2]=$3;HEAP32[$9+12>>2]=$11;HEAP16[$1+54>>1]=HEAPU16[$1+54>>1]+2;$1=HEAP32[$0+68>>2];$2=$2<<1;$4=$2&65534;$3=$4<<2;$5=$3|4;$7=$1+$5|0;$8=$1;$4=$4+ -1|0;$1=$4<<2;$8=$8+$1|0;$8=HEAPU16[$8>>1]|HEAPU16[$8+2>>1]<<16;HEAP16[$7>>1]=$8;HEAP16[$7+2>>1]=$8>>>16;$7=HEAPU16[$10+10>>1];$8=HEAP32[$0+68>>2];$12=$8+$1|0;HEAP16[$12+2>>1]=$11;HEAP16[$12>>1]=$7;$7=HEAPU16[$10+4>>1];$8=$3+$8|0;HEAP16[$8+2>>1]=$11;HEAP16[$8>>1]=$7;HEAP16[$9+54>>1]=$2;HEAP16[$9+48>>1]=$4;$7=HEAP32[$0+60>>2];HEAP16[$7+56>>1]=HEAPU16[$7+56>>1]+2;$7=HEAP32[$0+72>>2];$8=$7+$5|0;$7=$1+$7|0;$7=HEAPU16[$7>>1]|HEAPU16[$7+2>>1]<<16;HEAP16[$8>>1]=$7;HEAP16[$8+2>>1]=$7>>>16;$7=HEAPU16[$10+12>>1];$8=HEAP32[$0+72>>2];$12=$8+$1|0;HEAP16[$12+2>>1]=$11;HEAP16[$12>>1]=$7;$7=HEAPU16[$10+6>>1];$8=$3+$8|0;HEAP16[$8+2>>1]=$11;HEAP16[$8>>1]=$7;HEAP16[$9+56>>1]=$2;HEAP16[$9+50>>1]=$4;$7=HEAP32[$0+60>>2];HEAP16[$7+58>>1]=HEAPU16[$7+58>>1]+2;$7=$5;$5=HEAP32[$0+76>>2];$7=$7+$5|0;$5=$1+$5|0;$5=HEAPU16[$5>>1]|HEAPU16[$5+2>>1]<<16;HEAP16[$7>>1]=$5;HEAP16[$7+2>>1]=$5>>>16;$5=HEAPU16[$10+14>>1];$7=$1;$1=HEAP32[$0+76>>2];$7=$7+$1|0;HEAP16[$7+2>>1]=$11;HEAP16[$7>>1]=$5;$5=HEAPU16[$10+8>>1];$1=$1+$3|0;HEAP16[$1+2>>1]=$11;HEAP16[$1>>1]=$5;HEAP16[$9+58>>1]=$2;HEAP16[$9+52>>1]=$4;$3=HEAP32[$0+68>>2];$5=HEAPU16[$9+48>>1]<<2;$2=$3+$5|0;$1=$2+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$2>>1]<$4>>>0){$7=HEAP32[$0+60>>2];$5=$7+(HEAPU16[($3+$5|0)+2>>1]<<6)|0;while(1){$3=$2+ -4|0;$7=(HEAPU16[$3+2>>1]<<6)+$7|0;$4=$4&1?$7+54|0:$7+48|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1;HEAP16[$5+48>>1]=HEAPU16[$5+48>>1]+ -1;$4=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$7=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$2>>1]=$7;HEAP16[$2+2>>1]=$7>>>16;HEAP16[$1>>1]=$4;HEAP16[$1+2>>1]=$4>>>16;$1=$1+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$3>>1]<$4>>>0){$7=HEAP32[$0+60>>2];$2=$3;continue}break}$3=HEAP32[$0+68>>2]}$5=HEAPU16[$9+54>>1];$2=($5<<2)+$3|0;$1=$2+ -4|0;$4=HEAPU16[$1>>1];label$4:{if(HEAPU16[$2>>1]>=$4>>>0){break label$4}$7=HEAP32[$0+60>>2];$5=$7+(HEAPU16[(($5<<2)+$3|0)+2>>1]<<6)|0;while(1){$3=$2+ -4|0;$7=(HEAPU16[$3+2>>1]<<6)+$7|0;$4=$4&1?$7+54|0:$7+48|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1;HEAP16[$5+54>>1]=HEAPU16[$5+54>>1]+ -1;$4=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$7=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$2>>1]=$7;HEAP16[$2+2>>1]=$7>>>16;HEAP16[$1>>1]=$4;HEAP16[$1+2>>1]=$4>>>16;$1=$1+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$3>>1]>=$4>>>0){break label$4}$7=HEAP32[$0+60>>2];$2=$3;continue}}$3=HEAP32[$0+72>>2];$5=HEAPU16[$9+50>>1]<<2;$2=$3+$5|0;$1=$2+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$2>>1]<$4>>>0){$7=HEAP32[$0+60>>2];$5=$7+(HEAPU16[($3+$5|0)+2>>1]<<6)|0;while(1){$3=$2+ -4|0;$7=(HEAPU16[$3+2>>1]<<6)+$7|0;$4=$4&1?$7+56|0:$7+50|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1;HEAP16[$5+50>>1]=HEAPU16[$5+50>>1]+ -1;$4=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$7=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$2>>1]=$7;HEAP16[$2+2>>1]=$7>>>16;HEAP16[$1>>1]=$4;HEAP16[$1+2>>1]=$4>>>16;$1=$1+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$3>>1]<$4>>>0){$7=HEAP32[$0+60>>2];$2=$3;continue}break}$3=HEAP32[$0+72>>2]}$5=HEAPU16[$9+56>>1];$2=($5<<2)+$3|0;$1=$2+ -4|0;$4=HEAPU16[$1>>1];label$9:{if(HEAPU16[$2>>1]>=$4>>>0){break label$9}$7=HEAP32[$0+60>>2];$5=$7+(HEAPU16[(($5<<2)+$3|0)+2>>1]<<6)|0;while(1){$3=$2+ -4|0;$7=(HEAPU16[$3+2>>1]<<6)+$7|0;$4=$4&1?$7+56|0:$7+50|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1;HEAP16[$5+56>>1]=HEAPU16[$5+56>>1]+ -1;$4=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$7=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$2>>1]=$7;HEAP16[$2+2>>1]=$7>>>16;HEAP16[$1>>1]=$4;HEAP16[$1+2>>1]=$4>>>16;$1=$1+ -4|0;$4=HEAPU16[$1>>1];if(HEAPU16[$3>>1]>=$4>>>0){break label$9}$7=HEAP32[$0+60>>2];$2=$3;continue}}btAxisSweep3Internal_unsigned_20short___sortMinDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,HEAPU16[$9+52>>1]);btAxisSweep3Internal_unsigned_20short___sortMaxDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,HEAPU16[$9+58>>1],$6);global$0=$10+16|0;return $11}function newkey($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$14=global$0-112|0;global$0=$14;$3=HEAP32[$2+8>>2]+ -1|0;label$3:{if($3>>>0<=3){label$5:{switch($3-1|0){case 1:$9=HEAPF64[$2>>3];if($9==0){$4=HEAP32[$1+16>>2];$3=$4;break label$3}$4=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$9);$5=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$5=$3+$5|0;$3=$4+(($5>>>0)%(((-1<>>0)<<5)|0;break label$3;case 2:$4=HEAP32[$1+16>>2];$3=$4+((HEAP32[HEAP32[$2>>2]+8>>2]&(-1<>2];$3=$4+((HEAP32[$2>>2]&(-1<>2];$3=$4+(HEAPU32[$2>>2]%(((-1<>>0)<<5)|0;break label$3}$4=HEAP32[$1+16>>2];$3=$4+(HEAPU32[$2>>2]%(((-1<>>0)<<5)|0}label$1:{label$2:{if(HEAP32[$3+8>>2]?0:($3|0)!=119752){break label$2}$5=HEAP32[$1+20>>2];label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{while(1){$6=$5;$5=$5+ -32|0;HEAP32[$1+20>>2]=$5;if($6>>>0<=$4>>>0){break label$17}if(HEAP32[$6+ -8>>2]){continue}break}$7=HEAP32[$3+24>>2]+ -1|0;if($7>>>0>3){break label$12}switch($7-1|0){case 0:break label$13;case 2:break label$15;case 1:break label$16;default:break label$14}}$13=memset($14,0,108);$3=HEAP32[$1+28>>2];$8=1;$7=1;while(1){label$20:{$6=$7;if(($6|0)>($3|0)){$6=$3;if(($8|0)>($3|0)){break label$20}}$5=0;if(($8|0)<=($6|0)){$11=HEAP32[$1+12>>2];while(1){$5=(HEAP32[($11+($8<<4)|0)+ -8>>2]!=0)+$5|0;$12=($6|0)!=($8|0);$8=$8+1|0;if($12){continue}break}$8=$6+1|0}$6=($10<<2)+$13|0;HEAP32[$6>>2]=HEAP32[$6>>2]+$5;$7=$7<<1;$15=$5+$15|0;$10=$10+1|0;if(($10|0)!=27){continue}}break}$8=-1<>2]){$4=0;label$26:{if(HEAP32[$5+24>>2]!=3){break label$26}$9=HEAPF64[$5+16>>3];label$27:{if(Math_abs($9)<2147483648){$5=~~$9;break label$27}$5=-2147483648}if($9!=+($5|0)){break label$26}$5=$5+ -1|0;if($5>>>0>67108863){break label$26}$4=1;$5=(luaO_log2($5)<<2)+$13|0;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+1}$6=$4+$6|0;$3=$3+1|0}if($8){$8=$8+ -1|0;$4=HEAP32[$1+16>>2];continue}break}$7=$6+$15|0;$6=0;$5=0;label$30:{if(HEAP32[$2+8>>2]!=3){break label$30}$9=HEAPF64[$2>>3];label$31:{if(Math_abs($9)<2147483648){$4=~~$9;break label$31}$4=-2147483648}if($9!=+($4|0)){break label$30}$4=$4+ -1|0;if($4>>>0>67108863){break label$30}$5=1;$4=(luaO_log2($4)<<2)+$13|0;HEAP32[$4+4>>2]=HEAP32[$4+4>>2]+1}$8=1;$11=$5+$7|0;label$33:{if(($11|0)<1){$7=0;$10=0;break label$33}$10=0;$7=0;$5=0;$4=0;while(1){$17=$10;$10=HEAP32[($4<<2)+$13>>2];$16=($10|0)>0;$12=$5+$10|0;$6=$16&($12|0)>($6|0);$10=$6?$8:$17;$7=$6?$12:$7;$5=$16?$12:$5;if(($11|0)==($5|0)){break label$33}$4=$4+1|0;$6=$8&2147483647;$8=$8<<1;if(($6|0)<($11|0)){continue}break}}resize($0,$1,$10,(($3+$15|0)-$7|0)+1|0);$3=luaH_get($1,$2);HEAP8[$1+6|0]=0;if(($3|0)!=118184){break label$1}$3=HEAP32[$2+8>>2];label$36:{if($3>>>0>3){break label$36}label$37:{switch($3-1|0){default:luaG_runerror($0,119689,0);$3=newkey($0,$1,$2);break label$1;case 0:case 1:break label$36;case 2:break label$37}}$9=HEAPF64[$2>>3];if($9==$9){break label$36}luaG_runerror($0,119708,0)}$3=newkey($0,$1,$2);break label$1}$9=HEAPF64[$3+16>>3];if($9==0){break label$11}$10=$4;wasm2js_scratch_store_f64(+$9);$7=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;$7=$4+$7|0;$4=$10+(($7>>>0)%(((-1<>>0)<<5)|0;break label$11}$4=((HEAP32[HEAP32[$3+16>>2]+8>>2]&(-1<>2]&(-1<>2]%(((-1<>>0)<<5)+$4|0;break label$11}$4=(HEAPU32[$3+16>>2]%(((-1<>>0)<<5)+$4|0}if(($3|0)!=($4|0)){while(1){$6=$4;$4=HEAP32[$4+28>>2];if(($3|0)!=($4|0)){continue}break}HEAP32[$6+28>>2]=$5;$6=HEAP32[$3+28>>2];HEAP32[$5+24>>2]=HEAP32[$3+24>>2];HEAP32[$5+28>>2]=$6;$6=HEAP32[$3+20>>2];HEAP32[$5+16>>2]=HEAP32[$3+16>>2];HEAP32[$5+20>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$6;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;break label$2}HEAP32[$6+ -4>>2]=HEAP32[$3+28>>2];HEAP32[$3+28>>2]=$5;$3=$5}$5=HEAP32[$2+4>>2];HEAP32[$3+16>>2]=HEAP32[$2>>2];HEAP32[$3+20>>2]=$5;HEAP32[$3+24>>2]=HEAP32[$2+8>>2];if(!(HEAPU8[$1+5|0]&4)|(!(HEAPU8[HEAP32[$2>>2]+5|0]&3)|HEAP32[$2+8>>2]<4)){break label$1}$0=HEAP32[$0+16>>2];HEAP8[$1+5|0]=HEAPU8[$1+5|0]&251;HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$1}global$0=$14+112|0;return $3}function dmGameSystem__CompSoundUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0;$1=global$0-128|0;global$0=$1;label$1:{label$2:{$6=HEAP32[$0+8>>2];$2=HEAP32[$6>>2];if(($2|0)!=HEAP32[$6+4>>2]){while(1){$4=Math_imul($7,96)+$2|0;$2=HEAP32[$4+8>>2];label$5:{if(!$2){break label$5}$8=HEAPF32[$4+84>>2];$9=Math_fround($8-HEAPF32[HEAP32[$0+4>>2]>>2]);HEAPF32[$4+84>>2]=$9;if(!($9=Math_fround(0))){$2=dmSound__Play_28dmSound__SoundInstance__29($2);if(!$2){break label$5}HEAP32[$1+48>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47531,$1+48|0);break label$6}$3=HEAPU8[$4+92|0];if(!($3&6|(HEAPU8[$2+60|0]&4)>>>2)){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$4>>2],HEAP32[$4+4>>2]);$5=dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29(HEAP32[$4+8>>2]);HEAP32[$4+8>>2]=0;$3=HEAP32[$6+68>>2];if(!$3){break label$2}$2=HEAP32[$6+76>>2];if(!$2|$2>>>0>HEAPU32[$6+72>>2]){break label$1}$2=$2+ -1|0;HEAP32[$6+76>>2]=$2;HEAP32[($2<<2)+$3>>2]=$7;if($5){HEAP32[$1>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47557,$1);break label$6}if(!(HEAP32[$4+40>>2]|HEAP32[$4+44>>2])|HEAP32[$4+88>>2]==-1){break label$5}$2=HEAP32[62126];$11=HEAP32[$2+8>>2];$12=HEAP32[$2+12>>2];$3=$4+16|0;$2=HEAP32[$3+28>>2];HEAP32[$1+112>>2]=HEAP32[$3+24>>2];HEAP32[$1+116>>2]=$2;$2=HEAP32[$3+20>>2];HEAP32[$1+104>>2]=HEAP32[$3+16>>2];HEAP32[$1+108>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+96>>2]=HEAP32[$3+8>>2];HEAP32[$1+100>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3>>2];HEAP32[$1+92>>2]=$2;$2=HEAP32[$4+76>>2];HEAP32[$1+80>>2]=HEAP32[$4+72>>2];HEAP32[$1+84>>2]=$2;$5=$4- -64|0;$2=HEAP32[$5+4>>2];HEAP32[$1+72>>2]=HEAP32[$5>>2];HEAP32[$1+76>>2]=$2;$2=HEAP32[$4+60>>2];$5=$1- -64|0;HEAP32[$5>>2]=HEAP32[$4+56>>2];HEAP32[$5+4>>2]=$2;$10=HEAP32[$4+52>>2];$5=HEAP32[$4+48>>2];HEAP32[$1+56>>2]=$5;HEAP32[$1+60>>2]=$10;$2=$4+48|0;label$10:{if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29($5,$10)){break label$10}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+88>>2],HEAP32[$1+92>>2])){break label$10}HEAP32[$1+120>>2]=HEAP32[$4+88>>2];if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+56|0,$1+88|0,$11,$12,0,HEAP32[62126],$1+120|0,4,0)){break label$10}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47584,0)}HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+24|0]=0;HEAP8[$2+25|0]=0;HEAP8[$2+26|0]=0;HEAP8[$2+27|0]=0;HEAP8[$2+28|0]=0;HEAP8[$2+29|0]=0;HEAP8[$2+30|0]=0;HEAP8[$2+31|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+20|0]=0;HEAP8[$2+21|0]=0;HEAP8[$2+22|0]=0;HEAP8[$2+23|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0;HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;break label$5}if($3&1){$2=dmSound__Stop_28dmSound__SoundInstance__29(HEAP32[$4+8>>2]);if(!$2){break label$5}HEAP32[$1+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47557,$1+32|0);break label$6}if(!($3&2)){break label$5}HEAP8[$4+92|0]=$3&253;$2=dmSound__Pause_28dmSound__SoundInstance__2c_20bool_29(HEAP32[$4+8>>2],($3&4)>>>2|0);if(!$2){break label$5}HEAP32[$1+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47623,$1+16|0)}$13=-1e3}$7=$7+1|0;$2=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$2|0)/96>>>0){continue}break}}dmSound__Update_28_29();global$0=$1+128|0;return $13|0}__assert_fail(48332,48015,137,48339);abort()}__assert_fail(48344,48015,138,48339);abort()}function mbedtls_mpi_div_mpi($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$5=global$0-80|0;global$0=$5;label$1:{if(!mbedtls_mpi_cmp_int($3,0)){$3=-12;break label$1}$4=$5- -64|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;HEAP32[$5+56>>2]=0;HEAP32[$5+48>>2]=1;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+32>>2]=1;HEAP32[$5+36>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;label$3:{if((mbedtls_mpi_cmp_abs($2,$3)|0)<=-1){if($0){$4=mbedtls_mpi_lset($0,0);if($4){break label$3}}$3=0;if(!$1){break label$1}$4=mbedtls_mpi_copy($1,$2);if($4){break label$3}break label$1}$4=mbedtls_mpi_copy($5- -64|0,$2);if($4){break label$3}$4=mbedtls_mpi_copy($5+48|0,$3);if($4){break label$3}HEAP32[$5+64>>2]=1;HEAP32[$5+48>>2]=1;$4=mbedtls_mpi_grow($5+32|0,HEAP32[$2+4>>2]+2|0);if($4){break label$3}$4=mbedtls_mpi_lset($5+32|0,0);if($4){break label$3}$4=mbedtls_mpi_grow($5+16|0,2);if($4){break label$3}$4=mbedtls_mpi_grow($5,3);if($4){break label$3}$4=mbedtls_mpi_bitlen($5+48|0)&31;if(($4|0)!=31){$14=$4^31;$4=mbedtls_mpi_shift_l($5- -64|0,$14);if($4){break label$3}$4=mbedtls_mpi_shift_l($5+48|0,$14);if($4){break label$3}}$7=HEAP32[$5+68>>2]+ -1|0;$12=HEAP32[$5+52>>2];$10=$12+ -1|0;$8=$7-$10|0;$6=$8<<5;$4=mbedtls_mpi_shift_l($5+48|0,$6);if($4){break label$3}$8=$8<<2;while(1){if((mbedtls_mpi_cmp_mpi($5- -64|0,$5+48|0)|0)>=0){$4=$8+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+1;$4=mbedtls_mpi_sub_mpi($5- -64|0,$5- -64|0,$5+48|0);if(!$4){continue}break label$3}break}$4=mbedtls_mpi_shift_r($5+48|0,$6);if($4){break label$3}if($7>>>0>$10>>>0){$17=$12+ -2<<2;while(1){$15=$7<<2;$4=HEAP32[$5+72>>2];$8=HEAP32[$15+$4>>2];$16=$10<<2;$9=HEAP32[$16+HEAP32[$5+56>>2]>>2];label$11:{if($8>>>0>=$9>>>0){$4=-1;$6=HEAP32[$5+40>>2];$11=$7-$12|0;HEAP32[$6+($11<<2)>>2]=-1;$8=$7+ -1|0;break label$11}$6=HEAP32[$5+40>>2];$11=$7-$12|0;$18=$6+($11<<2)|0;$13=$8;$8=$7+ -1|0;$4=mbedtls_int_div_int($13,HEAP32[$4+($8<<2)>>2],$9);HEAP32[$18>>2]=$4}$9=$11<<2;HEAP32[$9+$6>>2]=$4;$13=$7+ -2|0;$4=mbedtls_mpi_lset($5+16|0,0);label$13:{if($10){if($4){break label$3}while(1){$4=HEAP32[$5+24>>2];$6=HEAP32[$5+56>>2];HEAP32[$4>>2]=HEAP32[$6+$17>>2];HEAP32[$4+4>>2]=HEAP32[$6+$16>>2];$4=mbedtls_mpi_mul_int($5+16|0,$5+16|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$4=mbedtls_mpi_lset($5,0);if($4){break label$3}label$16:{if($7>>>0>=2){$4=HEAP32[$5+8>>2];$6=HEAP32[$5+72>>2];HEAP32[$4>>2]=HEAP32[$6+($13<<2)>>2];break label$16}$4=HEAP32[$5+8>>2];HEAP32[$4>>2]=0;$6=HEAP32[$5+72>>2]}HEAP32[$4+4>>2]=HEAP32[($8<<2)+$6>>2];HEAP32[$4+8>>2]=HEAP32[$6+$15>>2];if((mbedtls_mpi_cmp_mpi($5+16|0,$5)|0)<1){break label$13}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1;$4=mbedtls_mpi_lset($5+16|0,0);if(!$4){continue}break}break label$3}if($4){break label$3}while(1){$4=HEAP32[$5+24>>2];HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=HEAP32[HEAP32[$5+56>>2]>>2];$4=mbedtls_mpi_mul_int($5+16|0,$5+16|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$4=mbedtls_mpi_lset($5,0);if($4){break label$3}label$19:{if($7>>>0>=2){$4=HEAP32[$5+8>>2];$6=HEAP32[$5+72>>2];HEAP32[$4>>2]=HEAP32[$6+($13<<2)>>2];break label$19}$4=HEAP32[$5+8>>2];HEAP32[$4>>2]=0;$6=HEAP32[$5+72>>2]}HEAP32[$4+4>>2]=HEAP32[($8<<2)+$6>>2];HEAP32[$4+8>>2]=HEAP32[$6+$15>>2];if((mbedtls_mpi_cmp_mpi($5+16|0,$5)|0)<1){break label$13}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1;$4=mbedtls_mpi_lset($5+16|0,0);if(!$4){continue}break}break label$3}$4=mbedtls_mpi_mul_int($5+16|0,$5+48|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$7=$11<<5;$4=mbedtls_mpi_shift_l($5+16|0,$7);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($5- -64|0,$5- -64|0,$5+16|0);if($4){break label$3}if((mbedtls_mpi_cmp_int($5- -64|0,0)|0)<=-1){$4=mbedtls_mpi_copy($5+16|0,$5+48|0);if($4){break label$3}$4=mbedtls_mpi_shift_l($5+16|0,$7);if($4){break label$3}$4=mbedtls_mpi_add_mpi($5- -64|0,$5- -64|0,$5+16|0);if($4){break label$3}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1}$7=$8;if($7>>>0>$10>>>0){continue}break}}if($0){$4=mbedtls_mpi_copy($0,$5+32|0);if($4){break label$3}HEAP32[$0>>2]=Math_imul(HEAP32[$3>>2],HEAP32[$2>>2])}if(!$1){$4=0;break label$3}$4=mbedtls_mpi_shift_r($5- -64|0,$14);if($4){break label$3}HEAP32[$5+64>>2]=HEAP32[$2>>2];$4=mbedtls_mpi_copy($1,$5- -64|0);if($4){break label$3}$4=0;if(mbedtls_mpi_cmp_int($1,0)){break label$3}HEAP32[$1>>2]=1}mbedtls_mpi_free($5- -64|0);mbedtls_mpi_free($5+48|0);mbedtls_mpi_free($5+32|0);mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);$3=$4}global$0=$5+80|0;return $3}function btVoronoiSimplexSolver__closestPtPointTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btSubSimplexClosestResult__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$10=HEAPU8[$4+16|0]&-16;HEAP8[$4+16|0]=$10;$27=HEAPF32[$3>>2];$12=HEAPF32[$1>>2];$17=Math_fround($27-$12);$11=HEAPF32[$0>>2];$5=Math_fround($11-$12);$28=HEAPF32[$3+4>>2];$13=HEAPF32[$1+4>>2];$18=Math_fround($28-$13);$8=HEAPF32[$0+4>>2];$6=Math_fround($8-$13);$29=HEAPF32[$3+8>>2];$14=HEAPF32[$1+8>>2];$19=Math_fround($29-$14);$15=HEAPF32[$0+8>>2];$7=Math_fround($15-$14);$9=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($18*$6))+Math_fround($19*$7));$0=$4;$23=HEAPF32[$2>>2];$20=Math_fround($23-$12);$24=HEAPF32[$2+4>>2];$21=Math_fround($24-$13);$25=HEAPF32[$2+8>>2];$22=Math_fround($25-$14);$6=Math_fround(Math_fround(Math_fround($20*$5)+Math_fround($21*$6))+Math_fround($22*$7));label$1:{if(!($6<=Math_fround(0)^1|$9<=Math_fround(0)^1)){$2=HEAP32[$1+4>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$4+8>>2]=HEAP32[$1+8>>2];HEAP32[$4+12>>2]=$2;HEAP8[$4+16|0]=$10|1;$6=Math_fround(0);$5=Math_fround(0);$7=Math_fround(1);break label$1}$5=Math_fround($11-$23);$7=Math_fround($8-$24);$16=Math_fround($15-$25);$26=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($18*$7))+Math_fround($19*$16));$7=Math_fround(Math_fround(Math_fround($20*$5)+Math_fround($21*$7))+Math_fround($22*$16));if(!($7>=Math_fround(0)^1|$26<=$7^1)){$1=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$4+8>>2]=HEAP32[$2+8>>2];HEAP32[$4+12>>2]=$1;HEAP8[$4+16|0]=$10|2;$6=Math_fround(1);$5=Math_fround(0);$7=Math_fround(0);break label$1}$16=Math_fround(Math_fround($6*$26)-Math_fround($7*$9));label$4:{if($7<=Math_fround(0)^1|$6>=Math_fround(0)^1){break label$4}$5=Math_fround(0);if(!($16<=Math_fround(0))){break label$4}HEAP32[$4+12>>2]=0;HEAP8[$4+16|0]=$10|3;$6=Math_fround($6/Math_fround($6-$7));HEAPF32[$4+8>>2]=$14+Math_fround($22*$6);HEAPF32[$4+4>>2]=$13+Math_fround($21*$6);HEAPF32[$4>>2]=$12+Math_fround($20*$6);$7=Math_fround(Math_fround(1)-$6);break label$1}$5=Math_fround($11-$27);$8=Math_fround($8-$28);$15=Math_fround($15-$29);$11=Math_fround(Math_fround(Math_fround($20*$5)+Math_fround($21*$8))+Math_fround($22*$15));$5=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($18*$8))+Math_fround($19*$15));if(!($5>=Math_fround(0)^1|$11<=$5^1)){$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$1;HEAP8[$4+16|0]=$10|4;$5=Math_fround(1);$6=Math_fround(0);$7=Math_fround(0);break label$1}$8=Math_fround(Math_fround($11*$9)-Math_fround($6*$5));label$6:{if($5<=Math_fround(0)^1|$9>=Math_fround(0)^1){break label$6}$6=Math_fround(0);if(!($8<=Math_fround(0))){break label$6}HEAP32[$4+12>>2]=0;HEAP8[$4+16|0]=$10|5;$5=Math_fround($9/Math_fround($9-$5));HEAPF32[$4+8>>2]=$14+Math_fround($19*$5);HEAPF32[$4+4>>2]=$13+Math_fround($18*$5);HEAPF32[$4>>2]=$12+Math_fround($17*$5);$7=Math_fround(Math_fround(1)-$5);break label$1}label$7:{$9=Math_fround(Math_fround($7*$5)-Math_fround($11*$26));if(!($9<=Math_fround(0))){break label$7}$6=Math_fround($26-$7);if(!($6>=Math_fround(0))){break label$7}$5=Math_fround($11-$5);if(!($5>=Math_fround(0))){break label$7}HEAP32[$4+12>>2]=0;HEAP8[$4+16|0]=$10|6;$5=Math_fround($6/Math_fround($6+$5));HEAPF32[$4+8>>2]=$25+Math_fround(Math_fround($29-$25)*$5);HEAPF32[$4+4>>2]=$24+Math_fround(Math_fround($28-$24)*$5);HEAPF32[$4>>2]=$23+Math_fround(Math_fround($27-$23)*$5);$6=Math_fround(Math_fround(1)-$5);$7=Math_fround(0);break label$1}HEAP32[$4+12>>2]=0;HEAP8[$4+16|0]=$10|7;$6=Math_fround(Math_fround(1)/Math_fround($16+Math_fround($9+$8)));$5=Math_fround($16*$6);$6=Math_fround($8*$6);HEAPF32[$4+8>>2]=Math_fround($19*$5)+Math_fround($14+Math_fround($22*$6));HEAPF32[$4+4>>2]=Math_fround($18*$5)+Math_fround($13+Math_fround($21*$6));HEAPF32[$4>>2]=Math_fround($17*$5)+Math_fround($12+Math_fround($20*$6));$7=Math_fround(Math_fround(Math_fround(1)-$6)-$5)}HEAPF32[$0+20>>2]=$7;HEAP32[$4+32>>2]=0;HEAPF32[$4+28>>2]=$5;HEAPF32[$4+24>>2]=$6}function SphereTriangleDetector__collide_28btVector3_20const__2c_20btVector3__2c_20btVector3__2c_20float__2c_20float__2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=0;$10=global$0-32|0;global$0=$10;$11=HEAP32[$0+4>>2];$21=Math_fround(HEAPF32[$11+28>>2]*HEAPF32[$11+12>>2]);$15=HEAPF32[$1+8>>2];$11=HEAP32[$0+8>>2];$8=HEAPF32[$11+60>>2];$26=Math_fround($15-$8);$7=HEAPF32[$11+52>>2];$12=Math_fround(HEAPF32[$11+68>>2]-$7);$19=HEAPF32[$11+56>>2];$13=Math_fround(HEAPF32[$11+88>>2]-$19);$14=Math_fround(HEAPF32[$11+72>>2]-$19);$16=Math_fround(HEAPF32[$11+84>>2]-$7);$9=Math_fround(Math_fround($12*$13)-Math_fround($14*$16));$20=$9;$18=Math_fround($9*$9);$9=Math_fround(HEAPF32[$11+92>>2]-$8);$27=Math_fround($14*$9);$14=Math_fround(HEAPF32[$11+76>>2]-$8);$8=Math_fround($27-Math_fround($14*$13));$16=Math_fround(Math_fround($14*$16)-Math_fround($12*$9));$18=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($18+Math_fround(Math_fround($8*$8)+Math_fround($16*$16))))));$9=Math_fround($20*$18);$13=HEAPF32[$1>>2];$12=Math_fround($8*$18);$20=Math_fround(Math_fround($13-$7)*$12);$14=HEAPF32[$1+4>>2];$7=Math_fround($16*$18);$8=Math_fround(Math_fround($26*$9)+Math_fround($20+Math_fround(Math_fround($14-$19)*$7)));if(!!($8=Math_fround(0)^1|$8<$21)|$8<$6^1){break label$2}$25=HEAP32[$1+12>>2];HEAP32[$10+24>>2]=HEAP32[$1+8>>2];HEAP32[$10+28>>2]=$25;$25=HEAP32[$1+4>>2];HEAP32[$10+16>>2]=HEAP32[$1>>2];HEAP32[$10+20>>2]=$25;HEAP32[$10+12>>2]=0;HEAPF32[$10+8>>2]=$9;HEAPF32[$10+4>>2]=$7;HEAPF32[$10>>2]=$12;label$3:{if(SphereTriangleDetector__pointInTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3__29($11+52|0,$10,$10+16|0)){$22=Math_fround($15-Math_fround($8*$9));$23=Math_fround($14-Math_fround($8*$7));$24=Math_fround($13-Math_fround($8*$12));break label$3}if((FUNCTION_TABLE[HEAP32[HEAP32[$11>>2]+88>>2]]($11)|0)<1){break label$2}$20=Math_fround($6*$6);$11=0;while(1){$17=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[HEAP32[$17>>2]+92>>2]]($17,$11,$10+16|0,$10);$7=Math_fround(0);$14=HEAPF32[$10+16>>2];$8=Math_fround(HEAPF32[$1>>2]-$14);$6=Math_fround(HEAPF32[$10>>2]-$14);$19=HEAPF32[$10+20>>2];$9=Math_fround(HEAPF32[$1+4>>2]-$19);$15=Math_fround(HEAPF32[$10+4>>2]-$19);$16=HEAPF32[$10+24>>2];$12=Math_fround(HEAPF32[$1+8>>2]-$16);$13=Math_fround(HEAPF32[$10+8>>2]-$16);$18=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($9*$15))+Math_fround($12*$13));label$6:{if(!($18>Math_fround(0))){break label$6}$7=Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($15*$15))+Math_fround($13*$13));if(!!($18<$7)){$7=Math_fround($18/$7);$12=Math_fround($12-Math_fround($13*$7));$9=Math_fround($9-Math_fround($15*$7));$8=Math_fround($8-Math_fround($6*$7));break label$6}$12=Math_fround($12-$13);$9=Math_fround($9-$15);$8=Math_fround($8-$6);$7=Math_fround(1)}if(!!(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($9*$9))+Math_fround($12*$12))<$20)){$24=Math_fround($14+Math_fround($6*$7));$23=Math_fround($19+Math_fround($15*$7));$28=1;$22=Math_fround($16+Math_fround($13*$7))}$11=$11+1|0;$17=HEAP32[$0+8>>2];if(($11|0)<(FUNCTION_TABLE[HEAP32[HEAP32[$17>>2]+88>>2]]($17)|0)){continue}break}$17=0;if(!$28){break label$2}$15=HEAPF32[$1+8>>2];$14=HEAPF32[$1+4>>2];$13=HEAPF32[$1>>2]}$17=1;$6=Math_fround($13-$24);$8=Math_fround($14-$23);$7=Math_fround($15-$22);$9=Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($8*$8))+Math_fround($7*$7));if(!!($9>2]=0;$20=$7;$9=Math_fround(Math_sqrt($9));$7=Math_fround(Math_fround(1)/$9);HEAPF32[$3+8>>2]=$20*$7;HEAPF32[$3+4>>2]=$8*$7;HEAPF32[$3>>2]=$6*$7;HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$22;HEAPF32[$2+4>>2]=$23;HEAPF32[$2>>2]=$24;HEAPF32[$4>>2]=-Math_fround($21-$9);break label$2}$17=0;if(Math_fround(Math_fround(Math_fround($6*Math_fround(0))+Math_fround($8*Math_fround(0)))+Math_fround($7*Math_fround(0)))>=Math_fround(0)){break label$2}HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$22;HEAPF32[$2+4>>2]=$23;HEAPF32[$2>>2]=$24;HEAP32[$5>>2]=0;$17=1}global$0=$10+32|0;return $17}function dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-1232|0;global$0=$3;$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);$5=HEAP32[$0+7368>>2];if($5){dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($5,0)}HEAP32[$3+100>>2]=$1;HEAP32[$3+96>>2]=24488;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,1024,24482,$3+96|0);$7=$3+208|0;$6=$7;label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{while(1){label$9:{$5=HEAPU8[$6|0];label$10:{label$11:{if(($5|0)!=47){if($5){break label$11}HEAP8[$7|0]=0;$5=dmHashBuffer64($3+208|0,strlen($3+208|0));$6=i64toi32_i32$HIGH_BITS;$7=0;$8=HEAP32[$0>>2];$4=HEAP32[$8+4>>2];label$13:{if(!$4){break label$13}$4=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($5,$6,$4)<<2)>>2];if(($4|0)==-1){break label$13}$8=HEAP32[$8+8>>2];while(1){$4=Math_imul($4,56);$7=$4+$8|0;if(($5|0)==HEAP32[$7>>2]&($6|0)==HEAP32[$7+4>>2]){break label$13}$4=HEAP32[($4+$8|0)+48>>2];if(($4|0)!=-1){continue}break}$7=0}$5=$7?$7+8|0:0;if($2){HEAP32[$2>>2]=$5}if(!$7){break label$6}$8=HEAP32[$5+24>>2];if(!HEAP32[$8+32>>2]){break label$5}$6=$0+7376|0;$7=$0+7380|0;$10=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$10>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$6,$10,$0+7380|0);$4=HEAP32[$0+7376>>2]}HEAP32[$7>>2]=$4;$6=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$3+208|0,$1,$3+204|0,$6);if($6){break label$7}$4=HEAP32[$0+7376>>2];HEAP32[$3+160>>2]=$0;$6=HEAP32[$8+12>>2];HEAP32[$3+188>>2]=0;HEAP32[$3+164>>2]=$6;HEAP32[$3+180>>2]=$4;HEAP32[$3+192>>2]=$5;$4=HEAP32[$3+204>>2];HEAP32[$3+184>>2]=$4;HEAP32[$3+176>>2]=$1;HEAP32[$5+12>>2]=0;$6=FUNCTION_TABLE[HEAP32[$8+32>>2]]($3+160|0)|0;if($6){break label$7}HEAP32[HEAP32[$3+192>>2]+20>>2]=$4;$4=HEAP32[$0+12>>2];label$18:{if(!$4){break label$18}$7=HEAP32[$4>>2];if(($7|0)==HEAP32[$4+4>>2]){break label$18}$6=0;while(1){$4=($6<<3)+$7|0;$7=HEAP32[$4+4>>2];HEAP32[$3+128>>2]=$1;HEAP32[$3+124>>2]=$5;HEAP32[$3+120>>2]=$7;FUNCTION_TABLE[HEAP32[$4>>2]]($3+120|0);$4=HEAP32[$0+12>>2];$7=HEAP32[$4>>2];$6=$6+1|0;if($6>>>0>2]-$7>>3>>>0){continue}break}}if(HEAP32[$5+12>>2]){break label$9}$6=0;break label$7}if(($4&255)==47){break label$10}}HEAP8[$7|0]=$5;$7=$7+1|0}$6=$6+1|0;$4=$5;continue}break}$4=HEAP32[$5+36>>2];HEAP32[$3+152>>2]=HEAP32[$5+32>>2];HEAP32[$3+156>>2]=$4;$4=HEAP32[$5+28>>2];HEAP32[$3+144>>2]=HEAP32[$5+24>>2];HEAP32[$3+148>>2]=$4;$4=HEAP32[$5+20>>2];HEAP32[$3+136>>2]=HEAP32[$5+16>>2];HEAP32[$3+140>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+128>>2]=HEAP32[$5+8>>2];HEAP32[$3+132>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3+120>>2]=HEAP32[$5>>2];HEAP32[$3+124>>2]=$4;HEAP32[$3+128>>2]=HEAP32[$5+12>>2];HEAP32[$3+104>>2]=$0;HEAP32[$3+108>>2]=HEAP32[$8+12>>2];HEAP32[$3+112>>2]=$3+120;$6=FUNCTION_TABLE[HEAP32[$8+28>>2]]($3+104|0)|0;HEAP32[$5+12>>2]=0}$4=$6+15|0;if($4>>>0>15){break label$4}label$20:{switch($4-1|0){case 14:HEAP32[$3+48>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,24489,26123,$3+48|0);$6=0;break label$3;case 6:HEAP32[$3+64>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,26153,$3- -64|0);$6=-8;break label$3;case 0:case 1:break label$20;case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 12:case 13:break label$4;case 11:break label$6;default:break label$5}}HEAP32[$3+80>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,26185,$3+80|0);break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,26234,$3);$6=-3;break label$3}HEAP32[$3+16>>2]=HEAP32[HEAP32[HEAP32[$2>>2]+24>>2]+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,26293,$3+16|0);$6=-15;break label$3}HEAP32[$3+36>>2]=$6;HEAP32[$3+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,26338,$3+32|0)}$0=HEAP32[$0+7368>>2];if($0){dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($0,1)}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$3+1232|0;return $6}__assert_fail(27460,26930,447,27535);abort()}function dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{$8=HEAP32[$0+32>>2];$7=$1&65535;if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$7>>>0){$9=$1>>>16|0;$14=Math_imul($7,576)+$8|0;if(($9|0)!=HEAPU16[$14+552>>1]){break label$3}$10=Math_imul($7,576)+$8|0;$12=HEAPU16[$10+554>>1];if(($12|0)!=($1&65535)){break label$2}$4=HEAP32[$10+412>>2];label$8:{if(($4&240)!=64){break label$8}$3=Math_imul($7,576)+$8|0;if(!HEAP32[$3+524>>2]){break label$8}HEAP32[$11+8>>2]=HEAP32[$0+176>>2];HEAP32[$11+12>>2]=HEAP32[$3+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($11+8|0);HEAP32[$3+524>>2]=0;$4=HEAP32[$10+412>>2]}$6=HEAP32[$0+252>>2];$3=HEAP32[$0+248>>2];$13=$6-$3|0;$5=($13|0)/12|0;if(!$13|($4&240)!=80){break label$5}label$9:{label$10:{if($2){$13=Math_imul($7,576);$16=$13+$8|0;$4=0;while(1){if(($6-$3|0)/12>>>0<=$4>>>0){break label$4}$15=Math_imul($4,12);label$14:{if(HEAP32[($15+$3|0)+8>>2]!=($1|0)){$4=$4+1|0;break label$14}$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$7>>>0){break label$4}$3=$3+$13|0;if(($9|0)!=HEAPU16[$3+552>>1]){break label$3}if(($12|0)!=HEAPU16[$3+554>>1]){break label$2}dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3+540>>2]);HEAP32[$16+540>>2]=0;$6=HEAP32[$0+252>>2];$3=HEAP32[$0+248>>2];if(($6-$3|0)/12>>>0<=$4>>>0){break label$10}$3=$3+$15|0;$6=$6+ -12|0;$15=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$15;HEAP32[$3+8>>2]=HEAP32[$6+8>>2];$6=HEAP32[$0+252>>2]+ -12|0;HEAP32[$0+252>>2]=$6;$3=HEAP32[$0+248>>2];if($6>>>0<$3>>>0){break label$9}$5=$5+ -1|0}if($4>>>0<$5>>>0){continue}break}break label$5}$5=$5>>>0>1?$5:1;$4=0;while(1){$3=Math_imul($4,12)+$3|0;if(HEAP32[$3+8>>2]==($1|0)){dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3>>2]);HEAP32[$10+412>>2]=HEAP32[$10+412>>2]|268435456}$4=$4+1|0;if(($5|0)==($4|0)){break label$5}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$4>>>0){continue}break}break label$4}__assert_fail(196164,195137,467,196179);abort()}__assert_fail(196189,195137,470,196179);abort()}break label$4}$3=HEAPU16[(Math_imul($7,576)+$8|0)+562>>1];if(($3|0)!=65535){while(1){$4=HEAP32[$0+32>>2];$3=$3&65535;if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$3>>>0){break label$4}$4=$4+Math_imul($3,576)|0;$3=HEAPU16[$4+558>>1];dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$4+554>>1]|HEAPU16[$4+552>>1]<<16,$2);if(($3|0)!=65535){continue}break}}$9=HEAP32[$0+52>>2];$4=HEAP32[$0+48>>2];$3=$9-$4|0;if($3){$6=($3|0)/72|0;$3=0;while(1){if(($9-$4|0)/72>>>0<=$3>>>0){break label$4}$12=Math_imul($3,72);$5=$12+$4|0;if(HEAP32[$5>>2]==($1|0)){$4=HEAPU8[$5+68|0];label$27:{if($4&2){break label$27}HEAP8[$5+68|0]=$4|2;$4=HEAP32[$5+56>>2];if($4){FUNCTION_TABLE[$4]($0,$1,0,HEAP32[$5+60>>2],HEAP32[$5+64>>2])}$4=HEAP32[$5+40>>2];if(!$4){break label$27}FUNCTION_TABLE[$4]($5+32|0)}$5=HEAP32[$0+52>>2];$4=HEAP32[$0+48>>2];if(($5-$4|0)/72>>>0<=$3>>>0){break label$4}$4=$4+$12|0;memmove($4,$4+72|0,($5-$4|0)+ -72|0);$4=HEAP32[$0+48>>2];$5=((HEAP32[$0+52>>2]-$4|0)/72|0)+ -1|0;if((HEAP32[$0+56>>2]-$4|0)/72>>>0<$5>>>0){break label$1}$9=Math_imul($5,72)+$4|0;HEAP32[$0+52>>2]=$9;$6=$6+ -1|0;$3=$3+ -1|0}$3=$3+1|0;if($3>>>0<$6>>>0){continue}break}}label$18:{label$19:{label$20:{label$30:{if(!(!(HEAPU8[$10+415|0]&16)|$2)){dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$14);$0=Math_imul($7,576)+$8|0;HEAP16[$0+556>>1]=65535;HEAP16[$0+560>>1]=65535;$5=$0+558|0;break label$30}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$14);$3=HEAP32[$0+20>>2];if(!$3){break label$20}$2=HEAPU16[$0+26>>1];if(!$2|$2>>>0>HEAPU16[$0+24>>1]){break label$19}$5=$10+554|0;$1=HEAPU16[$5>>1];$2=$2+ -1|0;HEAP16[$0+26>>1]=$2;HEAP16[$3+(($2&65535)<<1)>>1]=$1;$2=HEAP32[$0+32>>2];if(($1+1|0)==((HEAP32[$0+36>>2]-$2|0)/576|0)){if((HEAP32[$0+40>>2]-$2|0)/576>>>0<$1>>>0){break label$18}HEAP32[$0+36>>2]=$2+Math_imul($1,576)}$0=HEAP32[(Math_imul($7,576)+$8|0)+420>>2];if($0){dlfree($0)}memset($14,0,576)}HEAP16[$5>>1]=65535;global$0=$11+16|0;return}__assert_fail(195395,195402,137,195320);abort()}__assert_fail(195514,195402,138,195320);abort()}break label$1}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(196206,195137,460,196225);abort()}function symbexec($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;label$1:{$8=HEAPU8[$0+75|0];label$2:{if($8>>>0>250){break label$2}$4=HEAPU8[$0+74|0];if(($4&5)==4|HEAPU8[$0+73|0]+($4&1)>>>0>$8>>>0){break label$2}$19=HEAPU8[$0+72|0];if(HEAP32[$0+36>>2]>($19|0)){break label$2}$11=HEAP32[$0+44>>2];if(($11|0)<1){break label$2}$3=HEAP32[$0+48>>2];if(!(!$3|($3|0)==($11|0))){break label$2}$12=HEAP32[$0+12>>2];$16=$11+ -1|0;$3=HEAP32[$12+($16<<2)>>2];if(($3&63)!=30){break label$2}$7=$3;if(($1|0)<1){break label$2}$20=($4&6)!=2;$10=$16;while(1){$13=($6<<2)+$12|0;$7=HEAP32[$13>>2];$17=$7&63;if($17>>>0>37){break label$1}$9=$7>>>6&255;if($9>>>0>=$8>>>0){break label$1}$4=HEAPU8[$17+118496|0];$18=$4<<24>>24;$3=0;$5=$4&3;label$4:{if($5>>>0>2){$5=0;break label$4}label$6:{switch($5-1|0){default:$5=$7>>>23|0;label$9:{$3=$4>>>4&3;if($3>>>0>3){break label$9}label$10:{switch($3-1|0){default:if(!$5){break label$9}break label$1;case 1:if($5>>>0<$8>>>0){break label$9}break label$1;case 2:break label$10;case 0:break label$9}}if(($7|0)<=-1){if(($5&255)>2]){break label$9}break label$1}if($5>>>0<$8>>>0){break label$9}break label$1}$14=$7>>>14|0;$4=$14&511;$15=$18>>>2&3;if($15>>>0>3){$3=$4;break label$4}$3=$4;label$15:{switch($15-1|0){default:$3=0;$7=0;if(!$4){break label$4}break label$2;case 1:if($4>>>0<$8>>>0){break label$4}break label$1;case 2:break label$15;case 0:break label$4}}if($7&4194304){if(($14&255)>2]){break label$4}break label$1}if($4>>>0<$8>>>0){break label$4}break label$1;case 0:$5=$7>>>14|0;if(($4&48)!=48){break label$4}$7=0;if(($5|0)>2]){break label$4}break label$2;case 1:break label$6}}$14=$7>>>14|0;$5=$14+ -131071|0;if(($4&48)!=32){break label$4}$7=0;$15=$5+$6|0;$3=$15+1|0;if(($3|0)<0|($3|0)>=($11|0)){break label$2}if(($3|0)<1){$3=0;break label$4}$3=($6+$14|0)+ -131070|0;$4=0;label$20:{while(1){if((HEAP32[($15-$4<<2)+$12>>2]&8372287)!=34){break label$20}$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}$4=$3}$3=0;if($4&1){break label$2}}if(($18|0)<=-1){$7=0;if((HEAP32[$13+4>>2]&63)!=22|($6+2|0)>=($11|0)){break label$2}}$10=($2|0)==($9|0)?($18&64)>>>6|0?$6:$10:$10;$4=$17+ -2|0;label$23:{if($4>>>0>35){break label$23}label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{switch($4-1|0){default:if(($3|0)!=1){break label$23}$7=0;if(($6+2|0)>=($11|0)){break label$2}if((HEAP32[$13+4>>2]&8372287)!=34){break label$23}break label$2;case 0:$10=($9|0)>($2|0)?$10:($5|0)<($2|0)?$10:$6;break label$23;case 1:case 5:if(($5|0)<($19|0)){break label$23}break label$1;case 2:case 4:if(HEAP32[(HEAP32[$0+8>>2]+($5<<4)|0)+8>>2]==4){break label$23}break label$1;case 8:$3=$9+1|0;if($3>>>0>=$8>>>0){break label$1}$10=($2|0)==($3|0)?$6:$10;break label$23;case 18:if(($5|0)<($3|0)){break label$23}break label$1;case 30:$7=0;if(!$3){break label$2}$4=$3;$3=$9+2|0;if($4+$3>>>0>=$8>>>0){break label$2}$10=($3|0)>($2|0)?$10:$6;break label$23;case 3:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 20:case 21:case 22:case 23:case 24:case 32:break label$23;case 34:break label$25;case 33:break label$26;case 31:break label$27;case 27:break label$28;case 25:case 26:break label$29;case 19:break label$30;case 28:case 29:break label$31}}if($9+3>>>0<$8>>>0){break label$30}break label$1}$3=($5+$6|0)+1|0;$6=(($3|0)>($1|0)?0:($2|0)==255?0:($6|0)>=($3|0)?0:$5)+$6|0;break label$23}$7=0;if(($5+$9|0)>($8|0)?$5:0){break label$2}label$39:{if(!$3){$3=HEAP32[$13+4>>2];$4=$3&63;if(($4|0)!=34?$4+ -28>>>0>=3:0){break label$2}if($3>>>0<=8388607){break label$39}break label$2}$3=$3+ -1|0;if(!$3){break label$39}if(($3+$9|0)>($8|0)){break label$2}}$10=($9|0)>($2|0)?$10:$6;break label$23}if(($5|0)<2|(($5+$9|0)+ -1|0)<=($8|0)){break label$23}break label$1}$7=0;if(($5+$9|0)>=($8|0)?($5|0)>=1:0){break label$2}if($3){break label$23}$6=$6+1|0;if(($6|0)<($16|0)){break label$23}break label$2}$7=0;if(($5|0)>=HEAP32[$0+52>>2]){break label$2}$3=HEAPU8[HEAP32[HEAP32[$0+16>>2]+($5<<2)>>2]+72|0];$5=$3+$6|0;if(($5|0)>=($11|0)){break label$2}$4=1;if(!$3){break label$24}while(1){if(HEAPU8[($4+$6<<2)+$12|0]&59){break label$2}$9=($3|0)==($4|0);$4=$4+1|0;if(!$9){continue}break}break label$24}$7=0;if($20){break label$2}if(!$5){$3=HEAP32[$13+4>>2];$4=$3&63;if((($4|0)!=34?$4+ -28>>>0>=3:0)|$3>>>0>8388607){break label$2}}if((($5+$9|0)+ -1|0)>($8|0)){break label$2}break label$23}$6=($2|0)==255?$6:$5}$6=$6+1|0;if(($6|0)<($1|0)){continue}break}$7=HEAP32[($10<<2)+$12>>2]}return $7}return 0}function unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-16|0;$9=HEAP32[$2>>2];$6=HEAP32[$2+4>>2];$7=HEAP32[$1+4>>2];$4=$7;$10=HEAP32[$0+4>>2];$8=HEAP32[$1>>2];label$1:{label$2:{if(($4|0)==($10|0)&$8>>>0>=HEAPU32[$0>>2]|$4>>>0>$10>>>0){$4=0;if(($6|0)==($7|0)&$9>>>0>=$8>>>0|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4;$6=HEAP32[$1+4>>2];$7=HEAP32[$0+4>>2];$4=1;if(($6|0)==($7|0)&HEAPU32[$1>>2]>=HEAPU32[$0>>2]|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$4;break label$2}if(($6|0)==($7|0)&$9>>>0<$8>>>0|$6>>>0<$7>>>0){$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4;$4=1;break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$4;$6=HEAP32[$2+4>>2];$7=HEAP32[$1+4>>2];$4=1;if(($6|0)==($7|0)&HEAPU32[$2>>2]>=HEAPU32[$1>>2]|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4}$4=2}$6=HEAP32[$3+4>>2];$7=HEAP32[$2+4>>2];if(($6|0)==($7|0)&HEAPU32[$3>>2]>2]|$6>>>0<$7>>>0){$6=HEAP32[$2+12>>2];HEAP32[$5+8>>2]=HEAP32[$2+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$5>>2]=HEAP32[$2>>2];HEAP32[$5+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$6;$6=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$6;$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$3=HEAP32[$2+4>>2];$6=HEAP32[$1+4>>2];if(($3|0)==($6|0)&HEAPU32[$2>>2]>=HEAPU32[$1>>2]|$3>>>0>$6>>>0){return $4+1|0}$3=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$1+4>>2];$3=HEAP32[$0+4>>2];if(($2|0)==($3|0)&HEAPU32[$1>>2]>=HEAPU32[$0>>2]|$2>>>0>$3>>>0){return $4+2|0}$2=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$0;$4=$4+3|0}return $4}function btAxisSweep3Internal_unsigned_20short___removeHandle_28unsigned_20short_2c_20btDispatcher__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=HEAP32[$0+60>>2];$3=HEAP32[$0+92>>2];if(!FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+56>>2]]($3)){$3=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+16>>2]]($3,$8+($1<<6)|0,$2)}$9=HEAPU16[$0+56>>1];$6=HEAP32[$0+60>>2];HEAP16[$6+54>>1]=HEAPU16[$6+54>>1]+ -2;HEAP16[$6+56>>1]=HEAPU16[$6+56>>1]+ -2;HEAP16[$6+58>>1]=HEAPU16[$6+58>>1]+ -2;$7=HEAP32[$0+68>>2];$10=$8+($1<<6)|0;$4=HEAPU16[$10+54>>1]<<2;$3=$7+$4|0;$2=HEAPU16[$0+6>>1];HEAP16[$3>>1]=$2;$5=HEAPU16[$3+6>>1];$11=$7;label$2:{if(!$5){break label$2}$6=$6+(HEAPU16[($4+$7|0)+2>>1]<<6)|0;while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+54|0:$4+48|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$6+54>>1]=HEAPU16[$6+54>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1];$11=HEAP32[$0+68>>2]}$4=$11;$6=HEAPU16[$10+48>>1];$3=$6<<2;HEAP16[$3+$7>>1]=$2;$3=$3+$4|0;$5=HEAPU16[$3+6>>1];if($5){$6=HEAP32[$0+60>>2]+(HEAPU16[($4+($6<<2)|0)+2>>1]<<6)|0;$2=HEAPU16[$3>>1];while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+54|0:$4+48|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$6+48>>1]=HEAPU16[$6+48>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1]}$6=($9<<1)+ -1|0;$3=$7+($6<<2)|0;HEAP16[$3>>1]=$2;HEAP16[$3+2>>1]=0;$7=HEAP32[$0+72>>2];$10=$8+($1<<6)|0;$9=HEAPU16[$10+56>>1]<<2;$3=$7+$9|0;HEAP16[$3>>1]=$2;$5=HEAPU16[$3+6>>1];$4=$7;label$8:{if(!$5){break label$8}$9=HEAP32[$0+60>>2]+(HEAPU16[($7+$9|0)+2>>1]<<6)|0;while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+56|0:$4+50|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$9+56>>1]=HEAPU16[$9+56>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1];$4=HEAP32[$0+72>>2]}$9=HEAPU16[$10+50>>1];$3=$9<<2;HEAP16[$3+$7>>1]=$2;$3=$3+$4|0;$5=HEAPU16[$3+6>>1];if($5){$9=HEAP32[$0+60>>2]+(HEAPU16[($4+($9<<2)|0)+2>>1]<<6)|0;$2=HEAPU16[$3>>1];while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+56|0:$4+50|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$9+50>>1]=HEAPU16[$9+50>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1]}$3=$7+($6<<2)|0;HEAP16[$3>>1]=$2;HEAP16[$3+2>>1]=0;$7=HEAP32[$0+76>>2];$9=$8+($1<<6)|0;$8=HEAPU16[$9+58>>1]<<2;$3=$7+$8|0;HEAP16[$3>>1]=$2;$5=HEAPU16[$3+6>>1];$4=$7;label$14:{if(!$5){break label$14}$8=HEAP32[$0+60>>2]+(HEAPU16[($8+$7|0)+2>>1]<<6)|0;while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+58|0:$4+52|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$8+58>>1]=HEAPU16[$8+58>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1];$4=HEAP32[$0+76>>2]}$8=HEAPU16[$9+52>>1];$3=$8<<2;HEAP16[$3+$7>>1]=$2;$3=$3+$4|0;$5=HEAPU16[$3+6>>1];if($5){$8=HEAP32[$0+60>>2]+(HEAPU16[($4+($8<<2)|0)+2>>1]<<6)|0;$2=HEAPU16[$3>>1];while(1){$4=$2&65535;$2=HEAPU16[$3+4>>1];if($4>>>0>=$2>>>0){$4=HEAP32[$0+60>>2]+($5<<6)|0;$2=$2&1?$4+58|0:$4+52|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+ -1;HEAP16[$8+52>>1]=HEAPU16[$8+52>>1]+1;$4=HEAPU16[$3+4>>1]|HEAPU16[$3+6>>1]<<16;$2=HEAPU16[$3>>1]|HEAPU16[$3+2>>1]<<16;HEAP16[$3+4>>1]=$2;HEAP16[$3+6>>1]=$2>>>16;HEAP16[$3>>1]=$4;HEAP16[$3+2>>1]=$4>>>16;$4=$3;$3=$3+4|0;$5=HEAPU16[$4+10>>1];if($5){continue}}break}$2=HEAPU16[$0+6>>1]}$3=$7+($6<<2)|0;HEAP16[$3>>1]=$2;HEAP16[$3+2>>1]=0;HEAP16[(HEAP32[$0+60>>2]+($1<<6)|0)+48>>1]=HEAPU16[$0+64>>1];HEAP16[$0+64>>1]=$1;HEAP16[$0+56>>1]=HEAPU16[$0+56>>1]+ -1}function dlfree($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!$0){break label$1}$3=$0+ -8|0;$2=HEAP32[$0+ -4>>2];$0=$2&-8;$5=$3+$0|0;label$2:{if($2&1){break label$2}if(!($2&3)){break label$1}$2=HEAP32[$3>>2];$3=$3-$2|0;if($3>>>0>>0<=255){$4=HEAP32[$3+8>>2];$2=$2>>>3|0;$1=HEAP32[$3+12>>2];if(($1|0)==($4|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$2);break label$2}HEAP32[$4+12>>2]=$1;HEAP32[$1+8>>2]=$4;break label$2}$7=HEAP32[$3+24>>2];$2=HEAP32[$3+12>>2];label$6:{if(($3|0)!=($2|0)){$1=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$2+8>>2]=$1;break label$6}label$9:{$4=$3+20|0;$1=HEAP32[$4>>2];if($1){break label$9}$4=$3+16|0;$1=HEAP32[$4>>2];if($1){break label$9}$2=0;break label$6}while(1){$6=$4;$2=$1;$4=$2+20|0;$1=HEAP32[$4>>2];if($1){continue}$4=$2+16|0;$1=HEAP32[$2+16>>2];if($1){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$2}$4=HEAP32[$3+28>>2];$1=($4<<2)+960192|0;label$11:{if(HEAP32[$1>>2]==($3|0)){HEAP32[$1>>2]=$2;if($2){break label$11}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$4);break label$2}HEAP32[$7+(HEAP32[$7+16>>2]==($3|0)?16:20)>>2]=$2;if(!$2){break label$2}}HEAP32[$2+24>>2]=$7;$1=HEAP32[$3+16>>2];if($1){HEAP32[$2+16>>2]=$1;HEAP32[$1+24>>2]=$2}$1=HEAP32[$3+20>>2];if(!$1){break label$2}HEAP32[$2+20>>2]=$1;HEAP32[$1+24>>2]=$2;break label$2}$2=HEAP32[$5+4>>2];if(($2&3)!=3){break label$2}HEAP32[239974]=$0;HEAP32[$5+4>>2]=$2&-2;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;return}if($5>>>0<=$3>>>0){break label$1}$2=HEAP32[$5+4>>2];if(!($2&1)){break label$1}label$14:{if(!($2&2)){if(HEAP32[239978]==($5|0)){HEAP32[239978]=$3;$0=HEAP32[239975]+$0|0;HEAP32[239975]=$0;HEAP32[$3+4>>2]=$0|1;if(HEAP32[239977]!=($3|0)){break label$1}HEAP32[239974]=0;HEAP32[239977]=0;return}if(HEAP32[239977]==($5|0)){HEAP32[239977]=$3;$0=HEAP32[239974]+$0|0;HEAP32[239974]=$0;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;return}$0=($2&-8)+$0|0;label$18:{if($2>>>0<=255){$1=HEAP32[$5+8>>2];$2=$2>>>3|0;$4=HEAP32[$5+12>>2];if(($1|0)==($4|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$2);break label$18}HEAP32[$1+12>>2]=$4;HEAP32[$4+8>>2]=$1;break label$18}$7=HEAP32[$5+24>>2];$2=HEAP32[$5+12>>2];label$23:{if(($5|0)!=($2|0)){$1=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$2+8>>2]=$1;break label$23}label$26:{$4=$5+20|0;$1=HEAP32[$4>>2];if($1){break label$26}$4=$5+16|0;$1=HEAP32[$4>>2];if($1){break label$26}$2=0;break label$23}while(1){$6=$4;$2=$1;$4=$2+20|0;$1=HEAP32[$4>>2];if($1){continue}$4=$2+16|0;$1=HEAP32[$2+16>>2];if($1){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$18}$4=HEAP32[$5+28>>2];$1=($4<<2)+960192|0;label$28:{if(HEAP32[$1>>2]==($5|0)){HEAP32[$1>>2]=$2;if($2){break label$28}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$4);break label$18}HEAP32[$7+(HEAP32[$7+16>>2]==($5|0)?16:20)>>2]=$2;if(!$2){break label$18}}HEAP32[$2+24>>2]=$7;$1=HEAP32[$5+16>>2];if($1){HEAP32[$2+16>>2]=$1;HEAP32[$1+24>>2]=$2}$1=HEAP32[$5+20>>2];if(!$1){break label$18}HEAP32[$2+20>>2]=$1;HEAP32[$1+24>>2]=$2}HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;if(HEAP32[239977]!=($3|0)){break label$14}HEAP32[239974]=$0;return}HEAP32[$5+4>>2]=$2&-2;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0}if($0>>>0<=255){$0=$0>>>3|0;$2=($0<<3)+959928|0;$1=HEAP32[239972];$0=1<<$0;label$32:{if(!($1&$0)){HEAP32[239972]=$0|$1;$0=$2;break label$32}$0=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$3;HEAP32[$0+12>>2]=$3;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$0;return}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;$5=$3;$4=$0>>>8|0;$1=0;label$34:{if(!$4){break label$34}$1=31;if($0>>>0>16777215){break label$34}$2=$4;$4=$4+1048320>>>16&8;$1=$2<<$4;$7=$1+520192>>>16&4;$1=$1<<$7;$6=$1+245760>>>16&2;$1=($1<<$6>>>15|0)-($6|($4|$7))|0;$1=($1<<1|$0>>>$1+21&1)+28|0}HEAP32[$5+28>>2]=$1;$6=($1<<2)+960192|0;label$35:{label$36:{$4=HEAP32[239973];$2=1<<$1;label$37:{if(!($4&$2)){HEAP32[239973]=$2|$4;HEAP32[$6>>2]=$3;HEAP32[$3+24>>2]=$6;break label$37}$4=$0<<(($1|0)==31?0:25-($1>>>1|0)|0);$2=HEAP32[$6>>2];while(1){$1=$2;if((HEAP32[$2+4>>2]&-8)==($0|0)){break label$36}$2=$4>>>29|0;$4=$4<<1;$6=$1+($2&4)|0;$2=HEAP32[$6+16>>2];if($2){continue}break}HEAP32[$6+16>>2]=$3;HEAP32[$3+24>>2]=$1}HEAP32[$3+12>>2]=$3;HEAP32[$3+8>>2]=$3;break label$35}$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;HEAP32[$1+8>>2]=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0}$0=HEAP32[239980]+ -1|0;HEAP32[239980]=$0;if($0){break label$1}$3=960344;while(1){$0=HEAP32[$3>>2];$3=$0+8|0;if($0){continue}break}HEAP32[239980]=-1}}function dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$15=global$0-16|0;global$0=$15;label$1:{if(HEAP8[839584]&1){break label$1}if(!__cxa_guard_acquire(839584)){break label$1}if(HEAPU8[839983]){$11=dmProfile__AllocateScope_28char_20const__29(138697)}else{$11=-1}HEAP32[209895]=$11;__cxa_guard_release(839584)}label$3:{if(HEAP8[839592]&1){break label$3}if(!__cxa_guard_acquire(839592)){break label$3}if(HEAPU8[839983]){$11=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(138715,4)}else{$11=0}HEAP32[209897]=$11;__cxa_guard_release(839592)}$9=HEAP32[209895];label$5:{if(($9|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($15,$9,138715,HEAP32[209897]);break label$5}HEAP32[$15>>2]=0}label$7:{if(HEAP8[839600]&1){break label$7}if(!__cxa_guard_acquire(839600)){break label$7}if(HEAPU8[839983]){$11=dmProfile__AllocateCounter_28char_20const__29(138720)}else{$11=-1}HEAP32[209899]=$11;__cxa_guard_release(839600)}$9=HEAP32[209899];if(($9|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($9,1)}$10=-2;label$10:{label$11:{label$12:{if(!$1){break label$12}$9=HEAP32[209890];$13=HEAP32[$1>>2];$14=HEAP32[$1+4>>2];while(1){if(HEAP32[$9+32>>2]){continue}break}label$14:{$12=HEAP32[$9+4>>2];label$15:{if(!$12){break label$15}$12=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($13,$14,$12)<<2)>>2];if(($12|0)==-1){break label$15}$16=HEAP32[$9+8>>2];while(1){$11=($12<<6)+$16|0;if(($13|0)==HEAP32[$11>>2]&($14|0)==HEAP32[$11+4>>2]){break label$14}$12=HEAP32[$11+56>>2];if(($12|0)!=-1){continue}break}}HEAP32[$9+32>>2]=0;break label$12}$13=($12<<6)+$16|0;$10=HEAP32[$13+8>>2];if(!$10){break label$10}$14=$13+8|0;HEAP32[$14>>2]=$10+1;HEAP32[$9+32>>2]=0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$13+36>>2]);$17=$7+111&-16;if($17>>>0>=4097){break label$11}$11=($12<<6)+$16|0;$18=$11;$9=HEAP32[$11+44>>2];label$17:{if($9){$10=HEAP32[$9+4096>>2];if(4096-$10>>>0>=$17>>>0){break label$17}$10=($12<<6)+$16|0;HEAP32[$9+4100>>2]=HEAP32[$10+52>>2];HEAP32[$10+52>>2]=$9}$9=HEAP32[$11+48>>2];label$19:{if($9){HEAP32[$11+48>>2]=HEAP32[$9+4100>>2];break label$19}$9=operator_20new_28unsigned_20long_29(4104)}HEAP32[$9+4096>>2]=0;HEAP32[$9+4100>>2]=0;HEAP32[$18+44>>2]=$9;$10=0}HEAP32[$9+4096>>2]=$10+$17;$9=$9+$10|0;label$21:{if($0){$10=HEAP32[$0+4>>2];HEAP32[$9>>2]=HEAP32[$0>>2];HEAP32[$9+4>>2]=$10;$10=HEAP32[$0+28>>2];HEAP32[$9+24>>2]=HEAP32[$0+24>>2];HEAP32[$9+28>>2]=$10;$10=HEAP32[$0+20>>2];HEAP32[$9+16>>2]=HEAP32[$0+16>>2];HEAP32[$9+20>>2]=$10;$10=HEAP32[$0+12>>2];HEAP32[$9+8>>2]=HEAP32[$0+8>>2];HEAP32[$9+12>>2]=$10;break label$21}HEAP8[$9|0]=0;HEAP8[$9+1|0]=0;HEAP8[$9+2|0]=0;HEAP8[$9+3|0]=0;HEAP8[$9+4|0]=0;HEAP8[$9+5|0]=0;HEAP8[$9+6|0]=0;HEAP8[$9+7|0]=0;HEAP8[$9+24|0]=0;HEAP8[$9+25|0]=0;HEAP8[$9+26|0]=0;HEAP8[$9+27|0]=0;HEAP8[$9+28|0]=0;HEAP8[$9+29|0]=0;HEAP8[$9+30|0]=0;HEAP8[$9+31|0]=0;HEAP8[$9+16|0]=0;HEAP8[$9+17|0]=0;HEAP8[$9+18|0]=0;HEAP8[$9+19|0]=0;HEAP8[$9+20|0]=0;HEAP8[$9+21|0]=0;HEAP8[$9+22|0]=0;HEAP8[$9+23|0]=0;HEAP8[$9+8|0]=0;HEAP8[$9+9|0]=0;HEAP8[$9+10|0]=0;HEAP8[$9+11|0]=0;HEAP8[$9+12|0]=0;HEAP8[$9+13|0]=0;HEAP8[$9+14|0]=0;HEAP8[$9+15|0]=0}$0=HEAP32[$1+4>>2];HEAP32[$9+32>>2]=HEAP32[$1>>2];HEAP32[$9+36>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$9+56>>2]=HEAP32[$1+24>>2];HEAP32[$9+60>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$9+48>>2]=HEAP32[$1+16>>2];HEAP32[$9+52>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$9+40>>2]=HEAP32[$1+8>>2];HEAP32[$9+44>>2]=$0;HEAP32[$9+88>>2]=$8;HEAP32[$9+84>>2]=0;HEAP32[$9+80>>2]=$7;HEAP32[$9+76>>2]=$5;HEAP32[$9+72>>2]=$4;HEAP32[$9+64>>2]=$2;HEAP32[$9+68>>2]=$3;memcpy($9+96|0,$6,$7);$0=($12<<6)+$16|0;$1=$0;label$23:{if(HEAP32[$0+24>>2]){HEAP32[HEAP32[$0+28>>2]+84>>2]=$9;break label$23}HEAP32[$1+24>>2]=$9}HEAP32[$0+28>>2]=$9;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$13+36>>2]);$0=HEAP32[209890];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$14>>2]+ -1|0;HEAP32[$14>>2]=$1;$10=0;HEAP32[$0+32>>2]=0;if($1){break label$12}dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($14)}if(HEAP32[$15>>2]){dmProfile__ProfileScope__EndScope_28_29($15)}global$0=$15+16|0;return $10}__assert_fail(138906,138868,95,138935);abort()}__assert_fail(138849,138868,259,138892);abort()}function b2WorldManifold__Initialize_28b2Manifold_20const__2c_20b2Transform_20const__2c_20float_2c_20b2Transform_20const__2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0);label$1:{if(!HEAP32[$1+68>>2]){break label$1}$13=HEAP32[$1+64>>2];if($13>>>0>2){break label$1}label$2:{switch($13-1|0){default:HEAP32[$0>>2]=1065353216;HEAP32[$0+4>>2]=0;$8=HEAPF32[$2+12>>2];$6=HEAPF32[$1+56>>2];$9=HEAPF32[$2+8>>2];$11=HEAPF32[$1+60>>2];$7=Math_fround(HEAPF32[$2>>2]+Math_fround(Math_fround($8*$6)-Math_fround($9*$11)));$12=HEAPF32[$4+12>>2];$14=HEAPF32[$1>>2];$15=HEAPF32[$4+8>>2];$16=HEAPF32[$1+4>>2];$10=Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($12*$14)-Math_fround($15*$16)));$17=Math_fround($7-$10);$9=Math_fround(Math_fround(Math_fround($6*$9)+Math_fround($8*$11))+HEAPF32[$2+4>>2]);$11=Math_fround(Math_fround(Math_fround($14*$15)+Math_fround($12*$16))+HEAPF32[$4+4>>2]);$8=Math_fround($9-$11);label$5:{if(!(Math_fround(Math_fround($17*$17)+Math_fround($8*$8))>Math_fround(1.4210854715202004e-14))){$8=Math_fround(1);$6=Math_fround(0);break label$5}$6=Math_fround($11-$9);HEAPF32[$0+4>>2]=$6;$8=Math_fround($10-$7);HEAPF32[$0>>2]=$8;$12=Math_fround(Math_sqrt(Math_fround(Math_fround($8*$8)+Math_fround($6*$6))));if($12>2]=$6;$8=Math_fround($8*$12);HEAPF32[$0>>2]=$8}HEAPF32[$0+12>>2]=Math_fround(Math_fround($9+Math_fround($6*$3))+Math_fround($11-Math_fround($6*$5)))*Math_fround(.5);HEAPF32[$0+8>>2]=Math_fround(Math_fround($7+Math_fround($8*$3))+Math_fround($10-Math_fround($8*$5)))*Math_fround(.5);return;case 0:$6=HEAPF32[$1+48>>2];$7=HEAPF32[$2+8>>2];$10=HEAPF32[$2+12>>2];$9=HEAPF32[$1+52>>2];$8=Math_fround(Math_fround($6*$7)+Math_fround($10*$9));HEAPF32[$0+4>>2]=$8;$6=Math_fround(Math_fround($10*$6)-Math_fround($7*$9));HEAPF32[$0>>2]=$6;if(HEAP32[$1+68>>2]<1){break label$1}$7=HEAPF32[$1+56>>2];$10=HEAPF32[$2+8>>2];$9=HEAPF32[$2+12>>2];$11=HEAPF32[$1+60>>2];$12=Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($9*$11))+HEAPF32[$2+4>>2]);$10=Math_fround(HEAPF32[$2>>2]+Math_fround(Math_fround($9*$7)-Math_fround($10*$11)));$9=Math_fround($8*$5);$11=Math_fround($6*$5);$2=0;while(1){$13=($2<<3)+$0|0;$18=Math_imul($2,24)+$1|0;$7=HEAPF32[$18>>2];$14=HEAPF32[$4+8>>2];$15=HEAPF32[$4+12>>2];$16=HEAPF32[$18+4>>2];$5=Math_fround(Math_fround(Math_fround($7*$14)+Math_fround($15*$16))+HEAPF32[$4+4>>2]);$19=Math_fround($5-$9);$17=$5;$7=Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($15*$7)-Math_fround($14*$16)));$5=Math_fround($3-Math_fround(Math_fround($6*Math_fround($7-$10))+Math_fround(Math_fround($5-$12)*$8)));HEAPF32[$13+12>>2]=Math_fround($19+Math_fround($17+Math_fround($8*$5)))*Math_fround(.5);HEAPF32[$13+8>>2]=Math_fround(Math_fround($7-$11)+Math_fround($7+Math_fround($6*$5)))*Math_fround(.5);$2=$2+1|0;if(($2|0)>2]){continue}break}break label$1;case 1:break label$2}}$6=HEAPF32[$1+48>>2];$7=HEAPF32[$4+8>>2];$10=HEAPF32[$4+12>>2];$9=HEAPF32[$1+52>>2];$8=Math_fround(Math_fround($6*$7)+Math_fround($10*$9));HEAPF32[$0+4>>2]=$8;$6=Math_fround(Math_fround($10*$6)-Math_fround($7*$9));HEAPF32[$0>>2]=$6;if(HEAP32[$1+68>>2]>=1){$7=HEAPF32[$1+56>>2];$10=HEAPF32[$4+8>>2];$9=HEAPF32[$4+12>>2];$11=HEAPF32[$1+60>>2];$12=Math_fround(Math_fround(Math_fround($7*$10)+Math_fround($9*$11))+HEAPF32[$4+4>>2]);$10=Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($9*$7)-Math_fround($10*$11)));$9=Math_fround($8*$3);$11=Math_fround($6*$3);$4=0;while(1){$13=($4<<3)+$0|0;$18=Math_imul($4,24)+$1|0;$7=HEAPF32[$18>>2];$14=HEAPF32[$2+8>>2];$15=HEAPF32[$2+12>>2];$16=HEAPF32[$18+4>>2];$3=Math_fround(Math_fround(Math_fround($7*$14)+Math_fround($15*$16))+HEAPF32[$2+4>>2]);$19=Math_fround($3-$9);$17=$3;$7=Math_fround(HEAPF32[$2>>2]+Math_fround(Math_fround($15*$7)-Math_fround($14*$16)));$3=Math_fround($5-Math_fround(Math_fround($6*Math_fround($7-$10))+Math_fround(Math_fround($3-$12)*$8)));HEAPF32[$13+12>>2]=Math_fround($19+Math_fround($17+Math_fround($8*$3)))*Math_fround(.5);HEAPF32[$13+8>>2]=Math_fround(Math_fround($7-$11)+Math_fround($7+Math_fround($6*$3)))*Math_fround(.5);$4=$4+1|0;if(($4|0)>2]){continue}break}}HEAPF32[$0+4>>2]=-$8;HEAPF32[$0>>2]=-$6}}function dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$6=global$0-224|0;global$0=$6;$15=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($15);HEAP32[$4>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!(HEAPU8[$2|0]|$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132463,0);break label$6}$9=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;dmHashInit64($6+192|0,0);dmHashUpdateBuffer64($6+192|0,$1,strlen($1));dmHashUpdateBuffer64($6+192|0,$2,strlen($2));$11=$0+16|0;$12=dmHashFinal64($6+192|0);$13=i64toi32_i32$HIGH_BITS;label$8:{label$9:{$7=HEAP32[$0+20>>2];label$10:{if(!$7){break label$10}$5=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($9,$8,$7)<<2)>>2];if(($5|0)==-1){break label$10}$10=HEAP32[$0+24>>2];while(1){$14=$10+Math_imul($5,136)|0;if(($9|0)==HEAP32[$14>>2]&($8|0)==HEAP32[$14+4>>2]){break label$9}$5=HEAP32[$14+128>>2];if(($5|0)!=-1){continue}break}}memset($6+72|0,0,120);$5=HEAP32[$0+40>>2];if(($5|0)==((HEAP32[$0+32>>2]-HEAP32[$0+24>>2]|0)/136|0)){$5=$5+128|0;$7=$5<<1;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($11,$7>>>0<3?1:($7>>>0)/3|0,$5)}dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($11,$9,$8,$6+72|0);$7=HEAP32[$0+20>>2];break label$8}$5=$10+Math_imul($5,136)|0;if(!(!HEAPU8[$2|0]|(($12|0)!=HEAP32[$5+80>>2]|($13|0)!=HEAP32[$5+84>>2]))){HEAP32[$6+68>>2]=$2;HEAP32[$6+64>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,132521,$6- -64|0);break label$6}$5=HEAPU16[$5+120>>1];if($5&255){HEAP32[$6+52>>2]=$2;HEAP32[$6+48>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,132590,$6+48|0);break label$6}if(!($5&256)){break label$8}HEAP32[$6+36>>2]=$2;HEAP32[$6+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,132658,$6+32|0);break label$6}$10=0;label$15:{if(!$7){break label$15}$5=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($9,$8,$7)<<2)>>2];if(($5|0)==-1){break label$15}$11=HEAP32[$0+24>>2];while(1){$5=Math_imul($5,136);$10=$5+$11|0;$7=$10;if(($9|0)==HEAP32[$7>>2]&($8|0)==HEAP32[$7+4>>2]){break label$15}$5=HEAP32[($5+$11|0)+128>>2];if(($5|0)!=-1){continue}break}$10=0}$5=$10?$10+8|0:0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5,$2,64);$2=dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29(HEAP32[$0+84>>2],$1);HEAP32[$5+72>>2]=$12;HEAP32[$5+76>>2]=$13;HEAP32[$5+64>>2]=$2;HEAP32[$5+80>>2]=dmTime__GetTime_28_29();HEAP32[$5+84>>2]=i64toi32_i32$HIGH_BITS;$9=$5;$7=$5;if($3){$8=dmTime__GetTime_28_29();$2=i64toi32_i32$HIGH_BITS;$3=Math_imul($3,1e6);$8=$3+$8|0;if($8>>>0<$3>>>0){$2=$2+1|0}}else{$2=0;$8=0}HEAP32[$7+88>>2]=$8;HEAP32[$9+92>>2]=$2;HEAP16[$5+112>>1]=HEAPU16[$5+112>>1]|256;$3=HEAPU16[$0+56>>1];$2=HEAPU16[$0+58>>1];if(($3|0)==($2|0)){break label$6}$5=HEAP32[$0+52>>2];if(!$5){break label$5}if($2>>>0>=$3>>>0){break label$4}HEAP16[$0+58>>1]=$2+1;$2=HEAPU16[$5+($2<<1)>>1];$5=HEAP32[$0>>2];$9=strlen($5)+10|0;$3=dlmalloc($9);HEAP32[$6+20>>2]=$2;HEAP32[$6+16>>2]=$5;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$9,132730,$6+16|0);$5=fopen($3,132396);if(!$5){HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132742,$6);dlfree($3);$3=HEAP32[$0+52>>2];if(!$3){break label$3}$1=HEAPU16[$0+58>>1];if(!$1|$1>>>0>HEAPU16[$0+56>>1]){break label$2}$4=$0;$0=$1+ -1|0;HEAP16[$4+58>>1]=$0;HEAP16[$3+(($0&65535)<<1)>>1]=$2;break label$6}$7=HEAP32[$0+68>>2];$0=HEAP32[$0+64>>2];if($7-$0>>6>>>0<=$2>>>0){break label$1}$0=$0+($2<<6)|0;HEAP16[$0+56>>1]=$2;dmHashInit64($0+8|0,0);HEAP32[$0+40>>2]=$12;HEAP32[$0+44>>2]=$13;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$5;HEAP32[$0+48>>2]=dmHashString64($1);HEAP32[$0+52>>2]=i64toi32_i32$HIGH_BITS;HEAP8[$0+58|0]=HEAPU8[$0+58|0]&254;HEAP32[$4>>2]=$0}dmMutex__Unlock_28dmMutex__Mutex__29($15);global$0=$6+224|0;return}__assert_fail(133735,133472,148,133742);abort()}__assert_fail(133746,133472,149,133742);abort()}__assert_fail(133735,133472,137,133766);abort()}__assert_fail(133771,133472,138,133766);abort()}__assert_fail(133625,133572,433,133636);abort()}function dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-112|0;global$0=$4;$2=HEAP32[HEAP32[$0+24>>2]>>2];$6=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;label$1:{if(dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($2,$1)){$3=-1;HEAP32[$4+96>>2]=lua_tolstring($2,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194844,$4+96|0);lua_settop($2,-2);break label$1}lua_rawgeti($2,-1e4,HEAP32[$0+32>>2]);dmScript__SetInstance_28lua_State__29($2);$5=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($2,0,0);$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;dmScript__SetInstance_28lua_State__29($2);$3=-2;if($5){break label$1}$3=HEAP32[$0>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0>>2]=-2}lua_getfield($2,-10002,195347);label$4:{if((lua_type($2,-1)|0)==6){HEAP32[$0>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);break label$4}if(lua_type($2,-1)){HEAP32[$4+84>>2]=HEAP32[$1+8>>2];HEAP32[$4+80>>2]=195347;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4+80|0)}lua_settop($2,-2)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195347);$3=HEAP32[$0+4>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+4>>2]=-2}lua_getfield($2,-10002,195352);label$8:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+68>>2]=HEAP32[$1+8>>2];HEAP32[$4+64>>2]=195352;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4- -64|0)}lua_settop($2,-2);break label$8}HEAP32[$0+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195352);$3=HEAP32[$0+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+8>>2]=-2}lua_getfield($2,-10002,195358);label$12:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+52>>2]=HEAP32[$1+8>>2];HEAP32[$4+48>>2]=195358;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4+48|0)}lua_settop($2,-2);break label$12}HEAP32[$0+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195358);$3=HEAP32[$0+12>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+12>>2]=-2}lua_getfield($2,-10002,195365);label$16:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+36>>2]=HEAP32[$1+8>>2];HEAP32[$4+32>>2]=195365;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4+32|0)}lua_settop($2,-2);break label$16}HEAP32[$0+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195365);$3=HEAP32[$0+16>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+16>>2]=-2}lua_getfield($2,-10002,195376);label$20:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+20>>2]=HEAP32[$1+8>>2];HEAP32[$4+16>>2]=195376;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4+16|0)}lua_settop($2,-2);break label$20}HEAP32[$0+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195376);$3=HEAP32[$0+20>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+20>>2]=-2}lua_getfield($2,-10002,195385);label$24:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+4>>2]=HEAP32[$1+8>>2];HEAP32[$4>>2]=195385;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194871,$4)}lua_settop($2,-2);break label$24}HEAP32[$0+20>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,195385);$3=0;if(HEAPU8[839983]){$1=HEAP32[$1+8>>2];$5=strlen($1);$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1,$5,dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($1,$5))}else{$1=0}HEAP32[$0+28>>2]=$1}if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4==($6|0)){global$0=$4+112|0;return $3}__assert_fail(192965,192904,4450,194899);abort()}function dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=0,$18=Math_fround(0);$12=global$0-32|0;global$0=$12;label$1:{label$2:{label$4:{label$5:{$11=HEAP32[$0+32>>2];$10=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0>$10>>>0){$15=$1>>>16|0;if(($15|0)!=HEAPU16[(Math_imul($10,576)+$11|0)+552>>1]){break label$5}$9=Math_imul($10,576)+$11|0;if(HEAPU16[$9+554>>1]!=($1&65535)){break label$4}HEAP32[$9+464>>2]=0;HEAP32[$9+468>>2]=0;HEAP32[$9+472>>2]=0;label$7:{if(!($2|$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194647,0);$0=-7;break label$7}$17=Math_imul($10,576)+$11|0;if(HEAP32[$17+436>>2]!=2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194699,0);$0=-7;break label$7}$16=$9+472|0;HEAP32[$9+464>>2]=$2;HEAP32[$9+468>>2]=$3;label$10:{$9=HEAP32[$0+388>>2];label$11:{if(!$9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,195794,0);$9=-2;break label$11}$13=Math_imul($10,576)+$11|0;$9=FUNCTION_TABLE[$9](HEAP32[$13+432>>2],$2,$3,$13+440|0)|0;if(!$9){break label$10}}$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$10>>>0){break label$2}if(HEAPU16[($6+Math_imul($10,576)|0)+552>>1]!=($15|0)){break label$1}$6=HEAP32[$0+48>>2];$7=HEAP32[$0+52>>2]-$6|0;$0=($7|0)/72|0;label$13:{if(!$7){break label$13}$7=$0>>>0>1?$0:1;$0=0;while(1){$8=$6+Math_imul($0,72)|0;if(!(HEAP32[$8+4>>2]==($16|0)?HEAP32[$8>>2]==($1|0):0)){$0=$0+1|0;if(($7|0)!=($0|0)){continue}break label$13}break}$0=$6+Math_imul($0,72)|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4}$0=Math_imul($10,576)+$11|0;HEAP32[$0+440>>2]=0;HEAP32[$0+444>>2]=0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;HEAP32[$0+456>>2]=0;HEAP32[$0+460>>2]=0;HEAP32[$0+448>>2]=0;HEAP32[$0+452>>2]=0;$0=dmHashReverseSafe64($2,$3);if(($9|0)==-1){HEAP32[$12>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194763,$12);$0=-5;break label$7}HEAP32[$12+20>>2]=$9;HEAP32[$12+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194802,$12+16|0);$0=-5;break label$7}label$18:{if((HEAP32[$13+440>>2]&1006632960)==402653184){$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$10>>>0){break label$2}if(HEAPU16[($2+Math_imul($10,576)|0)+552>>1]!=($15|0)){break label$1}$2=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$2|0;if(!$0){break label$18}$0=($0|0)/72|0;$3=$0>>>0>1?$0:1;$0=0;while(1){$6=$2+Math_imul($0,72)|0;if(!(HEAP32[$6+4>>2]==($16|0)?HEAP32[$6>>2]==($1|0):0)){$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$18}break}$0=$2+Math_imul($0,72)|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4;break label$18}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$4,$5,$6,$7,$8)}$0=0;$1=HEAP32[(Math_imul($10,576)+$11|0)+412>>2];if(!($1&262144)|($1&224)==64|HEAP32[$17+436>>2]!=2){break label$7}$6=HEAP32[(Math_imul($10,576)+$11|0)+452>>2];if(!$6){break label$7}$0=HEAP32[$13+440>>2];$2=$0&8191;$3=($0>>>13&8191)-$2|0;$4=Math_fround(HEAPF32[$16>>2]*Math_fround($3|0));label$23:{if(Math_fround(Math_abs($4))($1|0)?$1:$3+ -1|0)|0;$1=($1|0)<0?0:$6+($1<<5)|0;$4=HEAPF32[$1+12>>2];label$25:{$5=HEAPF32[$1>>2];$14=HEAPF32[$1+8>>2];if($5==$14){break label$25}$18=HEAPF32[$1+20>>2];if($4==$18){break label$25}$2=Math_imul($10,576)+$11|0;HEAPF32[$2+64>>2]=Math_fround(HEAPF32[$1+4>>2]-$18)*Math_fround(HEAPU16[$2+446>>1]);HEAPF32[$2+68>>2]=Math_fround($14-$5)*Math_fround(HEAPU16[$2+444>>1]);break label$7}$14=HEAPF32[$1+4>>2];$2=Math_imul($10,576)+$11|0;HEAPF32[$2+64>>2]=Math_fround(HEAPF32[$1+16>>2]-$5)*Math_fround(HEAPU16[$2+444>>1]);HEAPF32[$2+68>>2]=Math_fround($4-$14)*Math_fround(HEAPU16[$2+446>>1])}global$0=$12+32|0;return $0}break label$2}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,3865,195739);abort()}function mbedtls_aes_setkey_enc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=$0;$4=10;label$1:{label$2:{if(($2|0)==128){break label$2}if(($2|0)!=256){$5=-32;if(($2|0)!=192){break label$1}$4=12;break label$2}$4=14}HEAP32[$3>>2]=$4;if(!HEAPU8[841816]){aes_gen_tables();HEAP8[841816]=1}$3=$0+8|0;HEAP32[$0+4>>2]=$3;$5=$2>>>5|0;if($5){$2=0;while(1){$4=$2<<2;HEAP32[($4+$0|0)+8>>2]=HEAPU8[$1+$4|0]|HEAPU8[($4|1)+$1|0]<<8|HEAPU8[($4|2)+$1|0]<<16|HEAPU8[($4|3)+$1|0]<<24;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}$5=0;$1=HEAP32[$0>>2]+ -10|0;if($1>>>0>4){break label$1}label$7:{switch($1-1|0){default:$1=HEAP32[$3>>2];$2=0;while(1){$0=HEAP32[$3+12>>2];$1=HEAPU8[($0>>>8&255)+841872|0]^(HEAP32[($2<<2)+841824>>2]^$1)^HEAPU8[($0>>>16&255)+841872|0]<<8^HEAPU8[($0>>>24|0)+841872|0]<<16^HEAPU8[($0&255)+841872|0]<<24;HEAP32[$3+16>>2]=$1;$4=HEAP32[$3+4>>2]^$1;HEAP32[$3+20>>2]=$4;$4=$4^HEAP32[$3+8>>2];HEAP32[$3+24>>2]=$4;HEAP32[$3+28>>2]=$0^$4;$3=$3+16|0;$2=$2+1|0;if(($2|0)!=10){continue}break}break label$1;case 1:$1=HEAP32[$0+28>>2];$2=HEAPU8[($1>>>8&255)+841872|0]^(HEAP32[210456]^HEAP32[$0+8>>2])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+32>>2]=$2;$3=$2^HEAP32[$0+12>>2];HEAP32[$0+36>>2]=$3;$4=$3^HEAP32[$0+16>>2];HEAP32[$0+40>>2]=$4;$5=$4^HEAP32[$0+20>>2];HEAP32[$0+44>>2]=$5;$6=$5^HEAP32[$0+24>>2];HEAP32[$0+48>>2]=$6;$1=$1^$6;HEAP32[$0+52>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210457])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+56>>2]=$2;$3=$2^$3;HEAP32[$0+60>>2]=$3;$4=$3^$4;HEAP32[$0- -64>>2]=$4;$5=$4^$5;HEAP32[$0+68>>2]=$5;$6=$5^$6;HEAP32[$0+72>>2]=$6;$1=$1^$6;HEAP32[$0+76>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210458])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+80>>2]=$2;$3=$2^$3;HEAP32[$0+84>>2]=$3;$4=$3^$4;HEAP32[$0+88>>2]=$4;$5=$4^$5;HEAP32[$0+92>>2]=$5;$6=$5^$6;HEAP32[$0+96>>2]=$6;$1=$1^$6;HEAP32[$0+100>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210459])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+104>>2]=$2;$3=$2^$3;HEAP32[$0+108>>2]=$3;$4=$3^$4;HEAP32[$0+112>>2]=$4;$5=$4^$5;HEAP32[$0+116>>2]=$5;$6=$5^$6;HEAP32[$0+120>>2]=$6;$1=$1^$6;HEAP32[$0+124>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210460])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+128>>2]=$2;$3=$2^$3;HEAP32[$0+132>>2]=$3;$4=$3^$4;HEAP32[$0+136>>2]=$4;$5=$4^$5;HEAP32[$0+140>>2]=$5;$6=$5^$6;HEAP32[$0+144>>2]=$6;$1=$1^$6;HEAP32[$0+148>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210461])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+152>>2]=$2;$3=$2^$3;HEAP32[$0+156>>2]=$3;$4=$3^$4;HEAP32[$0+160>>2]=$4;$5=$4^$5;HEAP32[$0+164>>2]=$5;$6=$5^$6;HEAP32[$0+168>>2]=$6;$1=$1^$6;HEAP32[$0+172>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210462])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+176>>2]=$2;$3=$2^$3;HEAP32[$0+180>>2]=$3;$4=$3^$4;HEAP32[$0+184>>2]=$4;$5=$4^$5;HEAP32[$0+188>>2]=$5;$6=$5^$6;HEAP32[$0+192>>2]=$6;$1=$1^$6;HEAP32[$0+196>>2]=$1;$2=HEAPU8[($1>>>8&255)+841872|0]^($2^HEAP32[210463])^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$0+200>>2]=$2;$2=$2^$3;HEAP32[$0+204>>2]=$2;$2=$2^$4;HEAP32[$0+208>>2]=$2;$2=$2^$5;HEAP32[$0+212>>2]=$2;$2=$2^$6;HEAP32[$0+216>>2]=$2;HEAP32[$0+220>>2]=$1^$2;return 0;case 0:case 2:break label$1;case 3:break label$7}}$0=HEAP32[$3>>2];$4=0;while(1){$1=HEAP32[$3+28>>2];$0=HEAPU8[($1>>>8&255)+841872|0]^(HEAP32[($4<<2)+841824>>2]^$0)^HEAPU8[($1>>>16&255)+841872|0]<<8^HEAPU8[($1>>>24|0)+841872|0]<<16^HEAPU8[($1&255)+841872|0]<<24;HEAP32[$3+32>>2]=$0;$2=HEAP32[$3+4>>2]^$0;HEAP32[$3+36>>2]=$2;$2=$2^HEAP32[$3+8>>2];HEAP32[$3+40>>2]=$2;$2=$2^HEAP32[$3+12>>2];HEAP32[$3+44>>2]=$2;$2=HEAP32[$3+16>>2]^HEAPU8[($2&255)+841872|0]^HEAPU8[($2>>>8&255)+841872|0]<<8^HEAPU8[($2>>>16&255)+841872|0]<<16^HEAPU8[($2>>>24|0)+841872|0]<<24;HEAP32[$3+48>>2]=$2;$2=$2^HEAP32[$3+20>>2];HEAP32[$3+52>>2]=$2;$2=$2^HEAP32[$3+24>>2];HEAP32[$3+56>>2]=$2;HEAP32[$3+60>>2]=$1^$2;$3=$3+32|0;$4=$4+1|0;if(($4|0)!=7){continue}break}}return $5}function zip_entry_open($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-4096|0;global$0=$9;$11=-1;label$1:{if(!$0|!$1){break label$1}$8=strlen($1);if(!$8){break label$1}label$2:{label$3:{$2=dlcalloc($8+1|0,1);if($2){$3=$2;while(1){label$6:{$5=HEAPU8[$1|0];label$7:{if(($5|0)!=92){if($5){break label$7}break label$6}$5=47}$1=$1+1|0;HEAP8[$3|0]=$5;$3=$3+1|0;$4=$4+1|0;if(($4|0)!=($8|0)){continue}}break}HEAP32[$0+92>>2]=$2;$3=HEAP32[$0+20>>2];if(($3|0)==1){$1=miniz__mz_zip_reader_locate_file_28miniz__mz_zip_archive__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29($0,$2);HEAP32[$0+88>>2]=$1;if(($1|0)<0){break label$2}if(!miniz__mz_zip_reader_file_stat_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20miniz__mz_zip_archive_file_stat__29($0,$1,$9)){break label$2}$1=$9;$2=HEAP32[$1+28>>2];HEAP32[$0+104>>2]=HEAP32[$1+24>>2];HEAP32[$0+108>>2]=$2;$2=HEAP32[$1+36>>2];HEAP32[$0+96>>2]=HEAP32[$1+32>>2];HEAP32[$0+100>>2]=$2;HEAP32[$0+112>>2]=HEAP32[$1+20>>2];HEAP32[$0+120>>2]=HEAP32[$1+4>>2];HEAP32[$0+124>>2]=0;$2=HEAP32[$1+52>>2];HEAP32[$0+160>>2]=HEAP32[$1+48>>2];HEAP32[$0+164>>2]=$2;HEAP16[$0+168>>1]=HEAPU16[$1+14>>1];HEAP32[$0+319496>>2]=HEAP32[$1+44>>2];HEAP32[$0+319500>>2]=HEAP32[$1+16>>2];$11=0;break label$1}HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;$5=HEAP32[$0+16>>2];HEAP32[$0+88>>2]=$5;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;$1=HEAP32[$0+4>>2];$2=$1;$4=HEAP32[$0>>2];HEAP32[$0+160>>2]=$4;HEAP32[$0+164>>2]=$1;HEAP32[$0+120>>2]=$4;HEAP32[$0+124>>2]=$1;HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP16[$0+150>>1]=0;HEAP16[$0+152>>1]=0;HEAP16[$0+154>>1]=0;HEAP16[$0+156>>1]=0;HEAP32[$0+319496>>2]=-2119958528;HEAP16[$0+168>>1]=0;if(!HEAP32[$0+72>>2]|($3|0)!=2|(HEAP32[$0+80>>2]&1024|($5|0)==65535)){break label$2}$3=HEAP32[$0+32>>2];$5=HEAP32[$0+36>>2];$6=$3+ -1|0;$1=$6;$6=$3|$5?$3-($1&$4)&$1:0;$12=$6;$7=$6;$1=$2;$5=$8;$3=$4;$10=$5+$3|0;if($10>>>0<$3>>>0){$1=$1+1|0}$3=$7+$10|0;if($3>>>0<$10>>>0){$1=$1+1|0}$3=$3+76|0;if($3>>>0<76){$1=$1+1|0}if(!$1&$3>>>0>4294967295|$1>>>0>0){break label$2}$3=$6+30|0;$10=memset($9,0,$3>>>0<4096?$3:4096);$1=$3;while(1){if($1){$6=$1>>>0<4096?$1:4096;$13=FUNCTION_TABLE[HEAP32[$0+60>>2]](HEAP32[$0+68>>2],$4,$2,$10,$6)|0;$1=$1-$6|0;$7=$4;$4=$6;$7=$7+$4|0;if($7>>>0<$4>>>0){$2=$2+1|0}$4=$7;if(($6|0)==($13|0)){continue}break label$2}break}$2=$0;$1=HEAP32[$0+164>>2];$4=$12+HEAP32[$0+160>>2]|0;if($4>>>0<$12>>>0){$1=$1+1|0}$6=$4;$4=$1;HEAP32[$2+160>>2]=$6;HEAP32[$2+164>>2]=$1;$2=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2];$7=$2|$1;$1=$1+ -1|0;$2=$2+ -1|0;if($2>>>0<4294967295){$1=$1+1|0}if(!($2&$6|$1&$4)?0:$7){break label$3}$2=HEAP32[$0+124>>2];$4=$3+HEAP32[$0+120>>2]|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;HEAP32[$0+120>>2]=$3;HEAP32[$0+124>>2]=$2;if((FUNCTION_TABLE[HEAP32[$0+60>>2]](HEAP32[$0+68>>2],$3,$2,HEAP32[$0+92>>2],$8)|0)!=($8|0)){break label$2}$2=$0;$1=HEAP32[$0+124>>2];$3=$5+HEAP32[$0+120>>2]|0;if($3>>>0<$5>>>0){$1=$1+1|0}$5=$3;$3=$1;HEAP32[$2+120>>2]=$5;HEAP32[$2+124>>2]=$1;$1=HEAP32[$0+80>>2]&15;if($1){HEAP32[$0+204>>2]=$0+176;HEAP32[$0+200>>2]=2037;HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+184>>2]=$5;HEAP32[$0+188>>2]=$3;HEAP32[$0+176>>2]=$0;$4=($1>>>0<4)<<14;$1=HEAP32[(($1>>>0<10?$1:10)<<2)+189616>>2];$2=$4|$1;HEAP32[$0+208>>2]=$2;HEAP32[$0+220>>2]=$2>>>14&1;$1=$1&4095;HEAP32[$0+212>>2]=(($1+2>>>0)/3|0)+1;HEAP32[$0+216>>2]=((($1>>>2|0)+2>>>0)/3|0)+1;memset($0+168762|0,0,65536);HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+268>>2]=0;HEAP32[$0+272>>2]=0;HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+296>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+256>>2]=8;HEAP32[$0+244>>2]=$0+37690;HEAP32[$0+240>>2]=$0+37691;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;$1=$0+234298|0;HEAP32[$0+252>>2]=$1;HEAP32[$0+248>>2]=$1;HEAP32[$0+284>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+224>>2]=1;HEAP32[$0+228>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0;HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;HEAP32[$0+336>>2]=0;HEAP32[$0+340>>2]=0;memset($0+33370|0,0,640)}$11=0;HEAP32[$0+319500>>2]=time(0);break label$1}HEAP32[$0+92>>2]=0;break label$1}__assert_fail(189670,189740,341,189759);abort()}$1=HEAP32[$0+92>>2];if(!$1){break label$1}dlfree($1);HEAP32[$0+92>>2]=0}global$0=$9+4096|0;return $11}function dmGameSystem__CompModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0;$2=global$0-48|0;global$0=$2;label$1:{$3=HEAP32[$0+4>>2];$4=HEAP32[$3+16>>2];label$2:{label$3:{label$4:{label$5:{$5=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$5>>>0){$8=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$4=HEAP32[$4+($5<<3)>>2];if($8-$3>>2>>>0<=$4>>>0){break label$1}$5=HEAP32[$3+($4<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[76086]&($4|0)==HEAP32[76087]){$0=HEAP32[$5+132>>2];$3=HEAP32[$0+204>>2];HEAP32[$2+16>>2]=HEAP32[$0+200>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[76088]&($4|0)==HEAP32[76089]){$0=HEAP32[$5+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$3=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[76090]&($4|0)==HEAP32[76091]){$0=$2+8|0;$7=dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[$5+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[76092]&($4|0)==HEAP32[76093]){$0=$2+8|0;$7=dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[$5+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}label$11:{if(($3|0)!=HEAP32[76064]|($4|0)!=HEAP32[76065]){if(HEAP32[76068]!=($3|0)|HEAP32[76069]!=($4|0)){break label$11}break label$3}$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$5+992>>2];if(!$0){$0=HEAP32[HEAP32[$5+128>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1);break label$2}$6=1;if(HEAP32[76070]==($3|0)&HEAP32[76071]==($4|0)){break label$3}$6=2;if(HEAP32[76072]==($3|0)&HEAP32[76073]==($4|0)){break label$3}$6=3;if(HEAP32[76074]==($3|0)&HEAP32[76075]==($4|0)){break label$3}$6=4;if(HEAP32[76076]==($3|0)&HEAP32[76077]==($4|0)){break label$3}$6=5;if(HEAP32[76078]==($3|0)&HEAP32[76079]==($4|0)){break label$3}$6=6;if(HEAP32[76080]==($3|0)&HEAP32[76081]==($4|0)){break label$3}$6=7;if(HEAP32[76082]==($3|0)&HEAP32[76083]==($4|0)){break label$3}$0=HEAP32[$5+992>>2];if(!$0){break label$5}break label$4}break label$1}$0=HEAP32[HEAP32[$5+128>>2]+8>>2]}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$3,$4,$1,1,441,$5);break label$2}$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$4=$6<<2;$0=HEAP32[($4+$5|0)+960>>2];if(!$0){$0=HEAP32[($4+HEAP32[$5+128>>2]|0)+20>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)}global$0=$2+48|0;return $0|0}__assert_fail(45170,44982,433,45181);abort()}function dmGameSystem__UpdateIKPositionCallback_28dmRig__IKTarget__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0);$8=global$0-48|0;global$0=$8;$11=HEAP32[$1+36>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($8,HEAP32[$11>>2]);$3=HEAPF32[$8+32>>2];$18=Math_fround($3*HEAPF32[$11+48>>2]);label$1:{label$2:{if($18==Math_fround(0)){break label$2}$4=HEAPF32[$8+36>>2];$20=Math_fround($4*HEAPF32[$11+52>>2]);if($20==Math_fround(0)){break label$2}$9=HEAPF32[$8+40>>2];$21=Math_fround($9*HEAPF32[$11+56>>2]);if($21!=Math_fround(0)){break label$1}}__assert_fail(50129,50242,374,50329);abort()}$2=HEAPF32[$8+8>>2];$12=HEAPF32[$11+16>>2];$5=HEAPF32[$8+12>>2];$13=HEAPF32[$11+20>>2];$6=HEAPF32[$8+4>>2];$14=HEAPF32[$11+28>>2];$7=HEAPF32[$8>>2];$22=HEAPF32[$11+24>>2];$10=Math_fround(Math_fround(Math_fround($2*$12)+Math_fround(Math_fround($5*$13)+Math_fround($6*$14)))-Math_fround($7*$22));$3=Math_fround(HEAPF32[$11+32>>2]*$3);$4=Math_fround(HEAPF32[$11+36>>2]*$4);$9=Math_fround(HEAPF32[$11+40>>2]*$9);$15=Math_fround(Math_fround(Math_fround($2*$3)+Math_fround($5*$4))-Math_fround($7*$9));$19=Math_fround(Math_fround($2*$9)+Math_fround(Math_fround($7*$3)+Math_fround($6*$4)));$16=Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($5*$9))-Math_fround($6*$3));$17=Math_fround(Math_fround(Math_fround($5*$3)+Math_fround($6*$9))-Math_fround($2*$4));$9=Math_fround(HEAPF32[$8+24>>2]+Math_fround(Math_fround($7*$15)+Math_fround(Math_fround(Math_fround($2*$19)+Math_fround($5*$16))-Math_fround($6*$17))));$3=Math_fround(Math_fround(Math_fround(Math_fround($5*$14)-Math_fround($7*$12))-Math_fround($6*$13))-Math_fround($2*$22));$23=Math_fround(HEAPF32[$8+16>>2]+Math_fround(Math_fround($6*$16)+Math_fround(Math_fround(Math_fround($7*$19)+Math_fround($5*$17))-Math_fround($2*$15))));$4=Math_fround(Math_fround(Math_fround($7*$13)+Math_fround(Math_fround($5*$22)+Math_fround($2*$14)))-Math_fround($6*$12));$15=Math_fround(HEAPF32[$8+20>>2]+Math_fround(Math_fround($2*$17)+Math_fround(Math_fround(Math_fround($5*$15)+Math_fround($6*$19))-Math_fround($7*$16))));$19=Math_fround(Math_fround(Math_fround($10*$9)-Math_fround($3*$23))-Math_fround($4*$15));$24=Math_fround(Math_fround(1)/$20);$16=Math_fround($24*HEAPF32[$1+20>>2]);$25=Math_fround(Math_fround(1)/$18);$17=Math_fround($25*HEAPF32[$1+16>>2]);$21=Math_fround(Math_fround(1)/$21);$18=Math_fround($21*HEAPF32[$1+24>>2]);$20=Math_fround(Math_fround($4*$16)+Math_fround(Math_fround($3*$17)-Math_fround($10*$18)));$2=Math_fround(Math_fround(Math_fround($6*$22)+Math_fround(Math_fround($5*$12)+Math_fround($7*$14)))-Math_fround($2*$13));$5=Math_fround(Math_fround(Math_fround($2*$15)-Math_fround($3*$9))-Math_fround($10*$23));$6=Math_fround(Math_fround($4*$9)+Math_fround(Math_fround($10*$15)+Math_fround($2*$23)));$7=Math_fround(Math_fround(Math_fround($4*$23)-Math_fround($3*$15))-Math_fround($2*$9));$12=Math_fround(Math_fround($10*$17)+Math_fround(Math_fround($3*$18)-Math_fround($2*$16)));$13=Math_fround(Math_fround(Math_fround($16*Math_fround(-$10))-Math_fround($2*$17))-Math_fround($4*$18));$14=Math_fround(Math_fround(Math_fround($3*$16)-Math_fround($4*$17))+Math_fround($2*$18));HEAPF32[$0+8>>2]=Math_fround($21*Math_fround(Math_fround(Math_fround($10*$19)+Math_fround(Math_fround($3*$5)-Math_fround($4*$6)))-Math_fround($2*$7)))+Math_fround(Math_fround(Math_fround($10*$20)+Math_fround(Math_fround($3*$12)-Math_fround($4*$13)))-Math_fround($2*$14));HEAPF32[$0+4>>2]=Math_fround($24*Math_fround(Math_fround(Math_fround($2*$5)+Math_fround(Math_fround($3*$7)-Math_fround($10*$6)))-Math_fround($4*$19)))+Math_fround(Math_fround(Math_fround(Math_fround($3*$14)-Math_fround($10*$13))+Math_fround($2*$12))-Math_fround($4*$20));HEAPF32[$0>>2]=Math_fround($25*Math_fround(Math_fround(Math_fround($4*$7)+Math_fround(Math_fround($3*$19)-Math_fround($2*$6)))-Math_fround($10*$5)))+Math_fround(Math_fround(Math_fround($4*$14)+Math_fround(Math_fround($3*$20)-Math_fround($2*$13)))-Math_fround($10*$12));global$0=$8+48|0}function mpi_mul_hlp($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;if($0>>>0>=16){$7=$3;while(1){$5=__wasm_i64_mul(HEAP32[$1>>2],0,$7,0)+$4|0;$6=$5+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($5>>>0<$4>>>0)|0)+($6>>>0<$5>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+4>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+8>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+8>>2]|0;HEAP32[$2+8>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+12>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+12>>2]|0;HEAP32[$2+12>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+16>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+16>>2]|0;HEAP32[$2+16>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+20>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+20>>2]|0;HEAP32[$2+20>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+24>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+24>>2]|0;HEAP32[$2+24>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+28>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+28>>2]|0;HEAP32[$2+28>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+32>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+32>>2]|0;HEAP32[$2+32>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+36>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+36>>2]|0;HEAP32[$2+36>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+40>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+40>>2]|0;HEAP32[$2+40>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+44>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+48>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+48>>2]|0;HEAP32[$2+48>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+52>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+52>>2]|0;HEAP32[$2+52>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+56>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+56>>2]|0;HEAP32[$2+56>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+60>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+60>>2]|0;HEAP32[$2+60>>2]=$6;$4=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$2=$2- -64|0;$1=$1- -64|0;$0=$0+ -16|0;if($0>>>0>15){continue}break}}if($0>>>0>=8){$7=$3;while(1){$5=__wasm_i64_mul(HEAP32[$1>>2],0,$7,0)+$4|0;$6=$5+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($5>>>0<$4>>>0)|0)+($6>>>0<$5>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+4>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+8>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+8>>2]|0;HEAP32[$2+8>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+12>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+12>>2]|0;HEAP32[$2+12>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+16>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+16>>2]|0;HEAP32[$2+16>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+20>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+20>>2]|0;HEAP32[$2+20>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+24>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+24>>2]|0;HEAP32[$2+24>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+28>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+28>>2]|0;HEAP32[$2+28>>2]=$6;$4=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$2=$2+32|0;$1=$1+32|0;$0=$0+ -8|0;if($0>>>0>7){continue}break}}if($0){while(1){$7=__wasm_i64_mul(HEAP32[$1>>2],0,$3,0)+$4|0;$5=$7+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$5;$4=(i64toi32_i32$HIGH_BITS+($7>>>0<$4>>>0)|0)+($5>>>0<$7>>>0)|0;$2=$2+4|0;$1=$1+4|0;$0=$0+ -1|0;if($0){continue}break}}$0=HEAP32[$2>>2];$1=$0+$4|0;HEAP32[$2>>2]=$1;if($1>>>0<$0>>>0){while(1){$0=HEAP32[$2+4>>2];$1=$0+1|0;HEAP32[$2+4>>2]=$1;$2=$2+4|0;if($1>>>0<$0>>>0){continue}break}}}function dmGui__UpdateAnimations_28dmGui__Scene__2c_20float_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$10=global$0-32|0;global$0=$10;label$1:{$2=HEAP32[$0+48>>2];label$2:{if(($2|0)==HEAP32[$0+52>>2]){break label$2}label$3:{while(1){label$5:{$3=Math_imul($11,72)+$2|0;$4=HEAPF32[$3+20>>2];$7=HEAPF32[$3+24>>2];label$6:{if($4>$7){break label$6}$5=HEAPU8[$3+68|0];if($5&4){break label$6}$6=HEAP32[$3+52>>2];$9=$6+ -3|0;$12=$7==Math_fround(0);if($9>>>0>2?!($12|$4!=$7):0){break label$6}$13=HEAP32[$0+32>>2];$14=(HEAP32[$0+36>>2]-$13|0)/576|0;$2=HEAP32[$3>>2];while(1){$2=$2&65535;if($14>>>0<=$2>>>0){break label$5}$2=$13+Math_imul($2,576)|0;if(!(HEAPU8[$2+414|0]&16)){break label$6}$2=HEAPU16[$2+560>>1];if(($2|0)!=65535){continue}break}$15=$15+1|0;$8=HEAPF32[$3+16>>2];if(!!($8<$1)){if($5&1){HEAP32[$3+8>>2]=HEAP32[HEAP32[$3+4>>2]>>2];$5=$5&254;HEAP8[$3+68|0]=$5;$4=Math_fround(-$8);HEAPF32[$3+20>>2]=$4;HEAP32[$3+16>>2]=0}$8=$4;$4=Math_fround(HEAPF32[$3+28>>2]*$1);$8=Math_fround($8+$4);$4=Math_fround(Math_fround($8+Math_fround($4*Math_fround(.5)))-$7)>=Math_fround(0)?$7:$8;HEAPF32[$3+20>>2]=$4;$7=$12?Math_fround(1):Math_fround($7-$4)>=Math_fround(0)?Math_fround($4/$7):Math_fround(1);label$13:{label$14:{label$15:{$2=$6+ -1|0;if($2>>>0>3){break label$15}switch($2-1|0){case 0:case 1:break label$15;default:break label$14}}$4=$7;if(!($5&8)){break label$13}}$4=Math_fround(Math_fround(1)-$7)}$2=$6+ -2|0;label$16:{if($2>>>0>3){break label$16}label$17:{switch($2-1|0){case 0:case 1:break label$16;default:break label$17}}$4=Math_fround($4+$4);if(!($4>Math_fround(1))){break label$16}$4=Math_fround(Math_fround(2)-$4)}HEAP32[$10+24>>2]=HEAP32[$3+48>>2];$2=HEAP32[$3+44>>2];HEAP32[$10+16>>2]=HEAP32[$3+40>>2];HEAP32[$10+20>>2]=$2;$2=HEAP32[$3+36>>2];HEAP32[$10+8>>2]=HEAP32[$3+32>>2];HEAP32[$10+12>>2]=$2;$4=dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($10+8|0,$4);$8=HEAPF32[$3+8>>2];HEAPF32[HEAP32[$3+4>>2]>>2]=$8+Math_fround($4*Math_fround(HEAPF32[$3+12>>2]-$8));$2=HEAP32[$0+32>>2];$5=HEAPU16[$3>>1];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$5>>>0){break label$1}$2=$2+Math_imul($5,576)|0;HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|2097152;if(!($7>=Math_fround(1))){break label$6}if($9>>>0<=2){HEAPF32[$3+20>>2]=HEAPF32[$3+20>>2]-HEAPF32[$3+24>>2];if(($6|0)!=5){break label$6}HEAP8[$3+68|0]=HEAPU8[$3+68|0]^8;break label$6}$2=HEAPU8[$3+68|0];if($2&2){break label$6}HEAP8[$3+68|0]=$2|2;$2=HEAP32[$3+56>>2];if($2){FUNCTION_TABLE[$2]($0,HEAP32[$3>>2],1,HEAP32[$3+60>>2],HEAP32[$3+64>>2])}$2=HEAP32[$3+40>>2];if(!$2){break label$6}FUNCTION_TABLE[$2]($3+32|0);break label$6}HEAPF32[$3+16>>2]=$8-$1}$11=$11+1|0;$6=HEAP32[$0+52>>2];$2=HEAP32[$0+48>>2];$3=$6-$2|0;$9=($3|0)/72|0;if($11>>>0<$9>>>0){continue}break label$3}break}break label$1}if(!$3){$9=0;break label$2}$3=0;label$21:{while(1){if(($6-$2|0)/72>>>0>$3>>>0){$13=Math_imul($3,72);$5=$13+$2|0;$11=HEAPU8[$5+68|0];$12=$11&4;if(!($12?0:!(HEAPF32[$5+20>>2]>=HEAPF32[$5+24>>2]))){label$26:{if($11&2){break label$26}$14=HEAP32[$5+56>>2];if(!$14){break label$26}HEAP8[$5+68|0]=$11|2;FUNCTION_TABLE[$14]($0,HEAP32[$5>>2],!$12,HEAP32[$5+60>>2],HEAP32[$5+64>>2]);$2=HEAP32[$0+48>>2];$6=HEAP32[$0+52>>2]}if(($6-$2|0)/72>>>0<=$3>>>0){break label$1}$2=$2+$13|0;memmove($2,$2+72|0,($6-$2|0)+ -72|0);$2=HEAP32[$0+48>>2];$5=((HEAP32[$0+52>>2]-$2|0)/72|0)+ -1|0;if((HEAP32[$0+56>>2]-$2|0)/72>>>0<$5>>>0){break label$21}$6=Math_imul($5,72)+$2|0;HEAP32[$0+52>>2]=$6;$9=$9+ -1|0;$3=$3+ -1|0}$3=$3+1|0;if($3>>>0<$9>>>0){continue}break label$2}break}break label$1}__assert_fail(196206,195137,460,196225);abort()}label$27:{if(HEAP8[852100]&1){break label$27}if(!__cxa_guard_acquire(852100)){break label$27}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(193293)}else{$0=-1}HEAP32[213024]=$0;__cxa_guard_release(852100)}$0=HEAP32[213024];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$9)}label$30:{if(HEAP8[852108]&1){break label$30}if(!__cxa_guard_acquire(852108)){break label$30}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(193308)}else{$0=-1}HEAP32[213026]=$0;__cxa_guard_release(852108)}$0=HEAP32[213026];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$15)}global$0=$10+32|0;return}__assert_fail(195325,195137,433,195336);abort()}function deflate_fast($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:{while(1){label$3:{label$4:{if(HEAPU32[$0+116>>2]<=261){fill_window($0);$2=HEAP32[$0+116>>2];if(!($2>>>0>=262|$1)){return 0}if(!$2){break label$1}if($2>>>0<3){break label$4}}$2=HEAP32[$0+108>>2];$3=HEAP32[$0+84>>2]&(HEAPU8[($2+HEAP32[$0+56>>2]|0)+2|0]^HEAP32[$0+72>>2]<>2]);HEAP32[$0+72>>2]=$3;$4=HEAP32[$0+68>>2]+($3<<1)|0;$3=HEAPU16[$4>>1];HEAP16[HEAP32[$0+64>>2]+(($2&HEAP32[$0+52>>2])<<1)>>1]=$3;HEAP16[$4>>1]=$2;if(!$3|$2-$3>>>0>HEAP32[$0+44>>2]+ -262>>>0){break label$4}$2=longest_match($0,$3);HEAP32[$0+96>>2]=$2;break label$3}$2=HEAP32[$0+96>>2]}label$7:{if($2>>>0>=3){$3=HEAP32[$0+5792>>2];$4=HEAP32[$0+108>>2]-HEAP32[$0+112>>2]|0;HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=$4;HEAP32[$0+5792>>2]=$3+1;$2=$2+ -3|0;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=(HEAPU8[($2&255)+169008|0]<<2|1024)+$0|0;HEAP16[$2+152>>1]=HEAPU16[$2+152>>1]+1;$2=$4+ -1&65535;$2=((HEAPU8[($2>>>0<256?$2:($2>>>7|0)+256|0)+168496|0]<<2)+$0|0)+2440|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;$2=HEAP32[$0+96>>2];$3=HEAP32[$0+116>>2]-$2|0;HEAP32[$0+116>>2]=$3;$7=HEAP32[$0+5792>>2]==(HEAP32[$0+5788>>2]+ -1|0);if(!($3>>>0<3|$2>>>0>HEAPU32[$0+128>>2])){$4=$2+ -1|0;HEAP32[$0+96>>2]=$4;$6=HEAP32[$0+72>>2];$2=HEAP32[$0+108>>2];$9=HEAP32[$0+52>>2];$10=HEAP32[$0+64>>2];$11=HEAP32[$0+68>>2];$12=HEAP32[$0+84>>2];$13=HEAP32[$0+56>>2];$5=HEAP32[$0+88>>2];while(1){$3=$2;$2=$2+1|0;HEAP32[$0+108>>2]=$2;$6=(HEAPU8[($3+$13|0)+3|0]^$6<<$5)&$12;HEAP32[$0+72>>2]=$6;$8=($6<<1)+$11|0;HEAP16[(($2&$9)<<1)+$10>>1]=HEAPU16[$8>>1];HEAP16[$8>>1]=$2;$4=$4+ -1|0;HEAP32[$0+96>>2]=$4;if($4){continue}break}$2=$3+2|0;HEAP32[$0+108>>2]=$2;break label$7}HEAP32[$0+96>>2]=0;$2=$2+HEAP32[$0+108>>2]|0;HEAP32[$0+108>>2]=$2;$3=HEAP32[$0+56>>2]+$2|0;$4=HEAPU8[$3|0];HEAP32[$0+72>>2]=$4;HEAP32[$0+72>>2]=HEAP32[$0+84>>2]&(HEAPU8[$3+1|0]^$4<>2]);break label$7}$2=HEAPU8[HEAP32[$0+56>>2]+HEAP32[$0+108>>2]|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;$2=HEAP32[$0+108>>2]+1|0;HEAP32[$0+108>>2]=$2;$7=HEAP32[$0+5792>>2]==(HEAP32[$0+5788>>2]+ -1|0)}if(!$7){continue}$3=$0;$4=HEAP32[$0+92>>2];if(($4|0)>=0){$5=$4+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($3,$5,$2-$4|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$6=HEAP32[$3+20>>2];$4=$6>>>0>$4>>>0?$4:$6;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}break}return 0}$2=HEAP32[$0+108>>2];HEAP32[$0+5812>>2]=$2>>>0<2?$2:2;if(($1|0)==4){$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$5=$3+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$2-$3|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$17:{if(!$3){break label$17}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$17}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$18:{if(!HEAP32[$0+5792>>2]){break label$18}$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$5=$3+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$2-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$21:{if(!$3){break label$21}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$21}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$18}return 0}return 1}function dmRender__InitializeDebugRenderer_28dmRender__RenderContext__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-832|0;global$0=$6;HEAP32[$0+3568>>2]=$0;HEAP32[$0+3580>>2]=$1;HEAP32[$0+3572>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[$0+4016>>2],$1<<7,0,0);$7=HEAP32[65641];HEAP32[$6+816>>2]=HEAP32[65640];HEAP32[$6+820>>2]=$7;$7=HEAP32[65639];HEAP32[$6+808>>2]=HEAP32[65638];HEAP32[$6+812>>2]=$7;$7=HEAP32[65637];HEAP32[$6+800>>2]=HEAP32[65636];HEAP32[$6+804>>2]=$7;$7=HEAP32[65635];HEAP32[$6+792>>2]=HEAP32[65634];HEAP32[$6+796>>2]=$7;$7=HEAP32[65633];HEAP32[$6+784>>2]=HEAP32[65632];HEAP32[$6+788>>2]=$7;HEAP32[$0+3576>>2]=FUNCTION_TABLE[HEAP32[238821]](HEAP32[$0+4016>>2],$6+784|0,2);$1=$1<<5;$7=-1;label$1:{if(!$3){$2=-1;break label$1}$2=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($2,$3,298088,$6+780|0);if($2){HEAP32[$6+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92347,92354,$6+16|0);$2=-1;break label$1}$2=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4016>>2],HEAP32[$6+780>>2]);$2=FUNCTION_TABLE[HEAP32[238831]](HEAP32[$0+4016>>2],$2)|0;dmDDF__FreeMessage_28void__29(HEAP32[$6+780>>2]);if(!$5|($2|0)==-1){break label$1}$3=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($4,$5,298088,$6+780|0);if($3){HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92347,92404,$6);break label$1}$3=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4016>>2],HEAP32[$6+780>>2]);$7=FUNCTION_TABLE[HEAP32[238832]](HEAP32[$0+4016>>2],$3)|0;dmDDF__FreeMessage_28void__29(HEAP32[$6+780>>2])}$3=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$2,$7);dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($3,dmHashString64(92456),i64toi32_i32$HIGH_BITS,1);dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($3,dmHashString64(92466),i64toi32_i32$HIGH_BITS);$2=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$2,$7);dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($2,dmHashString64(92456),i64toi32_i32$HIGH_BITS,1);dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($2,dmHashString64(92475),i64toi32_i32$HIGH_BITS);$4=dmRender__RenderObject__RenderObject_28_29($6+32|0);HEAP32[$6+720>>2]=1;HEAP32[$6+684>>2]=$3;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$5=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$5;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+32|0,$4);HEAP32[$0+768>>2]=operator_20new_28unsigned_20long_29($1);$4=dmRender__RenderObject__RenderObject_28_29($4);HEAP32[$6+720>>2]=0;HEAP32[$6+684>>2]=$3;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$3=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$3;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+784|0,$4);HEAP32[$0+1520>>2]=operator_20new_28unsigned_20long_29($1);$3=dmRender__RenderObject__RenderObject_28_29($4);HEAP32[$6+720>>2]=1;HEAP32[$6+684>>2]=$2;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$4=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$4;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+1536|0,$3);HEAP32[$0+2272>>2]=operator_20new_28unsigned_20long_29($1);$3=dmRender__RenderObject__RenderObject_28_29($3);HEAP32[$6+720>>2]=0;HEAP32[$6+684>>2]=$2;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$2=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$2;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+2288|0,$3);HEAP32[$0+3024>>2]=operator_20new_28unsigned_20long_29($1);$1=dmHashString64(92466);HEAP32[$0+3296>>2]=1;$2=$0+3040|0;HEAP32[$2>>2]=$1;HEAP32[$2+4>>2]=i64toi32_i32$HIGH_BITS;$1=dmHashString64(92475);HEAP32[$0+3584>>2]=0;HEAP32[$0+3560>>2]=1;$0=$0+3304|0;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS;global$0=$6+832|0}function dmPhysics__AllHitsRayResultCallback__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);HEAP32[$0+8>>2]=HEAP32[$1>>2];$4=HEAP32[$0+24>>2];label$1:{if(($4|0)!=HEAP32[$0+28>>2]){break label$1}$7=$4?$4<<1:1;if(($4|0)>=($7|0)){break label$1}if($7){$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($7<<2);$4=HEAP32[$0+24>>2]}if(($4|0)>=1){while(1){$6=$5<<2;HEAP32[$6+$3>>2]=HEAP32[$6+HEAP32[$0+32>>2]>>2];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}$5=HEAP32[$0+32>>2];if($5){if(HEAPU8[$0+36|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}$4=HEAP32[$0+24>>2]}HEAP32[$0+32>>2]=0}HEAP32[$0+32>>2]=$3;HEAP32[$0+28>>2]=$7;HEAP8[$0+36|0]=1}HEAP32[HEAP32[$0+32>>2]+($4<<2)>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=$4+1;label$9:{if($2){$11=HEAPF32[$1+16>>2];$12=HEAPF32[$1+12>>2];$9=HEAPF32[$1+8>>2];$8=HEAPF32[$1+20>>2];break label$9}$8=HEAPF32[$1+8>>2];$2=HEAP32[$0+8>>2];$9=HEAPF32[$1+12>>2];$13=HEAPF32[$1+16>>2];$11=Math_fround(Math_fround(Math_fround($8*HEAPF32[$2+36>>2])+Math_fround($9*HEAPF32[$2+40>>2]))+Math_fround($13*HEAPF32[$2+44>>2]));$12=Math_fround(Math_fround(Math_fround($8*HEAPF32[$2+20>>2])+Math_fround($9*HEAPF32[$2+24>>2]))+Math_fround($13*HEAPF32[$2+28>>2]));$9=Math_fround(Math_fround(Math_fround(HEAPF32[$2+4>>2]*$8)+Math_fround(HEAPF32[$2+8>>2]*$9))+Math_fround(HEAPF32[$2+12>>2]*$13));$8=Math_fround(0)}$3=HEAP32[$0+44>>2];label$11:{if(($3|0)!=HEAP32[$0+48>>2]){break label$11}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){break label$11}label$12:{if(!$4){$2=0;break label$12}$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<4);$3=HEAP32[$0+44>>2]}if(($3|0)>=1){$5=0;while(1){$6=$5<<4;$7=$6+$2|0;$6=$6+HEAP32[$0+52>>2]|0;$10=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$10;$10=HEAP32[$6+12>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=$10;$5=$5+1|0;if(($5|0)!=($3|0)){continue}break}}$3=HEAP32[$0+52>>2];if($3){if(HEAPU8[$0+56|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}HEAP32[$0+52>>2]=0}HEAP32[$0+52>>2]=$2;HEAP32[$0+48>>2]=$4;HEAP8[$0+56|0]=1;$3=HEAP32[$0+44>>2]}$2=HEAP32[$0+52>>2]+($3<<4)|0;HEAPF32[$2+12>>2]=$8;HEAPF32[$2+8>>2]=$11;HEAPF32[$2+4>>2]=$12;HEAPF32[$2>>2]=$9;HEAP32[$0+44>>2]=HEAP32[$0+44>>2]+1;$8=HEAPF32[$1+24>>2];$11=Math_fround(Math_fround(1)-$8);$12=Math_fround(Math_fround($11*HEAPF32[$0+108>>2])+Math_fround($8*HEAPF32[$0+124>>2]));$9=Math_fround(Math_fround($11*HEAPF32[$0+104>>2])+Math_fround($8*HEAPF32[$0+120>>2]));$8=Math_fround(Math_fround($11*HEAPF32[$0+100>>2])+Math_fround($8*HEAPF32[$0+116>>2]));$3=HEAP32[$0- -64>>2];label$19:{if(($3|0)!=HEAP32[$0+68>>2]){break label$19}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){break label$19}label$20:{if(!$4){$2=0;break label$20}$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<4);$3=HEAP32[$0+64>>2]}if(($3|0)>=1){$5=0;while(1){$6=$5<<4;$7=$6+$2|0;$6=$6+HEAP32[$0+72>>2]|0;$10=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$10;$10=HEAP32[$6+12>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=$10;$5=$5+1|0;if(($5|0)!=($3|0)){continue}break}}$3=HEAP32[$0+72>>2];if($3){if(HEAPU8[$0+76|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}HEAP32[$0+72>>2]=0}HEAP32[$0+72>>2]=$2;HEAP32[$0+68>>2]=$4;HEAP8[$0+76|0]=1;$3=HEAP32[$0+64>>2]}$2=HEAP32[$0+72>>2]+($3<<4)|0;HEAPF32[$2+8>>2]=$12;HEAPF32[$2+4>>2]=$9;HEAPF32[$2>>2]=$8;HEAP32[$0+64>>2]=HEAP32[$0+64>>2]+1;$2=HEAP32[$0+84>>2];label$27:{if(($2|0)!=HEAP32[$0+88>>2]){break label$27}$7=$2?$2<<1:1;if(($2|0)>=($7|0)){break label$27}$5=0;$3=0;if($7){$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($7<<2);$2=HEAP32[$0+84>>2]}$4=HEAP32[$0+92>>2];label$29:{label$30:{if(($2|0)>=1){while(1){$6=$5<<2;HEAP32[$6+$3>>2]=HEAP32[$4+$6>>2];$5=$5+1|0;if(($5|0)!=($2|0)){continue}break label$30}}if(!$4){break label$29}}if(HEAPU8[$0+96|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}$2=HEAP32[$0+84>>2]}HEAP32[$0+92>>2]=0}HEAP32[$0+92>>2]=$3;HEAP32[$0+88>>2]=$7;HEAP8[$0+96|0]=1}HEAP32[HEAP32[$0+92>>2]+($2<<2)>>2]=HEAP32[$1+24>>2];HEAP32[$0+84>>2]=$2+1;return Math_fround(HEAPF32[$0+4>>2])}function dmHashBuffer64($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=dmHashBufferNoReverse64($0,$1);$5=i64toi32_i32$HIGH_BITS;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}if(!(!HEAPU8[839412]|$1>>>0>1024)){label$3:{if(HEAP8[839512]&1){break label$3}if(!__cxa_guard_acquire(839512)){break label$3}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$7=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($7);label$4:{if(HEAP8[839512]&1){break label$4}if(!__cxa_guard_acquire(839512)){break label$4}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209863];label$5:{label$6:{if(!$2){break label$6}$2=HEAP32[HEAP32[209862]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($2|0)==-1){break label$6}$6=HEAP32[209864];while(1){$2=$6+Math_imul($2,24)|0;if(HEAP32[$2>>2]==($4|0)&($5|0)==HEAP32[$2+4>>2]){break label$5}$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[209868]==((HEAP32[209866]-HEAP32[209864]|0)/24|0)){label$9:{if(HEAP8[839512]&1){break label$9}if(!__cxa_guard_acquire(839512)){break label$9}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=(HEAP32[209866]-HEAP32[209864]|0)/24|0;label$10:{if(HEAP8[839512]&1){break label$10}if(!__cxa_guard_acquire(839512)){break label$10}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$6=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$6;__cxa_guard_release(839512)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839448,1024,$2+256|0)}$0=memcpy(dlmalloc($1+1|0),$0,$1);HEAP8[$0+$1|0]=0;HEAP16[$3+12>>1]=$1;HEAP32[$3+8>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29(839448,$4,$5,$3+8|0)}dmMutex__Unlock_28dmMutex__Mutex__29($7)}global$0=$3+16|0;i64toi32_i32$HIGH_BITS=$5;return $4|0}function dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-96|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{if(HEAP32[$1+56>>2]==-17){if(HEAPU16[$1+38>>1]){break label$12}$6=HEAP32[$1+8>>2];if(!$6){break label$11}HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;$5=HEAP32[$1+28>>2];$7=HEAP32[$1+24>>2];HEAP32[$4+84>>2]=1;HEAP32[$4+56>>2]=$7;HEAP32[$4+60>>2]=$5;HEAP32[$4+80>>2]=$6;HEAP32[$4+24>>2]=HEAP32[$0+155704>>2];HEAP32[$4+28>>2]=HEAP32[$6+12>>2];HEAP32[$4+44>>2]=HEAP32[$1+52>>2];HEAP32[$4+48>>2]=$4+56;HEAP32[$4+32>>2]=HEAP32[$1>>2];label$14:{if(!$2){$2=HEAP32[$1+44>>2];if(!$2){break label$10}$3=HEAP32[$1+48>>2];HEAP32[$4+40>>2]=$3;HEAP32[$4+36>>2]=$2;HEAP32[$4+76>>2]=$3;HEAP32[$1+56>>2]=FUNCTION_TABLE[HEAP32[$6+20>>2]]($4+24|0);dmBlockAllocator__Free_28dmBlockAllocator__Context__2c_20void__2c_20unsigned_20int_29(HEAP32[$0+173488>>2],HEAP32[$1+44>>2],HEAP32[$1+48>>2]);HEAP32[$1+44>>2]=0;$2=HEAP32[$1+56>>2];break label$14}HEAP32[$4+40>>2]=$3;HEAP32[$4+36>>2]=$2;HEAP32[$4+76>>2]=$3;$2=FUNCTION_TABLE[HEAP32[$6+20>>2]]($4+24|0)|0;HEAP32[$1+56>>2]=$2}if(!(!HEAP32[$6+24>>2]|$2)){$3=$0+173500|0;$5=$0+173504|0;$7=HEAP32[$5>>2];$8=$0+173508|0;$2=HEAP32[$8>>2];if(($7|0)==($2|0)){if(HEAP8[$0+173512|0]&1){break label$9}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2-HEAP32[$3>>2]>>6)+128|0,64,$3,$8,$5);$7=HEAP32[$5>>2];$2=HEAP32[$8>>2]}$3=HEAP32[$3>>2];$8=$7-$3>>6;$7=$8+1|0;if($2-$3>>6>>>0<$7>>>0){break label$8}$2=$7<<6;HEAP32[$5>>2]=$2+$3;if(!$2){break label$7}$2=$3+($8<<6)|0;HEAP8[$2+56|0]=0;HEAP32[$2>>2]=HEAP32[$0+155704>>2];HEAP32[$2+4>>2]=HEAP32[$6+12>>2];$3=HEAP32[$1+52>>2];HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=$3;$3=HEAP32[$4+60>>2];HEAP32[$2+16>>2]=HEAP32[$4+56>>2];HEAP32[$2+20>>2]=$3;$3=$4- -64|0;$5=HEAP32[$3+4>>2];HEAP32[$2+24>>2]=HEAP32[$3>>2];HEAP32[$2+28>>2]=$5;$3=HEAP32[$4+76>>2];HEAP32[$2+32>>2]=HEAP32[$4+72>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$4+84>>2];HEAP32[$2+40>>2]=HEAP32[$4+80>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$4+92>>2];HEAP32[$2+48>>2]=HEAP32[$4+88>>2];HEAP32[$2+52>>2]=$3}if(HEAP32[$1+44>>2]){break label$6}HEAP32[$1+52>>2]=0;$2=HEAP16[$1+32>>1];if(($2|0)!=-1){$2=(($2<<6)+$0|0)+88150|0;$3=HEAPU16[$2>>1];if(!$3){break label$5}HEAP16[$2>>1]=$3+ -1}dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);if(HEAP32[$1+56>>2]){break label$2}if(!HEAP32[$4+64>>2]){break label$4}$2=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[$0+155704>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){HEAP32[$2+28>>2]=HEAP32[$2+28>>2]+1;HEAP32[$1+60>>2]=HEAP32[$2+8>>2];break label$3}$2=dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29(HEAP32[$0+155704>>2],HEAP32[$1>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2],$4+56|0);HEAP32[$1+56>>2]=$2;if($2){break label$3}HEAP32[$1+60>>2]=HEAP32[$4+64>>2];break label$2}__assert_fail(29966,29307,516,30002);abort()}__assert_fail(30017,29307,517,30002);abort()}__assert_fail(30047,29307,519,30002);abort()}__assert_fail(30084,29307,540,30002);abort()}__assert_fail(30687,29682,447,30762);abort()}__assert_fail(29786,29682,460,29805);abort()}__assert_fail(30170,29682,389,30181);abort()}__assert_fail(30098,29307,577,30002);abort()}__assert_fail(29877,29307,316,29937);abort()}__assert_fail(30117,29307,593,30002);abort()}$3=HEAP32[$4+64>>2];if(!$3){break label$1}label$21:{if(!HEAP32[$6+24>>2]){break label$21}$1=HEAP32[$0+173496>>2];$2=HEAP32[$0+173500>>2];$5=HEAP32[$0+173504>>2]-$2>>6;if($1>>>0>=$5>>>0){break label$21}while(1){if(($3|0)==HEAP32[($2+($1<<6)|0)+24>>2]){HEAP8[($2+($1<<6)|0)+56|0]=1;break label$2}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}HEAP32[$4+8>>2]=HEAP32[$0+155704>>2];HEAP32[$4+12>>2]=HEAP32[$6+12>>2];HEAP32[$4+16>>2]=$4+56;FUNCTION_TABLE[HEAP32[$6+28>>2]]($4+8|0)|0}global$0=$4+96|0;return}__assert_fail(30141,29307,623,30002);abort()}function dmPhysics__TransformCopyShape_28dmPhysics__Context2D__2c_20b2Shape_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0;$12=global$0-144|0;global$0=$12;$7=HEAP32[$1+4>>2];label$1:{label$2:{if($7>>>0>4){break label$2}$10=$1;$8=Math_fround($4+$4);$5=Math_fround($8*$5);$4=Math_fround(Math_fround(1)-Math_fround($8*$4));$8=Math_fround(HEAPF32[$0+64>>2]*$6);$3=Math_fround($8*$3);$2=Math_fround($8*$2);label$3:{label$4:{switch($7-1|0){default:$7=operator_20new_28unsigned_20long_29(32);HEAP8[$7+20|0]=HEAPU8[$10+20|0];$11=HEAP32[$10+16>>2];HEAP32[$7+12>>2]=HEAP32[$10+12>>2];HEAP32[$7+16>>2]=$11;$11=HEAP32[$10+8>>2];HEAP32[$7+4>>2]=HEAP32[$10+4>>2];HEAP32[$7+8>>2]=$11;HEAP32[$7>>2]=261472;$9=$3;$3=Math_fround(HEAPF32[$1+24>>2]*$6);$8=Math_fround(HEAPF32[$1+28>>2]*$6);HEAPF32[$7+28>>2]=$9+Math_fround(Math_fround($5*$3)+Math_fround($4*$8));HEAPF32[$7+24>>2]=$2+Math_fround(Math_fround($4*$3)-Math_fround($5*$8));$1=$7;label$8:{if(!(HEAP8[$0+88|0]&1)){$2=HEAPF32[$7+8>>2];break label$8}$2=HEAPF32[$7+8>>2];HEAP32[$7+12>>2]=HEAP32[$7+8>>2]}$6=Math_fround($2*$6);HEAPF32[$1+8>>2]=$6;$1=$7;break label$3;case 0:$0=operator_20new_28unsigned_20long_29(60);HEAP8[$0+20|0]=HEAPU8[$10+20|0];$7=HEAP32[$10+16>>2];HEAP32[$0+12>>2]=HEAP32[$10+12>>2];HEAP32[$0+16>>2]=$7;$7=HEAP32[$10+8>>2];HEAP32[$0+4>>2]=HEAP32[$10+4>>2];HEAP32[$0+8>>2]=$7;HEAP32[$0>>2]=261512;HEAP16[$0+56>>1]=HEAPU16[$1+56>>1];$7=HEAP32[$1+28>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=$7;$7=$1+32|0;$11=HEAP32[$7+4>>2];HEAP32[$0+32>>2]=HEAP32[$7>>2];HEAP32[$0+36>>2]=$11;$7=$1;$11=$7+40|0;$13=HEAP32[$11+4>>2];HEAP32[$0+40>>2]=HEAP32[$11>>2];HEAP32[$0+44>>2]=$13;$11=HEAP32[$7+52>>2];HEAP32[$0+48>>2]=HEAP32[$7+48>>2];HEAP32[$0+52>>2]=$11;if(HEAPU8[$0+56|0]){$8=Math_fround(HEAPF32[$7+40>>2]*$6);$9=Math_fround(HEAPF32[$7+44>>2]*$6);HEAPF32[$0+44>>2]=$3+Math_fround(Math_fround($5*$8)+Math_fround($4*$9));HEAPF32[$0+40>>2]=$2+Math_fround(Math_fround($4*$8)-Math_fround($5*$9))}$8=Math_fround(HEAPF32[$7+24>>2]*$6);$9=Math_fround(HEAPF32[$7+28>>2]*$6);HEAPF32[$0+28>>2]=$3+Math_fround(Math_fround($5*$8)+Math_fround($4*$9));HEAPF32[$0+24>>2]=$2+Math_fround(Math_fround($4*$8)-Math_fround($5*$9));$8=Math_fround(HEAPF32[$1+32>>2]*$6);$9=Math_fround(HEAPF32[$7+36>>2]*$6);HEAPF32[$0+36>>2]=$3+Math_fround(Math_fround($5*$8)+Math_fround($4*$9));HEAPF32[$0+32>>2]=$2+Math_fround(Math_fround($4*$8)-Math_fround($5*$9));$1=$0;if(!HEAPU8[$0+57|0]){break label$3}$9=$3;$3=Math_fround(HEAPF32[$7+48>>2]*$6);$8=Math_fround(HEAPF32[$7+52>>2]*$6);HEAPF32[$0+52>>2]=$9+Math_fround(Math_fround($5*$3)+Math_fround($4*$8));HEAPF32[$0+48>>2]=$2+Math_fround(Math_fround($4*$3)-Math_fround($5*$8));$1=$0;break label$3;case 1:$7=operator_20new_28unsigned_20long_29(420);HEAP8[$7+20|0]=HEAPU8[$10+20|0];$0=HEAP32[$10+16>>2];HEAP32[$7+12>>2]=HEAP32[$10+12>>2];HEAP32[$7+16>>2]=$0;$0=HEAP32[$10+8>>2];HEAP32[$7+4>>2]=HEAP32[$10+4>>2];HEAP32[$7+8>>2]=$0;HEAP32[$7>>2]=261592;memcpy($7+24|0,$1+24|0,396);$0=0;$11=HEAP32[$1+416>>2];if(($11|0)>0){while(1){$13=$0<<3;$14=$13+($12+16|0)|0;$13=$1+$13|0;$8=Math_fround(HEAPF32[$13+160>>2]*$6);$9=Math_fround(HEAPF32[$13+164>>2]*$6);HEAPF32[$14+4>>2]=$3+Math_fround(Math_fround($5*$8)+Math_fround($4*$9));HEAPF32[$14>>2]=$2+Math_fround(Math_fround($4*$8)-Math_fround($5*$9));$0=$0+1|0;if(($11|0)!=($0|0)){continue}break}}b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($7,$12+16|0,$11);$1=$7;break label$3;case 2:break label$2;case 3:break label$4}}$0=operator_20new_28unsigned_20long_29(64);$7=HEAP32[$1+40>>2];$9=$3;$3=Math_fround(HEAPF32[$1+24>>2]*$6);$8=Math_fround(HEAPF32[$1+28>>2]*$6);HEAPF32[$12+12>>2]=$9+Math_fround(Math_fround($5*$3)+Math_fround($4*$8));HEAPF32[$12+8>>2]=$2+Math_fround(Math_fround($4*$3)-Math_fround($5*$8));$11=HEAP32[$1+56>>2];$13=HEAP32[$1+52>>2];$2=HEAPF32[$1+44>>2];$3=HEAPF32[$1+48>>2];$1=HEAP32[$12+12>>2];HEAP32[$12>>2]=HEAP32[$12+8>>2];HEAP32[$12+4>>2]=$1;b2GridShape__b2GridShape_28b2HullSet_20const__2c_20b2Vec2_2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$7,$12,Math_fround($2*$6),Math_fround($3*$6),$13,$11);$1=$0}if(!HEAP32[$10+4>>2]){break label$1}}HEAPF32[$1+12>>2]=$6}global$0=$12+144|0;return $1}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$3>>2]=$2;label$1:{label$2:{label$3:{label$4:{label$5:{$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2+64>>2],$3+80|0);label$6:{if($2){break label$6}if(HEAP32[HEAP32[$3+80>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,55324,55332,0);$2=-15;break label$6}$2=HEAP32[HEAP32[$3>>2]>>2];if(!(!$2|!HEAPU8[$2|0])){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$2,$3+4|0);if($2){break label$6}}if(HEAP8[$3+52|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$3>>2]+88>>2],4,$3+40|0,$3+48|0,$3+44|0);HEAP32[$3+44>>2]=HEAP32[$3+40>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+88>>2];if($4){while(1){HEAP32[$6+12>>2]=0;if($4>>>0<=$5>>>0){break label$5}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+84>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+44>>2];if(($2|0)==HEAP32[$3+48>>2]){break label$1}$4=HEAP32[$6+12>>2];HEAP32[$3+44>>2]=$2+4;HEAP32[$2>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+88>>2];if($5>>>0<$4>>>0){continue}break}}if(HEAP8[$3+68|0]&1){break label$2}$4=$3- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+96>>2],4,$3+56|0,$4,$3+60|0);HEAP32[$3+60>>2]=HEAP32[$3+56>>2];$2=HEAP32[$3>>2];if(HEAP32[$2+96>>2]){$5=0;while(1){HEAP32[$6+12>>2]=0;$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+92>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+60>>2];if(($2|0)==HEAP32[$4>>2]){break label$1}$7=HEAP32[$6+12>>2];HEAP32[$3+60>>2]=$2+4;HEAP32[$2>>2]=$7;$5=$5+1|0;$2=HEAP32[$3>>2];if($5>>>0>2]){continue}break}}if(HEAP8[$3+20|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+8>>2],4,$3+8|0,$3+16|0,$3+12|0);HEAP32[$3+12>>2]=HEAP32[$3+8>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+8>>2];if($4){$5=0;while(1){if($4>>>0<=$5>>>0){break label$4}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+4>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+12>>2];if(($2|0)==HEAP32[$3+16>>2]){break label$1}$4=HEAP32[$6+12>>2];HEAP32[$3+12>>2]=$2+4;HEAP32[$2>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+8>>2];if($5>>>0<$4>>>0){continue}break}}dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,55462,$6+12|0);if(HEAP8[$3+36|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$3>>2]+16>>2],8,$3+24|0,$3+32|0,$3+28|0);HEAP32[$3+28>>2]=HEAP32[$3+24>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+16>>2];if($4){$5=0;while(1){if($4>>>0<=$5>>>0){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+12>>2]+($5<<3)|0)+4>>2],$6+8|0);if($2){break label$6}$2=dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,HEAP32[$6+8>>2],$6+4|0);if($2){break label$6}$4=HEAP32[$6+8>>2];label$17:{if(HEAP32[$6+4>>2]!=HEAP32[$6+12>>2]){$2=$4;$4=0;break label$17}$2=HEAP32[$4+48>>2]}$7=HEAP32[$3+28>>2];if(($7|0)==HEAP32[$3+32>>2]){break label$1}HEAP32[$3+28>>2]=$7+8;HEAP32[$7+4>>2]=$2;HEAP32[$7>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+16>>2];if($5>>>0<$4>>>0){continue}break}}$0=__strdup(HEAP32[$2>>2]);HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=$0;$2=0}global$0=$6+16|0;return $2}__assert_fail(55474,55588,256,55577);abort()}__assert_fail(55474,55588,212,55577);abort()}__assert_fail(55474,55588,220,55577);abort()}__assert_fail(55714,55621,447,55789);abort()}__assert_fail(55801,55621,487,55825);abort()}function ProcessRows($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;label$1:{$5=HEAP32[$0+108>>2];$2=$1-$5|0;if(($2|0)>=1){$6=HEAP32[$0+176>>2];$3=HEAP32[$0+100>>2];$9=HEAP32[$0+16>>2]+(Math_imul($3,$5)<<2)|0;$3=memcpy(HEAP32[$0+20>>2],$9,Math_imul($2,$3)<<2);label$3:{if(($6|0)<1){break label$3}$2=$6+ -1|0;VP8LInverseTransform((Math_imul($2,20)+$0|0)+180|0,$5,$1,$9,$3);if(($6|0)<2){break label$3}while(1){$6=$2+ -1|0;VP8LInverseTransform((Math_imul($6,20)+$0|0)+180|0,$5,$1,$3,$3);$9=($2|0)>1;$2=$6;if($9){continue}break}}$5=HEAP32[$0+108>>2];label$5:{label$6:{label$7:{label$8:{if(($5|0)<($1|0)){$2=HEAP32[$0+8>>2];$3=HEAP32[$2+80>>2];$8=HEAP32[$2+76>>2];if(($3|0)<=($8|0)){break label$8}$9=HEAP32[$2+84>>2];$7=($9|0)>($5|0);$6=HEAP32[$2+88>>2];$6=($6|0)<($1|0)?$6:$1;$10=$7?$9:$5;if(($6|0)<=($10|0)){break label$5}$12=HEAP32[$2>>2];$4=HEAP32[$0+20>>2];$6=$6-$10|0;HEAP32[$2+16>>2]=$6;$3=$3-$8|0;HEAP32[$2+12>>2]=$3;HEAP32[$2+8>>2]=$10-$9;$10=$12<<2;$8=($8<<2)+($7?$4+Math_imul($10,$9-$5|0)|0:$4)|0;$9=HEAP32[$0+12>>2];$13=HEAP32[$9>>2];if($13>>>0<=10){$12=HEAP32[$9+20>>2];$7=HEAP32[$9+16>>2]+Math_imul($12,HEAP32[$0+116>>2])|0;label$11:{if(HEAP32[$2+92>>2]){if(($6|0)<1){$3=0;break label$11}$5=0;$3=0;while(1){$4=HEAP32[$0+268>>2];$2=HEAP32[$4+32>>2];$11=$6-$5|0;$2=(($2+HEAP32[$4+24>>2]|0)+ -1|0)/($2|0)|0;$4=($2|0)>($11|0)?$11:$2;if(($4|0)<1|($4|0)>($11|0)){break label$7}$2=0;$14=Math_imul($5,$10)+$8|0;WebPMultARGBRows($14,$10,HEAP32[HEAP32[$0+268>>2]+44>>2],$4);WebPRescalerImport(HEAP32[$0+268>>2],$11,$14,$10);$5=$5+$4|0;$4=HEAP32[$0+268>>2];$15=$4- -64|0;label$15:{if(HEAP32[$15>>2]>=HEAP32[$4+56>>2]){break label$15}$17=Math_imul($3,$12)+$7|0;$11=HEAP32[$4+52>>2];$14=HEAP32[$4+68>>2];while(1){if(HEAP32[$4+24>>2]>0){break label$15}WebPRescalerExportRow($4);FUNCTION_TABLE[HEAP32[210309]]($14,$11,1);VP8LConvertFromBGRA($14,$11,$13,$17+Math_imul($2,$12)|0);$2=$2+1|0;if(HEAP32[$15>>2]>2]){continue}break}}$3=$2+$3|0;if(($5|0)<($6|0)){continue}break}break label$11}if(($6|0)>=1){$2=$6;while(1){VP8LConvertFromBGRA($8,$3,$13,$7);$7=$7+$12|0;$8=$8+$10|0;$5=($2|0)>1;$2=$2+ -1|0;if($5){continue}break}}$3=$6}$5=HEAP32[$0+116>>2]+$3|0;break label$6}$5=HEAP32[$0+116>>2];if(HEAP32[$2+92>>2]){if(($6|0)<1){break label$6}$7=0;while(1){$3=HEAP32[$0+268>>2];$2=HEAP32[$3+32>>2];$4=$6-$7|0;$2=(($2+HEAP32[$3+24>>2]|0)+ -1|0)/($2|0)|0;$2=($2|0)>($4|0)?$4:$2;WebPMultARGBRows($8,$10,HEAP32[HEAP32[$0+268>>2]+44>>2],$2);WebPRescalerImport(HEAP32[$0+268>>2],$4,$8,$10);$7=$2+$7|0;$14=Math_imul($2,$10);$13=0;$4=HEAP32[$0+268>>2];$15=$4- -64|0;label$21:{if(HEAP32[$15>>2]>=HEAP32[$4+56>>2]){break label$21}$12=HEAP32[$4+52>>2];$11=HEAP32[$4+68>>2];$17=$11+3|0;$2=$5;while(1){if(HEAP32[$4+24>>2]>0){break label$21}WebPRescalerExportRow($4);FUNCTION_TABLE[HEAP32[210309]]($11,$12,1);$3=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[210449]]($11,HEAP32[$3+16>>2]+Math_imul(HEAP32[$3+32>>2],$2)|0,$12);$16=$2>>1;FUNCTION_TABLE[HEAP32[210450]]($11,HEAP32[$3+20>>2]+Math_imul($16,HEAP32[$3+36>>2])|0,HEAP32[$3+24>>2]+Math_imul($16,HEAP32[$3+40>>2])|0,$12,($2^-1)&1);$16=HEAP32[$3+28>>2];if($16){FUNCTION_TABLE[HEAP32[210315]]($17,0,$12,1,$16+Math_imul(HEAP32[$3+44>>2],$2)|0,0)|0}$13=$13+1|0;$2=$2+1|0;if(HEAP32[$15>>2]>2]){continue}break}}$8=$8+$14|0;$5=$5+$13|0;if(($7|0)<($6|0)){continue}break}break label$6}if(($6|0)<1){break label$6}$2=$9;while(1){FUNCTION_TABLE[HEAP32[210449]]($8,HEAP32[$2+16>>2]+Math_imul(HEAP32[$2+32>>2],$5)|0,$3);$7=$5>>1;FUNCTION_TABLE[HEAP32[210450]]($8,HEAP32[$2+20>>2]+Math_imul($7,HEAP32[$2+36>>2])|0,HEAP32[$2+24>>2]+Math_imul($7,HEAP32[$2+40>>2])|0,$3,($5^-1)&1);$7=HEAP32[$2+28>>2];if($7){FUNCTION_TABLE[HEAP32[210315]]($8+3|0,0,$3,1,$7+Math_imul(HEAP32[$2+44>>2],$5)|0,0)|0}$5=$5+1|0;if(($6|0)<2){break label$6}$6=$6+ -1|0;$8=$8+$10|0;$2=HEAP32[$0+12>>2];continue}}__assert_fail(150696,149187,657,150712);abort()}__assert_fail(150726,149187,658,150712);abort()}__assert_fail(150757,149187,550,150804);abort()}HEAP32[$0+116>>2]=$5;if(($5|0)<=HEAP32[$9+8>>2]){break label$5}__assert_fail(150616,149187,764,150653);abort()}HEAP32[$0+108>>2]=$1;if(HEAP32[$0+104>>2]<($1|0)){break label$1}}return}__assert_fail(150665,149187,770,150653);abort()}function poly1305_process($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0,$33=0,$34=0;$14=HEAP32[$0+48>>2];$11=HEAP32[$0+44>>2];$8=HEAP32[$0+40>>2];$6=HEAP32[$0+36>>2];$4=HEAP32[$0+32>>2];if($1){$23=HEAP32[$0+12>>2];$20=$23+($23>>>2|0)|0;$21=HEAP32[$0+8>>2];$24=$21+($21>>>2|0)|0;$17=HEAP32[$0+4>>2];$25=$17+($17>>>2|0)|0;$18=HEAP32[$0>>2];while(1){$9=$4;$7=HEAPU8[($12|1)+$2|0];$4=$7>>>24|0;$10=HEAPU8[$2+$12|0]|$7<<8;$7=$4;$5=$10;$10=HEAPU8[($12|2)+$2|0];$4=$10>>>16|0;$10=$5|$10<<16;$7=$4|$7;$5=HEAPU8[($12|3)+$2|0];$4=$5>>>8|0;$10=$5<<24|$10;$9=$10+$9|0;$5=$4|$7;$5=$9>>>0<$10>>>0?$5+1|0:$5;$16=$9;$28=__wasm_i64_mul($18,0,$9,0);$29=i64toi32_i32$HIGH_BITS;$9=$20;$10=$6;$4=0;$6=$5;$5=$10+$5|0;if($5>>>0<$6>>>0){$4=$4+1|0}$10=$5;$6=$4;$4=HEAPU8[($12|5)+$2|0];$5=$4>>>24|0;$13=HEAPU8[($12|4)+$2|0]|$4<<8;$7=HEAPU8[($12|6)+$2|0];$4=$7>>>16|0;$7=$13|$7<<16;$13=$4|$5;$19=$9;$4=HEAPU8[($12|7)+$2|0];$5=$4>>>8|0;$9=$4<<24|$7;$4=$9+$10|0;$6=($5|$13)+$6|0;$6=$4>>>0<$9>>>0?$6+1|0:$6;$15=$4;$9=__wasm_i64_mul($19,0,$4,0);$30=i64toi32_i32$HIGH_BITS;$7=$24;$5=$8;$8=$6;$6=$5+$6|0;$4=0;$4=$6>>>0<$8>>>0?$4+1|0:$4;$10=$6;$5=HEAPU8[($12|9)+$2|0];$6=$5>>>24|0;$13=HEAPU8[($12|8)+$2|0]|$5<<8;$8=HEAPU8[($12|10)+$2|0];$5=$8>>>16|0;$8=$13|$8<<16;$13=$5|$6;$5=HEAPU8[($12|11)+$2|0];$6=$5>>>8|0;$8=$5<<24|$8;$5=$8+$10|0;$4=($6|$13)+$4|0;$4=$5>>>0<$8>>>0?$4+1|0:$4;$19=$5;$31=__wasm_i64_mul($7,0,$5,0);$8=i64toi32_i32$HIGH_BITS;$7=$4;$11=$4+$11|0;$4=0;$10=$11;$11=$11>>>0<$7>>>0?$4+1|0:$4;$6=HEAPU8[($12|13)+$2|0];$4=$6>>>24|0;$5=HEAPU8[($12|12)+$2|0]|$6<<8;$7=HEAPU8[($12|14)+$2|0];$6=$7>>>16|0;$7=$5|$7<<16;$6=$4|$6;$5=HEAPU8[($12|15)+$2|0];$4=$5>>>8|0;$7=$5<<24|$7;$5=$7+$10|0;$4=($4|$6)+$11|0;$4=$5>>>0<$7>>>0?$4+1|0:$4;$26=$5;$32=__wasm_i64_mul($25,0,$5,0);$11=i64toi32_i32$HIGH_BITS;$22=($3+$14|0)+$4|0;$7=__wasm_i64_mul($25,0,$22,0);$10=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($23,0,$16,0);$5=i64toi32_i32$HIGH_BITS;$6=__wasm_i64_mul($21,0,$15,0);$4=$6+$4|0;$5=i64toi32_i32$HIGH_BITS+$5|0;$5=$4>>>0<$6>>>0?$5+1|0:$5;$14=__wasm_i64_mul($17,0,$19,0);$6=$14+$4|0;$4=i64toi32_i32$HIGH_BITS+$5|0;$33=$6;$14=$6>>>0<$14>>>0?$4+1|0:$4;$4=__wasm_i64_mul($21,0,$16,0);$5=i64toi32_i32$HIGH_BITS;$13=__wasm_i64_mul($17,0,$15,0);$4=$13+$4|0;$6=i64toi32_i32$HIGH_BITS+$5|0;$6=$4>>>0<$13>>>0?$6+1|0:$6;$13=__wasm_i64_mul($18,0,$19,0);$5=$13+$4|0;$4=i64toi32_i32$HIGH_BITS+$6|0;$6=$5;$13=$5>>>0<$13>>>0?$4+1|0:$4;$4=__wasm_i64_mul($17,0,$16,0);$16=i64toi32_i32$HIGH_BITS;$15=__wasm_i64_mul($18,0,$15,0);$5=$15+$4|0;$4=i64toi32_i32$HIGH_BITS+$16|0;$4=$5>>>0<$15>>>0?$4+1|0:$4;$16=$4;$15=$6;$34=$5;$5=$29+$30|0;$4=$9+$28|0;if($4>>>0<$9>>>0){$5=$5+1|0}$9=$4;$6=$4+$31|0;$4=$5+$8|0;$8=$6;$5=$6+$32|0;$6=($6>>>0<$9>>>0?$4+1|0:$4)+$11|0;$11=$5;$8=$5>>>0<$8>>>0?$6+1|0:$6;$6=$34+$8|0;$4=$16;$4=$6>>>0<$8>>>0?$4+1|0:$4;$5=$6;$6=__wasm_i64_mul($20,0,$19,0);$5=$5+$6|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$6=__wasm_i64_mul($24,0,$26,0);$5=$6+$5|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$8=$5;$5=$5+$7|0;$6=$4+$10|0;$6=$5>>>0<$8>>>0?$6+1|0:$6;$8=$5;$9=$6;$6=$15+$6|0;$5=$13;$5=$6>>>0<$9>>>0?$5+1|0:$5;$9=__wasm_i64_mul($20,0,$26,0);$6=$9+$6|0;$4=i64toi32_i32$HIGH_BITS+$5|0;$4=$6>>>0<$9>>>0?$4+1|0:$4;$5=$6;$6=__wasm_i64_mul($24,0,$22,0);$5=$5+$6|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$9=$5;$7=$5>>>0<$6>>>0?$4+1|0:$4;$4=$7+$33|0;$6=$14;$6=$4>>>0<$7>>>0?$6+1|0:$6;$7=__wasm_i64_mul($18,0,$26,0);$5=$7+$4|0;$4=i64toi32_i32$HIGH_BITS+$6|0;$4=$5>>>0<$7>>>0?$4+1|0:$4;$6=__wasm_i64_mul($20,0,$22,0);$5=$6+$5|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$6=$5;$5=Math_imul($18,$22)+$4|0;$4=$5&3;$10=0;$14=0;$7=0;$16=$4;$13=$6;$15=$9;$6=$5&-4;$4=0;$5=$11+($5>>>2|0)|0;if($5>>>0<$11>>>0){$4=$4+1|0}$11=$5;$6=$6+$5|0;$9=$6;$6=$6>>>0<$11>>>0?$4+1|0:$4;$5=$6+$8|0;$4=$7;$7=$5;$11=$5>>>0<$6>>>0?$4+1|0:$4;$4=$15+$11|0;$6=$14;$5=$4;$11=$4>>>0<$11>>>0?$6+1|0:$6;$6=$13+$11|0;$4=$10;$10=$6;$14=$16+($6>>>0<$11>>>0?$4+1|0:$4)|0;$4=$9;$6=$7;$8=$5;$11=$10;$12=$12+16|0;$27=$27+1|0;if(($27|0)!=($1|0)){continue}break}}HEAP32[$0+48>>2]=$14;HEAP32[$0+44>>2]=$11;HEAP32[$0+40>>2]=$8;HEAP32[$0+36>>2]=$6;HEAP32[$0+32>>2]=$4}function dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$4=global$0-144|0;global$0=$4;$3=operator_20new_28unsigned_20long_29(112);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+104>>2]=1;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;$5=$3- -64|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$3+36>>2]=-1;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$1;$0=FUNCTION_TABLE[HEAP32[238833]](HEAP32[$0+4016>>2],$1,$2)|0;HEAP32[$3+4>>2]=$0;$5=FUNCTION_TABLE[HEAP32[238844]]($0)|0;label$1:{if(!$5){$0=0;break label$1}$0=0;$1=0;while(1){HEAP32[$4+12>>2]=-1;FUNCTION_TABLE[HEAP32[238843]](HEAP32[$3+4>>2],$1,$4+16|0,128,$4+12|0)|0;$2=HEAP32[$4+12>>2];label$4:{if($2+ -7>>>0<=1){$6=$6+1|0;break label$4}if($2+ -9>>>0<=1){$0=$0+1|0;break label$4}HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$4+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,94301,94308,$4)}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=$0+$6|0;label$7:{label$8:{if($1){dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3+16|0,$1<<1,$1);if(HEAP8[$3+60|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,64,$3+48|0,$3+56|0,$3+52|0)}if($0){if(HEAP8[$3+76|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,32,$3- -64|0,$3+72|0,$3+68|0);$2=0;while(1){$1=HEAP32[$3+68>>2];if(($1|0)==HEAP32[$3+72>>2]){break label$7}HEAP32[$3+68>>2]=$1+32;HEAP32[$1+20>>2]=1;HEAP32[$1+24>>2]=1;HEAP32[$1+12>>2]=5;HEAP32[$1+16>>2]=2;HEAP32[$1+8>>2]=$2<<24|16777215;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$2+1|0;if(($2|0)!=($0|0)){continue}break}}label$12:{if($5){$7=$3+16|0;$2=0;while(1){$0=FUNCTION_TABLE[HEAP32[238843]](HEAP32[$3+4>>2],$2,$4+16|0,128,$4+12|0)|0;$1=FUNCTION_TABLE[HEAP32[238845]](HEAP32[$3+4>>2],$4+16|0)|0;HEAP32[$4+8>>2]=$1;label$15:{if(($1|0)==-1){break label$15}if(!$0){break label$12}$1=dmHashString64($4+16|0);$6=i64toi32_i32$HIGH_BITS;$0=HEAP32[$4+12>>2];if($0+ -7>>>0<=1){dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($7,$1,$6,$4+8|0);$16=HEAP32[$4+8>>2];label$17:{if(HEAP32[$4+12>>2]!=7){$8=0;$9=0;$10=0;$11=0;$12=0;$13=0;$14=0;$15=0;break label$17}$0=strlen($4+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,94409,128);$8=dmHashString64($4+16|0);$9=i64toi32_i32$HIGH_BITS;$0=$0+($4+16|0)|0;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,94412,128);$10=dmHashString64($4+16|0);$11=i64toi32_i32$HIGH_BITS;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,94415,128);$12=dmHashString64($4+16|0);$13=i64toi32_i32$HIGH_BITS;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,94418,128);$14=dmHashString64($4+16|0);HEAP8[$0|0]=0;$15=i64toi32_i32$HIGH_BITS}$0=HEAP32[$3+52>>2];if(($0|0)==HEAP32[$3+56>>2]){break label$7}HEAP32[$3+52>>2]=$0- -64;HEAP32[$0+56>>2]=$14;HEAP32[$0+60>>2]=$15;HEAP32[$0+48>>2]=$12;HEAP32[$0+52>>2]=$13;HEAP32[$0+40>>2]=$10;HEAP32[$0+44>>2]=$11;HEAP32[$0+32>>2]=$8;HEAP32[$0+36>>2]=$9;HEAP32[$0+28>>2]=$16;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$6;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$15}if($0+ -9>>>0>1){break label$15}dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($7,$1,$6,$4+8|0)}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}global$0=$4+144|0;return $3}__assert_fail(94350,94370,108,94397);abort()}__assert_fail(94710,94785,447,94629);abort()}__assert_fail(94878,94785,487,94902);abort()}function unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$5=FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)|0;$7=FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)|0;label$1:{label$2:{if(!$5){$5=0;if(!$7){break label$1}$5=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5;$5=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){break label$1}$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$5;break label$2}if($7){$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5;$5=1;break label$1}$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$5;$5=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){break label$1}$5=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5}$5=2}label$5:{if(!FUNCTION_TABLE[HEAP32[$4>>2]]($3,$2)){break label$5}$7=HEAP32[$2+12>>2];HEAP32[$6+8>>2]=HEAP32[$2+8>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$2+4>>2];HEAP32[$6>>2]=HEAP32[$2>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$7;$7=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$7;$7=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$7;$7=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){$5=$5+1|0;break label$5}$3=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$3;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){$5=$5+2|0;break label$5}$2=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$0;$5=$5+3|0}global$0=$6+16|0;return $5}function btSequentialImpulseConstraintSolver__setFrictionConstraintImpulse_28btSolverConstraint__2c_20btRigidBody__2c_20btRigidBody__2c_20btManifoldPoint__2c_20btContactSolverInfo_20const__29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0;$0=HEAP32[$0+56>>2];$8=HEAP32[$1+100>>2];$12=HEAP32[$5+60>>2];label$1:{if($12&8){if($12&4){$17=$0+Math_imul($8,136)|0;$6=Math_fround(HEAPF32[$4+120>>2]*HEAPF32[$5+56>>2]);HEAPF32[$17+84>>2]=$6;label$4:{if(!$2){break label$4}$7=HEAPF32[$2+336>>2];if($7==Math_fround(0)){break label$4}$11=$0+Math_imul($8,136)|0;$9=HEAPF32[$11+24>>2];$10=HEAPF32[$11+20>>2];HEAPF32[$2+504>>2]=HEAPF32[$2+504>>2]+Math_fround($6*Math_fround(Math_fround($7*HEAPF32[$11+16>>2])*HEAPF32[$2+340>>2]));HEAPF32[$2+508>>2]=Math_fround($6*Math_fround(Math_fround($7*$10)*HEAPF32[$2+344>>2]))+HEAPF32[$2+508>>2];HEAPF32[$2+512>>2]=Math_fround($6*Math_fround(Math_fround($7*$9)*HEAPF32[$2+348>>2]))+HEAPF32[$2+512>>2];$7=HEAPF32[$11+56>>2];$9=HEAPF32[$11+52>>2];HEAPF32[$2+520>>2]=Math_fround(Math_fround($6*HEAPF32[$2+536>>2])*HEAPF32[$11+48>>2])+HEAPF32[$2+520>>2];$10=HEAPF32[$2+544>>2];HEAPF32[$2+524>>2]=Math_fround($9*Math_fround($6*HEAPF32[$2+540>>2]))+HEAPF32[$2+524>>2];HEAPF32[$2+528>>2]=Math_fround($7*Math_fround($6*$10))+HEAPF32[$2+528>>2]}label$5:{if(!$3){break label$5}$6=HEAPF32[$3+336>>2];if($6==Math_fround(0)){break label$5}$8=$0+Math_imul($8,136)|0;$10=HEAPF32[$8+72>>2];$13=HEAPF32[$8+68>>2];$14=HEAPF32[$8+24>>2];$15=HEAPF32[$8+20>>2];$16=HEAPF32[$8+16>>2];$7=HEAPF32[$17+84>>2];$9=Math_fround(-$7);HEAPF32[$3+520>>2]=HEAPF32[$3+520>>2]-Math_fround(HEAPF32[$8+64>>2]*Math_fround(HEAPF32[$3+536>>2]*$9));HEAPF32[$3+504>>2]=HEAPF32[$3+504>>2]-Math_fround($7*Math_fround(Math_fround($6*$16)*HEAPF32[$3+340>>2]));HEAPF32[$3+508>>2]=HEAPF32[$3+508>>2]-Math_fround($7*Math_fround(Math_fround($6*$15)*HEAPF32[$3+344>>2]));HEAPF32[$3+512>>2]=HEAPF32[$3+512>>2]-Math_fround($7*Math_fround(Math_fround($6*$14)*HEAPF32[$3+348>>2]));$6=HEAPF32[$3+544>>2];HEAPF32[$3+524>>2]=HEAPF32[$3+524>>2]-Math_fround($13*Math_fround(HEAPF32[$3+540>>2]*$9));HEAPF32[$3+528>>2]=HEAPF32[$3+528>>2]-Math_fround($10*Math_fround($6*$9))}if(!($12&16)){break label$1}$8=HEAP32[$1+100>>2]+1|0;$11=$0+Math_imul($8,136)|0;$6=Math_fround(HEAPF32[$4+124>>2]*HEAPF32[$5+56>>2]);HEAPF32[$11+84>>2]=$6;label$6:{if(!$2){break label$6}$7=HEAPF32[$2+336>>2];if($7==Math_fround(0)){break label$6}$1=$0+Math_imul($8,136)|0;$9=HEAPF32[$1+24>>2];$10=HEAPF32[$1+20>>2];HEAPF32[$2+504>>2]=HEAPF32[$2+504>>2]+Math_fround($6*Math_fround($7*HEAPF32[$1+16>>2]));HEAPF32[$2+508>>2]=Math_fround($6*Math_fround($7*$10))+HEAPF32[$2+508>>2];HEAPF32[$2+512>>2]=Math_fround($6*Math_fround($7*$9))+HEAPF32[$2+512>>2];$7=HEAPF32[$1+56>>2];$9=HEAPF32[$1+52>>2];HEAPF32[$2+520>>2]=Math_fround(Math_fround($6*HEAPF32[$2+536>>2])*HEAPF32[$1+48>>2])+HEAPF32[$2+520>>2];$10=HEAPF32[$2+544>>2];HEAPF32[$2+524>>2]=Math_fround($9*Math_fround($6*HEAPF32[$2+540>>2]))+HEAPF32[$2+524>>2];HEAPF32[$2+528>>2]=Math_fround($7*Math_fround($6*$10))+HEAPF32[$2+528>>2]}if(!$3){break label$1}$6=HEAPF32[$3+336>>2];if($6==Math_fround(0)){break label$1}$0=$0+Math_imul($8,136)|0;$10=HEAPF32[$0+72>>2];$13=HEAPF32[$0+68>>2];$14=HEAPF32[$0+24>>2];$15=HEAPF32[$0+20>>2];$16=HEAPF32[$0+16>>2];$7=HEAPF32[$11+84>>2];$9=Math_fround(-$7);HEAPF32[$3+520>>2]=HEAPF32[$3+520>>2]-Math_fround(HEAPF32[$0+64>>2]*Math_fround(HEAPF32[$3+536>>2]*$9));HEAPF32[$3+504>>2]=HEAPF32[$3+504>>2]-Math_fround($7*Math_fround($6*$16));HEAPF32[$3+508>>2]=HEAPF32[$3+508>>2]-Math_fround($7*Math_fround($6*$15));HEAPF32[$3+512>>2]=HEAPF32[$3+512>>2]-Math_fround($7*Math_fround($6*$14));$6=HEAPF32[$3+544>>2];HEAPF32[$3+524>>2]=HEAPF32[$3+524>>2]-Math_fround($13*Math_fround(HEAPF32[$3+540>>2]*$9));HEAPF32[$3+528>>2]=HEAPF32[$3+528>>2]-Math_fround($10*Math_fround($6*$9));return}HEAP32[($0+Math_imul($8,136)|0)+84>>2]=0;if(!($12&16)){break label$1}HEAP32[($0+Math_imul(HEAP32[$1+100>>2],136)|0)+220>>2]=0;return}HEAP32[($0+Math_imul($8,136)|0)+84>>2]=0;if(!($12&16)){break label$1}HEAP32[($0+Math_imul(HEAP32[$1+100>>2],136)|0)+220>>2]=0}}function WebPAllocateDecBuffer($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0;$14=global$0-16|0;global$0=$14;$7=2;label$1:{if(!$3|(($1|0)<1|($0|0)<1)){break label$1}label$2:{if(!$2){break label$2}label$3:{if(!HEAP32[$2+8>>2]){$4=$1;$5=$0;break label$3}$4=HEAP32[$2+24>>2];if(($4|0)<1){break label$1}$5=HEAP32[$2+20>>2];if(($5|0)<1){break label$1}$8=HEAP32[$2+16>>2];$9=HEAP32[$2+12>>2];if(($8|$9)<0|(($9&-2)+$5|0)>($0|0)|(($8&-2)+$4|0)>($1|0)){break label$1}}if(!HEAP32[$2+28>>2]){$1=$4;$0=$5;break label$2}HEAP32[$14+12>>2]=HEAP32[$2+32>>2];HEAP32[$14+8>>2]=HEAP32[$2+36>>2];if(!WebPRescalerGetScaledDimensions($5,$4,$14+12|0,$14+8|0)){break label$1}$1=HEAP32[$14+8>>2];$0=HEAP32[$14+12>>2]}HEAP32[$3+8>>2]=$1;HEAP32[$3+4>>2]=$0;if(($1|0)<1|($0|0)<1){break label$1}$9=HEAP32[$3>>2];if($9>>>0>12){break label$1}label$6:{if(HEAP32[$3+12>>2]|HEAP32[$3+80>>2]){break label$6}$4=$1;$15=Math_imul(HEAP32[($9<<2)+150832>>2],$0);$5=$15;$8=__wasm_i64_mul($1,0,$5,$5>>31);$12=i64toi32_i32$HIGH_BITS;label$7:{if($9>>>0<11){$0=0;$5=0;break label$7}$5=($0+1|0)/2|0;$1=($1+1|0)/2|0;$6=__wasm_i64_mul($5,$5>>31,$1,$1>>31);$10=i64toi32_i32$HIGH_BITS;if(($9|0)!=12){$0=0;break label$7}$11=__wasm_i64_mul($0,0,$4,0);$16=i64toi32_i32$HIGH_BITS}$7=1;$1=$6;$4=$10<<1|$1>>>31;$13=$1<<1;$18=$13;$10=$12+$16|0;$1=$11;$12=$1+$8|0;if($12>>>0<$1>>>0){$10=$10+1|0}$16=$12;$12=$18+$12|0;$1=$4+$10|0;$1=WebPSafeMalloc($12,$12>>>0<$16>>>0?$1+1|0:$1,1);if(!$1){break label$1}HEAP32[$3+16>>2]=$1;HEAP32[$3+80>>2]=$1;if($9>>>0>=11){HEAP32[$3+48>>2]=$8;HEAP32[$3+32>>2]=$15;HEAP32[$3+52>>2]=$6;HEAP32[$3+36>>2]=$5;HEAP32[$3+56>>2]=$6;HEAP32[$3+40>>2]=$5;$1=$1+$8|0;HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=$1+$6;if(($9|0)==12){HEAP32[$3+28>>2]=$1+$13}HEAP32[$3+44>>2]=$0;HEAP32[$3+60>>2]=$11;break label$6}HEAP32[$3+24>>2]=$8;HEAP32[$3+20>>2]=$15}$7=2;$8=HEAP32[$3>>2];if($8>>>0>12){break label$1}$6=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];label$12:{label$13:{label$14:{if($8>>>0>=11){$1=HEAP32[$3+40>>2];$0=$1>>31;$9=$0^$0+$1;$1=($5+1|0)/2|0;$15=($9|0)>=($1|0);$4=HEAP32[$3+36>>2];$0=$4>>31;$13=$0^$0+$4;$12=($13|0)>=($1|0);$4=HEAP32[$3+32>>2];$0=$4>>31;$4=$0^$0+$4;$16=($4|0)>=($5|0);$10=$5>>31;$0=$5;$11=$6+ -1|0;$18=$11;$19=$11>>31;$17=__wasm_i64_mul($11,$19,$4,0);$7=$0+$17|0;$4=i64toi32_i32$HIGH_BITS+$10|0;$4=$7>>>0<$17>>>0?$4+1|0:$4;$17=!$4&$7>>>0<=HEAPU32[$3+48>>2]|$4>>>0<0;$7=$1>>31;$4=(($6+1|0)/2|0)+ -1|0;$21=$4;$20=$4>>31;$13=__wasm_i64_mul($4,$20,$13,0);$6=$13+$1|0;$4=i64toi32_i32$HIGH_BITS+$7|0;$4=$6>>>0<$13>>>0?$4+1|0:$4;$4=(!$4&$6>>>0<=HEAPU32[$3+52>>2]|$4>>>0<0)&$17;$6=__wasm_i64_mul($9,0,$21,$20);$13=$4;$4=$7+i64toi32_i32$HIGH_BITS|0;$6=$1+$6|0;if($6>>>0<$1>>>0){$4=$4+1|0}$1=$6;$6=HEAP32[$3+16>>2];$9=HEAP32[$3+20>>2];$1=$13&(!$4&$1>>>0<=HEAPU32[$3+56>>2]|$4>>>0<0)&$16&$12&$15&($6|0)!=0&($9|0)!=0;$15=HEAP32[$3+24>>2];$1=$1&($15|0)!=0;if(($8|0)!=12){break label$14}$8=HEAP32[$3+44>>2];$4=$8>>31;$4=$4^$4+$8;$1=$1&($4|0)>=($5|0);$5=__wasm_i64_mul($4,0,$18,$19);$4=$1;$10=$10+i64toi32_i32$HIGH_BITS|0;$1=$0+$5|0;if($1>>>0<$0>>>0){$10=$10+1|0}$0=$4&(!$10&$1>>>0<=HEAPU32[$3+60>>2]|$10>>>0<0)&HEAP32[$3+28>>2]!=0;$7=$0?0:2;if(!$2|!$0){break label$1}break label$12}$1=HEAP32[$3+20>>2];$0=$1>>31;$0=$0^$0+$1;$4=($0|0)>=(Math_imul($5,HEAP32[($8<<2)+150832>>2])|0);$8=$5>>31;$7=$5;$6=$6+ -1|0;$5=$6;$11=__wasm_i64_mul($5,$5>>31,$0,0);$5=$7+$11|0;$0=i64toi32_i32$HIGH_BITS+$8|0;$0=$5>>>0<$11>>>0?$0+1|0:$0;$5=(!$0&$5>>>0<=HEAPU32[$3+24>>2]|$0>>>0<0)&$4;$0=HEAP32[$3+16>>2];$5=$5&($0|0)!=0;$7=$5?0:2;if(!$2|!$5){break label$1}if(HEAP32[$2+48>>2]){break label$13}$7=0;break label$1}if(!(!$2|$1^1)){break label$12}$7=$1?0:2;break label$1}$7=0;HEAP32[$3+20>>2]=0-$1;HEAP32[$3+16>>2]=$0+Math_imul($1,$6);break label$1}if(!HEAP32[$2+48>>2]){$7=0;break label$1}$7=0;$0=HEAP32[$3+32>>2];HEAP32[$3+32>>2]=0-$0;$1=HEAP32[$3+36>>2];HEAP32[$3+36>>2]=0-$1;$2=HEAP32[$3+40>>2];HEAP32[$3+40>>2]=0-$2;HEAP32[$3+16>>2]=$6+Math_imul($0,$11);$0=$11>>1;HEAP32[$3+20>>2]=$9+Math_imul($0,$1);HEAP32[$3+24>>2]=$15+Math_imul($0,$2);$0=HEAP32[$3+28>>2];if(!$0){break label$1}$1=HEAP32[$3+44>>2];HEAP32[$3+44>>2]=0-$1;HEAP32[$3+28>>2]=$0+Math_imul($1,$11)}global$0=$14+16|0;return $7}function dmGameObject__GetPropertyDefault_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;$9=global$0-32|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{$5=HEAP32[$1+40>>2];$6=HEAP32[$5+48>>2];label$11:{if($6){$7=HEAP32[$5+44>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$10}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){$0=0;HEAP32[$4>>2]=0;$1=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$1>>>0){break label$1}HEAPF64[$4+8>>3]=HEAPF32[HEAP32[$5+100>>2]+($1<<2)>>2];break label$11}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$6=HEAP32[$5+56>>2];label$15:{if($6){$7=HEAP32[$5+52>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$9}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=1;$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+112>>2]<=$0>>>0){break label$8}$0=HEAP32[$5+108>>2]+($0<<3)|0;$1=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$1;break label$15}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$6=HEAP32[$5- -64>>2];if($6){$7=HEAP32[$5+60>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$7}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=2;$2=$9;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0+40>>2];FUNCTION_TABLE[HEAP32[$0+44>>2]]($3,$2);$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+120>>2]<=$0>>>0){break label$2}$0=dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($3,HEAP32[HEAP32[$5+116>>2]+($0<<2)>>2],$4+8|0,$9)?-2:0;break label$11}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$0=HEAP32[$5+72>>2];if($0){$6=HEAP32[$5+68>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$6}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=3;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=HEAP32[$5+80>>2];if($0){$6=HEAP32[$5+76>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$5}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=4;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];HEAP32[$4+20>>2]=HEAP32[$0+12>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=HEAP32[$5+88>>2];if($0){$6=HEAP32[$5+84>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$4}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=5;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];HEAP32[$4+20>>2]=HEAP32[$0+12>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=-1;$6=HEAP32[$5+96>>2];if(!$6){break label$11}$7=HEAP32[$5+92>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$3}label$32:{$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=6;$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]>$0>>>0){break label$32}break label$1}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break label$11}break}HEAP8[$4+8|0]=HEAPF32[HEAP32[$5+100>>2]+($0<<2)>>2]!=Math_fround(0)}$0=0}global$0=$9+32|0;return $0|0}__assert_fail(17321,17333,34,17375);abort()}__assert_fail(17321,17333,42,17375);abort()}__assert_fail(17321,17333,98,17375);abort()}__assert_fail(17321,17333,50,17375);abort()}__assert_fail(17321,17333,58,17375);abort()}__assert_fail(17321,17333,66,17375);abort()}__assert_fail(17321,17333,74,17375);abort()}__assert_fail(17321,17333,82,17375);abort()}__assert_fail(17321,17333,106,17375);abort()}__assert_fail(17321,17333,90,17375);abort()}function dmScript__Sys_GetIfaddrs_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-2880|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=$2+180|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+340|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+500|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+660|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+820|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+980|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1140|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1300|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1460|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1620|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1780|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+1940|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+2100|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+2260|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+2420|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=$2+2580|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+44>>2]=0;lua_createtable($0,HEAP32[$2+44>>2],0);if(HEAP32[$2+44>>2]){$8=$2+2736|0;$9=$2+2672|0;while(1){lua_createtable($0,0,0);$3=($2+48|0)+Math_imul($5,160)|0;lua_pushstring($0,$3);lua_setfield($0,-2,109134);label$3:{if(HEAPU8[$3+128|0]&4){HEAP32[$2+40>>2]=HEAP32[$3+148>>2];$1=HEAP32[$3+144>>2];HEAP32[$2+32>>2]=HEAP32[$3+140>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$3+136>>2];HEAP32[$2+24>>2]=HEAP32[$3+132>>2];HEAP32[$2+28>>2]=$1;$1=dmSocket__AddressToIPString_28dmSocket__Address_29($2+24|0);if($1){lua_pushstring($0,$1);dlfree($1);break label$3}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;dlfree($1);break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_setfield($0,-2,109139);$1=HEAP32[$3+132>>2]+ -1|0;label$6:{if($1>>>0<=1){if($1-1){lua_pushstring($0,109147);break label$6}lua_pushstring($0,109152);break label$6}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_setfield($0,-2,109157);label$9:{if(HEAPU8[$3+128|0]&8){$1=HEAPU8[$3+152|0];$4=HEAPU8[$3+153|0];$6=HEAPU8[$3+154|0];$10=HEAPU8[$3+155|0];$11=HEAPU8[$3+156|0];HEAP32[$2+20>>2]=HEAPU8[$3+157|0];HEAP32[$2+16>>2]=$11;HEAP32[$2+12>>2]=$10;HEAP32[$2+8>>2]=$6;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+2608|0,64,109164,$2);lua_pushstring($0,$2+2608|0);break label$9}$4=0;memset($2+2608|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($2+2608|0);$1=$9;$1=(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))!=1919184449|(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24))!=6580591;if(!$1){$4=(strtol($8,0)|0)>22}$6=HEAP32[$2+2868>>2];if($6){dlfree($6)}if(!$1&$4){lua_pushstring($0,109194);break label$9}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_setfield($0,-2,109212);$1=HEAP32[$3+128>>2]&1;$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,109216);$1=HEAP32[$3+128>>2]>>>1&1;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,109219);$5=$5+1|0;lua_rawseti($0,-2,$5);if($5>>>0>2]){continue}break}}if(($7+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(108759,108784,836,109227);abort()}global$0=$2+2880|0;return 1}function FinishRow($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$14=HEAP32[$0+2280>>2];$19=HEAP32[$0+160>>2];$20=HEAP32[$0+2308>>2];$16=HEAP32[$0+2268>>2];$12=HEAP32[$0+2284>>2];$17=HEAP32[$0+2276>>2];$21=HEAP32[$0+2272>>2];$22=HEAP32[$0+308>>2];$18=HEAP32[$0+164>>2];if(HEAP32[$0+148>>2]==2){ReconstructRow($0,$0+160|0)}label$2:{label$3:{label$4:{label$5:{if(!HEAP32[$0+168>>2]){break label$5}$3=HEAP32[$0+296>>2];if(($3|0)>=HEAP32[$0+304>>2]){break label$5}$13=HEAP32[$0+164>>2];while(1){$10=HEAP32[$0+172>>2]+($3<<2)|0;$4=HEAPU8[$10|0];label$7:{if(!$4){break label$7}if($4>>>0<=2){break label$4}$6=HEAP32[$0+160>>2];$2=HEAP32[$0+2280>>2];$5=(HEAP32[$0+2268>>2]+(Math_imul($6,$2)<<4)|0)+($3<<4)|0;if(HEAP32[$0+2308>>2]==1){if(($3|0)>=1){FUNCTION_TABLE[HEAP32[210332]]($5,$2,$4+4|0)}if(HEAPU8[$10+2|0]){FUNCTION_TABLE[HEAP32[210334]]($5,$2,$4)}if(($13|0)>=1){FUNCTION_TABLE[HEAP32[210331]]($5,$2,$4+4|0)}if(!HEAPU8[$10+2|0]){break label$7}FUNCTION_TABLE[HEAP32[210333]]($5,$2,$4);break label$7}$8=HEAPU8[$10+1|0];$9=$3<<3;$11=HEAP32[$0+2284>>2];$6=Math_imul($11,$6)<<3;$7=$9+($6+HEAP32[$0+2276>>2]|0)|0;$9=$9+($6+HEAP32[$0+2272>>2]|0)|0;$6=HEAPU8[$10+3|0];if(($3|0)>=1){$15=$4+4|0;FUNCTION_TABLE[HEAP32[210324]]($5,$2,$15,$8,$6);FUNCTION_TABLE[HEAP32[210326]]($9,$7,$11,$15,$8,$6)}if(HEAPU8[$10+2|0]){FUNCTION_TABLE[HEAP32[210328]]($5,$2,$4,$8,$6);FUNCTION_TABLE[HEAP32[210330]]($9,$7,$11,$4,$8,$6)}if(($13|0)>=1){$15=$4+4|0;FUNCTION_TABLE[HEAP32[210323]]($5,$2,$15,$8,$6);FUNCTION_TABLE[HEAP32[210325]]($9,$7,$11,$15,$8,$6)}if(!HEAPU8[$10+2|0]){break label$7}FUNCTION_TABLE[HEAP32[210327]]($5,$2,$4,$8,$6);FUNCTION_TABLE[HEAP32[210329]]($9,$7,$11,$4,$8,$6)}$3=$3+1|0;if(($3|0)>2]){continue}break}}$9=Math_imul($14,$19)<<4;$7=HEAPU8[$20+147863|0];$14=Math_imul($7,$14);$8=$16-$14|0;$4=Math_imul($12,$19)<<3;$11=Math_imul($12,$7>>>1|0);$6=$17-$11|0;$10=$21-$11|0;label$15:{if(!HEAP32[$0+540>>2]){break label$15}$3=HEAP32[$0+296>>2];$2=HEAP32[$0+304>>2];if(($3|0)>=($2|0)){break label$15}$5=$0+544|0;while(1){$12=HEAP32[$0+176>>2]+Math_imul($3,800)|0;$13=HEAPU8[$12+796|0];if($13>>>0>=4){$20=HEAP32[$0+2276>>2];$17=$3<<3;$2=HEAP32[$0+2284>>2];$16=Math_imul($2,HEAP32[$0+160>>2])<<3;Dither8x8($5,$17+($16+HEAP32[$0+2272>>2]|0)|0,$2,$13);Dither8x8($5,$17+($20+$16|0)|0,$2,HEAPU8[$12+796|0]);$2=HEAP32[$0+304>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}$8=$8+$9|0;$6=$4+$6|0;$10=$4+$10|0;$12=$22+ -1|0;$2=1;label$18:{if(!HEAP32[$1+44>>2]){break label$18}$3=$18<<4;$13=$3+16|0;label$19:{if($18){$4=$8;$5=$10;$2=$6;$3=$3-$7|0;break label$19}$2=$4+HEAP32[$0+2276>>2]|0;$5=$4+HEAP32[$0+2272>>2]|0;$4=$9+HEAP32[$0+2268>>2]|0;$3=0}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=$5;HEAP32[$1+20>>2]=$4;$4=0;HEAP32[$1+104>>2]=0;$2=HEAP32[$1+88>>2];$5=$13-(($18|0)>=($12|0)?0:$7)|0;$7=($5|0)>($2|0)?$2:$5;if(!(!HEAP32[$0+2348>>2]|($7|0)<=($3|0))){$4=VP8DecompressAlphaRows($0,$3,$7-$3|0);HEAP32[$1+104>>2]=$4;if(!$4){break label$2}}$5=HEAP32[$1+84>>2];if(($5|0)>($3|0)){$3=$5-$3|0;if($3&1){break label$3}HEAP32[$1+20>>2]=HEAP32[$1+20>>2]+Math_imul($3,HEAP32[$0+2280>>2]);$2=Math_imul(HEAP32[$0+2284>>2],$3>>1);HEAP32[$1+24>>2]=$2+HEAP32[$1+24>>2];HEAP32[$1+28>>2]=$2+HEAP32[$1+28>>2];label$23:{if(!$4){$4=0;break label$23}$4=Math_imul($3,HEAP32[$1>>2])+$4|0;HEAP32[$1+104>>2]=$4}$3=$5}$2=1;if(($7|0)<=($3|0)){break label$18}$2=HEAP32[$1+76>>2];HEAP32[$1+20>>2]=$2+HEAP32[$1+20>>2];$9=$2>>1;HEAP32[$1+24>>2]=$9+HEAP32[$1+24>>2];HEAP32[$1+28>>2]=$9+HEAP32[$1+28>>2];if($4){HEAP32[$1+104>>2]=$4+$2}HEAP32[$1+8>>2]=$3-$5;HEAP32[$1+16>>2]=$7-$3;HEAP32[$1+12>>2]=HEAP32[$1+80>>2]-$2;$2=FUNCTION_TABLE[HEAP32[$1+44>>2]]($1)|0}if(!(HEAP32[$0+156>>2]!=($19+1|0)|($18|0)>=($12|0))){memcpy(HEAP32[$0+2268>>2]-$14|0,$8+(HEAP32[$0+2280>>2]<<4)|0,$14);$1=0-$11|0;memcpy($1+HEAP32[$0+2272>>2]|0,$10+(HEAP32[$0+2284>>2]<<3)|0,$11);memcpy($1+HEAP32[$0+2276>>2]|0,$6+(HEAP32[$0+2284>>2]<<3)|0,$11)}return $2|0}__assert_fail(148054,147708,214,148065);abort()}__assert_fail(148029,147708,474,148044);abort()}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=148e3;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0}return 0}function dmGui__LuaAnimate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$1=global$0-288|0;global$0=$1;$16=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+264|0,$0,0,196304,993);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+260|0);label$1:{if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){$7=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;break label$1}$7=dmHashString64(luaL_checklstring($0,2,0));$8=i64toi32_i32$HIGH_BITS}if(!dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($7,$8)){HEAP32[$1+48>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+128|0);luaL_error($0,196433,$1+48|0)}label$4:{if(lua_isnumber($0,3)){$3=Math_fround(lua_tonumber($0,3));HEAPF32[$1+140>>2]=$3;HEAPF32[$1+136>>2]=$3;HEAPF32[$1+132>>2]=$3;HEAPF32[$1+128>>2]=$3;break label$4}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,3);if($2){dmGui__GetNodePropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($1+112|0,$4,HEAP32[$1+260>>2],$7,$8);$5=HEAP32[$2+4>>2];$6=HEAP32[$2>>2];$2=HEAP32[$2+8>>2];HEAP32[$1+140>>2]=HEAP32[$1+124>>2];HEAP32[$1+136>>2]=$2;HEAP32[$1+128>>2]=$6;HEAP32[$1+132>>2]=$5;break label$4}$2=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);HEAP32[$1+128>>2]=HEAP32[$2>>2];HEAP32[$1+132>>2]=HEAP32[$2+4>>2];HEAP32[$1+136>>2]=HEAP32[$2+8>>2];HEAP32[$1+140>>2]=HEAP32[$2+12>>2]}label$7:{label$8:{label$9:{if(lua_isnumber($0,4)){$6=luaL_checkinteger($0,4);$2=0;if(($6|0)<42){break label$9}$0=luaL_error($0,196457,0);break label$7}if(!dmScript__IsVector_28lua_State__2c_20int_29($0,4)){break label$8}$12=dmScript__CheckVector_28lua_State__2c_20int_29($0,4);lua_rawgeti($0,-1e4,HEAP32[$4+8>>2]);lua_pushvalue($0,4);$9=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2);$13=2041;$6=41;$2=$4}$14=luaL_checknumber($0,5);label$12:{if(lua_isnumber($0,6)){$3=Math_fround(lua_tonumber($0,6));if((lua_type($0,7)|0)!=6){$11=-2;break label$12}$15=dmScript__CreateCallback_28lua_State__2c_20int_29($0,7);lua_rawgeti($0,-1e4,HEAP32[$4+8>>2]);lua_pushvalue($0,1);$11=luaL_ref($0,-2);lua_settop($0,-2);break label$12}$11=-2;$3=Math_fround(0);if((lua_type($0,6)|0)==-1){break label$12}luaL_typerror($0,6,196539)}$10=!lua_isnumber($0,8);$5=0;label$15:{if($10){break label$15}$5=luaL_checkinteger($0,8)}$10=HEAP32[$1+260>>2];if(!$15){HEAP32[$1+16>>2]=$9;HEAP32[$1+100>>2]=$2;HEAP32[$1+96>>2]=$13;$0=HEAP32[$1+100>>2];HEAP32[$1+8>>2]=HEAP32[$1+96>>2];HEAP32[$1+12>>2]=$0;HEAP32[$1+92>>2]=$12;HEAP32[$1+88>>2]=$6;HEAP32[$1+104>>2]=$9;$0=HEAP32[$1+92>>2];HEAP32[$1>>2]=HEAP32[$1+88>>2];HEAP32[$1+4>>2]=$0;$0=0;dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($4,$10,$7,$8,$1+128|0,$1,$5,Math_fround($14),$3,0,0,0);break label$7}HEAP32[$1+40>>2]=$9;HEAP32[$1+76>>2]=$2;HEAP32[$1+72>>2]=$13;$0=HEAP32[$1+76>>2];HEAP32[$1+32>>2]=HEAP32[$1+72>>2];HEAP32[$1+36>>2]=$0;HEAP32[$1+68>>2]=$12;HEAP32[$1+64>>2]=$6;HEAP32[$1+80>>2]=$9;$0=HEAP32[$1+68>>2];HEAP32[$1+24>>2]=HEAP32[$1+64>>2];HEAP32[$1+28>>2]=$0;dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($4,$10,$7,$8,$1+128|0,$1+24|0,$5,Math_fround($14),$3,2042,$15,$11);$0=0;break label$7}$0=luaL_error($0,196481,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($16);global$0=$1+288|0;return $0|0}function dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($0,$1,$2,$3,$4,$5){HEAP32[$5>>2]=$1;HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=HEAP32[$3+12>>2];HEAP32[$5+16>>2]=HEAP32[$3+16>>2];$1=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,HEAP32[$2+128>>2],HEAP32[$2+132>>2]);HEAP16[$5+30>>1]=0;HEAP16[$5+28>>1]=$1;HEAP32[$5+20>>2]=HEAP32[$3+48>>2];HEAP32[$5+24>>2]=HEAP32[$3+52>>2];HEAP16[$5+32>>1]=HEAPU16[$5+32>>1]&65532|(HEAPU8[$3+56|0]|($4?2:0));$1=HEAP32[$2+4>>2];$3=$1;$4=HEAP32[$2>>2];label$1:{if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+12>>2];$3=$1;$4=HEAP32[$2+8>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+20>>2];$3=$1;$4=HEAP32[$2+16>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+28>>2];$3=$1;$4=HEAP32[$2+24>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+36>>2];$3=$1;$4=HEAP32[$2+32>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+44>>2];$3=$1;$4=HEAP32[$2+40>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+52>>2];$3=$1;$4=HEAP32[$2+48>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+60>>2];$3=$1;$4=HEAP32[$2+56>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+68>>2];$3=$1;$4=HEAP32[$2+64>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+76>>2];$3=$1;$4=HEAP32[$2+72>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+84>>2];$3=$1;$4=HEAP32[$2+80>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+92>>2];$3=$1;$4=HEAP32[$2+88>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+100>>2];$3=$1;$4=HEAP32[$2+96>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+108>>2];$3=$1;$4=HEAP32[$2+104>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+116>>2];$3=$1;$4=HEAP32[$2+112>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+124>>2];$3=$1;$2=HEAP32[$2+120>>2];if(!($1|$2)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$2,$3)|HEAPU16[$5+30>>1]}}function dispose_chunk($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=$0+$1|0;label$1:{label$2:{$2=HEAP32[$0+4>>2];if($2&1){break label$2}if(!($2&3)){break label$1}$2=HEAP32[$0>>2];$1=$2+$1|0;$0=$0-$2|0;if(($0|0)!=HEAP32[239977]){if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+12>>2];if(($3|0)==($2|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$4);break label$2}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$2}$7=HEAP32[$0+24>>2];$2=HEAP32[$0+12>>2];label$6:{if(($2|0)!=($0|0)){$3=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;HEAP32[$2+8>>2]=$3;break label$6}label$9:{$3=$0+20|0;$4=HEAP32[$3>>2];if($4){break label$9}$3=$0+16|0;$4=HEAP32[$3>>2];if($4){break label$9}$2=0;break label$6}while(1){$6=$3;$2=$4;$3=$2+20|0;$4=HEAP32[$3>>2];if($4){continue}$3=$2+16|0;$4=HEAP32[$2+16>>2];if($4){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$2}$3=HEAP32[$0+28>>2];$4=($3<<2)+960192|0;label$11:{if(HEAP32[$4>>2]==($0|0)){HEAP32[$4>>2]=$2;if($2){break label$11}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$3);break label$2}HEAP32[$7+(HEAP32[$7+16>>2]==($0|0)?16:20)>>2]=$2;if(!$2){break label$2}}HEAP32[$2+24>>2]=$7;$3=HEAP32[$0+16>>2];if($3){HEAP32[$2+16>>2]=$3;HEAP32[$3+24>>2]=$2}$3=HEAP32[$0+20>>2];if(!$3){break label$2}HEAP32[$2+20>>2]=$3;HEAP32[$3+24>>2]=$2;break label$2}$2=HEAP32[$5+4>>2];if(($2&3)!=3){break label$2}HEAP32[239974]=$1;HEAP32[$5+4>>2]=$2&-2;HEAP32[$0+4>>2]=$1|1;HEAP32[$5>>2]=$1;return}$2=HEAP32[$5+4>>2];label$14:{if(!($2&2)){if(HEAP32[239978]==($5|0)){HEAP32[239978]=$0;$1=HEAP32[239975]+$1|0;HEAP32[239975]=$1;HEAP32[$0+4>>2]=$1|1;if(HEAP32[239977]!=($0|0)){break label$1}HEAP32[239974]=0;HEAP32[239977]=0;return}if(HEAP32[239977]==($5|0)){HEAP32[239977]=$0;$1=HEAP32[239974]+$1|0;HEAP32[239974]=$1;HEAP32[$0+4>>2]=$1|1;HEAP32[$0+$1>>2]=$1;return}$1=($2&-8)+$1|0;label$18:{if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$5+8>>2];$3=HEAP32[$5+12>>2];if(($3|0)==($2|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$4);break label$18}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$18}$7=HEAP32[$5+24>>2];$2=HEAP32[$5+12>>2];label$21:{if(($5|0)!=($2|0)){$3=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$2;HEAP32[$2+8>>2]=$3;break label$21}label$24:{$3=$5+20|0;$4=HEAP32[$3>>2];if($4){break label$24}$3=$5+16|0;$4=HEAP32[$3>>2];if($4){break label$24}$2=0;break label$21}while(1){$6=$3;$2=$4;$3=$2+20|0;$4=HEAP32[$3>>2];if($4){continue}$3=$2+16|0;$4=HEAP32[$2+16>>2];if($4){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$18}$3=HEAP32[$5+28>>2];$4=($3<<2)+960192|0;label$26:{if(HEAP32[$4>>2]==($5|0)){HEAP32[$4>>2]=$2;if($2){break label$26}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$3);break label$18}HEAP32[$7+(HEAP32[$7+16>>2]==($5|0)?16:20)>>2]=$2;if(!$2){break label$18}}HEAP32[$2+24>>2]=$7;$3=HEAP32[$5+16>>2];if($3){HEAP32[$2+16>>2]=$3;HEAP32[$3+24>>2]=$2}$3=HEAP32[$5+20>>2];if(!$3){break label$18}HEAP32[$2+20>>2]=$3;HEAP32[$3+24>>2]=$2}HEAP32[$0+4>>2]=$1|1;HEAP32[$0+$1>>2]=$1;if(HEAP32[239977]!=($0|0)){break label$14}HEAP32[239974]=$1;return}HEAP32[$5+4>>2]=$2&-2;HEAP32[$0+4>>2]=$1|1;HEAP32[$0+$1>>2]=$1}if($1>>>0<=255){$2=$1>>>3|0;$1=($2<<3)+959928|0;$3=HEAP32[239972];$2=1<<$2;label$30:{if(!($3&$2)){HEAP32[239972]=$2|$3;$2=$1;break label$30}$2=HEAP32[$1+8>>2]}HEAP32[$1+8>>2]=$0;HEAP32[$2+12>>2]=$0;HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$2;return}HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$3=$0;$4=$1>>>8|0;$2=0;label$32:{if(!$4){break label$32}$2=31;if($1>>>0>16777215){break label$32}$6=$4+1048320>>>16&8;$4=$4<<$6;$2=$4+520192>>>16&4;$5=$4<<$2;$4=$5+245760>>>16&2;$2=($5<<$4>>>15|0)-($4|($2|$6))|0;$2=($2<<1|$1>>>$2+21&1)+28|0}HEAP32[$3+28>>2]=$2;$4=($2<<2)+960192|0;label$33:{$3=HEAP32[239973];$6=1<<$2;label$34:{if(!($3&$6)){HEAP32[239973]=$3|$6;HEAP32[$4>>2]=$0;break label$34}$3=$1<<(($2|0)==31?0:25-($2>>>1|0)|0);$2=HEAP32[$4>>2];while(1){$4=$2;if((HEAP32[$2+4>>2]&-8)==($1|0)){break label$33}$2=$3>>>29|0;$3=$3<<1;$6=$4+($2&4)|0;$2=HEAP32[$6+16>>2];if($2){continue}break}HEAP32[$6+16>>2]=$0}HEAP32[$0+24>>2]=$4;HEAP32[$0+12>>2]=$0;HEAP32[$0+8>>2]=$0;return}$1=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;HEAP32[$4+8>>2]=$0;HEAP32[$0+24>>2]=0;HEAP32[$0+12>>2]=$4;HEAP32[$0+8>>2]=$1}}function dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $12=0,$13=0,$14=0,$15=Math_fround(0),$16=0,$17=0;$12=global$0-160|0;global$0=$12;$13=HEAP32[$0+32>>2];$14=$1&65535;label$1:{if((HEAP32[$0+36>>2]-$13|0)/576>>>0>$14>>>0){if(HEAPU16[($13+Math_imul($14,576)|0)+552>>1]!=($1>>>16|0)){break label$1}$16=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($2,$3);label$3:{if($16){$13=($13+Math_imul($14,576)|0)+(HEAP32[$16+8>>2]<<4)|0;$2=HEAPU8[$16+12|0];if(($2|0)==255){$15=HEAPF32[$4>>2];$2=HEAP32[$5>>2];$3=HEAP32[$5+4>>2];$17=HEAP32[$5+16>>2];$14=$17;$16=HEAP32[$5+12>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$17=HEAP32[$12+148>>2];HEAP32[$12+96>>2]=HEAP32[$12+144>>2];HEAP32[$12+100>>2]=$17;HEAP32[$12+104>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+88>>2]=$2;HEAP32[$12+92>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13,$15,$12+88|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+4>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$17=HEAP32[$12+148>>2];HEAP32[$12+72>>2]=HEAP32[$12+144>>2];HEAP32[$12+76>>2]=$17;HEAP32[$12+80>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+64>>2]=$2;HEAP32[$12+68>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+4|0,$15,$12- -64|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+8>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$14=HEAP32[$12+148>>2];HEAP32[$12+48>>2]=HEAP32[$12+144>>2];HEAP32[$12+52>>2]=$14;HEAP32[$12+56>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+40>>2]=$2;HEAP32[$12+44>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+8|0,$15,$12+40|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+12>>2];HEAP32[$12+32>>2]=HEAP32[$5+16>>2];$2=HEAP32[$5+12>>2];HEAP32[$12+24>>2]=HEAP32[$5+8>>2];HEAP32[$12+28>>2]=$2;$2=HEAP32[$5+4>>2];HEAP32[$12+16>>2]=HEAP32[$5>>2];HEAP32[$12+20>>2]=$2;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+12|0,$15,$12+16|0,$6,$7,$8,Math_fround(1),$9,$10,$11);break label$3}$2=$2<<2;$15=HEAPF32[$2+$4>>2];HEAP32[$12+128>>2]=HEAP32[$5+16>>2];$3=HEAP32[$5+12>>2];HEAP32[$12+120>>2]=HEAP32[$5+8>>2];HEAP32[$12+124>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$12+112>>2]=HEAP32[$5>>2];HEAP32[$12+116>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2+$13|0,$15,$12+112|0,$6,$7,$8,Math_fround(1),$9,$10,$11);break label$3}HEAP32[$12>>2]=dmHashReverseSafe64($2,$3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194603,$12)}global$0=$12+160|0;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,3761,194587);abort()}function b2DynamicTree__InsertLeaf_28int_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0);HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1;$8=HEAP32[$0>>2];if(($8|0)==-1){HEAP32[$0>>2]=$1;HEAP32[(HEAP32[$0+4>>2]+Math_imul($1,36)|0)+20>>2]=-1;return}$6=HEAP32[$0+4>>2];$2=$6+Math_imul($1,36)|0;$10=HEAPF32[$2+8>>2];$11=HEAPF32[$2+4>>2];$14=HEAPF32[$2>>2];$15=HEAPF32[$2+12>>2];$9=HEAP32[($6+Math_imul($8,36)|0)+24>>2];label$2:{if(($9|0)==-1){break label$2}while(1){$2=$6+Math_imul($8,36)|0;$4=HEAPF32[$2+8>>2];$3=HEAPF32[$2>>2];$7=HEAPF32[$2+12>>2];$12=HEAPF32[$2+4>>2];$13=Math_fround(Math_fround(($4>$10?$4:$10)-($3<$14?$3:$14))+Math_fround(($7>$15?$7:$15)-($12<$11?$12:$11)));$13=Math_fround($13+$13);$4=Math_fround(Math_fround($4-$3)+Math_fround($7-$12));$4=Math_fround($13-Math_fround($4+$4));$4=Math_fround($4+$4);$5=$6+Math_imul($9,36)|0;$3=HEAPF32[$5+8>>2];$7=$10>$3?$10:$3;$12=HEAPF32[$5+4>>2];$16=$11<$12?$11:$12;$17=HEAPF32[$5>>2];$20=$14<$17?$14:$17;$18=HEAPF32[$5+12>>2];$21=$15>$18?$15:$18;$19=HEAP32[$2+28>>2];label$4:{if(HEAP32[$5+24>>2]==-1){$3=Math_fround(Math_fround($7-$20)+Math_fround($21-$16));$7=Math_fround($3+$3);break label$4}$7=Math_fround(Math_fround($7-$20)+Math_fround($21-$16));$3=Math_fround(Math_fround($3-$17)+Math_fround($18-$12));$7=Math_fround(Math_fround($7+$7)-Math_fround($3+$3))}$2=$6+Math_imul($19,36)|0;$12=HEAPF32[$2+8>>2];$16=$10>$12?$10:$12;$17=HEAPF32[$2+4>>2];$20=$11<$17?$11:$17;$18=HEAPF32[$2>>2];$21=$14<$18?$14:$18;$22=HEAPF32[$2+12>>2];$24=$15>$22?$15:$22;$3=Math_fround($13+$13);$13=Math_fround($4+$7);$5=!!($3<$13);label$6:{if(HEAP32[$2+24>>2]==-1){$7=Math_fround(Math_fround($16-$21)+Math_fround($24-$20));$7=Math_fround($7+$7);break label$6}$7=Math_fround(Math_fround($16-$21)+Math_fround($24-$20));$16=Math_fround($7+$7);$7=Math_fround(Math_fround($12-$18)+Math_fround($22-$17));$7=Math_fround($16-Math_fround($7+$7))}$4=Math_fround($4+$7);if($3<$4?$5:0){break label$2}$8=$13<$4?$9:$19;$9=HEAP32[($6+Math_imul($8,36)|0)+24>>2];if(($9|0)!=-1){continue}break}}$19=Math_imul($8,36);$5=HEAP32[($19+$6|0)+20>>2];$6=b2DynamicTree__AllocateNode_28_29($0);$23=Math_imul($6,36);HEAP32[($23+HEAP32[$0+4>>2]|0)+20>>2]=$5;$9=HEAP32[$0+4>>2];$2=$9+$23|0;HEAP32[$2+16>>2]=0;$9=$9+$19|0;$4=HEAPF32[$9>>2];$3=HEAPF32[$9+4>>2];HEAPF32[$2+4>>2]=$11<$3?$11:$3;HEAPF32[$2>>2]=$14<$4?$14:$4;$4=HEAPF32[$9+8>>2];$3=HEAPF32[$9+12>>2];HEAPF32[$2+12>>2]=$15>$3?$15:$3;HEAPF32[$2+8>>2]=$10>$4?$10:$4;$2=HEAP32[$0+4>>2];HEAP32[($2+$23|0)+32>>2]=HEAP32[($2+$19|0)+32>>2]+1;label$8:{if(($5|0)!=-1){$5=$2+Math_imul($5,36)|0;HEAP32[(HEAP32[$5+24>>2]==($8|0)?$5+24|0:$5+28|0)>>2]=$6;$5=$2+Math_imul($6,36)|0;HEAP32[$5+28>>2]=$1;HEAP32[$5+24>>2]=$8;HEAP32[($2+Math_imul($8,36)|0)+20>>2]=$6;$2=(HEAP32[$0+4>>2]+Math_imul($1,36)|0)+20|0;break label$8}$5=$2+Math_imul($6,36)|0;HEAP32[$5+28>>2]=$1;HEAP32[$5+24>>2]=$8;HEAP32[($2+Math_imul($8,36)|0)+20>>2]=$6;HEAP32[(HEAP32[$0+4>>2]+Math_imul($1,36)|0)+20>>2]=$6;$2=$0}HEAP32[$2>>2]=$6;label$10:{label$11:{$1=HEAP32[(HEAP32[$0+4>>2]+Math_imul($1,36)|0)+20>>2];if(($1|0)!=-1){while(1){$1=b2DynamicTree__Balance_28int_29($0,$1);$6=HEAP32[$0+4>>2];$2=Math_imul($1,36);$1=$6+$2|0;$8=HEAP32[$1+24>>2];if(($8|0)==-1){break label$11}$5=HEAP32[$1+28>>2];if(($5|0)==-1){break label$10}$8=$6+Math_imul($8,36)|0;$9=HEAP32[$8+32>>2];$6=$6+Math_imul($5,36)|0;$5=HEAP32[$6+32>>2];HEAP32[$1+32>>2]=(($9|0)>($5|0)?$9:$5)+1;$4=HEAPF32[$6>>2];$3=HEAPF32[$8>>2];$10=HEAPF32[$8+4>>2];$11=HEAPF32[$6+4>>2];HEAPF32[$1+4>>2]=$10<$11?$10:$11;HEAPF32[$1>>2]=$3<$4?$3:$4;$4=HEAPF32[$6+8>>2];$3=HEAPF32[$8+8>>2];$10=HEAPF32[$8+12>>2];$11=HEAPF32[$6+12>>2];HEAPF32[$1+12>>2]=$10>$11?$10:$11;HEAPF32[$1+8>>2]=$3>$4?$3:$4;$1=HEAP32[($2+HEAP32[$0+4>>2]|0)+20>>2];if(($1|0)!=-1){continue}break}}return}__assert_fail(88336,88122,307,88351);abort()}__assert_fail(88362,88122,308,88351);abort()}function dmEngine__Dispatch_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-80|0;global$0=$4;$2=HEAP32[$0+76>>2];label$1:{if($2){$3=$0+96|0;dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($2,$3);if(($2|0)==HEAP32[67122]){$0=HEAP32[$3>>2];HEAP32[$1+144>>2]=-1;HEAP32[$1+140>>2]=$0;HEAP8[$1+148|0]=0;break label$1}if(($2|0)==HEAP32[67198]){HEAP32[$1+12>>2]=__strdup(3998);$2=0;$3=HEAP32[$3>>2];if($3){$6=__strdup($3)}$3=HEAP32[$0+100>>2];if($3){$2=__strdup($3)}$3=0;$5=HEAP32[$0+104>>2];if($5){$7=__strdup($5)}$5=HEAP32[$0+108>>2];if($5){$3=__strdup($5)}$5=0;$9=HEAP32[$0+112>>2];if($9){$8=__strdup($9)}$0=HEAP32[$0+116>>2];if($0){$5=__strdup($0)}HEAP32[$1+16>>2]=$6;$0=1;label$11:{if(!$6|!HEAPU8[$6|0]){break label$11}HEAP32[$1+20>>2]=$2;$0=2;if(!$2|!HEAPU8[$2|0]){break label$11}HEAP32[$1+24>>2]=$7;$0=3;if(!$7|!HEAPU8[$7|0]){break label$11}HEAP32[$1+28>>2]=$3;$0=4;if(!$3|!HEAPU8[$3|0]){break label$11}HEAP32[$1+32>>2]=$8;$0=5;if(!$8|!HEAPU8[$8|0]){break label$11}HEAP32[$1+36>>2]=$5;$0=6;if(!$5){break label$11}$0=HEAPU8[$5|0]?7:6}HEAP8[$1+148|0]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1+144>>2]=1;break label$1}if(($2|0)==HEAP32[67123]){break label$1}if(($2|0)==HEAP32[67124]){if(!HEAPU8[274872]){break label$1}HEAP8[$1+204|0]=HEAPU8[$1+204|0]^1;break label$1}if(($2|0)==HEAP32[67156]){HEAP32[$1+520>>2]=HEAP32[$0+100>>2];$2=FUNCTION_TABLE[HEAP32[238795]](HEAP32[$1+184>>2])|0;$3=FUNCTION_TABLE[HEAP32[238796]](HEAP32[$1+184>>2])|0;HEAP32[$4+56>>2]=0;HEAP32[$4+60>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=30;HEAP32[$4+60>>2]=$3;HEAP32[$4+56>>2]=$2;HEAP32[$4+72>>2]=HEAP32[$0+96>>2];HEAP32[$4+76>>2]=HEAP32[$0+104>>2];HEAP32[$4+16>>2]=-3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3364,$4+16|0);HEAP32[$1+508>>2]=0;break label$1}if(($2|0)==HEAP32[67157]){if(HEAP32[$1+508>>2]){$0=HEAP32[$1+512>>2];if($0){dlfree($0)}HEAP32[$1+508>>2]=0;HEAP32[$1+512>>2]=0;break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3395,0);break label$1}if(($2|0)==HEAP32[67234]){$0=HEAP32[$3>>2];HEAP32[$1+480>>2]=$0?$0:1;break label$1}if(($2|0)==HEAP32[60206]){FUNCTION_TABLE[HEAP32[238792]](HEAP32[$1+184>>2]);break label$1}if(($2|0)==HEAP32[67218]){if(HEAPU8[$1+449|0]){break label$1}$0=HEAP32[$3>>2];$3=($0|0)>0?$0:0;$2=HEAP32[$1+504>>2];label$21:{if(!$2){HEAP8[$1+448|0]=1;break label$21}$5=($0|0)<1;HEAP8[$1+448|0]=$5&($2|0)==1;if(($2|0)!=1|$5){break label$21}HEAP32[$1+480>>2]=HEAPU32[$1+480>>2]/($0>>>0)}FUNCTION_TABLE[HEAP32[238804]](HEAP32[$1+184>>2],$3);break label$1}if(($2|0)==HEAP32[60222]){$0=HEAP32[$1+244>>2];$2=HEAP32[$1+228>>2];if($2){dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$2,$3);break label$1}dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+232>>2],$3);dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+240>>2],$3);dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+236>>2],$3);break label$1}$1=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$3=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$0=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$2=HEAP32[$2+4>>2];HEAP32[$4+48>>2]=$0;HEAP32[$4+44>>2]=$3;HEAP32[$4+40>>2]=$1;HEAP32[$4+36>>2]=2340;HEAP32[$4+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3420,$4+32|0);break label$1}$1=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$2=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);HEAP32[$4+12>>2]=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);HEAP32[$4+8>>2]=$2;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=2340;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3483,$4)}global$0=$4+80|0}function dmGameSystem__UpdateTransforms_28dmGameSystem__SpineModelWorld__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[305096]&1){break label$1}if(!__cxa_guard_acquire(305096)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(49043)}else{$1=-1}HEAP32[76273]=$1;__cxa_guard_release(305096)}label$3:{if(HEAP8[305104]&1){break label$3}if(!__cxa_guard_acquire(305104)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(49054,16)}else{$1=0}HEAP32[76275]=$1;__cxa_guard_release(305104)}$1=HEAP32[76273];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,49054,HEAP32[76275]);break label$5}HEAP32[$2+128>>2]=0}$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$1|0;label$7:{if(!$3){break label$7}$3=$3>>2;$18=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAP32[($3<<2)+$1>>2];label$9:{if((HEAPU8[$1+982|0]&5)!=5|!HEAP32[HEAP32[$1+132>>2]+196>>2]){break label$9}$15=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);$9=HEAPF32[$1+20>>2];$6=HEAPF32[$1+28>>2];$13=HEAPF32[$1+24>>2];$10=HEAPF32[$1+56>>2];$7=HEAPF32[$1+52>>2];$11=HEAPF32[$1+48>>2];$19=HEAP32[$1+40>>2];$4=HEAPF32[$1+16>>2];$20=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$20;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$19;HEAPF32[$2+76>>2]=$11*Math_fround(0);HEAPF32[$2+92>>2]=$7*Math_fround(0);HEAPF32[$2+108>>2]=$10*Math_fround(0);$14=Math_fround($9+$9);$8=Math_fround($4*$14);$12=Math_fround($13+$13);$5=Math_fround($6*$12);HEAPF32[$2+68>>2]=$11*Math_fround($8+$5);$16=Math_fround($4*$12);$17=Math_fround($14*$6);HEAPF32[$2+72>>2]=$11*Math_fround($16-$17);HEAPF32[$2+80>>2]=$7*Math_fround($8-$5);$8=Math_fround($9*$12);$5=$6;$6=Math_fround($4+$4);$5=Math_fround($5*$6);HEAPF32[$2+88>>2]=$7*Math_fround($8+$5);HEAPF32[$2+96>>2]=$10*Math_fround($16+$17);HEAPF32[$2+100>>2]=$10*Math_fround($8-$5);$5=$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$7=Math_fround($13*$12);HEAPF32[$2+84>>2]=$5*Math_fround($4-$7);$6=$4;$4=Math_fround($9*$14);HEAPF32[$2+104>>2]=$10*Math_fround($6-$4);HEAPF32[$2+64>>2]=$11*Math_fround(Math_fround(Math_fround(1)-$4)-$7);if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];break label$9}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2]}$3=$3+1|0;if(($18|0)==($3|0)){break label$7}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>2>>>0>$3>>>0){continue}break}__assert_fail(49456,49324,433,49467);abort()}if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0}function miniz__mz_zip_reader_extract_to_mem_no_alloc_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20void__2c_20unsigned_20long_2c_20unsigned_20int_2c_20void__2c_20unsigned_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$5=global$0-11616|0;global$0=$5;label$1:{if(!(!$3|$2)){$1=0;break label$1}if(!miniz__mz_zip_reader_file_stat_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20miniz__mz_zip_archive_file_stat__29($0,$1,$5+11040|0)){$1=0;break label$1}if(!(HEAP32[$5+11064>>2]|HEAP32[$5+11068>>2])){$1=1;break label$1}label$5:{if(!$0){break label$5}$4=HEAP32[$0+72>>2];if(!$4|HEAPU32[$0+16>>2]<=$1>>>0|HEAP32[$0+20>>2]!=1){break label$5}$6=HEAP32[$4>>2];if(!$6){break label$5}$4=$6+HEAP32[HEAP32[$4+16>>2]+($1<<2)>>2]|0;$6=HEAPU8[$4+28|0]|HEAPU8[$4+29|0]<<8;if($6){$1=1;if(HEAPU8[($4+$6|0)+45|0]==47){break label$1}}$1=1;if(HEAPU8[$4+38|0]&16){break label$1}}if(HEAPU8[$5+11052|0]&33){$1=0;break label$1}$4=HEAPU16[$5+11054>>1];if($4>>>0>8){$1=0;break label$1}$1=0;label$8:{switch($4-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$1;default:break label$8}}$7=HEAP32[$5+11076>>2];$4=$7;$6=HEAP32[$5+11072>>2];if(!$4&$6>>>0>$3>>>0|$4>>>0>0){break label$1}$3=HEAP32[$5+11088>>2];$4=HEAP32[$5+11092>>2];if((FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$3,$4,$5+11008|0,30)|0)!=30|HEAP32[$5+11008>>2]!=67324752){break label$1}$8=$3;$3=HEAPU16[$5+11034>>1];$11=$8+$3|0;if($11>>>0<$3>>>0){$4=$4+1|0}$3=$11+HEAPU16[$5+11036>>1]|0;if($3>>>0<$11>>>0){$4=$4+1|0}$3=$3+30|0;if($3>>>0<30){$4=$4+1|0}$13=$3;$11=$4;$10=HEAP32[$5+11068>>2];$3=$4+$10|0;$12=HEAP32[$5+11064>>2];$4=$12;$8=$4+$13|0;if($8>>>0<$4>>>0){$3=$3+1|0}$4=$8;$8=HEAP32[$0+4>>2];if(($8|0)==($3|0)&$4>>>0>HEAPU32[$0>>2]|$3>>>0>$8>>>0){break label$1}if(!HEAPU16[$5+11054>>1]){$0=FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$13,$11,$2,$6)|0;$1=!$7&($0|0)==($6|0);if(($0|0)!=($6|0)|$7){break label$1}$1=0;label$14:{if(!$2){break label$14}$0=HEAP32[$5+11072>>2];if(!$0){break label$14}$1=-1;while(1){$3=HEAPU8[$2|0];$1=HEAP32[((($3^$1)&15)<<2)+188928>>2]^$1>>>4;$1=$1>>>4^HEAP32[(($1&15^$3>>>4)<<2)+188928>>2];$2=$2+1|0;$0=$0+ -1|0;if($0){continue}break}$1=$1^-1}$1=HEAP32[$5+11060>>2]==($1|0);break label$1}HEAP32[$5+16>>2]=0;$1=HEAP32[HEAP32[$0+72>>2]+72>>2];label$16:{if($1){$3=$1+$13|0;$6=$12;$7=$10;break label$16}$1=!$10&$12>>>0<65536|$10>>>0<0;$12=$1?$12:65536;$10=$1?$10:0;$3=FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$0+52>>2],1,$12)|0;if(!$3){$1=0;break label$1}$16=HEAP32[$5+11064>>2];$15=HEAP32[$5+11068>>2];$6=0;$7=0}label$19:{label$20:{while(1){$4=HEAP32[$5+11072>>2];$1=$9;HEAP32[$5+8>>2]=$4-$1;label$22:{if($6|$7){break label$22}$6=0;$7=0;if(HEAP32[HEAP32[$0+72>>2]+72>>2]){break label$22}$1=($10|0)==($15|0)&$12>>>0<$16>>>0|$10>>>0<$15>>>0;$6=$1?$12:$16;$7=$1?$10:$15;if((FUNCTION_TABLE[HEAP32[$0+56>>2]](HEAP32[$0+68>>2],$13,$11,$3,$6)|0)!=($6|0)|$7){break label$20}$1=$16;$4=$6;$16=$1-$4|0;$15=$15-(($1>>>0<$4>>>0)+$7|0)|0;$4=$7+$11|0;$1=$6+$13|0;if($1>>>0<$13>>>0){$4=$4+1|0}$13=$1;$11=$4;$17=0;$18=0}HEAP32[$5+12>>2]=$6;$1=miniz__tinfl_decompress_28miniz__tinfl_decompressor_tag__2c_20unsigned_20char_20const__2c_20unsigned_20long__2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long__2c_20unsigned_20int_29($5+16|0,$3+$17|0,$5+12|0,$2,$2+$9|0,$5+8|0,$15|$16?6:4);$4=$14;$14=$9;$9=HEAP32[$5+8>>2];$14=$14+$9|0;if($14>>>0<$9>>>0){$4=$4+1|0}$9=$14;$14=$4;$4=$18;$8=HEAP32[$5+12>>2];$17=$8+$17|0;if($17>>>0<$8>>>0){$4=$4+1|0}$18=$4;$4=$6;$6=$4-$8|0;$7=$7-($4>>>0<$8>>>0)|0;if(($1|0)==1){continue}break}if($1){break label$19}if(HEAP32[$5+11072>>2]!=($9|0)|HEAP32[$5+11076>>2]!=($14|0)){break label$20}$1=0;$4=0;label$23:{if(!$2){break label$23}$4=0;if(!$9){break label$23}$4=-1;while(1){$6=HEAPU8[$2|0];$4=HEAP32[((($6^$4)&15)<<2)+188928>>2]^$4>>>4;$4=$4>>>4^HEAP32[(($4&15^$6>>>4)<<2)+188928>>2];$2=$2+1|0;$9=$9+ -1|0;if($9){continue}break}$4=$4^-1}if(($4|0)==HEAP32[$5+11060>>2]){break label$19}}$1=-1}if(!HEAP32[HEAP32[$0+72>>2]+72>>2]){FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],$3)}$1=!$1}global$0=$5+11616|0;return $1}function dmGameSystem__UpdateTransforms_28dmGameSystem__ModelWorld__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[304380]&1){break label$1}if(!__cxa_guard_acquire(304380)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(44780)}else{$1=-1}HEAP32[76094]=$1;__cxa_guard_release(304380)}label$3:{if(HEAP8[304388]&1){break label$3}if(!__cxa_guard_acquire(304388)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(44786,16)}else{$1=0}HEAP32[76096]=$1;__cxa_guard_release(304388)}$1=HEAP32[76094];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,44786,HEAP32[76096]);break label$5}HEAP32[$2+128>>2]=0}$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$1|0;label$7:{if(!$3){break label$7}$3=$3>>2;$18=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAP32[($3<<2)+$1>>2];label$9:{if((HEAPU8[$1+1014|0]&5)!=5|!HEAP32[HEAP32[$1+132>>2]+196>>2]){break label$9}$15=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);$9=HEAPF32[$1+20>>2];$6=HEAPF32[$1+28>>2];$13=HEAPF32[$1+24>>2];$10=HEAPF32[$1+56>>2];$7=HEAPF32[$1+52>>2];$11=HEAPF32[$1+48>>2];$19=HEAP32[$1+40>>2];$4=HEAPF32[$1+16>>2];$20=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$20;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$19;HEAPF32[$2+76>>2]=$11*Math_fround(0);HEAPF32[$2+92>>2]=$7*Math_fround(0);HEAPF32[$2+108>>2]=$10*Math_fround(0);$14=Math_fround($9+$9);$8=Math_fround($4*$14);$12=Math_fround($13+$13);$5=Math_fround($6*$12);HEAPF32[$2+68>>2]=$11*Math_fround($8+$5);$16=Math_fround($4*$12);$17=Math_fround($14*$6);HEAPF32[$2+72>>2]=$11*Math_fround($16-$17);HEAPF32[$2+80>>2]=$7*Math_fround($8-$5);$8=Math_fround($9*$12);$5=$6;$6=Math_fround($4+$4);$5=Math_fround($5*$6);HEAPF32[$2+88>>2]=$7*Math_fround($8+$5);HEAPF32[$2+96>>2]=$10*Math_fround($16+$17);HEAPF32[$2+100>>2]=$10*Math_fround($8-$5);$5=$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$7=Math_fround($13*$12);HEAPF32[$2+84>>2]=$5*Math_fround($4-$7);$6=$4;$4=Math_fround($9*$14);HEAPF32[$2+104>>2]=$10*Math_fround($6-$4);HEAPF32[$2+64>>2]=$11*Math_fround(Math_fround(Math_fround(1)-$4)-$7);if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];break label$9}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2]}$3=$3+1|0;if(($18|0)==($3|0)){break label$7}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>2>>>0>$3>>>0){continue}break}__assert_fail(45170,44982,433,45181);abort()}if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0}function dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$5=global$0-160|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{$7=$3+8|0;$8=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,HEAP32[$2+16>>2],HEAP32[$2+20>>2],$7);label$5:{if($8){if(HEAP32[$3+4>>2]){while(1){$1=HEAP32[$3>>2]+Math_imul($6,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$1+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$1+72>>2]);$6=$6+1|0;if($6>>>0>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$7);dmDDF__FreeMessage_28void__29($2);break label$5}HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$6=HEAP32[$2+4>>2];if(!$6){$8=0;break label$5}HEAP32[$3>>2]=dlmalloc(Math_imul($6,80));$9=$5+80|0;label$10:{while(1){if($6>>>0<=$10>>>0){break label$4}$7=HEAP32[$2>>2]+Math_imul($10,144)|0;$12=HEAP32[$7+4>>2];$8=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$12,$5+156|0);if($8){break label$5}$13=dmHashString64(HEAP32[$7>>2]);$14=i64toi32_i32$HIGH_BITS;$6=0;$8=0;label$12:{$11=HEAP32[$3+4>>2];if(!$11){break label$12}while(1){$15=HEAP32[$3>>2]+Math_imul($6,80)|0;if(HEAP32[$15>>2]==($13|0)&HEAP32[$15+4>>2]==($14|0)){$8=HEAP32[$7>>2];HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,18447,18458,$5);$11=HEAP32[$3+4>>2];$8=1}$6=$6+1|0;if($6>>>0<$11>>>0){continue}break}if(!($8&1)){break label$12}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$5+156>>2]);break label$10}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,HEAP32[$5+156>>2],$5+152|0)){break label$3}$6=dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($1,HEAP32[$5+152>>2],$5+148|0);if(!$6){break label$2}if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$12,$5+104|0)){break label$1}HEAP32[$5+44>>2]=HEAP32[$5+152>>2];HEAP32[$5+40>>2]=HEAP32[$5+156>>2];HEAP32[$5+36>>2]=HEAP32[$5+148>>2];HEAP32[$5+32>>2]=$6;$6=HEAP32[$5+108>>2];HEAP32[$5+24>>2]=HEAP32[$5+104>>2];HEAP32[$5+28>>2]=$6;HEAP32[$5+16>>2]=$13;HEAP32[$5+20>>2]=$14;HEAP32[$5+48>>2]=HEAP32[$7+16>>2];HEAP32[$5+52>>2]=HEAP32[$7+20>>2];HEAP32[$5+56>>2]=HEAP32[$7+24>>2];HEAP32[$5+64>>2]=HEAP32[$7+32>>2];HEAP32[$5+68>>2]=HEAP32[$7+36>>2];HEAP32[$5+72>>2]=HEAP32[$7+40>>2];HEAP32[$5+76>>2]=HEAP32[$7+44>>2];HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$5+80>>2]=43;$6=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($7+56|0);HEAP32[$5+88>>2]=$6;if($6){$6=HEAP32[$3+4>>2];HEAP32[$3+4>>2]=$6+1;$7=HEAP32[$5+44>>2];$6=HEAP32[$3>>2]+Math_imul($6,80)|0;HEAP32[$6+24>>2]=HEAP32[$5+40>>2];HEAP32[$6+28>>2]=$7;$7=HEAP32[$5+36>>2];HEAP32[$6+16>>2]=HEAP32[$5+32>>2];HEAP32[$6+20>>2]=$7;$7=HEAP32[$5+28>>2];HEAP32[$6+8>>2]=HEAP32[$5+24>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$5+20>>2];HEAP32[$6>>2]=HEAP32[$5+16>>2];HEAP32[$6+4>>2]=$7;HEAP32[$6+32>>2]=HEAP32[$5+48>>2];HEAP32[$6+36>>2]=HEAP32[$5+52>>2];HEAP32[$6+40>>2]=HEAP32[$5+56>>2];HEAP32[$6+48>>2]=HEAP32[$5+64>>2];HEAP32[$6+52>>2]=HEAP32[$5+68>>2];HEAP32[$6+56>>2]=HEAP32[$5+72>>2];HEAP32[$6+60>>2]=HEAP32[$5+76>>2];$7=HEAP32[$9+4>>2];HEAP32[$6+64>>2]=HEAP32[$9>>2];HEAP32[$6+68>>2]=$7;HEAP32[$6+72>>2]=HEAP32[$9+8>>2];$6=1}else{$6=0}if(!$6){break label$10}$10=$10+1|0;$6=HEAP32[$2+4>>2];if($10>>>0<$6>>>0){continue}break}$8=0;break label$5}$8=-13}global$0=$5+160|0;return $8}__assert_fail(18375,18387,72,18436);abort()}__assert_fail(18513,18545,92,18581);abort()}__assert_fail(18598,18545,95,18581);abort()}__assert_fail(18513,18545,98,18581);abort()}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_6($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$4=global$0-32|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+8>>2];label$5:{if($2>>>0>2){break label$5}$1=HEAP32[$0+4>>2];label$6:{switch($2-1|0){default:HEAP32[$1+52>>2]=HEAP32[$1+44>>2];HEAP32[$1+24>>2]=HEAP32[$1+20>>2];break label$5;case 1:FUNCTION_TABLE[HEAP32[238808]](HEAP32[$1+40>>2],0,0,2);$0=HEAP32[$1+44>>2];FUNCTION_TABLE[HEAP32[238808]](HEAP32[$1+40>>2],HEAP32[$1+52>>2]-$0|0,$0,2);label$9:{if(HEAP8[305724]&1){break label$9}if(!__cxa_guard_acquire(305724)){break label$9}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(53082)}else{$0=-1}HEAP32[76430]=$0;__cxa_guard_release(305724)}$0=HEAP32[76430];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$1+52>>2]-HEAP32[$1+44>>2]|0)}label$12:{if(HEAP8[305732]&1){break label$12}if(!__cxa_guard_acquire(305732)){break label$12}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(53103)}else{$0=-1}HEAP32[76432]=$0;__cxa_guard_release(305732)}$0=HEAP32[76432];if(($0|0)==-1){break label$5}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,(HEAP32[$1+52>>2]-HEAP32[$1+44>>2]|0)/20|0);break label$5;case 0:break label$6}}$5=HEAP32[$0+20>>2];$8=HEAP32[$0+16>>2];$9=HEAP32[$0+12>>2];$11=HEAP32[$0>>2];label$14:{if(HEAP8[305740]&1){break label$14}if(!__cxa_guard_acquire(305740)){break label$14}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(52350)}else{$0=-1}HEAP32[76434]=$0;__cxa_guard_release(305740)}label$16:{if(HEAP8[305748]&1){break label$16}if(!__cxa_guard_acquire(305748)){break label$16}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(53121,11)}else{$0=0}HEAP32[76436]=$0;__cxa_guard_release(305748)}$0=HEAP32[76434];label$18:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$0,53121,HEAP32[76436]);break label$18}HEAP32[$4+16>>2]=0}$2=HEAP32[$1+4>>2];$0=HEAPU16[(Math_imul(HEAP32[$8>>2],48)+$9|0)+32>>1];if(HEAP32[$1+8>>2]-$2>>2>>>0<=$0>>>0){break label$4}$6=HEAP32[$2+($0<<2)>>2];if(!(HEAP8[$6+946|0]&1)){break label$3}$10=HEAP32[$6+936>>2];$0=HEAP32[$6+932>>2];if(!$0){$0=HEAP32[$10>>2]}$3=HEAP32[$1+24>>2];$7=HEAP32[$1+20>>2];$2=(($3-$7|0)/736|0)+1|0;if((HEAP32[$1+28>>2]-$7|0)/736>>>0<$2>>>0){break label$2}HEAP32[$1+24>>2]=$7+Math_imul($2,736);$7=HEAP32[$1+52>>2];HEAP32[$1+52>>2]=dmGameSystem__CreateVertexData_28dmGameSystem__TileGridWorld__2c_20dmGameSystem__TileGridVertex__2c_20dmGameSystem__TextureSetResource__2c_20dmRender__RenderListEntry__2c_20unsigned_20int__2c_20unsigned_20int__29($1,$7,$0,$9,$8,$5);dmRender__RenderObject__Init_28_29($3);HEAP32[$3+644>>2]=HEAP32[$1+36>>2];$2=HEAP32[$1+40>>2];HEAP32[$3+688>>2]=1;HEAP32[$3+640>>2]=$2;HEAP32[$3+724>>2]=($7-HEAP32[$1+44>>2]|0)/20;HEAP32[$3+728>>2]=(HEAP32[$1+52>>2]-$7|0)/20;$5=$3;$2=HEAP32[$6+928>>2];if(!$2){$2=HEAP32[HEAP32[$6+936>>2]+24>>2]}HEAP32[$5+652>>2]=$2;HEAP32[$3+656>>2]=HEAP32[$0+48>>2];$2=HEAP32[$6+912>>2];if($2){$0=0;while(1){$5=($0<<5)+$6|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$5+160>>2],HEAP32[$5+164>>2],$5+144|0);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}$0=HEAP32[HEAP32[$10+4>>2]+16>>2];if($0>>>0>=4){break label$1}HEAP8[$3+734|0]=HEAPU8[$3+734|0]|1;$0=$0<<2;HEAP32[$3+700>>2]=HEAP32[$0+53468>>2];HEAP32[$3+696>>2]=HEAP32[$0+53452>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($11,$3);if(!HEAP32[$4+16>>2]){break label$5}dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return}__assert_fail(53071,52891,433,53060);abort()}__assert_fail(53133,52286,611,53121);abort()}__assert_fail(52996,52891,460,53015);abort()}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,53150,$4);__assert_fail(53174,52286,661,53121);abort()}function dmLiveUpdate__StoreZipArchive_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$1=global$0-2224|0;global$0=$1;HEAP32[$1+144>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,23445,23907,$1+144|0);label$1:{if(dmZip__Open_28char_20const__2c_20zip_t___29($0,$1+160|0)){HEAP32[$1+128>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23642,$1+128|0);$2=-3;break label$1}HEAP32[$1+2220>>2]=0;$8=dmLiveUpdate__GetZipResource_28zip_t__2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$1+160>>2],HEAP32[61145],$1+2220|0);if(!$8){HEAP32[$1+112>>2]=HEAP32[61145];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23671,$1+112|0);dmZip__Close_28zip_t__29(HEAP32[$1+160>>2])}$4=operator_20new_28unsigned_20long_29(12);HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=0;$2=dmLiveUpdate__ParseManifestBin_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest__29($8,HEAP32[$1+2220>>2],$4);if(!$2){dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($4,$1+1184|0);label$5:{label$6:{$3=dmLiveUpdate__VerifyManifest_28dmResource__Manifest_20const__29($4)+7|0;if($3>>>0>7){break label$6}label$7:{switch($3-1|0){case 6:break label$5;case 0:case 1:case 2:case 3:case 4:case 5:break label$6;default:break label$7}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,23445,23930,0);break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,24028,0)}$2=dmLiveUpdate__VerifyManifestReferences_28dmResource__Manifest_20const__29($4);label$8:{if($2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,24083,0);break label$8}$5=HEAP32[$1+160>>2];$3=-1;label$11:{if(!$5){break label$11}$3=HEAP32[$5+16>>2]}$5=$3;label$10:{if(!$3){$2=0;break label$10}while(1){zip_entry_openbyindex(HEAP32[$1+160>>2],$9);$2=HEAP32[$1+160>>2];$3=0;label$14:{if(!$2){break label$14}$3=HEAP32[$2+92>>2]}label$15:{if(zip_entry_isdir(HEAP32[$1+160>>2])){$2=0;break label$15}if(!strcmp(HEAP32[61145],$3)){$2=0;break label$15}$6=$1+2216|0;$2=HEAP32[$1+160>>2];if($2){$2=HEAP32[$2+96>>2]}else{$2=0}HEAP32[$6>>2]=$2;$2=HEAP32[$1+2216>>2];if($10>>>0<$2>>>0){$7=dlrealloc($7,$2);$2=HEAP32[$1+2216>>2];$10=$2}dmZip__GetEntryData_28zip_t__2c_20void__2c_20unsigned_20int_29(HEAP32[$1+160>>2],$7,$2);label$23:{$2=HEAP32[$1+2216>>2];label$24:{if($2>>>0<16){$2=0;$6=24227;break label$24}$2=dmLiveUpdate__VerifyResource_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$3,strlen($3),$7+16|0,$2+ -16|0);if(!$2){break label$23}$6=24182}HEAP32[$1+84>>2]=$0;HEAP32[$1+80>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,$6,$1+80|0);break label$15}$2=0}zip_entry_close(HEAP32[$1+160>>2]);$9=$9+1|0;if($9>>>0>=$5>>>0){break label$10}if(!$2){continue}break}}dlfree($7)}dmDDF__FreeMessage_28void__29(HEAP32[$4+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[$4+4>>2])}dlfree($8);dlfree($4);dmZip__Close_28zip_t__29(HEAP32[$1+160>>2]);HEAP32[$1+64>>2]=$2?24291:24288;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,23445,24264,$1- -64|0);if($2){break label$1}HEAP32[$1+52>>2]=HEAP32[61143];HEAP32[$1+48>>2]=$1+1184;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+160|0,1024,23436,$1+48|0);$3=fopen($1+160|0,23442);if(!$3){HEAP32[$1>>2]=$1+160;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23456,$1);$2=-10;break label$1}$5=strlen($0);$2=fwrite($0,1,$5,$3);fclose($3);if(($2|0)!=($5|0)){HEAP32[$1+32>>2]=$1+160;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23485,$1+32|0);$2=-10;break label$1}HEAP32[$1+16>>2]=$0;HEAP32[$1+20>>2]=$1+160;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,23445,23532,$1+16|0);$2=0}global$0=$1+2224|0;return $2}function ParseHeadersInternal($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=0;HEAP32[$8+8>>2]=0;$12=$3?HEAP32[$3+8>>2]:$12;label$2:{if(!$0){$6=7;break label$2}if($1>>>0<12){$6=7;break label$2}label$6:{if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=1179011410){$5=$1;$7=$0;break label$6}$6=3;if((HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8|(HEAPU8[$0+10|0]<<16|HEAPU8[$0+11|0]<<24))!=1346520407){break label$2}$11=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);if($11+ -12>>>0>4294967274){break label$2}if(!(!$12|$11>>>0<=$1+ -8>>>0)){$6=7;break label$2}$5=$1+ -12|0;if($5>>>0<8){$6=7;break label$2}$9=1;$7=$0+12|0}$4=$7;label$5:{if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))!=1480085590){$6=0;$7=0;break label$5}$6=3;if((HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24))!=10){break label$2}if($5>>>0<18){$6=7;break label$2}$13=1;$14=(HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|HEAPU8[$4+14|0]<<16)+1|0;$15=(HEAPU8[$4+15|0]|HEAPU8[$4+16|0]<<8|HEAPU8[$4+17|0]<<16)+1|0;__wasm_i64_mul($14,0,$15,0);if(i64toi32_i32$HIGH_BITS|!$9){break label$2}$6=HEAPU8[$4+8|0];$5=$5+ -18|0;$4=$4+18|0;$7=$6>>>1&1}if($2){HEAP32[$2>>2]=$7}HEAP32[$8+8>>2]=$15;HEAP32[$8+12>>2]=$14;label$13:{if($6&3?!($3|!$13):0){break label$13}$2=0;label$15:{if($5>>>0<4){break label$15}label$16:{if(!$13|$9^1){$9=0;if($11|$13|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))!=1213221953){break label$16}}if($5>>>0<8){break label$15}if(!$11){$9=0;while(1){$7=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($7>>>0>4294967286){$6=3;break label$2}if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==540561494|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1278758998){break label$16}$6=$7+9&-2;if($5>>>0<$6>>>0){break label$15}$10=(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1213221953;$2=$10?$4+8|0:$2;$9=$10?$7:$9;$4=$4+$6|0;$5=$5-$6|0;if($5>>>0>=8){continue}break}break label$15}$10=22;$9=0;while(1){$6=3;$16=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($16>>>0>4294967286){break label$2}$7=$16+9&-2;$10=$7+$10|0;if($10>>>0>$11>>>0){break label$2}if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==540561494|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1278758998){break label$16}if($5>>>0<$7>>>0){break label$15}$6=(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1213221953;$2=$6?$4+8|0:$2;$9=$6?$16:$9;$4=$4+$7|0;$5=$5-$7|0;if($5>>>0>=8){continue}break}break label$15}label$22:{if($4){if($5>>>0<8){break label$15}$10=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);label$24:{if(!(($10|0)!=1278758998?($10|0)!=540561494:0)){$7=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($11>>>0>=12){$6=3;if($7>>>0>$11+ -12>>>0){break label$2}}$5=$5+ -8|0;if($7>>>0>$5>>>0?$12:0){break label$15}$12=($10|0)==1278758998;$4=$4+8|0;break label$24}$7=0;$12=HEAPU8[$4|0]!=47|$5>>>0<5?$7:HEAPU8[$4+4|0]<32;$7=$5}$6=3;if($7>>>0>4294967286){break label$2}label$28:{if(!$12){if($5>>>0<10){break label$15}if(VP8GetInfo($4,$5,$7,$8+12|0,$8+8|0)){break label$28}break label$2}if($5>>>0<5){break label$15}if(!VP8LGetInfo($4,$5,$8+12|0,$8+8|0)){break label$2}}if(HEAP32[$8+12>>2]!=($14|0)|HEAP32[$8+8>>2]!=($15|0)?$13:0){break label$2}if(!$3){break label$13}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$0;HEAP32[$3+32>>2]=$12;HEAP32[$3+28>>2]=$11;HEAP32[$3+24>>2]=$7;HEAP32[$3+20>>2]=$9;HEAP32[$3+16>>2]=$2;$0=$4-$0|0;HEAP32[$3+12>>2]=$0;if(($0|0)<=-1){break label$22}if(($0|0)==($1-$5|0)){break label$13}__assert_fail(150981,150884,399,150960);abort()}__assert_fail(151031,150884,232,151044);abort()}__assert_fail(150907,150884,398,150960);abort()}if($3){$6=7;break label$2}$6=7;if(!$13){break label$2}}$6=0}global$0=$8+16|0;return $6}function dmPhysics__NewCollisionObject2D_28dmPhysics__World2D__2c_20dmPhysics__CollisionObjectData_20const__2c_20void___2c_20Vectormath__Aos__Vector3__2c_20Vectormath__Aos__Quat__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=0;$6=global$0-128|0;global$0=$6;label$1:{if(!$5){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,79146,79416,0);break label$1}$7=HEAPF32[$1+8>>2];label$3:{if(!HEAP32[$1+4>>2]){if($7!=Math_fround(0)){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,79146,79453,0);break label$1}if(!($7>Math_fround(0))){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,79146,79510,0);break label$1}$13=HEAP32[$0+36>>2];HEAP32[$6+84>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+92>>2]=0;HEAP32[$6+96>>2]=0;HEAP32[$6+100>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+116>>2]=0;HEAP32[$6+120>>2]=1065353216;HEAP32[$6+108>>2]=257;HEAP8[$6+112|0]=1;HEAP32[$6+72>>2]=0;$7=Math_fround(1);$9=HEAP32[$0+103108>>2];label$5:{if(!$9){break label$5}$8=HEAP32[$1>>2];if($8){FUNCTION_TABLE[$9]($8,$6+16|0);$7=HEAPF32[$13+64>>2];HEAPF32[$6+80>>2]=HEAPF32[$6+36>>2]*$7;HEAPF32[$6+76>>2]=$7*HEAPF32[$6+32>>2];$7=HEAPF32[$6+20>>2];$10=HEAPF32[$6+24>>2];$11=Math_fround(Math_fround(HEAPF32[$6+16>>2]*$7)+Math_fround($10*HEAPF32[$6+28>>2]));$7=Math_fround(Math_fround($7*$7)+Math_fround($10*$10));HEAPF32[$6+84>>2]=atan2f(Math_fround($11+$11),Math_fround(Math_fround(1)-Math_fround($7+$7)));$7=HEAPF32[$6+48>>2];$10=HEAPF32[$6+52>>2];$7=$7<$10?$7:$10;break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79146,79567,0)}label$7:{label$8:{$9=HEAP32[$1+4>>2];if($9>>>0>2){break label$8}label$9:{switch($9-1|0){default:HEAP32[$6+72>>2]=2;break label$7;case 0:break label$8;case 1:break label$9}}HEAP32[$6+72>>2]=0;break label$7}HEAP32[$6+72>>2]=1}HEAP32[$6+116>>2]=HEAP32[$1>>2];HEAP32[$6+100>>2]=HEAP32[$1+20>>2];HEAP32[$6+104>>2]=HEAP32[$1+24>>2];$9=HEAPU8[$1+32|0];HEAP8[$6+110|0]=$9&1;HEAP8[$6+112|0]=$9>>>1&1;$15=$5>>>0>1?$5:1;$9=$6+28|0;$0=b2World__CreateBody_28b2BodyDef_20const__29($0+40|0,$6+72|0);$8=0;if(!(!$3|!$4)){while(1){$12=($14^-1)+$5|0;$16=$12<<4;$8=$16+$3|0;$10=HEAPF32[$8>>2];$11=HEAPF32[$8+4>>2];$8=$4+$16|0;$8=dmPhysics__TransformCopyShape_28dmPhysics__Context2D__2c_20b2Shape_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_29($13,HEAP32[($12<<2)+$2>>2],$10,$11,HEAPF32[$8+8>>2],HEAPF32[$8+12>>2],$7);HEAP32[$6+24>>2]=1045220557;HEAP16[$6+42>>1]=0;HEAP8[$9+8|0]=0;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$6+20>>2]=HEAP32[$1>>2];HEAP16[$6+38>>1]=HEAPU16[$1+28>>1];$12=HEAPU16[$1+30>>1];HEAP32[$6+16>>2]=$8;HEAP16[$6+40>>1]=$12;FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+28>>2]]($8,$6,Math_fround(1));HEAPF32[$6+32>>2]=HEAPF32[$1+8>>2]/HEAPF32[$6>>2];HEAP32[$6+24>>2]=HEAP32[$1+12>>2];HEAP32[$6+28>>2]=HEAP32[$1+16>>2];HEAP8[$6+36|0]=HEAP32[$1+4>>2]==3;b2Body__CreateFixture_28b2FixtureDef_20const__29($0,$6+16|0);$14=$14+1|0;if(($15|0)!=($14|0)){continue}break}break label$1}while(1){$3=dmPhysics__TransformCopyShape_28dmPhysics__Context2D__2c_20b2Shape_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_29($13,HEAP32[(($8^-1)+$5<<2)+$2>>2],Math_fround(0),Math_fround(0),Math_fround(0),Math_fround(1),$7);HEAP32[$6+24>>2]=1045220557;HEAP16[$6+42>>1]=0;HEAP8[$9+8|0]=0;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$6+20>>2]=HEAP32[$1>>2];HEAP16[$6+38>>1]=HEAPU16[$1+28>>1];$4=HEAPU16[$1+30>>1];HEAP32[$6+16>>2]=$3;HEAP16[$6+40>>1]=$4;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+28>>2]]($3,$6,Math_fround(1));HEAPF32[$6+32>>2]=HEAPF32[$1+8>>2]/HEAPF32[$6>>2];HEAP32[$6+24>>2]=HEAP32[$1+12>>2];HEAP32[$6+28>>2]=HEAP32[$1+16>>2];HEAP8[$6+36|0]=HEAP32[$1+4>>2]==3;b2Body__CreateFixture_28b2FixtureDef_20const__29($0,$6+16|0);$8=$8+1|0;if(($15|0)!=($8|0)){continue}break}}global$0=$6+128|0;return $0}function b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$2=HEAP32[$0+48>>2];$21=HEAP32[$2+8>>2];HEAP32[$0+96>>2]=$21;$10=HEAP32[$0+52>>2];$14=HEAP32[$10+8>>2];HEAP32[$0+100>>2]=$14;$15=HEAPF32[$2+32>>2];$9=HEAP32[$2+32>>2];$12=HEAPF32[$2+28>>2];HEAP32[$0+128>>2]=HEAP32[$2+28>>2];HEAP32[$0+132>>2]=$9;$25=HEAPF32[$10+32>>2];$18=HEAP32[$10+32>>2];$5=HEAPF32[$10+28>>2];HEAP32[$0+136>>2]=HEAP32[$10+28>>2];HEAP32[$0+140>>2]=$18;HEAP32[$0+144>>2]=HEAP32[$2+120>>2];HEAP32[$0+148>>2]=HEAP32[$10+120>>2];HEAP32[$0+152>>2]=HEAP32[$2+128>>2];HEAP32[$0+156>>2]=HEAP32[$10+128>>2];$4=HEAPF32[$0+72>>2];$9=HEAP32[$1+24>>2];$2=Math_imul($21,12);$10=$9+$2|0;$13=HEAPF32[$10+8>>2];$11=sinf($13);$3=HEAPF32[$0+68>>2];$7=cosf($13);$16=HEAP32[$1+28>>2];$2=$16+$2|0;$26=HEAPF32[$2>>2];$18=HEAP32[$2>>2];$27=HEAPF32[$2+4>>2];$23=HEAP32[$2+4>>2];$13=HEAPF32[$2+8>>2];$24=Math_imul($14,12);$2=$16+$24|0;$28=HEAPF32[$2>>2];$14=HEAP32[$2>>2];$29=HEAPF32[$2+4>>2];$16=HEAP32[$2+4>>2];$22=HEAPF32[$2+8>>2];$17=HEAPF32[$10+4>>2];$2=$9+$24|0;$8=HEAPF32[$2+4>>2];$19=HEAPF32[$10>>2];$20=HEAPF32[$2>>2];$6=HEAPF32[$2+8>>2];$3=Math_fround($3-$12);$4=Math_fround($4-$15);$12=Math_fround(Math_fround($7*$3)-Math_fround($11*$4));HEAPF32[$0+112>>2]=$12;$11=Math_fround(Math_fround($11*$3)+Math_fround($7*$4));HEAPF32[$0+116>>2]=$11;$7=HEAPF32[$0+80>>2];$4=sinf($6);$3=HEAPF32[$0+76>>2];$6=cosf($6);$5=Math_fround($3-$5);$3=Math_fround($7-$25);$7=Math_fround(Math_fround($6*$5)-Math_fround($4*$3));HEAPF32[$0+120>>2]=$7;$6=Math_fround(Math_fround($4*$5)+Math_fround($6*$3));HEAPF32[$0+124>>2]=$6;$4=Math_fround(Math_fround(Math_fround($20+$7)-$19)-$12);HEAPF32[$0+104>>2]=$4;$5=Math_fround(Math_fround(Math_fround($8+$6)-$17)-$11);HEAPF32[$0+108>>2]=$5;$3=Math_fround(Math_sqrt(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))));HEAPF32[$0+88>>2]=$3;HEAP32[$0+164>>2]=(Math_fround($3-HEAPF32[$0+84>>2])>Math_fround(0))<<1;if(!!($3>Math_fround(.004999999888241291))){$3=Math_fround(Math_fround(1)/$3);$5=Math_fround($5*$3);HEAPF32[$0+108>>2]=$5;$4=Math_fround($4*$3);HEAPF32[$0+104>>2]=$4;$3=HEAPF32[$0+148>>2];$17=HEAPF32[$0+144>>2];$8=Math_fround(Math_fround($12*$5)-Math_fround($11*$4));$19=HEAPF32[$0+152>>2];$15=Math_fround($3+Math_fround($17+Math_fround($8*Math_fround($8*$19))));$8=Math_fround(Math_fround($7*$5)-Math_fround($6*$4));$20=HEAPF32[$0+156>>2];$8=Math_fround($15+Math_fround($8*Math_fround($8*$20)));HEAPF32[$0+160>>2]=$8!=Math_fround(0)?Math_fround(Math_fround(1)/$8):Math_fround(0);label$2:{if(HEAPU8[$1+20|0]){$8=Math_fround(HEAPF32[$1+8>>2]*HEAPF32[$0+92>>2]);HEAPF32[$0+92>>2]=$8;$15=$7;$7=Math_fround($5*$8);$5=$6;$6=Math_fround($4*$8);$22=Math_fround($22+Math_fround($20*Math_fround(Math_fround($15*$7)-Math_fround($5*$6))));$13=Math_fround($13-Math_fround($19*Math_fround(Math_fround($12*$7)-Math_fround($11*$6))));$16=(wasm2js_scratch_store_f32(Math_fround(Math_fround($3*$7)+$29)),wasm2js_scratch_load_i32(0));$14=(wasm2js_scratch_store_f32(Math_fround(Math_fround($3*$6)+$28)),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32(Math_fround($27-Math_fround($17*$7))),wasm2js_scratch_load_i32(0));$18=(wasm2js_scratch_store_f32(Math_fround($26-Math_fround($17*$6))),wasm2js_scratch_load_i32(0));break label$2}HEAP32[$0+92>>2]=0}$9=HEAP32[$1+28>>2]+Math_imul($21,12)|0;HEAP32[$9+4>>2]=$23;HEAP32[$9>>2]=$18;$9=HEAP32[$1+28>>2];HEAPF32[($9+Math_imul(HEAP32[$0+96>>2],12)|0)+8>>2]=$13;$9=$9+Math_imul(HEAP32[$0+100>>2],12)|0;HEAP32[$9+4>>2]=$16;HEAP32[$9>>2]=$14;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+100>>2],12)|0)+8>>2]=$22;return}HEAP32[$0+160>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+92>>2]=0}function btConvexPlaneCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0;$3=global$0-16|0;global$0=$3;label$1:{if(!HEAP32[$0+12>>2]){break label$1}$9=HEAPU8[$0+16|0];$11=HEAP32[($9?$1:$2)+192>>2];$9=HEAP32[($9?$2:$1)+192>>2];HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=1065353216;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;btConvexPlaneCollisionAlgorithm__collideSingleContact_28btQuaternion_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$3,$1,$2,$4);label$2:{if(HEAP32[HEAP32[$4+4>>2]+1116>>2]>=HEAP32[$0+24>>2]){break label$2}$6=HEAPF32[$11+56>>2];label$3:{if(!!(Math_fround(Math_abs($6))>Math_fround(.7071067690849304))){$5=HEAPF32[$11+52>>2];$7=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($6*$6)+Math_fround($5*$5)))));$5=Math_fround($5*$7);$6=Math_fround($7*Math_fround(-$6));$7=Math_fround(0);break label$3}$5=HEAPF32[$11+48>>2];$6=HEAPF32[$11+52>>2];$8=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround($6*$6)))));$7=Math_fround($8*Math_fround(-$6));$6=Math_fround($5*$8);$5=Math_fround(0)}$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9));$8=Math_fround(Math_fround(Math_min(Math_fround(HEAPF32[65345]/$8),Math_fround(.39269909262657166)))*Math_fround(.5));$12=sinf($8);$9=HEAP32[$0+20>>2];$14=cosf($8);if(($9|0)<1){break label$2}$13=$5;$5=Math_fround($12/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($6*$6))+Math_fround($5*$5)))));$12=Math_fround($13*$5);$15=Math_fround($6*$5);$16=Math_fround($7*$5);while(1){$7=HEAPF32[$11+52>>2];$8=HEAPF32[$11+48>>2];$6=HEAPF32[$11+56>>2];$5=Math_fround(Math_fround(Math_fround(Math_fround(6.2831854820251465)/Math_fround($9|0))*Math_fround($19|0))*Math_fround(.5));$10=sinf($5);$5=cosf($5);$10=Math_fround($10/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($7*$7))+Math_fround($6*$6)))));$6=Math_fround($6*$10);$7=Math_fround($7*$10);$8=Math_fround($8*$10);$10=Math_fround(Math_fround($12*$6)+Math_fround(Math_fround($15*$7)+Math_fround(Math_fround($14*$5)+Math_fround($16*$8))));$17=Math_fround(Math_fround($15*$6)+Math_fround(Math_fround(Math_fround($16*$5)-Math_fround($14*$8))-Math_fround($12*$7)));$18=Math_fround(Math_fround($12*$8)+Math_fround(Math_fround(Math_fround($15*$5)-Math_fround($14*$7))-Math_fround($16*$6)));$13=Math_fround(Math_fround($16*$7)+Math_fround(Math_fround(Math_fround($12*$5)-Math_fround($14*$6))-Math_fround($15*$8)));HEAPF32[$3+12>>2]=Math_fround(Math_fround(Math_fround($5*$10)-Math_fround($8*$17))-Math_fround($7*$18))-Math_fround($6*$13);HEAPF32[$3+8>>2]=Math_fround(Math_fround($7*$17)+Math_fround(Math_fround($6*$10)+Math_fround($5*$13)))-Math_fround($8*$18);HEAPF32[$3+4>>2]=Math_fround(Math_fround($8*$13)+Math_fround(Math_fround($5*$18)+Math_fround($7*$10)))-Math_fround($6*$17);HEAPF32[$3>>2]=Math_fround(Math_fround($6*$18)+Math_fround(Math_fround($8*$10)+Math_fround($5*$17)))-Math_fround($7*$13);btConvexPlaneCollisionAlgorithm__collideSingleContact_28btQuaternion_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$3,$1,$2,$4);$19=$19+1|0;$9=HEAP32[$0+20>>2];if(($19|0)<($9|0)){continue}break}}if(!HEAPU8[$0+8|0]|!HEAP32[HEAP32[$0+12>>2]+1116>>2]){break label$1}$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$1}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}global$0=$3+16|0}function btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0);label$1:{$3=HEAP32[$0+1116>>2];if(($3|0)<1){break label$1}while(1){$12=HEAPF32[$1+48>>2];$16=HEAPF32[$1+8>>2];$17=HEAPF32[$1>>2];$18=HEAPF32[$1+4>>2];$13=HEAPF32[$1+52>>2];$19=HEAPF32[$1+24>>2];$10=HEAPF32[$1+16>>2];$20=HEAPF32[$1+20>>2];$5=HEAPF32[$1+56>>2];$6=HEAPF32[$1+40>>2];$7=HEAPF32[$1+32>>2];$14=HEAPF32[$1+36>>2];$8=$3+ -1|0;$4=Math_imul($8,276)+$0|0;HEAP32[$4- -64>>2]=0;$21=$5;$5=HEAPF32[$4+4>>2];$22=Math_fround($7*$5);$7=HEAPF32[$4+8>>2];$11=$6;$6=HEAPF32[$4+12>>2];$14=Math_fround($21+Math_fround(Math_fround($22+Math_fround($14*$7))+Math_fround($11*$6)));HEAPF32[$4+60>>2]=$14;$13=Math_fround($13+Math_fround(Math_fround(Math_fround($5*$10)+Math_fround($7*$20))+Math_fround($6*$19)));HEAPF32[$4+56>>2]=$13;$12=Math_fround($12+Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($18*$7))+Math_fround($16*$6)));HEAPF32[$4+52>>2]=$12;$16=HEAPF32[$2+56>>2];$17=HEAPF32[$2+40>>2];$18=HEAPF32[$2+32>>2];$19=HEAPF32[$2+36>>2];$10=HEAPF32[$2+52>>2];$20=HEAPF32[$2+24>>2];$23=HEAPF32[$2+16>>2];$24=HEAPF32[$2+20>>2];$5=HEAPF32[$2+48>>2];$6=HEAPF32[$2+8>>2];$7=HEAPF32[$2>>2];$15=HEAPF32[$2+4>>2];HEAP32[$4+48>>2]=0;$21=$5;$5=HEAPF32[$4+20>>2];$22=Math_fround($7*$5);$7=HEAPF32[$4+24>>2];$11=$6;$6=HEAPF32[$4+28>>2];$15=Math_fround($21+Math_fround(Math_fround($22+Math_fround($15*$7))+Math_fround($11*$6)));HEAPF32[$4+36>>2]=$15;$10=Math_fround($10+Math_fround(Math_fround(Math_fround($5*$23)+Math_fround($7*$24))+Math_fround($6*$20)));HEAPF32[$4+40>>2]=$10;$5=Math_fround($16+Math_fround(Math_fround(Math_fround($5*$18)+Math_fround($7*$19))+Math_fround($6*$17)));HEAPF32[$4+44>>2]=$5;HEAPF32[$4+84>>2]=Math_fround(Math_fround(Math_fround($12-$15)*HEAPF32[$4+68>>2])+Math_fround(Math_fround($13-$10)*HEAPF32[$4+72>>2]))+Math_fround(Math_fround($14-$5)*HEAPF32[$4+76>>2]);HEAP32[$4+148>>2]=HEAP32[$4+148>>2]+1;$4=($3|0)>1;$3=$8;if($4){continue}break}$2=HEAP32[$0+1116>>2];if(($2|0)<1){break label$1}while(1){$1=$2;$2=$1+ -1|0;$3=Math_imul($2,276)+$0|0;$4=$3+4|0;$5=HEAPF32[$3+84>>2];$7=HEAPF32[$0+1120>>2];label$4:{if(!($5<=$7)){$8=HEAP32[$3+112>>2];label$6:{if(!$8){break label$6}$9=HEAP32[77781];if(!$9){break label$6}FUNCTION_TABLE[$9]($8)|0;HEAP32[$3+112>>2]=0}$9=HEAP32[$0+1116>>2];$3=$9+ -1|0;$8=$0;if(($1|0)!=($9|0)){$3=Math_imul($3,276)+$0|0;memcpy($4,$3+4|0,276);HEAP32[$3+276>>2]=0;HEAP32[$3+244>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+112>>2]=0;HEAP32[$3+116>>2]=0;HEAP8[$3+120|0]=0;$3=HEAP32[$0+1116>>2]+ -1|0}HEAP32[$8+1116>>2]=$3;break label$4}$6=Math_fround(HEAPF32[$3+36>>2]-Math_fround(HEAPF32[$3+52>>2]-Math_fround(HEAPF32[$3+68>>2]*$5)));$11=Math_fround($6*$6);$6=Math_fround(HEAPF32[$3+40>>2]-Math_fround(HEAPF32[$3+56>>2]-Math_fround($5*HEAPF32[$3+72>>2])));$5=Math_fround(HEAPF32[$3+44>>2]-Math_fround(HEAPF32[$3+60>>2]-Math_fround($5*HEAPF32[$3+76>>2])));if(!!(Math_fround(Math_fround($11+Math_fround($6*$6))+Math_fround($5*$5))>Math_fround($7*$7))){$8=HEAP32[$3+112>>2];label$10:{if(!$8){break label$10}$9=HEAP32[77781];if(!$9){break label$10}FUNCTION_TABLE[$9]($8)|0;HEAP32[$3+112>>2]=0}$9=HEAP32[$0+1116>>2];$3=$9+ -1|0;$8=$0;if(($1|0)!=($9|0)){$3=Math_imul($3,276)+$0|0;memcpy($4,$3+4|0,276);HEAP32[$3+276>>2]=0;HEAP32[$3+244>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+112>>2]=0;HEAP32[$3+116>>2]=0;HEAP8[$3+120|0]=0;$3=HEAP32[$0+1116>>2]+ -1|0}HEAP32[$8+1116>>2]=$3;break label$4}$3=HEAP32[77782];if(!$3){break label$4}FUNCTION_TABLE[$3]($4,HEAP32[$0+1108>>2],HEAP32[$0+1112>>2])|0}if(($1|0)>1){continue}break}}}function dmPhysics__OverlapCacheAdd_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCacheAddData_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$5=global$0-16|0;global$0=$5;$10=HEAP32[$1+8>>2];$4=HEAP32[$0+4>>2];label$1:{if(!$4){break label$1}$2=HEAP32[HEAP32[$0>>2]+(($10>>>0)%($4>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$3=HEAP32[$0+8>>2];while(1){$2=Math_imul($2,24);$8=$2+$3|0;if(($10|0)==HEAP32[$8>>2]){break label$1}$2=HEAP32[($2+$3|0)+20>>2];if(($2|0)!=-1){continue}break}$8=0}$6=$8?$8+4|0:0;label$3:{label$4:{if(!$6){$7=HEAP32[$1+16>>2];$3=0;break label$4}$11=HEAP32[$0+32>>2];$7=HEAP32[$1+16>>2];label$6:{$3=HEAP32[$6+8>>2];if($3){$9=HEAP32[$6+4>>2];$2=0;while(1){if(HEAP32[$9+($2<<3)>>2]==($7|0)){break label$6}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}if(($3|0)!=($11|0)){HEAP32[$6+8>>2]=$3+1;$3=HEAP32[$6+4>>2]+($3<<3)|0;HEAP32[$3+4>>2]=1;HEAP32[$3>>2]=$7;$3=0;break label$4}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,78696,78704,0);break label$3}$3=$9+($2<<3)|0;HEAP32[$3+4>>2]=HEAP32[$3+4>>2]+1;$3=1}$9=1;label$10:{if(!$4){break label$10}$2=HEAP32[HEAP32[$0>>2]+(($7>>>0)%($4>>>0)<<2)>>2];if(($2|0)==-1){break label$10}$11=HEAP32[$0+8>>2];while(1){$4=$11+Math_imul($2,24)|0;if(HEAP32[$4>>2]!=($7|0)){$2=HEAP32[$4+20>>2];if(($2|0)!=-1){continue}break label$10}break}$12=HEAP32[$0+32>>2];$4=$11+Math_imul($2,24)|0;$13=$4;label$13:{$3=HEAP32[$4+12>>2];if($3){$9=HEAP32[$4+8>>2];$4=0;while(1){if(($10|0)==HEAP32[$9+($4<<3)>>2]){break label$13}$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}}if(($3|0)!=($12|0)){$2=HEAP32[($11+Math_imul($2,24)|0)+8>>2];HEAP32[$13+12>>2]=$3+1;$3=$2+($3<<3)|0;HEAP32[$3+4>>2]=1;HEAP32[$3>>2]=$10;$9=0;$3=0;break label$10}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,78696,78704,0);if(!$6){break label$3}$0=HEAP32[$6+8>>2];if(!$0){break label$3}$7=HEAP32[$1+16>>2];$1=HEAP32[$6+4>>2];$2=0;while(1){$3=$1+($2<<3)|0;if(($7|0)!=HEAP32[$3>>2]){$2=$2+1|0;if(($0|0)!=($2|0)){continue}break label$3}break}$0=($1+($0<<3)|0)+ -8|0;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;HEAP32[$6+8>>2]=HEAP32[$6+8>>2]+ -1;break label$3}$3=1;$2=$9+($4<<3)|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;$9=0}if(!$8){$6=HEAPU16[$1+24>>1];$8=HEAP32[$1+12>>2];$2=(HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/24|0;if(HEAPU32[$0+24>>2]>Math_imul($2,3)>>>2>>>0){$2=$2+16|0;dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,Math_imul($2,3)>>>2|0,$2)}HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$4=HEAP32[$0+32>>2];$2=dlmalloc($4<<3);HEAP16[$5+12>>1]=$6;HEAP32[$5>>2]=$8;HEAP32[$5+4>>2]=$2;label$21:{if(!$4){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,78696,78704,0);break label$21}HEAP32[$5+8>>2]=1;HEAP32[$2+4>>2]=1;HEAP32[$2>>2]=$7}dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Put_28unsigned_20long_2c_20dmPhysics__OverlapEntry_20const__29($0,$10,$5)}if($9){$6=HEAPU16[$1+26>>1];$7=HEAP32[$1+8>>2];$10=HEAP32[$1+20>>2];$8=HEAP32[$1+16>>2];$2=(HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/24|0;if(HEAPU32[$0+24>>2]>Math_imul($2,3)>>>2>>>0){$2=$2+16|0;dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,Math_imul($2,3)>>>2|0,$2)}HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$4=HEAP32[$0+32>>2];$2=dlmalloc($4<<3);HEAP16[$5+12>>1]=$6;HEAP32[$5>>2]=$10;HEAP32[$5+4>>2]=$2;label$25:{if(!$4){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,78696,78704,0);break label$25}HEAP32[$5+8>>2]=1;HEAP32[$2+4>>2]=1;HEAP32[$2>>2]=$7}dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Put_28unsigned_20long_2c_20dmPhysics__OverlapEntry_20const__29($0,$8,$5)}if($3){break label$3}$0=HEAP32[$1>>2];if(!$0){break label$3}HEAP32[$5>>2]=HEAP32[$1+12>>2];HEAP32[$5+4>>2]=HEAP32[$1+20>>2];HEAP16[$5+8>>1]=HEAPU16[$1+24>>1];HEAP16[$5+10>>1]=HEAPU16[$1+26>>1];FUNCTION_TABLE[$0]($5,HEAP32[$1+4>>2])}global$0=$5+16|0}function btQuantizedBvh__walkStacklessTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=0,$32=0,$33=0,$34=0,$35=0,$36=0;$6=global$0-32|0;global$0=$6;label$1:{if(HEAP32[$0+56>>2]<1){break label$1}$10=HEAPF32[$3+8>>2];$9=HEAPF32[$2+8>>2];$13=Math_fround($10-$9);$19=$13;$8=HEAPF32[$3>>2];$14=HEAPF32[$2>>2];$11=Math_fround($8-$14);$15=HEAPF32[$3+4>>2];$16=HEAPF32[$2+4>>2];$12=Math_fround($15-$16);$18=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($11*$11)+Math_fround($12*$12))+Math_fround($13*$13)))));$13=Math_fround($13*$18);$20=$11;$11=Math_fround($11*$18);$22=$12;$12=Math_fround($12*$18);$22=Math_fround(Math_fround($19*$13)+Math_fround(Math_fround($20*$11)+Math_fround($22*$12)));$18=HEAPF32[$5+8>>2];$25=Math_fround(($9<$10?$10:$9)+$18);$19=HEAPF32[$5+4>>2];$26=Math_fround(($16<$15?$15:$16)+$19);$20=HEAPF32[$5>>2];$27=Math_fround(($14<$8?$8:$14)+$20);$9=$10<$9?$10:$9;$10=HEAPF32[$4+8>>2];$28=Math_fround($9+$10);$9=HEAPF32[$4+4>>2];$29=Math_fround(($15<$16?$15:$16)+$9);$14=$8<$14?$8:$14;$8=HEAPF32[$4>>2];$30=Math_fround($14+$8);$3=HEAP32[$0+96>>2];$14=$13==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$13);$7=$14>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$3+12>>2];HEAP32[$6+8>>2]=HEAP32[$3+8>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$3+28>>2];HEAP32[$6+24>>2]=HEAP32[$3+24>>2];HEAP32[$6+28>>2]=$7;$7=HEAP32[$3+20>>2];HEAP32[$6+16>>2]=HEAP32[$3+16>>2];HEAP32[$6+20>>2]=$7;HEAPF32[$6>>2]=HEAPF32[$6>>2]-$20;HEAPF32[$6+4>>2]=HEAPF32[$6+4>>2]-$19;HEAPF32[$6+16>>2]=HEAPF32[$6+16>>2]-$8;HEAPF32[$6+20>>2]=HEAPF32[$6+20>>2]-$9;HEAPF32[$6+8>>2]=HEAPF32[$6+8>>2]-$18;HEAPF32[$6+24>>2]=HEAPF32[$6+24>>2]-$10;$7=0;label$3:{if($30>HEAPF32[$3+16>>2]){break label$3}$7=0;if($27>2]){break label$3}$7=1}$17=0;$17=$25>2]|$28>HEAPF32[$3+24>>2]?$17:$7;label$5:{label$6:{label$7:{label$8:{label$9:{if($26>2]|$29>HEAPF32[$3+20>>2]|$17^1){break label$9}$11=HEAPF32[$2+4>>2];$10=Math_fround($15*Math_fround(HEAPF32[$32>>2]-$11));$8=HEAPF32[$2>>2];$9=Math_fround($16*Math_fround(HEAPF32[$36>>2]-$8));if($10>$9){break label$9}$8=Math_fround($16*Math_fround(HEAPF32[$35>>2]-$8));$11=Math_fround($15*Math_fround(HEAPF32[$34>>2]-$11));if($8>$11){break label$9}$13=HEAPF32[$2+8>>2];$12=Math_fround($14*Math_fround(HEAPF32[$31>>2]-$13));$9=$11<$9?$11:$9;if($12>$9){break label$9}$10=$10>$8?$10:$8;$8=Math_fround($14*Math_fround(HEAPF32[$33>>2]-$13));if($10>$8){break label$9}$24=HEAP32[$3+32>>2];$17=($24|0)==-1;$7=($12>$10?$12:$10)<$22&($8<$9?$8:$9)>Math_fround(0);if(($7|0)!=1|($24|0)!=-1){break label$8}FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,HEAP32[$3+36>>2],HEAP32[$3+40>>2]);break label$7}$17=HEAP32[$3+32>>2]==-1;$7=0}if($17){break label$7}if(!$7){break label$6}}$21=$21+1|0;$3=$3- -64|0;break label$5}$7=HEAP32[$3+32>>2];$21=$7+$21|0;$3=($7<<6)+$3|0}$23=$23+1|0;if(($21|0)>=HEAP32[$0+56>>2]){break label$1}$10=HEAPF32[$4+8>>2];$9=HEAPF32[$4+4>>2];$8=HEAPF32[$4>>2];$18=HEAPF32[$5+8>>2];$19=HEAPF32[$5+4>>2];$20=HEAPF32[$5>>2];continue}}if(HEAP32[77503]<($23|0)){HEAP32[77503]=$23}global$0=$6+32|0}function VP8DecodeMB($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=0;$17=global$0-32|0;global$0=$17;$4=HEAP32[$0+2256>>2];$11=HEAP32[$0+2296>>2];$12=$4+($11<<1)|0;$16=HEAP32[$0+2304>>2];label$1:{label$2:{if(HEAP32[$0+2236>>2]){$2=Math_imul($11,800)+$16|0;if(HEAPU8[$2+797|0]){break label$2}}$5=Math_imul($11,800)+$16|0;$10=HEAPU8[$5+798|0];$2=3;$9=memset($5,0,768);if(!HEAPU8[$9+768|0]){$2=$17;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=$4+ -1|0;$23=$3;$6=HEAPU8[$3|0];$3=$4+($11<<1)|0;$2=GetCoeffs($1,$0+2032|0,$6+HEAPU8[$3+1|0]|0,(($10<<5)+$0|0)+784|0,0,$2);$6=($2|0)>0;HEAP8[$23|0]=$6;HEAP8[$3+1|0]=$6;label$5:{if(($2|0)>=2){FUNCTION_TABLE[HEAP32[210317]]($17,$9);break label$5}$2=Math_imul($11,800)+$16|0;$3=HEAP16[$17>>1]+3>>>3|0;HEAP16[$2+480>>1]=$3;HEAP16[$2+448>>1]=$3;HEAP16[$2+416>>1]=$3;HEAP16[$2+384>>1]=$3;HEAP16[$2+352>>1]=$3;HEAP16[$2+320>>1]=$3;HEAP16[$2+288>>1]=$3;HEAP16[$2+256>>1]=$3;HEAP16[$2+224>>1]=$3;HEAP16[$2+192>>1]=$3;HEAP16[$2+160>>1]=$3;HEAP16[$2+128>>1]=$3;HEAP16[$2+96>>1]=$3;HEAP16[$2+64>>1]=$3;HEAP16[$2+32>>1]=$3;HEAP16[$2>>1]=$3}$3=1;$2=0}$9=HEAPU8[$12|0]&15;$6=(($10<<5)+$0|0)+776|0;$18=$4+ -2|0;$19=HEAPU8[$18|0]&15;$4=(Math_imul($2,68)+$0|0)+1964|0;while(1){$2=$5;$5=GetCoeffs($1,$4,($19&1)+($9&1)|0,$6,$3,$2);$13=HEAPU16[$2>>1];$7=($5|0)>($3|0);$8=$9>>>1|0;$9=GetCoeffs($1,$4,$7+($8&1)|0,$6,$3,$2+32|0);$14=HEAPU16[$2+32>>1];$15=($9|0)>($3|0);$7=($8&126|$7<<7)>>>1|0;$8=GetCoeffs($1,$4,$15+($7&1)|0,$6,$3,$2- -64|0);$24=HEAPU16[$2+64>>1];$20=($8|0)>($3|0);$15=($7|$15<<7)>>>1|0;$7=GetCoeffs($1,$4,$20+($15&1)|0,$6,$3,$2+96|0);$25=$25<<8|(($8|0)>3?12:($8|0)<2?(($24|0)!=0)<<2:8)|((($9|0)>3?3:($9|0)<2?($14|0)!=0:2)|(($5|0)>3?12:($5|0)<2?(($13|0)!=0)<<2:8))<<4|(($7|0)>3?3:($7|0)<2?HEAPU16[$2+96>>1]!=0:2);$5=($7|0)>($3|0);$9=$5<<3|($15|$20<<7)>>>5;$19=$5<<7|($19&254)>>>1;$5=$2+128|0;$21=$21+1|0;if(($21|0)!=4){continue}break}$3=$0+2100|0;$8=HEAPU8[$18|0];$6=HEAPU8[$12|0];$15=($10<<5)+$0|0;$4=$15+792|0;$5=GetCoeffs($1,$3,($8>>>4&1)+($6>>>4&1)|0,$4,0,$5);$24=HEAPU16[$2+128>>1];$10=($5|0)>0;$6=GetCoeffs($1,$3,$10+($6>>>5&1)|0,$4,0,$2+160|0);$20=HEAPU16[$2+160>>1];$10=GetCoeffs($1,$3,$10+($8>>>5&1)|0,$4,0,$2+192|0);$21=HEAPU16[$2+192>>1];$26=($10|0)>0;$27=($6|0)>0;$8=GetCoeffs($1,$3,$26+$27|0,$4,0,$2+224|0);$30=HEAPU16[$2+224>>1];$14=HEAPU8[$18|0];$13=HEAPU8[$12|0];$7=GetCoeffs($1,$3,($14>>>6&1)+($13>>>6&1)|0,$4,0,$2+256|0);$31=HEAPU16[$2+256>>1];$22=($7|0)>0;$13=GetCoeffs($1,$3,$22+($13>>>7|0)|0,$4,0,$2+288|0);$32=HEAPU16[$2+288>>1];$14=GetCoeffs($1,$3,$22+($14>>>7|0)|0,$4,0,$2+320|0);$22=HEAPU16[$2+320>>1];$28=($14|0)>0;$29=($13|0)>0;$3=GetCoeffs($1,$3,$28+$29|0,$4,0,$2+352|0);$4=HEAPU16[$2+352>>1];$23=$12;$2=($8|0)>0;$12=($3|0)>0;HEAP8[$23|0]=($26|$2<<1)<<4|$9|($12<<1|$28)<<6;HEAP8[$18|0]=$27<<4|$19>>>4|$2<<5|$29<<6|$12<<7;$2=Math_imul($11,800)+$16|0;$5=((($6|0)>3?3:($6|0)<2?($20|0)!=0:2)|(($5|0)>3?12:($5|0)<2?(($24|0)!=0)<<2:8))<<4|(($10|0)>3?12:($10|0)<2?(($21|0)!=0)<<2:8)|(($8|0)>3?3:($8|0)<2?($30|0)!=0:2)|(((($13|0)>3?3:($13|0)<2?($32|0)!=0:2)|(($7|0)>3?12:($7|0)<2?(($31|0)!=0)<<2:8))<<4|(($14|0)>3?12:($14|0)<2?(($22|0)!=0)<<2:8)|(($3|0)>3?3:($3|0)<2?($4|0)!=0:2))<<8;HEAP32[$2+792>>2]=$5;HEAP32[$2+788>>2]=$25;HEAP8[$2+796|0]=$5&43690?0:HEAP32[$15+804>>2];$3=($5|$25)!=0;break label$1}HEAP8[$12|0]=0;HEAP8[$4+ -2|0]=0;if(!HEAPU8[$2+768|0]){HEAP8[($4+($11<<1)|0)+1|0]=0;HEAP8[$4+ -1|0]=0}$2=Math_imul($11,800)+$16|0;HEAP32[$2+788>>2]=0;HEAP32[$2+792>>2]=0;HEAP8[$2+796|0]=0}if(HEAP32[$0+2308>>2]>=1){$2=HEAP32[$0+2260>>2]+(HEAP32[$0+2296>>2]<<2)|0;$5=$0;$0=Math_imul($11,800)+$16|0;$0=HEAP32[(($5+(HEAPU8[$0+798|0]<<3)|0)+(HEAPU8[$0+768|0]<<2)|0)+2312>>2];HEAP8[$2|0]=$0;HEAP8[$2+1|0]=$0>>>8;HEAP8[$2+2|0]=$0>>>16;HEAP8[$2+3|0]=$0>>>24;HEAP8[$2+2|0]=HEAPU8[$2+2|0]|$3}global$0=$17+32|0;return!HEAP32[$1+24>>2]}function dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0);$8=HEAPF32[$2+52>>2];$14=HEAPF32[$4+36>>2];$9=HEAPF32[$2+60>>2];$13=HEAPF32[$4+44>>2];$10=HEAPF32[$2+48>>2];$15=HEAPF32[$4+32>>2];$11=HEAPF32[$2+56>>2];$16=HEAPF32[$4+40>>2];$6=HEAPF32[$2+44>>2];$12=Math_fround(HEAPF32[$4+20>>2]*$6);$7=Math_fround(HEAPF32[$4+16>>2]*$6);$5=HEAPF32[$4+24>>2];label$1:{if(HEAP8[$2+82|0]&1){$23=Math_fround(Math_fround($8*$12)+Math_fround($10*$7));$5=Math_fround($5*$6);$17=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($9*$12))-Math_fround($10*$5));$18=Math_fround(Math_fround(Math_fround($9*$5)+Math_fround($10*$12))-Math_fround($8*$7));$24=Math_fround($11*$5);$12=Math_fround(Math_fround(Math_fround($9*$7)+Math_fround($8*$5))-Math_fround($11*$12));break label$1}$23=Math_fround(Math_fround($10*$7)+Math_fround($8*$12));$18=Math_fround(Math_fround(Math_fround($5*$9)+Math_fround($10*$12))-Math_fround($8*$7));$17=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($9*$12))-Math_fround($5*$10));$24=Math_fround($5*$11);$12=Math_fround(Math_fround(Math_fround($5*$8)+Math_fround($9*$7))-Math_fround($11*$12))}$25=HEAP32[$2+64>>2];$4=HEAP32[$25>>2];if((HEAP32[$25+4>>2]-$4|0)/18568>>>0<=$1>>>0){__assert_fail(127554,126625,433,126935);abort()}$29=HEAPF32[$2+36>>2];$30=HEAPF32[$2+40>>2];$31=HEAPF32[$2+32>>2];HEAP32[$3+188>>2]=1065353216;$20=Math_fround($6*Math_fround(0));HEAPF32[$3+172>>2]=$20;$7=Math_fround(Math_fround(Math_fround($16*$8)+Math_fround(Math_fround($13*$10)+Math_fround($15*$9)))-Math_fround($14*$11));$26=Math_fround($7+$7);$5=Math_fround(Math_fround(Math_fround($15*$11)+Math_fround(Math_fround($13*$8)+Math_fround($14*$9)))-Math_fround($16*$10));$21=Math_fround($5+$5);$27=Math_fround(Math_fround(1)-Math_fround($7*$26));$28=Math_fround($5*$21);HEAPF32[$3+168>>2]=$6*Math_fround($27-$28);$19=$5;$22=Math_fround(Math_fround(Math_fround($14*$10)+Math_fround(Math_fround($13*$11)+Math_fround($16*$9)))-Math_fround($15*$8));$5=Math_fround($22+$22);$19=Math_fround($19*$5);$14=Math_fround(Math_fround(Math_fround(Math_fround($13*$9)-Math_fround($15*$10))-Math_fround($14*$8))-Math_fround($16*$11));$13=Math_fround($14*$26);HEAPF32[$3+164>>2]=$6*Math_fround($19-$13);$15=Math_fround($7*$5);$16=Math_fround($14*$21);HEAPF32[$3+160>>2]=$6*Math_fround($15+$16);HEAPF32[$3+156>>2]=$20;HEAPF32[$3+152>>2]=$6*Math_fround($19+$13);$13=Math_fround($22*$5);HEAPF32[$3+148>>2]=$6*Math_fround($27-$13);$7=Math_fround($7*$21);$5=Math_fround($14*$5);HEAPF32[$3+144>>2]=$6*Math_fround($7-$5);HEAPF32[$3+140>>2]=$20;HEAPF32[$3+136>>2]=$6*Math_fround($15-$16);HEAPF32[$3+132>>2]=$6*Math_fround($7+$5);HEAPF32[$3+128>>2]=$6*Math_fround(Math_fround(Math_fround(1)-$28)-$13);$6=Math_fround($24+$23);HEAPF32[$3+184>>2]=$30+Math_fround(Math_fround($10*$17)+Math_fround(Math_fround(Math_fround($11*$6)+Math_fround($9*$18))-Math_fround($8*$12)));HEAPF32[$3+180>>2]=$29+Math_fround(Math_fround($11*$12)+Math_fround(Math_fround(Math_fround($9*$17)+Math_fround($8*$6))-Math_fround($10*$18)));HEAPF32[$3+176>>2]=$31+Math_fround(Math_fround($8*$18)+Math_fround(Math_fround(Math_fround($9*$12)+Math_fround($10*$6))-Math_fround($11*$17)));$2=$4+Math_imul($1,18568)|0;HEAP32[$3+192>>2]=HEAP32[$2+18556>>2];HEAP32[$3+196>>2]=HEAP32[$2+18560>>2];HEAP32[$3+200>>2]=HEAP32[$3>>2];$2=HEAP32[$3+64>>2];HEAP32[$3+204>>2]=$2;HEAP32[$3+216>>2]=$1;HEAP32[$3+212>>2]=$0;HEAP32[$3+208>>2]=HEAP32[$3+68>>2]-$2>>5}function b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$2=global$0-80|0;global$0=$2;$6=HEAP32[$1+24>>2];$16=$6+Math_imul(HEAP32[$0+120>>2],12)|0;$13=HEAPF32[$16+4>>2];$20=HEAPF32[$16>>2];$6=$6+Math_imul(HEAP32[$0+116>>2],12)|0;$21=HEAPF32[$6+4>>2];$22=HEAPF32[$6>>2];$23=HEAPF32[$6+8>>2];$7=HEAPF32[$0+144>>2];$4=HEAPF32[$0+84>>2];$24=HEAPF32[$16+8>>2];$9=HEAPF32[$0+152>>2];$10=HEAPF32[$0+92>>2];$12=HEAPF32[$0+160>>2];$18=HEAPF32[$0+156>>2];$11=HEAPF32[$0+140>>2];$25=HEAPF32[$0+80>>2];$26=HEAPF32[$0+148>>2];$19=HEAPF32[$0+88>>2];$14=HEAPF32[$0+164>>2];$15=HEAPF32[$0+168>>2];HEAPF32[$2+72>>2]=$14+$15;$3=sinf($24);$5=cosf($24);$8=sinf($23);$17=cosf($23);$11=Math_fround($25-$11);$25=Math_fround($4-$7);$7=Math_fround(Math_fround($17*$11)-Math_fround($8*$25));$26=Math_fround($19-$26);$9=Math_fround($10-$9);$4=Math_fround(Math_fround($5*$26)-Math_fround($3*$9));$10=Math_fround(Math_fround($14*$7)+Math_fround($15*$4));HEAPF32[$2+68>>2]=$10;HEAPF32[$2+60>>2]=$10;$10=Math_fround($18+$12);HEAPF32[$2+56>>2]=Math_fround($10+Math_fround($14*Math_fround($7*$7)))+Math_fround($15*Math_fround($4*$4));$8=Math_fround(Math_fround($8*$11)+Math_fround($17*$25));$11=Math_fround(-$8);$3=Math_fround(Math_fround($3*$26)+Math_fround($5*$9));$5=Math_fround(Math_fround($14*$11)-Math_fround($15*$3));HEAPF32[$2+64>>2]=$5;HEAPF32[$2+48>>2]=$5;$5=Math_fround(Math_fround($14*Math_fround($7*$11))-Math_fround($15*Math_fround($3*$4)));HEAPF32[$2+52>>2]=$5;HEAPF32[$2+40>>2]=Math_fround($10+Math_fround($14*Math_fround($8*$8)))+Math_fround($15*Math_fround($3*$3));HEAPF32[$2+44>>2]=$5;$16=1;label$1:{if(!!(HEAPF32[$0+68>>2]>Math_fround(0))){$5=Math_fround(Math_fround(Math_fround($4+$20)-$22)-$7);HEAPF32[$2+24>>2]=$5;$9=Math_fround(Math_fround(Math_fround($3+$13)-$21)-$8);HEAPF32[$2+28>>2]=$9;b2Mat33__Solve22_28b2Vec2_20const__29_20const($2+8|0,$2+40|0,$2+24|0);$17=$3;$3=HEAPF32[$2+8>>2];$19=$4;$4=HEAPF32[$2+12>>2];$10=Math_fround(Math_fround($17*$3)-Math_fround($19*$4));$7=Math_fround(Math_fround($8*$3)-Math_fround($7*$4));$8=Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround($9*$9))));$13=Math_fround($13-Math_fround($12*$4));$12=Math_fround($20-Math_fround($12*$3));$3=Math_fround(Math_fround($18*$3)+$22);$4=Math_fround(Math_fround($18*$4)+$21);break label$1}$5=Math_fround(Math_fround($24-$23)-HEAPF32[$0+96>>2]);HEAPF32[$2+32>>2]=$5;$16=($5>Math_fround(0)?$5:Math_fround(-$5))<=Math_fround(.03490658849477768);$5=Math_fround(Math_fround(Math_fround($4+$20)-$22)-$7);HEAPF32[$2+24>>2]=$5;$9=Math_fround(Math_fround(Math_fround($3+$13)-$21)-$8);HEAPF32[$2+28>>2]=$9;b2Mat33__Solve33_28b2Vec3_20const__29_20const($2+8|0,$2+40|0,$2+24|0);$17=$3;$3=HEAPF32[$2+8>>2];$19=$4;$4=HEAPF32[$2+12>>2];$11=HEAPF32[$2+16>>2];$10=Math_fround(Math_fround(Math_fround($17*$3)-Math_fround($19*$4))-$11);$7=Math_fround(Math_fround(Math_fround($8*$3)-Math_fround($7*$4))-$11);$8=Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround($9*$9))));$13=Math_fround($13-Math_fround($12*$4));$12=Math_fround($20-Math_fround($12*$3));$3=Math_fround(Math_fround($18*$3)+$22);$4=Math_fround(Math_fround($18*$4)+$21)}$6=HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+116>>2],12)|0;HEAPF32[$6+4>>2]=$4;HEAPF32[$6>>2]=$3;$6=HEAP32[$1+24>>2];HEAPF32[($6+Math_imul(HEAP32[$0+116>>2],12)|0)+8>>2]=$23-Math_fround($14*$7);$6=$6+Math_imul(HEAP32[$0+120>>2],12)|0;HEAPF32[$6+4>>2]=$13;HEAPF32[$6>>2]=$12;HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$24+Math_fround($15*$10);global$0=$2+80|0;return $8<=Math_fround(.004999999888241291)&$16}function dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);label$1:{$4=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$6=($4!=Math_fround(0))<<1|($5!=Math_fround(0))<<2;$3=HEAPF32[$1>>2];$1=$6|$3!=Math_fround(0);if($1>>>0>4){break label$1}label$2:{switch($1-1|0){default:HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=1065353216;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return;case 2:break label$1;case 0:case 1:case 3:break label$2}}$10=HEAP32[71406];$12=$10;$4=Math_fround(Math_fround($5+Math_fround($4+$3))*Math_fround(.008726646192371845));$2=+$4*10430.378350470453;label$4:{if(Math_abs($2)<2147483648){$1=~~$2;break label$4}$1=-2147483648}$5=HEAPF32[$12+((($1>>>9|0)+1&127)<<2)>>2];$3=HEAPF32[$10+($1>>>7&508)>>2];HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$13=$3;$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));HEAPF32[$0+12>>2]=Math_fround($13*Math_fround(Math_fround(1)-$3))+Math_fround($3*$5);$1=($6<<1)+$0|0;$2=+Math_fround($4+Math_fround(-1.5707963705062866))*10430.378350470453;label$6:{if(Math_abs($2)<2147483648){$0=~~$2;break label$6}$0=-2147483648}$4=Math_fround(Math_fround($0&511)*Math_fround(.001953125));HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround(1)-$4)*HEAPF32[$10+($0>>>7&508)>>2])+Math_fround($4*HEAPF32[$10+((($0>>>9|0)+1&127)<<2)>>2]);return}$8=Math_fround($5*Math_fround(.008726646192371845));$2=+$8*10430.378350470453;label$8:{if(Math_abs($2)<2147483648){$1=~~$2;break label$8}$1=-2147483648}$5=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$7=Math_fround(Math_fround(1)-$5);$6=HEAP32[71406];$9=HEAPF32[$6+($1>>>7&508)>>2];$11=HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2];$14=Math_fround($4*Math_fround(.008726646192371845));$2=+$14*10430.378350470453;label$10:{if(Math_abs($2)<2147483648){$1=~~$2;break label$10}$1=-2147483648}$4=Math_fround($7*$9);$7=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$7=Math_fround(Math_fround(Math_fround(Math_fround(1)-$7)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($7*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$9=Math_fround($4+Math_fround($5*$11));$11=Math_fround($7*$9);$3=Math_fround($3*Math_fround(.008726646192371845));$2=+$3*10430.378350470453;label$12:{if(Math_abs($2)<2147483648){$1=~~$2;break label$12}$1=-2147483648}$4=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$4=Math_fround(Math_fround(Math_fround(Math_fround(1)-$4)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($4*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$2=+Math_fround($3+Math_fround(-1.5707963705062866))*10430.378350470453;label$14:{if(Math_abs($2)<2147483648){$1=~~$2;break label$14}$1=-2147483648}$5=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$5=Math_fround(Math_fround(Math_fround(Math_fround(1)-$5)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($5*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$2=+Math_fround($8+Math_fround(-1.5707963705062866))*10430.378350470453;label$16:{if(Math_abs($2)<2147483648){$1=~~$2;break label$16}$1=-2147483648}$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$8=Math_fround(Math_fround(Math_fround(Math_fround(1)-$3)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($3*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$15=Math_fround($8*$5);$12=$0;$13=Math_fround($11*$4);$2=+Math_fround($14+Math_fround(-1.5707963705062866))*10430.378350470453;label$18:{if(Math_abs($2)<2147483648){$1=~~$2;break label$18}$1=-2147483648}$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$3=Math_fround(Math_fround(Math_fround(Math_fround(1)-$3)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($3*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));HEAPF32[$12+12>>2]=$13-Math_fround($3*$15);HEAPF32[$0+8>>2]=Math_fround(Math_fround($7*$8)*$4)-Math_fround($9*Math_fround($5*$3));HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$9)*$4)+Math_fround($7*$15);HEAPF32[$0>>2]=Math_fround(Math_fround($3*$8)*$4)+Math_fround($11*$5)}function b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=Math_fround(0);$3=HEAP32[$1+24>>2];$14=$3+Math_imul(HEAP32[$0+128>>2],12)|0;$28=$14;$3=$3+Math_imul(HEAP32[$0+132>>2],12)|0;$11=HEAPF32[$3+8>>2];$23=HEAPF32[$3+4>>2];$24=HEAPF32[$3>>2];$12=HEAPF32[$14+8>>2];$25=HEAPF32[$14+4>>2];$9=HEAPF32[$14>>2];$13=HEAPF32[$0+176>>2];$15=HEAPF32[$0+180>>2];label$1:{if(!HEAPU8[$0+112|0]|Math_fround($13+$15)==Math_fround(0)){break label$1}$3=HEAP32[$0+224>>2];if(!$3){break label$1}$3=$3+ -1|0;label$3:{if($3>>>0>2){break label$3}$2=Math_fround(Math_fround($11-$12)-HEAPF32[$0+116>>2]);label$5:{switch($3-1|0){case 1:$2=Math_fround($2-HEAPF32[$0+120>>2]);$2=Math_fround(Math_max($2Math_fround(0)?$2:Math_fround(-$2);$2=Math_fround($2*Math_fround(-HEAPF32[$0+220>>2]));break label$3;default:$4=Math_fround($2-HEAPF32[$0+120>>2]);$2=Math_fround($4+Math_fround(.03490658849477768));$2=Math_fround(Math_fround(Math_max($2>2]));$19=Math_fround(-$4);break label$3;case 0:break label$5}}$19=Math_fround($2-HEAPF32[$0+124>>2]);$2=Math_fround($19+Math_fround(-.03490658849477768));$2=Math_fround(Math_fround(Math_max($2>2]))}$11=Math_fround($11+Math_fround($15*$2));$12=Math_fround($12-Math_fround($13*$2))}$20=HEAPF32[$0+164>>2];$16=HEAPF32[$0+80>>2];$26=sinf($11);$5=HEAPF32[$0+160>>2];$6=HEAPF32[$0+76>>2];$27=cosf($11);$17=HEAPF32[$0+156>>2];$21=HEAPF32[$0+72>>2];$7=sinf($12);$4=HEAPF32[$0+152>>2];$2=HEAPF32[$0+68>>2];$8=cosf($12);$10=Math_fround($6-$5);$5=Math_fround($16-$20);$22=Math_fround(Math_fround($27*$10)-Math_fround($26*$5));$20=Math_fround($15*$22);$6=Math_fround($2-$4);$4=Math_fround($21-$17);$18=Math_fround(Math_fround($8*$6)-Math_fround($7*$4));$16=HEAPF32[$0+168>>2];$17=HEAPF32[$0+172>>2];$2=Math_fround($16+$17);$21=Math_fround(Math_fround(Math_fround($18*Math_fround($13*$18))+$2)+Math_fround($22*$20));$29=$9;$9=Math_fround(Math_fround(Math_fround($24+$22)-$9)-$18);$7=Math_fround(Math_fround($7*$6)+Math_fround($8*$4));$8=Math_fround(Math_fround($26*$10)+Math_fround($27*$5));$10=Math_fround(Math_fround($7*Math_fround($18*Math_fround(-$13)))-Math_fround($8*$20));$5=Math_fround(Math_fround(Math_fround($23+$8)-$25)-$7);$4=Math_fround(Math_fround(Math_fround($7*Math_fround($13*$7))+$2)+Math_fround($8*Math_fround($15*$8)));$2=Math_fround(Math_fround($4*$21)-Math_fround($10*$10));$2=Math_fround(-($2!=Math_fround(0)?Math_fround(Math_fround(1)/$2):$2));$6=Math_fround(Math_fround(Math_fround($21*$9)-Math_fround($10*$5))*$2);HEAPF32[$14>>2]=$29-Math_fround($16*$6);$2=Math_fround(Math_fround(Math_fround($4*$5)-Math_fround($10*$9))*$2);HEAPF32[$28+4>>2]=$25-Math_fround($16*$2);$3=HEAP32[$1+24>>2];HEAPF32[($3+Math_imul(HEAP32[$0+128>>2],12)|0)+8>>2]=$12-Math_fround($13*Math_fround(Math_fround($18*$2)-Math_fround($7*$6)));$3=$3+Math_imul(HEAP32[$0+132>>2],12)|0;HEAPF32[$3+4>>2]=$23+Math_fround($17*$2);HEAPF32[$3>>2]=$24+Math_fround($17*$6);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$11+Math_fround($15*Math_fround(Math_fround($22*$2)-Math_fround($8*$6)));return($19<=Math_fround(.03490658849477768)?Math_fround(Math_sqrt(Math_fround(Math_fround($9*$9)+Math_fround($5*$5))))<=Math_fround(.004999999888241291):0)|0}function btTriangleShape__isInside_28btVector3_20const__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0;$5=global$0-32|0;global$0=$5;$13=HEAPF32[$0+52>>2];$8=Math_fround(HEAPF32[$0+68>>2]-$13);$4=HEAPF32[$0+56>>2];$7=Math_fround(HEAPF32[$0+88>>2]-$4);$3=Math_fround(HEAPF32[$0+72>>2]-$4);$9=Math_fround(HEAPF32[$0+84>>2]-$13);$6=Math_fround(Math_fround($8*$7)-Math_fround($3*$9));$11=$6;$14=Math_fround($6*$6);$12=$3;$3=HEAPF32[$0+60>>2];$6=Math_fround(HEAPF32[$0+92>>2]-$3);$10=Math_fround(HEAPF32[$0+76>>2]-$3);$7=Math_fround(Math_fround($12*$6)-Math_fround($10*$7));$8=Math_fround(Math_fround($10*$9)-Math_fround($8*$6));$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($14+Math_fround(Math_fround($7*$7)+Math_fround($8*$8))))));$6=Math_fround($11*$9);$7=Math_fround($7*$9);$8=Math_fround($8*$9);$4=Math_fround(Math_fround(Math_fround(HEAPF32[$1+8>>2]*$6)+Math_fround(Math_fround(HEAPF32[$1>>2]*$7)+Math_fround(HEAPF32[$1+4>>2]*$8)))-Math_fround(Math_fround($3*$6)+Math_fround(Math_fround($13*$7)+Math_fround($4*$8))));$13=Math_fround(-$2);label$1:{if($4>=$13^1|$4<=$2^1){break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+92>>2]]($0,0,$5+16|0,$5);$9=HEAPF32[$5+16>>2];$4=Math_fround(HEAPF32[$5>>2]-$9);$10=HEAPF32[$5+20>>2];$3=Math_fround(HEAPF32[$5+4>>2]-$10);$2=Math_fround(Math_fround($8*$4)-Math_fround($7*$3));$11=$2;$14=Math_fround($2*$2);$2=Math_fround($6*$3);$12=HEAPF32[$5+24>>2];$3=Math_fround(HEAPF32[$5+8>>2]-$12);$2=Math_fround($2-Math_fround($8*$3));$4=Math_fround(Math_fround($7*$3)-Math_fround($6*$4));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($14+Math_fround(Math_fround($2*$2)+Math_fround($4*$4))))));$11=Math_fround($11*$3);$2=Math_fround($2*$3);$4=Math_fround($4*$3);if(Math_fround(Math_fround(Math_fround(HEAPF32[$1+8>>2]*$11)+Math_fround(Math_fround(HEAPF32[$1>>2]*$2)+Math_fround(HEAPF32[$1+4>>2]*$4)))-Math_fround(Math_fround($12*$11)+Math_fround(Math_fround($9*$2)+Math_fround($10*$4))))<$13){break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+92>>2]]($0,1,$5+16|0,$5);$9=HEAPF32[$5+16>>2];$4=Math_fround(HEAPF32[$5>>2]-$9);$10=HEAPF32[$5+20>>2];$3=Math_fround(HEAPF32[$5+4>>2]-$10);$2=Math_fround(Math_fround($8*$4)-Math_fround($7*$3));$11=$2;$14=Math_fround($2*$2);$2=Math_fround($6*$3);$12=HEAPF32[$5+24>>2];$3=Math_fround(HEAPF32[$5+8>>2]-$12);$2=Math_fround($2-Math_fround($8*$3));$4=Math_fround(Math_fround($7*$3)-Math_fround($6*$4));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($14+Math_fround(Math_fround($2*$2)+Math_fround($4*$4))))));$11=Math_fround($11*$3);$2=Math_fround($2*$3);$4=Math_fround($4*$3);if(!!(Math_fround(Math_fround(Math_fround(HEAPF32[$1+8>>2]*$11)+Math_fround(Math_fround(HEAPF32[$1>>2]*$2)+Math_fround(HEAPF32[$1+4>>2]*$4)))-Math_fround(Math_fround($12*$11)+Math_fround(Math_fround($9*$2)+Math_fround($10*$4))))<$13)){break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+92>>2]]($0,2,$5+16|0,$5);$4=HEAPF32[$5+16>>2];$3=Math_fround(HEAPF32[$5>>2]-$4);$9=HEAPF32[$5+20>>2];$10=Math_fround(HEAPF32[$5+4>>2]-$9);$2=Math_fround(Math_fround($8*$3)-Math_fround($7*$10));$11=$2;$12=Math_fround($2*$2);$14=Math_fround($6*$10);$2=$8;$8=HEAPF32[$5+24>>2];$10=Math_fround(HEAPF32[$5+8>>2]-$8);$2=Math_fround($14-Math_fround($2*$10));$6=Math_fround(Math_fround($7*$10)-Math_fround($6*$3));$7=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($12+Math_fround(Math_fround($2*$2)+Math_fround($6*$6))))));$3=Math_fround($11*$7);$2=Math_fround($2*$7);$6=Math_fround($6*$7);if(Math_fround(Math_fround(Math_fround(HEAPF32[$1+8>>2]*$3)+Math_fround(Math_fround(HEAPF32[$1>>2]*$2)+Math_fround(HEAPF32[$1+4>>2]*$6)))-Math_fround(Math_fround($8*$3)+Math_fround(Math_fround($4*$2)+Math_fround($9*$6))))<$13){break label$1}$15=1}global$0=$5+32|0;return $15|0}function btMinkowskiPenetrationDepthSolver__getPenetrationDirections_28_29(){label$1:{if(HEAP8[311120]&1){break label$1}if(!__cxa_guard_acquire(311120)){break label$1}HEAP32[77696]=1042701022;HEAP32[77697]=1056964440;HEAP32[77692]=-1093024784;HEAP32[77693]=1050556081;HEAP32[77688]=-1093024784;HEAP32[77689]=-1096927567;HEAP32[77684]=1042701022;HEAP32[77685]=-1090519208;HEAP32[77680]=1057396286;HEAP32[77681]=0;HEAP32[77676]=1060121912;HEAP32[77677]=1056964507;HEAP32[77672]=-1098475836;HEAP32[77673]=1062148969;HEAP32[77668]=-1084636143;HEAP32[77669]=0;HEAP32[77664]=-1098475836;HEAP32[77665]=-1085334679;HEAP32[77660]=1060121912;HEAP32[77661]=-1090519141;HEAP32[77656]=1058437413;HEAP32[77657]=1062149053;HEAP32[77652]=-2147483648;HEAP32[77653]=1065353216;HEAP32[77648]=-1089046235;HEAP32[77649]=1062149053;HEAP32[77644]=-1082951543;HEAP32[77645]=1050556148;HEAP32[77640]=-1082951543;HEAP32[77641]=-1096927500;HEAP32[77636]=-1089046235;HEAP32[77637]=-1085334595;HEAP32[77632]=0;HEAP32[77633]=-1082130432;HEAP32[77628]=1058437413;HEAP32[77629]=-1085334595;HEAP32[77624]=1064532105;HEAP32[77625]=-1096927500;HEAP32[77620]=1064532105;HEAP32[77621]=1050556148;HEAP32[77616]=1049007812;HEAP32[77617]=1062148969;HEAP32[77612]=-1087361736;HEAP32[77613]=1056964507;HEAP32[77608]=-1104782626;HEAP32[77609]=1056964440;HEAP32[77604]=-1087361736;HEAP32[77605]=-1090519141;HEAP32[77600]=-1090087362;HEAP32[77601]=-2147483648;HEAP32[77596]=1062847505;HEAP32[77597]=-2147483648;HEAP32[77592]=1054458864;HEAP32[77593]=1050556081;HEAP32[77588]=1049007812;HEAP32[77589]=-1085334679;HEAP32[77584]=-1104782626;HEAP32[77585]=-1090519208;HEAP32[77580]=1054458864;HEAP32[77581]=-1096927567;HEAP32[77576]=-2147483648;HEAP32[77577]=0;HEAP32[77572]=1063581978;HEAP32[77573]=0;HEAP32[77568]=1049461434;HEAP32[77569]=1062847522;HEAP32[77564]=-1086767520;HEAP32[77565]=1057396202;HEAP32[77560]=-1086767520;HEAP32[77561]=-1090087446;HEAP32[77556]=1049461434;HEAP32[77557]=-1084636126;HEAP32[77552]=1060716128;HEAP32[77553]=1057396202;HEAP32[77548]=-1098022214;HEAP32[77549]=1062847522;HEAP32[77544]=-1083901670;HEAP32[77545]=-2147483648;HEAP32[77540]=-1098022214;HEAP32[77541]=-1084636126;HEAP32[77536]=1060716128;HEAP32[77537]=-1090087446;HEAP32[77534]=-1082130432;HEAP32[77535]=0;HEAP32[77532]=0;HEAP32[77533]=-2147483648;HEAP32[77698]=1062847606;HEAP32[77699]=0;HEAP32[77694]=1062847606;HEAP32[77695]=0;HEAP32[77690]=1062847606;HEAP32[77691]=0;HEAP32[77686]=1062847606;HEAP32[77687]=0;HEAP32[77682]=1062847572;HEAP32[77683]=0;HEAP32[77678]=1057396386;HEAP32[77679]=0;HEAP32[77674]=1057396420;HEAP32[77675]=0;HEAP32[77670]=1057396386;HEAP32[77671]=0;HEAP32[77666]=1057396420;HEAP32[77667]=0;HEAP32[77662]=1057396386;HEAP32[77663]=0;HEAP32[77658]=-2147483648;HEAP32[77659]=0;HEAP32[77654]=-2147483648;HEAP32[77655]=0;HEAP32[77650]=-2147483648;HEAP32[77651]=0;HEAP32[77646]=-2147483648;HEAP32[77647]=0;HEAP32[77642]=-2147483648;HEAP32[77643]=0;HEAP32[77638]=0;HEAP32[77639]=0;HEAP32[77634]=0;HEAP32[77635]=0;HEAP32[77630]=0;HEAP32[77631]=0;HEAP32[77626]=0;HEAP32[77627]=0;HEAP32[77622]=0;HEAP32[77623]=0;HEAP32[77618]=-1090087228;HEAP32[77619]=0;HEAP32[77614]=-1090087262;HEAP32[77615]=0;HEAP32[77610]=-1084636042;HEAP32[77611]=0;HEAP32[77606]=-1090087262;HEAP32[77607]=0;HEAP32[77602]=-1084636076;HEAP32[77603]=0;HEAP32[77598]=-1090087262;HEAP32[77599]=0;HEAP32[77594]=-1084636042;HEAP32[77595]=0;HEAP32[77590]=-1090087228;HEAP32[77591]=0;HEAP32[77586]=-1084636042;HEAP32[77587]=0;HEAP32[77582]=-1084636042;HEAP32[77583]=0;HEAP32[77578]=1065353216;HEAP32[77579]=0;HEAP32[77574]=1055193471;HEAP32[77575]=0;HEAP32[77570]=1055193572;HEAP32[77571]=0;HEAP32[77566]=1055193572;HEAP32[77567]=0;HEAP32[77562]=1055193572;HEAP32[77563]=0;HEAP32[77558]=1055193605;HEAP32[77559]=0;HEAP32[77554]=-1092290076;HEAP32[77555]=0;HEAP32[77550]=-1092290043;HEAP32[77551]=0;HEAP32[77546]=-1092290177;HEAP32[77547]=0;HEAP32[77542]=-1092290076;HEAP32[77543]=0;HEAP32[77538]=-1092290076;HEAP32[77539]=0;__cxa_guard_release(311120)}}function dmGameSystem__CompSpriteGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0;$7=global$0-48|0;global$0=$7;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$6=HEAP32[$2>>2];$4=HEAP32[$3+($4<<3)>>2];if(HEAP32[$2+4>>2]-$6>>10>>>0>$4>>>0){label$3:{label$4:{$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[76330]&($3|0)==HEAP32[76331]|($2|0)==HEAP32[76332]&($3|0)==HEAP32[76333]|($2|0)==HEAP32[76334]&($3|0)==HEAP32[76335])){if(($2|0)!=HEAP32[76336]|($3|0)!=HEAP32[76337]){break label$4}}$0=dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($6+($4<<10)|0)+48|0,305320);break label$3}label$6:{if(!(($2|0)==HEAP32[76344]&($3|0)==HEAP32[76345]|(($2|0)==HEAP32[76340]&($3|0)==HEAP32[76341]|($2|0)==HEAP32[76342]&($3|0)==HEAP32[76343]))){if(($2|0)!=HEAP32[76346]|($3|0)!=HEAP32[76347]){break label$6}}$0=dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($6+($4<<10)|0)- -64|0,305360);break label$3}if(($2|0)==HEAP32[76350]&($3|0)==HEAP32[76351]){$0=$6+($4<<10)|0;$5=HEAPF32[$0+1e3>>2];$0=HEAPU16[$0+1010>>1];$5=$0&2?Math_fround(Math_fround(1)-$5):$5;label$9:{if(!($0&1)){break label$9}$5=Math_fround($5+$5);if(!($5>Math_fround(1))){break label$9}$5=Math_fround(Math_fround(2)-$5)}$0=$7+8|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$5;$0=$7;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$0=0;break label$3}if(($2|0)==HEAP32[76352]&($3|0)==HEAP32[76353]){$5=HEAPF32[($6+($4<<10)|0)+1004>>2];$0=$7+8|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$5;$0=$7;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$0=0;break label$3}if(($2|0)==HEAP32[76310]&($3|0)==HEAP32[76311]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+980>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+16>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1);break label$3}if(($2|0)==HEAP32[76308]&($3|0)==HEAP32[76309]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1);break label$3}if(($2|0)==HEAP32[76312]&($3|0)==HEAP32[76313]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,HEAP32[$0+48>>2],$1);break label$3}$8=$6+($4<<10)|0;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[HEAP32[$8+188>>2]+16>>2]}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,0,454,$6+($4<<10)|0)}global$0=$7+48|0;return $0|0}}__assert_fail(51809,51317,433,50917);abort()}function dmGameSystem__CompCollisionObjectUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$3=global$0-112|0;global$0=$3;label$1:{$4=HEAP32[$0+8>>2];$2=0;label$2:{if(!$4){break label$2}$2=HEAP32[$0>>2];$7=HEAP32[$0+12>>2];HEAP32[$3+44>>2]=$4;HEAP8[$3+36|0]=1;HEAP32[$3+32>>2]=$7;HEAP32[$3+40>>2]=$2;label$3:{if(HEAPU8[$7+13|0]){$5=HEAP32[$7>>2];$2=HEAP32[$5+64>>2];$5=HEAP32[$5+68>>2];break label$3}$5=HEAP32[$7>>2];$2=HEAP32[$5+56>>2];$5=HEAP32[$5+60>>2]}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29($2,$5,412,$3+32|0);$11=HEAPU8[$3+36|0];label$5:{if(!HEAPU8[274872]){break label$5}$2=HEAP32[$4+140>>2];$5=HEAP32[$4+144>>2]-$2|0;if(!$5){break label$5}$5=$5>>2;$12=$5>>>0>1?$5:1;$5=0;while(1){$2=HEAP32[($5<<2)+$2>>2];$6=HEAP32[$2>>2];$8=HEAP32[$6+136>>2];if(!(!$8|!(HEAP8[$8+44|0]&1))){$9=HEAP32[$6+164>>2];$10=dmPhysics__CollisionObjectData__CollisionObjectData_28_29($3+32|0);dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($4,$2,HEAP32[$2>>2],$9,1,$10);HEAP16[$2+20>>1]=HEAPU16[$3+62>>1];dmPhysics__DeleteCollisionObject2D_28dmPhysics__World2D__2c_20void__29(HEAP32[$4+128>>2],HEAP32[$2+8>>2]);$6=HEAP32[$6+136>>2];$9=HEAP32[$6+12>>2];$6=HEAP32[$6+8>>2];if(($9|0)==($6|0)){break label$1}$6=dmPhysics__NewCollisionObject2D_28dmPhysics__World2D__2c_20dmPhysics__CollisionObjectData_20const__2c_20void___2c_20Vectormath__Aos__Vector3__2c_20Vectormath__Aos__Quat__2c_20unsigned_20int_29(HEAP32[$4+128>>2],$10,$6,0,0,$9-$6>>2);HEAP32[$2+8>>2]=$6;if(HEAP8[HEAP32[$2>>2]+168|0]&1){dmPhysics__ClearGridShapeHulls_28void__29($6)}dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($4,$2);HEAP8[$8+44|0]=HEAPU8[$8+44|0]&254}$5=$5+1|0;if(($12|0)==($5|0)){break label$5}$2=HEAP32[$4+140>>2];if(HEAP32[$4+144>>2]-$2>>2>>>0>$5>>>0){continue}break}__assert_fail(37266,37161,433,36838);abort()}HEAP32[$3+104>>2]=0;HEAP32[$3+100>>2]=$7;HEAP32[$3+96>>2]=$4;HEAP32[$3+88>>2]=0;HEAP32[$3+84>>2]=$7;HEAP32[$3+80>>2]=$4;$2=$3+32|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$0=HEAP32[HEAP32[$0+4>>2]>>2];HEAP32[$2+40>>2]=$4;HEAP32[$2+36>>2]=413;HEAP32[$2+32>>2]=$4;HEAP32[$2+28>>2]=414;HEAP32[$2+12>>2]=415;HEAP32[$2+4>>2]=416;HEAP32[$2>>2]=$0;HEAP32[$2+24>>2]=$4;HEAP32[$2+20>>2]=417;HEAP32[$2+16>>2]=$3+80;HEAP32[$2+8>>2]=$3+96;HEAP32[$4+132>>2]=$0;HEAP32[75744]=0;label$9:{if(HEAPU8[$7+13|0]){dmPhysics__StepWorld3D_28dmPhysics__World3D__2c_20dmPhysics__StepWorldContext_20const__29(HEAP32[$4+128>>2],$2);break label$9}dmPhysics__StepWorld2D_28dmPhysics__World2D__2c_20dmPhysics__StepWorldContext_20const__29(HEAP32[$4+128>>2],$2)}HEAP8[$1|0]=HEAP32[75744]>0;$0=HEAP32[$7+4>>2];label$11:{if(HEAPU32[$3+104>>2]>=$0>>>0){if(HEAPU8[302980]){break label$11}HEAP32[$3+16>>2]=$0;HEAP32[$3+20>>2]=HEAP32[61317];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,35824,36119,$3+16|0);$0=1}else{$0=0}HEAP8[302980]=$0}$0=HEAP32[$7+8>>2];label$14:{if(HEAPU32[$3+88>>2]>=$0>>>0){if(HEAPU8[302981]){break label$14}HEAP32[$3>>2]=$0;HEAP32[$3+4>>2]=HEAP32[61318];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,35824,36218,$3);$0=1}else{$0=0}HEAP8[302981]=$0}label$17:{if(HEAPU8[$7+13|0]){HEAP32[HEAP32[$4+128>>2]+60>>2]=HEAPU8[$7+12|0]?7631:0;break label$17}HEAP32[(HEAP32[$4+128>>2]+103084|0)+4>>2]=HEAPU8[$7+12|0]?11:0}$2=$11?0:-1e3}global$0=$3+112|0;return $2|0}__assert_fail(37426,37161,375,37437);abort()}function dmGameSystem__CompSpineModelCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-112|0;global$0=$2;$4=HEAP32[$0+64>>2];$1=HEAP32[$4+8>>2];label$1:{label$2:{if(($1|0)==HEAP32[$4+4>>2]){HEAP32[$2>>2]=$1-HEAP32[$4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48734,$2);$5=-1e3;break label$2}$6=dmObjectPool_dmGameSystem__SpineModelComponent____Alloc_28_29($4);$1=operator_20new_28unsigned_20long_29(992);HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+176|0);$1=memset($1,0,992);$3=HEAP32[$4+16>>2];if(HEAP32[$4+20>>2]-$3>>3>>>0<=$6>>>0){break label$1}$5=HEAP32[$4>>2];$3=HEAP32[$3+($6<<3)>>2];if(HEAP32[$4+4>>2]-$5>>2>>>0<=$3>>>0){break label$1}HEAP32[$5+($3<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$3=HEAP32[$0+40>>2];$5=HEAP32[$0+44>>2];$7=HEAP32[$0+24>>2];$8=HEAP32[$0+32>>2];$9=HEAP32[$0+36>>2];$10=HEAP32[$0+16>>2];$11=HEAP32[$0+20>>2];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+40>>2]=$7;HEAP32[$1+32>>2]=$10;HEAP32[$1+36>>2]=$11;HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$5;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+128>>2]=HEAP32[$0+60>>2];HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP16[$1+980>>1]=HEAPU16[$0+76>>1];HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=1065353216;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+84>>2]=1065353216;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+104>>2]=1065353216;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=1065353216;HEAP8[$1+982|0]=HEAPU8[$1+982|0]&252|1;label$4:{label$5:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($4,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48798,0);break label$5}$5=0;memset($2+32|0,0,80);$3=HEAP32[$4+108>>2];HEAP32[$2+100>>2]=0;HEAP32[$2+96>>2]=$1;HEAP32[$2+92>>2]=445;HEAP32[$2+88>>2]=0;HEAP32[$2+84>>2]=$1;HEAP32[$2+80>>2]=446;HEAP32[$2+28>>2]=$1+132;HEAP32[$2+24>>2]=$3;$7=HEAP32[$1+128>>2];$3=HEAP32[$7+4>>2];HEAP32[$2+56>>2]=$3;HEAP32[$2+60>>2]=HEAP32[HEAP32[$3+20>>2]>>2];HEAP32[$2+64>>2]=HEAP32[HEAP32[$3+24>>2]>>2];$8=HEAP32[HEAP32[$3+28>>2]>>2];HEAP32[$2+76>>2]=$3+52;HEAP32[$2+72>>2]=$3+36;HEAP32[$2+68>>2]=$8;HEAP32[$2+40>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+8>>2]);HEAP32[$2+44>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+48>>2]=dmHashString64(HEAP32[HEAP32[HEAP32[$1+128>>2]>>2]+4>>2]);HEAP32[$2+52>>2]=i64toi32_i32$HIGH_BITS;$3=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($2+24|0);if(!$3){break label$4}HEAP32[$2+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48927,$2+16|0);if(($3|0)!=2){break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48986,0)}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($4,$6);$5=-1e3;break label$2}HEAP8[$1+982|0]=HEAPU8[$1+982|0]|8;HEAP32[HEAP32[$0+72>>2]>>2]=$6}global$0=$2+112|0;return $5|0}__assert_fail(49456,49324,433,49467);abort()}function singlestep($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=HEAP32[$0+16>>2];$3=HEAPU8[$2+21|0];$1=0;label$1:{if($3>>>0>4){break label$1}label$2:{switch($3-1|0){default:markroot($0);return 0;case 0:if(HEAP32[$2+36>>2]){return propagatemark($2)}$1=HEAP32[$2+140>>2];$3=$2+120|0;label$8:{if(($1|0)==($3|0)){break label$8}while(1){label$10:{if(HEAPU8[$1+5|0]&7){break label$10}$4=HEAP32[$1+8>>2];if(HEAP32[$4+8>>2]<4){break label$10}$4=HEAP32[$4>>2];if(!(HEAPU8[$4+5|0]&3)){break label$10}reallymarkobject($2,$4)}$1=HEAP32[$1+20>>2];if(($3|0)!=($1|0)){continue}break}if(!HEAP32[$2+36>>2]){break label$8}while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$1=HEAP32[$2+44>>2];HEAP32[$2+44>>2]=0;HEAP32[$2+36>>2]=$1;if(HEAPU8[$0+5|0]&3){reallymarkobject($2,$0)}markmt($2);if(HEAP32[$2+36>>2]){while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$1=HEAP32[$2+40>>2];HEAP32[$2+40>>2]=0;HEAP32[$2+36>>2]=$1;if($1){while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$7=HEAP32[$0+16>>2];$3=HEAP32[$7+112>>2];$1=HEAP32[$3>>2];if($1){while(1){$4=HEAPU8[$1+5|0];label$19:{if(!($4&3?!($4&8):0)){$3=$1;break label$19}label$21:{$6=$1;$5=HEAP32[$1+8>>2];if(!(!$5|HEAPU8[$5+6|0]&4)){if(luaT_gettm($5,2,HEAP32[HEAP32[$0+16>>2]+196>>2])){break label$21}$4=HEAPU8[$1+5|0]}HEAP8[$6+5|0]=$4|8;$3=$1;break label$19}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|8;$4=HEAP32[$1+16>>2];HEAP32[$3>>2]=HEAP32[$1>>2];$8=($4+$8|0)+32|0;$4=HEAP32[$7+48>>2];label$23:{if(!$4){HEAP32[$1>>2]=$1;break label$23}HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[HEAP32[$7+48>>2]>>2]=$1}HEAP32[$7+48>>2]=$1}$1=HEAP32[$3>>2];if($1){continue}break}}$1=HEAP32[$2+48>>2];if($1){while(1){$1=HEAP32[$1>>2];HEAP8[$1+5|0]=HEAPU8[$2+20|0]&3|HEAPU8[$1+5|0]&248;reallymarkobject($2,$1);if(HEAP32[$2+48>>2]!=($1|0)){continue}break}}$7=0;if(HEAP32[$2+36>>2]){while(1){$7=propagatemark($2)+$7|0;if(HEAP32[$2+36>>2]){continue}break}}$3=HEAP32[$2+44>>2];if($3){while(1){$1=HEAP32[$3+28>>2];if(!(!$1|!(HEAPU8[$3+5|0]&16))){while(1){$1=$1+ -1|0;$4=HEAP32[$3+12>>2]+($1<<4)|0;$5=HEAP32[$4+8>>2];label$33:{if(($5|0)<4){break label$33}$6=HEAP32[$4>>2];$0=HEAPU8[$6+5|0];if(($5|0)==4){HEAP8[$6+5|0]=$0&252;break label$33}if(!($0&8)|($5|0)!=7?!($0&3):0){break label$33}HEAP32[$4+8>>2]=0}if($1){continue}break}}$0=-1<>2]+($1<<5)|0;$4=HEAP32[$0+8>>2];label$37:{if(!$4){break label$37}$6=HEAP32[$0+24>>2];label$38:{label$39:{if(($6|0)<4){break label$39}$9=HEAP32[$0+16>>2];$5=HEAPU8[$9+5|0];if(($6|0)==4){HEAP8[$9+5|0]=$5&252;$4=HEAP32[$0+8>>2];break label$39}if($5&3){break label$38}}if(($4|0)<4){break label$37}$6=HEAP32[$0>>2];$5=HEAPU8[$6+5|0];if(($4|0)==4){HEAP8[$6+5|0]=$5&252;break label$37}if($5&3){break label$38}if(!($5&8)|($4|0)!=7){break label$37}}HEAP32[$0+8>>2]=0;if(HEAP32[$0+24>>2]<4){break label$37}HEAP32[$0+24>>2]=11}$0=$1+ -1|0;if($1){continue}break}$3=HEAP32[$3+24>>2];if($3){continue}break}}HEAP32[$2+24>>2]=0;HEAP8[$2+21|0]=2;HEAP32[$2+32>>2]=$2+28;HEAP8[$2+20|0]=HEAPU8[$2+20|0]^3;HEAP32[$2+72>>2]=HEAP32[$2+68>>2]-($7+$8|0);return 0;case 1:$1=HEAP32[$2+24>>2];HEAP32[$2+24>>2]=$1+1;$3=HEAP32[$2+68>>2];sweeplist($0,HEAP32[$2>>2]+($1<<2)|0,-3);if(HEAP32[$2+24>>2]>=HEAP32[$2+8>>2]){HEAP8[$2+21|0]=3}HEAP32[$2+72>>2]=HEAP32[$2+72>>2]+(HEAP32[$2+68>>2]-$3|0);return 10;case 2:$4=HEAP32[$2+68>>2];$1=sweeplist($0,HEAP32[$2+32>>2],40);HEAP32[$2+32>>2]=$1;if(!HEAP32[$1>>2]){$1=HEAP32[$0+16>>2];$3=HEAP32[$1+8>>2];$7=($3|0)/4|0;if(!(($3|0)<65|HEAPU32[$1+4>>2]>=$7>>>0)){luaS_resize($0,$3>>>1|0)}$3=HEAP32[$1+60>>2];if($3>>>0>=65){$6=$0;$0=$3>>>1|0;$3=luaM_realloc_($6,HEAP32[$1+52>>2],$3,$0);HEAP32[$1+60>>2]=$0;HEAP32[$1+52>>2]=$3}HEAP8[$2+21|0]=4}HEAP32[$2+72>>2]=HEAP32[$2+72>>2]+(HEAP32[$2+68>>2]-$4|0);return 400;case 3:break label$2}}if(HEAP32[$2+48>>2]){GCTM($0);$0=HEAP32[$2+72>>2];$1=100;if($0>>>0<101){break label$1}HEAP32[$2+72>>2]=$0+ -100;return 100}HEAP32[$2+76>>2]=0;HEAP8[$2+21|0]=0;$1=0}return $1}function dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-3136|0;global$0=$5;label$1:{if(HEAP8[301584]&1){break label$1}if(!__cxa_guard_acquire(301584)){break label$1}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(26057)}else{$6=-1}HEAP32[75395]=$6;__cxa_guard_release(301584)}label$3:{if(HEAP8[301592]&1){break label$3}if(!__cxa_guard_acquire(301592)){break label$3}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(27130,12)}else{$6=0}HEAP32[75397]=$6;__cxa_guard_release(301592)}$6=HEAP32[75395];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+3120|0,$6,27130,HEAP32[75397]);break label$5}HEAP32[$5+3120>>2]=0}label$7:{label$8:{label$9:{label$10:{$6=HEAP32[$0+7408>>2];label$11:{if($6){if(!dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($6,$2,$3,$4)){break label$11}}HEAP32[$5+36>>2]=$1;HEAP32[$5+32>>2]=$0+5316;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+2096|0,1024,24482,$5+32|0);$6=0;$7=$5+2096|0;$8=$7;label$13:{while(1){label$15:{$1=HEAPU8[$8|0];label$16:{label$17:{if(($1|0)!=47){if($1){break label$17}HEAP8[$7|0]=0;if(!HEAP32[$0+7364>>2]){break label$13}HEAP32[$3>>2]=0;HEAP32[$0+7392>>2]=-1;HEAP32[$0+7396>>2]=0;HEAP32[$0+7372>>2]=$4;HEAP32[$0+7400>>2]=-1;HEAP32[$0+7404>>2]=0;dmURI__Encode_28char_20const__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($5+2096|0,$5+48|0);$4=dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29(HEAP32[$0+7364>>2],$5+48|0);if(!$4){break label$15}$1=-3;$2=HEAP32[$0+7400>>2];if(($2|0)==404){break label$7}if(($2|0)==304|($4|0)!=1){break label$15}HEAP32[$5+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,24489,27143,$5+16|0);break label$8}if(($6&255)==47){break label$16}}HEAP8[$7|0]=$1;$7=$7+1|0}$8=$8+1|0;$6=$1;continue}break}$1=HEAP32[$0+7404>>2];if($1){break label$7}label$19:{if(HEAP32[$0+7400>>2]==304){break label$19}$1=HEAP32[$0+7392>>2];if(($1|0)==-1){break label$19}$2=HEAP32[$0+7396>>2];if(($2|0)==($1|0)){break label$19}HEAP32[$5+8>>2]=$2;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=$5+2096;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,27175,$5)}HEAP32[$3>>2]=HEAP32[$0+7396>>2];break label$11}$0=HEAP32[$0+7412>>2];if($0){$1=dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$2,$3,$4);break label$7}$1=-3;if(dmSys__ResolveMountFileName_28char__2c_20unsigned_20long_2c_20char_20const__29($5+48|0,$5+2096|0)){break label$7}$0=dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($5+48|0,$5+44|0)+2|0;if($0>>>0>2){break label$8}label$21:{switch($0-1|0){case 1:break label$21;case 0:break label$8;default:break label$7}}$8=HEAP32[$4>>2];$7=HEAP32[$5+44>>2];if(HEAP32[$4+8>>2]-$8>>>0<$7>>>0){if(HEAP8[$4+12|0]&1){break label$10}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,1,$4,$4+8|0,$4+4|0);$8=HEAP32[$4>>2];$7=HEAP32[$5+44>>2]}HEAP32[$4+4>>2]=$8;$0=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($5+48|0,$8,$7,$5+44|0)+2|0;if($0>>>0>2){break label$8}label$23:{switch($0-1|0){case 1:break label$23;case 0:break label$8;default:break label$7}}$1=HEAP32[$4>>2];$0=HEAP32[$5+44>>2];if(HEAP32[$4+8>>2]-$1>>>0<$0>>>0){break label$9}HEAP32[$4+4>>2]=$0+$1;HEAP32[$3>>2]=$0}$1=0;break label$7}__assert_fail(27460,26930,447,27535);abort()}__assert_fail(27547,26930,460,27566);abort()}$1=-9}if(HEAP32[$5+3120>>2]){dmProfile__ProfileScope__EndScope_28_29($5+3120|0)}global$0=$5+3136|0;return $1}function dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-80|0;global$0=$3;$0=$0?HEAP32[$0+120>>2]:0;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+56|0,$0,0,13093,152);HEAP32[$3+48>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;label$3:{if(!$2){$0=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+16|0);if(!$0){break label$3}$4=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($0);break label$3}dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,-2)){while(1){label$7:{if(!lua_isstring($0,-2)){break label$7}HEAP32[$3+12>>2]=0;$1=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,-1,$3+12|0);if($1>>>0>7){break label$7}label$8:{switch($1-1|0){case 0:HEAP32[$3+20>>2]=HEAP32[$3+20>>2]+1;break label$7;case 1:HEAP32[$3+32>>2]=HEAP32[$3+32>>2]+1;break label$7;case 2:HEAP32[$3+36>>2]=HEAP32[$3+36>>2]+1;break label$7;case 3:HEAP32[$3+40>>2]=HEAP32[$3+40>>2]+1;break label$7;case 4:HEAP32[$3+44>>2]=HEAP32[$3+44>>2]+1;break label$7;case 5:HEAP32[$3+48>>2]=HEAP32[$3+48>>2]+1;break label$7;case 6:lua_settop($0,-4);break label$3;default:break label$8}}HEAP32[$3+16>>2]=HEAP32[$3+16>>2]+1}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}$1=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+16|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){label$18:{if(!lua_isstring($0,-2)){break label$18}HEAP32[$3+12>>2]=0;$2=dmHashString64(lua_tolstring($0,-2,0));$4=i64toi32_i32$HIGH_BITS;$5=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,-1,$3+12|0);if($5>>>0>7){break label$18}label$19:{switch($5-1|0){case 0:dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($1,$2,$4,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);break label$18;case 1:dmGameObject__PushURL_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($1,$2,$4,dmScript__CheckURL_28lua_State__2c_20int_29($0,-1));break label$18;case 2:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,3,dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1));break label$18;case 3:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,4,dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1));break label$18;case 4:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,5,dmScript__CheckQuat_28lua_State__2c_20int_29($0,-1));break label$18;case 5:dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($1,$2,$4,(lua_toboolean($0,-1)|0)!=0);break label$18;case 6:__assert_fail(13136,13093,235,13142);abort();default:break label$19}}HEAPF32[$3+8>>2]=lua_tonumber($0,-1);dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,0,$3+8|0)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);$4=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$3+80|0;return $4}function gjkepa2_impl__EPA__newface_28gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__GJK__sSV__2c_20bool_29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$5=HEAP32[$0+9800>>2];if($5){$8=HEAP32[$5+52>>2];if($8){HEAP32[$8+48>>2]=HEAP32[$5+48>>2]}$8=HEAP32[$5+48>>2];if($8){HEAP32[$8+52>>2]=HEAP32[$5+52>>2]}if(HEAP32[$0+9800>>2]==($5|0)){HEAP32[$0+9800>>2]=HEAP32[$5+52>>2]}$8=$0+9804|0;HEAP32[$8>>2]=HEAP32[$8>>2]+ -1;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=HEAP32[$0+9792>>2];$8=HEAP32[$0+9792>>2];if($8){HEAP32[$8+48>>2]=$5}HEAP32[$0+9792>>2]=$5;$8=$0+9796|0;HEAP32[$8>>2]=HEAP32[$8>>2]+1;HEAP32[$5+32>>2]=$3;HEAP32[$5+28>>2]=$2;HEAP32[$5+24>>2]=$1;HEAP8[$5+59|0]=0;$16=HEAPF32[$2+24>>2];$7=HEAPF32[$3+24>>2];$10=HEAPF32[$1+24>>2];$11=HEAPF32[$3+20>>2];$9=HEAPF32[$1+20>>2];$12=HEAPF32[$2+20>>2];$13=HEAPF32[$2+16>>2];$14=HEAPF32[$3+16>>2];$6=HEAPF32[$1+16>>2];HEAP32[$5+12>>2]=0;$13=Math_fround($13-$6);$11=Math_fround($11-$9);$12=Math_fround($12-$9);$6=Math_fround($14-$6);$9=Math_fround(Math_fround($13*$11)-Math_fround($12*$6));HEAPF32[$5+8>>2]=$9;$16=Math_fround($16-$10);$15=Math_fround($16*$6);$6=Math_fround($7-$10);$10=Math_fround($15-Math_fround($13*$6));HEAPF32[$5+4>>2]=$10;$6=Math_fround(Math_fround($12*$6)-Math_fround($16*$11));HEAPF32[$5>>2]=$6;$7=HEAPF32[$1+24>>2];$11=HEAPF32[$2+24>>2];$12=Math_fround($7-$11);$16=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($10*$10))+Math_fround($9*$9))));$8=$16>Math_fround(9999999747378752e-20);$13=HEAPF32[$1+20>>2];$14=HEAPF32[$2+20>>2];$17=Math_fround($13-$14);$18=HEAPF32[$1+16>>2];$15=HEAPF32[$2+16>>2];$19=Math_fround($18-$15);$19=Math_fround(Math_fround($7*Math_fround(Math_fround($6*$17)-Math_fround($10*$19)))+Math_fround(Math_fround($18*Math_fround(Math_fround($10*$12)-Math_fround($9*$17)))+Math_fround($13*Math_fround(Math_fround($9*$19)-Math_fround($6*$12)))));$12=HEAPF32[$3+20>>2];$20=Math_fround($14-$12);$17=HEAPF32[$3+16>>2];$21=Math_fround($15-$17);$22=Math_fround($11*Math_fround(Math_fround($6*$20)-Math_fround($10*$21)));$23=$15;$15=$11;$11=HEAPF32[$3+24>>2];$15=Math_fround($15-$11);$14=Math_fround($22+Math_fround(Math_fround($23*Math_fround(Math_fround($10*$15)-Math_fround($9*$20)))+Math_fround($14*Math_fround(Math_fround($9*$21)-Math_fround($6*$15)))));$14=$19<$14?$19:$14;$13=Math_fround($12-$13);$18=Math_fround($17-$18);$7=Math_fround($11-$7);$7=Math_fround(Math_fround($11*Math_fround(Math_fround($6*$13)-Math_fround($10*$18)))+Math_fround(Math_fround($17*Math_fround(Math_fround($10*$7)-Math_fround($9*$13)))+Math_fround($12*Math_fround(Math_fround($9*$18)-Math_fround($6*$7)))));$7=Math_fround(($14<$7?$14:$7)/($8?$16:Math_fround(1)));HEAPF32[$5+20>>2]=$7>=Math_fround(-.009999999776482582)?Math_fround(0):$7;$2=2;label$6:{if(!$8){break label$6}$11=HEAPF32[$1+24>>2];$12=HEAPF32[$1+16>>2];$13=HEAPF32[$1+20>>2];$7=Math_fround(Math_fround(1)/$16);HEAPF32[$5+8>>2]=$9*$7;HEAPF32[$5+4>>2]=$10*$7;HEAPF32[$5>>2]=$6*$7;$9=Math_fround(Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($10*$13))+Math_fround($9*$11))/$16);HEAPF32[$5+16>>2]=$9;if($9>=Math_fround(-9999999747378752e-21)){return $5}$2=3;if(!$4){break label$6}return $5}HEAP32[$0>>2]=$2;$1=HEAP32[$5+52>>2];if($1){HEAP32[$1+48>>2]=HEAP32[$5+48>>2]}$1=HEAP32[$5+48>>2];if($1){HEAP32[$1+52>>2]=HEAP32[$5+52>>2]}if(HEAP32[$0+9792>>2]==($5|0)){HEAP32[$0+9792>>2]=HEAP32[$5+52>>2]}HEAP32[$0+9796>>2]=HEAP32[$0+9796>>2]+ -1;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=HEAP32[$0+9800>>2];$1=HEAP32[$0+9800>>2];if($1){HEAP32[$1+48>>2]=$5}HEAP32[$0+9800>>2]=$5;HEAP32[$0+9804>>2]=HEAP32[$0+9804>>2]+1;return 0}HEAP32[$0>>2]=5;return 0}function dmGameSystem__CompTileGridRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0);$8=HEAP32[$0+4>>2];$12=HEAP32[$8+4>>2];label$1:{label$2:{$2=HEAP32[$8+8>>2]-$12|0;label$3:{if(!$2){break label$3}$5=$2>>2;$9=HEAP32[$0+8>>2];while(1){$2=HEAP32[$12+($4<<2)>>2];label$5:{if((HEAPU8[$2+946|0]&3)!=3|!HEAPU16[$2+944>>1]){break label$5}$6=HEAP32[$2+124>>2];$1=HEAP32[$2+128>>2]-$6|0;if(!$1){break label$5}$0=0;while(1){$3=HEAP8[$0+$6|0]&1?Math_imul(HEAPU16[$2+940>>1],HEAPU16[$2+942>>1])+$3|0:$3;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}$20=$5>>>0>1?$5:1;$15=HEAP32[$9>>2];$9=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($15,$3);$21=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($15,455,$8)<<6;$0=$9;while(1){$2=HEAP32[$8+4>>2];if(HEAP32[$8+8>>2]-$2>>2>>>0<=$10>>>0){break label$1}$1=HEAP32[$2+($10<<2)>>2];label$9:{if((HEAPU8[$1+946|0]&3)!=3|!HEAPU16[$1+944>>1]){break label$9}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($1+144|0)){dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($1)}$2=HEAP32[$1+936>>2];$4=HEAP32[$1+932>>2];if(!$4){$4=HEAP32[$2>>2]}$16=HEAP32[$2+4>>2];$19=HEAP32[$16+8>>2];if(!$19){break label$9}$2=HEAP32[$4+64>>2];$22=HEAP32[$2+24>>2];$23=HEAP32[$2+20>>2];$24=$10&65535;$7=0;while(1){$2=HEAP32[$1+124>>2];if(HEAP32[$1+128>>2]-$2>>>0<=$7>>>0){break label$1}label$13:{if(!(HEAP8[$2+$7|0]&1)){break label$13}if(HEAPU32[$16+8>>2]<=$7>>>0){break label$2}if(!HEAPU16[$1+942>>1]){break label$13}$25=HEAP32[$16+4>>2]+($7<<5)|0;$26=$7<<16|$24;$13=0;$14=0;$2=0;$4=HEAPU16[$1+940>>1];$3=$4;while(1){label$15:{if(!($3&65535)){$3=0;break label$15}$12=$14<<16;$27=$26;$17=Math_fround(Math_imul($14,$22)>>>0);$6=0;$5=0;while(1){$3=HEAP32[$1+108>>2];if(HEAP32[$1+112>>2]-$3>>>0>$13>>>0){if(HEAPU8[$3+$13|0]&2){$28=HEAPF32[$1+80>>2];$29=HEAPF32[$1+64>>2];$30=HEAPF32[$1+32>>2];$31=HEAPF32[$1+48>>2];$32=HEAPF32[$1+84>>2];$33=HEAPF32[$1+68>>2];$34=HEAPF32[$1+36>>2];$35=HEAPF32[$1+52>>2];$11=HEAPF32[$1+88>>2];$36=HEAPF32[$1+72>>2];$18=HEAPF32[$25+4>>2];$37=HEAPF32[$1+40>>2];$38=HEAPF32[$1+56>>2];$4=$0;HEAP32[$0+32>>2]=$27;HEAP32[$0+36>>2]=$6|$12;$39=$11;$11=Math_fround(Math_imul($6,$23)>>>0);HEAPF32[$0+8>>2]=$39+Math_fround(Math_fround(Math_fround($37*$11)+Math_fround($38*$17))+Math_fround($18*$36));HEAPF32[$0+4>>2]=$32+Math_fround(Math_fround(Math_fround($34*$11)+Math_fround($35*$17))+Math_fround($18*$33));HEAPF32[$0>>2]=$28+Math_fround(Math_fround(Math_fround($30*$11)+Math_fround($31*$17))+Math_fround($18*$29));$3=HEAP32[$1+928>>2];if(!$3){$3=HEAP32[HEAP32[$1+936>>2]+24>>2]}HEAP32[$4+24>>2]=HEAP32[$3+80>>2];HEAP32[$0+20>>2]=HEAP32[$1+140>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|$21|16;$4=HEAPU16[$1+940>>1];$0=$0+48|0}$13=$13+1|0;$3=$6+1|0;if($3>>>0<1){$5=$5+1|0}$6=$3;$3=$4;if(!$5&$6>>>0<($3&65535)>>>0|$5>>>0<0){continue}break label$15}break}break label$1}$5=$14+1|0;if($5>>>0<1){$2=$2+1|0}$14=$5;if(!$2&$5>>>0>1]|$2>>>0<0){continue}break}}$7=$7+1|0;if(($19|0)!=($7|0)){continue}break}}$10=$10+1|0;if(($20|0)!=($10|0)){continue}break}if(($0|0)==($9|0)){break label$3}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($15,$9,$0)}return 0}__assert_fail(53023,53035,168,53060);abort()}__assert_fail(53071,52891,433,53060);abort()}function dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;HEAP32[$4+8>>2]=HEAP32[$0+4>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];$1=HEAP32[$0+20>>2];HEAP32[$4+20>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=$1;HEAP32[$4+28>>2]=HEAP32[$0+28>>2];HEAP32[$4+32>>2]=HEAP32[$0+36>>2];HEAP32[$4+36>>2]=HEAP32[$0+44>>2];HEAP32[$4+40>>2]=HEAP32[$0+52>>2];label$1:{label$2:{label$3:{label$5:{if($1){$2=HEAP32[$0+16>>2];$3=HEAP32[$0+72>>2];while(1){if(($1|0)==($5|0)){break label$5}$6=(strlen(HEAP32[(HEAP32[($2+($5<<5)|0)+16>>2]<<2)+$3>>2])+$6|0)+1|0;HEAP32[$4+20>>2]=$6;$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}$5=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($4+8|0);if(HEAP32[$0+4>>2]){$1=0;while(1){$2=HEAP32[$0>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],0,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+28>>2]){$1=0;while(1){$2=HEAP32[$0+24>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],3,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+36>>2]){$1=0;while(1){$2=HEAP32[$0+32>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],4,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+44>>2]){$1=0;while(1){$2=HEAP32[$0+40>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],5,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+52>>2]){$1=0;while(1){$2=HEAP32[$0+48>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAPF32[HEAP32[$0+56>>2]+($3<<2)>>2]!=Math_fround(0));$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+12>>2]){$1=0;while(1){$2=HEAP32[$0+8>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+68>>2]<=$3>>>0){break label$3}$6=HEAP32[$2+8>>2];$7=HEAP32[$2+12>>2];$2=HEAP32[$0+64>>2]+($3<<3)|0;dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($5,$6,$7,HEAP32[$2>>2],HEAP32[$2+4>>2]);$1=$1+1|0;if($1>>>0>2]){continue}break}}if(HEAP32[$0+20>>2]){$1=0;while(1){$2=HEAP32[$0+16>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+76>>2]<=$3>>>0){break label$2}dmGameObject__PushURLString_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAP32[HEAP32[$0+72>>2]+($3<<2)>>2]);$1=$1+1|0;if($1>>>0>2]){continue}break}}$0=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($5);global$0=$4+48|0;return $0}__assert_fail(13028,13040,50,13082);abort()}__assert_fail(13028,13040,98,13082);abort()}__assert_fail(13028,13040,106,13082);abort()}__assert_fail(13028,13040,90,13082);abort()}function dmGameSystem__CompModelCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-112|0;global$0=$3;label$1:{$5=HEAP32[$0+64>>2];$2=HEAP32[$5+8>>2];label$2:{if(($2|0)==HEAP32[$5+4>>2]){HEAP32[$3>>2]=$2-HEAP32[$5>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44489,$3);$0=-1e3;break label$2}$8=dmObjectPool_dmGameSystem__ModelComponent____Alloc_28_29($5);$2=operator_20new_28unsigned_20long_29(1024);HEAP32[$2+144>>2]=0;HEAP32[$2+148>>2]=0;HEAP32[$2+168>>2]=0;HEAP32[$2+172>>2]=0;HEAP32[$2+160>>2]=0;HEAP32[$2+164>>2]=0;HEAP32[$2+152>>2]=0;HEAP32[$2+156>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($2+176|0);$1=memset($2,0,1024);$2=HEAP32[$5+16>>2];if(HEAP32[$5+20>>2]-$2>>3>>>0<=$8>>>0){break label$1}$6=HEAP32[$5>>2];$2=HEAP32[$2+($8<<3)>>2];if(HEAP32[$5+4>>2]-$6>>2>>>0<=$2>>>0){break label$1}HEAP32[$6+($2<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$2=HEAP32[$0+40>>2];$6=HEAP32[$0+44>>2];$7=HEAP32[$0+24>>2];$4=HEAP32[$0+32>>2];$9=HEAP32[$0+36>>2];$10=HEAP32[$0+16>>2];$11=HEAP32[$0+20>>2];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+40>>2]=$7;HEAP32[$1+32>>2]=$10;HEAP32[$1+36>>2]=$11;HEAP32[$1+24>>2]=$2;HEAP32[$1+28>>2]=$6;HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=$9;$7=HEAP32[$0+60>>2];HEAP32[$1+128>>2]=$7;HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP16[$1+1012>>1]=HEAPU16[$0+76>>1];HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=1065353216;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+84>>2]=1065353216;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+104>>2]=1065353216;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=1065353216;HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]&252|1;label$4:{label$5:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($5,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44547,0);break label$5}memset($3+32|0,0,80);$2=HEAP32[$5+96>>2];HEAP32[$3+100>>2]=0;HEAP32[$3+96>>2]=$1;HEAP32[$3+92>>2]=437;HEAP32[$3+88>>2]=0;HEAP32[$3+84>>2]=$1;HEAP32[$3+80>>2]=438;HEAP32[$3+28>>2]=$1+132;HEAP32[$3+24>>2]=$2;$6=HEAP32[$7+4>>2];HEAP32[$3+56>>2]=$6;$2=$3;$4=HEAP32[$6+28>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$2+68>>2]=$4;$2=$3;$4=HEAP32[$6+20>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$2+60>>2]=$4;$2=HEAP32[HEAP32[$6+24>>2]>>2];HEAP32[$3+76>>2]=$6+52;HEAP32[$3+72>>2]=$6+36;HEAP32[$3+64>>2]=$2;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+16>>2]);HEAP32[$3+52>>2]=i64toi32_i32$HIGH_BITS;$2=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+24|0);if(!$2){break label$4}HEAP32[$3+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44670,$3+16|0);if(($2|0)!=2){break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44723,0)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($5,$8);$0=-1e3;break label$2}HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]|8;HEAP32[HEAP32[$0+72>>2]>>2]=$8;$0=0}global$0=$3+112|0;return $0|0}__assert_fail(45170,44982,433,45181);abort()}function send_tree($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;if(($2|0)>=0){$11=HEAPU16[$1+2>>1];$9=$11?4:3;$3=$11?7:138;$10=$0+5817|0;$6=-1;while(1){$14=$13;$12=$11;$13=$13+1|0;$11=HEAPU16[(($13<<2)+$1|0)+2>>1];$4=$5+1|0;label$3:{if(!(($12|0)!=($11|0)|($4|0)>=($3|0))){$5=$4;break label$3}label$5:{if(($4|0)<($9|0)){$5=($12<<2)+$0|0;$6=$5+2684|0;$7=$5+2686|0;$5=HEAP32[$0+5820>>2];while(1){$9=HEAPU16[$7>>1];$8=HEAPU16[$6>>1];$3=HEAPU16[$0+5816>>1]|$8<<$5;HEAP16[$0+5816>>1]=$3;$15=$0;label$8:{if(($5|0)>(16-$9|0)){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$3;$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$8>>>16-$5;$5=($5+$9|0)+ -16|0;break label$8}$5=$5+$9|0}HEAP32[$15+5820>>2]=$5;$4=$4+ -1|0;if($4){continue}break}break label$5}$9=$0;label$10:{if($12){label$12:{if(($6|0)==($12|0)){$3=HEAP32[$0+5820>>2];$5=$4;break label$12}$4=($12<<2)+$0|0;$3=HEAPU16[$4+2686>>1];$7=HEAPU16[$4+2684>>1];$6=HEAP32[$0+5820>>2];$8=HEAPU16[$0+5816>>1]|$7<<$6;HEAP16[$0+5816>>1]=$8;$4=$0;label$14:{if(($6|0)>(16-$3|0)){$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=$8;$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$6=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$7>>>16-$6;$3=($3+$6|0)+ -16|0;break label$14}$3=$3+$6|0}HEAP32[$4+5820>>2]=$3}$8=HEAPU16[$0+2748>>1];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2750>>1];label$16:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$16}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65533&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=15){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -14|0;break label$10}$5=$3+2|0;break label$10}if(($5|0)<=9){$8=HEAPU16[$0+2752>>1];$3=HEAP32[$0+5820>>2];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2754>>1];label$20:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$20}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65534&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=14){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -13|0;break label$10}$5=$3+3|0;break label$10}$8=HEAPU16[$0+2756>>1];$3=HEAP32[$0+5820>>2];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2758>>1];label$23:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$23}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65526&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=10){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -9|0;break label$10}$5=$3+7|0}HEAP32[$9+5820>>2]=$5}$5=0;label$26:{if(!$11){$3=138;$9=3;break label$26}$4=($12|0)==($11|0);$3=$4?6:7;$9=$4?3:4}$6=$12}if(($2|0)!=($14|0)){continue}break}}}function btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback__ProcessIsland_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=HEAP32[$0+16>>2];label$1:{if(($5|0)>=0){label$3:{if(($9|0)>=1){$10=HEAP32[$0+12>>2];while(1){$11=$10+($6<<2)|0;$8=HEAP32[$11>>2];$7=HEAP32[HEAP32[$8+20>>2]+208>>2];if(($7|0)<=-1){$7=HEAP32[HEAP32[$8+24>>2]+208>>2]}if(($5|0)==($7|0)){break label$3}$6=$6+1|0;if(($6|0)<($9|0)){continue}break}}$11=0}$10=0;if(($6|0)<($9|0)){$8=HEAP32[$0+12>>2];while(1){$12=HEAP32[$8+($6<<2)>>2];$7=HEAP32[HEAP32[$12+20>>2]+208>>2];if(($7|0)<=-1){$7=HEAP32[HEAP32[$12+24>>2]+208>>2]}$10=(($5|0)==($7|0))+$10|0;$6=$6+1|0;if(($9|0)!=($6|0)){continue}break}}$5=HEAP32[$0+4>>2];if(HEAP32[$5+68>>2]>=2){if(($2|0)>=1){$7=HEAP32[$0+40>>2];$6=HEAP32[$0+36>>2];$8=0;while(1){$12=($8<<2)+$1|0;label$15:{if(($7|0)!=($6|0)){break label$15}$9=$7?$7<<1:1;if(($7|0)>=($9|0)){$6=$7;break label$15}$6=0;$5=0;if($9){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($9<<2);$7=HEAP32[$0+36>>2]}if(($7|0)>=1){while(1){$13=$6<<2;HEAP32[$13+$5>>2]=HEAP32[HEAP32[$0+44>>2]+$13>>2];$6=$6+1|0;if(($6|0)!=($7|0)){continue}break}}$6=HEAP32[$0+44>>2];if($6){if(HEAPU8[$0+48|0]){if($6){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$6+ -4>>2])}$7=HEAP32[$0+36>>2]}HEAP32[$0+44>>2]=0}$6=$7;HEAP32[$0+44>>2]=$5;HEAP8[$0+48|0]=1;HEAP32[$0+40>>2]=$9;$7=$9}HEAP32[HEAP32[$0+44>>2]+($6<<2)>>2]=HEAP32[$12>>2];$6=$6+1|0;HEAP32[$0+36>>2]=$6;$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}}if(($4|0)>=1){$7=HEAP32[$0+60>>2];$6=HEAP32[$0+56>>2];$8=0;while(1){$9=($8<<2)+$3|0;label$26:{if(($7|0)!=($6|0)){break label$26}$1=$7?$7<<1:1;if(($7|0)>=($1|0)){$6=$7;break label$26}$6=0;$5=0;if($1){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($1<<2);$7=HEAP32[$0+56>>2]}if(($7|0)>=1){while(1){$2=$6<<2;HEAP32[$2+$5>>2]=HEAP32[$2+HEAP32[$0+64>>2]>>2];$6=$6+1|0;if(($6|0)!=($7|0)){continue}break}}$2=HEAP32[$0+64>>2];if($2){if(HEAPU8[$0+68|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$7=HEAP32[$0+56>>2]}HEAP32[$0+64>>2]=0}$6=$7;HEAP32[$0+64>>2]=$5;HEAP8[$0+68|0]=1;HEAP32[$0+60>>2]=$1;$7=$1}HEAP32[HEAP32[$0+64>>2]+($6<<2)>>2]=HEAP32[$9>>2];$6=$6+1|0;HEAP32[$0+56>>2]=$6;$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}label$35:{if(!$10){$6=HEAP32[$0+76>>2];break label$35}$7=HEAP32[$0+80>>2];$6=HEAP32[$0+76>>2];$8=0;while(1){$3=($8<<2)+$11|0;label$38:{if(($7|0)!=($6|0)){break label$38}$1=$7?$7<<1:1;if(($7|0)>=($1|0)){$6=$7;break label$38}$6=0;$5=0;if($1){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($1<<2);$7=HEAP32[$0+76>>2]}if(($7|0)>=1){while(1){$2=$6<<2;HEAP32[$2+$5>>2]=HEAP32[$2+HEAP32[$0+84>>2]>>2];$6=$6+1|0;if(($6|0)!=($7|0)){continue}break}}$2=HEAP32[$0+84>>2];if($2){if(HEAPU8[$0+88|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$7=HEAP32[$0+76>>2]}HEAP32[$0+84>>2]=0}$6=$7;HEAP32[$0+84>>2]=$5;HEAP8[$0+88|0]=1;HEAP32[$0+80>>2]=$1;$7=$1}HEAP32[HEAP32[$0+84>>2]+($6<<2)>>2]=HEAP32[$3>>2];$6=$6+1|0;HEAP32[$0+76>>2]=$6;$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}if((HEAP32[$0+56>>2]+$6|0)<=HEAP32[HEAP32[$0+4>>2]+68>>2]){break label$1}btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback__processConstraints_28_29($0);break label$1}if((0-$4|0)==($10|0)){break label$1}$7=HEAP32[$0+8>>2];Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+12>>2]]($7,$1,$2,$3,$4,$11,$10,$5,HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2]));return}if(($9|0)==(0-$4|0)){break label$1}$5=HEAP32[$0+8>>2];Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+12>>2]]($5,$1,$2,$3,$4,HEAP32[$0+12>>2],$9,HEAP32[$0+4>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2]))}}function btRigidBody__setCenterOfMassTransform_28btTransform_20const__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);label$1:{if(HEAPU8[$0+204|0]&3){$2=HEAP32[$0+8>>2];HEAP32[$0+68>>2]=HEAP32[$0+4>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$0+16>>2];HEAP32[$0+76>>2]=HEAP32[$0+12>>2];HEAP32[$0+80>>2]=$2;$2=HEAP32[$0+24>>2];HEAP32[$0+84>>2]=HEAP32[$0+20>>2];HEAP32[$0+88>>2]=$2;$2=HEAP32[$0+32>>2];HEAP32[$0+92>>2]=HEAP32[$0+28>>2];HEAP32[$0+96>>2]=$2;$2=HEAP32[$0+40>>2];HEAP32[$0+100>>2]=HEAP32[$0+36>>2];HEAP32[$0+104>>2]=$2;$2=HEAP32[$0+48>>2];HEAP32[$0+108>>2]=HEAP32[$0+44>>2];HEAP32[$0+112>>2]=$2;$2=HEAP32[$0+56>>2];HEAP32[$0+116>>2]=HEAP32[$0+52>>2];HEAP32[$0+120>>2]=$2;$2=HEAP32[$0+64>>2];HEAP32[$0+124>>2]=HEAP32[$0+60>>2];HEAP32[$0+128>>2]=$2;break label$1}$2=$1;$3=HEAP32[$2+4>>2];HEAP32[$0+68>>2]=HEAP32[$2>>2];HEAP32[$0+72>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$0+76>>2]=HEAP32[$2+8>>2];HEAP32[$0+80>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$0+92>>2]=HEAP32[$2+24>>2];HEAP32[$0+96>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$0+84>>2]=HEAP32[$2+16>>2];HEAP32[$0+88>>2]=$3;$3=HEAP32[$2+36>>2];HEAP32[$0+100>>2]=HEAP32[$2+32>>2];HEAP32[$0+104>>2]=$3;$3=HEAP32[$2+44>>2];HEAP32[$0+108>>2]=HEAP32[$2+40>>2];HEAP32[$0+112>>2]=$3;$3=HEAP32[$2+60>>2];HEAP32[$0+124>>2]=HEAP32[$2+56>>2];HEAP32[$0+128>>2]=$3;$3=HEAP32[$2+52>>2];HEAP32[$0+116>>2]=HEAP32[$2+48>>2];HEAP32[$0+120>>2]=$3}$2=HEAP32[$0+324>>2];HEAP32[$0+148>>2]=HEAP32[$0+320>>2];HEAP32[$0+152>>2]=$2;$2=HEAP32[$0+308>>2];HEAP32[$0+132>>2]=HEAP32[$0+304>>2];HEAP32[$0+136>>2]=$2;$2=HEAP32[$0+332>>2];HEAP32[$0+156>>2]=HEAP32[$0+328>>2];HEAP32[$0+160>>2]=$2;$2=HEAP32[$0+316>>2];HEAP32[$0+140>>2]=HEAP32[$0+312>>2];HEAP32[$0+144>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+28>>2]=HEAP32[$1+24>>2];HEAP32[$0+32>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+20>>2]=HEAP32[$1+16>>2];HEAP32[$0+24>>2]=$2;$2=HEAP32[$1+44>>2];HEAP32[$0+44>>2]=HEAP32[$1+40>>2];HEAP32[$0+48>>2]=$2;$2=HEAP32[$1+36>>2];HEAP32[$0+36>>2]=HEAP32[$1+32>>2];HEAP32[$0+40>>2]=$2;$2=HEAP32[$1+60>>2];HEAP32[$0+60>>2]=HEAP32[$1+56>>2];HEAP32[$0+64>>2]=$2;$2=HEAP32[$1+52>>2];HEAP32[$0+52>>2]=HEAP32[$1+48>>2];HEAP32[$0+56>>2]=$2;$10=HEAPF32[$0+8>>2];$11=HEAPF32[$0+12>>2];$12=HEAPF32[$0+28>>2];$13=HEAPF32[$0+20>>2];$14=HEAPF32[$0+24>>2];$7=HEAPF32[$0+44>>2];$16=HEAPF32[$0+396>>2];$8=HEAPF32[$0+36>>2];$9=HEAPF32[$0+40>>2];$17=HEAPF32[$0+392>>2];$15=HEAPF32[$0+4>>2];$18=HEAPF32[$0+388>>2];HEAP32[$0+300>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+268>>2]=0;$4=Math_fround($18*$8);$5=Math_fround($17*$9);$6=Math_fround($16*$7);HEAPF32[$0+296>>2]=Math_fround(Math_fround($8*$4)+Math_fround($9*$5))+Math_fround($7*$6);HEAPF32[$0+292>>2]=Math_fround(Math_fround($13*$4)+Math_fround($14*$5))+Math_fround($12*$6);HEAPF32[$0+288>>2]=Math_fround(Math_fround($15*$4)+Math_fround($10*$5))+Math_fround($11*$6);$4=Math_fround($18*$13);$5=Math_fround($17*$14);$6=Math_fround($16*$12);HEAPF32[$0+280>>2]=Math_fround(Math_fround($8*$4)+Math_fround($9*$5))+Math_fround($7*$6);HEAPF32[$0+276>>2]=Math_fround(Math_fround($13*$4)+Math_fround($14*$5))+Math_fround($12*$6);HEAPF32[$0+272>>2]=Math_fround(Math_fround($15*$4)+Math_fround($10*$5))+Math_fround($11*$6);$4=$8;$8=Math_fround($15*$18);$5=$9;$9=Math_fround($10*$17);$6=$7;$7=Math_fround($11*$16);HEAPF32[$0+264>>2]=Math_fround(Math_fround($4*$8)+Math_fround($5*$9))+Math_fround($6*$7);HEAPF32[$0+260>>2]=Math_fround(Math_fround($8*$13)+Math_fround($9*$14))+Math_fround($7*$12);HEAPF32[$0+256>>2]=Math_fround(Math_fround($15*$8)+Math_fround($10*$9))+Math_fround($11*$7)}function mbedtls_ssl_encrypt_buf($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-128|0;global$0=$4;label$1:{if(!$0){$5=-27648;break label$1}if(!$1){$5=-27648;break label$1}$9=HEAP32[$1+12>>2];if(!$9){$5=-27648;break label$1}$5=HEAP32[$1+16>>2];$7=HEAP32[$1+20>>2];if($5>>>0<$7>>>0){$5=-27648;break label$1}$11=$5-$7|0;$6=HEAP32[$1+24>>2];if($11>>>0<$6>>>0){$5=-27648;break label$1}$5=-28928;$10=HEAP32[$0+80>>2];$8=0;label$7:{if(!$10){break label$7}$8=HEAP32[$10+4>>2]}if($6>>>0>16384){break label$1}$10=$1+24|0;$14=$0+80|0;$7=$7+$9|0;$9=$11-$6|0;$11=0;label$8:{$8=$8+ -2|0;label$9:{if($8>>>0>5){break label$9}label$10:{switch($8-1|0){default:if(HEAP32[$0+76>>2]){break label$8}break;case 4:break label$10;case 0:case 1:case 2:case 3:break label$9}}$5=-27136;if($9>>>0>2]){break label$1}$11=1;if(HEAP32[$0+208>>2]<1){$5=-27648;break label$1}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$5=$0+52|0;mbedtls_md_hmac_update($5,$4+80|0,HEAP32[$4+76>>2]);mbedtls_md_hmac_update($5,$7,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($5,$4+16|0);mbedtls_md_hmac_reset($5);memcpy(HEAP32[$1+24>>2]+$7|0,$4+16|0,HEAP32[$0+12>>2]);$5=HEAP32[$0+12>>2];$6=$5+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$6;$9=$9-$5|0}if($8>>>0>8){$5=-27648;break label$1}$5=-27648;label$14:{switch($8-1|0){case 0:case 1:case 2:case 4:case 6:break label$1;case 3:case 5:case 7:break label$14;default:break label$8}}$5=-27136;if($9>>>0>2]){break label$1}$6=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];$2=$6-$3|0;if(HEAPU32[$1+20>>2]<$2>>>0){break label$1}$6=($6|0)!=12;label$15:{if(!($6|($3|0)!=4)){HEAP32[$4+16>>2]=HEAP32[$0+20>>2];memcpy($4+16|4,$1,$2);memcpy($7-$2|0,$1,$2);break label$15}$5=-27648;if(($3|0)!=12|$6){break label$1}HEAP32[$4+24>>2]=HEAP32[$0+28>>2];$3=HEAP32[$0+24>>2];HEAP32[$4+16>>2]=HEAP32[$0+20>>2];HEAP32[$4+20>>2]=$3;HEAP8[$4+20|0]=HEAPU8[$4+20|0]^HEAPU8[$1|0];HEAP8[$4+21|0]=HEAPU8[$4+21|0]^HEAPU8[$1+1|0];HEAP8[$4+22|0]=HEAPU8[$4+22|0]^HEAPU8[$1+2|0];HEAP8[$4+23|0]=HEAPU8[$4+23|0]^HEAPU8[$1+3|0];HEAP8[$4+24|0]=HEAPU8[$4+24|0]^HEAPU8[$1+4|0];HEAP8[$4+25|0]=HEAPU8[$4+25|0]^HEAPU8[$1+5|0];HEAP8[$4+26|0]=HEAPU8[$4+26|0]^HEAPU8[$1+6|0];HEAP8[$4+27|0]=HEAPU8[$4+27|0]^HEAPU8[$1+7|0]}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$3=HEAP32[$1+24>>2];$5=mbedtls_cipher_auth_encrypt($14,$4+16|0,HEAP32[$0+4>>2],$4+80|0,HEAP32[$4+76>>2],$7,$3,$7,$10,$3+$7|0,HEAP32[$0+16>>2]);if($5){break label$1}$0=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$2;HEAP32[$1+24>>2]=HEAP32[$1+24>>2]+($0+$2|0);$5=$11?-27648:0;break label$1}$8=0;$5=-27136;$12=HEAP32[$0+4>>2];$13=($6+1>>>0)%($12>>>0)|0;$13=$13?$12-$13|0:0;$12=$13+1|0;if($9>>>0<$12>>>0){break label$1}while(1){HEAP8[($6+$8|0)+$7|0]=$13;$6=HEAP32[$10>>2];$8=$8+1|0;if($8>>>0<=$13>>>0){continue}break}$6=$6+$12|0;HEAP32[$10>>2]=$6;if(HEAP32[$0+208>>2]>=2){if(!$2){$5=-27648;break label$1}$6=HEAP32[$0+4>>2];if(HEAPU32[$1+20>>2]<$6>>>0){break label$1}$8=$3;$3=$0+20|0;$5=FUNCTION_TABLE[$2]($8,$3,$6)|0;if($5){break label$1}$2=HEAP32[$0+4>>2];memcpy($7-$2|0,$3,$2);$6=HEAP32[$10>>2]}$2=$0+20|0;$5=mbedtls_cipher_crypt($14,$2,HEAP32[$0+4>>2],$7,$6,$7,$4+12|0);if($5){break label$1}$5=-27648;$3=HEAP32[$10>>2];if(($3|0)!=HEAP32[$4+12>>2]){break label$1}label$20:{if(HEAP32[$0+208>>2]<=1){memcpy($2,$0+120|0,HEAP32[$0+4>>2]);break label$20}$2=HEAP32[$0+4>>2];HEAP32[$1+24>>2]=$2+$3;HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$2;$7=$7-$2|0}label$22:{if(!$11){if($9-$12>>>0>2]){break label$22}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$2=$0+52|0;mbedtls_md_hmac_update($2,$4+80|0,HEAP32[$4+76>>2]);mbedtls_md_hmac_update($2,$7,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($2,$4+16|0);mbedtls_md_hmac_reset($2);memcpy(HEAP32[$1+24>>2]+$7|0,$4+16|0,HEAP32[$0+12>>2]);HEAP32[$1+24>>2]=HEAP32[$1+24>>2]+HEAP32[$0+12>>2]}$5=0;break label$1}$5=-27136}global$0=$4+128|0;return $5}function dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=0;$7=global$0-768|0;global$0=$7;label$1:{if($5){while(1){$10=HEAP32[(($11<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$10)){dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+752|0,$0,$10,3);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+736|0,$0,$10,5);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+720|0,$0,$10,6);if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$10)|0)!=1){break label$1}$13=dmRender__DrawTextParams__DrawTextParams_28_29($7+16|0);$9=$11<<2;$12=HEAPF32[$9+$3>>2];HEAPF32[$7+92>>2]=$12;HEAP32[$7+88>>2]=HEAP32[$7+760>>2];$8=HEAP32[$7+756>>2];HEAP32[$7+80>>2]=HEAP32[$7+752>>2];HEAP32[$7+84>>2]=$8;HEAP32[$7+104>>2]=HEAP32[$7+744>>2];$8=HEAP32[$7+740>>2];HEAP32[$7+96>>2]=HEAP32[$7+736>>2];HEAP32[$7+100>>2]=$8;$8=HEAP32[$7+724>>2];HEAP32[$7+112>>2]=HEAP32[$7+720>>2];HEAP32[$7+116>>2]=$8;HEAP32[$7+120>>2]=HEAP32[$7+728>>2];HEAPF32[$7+108>>2]=$12*HEAPF32[$7+748>>2];HEAPF32[$7+124>>2]=$12*HEAPF32[$7+732>>2];HEAP32[$7+128>>2]=dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);$8=($11<<6)+$2|0;HEAP32[$7+16>>2]=HEAP32[$8>>2];HEAP32[$7+20>>2]=HEAP32[$8+4>>2];HEAP32[$7+24>>2]=HEAP32[$8+8>>2];HEAP32[$7+28>>2]=HEAP32[$8+12>>2];HEAP32[$7+32>>2]=HEAP32[$8+16>>2];HEAP32[$7+36>>2]=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+24>>2];HEAP32[$7+44>>2]=HEAP32[$8+28>>2];HEAP32[$7+48>>2]=HEAP32[$8+32>>2];HEAP32[$7+52>>2]=HEAP32[$8+36>>2];HEAP32[$7+56>>2]=HEAP32[$8+40>>2];HEAP32[$7+60>>2]=HEAP32[$8+44>>2];HEAP32[$7+64>>2]=HEAP32[$8+48>>2];HEAP32[$7+68>>2]=HEAP32[$8+52>>2];HEAP32[$7+72>>2]=HEAP32[$8+56>>2];HEAP32[$7+76>>2]=HEAP32[$8+60>>2];HEAP16[$7+664>>1]=HEAPU16[$0+370>>1];HEAP8[$7+684|0]=dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);HEAPF32[$7+676>>2]=dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);HEAPF32[$7+680>>2]=dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7,$0,$10,4);$8=HEAP32[$7+4>>2];HEAP32[$7+668>>2]=HEAP32[$7>>2];HEAP32[$7+672>>2]=$8;$8=HEAP32[$4+$9>>2];HEAP8[$7+716|0]=HEAPU8[$7+716|0]|1;$14=$7;label$5:{label$6:{if($8){HEAP32[$7+704>>2]=2;HEAP32[$7+708>>2]=2;HEAP32[$7+696>>2]=5;HEAP32[$7+700>>2]=0;$9=HEAPU8[$8|0]|HEAP32[$7+712>>2]&-256;HEAP32[$7+712>>2]=$9;$9=$9&-65281|HEAPU8[$8+1|0]<<8;HEAP32[$7+712>>2]=$9;$9=$9&-16711681|HEAPU8[$8+2|0]<<16;HEAP32[$7+712>>2]=$9;$9=$9&-251658241|(HEAPU8[$8+3|0]&15)<<24;HEAP32[$7+712>>2]=$9;if(!HEAPU8[$6+16|0]){break label$5}HEAP8[$6+16|0]=0;$9=$9|268435456;break label$6}HEAP32[$7+704>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+696>>2]=7;HEAP32[$7+700>>2]=0;$9=HEAP32[$7+712>>2]&-268435456|268435200}HEAP32[$14+712>>2]=$9}$8=dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);if($8>>>0<=8){$8=$8<<2;HEAP32[$7+692>>2]=HEAP32[$8+41128>>2];HEAP32[$7+688>>2]=HEAP32[$8+41092>>2]}dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29(HEAP32[$6>>2],dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$10),0,0,$13)}$11=$11+1|0;if(($11|0)!=($5|0)){continue}break}}$2=HEAP32[$6>>2];$1=HEAPU16[$0+370>>1];$0=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$0+1;dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,2,$0+($1<<16)|0);global$0=$7+768|0;return}__assert_fail(39964,39787,811,39999);abort()} + + + +function b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0);$3=HEAP32[$0+48>>2];$16=HEAP32[$3+8>>2];HEAP32[$0+104>>2]=$16;$8=HEAP32[$0+52>>2];$13=HEAP32[$8+8>>2];HEAP32[$0+108>>2]=$13;$17=HEAPF32[$3+32>>2];$7=HEAP32[$3+32>>2];$11=HEAPF32[$3+28>>2];HEAP32[$0+128>>2]=HEAP32[$3+28>>2];HEAP32[$0+132>>2]=$7;$18=HEAPF32[$8+32>>2];$12=HEAP32[$8+32>>2];$9=HEAPF32[$8+28>>2];HEAP32[$0+136>>2]=HEAP32[$8+28>>2];HEAP32[$0+140>>2]=$12;$19=HEAPF32[$3+120>>2];HEAP32[$0+144>>2]=HEAP32[$3+120>>2];$20=HEAPF32[$8+120>>2];HEAP32[$0+148>>2]=HEAP32[$8+120>>2];$14=HEAPF32[$3+128>>2];HEAP32[$0+152>>2]=HEAP32[$3+128>>2];$15=HEAPF32[$8+128>>2];HEAP32[$0+156>>2]=HEAP32[$8+128>>2];$2=HEAPF32[$0+72>>2];$23=HEAP32[$1+24>>2];$12=Math_imul($16,12);$5=HEAPF32[($23+$12|0)+8>>2];$10=cosf($5);$6=HEAPF32[$0+68>>2];$5=sinf($5);$24=HEAP32[$1+28>>2];$7=Math_imul($13,12);$3=$24+$7|0;$21=HEAPF32[$3+8>>2];$25=HEAPF32[$3+4>>2];$8=HEAP32[$3+4>>2];$26=HEAPF32[$3>>2];$13=HEAP32[$3>>2];$3=$12+$24|0;$22=HEAPF32[$3+8>>2];$27=HEAPF32[$3+4>>2];$12=HEAP32[$3+4>>2];$28=HEAPF32[$3>>2];$3=HEAP32[$3>>2];$4=HEAPF32[($23+$7|0)+8>>2];$6=Math_fround($6-$11);$2=Math_fround($2-$17);$11=Math_fround(Math_fround($5*$6)+Math_fround($10*$2));HEAPF32[$0+116>>2]=$11;$10=Math_fround(Math_fround($10*$6)-Math_fround($5*$2));HEAPF32[$0+112>>2]=$10;$5=Math_fround($14+$15);HEAPF32[$0+176>>2]=$5>Math_fround(0)?Math_fround(Math_fround(1)/$5):$5;$5=HEAPF32[$0+80>>2];$2=cosf($4);$6=HEAPF32[$0+76>>2];$4=sinf($4);$9=Math_fround($6-$9);$6=Math_fround($5-$18);$5=Math_fround(Math_fround($4*$9)+Math_fround($2*$6));HEAPF32[$0+124>>2]=$5;$9=Math_fround(Math_fround($2*$9)-Math_fround($4*$6));HEAPF32[$0+120>>2]=$9;$4=Math_fround($19+$20);$2=Math_fround(Math_fround($4+Math_fround($11*Math_fround($11*$14)))+Math_fround($5*Math_fround($5*$15)));$18=$2;$17=Math_fround($4+Math_fround($10*Math_fround($10*$14)));$4=Math_fround($9*$15);$6=Math_fround($17+Math_fround($9*$4));$4=Math_fround(Math_fround($11*Math_fround($10*Math_fround(-$14)))-Math_fround($5*$4));$2=Math_fround(Math_fround($2*$6)-Math_fround($4*$4));$2=$2!=Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;HEAPF32[$0+172>>2]=$18*$2;HEAPF32[$0+160>>2]=$6*$2;$4=Math_fround($4*Math_fround(-$2));HEAPF32[$0+168>>2]=$4;HEAPF32[$0+164>>2]=$4;label$1:{if(HEAPU8[$1+20|0]){$2=HEAPF32[$1+8>>2];$4=Math_fround($2*HEAPF32[$0+84>>2]);HEAPF32[$0+84>>2]=$4;$6=Math_fround($2*HEAPF32[$0+92>>2]);HEAPF32[$0+92>>2]=$6;$2=Math_fround($2*HEAPF32[$0+88>>2]);HEAPF32[$0+88>>2]=$2;$21=Math_fround($21+Math_fround(Math_fround($6+Math_fround(Math_fround($9*$2)-Math_fround($4*$5)))*$15));$22=Math_fround($22-Math_fround(Math_fround($6+Math_fround(Math_fround($10*$2)-Math_fround($4*$11)))*$14));$13=(wasm2js_scratch_store_f32(Math_fround(Math_fround($4*$20)+$26)),wasm2js_scratch_load_i32(0));$3=(wasm2js_scratch_store_f32(Math_fround($28-Math_fround($4*$19))),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround(Math_fround($2*$20)+$25)),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32(Math_fround($27-Math_fround($2*$19))),wasm2js_scratch_load_i32(0));break label$1}HEAP32[$0+92>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0}$7=HEAP32[$1+28>>2]+Math_imul($16,12)|0;HEAP32[$7+4>>2]=$12;HEAP32[$7>>2]=$3;$7=HEAP32[$1+28>>2];HEAPF32[($7+Math_imul(HEAP32[$0+104>>2],12)|0)+8>>2]=$22;$7=$7+Math_imul(HEAP32[$0+108>>2],12)|0;HEAP32[$7+4>>2]=$8;HEAP32[$7>>2]=$13;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+108>>2],12)|0)+8>>2]=$21}function dmHashUpdateBuffer64($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+$2;label$1:{if(!$2){break label$1}$3=HEAP32[$0+16>>2];$8=$1;$4=$2;while(1){if(!($3|($4|0)<8)){while(1){$3=$8;$3=__wasm_i64_mul(HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24),HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24),1540483477,-962287725);$6=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$6>>>15,$6,1540483477,-962287725);$6=i64toi32_i32$HIGH_BITS;HEAP32[$0>>2]=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725)^$3;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$6;$8=$8+8|0;$5=($4|0)>15;$3=$4+ -8|0;$4=$3;if($5){continue}break}if(!$3){break label$1}$4=HEAP32[$0+16>>2];while(1){if($4?0:($3|0)>=8){break label$1}$5=HEAPU8[$8|0];$6=$4+1|0;HEAP32[$0+16>>2]=$6;$9=$0;$10=HEAP32[$0+12>>2];$7=$4<<3;$4=$7&31;if(32<=($7&63)>>>0){$7=$5<<$4;$5=0}else{$7=(1<<$4)-1&$5>>>32-$4;$5=$5<<$4}$4=$5|HEAP32[$0+8>>2];$5=$7|$10;$7=$5;HEAP32[$9+8>>2]=$4;HEAP32[$9+12>>2]=$5;$3=$3+ -1|0;$8=$8+1|0;if(($6|0)==8){HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$6=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725);$9=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($4,$7,1540483477,-962287725);$10=i64toi32_i32$HIGH_BITS;$5=$10;HEAP32[$0>>2]=__wasm_i64_mul($4^$5>>>15,$5,1540483477,-962287725)^$6;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$9;$4=0}else{$4=$6}if($3){continue}break}break label$1}$5=HEAPU8[$8|0];$6=$3+1|0;HEAP32[$0+16>>2]=$6;$9=$0;$10=HEAP32[$0+12>>2];$7=$3<<3;$3=$7&31;if(32<=($7&63)>>>0){$7=$5<<$3;$5=0}else{$7=(1<<$3)-1&$5>>>32-$3;$5=$5<<$3}$3=$5|HEAP32[$0+8>>2];$5=$7|$10;$7=$5;HEAP32[$9+8>>2]=$3;HEAP32[$9+12>>2]=$5;$4=$4+ -1|0;$8=$8+1|0;if(($6|0)==8){HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$6=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3,$7,1540483477,-962287725);$10=i64toi32_i32$HIGH_BITS;$5=$10;HEAP32[$0>>2]=__wasm_i64_mul($3^$5>>>15,$5,1540483477,-962287725)^$6;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$9;$3=0}else{$3=$6}if($4){continue}break}}label$10:{if(HEAP8[839512]&1){break label$10}if(!__cxa_guard_acquire(839512)){break label$10}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$4=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$4;__cxa_guard_release(839512)}label$11:{label$12:{if(!(!HEAPU8[839412]|!HEAP32[$0+24>>2]|HEAPU32[$0+20>>2]>1024)){label$14:{if(HEAP8[839512]&1){break label$14}if(!__cxa_guard_acquire(839512)){break label$14}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$4=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$4;__cxa_guard_release(839512)}$0=HEAP32[$0+24>>2];if(!$0){break label$12}$4=HEAP32[209870];if(HEAP32[209871]-$4>>3>>>0<=$0>>>0){break label$11}$0=$4+($0<<3)|0;$4=HEAPU16[$0+4>>1]+$2|0;$8=dlrealloc(HEAP32[$0>>2],$4+32&-16);HEAP32[$0>>2]=$8;memcpy($8+HEAPU16[$0+4>>1]|0,$1,$2);HEAP8[$4+$8|0]=0;HEAP16[$0+4>>1]=$4}return}__assert_fail(131734,131446,148,131773);abort()}__assert_fail(131945,131549,433,131956);abort()}function dmGameSystem__CompSpineModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-80|0;global$0=$6;$2=HEAP32[$0+4>>2];$1=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$4>>>0){$5=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$1+($4<<3)>>2];if($5-$2>>2>>>0>$1>>>0){$2=HEAP32[$2+($1<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$3=HEAP32[60795];$5=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){HEAP8[$2+982|0]=HEAPU8[$2+982|0]|1;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251|4;break label$3}$3=HEAP32[60796];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){HEAP8[$2+982|0]=HEAPU8[$2+982|0]&254;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$3=HEAP32[63682];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29(HEAP32[$2+132>>2],HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAP32[(HEAP32[$1+104>>2]<<2)+305064>>2],HEAPF32[$1+108>>2],HEAPF32[$1+112>>2],HEAPF32[$1+116>>2])){break label$3}$0=HEAP32[$0+16>>2];$1=HEAP32[$0+4>>2];HEAP32[$2+144>>2]=HEAP32[$0>>2];HEAP32[$2+148>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+168>>2]=HEAP32[$0+24>>2];HEAP32[$2+172>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+160>>2]=HEAP32[$0+16>>2];HEAP32[$2+164>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+152>>2]=HEAP32[$0+8>>2];HEAP32[$2+156>>2]=$1;break label$3}$3=HEAP32[63703];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){$0=HEAP32[$2+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;break label$3}$3=HEAP32[63774];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){$4=HEAP32[$2+960>>2];if(!$4){$4=HEAP32[HEAP32[$2+128>>2]+8>>2]}$5=HEAP32[$1+100>>2];$3=HEAP32[$1+96>>2];HEAP32[$6+16>>2]=HEAP32[$1+112>>2];HEAP32[$6+20>>2]=HEAP32[$1+116>>2];HEAP32[$6+24>>2]=HEAP32[$1+120>>2];HEAP32[$6+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$3,$5,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($6+40|0,$6+16|0),448,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$6+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49071,$6);break label$3}$0=HEAP32[63790];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($5|0)){break label$3}$3=HEAP32[$2+944>>2];if(!$3){break label$3}$5=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2];$0=0;while(1){$4=$2+($0<<5)|0;$7=$4+192|0;if(HEAP32[$7>>2]==($5|0)&HEAP32[$7+4>>2]==($1|0)){$1=$2+176|0;$5=$1+($0<<5)|0;$3=$3+ -1|0;$1=$1+($3<<5)|0;HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=HEAP32[$1+4>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=HEAP32[$1+12>>2];$5=HEAP32[$1+28>>2];HEAP32[$4+200>>2]=HEAP32[$1+24>>2];HEAP32[$4+204>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$4+192>>2]=HEAP32[$1+16>>2];HEAP32[$4+196>>2]=$5;$1=$2+688|0;$0=$1+($0<<4)|0;$1=$1+($3<<4)|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+944>>2]=$3;HEAP8[$2+982|0]=HEAPU8[$2+982|0]|8;break label$3}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}global$0=$6+80|0;return 0}}__assert_fail(49456,49324,433,49467);abort()}function VP8ParseQuant($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=$0+12|0;$2=VP8GetValue($1,7);if(VP8GetValue($1,1)){$8=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$9=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$10=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$11=VP8GetSignedValue($1,4)}$5=!VP8GetValue($1,1);$4=0;label$5:{if($5){break label$5}$4=VP8GetSignedValue($1,4)}$1=$2;$6=HEAP32[$0+104>>2];if($6){$1=HEAP8[$0+116|0]+(HEAP32[$0+112>>2]?0:$2)|0}$5=$1+$4|0;HEAP32[$0+800>>2]=$5;$7=$1+$11|0;$7=($7|0)<117?$7:117;HEAP32[$0+792>>2]=HEAPU8[(($7|0)>0?$7:0)+147312|0];$7=($1|0)<127?$1:127;HEAP32[$0+780>>2]=HEAPU16[((($7|0)>0?$7:0)<<1)+147440>>1];$7=$1+$8|0;$7=($7|0)<127?$7:127;HEAP32[$0+776>>2]=HEAPU8[(($7|0)>0?$7:0)+147312|0];$5=($5|0)<127?$5:127;HEAP32[$0+796>>2]=HEAPU16[((($5|0)>0?$5:0)<<1)+147440>>1];$5=$1+$9|0;$5=($5|0)<127?$5:127;HEAP32[$0+784>>2]=HEAPU8[(($5|0)>0?$5:0)+147312|0]<<1;$1=$1+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+147440>>1],101581);HEAP32[$0+788>>2]=$1>>>0<524288?8:$1>>>16|0;if(!$6){$1=$0+776|0;$2=HEAP32[$1+4>>2];HEAP32[$0+808>>2]=HEAP32[$1>>2];HEAP32[$0+812>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+832>>2]=HEAP32[$1+24>>2];HEAP32[$0+836>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+824>>2]=HEAP32[$1+16>>2];HEAP32[$0+828>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+816>>2]=HEAP32[$1+8>>2];HEAP32[$0+820>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+840>>2]=HEAP32[$1>>2];HEAP32[$0+844>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+848>>2]=HEAP32[$1+8>>2];HEAP32[$0+852>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+856>>2]=HEAP32[$1+16>>2];HEAP32[$0+860>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+864>>2]=HEAP32[$1+24>>2];HEAP32[$0+868>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+872>>2]=HEAP32[$1>>2];HEAP32[$0+876>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+880>>2]=HEAP32[$1+8>>2];HEAP32[$0+884>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+888>>2]=HEAP32[$1+16>>2];HEAP32[$0+892>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+896>>2]=HEAP32[$1+24>>2];HEAP32[$0+900>>2]=$2;return}$5=HEAP32[$0+112>>2]?0:$2;$1=$5+HEAP8[$0+117|0]|0;$6=$1+$4|0;HEAP32[$0+832>>2]=$6;$5=$5+HEAP8[$0+118|0]|0;$7=$5+$4|0;HEAP32[$0+864>>2]=$7;$3=$1+$11|0;$3=($3|0)<117?$3:117;HEAP32[$0+824>>2]=HEAPU8[(($3|0)>0?$3:0)+147312|0];$3=($1|0)<127?$1:127;HEAP32[$0+812>>2]=HEAPU16[((($3|0)>0?$3:0)<<1)+147440>>1];$3=$1+$8|0;$3=($3|0)<127?$3:127;HEAP32[$0+808>>2]=HEAPU8[(($3|0)>0?$3:0)+147312|0];$3=$5+$11|0;$3=($3|0)<117?$3:117;HEAP32[$0+856>>2]=HEAPU8[(($3|0)>0?$3:0)+147312|0];$3=($5|0)<127?$5:127;HEAP32[$0+844>>2]=HEAPU16[((($3|0)>0?$3:0)<<1)+147440>>1];$3=$5+$8|0;$3=($3|0)<127?$3:127;HEAP32[$0+840>>2]=HEAPU8[(($3|0)>0?$3:0)+147312|0];$6=($6|0)<127?$6:127;HEAP32[$0+828>>2]=HEAPU16[((($6|0)>0?$6:0)<<1)+147440>>1];$6=$1+$9|0;$6=($6|0)<127?$6:127;HEAP32[$0+816>>2]=HEAPU8[(($6|0)>0?$6:0)+147312|0]<<1;$6=($7|0)<127?$7:127;HEAP32[$0+860>>2]=HEAPU16[((($6|0)>0?$6:0)<<1)+147440>>1];$6=$5+$9|0;$6=($6|0)<127?$6:127;HEAP32[$0+848>>2]=HEAPU8[(($6|0)>0?$6:0)+147312|0]<<1;$1=$1+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+147440>>1],101581);HEAP32[$0+820>>2]=$1>>>0<524288?8:$1>>>16|0;$1=$5+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+147440>>1],101581);HEAP32[$0+852>>2]=$1>>>0<524288?8:$1>>>16|0;$1=HEAP8[$0+119|0]+(HEAP32[$0+112>>2]?0:$2)|0;$2=$1+$4|0;HEAP32[$0+896>>2]=$2;$4=$1+$8|0;$4=($4|0)<127?$4:127;HEAP32[$0+872>>2]=HEAPU8[(($4|0)>0?$4:0)+147312|0];$4=($1|0)<127?$1:127;HEAP32[$0+876>>2]=HEAPU16[((($4|0)>0?$4:0)<<1)+147440>>1];$4=$1+$11|0;$4=($4|0)<117?$4:117;HEAP32[$0+888>>2]=HEAPU8[(($4|0)>0?$4:0)+147312|0];$4=$1+$9|0;$4=($4|0)<127?$4:127;HEAP32[$0+880>>2]=HEAPU8[(($4|0)>0?$4:0)+147312|0]<<1;$2=($2|0)<127?$2:127;HEAP32[$0+892>>2]=HEAPU16[((($2|0)>0?$2:0)<<1)+147440>>1];$2=$0;$0=$1+$10|0;$0=($0|0)<127?$0:127;$0=Math_imul(HEAPU16[((($0|0)>0?$0:0)<<1)+147440>>1],101581);HEAP32[$2+884>>2]=$0>>>0<524288?8:$0>>>16|0}function dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=global$0-32|0;global$0=$2;label$1:{label$2:{$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1>>2]>>2],$1+8|0);if($5){break label$2}$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1>>2]+4>>2],$1+4|0);if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[HEAP32[$1>>2]>>2]);break label$2}HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;label$4:{$4=HEAP32[$1>>2];$3=HEAP32[$4+12>>2];if(!$3){break label$4}$5=0;label$5:{while(1){if($3>>>0>$6>>>0){$3=$6<<2;$4=HEAP32[$3+HEAP32[$4+8>>2]>>2];label$8:{if(!HEAPU8[$4|0]){break label$8}$3=$2+$3|0;$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$4,$3);if($4){$5=$5?$5:$4;break label$8}$3=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,HEAP32[$3>>2],(($6<<3)+$1|0)+48|0);$5=$3?$3:$5}$4=HEAP32[$1>>2];if($6>>>0>6){break label$5}$6=$6+1|0;$3=HEAP32[$4+12>>2];if($6>>>0<$3>>>0){continue}break label$5}break}__assert_fail(56719,56769,25,56758);abort()}if(!$5){break label$4}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$4>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[HEAP32[$1>>2]+4>>2]);$1=HEAP32[$2>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+12>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+16>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+28>>2];if(!$1){break label$2}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1);break label$2}$0=HEAP32[$2+4>>2];HEAP32[$1+12>>2]=HEAP32[$2>>2];HEAP32[$1+16>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+20>>2]=HEAP32[$2+8>>2];HEAP32[$1+24>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+36>>2]=HEAP32[$2+24>>2];HEAP32[$1+40>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+28>>2]=HEAP32[$2+16>>2];HEAP32[$1+32>>2]=$0;$0=$1;if(HEAP32[HEAP32[$1+4>>2]+4>>2]){dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($1);$4=HEAP32[$1>>2]}HEAP32[$0+136>>2]=dmHashString64(HEAP32[$4+20>>2]);HEAP32[$0+140>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+152>>2]=dmHashString64(HEAP32[HEAP32[$1>>2]+24>>2]);HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;$7=HEAP32[$1+4>>2];$4=HEAP32[$7>>2];$8=HEAP32[$4+4>>2];if(!$8){$5=0;break label$2}$5=$1+144|0;$10=$1+160|0;$6=0;label$20:{while(1){$9=Math_imul($6,52);$0=dmHashString64(HEAP32[$9+HEAP32[$4>>2]>>2]);$3=i64toi32_i32$HIGH_BITS;label$22:{label$23:{if(($0|0)==HEAP32[$1+136>>2]&($3|0)==HEAP32[$1+140>>2]){$3=$5;$0=HEAP32[$7>>2];if(HEAPU32[$0+4>>2]>$6>>>0){break label$23}break label$1}if(HEAP32[$1+152>>2]!=($0|0)|HEAP32[$1+156>>2]!=($3|0)){break label$22}$3=$10;$0=HEAP32[$7>>2];if(HEAPU32[$0+4>>2]<=$6>>>0){break label$20}}HEAP32[$3>>2]=HEAP32[(HEAP32[$0>>2]+$9|0)+4>>2]}$6=$6+1|0;if(($8|0)==($6|0)){$5=0;break label$2}$4=HEAP32[$7>>2];if(HEAPU32[$4+4>>2]>$6>>>0){continue}break}break label$1}break label$1}global$0=$2+32|0;return $5}__assert_fail(56719,56731,80,56758);abort()}function mbedtls_sha512_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$4=$5&127;$6=$0+80|0;$3=$4+$6|0;HEAP8[$3|0]=128;$3=$3+1|0;label$1:{if($4>>>0<=111){memset($3,0,111-$4|0);break label$1}memset($3,0,$4^127);mbedtls_internal_sha512_process($0,$6);memset($6,0,112);$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]}HEAP8[$0+206|0]=($2&31)<<27|$5>>>5;HEAP8[$0+205|0]=($2&8191)<<19|$5>>>13;HEAP8[$0+204|0]=($2&2097151)<<11|$5>>>21;HEAP8[$0+203|0]=($2&536870911)<<3|$5>>>29;HEAP8[$0+202|0]=$2>>>5;HEAP8[$0+201|0]=$2>>>13;HEAP8[$0+200|0]=$2>>>21;HEAP8[$0+207|0]=$5<<3;$3=HEAP32[$0+12>>2];$4=$3;$5=($3&31)<<27;$3=HEAP32[$0+8>>2];HEAP8[$0+198|0]=$5|$3>>>5;HEAP8[$0+197|0]=($4&8191)<<19|$3>>>13;HEAP8[$0+196|0]=($4&2097151)<<11|$3>>>21;HEAP8[$0+195|0]=($4&536870911)<<3|$3>>>29;HEAP8[$0+194|0]=$4>>>5;HEAP8[$0+193|0]=$4>>>13;HEAP8[$0+192|0]=$4>>>21;HEAP8[$0+199|0]=$3<<3|$2>>>29;mbedtls_internal_sha512_process($0,$6);HEAP8[$1|0]=HEAPU8[$0+23|0];HEAP8[$1+1|0]=HEAPU16[$0+22>>1];HEAP8[$1+2|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+20>>2];HEAP8[$1+4|0]=(HEAP32[$0+20>>2]&16777215)<<8|HEAP32[$0+16>>2]>>>24;HEAP8[$1+5|0]=(HEAP32[$0+20>>2]&65535)<<16|HEAP32[$0+16>>2]>>>16;HEAP8[$1+6|0]=(HEAP32[$0+20>>2]&255)<<24|HEAP32[$0+16>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+16>>2];HEAP8[$1+8|0]=HEAPU8[$0+31|0];HEAP8[$1+9|0]=HEAPU16[$0+30>>1];HEAP8[$1+10|0]=HEAP32[$0+28>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+28>>2];HEAP8[$1+12|0]=(HEAP32[$0+28>>2]&16777215)<<8|HEAP32[$0+24>>2]>>>24;HEAP8[$1+13|0]=(HEAP32[$0+28>>2]&65535)<<16|HEAP32[$0+24>>2]>>>16;HEAP8[$1+14|0]=(HEAP32[$0+28>>2]&255)<<24|HEAP32[$0+24>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+24>>2];HEAP8[$1+16|0]=HEAPU8[$0+39|0];HEAP8[$1+17|0]=HEAPU16[$0+38>>1];HEAP8[$1+18|0]=HEAP32[$0+36>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+36>>2];HEAP8[$1+20|0]=(HEAP32[$0+36>>2]&16777215)<<8|HEAP32[$0+32>>2]>>>24;HEAP8[$1+21|0]=(HEAP32[$0+36>>2]&65535)<<16|HEAP32[$0+32>>2]>>>16;HEAP8[$1+22|0]=(HEAP32[$0+36>>2]&255)<<24|HEAP32[$0+32>>2]>>>8;HEAP8[$1+23|0]=HEAP32[$0+32>>2];HEAP8[$1+24|0]=HEAPU8[$0+47|0];HEAP8[$1+25|0]=HEAPU16[$0+46>>1];HEAP8[$1+26|0]=HEAP32[$0+44>>2]>>>8;HEAP8[$1+27|0]=HEAP32[$0+44>>2];HEAP8[$1+28|0]=(HEAP32[$0+44>>2]&16777215)<<8|HEAP32[$0+40>>2]>>>24;HEAP8[$1+29|0]=(HEAP32[$0+44>>2]&65535)<<16|HEAP32[$0+40>>2]>>>16;HEAP8[$1+30|0]=(HEAP32[$0+44>>2]&255)<<24|HEAP32[$0+40>>2]>>>8;HEAP8[$1+31|0]=HEAP32[$0+40>>2];HEAP8[$1+32|0]=HEAPU8[$0+55|0];HEAP8[$1+33|0]=HEAPU16[$0+54>>1];HEAP8[$1+34|0]=HEAP32[$0+52>>2]>>>8;HEAP8[$1+35|0]=HEAP32[$0+52>>2];HEAP8[$1+36|0]=(HEAP32[$0+52>>2]&16777215)<<8|HEAP32[$0+48>>2]>>>24;HEAP8[$1+37|0]=(HEAP32[$0+52>>2]&65535)<<16|HEAP32[$0+48>>2]>>>16;HEAP8[$1+38|0]=(HEAP32[$0+52>>2]&255)<<24|HEAP32[$0+48>>2]>>>8;HEAP8[$1+39|0]=HEAP32[$0+48>>2];HEAP8[$1+40|0]=HEAPU8[$0+63|0];HEAP8[$1+41|0]=HEAPU16[$0+62>>1];HEAP8[$1+42|0]=HEAP32[$0+60>>2]>>>8;HEAP8[$1+43|0]=HEAP32[$0+60>>2];HEAP8[$1+44|0]=(HEAP32[$0+60>>2]&16777215)<<8|HEAP32[$0+56>>2]>>>24;HEAP8[$1+45|0]=(HEAP32[$0+60>>2]&65535)<<16|HEAP32[$0+56>>2]>>>16;HEAP8[$1+46|0]=(HEAP32[$0+60>>2]&255)<<24|HEAP32[$0+56>>2]>>>8;HEAP8[$1+47|0]=HEAP32[$0+56>>2];if(!HEAP32[$0+208>>2]){HEAP8[$1+48|0]=HEAPU8[$0+71|0];HEAP8[$1+49|0]=HEAPU16[$0+70>>1];$2=$0- -64|0;$3=HEAP32[$2+4>>2];HEAP8[$1+50|0]=$3>>>8;HEAP8[$1+51|0]=HEAP32[$0+68>>2];HEAP8[$1+52|0]=(HEAP32[$2+4>>2]&16777215)<<8|HEAP32[$2>>2]>>>24;HEAP8[$1+53|0]=(HEAP32[$2+4>>2]&65535)<<16|HEAP32[$2>>2]>>>16;HEAP8[$1+54|0]=(HEAP32[$2+4>>2]&255)<<24|HEAP32[$2>>2]>>>8;HEAP8[$1+55|0]=HEAP32[$2>>2];HEAP8[$1+56|0]=HEAPU8[$0+79|0];HEAP8[$1+57|0]=HEAPU16[$0+78>>1];HEAP8[$1+58|0]=HEAP32[$0+76>>2]>>>8;HEAP8[$1+59|0]=HEAP32[$0+76>>2];HEAP8[$1+60|0]=(HEAP32[$0+76>>2]&16777215)<<8|HEAP32[$0+72>>2]>>>24;HEAP8[$1+61|0]=(HEAP32[$0+76>>2]&65535)<<16|HEAP32[$0+72>>2]>>>16;HEAP8[$1+62|0]=(HEAP32[$0+76>>2]&255)<<24|HEAP32[$0+72>>2]>>>8;HEAP8[$1+63|0]=HEAP32[$0+72>>2]}return 0}function dmRender__NewRenderContext_28dmGraphics__Context__2c_20dmRender__RenderContextParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$2=operator_20new_28unsigned_20long_29(4048);dmRender__DebugRenderer__DebugRenderer_28_29($2+32|0);$4=$2+3608|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+3600>>2]=0;HEAP32[$2+3604>>2]=0;HEAP32[$2+3644>>2]=0;HEAP32[$2+3648>>2]=0;$4=$2+3652|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$4=$2+3660|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$4=$2+3668|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+3688>>2]=0;HEAP32[$2+3692>>2]=0;HEAP32[$2+3696>>2]=0;HEAP32[$2+3700>>2]=0;HEAP32[$2+3704>>2]=0;HEAP32[$2+3708>>2]=0;memset($2+3716|0,0,96);dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+20>>2],4,$2+3696|0,$2+3704|0,$2+3700|0);HEAP32[$2+4016>>2]=$0;HEAP32[$2+3700>>2]=HEAP32[$2+3696>>2];HEAP32[$2+3812>>2]=HEAP32[$1+4>>2];HEAP32[$2+3908>>2]=1065353216;$0=$2+3900|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3892>>2]=0;HEAP32[$2+3896>>2]=0;HEAP32[$2+3884>>2]=1065353216;HEAP32[$2+3888>>2]=1065353216;HEAP32[$2+3912>>2]=0;HEAP32[$2+3916>>2]=0;$0=$2+3920|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+3876|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3864>>2]=1065353216;HEAP32[$2+3868>>2]=0;HEAP32[$2+3872>>2]=0;HEAP32[$2+3928>>2]=1065353216;$0=$2+3856|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3844>>2]=1065353216;HEAP32[$2+3848>>2]=0;HEAP32[$2+3852>>2]=0;HEAP32[$2+3932>>2]=0;HEAP32[$2+3936>>2]=0;$0=$2+3940|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+3836|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3824>>2]=1065353216;HEAP32[$2+3828>>2]=0;HEAP32[$2+3832>>2]=0;HEAP32[$2+4020>>2]=0;HEAP32[$2+3948>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$2+3888|0,$2+3824|0);HEAP32[$2+3952>>2]=HEAP32[$3>>2];HEAP32[$2+3956>>2]=HEAP32[$3+4>>2];HEAP32[$2+3960>>2]=HEAP32[$3+8>>2];HEAP32[$2+3964>>2]=HEAP32[$3+12>>2];HEAP32[$2+3968>>2]=HEAP32[$3+16>>2];HEAP32[$2+3972>>2]=HEAP32[$3+20>>2];HEAP32[$2+3976>>2]=HEAP32[$3+24>>2];HEAP32[$2+3980>>2]=HEAP32[$3+28>>2];HEAP32[$2+3984>>2]=HEAP32[$3+32>>2];HEAP32[$2+3988>>2]=HEAP32[$3+36>>2];HEAP32[$2+3992>>2]=HEAP32[$3+40>>2];HEAP32[$2+3996>>2]=HEAP32[$3+44>>2];HEAP32[$2+4e3>>2]=HEAP32[$3+48>>2];HEAP32[$2+4004>>2]=HEAP32[$3+52>>2];HEAP32[$2+4008>>2]=HEAP32[$3+56>>2];HEAP32[$2+4012>>2]=HEAP32[$3+60>>2];$0=HEAP32[$1>>2];HEAP32[$2+3684>>2]=$0;dmRender__InitializeRenderScriptContext_28dmRender__RenderScriptContext__2c_20dmScript__Context__2c_20unsigned_20int_29($2+3688|0,$0,HEAP32[$1+40>>2]);$0=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$2+3684>>2]);HEAP32[$2+3568>>2]=0;HEAP32[$2+3712>>2]=$0;$0=HEAP32[$1+8>>2];label$1:{if(!$0){break label$1}$4=HEAP32[$1+28>>2];if(!$4){break label$1}$5=HEAP32[$1+12>>2];if(!$5){break label$1}$6=HEAP32[$1+32>>2];if(!$6){break label$1}dmRender__InitializeDebugRenderer_28dmRender__RenderContext__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($2,HEAP32[$1+44>>2],$0,$4,$5,$6)}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmRender__InitializeTextContext_28dmRender__RenderContext__2c_20unsigned_20int_29($2,HEAP32[$1+36>>2]);HEAP8[$2+4032|0]=HEAPU8[$2+4032|0]&252;label$2:{if(!(HEAP8[$2+3744|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(255,8,$2+3732|0,$2+3740|0,$2+3736|0);if(dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[65679],$2+4024|0)){break label$2}global$0=$3- -64|0;return $2}__assert_fail(95591,95666,447,95759);abort()}__assert_fail(95025,95051,141,95076);abort()}function dmGameSystem__CompLabelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+4>>2];$1=HEAP32[$3+16>>2];$2=HEAP32[HEAP32[$0+24>>2]>>2];label$1:{if(HEAP32[$3+20>>2]-$1>>3>>>0>$2>>>0){$4=HEAP32[$3>>2];$5=HEAP32[$1+($2<<3)>>2];if(HEAP32[$3+4>>2]-$4>>10>>>0>$5>>>0){label$4:{$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];if(!(($1|0)==HEAP32[75910]&($2|0)==HEAP32[75911]|($1|0)==HEAP32[75912]&($2|0)==HEAP32[75913]|($1|0)==HEAP32[75914]&($2|0)==HEAP32[75915])){if(($1|0)!=HEAP32[75916]|($2|0)!=HEAP32[75917]){break label$4}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)- -64|0,303640)|0}label$6:{if(!(($1|0)==HEAP32[75924]&($2|0)==HEAP32[75925]|(($1|0)==HEAP32[75920]&($2|0)==HEAP32[75921]|($1|0)==HEAP32[75922]&($2|0)==HEAP32[75923]))){if(($1|0)!=HEAP32[75926]|($2|0)!=HEAP32[75927]){break label$6}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+48|0,303680)|0}label$8:{if(!(($1|0)==HEAP32[75930]&($2|0)==HEAP32[75931]|($1|0)==HEAP32[75932]&($2|0)==HEAP32[75933]|(($1|0)==HEAP32[75934]&($2|0)==HEAP32[75935]|($1|0)==HEAP32[75936]&($2|0)==HEAP32[75937]))){if(($1|0)!=HEAP32[75938]|($2|0)!=HEAP32[75939]){break label$8}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+80|0,303720)|0}label$10:{if(!(($1|0)==HEAP32[75942]&($2|0)==HEAP32[75943]|($1|0)==HEAP32[75944]&($2|0)==HEAP32[75945]|(($1|0)==HEAP32[75946]&($2|0)==HEAP32[75947]|($1|0)==HEAP32[75948]&($2|0)==HEAP32[75949]))){if(($1|0)!=HEAP32[75950]|($2|0)!=HEAP32[75951]){break label$10}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+96|0,303768)|0}label$12:{if(!(($1|0)==HEAP32[75954]&($2|0)==HEAP32[75955]|($1|0)==HEAP32[75956]&($2|0)==HEAP32[75957]|(($1|0)==HEAP32[75958]&($2|0)==HEAP32[75959]|($1|0)==HEAP32[75960]&($2|0)==HEAP32[75961]))){if(($1|0)!=HEAP32[75962]|($2|0)!=HEAP32[75963]){break label$12}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+112|0,303816)|0}if(($1|0)==HEAP32[75890]&($2|0)==HEAP32[75891]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=$0+32|0;$0=$4+($5<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$2,HEAP32[75872],HEAP32[75873],$0+1008|0);break label$1}if(($1|0)==HEAP32[75886]&($2|0)==HEAP32[75887]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=$0+32|0;$0=$4+($5<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$2,HEAP32[75870],HEAP32[75871],$0+1012|0);break label$1}$6=$4+($5<<10)|0;$3=HEAP32[$6+1008>>2];if(!$3){$3=HEAP32[HEAP32[$6+216>>2]+4>>2]}return dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$1,$2,$0+32|0,431,$4+($5<<10)|0)|0}}__assert_fail(42234,42114,433,42245);abort()}$1=$0;$0=HEAPU8[$0+1022|0];HEAP8[$1+1022|0]=($3?$0&8:8)|$0&247;return $3|0}function dmGameSystem__CompMeshRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=global$0-80|0;global$0=$1;$5=HEAP32[$0+4>>2];$6=HEAP32[HEAP32[$0+8>>2]>>2];label$1:{if(HEAP8[304084]&1){break label$1}if(!__cxa_guard_acquire(304084)){break label$1}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(43176)}else{$0=-1}HEAP32[76020]=$0;__cxa_guard_release(304084)}label$3:{if(HEAP8[304092]&1){break label$3}if(!__cxa_guard_acquire(304092)){break label$3}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(43181,16)}else{$0=0}HEAP32[76022]=$0;__cxa_guard_release(304092)}$0=HEAP32[76020];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1- -64|0,$0,43181,HEAP32[76022]);break label$5}HEAP32[$1+64>>2]=0}label$7:{label$8:{$4=HEAP32[$5+40>>2];$0=HEAP32[$5+36>>2];$2=$4-$0|0;if(!$2){break label$8}if(($0|0)!=($4|0)){$4=$2>>2;$3=$4>>>0>1?$4:1;$2=0;while(1){$0=HEAP32[($2<<2)+$0>>2];label$11:{if((HEAPU8[$0+1002|0]&3)!=3){break label$11}$4=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0>>2]);if((HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$4,$0+16|0);HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=HEAP32[$1+4>>2];HEAP32[$0+88>>2]=HEAP32[$1+8>>2];HEAP32[$0+92>>2]=HEAP32[$1+12>>2];HEAP32[$0+96>>2]=HEAP32[$1+16>>2];HEAP32[$0+100>>2]=HEAP32[$1+20>>2];HEAP32[$0+104>>2]=HEAP32[$1+24>>2];HEAP32[$0+108>>2]=HEAP32[$1+28>>2];HEAP32[$0+112>>2]=HEAP32[$1+32>>2];HEAP32[$0+116>>2]=HEAP32[$1+36>>2];HEAP32[$0+120>>2]=HEAP32[$1+40>>2];HEAP32[$0+124>>2]=HEAP32[$1+44>>2];HEAP32[$0+128>>2]=HEAP32[$1+48>>2];HEAP32[$0+132>>2]=HEAP32[$1+52>>2];HEAP32[$0+136>>2]=HEAP32[$1+56>>2];HEAP32[$0+140>>2]=HEAP32[$1+60>>2];break label$11}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$4,$0+16|0);HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=HEAP32[$1+4>>2];HEAP32[$0+88>>2]=HEAP32[$1+8>>2];HEAP32[$0+92>>2]=HEAP32[$1+12>>2];HEAP32[$0+96>>2]=HEAP32[$1+16>>2];HEAP32[$0+100>>2]=HEAP32[$1+20>>2];HEAP32[$0+104>>2]=HEAP32[$1+24>>2];HEAP32[$0+108>>2]=HEAP32[$1+28>>2];HEAP32[$0+112>>2]=HEAP32[$1+32>>2];HEAP32[$0+116>>2]=HEAP32[$1+36>>2];HEAP32[$0+120>>2]=HEAP32[$1+40>>2];HEAP32[$0+124>>2]=HEAP32[$1+44>>2];HEAP32[$0+128>>2]=HEAP32[$1+48>>2];HEAP32[$0+132>>2]=HEAP32[$1+52>>2];HEAP32[$0+136>>2]=HEAP32[$1+56>>2];HEAP32[$0+140>>2]=HEAP32[$1+60>>2]}$2=$2+1|0;if(($3|0)==($2|0)){break label$8}$0=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$0>>2>>>0>$2>>>0){continue}break}}break label$7}if(HEAP32[$1+64>>2]){dmProfile__ProfileScope__EndScope_28_29($1- -64|0)}$3=HEAP32[$5+40>>2]-HEAP32[$5+36>>2]|0;$2=$3>>2;$4=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$2);$7=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,433,$5);$0=$4;label$14:{if($3){$8=$2>>>0>1?$2:1;$7=$7<<6;$2=0;while(1){$3=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$3>>2>>>0<=$2>>>0){break label$14}$3=HEAP32[$3+($2<<2)>>2];if(HEAP8[$3+1002|0]&1){$9=HEAP32[$3+128>>2];$10=HEAP32[$3+132>>2];$11=HEAP32[$3+136>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$11;HEAP32[$0>>2]=$9;HEAP32[$0+4>>2]=$10;HEAP32[$0+20>>2]=HEAP32[$3+144>>2];HEAP32[$0+24>>2]=HEAP32[HEAP32[HEAP32[$3+944>>2]+8>>2]+80>>2];HEAP16[$0+40>>1]=$7|HEAPU16[$0+40>>1]&49152|16;$0=$0+48|0}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$4,$0);global$0=$1+80|0;return 0}}__assert_fail(44068,43299,433,44079);abort()}function bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=1;label$1:{$3=$1-$0>>1;label$2:{if($3>>>0<=5){label$4:{switch($3-2|0){case 0:$2=HEAP32[$2>>2]+8|0;$1=$1+ -2|0;$3=HEAPU16[$1>>1];$4=HEAPU16[$0>>1];if(HEAPU16[($2+Math_imul($3,96)|0)+92>>1]>=HEAPU16[($2+Math_imul($4,96)|0)+92>>1]){break label$2}HEAP16[$0>>1]=$3;HEAP16[$1>>1]=$4;break label$1;case 1:$4=HEAP32[$2>>2];$5=$4+8|0;$1=$1+ -2|0;$3=HEAPU16[$1>>1];$9=HEAPU16[($5+Math_imul($3,96)|0)+92>>1];$6=HEAPU16[$0+2>>1];$7=HEAPU16[($5+Math_imul($6,96)|0)+92>>1];$2=HEAPU16[$0>>1];$5=$5+Math_imul($2,96)|0;if($7>>>0>=HEAPU16[$5+92>>1]){if($9>>>0>=$7>>>0){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$1>>1]=$6;$2=$4+8|0;$1=HEAPU16[$0+2>>1];$3=HEAPU16[$0>>1];if(HEAPU16[($2+Math_imul($1,96)|0)+92>>1]>=HEAPU16[($2+Math_imul($3,96)|0)+92>>1]){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$0>>1]=$1;break label$1}if($9>>>0<$7>>>0){HEAP16[$0>>1]=$3;HEAP16[$1>>1]=$2;break label$1}HEAP16[$0+2>>1]=$2;HEAP16[$0>>1]=$6;$3=HEAPU16[$1>>1];if(HEAPU16[($4+Math_imul($3,96)|0)+100>>1]>=HEAPU16[$5+92>>1]){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$1>>1]=$2;break label$1;case 2:unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+2|0,$0+4|0,$1+ -2|0,$2);break label$1;case 3:break label$4;default:break label$2}}unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+2|0,$0+4|0,$0+6|0,$2);$4=$1+ -2|0;$5=HEAPU16[$4>>1];$3=HEAP32[$2>>2];$1=$3+8|0;$2=HEAPU16[$0+6>>1];if(HEAPU16[(Math_imul($5,96)+$1|0)+92>>1]>=HEAPU16[($1+Math_imul($2,96)|0)+92>>1]){break label$2}HEAP16[$0+6>>1]=$5;HEAP16[$4>>1]=$2;$2=HEAPU16[$0+6>>1];$4=$1+Math_imul($2,96)|0;$5=HEAPU16[$0+4>>1];if(HEAPU16[$4+92>>1]>=HEAPU16[($1+Math_imul($5,96)|0)+92>>1]){break label$2}HEAP16[$0+4>>1]=$2;HEAP16[$0+6>>1]=$5;$1=HEAPU16[$0+2>>1];if(HEAPU16[$4+92>>1]>=HEAPU16[($3+Math_imul($1,96)|0)+100>>1]){break label$2}HEAP16[$0+4>>1]=$1;HEAP16[$0+2>>1]=$2;$1=HEAPU16[$0>>1];if(HEAPU16[$4+92>>1]>=HEAPU16[($3+Math_imul($1,96)|0)+100>>1]){break label$2}HEAP16[$0+2>>1]=$1;HEAP16[$0>>1]=$2;break label$1}$9=HEAP32[$2>>2];$5=$9+8|0;$3=HEAPU16[$0+4>>1];$2=$5+Math_imul($3,96)|0;$6=$2;$7=HEAPU16[$2+92>>1];$2=HEAPU16[$0+2>>1];$10=HEAPU16[($5+Math_imul($2,96)|0)+92>>1];$4=HEAPU16[$0>>1];$5=$5+Math_imul($4,96)|0;label$10:{if($10>>>0>=HEAPU16[$5+92>>1]){if($7>>>0>=$10>>>0){$2=$3;break label$10}HEAP16[$0+4>>1]=$2;HEAP16[$0+2>>1]=$3;if(HEAPU16[$6+92>>1]>=HEAPU16[$5+92>>1]){break label$10}HEAP16[$0+2>>1]=$4;HEAP16[$0>>1]=$3;break label$10}label$13:{if($7>>>0<$10>>>0){HEAP16[$0+4>>1]=$4;HEAP16[$0>>1]=$3;break label$13}HEAP16[$0+2>>1]=$4;HEAP16[$0>>1]=$2;if(HEAPU16[$6+92>>1]>=HEAPU16[$5+92>>1]){$2=$3;break label$10}HEAP16[$0+4>>1]=$4;HEAP16[$0+2>>1]=$3}$2=$4}$3=$0+6|0;if(($3|0)==($1|0)){break label$2}$8=$0+4|0;$6=0;$7=$9+8|0;while(1){label$17:{$4=$3;$10=HEAPU16[$3>>1];$11=$7+Math_imul($10,96)|0;if(HEAPU16[$11+92>>1]>1]){$5=$4;while(1){label$20:{HEAP16[$5>>1]=$2;$3=$8;if(($3|0)==($0|0)){$3=$0;break label$20}$5=$3;$8=$3+ -2|0;$2=HEAPU16[$8>>1];if(HEAPU16[$11+92>>1]>1]){continue}}break}HEAP16[$3>>1]=$10;$6=$6+1|0;if(($6|0)==8){break label$17}}$3=$4+2|0;if(($3|0)==($1|0)){break label$1}$2=HEAPU16[$4>>1];$8=$4;continue}break}$8=($4+2|0)==($1|0)}return $8}return 1}function b2GridShape__GetEdgeShapesForCell_28unsigned_20int_2c_20b2EdgeShape__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0;$11=global$0-256|0;global$0=$11;if(HEAPU16[(HEAP32[HEAP32[$0+40>>2]+8>>2]+(HEAP32[HEAP32[$0+32>>2]+($1<<2)>>2]<<2)|0)+2>>1]<17){$18=b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$1,$11);if($18){$6=$18+ -1|0;$27=$6>>>0<15?$18:16;$4=2;$14=1;while(1){$19=$14;$14=$4;if($3>>>$20&1){$7=($20<<3)+$11|0;$8=HEAP32[$7+4>>2];$9=Math_imul($21,60)+$2|0;HEAP32[$9+24>>2]=HEAP32[$7>>2];HEAP32[$9+28>>2]=$8;$22=($19<<3)+$11|0;$8=$22;$4=HEAP32[$8+4>>2];$8=HEAP32[$8>>2];HEAP16[$9+56>>1]=0;HEAP32[$9+32>>2]=$8;HEAP32[$9+36>>2]=$4;HEAP8[$9+56|0]=1;$4=($6<<3)+$11|0;label$5:{if($3>>>$6&1){$8=HEAP32[$4+4>>2];HEAP32[$9+40>>2]=HEAP32[$4>>2];HEAP32[$9+44>>2]=$8;break label$5}$23=$9;$24=HEAPF32[$7+4>>2];$15=HEAPF32[$4+4>>2];$25=Math_fround($24-$15);$12=Math_fround($25*$25);$13=HEAPF32[$7>>2];$16=HEAPF32[$4>>2];$10=Math_fround($13-$16);$5=Math_fround($10*$10);$4=$12==($12>$5?$12:$5);$7=(($4?$25>=Math_fround(0)?1:-1:0)+$1|0)+Math_imul(HEAP32[$0+56>>2],$4?0:$10<=Math_fround(0)?1:-1)|0;$6=HEAP32[HEAP32[$0+32>>2]+($7<<2)>>2];label$7:{if(($6|0)==-1){$5=Math_fround($15-$24);$6=(wasm2js_scratch_store_f32(Math_fround($5+$5)),wasm2js_scratch_load_i32(0));$5=Math_fround($16-$13);$4=(wasm2js_scratch_store_f32(Math_fround($5+$5)),wasm2js_scratch_load_i32(0));break label$7}$4=HEAP32[HEAP32[$0+40>>2]+8>>2];$8=b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$7,$11+128|0);$17=HEAPU16[($4+($6<<2)|0)+2>>1];label$9:{if(!$17){$4=0;break label$9}$10=Math_fround(3.4028234663852886e+38);$6=0;$4=0;while(1){$7=($11+128|0)+($6<<3)|0;$5=Math_fround(HEAPF32[$7>>2]-$13);$12=Math_fround($5*$5);$5=Math_fround(HEAPF32[$7+4>>2]-$24);$5=Math_fround($12+Math_fround($5*$5));$7=$5<$10;$10=$7?$5:$10;$4=$7?$6:$4;$6=$6+1|0;if(($17|0)!=($6|0)){continue}break}}$4=($11+128|0)+((($4+$8|0)+ -1>>>0)%($8>>>0)<<3)|0;$6=HEAP32[$4+4>>2];$4=HEAP32[$4>>2]}HEAP32[$23+40>>2]=$4;HEAP32[$9+44>>2]=$6}HEAP8[$9+57|0]=1;label$12:{if($3>>>$19&1){$4=($14<<3)+$11|0;$8=HEAP32[$4+4>>2];HEAP32[$9+48>>2]=HEAP32[$4>>2];HEAP32[$9+52>>2]=$8;break label$12}$23=$9;$4=($14<<3)+$11|0;$15=HEAPF32[$22+4>>2];$12=Math_fround(HEAPF32[$4+4>>2]-$15);$10=Math_fround($12*$12);$16=HEAPF32[$22>>2];$13=Math_fround(HEAPF32[$4>>2]-$16);$5=Math_fround($13*$13);$4=$10==($10>$5?$10:$5);$7=(($4?$12>=Math_fround(0)?1:-1:0)+$1|0)+Math_imul(HEAP32[$0+56>>2],$4?0:$13<=Math_fround(0)?1:-1)|0;$6=HEAP32[HEAP32[$0+32>>2]+($7<<2)>>2];label$14:{if(($6|0)==-1){$6=(wasm2js_scratch_store_f32(Math_fround($12+$12)),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround($13+$13)),wasm2js_scratch_load_i32(0));break label$14}$4=HEAP32[HEAP32[$0+40>>2]+8>>2];$8=b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$7,$11+128|0);$17=HEAPU16[($4+($6<<2)|0)+2>>1];label$16:{if(!$17){$4=0;break label$16}$10=Math_fround(3.4028234663852886e+38);$6=0;$4=0;while(1){$7=($11+128|0)+($6<<3)|0;$5=Math_fround(HEAPF32[$7>>2]-$16);$12=Math_fround($5*$5);$5=Math_fround(HEAPF32[$7+4>>2]-$15);$5=Math_fround($12+Math_fround($5*$5));$7=$5<$10;$10=$7?$5:$10;$4=$7?$6:$4;$6=$6+1|0;if(($17|0)!=($6|0)){continue}break}}$4=($11+128|0)+((($4+$8|0)+1>>>0)%($8>>>0)<<3)|0;$6=HEAP32[$4+4>>2];$4=HEAP32[$4>>2]}HEAP32[$23+48>>2]=$4;HEAP32[$9+52>>2]=$6}$21=$21+1|0}$4=($14+1>>>0)%($18>>>0)|0;$6=$20;$20=$19;$26=$26+1|0;if(($26|0)!=($27|0)){continue}break}}global$0=$11+256|0;return $21}__assert_fail(82545,82487,258,82603);abort()}function b2CollidePolygonAndCircle_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0;HEAP32[$0+68>>2]=0;$5=HEAPF32[$2+12>>2];$6=HEAPF32[$3+24>>2];$8=HEAPF32[$4+8>>2];$12=HEAPF32[$4+12>>2];$11=HEAPF32[$3+28>>2];$7=Math_fround(Math_fround(Math_fround(Math_fround($6*$8)+Math_fround($12*$11))+HEAPF32[$4+4>>2])-HEAPF32[$2+4>>2]);$6=Math_fround(Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($12*$6)-Math_fround($8*$11)))-HEAPF32[$2>>2]);$8=HEAPF32[$2+8>>2];$14=Math_fround(Math_fround($5*$7)-Math_fround($6*$8));$15=Math_fround(Math_fround($6*$5)+Math_fround($7*$8));$11=Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$3+8>>2]);$7=Math_fround(-3.4028234663852886e+38);label$1:{$13=HEAP32[$1+416>>2];label$2:{label$3:{if(($13|0)<1){$2=0;break label$3}$2=0;$4=0;while(1){$10=($4<<3)+$1|0;$5=Math_fround(Math_fround(Math_fround($15-HEAPF32[$10+160>>2])*HEAPF32[$10+288>>2])+Math_fround(Math_fround($14-HEAPF32[$10+164>>2])*HEAPF32[$10+292>>2]));if($5>$11){break label$2}$10=$5>$7;$7=$10?$5:$7;$2=$10?$4:$2;$4=$4+1|0;if(($13|0)!=($4|0)){continue}break}}$10=$2<<3;$16=$1+160|0;$4=$10+$16|0;$8=HEAPF32[$4+4>>2];$17=HEAP32[$4+4>>2];$5=HEAPF32[$4>>2];$18=HEAP32[$4>>2];$4=$2+1|0;$4=$16+((($4|0)<($13|0)?$4:0)<<3)|0;$12=HEAPF32[$4+4>>2];$13=HEAP32[$4+4>>2];$6=HEAPF32[$4>>2];$4=HEAP32[$4>>2];if(!!($7>2]=1;HEAP32[$0+68>>2]=1;$1=$1+$10|0;$2=HEAP32[$1+292>>2];$1=HEAP32[$1+288>>2];HEAPF32[$0+60>>2]=Math_fround($8+$12)*Math_fround(.5);HEAPF32[$0+56>>2]=Math_fround($5+$6)*Math_fround(.5);HEAP32[$0+48>>2]=$1;HEAP32[$0+52>>2]=$2;$1=HEAP32[$3+28>>2];$2=HEAP32[$3+24>>2];HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-$7;return}$7=Math_fround($15-$5);$9=Math_fround($14-$8);if(!!(Math_fround(Math_fround($7*Math_fround($6-$5))+Math_fround($9*Math_fround($12-$8)))<=Math_fround(0))){$5=Math_fround(Math_fround($7*$7)+Math_fround($9*$9));if($5>Math_fround($11*$11)){break label$2}HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=1;HEAPF32[$0+48>>2]=$7;HEAPF32[$0+52>>2]=$9;$5=Math_fround(Math_sqrt($5));if(!($5>2]=$9*$6;HEAPF32[$0+48>>2]=$7*$6}HEAP32[$0+56>>2]=$18;HEAP32[$0+60>>2]=$17;break label$1}$7=Math_fround($15-$6);$9=Math_fround($14-$12);if(!!(Math_fround(Math_fround($7*Math_fround($5-$6))+Math_fround($9*Math_fround($8-$12)))<=Math_fround(0))){$5=Math_fround(Math_fround($7*$7)+Math_fround($9*$9));if($5>Math_fround($11*$11)){break label$2}HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=1;HEAPF32[$0+48>>2]=$7;HEAPF32[$0+52>>2]=$9;$5=Math_fround(Math_sqrt($5));if(!($5>2]=$9*$6;HEAPF32[$0+48>>2]=$7*$6}HEAP32[$0+56>>2]=$4;HEAP32[$0+60>>2]=$13;break label$1}$5=Math_fround(Math_fround($5+$6)*Math_fround(.5));$1=($2<<3)+$1|0;$6=Math_fround(Math_fround($8+$12)*Math_fround(.5));$8=Math_fround(Math_fround(Math_fround($15-$5)*HEAPF32[$1+288>>2])+Math_fround(Math_fround($14-$6)*HEAPF32[$1+292>>2]));if($8>$11){break label$2}HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=1;$2=HEAP32[$1+292>>2];$1=HEAP32[$1+288>>2];HEAPF32[$0+60>>2]=$6;HEAPF32[$0+56>>2]=$5;HEAP32[$0+48>>2]=$1;HEAP32[$0+52>>2]=$2;$1=HEAP32[$3+28>>2];$2=HEAP32[$3+24>>2];HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-$8}return}$1=HEAP32[$3+28>>2];$2=HEAP32[$3+24>>2];HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-$5}function dmParticle__ApplyVortex_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$10=HEAPF32[$3>>2];$7=HEAPF32[$3+12>>2];$9=HEAPF32[$3+4>>2];$8=HEAPF32[$3+8>>2];$11=Math_fround($5*Math_fround(64));label$1:{if($11=Math_fround(0)){$3=~~$11>>>0;break label$1}$3=0}$17=HEAP32[$0>>2];$18=HEAP32[$0+4>>2]-$17|0;$0=($18|0)/160|0;if($18){$12=Math_fround($7*Math_fround(-0));$13=Math_fround($10*Math_fround(-0));$11=Math_fround(Math_fround($12-$8)-$13);$14=Math_fround($8*Math_fround(-0));$15=Math_fround($9*Math_fround(-0));$16=Math_fround($14+Math_fround($15-$10));$12=Math_fround(Math_fround($12+$13)+$9);$13=Math_fround(Math_fround($15-$7)-$14);$19=Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($8*$16)+Math_fround($7*$12))-Math_fround($9*$13)));$20=Math_fround(Math_fround($8*$13)+Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($9*$16))-Math_fround($10*$12)));$21=Math_fround(Math_fround($9*$12)+Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($10*$16))-Math_fround($8*$11)));$11=Math_fround($8*Math_fround(0));$16=Math_fround($7*Math_fround(0));$12=Math_fround(Math_fround($11+$16)-$10);$14=Math_fround($9*Math_fround(0));$15=Math_fround($10*Math_fround(0));$13=Math_fround($8+Math_fround($14+$15));$14=Math_fround(Math_fround($7+$15)-$14);$15=Math_fround(Math_fround($16+$9)-$11);$11=Math_fround(Math_fround($10*$12)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($7*$14))-Math_fround($9*$15)));$16=Math_fround(Math_fround($8*$15)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($9*$13))-Math_fround($10*$14)));$10=Math_fround(Math_fround($9*$14)+Math_fround(Math_fround(Math_fround($7*$15)+Math_fround($10*$13))-Math_fround($8*$12)));$3=Math_imul($3>>>0<63?$3:63,12)+$1|0;$12=Math_fround(Math_fround(Math_fround($5-HEAPF32[$3>>2])*HEAPF32[$3+8>>2])+HEAPF32[$3+4>>2]);$5=Math_fround($4*$6);$4=Math_fround(HEAPF32[$1+776>>2]*$4);$13=Math_fround($4*$4);$14=HEAPF32[$1+768>>2];$3=$0>>>0>1?$0:1;$15=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2>>2];$0=0;while(1){$1=Math_imul($0,160)+$17|0;$7=Math_fround(HEAPF32[$1>>2]-$23);$9=Math_fround(HEAPF32[$1+4>>2]-$22);$6=Math_fround(HEAPF32[$1+8>>2]-$15);$4=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround($16*$9))+Math_fround($11*$6));$6=Math_fround($6-Math_fround($11*$4));$7=Math_fround($7-Math_fround($10*$4));$4=Math_fround($9-Math_fround($16*$4));$9=Math_fround($13-Math_fround(Math_fround($6*$6)+Math_fround(Math_fround($7*$7)+Math_fround($4*$4))))>=Math_fround(0)?Math_fround($12+Math_fround($14*HEAPF32[$1+76>>2])):Math_fround(0);$8=Math_fround(Math_fround($10*$4)-Math_fround($16*$7));$4=Math_fround(Math_fround($16*$6)-Math_fround($11*$4));$6=Math_fround(Math_fround($11*$7)-Math_fround($10*$6));$2=Math_fround(Math_fround($8*$8)+Math_fround(Math_fround($4*$4)+Math_fround($6*$6)))<=Math_fround(0);$7=$2?$19:$8;$8=$2?$21:$4;$6=$2?$20:$6;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround(Math_fround($8*$8)+Math_fround($6*$6))))));HEAPF32[$1+56>>2]=HEAPF32[$1+56>>2]+Math_fround($5*Math_fround($9*Math_fround($7*$4)));HEAPF32[$1+52>>2]=HEAPF32[$1+52>>2]+Math_fround($5*Math_fround($9*Math_fround($6*$4)));HEAPF32[$1+48>>2]=HEAPF32[$1+48>>2]+Math_fround($5*Math_fround($9*Math_fround($8*$4)));$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}}function _GLOBAL__sub_I_comp_label_cpp(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;HEAP32[75864]=dmHashString64(41208);HEAP32[75865]=i64toi32_i32$HIGH_BITS;HEAP32[75866]=dmHashString64(41227);HEAP32[75867]=i64toi32_i32$HIGH_BITS;HEAP32[75868]=dmHashString64(41244);HEAP32[75869]=i64toi32_i32$HIGH_BITS;HEAP32[75870]=dmHashString64(41253);HEAP32[75871]=i64toi32_i32$HIGH_BITS;HEAP32[75872]=dmHashString64(41259);HEAP32[75873]=i64toi32_i32$HIGH_BITS;HEAP32[75874]=dmHashString64(41269);HEAP32[75875]=i64toi32_i32$HIGH_BITS;HEAP32[75876]=dmHashString64(41277);HEAP32[75877]=i64toi32_i32$HIGH_BITS;HEAP32[75878]=dmHashString64(41284);HEAP32[75879]=i64toi32_i32$HIGH_BITS;HEAP32[75880]=dmHashString64(41296);HEAP32[75881]=i64toi32_i32$HIGH_BITS;HEAP32[75882]=dmHashString64(41305);HEAP32[75883]=i64toi32_i32$HIGH_BITS;HEAP32[75884]=dmHashString64(41317);HEAP32[75885]=i64toi32_i32$HIGH_BITS;HEAP32[75886]=dmHashString64(41326);HEAP32[75887]=i64toi32_i32$HIGH_BITS;HEAP32[75888]=dmHashString64(41331);HEAP32[75889]=i64toi32_i32$HIGH_BITS;HEAP32[75890]=dmHashString64(41337);HEAP32[75891]=i64toi32_i32$HIGH_BITS;HEAP32[75892]=dmHashString64(41346);HEAP32[75893]=i64toi32_i32$HIGH_BITS;HEAP32[75894]=dmHashString64(41355);HEAP32[75895]=i64toi32_i32$HIGH_BITS;HEAP32[75896]=dmHashString64(41364);HEAP32[75897]=i64toi32_i32$HIGH_BITS;HEAP32[75898]=dmHashString64(41373);HEAP32[75899]=i64toi32_i32$HIGH_BITS;HEAP32[75900]=dmHashString64(41382);HEAP32[75901]=i64toi32_i32$HIGH_BITS;HEAP32[75902]=dmHashString64(41391);HEAP32[75903]=i64toi32_i32$HIGH_BITS;HEAP32[75904]=dmHashString64(41400);HEAP32[75905]=i64toi32_i32$HIGH_BITS;HEAP32[75906]=dmHashString64(41409);HEAP32[75907]=i64toi32_i32$HIGH_BITS;HEAP32[75908]=dmHashString64(41418);HEAP32[75909]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(41430);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(41436);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(41444);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(41452);HEAP8[303672]=0;HEAP32[75916]=$6;HEAP32[75917]=i64toi32_i32$HIGH_BITS;HEAP32[75914]=$4;HEAP32[75915]=$5;HEAP32[75912]=$2;HEAP32[75913]=$3;HEAP32[75910]=$0;HEAP32[75911]=$1;$0=dmHashString64(41460);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(41465);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(41472);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(41479);HEAP8[303712]=0;HEAP32[75926]=$6;HEAP32[75927]=i64toi32_i32$HIGH_BITS;HEAP32[75924]=$4;HEAP32[75925]=$5;HEAP32[75922]=$2;HEAP32[75923]=$3;HEAP32[75920]=$0;HEAP32[75921]=$1;$0=dmHashString64(41486);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(41492);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(41500);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(41508);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(41516);HEAP8[303760]=0;HEAP32[75938]=$8;HEAP32[75939]=i64toi32_i32$HIGH_BITS;HEAP32[75936]=$6;HEAP32[75937]=$7;HEAP32[75934]=$4;HEAP32[75935]=$5;HEAP32[75932]=$2;HEAP32[75933]=$3;HEAP32[75930]=$0;HEAP32[75931]=$1;$0=dmHashString64(41524);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(41532);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(41542);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(41552);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(41562);HEAP8[303808]=0;HEAP32[75950]=$8;HEAP32[75951]=i64toi32_i32$HIGH_BITS;HEAP32[75948]=$6;HEAP32[75949]=$7;HEAP32[75946]=$4;HEAP32[75947]=$5;HEAP32[75944]=$2;HEAP32[75945]=$3;HEAP32[75942]=$0;HEAP32[75943]=$1;$0=dmHashString64(41572);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(41579);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(41588);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(41597);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(41606);HEAP8[303856]=0;HEAP32[75962]=$8;HEAP32[75963]=i64toi32_i32$HIGH_BITS;HEAP32[75960]=$6;HEAP32[75961]=$7;HEAP32[75958]=$4;HEAP32[75959]=$5;HEAP32[75956]=$2;HEAP32[75957]=$3;HEAP32[75954]=$0;HEAP32[75955]=$1}function dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0);$5=global$0-48|0;global$0=$5;$14=HEAP32[$1>>2];if((HEAP32[$1+4>>2]-$14|0)/176>>>0>$4>>>0){label$2:{$14=HEAP32[($14+Math_imul($4,176)|0)+160>>2];label$3:{if(($14|0)==65535){HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+32>>2]=HEAP32[$3+32>>2];HEAP32[$0+36>>2]=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+40>>2];break label$3}$4=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$4|0)/48>>>0<=$14>>>0){break label$2}$4=$4+Math_imul($14,48)|0;$25=HEAPF32[$4+16>>2];$26=HEAPF32[$4+20>>2];$27=HEAPF32[$4+24>>2];$28=HEAPF32[$3+20>>2];$29=HEAPF32[$3+24>>2];$6=HEAPF32[$4+8>>2];$10=HEAPF32[$4+4>>2];$11=HEAPF32[$4+12>>2];$12=HEAPF32[$4>>2];$17=HEAPF32[$3+36>>2];$15=HEAPF32[$4+36>>2];$18=HEAPF32[$3+40>>2];$16=HEAPF32[$4+40>>2];$30=HEAPF32[$3+16>>2];$7=HEAPF32[$3+8>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+12>>2];$13=HEAPF32[$3>>2];$19=HEAPF32[$4+32>>2];$20=Math_fround($19*HEAPF32[$3+32>>2]);HEAPF32[$3+32>>2]=$20;$18=Math_fround($16*$18);HEAPF32[$3+40>>2]=$18;$17=Math_fround($15*$17);HEAPF32[$3+36>>2]=$17;$21=Math_fround(Math_fround(Math_fround(Math_fround($11*$9)-Math_fround($12*$13))-Math_fround($10*$8))-Math_fround($6*$7));HEAPF32[$3+12>>2]=$21;$22=Math_fround(Math_fround(Math_fround($12*$8)+Math_fround(Math_fround($11*$7)+Math_fround($6*$9)))-Math_fround($10*$13));HEAPF32[$3+8>>2]=$22;$23=Math_fround(Math_fround(Math_fround($6*$13)+Math_fround(Math_fround($11*$8)+Math_fround($10*$9)))-Math_fround($12*$7));HEAPF32[$3+4>>2]=$23;$24=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround(Math_fround($11*$13)+Math_fround($12*$9)))-Math_fround($6*$8));HEAPF32[$3>>2]=$24;$7=Math_fround($30*$19);$8=Math_fround($28*$15);$9=Math_fround($29*$16);$13=Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($11*$8))-Math_fround($12*$9));$15=Math_fround(Math_fround($6*$9)+Math_fround(Math_fround($12*$7)+Math_fround($10*$8)));$16=Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))-Math_fround($10*$7));$7=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($10*$9))-Math_fround($6*$8));$8=Math_fround($27+Math_fround(Math_fround($12*$13)+Math_fround(Math_fround(Math_fround($6*$15)+Math_fround($11*$16))-Math_fround($10*$7))));HEAPF32[$3+24>>2]=$8;$9=Math_fround($26+Math_fround(Math_fround($6*$7)+Math_fround(Math_fround(Math_fround($11*$13)+Math_fround($10*$15))-Math_fround($12*$16))));HEAPF32[$3+20>>2]=$9;$6=Math_fround($25+Math_fround(Math_fround($10*$16)+Math_fround(Math_fround(Math_fround($12*$15)+Math_fround($11*$7))-Math_fround($6*$13))));HEAPF32[$3+16>>2]=$6;HEAPF32[$5+40>>2]=$18;HEAPF32[$5+36>>2]=$17;HEAPF32[$5+24>>2]=$8;HEAPF32[$5+20>>2]=$9;HEAPF32[$5+32>>2]=$20;HEAPF32[$5+16>>2]=$6;HEAPF32[$5+12>>2]=$21;HEAPF32[$5+8>>2]=$22;HEAPF32[$5+4>>2]=$23;HEAPF32[$5>>2]=$24;dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($0,$1,$2,$5,$14)}global$0=$5+48|0;return}}__assert_fail(128296,128307,440,128277);abort()}function dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0;$6=global$0-304|0;global$0=$6;memset($6+40|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($6+40|0);$10=HEAP32[23147];HEAP32[$6+24>>2]=HEAP32[23146];HEAP32[$6+28>>2]=$10;$10=HEAP32[23145];HEAP32[$6+16>>2]=HEAP32[23144];HEAP32[$6+20>>2]=$10;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;$19=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(($19|0)!=($0|0)){$8=Math_fround($1>>>0);$9=Math_fround($2>>>0);$24=$2?Math_fround($8/$9):Math_fround(0);$25=Math_fround($8*$9);$26=Math_fround($3>>>0);$0=$0-$19>>4;$27=$0>>>0>1?$0:1;while(1){$10=($20<<4)+$19|0;label$3:{if($4){$5=HEAP32[$4>>2];$0=HEAP32[$4+4>>2]-$5|0;$11=$0>>3;label$5:{if(!$0){$0=0;break label$5}$14=HEAP32[$10>>2];$18=HEAP32[$10+4>>2];$0=0;while(1){$13=$5+($0<<3)|0;if(HEAP32[$13>>2]==($14|0)&HEAP32[$13+4>>2]==($18|0)){break label$5}$0=$0+1|0;if($0>>>0<$11>>>0){continue}break}}if(($0|0)==($11|0)){break label$3}}$14=HEAP32[$10+8>>2];if(!$14){break label$3}$18=HEAP32[$10+12>>2];$11=0;if(!$3){while(1){label$10:{label$11:{$5=Math_imul($11,20)+$18|0;$13=HEAP32[$5+12>>2];if(!$13){break label$11}$21=strlen($6+40|0);$22=HEAP32[$5+16>>2];$0=0;while(1){$15=HEAP32[$22+($0<<2)>>2];$16=strlen($15);if($16>>>0<=$21>>>0){if(!strncmp($15,$6+40|0,$16)){break label$11}}$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}break label$10}$8=HEAPF32[$5>>2];$9=HEAPF32[$5+4>>2];$7=Math_fround(Math_fround(1)-Math_fround($25/Math_fround($8*$9)));$23=$7>=Math_fround(0)?$7:Math_fround(-$7);$7=Math_fround(Math_fround(1)-Math_fround($24/Math_fround($8/$9)));$12=+Math_fround($23+($7>=Math_fround(0)?$7:Math_fround(-$7)));if($9=Math_fround(0)){$0=~~$9>>>0}else{$0=0}$12=$12+0;$17=$12;if($8=Math_fround(0)){$5=~~$8>>>0}else{$5=0}$0=($5>>>0<=$0>>>0)<<3;$5=$0|$6+16;if(!($17>3])){break label$10}HEAPF64[$5>>3]=$12;$5=HEAP32[$10+4>>2];$0=$0|$6;HEAP32[$0>>2]=HEAP32[$10>>2];HEAP32[$0+4>>2]=$5}$11=$11+1|0;if(($14|0)!=($11|0)){continue}break label$3}}while(1){label$19:{label$20:{$5=Math_imul($11,20)+$18|0;$13=HEAP32[$5+12>>2];if(!$13){break label$20}$21=strlen($6+40|0);$22=HEAP32[$5+16>>2];$0=0;while(1){$15=HEAP32[$22+($0<<2)>>2];$16=strlen($15);if($16>>>0<=$21>>>0){if(!strncmp($15,$6+40|0,$16)){break label$20}}$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}break label$19}$8=HEAPF32[$5>>2];$9=HEAPF32[$5+4>>2];$7=Math_fround(Math_fround(1)-Math_fround($25/Math_fround($8*$9)));$23=$7>=Math_fround(0)?$7:Math_fround(-$7);$7=Math_fround(Math_fround(1)-Math_fround($24/Math_fround($8/$9)));$12=+Math_fround($23+($7>=Math_fround(0)?$7:Math_fround(-$7)));$7=Math_fround(Math_fround(1)-Math_fround(HEAPF32[$5+8>>2]/$26));$17=+($7>=Math_fround(0)?$7:Math_fround(-$7));if($9=Math_fround(0)){$0=~~$9>>>0}else{$0=0}$12=$12+$17;$17=$12;if($8=Math_fround(0)){$5=~~$8>>>0}else{$5=0}$0=($5>>>0<=$0>>>0)<<3;$5=$0|$6+16;if(!($17>3])){break label$19}HEAPF64[$5>>3]=$12;$5=HEAP32[$10+4>>2];$0=$0|$6;HEAP32[$0>>2]=HEAP32[$10>>2];HEAP32[$0+4>>2]=$5}$11=$11+1|0;if(($14|0)!=($11|0)){continue}break}}$20=$20+1|0;if(($27|0)!=($20|0)){continue}break}}$3=$1>>>0<=$2>>>0;$1=$3<<3|$6;$0=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];$1=$0;if(!($0|$2)){$0=($3^1)<<3|$6;$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]}$0=HEAP32[$6+300>>2];if($0){dlfree($0)}global$0=$6+304|0;i64toi32_i32$HIGH_BITS=$1;return $2}function inflate_fast($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0;$5=HEAP32[$0+12>>2]+ -1|0;$2=HEAP32[$0+16>>2];$18=$5+($2-$1|0)|0;$9=HEAP32[$0+28>>2];$10=HEAP32[$9+48>>2];$13=HEAP32[$9+40>>2];$19=$10+$13|0;$12=HEAP32[$9+52>>2]+ -1|0;$20=-1<>2]^-1;$21=-1<>2]^-1;$14=($2+$5|0)+ -257|0;$8=HEAP32[$0>>2]+ -1|0;$15=($8+HEAP32[$0+4>>2]|0)+ -5|0;$16=HEAP32[$9+80>>2];$17=HEAP32[$9+76>>2];$6=HEAP32[$9+60>>2];$1=HEAP32[$9+56>>2];$22=HEAP32[$9+44>>2];while(1){if($6>>>0<=14){$1=((HEAPU8[$8+1|0]<<$6)+$1|0)+(HEAPU8[$8+2|0]<<$6+8)|0;$6=$6+16|0;$8=$8+2|0}$4=(($1&$21)<<2)+$17|0;$2=HEAPU8[$4+1|0];$6=$6-$2|0;$1=$1>>>$2|0;$7=HEAPU16[$4+2>>1];label$3:{label$4:{label$5:{$3=HEAPU8[$4|0];if(!$3){break label$5}label$6:{label$7:{label$8:{$23=$9;$24=$0;label$9:{label$10:{label$11:{while(1){$4=$3&255;if($3&16){$7=$7&65535;$4=$4&15;label$14:{if(!$4){$2=$8;break label$14}if($6>>>0>=$4>>>0){$2=$8}else{$1=(HEAPU8[$8+1|0]<<$6)+$1|0;$6=$6+8|0;$2=$8+1|0}$6=$6-$4|0;$7=((-1<<$4^-1)&$1)+$7|0;$1=$1>>>$4|0}$3=$1;if($6>>>0<=14){$3=((HEAPU8[$2+1|0]<<$6)+$3|0)+(HEAPU8[$2+2|0]<<$6+8)|0;$6=$6+16|0;$2=$2+2|0}$8=(($3&$20)<<2)+$16|0;$1=HEAPU8[$8+1|0];$6=$6-$1|0;$1=$3>>>$1|0;$4=HEAPU16[$8+2>>1];$3=HEAPU8[$8|0];if($3&16){break label$11}while(1){if(!($3&64)){$3=(((-1<<$3^-1)&$1)+($4&65535)<<2)+$16|0;$8=HEAPU8[$3+1|0];$6=$6-$8|0;$1=$1>>>$8|0;$4=HEAPU16[$3+2>>1];$3=HEAPU8[$3|0];if(!($3&16)){continue}break label$11}break}$8=$2;$2=165502;break label$10}if(!($4&64)){$4=(((-1<<$4^-1)&$1)+($7&65535)<<2)+$17|0;$2=HEAPU8[$4+1|0];$6=$6-$2|0;$1=$1>>>$2|0;$7=HEAPU16[$4+2>>1];$3=HEAPU8[$4|0];if(!$3){break label$5}continue}break}$2=11;if($4&32){break label$9}$2=165524;break label$10}$11=$4&65535;$3=$3&15;label$22:{if($6>>>0>=$3>>>0){$4=$6;$8=$2;break label$22}$1=(HEAPU8[$2+1|0]<<$6)+$1|0;$4=$6+8|0;$8=$2+1|0;if($4>>>0>=$3>>>0){break label$22}$1=(HEAPU8[$2+2|0]<<$4)+$1|0;$4=$6+16|0;$8=$2+2|0}$2=(-1<<$3^-1)&$1;$6=$4-$3|0;$1=$1>>>$3|0;$11=$2+$11|0;$2=$5-$18|0;if($11>>>0<=$2>>>0){break label$7}$2=$11-$2|0;if(!HEAP32[$9+7104>>2]|$2>>>0<=$22>>>0){break label$8}$2=165472}HEAP32[$24+24>>2]=$2;$2=29}HEAP32[$23>>2]=$2;break label$3}label$24:{label$25:{if(!$10){$3=($13-$2|0)+$12|0;break label$25}if($10>>>0<$2>>>0){$3=($19-$2|0)+$12|0;$2=$2-$10|0;$4=$2;if($7>>>0<=$2>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$12;$7=$7-$2|0;$4=$10;if($7>>>0<=$4>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$5-$11|0;$7=$7-$10|0;break label$24}$3=($10-$2|0)+$12|0}$4=$2;if($7>>>0<=$2>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$5-$11|0;$7=$7-$2|0}if($7>>>0>=3){while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0];$5=$5+3|0;$3=$3+3|0;$7=$7+ -3|0;if($7>>>0>2){continue}break}}if(!$7){break label$4}HEAP8[$5+1|0]=HEAPU8[$3+1|0];if(($7|0)!=1){break label$6}$5=$5+1|0;break label$4}$2=$5-$11|0;while(1){$3=$5;$4=$2;HEAP8[$3+1|0]=HEAPU8[$2+1|0];HEAP8[$3+2|0]=HEAPU8[$2+2|0];HEAP8[$3+3|0]=HEAPU8[$2+3|0];$5=$3+3|0;$2=$2+3|0;$7=$7+ -3|0;if($7>>>0>2){continue}break}if(!$7){break label$4}HEAP8[$3+4|0]=HEAPU8[$4+4|0];if(($7|0)==1){$5=$3+4|0;break label$4}HEAP8[$3+5|0]=HEAPU8[$4+5|0];$5=$3+5|0;break label$4}HEAP8[$5+2|0]=HEAPU8[$3+2|0];$5=$5+2|0;break label$4}HEAP8[$5+1|0]=$7;$5=$5+1|0}if($5>>>0>=$14>>>0){break label$3}if($8>>>0<$15>>>0){continue}}break}HEAP32[$0+12>>2]=$5+1;HEAP32[$0+16>>2]=($14-$5|0)+257;$2=$8-($6>>>3|0)|0;HEAP32[$0>>2]=$2+1;HEAP32[$0+4>>2]=($15-$2|0)+5;$0=$6&7;HEAP32[$9+60>>2]=$0;HEAP32[$9+56>>2]=(-1<<$0^-1)&$1}function b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_20b2Transform_20const__2c_20b2Transform_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0;if(HEAP32[$1+84>>2]>0){$21=HEAP32[$1+72>>2];if($21>>>0<=2){label$3:{switch($21-1|0){default:$6=HEAPF32[$3>>2];$5=HEAPF32[$2>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$3+8>>2];$10=HEAPF32[$3+12>>2];$12=HEAPF32[$1+4>>2];$13=Math_fround(Math_fround(Math_fround($7*$8)+Math_fround($10*$12))+HEAPF32[$3+4>>2]);$14=HEAPF32[$1+24>>2];$15=HEAPF32[$2+8>>2];$11=HEAPF32[$2+12>>2];$16=HEAPF32[$1+28>>2];$17=Math_fround(Math_fround(Math_fround($14*$15)+Math_fround($11*$16))+HEAPF32[$2+4>>2]);$9=Math_fround($13-$17);HEAPF32[$0+4>>2]=$9;$7=Math_fround($6+Math_fround(Math_fround($10*$7)-Math_fround($8*$12)));$8=Math_fround($5+Math_fround(Math_fround($11*$14)-Math_fround($15*$16)));$6=Math_fround($7-$8);HEAPF32[$0>>2]=$6;$5=Math_fround(Math_fround($6*$6)+Math_fround($9*$9));$10=Math_fround(Math_sqrt($5));if(!($10>2]=$10;$5=Math_fround($6*$5);HEAPF32[$0>>2]=$5;$5=Math_fround(Math_fround($6*$5)+Math_fround($9*$10))}HEAPF32[$0+12>>2]=Math_fround($17+$13)*Math_fround(.5);HEAPF32[$0+8>>2]=Math_fround($8+$7)*Math_fround(.5);HEAPF32[$0+16>>2]=Math_fround($5-HEAPF32[$1+76>>2])-HEAPF32[$1+80>>2];return;case 0:$9=HEAPF32[$1+16>>2];$6=HEAPF32[$2+8>>2];$5=HEAPF32[$2+12>>2];$7=HEAPF32[$1+20>>2];$8=Math_fround(Math_fround($9*$6)+Math_fround($5*$7));HEAPF32[$0+4>>2]=$8;$10=Math_fround(Math_fround($5*$9)-Math_fround($6*$7));HEAPF32[$0>>2]=$10;$9=HEAPF32[$1+28>>2];$6=HEAPF32[$2+12>>2];$12=HEAPF32[$1+80>>2];$13=HEAPF32[$1+76>>2];$14=HEAPF32[$2>>2];$15=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];$7=HEAPF32[$1+24>>2];$11=HEAPF32[$3>>2];$1=($4<<3)+$1|0;$16=HEAPF32[$1>>2];$17=HEAPF32[$3+8>>2];$19=HEAPF32[$3+12>>2];$20=HEAPF32[$1+4>>2];$18=Math_fround(Math_fround(Math_fround($16*$17)+Math_fround($19*$20))+HEAPF32[$3+4>>2]);HEAPF32[$0+12>>2]=$18;$11=Math_fround($11+Math_fround(Math_fround($19*$16)-Math_fround($17*$20)));HEAPF32[$0+8>>2]=$11;HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($10*Math_fround($11-Math_fround($14+Math_fround(Math_fround($6*$7)-Math_fround($5*$9)))))+Math_fround(Math_fround($18-Math_fround($15+Math_fround(Math_fround($7*$5)+Math_fround($6*$9))))*$8))-$13)-$12;return;case 1:break label$3}}$6=HEAPF32[$1+16>>2];$5=HEAPF32[$3+8>>2];$7=HEAPF32[$3+12>>2];$8=HEAPF32[$1+20>>2];$9=Math_fround(Math_fround($6*$5)+Math_fround($7*$8));HEAPF32[$0+4>>2]=$9;$6=Math_fround(Math_fround($7*$6)-Math_fround($5*$8));HEAPF32[$0>>2]=$6;$5=HEAPF32[$1+28>>2];$7=HEAPF32[$3+12>>2];$4=($4<<3)+$1|0;$8=HEAPF32[$4>>2];$10=HEAPF32[$4+4>>2];$12=HEAPF32[$2+12>>2];$11=HEAPF32[$1+80>>2];$16=HEAPF32[$1+76>>2];$17=HEAPF32[$3>>2];$19=HEAPF32[$3+4>>2];$13=HEAPF32[$3+8>>2];$14=HEAPF32[$1+24>>2];$20=HEAPF32[$2>>2];$18=HEAPF32[$2+4>>2];$15=HEAPF32[$2+8>>2];HEAPF32[$0+4>>2]=-$9;HEAPF32[$0>>2]=-$6;$18=Math_fround($18+Math_fround(Math_fround($8*$15)+Math_fround($12*$10)));HEAPF32[$0+12>>2]=$18;$8=Math_fround($20+Math_fround(Math_fround($12*$8)-Math_fround($15*$10)));HEAPF32[$0+8>>2]=$8;HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($6*Math_fround($8-Math_fround($17+Math_fround(Math_fround($7*$14)-Math_fround($13*$5)))))+Math_fround(Math_fround($18-Math_fround($19+Math_fround(Math_fround($14*$13)+Math_fround($7*$5))))*$9))-$16)-$11}return}__assert_fail(91354,91139,617,91373);abort()}function dmGameSystem__TileMap_SetTile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-160|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;$3=1;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,73484,$1+156|0,$1+120|0,0);$5=HEAP32[$1+156>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$7=$4;$8=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($5,$2,$4);label$1:{if(($8|0)==-1){HEAP32[$1>>2]=dmHashReverseSafe64($2,$7);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,73787,$1);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(73814,73695,226,73839);abort()}$7=luaL_checkinteger($0,3);$9=luaL_checkinteger($0,4);label$3:{$3=luaL_checkinteger($0,5);if(($3|0)>=0){$4=$3;$2=HEAP32[$5+932>>2];if(!$2){$2=HEAP32[HEAP32[$5+936>>2]>>2]}if(($4|0)<=HEAPU16[HEAP32[$2+64>>2]+28>>1]){break label$3}}HEAP32[$1+16>>2]=$3;$3=luaL_error($0,73855,$1+16|0);break label$1}$2=HEAP32[$5+936>>2];HEAP32[$1+116>>2]=HEAP32[$2+36>>2];HEAP32[$1+112>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+28>>2];HEAP32[$1+104>>2]=HEAP32[$2+32>>2];$2=HEAP32[$5+936>>2];HEAP32[$1+100>>2]=($7+ -1|0)-HEAP32[$2+36>>2];HEAP32[$1+96>>2]=($9+ -1|0)-HEAP32[$2+40>>2];$2=HEAP32[$1+100>>2];label$7:{label$8:{if(($2|0)<0|($2|0)>=HEAP32[$1+108>>2]){break label$8}$2=HEAP32[$1+96>>2];if(($2|0)<0){break label$8}if(($2|0)>2]){break label$7}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,73913,0);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=1;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(73814,73695,262,73839);abort()}$2=lua_toboolean($0,6);$4=lua_toboolean($0,7);$3=$3+ -1|0;$2=($2|0)!=0;$4=($4|0)!=0;dmGameSystem__SetTileGridTile_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($5,$8,HEAP32[$1+100>>2],HEAP32[$1+96>>2],$3,$2,$4);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1- -64|0)){HEAP32[$1+48>>2]=HEAP32[$1+100>>2];HEAP32[$1+40>>2]=$8;HEAP32[$1+52>>2]=$3;HEAP32[$1+44>>2]=HEAP32[$1+96>>2];HEAP32[$1+60>>2]=$4;HEAP32[$1+56>>2]=$2;$3=HEAP32[63502];$2=HEAP32[$3+8>>2];$4=HEAP32[$3+12>>2];HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;$3=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1- -64|0,$1+120|0,$2,$4,0,$3,$1+40|0,24,0);if($3){HEAP32[$1+32>>2]=HEAP32[HEAP32[63502]+4>>2];HEAP32[$1+36>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,73978,$1+32|0)}$3=1;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(73814,73695,298,73839);abort()}$3=luaL_error($0,74023,0)}global$0=$1+160|0;return $3|0}function dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-144|0;global$0=$5;$7=HEAPU16[$4+18>>1];label$1:{if(($7|0)!=HEAPU16[$1+568>>1]){HEAP16[$1+568>>1]=$7;$6=HEAPU16[$4+16>>1];HEAP16[$4+16>>1]=$6+1;HEAP16[$1+566>>1]=$6;$7=0;break label$1}$6=HEAPU16[$1+566>>1];$7=1}label$3:{label$4:{label$5:{$8=HEAP32[$4>>2];if((HEAP32[$4+4>>2]-$8|0)/80>>>0>$6>>>0){$9=HEAPU16[$1+560>>1];if(($9|0)!=65535){$10=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$10|0)/576>>>0<=$9>>>0){break label$3}dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,Math_imul($9,576)+$10|0,$5+80|0,$5+76|0,$4)}$4=Math_imul($6,80)+$8|0;if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1);break label$5}if(!$7){break label$5}HEAP32[$2>>2]=HEAP32[$4>>2];$0=Math_imul($6,80)+$8|0;HEAP32[$2+4>>2]=HEAP32[$0+4>>2];HEAP32[$2+8>>2]=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+28>>2]=HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+44>>2]=HEAP32[$0+44>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+60>>2]=HEAP32[$0+60>>2];HEAP32[$3>>2]=HEAP32[$0+64>>2];break label$4}break label$3}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];HEAP32[$3>>2]=HEAP32[$1+60>>2];label$10:{if(HEAPU16[$1+560>>1]==65535){break label$10}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($5,$5+80|0,$2);HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=HEAP32[$5+4>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=HEAP32[$5+12>>2];HEAP32[$2+16>>2]=HEAP32[$5+16>>2];HEAP32[$2+20>>2]=HEAP32[$5+20>>2];HEAP32[$2+24>>2]=HEAP32[$5+24>>2];HEAP32[$2+28>>2]=HEAP32[$5+28>>2];HEAP32[$2+32>>2]=HEAP32[$5+32>>2];HEAP32[$2+36>>2]=HEAP32[$5+36>>2];HEAP32[$2+40>>2]=HEAP32[$5+40>>2];HEAP32[$2+44>>2]=HEAP32[$5+44>>2];HEAP32[$2+48>>2]=HEAP32[$5+48>>2];HEAP32[$2+52>>2]=HEAP32[$5+52>>2];HEAP32[$2+56>>2]=HEAP32[$5+56>>2];HEAP32[$2+60>>2]=HEAP32[$5+60>>2];if(!(HEAPU8[$1+414|0]&64)){break label$10}HEAPF32[$3>>2]=HEAPF32[$5+76>>2]*HEAPF32[$3>>2]}HEAP32[$4>>2]=HEAP32[$2>>2];$0=Math_imul($6,80)+$8|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=HEAP32[$2+16>>2];HEAP32[$0+20>>2]=HEAP32[$2+20>>2];HEAP32[$0+24>>2]=HEAP32[$2+24>>2];HEAP32[$0+28>>2]=HEAP32[$2+28>>2];HEAP32[$0+32>>2]=HEAP32[$2+32>>2];HEAP32[$0+36>>2]=HEAP32[$2+36>>2];HEAP32[$0+40>>2]=HEAP32[$2+40>>2];HEAP32[$0+44>>2]=HEAP32[$2+44>>2];HEAP32[$0+48>>2]=HEAP32[$2+48>>2];HEAP32[$0+52>>2]=HEAP32[$2+52>>2];HEAP32[$0+56>>2]=HEAP32[$2+56>>2];HEAP32[$0+60>>2]=HEAP32[$2+60>>2];HEAP32[$0+64>>2]=HEAP32[$3>>2]}global$0=$5+144|0;return}__assert_fail(195325,195137,433,195336);abort()}function b2World__Solve_28b2TimeStep_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$11=global$0-96|0;global$0=$11;HEAP32[$0+103016>>2]=0;$8=$0+103008|0;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;$15=$0+68|0;$3=b2Island__b2Island_28int_2c_20int_2c_20int_2c_20b2StackAllocator__2c_20b2ContactListener__29($11+40|0,HEAP32[$0+102960>>2],HEAP32[$0+102936>>2],HEAP32[$0+102964>>2],$15,HEAP32[$0+102944>>2]);$2=HEAP32[$0+102952>>2];if($2){while(1){HEAP16[$2+4>>1]=HEAPU16[$2+4>>1]&65534;$2=HEAP32[$2+96>>2];if($2){continue}break}}$2=HEAP32[$0+102932>>2];if($2){while(1){HEAP32[$2+4>>2]=HEAP32[$2+4>>2]&-2;$2=HEAP32[$2+12>>2];if($2){continue}break}}$2=HEAP32[$0+102956>>2];if($2){while(1){HEAP8[$2+60|0]=0;$2=HEAP32[$2+12>>2];if($2){continue}break}}$16=HEAP32[$0+102960>>2];$13=b2StackAllocator__Allocate_28int_29($15,$16<<2);label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{$10=HEAP32[$0+102952>>2];if($10){$18=$0+102968|0;while(1){$4=HEAPU16[$10+4>>1];label$15:{if(!HEAP32[$10>>2]|($4&35)!=34){break label$15}$8=0;HEAP32[$3+36>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$13>>2]=$10;$5=1;HEAP16[$10+4>>1]=$4|1;$19=HEAP32[$3+40>>2];$4=0;$12=0;while(1){$5=$5+ -1|0;$6=HEAP32[($5<<2)+$13>>2];$9=HEAPU16[$6+4>>1];if(!($9&32)){break label$12}if(($12|0)>=($19|0)){break label$11}HEAP32[$6+8>>2]=$12;HEAP32[HEAP32[$3+8>>2]+($12<<2)>>2]=$6;$12=$12+1|0;HEAP32[$3+28>>2]=$12;if(!($9&2)){HEAP32[$6+144>>2]=0;HEAP16[$6+4>>1]=$9|2}label$18:{if(!HEAP32[$6>>2]){break label$18}$2=HEAP32[$6+112>>2];if($2){$17=HEAP32[$3+44>>2];while(1){$7=HEAP32[$2+4>>2];$14=HEAP32[$7+4>>2];if(!(($14&7)!=6|HEAPU8[HEAP32[$7+48>>2]+44|0]|HEAPU8[HEAP32[$7+52>>2]+44|0])){if(($4|0)>=($17|0)){break label$10}$9=$4+1|0;HEAP32[$3+36>>2]=$9;HEAP32[HEAP32[$3+12>>2]+($4<<2)>>2]=$7;HEAP32[$7+4>>2]=$14|1;$4=HEAP32[$2>>2];$7=HEAPU16[$4+4>>1];if(!($7&1)){if(($5|0)>=($16|0)){break label$9}HEAP32[($5<<2)+$13>>2]=$4;HEAP16[$4+4>>1]=$7|1;$5=$5+1|0}$4=$9}$2=HEAP32[$2+12>>2];if($2){continue}break}}$2=HEAP32[$6+108>>2];if(!$2){break label$18}$17=HEAP32[$3+48>>2];while(1){$14=HEAP32[$2+4>>2];label$24:{if(HEAPU8[$14+60|0]){break label$24}$6=HEAP32[$2>>2];$7=HEAPU16[$6+4>>1];if(!($7&32)){break label$24}if(($8|0)>=($17|0)){break label$8}$9=$8+1|0;HEAP32[$3+32>>2]=$9;HEAP32[HEAP32[$3+16>>2]+($8<<2)>>2]=$14;HEAP8[HEAP32[$2+4>>2]+60|0]=1;if(!($7&1)){if(($5|0)>=($16|0)){break label$7}HEAP32[($5<<2)+$13>>2]=$6;HEAP16[$6+4>>1]=$7|1;$5=$5+1|0}$8=$9}$2=HEAP32[$2+12>>2];if($2){continue}break}}if(($5|0)>0){continue}break}b2Island__Solve_28b2Profile__2c_20b2TimeStep_20const__2c_20b2Vec2_20const__2c_20bool_29($3,$11+8|0,$1,$18,HEAPU8[$0+102976|0]);HEAPF32[$0+103008>>2]=HEAPF32[$11+20>>2]+HEAPF32[$0+103008>>2];HEAPF32[$0+103012>>2]=HEAPF32[$11+24>>2]+HEAPF32[$0+103012>>2];HEAPF32[$0+103016>>2]=HEAPF32[$11+28>>2]+HEAPF32[$0+103016>>2];$4=HEAP32[$3+28>>2];if(($4|0)<1){break label$15}$9=HEAP32[$3+8>>2];$2=0;while(1){$8=HEAP32[$9+($2<<2)>>2];if(!HEAP32[$8>>2]){HEAP16[$8+4>>1]=HEAPU16[$8+4>>1]&65534}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}$10=HEAP32[$10+96>>2];if($10){continue}break}}$1=$0+102872|0;b2StackAllocator__Free_28void__29($15,$13);$2=HEAP32[$0+102952>>2];if($2){while(1){if(!(!(HEAP8[$2+4|0]&1)|!HEAP32[$2>>2])){b2Body__SynchronizeFixtures_28_29($2)}$2=HEAP32[$2+96>>2];if($2){continue}break}}b2ContactManager__FindNewContacts_28_29($1);HEAPF32[$0+103020>>2]=0;b2Island___b2Island_28_29($3);global$0=$11+96|0;return}__assert_fail(91854,91733,446,91876);abort()}__assert_fail(92009,92038,54,92077);abort()}__assert_fail(92081,92038,62,92077);abort()}__assert_fail(91882,91733,496,91876);abort()}__assert_fail(92116,92038,68,92077);abort()}__assert_fail(91882,91733,525,91876);abort()}function btTransformUtil__calculateDiffAxisAngle_28btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20float__29($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0);$5=global$0+ -64|0;global$0=$5;$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+20>>2];$17=HEAPF32[$1+40>>2];$18=HEAPF32[$1+36>>2];$9=HEAPF32[$0+40>>2];$10=HEAPF32[$0+20>>2];$13=HEAPF32[$0+36>>2];$11=HEAPF32[$0+24>>2];$19=HEAPF32[$1+8>>2];$20=HEAPF32[$1>>2];$21=HEAPF32[$1+4>>2];$22=HEAPF32[$1+16>>2];$23=HEAPF32[$1+32>>2];$6=HEAPF32[$0+8>>2];$7=HEAPF32[$0+4>>2];$14=HEAPF32[$0+32>>2];$12=HEAPF32[$0+16>>2];$8=HEAPF32[$0>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+44>>2]=0;$25=Math_fround(Math_fround($10*$9)-Math_fround($11*$13));$26=Math_fround(Math_fround($11*$14)-Math_fround($9*$12));$27=Math_fround(Math_fround($13*$12)-Math_fround($10*$14));$4=Math_fround(Math_fround(1)/Math_fround(Math_fround(Math_fround($8*$25)+Math_fround($7*$26))+Math_fround($6*$27)));$24=Math_fround(Math_fround(Math_fround($11*$7)-Math_fround($10*$6))*$4);$11=Math_fround(Math_fround(Math_fround($12*$6)-Math_fround($11*$8))*$4);$10=Math_fround(Math_fround(Math_fround($10*$8)-Math_fround($12*$7))*$4);HEAPF32[$5+56>>2]=Math_fround(Math_fround($23*$24)+Math_fround($18*$11))+Math_fround($17*$10);$12=Math_fround(Math_fround(Math_fround($13*$6)-Math_fround($9*$7))*$4);$6=Math_fround(Math_fround(Math_fround($9*$8)-Math_fround($14*$6))*$4);$7=Math_fround(Math_fround(Math_fround($14*$7)-Math_fround($13*$8))*$4);HEAPF32[$5+52>>2]=Math_fround(Math_fround($23*$12)+Math_fround($18*$6))+Math_fround($17*$7);HEAPF32[$5+40>>2]=Math_fround(Math_fround($24*$22)+Math_fround($11*$16))+Math_fround($10*$15);HEAPF32[$5+36>>2]=Math_fround(Math_fround($12*$22)+Math_fround($6*$16))+Math_fround($7*$15);HEAP32[$5+28>>2]=0;$8=Math_fround($25*$4);$9=Math_fround($26*$4);$4=Math_fround($27*$4);HEAPF32[$5+48>>2]=Math_fround(Math_fround($23*$8)+Math_fround($18*$9))+Math_fround($17*$4);HEAPF32[$5+32>>2]=Math_fround(Math_fround($8*$22)+Math_fround($9*$16))+Math_fround($4*$15);HEAPF32[$5+24>>2]=Math_fround($19*$10)+Math_fround(Math_fround($20*$24)+Math_fround($21*$11));HEAPF32[$5+20>>2]=Math_fround($19*$7)+Math_fround(Math_fround($20*$12)+Math_fround($21*$6));HEAPF32[$5+16>>2]=Math_fround($19*$4)+Math_fround(Math_fround($20*$8)+Math_fround($21*$9));btMatrix3x3__getRotation_28btQuaternion__29_20const($5+16|0,$5);$8=HEAPF32[$5>>2];$7=HEAPF32[$5+4>>2];$6=HEAPF32[$5+8>>2];$9=HEAPF32[$5+12>>2];$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($7*$7))+Math_fround($6*$6))+Math_fround($9*$9)))));$6=Math_fround($6*$4);HEAPF32[$5+8>>2]=$6;$7=Math_fround($7*$4);HEAPF32[$5+4>>2]=$7;$8=Math_fround($8*$4);HEAPF32[$5>>2]=$8;$4=Math_fround($9*$4);HEAPF32[$5+12>>2]=$4;$4=acosf(Math_fround(Math_min(Math_fround(Math_max($4,Math_fround(-1))),Math_fround(1))));HEAPF32[$3>>2]=$4+$4;HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$6;HEAPF32[$2+4>>2]=$7;HEAPF32[$2>>2]=$8;$4=Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($7*$7))+Math_fround($6*$6));label$1:{if(!!($4>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=1065353216;HEAP32[$2+4>>2]=0;break label$1}$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($4)));HEAPF32[$2+8>>2]=$6*$4;HEAPF32[$2+4>>2]=$7*$4;HEAPF32[$2>>2]=$8*$4}global$0=$5- -64|0}function b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0);b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=261836;$2=HEAP32[$1+20>>2];HEAP32[$0+68>>2]=$2;$15=HEAP32[$1+24>>2];HEAP32[$0+72>>2]=$15;$13=HEAP32[$2+4>>2];HEAP32[$0+76>>2]=$13;$11=HEAP32[$15+4>>2];HEAP32[$0+80>>2]=$11;label$1:{if($13+ -1>>>0<2){if($11+ -1>>>0>=2){break label$1}$3=HEAP32[$2+48>>2];HEAP32[$0+84>>2]=$3;$4=HEAP32[$2+52>>2];HEAP32[$0+48>>2]=$4;label$3:{if(($13|0)==1){$8=HEAPF32[$3+56>>2];$5=HEAPF32[$4+56>>2];$3=HEAP32[$2+72>>2];HEAP32[$0+108>>2]=HEAP32[$2+68>>2];HEAP32[$0+112>>2]=$3;$3=HEAP32[$2+80>>2];HEAP32[$0+92>>2]=HEAP32[$2+76>>2];HEAP32[$0+96>>2]=$3;$6=HEAPF32[$2+116>>2];$3=HEAP32[$2+116>>2];HEAP32[$0+124>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0+140>>2]=$3;$8=Math_fround(Math_fround($5-$8)-$6);break label$3}$5=HEAPF32[$3+24>>2];$6=HEAPF32[$3+20>>2];$10=HEAPF32[$4+24>>2];$14=HEAPF32[$4+20>>2];$16=HEAPF32[$4+16>>2];$17=HEAPF32[$3+16>>2];$12=HEAPF32[$4+12>>2];$7=HEAPF32[$3+12>>2];$18=HEAPF32[$2+72>>2];$3=HEAP32[$2+72>>2];$9=HEAPF32[$2+68>>2];HEAP32[$0+108>>2]=HEAP32[$2+68>>2];HEAP32[$0+112>>2]=$3;$19=HEAPF32[$2+80>>2];$4=HEAP32[$2+80>>2];$8=HEAPF32[$2+76>>2];HEAP32[$0+92>>2]=HEAP32[$2+76>>2];HEAP32[$0+96>>2]=$4;HEAP32[$0+140>>2]=HEAP32[$2+100>>2];$20=HEAPF32[$2+88>>2];$13=HEAP32[$2+88>>2];$21=HEAPF32[$2+84>>2];HEAP32[$0+124>>2]=HEAP32[$2+84>>2];HEAP32[$0+128>>2]=$13;$7=Math_fround($12-$7);$12=$19;$7=Math_fround($7+Math_fround(Math_fround($10*$8)-Math_fround($14*$12)));$8=Math_fround(Math_fround($16-$17)+Math_fround(Math_fround($14*$8)+Math_fround($10*$12)));$8=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($5*$7)+Math_fround($6*$8))-$9)*$21)+Math_fround(Math_fround(Math_fround(Math_fround($5*$8)-Math_fround($6*$7))-$18)*$20))}$3=HEAP32[$15+48>>2];HEAP32[$0+88>>2]=$3;$4=HEAP32[$15+52>>2];HEAP32[$0+52>>2]=$4;label$5:{if(($11|0)==1){$5=HEAPF32[$3+56>>2];$6=HEAPF32[$4+56>>2];$3=HEAP32[$1+24>>2];$4=HEAP32[$3+72>>2];HEAP32[$0+116>>2]=HEAP32[$3+68>>2];HEAP32[$0+120>>2]=$4;$4=HEAP32[$3+80>>2];HEAP32[$0+100>>2]=HEAP32[$3+76>>2];HEAP32[$0+104>>2]=$4;$10=HEAPF32[$3+116>>2];$3=HEAP32[$3+116>>2];HEAP32[$0+132>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+144>>2]=$3;$5=Math_fround(Math_fround($6-$5)-$10);break label$5}$6=HEAPF32[$3+24>>2];$10=HEAPF32[$3+20>>2];$14=HEAPF32[$4+24>>2];$16=HEAPF32[$4+20>>2];$17=HEAPF32[$4+16>>2];$12=HEAPF32[$3+16>>2];$7=HEAPF32[$4+12>>2];$9=HEAPF32[$3+12>>2];$2=HEAP32[$1+24>>2];$18=HEAPF32[$2+72>>2];$3=HEAP32[$2+72>>2];$21=HEAPF32[$2+68>>2];HEAP32[$0+116>>2]=HEAP32[$2+68>>2];HEAP32[$0+120>>2]=$3;$19=HEAPF32[$2+80>>2];$4=HEAP32[$2+80>>2];$5=HEAPF32[$2+76>>2];HEAP32[$0+100>>2]=HEAP32[$2+76>>2];HEAP32[$0+104>>2]=$4;HEAP32[$0+144>>2]=HEAP32[$2+100>>2];$20=HEAPF32[$2+88>>2];$11=HEAP32[$2+88>>2];$22=HEAPF32[$2+84>>2];HEAP32[$0+132>>2]=HEAP32[$2+84>>2];HEAP32[$0+136>>2]=$11;$9=Math_fround($7-$9);$7=$19;$9=Math_fround($9+Math_fround(Math_fround($14*$5)-Math_fround($16*$7)));$5=Math_fround(Math_fround($17-$12)+Math_fround(Math_fround($16*$5)+Math_fround($14*$7)));$5=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($6*$9)+Math_fround($10*$5))-$21)*$22)+Math_fround(Math_fround(Math_fround(Math_fround($6*$5)-Math_fround($10*$9))-$18)*$20))}$6=HEAPF32[$1+28>>2];HEAP32[$0+156>>2]=0;HEAPF32[$0+152>>2]=$6;HEAPF32[$0+148>>2]=$8+Math_fround($5*$6);return}__assert_fail(84145,84203,53,84254);abort()}__assert_fail(84266,84203,54,84254);abort()}function convert_channels_short_interleaved($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=Math_fround(0),$18=0,$19=0;$18=global$0-128|0;global$0=$18;label$1:{if(!(($2|0)>6|($0|0)>2|($0|0)==($2|0))){if(($0|0)==2){if(($5|0)<=0){break label$1}$0=16;while(1){$15=memset($18,0,128);$12=$0+$7|0;$14=($12|0)>($5|0);$0=$14?$5-$7|0:$0;if(!(($2|0)<1|($0|0)<1)){$10=$4+$7|0;$8=0;while(1){$6=(HEAPU8[(Math_imul($2,6)+213552|0)+$8|0]&6)+ -2|0;label$7:{if($6>>>0>4){break label$7}label$8:{switch($6-1|0){case 3:$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$6<<3;$13=$9+$15|0;$17=HEAPF32[$16+($6+$10<<2)>>2];HEAPF32[$13>>2]=$17+HEAPF32[$13>>2];$9=$15+($9|4)|0;HEAPF32[$9>>2]=$17+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}break label$7;case 1:$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$15+($6<<3|4)|0;HEAPF32[$9>>2]=HEAPF32[$16+($6+$10<<2)>>2]+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}break label$7;case 0:case 2:break label$7;default:break label$8}}$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$15+($6<<3)|0;HEAPF32[$9>>2]=HEAPF32[$16+($6+$10<<2)>>2]+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}}$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}}if($0<<1>=1){$8=$7<<1;$10=($14?$5:$12)+$11<<1;$6=0;while(1){$12=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$15+($6<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$12=($12|0)>1136623616?$12:1136623616;HEAP16[($6+$8<<1)+$1>>1]=($12|0)<1136689151?$12:1136689151;$6=$6+1|0;if(($10|0)!=($6|0)){continue}break}}$11=$11+ -16|0;$7=$7+16|0;if(($7|0)<($5|0)){continue}break}$10=0;$11=0;$6=16;while(1){$8=memset($15,0,128);$14=$6+$11|0;$16=($14|0)>($5|0);$6=$16?$5-$11|0:$6;if(!(($2|0)<1|($6|0)<1)){$12=$4+$11|0;$7=0;while(1){$0=(HEAPU8[(Math_imul($2,6)+213552|0)+$7|0]&6)+ -2|0;label$19:{if($0>>>0>4){break label$19}label$20:{switch($0-1|0){case 1:$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$8+($0<<3|4)|0;HEAPF32[$13>>2]=HEAPF32[$9+($0+$12<<2)>>2]+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}break label$19;default:$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$8+($0<<3)|0;HEAPF32[$13>>2]=HEAPF32[$9+($0+$12<<2)>>2]+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}break label$19;case 0:case 2:break label$19;case 3:break label$20}}$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$0<<3;$19=$13+$8|0;$17=HEAPF32[$9+($0+$12<<2)>>2];HEAPF32[$19>>2]=$17+HEAPF32[$19>>2];$13=$8+($13|4)|0;HEAPF32[$13>>2]=$17+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}if($6<<1>=1){$7=$11<<1;$12=($16?$5:$14)+$10<<1;$0=0;while(1){$14=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$8+($0<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$14=($14|0)>1136623616?$14:1136623616;HEAP16[($0+$7<<1)+$1>>1]=($14|0)<1136689151?$14:1136689151;$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}}$10=$10+ -16|0;$11=$11+16|0;if(($11|0)<($5|0)){continue}break}break label$1}__assert_fail(213594,211796,5194,213605);abort()}if(($5|0)<1){break label$1}$11=($0|0)<($2|0)?$0:$2;if(($11|0)<=0){$2=$0<<1;while(1){if(($0|0)>=1){$7=0;memset($1,0,$2);while(1){$1=$1+2|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}}$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}break label$1}$15=$0-$11<<1;while(1){$8=$4+$6|0;$7=0;while(1){$10=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[HEAP32[($7<<2)+$3>>2]+($8<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$10=($10|0)>1136623616?$10:1136623616;HEAP16[$1>>1]=($10|0)<1136689151?$10:1136689151;$1=$1+2|0;$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}if(($0|0)>($2|0)){memset($1,0,$15);$7=$11;while(1){$1=$1+2|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}}$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}}global$0=$18+128|0}function buffer_meth_receive($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-1056|0;global$0=$4;$13=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=luaL_optlstring($0,3,115274,$4+12|0);timeout_markstart(HEAP32[$1+20>>2]);$2=$4+16|0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;luaL_addlstring($4+16|0,$3,HEAP32[$4+12>>2]);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(!lua_isnumber($0,2)){$3=luaL_optlstring($0,2,115275,0);if(HEAPU8[$3|0]!=42){break label$6}$3=HEAPU8[$3+1|0]+ -97|0;if($3>>>0>11){break label$6}label$9:{switch($3-1|0){case 10:$14=$1+32|0;$5=HEAP32[$1+28>>2];$2=HEAP32[$1+24>>2];$11=$4+1052|0;while(1){$6=0;$7=0;if($2>>>0>=$5>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$14,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$5=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$5;$2=0}$3=$1;label$13:{$9=$5-$2|0;if($9){$10=($1+$2|0)+32|0;while(1){label$16:{label$17:{$8=$6+$10|0;$5=HEAPU8[$8|0];$2=$5+ -10|0;if($2>>>0>3){break label$17}switch($2-1|0){case 2:break label$16;case 0:case 1:break label$17;default:break label$13}}$2=HEAP32[$4+16>>2];if($2>>>0>=$11>>>0){luaL_prepbuffer($4+16|0);$5=HEAPU8[$8|0];$2=HEAP32[$4+16>>2]}HEAP32[$4+16>>2]=$2+1;HEAP8[$2|0]=$5}$6=$6+1|0;if(($9|0)!=($6|0)){continue}break}$5=HEAP32[$1+28>>2];$2=HEAP32[$1+24>>2]}$2=$2+$9|0;HEAP32[$3+24>>2]=$2;HEAP32[$1+12>>2]=$9+HEAP32[$1+12>>2];if($2>>>0>=$5>>>0){HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$5=0;$2=0}if(!$7){continue}break label$3}break}$3=$6+1|0;HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];$3=$3+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;if($3>>>0>2]){break label$7}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;break label$7;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break label$6;default:break label$9}}$10=$1+32|0;while(1){if($7){if(($7|0)!=-2){break label$7}$7=-2;if($5){break label$5}break label$3}$7=0;$8=$4+16|0;$6=HEAP32[$1+24>>2];$2=HEAP32[$1+28>>2];if($6>>>0>=$2>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$10,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$2=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$2;$6=0}$2=$2-$6|0;luaL_addlstring($8,($1+$6|0)+32|0,$2);HEAP32[$1+12>>2]=$2+HEAP32[$1+12>>2];$3=$2+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;$5=$2+$5|0;if($3>>>0>2]){continue}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;continue}}$12=lua_tonumber($0,2);$2=$12>=0;$3=~~$12>>>0;label$25:{if($2&$12<4294967296){break label$25}$3=0}if(!$2){luaL_argerror($0,2,115278)}$2=HEAP32[$4+12>>2];if($2>>>0>=$3>>>0?$2:0){break label$5}$10=$1+32|0;$11=$3-$2|0;$2=0;while(1){if($7){break label$3}$7=0;$9=$4+16|0;$6=HEAP32[$1+24>>2];$5=HEAP32[$1+28>>2];if($6>>>0>=$5>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$10,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$5=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$5;$6=0}$8=$5-$6|0;$3=$11-$2|0;$8=$8>>>0<$3>>>0?$8:$3;luaL_addlstring($9,($1+$6|0)+32|0,$8);HEAP32[$1+12>>2]=$8+HEAP32[$1+12>>2];$3=$8+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;if($3>>>0>=HEAPU32[$1+28>>2]){HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0}$2=$2+$8|0;if($2>>>0<$11>>>0){continue}break}}luaL_pushresult($4+16|0);if(!$7){break label$4}break label$2}luaL_argerror($0,2,115278)}luaL_pushresult($4+16|0)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$1}luaL_pushresult($4+16|0)}$1=HEAP32[$1+16>>2];lua_pushstring($0,FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1>>2],$7)|0);lua_pushvalue($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_replace($0,-4)}global$0=$4+1056|0;return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$13|0}function btBvhTriangleMeshShape__performRaycast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__29__MyNodeOverlapCallback__processNode_28int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0;$4=global$0-80|0;global$0=$4;$9=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+16>>2]]($9,$4+28|0,$4+24|0,$4+20|0,$4+16|0,$4+12|0,$4+8|0,$4+4|0,$4,$1);$5=HEAP32[$0+4>>2];$9=$5+12|0;$11=HEAP32[$4+12>>2]+Math_imul(HEAP32[$4+8>>2],$2)|0;$12=HEAP32[$4+16>>2];$13=HEAP32[$4+28>>2];$14=HEAP32[$4+20>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(HEAP32[$4>>2]!=3){$3=Math_imul(HEAP32[$11+8>>2],$12)+$13|0;if($14){break label$7}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2];$3=$3+8|0;break label$6}$3=Math_imul(HEAPU16[$11+4>>1],$12)+$13|0;label$9:{if($14){$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);$3=$9;break label$9}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2];$3=$3+8|0}$10=HEAPF32[$3>>2];HEAP32[$4+76>>2]=0;HEAPF32[$4+68>>2]=$8;HEAPF32[$4+72>>2]=$10*$6;HEAPF32[$4+64>>2]=$7;$3=Math_imul(HEAPU16[$11+2>>1],$12)+$13|0;if(!$14){break label$5}$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);$3=$9;break label$4}$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);$3=$9}$10=HEAPF32[$3>>2];HEAP32[$4+76>>2]=0;HEAPF32[$4+68>>2]=$8;HEAPF32[$4+72>>2]=$10*$6;HEAPF32[$4+64>>2]=$7;$3=Math_imul(HEAP32[$11+4>>2],$12)+$13|0;if(!$14){break label$3}$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);$3=$9;break label$2}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2];$3=$3+8|0}$10=HEAPF32[$3>>2];HEAP32[$4+60>>2]=0;HEAPF32[$4+52>>2]=$8;HEAPF32[$4+56>>2]=$10*$6;HEAPF32[$4+48>>2]=$7;$3=Math_imul(HEAPU16[$11>>1],$12)+$13|0;label$11:{if($14){$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);break label$11}$9=$3+8|0;$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2]}$10=HEAPF32[$9>>2];HEAPF32[$4+32>>2]=$7;$6=Math_fround($10*$6);break label$1}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2];$3=$3+8|0}$10=HEAPF32[$3>>2];HEAP32[$4+60>>2]=0;HEAPF32[$4+52>>2]=$8;HEAPF32[$4+56>>2]=$10*$6;HEAPF32[$4+48>>2]=$7;$3=Math_imul(HEAP32[$11>>2],$12)+$13|0;label$13:{if($14){$8=Math_fround(HEAPF32[$5+8>>2]*Math_fround(HEAPF64[$3+8>>3]));$7=Math_fround(HEAPF32[$5+4>>2]*Math_fround(HEAPF64[$3>>3]));$6=Math_fround(HEAPF64[$3+16>>3]);break label$13}$9=$3+8|0;$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$5+8>>2]);$7=Math_fround(HEAPF32[$3>>2]*HEAPF32[$5+4>>2]);$6=HEAPF32[$5+12>>2]}$10=HEAPF32[$9>>2];HEAPF32[$4+32>>2]=$7;$6=Math_fround($10*$6)}HEAP32[$4+44>>2]=0;HEAPF32[$4+40>>2]=$6;HEAPF32[$4+36>>2]=$8;$9=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[HEAP32[$9>>2]+8>>2]]($9,$4+32|0,$1,$2);$0=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$1);global$0=$4+80|0}function dmGameSystem__CompSpriteSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+16>>2];$1=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$2>>3>>>0>$1>>>0){$5=HEAP32[$3>>2];$6=HEAP32[$2+($1<<3)>>2];if(HEAP32[$3+4>>2]-$5>>10>>>0>$6>>>0){label$3:{$2=HEAP32[$0+16>>2];$1=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[76330]&($1|0)==HEAP32[76331]|($2|0)==HEAP32[76332]&($1|0)==HEAP32[76333]|($2|0)==HEAP32[76334]&($1|0)==HEAP32[76335])){if(($2|0)!=HEAP32[76336]|($1|0)!=HEAP32[76337]){break label$3}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($2,$1,$0+32|0,($5+($6<<10)|0)+48|0,305320)|0}label$5:{if(!(($2|0)==HEAP32[76344]&($1|0)==HEAP32[76345]|(($2|0)==HEAP32[76340]&($1|0)==HEAP32[76341]|($2|0)==HEAP32[76342]&($1|0)==HEAP32[76343]))){if(($2|0)!=HEAP32[76346]|($1|0)!=HEAP32[76347]){break label$5}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($2,$1,$0+32|0,($5+($6<<10)|0)- -64|0,305360)|0}label$7:{if(($2|0)==HEAP32[76350]&($1|0)==HEAP32[76351]){$2=-4;if(HEAP32[$0+32>>2]){break label$7}$9=HEAPF64[$0+40>>3];$3=$5+($6<<10)|0;$0=HEAPU16[$3+1010>>1];HEAP16[$3+1010>>1]=$0|16;$4=Math_fround($9);$4=$4>2]=$0&2?Math_fround(Math_fround(1)-$4):$4;return 0}if(($2|0)==HEAP32[76352]&($1|0)==HEAP32[76353]){$2=-4;if(HEAP32[$0+32>>2]){break label$7}HEAPF32[($5+($6<<10)|0)+1004>>2]=HEAPF64[$0+40>>3];return 0}if(($2|0)==HEAP32[76310]&($1|0)==HEAP32[76311]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$0+32|0;$0=$5+($6<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$3,HEAP32[76292],HEAP32[76293],$0+980|0);$1=$0;$0=HEAPU16[$0+1010>>1];HEAP16[$1+1010>>1]=($3?$0&256:256)|$0&65279;return $3|0}$8=$5+($6<<10)|0;if(($2|0)==HEAP32[76308]&($1|0)==HEAP32[76309]){$1=$5+($6<<10)|0;$7=$1;$2=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76302],HEAP32[76303],$1+976|0);$0=HEAPU16[$1+1010>>1];HEAP16[$1+1010>>1]=($2?$0&256:256)|$0&65279;if($2){break label$7}$4=HEAPF32[$1+1e3>>2];$4=$0&2?Math_fround(Math_fround(1)-$4):$4;$2=HEAP32[$1+984>>2];$1=HEAP32[$1+988>>2];label$12:{if(!($0&1)){break label$12}$4=Math_fround($4+$4);if(!($4>Math_fround(1))){break label$12}$4=Math_fround(Math_fround(2)-$4)}$0=$5+($6<<10)|0;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($8,$2,$1,$4,HEAPF32[$0+1004>>2]);$2=HEAP32[$7+976>>2];if(!$2){$2=HEAP32[HEAP32[$0+188>>2]+8>>2]}$0=$3;$7=$0;$1=HEAPU8[$0+96|0];if($1&2){$0=0}else{$0=(HEAP32[HEAP32[$2+64>>2]+72>>2]!=0)<<2}$0=$0|$1;HEAP8[$7+96|0]=$0;HEAP8[$3+96|0]=($1|HEAPU8[HEAP32[$2+64>>2]+72|0]<<1)&2|$0&253;return 0}$5=$5+($6<<10)|0;$3=HEAP32[$5+980>>2];if(!$3){$3=HEAP32[HEAP32[$5+188>>2]+16>>2]}$2=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$2,$1,$0+32|0,453,$8)}return $2|0}}__assert_fail(51809,51317,433,50917);abort()}function mbedtls_mpi_exp_mod($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$6=global$0-1584|0;global$0=$6;$5=-4;label$1:{if((mbedtls_mpi_cmp_int($3,0)|0)<1){break label$1}$7=HEAP32[HEAP32[$3+8>>2]>>2];if(!($7&1)){break label$1}if((mbedtls_mpi_cmp_int($2,0)|0)<0){break label$1}mpi_montg_init($6+1580|0,$7);$7=$6+1568|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;$7=$6+1552|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;memset($6+16|0,0,1536);$9=6;$7=mbedtls_mpi_bitlen($2);label$2:{if($7>>>0>671){break label$2}$9=5;if($7>>>0>239){break label$2}$9=4;if($7>>>0>79){break label$2}$9=$7>>>0>23?3:1}$7=HEAP32[$3+4>>2]+1|0;$5=mbedtls_mpi_grow($0,$7);label$3:{if($5){break label$3}$12=$6+16|12;$5=mbedtls_mpi_grow($12,$7);if($5){break label$3}$5=mbedtls_mpi_grow($6+1552|0,$7<<1);if($5){break label$3}$15=HEAP32[$1>>2];if(($15|0)==-1){$5=mbedtls_mpi_copy($6,$1);if($5){break label$3}HEAP32[$6>>2]=1;$1=$6}label$5:{label$6:{if(!(HEAP32[$4+8>>2]?$4:0)){$5=mbedtls_mpi_lset($6+1568|0,1);if($5){break label$3}$5=mbedtls_mpi_shift_l($6+1568|0,HEAP32[$3+4>>2]<<6);if($5){break label$3}$5=mbedtls_mpi_mod_mpi($6+1568|0,$6+1568|0,$3);if($5){break label$3}if(!$4){break label$5}$5=$6+1568|0;$7=$4;break label$6}$5=$4;$7=$6+1568|0}$8=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$5+8>>2]}label$9:{if((mbedtls_mpi_cmp_mpi($1,$3)|0)>=0){$5=mbedtls_mpi_mod_mpi($12,$1,$3);if(!$5){break label$9}break label$3}$5=mbedtls_mpi_copy($12,$1);if($5){break label$3}}$10=HEAP32[$6+1580>>2];$5=mpi_montmul($12,$6+1568|0,$3,$10,$6+1552|0);if($5){break label$3}$5=mbedtls_mpi_copy($0,$6+1568|0);if($5){break label$3}$5=mpi_montred($0,$3,$10,$6+1552|0);if($5){break label$3}label$11:{if($9>>>0<2){break label$11}$11=$9+ -1|0;$8=1<<$11;$1=($6+16|0)+Math_imul($8,12)|0;$5=mbedtls_mpi_grow($1,HEAP32[$3+4>>2]+1|0);if($5){break label$3}$5=mbedtls_mpi_copy($1,$12);if($5){break label$3}$7=0;while(1){$5=mpi_montmul($1,$1,$3,$10,$6+1552|0);if($5){break label$3}$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}while(1){$1=$8+1|0;if($1>>>$9){break label$11}$7=($6+16|0)+Math_imul($1,12)|0;$5=mbedtls_mpi_grow($7,HEAP32[$3+4>>2]+1|0);if($5){break label$3}$5=mbedtls_mpi_copy($7,($6+16|0)+Math_imul($8,12)|0);if($5){break label$3}$8=$1;$5=mpi_montmul($7,$12,$3,$10,$6+1552|0);if(!$5){continue}break}break label$3}$14=HEAP32[$2+4>>2];$11=0;$1=0;$7=0;while(1){if(!$1){if(!$14){if($13){$7=1<<$9;$1=0;while(1){$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if($5){break label$3}$11=$11<<1;if($7&$11){$5=mpi_montmul($0,$12,$3,$10,$6+1552|0);if($5){break label$3}}$1=$1+1|0;if(($13|0)!=($1|0)){continue}break}}$5=mpi_montred($0,$3,$10,$6+1552|0);if($5|($15|0)!=-1){break label$3}$5=0;if(!HEAP32[$2+4>>2]|!(HEAP8[HEAP32[$2+8>>2]]&1)){break label$3}HEAP32[$0>>2]=-1;$5=mbedtls_mpi_add_mpi($0,$3,$0);break label$3}$14=$14+ -1|0;$1=32}$5=$7;$7=0;$1=$1+ -1|0;$8=HEAP32[HEAP32[$2+8>>2]+($14<<2)>>2]>>>$1&1;if(!($8|$5)){continue}if(!($8|($5|0)!=1)){$7=1;$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if(!$5){continue}break label$3}$13=$13+1|0;$11=$8<<$9-$13|$11;$7=2;$8=0;if(($9|0)!=($13|0)){continue}while(1){$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if($5){break label$3}$8=$8+1|0;if(($8|0)!=($9|0)){continue}break}$5=Math_imul($11,12);$7=1;$11=0;$13=0;$5=mpi_montmul($0,$5+($6+16|0)|0,$3,$10,$6+1552|0);if(!$5){continue}break}}$3=1<<$9+ -1;if(!($3>>>$9)){while(1){mbedtls_mpi_free(($6+16|0)+Math_imul($3,12)|0);$3=$3+1|0;if(!($3>>>$9)){continue}break}}mbedtls_mpi_free($6+16|12);mbedtls_mpi_free($6+1552|0);mbedtls_mpi_free($6);if(HEAP32[$4+8>>2]?$4:0){break label$1}mbedtls_mpi_free($6+1568|0)}global$0=$6+1584|0;return $5}function b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0);HEAP32[$0+68>>2]=0;$8=Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$3+8>>2]);$18=HEAP32[$1+24>>2];$21=HEAP32[$1+32>>2];$19=HEAP32[$1+28>>2];$22=HEAP32[$1+36>>2];label$1:{$5=HEAPF32[$4+12>>2];$6=HEAPF32[$3+24>>2];$7=HEAPF32[$4+8>>2];$9=HEAPF32[$3+28>>2];$10=Math_fround(Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($5*$6)-Math_fround($7*$9)))-HEAPF32[$2>>2]);$11=HEAPF32[$2+12>>2];$6=Math_fround(Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($5*$9))+HEAPF32[$4+4>>2])-HEAPF32[$2+4>>2]);$12=HEAPF32[$2+8>>2];$7=Math_fround(Math_fround($10*$11)+Math_fround($6*$12));$9=HEAPF32[$1+24>>2];$14=Math_fround($7-$9);$13=HEAPF32[$1+32>>2];$5=Math_fround($13-$9);$10=Math_fround(Math_fround($11*$6)-Math_fround($10*$12));$11=HEAPF32[$1+28>>2];$15=Math_fround($10-$11);$12=HEAPF32[$1+36>>2];$6=Math_fround($12-$11);$16=Math_fround(Math_fround($14*$5)+Math_fround($15*$6));label$2:{if(!!($16<=Math_fround(0))){$5=Math_fround(Math_fround($14*$14)+Math_fround($15*$15));if($5>Math_fround($8*$8)|(Math_fround(Math_fround(Math_fround($9-$7)*Math_fround($9-HEAPF32[$1+40>>2]))+Math_fround(Math_fround($11-$10)*Math_fround($11-HEAPF32[$1+44>>2])))>Math_fround(0)?HEAPU8[$1+56|0]:0)){break label$2}HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=1;HEAP32[$0+56>>2]=$18;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+60>>2]=$19;$1=HEAP32[$3+28>>2];HEAP32[$0>>2]=HEAP32[$3+24>>2];HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-Math_fround(Math_sqrt($5));return}$17=Math_fround(Math_fround($5*Math_fround($13-$7))+Math_fround($6*Math_fround($12-$10)));if(!!($17<=Math_fround(0))){$5=Math_fround($7-$13);$6=Math_fround($10-$12);$7=Math_fround(Math_fround($5*$5)+Math_fround($6*$6));if($7>Math_fround($8*$8)|(Math_fround(Math_fround($5*Math_fround(HEAPF32[$1+48>>2]-$13))+Math_fround($6*Math_fround(HEAPF32[$1+52>>2]-$12)))>Math_fround(0)?HEAPU8[$1+57|0]:0)){break label$2}HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=1;HEAP32[$0+56>>2]=$21;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0+60>>2]=$22;$1=HEAP32[$3+28>>2];HEAP32[$0>>2]=HEAP32[$3+24>>2];HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-Math_fround(Math_sqrt($7));return}$20=Math_fround(Math_fround($5*$5)+Math_fround($6*$6));if(!($20>Math_fround(0))){break label$1}$23=$7;$7=Math_fround(Math_fround(1)/$20);$9=Math_fround($23-Math_fround($7*Math_fround(Math_fround($17*$9)+Math_fround($16*$13))));$7=Math_fround($10-Math_fround($7*Math_fround(Math_fround($17*$11)+Math_fround($16*$12))));$7=Math_fround(Math_fround($9*$9)+Math_fround($7*$7));if($7>Math_fround($8*$8)){break label$2}HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=1;HEAP32[$0+56>>2]=$18;$1=$0;$2=Math_fround(Math_fround($15*$5)-Math_fround($14*$6))>2]=$8;HEAP32[$0+16>>2]=65536;HEAP32[$0+60>>2]=$19;HEAPF32[$0+52>>2]=$5;$1=HEAP32[$3+28>>2];HEAP32[$0>>2]=HEAP32[$3+24>>2];HEAP32[$0+4>>2]=$1;HEAPF32[$0+20>>2]=HEAPF32[$3+8>>2]-Math_fround(Math_sqrt($7))}return}__assert_fail(88746,88757,129,88804);abort()}function dmGameObject__MergePropertyContainers_28dmGameObject__PropertyContainer__2c_20dmGameObject__PropertyContainer__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$3=global$0-48|0;global$0=$3;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;label$1:{$12=HEAP32[$1>>2];if($12){$4=HEAP32[$1+12>>2];while(1){label$4:{label$5:{$16=$2<<2;$13=HEAP32[$16+$4>>2];if($13>>>0<=7){label$7:{switch($13-1|0){case 0:$5=$5+1|0;break label$4;case 1:$7=$7+1|0;break label$4;case 2:$6=$6+1|0;break label$4;case 3:$9=$9+1|0;break label$4;case 4:$10=$10+1|0;break label$4;case 5:$11=$11+1|0;break label$4;case 6:break label$7;default:break label$5}}$8=$8+1|0;$14=(strlen(HEAP32[$1+28>>2]+HEAP32[$16+HEAP32[$1+8>>2]>>2]|0)+$14|0)+1|0;break label$4}break label$1}$15=$15+1|0}$2=$2+1|0;if($2>>>0<$12>>>0){continue}break}HEAP32[$3+40>>2]=$11;HEAP32[$3+16>>2]=$8;HEAP32[$3+20>>2]=$14;HEAP32[$3+36>>2]=$10;HEAP32[$3+32>>2]=$9;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$7;HEAP32[$3+12>>2]=$5;HEAP32[$3+8>>2]=$15}$16=HEAP32[$0>>2];if($16){label$15:{if($12){$13=HEAP32[$0+4>>2];$19=HEAP32[$1+4>>2];$4=0;while(1){$2=$13+($4<<3)|0;$17=HEAP32[$2>>2];$20=HEAP32[$2+4>>2];$2=0;label$18:{while(1){$18=($2<<3)+$19|0;if(($17|0)==HEAP32[$18>>2]&($20|0)==HEAP32[$18+4>>2]){break label$18}$2=$2+1|0;if(($12|0)!=($2|0)){continue}break}$2=$4<<2;$17=HEAP32[$2+HEAP32[$0+12>>2]>>2];if($17>>>0>7){break label$1}label$20:{switch($17-1|0){case 0:$5=$5+1|0;break label$18;case 1:$7=$7+1|0;break label$18;case 2:$6=$6+1|0;break label$18;case 3:$9=$9+1|0;break label$18;case 4:$10=$10+1|0;break label$18;case 5:$11=$11+1|0;break label$18;case 6:$8=$8+1|0;$14=(strlen(HEAP32[$0+28>>2]+HEAP32[$2+HEAP32[$0+8>>2]>>2]|0)+$14|0)+1|0;break label$18;default:break label$20}}$15=$15+1|0}$4=$4+1|0;if($4>>>0<$16>>>0){continue}break}break label$15}$4=HEAP32[$0+12>>2];$2=0;while(1){$12=$2<<2;$13=HEAP32[$12+$4>>2];if($13>>>0>7){break label$1}label$29:{label$30:{switch($13-1|0){case 6:$8=$8+1|0;$14=(strlen(HEAP32[$0+28>>2]+HEAP32[$12+HEAP32[$0+8>>2]>>2]|0)+$14|0)+1|0;break label$29;case 5:$11=$11+1|0;break label$29;case 4:$10=$10+1|0;break label$29;case 3:$9=$9+1|0;break label$29;case 2:$6=$6+1|0;break label$29;case 1:$7=$7+1|0;break label$29;case 0:$5=$5+1|0;break label$29;default:break label$30}}$15=$15+1|0}$2=$2+1|0;if($2>>>0<$16>>>0){continue}break}}HEAP32[$3+40>>2]=$11;HEAP32[$3+16>>2]=$8;HEAP32[$3+20>>2]=$14;HEAP32[$3+36>>2]=$10;HEAP32[$3+32>>2]=$9;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$7;HEAP32[$3+12>>2]=$5;HEAP32[$3+8>>2]=$15}$6=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+8|0);$2=0;label$38:{if(!HEAP32[$1>>2]){$5=0;break label$38}while(1){dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($6,$1,$2);$2=$2+1|0;$5=HEAP32[$1>>2];if($2>>>0<$5>>>0){continue}break}}label$41:{$7=HEAP32[$0>>2];if(!$7){break label$41}$4=0;while(1){label$43:{if($5){$2=HEAP32[$0+4>>2]+($4<<3)|0;$9=HEAP32[$2>>2];$10=HEAP32[$2+4>>2];$11=HEAP32[$1+4>>2];$2=0;while(1){$8=$11+($2<<3)|0;if(($9|0)==HEAP32[$8>>2]&($10|0)==HEAP32[$8+4>>2]){break label$43}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($6,$0,$4);$7=HEAP32[$0>>2]}$4=$4+1|0;if($4>>>0>=$7>>>0){break label$41}$5=HEAP32[$1>>2];continue}}$0=HEAP32[$6>>2];if($6){dlfree($6)}global$0=$3+48|0;return $0}__assert_fail(12618,12503,384,12798);abort()}function dmGameSystem__CompLabelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2>>2];$4=HEAP32[$3+($4<<3)>>2];if(HEAP32[$2+4>>2]-$5>>10>>>0>$4>>>0){label$3:{$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[75910]&($3|0)==HEAP32[75911]|($2|0)==HEAP32[75912]&($3|0)==HEAP32[75913]|($2|0)==HEAP32[75914]&($3|0)==HEAP32[75915])){if(($2|0)!=HEAP32[75916]|($3|0)!=HEAP32[75917]){break label$3}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($5+($4<<10)|0)- -64|0,303640)|0}label$5:{if(!(($2|0)==HEAP32[75924]&($3|0)==HEAP32[75925]|(($2|0)==HEAP32[75920]&($3|0)==HEAP32[75921]|($2|0)==HEAP32[75922]&($3|0)==HEAP32[75923]))){if(($2|0)!=HEAP32[75926]|($3|0)!=HEAP32[75927]){break label$5}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($5+($4<<10)|0)+48|0,303680)|0}label$7:{if(!(($2|0)==HEAP32[75930]&($3|0)==HEAP32[75931]|($2|0)==HEAP32[75932]&($3|0)==HEAP32[75933]|(($2|0)==HEAP32[75934]&($3|0)==HEAP32[75935]|($2|0)==HEAP32[75936]&($3|0)==HEAP32[75937]))){if(($2|0)!=HEAP32[75938]|($3|0)!=HEAP32[75939]){break label$7}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+80|0,303720)|0}label$9:{if(!(($2|0)==HEAP32[75942]&($3|0)==HEAP32[75943]|($2|0)==HEAP32[75944]&($3|0)==HEAP32[75945]|(($2|0)==HEAP32[75946]&($3|0)==HEAP32[75947]|($2|0)==HEAP32[75948]&($3|0)==HEAP32[75949]))){if(($2|0)!=HEAP32[75950]|($3|0)!=HEAP32[75951]){break label$9}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+96|0,303768)|0}label$11:{if(!(($2|0)==HEAP32[75954]&($3|0)==HEAP32[75955]|($2|0)==HEAP32[75956]&($3|0)==HEAP32[75957]|(($2|0)==HEAP32[75958]&($3|0)==HEAP32[75959]|($2|0)==HEAP32[75960]&($3|0)==HEAP32[75961]))){if(($2|0)!=HEAP32[75962]|($3|0)!=HEAP32[75963]){break label$11}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+112|0,303816)|0}if(($2|0)==HEAP32[75890]&HEAP32[75891]==($3|0)){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5+($4<<10)|0;$0=HEAP32[$3+1008>>2];if(!$0){$0=HEAP32[HEAP32[$3+216>>2]+4>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}if(($2|0)==HEAP32[75886]&HEAP32[75887]==($3|0)){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5+($4<<10)|0;$0=HEAP32[$3+1012>>2];if(!$0){$0=HEAP32[HEAP32[$3+216>>2]+8>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}$6=$5+($4<<10)|0;$0=HEAP32[$6+1008>>2];if(!$0){$0=HEAP32[HEAP32[$6+216>>2]+4>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,0,430,$5+($4<<10)|0)|0}}__assert_fail(42234,42114,433,42245);abort()}function btDefaultCollisionConfiguration___btDefaultCollisionConfiguration_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0;HEAP32[$0>>2]=259848;if(HEAPU8[$0+12|0]){$2=HEAP32[$0+8>>2];label$2:{if(HEAP32[$2+8>>2]){$1=$2;break label$2}$1=$2;$3=$1;label$4:{if(HEAPU8[$1+16|0]){break label$4}$1=HEAP32[$2>>2];if(!$1){$1=$2;$3=$1;break label$4}if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+8>>2];$3=$1}HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=0;if(HEAP32[$3+8>>2]){break label$2}label$7:{if(HEAPU8[$3+16|0]){break label$7}$2=HEAP32[$3>>2];if(!$2){break label$7}if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$1=HEAP32[$0+8>>2]}HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0}if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}if(HEAPU8[$0+28|0]){$1=HEAP32[HEAP32[$0+24>>2]+16>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+24>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}if(HEAPU8[$0+20|0]){$1=HEAP32[HEAP32[$0+16>>2]+16>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+16>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$1=HEAP32[$0+40>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+40>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+44>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+44>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+48>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+48>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+52>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+52>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+56>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+56>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+60>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+64>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+64>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+72>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+72>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+76>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+76>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+68>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+68>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+84>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+80>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+80>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+32>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+36>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+36>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}return $0|0}function btTriangleRaycastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0);$7=global$0-32|0;global$0=$7;$15=HEAPF32[$1+24>>2];$25=HEAPF32[$1+40>>2];$16=HEAPF32[$1+36>>2];$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+8>>2];$17=HEAPF32[$1+16>>2];$13=HEAPF32[$1+4>>2];$18=HEAPF32[$1+32>>2];$14=HEAPF32[$1>>2];HEAP32[$7+28>>2]=0;$5=Math_fround($17-$14);$8=Math_fround($16-$13);$6=Math_fround($10-$13);$12=Math_fround($18-$14);$4=Math_fround(Math_fround($5*$8)-Math_fround($6*$12));HEAPF32[$7+24>>2]=$4;$9=Math_fround($15-$11);$19=Math_fround($9*$12);$12=Math_fround($25-$11);$5=Math_fround($19-Math_fround($5*$12));HEAPF32[$7+20>>2]=$5;$8=Math_fround(Math_fround($6*$12)-Math_fround($9*$8));HEAPF32[$7+16>>2]=$8;$20=HEAPF32[$0+4>>2];$9=HEAPF32[$0+8>>2];$21=HEAPF32[$0+12>>2];$6=Math_fround(Math_fround($11*$4)+Math_fround(Math_fround($14*$8)+Math_fround($13*$5)));$12=Math_fround(Math_fround(Math_fround(Math_fround($8*$20)+Math_fround($5*$9))+Math_fround($4*$21))-$6);$23=HEAPF32[$0+20>>2];$22=HEAPF32[$0+24>>2];$24=HEAPF32[$0+28>>2];$6=Math_fround(Math_fround(Math_fround(Math_fround($8*$23)+Math_fround($5*$22))+Math_fround($4*$24))-$6);label$1:{if(Math_fround($12*$6)>=Math_fround(0)){break label$1}$1=HEAP32[$0+36>>2];if($1&1?!!($12>Math_fround(0)):0){break label$1}$6=Math_fround($12/Math_fround($12-$6));if(!($6>2])){break label$1}$19=$9;$9=Math_fround(Math_fround(1)-$6);$22=Math_fround(Math_fround($22*$6)+Math_fround($19*$9));$10=Math_fround($10-$22);$20=Math_fround(Math_fround($23*$6)+Math_fround($20*$9));$14=Math_fround($14-$20);$13=Math_fround($13-$22);$17=Math_fround($17-$20);$9=Math_fround(Math_fround($24*$6)+Math_fround($21*$9));$15=Math_fround($15-$9);$11=Math_fround($11-$9);$23=Math_fround(Math_fround($4*$4)+Math_fround(Math_fround($8*$8)+Math_fround($5*$5)));$21=Math_fround($23*Math_fround(-9999999747378752e-20));if(!(Math_fround(Math_fround($4*Math_fround(Math_fround($10*$14)-Math_fround($13*$17)))+Math_fround(Math_fround($8*Math_fround(Math_fround($13*$15)-Math_fround($11*$10)))+Math_fround($5*Math_fround(Math_fround($11*$17)-Math_fround($15*$14)))))>=$21)){break label$1}$16=Math_fround($16-$22);$18=Math_fround($18-$20);$24=Math_fround($4*Math_fround(Math_fround($16*$17)-Math_fround($10*$18)));$19=$10;$10=Math_fround($25-$9);if(Math_fround($24+Math_fround(Math_fround($8*Math_fround(Math_fround($19*$10)-Math_fround($15*$16)))+Math_fround($5*Math_fround(Math_fround($15*$18)-Math_fround($10*$17)))))>=$21^1|Math_fround(Math_fround($4*Math_fround(Math_fround($13*$18)-Math_fround($16*$14)))+Math_fround(Math_fround($8*Math_fround(Math_fround($16*$11)-Math_fround($10*$13)))+Math_fround($5*Math_fround(Math_fround($10*$14)-Math_fround($11*$18)))))>=$21^1){break label$1}$19=$4;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($23)));$11=Math_fround($19*$4);HEAPF32[$7+24>>2]=$11;$5=Math_fround($5*$4);HEAPF32[$7+20>>2]=$5;$4=Math_fround($8*$4);HEAPF32[$7+16>>2]=$4;if(!($1&2?0:!($12<=Math_fround(0)))){HEAP32[$7+12>>2]=0;HEAPF32[$7+8>>2]=-$11;HEAPF32[$7+4>>2]=-$5;HEAPF32[$7>>2]=-$4;HEAPF32[$0+40>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$7,$6,$2,$3);break label$1}HEAPF32[$0+40>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$7+16|0,$6,$2,$3)}global$0=$7+32|0}function lua_getinfo($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU8[$1|0]==62){$3=HEAP32[$0+8>>2]+ -16|0;$5=HEAP32[$3>>2];HEAP32[$0+8>>2]=$3;$1=$1+1|0;break label$5}$3=HEAP32[$2+96>>2];if(!$3){break label$4}$6=HEAP32[$0+40>>2]+Math_imul($3,24)|0;$5=HEAP32[HEAP32[$6+4>>2]>>2]}if(!$5){break label$4}$4=HEAPU8[$1|0];if($4){break label$3}$10=1;break label$2}HEAP32[$2+28>>2]=-1;HEAP32[$2+32>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+12>>2]=117892;HEAP32[$2+4>>2]=117891;HEAP32[$2+8>>2]=117891;HEAP32[$2+16>>2]=117897;luaO_chunkid($2+36|0,117897,60);$5=0;HEAP32[$2+24>>2]=0;$10=1;$2=1;break label$1}$13=$2+36|0;$11=$6+ -12|0;$14=$6+ -20|0;$12=$6+ -24|0;$15=$2+4|0;$10=1;$3=$1;while(1){$8=$3;label$8:{label$9:{$3=($4<<24>>24)+ -76|0;if($3>>>0>41){break label$9}label$10:{switch($3-1|0){case 6:label$14:{if(HEAPU8[$5+6|0]){HEAP32[$2+28>>2]=-1;$3=117910;HEAP32[$2+16>>2]=117910;$7=117915;$4=-1;break label$14}$3=HEAP32[HEAP32[$5+16>>2]+32>>2]+16|0;HEAP32[$2+16>>2]=$3;$4=HEAP32[HEAP32[$5+16>>2]+60>>2];HEAP32[$2+28>>2]=$4;$7=$4?117922:117917;$4=HEAP32[HEAP32[$5+16>>2]+64>>2]}HEAP32[$2+12>>2]=$7;HEAP32[$2+32>>2]=$4;luaO_chunkid($13,$3,60);break label$8;case 31:$4=-1;label$16:{if(!$6){break label$16}$3=HEAP32[$6+4>>2];if(HEAP32[$3+8>>2]!=6){break label$16}$7=HEAP32[$3>>2];if(HEAPU8[$7+6|0]){break label$16}label$17:{if(HEAP32[$0+20>>2]!=($6|0)){$9=HEAP32[$6+12>>2];break label$17}$9=HEAP32[$0+24>>2];HEAP32[$6+12>>2]=$9;$7=HEAP32[$3>>2]}$3=HEAP32[$7+16>>2];$7=$9-HEAP32[$3+12>>2]|0;if(($7|0)<4){break label$16}$3=HEAP32[$3+20>>2];if(!$3){HEAP32[$2+20>>2]=0;break label$8}$4=HEAP32[$3+(($7>>2)+ -1<<2)>>2]}HEAP32[$2+20>>2]=$4;break label$8;case 40:HEAP32[$2+24>>2]=HEAPU8[$5+7|0];break label$8;case 33:break label$10;case 0:case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12: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 26:case 27:case 28:case 29:case 30:case 32:case 34:case 35:case 36:case 37:case 38:case 39:break label$9;default:break label$8}}label$20:{label$21:{label$22:{if(!$6){break label$22}$3=HEAP32[$6+4>>2];if(HEAP32[$6+20>>2]>0?!(HEAP32[$3+8>>2]!=6|HEAPU8[HEAP32[$3>>2]+6|0]):0){break label$22}$4=HEAP32[$14>>2];if(HEAP32[$4+8>>2]!=6){break label$22}$3=HEAP32[$4>>2];if(HEAPU8[$3+6|0]){break label$22}$7=HEAP32[HEAP32[$3+16>>2]+12>>2];label$24:{if(HEAP32[$0+20>>2]!=($12|0)){$9=HEAP32[$11>>2];break label$24}$9=HEAP32[$0+24>>2];HEAP32[$11>>2]=$9;$3=HEAP32[$4>>2]}$3=HEAP32[($7+($9-HEAP32[HEAP32[$3+16>>2]+12>>2]|0)|0)+ -4>>2];$4=($3&63)+ -28|0;if($4>>>0>5){break label$22}if(1<<$4&35){break label$21}}HEAP32[$2+8>>2]=0;break label$20}$3=getobjname($0,$12,$3>>>6&255,$15);HEAP32[$2+8>>2]=$3;if($3){break label$8}}HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=117891;break label$8}$10=0}$3=$8+1|0;$4=HEAPU8[$8+1|0];if($4){continue}break}}$2=0}if(strchr($1,102)){$3=HEAP32[$0+8>>2];$8=$3;if($2){$3=0}else{HEAP32[$3>>2]=$5;$3=6}HEAP32[$8+8>>2]=$3;$8=$0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}HEAP32[$8+8>>2]=$3+16}if(strchr($1,76)){label$32:{if(!(HEAPU8[$5+6|0]?0:!$2)){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;break label$32}$2=0;$1=luaH_new($0,0,0);$3=HEAP32[$5+16>>2];if(HEAP32[$3+48>>2]>=1){$3=HEAP32[$3+20>>2];while(1){$8=luaH_setnum($0,$1,HEAP32[$3+($2<<2)>>2]);HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=1;$2=$2+1|0;if(($2|0)>2]+48>>2]){continue}break}}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=5;HEAP32[$2>>2]=$1;$2=HEAP32[$0+8>>2]}$1=$0;if((HEAP32[$0+28>>2]-$2|0)<=16){luaD_growstack($0,1);$2=HEAP32[$0+8>>2]}HEAP32[$1+8>>2]=$2+16}return $10}function dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$4=global$0-80|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$6=HEAP32[$1>>2];$5=HEAP32[$6+4>>2];if($5){while(1){if($5>>>0<=$7>>>0){break label$9}$8=HEAP32[$6>>2];$5=HEAP32[($8+($7<<6)|0)+16>>2];if($5>>>0>=11){break label$8}$5=HEAP32[($5<<2)+58888>>2];if(FUNCTION_TABLE[HEAP32[238868]]($0,$5)){HEAP32[$4+72>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP8[$4+76|0]=1;HEAP8[$4+43|0]=0;HEAP8[$4+44|0]=0;HEAP8[$4+45|0]=0;HEAP8[$4+46|0]=0;HEAP8[$4+47|0]=0;HEAP8[$4+48|0]=0;HEAP8[$4+49|0]=0;HEAP8[$4+50|0]=0;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+24>>2]=2;HEAP32[$4+28>>2]=1;HEAP32[$4+16>>2]=3;HEAP32[$4+20>>2]=5;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;FUNCTION_TABLE[HEAP32[238801]]($0,$4+16|4,$4+24|0);HEAP32[$4+16>>2]=$5;$9=$8+($7<<6)|0;$10=HEAP32[$9>>2];HEAP16[$4+46>>1]=$10;$11=HEAP32[$9+4>>2];HEAP16[$4+48>>1]=$11;$5=HEAP32[$9+24>>2];if($5>>>0>=33){break label$7}$6=HEAP32[HEAP32[$1>>2]+8>>2]+ -1|0;label$13:{label$14:{if($6>>>0<=1){if($6-1){break label$14}HEAP32[$4+64>>2]=1;break label$13}__assert_fail(58573,58515,250,58556);abort()}HEAP32[$4+64>>2]=0}HEAP16[$4+70>>1]=$11;HEAP16[$4+68>>1]=$10;$6=$8+($7<<6)|0;HEAP16[$4+72>>1]=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];HEAP8[$4+76|0]=$5;HEAP16[$4+74>>1]=$6;if(!$2){$2=FUNCTION_TABLE[HEAP32[238869]]($0,$4- -64|0)|0;$5=HEAP32[$9+24>>2]}label$16:{if($5>>>0>1){break label$16}$5=HEAP32[$4+20>>2]+ -3|0;if($5>>>0>2){break label$16}label$19:{switch($5-1|0){case 1:HEAP32[$4+20>>2]=2;break label$16;case 0:break label$16;default:break label$19}}HEAP32[$4+20>>2]=1}$6=FUNCTION_TABLE[HEAP32[238881]]($0)|0;$5=HEAPU16[$4+46>>1];$0=HEAPU16[$4+48>>1];if(!($6>>>0>=$0>>>0?$6>>>0>=$5>>>0:0)){HEAP32[$4+12>>2]=$6;HEAP32[$4+8>>2]=$6;HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58392,58575,$4);HEAP16[$4+48>>1]=1;HEAP32[$4+40>>2]=4;HEAP32[$4+44>>2]=65536;HEAP32[$4+36>>2]=58368;HEAP32[$4+16>>2]=3;FUNCTION_TABLE[HEAP32[238872]]($2,$4+16|0);break label$2}if(HEAPU8[$1+132|0]){break label$6}$0=HEAP32[$9+24>>2];if(($0|0)<1){break label$2}$8=$8+($7<<6)|0;$11=$8;$7=0;while(1){HEAP16[$4+44>>1]=$7;$6=$4;$10=$7<<2;$5=HEAP32[($10+$1|0)+4>>2];if(!$5){if($0>>>0<=$7>>>0){break label$5}$0=HEAP32[$10+HEAP32[$8+20>>2]>>2];if(HEAPU32[$8+40>>2]<=$0>>>0){break label$4}$5=$0+HEAP32[$8+36>>2]|0}HEAP32[$6+36>>2]=$5;if(HEAPU32[$8+32>>2]<=$7>>>0){break label$3}HEAP32[$4+40>>2]=HEAP32[$10+HEAP32[$11+28>>2]>>2];FUNCTION_TABLE[HEAP32[238872]]($2,$4+16|0);$5=HEAPU16[$4+46>>1]>>>1|0;HEAP16[$4+46>>1]=$5;$0=HEAPU16[$4+48>>1]>>>1|0;HEAP16[$4+48>>1]=$0;if(!$5){HEAP16[$4+46>>1]=1}if(!$0){HEAP16[$4+48>>1]=1}$7=$7+1|0;$0=HEAP32[$9+24>>2];if(($7|0)<($0|0)){continue}break}break label$2}$7=$7+1|0;$6=HEAP32[$1>>2];$5=HEAP32[$6+4>>2];if($7>>>0<$5>>>0){continue}break}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,58392,58663,0);$0=-13;break label$1}__assert_fail(58696,58708,108,58802);abort()}__assert_fail(58573,58515,94,58813);abort()}__assert_fail(58468,58515,243,58556);abort()}HEAP16[$4+48>>1]=1;HEAP32[$4+40>>2]=4;HEAP32[$4+44>>2]=65536;HEAP32[$4+16>>2]=3;HEAP32[$4+36>>2]=58368;FUNCTION_TABLE[HEAP32[238872]]($2,$4+16|0);break label$2}__assert_fail(58696,58708,69,58802);abort()}__assert_fail(58696,58708,85,58802);abort()}__assert_fail(58696,58708,77,58802);abort()}HEAP32[$3>>2]=$2;$0=0}global$0=$4+80|0;return $0}function dmGameObject__PropertyContainerGetPropertyCallback_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0);$7=global$0-32|0;global$0=$7;$5=-1;label$1:{if(!$1){break label$1}$8=HEAP32[$1>>2];if(!$8){break label$1}$10=HEAP32[$1+4>>2];while(1){$9=($6<<3)+$10|0;if(HEAP32[$9>>2]!=($2|0)|HEAP32[$9+4>>2]!=($3|0)){$6=$6+1|0;if(($8|0)!=($6|0)){continue}break label$1}break}$2=$6<<2;$3=HEAP32[$2+HEAP32[$1+12>>2]>>2];label$4:{if($3>>>0<=7){$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];label$6:{switch($3-1|0){case 0:$0=HEAP32[$1+16>>2]+($2<<3)|0;$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];HEAP32[$4>>2]=1;HEAP32[$4+8>>2]=$0;HEAP32[$4+12>>2]=$1;$5=0;break label$1;case 6:$3=HEAP32[$1+28>>2];$1=$7;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+40>>2],$1);$5=-2;if(dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29(HEAP32[$0+40>>2],$2+$3|0,$4+8|0,$1)){break label$1}HEAP32[$4>>2]=2;$5=0;break label$1;case 1:$0=$2+HEAP32[$1+24>>2]|0;$1=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);$2=HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24);HEAP8[$4+8|0]=$2;HEAP8[$4+9|0]=$2>>>8;HEAP8[$4+10|0]=$2>>>16;HEAP8[$4+11|0]=$2>>>24;HEAP8[$4+12|0]=$1;HEAP8[$4+13|0]=$1>>>8;HEAP8[$4+14|0]=$1>>>16;HEAP8[$4+15|0]=$1>>>24;$1=HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8|(HEAPU8[$0+30|0]<<16|HEAPU8[$0+31|0]<<24);$2=HEAPU8[$0+24|0]|HEAPU8[$0+25|0]<<8|(HEAPU8[$0+26|0]<<16|HEAPU8[$0+27|0]<<24);HEAP8[$4+32|0]=$2;HEAP8[$4+33|0]=$2>>>8;HEAP8[$4+34|0]=$2>>>16;HEAP8[$4+35|0]=$2>>>24;HEAP8[$4+36|0]=$1;HEAP8[$4+37|0]=$1>>>8;HEAP8[$4+38|0]=$1>>>16;HEAP8[$4+39|0]=$1>>>24;$1=HEAPU8[$0+20|0]|HEAPU8[$0+21|0]<<8|(HEAPU8[$0+22|0]<<16|HEAPU8[$0+23|0]<<24);$2=HEAPU8[$0+16|0]|HEAPU8[$0+17|0]<<8|(HEAPU8[$0+18|0]<<16|HEAPU8[$0+19|0]<<24);HEAP8[$4+24|0]=$2;HEAP8[$4+25|0]=$2>>>8;HEAP8[$4+26|0]=$2>>>16;HEAP8[$4+27|0]=$2>>>24;HEAP8[$4+28|0]=$1;HEAP8[$4+29|0]=$1>>>8;HEAP8[$4+30|0]=$1>>>16;HEAP8[$4+31|0]=$1>>>24;$1=HEAPU8[$0+12|0]|HEAPU8[$0+13|0]<<8|(HEAPU8[$0+14|0]<<16|HEAPU8[$0+15|0]<<24);$0=HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8|(HEAPU8[$0+10|0]<<16|HEAPU8[$0+11|0]<<24);HEAP8[$4+16|0]=$0;HEAP8[$4+17|0]=$0>>>8;HEAP8[$4+18|0]=$0>>>16;HEAP8[$4+19|0]=$0>>>24;HEAP8[$4+20|0]=$1;HEAP8[$4+21|0]=$1>>>8;HEAP8[$4+22|0]=$1>>>16;HEAP8[$4+23|0]=$1>>>24;HEAP32[$4>>2]=2;$5=0;break label$1;case 2:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];HEAP32[$4>>2]=3;HEAP32[$4+16>>2]=$0;$5=0;break label$1;case 3:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];HEAP32[$4+16>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+12>>2];HEAP32[$4>>2]=4;HEAP32[$4+20>>2]=$0;$5=0;break label$1;case 4:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];HEAP32[$4+16>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+12>>2];HEAP32[$4>>2]=5;HEAP32[$4+20>>2]=$0;$5=0;break label$1;case 5:break label$6;default:break label$4}}$0=HEAPU8[$2+HEAP32[$1+28>>2]|0];HEAP32[$4>>2]=6;$5=0;HEAP8[$4+8|0]=($0|0)!=0;break label$1}__assert_fail(12618,12503,530,12638);abort()}$11=HEAPF32[HEAP32[$1+20>>2]+($2<<2)>>2];$5=0;HEAP32[$4>>2]=0;HEAPF64[$4+8>>3]=$11}global$0=$7+32|0;return $5|0}function b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0;$4=HEAPF32[$0+48>>2];$5=Math_fround(Math_fround(1)-$3);$6=Math_fround(Math_fround($5*HEAPF32[$0+68>>2])+Math_fround(HEAPF32[$0+72>>2]*$3));$9=cosf($6);$15=HEAPF32[$0+44>>2];$6=sinf($6);$16=HEAPF32[$0+56>>2];$12=HEAPF32[$0- -64>>2];$13=HEAPF32[$0+52>>2];$14=HEAPF32[$0+60>>2];$8=HEAPF32[$0+12>>2];$7=Math_fround(Math_fround($5*HEAPF32[$0+32>>2])+Math_fround(HEAPF32[$0+36>>2]*$3));$10=cosf($7);$11=HEAPF32[$0+8>>2];$7=sinf($7);$17=HEAP32[$0+80>>2];label$1:{if($17>>>0<=2){$16=Math_fround(Math_fround(Math_fround($5*$16)+Math_fround($12*$3))-Math_fround(Math_fround($15*$6)+Math_fround($4*$9)));$4=Math_fround(Math_fround(Math_fround($5*$13)+Math_fround($14*$3))-Math_fround(Math_fround($15*$9)-Math_fround($4*$6)));$15=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+20>>2])+Math_fround(HEAPF32[$0+28>>2]*$3))-Math_fround(Math_fround($11*$7)+Math_fround($8*$10)));$3=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+16>>2])+Math_fround(HEAPF32[$0+24>>2]*$3))-Math_fround(Math_fround($11*$10)-Math_fround($8*$7)));label$5:{switch($17-1|0){default:if(($1|0)<0){break label$1}$17=HEAP32[$0>>2];if(($2|0)<0|HEAP32[$17+20>>2]<=($1|0)){break label$1}$18=HEAP32[$0+4>>2];if(HEAP32[$18+20>>2]<=($2|0)){break label$1}$13=$4;$2=HEAP32[$18+16>>2]+($2<<3)|0;$5=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$14=$3;$1=HEAP32[$17+16>>2]+($1<<3)|0;$3=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];return Math_fround(Math_fround(HEAPF32[$0+92>>2]*Math_fround(Math_fround($13+Math_fround(Math_fround($9*$5)-Math_fround($6*$4)))-Math_fround($14+Math_fround(Math_fround($10*$3)-Math_fround($7*$8)))))+Math_fround(HEAPF32[$0+96>>2]*Math_fround(Math_fround($16+Math_fround(Math_fround($6*$5)+Math_fround($9*$4)))-Math_fround($15+Math_fround(Math_fround($7*$3)+Math_fround($10*$8))))));case 0:if(($2|0)<0){break label$1}$1=HEAP32[$0+4>>2];if(HEAP32[$1+20>>2]<=($2|0)){break label$1}$5=HEAPF32[$0+92>>2];$8=HEAPF32[$0+96>>2];$13=$4;$1=HEAP32[$1+16>>2]+($2<<3)|0;$4=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$14=$3;$3=HEAPF32[$0+84>>2];$12=HEAPF32[$0+88>>2];return Math_fround(Math_fround(Math_fround(Math_fround($10*$5)-Math_fround($7*$8))*Math_fround(Math_fround($13+Math_fround(Math_fround($9*$4)-Math_fround($6*$11)))-Math_fround($14+Math_fround(Math_fround($10*$3)-Math_fround($7*$12)))))+Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($10*$8))*Math_fround(Math_fround($16+Math_fround(Math_fround($6*$4)+Math_fround($9*$11)))-Math_fround($15+Math_fround(Math_fround($7*$3)+Math_fround($10*$12))))));case 1:break label$5}}label$3:{if(($1|0)<0){break label$3}$2=HEAP32[$0>>2];if(HEAP32[$2+20>>2]<=($1|0)){break label$3}$5=HEAPF32[$0+92>>2];$8=HEAPF32[$0+96>>2];$13=$3;$1=HEAP32[$2+16>>2]+($1<<3)|0;$3=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$14=$4;$4=HEAPF32[$0+84>>2];$12=HEAPF32[$0+88>>2];return Math_fround(Math_fround(Math_fround(Math_fround($9*$5)-Math_fround($6*$8))*Math_fround(Math_fround($13+Math_fround(Math_fround($10*$3)-Math_fround($7*$11)))-Math_fround($14+Math_fround(Math_fround($9*$4)-Math_fround($6*$12)))))+Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($9*$8))*Math_fround(Math_fround($15+Math_fround(Math_fround($7*$3)+Math_fround($10*$11)))-Math_fround($16+Math_fround(Math_fround($6*$4)+Math_fround($9*$12))))))}break label$1}__assert_fail(91680,91501,242,91704);abort()}__assert_fail(91598,91628,103,91670);abort()}function ReverseHashContainer__Enable_28bool_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(HEAPU8[839412]!=($0|0)){$6=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($6);HEAP8[839412]=$0;label$9:{if($0){if(HEAP32[209858]-HEAP32[209856]>>4>>>0<=511){dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839416,1024,512)}memset(HEAP32[209854],255,HEAP32[209855]<<2);HEAP32[209859]=-1;HEAP32[209860]=0;HEAP32[209857]=HEAP32[209856];if((HEAP32[209866]-HEAP32[209864]|0)/24>>>0<=511){dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(839448,1024,512)}memset(HEAP32[209862],255,HEAP32[209863]<<2);HEAP32[209867]=-1;HEAP32[209868]=0;HEAP32[209865]=HEAP32[209864];if(HEAP8[839492]&1){break label$7}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,8,839480,839488,839484);$0=HEAP32[209870];if(HEAP32[209872]-$0>>3>>>0<=511){break label$6}HEAP32[209871]=$0+4096;$0=HEAP32[209875];if($0>>>0>=513){break label$5}$1=HEAP32[209874];$2=dlmalloc(2048);HEAP32[209874]=$2;$2=memcpy($2,$1,$0<<2);HEAP32[209875]=512;if(($0|0)!=512){while(1){HEAP32[$2+($0<<2)>>2]=$0;$0=$0+1|0;if(($0|0)!=512){continue}break}}dlfree($1);$0=0;HEAP32[209876]=0;$1=HEAP32[209874];label$15:{if(HEAP32[209875]){while(1){HEAP32[$1+($0<<2)>>2]=$0;$0=$0+1|0;$2=HEAP32[209875];if($0>>>0<$2>>>0){continue}break}$0=HEAP32[209876];if($0>>>0<$2>>>0){break label$15}break label$1}if($1){break label$1}__assert_fail(131662,131637,148,131669);abort()}HEAP32[209876]=$0+1;if(!HEAP32[$1+($0<<2)>>2]){break label$9}__assert_fail(131428,131446,92,131467);abort()}$0=HEAP32[209855];if($0){$1=$0;while(1){$0=HEAP32[HEAP32[209854]+($3<<2)>>2];if(($0|0)!=-1){while(1){$0=HEAP32[209856]+($0<<4)|0;dlfree(HEAP32[$0+4>>2]);$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}$1=HEAP32[209855]}$3=$3+1|0;if($3>>>0<$1>>>0){continue}break}}memset(HEAP32[209854],255,$1<<2);HEAP32[209859]=-1;HEAP32[209860]=0;HEAP32[209857]=HEAP32[209856];$0=HEAP32[209863];if($0){$3=0;$2=$0;while(1){$0=HEAP32[HEAP32[209862]+($3<<2)>>2];if(($0|0)!=-1){while(1){$0=HEAP32[209864]+Math_imul($0,24)|0;dlfree(HEAP32[$0+8>>2]);$0=HEAP32[$0+16>>2];if(($0|0)!=-1){continue}break}$2=HEAP32[209863]}$3=$3+1|0;if($3>>>0<$2>>>0){continue}break}}memset(HEAP32[209862],255,$2<<2);HEAP32[209867]=-1;HEAP32[209868]=0;HEAP32[209865]=HEAP32[209864];$0=HEAP32[209876];if(!$0){break label$9}$5=HEAP32[209874];if(!$5){break label$4}if($0>>>0>HEAPU32[209875]){break label$3}$0=$0+ -1|0;HEAP32[209876]=$0;$3=0;HEAP32[($0<<2)+$5>>2]=0;$1=HEAP32[209871];$0=HEAP32[209870];$2=HEAP32[209876];$4=HEAP32[209875];if($2>>>0<$4>>>0){$8=$1-$0>>3;while(1){$7=HEAP32[($2<<2)+$5>>2];if($8>>>0<=$7>>>0){break label$2}HEAP32[($7<<3)+$0>>2]=0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}if(($0|0)!=($1|0)){while(1){$0=HEAP32[($3<<3)+$0>>2];if($0){dlfree($0);$1=HEAP32[209871]}$3=$3+1|0;$0=HEAP32[209870];if($3>>>0<$1-$0>>3>>>0){continue}break}$4=HEAP32[209875]}$0=0;HEAP32[209876]=0;if(!$4){break label$9}$1=HEAP32[209874];while(1){HEAP32[$1+($0<<2)>>2]=$0;$0=$0+1|0;if($0>>>0>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=HEAP32[$1+32>>2];HEAP32[$0+36>>2]=HEAP32[$1+36>>2];HEAP32[$0+40>>2]=HEAP32[$1+40>>2];HEAP32[$0+44>>2]=HEAP32[$1+44>>2];HEAP32[$0+48>>2]=HEAP32[$1+48>>2];HEAP32[$0+52>>2]=HEAP32[$1+52>>2];HEAP32[$0+56>>2]=HEAP32[$1+56>>2];HEAP32[$0+60>>2]=HEAP32[$1+60>>2];HEAP32[$0+64>>2]=HEAP32[$1+64>>2];HEAP32[$0+68>>2]=HEAP32[$1+68>>2];HEAP32[$0+72>>2]=HEAP32[$1+72>>2];HEAP32[$0+76>>2]=HEAP32[$1+76>>2];HEAP32[$0+80>>2]=HEAP32[$1+80>>2];HEAP32[$0+84>>2]=HEAP32[$1+84>>2];HEAP32[$0+88>>2]=HEAP32[$1+88>>2];HEAP32[$0+92>>2]=HEAP32[$1+92>>2];HEAP32[$0+96>>2]=HEAP32[$1+96>>2];HEAP32[$0+100>>2]=HEAP32[$1+100>>2];HEAP32[$0+104>>2]=HEAP32[$1+104>>2];HEAP32[$0+108>>2]=HEAP32[$1+108>>2];HEAP32[$0+112>>2]=HEAP32[$1+112>>2];HEAP32[$0+116>>2]=HEAP32[$1+116>>2];HEAP32[$0+120>>2]=HEAP32[$1+120>>2];HEAP32[$0+124>>2]=HEAP32[$1+124>>2];HEAP32[$0+128>>2]=HEAP32[$1+128>>2];HEAP32[$0+132>>2]=HEAP32[$1+132>>2];HEAP32[$0+136>>2]=HEAP32[$1+136>>2];HEAP32[$0+140>>2]=HEAP32[$1+140>>2];HEAP32[$0+144>>2]=HEAP32[$1+144>>2];HEAP32[$0+148>>2]=HEAP32[$1+148>>2];HEAP32[$0+152>>2]=HEAP32[$1+152>>2];HEAP32[$0+156>>2]=HEAP32[$1+156>>2];HEAP32[$0+160>>2]=HEAP32[$1+160>>2];HEAP32[$0+164>>2]=HEAP32[$1+164>>2];HEAP32[$0+168>>2]=HEAP32[$1+168>>2];HEAP32[$0+172>>2]=HEAP32[$1+172>>2];HEAP32[$0+176>>2]=HEAP32[$1+176>>2];HEAP32[$0+180>>2]=HEAP32[$1+180>>2];HEAP32[$0+184>>2]=HEAP32[$1+184>>2];HEAP32[$0+188>>2]=HEAP32[$1+188>>2];HEAP32[$0+192>>2]=HEAP32[$1+192>>2];HEAP32[$0+196>>2]=HEAP32[$1+196>>2];HEAP32[$0+200>>2]=HEAP32[$1+200>>2];HEAP32[$0+204>>2]=HEAP32[$1+204>>2];HEAP32[$0+208>>2]=HEAP32[$1+208>>2];HEAP32[$0+212>>2]=HEAP32[$1+212>>2];HEAP32[$0+216>>2]=HEAP32[$1+216>>2];HEAP32[$0+220>>2]=HEAP32[$1+220>>2];HEAP32[$0+224>>2]=HEAP32[$1+224>>2];HEAP32[$0+228>>2]=HEAP32[$1+228>>2];HEAP32[$0+232>>2]=HEAP32[$1+232>>2];HEAP32[$0+236>>2]=HEAP32[$1+236>>2];HEAP32[$0+240>>2]=HEAP32[$1+240>>2];HEAP32[$0+244>>2]=HEAP32[$1+244>>2];HEAP32[$0+248>>2]=HEAP32[$1+248>>2];HEAP32[$0+252>>2]=HEAP32[$1+252>>2];HEAP32[$0+256>>2]=HEAP32[$1+256>>2];HEAP32[$0+260>>2]=HEAP32[$1+260>>2];HEAP32[$0+264>>2]=HEAP32[$1+264>>2];HEAP32[$0+268>>2]=HEAP32[$1+268>>2];HEAP32[$0+272>>2]=HEAP32[$1+272>>2];HEAP32[$0+276>>2]=HEAP32[$1+276>>2];HEAP32[$0+280>>2]=HEAP32[$1+280>>2];HEAP32[$0+284>>2]=HEAP32[$1+284>>2];HEAP32[$0+288>>2]=HEAP32[$1+288>>2];HEAP32[$0+292>>2]=HEAP32[$1+292>>2];HEAP32[$0+296>>2]=HEAP32[$1+296>>2];HEAP32[$0+300>>2]=HEAP32[$1+300>>2];HEAP32[$0+304>>2]=HEAP32[$1+304>>2];HEAP32[$0+308>>2]=HEAP32[$1+308>>2];HEAP32[$0+312>>2]=HEAP32[$1+312>>2];HEAP32[$0+316>>2]=HEAP32[$1+316>>2];HEAP32[$0+320>>2]=HEAP32[$1+320>>2];HEAP32[$0+324>>2]=HEAP32[$1+324>>2];HEAP32[$0+328>>2]=HEAP32[$1+328>>2];HEAP32[$0+332>>2]=HEAP32[$1+332>>2];HEAP32[$0+336>>2]=HEAP32[$1+336>>2];HEAP32[$0+340>>2]=HEAP32[$1+340>>2];HEAP32[$0+344>>2]=HEAP32[$1+344>>2];HEAP32[$0+348>>2]=HEAP32[$1+348>>2];HEAP32[$0+352>>2]=HEAP32[$1+352>>2];HEAP32[$0+356>>2]=HEAP32[$1+356>>2];HEAP32[$0+360>>2]=HEAP32[$1+360>>2];HEAP32[$0+364>>2]=HEAP32[$1+364>>2];HEAP32[$0+368>>2]=HEAP32[$1+368>>2];HEAP32[$0+372>>2]=HEAP32[$1+372>>2];HEAP32[$0+376>>2]=HEAP32[$1+376>>2];HEAP32[$0+380>>2]=HEAP32[$1+380>>2];HEAP32[$0+384>>2]=HEAP32[$1+384>>2];HEAP32[$0+388>>2]=HEAP32[$1+388>>2];HEAP32[$0+392>>2]=HEAP32[$1+392>>2];HEAP32[$0+396>>2]=HEAP32[$1+396>>2];memcpy($0+400|0,$1+400|0,144)}function DebugDrawcallback__processTriangle_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0);$2=global$0-96|0;global$0=$2;$4=HEAPF32[$0+76>>2];$5=HEAPF32[$0+36>>2];$9=HEAPF32[$0+32>>2];$6=HEAPF32[$0+80>>2];$13=HEAPF32[$0+52>>2];$14=HEAPF32[$0+44>>2];$15=HEAPF32[$0+48>>2];$10=HEAPF32[$0+84>>2];$18=HEAPF32[$0+68>>2];$19=HEAPF32[$0+60>>2];$20=HEAPF32[$0- -64>>2];$21=HEAPF32[$0+28>>2];$11=HEAPF32[$1+8>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];HEAP32[$2+92>>2]=0;$16=Math_fround($10+Math_fround(Math_fround(Math_fround($7*$19)+Math_fround($8*$20))+Math_fround($11*$18)));HEAPF32[$2+88>>2]=$16;$17=Math_fround($6+Math_fround(Math_fround(Math_fround($7*$14)+Math_fround($8*$15))+Math_fround($11*$13)));HEAPF32[$2+84>>2]=$17;$11=Math_fround($4+Math_fround(Math_fround(Math_fround($21*$7)+Math_fround($9*$8))+Math_fround($5*$11)));HEAPF32[$2+80>>2]=$11;$7=HEAPF32[$1+20>>2];$8=HEAPF32[$1+24>>2];$12=HEAPF32[$1+16>>2];HEAP32[$2+76>>2]=0;$22=Math_fround($10+Math_fround(Math_fround(Math_fround($19*$12)+Math_fround($20*$7))+Math_fround($18*$8)));HEAPF32[$2+72>>2]=$22;$23=Math_fround($6+Math_fround(Math_fround(Math_fround($14*$12)+Math_fround($15*$7))+Math_fround($13*$8)));HEAPF32[$2+68>>2]=$23;$24=Math_fround($4+Math_fround(Math_fround(Math_fround($21*$12)+Math_fround($9*$7))+Math_fround($5*$8)));HEAPF32[$2+64>>2]=$24;$7=HEAPF32[$1+36>>2];$8=HEAPF32[$1+40>>2];$12=HEAPF32[$1+32>>2];HEAP32[$2+60>>2]=0;$10=Math_fround($10+Math_fround(Math_fround(Math_fround($19*$12)+Math_fround($20*$7))+Math_fround($18*$8)));HEAPF32[$2+56>>2]=$10;$6=Math_fround($6+Math_fround(Math_fround(Math_fround($14*$12)+Math_fround($15*$7))+Math_fround($13*$8)));HEAPF32[$2+52>>2]=$6;$4=Math_fround($4+Math_fround(Math_fround(Math_fround($21*$12)+Math_fround($9*$7))+Math_fround($5*$8)));HEAPF32[$2+48>>2]=$4;HEAP32[$2+44>>2]=0;$13=Math_fround(Math_fround(Math_fround($11+$24)+$4)*Math_fround(.3333333432674408));HEAPF32[$2+32>>2]=$13;$14=Math_fround(Math_fround(Math_fround($17+$23)+$6)*Math_fround(.3333333432674408));HEAPF32[$2+36>>2]=$14;$5=Math_fround(Math_fround(Math_fround($16+$22)+$10)*Math_fround(.3333333432674408));HEAPF32[$2+40>>2]=$5;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=1065353216;HEAP32[$2+20>>2]=1065353216;$1=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=0;$7=$5;$5=Math_fround($24-$11);$9=Math_fround($6-$17);$6=Math_fround($23-$17);$15=Math_fround($4-$11);$4=Math_fround(Math_fround($5*$9)-Math_fround($6*$15));$8=$4;$11=Math_fround($4*$4);$4=$6;$6=Math_fround($10-$16);$10=Math_fround($22-$16);$4=Math_fround(Math_fround($4*$6)-Math_fround($10*$9));$5=Math_fround(Math_fround($10*$15)-Math_fround($5*$6));$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($11+Math_fround(Math_fround($4*$4)+Math_fround($5*$5))))));HEAPF32[$2+8>>2]=$7+Math_fround($8*$9);HEAPF32[$2+4>>2]=$14+Math_fround($5*$9);HEAPF32[$2>>2]=$13+Math_fround($4*$9);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$2+32|0,$2,$2+16|0);$3=HEAP32[$0+8>>2];$1=$0+12|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$2+80|0,$2- -64|0,$1);$3=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$2- -64|0,$2+48|0,$1);$0=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$2+48|0,$2+80|0,$1);global$0=$2+96|0}function dmScript__Http_Request_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$1=global$0+ -64|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+32|0)){$11=luaL_checklstring($0,1,0);$12=luaL_checklstring($0,2,0);luaL_checktype($0,3,6);lua_pushvalue($0,3);HEAP32[$1+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2;$8=$1+24|0;$2=$8;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$9=$1+16|4;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(4096,1,$1+16|0,$2,$9);label$8:{if(($7|0)<4){break label$8}if(!lua_type($0,4)){break label$8}luaL_checktype($0,4,5);lua_pushvalue($0,4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){$5=lua_tolstring($0,-2,0);$3=lua_tolstring($0,-1,0);$13=HEAP32[$1+16>>2];$10=HEAP32[$1+24>>2];$4=HEAP32[$1+20>>2];$2=$10-$4|0;$6=(strlen($5)+strlen($3)|0)+2|0;if($2>>>0<$6>>>0){if(HEAP8[$1+28|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($10-$13|0)+($6>>>0>1024?$6:1024)|0,1,$1+16|0,$8,$9);$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2]-$4|0}$6=$2;$2=strlen($5);if($6>>>0<$2>>>0){break label$2}memcpy($4,$5,$2);$2=$2+HEAP32[$1+20>>2]|0;HEAP32[$1+20>>2]=$2;if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=58;$4=HEAP32[$1+20>>2];$6=HEAP32[$1+24>>2]-$4|0;$2=strlen($3);if($6>>>0<$2>>>0){break label$2}memcpy($4,$3,$2);$2=$2+HEAP32[$1+20>>2]|0;HEAP32[$1+20>>2]=$2;if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=10;lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}$2=HEAP32[$1+20>>2];if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;$4=0;HEAP8[$2|0]=0;$5=0;label$13:{if(($7|0)<5){break label$13}if(lua_type($0,5)){luaL_checktype($0,5,4);$2=luaL_checklstring($0,5,$1+12|0);$5=HEAP32[$1+12>>2];$4=dlmalloc($5);memcpy($4,$2,$5)}if(($7|0)<6){break label$13}if(!lua_type($0,6)){break label$13}luaL_checktype($0,6,5);lua_pushvalue($0,6);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){if(!strcmp(lua_tolstring($0,-2,0),106093)){luaL_checknumber($0,-1)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}$2=operator_20new_28unsigned_20long_29(32);$3=HEAP32[$1+60>>2];HEAP32[$2+24>>2]=HEAP32[$1+56>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+52>>2];HEAP32[$2+16>>2]=HEAP32[$1+48>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+44>>2];HEAP32[$2+8>>2]=HEAP32[$1+40>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$2>>2]=HEAP32[$1+32>>2];HEAP32[$2+4>>2]=$3;dmScriptHttpRequestAsync($12|0,$11|0,HEAP32[$1+16>>2],$2|0,1323,1324,$4|0,$5|0,HEAP32[78316]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$4}label$18:{if(HEAP8[$1+28|0]&1){break label$18}$0=HEAP32[$1+16>>2];if(!$0){break label$18}dlfree($0)}$0=0;break label$6}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$3}$0=luaL_error($0,106161,0)}global$0=$1- -64|0;return $0|0}__assert_fail(106399,106474,447,106567);abort()}__assert_fail(106101,106122,171,106148);abort()}__assert_fail(106101,106122,174,106148);abort()}__assert_fail(106579,106474,494,106608);abort()}__assert_fail(106618,106474,487,106642);abort()}function btIDebugDraw__drawBox_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+16>>2]=HEAP32[$1>>2];$6=HEAP32[$1+4>>2];HEAP32[$4+20>>2]=$6;$5=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;$7=HEAP32[$2>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$6=HEAP32[$2>>2];HEAP32[$4+16>>2]=$6;HEAP32[$4+20>>2]=HEAP32[$1+4>>2];$5=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;HEAP32[$4>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+16>>2]=HEAP32[$2>>2];$6=HEAP32[$2+4>>2];HEAP32[$4+20>>2]=$6;$5=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;$7=HEAP32[$1>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$6=HEAP32[$1>>2];HEAP32[$4+16>>2]=$6;HEAP32[$4+20>>2]=HEAP32[$2+4>>2];$5=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;HEAP32[$4>>2]=$6;$6=HEAP32[$1+4>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$5=HEAP32[$1>>2];HEAP32[$4+16>>2]=$5;$6=HEAP32[$1+4>>2];HEAP32[$4+20>>2]=$6;$7=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$7;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$5;$5=HEAP32[$2+8>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$5=HEAP32[$2>>2];HEAP32[$4+16>>2]=$5;$6=HEAP32[$1+4>>2];HEAP32[$4+20>>2]=$6;$7=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$7;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$5;$5=HEAP32[$2+8>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$5=HEAP32[$2>>2];HEAP32[$4+16>>2]=$5;$6=HEAP32[$2+4>>2];HEAP32[$4+20>>2]=$6;$7=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$7;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$5;$5=HEAP32[$2+8>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$5=HEAP32[$1>>2];HEAP32[$4+16>>2]=$5;$6=HEAP32[$2+4>>2];HEAP32[$4+20>>2]=$6;$7=HEAP32[$1+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$7;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$5;$5=HEAP32[$2+8>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+16>>2]=HEAP32[$1>>2];$6=HEAP32[$1+4>>2];HEAP32[$4+20>>2]=$6;$5=HEAP32[$2+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;$7=HEAP32[$2>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$6=HEAP32[$2>>2];HEAP32[$4+16>>2]=$6;HEAP32[$4+20>>2]=HEAP32[$1+4>>2];$5=HEAP32[$2+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;HEAP32[$4>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+16>>2]=HEAP32[$2>>2];$6=HEAP32[$2+4>>2];HEAP32[$4+20>>2]=$6;$5=HEAP32[$2+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$5;$7=HEAP32[$1>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);$5=HEAP32[$1>>2];HEAP32[$4+16>>2]=$5;HEAP32[$4+20>>2]=HEAP32[$2+4>>2];$2=HEAP32[$2+8>>2];HEAP32[$4+28>>2]=0;HEAP32[$4+24>>2]=$2;HEAP32[$4>>2]=$5;$1=HEAP32[$1+4>>2];HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$2;HEAP32[$4+4>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);global$0=$4+32|0}function Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0);$3=HEAPF32[$1+4>>2];$6=HEAPF32[$1+32>>2];$7=HEAPF32[$1>>2];$10=HEAPF32[$1+36>>2];$20=Math_fround(Math_fround($3*$6)-Math_fround($7*$10));$11=HEAPF32[$1+8>>2];$12=HEAPF32[$1+40>>2];$21=Math_fround(Math_fround($11*$6)-Math_fround($7*$12));$8=HEAPF32[$1+48>>2];$13=HEAPF32[$1+28>>2];$5=Math_fround(Math_fround($3*$12)-Math_fround($11*$10));$14=HEAPF32[$1+24>>2];$15=HEAPF32[$1+12>>2];$16=HEAPF32[$1+44>>2];$22=Math_fround(Math_fround($15*$10)-Math_fround($3*$16));$4=HEAPF32[$1+20>>2];$23=Math_fround(Math_fround($15*$12)-Math_fround($11*$16));$29=Math_fround(Math_fround(Math_fround($13*$5)+Math_fround($14*$22))-Math_fround($4*$23));$17=HEAPF32[$1+56>>2];$18=HEAPF32[$1+52>>2];$24=Math_fround(Math_fround($4*$17)-Math_fround($14*$18));$19=HEAPF32[$1+60>>2];$25=Math_fround(Math_fround($13*$18)-Math_fround($4*$19));$26=Math_fround(Math_fround($13*$17)-Math_fround($14*$19));$30=Math_fround(Math_fround(Math_fround($15*$24)+Math_fround($11*$25))-Math_fround($3*$26));$9=HEAPF32[$1+16>>2];$31=Math_fround(Math_fround(Math_fround($18*$23)-Math_fround($5*$19))-Math_fround($22*$17));$32=Math_fround(Math_fround(Math_fround($10*$26)-Math_fround($16*$24))-Math_fround($12*$25));$2=Math_fround(Math_fround(1)/Math_fround(Math_fround($8*$29)+Math_fround(Math_fround($6*$30)+Math_fround(Math_fround($9*$31)+Math_fround($7*$32)))));HEAPF32[$0+60>>2]=Math_fround(Math_fround(Math_fround($14*$20)-Math_fround($4*$21))-Math_fround($9*$5))*$2;$27=Math_fround(Math_fround($4*$8)-Math_fround($9*$18));$28=Math_fround(Math_fround($14*$8)-Math_fround($9*$17));HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($11*$27)-Math_fround($3*$28))-Math_fround($7*$24))*$2;HEAPF32[$0+52>>2]=Math_fround(Math_fround($8*$5)+Math_fround(Math_fround($21*$18)-Math_fround($20*$17)))*$2;HEAPF32[$0+48>>2]=Math_fround(Math_fround($6*$24)+Math_fround(Math_fround($10*$28)-Math_fround($12*$27)))*$2;$5=$4;$4=Math_fround(Math_fround($15*$6)-Math_fround($7*$16));HEAPF32[$0+44>>2]=Math_fround(Math_fround(Math_fround($5*$4)-Math_fround($13*$20))-Math_fround($9*$22))*$2;$5=$3;$3=Math_fround(Math_fround($13*$8)-Math_fround($9*$19));HEAPF32[$0+40>>2]=Math_fround(Math_fround(Math_fround($5*$3)-Math_fround($15*$27))-Math_fround($7*$25))*$2;HEAPF32[$0+36>>2]=Math_fround(Math_fround($8*$22)+Math_fround(Math_fround($20*$19)-Math_fround($18*$4)))*$2;HEAPF32[$0+32>>2]=Math_fround(Math_fround($6*$25)+Math_fround(Math_fround($16*$27)-Math_fround($10*$3)))*$2;HEAPF32[$0+28>>2]=Math_fround(Math_fround($9*$23)+Math_fround(Math_fround($13*$21)-Math_fround($14*$4)))*$2;HEAPF32[$0+24>>2]=Math_fround(Math_fround($7*$26)+Math_fround(Math_fround($15*$28)-Math_fround($11*$3)))*$2;HEAPF32[$0+20>>2]=Math_fround(Math_fround(Math_fround($4*$17)-Math_fround($21*$19))-Math_fround($8*$23))*$2;HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($12*$3)-Math_fround($16*$28))-Math_fround($6*$26))*$2;HEAPF32[$0+12>>2]=$29*$2;HEAPF32[$0+8>>2]=$30*$2;HEAPF32[$0+4>>2]=$31*$2;HEAPF32[$0>>2]=$32*$2}function dmRender__NewFontMap_28dmGraphics__Context__2c_20dmRender__FontMapParams__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0+ -64|0;global$0=$3;$2=operator_20new_28unsigned_20long_29(144);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+116>>2]=0;HEAP32[$2+120>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$5=$2+8|0;$4=$5;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+124>>2]=0;HEAP32[$2+128>>2]=0;HEAP32[$2+132>>2]=0;HEAP32[$2+136>>2]=0;HEAP16[$2+140>>1]=256;HEAP32[$2+4>>2]=0;HEAP32[$2+28>>2]=-1;$4=HEAP32[$1+4>>2]-HEAP32[$1>>2]>>6;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,Math_imul($4,3)>>>1|0,$4);$4=HEAP32[$1>>2];if(($4|0)!=HEAP32[$1+4>>2]){while(1){$4=($6<<6)+$4|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($5,HEAP32[$4>>2],$4);$6=$6+1|0;$4=HEAP32[$1>>2];if($6>>>0>2]-$4>>6>>>0){continue}break}}HEAP32[$2+40>>2]=HEAP32[$1+16>>2];HEAP32[$2+44>>2]=HEAP32[$1+20>>2];HEAP32[$2+48>>2]=HEAP32[$1+24>>2];HEAP32[$2+52>>2]=HEAP32[$1+28>>2];HEAP32[$2+56>>2]=HEAP32[$1+32>>2];HEAP32[$2+60>>2]=HEAP32[$1+36>>2];HEAP32[$2+64>>2]=HEAP32[$1+40>>2];HEAP32[$2+68>>2]=HEAP32[$1+44>>2];HEAP32[$2+72>>2]=HEAP32[$1+48>>2];HEAP32[$2+76>>2]=HEAP32[$1+52>>2];HEAP32[$2+80>>2]=HEAP32[$1+56>>2];HEAP8[$2+141|0]=HEAPU8[$1+89|0];$6=HEAP32[$1+60>>2];HEAP32[$2+84>>2]=$6;$4=HEAP32[$1+64>>2];HEAP32[$2+88>>2]=$4;HEAP32[$2+92>>2]=HEAP32[$1+72>>2];$5=HEAP32[$1+76>>2];HEAP32[$2+128>>2]=$5;$7=HEAP32[$1+80>>2];HEAP32[$2+132>>2]=$7;HEAP32[$2+136>>2]=HEAP32[$1+84>>2];$10=HEAPU8[$1+88|0];$8=($4>>>0)/($7>>>0)|0;HEAP32[$2+120>>2]=$8;$9=($6>>>0)/($5>>>0)|0;HEAP32[$2+116>>2]=$9;HEAP8[$2+140|0]=$10;HEAP32[$2+124>>2]=dlmalloc(Math_imul($5,$7)<<2);label$3:{label$4:{label$5:{label$6:{$7=HEAPU8[$1+68|0]+ -1|0;if($7>>>0>3){break label$6}$5=0;label$7:{switch($7-1|0){case 1:break label$5;case 0:break label$6;case 2:break label$7;default:break label$4}}$5=3;break label$4}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92867,92874,0);dmRender__FontMap___FontMap_28_29($2);dlfree($2);break label$3}$5=2}HEAP32[$2+104>>2]=$5;label$8:{if(!HEAP32[$1+92>>2]){FUNCTION_TABLE[HEAP32[238801]]($0,$2+108|0,$2+112|0);label$10:{label$11:{$4=HEAP32[$2+108>>2];$5=$4+ -3|0;if($5>>>0>2){break label$11}$6=1;label$12:{switch($5-1|0){case 0:break label$11;case 1:break label$12;default:break label$10}}$6=2;break label$10}$6=$4}HEAP32[$2+108>>2]=$6;$4=HEAPU16[$1+64>>1];$6=HEAPU16[$1+60>>1];break label$8}HEAP32[$2+108>>2]=2;HEAP32[$2+112>>2]=2}$5=Math_imul($8,$9)<<2;$7=dlmalloc($5);HEAP32[$2+96>>2]=$7;memset($7,0,$5);HEAP8[$3+60|0]=1;HEAP32[$3+48>>2]=0;HEAP32[$3+28>>2]=0;HEAP8[$3+31|0]=0;HEAP8[$3+32|0]=0;HEAP8[$3+33|0]=0;HEAP8[$3+34|0]=0;HEAP16[$3+58>>1]=$4;HEAP16[$3+56>>1]=$6;HEAP16[$3+54>>1]=$4;HEAP16[$3+52>>1]=$6;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+12>>2]=1;HEAP32[$3+16>>2]=1;$5=HEAP32[$2+104>>2];HEAP32[$3+4>>2]=2;HEAP32[$3+8>>2]=2;HEAP16[$3+30>>1]=$6;HEAP16[$3+32>>1]=$4;HEAP32[$3>>2]=$5;$5=FUNCTION_TABLE[HEAP32[238869]]($0,$3+48|0)|0;HEAP32[$2>>2]=$5;$0=Math_imul(Math_imul(HEAPU8[$1+68|0],$6&65535),$4&65535);$1=dlmalloc($0);HEAP32[$3+24>>2]=$0;HEAP32[$3+20>>2]=$1;memset($1,0,$0);FUNCTION_TABLE[HEAP32[238871]]($5,$3);dlfree(HEAP32[$3+20>>2]);$1=$2}global$0=$3- -64|0;return $1}function dmEngine__Delete_28dmEngine__Engine__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$1=HEAP32[$0+156>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],$1)}dmGameObject__PostUpdate_28dmGameObject__Register__29(HEAP32[$0+152>>2]);dmHttpClient__ShutdownConnectionPool_28_29();dmLiveUpdate__Finalize_28_29();$1=$4+16|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=HEAP32[$0+244>>2];HEAP32[$1+8>>2]=HEAP32[$0+152>>2];$3=HEAP32[$0+228>>2];label$2:{label$3:{if($3){HEAP32[$1>>2]=$3?HEAP32[$3+120>>2]:0;break label$3}$3=$1;$2=HEAP32[$0+232>>2];$5=0;label$7:{if(!$2){break label$7}$5=HEAP32[$2+120>>2]}HEAP32[$3>>2]=$5;dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1);$2=HEAP32[$0+268>>2];if(!$2){break label$2}HEAP32[$1>>2]=HEAP32[$2>>2]}dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)}dmHttpClient__ReopenConnectionPool_28_29();dmGameObject__DeleteRegister_28dmGameObject__Register__29(HEAP32[$0+152>>2]);$1=HEAP32[$0+440>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],$1)}$1=HEAP32[$0+420>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],$1)}$1=HEAP32[$0+432>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],$1)}$1=HEAP32[$0+436>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],$1)}dmSound__Finalize_28_29();dmInput__DeleteContext_28dmInput__Context__29(HEAP32[$0+428>>2]);dmRender__DeleteRenderContext_28dmRender__RenderContext__2c_20dmScript__Context__29(HEAP32[$0+188>>2]);if(HEAP32[$0+424>>2]){HEAP32[209482]=0;dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+424>>2])}$2=$0+228|0;$1=HEAP32[$0+268>>2];if($1){if($1){dlfree(dmGui__Context___Context_28_29($1))}}$1=HEAP32[$0+228>>2];label$15:{if(!$1){$1=HEAP32[$0+232>>2];if($1){dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$0+232>>2])}$1=HEAP32[$0+236>>2];if($1){dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$0+236>>2])}$1=HEAP32[$0+240>>2];if(!$1){break label$15}$2=$0+240|0}dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$2>>2])}$1=HEAP32[$0+244>>2];if($1){dmResource__DeleteFactory_28dmResource__SResourceFactory__29($1)}$1=HEAP32[$0+184>>2];if($1){FUNCTION_TABLE[HEAP32[238791]]($1);FUNCTION_TABLE[HEAP32[238786]](HEAP32[$0+184>>2])}$1=HEAP32[$0+300>>2];$2=$1;$3=HEAP32[$0+296>>2];if($1|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$2)}$1=HEAP32[$0+192>>2];label$22:{if(!$1){break label$22}if(HEAPU8[$0+205|0]){dmPhysics__DeleteContext3D_28dmPhysics__Context3D__29($1);break label$22}dmPhysics__DeleteContext2D_28dmPhysics__Context2D__29($1)}$1=$4+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1>>2]=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=0;dmExtension__AppFinalize_28dmExtension__AppParams__29($1);$1=HEAP32[209851];if($1){dlfree(HEAP32[$1>>2]);dlfree(HEAP32[209851])}HEAP32[209851]=0;$1=HEAP32[$0+4>>2];if($1){dmConfigFile__Delete_28dmConfigFile__Config__29($1)}label$26:{if(HEAP8[$0+416|0]&1){break label$26}$1=HEAP32[$0+404>>2];if(!$1){break label$26}dlfree($1)}label$27:{if(HEAP8[$0+260|0]&1){break label$27}$1=HEAP32[$0+248>>2];if(!$1){break label$27}dlfree($1)}label$28:{if(HEAP8[$0+172|0]&1){break label$28}$1=HEAP32[$0+160>>2];if(!$1){break label$28}dlfree($1)}dlfree($0);global$0=$4+32|0}function void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if($3>>>0<=2){if($3-2){break label$1}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$4=$2+($3<<3)|0;$5=HEAP32[$4>>2];$7=HEAP32[$0>>2];$2=$2+($7<<3)|0;$6=HEAP32[$2>>2];$4=HEAP32[$4+4>>2];$2=HEAP32[$2+4>>2];if(($4|0)==($2|0)&$5>>>0>=$6>>>0|$4>>>0>$2>>>0){break label$1}HEAP32[$0>>2]=$3;HEAP32[$1>>2]=$7;return}if(($3|0)<=128){if(($0|0)==($1|0)){break label$1}$3=$0+4|0;if(($3|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];while(1){$7=HEAP32[$3>>2];$4=$0;label$5:{if(($4|0)==($3|0)){break label$5}$6=$5+($7<<3)|0;$4=$3;while(1){$2=$4+ -4|0;$9=HEAP32[$2>>2];$8=$5+($9<<3)|0;$10=HEAP32[$8>>2];$11=HEAP32[$6+4>>2];$8=HEAP32[$8+4>>2];if(($11|0)==($8|0)&HEAPU32[$6>>2]>=$10>>>0|$11>>>0>$8>>>0){break label$5}HEAP32[$4>>2]=$9;$4=$2;if(($4|0)!=($0|0)){continue}break}$4=$0}HEAP32[$4>>2]=$7;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}break label$1}$7=$3>>>1|0;$9=$7<<2;$6=$9+$0|0;label$7:{if(($3|0)<=($5|0)){void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$6,$2,$7,$4);$5=$1;$1=$4+$9|0;void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($6,$5,$2,$3-$7|0,$1);$5=($3<<2)+$4|0;$2=HEAP32[$2>>2];$3=$1;while(1){if(($3|0)==($5|0)){if(($1|0)==($4|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$4>>2];$0=$0+4|0;$4=$4+4|0;if(($1|0)!=($4|0)){continue}break}break label$1}$7=HEAP32[$3>>2];$6=$2+($7<<3)|0;$9=HEAP32[$6>>2];$8=HEAP32[$4>>2];$10=$2+($8<<3)|0;$11=HEAP32[$10>>2];$6=HEAP32[$6+4>>2];$10=HEAP32[$10+4>>2];label$12:{if(($6|0)==($10|0)&$9>>>0<$11>>>0|$6>>>0<$10>>>0){HEAP32[$0>>2]=$7;$3=$3+4|0;break label$12}HEAP32[$0>>2]=$8;$4=$4+4|0}$0=$0+4|0;if(($1|0)!=($4|0)){continue}break}break label$7}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$6,$2,$7,$4,$5);$3=$3-$7|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($6,$1,$2,$3,$4,$5);void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$6,$1,$2,$7,$3,$4,$5);break label$1}if(($3|0)==($5|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$3>>2];$0=$0+4|0;$3=$3+4|0;if(($5|0)!=($3|0)){continue}break}}}function dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0+ -64|0;global$0=$3;$0=HEAP32[$0>>2];label$1:{if(HEAP8[299636]&1){break label$1}if(!__cxa_guard_acquire(299636)){break label$1}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(6424)}else{$5=-1}HEAP32[74908]=$5;__cxa_guard_release(299636)}label$3:{if(HEAP8[299644]&1){break label$3}if(!__cxa_guard_acquire(299644)){break label$3}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10982,6)}else{$5=0}HEAP32[74910]=$5;__cxa_guard_release(299644)}$2=HEAP32[74908];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+48|0,$2,10982,HEAP32[74910]);break label$5}HEAP32[$3+48>>2]=0}label$7:{if(HEAP8[299652]&1){break label$7}if(!__cxa_guard_acquire(299652)){break label$7}if(HEAPU8[839983]){$5=dmProfile__AllocateCounter_28char_20const__29(10989)}else{$5=-1}HEAP32[74912]=$5;__cxa_guard_release(299652)}label$9:{label$10:{label$11:{label$12:{$2=HEAP32[74912];label$13:{if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAPU16[$0+2078>>1]);break label$13}if(!$0){break label$12}}label$15:{if(HEAP8[$0+4276|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,10999,0);break label$15}$2=HEAPU16[$0+4272>>1];if(($2|0)!=32767){while(1){$4=HEAP32[$0+2056>>2];$2=$2&65535;if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$2>>>0){break label$11}$4=HEAP32[$4+($2<<2)>>2];dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$4);$2=HEAPU16[$4+150>>1];HEAP16[$4+150>>1]=32767;if(($2|0)!=32767){continue}break}}HEAP32[$0+4272>>2]=2147450879}$5=1;$4=HEAPU8[$0+4276|0]|1;HEAP8[$0+4276|0]=$4;$2=HEAP32[$0+4>>2];$8=HEAP32[$2>>2];if(!$8){break label$9}$10=$0+4224|0;$4=0;while(1){$6=HEAPU16[(($4<<1)+$2|0)+24488>>1];$7=$6<<2;$9=HEAP32[($7+$2|0)+25e3>>2];if(($9|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($9,HEAP32[($0+$7|0)+1032>>2])}$2=Math_imul($6,96)+$2|0;if(!(!(HEAPU8[$2+96|0]&2)|!(HEAPU8[$0+4276|0]&8))){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(HEAP32[$2+60>>2]){label$23:{if(HEAP8[299660]&1){break label$23}if(!__cxa_guard_acquire(299660)){break label$23}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(6424)}else{$6=-1}HEAP32[74914]=$6;__cxa_guard_release(299660)}$6=HEAP32[74914];label$25:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$6,HEAP32[$2+12>>2],HEAP32[$2+16>>2]);break label$25}HEAP32[$3+32>>2]=0}$6=HEAP32[$0+8>>2];HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$6;HEAP32[$3+24>>2]=HEAP32[($0+$7|0)+12>>2];HEAP32[$3+28>>2]=HEAP32[$2+24>>2];HEAP8[$3+8|0]=0;$2=FUNCTION_TABLE[HEAP32[$2+60>>2]]($3+16|0,$3+8|0)|0;$7=HEAPU8[$0+4276|0];HEAP8[$0+4276|0]=$7&8|HEAPU8[$3+8|0]<<3|$7&247;if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$5=!$2&$5}$5=$5&dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$10,1);$4=$4+1|0;if(($8|0)==($4|0)){break label$10}$2=HEAP32[$0+4>>2];continue}}__assert_fail(7778,6071,2428,10982);abort()}__assert_fail(11407,8926,433,10194);abort()}$4=HEAPU8[$0+4276|0]}HEAP8[$0+4276|0]=$4&254;if($4&8){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(HEAP32[$3+48>>2]){dmProfile__ProfileScope__EndScope_28_29($3+48|0)}global$0=$3- -64|0;return $5}function dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$2=global$0-128|0;global$0=$2;label$1:{if(HEAP8[299396]&1){break label$1}if(!__cxa_guard_acquire(299396)){break label$1}if(HEAPU8[839983]){$8=dmProfile__AllocateScope_28char_20const__29(6424)}else{$8=-1}HEAP32[74848]=$8;__cxa_guard_release(299396)}label$3:{if(HEAP8[299404]&1){break label$3}if(!__cxa_guard_acquire(299404)){break label$3}if(HEAPU8[839983]){$8=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(6805,16)}else{$8=0}HEAP32[74850]=$8;__cxa_guard_release(299404)}$5=HEAP32[74848];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+112|0,$5,6805,HEAP32[74850]);break label$5}HEAP32[$2+112>>2]=0}label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{$12=HEAP32[$1+84>>2];$5=HEAP32[$12+4>>2];if($5>>>0<=65535){if(!$5){$3=1;break label$11}$6=$2- -64|0;$8=$6;$9=1;$5=0;break label$12}HEAP32[$2>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,6822,$2);break label$11}while(1){$4=HEAP32[$12>>2]+Math_imul($5,80)|0;$7=HEAP32[$4+16>>2];if(!$7){break label$10}label$16:{if(HEAP8[299412]&1){break label$16}if(!__cxa_guard_acquire(299412)){break label$16}if(HEAPU8[839983]){$10=dmProfile__AllocateScope_28char_20const__29(6891)}else{$10=-1}HEAP32[74852]=$10;__cxa_guard_release(299412)}$3=HEAP32[74852];label$18:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+96|0,$3,HEAP32[$7+4>>2],HEAP32[$7+8>>2]);break label$18}HEAP32[$2+96>>2]=0}$3=0;if(HEAP8[$7+88|0]&1){$3=(($11<<2)+$1|0)+160|0;HEAP32[$3>>2]=0;$11=$11+1|0}if($11>>>0>HEAPU32[$1+156>>2]){break label$9}HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$2+16>>2]=$1;HEAP32[$2+32>>2]=HEAP32[$4+32>>2];HEAP32[$2+36>>2]=HEAP32[$4+36>>2];HEAP32[$2+40>>2]=HEAP32[$4+40>>2];HEAP32[$2+48>>2]=HEAP32[$4+48>>2];HEAP32[$2+52>>2]=HEAP32[$4+52>>2];HEAP32[$2+56>>2]=HEAP32[$4+56>>2];$10=HEAP32[$4+60>>2];HEAP16[$2+92>>1]=$5;HEAP32[$2+60>>2]=$10;HEAP32[$2+76>>2]=HEAP32[$4+24>>2];HEAP32[$2+80>>2]=HEAP32[((HEAP32[$4+20>>2]<<2)+$0|0)+12>>2];$10=HEAP32[$7+16>>2];HEAP32[$2+88>>2]=$3;HEAP32[$2+84>>2]=$10;HEAP32[$8+8>>2]=HEAP32[$4+72>>2];$3=HEAP32[$4+68>>2];HEAP32[$6>>2]=HEAP32[$4+64>>2];HEAP32[$6+4>>2]=$3;$3=0;label$21:{if(FUNCTION_TABLE[HEAP32[$7+28>>2]]($2+16|0)){$9=0;break label$21}$3=1;$4=((HEAP32[$4+20>>2]<<2)+$0|0)+1032|0;HEAP32[$4>>2]=HEAP32[$4>>2]+1;$13=$13+1|0}if(HEAP32[$2+96>>2]){dmProfile__ProfileScope__EndScope_28_29($2+96|0)}if($3){$5=$5+1|0;if($5>>>0>2]){continue}}break}$3=1;if($9){break label$11}if(!$13){$3=0;break label$11}$6=0;$5=0;while(1){$3=HEAP32[$12>>2]+Math_imul($6,80)|0;$7=HEAP32[$3+16>>2];if(!$7){break label$8}$11=HEAP32[$7+88>>2]&1;$4=$11+$5|0;if($4>>>0>HEAPU32[$1+156>>2]){break label$7}$9=((HEAP32[$3+20>>2]<<2)+$0|0)+1032|0;HEAP32[$9>>2]=HEAP32[$9>>2]+ -1;HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$1;HEAP32[$2+24>>2]=HEAP32[((HEAP32[$3+20>>2]<<2)+$0|0)+12>>2];$3=0;$9=HEAP32[$7+16>>2];HEAP32[$2+32>>2]=$11?(($5<<2)+$1|0)+160|0:0;HEAP32[$2+28>>2]=$9;FUNCTION_TABLE[HEAP32[$7+32>>2]]($2+16|0)|0;$5=$4;$6=$6+1|0;if(($13|0)!=($6|0)){continue}break}}if(HEAP32[$2+112>>2]){dmProfile__ProfileScope__EndScope_28_29($2+112|0)}global$0=$2+128|0;return $3}__assert_fail(6876,6071,722,6805);abort()}__assert_fail(6918,6071,732,6805);abort()}__assert_fail(6876,6071,764,6805);abort()}__assert_fail(6918,6071,770,6805);abort()}function dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;HEAP8[$6|0]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{$10=HEAP32[$0+52>>2];if($10){$9=HEAP32[$0+48>>2];while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$12}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+4>>2];if($10){$9=HEAP32[$0>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$11}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+12>>2];if($10){$9=HEAP32[$0+8>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$10}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+20>>2];if($10){$9=HEAP32[$0+16>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$9}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$11=HEAP32[$0+28>>2];if($11){$10=HEAP32[$0+24>>2];$8=0;while(1){$9=$10+($8<<5)|0;if(($1|0)==HEAP32[$9+8>>2]&($2|0)==HEAP32[$9+12>>2]){break label$8}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$9=0;while(1){$8=$10+($9<<5)|0;$12=HEAP32[$8+24>>2];if($12){$14=HEAP32[$8+20>>2];$8=0;while(1){$13=$14+($8<<3)|0;if(($1|0)==HEAP32[$13>>2]&($2|0)==HEAP32[$13+4>>2]){break label$7}$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}}$9=$9+1|0;if(($11|0)!=($9|0)){continue}break}}$11=HEAP32[$0+36>>2];if($11){$10=HEAP32[$0+32>>2];$8=0;while(1){$9=$10+($8<<5)|0;if(($1|0)==HEAP32[$9+8>>2]&($2|0)==HEAP32[$9+12>>2]){break label$6}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$9=0;while(1){$8=$10+($9<<5)|0;$12=HEAP32[$8+24>>2];if($12){$14=HEAP32[$8+20>>2];$8=0;while(1){$13=$14+($8<<3)|0;if(($1|0)==HEAP32[$13>>2]&($2|0)==HEAP32[$13+4>>2]){break label$5}$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}}$9=$9+1|0;if(($11|0)!=($9|0)){continue}break}}$8=0;$9=HEAP32[$0+44>>2];if(!$9){break label$2}$0=HEAP32[$0+40>>2];while(1){$10=$0+($8<<5)|0;if(($1|0)==HEAP32[$10+8>>2]&HEAP32[$10+12>>2]==($2|0)){break label$4}$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}$5=0;while(1){label$33:{$8=$0+($5<<5)|0;$10=HEAP32[$8+24>>2];if($10){$11=HEAP32[$8+20>>2];$8=0;while(1){$12=$11+($8<<3)|0;if(($1|0)==HEAP32[$12>>2]&HEAP32[$12+4>>2]==($2|0)){break label$33}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$8=0;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break label$2}break}HEAP32[$3>>2]=HEAP32[$0+($5<<5)>>2];break label$3}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=6;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=0;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=1;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=2;break label$1}$0=$10+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=3;break label$1}HEAP32[$3>>2]=HEAP32[$10+($9<<5)>>2];break label$3}$0=$10+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=4;break label$1}HEAP32[$3>>2]=HEAP32[$10+($9<<5)>>2];break label$3}$0=$0+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=5;break label$1}HEAP32[$7>>2]=$8;HEAP32[$4>>2]=0;$8=1;HEAP8[$6|0]=1}return $8}return 1}function std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0;$6=HEAP32[$0+40>>2];$7=HEAP32[$0+44>>2];$8=HEAP32[$0+24>>2];$9=HEAP32[$0+28>>2];$10=HEAP32[$0+56>>2];$11=HEAP32[$0>>2];$12=HEAP32[$0+4>>2];$13=HEAP32[$0+16>>2];$14=HEAP32[$0+20>>2];$15=HEAP32[$0+32>>2];$16=HEAP32[$0+36>>2];$17=HEAP32[$0+48>>2];$18=HEAP32[$0+52>>2];$19=HEAP32[$0+8>>2];$5=HEAP32[$0+76>>2];$2=global$0+ -64|0;$4=$2+44|0;HEAP32[$4>>2]=HEAP32[$0+72>>2];HEAP32[$4+4>>2]=$5;$4=HEAP32[$0+84>>2];HEAP32[$2+52>>2]=HEAP32[$0+80>>2];HEAP32[$2+56>>2]=$4;HEAP32[$2+60>>2]=HEAP32[$0+88>>2];$4=HEAP32[$0+68>>2];HEAP32[$2+36>>2]=HEAP32[$0+64>>2];HEAP32[$2+40>>2]=$4;$4=HEAP32[$0+104>>2];$5=HEAP32[$0+108>>2];$20=HEAP32[$0+120>>2];$21=HEAP32[$0+124>>2];$22=HEAP32[$0+136>>2];$23=HEAP32[$0+96>>2];$24=HEAP32[$0+100>>2];$25=HEAP32[$0+112>>2];$26=HEAP32[$0+116>>2];$27=HEAP32[$0+128>>2];$28=HEAP32[$0+132>>2];$3=HEAP32[$0+156>>2];HEAP32[$2+24>>2]=HEAP32[$0+152>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$0+148>>2];HEAP32[$2+16>>2]=HEAP32[$0+144>>2];HEAP32[$2+20>>2]=$3;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=HEAP32[$1+32>>2];HEAP32[$0+36>>2]=HEAP32[$1+36>>2];HEAP32[$0+40>>2]=HEAP32[$1+40>>2];HEAP32[$0+44>>2]=HEAP32[$1+44>>2];HEAP32[$0+48>>2]=HEAP32[$1+48>>2];HEAP32[$0+52>>2]=HEAP32[$1+52>>2];HEAP32[$0+56>>2]=HEAP32[$1+56>>2];$3=HEAP32[$1+68>>2];HEAP32[$0+64>>2]=HEAP32[$1+64>>2];HEAP32[$0+68>>2]=$3;$3=HEAP32[$1+76>>2];HEAP32[$0+72>>2]=HEAP32[$1+72>>2];HEAP32[$0+76>>2]=$3;$3=HEAP32[$1+84>>2];HEAP32[$0+80>>2]=HEAP32[$1+80>>2];HEAP32[$0+84>>2]=$3;HEAP32[$0+88>>2]=HEAP32[$1+88>>2];HEAP32[$0+96>>2]=HEAP32[$1+96>>2];HEAP32[$0+100>>2]=HEAP32[$1+100>>2];HEAP32[$0+104>>2]=HEAP32[$1+104>>2];HEAP32[$0+108>>2]=HEAP32[$1+108>>2];HEAP32[$0+112>>2]=HEAP32[$1+112>>2];HEAP32[$0+116>>2]=HEAP32[$1+116>>2];HEAP32[$0+120>>2]=HEAP32[$1+120>>2];HEAP32[$0+124>>2]=HEAP32[$1+124>>2];HEAP32[$0+128>>2]=HEAP32[$1+128>>2];HEAP32[$0+132>>2]=HEAP32[$1+132>>2];HEAP32[$0+136>>2]=HEAP32[$1+136>>2];$3=HEAP32[$1+156>>2];HEAP32[$0+152>>2]=HEAP32[$1+152>>2];HEAP32[$0+156>>2]=$3;$3=HEAP32[$1+148>>2];HEAP32[$0+144>>2]=HEAP32[$1+144>>2];HEAP32[$0+148>>2]=$3;HEAP32[$1+56>>2]=$10;HEAP32[$1+8>>2]=$19;HEAP32[$1+24>>2]=$8;HEAP32[$1+28>>2]=$9;HEAP32[$1+48>>2]=$17;HEAP32[$1+52>>2]=$18;HEAP32[$1+32>>2]=$15;HEAP32[$1+36>>2]=$16;HEAP32[$1+16>>2]=$13;HEAP32[$1+20>>2]=$14;HEAP32[$1>>2]=$11;HEAP32[$1+4>>2]=$12;HEAP32[$1+40>>2]=$6;HEAP32[$1+44>>2]=$7;HEAP32[$1+88>>2]=HEAP32[$2+60>>2];$0=HEAP32[$2+56>>2];HEAP32[$1+80>>2]=HEAP32[$2+52>>2];HEAP32[$1+84>>2]=$0;$0=HEAP32[$2+48>>2];HEAP32[$1+72>>2]=HEAP32[$2+44>>2];HEAP32[$1+76>>2]=$0;$0=HEAP32[$2+40>>2];HEAP32[$1+64>>2]=HEAP32[$2+36>>2];HEAP32[$1+68>>2]=$0;HEAP32[$1+136>>2]=$22;HEAP32[$1+128>>2]=$27;HEAP32[$1+132>>2]=$28;HEAP32[$1+120>>2]=$20;HEAP32[$1+124>>2]=$21;HEAP32[$1+112>>2]=$25;HEAP32[$1+116>>2]=$26;HEAP32[$1+104>>2]=$4;HEAP32[$1+108>>2]=$5;HEAP32[$1+96>>2]=$23;HEAP32[$1+100>>2]=$24;$0=HEAP32[$2+28>>2];HEAP32[$1+152>>2]=HEAP32[$2+24>>2];HEAP32[$1+156>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+144>>2]=HEAP32[$2+16>>2];HEAP32[$1+148>>2]=$0}function dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;$4=HEAPU16[$0+24>>1];$5=$4;label$1:{label$2:{label$3:{label$4:{$6=HEAPU16[$0+26>>1];label$5:{if(($6|0)==($4|0)){break label$5}$5=HEAP32[$0+20>>2];if(!$5){break label$4}if($6>>>0>=$4>>>0){break label$3}HEAP16[$0+26>>1]=$6+1;$7=HEAP32[$0+32>>2];$5=HEAPU16[$5+($6<<1)>>1];if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$5>>>0){break label$5}if((HEAP32[$0+40>>2]-$7|0)/576>>>0<=$5>>>0){break label$2}HEAP32[$0+36>>2]=($7+Math_imul($5,576)|0)+576}label$6:{if(($4|0)==($5|0)){HEAP32[$8>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193805,$8);$0=0;break label$6}$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$5>>>0){break label$1}$6=HEAPU16[$0+368>>1];$4=memset($4+Math_imul($5,576)|0,0,576);$7=HEAP32[$1+8>>2];HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;$9=HEAP32[$1+4>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$9;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+8>>2]=$7;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=1065353216;HEAP32[$4+96>>2]=0;HEAP32[$4+100>>2]=0;HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=1065353216;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+56>>2]=1065353216;HEAP32[$4+60>>2]=1065353216;HEAP32[$4+48>>2]=1065353216;HEAP32[$4+52>>2]=1065353216;HEAP32[$4+40>>2]=1065353216;HEAP32[$4+44>>2]=0;HEAP32[$4+32>>2]=1065353216;HEAP32[$4+36>>2]=1065353216;$1=HEAP32[$2+8>>2];$7=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+128>>2]=0;HEAP32[$4+324>>2]=0;HEAP32[$4+328>>2]=0;HEAP32[$4+320>>2]=1065353216;HEAP32[$4+156>>2]=0;HEAP32[$4+148>>2]=0;HEAP32[$4+152>>2]=0;HEAP32[$4+140>>2]=0;HEAP32[$4+144>>2]=1065353216;HEAP32[$4+132>>2]=1135869952;HEAP32[$4+136>>2]=0;HEAP32[$4+332>>2]=0;HEAP32[$4+336>>2]=0;HEAP32[$4+340>>2]=1065353216;HEAP32[$4+344>>2]=0;HEAP32[$4+348>>2]=0;HEAP32[$4+352>>2]=0;HEAP32[$4+356>>2]=0;HEAP32[$4+360>>2]=1065353216;HEAP32[$4+120>>2]=0;HEAP32[$4+124>>2]=0;HEAP32[$4+64>>2]=$7;HEAP32[$4+68>>2]=$2;HEAP32[$4+72>>2]=$1;HEAP32[$4+372>>2]=0;HEAP32[$4+376>>2]=0;HEAP32[$4+364>>2]=0;HEAP32[$4+368>>2]=0;HEAP32[$4+396>>2]=1065353216;HEAP32[$4+380>>2]=1065353216;HEAP32[$4+384>>2]=1065353216;HEAP32[$4+388>>2]=1065353216;HEAP32[$4+392>>2]=1065353216;HEAP32[$4+404>>2]=32;HEAP32[$4+408>>2]=1;HEAP32[$4+480>>2]=0;HEAP32[$4+484>>2]=0;HEAP32[$4+488>>2]=0;HEAP8[$4+416|0]=0;HEAP32[$4+424>>2]=0;HEAP32[$4+428>>2]=0;HEAP32[$4+432>>2]=0;HEAP32[$4+436>>2]=0;HEAP32[$4+440>>2]=0;HEAP32[$4+444>>2]=0;HEAP32[$4+448>>2]=0;HEAP32[$4+452>>2]=0;HEAP32[$4+456>>2]=0;HEAP32[$4+460>>2]=0;HEAP32[$4+464>>2]=0;HEAP32[$4+468>>2]=0;HEAP32[$4+472>>2]=0;HEAP32[$4+512>>2]=0;HEAP32[$4+516>>2]=0;HEAP32[$4+520>>2]=0;HEAP32[$4+524>>2]=0;HEAP32[$4+412>>2]=$3<<4&240|HEAP32[$4+412>>2]&-536870912|36700160;$1=HEAP32[212802];$2=HEAP32[212803];HEAP32[$4+568>>2]=-1;HEAP16[$4+554>>1]=$5;$3=$6+!$6|0;HEAP16[$4+552>>1]=$3;HEAP32[$4+508>>2]=0;HEAP16[$4+504>>1]=0;HEAP32[$4+496>>2]=$1;HEAP32[$4+500>>2]=$2;HEAP32[$4+556>>2]=-1;HEAP32[$4+560>>2]=-1;HEAP16[$4+564>>1]=-1;$1=$3&65535;HEAP16[$0+368>>1]=($1+1>>>0)%65535;$2=$0;$0=$1<<16|$5;dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($2,$0,0)}global$0=$8+16|0;return $0}__assert_fail(195395,195402,148,195490);abort()}__assert_fail(195494,195402,149,195490);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}function dmHashClone64($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$3=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$3;__cxa_guard_release(839512)}label$2:{label$3:{if(!(!HEAPU8[839412]|!HEAP32[$1+24>>2])){if($2){label$6:{if(HEAP8[839512]&1){break label$6}if(!__cxa_guard_acquire(839512)){break label$6}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$3=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($3);label$7:{if(HEAP8[839512]&1){break label$7}if(!__cxa_guard_acquire(839512)){break label$7}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=$0;$0=ReverseHashContainer__AllocReverseHashStatesSlot_28_29();HEAP32[$2+24>>2]=$0;label$8:{if(HEAP8[839512]&1){break label$8}if(!__cxa_guard_acquire(839512)){break label$8}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}if(!$0){break label$3}$2=HEAP32[209870];$4=HEAP32[209871]-$2>>3;if($4>>>0<=$0>>>0){break label$2}$1=HEAP32[$1+24>>2];if($4>>>0<=$1>>>0){break label$2}$4=$2+($0<<3)|0;$1=$2+($1<<3)|0;$0=HEAPU16[$1+4>>1];$2=dlmalloc($0+16&131056);HEAP32[$4>>2]=$2;HEAP8[memcpy($2,HEAP32[$1>>2],$0)+$0|0]=0;HEAP16[$4+4>>1]=$0;dmMutex__Unlock_28dmMutex__Mutex__29($3);return}HEAP32[$0+24>>2]=0}return}__assert_fail(131734,131446,135,131751);abort()}__assert_fail(131945,131549,433,131956);abort()}function dmGameObject__CompScriptOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;label$1:{if(HEAP8[299724]&1){break label$1}if(!__cxa_guard_acquire(299724)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(11723)}else{$1=-1}HEAP32[74930]=$1;__cxa_guard_release(299724)}label$3:{if(HEAP8[299732]&1){break label$3}if(!__cxa_guard_acquire(299732)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11730,9)}else{$1=0}HEAP32[74932]=$1;__cxa_guard_release(299732)}$1=HEAP32[74930];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$1,11730,HEAP32[74932]);break label$5}HEAP32[$3+32>>2]=0}$5=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$7:{$2=HEAP32[HEAP32[$0+16>>2]+40>>2];label$9:{if($2){$6=1;$2=$2+ -2|0;break label$9}$2=HEAP32[HEAP32[$5>>2]+16>>2]}label$8:{if(($2|0)==-2){break label$8}$4=HEAP32[$0+8>>2];$1=0;label$11:{if(!$4){break label$11}$1=HEAP32[$4+120>>2]}$8=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$5+12>>2]);dmScript__SetInstance_28lua_State__29($1);label$12:{label$13:{if($6){dmScript__ResolveInInstance_28lua_State__2c_20int_29($1,$2);if((lua_type($1,-1)|0)!=6){break label$12}dmScript__UnrefInInstance_28lua_State__2c_20int_29($1,$2);break label$13}lua_rawgeti($1,-1e4,$2)}if((lua_type($1,-1)|0)!=6){break label$7}lua_rawgeti($1,-1e4,HEAP32[$5+12>>2]);$2=HEAP32[$0+16>>2];dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($1,HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$2=HEAP32[$0+16>>2];$4=HEAP32[$2+76>>2];label$15:{if($4){$7=HEAP32[$4+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($1,$4,$2+96|0);break label$15}if(HEAPU8[839983]){$7=dmHashReverse64(HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$2=HEAP32[$0+16>>2]}$4=HEAP32[$2+80>>2];if($4){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($1,$2+96|0,$4);break label$15}lua_createtable($1,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($1,HEAP32[$0+16>>2]);HEAP32[$3+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($1,$6?-5:0,HEAP32[HEAP32[HEAP32[$5>>2]+40>>2]+8>>2],HEAP32[60259],$7,$3+28|0);label$20:{if(HEAP8[299740]&1){break label$20}if(!__cxa_guard_acquire(299740)){break label$20}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(11723)}else{$0=-1}HEAP32[74934]=$0;__cxa_guard_release(299740)}$0=HEAP32[74934];label$22:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+8|0,$0,$2,HEAP32[$3+28>>2]);break label$22}HEAP32[$3+8>>2]=0}$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,4,0);if(HEAP32[$3+8>>2]){dmProfile__ProfileScope__EndScope_28_29($3+8|0)}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($1);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4==($8|0)){$1=$0?-1e3:0;break label$8}__assert_fail(11740,11761,330,11922);abort()}lua_settop($1,-2);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,11609,11828,0)}if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}global$0=$3+48|0;return $1|0}__assert_fail(11900,11761,287,11922);abort()}function btDefaultCollisionConfiguration__btDefaultCollisionConfiguration_28btDefaultCollisionConstructionInfo_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;HEAP32[$0>>2]=259848;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(360);HEAP32[$2+308>>2]=953267991;HEAP8[$2+332|0]=HEAPU8[$2+332|0]&240;HEAP32[$0+32>>2]=$2;$4=HEAP32[$1+28>>2];$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(4);HEAP32[$2>>2]=$4?261300:261340;HEAP32[$0+36>>2]=$2;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(24);$4=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2];HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=3;HEAP8[$3+4|0]=0;HEAP32[$3+12>>2]=$4;HEAP32[$3+8>>2]=$2;HEAP32[$3>>2]=259440;HEAP32[$0+40>>2]=$3;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259884;HEAP8[$2+4|0]=0;HEAP32[$0+44>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259904;HEAP8[$2+4|0]=0;HEAP32[$0+48>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259924;HEAP8[$2+4|0]=0;HEAP32[$0+52>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259944;HEAP8[$2+4|0]=0;HEAP32[$0+56>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259964;HEAP8[$2+4|0]=0;HEAP32[$0+60>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=259984;HEAP8[$2+4|0]=0;HEAP32[$0+64>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=260004;HEAP8[$2+4|0]=0;HEAP32[$0+72>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=260004;HEAP32[$0+76>>2]=$2;HEAP8[$2+4|0]=1;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8);HEAP32[$2>>2]=260024;HEAP8[$2+4|0]=0;HEAP32[$0+68>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(16);HEAP32[$2+8>>2]=1;HEAP32[$2+12>>2]=1;HEAP32[$2>>2]=260044;HEAP8[$2+4|0]=0;HEAP32[$0+84>>2]=$2;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(16);HEAP32[$2+8>>2]=1;HEAP32[$2+12>>2]=1;HEAP32[$2>>2]=260044;HEAP32[$0+80>>2]=$2;HEAP8[$2+4|0]=1;$7=HEAP32[$1+20>>2];$2=HEAP32[$1>>2];label$1:{if($2){HEAP32[$0+8>>2]=$2;HEAP8[$0+12|0]=0;break label$1}HEAP8[$0+12|0]=1;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(20);$4=HEAP32[$1+24>>2];HEAP8[$3+16|0]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4);HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$2;HEAP32[$0+8>>2]=$3}$2=HEAP32[$1+4>>2];label$3:{if($2){HEAP32[$0+16>>2]=$2;HEAP8[$0+20|0]=0;break label$3}HEAP8[$0+20|0]=1;$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(20);$2=HEAP32[$1+12>>2];HEAP32[$6+4>>2]=$2;HEAP32[$6>>2]=1140;$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($2,1140));HEAP32[$6+12>>2]=$4;HEAP32[$6+16>>2]=$4;$2=HEAP32[$6+4>>2];HEAP32[$6+8>>2]=$2;$5=$2+ -1|0;label$5:{if(!$5){$2=$4;break label$5}$3=HEAP32[$6>>2];while(1){$2=$3+$4|0;HEAP32[$4>>2]=$2;$4=$2;$5=$5+ -1|0;if($5){continue}break}}HEAP32[$2>>2]=0;HEAP32[$0+16>>2]=$6}$2=HEAP32[$1+8>>2];if($2){HEAP32[$0+24>>2]=$2;HEAP8[$0+28|0]=0;return}HEAP8[$0+28|0]=1;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(20);$2=HEAP32[$1+16>>2];HEAP32[$3+4>>2]=$2;$1=($7|0)>80?$7:80;HEAP32[$3>>2]=$1;$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($1,$2));HEAP32[$3+12>>2]=$4;HEAP32[$3+16>>2]=$4;$1=HEAP32[$3+4>>2];HEAP32[$3+8>>2]=$1;$5=$1+ -1|0;label$9:{if(!$5){$2=$4;break label$9}$1=HEAP32[$3>>2];while(1){$2=$1+$4|0;HEAP32[$4>>2]=$2;$4=$2;$5=$5+ -1|0;if($5){continue}break}}HEAP32[$2>>2]=0;HEAP32[$0+24>>2]=$3}function void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWrapper__2c_20b2RayCastInput_20const__29_20const($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$3=global$0-1072|0;global$0=$3;$7=HEAPF32[$2>>2];$12=Math_fround(HEAPF32[$2+8>>2]-$7);$8=HEAPF32[$2+4>>2];$13=Math_fround(HEAPF32[$2+12>>2]-$8);$4=Math_fround(Math_fround($12*$12)+Math_fround($13*$13));if($4>Math_fround(0)){$15=$12;$16=$13;$4=Math_fround(Math_sqrt($4));if(!($4>2];HEAP32[$3+1064>>2]=256;$17=$3+32|4;HEAP32[$3+32>>2]=$17;$6=HEAP32[$0>>2];HEAP32[$3+1060>>2]=1;HEAP32[$3+36>>2]=$6;$14=Math_fround($7+Math_fround($12*$9));$22=$7<$14?$7:$14;$4=Math_fround($8+Math_fround($13*$9));$23=$8<$4?$8:$4;$24=$7>$14?$7:$14;$25=$8>$4?$8:$4;$26=$15>Math_fround(0)?$15:Math_fround(-$15);$14=$16>2]=$5;$18=HEAP32[($5<<2)+$6>>2];label$5:{if(($18|0)==-1){break label$5}$11=HEAP32[$0+4>>2]+Math_imul($18,36)|0;$19=HEAPF32[$11+8>>2];if(Math_fround($22-$19)>Math_fround(0)){break label$5}$20=HEAPF32[$11+12>>2];if(Math_fround($23-$20)>Math_fround(0)){break label$5}$21=HEAPF32[$11>>2];if(Math_fround($21-$24)>Math_fround(0)){break label$5}$10=HEAPF32[$11+4>>2];if(Math_fround($10-$25)>Math_fround(0)){break label$5}$4=Math_fround(Math_fround($15*Math_fround($8-Math_fround(Math_fround($20+$10)*Math_fround(.5))))-Math_fround($16*Math_fround($7-Math_fround(Math_fround($19+$21)*Math_fround(.5)))));if(Math_fround(($4>Math_fround(0)?$4:Math_fround(-$4))-Math_fround(Math_fround($14*Math_fround(Math_fround($19-$21)*Math_fround(.5)))+Math_fround($26*Math_fround(Math_fround($20-$10)*Math_fround(.5)))))>Math_fround(0)){break label$5}if(HEAP32[$11+24>>2]==-1){$6=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2>>2];HEAP32[$3+12>>2]=$6;$5=HEAP32[$2+12>>2];$6=HEAP32[$2+8>>2];HEAPF32[$3+24>>2]=$9;HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=$5;$4=b2WorldRayCastWrapper__RayCastCallback_28b2RayCastInput_20const__2c_20int_29($1,$3+8|0,$18);if($4==Math_fround(0)){break label$4}if(!!($4>Math_fround(0))){$10=Math_fround($8+Math_fround($13*$4));$25=$8>$10?$8:$10;$9=Math_fround($7+Math_fround($12*$4));$24=$7>$9?$7:$9;$23=$8<$10?$8:$10;$22=$7<$9?$7:$9;$9=$4}$5=HEAP32[$3+1060>>2];break label$5}label$8:{if(HEAP32[$3+1064>>2]!=($5|0)){break label$8}HEAP32[$3+1064>>2]=$5<<1;$5=dlmalloc($5<<3);HEAP32[$3+32>>2]=$5;memcpy($5,$6,HEAP32[$3+1060>>2]<<2);if(($6|0)==($17|0)){break label$8}dlfree($6)}$5=HEAP32[$3+32>>2];HEAP32[$5+(HEAP32[$3+1060>>2]<<2)>>2]=HEAP32[$11+24>>2];$6=HEAP32[$3+1060>>2]+1|0;HEAP32[$3+1060>>2]=$6;label$9:{if(($6|0)!=HEAP32[$3+1064>>2]){break label$9}HEAP32[$3+1064>>2]=$6<<1;$6=dlmalloc($6<<3);HEAP32[$3+32>>2]=$6;memcpy($6,$5,HEAP32[$3+1060>>2]<<2);if(($5|0)==($17|0)){break label$9}dlfree($5)}HEAP32[HEAP32[$3+32>>2]+(HEAP32[$3+1060>>2]<<2)>>2]=HEAP32[$11+28>>2];$5=HEAP32[$3+1060>>2]+1|0;HEAP32[$3+1060>>2]=$5}if(($5|0)<1){break label$4}$6=HEAP32[$3+32>>2];continue}break}$0=HEAP32[$3+32>>2];if(($0|0)!=($17|0)){dlfree($0);HEAP32[$3+32>>2]=0}global$0=$3+1072|0;return}__assert_fail(92299,92231,232,92324);abort()}function TransformOne($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0+ -64|0;$2=HEAP16[$0+16>>1];$6=HEAP16[$0>>1];$7=$2+$6|0;$3=HEAP16[$0+8>>1];$4=HEAP16[$0+24>>1];$8=((Math_imul($3,20091)>>16)+$3|0)+(Math_imul($4,35468)>>16)|0;HEAP32[$5+12>>2]=$7-$8;$2=$6-$2|0;$3=((Math_imul($3,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;HEAP32[$5+8>>2]=$2-$3;HEAP32[$5+4>>2]=$2+$3;HEAP32[$5>>2]=$7+$8;$2=HEAP16[$0+18>>1];$6=HEAP16[$0+2>>1];$7=$2+$6|0;$3=HEAP16[$0+10>>1];$4=HEAP16[$0+26>>1];$8=((Math_imul($3,20091)>>16)+$3|0)+(Math_imul($4,35468)>>16)|0;HEAP32[$5+28>>2]=$7-$8;$2=$6-$2|0;$3=((Math_imul($3,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;HEAP32[$5+24>>2]=$2-$3;HEAP32[$5+20>>2]=$2+$3;$3=$7+$8|0;HEAP32[$5+16>>2]=$3;$6=HEAP16[$0+20>>1];$7=HEAP16[$0+4>>1];$8=$6+$7|0;$4=HEAP16[$0+12>>1];$2=HEAP16[$0+28>>1];$9=((Math_imul($4,20091)>>16)+$4|0)+(Math_imul($2,35468)>>16)|0;HEAP32[$5+44>>2]=$8-$9;$6=$7-$6|0;$4=((Math_imul($4,35468)>>16)-$2|0)-(Math_imul($2,20091)>>16)|0;HEAP32[$5+40>>2]=$6-$4;HEAP32[$5+36>>2]=$4+$6;$2=$8+$9|0;HEAP32[$5+32>>2]=$2;$6=HEAP16[$0+22>>1];$7=HEAP16[$0+6>>1];$8=$6+$7|0;$4=HEAP16[$0+14>>1];$0=HEAP16[$0+30>>1];$9=((Math_imul($4,20091)>>16)+$4|0)+(Math_imul($0,35468)>>16)|0;HEAP32[$5+60>>2]=$8-$9;$6=$7-$6|0;$4=((Math_imul($4,35468)>>16)-$0|0)-(Math_imul($0,20091)>>16)|0;HEAP32[$5+56>>2]=$6-$4;$0=$8+$9|0;HEAP32[$5+48>>2]=$0;$4=$4+$6|0;HEAP32[$5+52>>2]=$4;$6=($3+(Math_imul($3,20091)>>16)|0)+(Math_imul($0,35468)>>16)|0;$7=HEAP32[$5>>2]+4|0;$8=$7+$2|0;$9=HEAPU8[$1|0]+($6+$8>>3)|0;$9=($9|0)>0?$9:0;HEAP8[$1|0]=($9|0)<255?$9:255;$0=((Math_imul($3,35468)>>16)-$0|0)-(Math_imul($0,20091)>>16)|0;$3=$7-$2|0;$2=HEAPU8[$1+1|0]+($0+$3>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+1|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+2|0]+($3-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+2|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+3|0]+($8-$6>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+3|0]=($0|0)<255?$0:255;$0=HEAP32[$5+20>>2];$3=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($4,35468)>>16)|0;$2=HEAP32[$5+4>>2]+4|0;$6=HEAP32[$5+36>>2];$7=$2+$6|0;$8=HEAPU8[$1+32|0]+($3+$7>>3)|0;$8=($8|0)>0?$8:0;HEAP8[$1+32|0]=($8|0)<255?$8:255;$0=((Math_imul($0,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;$4=$2-$6|0;$2=HEAPU8[$1+33|0]+($0+$4>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+33|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+34|0]+($4-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+34|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+35|0]+($7-$3>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+35|0]=($0|0)<255?$0:255;$0=HEAP32[$5+24>>2];$3=HEAP32[$5+56>>2];$4=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($3,35468)>>16)|0;$2=HEAP32[$5+8>>2]+4|0;$6=HEAP32[$5+40>>2];$7=$2+$6|0;$8=HEAPU8[$1+64|0]+($4+$7>>3)|0;$8=($8|0)>0?$8:0;HEAP8[$1+64|0]=($8|0)<255?$8:255;$0=((Math_imul($0,35468)>>16)-$3|0)-(Math_imul($3,20091)>>16)|0;$3=$2-$6|0;$2=HEAPU8[$1+65|0]+($0+$3>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+65|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+66|0]+($3-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+66|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+67|0]+($7-$4>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+67|0]=($0|0)<255?$0:255;$0=HEAP32[$5+28>>2];$3=HEAP32[$5+60>>2];$4=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($3,35468)>>16)|0;$2=HEAP32[$5+12>>2]+4|0;$5=HEAP32[$5+44>>2];$6=$2+$5|0;$7=HEAPU8[$1+96|0]+($4+$6>>3)|0;$7=($7|0)>0?$7:0;HEAP8[$1+96|0]=($7|0)<255?$7:255;$0=((Math_imul($0,35468)>>16)-$3|0)-(Math_imul($3,20091)>>16)|0;$5=$2-$5|0;$3=HEAPU8[$1+97|0]+($0+$5>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+97|0]=($3|0)<255?$3:255;$0=HEAPU8[$1+98|0]+($5-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+98|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+99|0]+($6-$4>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-48|0;global$0=$7;label$1:{if(HEAP8[301560]&1){break label$1}if(!__cxa_guard_acquire(301560)){break label$1}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(26057)}else{$5=-1}HEAP32[75389]=$5;__cxa_guard_release(301560)}label$3:{if(HEAP8[301568]&1){break label$3}if(!__cxa_guard_acquire(301568)){break label$3}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26508,7)}else{$5=0}HEAP32[75391]=$5;__cxa_guard_release(301568)}$2=HEAP32[75389];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+32|0,$2,26508,HEAP32[75391]);break label$5}HEAP32[$7+32>>2]=0}$4=HEAP32[$0+4>>2];$2=HEAP32[$4+4>>2];label$7:{label$8:{if(!$2){break label$8}$2=HEAP32[HEAP32[$4>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$8}$4=HEAP32[$4+8>>2];while(1){$6=$4+Math_imul($2,24)|0;if(HEAP32[$6>>2]==($1|0)){break label$7}$2=HEAP32[$6+16>>2];if(($2|0)!=-1){continue}break}}__assert_fail(26487,24573,1636,26508);abort()}$6=HEAP32[$0>>2];$3=HEAP32[$6+4>>2];label$10:{label$11:{if(!$3){break label$11}$4=$4+Math_imul($2,24)|0;$2=$4;$5=HEAP32[$2+8>>2];$8=HEAP32[$2+12>>2];$2=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($5,$8,$3)<<2)>>2];if(($2|0)==-1){break label$11}$6=HEAP32[$6+8>>2];while(1){$3=$6+Math_imul($2,56)|0;if(($5|0)==HEAP32[$3>>2]&($8|0)==HEAP32[$3+4>>2]){break label$10}$2=HEAP32[$3+48>>2];if(($2|0)!=-1){continue}break}}__assert_fail(26438,24573,1639,26508);abort()}$3=$6+Math_imul($2,56)|0;$5=$3;$8=HEAP32[$3+36>>2];label$13:{if($8){$9=$5;$5=$8+ -1|0;HEAP32[$9+36>>2]=$5;label$15:{if($5){break label$15}$2=HEAP32[($6+Math_imul($2,56)|0)+32>>2];label$16:{if(HEAP8[301576]&1){break label$16}if(!__cxa_guard_acquire(301576)){break label$16}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(26516)}else{$5=-1}HEAP32[75393]=$5;__cxa_guard_release(301576)}$6=$3+8|0;$3=HEAP32[75393];label$18:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+16|0,$3,HEAP32[$2+8>>2],HEAP32[$2>>2]);break label$18}HEAP32[$7+16>>2]=0}HEAP32[$7>>2]=$0;$3=HEAP32[$2+12>>2];HEAP32[$7+8>>2]=$6;HEAP32[$7+4>>2]=$3;FUNCTION_TABLE[HEAP32[$2+28>>2]]($7)|0;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Erase_28unsigned_20long_29(HEAP32[$0+4>>2],$1);dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Erase_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$4+8>>2],HEAP32[$4+12>>2]);$0=HEAP32[$0+8>>2];if($0){$1=HEAP32[$4+8>>2];$4=HEAP32[$4+12>>2];label$21:{$2=HEAP32[$0+4>>2];label$22:{if(!$2){break label$22}$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$4,$2)<<2)>>2];if(($2|0)==-1){break label$22}$6=HEAP32[$0+8>>2];while(1){$3=$6+($2<<4)|0;if(($1|0)==HEAP32[$3>>2]&($4|0)==HEAP32[$3+4>>2]){break label$21}$2=HEAP32[$3+12>>2];if(($2|0)!=-1){continue}break}}dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$4);break label$13}dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$4);if(!$6){break label$13}dlfree(HEAP32[($6+($2<<4)|0)+8>>2])}if(!HEAP32[$7+16>>2]){break label$15}dmProfile__ProfileScope__EndScope_28_29($7+16|0)}if(HEAP32[$7+32>>2]){dmProfile__ProfileScope__EndScope_28_29($7+32|0)}global$0=$7+48|0;return}__assert_fail(26441,24573,1640,26508);abort()}__assert_fail(26532,24573,1661,26508);abort()}function gcm_gen_table($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$17=global$0-32|0;global$0=$17;$1=$17;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;$1=mbedtls_cipher_update($0,$1+16|0,16,$1+16|0,$1+12|0);if(!$1){$2=$17;$8=HEAPU8[$2+31|0];$11=HEAPU8[$2+30|0];$16=HEAPU8[$2+27|0];$14=HEAPU8[$2+26|0];$19=HEAPU8[$2+25|0];$15=HEAPU8[$2+24|0];$10=HEAPU8[$2+29|0];$9=HEAPU8[$2+28|0];$6=HEAPU8[$2+23|0];$7=HEAPU8[$2+22|0];$13=HEAPU8[$2+19|0];$12=HEAPU8[$2+18|0];$5=HEAPU8[$2+17|0];$4=HEAPU8[$2+16|0];$1=HEAPU8[$2+21|0];$3=HEAPU8[$2+20|0];HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;$2=$1;$1=$1>>>16|0;$2=$2<<16|$3<<24;$18=$3>>>8|$1;$5=$5<<16|$4<<24;$1=$12<<8|$5|$13;$1=$1|$18|$7>>>24;$4=$1;$18=$7<<8|$2|$6;HEAP32[$0+256>>2]=$18;HEAP32[$0+260>>2]=$1;$2=$10>>>16|0;$1=$9>>>8|0;$9=$10<<16|$9<<24;$7=$1|$2;$13=$19<<16|$15<<24;$1=$14<<8|$13|$16;$12=$11<<8|$9|$8;$1=$1|$7|$11>>>24;$3=$1;HEAP32[$0+128>>2]=$12;HEAP32[$0+132>>2]=$1;$10=($4&1)<<31|$18>>>1;$1=$4>>>1|0;$11=__wasm_i64_mul($8&1,0,0,-520093696)^$10;$1=i64toi32_i32$HIGH_BITS^$1;$13=$1;HEAP32[$0+224>>2]=$11;HEAP32[$0+228>>2]=$1;$4=($3&1)<<31|$12>>>1;$1=$6<<31|$3>>>1;$12=$1;$16=$4;HEAP32[$0+96>>2]=$4;HEAP32[$0+100>>2]=$1;$6=$13;$1=$6>>>1|0;$9=($6&1)<<31|$11>>>1;$14=__wasm_i64_mul($4&1,0,0,-520093696)^$9;$1=i64toi32_i32$HIGH_BITS^$1;$5=$1;HEAP32[$0+208>>2]=$14;HEAP32[$0+212>>2]=$1;$3=$12;$1=$3>>>1|0;$7=($3&1)<<31|$4>>>1;$1=$10<<31|$1;$4=$1;$19=$7;HEAP32[$0+80>>2]=$7;HEAP32[$0+84>>2]=$1;HEAP32[$0+240>>2]=$11^$14;HEAP32[$0+244>>2]=$5^$6;HEAP32[$0+112>>2]=$16^$7;HEAP32[$0+116>>2]=$1^$3;$3=__wasm_i64_mul($7&1,0,0,-520093696);$2=$5;$1=$2>>>1|0;$15=$3^(($2&1)<<31|$14>>>1);$1=$1^i64toi32_i32$HIGH_BITS;$10=$1;HEAP32[$0+200>>2]=$15;HEAP32[$0+204>>2]=$1;$6=$9<<31;$2=$4;$1=$2>>>1|0;$9=($2&1)<<31|$7>>>1;$1=$1|$6;$7=$1;HEAP32[$0+72>>2]=$9;HEAP32[$0+76>>2]=$1;$1=$5^$10;$8=$1;$3=$14^$15;HEAP32[$0+216>>2]=$3;HEAP32[$0+220>>2]=$1;$2=$2^$7;$1=$9^$19;HEAP32[$0+88>>2]=$1;HEAP32[$0+92>>2]=$2;HEAP32[$0+232>>2]=$11^$15;HEAP32[$0+236>>2]=$10^$13;HEAP32[$0+104>>2]=$9^$16;HEAP32[$0+108>>2]=$7^$12;HEAP32[$0+248>>2]=$3^$11;HEAP32[$0+252>>2]=$8^$13;HEAP32[$0+120>>2]=$1^$16;HEAP32[$0+124>>2]=$2^$12;$5=HEAP32[$0+260>>2];$8=HEAP32[$0+256>>2];HEAP32[$0+264>>2]=$8^$15;HEAP32[$0+268>>2]=$5^$10;$4=HEAP32[$0+132>>2];$3=HEAP32[$0+128>>2];HEAP32[$0+136>>2]=$3^$9;HEAP32[$0+140>>2]=$4^$7;$1=HEAP32[$0+212>>2]^$5;HEAP32[$0+272>>2]=HEAP32[$0+208>>2]^$8;HEAP32[$0+276>>2]=$1;$1=HEAP32[$0+84>>2]^$4;HEAP32[$0+144>>2]=HEAP32[$0+80>>2]^$3;HEAP32[$0+148>>2]=$1;$1=HEAP32[$0+220>>2]^$5;HEAP32[$0+280>>2]=HEAP32[$0+216>>2]^$8;HEAP32[$0+284>>2]=$1;$1=HEAP32[$0+92>>2]^$4;HEAP32[$0+152>>2]=HEAP32[$0+88>>2]^$3;HEAP32[$0+156>>2]=$1;$1=HEAP32[$0+228>>2]^$5;HEAP32[$0+288>>2]=HEAP32[$0+224>>2]^$8;HEAP32[$0+292>>2]=$1;$1=HEAP32[$0+100>>2]^$4;HEAP32[$0+160>>2]=HEAP32[$0+96>>2]^$3;HEAP32[$0+164>>2]=$1;$2=HEAP32[$0+104>>2];$6=HEAP32[$0+108>>2];$1=HEAP32[$0+236>>2]^$5;HEAP32[$0+296>>2]=HEAP32[$0+232>>2]^$8;HEAP32[$0+300>>2]=$1;HEAP32[$0+168>>2]=$2^$3;HEAP32[$0+172>>2]=$4^$6;$2=HEAP32[$0+112>>2];$6=HEAP32[$0+116>>2];$1=HEAP32[$0+244>>2]^$5;HEAP32[$0+304>>2]=HEAP32[$0+240>>2]^$8;HEAP32[$0+308>>2]=$1;HEAP32[$0+176>>2]=$2^$3;HEAP32[$0+180>>2]=$4^$6;$2=HEAP32[$0+120>>2];$6=HEAP32[$0+124>>2];$1=HEAP32[$0+252>>2]^$5;HEAP32[$0+312>>2]=HEAP32[$0+248>>2]^$8;HEAP32[$0+316>>2]=$1;HEAP32[$0+184>>2]=$2^$3;HEAP32[$0+188>>2]=$4^$6;$1=0}global$0=$17+32|0;return $1}function dmGameSystem__CompSpriteOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-80|0;global$0=$4;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];$5=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$5>>>0){$3=HEAP32[$1>>2];$2=HEAP32[$2+($5<<3)>>2];if(HEAP32[$1+4>>2]-$3>>10>>>0>$2>>>0){$1=HEAP32[$0+16>>2];$5=HEAP32[$1+64>>2];$7=HEAP32[60795];$8=HEAP32[$1+68>>2];label$3:{if(($5|0)==HEAP32[$7+8>>2]&($8|0)==HEAP32[$7+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|4;break label$3}$7=HEAP32[60796];if(($5|0)==HEAP32[$7+8>>2]&($8|0)==HEAP32[$7+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65531;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$7=$3+($2<<10)|0;$6=HEAP32[63860];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){if(!dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($7,HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAPF32[$1+104>>2],HEAPF32[$1+108>>2])){break label$3}$1=$3+($2<<10)|0;$0=HEAP32[$0+16>>2];$2=HEAP32[$0+4>>2];HEAP32[$1+152>>2]=HEAP32[$0>>2];HEAP32[$1+156>>2]=$2;$3=HEAP32[$0+28>>2];HEAP32[$1+176>>2]=HEAP32[$0+24>>2];HEAP32[$1+180>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+168>>2]=HEAP32[$0+16>>2];HEAP32[$1+172>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+160>>2]=HEAP32[$0+8>>2];HEAP32[$1+164>>2]=$3;break label$3}$6=HEAP32[63898];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65503|(HEAP32[$1+96>>2]!=0)<<5;break label$3}$6=HEAP32[63914];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65471|(HEAP32[$1+96>>2]!=0)<<6;break label$3}$6=HEAP32[62250];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$2=$3+($2<<10)|0;$3=HEAP32[$2+980>>2];if(!$3){$3=HEAP32[HEAP32[$2+188>>2]+16>>2]}$2=HEAP32[$1+100>>2];$5=HEAP32[$1+96>>2];HEAP32[$4+16>>2]=HEAP32[$1+112>>2];HEAP32[$4+20>>2]=HEAP32[$1+116>>2];HEAP32[$4+24>>2]=HEAP32[$1+120>>2];HEAP32[$4+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$5,$2,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($4+40|0,$4+16|0),453,$7)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$3=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$2=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$4+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$4+8>>2]=$0;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50758,$4);break label$3}$0=HEAP32[62266];if(($5|0)==HEAP32[$0+8>>2]&($8|0)==HEAP32[$0+12>>2]){$0=$3+($2<<10)|0;if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($0+192|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|256;break label$3}$0=HEAP32[62282];if(HEAP32[$0+8>>2]!=($5|0)|HEAP32[$0+12>>2]!=($8|0)){break label$3}$0=$3+($2<<10)|0;HEAP32[$0+48>>2]=HEAP32[$1+96>>2];HEAP32[$0+52>>2]=HEAP32[$1+100>>2];HEAP32[$0+56>>2]=HEAP32[$1+104>>2]}global$0=$4+80|0;return 0}}__assert_fail(51809,51317,433,50917);abort()}function dmGameSystem__CompCollectionProxyUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0;$3=global$0+ -64|0;global$0=$3;$7=HEAP32[$0+8>>2];$1=HEAP32[$7>>2];if(($1|0)!=HEAP32[$7+4>>2]){$8=$3+56|0;while(1){$1=($9<<7)+$1|0;label$3:{if(!(HEAPU8[$1+58|0]&16)){break label$3}$2=HEAP32[$1+60>>2];label$4:{if(!$2){break label$4}$4=HEAP32[HEAP32[$0+12>>2]>>2];HEAP32[$3+36>>2]=$1;HEAP32[$3+32>>2]=$4;$2=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($2,409,$3+32|0,1e4);if(($2|0)==-17){break label$4}dmResource__DeletePreloader_28dmResource__ResourcePreloader__29(HEAP32[$1+60>>2]);label$5:{if($2){break label$5}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+64>>2],HEAP32[$1+68>>2])){break label$5}$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+96|0,$1- -64|0,dmHashString64(34562),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$2){break label$5}HEAP32[$3+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,34575,34583,$3+16|0)}HEAP32[$1+60>>2]=0}$5=HEAP32[$1+36>>2];label$6:{if(!$5){break label$6}$2=HEAP32[$1+56>>2];$4=$2>>>18&1;if(($4|0)!=($2>>>17&1)){$2=$2&-131073|$4<<17;HEAP32[$1+56>>2]=$2}if($2&131072){$2=HEAP32[$1+44>>2];label$9:{if($2>>>0>1){break label$9}$4=HEAP32[$0+4>>2];$10=HEAPF32[$4>>2];$6=Math_fround($10*HEAPF32[$1+48>>2]);if($2-1){HEAPF32[$3+32>>2]=$6;HEAP32[$1+52>>2]=0;break label$9}$6=Math_fround($6+HEAPF32[$1+52>>2]);HEAPF32[$1+52>>2]=$6;if(!!($6>=$10)){HEAPF32[$3+32>>2]=$10;HEAPF32[$1+52>>2]=$6-HEAPF32[$4>>2];break label$9}HEAP32[$3+32>>2]=0}$11=dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29($5,$3+32|0)?$11:-1e3;break label$6}HEAP32[$1+52>>2]=0}$2=HEAP32[$1+56>>2];if(!($2&524288)){break label$3}HEAP32[$1+56>>2]=$2&-524289;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1>>2],HEAP32[$1+4>>2])){break label$3}HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;$2=0;$4=0;$5=HEAP32[HEAP32[HEAP32[$1+40>>2]+80>>2]+8>>2];label$12:{if(!$5){break label$12}$5=HEAP32[$5>>2];if(!$5){break label$12}$2=HEAP32[$5+4224>>2];$4=HEAP32[$5+4228>>2]}HEAP32[$3+32>>2]=$2;HEAP32[$3+36>>2]=$4;$2=HEAP32[$1+40>>2];$4=HEAP32[$2+100>>2];HEAP32[$3+48>>2]=HEAP32[$2+96>>2];HEAP32[$3+52>>2]=$4;dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$1+40>>2],HEAPU16[$1+56>>1],$8);$1=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+32|0,$1,dmHashString64(34720),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$1){break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,34575,34735,$3)}$9=$9+1|0;$1=HEAP32[$7>>2];if($9>>>0>2]-$1>>7>>>0){continue}break}}global$0=$3- -64|0;return $11|0}function btConvexInternalShape__getAabbSlow_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0;$4=global$0-80|0;global$0=$4;$22=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));while(1){HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;$17=$18<<2;$23=$17+($4- -64|0)|0;HEAP32[$23>>2]=1065353216;$8=HEAPF32[$1+32>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+16>>2];$11=HEAPF32[$1+36>>2];$12=HEAPF32[$1+4>>2];$13=HEAPF32[$1+20>>2];$5=HEAPF32[$1+40>>2];$6=HEAPF32[$1+8>>2];$7=HEAPF32[$1+24>>2];HEAP32[$4+44>>2]=0;$14=$6;$6=HEAPF32[$4+64>>2];$15=$7;$7=HEAPF32[$4+68>>2];$16=$5;$5=HEAPF32[$4+72>>2];HEAPF32[$4+40>>2]=Math_fround(Math_fround($14*$6)+Math_fround($15*$7))+Math_fround($16*$5);HEAPF32[$4+36>>2]=Math_fround(Math_fround($6*$12)+Math_fround($7*$13))+Math_fround($5*$11);HEAPF32[$4+32>>2]=Math_fround(Math_fround($9*$6)+Math_fround($10*$7))+Math_fround($8*$5);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+60>>2]]($4+48|0,$0,$4+32|0);$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+8>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+52>>2];$13=HEAPF32[$1+24>>2];$16=HEAPF32[$1+16>>2];$19=HEAPF32[$1+20>>2];$6=HEAPF32[$1+56>>2];$5=HEAPF32[$1+40>>2];$7=HEAPF32[$1+32>>2];$20=HEAPF32[$1+36>>2];HEAP32[$4+44>>2]=0;$14=$6;$6=HEAPF32[$4+48>>2];$21=Math_fround($7*$6);$7=HEAPF32[$4+52>>2];$15=$5;$5=HEAPF32[$4+56>>2];HEAPF32[$4+40>>2]=$14+Math_fround(Math_fround($21+Math_fround($20*$7))+Math_fround($15*$5));HEAPF32[$4+36>>2]=$12+Math_fround(Math_fround(Math_fround($6*$16)+Math_fround($7*$19))+Math_fround($5*$13));HEAPF32[$4+32>>2]=$8+Math_fround(Math_fround(Math_fround($10*$6)+Math_fround($11*$7))+Math_fround($9*$5));$24=($4+32|0)+$17|0;HEAPF32[$3+$17>>2]=$22+HEAPF32[$24>>2];HEAP32[$23>>2]=-1082130432;$8=HEAPF32[$1+32>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+16>>2];$11=HEAPF32[$1+36>>2];$12=HEAPF32[$1+4>>2];$13=HEAPF32[$1+20>>2];$5=HEAPF32[$1+40>>2];$6=HEAPF32[$1+8>>2];$7=HEAPF32[$1+24>>2];HEAP32[$4+12>>2]=0;$14=$6;$6=HEAPF32[$4+64>>2];$15=$7;$7=HEAPF32[$4+68>>2];$16=$5;$5=HEAPF32[$4+72>>2];HEAPF32[$4+8>>2]=Math_fround(Math_fround($14*$6)+Math_fround($15*$7))+Math_fround($16*$5);HEAPF32[$4+4>>2]=Math_fround(Math_fround($6*$12)+Math_fround($7*$13))+Math_fround($5*$11);HEAPF32[$4>>2]=Math_fround(Math_fround($9*$6)+Math_fround($10*$7))+Math_fround($8*$5);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+60>>2]]($4+16|0,$0,$4);$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+8>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+52>>2];$13=HEAPF32[$1+24>>2];$16=HEAPF32[$1+16>>2];$19=HEAPF32[$1+20>>2];$6=HEAPF32[$1+56>>2];$5=HEAPF32[$1+40>>2];$7=HEAPF32[$1+32>>2];$20=HEAPF32[$1+36>>2];HEAP32[$4+44>>2]=0;$14=$6;$6=HEAPF32[$4+16>>2];$21=Math_fround($7*$6);$7=HEAPF32[$4+20>>2];$15=$5;$5=HEAPF32[$4+24>>2];HEAPF32[$4+40>>2]=$14+Math_fround(Math_fround($21+Math_fround($20*$7))+Math_fround($15*$5));HEAPF32[$4+36>>2]=$12+Math_fround(Math_fround(Math_fround($6*$16)+Math_fround($7*$19))+Math_fround($5*$13));HEAPF32[$4+32>>2]=$8+Math_fround(Math_fround(Math_fround($10*$6)+Math_fround($11*$7))+Math_fround($9*$5));HEAPF32[$2+$17>>2]=HEAPF32[$24>>2]-$22;$18=$18+1|0;if(($18|0)!=3){continue}break}global$0=$4+80|0}function x509_crt_parse_der_core($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;HEAP32[$3+48>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$4=-10240;label$1:{if(!$0|!$1){break label$1}HEAP32[$3+56>>2]=$1;HEAP32[$3+60>>2]=$2;if(mbedtls_asn1_get_tag($3+56|0,$1+$2|0,$3+60|0,48)){mbedtls_x509_crt_free($0);$4=-8576;break label$1}$5=HEAP32[$3+60>>2];$2=($5+HEAP32[$3+56>>2]|0)-$1|0;HEAP32[$0+8>>2]=$2;$4=dlcalloc(1,$2);HEAP32[$3+56>>2]=$4;HEAP32[$0+12>>2]=$4;if(!$4){$4=-10368;break label$1}$1=memcpy($4,$1,$2);HEAP32[$0>>2]=1;$4=$1+($2-$5|0)|0;HEAP32[$3+56>>2]=$4;HEAP32[$0+24>>2]=$4;$5=$1+$2|0;$1=mbedtls_asn1_get_tag($3+56|0,$5,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}$2=HEAP32[$3+56>>2]+HEAP32[$3+60>>2]|0;HEAP32[$0+20>>2]=$2-HEAP32[$0+24>>2];label$5:{$4=x509_get_version($3+56|0,$2,$0+28|0);label$6:{if($4){break label$6}$4=mbedtls_x509_get_serial($3+56|0,$2,$0+32|0);if($4){break label$6}$1=$0+44|0;$4=mbedtls_x509_get_alg($3+56|0,$2,$1,$3+40|0);if(!$4){break label$5}}mbedtls_x509_crt_free($0);break label$1}$4=HEAP32[$0+28>>2];if($4>>>0>=3){mbedtls_x509_crt_free($0);$4=-9600;break label$1}HEAP32[$0+28>>2]=$4+1;$4=mbedtls_x509_get_sig_alg($1,$3+40|0,$0+328|0,$0+332|0,$0+336|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0- -64>>2]=HEAP32[$3+56>>2];$1=mbedtls_asn1_get_tag($3+56|0,$2,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}$4=mbedtls_x509_get_name($3+56|0,HEAP32[$3+56>>2]+HEAP32[$3+60>>2]|0,$0+80|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+60>>2]=HEAP32[$3+56>>2]-HEAP32[$0+64>>2];$4=x509_get_dates($3+56|0,$2,$0+144|0,$0+168|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+76>>2]=HEAP32[$3+56>>2];$1=mbedtls_asn1_get_tag($3+56|0,$2,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}label$13:{$1=HEAP32[$3+60>>2];if(!$1){break label$13}$4=mbedtls_x509_get_name($3+56|0,$1+HEAP32[$3+56>>2]|0,$0+112|0);if(!$4){break label$13}mbedtls_x509_crt_free($0);break label$1}$1=HEAP32[$3+56>>2];HEAP32[$0+200>>2]=$1;HEAP32[$0+72>>2]=$1-HEAP32[$0+76>>2];$4=mbedtls_pk_parse_subpubkey($3+56|0,$2,$0+204|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+196>>2]=HEAP32[$3+56>>2]-HEAP32[$0+200>>2];label$15:{$1=HEAP32[$0+28>>2];if(($1&-2)==2){$4=x509_get_uid($3+56|0,$2,$0+212|0,1);if($4){break label$15}$1=HEAP32[$0+28>>2]}label$16:{if(($1&-2)!=2){break label$16}$4=x509_get_uid($3+56|0,$2,$0+224|0,2);if($4){mbedtls_x509_crt_free($0);break label$1}if(HEAP32[$0+28>>2]!=3){break label$16}$4=x509_get_crt_ext($3+56|0,$2,$0);if(!$4){break label$16}mbedtls_x509_crt_free($0);break label$1}label$20:{if(($2|0)!=HEAP32[$3+56>>2]){break label$20}$4=mbedtls_x509_get_alg($3+56|0,$5,$3+8|0,$3+24|0);if($4){mbedtls_x509_crt_free($0);break label$1}label$22:{$1=HEAP32[$0+48>>2];label$23:{if(($1|0)!=HEAP32[$3+12>>2]){break label$23}if(memcmp(HEAP32[$0+52>>2],HEAP32[$3+16>>2],$1)){break label$23}$1=HEAP32[$3+44>>2];if(($1|0)!=HEAP32[$3+28>>2]){break label$23}if(!$1){break label$22}if(!memcmp(HEAP32[$3+48>>2],HEAP32[$3+32>>2],$1)){break label$22}}mbedtls_x509_crt_free($0);$4=-9856;break label$1}$4=mbedtls_x509_get_sig($3+56|0,$5,$0+316|0);if($4){mbedtls_x509_crt_free($0);break label$1}if(($5|0)!=HEAP32[$3+56>>2]){break label$20}$4=0;break label$1}mbedtls_x509_crt_free($0);$4=-8678;break label$1}mbedtls_x509_crt_free($0)}global$0=$3- -64|0;return $4}function dmObjectPool_dmGameSystem__LabelComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$7=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$7>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>10;$5=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$5>>>0){break label$1}$6=($1<<3)+$7|0;$8=HEAP32[$6>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($5<<2)>>2];memset($3+($8<<10)|0,0,1024);$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$6>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$6>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$4=HEAP32[$6>>2];if($3-$2>>10>>>0<=$4>>>0){break label$3}$2=$2+($4<<10)|0;$3=$3+ -1024|0;HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+64>>2]=HEAP32[$3+64>>2];HEAP32[$2+68>>2]=HEAP32[$3+68>>2];HEAP32[$2+72>>2]=HEAP32[$3+72>>2];HEAP32[$2+80>>2]=HEAP32[$3+80>>2];HEAP32[$2+84>>2]=HEAP32[$3+84>>2];HEAP32[$2+88>>2]=HEAP32[$3+88>>2];HEAP32[$2+92>>2]=HEAP32[$3+92>>2];HEAP32[$2+96>>2]=HEAP32[$3+96>>2];HEAP32[$2+100>>2]=HEAP32[$3+100>>2];HEAP32[$2+104>>2]=HEAP32[$3+104>>2];HEAP32[$2+108>>2]=HEAP32[$3+108>>2];HEAP32[$2+112>>2]=HEAP32[$3+112>>2];HEAP32[$2+116>>2]=HEAP32[$3+116>>2];HEAP32[$2+120>>2]=HEAP32[$3+120>>2];HEAP32[$2+124>>2]=HEAP32[$3+124>>2];HEAP32[$2+128>>2]=HEAP32[$3+128>>2];HEAP32[$2+132>>2]=HEAP32[$3+132>>2];HEAP32[$2+136>>2]=HEAP32[$3+136>>2];HEAP32[$2+140>>2]=HEAP32[$3+140>>2];HEAP32[$2+144>>2]=HEAP32[$3+144>>2];HEAP32[$2+148>>2]=HEAP32[$3+148>>2];HEAP32[$2+152>>2]=HEAP32[$3+152>>2];HEAP32[$2+156>>2]=HEAP32[$3+156>>2];HEAP32[$2+160>>2]=HEAP32[$3+160>>2];HEAP32[$2+164>>2]=HEAP32[$3+164>>2];HEAP32[$2+168>>2]=HEAP32[$3+168>>2];HEAP32[$2+172>>2]=HEAP32[$3+172>>2];HEAP32[$2+176>>2]=HEAP32[$3+176>>2];HEAP32[$2+180>>2]=HEAP32[$3+180>>2];HEAP32[$2+184>>2]=HEAP32[$3+184>>2];HEAP32[$2+188>>2]=HEAP32[$3+188>>2];$4=HEAP32[$3+196>>2];HEAP32[$2+192>>2]=HEAP32[$3+192>>2];HEAP32[$2+196>>2]=$4;$4=HEAP32[$3+204>>2];HEAP32[$2+200>>2]=HEAP32[$3+200>>2];HEAP32[$2+204>>2]=$4;$4=HEAP32[$3+212>>2];HEAP32[$2+208>>2]=HEAP32[$3+208>>2];HEAP32[$2+212>>2]=$4;HEAP32[$2+216>>2]=HEAP32[$3+216>>2];dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($2+224|0,$3+224|0);$4=HEAPU8[$3+1019|0]|HEAPU8[$3+1020|0]<<8|(HEAPU8[$3+1021|0]<<16|HEAPU8[$3+1022|0]<<24);$5=HEAPU8[$3+1015|0]|HEAPU8[$3+1016|0]<<8|(HEAPU8[$3+1017|0]<<16|HEAPU8[$3+1018|0]<<24);HEAP8[$2+1015|0]=$5;HEAP8[$2+1016|0]=$5>>>8;HEAP8[$2+1017|0]=$5>>>16;HEAP8[$2+1018|0]=$5>>>24;HEAP8[$2+1019|0]=$4;HEAP8[$2+1020|0]=$4>>>8;HEAP8[$2+1021|0]=$4>>>16;HEAP8[$2+1022|0]=$4>>>24;$4=HEAP32[$3+1012>>2];HEAP32[$2+1008>>2]=HEAP32[$3+1008>>2];HEAP32[$2+1012>>2]=$4;$2=HEAP32[$0+4>>2]+ -1024|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$7|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$6-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(42256,41938,131,42277);abort()}__assert_fail(42282,42114,467,42297);abort()}__assert_fail(42307,42114,470,42297);abort()}__assert_fail(42234,42114,433,42245);abort()}function miniz__mz_zip_writer_add_to_central_dir_28miniz__mz_zip_archive__2c_20char_20const__2c_20unsigned_20short_2c_20void_20const__2c_20unsigned_20short_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$12=global$0+ -64|0;global$0=$12;$13=HEAP32[$0+72>>2];$14=HEAP32[$13+4>>2];HEAP32[$12+60>>2]=$14;label$1:{label$2:{if(!$10&$9>>>0>4294967295|$10>>>0>0){break label$2}$10=$2;if($2>>>0<0){$15=1}$16=$10+$14|0;if($16>>>0<$10>>>0){$15=$15+1|0}$10=$16+46|0;if($10>>>0<46){$15=$15+1|0}if(!$15&$10>>>0>4294967295|$15>>>0>0){break label$2}HEAP16[$12+38>>1]=0;HEAP16[$12+40>>1]=0;HEAP16[$12+42>>1]=0;HEAP16[$12+44>>1]=0;HEAP32[$12+32>>2]=0;HEAP32[$12+36>>2]=0;HEAP16[$12+30>>1]=0;HEAP8[$12+9|0]=0;HEAP8[$12+7|0]=0;HEAP8[$12+8|0]=0;HEAP16[$12+4>>1]=859;HEAP32[$12>>2]=33639248;HEAP8[$12+28|0]=$2;HEAP8[$12+29|0]=$2>>>8;HEAP8[$12+16|0]=$5;HEAP8[$12+19|0]=$5>>>24;HEAP8[$12+18|0]=$5>>>16;HEAP8[$12+17|0]=$5>>>8;HEAP8[$12+14|0]=$8;HEAP8[$12+15|0]=$8>>>8;HEAP8[$12+12|0]=$7;HEAP8[$12+13|0]=$7>>>8;HEAP8[$12+10|0]=$6;HEAP8[$12+11|0]=$6>>>8;HEAP8[$12+6|0]=$6?20:0;HEAP8[$12+38|0]=$11;HEAP8[$12+41|0]=$11>>>24;HEAP8[$12+40|0]=$11>>>16;HEAP8[$12+39|0]=$11>>>8;HEAP8[$12+32|0]=0;HEAP8[$12+33|0]=0;HEAP8[$12+24|0]=$3;HEAP8[$12+27|0]=$3>>>24;HEAP8[$12+26|0]=$3>>>16;HEAP8[$12+25|0]=$3>>>8;HEAP8[$12+20|0]=$4;HEAP8[$12+23|0]=$4>>>24;HEAP8[$12+22|0]=$4>>>16;HEAP8[$12+21|0]=$4>>>8;HEAP8[$12+42|0]=$9;HEAP8[$12+45|0]=$9>>>24;HEAP8[$12+44|0]=$9>>>16;HEAP8[$12+43|0]=$9>>>8;label$3:{$3=HEAP32[$13+8>>2];$6=HEAP32[$13+4>>2];$4=$6+46|0;label$4:{if($3>>>0>=$4>>>0){$5=HEAP32[$13>>2];break label$4}$7=HEAP32[$13+12>>2];if(!$7){break label$1}$5=$3?$3:1;while(1){$3=$5;$5=$3<<1;if($3>>>0<$4>>>0){continue}break}$5=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$13>>2],$7,$3)|0;if(!$5){break label$3}HEAP32[$13+8>>2]=$3;HEAP32[$13>>2]=$5}HEAP32[$13+4>>2]=$4;$3=HEAP32[$13+12>>2];memcpy(Math_imul($3,$6)+$5|0,$12,Math_imul($3,46));if($2){if(!$1){break label$3}$3=HEAP32[$13+8>>2];$6=HEAP32[$13+4>>2];$4=$6+$2|0;label$8:{if($3>>>0>=$4>>>0){$5=HEAP32[$13>>2];break label$8}$7=HEAP32[$13+12>>2];if(!$7){break label$1}$5=$3?$3:1;while(1){$3=$5;$5=$3<<1;if($3>>>0<$4>>>0){continue}break}$5=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$13>>2],$7,$3)|0;if(!$5){break label$3}HEAP32[$13+8>>2]=$3;HEAP32[$13>>2]=$5}HEAP32[$13+4>>2]=$4;$3=HEAP32[$13+12>>2];memcpy(Math_imul($3,$6)+$5|0,$1,Math_imul($2,$3))}$1=HEAP32[$13+24>>2];$3=HEAP32[$13+20>>2];$2=$3+1|0;label$11:{if($1>>>0>=$2>>>0){$5=HEAP32[$13+16>>2];break label$11}$4=HEAP32[$13+28>>2];if(!$4){break label$1}$5=$1?$1:1;while(1){$1=$5;$5=$5<<1;if($1>>>0<$2>>>0){continue}break}$5=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$13+16>>2],$4,$1)|0;if(!$5){break label$3}HEAP32[$13+24>>2]=$1;HEAP32[$13+16>>2]=$5}HEAP32[$13+20>>2]=$2;$0=HEAP32[$13+28>>2];memcpy(Math_imul($0,$3)+$5|0,$12+60|0,$0);$17=1;break label$2}label$14:{if(HEAPU32[$13+8>>2]<$14>>>0){$1=HEAP32[$13+12>>2];if(!$1){break label$1}$0=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$13>>2],$1,$14)|0;if(!$0){break label$14}HEAP32[$13+8>>2]=$14;HEAP32[$13>>2]=$0}HEAP32[$13+4>>2]=$14}}global$0=$12- -64|0;return $17}__assert_fail(192429,189563,4362,192452);abort()}function dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0);label$1:{if(!(!$4|($2|0)==32767)){$17=HEAP32[$0>>2];while(1){$5=HEAP32[$17+2056>>2];$2=$2&65535;if(HEAP32[$17+2060>>2]-$5>>2>>>0<=$2>>>0){break label$1}label$4:{$5=HEAP32[$5+($2<<2)>>2];if(!(HEAPU8[$5+137|0]&4)){break label$4}$2=Math_imul($16,48)+$3|0;$11=HEAPF32[$2>>2];HEAP32[$5>>2]=HEAP32[$2>>2];$12=HEAPF32[$2+4>>2];HEAP32[$5+4>>2]=HEAP32[$2+4>>2];$13=HEAPF32[$2+8>>2];HEAP32[$5+8>>2]=HEAP32[$2+8>>2];$6=HEAPF32[$2+12>>2];HEAP32[$5+12>>2]=HEAP32[$2+12>>2];$19=HEAPF32[$2+16>>2];HEAP32[$5+16>>2]=HEAP32[$2+16>>2];$20=HEAPF32[$2+20>>2];HEAP32[$5+20>>2]=HEAP32[$2+20>>2];$21=HEAPF32[$2+24>>2];HEAP32[$5+24>>2]=HEAP32[$2+24>>2];$22=HEAPF32[$2+32>>2];HEAP32[$5+32>>2]=HEAP32[$2+32>>2];$23=HEAPF32[$2+36>>2];HEAP32[$5+36>>2]=HEAP32[$2+36>>2];$24=HEAPF32[$2+40>>2];HEAP32[$5+40>>2]=HEAP32[$2+40>>2];$2=$16+1|0;if(!($16|!$1)){$25=HEAPF32[$1+16>>2];$26=HEAPF32[$1+20>>2];$27=HEAPF32[$1+24>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$1+4>>2];$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$14=HEAPF32[$1+32>>2];$15=HEAPF32[$1+36>>2];$18=HEAPF32[$1+40>>2];HEAPF32[$5+40>>2]=$18*$24;HEAPF32[$5+36>>2]=$15*$23;HEAPF32[$5+32>>2]=$14*$22;HEAPF32[$5+12>>2]=Math_fround(Math_fround(Math_fround($9*$6)-Math_fround($10*$11))-Math_fround($8*$12))-Math_fround($7*$13);HEAPF32[$5+8>>2]=Math_fround(Math_fround($10*$12)+Math_fround(Math_fround($9*$13)+Math_fround($7*$6)))-Math_fround($8*$11);HEAPF32[$5+4>>2]=Math_fround(Math_fround($7*$11)+Math_fround(Math_fround($9*$12)+Math_fround($8*$6)))-Math_fround($10*$13);HEAPF32[$5>>2]=Math_fround(Math_fround($8*$13)+Math_fround(Math_fround($9*$11)+Math_fround($10*$6)))-Math_fround($7*$12);$6=Math_fround($14*$19);$11=Math_fround($15*$20);$12=Math_fround($18*$21);$13=Math_fround(Math_fround(Math_fround($7*$6)+Math_fround($9*$11))-Math_fround($10*$12));$14=Math_fround(Math_fround($7*$12)+Math_fround(Math_fround($10*$6)+Math_fround($8*$11)));$15=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($9*$12))-Math_fround($8*$6));$6=Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($8*$12))-Math_fround($7*$11));HEAPF32[$5+24>>2]=$27+Math_fround(Math_fround($10*$13)+Math_fround(Math_fround(Math_fround($7*$14)+Math_fround($9*$15))-Math_fround($8*$6)));HEAPF32[$5+20>>2]=$26+Math_fround(Math_fround($7*$6)+Math_fround(Math_fround(Math_fround($9*$13)+Math_fround($8*$14))-Math_fround($10*$15)));HEAPF32[$5+16>>2]=$25+Math_fround(Math_fround($8*$15)+Math_fround(Math_fround(Math_fround($10*$14)+Math_fround($9*$6))-Math_fround($7*$13)))}if($2>>>0<$4>>>0){$2=dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,0,HEAPU16[$5+154>>1]&32767,Math_imul($2,48)+$3|0,$4-$2|0)+$2|0}$16=$2;if(($2|0)!=($4|0)){break label$4}return $4}$2=HEAP32[$5+152>>2]&32767;if(($2|0)!=32767){continue}break}}return $16}__assert_fail(11407,8926,433,10194);abort()}function subexpr($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=global$0-32|0;global$0=$6;$3=1;$5=HEAP32[$0+52>>2];$4=HEAPU16[$5+52>>1]+1|0;HEAP16[$5+52>>1]=$4;if(($4&65535)>>>0>=201){luaX_lexerror($0,119069,0)}label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$4=HEAP32[$0+16>>2];$5=$4+ -263|0;if($5>>>0>23){$3=$4+ -35|0;if($3>>>0>10){if(($4|0)!=123){break label$11}constructor($0,$1);break label$2}label$14:{switch($3-1|0){case 9:$3=0;break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break label$11;default:break label$14}}$3=2;break label$3}label$16:{switch($5-1|0){case 1:break label$10;case 0:case 2:case 3:case 4:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 21:break label$11;case 20:break label$16;case 6:break label$3;case 22:break label$5;case 5:break label$6;case 11:break label$7;case 15:break label$9;default:break label$8}}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=5;$3=HEAP32[$0+28>>2];HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1+12>>2]=$3;break label$4}primaryexp($0,$1);break label$2}luaX_next($0);body($0,$1,0,HEAP32[$0+4>>2]);break label$2}$5=HEAP32[$0+48>>2];$3=HEAP32[$5>>2];$4=HEAPU8[$3+74|0];if(!$4){luaX_syntaxerror($0,119134);$3=HEAP32[$5>>2];$4=HEAPU8[$3+74|0]}HEAP8[$3+74|0]=$4&251;$3=luaK_codeABC($5,37,0,1,0);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=14;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=3;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=2;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1;break label$4}$3=luaK_stringK(HEAP32[$0+48>>2],HEAP32[$0+24>>2]);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=4}luaX_next($0);break label$2}luaX_next($0);subexpr($0,$1,8);luaK_prefix(HEAP32[$0+48>>2],$3,$1)}$4=15;$3=HEAP32[$0+16>>2];$5=$3+ -37|0;label$18:{label$19:{if($5>>>0>57){$3=$3+ -257|0;if($3>>>0>26){break label$18}label$21:{switch($3-1|0){case 20:$3=6;break label$19;case 25:$3=7;break label$19;case 22:$3=8;break label$19;case 24:$3=10;break label$19;case 23:$3=12;break label$19;default:$3=13;break label$19;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 21:break label$18;case 13:break label$21}}$3=14;break label$19}$3=0;label$28:{switch($5-1|0){case 24:$3=11;break label$19;case 22:$3=9;break label$19;case 56:$3=5;break label$19;default:$3=4;break label$19;case 9:$3=3;break label$19;case 4:$3=2;break label$19;case 0:case 1:case 2:case 3:case 6:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33: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:break label$18;case 5:break label$19;case 7:break label$28}}$3=1}while(1){$4=$3<<1;if(HEAPU8[$4+119104|0]<=$2>>>0){$4=$3;break label$18}luaX_next($0);luaK_infix(HEAP32[$0+48>>2],$3,$1);$5=subexpr($0,$6+8|0,HEAPU8[($4+119104|0)+1|0]);luaK_posfix(HEAP32[$0+48>>2],$3,$1,$6+8|0);$4=15;$3=$5;if(($3|0)!=15){continue}break}}$0=HEAP32[$0+52>>2];HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;global$0=$6+32|0;return $4}function init_blocksize($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=Math_fround(0);$9=$2<<1&-4;$10=$9+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$10;$8=(($1<<2)+$0|0)+1084|0;$7=HEAP32[$0+96>>2];label$1:{if($7){$5=HEAP32[$0+104>>2];$3=$5+$9|0;$6=0;if(($3|0)>HEAP32[$0+108>>2]){break label$1}HEAP32[$0+104>>2]=$3;$6=$5+$7|0;break label$1}$6=0;if(!$9){break label$1}$6=dlmalloc($9)}HEAP32[$8>>2]=$6;$13=$9+$10|0;HEAP32[$0+8>>2]=$13;$10=(($1<<2)+$0|0)+1092|0;$8=HEAP32[$0+96>>2];label$3:{if($8){$7=HEAP32[$0+104>>2];$3=$7+$9|0;$5=0;if(($3|0)>HEAP32[$0+108>>2]){break label$3}HEAP32[$0+104>>2]=$3;$5=$7+$8|0;break label$3}$5=0;if(!$9){break label$3}$5=dlmalloc($9)}HEAP32[$10>>2]=$5;$7=$2&-4;$16=$7+$13|0;HEAP32[$0+8>>2]=$16;$13=(($1<<2)+$0|0)+1100|0;$10=HEAP32[$0+96>>2];label$5:{if($10){$8=HEAP32[$0+104>>2];$7=$8+$7|0;$3=0;if(($7|0)>HEAP32[$0+108>>2]){break label$5}HEAP32[$0+104>>2]=$7;$3=$8+$10|0;break label$5}$3=0;if(!$7){break label$5}$3=dlmalloc($7)}HEAP32[$13>>2]=$3;if(!($5?!(!$6|!$3):0)){HEAP32[$0+116>>2]=3;return 0}$14=$2>>3;label$9:{if(($2|0)<4){break label$9}$7=$2>>2;$13=($7|0)>1?$7:1;$15=+($2|0);while(1){$10=$4<<2;$11=+($12<<2)*3.141592653589793/$15;HEAPF32[$6+$10>>2]=cos($11);$8=$4|1;$7=$8<<2;HEAPF32[$6+$7>>2]=-Math_fround(sin($11));$11=+($8|0)*3.141592653589793/$15*.5;HEAPF32[$5+$10>>2]=Math_fround(cos($11))*Math_fround(.5);HEAPF32[$5+$7>>2]=Math_fround(sin($11))*Math_fround(.5);$4=$4+2|0;$12=$12+1|0;if(($13|0)!=($12|0)){continue}break}if(($2|0)<8){break label$9}$6=($14|0)>1?$14:1;$4=0;$12=0;while(1){$5=$4|1;$11=+($5<<1)*3.141592653589793/$15;HEAPF32[$3+($4<<2)>>2]=cos($11);HEAPF32[$3+($5<<2)>>2]=-Math_fround(sin($11));$4=$4+2|0;$12=$12+1|0;if(($6|0)!=($12|0)){continue}break}}$8=$9+$16|0;HEAP32[$0+8>>2]=$8;label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{$4=(($1<<2)+$0|0)+1108|0;$6=HEAP32[$0+96>>2];label$19:{if($6){$5=HEAP32[$0+104>>2];$3=$5+$9|0;if(($3|0)>HEAP32[$0+108>>2]){break label$18}HEAP32[$0+104>>2]=$3;$3=$5+$6|0;break label$19}if(!$9){break label$18}$3=dlmalloc($9)}HEAP32[$4>>2]=$3;if(!$3){break label$12}if(($2|0)>=2){$6=$2>>1;$5=($6|0)>1?$6:1;$11=+($6|0);$4=0;while(1){$6=$3+($4<<2)|0;$17=Math_fround(sin((+($4|0)+.5)/$11*.5*3.141592653589793));HEAPF32[$6>>2]=sin(+Math_fround($17*$17)*1.5707963267948966);$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}$3=($14<<1)+3&-4;HEAP32[$0+8>>2]=$3+$8;$4=(($1<<2)+$0|0)+1116|0;$6=HEAP32[$0+96>>2];label$23:{if($6){$5=HEAP32[$0+104>>2];$3=$5+$3|0;if(($3|0)>HEAP32[$0+108>>2]){break label$17}HEAP32[$0+104>>2]=$3;$1=$5+$6|0;break label$23}if(!$3){break label$17}$1=dlmalloc($3)}HEAP32[$4>>2]=$1;if(!$1){break label$13}label$25:{if($2>>>0<=16383){if($2>>>0<16){break label$25}$4=$2>>>0<512?5:10;break label$16}if($2>>>0<=16777215){$4=$2>>>0<524288?15:20;break label$16}$4=25;if($2>>>0<536870912){break label$16}$4=30;if(($2|0)>-1){break label$16}return 1}if(($2|0)<=7){break label$14}$5=HEAP8[$2+211888|0];break label$15}HEAP32[(($1<<2)+$0|0)+1108>>2]=0;break label$12}HEAP32[(($1<<2)+$0|0)+1116>>2]=0;break label$13}$5=HEAP8[($2>>>$4|0)+211888|0]+$4|0}$0=$2>>>3|0;$3=$0>>>0>1?$0:1;$2=36-$5|0;$4=0;while(1){$0=$4<<1;$5=$0+$1|0;$0=$4>>>1&357913941|$0&-1431655766;$0=$0>>>2&590558003|$0<<2&-858993460;$0=$0>>>4&235867919|$0<<4&-252645136;HEAP16[$5>>1]=__wasm_rotl_i32($0>>>8&16646399|$0<<8&-16711936,16)>>>$2<<2;$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}}return 1}HEAP32[$0+116>>2]=3;return 0}HEAP32[$0+116>>2]=3;return 0}function dmGameSystem__CompCollectionFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAP32[$0+8>>2];$1=HEAP32[$6>>2];if(($1|0)!=HEAP32[$6+4>>2]){while(1){$2=Math_imul($7,24)+$1|0;label$4:{if((HEAPU8[$2+20|0]&3)!=3){break label$4}$1=0;$4=HEAP32[$0>>2];label$5:{if(!$4){break label$5}$4=HEAP32[$4>>2];if(!$4){break label$5}$1=HEAP32[$4>>2]}$4=HEAP32[$2+4>>2];label$6:{if(!$4){$3=0;break label$6}HEAP32[$5+12>>2]=$2;HEAP32[$5+8>>2]=$1;$3=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($4,408,$5+8|0,1e4);if(($3|0)==-17){break label$4}}HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$4=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$8:{if(!$4){break label$8}$1=HEAP32[$4+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+8>>2]);lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);lua_pushvalue($1,-1);dmScript__SetInstance_28lua_State__29($1);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,33355,33937,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(34031,34052,301,34106);abort()}if(HEAP32[$2+8>>2]==-2){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,33355,34119,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(34031,34052,309,34106);abort()}lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);$8=HEAP32[$1+8>>2];HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=(!$3|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}}$7=$7+1|0;$1=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$1|0)/24>>>0){continue}break}}global$0=$5+16|0;return 0}__assert_fail(34031,34052,317,34106);abort()}function b2World__DrawDebugData_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0);$1=global$0-48|0;global$0=$1;label$1:{$2=HEAP32[$0+102984>>2];label$2:{if(!$2){break label$2}$6=HEAP32[$2+4>>2];label$3:{if(!($6&1)){break label$3}$3=HEAP32[$0+102952>>2];if(!$3){break label$3}while(1){$2=HEAP32[$3+100>>2];if($2){$5=$3+12|0;while(1){$4=HEAPU16[$3+4>>1];label$7:{if(!($4&32)){HEAP32[$1+8>>2]=1050253722;HEAP32[$1>>2]=1056964608;HEAP32[$1+4>>2]=1056964608;break label$7}$7=HEAP32[$3>>2];if(!$7){HEAP32[$1+8>>2]=1056964608;HEAP32[$1>>2]=1056964608;HEAP32[$1+4>>2]=1063675494;break label$7}if(!($4&2)){HEAP32[$1+8>>2]=1058642330;HEAP32[$1>>2]=1058642330;HEAP32[$1+4>>2]=1058642330;break label$7}if(($7|0)==1){HEAP32[$1+8>>2]=1063675494;HEAP32[$1>>2]=1056964608;HEAP32[$1+4>>2]=1056964608;break label$7}HEAP32[$1+8>>2]=1060320051;HEAP32[$1>>2]=1063675494;HEAP32[$1+4>>2]=1060320051}b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($0,$2,$5,$1);$2=HEAP32[$2+4>>2];if($2){continue}break}}$3=HEAP32[$3+96>>2];if($3){continue}break}}label$12:{if(!($6&2)){break label$12}$2=HEAP32[$0+102956>>2];if(!$2){break label$12}while(1){b2World__DrawJoint_28b2Joint__29($0,$2);$2=HEAP32[$2+12>>2];if($2){continue}break}}label$14:{if(!($6&8)){break label$14}HEAP32[$1+40>>2]=1063675494;HEAP32[$1+32>>2]=1050253722;HEAP32[$1+36>>2]=1063675494;$3=HEAP32[$0+102932>>2];if(!$3){break label$14}while(1){label$16:{if((HEAP32[$3+4>>2]&6)!=6){break label$16}$2=HEAP32[$3+48>>2];$4=HEAP32[$2+8>>2]+12|0;$10=HEAPF32[HEAP32[$2+12>>2]+8>>2];$2=HEAP32[$3+52>>2];b2WorldManifold__Initialize_28b2Manifold_20const__2c_20b2Transform_20const__2c_20float_2c_20b2Transform_20const__2c_20float_29($1,$3- -64|0,$4,$10,HEAP32[$2+8>>2]+12|0,HEAPF32[HEAP32[$2+12>>2]+8>>2]);$2=0;$5=HEAP32[$3+132>>2];if(($5|0)<=0){break label$16}while(1){$4=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+32>>2]]($4,(($2<<3)+$1|0)+8|0,$1,$1+32|0);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}$3=HEAP32[$3+12>>2];if($3){continue}break}}label$18:{if(!($6&4)){break label$18}HEAP32[$1+40>>2]=1063675494;HEAP32[$1+32>>2]=1063675494;HEAP32[$1+36>>2]=1050253722;$5=HEAP32[$0+102952>>2];if(!$5){break label$18}while(1){label$20:{if(!(HEAPU8[$5+4|0]&32)){break label$20}$2=HEAP32[$5+100>>2];if(!$2){break label$20}while(1){if(HEAP32[$2+28>>2]>=1){$3=0;while(1){$4=HEAP32[(HEAP32[$2+24>>2]+Math_imul($3,28)|0)+24>>2];if(($4|0)<0|HEAP32[$0+102884>>2]<=($4|0)){break label$1}$4=HEAP32[$0+102876>>2]+Math_imul($4,36)|0;$7=HEAP32[$4+4>>2];$8=HEAP32[$4+8>>2];$9=HEAP32[$4>>2];$4=HEAP32[$4+12>>2];HEAP32[$1+28>>2]=$4;HEAP32[$1+24>>2]=$9;HEAP32[$1+20>>2]=$4;HEAP32[$1+16>>2]=$8;HEAP32[$1+12>>2]=$7;HEAP32[$1+8>>2]=$8;HEAP32[$1+4>>2]=$7;HEAP32[$1>>2]=$9;$4=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+8>>2]]($4,$1,4,$1+32|0);$3=$3+1|0;if(($3|0)>2]){continue}break}}$2=HEAP32[$2+4>>2];if($2){continue}break}}$5=HEAP32[$5+96>>2];if($5){continue}break}}if(!($6&16)){break label$2}$2=HEAP32[$0+102952>>2];if(!$2){break label$2}while(1){$3=HEAP32[$2+24>>2];HEAP32[$1+8>>2]=HEAP32[$2+20>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+16>>2];HEAP32[$1>>2]=HEAP32[$2+12>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$2+48>>2];HEAP32[$1>>2]=HEAP32[$2+44>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+28>>2]]($3,$1);$2=HEAP32[$2+96>>2];if($2){continue}break}}global$0=$1+48|0;return}__assert_fail(92190,92231,166,92276);abort()}function dmGameSystem__CompMeshCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$2=global$0-80|0;global$0=$2;$3=HEAP32[$0+64>>2];$1=$3+36|0;label$1:{$8=HEAP32[$3+44>>2];label$2:{if(($8|0)==HEAP32[$3+40>>2]){HEAP32[$2>>2]=$8-HEAP32[$1>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43022,$2);$0=-1e3;break label$2}$8=dmObjectPool_dmGameSystem__MeshComponent____Alloc_28_29($1);$1=operator_20new_28unsigned_20long_29(1008);dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+160|0);$1=memset($1,0,1008);$5=HEAP32[$3+52>>2];if(HEAP32[$3+56>>2]-$5>>3>>>0<=$8>>>0){break label$1}$12=HEAP32[$3+40>>2];$3=HEAP32[$3+36>>2];$5=HEAP32[$5+($8<<3)>>2];if($12-$3>>2>>>0<=$5>>>0){break label$1}HEAP32[$3+($5<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$10=HEAPF32[$0+36>>2];$6=HEAPF32[$0+44>>2];$13=HEAPF32[$0+40>>2];$3=HEAP32[$0+24>>2];$4=HEAPF32[$0+32>>2];$5=HEAP32[$0+20>>2];$12=HEAP32[$0+16>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=$12;HEAP32[$1+68>>2]=$5;HEAP32[$1+76>>2]=1065353216;HEAP32[$1+72>>2]=$3;$14=Math_fround($10+$10);$9=Math_fround($4*$14);$11=Math_fround($13+$13);$7=Math_fround($6*$11);HEAPF32[$1+20>>2]=$9+$7;$15=Math_fround($4*$11);$16=Math_fround($14*$6);HEAPF32[$1+24>>2]=$15-$16;HEAPF32[$1+32>>2]=$9-$7;$9=Math_fround($10*$11);$7=$6;$6=Math_fround($4+$4);$7=Math_fround($7*$6);HEAPF32[$1+40>>2]=$9+$7;HEAPF32[$1+48>>2]=$15+$16;HEAPF32[$1+52>>2]=$9-$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$6=Math_fround($13*$11);HEAPF32[$1+36>>2]=$4-$6;$7=$4;$4=Math_fround($10*$14);HEAPF32[$1+56>>2]=$7-$4;HEAPF32[$1+16>>2]=Math_fround(Math_fround(1)-$4)-$6;HEAP32[$1+944>>2]=HEAP32[$0+60>>2];HEAP16[$1+1e3>>1]=HEAPU16[$0+76>>1];HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+80>>2]=1065353216;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+100>>2]=1065353216;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+120>>2]=1065353216;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=1065353216;HEAP8[$1+1002|0]=HEAPU8[$1+1002|0]|1;$3=$1+16|0;$5=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$4:{if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+16|0,$5,$3);break label$4}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+16|0,$5,$3)}HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];HEAP32[$1+128>>2]=HEAP32[$2+64>>2];HEAP32[$1+132>>2]=HEAP32[$2+68>>2];HEAP32[$1+136>>2]=HEAP32[$2+72>>2];HEAP32[$1+140>>2]=HEAP32[$2+76>>2];dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($1);HEAP32[HEAP32[$0+72>>2]>>2]=$8;$0=0}global$0=$2+80|0;return $0|0}__assert_fail(44068,43299,433,44079);abort()}function dmGameSystem__CompFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAP32[$0+8>>2];$1=HEAP32[$6>>2];if(($1|0)!=HEAP32[$6+4>>2]){while(1){$2=Math_imul($7,24)+$1|0;label$4:{if((HEAPU8[$2+20|0]&3)!=3){break label$4}$1=0;$4=HEAP32[$0>>2];label$5:{if(!$4){break label$5}$4=HEAP32[$4>>2];if(!$4){break label$5}$1=HEAP32[$4>>2]}$4=HEAP32[$2+4>>2];label$6:{if(!$4){$3=0;break label$6}HEAP32[$5+12>>2]=$2;HEAP32[$5+8>>2]=$1;$3=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($4,418,$5+8|0,1e4);if(($3|0)==-17){break label$4}}HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$4=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$8:{if(!$4){break label$8}$1=HEAP32[$4+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+8>>2]);lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);lua_pushvalue($1,-1);dmScript__SetInstance_28lua_State__29($1);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37981,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(38065,38086,326,38129);abort()}if(HEAP32[$2+8>>2]==-2){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,38142,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(38065,38086,334,38129);abort()}lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);$8=HEAP32[$1+8>>2];HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=(!$3|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}}$7=$7+1|0;$1=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$1|0)/24>>>0){continue}break}}global$0=$5+16|0;return 0}__assert_fail(38065,38086,342,38129);abort()}function void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;label$1:{if($3>>>0<=2){if($3-2){break label$1}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$4=HEAP32[$0>>2];if(HEAPU32[($2+Math_imul($3,48)|0)+24>>2]>=HEAPU32[($2+Math_imul($4,48)|0)+24>>2]){break label$1}HEAP32[$0>>2]=$3;HEAP32[$1>>2]=$4;return}if(($3|0)<=128){if(($0|0)==($1|0)){break label$1}$3=$0+4|0;if(($3|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];while(1){$6=HEAP32[$3>>2];$4=$0;label$5:{if(($4|0)==($3|0)){break label$5}$7=$5+Math_imul($6,48)|0;$4=$3;while(1){$2=$4+ -4|0;$8=HEAP32[$2>>2];if(HEAPU32[$7+24>>2]>=HEAPU32[($5+Math_imul($8,48)|0)+24>>2]){break label$5}HEAP32[$4>>2]=$8;$4=$2;if(($4|0)!=($0|0)){continue}break}$4=$0}HEAP32[$4>>2]=$6;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}break label$1}$6=$3>>>1|0;$8=$6<<2;$7=$8+$0|0;label$7:{if(($3|0)<=($5|0)){void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$7,$2,$6,$4);$5=$1;$1=$4+$8|0;void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($7,$5,$2,$3-$6|0,$1);$5=($3<<2)+$4|0;$2=HEAP32[$2>>2];$3=$1;while(1){if(($3|0)==($5|0)){if(($1|0)==($4|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$4>>2];$0=$0+4|0;$4=$4+4|0;if(($1|0)!=($4|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=HEAP32[$4>>2];label$12:{if(HEAPU32[($2+Math_imul($6,48)|0)+24>>2]>2]){HEAP32[$0>>2]=$6;$3=$3+4|0;break label$12}HEAP32[$0>>2]=$7;$4=$4+4|0}$0=$0+4|0;if(($1|0)!=($4|0)){continue}break}break label$7}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$7,$2,$6,$4,$5);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($7,$1,$2,$3,$4,$5);void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$7,$1,$2,$6,$3,$4,$5);break label$1}if(($3|0)==($5|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$3>>2];$0=$0+4|0;$3=$3+4|0;if(($5|0)!=($3|0)){continue}break}}}function chacha20_block($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0+60>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+60>>2]=$3;$3=HEAP32[$0+52>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=$3;$3=HEAP32[$0+44>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$0+36>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$2+8>>2]=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$3;chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);$3=HEAP32[$2>>2]+HEAP32[$0>>2]|0;HEAP32[$2>>2]=$3;$4=HEAP32[$2+4>>2]+HEAP32[$0+4>>2]|0;HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+HEAP32[$0+8>>2];HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]+HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$2+20>>2]+HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$2+24>>2]+HEAP32[$0+24>>2];HEAP32[$2+28>>2]=HEAP32[$2+28>>2]+HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$2+32>>2]+HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$2+36>>2]+HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$2+40>>2]+HEAP32[$0+40>>2];HEAP32[$2+44>>2]=HEAP32[$2+44>>2]+HEAP32[$0+44>>2];HEAP32[$2+48>>2]=HEAP32[$2+48>>2]+HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$2+52>>2]+HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$2+56>>2]+HEAP32[$0+56>>2];HEAP32[$2+60>>2]=HEAP32[$2+60>>2]+HEAP32[$0+60>>2];HEAP8[$1+7|0]=$4>>>24;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+4|0]=$4;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1|0]=$3;$0=HEAP32[$2+8>>2];HEAP8[$1+8|0]=$0;HEAP8[$1+9|0]=$0>>>8;HEAP8[$1+10|0]=$0>>>16;HEAP8[$1+11|0]=$0>>>24;$0=HEAP32[$2+12>>2];HEAP8[$1+12|0]=$0;HEAP8[$1+13|0]=$0>>>8;HEAP8[$1+14|0]=$0>>>16;HEAP8[$1+15|0]=$0>>>24;$0=HEAP32[$2+16>>2];HEAP8[$1+16|0]=$0;HEAP8[$1+17|0]=$0>>>8;HEAP8[$1+18|0]=$0>>>16;HEAP8[$1+19|0]=$0>>>24;$0=HEAP32[$2+20>>2];HEAP8[$1+20|0]=$0;HEAP8[$1+21|0]=$0>>>8;HEAP8[$1+22|0]=$0>>>16;HEAP8[$1+23|0]=$0>>>24;$0=HEAP32[$2+24>>2];HEAP8[$1+24|0]=$0;HEAP8[$1+25|0]=$0>>>8;HEAP8[$1+26|0]=$0>>>16;HEAP8[$1+27|0]=$0>>>24;$0=HEAP32[$2+28>>2];HEAP8[$1+28|0]=$0;HEAP8[$1+29|0]=$0>>>8;HEAP8[$1+30|0]=$0>>>16;HEAP8[$1+31|0]=$0>>>24;$0=HEAP32[$2+32>>2];HEAP8[$1+32|0]=$0;HEAP8[$1+33|0]=$0>>>8;HEAP8[$1+34|0]=$0>>>16;HEAP8[$1+35|0]=$0>>>24;$0=HEAP32[$2+36>>2];HEAP8[$1+36|0]=$0;HEAP8[$1+37|0]=$0>>>8;HEAP8[$1+38|0]=$0>>>16;HEAP8[$1+39|0]=$0>>>24;$0=HEAP32[$2+40>>2];HEAP8[$1+40|0]=$0;HEAP8[$1+41|0]=$0>>>8;HEAP8[$1+42|0]=$0>>>16;HEAP8[$1+43|0]=$0>>>24;$0=HEAP32[$2+44>>2];HEAP8[$1+44|0]=$0;HEAP8[$1+45|0]=$0>>>8;HEAP8[$1+46|0]=$0>>>16;HEAP8[$1+47|0]=$0>>>24;$0=HEAP32[$2+48>>2];HEAP8[$1+48|0]=$0;HEAP8[$1+49|0]=$0>>>8;HEAP8[$1+50|0]=$0>>>16;HEAP8[$1+51|0]=$0>>>24;$0=HEAP32[$2+52>>2];HEAP8[$1+52|0]=$0;HEAP8[$1+53|0]=$0>>>8;HEAP8[$1+54|0]=$0>>>16;HEAP8[$1+55|0]=$0>>>24;$0=HEAP32[$2+56>>2];HEAP8[$1+56|0]=$0;HEAP8[$1+57|0]=$0>>>8;HEAP8[$1+58|0]=$0>>>16;HEAP8[$1+59|0]=$0>>>24;$0=HEAP32[$2+60>>2];HEAP8[$1+60|0]=$0;HEAP8[$1+61|0]=$0>>>8;HEAP8[$1+62|0]=$0>>>16;HEAP8[$1+63|0]=$0>>>24;FUNCTION_TABLE[HEAP32[72417]]($2,0,64)|0;global$0=$2- -64|0}function btCompoundCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=0;$29=HEAP32[$0+12>>2];if(($29|0)<1){return Math_fround(Math_fround(1))}$5=HEAPU8[$0+28|0];$33=$5?$1:$2;$1=$5?$2:$1;$34=HEAP32[$1- -64>>2];$30=HEAPF32[$1+60>>2];$31=HEAPF32[$1+56>>2];$32=HEAPF32[$1+52>>2];$35=HEAP32[$1+48>>2];$7=HEAPF32[$1+44>>2];$8=HEAPF32[$1+40>>2];$9=HEAPF32[$1+36>>2];$36=HEAP32[$1+32>>2];$10=HEAPF32[$1+28>>2];$11=HEAPF32[$1+24>>2];$12=HEAPF32[$1+20>>2];$37=HEAP32[$1+16>>2];$13=HEAPF32[$1+12>>2];$14=HEAPF32[$1+8>>2];$15=HEAPF32[$1+4>>2];$38=HEAP32[$1+192>>2];$16=Math_fround(1);$5=0;while(1){$2=HEAP32[$38+24>>2]+Math_imul($5,80)|0;$17=HEAP32[$2+64>>2];$6=HEAPF32[$2+56>>2];$18=HEAPF32[$2+52>>2];$19=HEAPF32[$2+48>>2];$20=HEAPF32[$2+36>>2];$21=HEAPF32[$2+20>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+40>>2];$24=HEAPF32[$2+24>>2];$25=HEAPF32[$2+8>>2];$26=HEAPF32[$2+32>>2];$27=HEAPF32[$2>>2];$28=HEAPF32[$2+16>>2];HEAP32[$1+64>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+16>>2]=0;HEAPF32[$1+36>>2]=Math_fround(Math_fround($9*$27)+Math_fround($8*$28))+Math_fround($7*$26);HEAPF32[$1+20>>2]=Math_fround(Math_fround($12*$27)+Math_fround($11*$28))+Math_fround($10*$26);HEAPF32[$1+4>>2]=Math_fround(Math_fround($15*$27)+Math_fround($14*$28))+Math_fround($13*$26);HEAPF32[$1+44>>2]=Math_fround(Math_fround($9*$25)+Math_fround($8*$24))+Math_fround($7*$23);HEAPF32[$1+40>>2]=Math_fround(Math_fround($9*$22)+Math_fround($8*$21))+Math_fround($7*$20);HEAPF32[$1+28>>2]=Math_fround(Math_fround($12*$25)+Math_fround($11*$24))+Math_fround($10*$23);HEAPF32[$1+24>>2]=Math_fround(Math_fround($12*$22)+Math_fround($11*$21))+Math_fround($10*$20);HEAPF32[$1+12>>2]=Math_fround(Math_fround($15*$25)+Math_fround($14*$24))+Math_fround($13*$23);HEAPF32[$1+8>>2]=Math_fround(Math_fround($15*$22)+Math_fround($14*$21))+Math_fround($13*$20);HEAPF32[$1+60>>2]=$30+Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($8*$18))+Math_fround($7*$6));HEAPF32[$1+56>>2]=$31+Math_fround(Math_fround(Math_fround($12*$19)+Math_fround($11*$18))+Math_fround($10*$6));HEAPF32[$1+52>>2]=$32+Math_fround(Math_fround(Math_fround($15*$19)+Math_fround($14*$18))+Math_fround($13*$6));$2=HEAP32[$1+192>>2];HEAP32[$1+192>>2]=$17;$17=HEAP32[HEAP32[$0+20>>2]+($5<<2)>>2];$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$17>>2]+12>>2]]($17,$1,$33,$3,$4));HEAP32[$1+64>>2]=$34;HEAPF32[$1+60>>2]=$30;HEAPF32[$1+56>>2]=$31;HEAPF32[$1+52>>2]=$32;HEAP32[$1+48>>2]=$35;HEAPF32[$1+44>>2]=$7;HEAPF32[$1+40>>2]=$8;HEAPF32[$1+36>>2]=$9;HEAP32[$1+32>>2]=$36;HEAPF32[$1+28>>2]=$10;HEAPF32[$1+24>>2]=$11;HEAPF32[$1+20>>2]=$12;HEAP32[$1+16>>2]=$37;HEAPF32[$1+12>>2]=$13;HEAPF32[$1+8>>2]=$14;HEAPF32[$1+4>>2]=$15;HEAP32[$1+192>>2]=$2;$16=$6<$16?$6:$16;$5=$5+1|0;if(($29|0)!=($5|0)){continue}break}return Math_fround($16)}function dmHttpCache__End_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$3=global$0-1248|0;global$0=$3;$9=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);label$1:{label$2:{$2=HEAP32[$1+4>>2];label$3:{label$4:{label$5:{label$6:{if(!(!$2|!HEAP32[$1>>2])){$10=HEAP32[$1+40>>2];$11=HEAP32[$1+44>>2];fclose($2);HEAP32[$1+4>>2]=0;$2=HEAP32[$0+20>>2];label$8:{label$9:{if(!$2){break label$9}$12=$0+16|0;$7=HEAP32[$1+48>>2];$8=HEAP32[$1+52>>2];$2=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($7,$8,$2)<<2)>>2];if(($2|0)==-1){break label$9}$5=HEAP32[$0+24>>2];while(1){$4=$5+Math_imul($2,136)|0;if(($7|0)==HEAP32[$4>>2]&($8|0)==HEAP32[$4+4>>2]){break label$8}$2=HEAP32[$4+128>>2];if(($2|0)!=-1){continue}break}}__assert_fail(132899,132830,573,132895);abort()}if(HEAP8[$1+58|0]&1){break label$4}dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$0>>2],$10,$11,$3+224|0);label$11:{if(!stat($3+224|0,$3+136|0)){if(!dmSys__Unlink_28char_20const__29($3+224|0)){break label$11}HEAP32[$3+16>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132905,$3+16|0);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}$4=strrchr($3+224|0,47);$6=HEAPU8[$4|0];HEAP8[$4|0]=0;label$14:{if(!stat($3+224|0,$3+48|0)){break label$14}if(!dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($3+224|0)){break label$14}HEAP32[$3+32>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132937,$3+32|0);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}HEAP8[$4|0]=$6}$4=$5+Math_imul($2,136)|0;$6=HEAPU16[$4+120>>1];if(!($6&256)){break label$6}if(($10|0)!=HEAP32[$4+80>>2]|($11|0)!=HEAP32[$4+84>>2]){break label$5}HEAP16[$4+120>>1]=$6&65279;$2=$5+Math_imul($2,136)|0;HEAP32[$2+104>>2]=dmHashFinal64($1+8|0);HEAP32[$2+108>>2]=i64toi32_i32$HIGH_BITS;if(rename(HEAP32[$1>>2],$3+224|0)){$2=strerror(HEAP32[239906]);$5=HEAP32[$1>>2];HEAP32[$3+12>>2]=HEAP32[239906];HEAP32[$3+8>>2]=$2;HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,133038,$3);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}$2=HEAP32[$1+4>>2];if($2){fclose($2)}$2=HEAP32[$1>>2];if($2){dmSys__Unlink_28char_20const__29($2);dlfree(HEAP32[$1>>2])}$5=HEAP32[$0+52>>2];if(!$5){break label$2}$2=HEAPU16[$0+58>>1];if(!$2|$2>>>0>HEAPU16[$0+56>>1]){break label$1}$4=HEAPU16[$1+56>>1];$2=$2+ -1|0;HEAP16[$0+58>>1]=$2;HEAP16[$5+(($2&65535)<<1)>>1]=$4;HEAP16[$1+56>>1]=65535;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$0+88|0]=1;break label$3}__assert_fail(132779,132830,565,132895);abort()}__assert_fail(132969,132830,619,132895);abort()}__assert_fail(132988,132830,620,132895);abort()}$2=HEAP32[$1>>2];if($2){dmSys__Unlink_28char_20const__29($2);dlfree(HEAP32[$1>>2])}$5=HEAP32[$0+52>>2];if(!$5){break label$2}$2=HEAPU16[$0+58>>1];if(!$2|$2>>>0>HEAPU16[$0+56>>1]){break label$1}$4=HEAPU16[$1+56>>1];$6=$0;$0=$2+ -1|0;HEAP16[$6+58>>1]=$0;HEAP16[$5+(($0&65535)<<1)>>1]=$4;HEAP16[$1+56>>1]=65535;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($12,$7,$8)}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$3+1248|0;return}__assert_fail(133735,133472,137,133766);abort()}__assert_fail(133771,133472,138,133766);abort()}function dmGameObject__Script_SetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-160|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+136|0,$0,0,14279,1001);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$4=HEAP32[$3+4>>2];HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+104|0);dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+72|0,$1+104|0);$3=HEAP32[HEAP32[$4+80>>2]+8>>2];label$3:{if(!$3){break label$3}$3=HEAP32[$3>>2];if(!$3){break label$3}$2=HEAP32[$3+4224>>2];$5=HEAP32[$3+4228>>2]}label$1:{if(($2|0)!=HEAP32[$1+72>>2]|($5|0)!=HEAP32[$1+76>>2]){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,14319,0);break label$1}$2=HEAP32[HEAP32[$4+80>>2]+8>>2];$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$1+88>>2],HEAP32[$1+92>>2]);if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+88>>2],HEAP32[$1+92>>2]);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13647,$1);break label$1}label$6:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<2){break label$6}if(!lua_type($0,2)){break label$6}dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,2,$1+72|0,$1+104|0);$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$1+88>>2],HEAP32[$1+92>>2]);if(!$7){HEAP32[$1+16>>2]=dmHashReverseSafe64(HEAP32[$1+88>>2],HEAP32[$1+92>>2]);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13647,$1+16|0);break label$1}$2=0;$5=0;$4=HEAP32[HEAP32[$4+80>>2]+8>>2];label$8:{if(!$4){break label$8}$4=HEAP32[$4>>2];if(!$4){break label$8}$2=HEAP32[$4+4224>>2];$5=HEAP32[$4+4228>>2]}if(($2|0)==HEAP32[$1+72>>2]&($5|0)==HEAP32[$1+76>>2]){break label$6}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,14319,0);break label$1}HEAP32[$1+64>>2]=lua_toboolean($0,3);$0=$1;$2=$1;if($7){$5=HEAP32[$7+100>>2];$4=HEAP32[$7+96>>2]}else{$5=0;$4=0}HEAP32[$2+56>>2]=$4;HEAP32[$0+60>>2]=$5;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;$2=0;$5=0;$0=HEAP32[HEAP32[$3+80>>2]+8>>2];label$11:{if(!$0){break label$11}$0=HEAP32[$0>>2];if(!$0){break label$11}$2=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$1+24>>2]=$2;HEAP32[$1+28>>2]=$5;$0=HEAP32[$3+96>>2];$2=HEAP32[$3+100>>2];HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=$0;HEAP32[$1+44>>2]=$2;$0=0;$2=HEAP32[60794];if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+24|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$3,$2,$1+56|0,16,0)){break label$1}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,14387,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+160|0;return $0|0}function dmGameSystem__CompSpineModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+4>>2];$4=HEAP32[$3+16>>2];$5=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$5>>>0){$6=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$4=HEAP32[$4+($5<<3)>>2];if($6-$3>>2>>>0>$4>>>0){$3=HEAP32[$3+($4<<2)>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];label$3:{if(($4|0)==HEAP32[76258]&($5|0)==HEAP32[76259]){$0=HEAP32[$3+132>>2];$3=HEAP32[$0+204>>2];HEAP32[$2+16>>2]=HEAP32[$0+200>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[76260]&($5|0)==HEAP32[76261]){$0=HEAP32[$3+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$3=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[76262]&($5|0)==HEAP32[76263]){$0=$2+8|0;$7=dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[$3+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[76264]&($5|0)==HEAP32[76265]){$0=$2+8|0;$7=dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[$3+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}$8=HEAP32[76238];$9=HEAP32[76239];$6=HEAP32[$3+960>>2];if(!$6){$6=HEAP32[HEAP32[$3+128>>2]+8>>2]}if(($4|0)==($8|0)&($5|0)==($9|0)){$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$6,$1);break label$3}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($6,$4,$5,$1,1,449,$3)}global$0=$2+48|0;return $0|0}}__assert_fail(49456,49324,433,49467);abort()}function b2ContactSolver__SolveTOIPositionConstraints_28int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0);$3=global$0+ -64|0;global$0=$3;if(HEAP32[$0+48>>2]>=1){while(1){$6=HEAP32[$0+36>>2]+Math_imul($23,88)|0;$27=HEAP32[$6+84>>2];$28=HEAPF32[$6+56>>2];$29=HEAPF32[$6+48>>2];$13=HEAP32[$6+36>>2];$30=HEAPF32[$6+60>>2];$31=HEAPF32[$6+52>>2];$10=HEAP32[$6+32>>2];label$4:{if(($10|0)!=($1|0)){$24=Math_fround(0);$14=Math_fround(0);if(($2|0)!=($10|0)){break label$4}}$24=HEAPF32[$6+64>>2];$14=HEAPF32[$6+40>>2]}$4=HEAP32[$0+24>>2];$13=Math_imul($13,12);$8=$4+$13|0;$15=HEAPF32[$8+8>>2];$16=HEAPF32[$8+4>>2];$17=HEAPF32[$8>>2];$10=Math_imul($10,12);$8=$10+$4|0;$18=HEAPF32[$8+8>>2];$19=HEAPF32[$8+4>>2];$20=HEAPF32[$8>>2];if(($27|0)>=1){$32=HEAPF32[$6+68>>2];$25=HEAPF32[$6+44>>2];$35=Math_fround($14+$25);$4=0;while(1){$5=cosf($18);HEAPF32[$3+60>>2]=$5;$7=sinf($18);HEAPF32[$3+56>>2]=$7;$11=cosf($15);HEAPF32[$3+44>>2]=$11;$12=sinf($15);HEAPF32[$3+40>>2]=$12;HEAPF32[$3+52>>2]=$19-Math_fround(Math_fround($29*$7)+Math_fround($31*$5));HEAPF32[$3+48>>2]=$20-Math_fround(Math_fround($29*$5)-Math_fround($31*$7));HEAPF32[$3+36>>2]=$16-Math_fround(Math_fround($28*$12)+Math_fround($30*$11));HEAPF32[$3+32>>2]=$17-Math_fround(Math_fround($28*$11)-Math_fround($30*$12));b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_20b2Transform_20const__2c_20b2Transform_20const__2c_20int_29($3+8|0,$6,$3+48|0,$3+32|0,$4);$5=Math_fround(0);$7=HEAPF32[$3+24>>2];$8=$26<$7;$11=HEAPF32[$3+12>>2];$21=HEAPF32[$3+16>>2];$33=Math_fround($21-$17);$12=HEAPF32[$3+8>>2];$22=HEAPF32[$3+20>>2];$34=Math_fround($22-$16);$9=Math_fround(Math_fround($11*$33)-Math_fround($12*$34));$36=Math_fround($9*Math_fround($32*$9));$21=Math_fround($21-$20);$22=Math_fround($22-$19);$9=Math_fround(Math_fround($11*$21)-Math_fround($12*$22));$9=Math_fround($36+Math_fround($35+Math_fround($9*Math_fround($24*$9))));if(!!($9>Math_fround(0))){$5=Math_fround(Math_fround($7+Math_fround(.004999999888241291))*Math_fround(.75));$5=Math_fround(Math_fround(-Math_fround(Math_max($5>2]}$4=$4+$10|0;HEAPF32[$4+4>>2]=$19;HEAPF32[$4>>2]=$20;$4=HEAP32[$0+24>>2];HEAPF32[($4+$10|0)+8>>2]=$18;$4=$4+$13|0;HEAPF32[$4+4>>2]=$16;HEAPF32[$4>>2]=$17;HEAPF32[($13+HEAP32[$0+24>>2]|0)+8>>2]=$15;$23=$23+1|0;if(($23|0)>2]){continue}break}}global$0=$3- -64|0;return $26>=Math_fround(-.007499999832361937)}function void_20std____2____insertion_sort_3_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$3=$0+16|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$6=$0+32|0;$4=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)|0;label$1:{if(!$7){if(!$4){break label$1}$4=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$4;$4=$6+8|0;$7=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$7;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;break label$1}if($4){$3=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$3;$3=$6+8|0;$4=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$4;$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3;break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)){break label$1}$4=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$4;$4=$6+8|0;$7=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$7;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$3=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3}$3=$0+48|0;if(($3|0)!=($1|0)){while(1){$4=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($3,$6)){$7=$4;$3=HEAP32[$4+12>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;while(1){label$8:{$3=$6;$6=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$6;if(($0|0)==($3|0)){$3=$0;break label$8}$7=$3;$6=$3+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){continue}}break}$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$6}$6=$4;$3=$4+16|0;if(($3|0)!=($1|0)){continue}break}}global$0=$5+16|0}function __rem_pio2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-48|0;global$0=$5;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$8=wasm2js_scratch_load_i32(0)|0;label$1:{label$2:{$4=$3;$3=$4;$6=$4&2147483647;label$3:{if($6>>>0<=1074752122){if(($3&1048575)==598523){break label$3}if($6>>>0<=1073928572){if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -1.5707963267341256;$2=$0+ -6.077100506506192e-11;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -6.077100506506192e-11;$3=1;break label$1}$0=$0+1.5707963267341256;$2=$0+6.077100506506192e-11;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+6.077100506506192e-11;$3=-1;break label$1}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -3.1415926534682512;$2=$0+ -1.2154201013012384e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -1.2154201013012384e-10;$3=2;break label$1}$0=$0+3.1415926534682512;$2=$0+1.2154201013012384e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+1.2154201013012384e-10;$3=-2;break label$1}if($6>>>0<=1075594811){if($6>>>0<=1075183036){if(($6|0)==1074977148){break label$3}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -4.712388980202377;$2=$0+ -1.8231301519518578e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -1.8231301519518578e-10;$3=3;break label$1}$0=$0+4.712388980202377;$2=$0+1.8231301519518578e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+1.8231301519518578e-10;$3=-3;break label$1}if(($6|0)==1075388923){break label$3}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -6.2831853069365025;$2=$0+ -2.430840202602477e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -2.430840202602477e-10;$3=4;break label$1}$0=$0+6.2831853069365025;$2=$0+2.430840202602477e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+2.430840202602477e-10;$3=-4;break label$1}if($6>>>0>1094263290){break label$2}}$9=$0*.6366197723675814+6755399441055744+ -6755399441055744;$2=$0+$9*-1.5707963267341256;$7=$9*6.077100506506192e-11;$0=$2-$7;HEAPF64[$1>>3]=$0;$4=$6>>>20|0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$8=($4-($3>>>20&2047)|0)<17;if(Math_abs($9)<2147483648){$3=~~$9}else{$3=-2147483648}label$14:{if($8){break label$14}$7=$2;$0=$9*6.077100506303966e-11;$2=$2-$0;$7=$9*2.0222662487959506e-21-($7-$2-$0);$0=$2-$7;HEAPF64[$1>>3]=$0;$10=$4;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;if(($10-($4>>>20&2047)|0)<50){break label$14}$7=$2;$0=$9*2.0222662487111665e-21;$2=$2-$0;$7=$9*8.4784276603689e-32-($7-$2-$0);$0=$2-$7;HEAPF64[$1>>3]=$0}HEAPF64[$1+8>>3]=$2-$0-$7;break label$1}if($6>>>0>=2146435072){$0=$0-$0;HEAPF64[$1>>3]=$0;HEAPF64[$1+8>>3]=$0;$3=0;break label$1}$3=$4&1048575|1096810496;wasm2js_scratch_store_i32(0,$8|0);wasm2js_scratch_store_i32(1,$3|0);$0=+wasm2js_scratch_load_f64();$3=0;while(1){$10=$3;$11=($5+16|0)+($3<<3)|0;if(Math_abs($0)<2147483648){$3=~~$0}else{$3=-2147483648}$2=+($3|0);HEAPF64[$11>>3]=$2;$0=($0-$2)*16777216;$3=1;if(!$10){continue}break}HEAPF64[$5+32>>3]=$0;label$20:{if($0!=0){$3=2;break label$20}$10=1;while(1){$3=$10;$10=$3+ -1|0;if(HEAPF64[($5+16|0)+($3<<3)>>3]==0){continue}break}}$3=__rem_pio2_large($5+16|0,$5,($6>>>20|0)+ -1046|0,$3+1|0,1);$0=HEAPF64[$5>>3];if(($4|0)<-1?1:($4|0)<=-1?$8>>>0>4294967295?0:1:0){HEAPF64[$1>>3]=-$0;HEAPF64[$1+8>>3]=-HEAPF64[$5+8>>3];$3=0-$3|0;break label$1}HEAPF64[$1>>3]=$0;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4}global$0=$5+48|0;return $3}function dmGameObject__Script_Set_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-272|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$3=HEAP32[$2+4>>2];HEAP32[$1+264>>2]=0;HEAP32[$1+268>>2]=0;HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP32[$1+248>>2]=0;HEAP32[$1+252>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+240|0);HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+228>>2]=0;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+208|0,$1+240|0);$2=HEAP32[HEAP32[HEAP32[$2+4>>2]+80>>2]+8>>2];label$2:{if(!$2){break label$2}$2=HEAP32[$2>>2];if(!$2){break label$2}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($4|0)!=HEAP32[$1+208>>2]|($5|0)!=HEAP32[$1+212>>2]){luaL_error($0,13863,0)}label$4:{if(lua_isstring($0,2)){$4=dmHashString64(lua_tolstring($0,2,0));$5=i64toi32_i32$HIGH_BITS;break label$4}$4=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS}$2=$1+168|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$6=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$3+80>>2]+8>>2],HEAP32[$1+224>>2],HEAP32[$1+228>>2]);label$6:{if(!$6){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+224>>2],HEAP32[$1+228>>2]);$3=luaL_error($0,13924,$1);break label$6}$3=dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,3,$2);if(!$3){$3=dmGameObject__SetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__29($6,HEAP32[$1+232>>2],HEAP32[$1+236>>2],$4,$5,$2)}label$9:{$2=$3+9|0;if($2>>>0>9){break label$9}label$10:{switch($2-1|0){case 7:label$15:{if(!lua_type($0,1)){$3=13966;break label$15}lua_pushlstring($0,13970,0);lua_pushvalue($0,1);lua_concat($0,2);$3=lua_tolstring($0,-1,0);lua_settop($0,-2)}HEAP32[$1+36>>2]=dmHashReverseSafe64($4,$5);HEAP32[$1+32>>2]=$3;$3=luaL_error($0,13736,$1+32|0);break label$6;case 4:case 5:$3=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+88|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($6,HEAP32[$1+232>>2],HEAP32[$1+236>>2],$4,$5,$3);$5=dmHashReverseSafe64($4,$5);$6=lua_tolstring($0,1,0);$2=$1;$3=HEAP32[$3+32>>2];$4=16721;label$17:{if($3>>>0>6){break label$17}$4=HEAP32[($3<<2)+241388>>2]}HEAP32[$2+56>>2]=$4;HEAP32[$1+52>>2]=$6;HEAP32[$1+48>>2]=$5;$3=luaL_error($0,13971,$1+48|0);break label$6;case 3:$2=dmHashReverseSafe64(HEAP32[$1+232>>2],HEAP32[$1+236>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$3=luaL_error($0,13780,$1- -64|0);break label$6;case 0:$3=luaL_error($0,14010,0);break label$6;case 8:break label$6;case 1:case 2:case 6:break label$9;default:break label$10}}HEAP32[$1+80>>2]=dmHashReverseSafe64($4,$5);$3=luaL_error($0,14057,$1+80|0);break label$6}HEAP32[$1+16>>2]=$3;$3=luaL_error($0,14105,$1+16|0)}global$0=$1+272|0;return $3|0}function b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0;$12=HEAP32[$1+28>>2];$5=$12+Math_imul(HEAP32[$0+116>>2],12)|0;$23=$5;$12=$12+Math_imul(HEAP32[$0+120>>2],12)|0;$7=HEAPF32[$12+8>>2];$9=HEAPF32[$12+4>>2];$10=HEAPF32[$12>>2];$3=HEAPF32[$5+8>>2];$11=HEAPF32[$5+4>>2];$17=HEAPF32[$5>>2];$20=HEAPF32[$0+168>>2];$13=HEAPF32[$0+164>>2];$18=HEAPF32[$0+160>>2];$19=HEAPF32[$0+156>>2];label$1:{if(!!(HEAPF32[$0+68>>2]>Math_fround(0))){$4=HEAPF32[$0+112>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($7-$3)+HEAPF32[$0+76>>2])+Math_fround($4*HEAPF32[$0+100>>2]))*Math_fround(-HEAPF32[$0+204>>2]));HEAPF32[$0+112>>2]=$4+$2;$6=HEAPF32[$0+128>>2];$4=Math_fround($3-Math_fround($13*$2));$8=HEAPF32[$0+136>>2];$7=Math_fround($7+Math_fround($20*$2));$2=Math_fround(Math_fround($6*$4)+Math_fround(Math_fround($10-Math_fround($8*$7))-$17));$14=HEAPF32[$0+132>>2];$15=HEAPF32[$0+124>>2];$16=Math_fround(Math_fround(Math_fround(Math_fround($14*$7)+$9)-$11)-Math_fround($15*$4));$3=Math_fround(Math_fround(HEAPF32[$0+172>>2]*$2)+Math_fround(HEAPF32[$0+184>>2]*$16));HEAPF32[$0+104>>2]=HEAPF32[$0+104>>2]-$3;$2=Math_fround(Math_fround(HEAPF32[$0+176>>2]*$2)+Math_fround($16*HEAPF32[$0+188>>2]));HEAPF32[$0+108>>2]=HEAPF32[$0+108>>2]-$2;$8=Math_fround(Math_fround($8*$3)-Math_fround($14*$2));$13=Math_fround($4-Math_fround($13*Math_fround(Math_fround($6*$3)-Math_fround($15*$2))));$9=Math_fround($9-Math_fround($18*$2));$10=Math_fround($10-Math_fround($18*$3));$11=Math_fround(Math_fround($19*$2)+$11);$2=Math_fround(Math_fround($19*$3)+$17);break label$1}$15=HEAPF32[$0+136>>2];$16=HEAPF32[$0+128>>2];$8=Math_fround(Math_fround(Math_fround($10-Math_fround($7*$15))-$17)+Math_fround($3*$16));$21=HEAPF32[$0+132>>2];$22=HEAPF32[$0+124>>2];$6=Math_fround(Math_fround(Math_fround(Math_fround($7*$21)+$9)-$11)-Math_fround($3*$22));$14=Math_fround($7-$3);$2=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+172>>2])+Math_fround($6*HEAPF32[$0+184>>2]))+Math_fround($14*HEAPF32[$0+196>>2]));HEAPF32[$0+104>>2]=HEAPF32[$0+104>>2]-$2;$4=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+176>>2])+Math_fround($6*HEAPF32[$0+188>>2]))+Math_fround($14*HEAPF32[$0+200>>2]));HEAPF32[$0+108>>2]=HEAPF32[$0+108>>2]-$4;$6=Math_fround(Math_fround(Math_fround($8*HEAPF32[$0+180>>2])+Math_fround($6*HEAPF32[$0+192>>2]))+Math_fround($14*HEAPF32[$0+204>>2]));HEAPF32[$0+112>>2]=HEAPF32[$0+112>>2]-$6;$8=Math_fround(Math_fround(Math_fround($15*$2)-Math_fround($21*$4))-$6);$13=Math_fround($3-Math_fround($13*Math_fround(Math_fround(Math_fround($16*$2)-Math_fround($22*$4))-$6)));$9=Math_fround($9-Math_fround($18*$4));$10=Math_fround($10-Math_fround($18*$2));$11=Math_fround(Math_fround($19*$4)+$11);$2=Math_fround(Math_fround($19*$2)+$17)}HEAPF32[$5>>2]=$2;HEAPF32[$23+4>>2]=$11;$5=HEAP32[$1+28>>2];HEAPF32[($5+Math_imul(HEAP32[$0+116>>2],12)|0)+8>>2]=$13;$5=$5+Math_imul(HEAP32[$0+120>>2],12)|0;HEAPF32[$5+4>>2]=$9;HEAPF32[$5>>2]=$10;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$7+Math_fround($20*$8)}function Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0);$3=HEAPF32[$2+28>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$2+44>>2];$7=HEAPF32[$2+36>>2];$8=HEAPF32[$2+40>>2];$9=HEAPF32[$1+52>>2];$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+36>>2];$12=HEAPF32[$1+56>>2];$13=HEAPF32[$1+24>>2];$14=HEAPF32[$1+40>>2];$15=HEAPF32[$2+60>>2];$16=HEAPF32[$1+60>>2];$17=HEAPF32[$2+52>>2];$18=HEAPF32[$1+28>>2];$19=HEAPF32[$2+56>>2];$20=HEAPF32[$1+44>>2];$21=HEAPF32[$2+16>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$1+4>>2];$24=HEAPF32[$1+8>>2];$25=HEAPF32[$2+48>>2];$26=HEAPF32[$1+12>>2];$27=HEAPF32[$1>>2];$28=HEAPF32[$2>>2];$29=HEAPF32[$1+16>>2];$30=HEAPF32[$2+4>>2];$31=HEAPF32[$1+32>>2];$32=HEAPF32[$2+8>>2];$33=HEAPF32[$1+48>>2];$34=HEAPF32[$2+12>>2];HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($27*$28)+Math_fround($29*$30))+Math_fround($31*$32))+Math_fround($33*$34);HEAPF32[$0+60>>2]=Math_fround(Math_fround(Math_fround($26*$25)+Math_fround($18*$17))+Math_fround($20*$19))+Math_fround($16*$15);HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($24*$25)+Math_fround($13*$17))+Math_fround($14*$19))+Math_fround($12*$15);HEAPF32[$0+52>>2]=Math_fround(Math_fround(Math_fround($23*$25)+Math_fround($10*$17))+Math_fround($11*$19))+Math_fround($9*$15);HEAPF32[$0+48>>2]=Math_fround(Math_fround(Math_fround($27*$25)+Math_fround($29*$17))+Math_fround($31*$19))+Math_fround($33*$15);HEAPF32[$0+44>>2]=Math_fround(Math_fround(Math_fround($26*$22)+Math_fround($18*$7))+Math_fround($20*$8))+Math_fround($16*$6);HEAPF32[$0+40>>2]=Math_fround(Math_fround(Math_fround($24*$22)+Math_fround($13*$7))+Math_fround($14*$8))+Math_fround($12*$6);HEAPF32[$0+36>>2]=Math_fround(Math_fround(Math_fround($23*$22)+Math_fround($10*$7))+Math_fround($11*$8))+Math_fround($9*$6);HEAPF32[$0+32>>2]=Math_fround(Math_fround(Math_fround($27*$22)+Math_fround($29*$7))+Math_fround($31*$8))+Math_fround($33*$6);HEAPF32[$0+28>>2]=Math_fround(Math_fround(Math_fround($26*$21)+Math_fround($18*$4))+Math_fround($20*$5))+Math_fround($16*$3);HEAPF32[$0+24>>2]=Math_fround(Math_fround(Math_fround($24*$21)+Math_fround($13*$4))+Math_fround($14*$5))+Math_fround($12*$3);HEAPF32[$0+20>>2]=Math_fround(Math_fround(Math_fround($23*$21)+Math_fround($10*$4))+Math_fround($11*$5))+Math_fround($9*$3);HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($27*$21)+Math_fround($29*$4))+Math_fround($31*$5))+Math_fround($33*$3);HEAPF32[$0+12>>2]=Math_fround(Math_fround(Math_fround($28*$26)+Math_fround($30*$18))+Math_fround($32*$20))+Math_fround($34*$16);HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($28*$24)+Math_fround($30*$13))+Math_fround($32*$14))+Math_fround($34*$12);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($28*$23)+Math_fround($30*$10))+Math_fround($32*$11))+Math_fround($34*$9)}function dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$8=global$0-16|0;global$0=$8;$12=$4^1;$9=$0+2204|0;$4=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(($2|0)==-1){while(1){$5=HEAP32[$1+16>>2];$6=HEAP32[$1+20>>2]-$5|0;FUNCTION_TABLE[$3]($1,HEAP32[$0+2132>>2],HEAP32[$1+12>>2],($0+$5|0)+2204|0,$6);$5=HEAP32[$1+100>>2];if(!(!$5|$12)){dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($5,(HEAP32[$1+16>>2]+$0|0)+2204|0,$6)}$5=$6+HEAP32[$1+16>>2]|0;HEAP32[$1+16>>2]=$5;$4=$4+$6|0;if(($4|0)==-1){$4=-1;break label$3}if(HEAP32[$1+20>>2]!=($5|0)){break label$5}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;label$10:{$5=HEAP32[$1+116>>2];label$11:{if($5){$5=dmSSLSocket__Receive_28dmSSLSocket__SSLSocket__2c_20void__2c_20int_2c_20int__29($5,$9,65536,$8+12|0);break label$11}$5=dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29(HEAP32[$1+112>>2],$9,65536,$8+12|0)}$6=($5|0)==-3?-101:$5;$7=$6+5|0;$10=$7>>>0>5;if($10){if(($6|0)!=-101){break label$4}break label$10}switch($7-1|0){case 4:break label$10;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$11=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$11|0)){break label$4}}if($10){if(($6|0)==-101){continue}break label$4}label$16:{switch($7-1|0){case 4:break label$16;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}$5=HEAP32[$8+12>>2];if(!$5){break label$2}HEAP32[$1+20>>2]=$5;continue}}while(1){$5=$2-$4|0;$6=HEAP32[$1+16>>2];$7=HEAP32[$1+20>>2]-$6|0;$5=($5|0)<($7|0)?$5:$7;FUNCTION_TABLE[$3]($1,HEAP32[$0+2132>>2],HEAP32[$1+12>>2],($0+$6|0)+2204|0,$5);$6=HEAP32[$1+100>>2];if(!(!$6|$12)){dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($6,(HEAP32[$1+16>>2]+$0|0)+2204|0,$5)}label$19:{$4=$4+$5|0;label$20:{if(($4|0)<=($2|0)){$5=$5+HEAP32[$1+16>>2]|0;HEAP32[$1+16>>2]=$5;if(($2|0)==($4|0)){$4=$2;break label$3}if(HEAP32[$1+20>>2]!=($5|0)){break label$5}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$5=HEAP32[$1+116>>2];label$23:{if($5){$5=dmSSLSocket__Receive_28dmSSLSocket__SSLSocket__2c_20void__2c_20int_2c_20int__29($5,$9,65536,$8+12|0);break label$23}$5=dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29(HEAP32[$1+112>>2],$9,65536,$8+12|0)}$6=($5|0)==-3?-101:$5;$7=$6+5|0;$10=$7>>>0>5;if(!$10){break label$20}if(($6|0)!=-101){break label$4}break label$19}__assert_fail(135291,134493,671,135345);abort()}switch($7-1|0){case 4:break label$19;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$11=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$11|0)){break label$4}}if($10){if(($6|0)==-101){continue}break label$4}label$27:{switch($7-1|0){case 4:break label$27;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}$5=HEAP32[$8+12>>2];if(!$5){break label$2}HEAP32[$1+20>>2]=$5;continue}}__assert_fail(135356,134493,683,135345);abort()}$0=-1;break label$1}memmove($9,($0+$5|0)+2204|0,HEAP32[$1+20>>2]-$5|0);$0=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$0}$0=($2|0)!=-1?($2|0)!=($4|0)?-4:0:0}global$0=$8+16|0;return $0}function VP8ParseProba($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$14=$1+904|0;label$1:{while(1){$12=0;while(1){$5=0;while(1){$6=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$5:{if(($3|0)>-1){break label$5}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$10=0;$4=$0;$7=HEAP32[$0>>2];$9=Math_imul($12,33);$8=Math_imul($13,264);$2=Math_imul($6,HEAPU8[($9+($8+144176|0)|0)+$5|0])>>>8|0;if($7>>>$3>>>0>$2>>>0){$10=1;$2=$2+1|0;HEAP32[$0>>2]=$7-($2<<$3);$2=$6-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;label$11:{if($10){$2=VP8GetValue($0,8);break label$11}$2=HEAPU8[(($8+145232|0)+$9|0)+$5|0]}$10=($1+$8|0)+$9|0;HEAP8[($10+$5|0)+907|0]=$2;$5=$5+1|0;if(($5|0)!=11){continue}break}$5=0;while(1){$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$14:{if(($3|0)>-1){break label$14}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>=HEAPU32[$0+20>>2]){VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2];break label$14}$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8}$6=0;$4=$0;$11=HEAP32[$0>>2];$2=Math_imul($7,HEAPU8[(($8+$9|0)+$5|0)+144187|0])>>>8|0;if($11>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$11-($2<<$3);$2=$7-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;$2=$5+$10|0;label$20:{if($6){$4=VP8GetValue($0,8);break label$20}$4=HEAPU8[(($8+$9|0)+$5|0)+145243|0]}HEAP8[$2+918|0]=$4;$5=$5+1|0;if(($5|0)!=11){continue}break}$5=0;while(1){$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$23:{if(($3|0)>-1){break label$23}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>=HEAPU32[$0+20>>2]){VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2];break label$23}$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8}$6=0;$4=$0;$11=HEAP32[$0>>2];$2=Math_imul($7,HEAPU8[(($8+$9|0)+$5|0)+144198|0])>>>8|0;if($11>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$11-($2<<$3);$2=$7-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+155776|0];$2=HEAPU8[$2+155904|0]}HEAP32[$4+4>>2]=$2;$2=$5+$10|0;label$29:{if($6){$4=VP8GetValue($0,8);break label$29}$4=HEAPU8[(($8+$9|0)+$5|0)+145254|0]}HEAP8[$2+929|0]=$4;$5=$5+1|0;if(($5|0)!=11){continue}break}$12=$12+1|0;if(($12|0)!=8){continue}break}$2=Math_imul($13,68)+$14|0;$3=$8+$14|0;$5=$3+3|0;HEAP32[$2+1124>>2]=$5;HEAP32[$2+1120>>2]=$3+234;$4=$3+201|0;HEAP32[$2+1116>>2]=$4;HEAP32[$2+1112>>2]=$4;HEAP32[$2+1108>>2]=$4;HEAP32[$2+1104>>2]=$4;HEAP32[$2+1100>>2]=$4;HEAP32[$2+1096>>2]=$4;HEAP32[$2+1092>>2]=$4;HEAP32[$2+1088>>2]=$4;HEAP32[$2+1084>>2]=$3+168;HEAP32[$2+1080>>2]=$3+135;HEAP32[$2+1076>>2]=$4;HEAP32[$2+1072>>2]=$3+102;HEAP32[$2+1068>>2]=$3+69;HEAP32[$2+1064>>2]=$3+36;HEAP32[$2+1060>>2]=$5;$13=$13+1|0;if(($13|0)!=4){continue}break}$2=VP8GetValue($0,1);HEAP32[$1+2236>>2]=$2;if($2){HEAP8[$1+2240|0]=VP8GetValue($0,8)}return}__assert_fail(147218,147249,59,147291);abort()}function dmGui__PlayNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20dmParticle__EmitterStateChangedData__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0);$4=global$0-160|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$8=HEAP32[$0+32>>2];$9=$1&65535;if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$9>>>0){$12=Math_imul($9,576)+$8|0;if(HEAPU16[$12+552>>1]!=($1>>>16|0)){break label$4}$5=Math_imul($9,576)+$8|0;if(HEAPU16[$5+554>>1]!=($1&65535)){break label$3}$3=-10;label$6:{if((HEAP32[$5+412>>2]&240)!=80){break label$6}$6=Math_imul($9,576)+$8|0;$3=HEAP32[$6+532>>2];$7=HEAP32[$6+528>>2];if(!($3|$7)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194319,0);$3=-5;break label$6}$6=HEAP32[$0+256>>2];if(($6|0)==HEAP32[$0+252>>2]){HEAP32[$4>>2]=($6-HEAP32[$0+248>>2]|0)/12;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194368,$4);$3=-4;break label$6}$6=HEAP32[$0+224>>2];$10=HEAP32[HEAP32[$0+216>>2]+(__wasm_i64_urem($7,$3,HEAP32[$0+220>>2])<<2)>>2];$11=$6+($10<<4)|0;if(HEAP32[$11>>2]!=($7|0)|HEAP32[$11+4>>2]!=($3|0)){while(1){$10=HEAP32[($6+($10<<4)|0)+12>>2];$11=$6+($10<<4)|0;if(($7|0)!=HEAP32[$11>>2]|($3|0)!=HEAP32[$11+4>>2]){continue}break}}$6=HEAP32[($6+($10<<4)|0)+8>>2];$2=dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29(HEAP32[$0+212>>2],$6,$2);$3=HEAP32[$5+412>>2];label$11:{if(($3&196608)!=131072){break label$11}HEAP32[$5+412>>2]=$3&-196609;if(HEAPU8[852184]){break label$11}HEAP8[852184]=1;$3=Math_imul($9,576)+$8|0;HEAP32[$4+16>>2]=dmHashReverseSafe64(HEAP32[$3+544>>2],HEAP32[$3+548>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194484,$4+16|0)}dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$12,2,$4+96|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($4+48|0,$4+96|0);$3=HEAP32[$0+212>>2];$13=HEAPF32[$4+80>>2];HEAP32[$4+40>>2]=HEAP32[$4+72>>2];$5=HEAP32[$4+68>>2];HEAP32[$4+32>>2]=HEAP32[$4+64>>2];HEAP32[$4+36>>2]=$5;dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($3,$2,$4+32|0);$3=HEAP32[$0+212>>2];$5=HEAP32[$4+52>>2];HEAP32[$4+32>>2]=HEAP32[$4+48>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$4+60>>2];HEAP32[$4+40>>2]=HEAP32[$4+56>>2];HEAP32[$4+44>>2]=$5;dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($3,$2,$4+32|0);dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29(HEAP32[$0+212>>2],$2,$13);$3=HEAP32[$0+248>>2];$5=(HEAP32[$0+252>>2]-$3|0)/12|0;$7=$5+1|0;if((HEAP32[$0+256>>2]-$3|0)/12>>>0<$7>>>0){break label$2}$7=Math_imul($7,12);HEAP32[$0+252>>2]=$7+$3;if(($7|0)/12>>>0<=$5>>>0){break label$1}$3=$3+Math_imul($5,12)|0;HEAP32[$3+8>>2]=$1;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$6;$1=Math_imul($9,576)+$8|0;HEAP32[$1+540>>2]=$2;HEAP32[$1+536>>2]=$6;dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],$2);$3=0}global$0=$4+160|0;return $3}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__CompModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-96|0;global$0=$3;$6=HEAP32[$0>>2];$4=HEAP32[$6>>2];$1=memset(operator_20new_28unsigned_20long_29(112),0,112);HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$3+88>>2]=$1+96;HEAP32[$3+92>>2]=HEAP32[$6+8>>2];label$1:{$5=dmRig__NewContext_28dmRig__NewContextParams_20const__29($3+88|0);label$2:{if($5){HEAP32[$3>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,44416,44424,$3);$5=-1e3;break label$2}dmObjectPool_dmGameSystem__ModelComponent____SetCapacity_28unsigned_20int_29($1,HEAP32[$6+8>>2]);if(HEAP8[$1+64|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$6+8>>2],736,$1+52|0,$1+60|0,$1+56|0);HEAP32[$3+72>>2]=HEAP32[61350];$2=HEAP32[61349];$5=$3- -64|0;HEAP32[$5>>2]=HEAP32[61348];HEAP32[$5+4>>2]=$2;$5=HEAP32[61347];HEAP32[$3+56>>2]=HEAP32[61346];HEAP32[$3+60>>2]=$5;$5=HEAP32[61345];HEAP32[$3+48>>2]=HEAP32[61344];HEAP32[$3+52>>2]=$5;$5=HEAP32[61343];HEAP32[$3+40>>2]=HEAP32[61342];HEAP32[$3+44>>2]=$5;$5=HEAP32[61341];HEAP32[$3+32>>2]=HEAP32[61340];HEAP32[$3+36>>2]=$5;$5=HEAP32[61339];HEAP32[$3+24>>2]=HEAP32[61338];HEAP32[$3+28>>2]=$5;$5=HEAP32[61337];HEAP32[$3+16>>2]=HEAP32[61336];HEAP32[$3+20>>2]=$5;$4=HEAP32[$4+4016>>2];HEAP32[$1+68>>2]=FUNCTION_TABLE[HEAP32[238821]]($4,$3+16|0,3);HEAP32[$1+100>>2]=FUNCTION_TABLE[HEAP32[238812]]($4);HEAP32[$1+72>>2]=operator_20new_28unsigned_20long_29(64);$2=operator_20new_28unsigned_20long_29(260);HEAP32[$2>>2]=16;$5=0;HEAP32[$1+76>>2]=memset($2+4|0,0,256);$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+4>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+8>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+12>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+16>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+20>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+24>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+28>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+32>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+36>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+40>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+44>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+48>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+52>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+56>>2]=$2;$4=FUNCTION_TABLE[HEAP32[238806]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+60>>2]=$4;HEAP32[HEAP32[$0+12>>2]>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$6+4>>2],436,$1)}global$0=$3+96|0;return $5|0}__assert_fail(45083,44982,447,45158);abort()}function dmGameSystem__CompModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=global$0-48|0;global$0=$5;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$3>>>0){$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[$2+($3<<3)>>2];if($4-$1>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$1+($2<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[76086]&($4|0)==HEAP32[76087]){$1=-4;if(HEAP32[$0+32>>2]!=1){break label$2}$1=0;if((dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$2+132>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2])|0)!=1){break label$2}HEAP32[$5>>2]=dmHashReverseSafe64(HEAP32[$0+40>>2],HEAP32[$0+44>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44841,$5);$1=-8;break label$2}if(($3|0)==HEAP32[76090]&($4|0)==HEAP32[76091]){$1=-4;if(HEAP32[$0+32>>2]){break label$2}$1=0;if((dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$2}HEAPF64[$5+16>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44880,$5+16|0);$1=-8;break label$2}if(($3|0)==HEAP32[76092]&($4|0)==HEAP32[76093]){$1=-4;if(HEAP32[$0+32>>2]){break label$2}$1=0;if((dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$2}HEAPF64[$5+32>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44918,$5+32|0);$1=-8;break label$2}if(HEAP32[76064]==($3|0)&HEAP32[76065]==($4|0)){break label$6}$1=0;if(HEAP32[76068]==($3|0)&HEAP32[76069]==($4|0)){break label$3}$1=1;if(HEAP32[76070]==($3|0)&HEAP32[76071]==($4|0)){break label$3}$1=2;if(HEAP32[76072]==($3|0)&HEAP32[76073]==($4|0)){break label$3}$1=3;if(HEAP32[76074]==($3|0)&HEAP32[76075]==($4|0)){break label$3}$1=4;if(HEAP32[76076]==($3|0)&HEAP32[76077]==($4|0)){break label$3}$1=5;if(HEAP32[76078]==($3|0)&HEAP32[76079]==($4|0)){break label$3}$1=6;if(HEAP32[76080]==($3|0)&HEAP32[76081]==($4|0)){break label$3}$1=7;if(HEAP32[76082]==($3|0)&HEAP32[76083]==($4|0)){break label$3}$1=HEAP32[$2+992>>2];if(!$1){break label$5}break label$4}break label$1}$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76046],HEAP32[76047],$2+992|0);$0=HEAPU8[$2+1014|0];HEAP8[$2+1014|0]=($1?$0&8:8)|$0&247;break label$2}$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}$1=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($1,$3,$4,$0+32|0,440,$2);break label$2}$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76054],HEAP32[76055],($2+($1<<2)|0)+960|0);$0=HEAPU8[$2+1014|0];HEAP8[$2+1014|0]=($1?$0&8:8)|$0&247}global$0=$5+48|0;return $1|0}__assert_fail(45170,44982,433,45181);abort()}function ssl_parse_server_key_exchange($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[HEAP32[$0+68>>2]+1120>>2];HEAP32[$2+92>>2]=0;label$1:{label$2:{label$3:{$1=HEAP32[$4+16>>2]+ -1|0;if($1>>>0>9){break label$3}label$4:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$3;case 7:case 8:break label$4;default:break label$2}}$3=ssl_get_ecdh_params_from_cert($0);if($3){mbedtls_ssl_send_alert_message($0,2,40);break label$1}break label$2}$3=mbedtls_ssl_read_record($0);if($3){break label$1}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);$3=-30464;break label$1}$1=HEAP32[$0+120>>2];label$7:{if(HEAPU8[$1|0]!=12){$1=HEAP32[$4+16>>2]+ -5|0;if(!($1>>>0>2|!($1-1))){HEAP32[$0+176>>2]=1;break label$7}mbedtls_ssl_send_alert_message($0,2,10);$3=-30464;break label$1}HEAP32[$2+92>>2]=$1+(HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4);$7=$1+HEAP32[$0+168>>2]|0;$6=HEAP32[$4+16>>2];if($6+ -5>>>0<=3){if(ssl_parse_server_psk_hint($2+92|0,$7)){mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}$6=HEAP32[$4+16>>2]}$3=-27648;if($6>>>0>8){break label$1}label$12:{$1=1<<$6;if(!($1&280)){if(!($1&68)){if(!(1<<$6&160)){break label$1}break label$12}if(!ssl_parse_server_dh_params($0,$2+92|0,$7)){break label$12}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}$1=mbedtls_ecdh_read_params(HEAP32[$0+68>>2]+132|0,$2+92|0,$7);if(!$1){$1=ssl_check_server_ecdh_params($0)?-31488:0}if(!$1){break label$12}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}if(HEAP32[$4+16>>2]+ -2>>>0>=3){break label$7}$6=0;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;$10=HEAP32[$0+120>>2];$11=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;$8=HEAP32[$2+92>>2];$1=HEAP32[$0+20>>2];label$17:{label$18:{if(($1|0)==3){if(ssl_parse_signature_algorithm($0,$2+92|0,$7,$2+12|0,$2+8|0)){mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$17}$1=HEAP32[$4+16>>2]+ -1|0;label$21:{if($1>>>0<=9){$1=HEAP32[($1<<2)+187516>>2];break label$21}$1=0}$4=HEAP32[$2+8>>2];if(($1|0)==($4|0)){break label$18}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$17}if(($1|0)>2){break label$17}$1=$2;$4=HEAP32[$4+16>>2]+ -1|0;label$23:{if($4>>>0<=9){$4=HEAP32[($4<<2)+187516>>2];break label$23}$4=0}HEAP32[$1+8>>2]=$4;if(($4|0)!=4){break label$18}HEAP32[$2+12>>2]=4;$4=4}$1=HEAP32[$2+92>>2];if($1>>>0>$7+ -2>>>0){mbedtls_ssl_send_alert_message($0,2,50);$3=-31488;break label$17}$5=HEAPU8[$1|0];$9=HEAPU8[$1+1|0];$1=$1+2|0;HEAP32[$2+92>>2]=$1;$9=$5<<8|$9;if(($1|0)!=($7-$9|0)){mbedtls_ssl_send_alert_message($0,2,50);$3=-31488;break label$17}$5=$10+$11|0;$1=$8-$5|0;$8=HEAP32[$2+12>>2];label$27:{if(!$8){HEAP32[$2+88>>2]=36;$3=mbedtls_ssl_get_key_exchange_md_ssl_tls($0,$2+16|0,$5,$1);if(!$3){break label$27}break label$17}$3=mbedtls_ssl_get_key_exchange_md_tls1_2($0,$2+16|0,$2+88|0,$5,$1,$8);if($3){break label$17}}$1=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$1){$3=-27648;break label$17}$3=0;$5=$1+204|0;label$31:{if(!$5){break label$31}$1=HEAP32[$5>>2];if(!$1){break label$31}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]]($4)|0}if(!$3){mbedtls_ssl_send_alert_message($0,2,40);$3=-27904;break label$17}$3=mbedtls_pk_verify_restartable($5,$8,$2+16|0,HEAP32[$2+88>>2],HEAP32[$2+92>>2],$9);if(!$3){$6=1;break label$17}mbedtls_ssl_send_alert_message($0,2,51)}if(!$6){break label$1}}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$3=0}global$0=$2+96|0;return $3}function dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$7=global$0-32|0;global$0=$7;label$1:{if(HEAP8[301700]&1){break label$1}if(!__cxa_guard_acquire(301700)){break label$1}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(29189)}else{$6=-1}HEAP32[75424]=$6;__cxa_guard_release(301700)}label$3:{if(HEAP8[301708]&1){break label$3}if(!__cxa_guard_acquire(301708)){break label$3}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(29198,15)}else{$6=0}HEAP32[75426]=$6;__cxa_guard_release(301708)}$6=HEAP32[75424];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7,$6,29198,HEAP32[75426]);break label$5}HEAP32[$7>>2]=0}$13=dmTime__GetTime_28_29();$6=$13;$15=1e3-$6|0;$14=i64toi32_i32$HIGH_BITS;$16=0-($14+(1e3<$6>>>0)|0)|0;$11=$3>>>0<1e3;$6=$3;label$7:{while(1){label$9:{$4=HEAP32[$0+88168>>2];$3=0;label$10:{label$11:{$5=HEAP32[$0+173496>>2];$8=HEAP32[$0+173500>>2];if($5>>>0>=HEAP32[$0+173504>>2]-$8>>6>>>0){break label$11}$5=$8+($5<<6)|0;$8=$5+16|0;HEAP32[$5+12>>2]=$8;$3=-17;$9=HEAP32[$5+40>>2];$12=FUNCTION_TABLE[HEAP32[$9+24>>2]]($5)|0;if(($12|0)==-17){break label$11}$3=HEAP32[$0+173496>>2]+1|0;HEAP32[$0+173496>>2]=$3;if(HEAPU8[$5+56|0]){HEAP32[$7+16>>2]=HEAP32[$0+155704>>2];$3=HEAP32[$9+12>>2];HEAP32[$7+24>>2]=$8;HEAP32[$7+20>>2]=$3;FUNCTION_TABLE[HEAP32[$9+28>>2]]($7+16|0)|0;HEAP8[$5+56|0]=0;$3=HEAP32[$0+173496>>2]}$5=$3;$3=HEAP32[$0+173500>>2];if(($5|0)==HEAP32[$0+173504>>2]-$3>>6){HEAP32[$0+173496>>2]=0;HEAP32[$0+173504>>2]=$3}$10=0;if($4){break label$10}HEAP32[$0+88168>>2]=$12;break label$10}label$15:{if(($4|0)==-17){if(!dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_29($0,0)){break label$15}$10=0;break label$10}label$17:{if(HEAPU8[$0+173493|0]){break label$17}HEAP8[$0+173493|0]=1;if($4|!$1){break label$17}$10=0;if(FUNCTION_TABLE[$1]($2)){break label$10}HEAP32[$0+88168>>2]=-10;break label$10}if(($3|0)!=-17){break label$7}}while(1){if(HEAP32[$0+88104>>2]){continue}break}$3=0;HEAP32[$0+8>>2]=0;HEAP32[$0+88104>>2]=0;$4=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$8=HEAPU8[$0+12|0];HEAP8[$0+12|0]=$8&254;$9=$4-$5|0;$4=($9|0)/40|0;if($9){$9=$4>>>0>1?$4:1;$4=0;while(1){$12=$4;$4=$5+Math_imul($3,40)|0;$4=$12+!dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,HEAP16[$4+32>>1],$4)|0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}$3=($4|0)!=0}if(!(!$5|$8&1)){dlfree($5)}if($3){$10=0;break label$10}if($11){$11=1;$10=$10+1|0;if($10>>>0<=3){break label$10}break label$9}$3=dmTime__GetTime_28_29();$4=$16+i64toi32_i32$HIGH_BITS|0;$5=$3;$3=$15;$5=$5+$3|0;if($5>>>0<$3>>>0){$4=$4+1|0}$3=$5;if(!$4&$3>>>0>$6>>>0|$4>>>0>0){$11=1;dmTime__Sleep_28unsigned_20int_29(1);break label$10}dmTime__Sleep_28unsigned_20int_29(1e3);$11=0}$4=dmTime__GetTime_28_29();$3=$13;$5=$4-$3|0;$3=i64toi32_i32$HIGH_BITS-(($4>>>0<$3>>>0)+$14|0)|0;if(!$3&$5>>>0<=$6>>>0|$3>>>0<0){continue}}break}$4=-17}if(HEAP32[$7>>2]){dmProfile__ProfileScope__EndScope_28_29($7)}global$0=$7+32|0;return $4}function stbi__check_png_header_28stbi__context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=$0+41|0;$6=$0+40|0;$2=HEAP32[$0+168>>2];$1=HEAP32[$0+172>>2];label$1:{label$2:{label$3:{if($2>>>0<$1>>>0){$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0];break label$3}if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$5:{if(!$1){$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4;break label$5}$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4}if(($2&255)!=137){break label$2}label$7:{if($3>>>0<$1>>>0){$5=$3+1|0;HEAP32[$0+168>>2]=$5;$2=HEAPU8[$3|0];break label$7}if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$9:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$9}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$5=$4}if(($2&255)!=80){break label$2}label$11:{if($5>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$13:{if($1){$3=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$13}$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$2=$4;break label$11}$2=$5+1|0;HEAP32[$0+168>>2]=$2;$3=HEAPU8[$5|0]}if(($3&255)!=78){break label$2}label$15:{if($2>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$17:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$17}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4;break label$15}$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0]}if(($2&255)!=71){break label$2}label$19:{if($3>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$21:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$21}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$5=$4;break label$19}$5=$3+1|0;HEAP32[$0+168>>2]=$5;$2=HEAPU8[$3|0]}if(($2&255)!=13){break label$2}label$23:{if($5>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$25:{if($1){$3=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$25}$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$2=$4;break label$23}$2=$5+1|0;HEAP32[$0+168>>2]=$2;$3=HEAPU8[$5|0]}if(($3&255)!=10){break label$2}label$27:{if($2>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$29:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$29}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4;break label$27}$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0]}if(($2&255)!=26){break label$2}label$31:{if($3>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$33:{if($1){$2=$1+($0+40|0)|0;$1=HEAPU8[$0+40|0];break label$33}HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$2=$4;$1=0}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$2;break label$31}HEAP32[$0+168>>2]=$3+1;$1=HEAPU8[$3|0]}$0=1;if(($1&255)==10){break label$1}}HEAP32[209881]=136176;$0=0}return $0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_3($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0);$3=global$0-48|0;global$0=$3;label$1:{$2=HEAP32[$0+8>>2];label$2:{if($2>>>0>2){break label$2}$1=HEAP32[$0+4>>2];label$3:{switch($2-1|0){default:FUNCTION_TABLE[HEAP32[238808]](HEAP32[$1+72>>2],0,0,0);HEAP32[$1+80>>2]=HEAP32[$1+76>>2];HEAP32[$1+20>>2]=HEAP32[$1+16>>2];break label$2;case 0:$9=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[($9+Math_imul(HEAP32[$4>>2],48)|0)+32>>2];$10=HEAP32[$1+68>>2];$11=HEAP32[$0>>2];$7=HEAP32[$1+64>>2];$6=HEAP32[$0+20>>2];$8=HEAP32[$1+80>>2];$2=$8-HEAP32[$1+76>>2]|0;HEAP32[$3+44>>2]=$2;$7=Math_imul(HEAP32[$7+12>>2],216);$0=$2;if(($4|0)!=($6|0)){while(1){$0=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$9|0)+32>>2];$12=HEAP32[$0+88>>2];$0=HEAP32[$0+84>>2];$13=HEAPF32[$1+100>>2];HEAP32[$3+24>>2]=1065353216;HEAP32[$3+28>>2]=1065353216;HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=1065353216;dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29($10,$13,$0,$12,$3+16|0,HEAP32[$1+76>>2],$7,$3+44|0,0);$4=$4+4|0;if(($6|0)!=($4|0)){continue}break}$0=HEAP32[$3+44>>2]}$6=($0-$2>>>0)/36|0;$0=HEAP32[$1+76>>2];$2=((Math_imul($6,36)+$8|0)-$0|0)/36|0;if((HEAP32[$1+84>>2]-$0|0)/36>>>0<$2>>>0){break label$1}HEAP32[$1+80>>2]=$0+Math_imul($2,36);$0=HEAP32[$1+20>>2];$2=HEAP32[$1+16>>2];$4=(($0-$2|0)/736|0)+1|0;if((HEAP32[$1+24>>2]-$2|0)/736>>>0<$4>>>0){break label$1}HEAP32[$1+20>>2]=$2+Math_imul($4,736);dmRender__RenderObject__Init_28_29($0);HEAP32[$0+652>>2]=HEAP32[$5+64>>2];HEAP32[$0+656>>2]=HEAP32[$5+72>>2];$2=HEAP32[$1+76>>2];HEAP32[$0+728>>2]=$6;HEAP32[$0+724>>2]=($8-$2|0)/36;HEAP32[$0+640>>2]=HEAP32[$1+72>>2];$2=HEAP32[$1+92>>2];HEAP32[$0+688>>2]=1;HEAP32[$0+644>>2]=$2;HEAP8[$0+734|0]=HEAPU8[$0+734|0]|1;$2=HEAP32[$5+68>>2];label$8:{if($2>>>0<=3){label$10:{switch($2-1|0){default:HEAP32[$0+696>>2]=1;HEAP32[$0+700>>2]=7;break label$8;case 0:case 1:HEAP32[$0+696>>2]=1;HEAP32[$0+700>>2]=1;break label$8;case 2:break label$10}}HEAP32[$0+696>>2]=4;HEAP32[$0+700>>2]=7;break label$8}HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,46159,46534,$3)}$4=HEAP32[$5+80>>2];if($4){$5=HEAP32[$5+76>>2];$2=0;while(1){$1=$5+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,HEAP32[$1>>2],HEAP32[$1+4>>2],$1+16|0);$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($11,$0);break label$2;case 1:break label$3}}$0=HEAP32[$1+76>>2];FUNCTION_TABLE[HEAP32[238808]](HEAP32[$1+72>>2],HEAP32[$1+80>>2]-$0|0,$0,0);label$15:{if(HEAP8[304636]&1){break label$15}if(!__cxa_guard_acquire(304636)){break label$15}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(46391)}else{$0=-1}HEAP32[76158]=$0;__cxa_guard_release(304636)}$0=HEAP32[76158];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$1+80>>2]-HEAP32[$1+76>>2]|0)}global$0=$3+48|0;return}__assert_fail(46414,46433,460,46526);abort()}function dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;if($5>>>0>7){return-4}label$2:{label$3:{switch($5-1|0){default:$8=$3>>>1|0;$5=Math_imul($8,3);$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$5=($3>>>0)/($4>>>0)>>>2|0;if(!$5){break label$2}$9=($3>>>0)/($5>>>0)>>>3|0;if(!$9){break label$2}$12=$6+$8|0;$13=($3&-2)+$6|0;while(1){$0=($7<<8|$7)&16711935;$0=($0<<4|$0)&252645135;$0=($0<<2|$0)&858993459;$14=($0<<1|$0)&1431655765;$15=Math_imul($7,$9);$3=0;while(1){$8=$3+$15<<2;$0=HEAP32[$8+$6>>2];$10=$0&255;$4=HEAP32[$8+$12>>2];$11=$4&255;$1=($3<<8|$3)&16711935;$1=($1<<4|$1)&252645135;$1=($1<<2|$1)&858993459;$1=((($1<<2|$1<<1)&178956970|$14)<<3)+$2|0;HEAP32[$1>>2]=HEAP32[$8+$13>>2];HEAP32[$1+4>>2]=($0>>>0<=4026531839?$0>>>17&32640|($0>>>20&15|($0>>>8&255|$10<<4)):$0>>>19&31|($0>>>6&1020|$10<<7)|32768)|($4>>>0<=4026531839?$4>>>1&2139095040|($4>>>4&1044480|($4<<8&16711680|$11<<20)):$4>>>3&2088960|($4<<10&66846720|$11<<23)|-2147483648);$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}$7=$7+1|0;if(($5|0)!=($7|0)){continue}break}dlfree($6);return 0;case 0:$5=$3&-2;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$1=($3>>>0)/($4>>>0)>>>2|0;if(!$1){break label$2}$4=($3>>>0)/($1>>>0)>>>3|0;if(!$4){break label$2}$5=($3>>>1|0)+$6|0;while(1){$9=Math_imul($4,$7);$3=0;while(1){$0=$3+$9|0;$8=($0<<3)+$2|0;$10=$0<<2;$0=HEAP32[$10+$5>>2];HEAP32[$8>>2]=HEAP32[$6+$10>>2];HEAP32[$8+4>>2]=$0;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$7=$7+1|0;if(($1|0)!=($7|0)){continue}break}dlfree($6);return 0;case 1:$5=Math_imul($3,3);$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBInto($0,$1,$6,$5,Math_imul($4,3))|0)!=($6|0)){break label$2}$7=0;if(!$3){break label$2}$4=0;$5=$6;while(1){HEAP8[$2|0]=HEAPU8[$5|0];$5=$5+3|0;$2=$2+1|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}break label$2;case 2:$5=$3<<1;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$0=$3>>>1|0;if(!$0){break label$2}$5=0;$3=$6;while(1){HEAP8[$2|0]=HEAPU8[$3|0];HEAP8[$2+1|0]=HEAPU8[$3+3|0];$2=$2+2|0;$3=$3+4|0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}break label$2;case 3:$9=$3>>>1|0;$3=Math_imul($9,3);$6=operator_20new_28unsigned_20long_29($3);$7=-1;if((WebPDecodeRGBInto($0,$1,$6,$3,Math_imul($4>>>1|0,3))|0)!=($6|0)){break label$2}$7=0;if(!$9){break label$2}$5=0;$3=$6;while(1){HEAP16[$2>>1]=HEAPU8[$3+1|0]<<3&2016|HEAPU8[$3|0]<<8&63488|HEAPU8[$3+2|0]>>>3;$2=$2+2|0;$3=$3+3|0;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}break label$2;case 4:$5=$3<<1;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$0=$3>>>1|0;if(!$0){break label$2}$5=0;$3=$6;while(1){HEAP16[$2>>1]=HEAPU8[$3+2|0]&240|(HEAPU8[$3+1|0]<<4&3840|HEAPU8[$3|0]<<8&61440)|HEAPU8[$3+3|0]>>>4;$2=$2+2|0;$3=$3+4|0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}break label$2;case 5:return(WebPDecodeRGBAInto($0,$1,$2,$3,$4)|0)!=($2|0)?-1:0;case 6:break label$3}}return(WebPDecodeRGBInto($0,$1,$2,$3,$4)|0)!=($2|0)?-1:0}dlfree($6);return $7}function btDbvtBroadphase__setAabb_28btBroadphaseProxy__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0;$4=global$0-48|0;global$0=$4;$5=HEAP32[$2+12>>2];HEAP32[$4+24>>2]=HEAP32[$2+8>>2];HEAP32[$4+28>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$4+16>>2]=HEAP32[$2>>2];HEAP32[$4+20>>2]=$5;$5=$3;$6=HEAP32[$5+12>>2];HEAP32[$4+40>>2]=HEAP32[$5+8>>2];HEAP32[$4+44>>2]=$6;$6=HEAP32[$5+4>>2];HEAP32[$4+32>>2]=HEAP32[$5>>2];HEAP32[$4+36>>2]=$6;label$1:{if(HEAP32[$1+60>>2]==2){btDbvt__remove_28btDbvtNode__29($0+44|0,HEAP32[$1+48>>2]);HEAP32[$1+48>>2]=btDbvt__insert_28btDbvtAabbMm_20const__2c_20void__29($0+4|0,$4+16|0,$1);$6=1;break label$1}$6=1;HEAP32[$0+128>>2]=HEAP32[$0+128>>2]+1;label$3:{$5=HEAP32[$1+48>>2];if(HEAPF32[$5>>2]<=HEAPF32[$4+32>>2]^1|HEAPF32[$5+16>>2]>=HEAPF32[$4+16>>2]^1|(HEAPF32[$5+4>>2]<=HEAPF32[$4+36>>2]^1|HEAPF32[$5+20>>2]>=HEAPF32[$4+20>>2]^1)){break label$3}if(HEAPF32[$5+8>>2]<=HEAPF32[$4+40>>2]^1|HEAPF32[$5+24>>2]>=HEAPF32[$4+24>>2]^1){break label$3}$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+24>>2];$13=HEAPF32[$2>>2];$14=HEAPF32[$2+4>>2];$15=HEAPF32[$2+8>>2];$12=HEAPF32[$1+16>>2];$8=HEAPF32[$1+36>>2];$9=HEAPF32[$1+40>>2];$16=HEAPF32[$1+32>>2];$7=HEAPF32[$0+100>>2];HEAP32[$4+12>>2]=0;$9=Math_fround($7*Math_fround(Math_fround($9-$11)*Math_fround(.5)));HEAPF32[$4+8>>2]=$9;$8=Math_fround($7*Math_fround(Math_fround($8-$10)*Math_fround(.5)));HEAPF32[$4+4>>2]=$8;$7=Math_fround($7*Math_fround(Math_fround($16-$12)*Math_fround(.5)));HEAPF32[$4>>2]=$7;if(!!(Math_fround($13-$12)>2]=-$7}if(!!(Math_fround($14-$10)>2]=-$8}if(!!(Math_fround($15-$11)>2]=-$9}$6=0;if(!btDbvt__update_28btDbvtNode__2c_20btDbvtAabbMm__2c_20btVector3_20const__2c_20float_29($0+4|0,$5,$4+16|0,$4)){break label$1}$6=1;HEAP32[$0+132>>2]=HEAP32[$0+132>>2]+1;break label$1}btDbvt__update_28btDbvtNode__2c_20btDbvtAabbMm__29($0+4|0,$5,$4+16|0);HEAP32[$0+132>>2]=HEAP32[$0+132>>2]+1}$17=HEAP32[$1+56>>2];$5=HEAP32[$1+52>>2];label$7:{if($5){$5=$5+56|0;break label$7}$5=((HEAP32[$1+60>>2]<<2)+$0|0)+84|0}HEAP32[$5>>2]=$17;$5=HEAP32[$1+56>>2];if($5){HEAP32[$5+52>>2]=HEAP32[$1+52>>2]}$5=HEAP32[$2+4>>2];HEAP32[$1+16>>2]=HEAP32[$2>>2];HEAP32[$1+20>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+24>>2]=HEAP32[$2+8>>2];HEAP32[$1+28>>2]=$5;$2=HEAP32[$3+4>>2];HEAP32[$1+32>>2]=HEAP32[$3>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+40>>2]=HEAP32[$3+8>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+104>>2];HEAP32[$1+60>>2]=$2;HEAP32[$1+52>>2]=0;$2=($2<<2)+$0|0;HEAP32[$1+56>>2]=HEAP32[$2+84>>2];$3=HEAP32[$2+84>>2];if($3){HEAP32[$3+52>>2]=$1}HEAP32[$2+84>>2]=$1;label$11:{if(!$6){break label$11}HEAP8[$0+154|0]=1;if(HEAPU8[$0+153|0]){break label$11}HEAP32[$4>>2]=258732;HEAP32[$4+4>>2]=$0;btDbvt__collideTTpersistentStack_28btDbvtNode_20const__2c_20btDbvtNode_20const__2c_20btDbvt__ICollide__29($0+44|0,HEAP32[$0+44>>2],HEAP32[$1+48>>2],$4);btDbvt__collideTTpersistentStack_28btDbvtNode_20const__2c_20btDbvtNode_20const__2c_20btDbvt__ICollide__29($0+4|0,HEAP32[$0+4>>2],HEAP32[$1+48>>2],$4)}global$0=$4+48|0}function btSequentialImpulseConstraintSolver__solveGroupCacheFriendlyFinish_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;var $10=0;$4=global$0-144|0;global$0=$4;$6=HEAP32[$0+8>>2];label$1:{if(($6|0)<1){break label$1}$8=HEAP32[$0+16>>2];if(!(HEAPU8[$7+60|0]&8)){$3=0;while(1){$5=$8+Math_imul($3,136)|0;HEAP32[HEAP32[$5+112>>2]+112>>2]=HEAP32[$5+84>>2];$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$1}$9=HEAP32[$0+56>>2];$5=0;while(1){$3=$8+Math_imul($5,136)|0;$10=HEAP32[$3+112>>2];HEAP32[$10+112>>2]=HEAP32[$3+84>>2];HEAP32[$10+120>>2]=HEAP32[($9+Math_imul(HEAP32[$3+100>>2],136)|0)+84>>2];HEAP32[$10+124>>2]=HEAP32[($9+Math_imul(HEAP32[$3+100>>2],136)|0)+220>>2];$5=$5+1|0;if(($6|0)!=($5|0)){continue}break}}$5=HEAP32[$0+28>>2];if(($5|0)>=1){$6=HEAP32[$0+36>>2];$3=0;while(1){$8=$6+Math_imul($3,136)|0;$9=HEAP32[$8+112>>2];HEAPF32[$9+28>>2]=HEAPF32[$9+28>>2]+HEAPF32[$8+84>>2];$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}label$7:{if(HEAP32[$7+44>>2]){if(($2|0)<1){break label$7}$3=0;while(1){$5=HEAP32[($3<<2)+$1>>2];if(!(!$5|HEAP32[$5+232>>2]!=2)){btRigidBody__internalWritebackVelocity_28float_29($5,HEAPF32[$7+12>>2])}$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}break label$7}$5=0;if(($2|0)<=0){break label$7}while(1){$3=HEAP32[($5<<2)+$1>>2];if(!(!$3|HEAP32[$3+232>>2]!=2|HEAPF32[$3+336>>2]==Math_fround(0))){HEAP32[$3+316>>2]=0;HEAP32[$3+332>>2]=0;HEAPF32[$3+312>>2]=HEAPF32[$3+312>>2]+HEAPF32[$3+512>>2];HEAPF32[$3+308>>2]=HEAPF32[$3+308>>2]+HEAPF32[$3+508>>2];HEAPF32[$3+304>>2]=HEAPF32[$3+304>>2]+HEAPF32[$3+504>>2];HEAPF32[$3+320>>2]=HEAPF32[$3+320>>2]+HEAPF32[$3+520>>2];HEAPF32[$3+324>>2]=HEAPF32[$3+324>>2]+HEAPF32[$3+524>>2];HEAPF32[$3+328>>2]=HEAPF32[$3+328>>2]+HEAPF32[$3+528>>2]}$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}memset($4+8|0,0,136);$3=HEAP32[$0+8>>2];if(($3|0)<=-1){if(HEAP32[$0+12>>2]<=-1){$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+20|0]=1}while(1){memcpy(HEAP32[$0+16>>2]+Math_imul($3,136)|0,$4+8|0,136);$1=$3+1|0;$2=$1>>>0>=$3>>>0;$3=$1;if($2){continue}break}}HEAP32[$0+8>>2]=0;memset($4+8|0,0,136);$3=HEAP32[$0+28>>2];if(($3|0)<=-1){if(HEAP32[$0+32>>2]<=-1){$1=HEAP32[$0+36>>2];if($1){if(HEAPU8[$0+40|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP8[$0+40|0]=1}while(1){memcpy(HEAP32[$0+36>>2]+Math_imul($3,136)|0,$4+8|0,136);$1=$3+1|0;$2=$1>>>0>=$3>>>0;$3=$1;if($2){continue}break}}HEAP32[$0+28>>2]=0;memset($4+8|0,0,136);$3=HEAP32[$0+48>>2];if(($3|0)<=-1){if(HEAP32[$0+52>>2]<=-1){$1=HEAP32[$0+56>>2];if($1){if(HEAPU8[$0+60|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP8[$0+60|0]=1}while(1){memcpy(HEAP32[$0+56>>2]+Math_imul($3,136)|0,$4+8|0,136);$1=$3+1|0;$2=$1>>>0>=$3>>>0;$3=$1;if($2){continue}break}}HEAP32[$0+48>>2]=0;global$0=$4+144|0;return Math_fround(Math_fround(0))}function dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-144|0;global$0=$4;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($7|0)>-1){$6=lua_topointer($0,$1);$5=HEAP32[$3+4>>2];label$4:{if(!$5){break label$4}$5=HEAP32[HEAP32[$3>>2]+(($6>>>0)%($5>>>0)<<2)>>2];if(($5|0)==-1){break label$4}$8=HEAP32[$3+8>>2];while(1){$5=Math_imul($5,12)+$8|0;if(HEAP32[$5>>2]==($6|0)){break label$2}$5=HEAP32[$5+8>>2];if(($5|0)!=-1){continue}break}}$5=(HEAP32[$3+16>>2]-HEAP32[$3+8>>2]|0)/12|0;if(($5|0)==HEAP32[$3+24>>2]){$5=($5<<1)+20|0;dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,($5>>>0)/3|0,$5)}HEAP8[$4+143|0]=1;dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($3,$6,$4+143|0);lua_pushvalue($0,$1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(!lua_next($0,-2)){HEAP32[$4+32>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103421,$4+32|0);lua_settop($0,-2);break label$1}HEAP32[$4+112>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103434,$4+112|0);$1=HEAP32[$2+12>>2]+2|0;HEAP32[$2+12>>2]=($1|0)>0?$1:0;$5=102656;while(1){HEAP32[$4+96>>2]=$5;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103445,$4+96|0);$1=lua_type($0,-1);lua_pushvalue($0,-2);lua_getfield($0,-10002,102566);lua_insert($0,-2);lua_call($0,1,1);$5=lua_tolstring($0,-1,0);if(!$5){lua_settop($0,-2);luaL_error($0,102575,0);break label$1}HEAP32[$4+80>>2]=$5;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103451,$4+80|0);lua_settop($0,-2);label$10:{label$11:{$1=$1+ -4|0;if($1>>>0<=1){if(!($1-1)){break label$11}HEAP32[$4+64>>2]=lua_tolstring($0,-1,0);dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103457,$4- -64|0);break label$10}lua_pushvalue($0,-1);lua_getfield($0,-10002,102566);lua_insert($0,-2);lua_call($0,1,1);$1=lua_tolstring($0,-1,0);if($1){HEAP32[$4+48>>2]=$1;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,102620,$4+48|0);lua_settop($0,-2);break label$10}lua_settop($0,-2);luaL_error($0,102575,0);break label$1}dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($0,-1,$2,$3)}lua_settop($0,-2);$5=103449;if(lua_next($0,-2)){continue}break}$1=HEAP32[$2+12>>2]+ -2|0;HEAP32[$2+12>>2]=($1|0)>0?$1:0;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,102651,0);dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103462,0);dmHashTable_unsigned_20long_2c_20bool___Erase_28unsigned_20long_29($3,$6);lua_settop($0,-2);break label$1}HEAP32[$4+12>>2]=$7;HEAP32[$4+4>>2]=324;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$4);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$4+128>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,103404,$4+128|0)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)==($7|0)){global$0=$4+144|0;return}HEAP32[$4+28>>2]=$0;HEAP32[$4+24>>2]=$7;HEAP32[$4+20>>2]=324;HEAP32[$4+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$4+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmSound__SoundSystem__SoundSystem_28_29($0){var $1=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+76>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=1065353216;$1=$0+1176|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+2232|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+3288|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+4344|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+5400|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+6456|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+7512|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+8568|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+9624|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+10680|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+11736|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+12792|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+13848|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+14904|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+15960|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+17016|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+18072|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+19128|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+20184|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+21240|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+22296|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+23352|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+24408|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+25464|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+26520|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+27576|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+28632|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+29688|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+30744|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+31800|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+32856|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;HEAP32[$0+32864>>2]=1065353216;HEAP32[$0+31808>>2]=1065353216;HEAP32[$0+30752>>2]=1065353216;HEAP32[$0+29696>>2]=1065353216;HEAP32[$0+28640>>2]=1065353216;HEAP32[$0+27584>>2]=1065353216;HEAP32[$0+26528>>2]=1065353216;HEAP32[$0+25472>>2]=1065353216;HEAP32[$0+24416>>2]=1065353216;HEAP32[$0+23360>>2]=1065353216;HEAP32[$0+22304>>2]=1065353216;HEAP32[$0+21248>>2]=1065353216;HEAP32[$0+20192>>2]=1065353216;HEAP32[$0+19136>>2]=1065353216;HEAP32[$0+18080>>2]=1065353216;HEAP32[$0+17024>>2]=1065353216;HEAP32[$0+15968>>2]=1065353216;HEAP32[$0+14912>>2]=1065353216;HEAP32[$0+13856>>2]=1065353216;HEAP32[$0+12800>>2]=1065353216;HEAP32[$0+11744>>2]=1065353216;HEAP32[$0+10688>>2]=1065353216;HEAP32[$0+9632>>2]=1065353216;HEAP32[$0+8576>>2]=1065353216;HEAP32[$0+7520>>2]=1065353216;HEAP32[$0+6464>>2]=1065353216;HEAP32[$0+5408>>2]=1065353216;HEAP32[$0+4352>>2]=1065353216;HEAP32[$0+3296>>2]=1065353216;HEAP32[$0+2240>>2]=1065353216;HEAP32[$0+1184>>2]=1065353216;HEAP32[$0+128>>2]=1065353216;HEAP32[$0+96>>2]=-1;HEAP8[$0+44|0]=HEAPU8[$0+44|0]&254;HEAP8[$0+72|0]=HEAPU8[$0+72|0]&254}function dmGameSystem__Physics_CreateJoint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-160|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+136|0,$0,0,66491,635);$3=luaL_checkinteger($0,1);label$1:{if(($3|0)>=4){HEAP32[$1>>2]=$3;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,67153,$1);break label$1}$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$6=i64toi32_i32$HIGH_BITS;$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,4);HEAP32[$1+112>>2]=HEAP32[$2>>2];HEAP32[$1+116>>2]=HEAP32[$2+4>>2];HEAP32[$1+120>>2]=HEAP32[$2+8>>2];$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,6);HEAP32[$1+96>>2]=HEAP32[$2>>2];HEAP32[$1+100>>2]=HEAP32[$2+4>>2];HEAP32[$1+104>>2]=HEAP32[$2+8>>2];$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+92>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,2,$2,66288,$1+92|0,$1+24|0,$1+88|0);HEAP32[$1+84>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,5,$2,66288,$1+84|0,$1+24|0,$1+80|0);if(HEAP32[$1+88>>2]!=HEAP32[$1+80>>2]){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,67176,0);break label$1}$2=0;HEAP8[$1+24|0]=0;label$4:{if($3>>>0>3){break label$4}label$5:{switch($3-1|0){default:HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+32>>2]=0;break label$4;case 0:HEAP32[$1+28>>2]=0;break label$4;case 1:HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP8[$1+53|0]=0;HEAP8[$1+54|0]=0;HEAP8[$1+55|0]=0;HEAP8[$1+56|0]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP8[$1+57|0]=0;break label$4;case 2:break label$5}}HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+48|0]=0;HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP8[$1- -64|0]=0}dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$3,7,$1+24|0);$0=dmGameSystem__CreateJoint_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29(HEAP32[$1+88>>2],HEAP32[$1+92>>2],$5,$6,$1+112|0,HEAP32[$1+84>>2],$1+96|0,$3,$1+24|0);if(!$0){break label$1}HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=HEAP32[($0<<2)+246208>>2];$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,67256,$1+16|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+160|0;return $2|0}function dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-1072|0;global$0=$4;$3=-1;label$1:{if(!$1){break label$1}$3=dmResource__CheckSuppliedResourcePath_28char_20const__29($1);if($3){break label$1}$7=strlen($1);if($7>>>0>=1024){HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29149,29158,$4);$3=-1;break label$1}HEAP32[$2+16>>2]=dmHashBuffer64($1,$7);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;$5=strrchr($1,46);label$3:{label$4:{if(!$5){HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,29149,29353,$4+16|0);break label$4}$3=dmResource__FindResourceType_28dmResource__SResourceFactory__2c_20char_20const__29(HEAP32[$0+155704>>2],$5+1|0);if($3){if(HEAP32[$3+20>>2]){break label$3}__assert_fail(29406,29307,228,29438);abort()}HEAP32[$4+36>>2]=$5;HEAP32[$4+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29149,29454,$4+32|0)}$3=0}HEAP32[$2+8>>2]=$3;$3=$4+48|0;$13=dmResource__GetCanonicalPath_28char_20const__2c_20char__29($1,$4+48|0);$5=dmHashBuffer64($3,$13);$3=i64toi32_i32$HIGH_BITS;$8=$3;HEAP32[$2+24>>2]=$5;HEAP32[$2+28>>2]=$3;while(1){if(HEAP32[$0+88104>>2]){continue}break}$9=$0+16|0;$10=HEAP32[$2+16>>2];$11=HEAP32[$2+20>>2];label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{$6=HEAP32[$0+20>>2];label$14:{if(!$6){break label$14}$3=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($10,$11,$6)<<2)>>2];if(($3|0)==-1){break label$14}$14=HEAP32[$0+24>>2];while(1){$12=($3<<4)+$14|0;if(($10|0)==HEAP32[$12>>2]&($11|0)==HEAP32[$12+4>>2]){break label$13}$3=HEAP32[$12+12>>2];if(($3|0)!=-1){continue}break}}label$16:{if(HEAP32[$0+40>>2]==HEAP32[$0+32>>2]-HEAP32[$0+24>>2]>>4){break label$16}$5=HEAP32[$0+88100>>2];$3=$7+1|0;if($5+$3>>>0>61440){break label$16}$7=($0+$5|0)+26660|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$1,$3);dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($9,$10,$11,$0+88100|0);HEAP32[$0+88100>>2]=$3+HEAP32[$0+88100>>2];$6=HEAP32[$0+20>>2];$5=HEAP32[$2+24>>2];$8=HEAP32[$2+28>>2];break label$12}HEAP32[$2>>2]=0;break label$11}$7=(HEAP32[(($3<<4)+$14|0)+8>>2]+$0|0)+26660|0}HEAP32[$2>>2]=$7;label$17:{if(!$6){break label$17}$1=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($5,$8,$6)<<2)>>2];if(($1|0)==-1){break label$17}$3=HEAP32[$0+24>>2];while(1){$6=$3+($1<<4)|0;if(($5|0)==HEAP32[$6>>2]&($8|0)==HEAP32[$6+4>>2]){break label$10}$1=HEAP32[$6+12>>2];if(($1|0)!=-1){continue}break}}label$19:{if(HEAP32[$0+40>>2]==HEAP32[$0+32>>2]-HEAP32[$0+24>>2]>>4){break label$19}$3=HEAP32[$0+88100>>2];$1=$13+1|0;if($3+$1>>>0>61440){break label$19}$3=($0+$3|0)+26660|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$4+48|0,$1);dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($9,$5,$8,$0+88100|0);HEAP32[$0+88100>>2]=$1+HEAP32[$0+88100>>2];break label$9}HEAP32[$2+4>>2]=0}HEAP32[$0+88104>>2]=0;$3=-8;break label$8}$3=(HEAP32[($3+($1<<4)|0)+8>>2]+$0|0)+26660|0}HEAP32[$2+4>>2]=$3;$3=0}HEAP32[$0+88104>>2]=0}global$0=$4+1072|0;return $3}function luaK_infix($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{if($1>>>0>14){break label$4}label$5:{switch($1-6|0){case 7:luaK_goiftrue($0,$2);return;case 8:luaK_dischargevars($0,$2);label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{$1=HEAP32[$2>>2]+ -1|0;if($1>>>0>11){break label$14}label$15:{switch($1-1|0){case 0:$6=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$4=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($6|0)==-1){break label$10}if(($4|0)==-1){$4=$6;break label$9}$8=HEAP32[HEAP32[$0>>2]+12>>2];$1=$4;while(1){$3=$1;$7=($1<<2)+$8|0;$5=HEAP32[$7>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$7;$6=$6+($3^-1)|0;$3=$6>>31;if(($3^$3+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$5=HEAP32[$7>>2]}HEAP32[$1>>2]=($5&16383|$6<<14)+2147467264;break label$10;case 8:$4=HEAP32[$2+8>>2];break label$10;case 10:break label$12;case 2:case 3:case 4:case 5:case 6:case 7:break label$14;case 9:break label$15;default:break label$1}}$3=HEAP32[$0>>2];$1=HEAP32[HEAP32[$3+12>>2]+(HEAP32[$2+8>>2]<<2)>>2];if(($1&63)!=19){break label$13}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$4=condjump($0,26,$1>>>23|0,0,0);break label$10}$3=HEAP32[$0>>2]}$5=HEAP32[$0+36>>2];$4=$5+1|0;label$22:{if(($5|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$3=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$3+75|0]=$4}HEAP32[$0+36>>2]=$1;discharge2reg($0,$2,$1+ -1|0);if(HEAP32[$2>>2]!=12){break label$11}}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$4=condjump($0,27,255,HEAP32[$2+8>>2],1)}if(($4|0)==-1){break label$1}}$1=HEAP32[$2+16>>2];if(($1|0)==-1){break label$2}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$1;$7=$6+($1<<2)|0;$5=HEAP32[$7>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$7;$3=($3^-1)+$4|0;$4=$3>>31;if(($4^$4+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$5=HEAP32[$7>>2]}HEAP32[$1>>2]=($5&16383|$3<<14)+2147467264;break label$1;case 0:luaK_dischargevars($0,$2);label$28:{if(HEAP32[$2>>2]!=12){break label$28}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$3=HEAP32[$0+36>>2];$4=$3+1|0;$5=HEAP32[$0>>2];label$29:{if(($3|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$5=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$4}HEAP32[$0+36>>2]=$1;exp2reg($0,$2,$1+ -1|0);return;case 1:case 2:case 3:case 4:case 5:case 6:break label$4;default:break label$5}}if(HEAP32[$2+20>>2]==-1?!(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1):0){break label$3}luaK_exp2RK($0,$2);return}luaK_exp2RK($0,$2)}return}HEAP32[$2+16>>2]=$4}$6=HEAP32[$2+20>>2];HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$33:{if(($6|0)!=-1){$1=HEAP32[$0+32>>2];if(($1|0)==-1){break label$33}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$1;$3=$7+($1<<2)|0;$4=HEAP32[$3>>2];$1=($4>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($5+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$3;$7=$6+($5^-1)|0;$5=$7>>31;if(($5^$5+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$3>>2]}HEAP32[$1>>2]=($4&16383|$7<<14)+2147467264}HEAP32[$2+20>>2]=-1;return}HEAP32[$0+32>>2]=$6;HEAP32[$2+20>>2]=-1}function b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$17=HEAPF32[$0+164>>2];$11=HEAPF32[$0+96>>2];$14=HEAP32[$1+24>>2];$5=$14+Math_imul(HEAP32[$0+120>>2],12)|0;$20=HEAPF32[$5+8>>2];$8=cosf($20);$12=HEAPF32[$0+160>>2];$13=HEAPF32[$0+92>>2];$6=sinf($20);$22=HEAPF32[$5+4>>2];$15=HEAPF32[$0+72>>2];$23=HEAPF32[$5>>2];$19=HEAPF32[$0+68>>2];$2=HEAPF32[$0+172>>2];$7=HEAPF32[$0+104>>2];$14=$14+Math_imul(HEAP32[$0+124>>2],12)|0;$21=HEAPF32[$14+8>>2];$3=cosf($21);$18=HEAPF32[$0+168>>2];$9=HEAPF32[$0+100>>2];$10=sinf($21);$24=HEAPF32[$14>>2];$16=Math_fround($9-$18);$2=Math_fround($7-$2);$18=Math_fround(Math_fround($3*$16)-Math_fround($10*$2));$9=Math_fround(Math_fround($24+$18)-HEAPF32[$0+76>>2]);$25=HEAPF32[$14+4>>2];$16=Math_fround(Math_fround($10*$16)+Math_fround($3*$2));$4=Math_fround(Math_fround($25+$16)-HEAPF32[$0+80>>2]);$3=Math_fround(Math_sqrt(Math_fround(Math_fround($9*$9)+Math_fround($4*$4))));$10=Math_fround(0);$2=Math_fround(0);$7=Math_fround(0);$12=Math_fround($13-$12);$13=Math_fround($11-$17);$17=Math_fround(Math_fround($8*$12)-Math_fround($6*$13));$11=Math_fround(Math_fround($23+$17)-$19);$12=Math_fround(Math_fround($6*$12)+Math_fround($8*$13));$8=Math_fround(Math_fround($22+$12)-$15);$6=Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround($8*$8))));if(!!($6>Math_fround(.04999999701976776))){$2=Math_fround(Math_fround(1)/$6);$7=Math_fround($8*$2);$2=Math_fround($11*$2)}$8=Math_fround(0);if(!!($3>Math_fround(.04999999701976776))){$10=Math_fround(Math_fround(1)/$3);$8=Math_fround($4*$10);$10=Math_fround($9*$10)}$26=$2;$4=$3;$3=HEAPF32[$0+112>>2];$6=Math_fround(Math_fround(HEAPF32[$0+108>>2]-$6)-Math_fround($4*$3));$9=HEAPF32[$0+176>>2];$2=Math_fround(Math_fround($17*$7)-Math_fround($12*$2));$11=HEAPF32[$0+184>>2];$15=Math_fround($9+Math_fround($2*Math_fround($2*$11)));$2=HEAPF32[$0+180>>2];$4=Math_fround(Math_fround($18*$8)-Math_fround($16*$10));$13=HEAPF32[$0+188>>2];$4=Math_fround($15+Math_fround(Math_fround($3*$3)*Math_fround($2+Math_fround($4*Math_fround($4*$13)))));$15=Math_fround($6*Math_fround(-($4>Math_fround(0)?Math_fround(Math_fround(1)/$4):$4)));$19=Math_fround(-$15);$4=Math_fround($26*$19);HEAPF32[$5>>2]=$23+Math_fround($9*$4);$7=Math_fround($7*$19);HEAPF32[$5+4>>2]=$22+Math_fround($9*$7);$5=HEAP32[$1+24>>2];HEAPF32[($5+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$20+Math_fround($11*Math_fround(Math_fround($17*$7)-Math_fround($12*$4)));$5=$5+Math_imul(HEAP32[$0+124>>2],12)|0;$3=Math_fround($15*Math_fround(-$3));$7=Math_fround($8*$3);HEAPF32[$5+4>>2]=$25+Math_fround($2*$7);$3=Math_fround($10*$3);HEAPF32[$5>>2]=$24+Math_fround($2*$3);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+124>>2],12)|0)+8>>2]=$21+Math_fround($13*Math_fround(Math_fround($18*$7)-Math_fround($16*$3)));return($6>Math_fround(0)?$6:Math_fround(-$6))>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$6=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}break label$1}$8=0;if(!$2){break label$1}while(1){$1=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);HEAP32[$7>>2]=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP32[$7+4>>2]=$1;$1=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);HEAP32[$7+8>>2]=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);HEAP32[$7+12>>2]=$1;mbedtls_camellia_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$5+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$5+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$5+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$5+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$5+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$5+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$5+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$5+15|0];$1=HEAP32[$7+12>>2];$6=HEAP32[$7+8>>2];HEAP8[$3+8|0]=$6;HEAP8[$3+9|0]=$6>>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAP32[$7+4>>2];$6=HEAP32[$7>>2];HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}}global$0=$7+16|0;return $8}function mbedtls_aes_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$7=global$0-16|0;global$0=$7;$9=-34;label$1:{if($2&15){break label$1}if($1){$9=0;if(!$2){break label$1}while(1){HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$4|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$4+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$4+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$4+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$4+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$4+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$4+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$4+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$4+15|0];mbedtls_aes_crypt_ecb($0,$1,$5,$5);$6=HEAPU8[$5+12|0]|HEAPU8[$5+13|0]<<8|(HEAPU8[$5+14|0]<<16|HEAPU8[$5+15|0]<<24);$8=HEAPU8[$5+8|0]|HEAPU8[$5+9|0]<<8|(HEAPU8[$5+10|0]<<16|HEAPU8[$5+11|0]<<24);HEAP8[$3+8|0]=$8;HEAP8[$3+9|0]=$8>>>8;HEAP8[$3+10|0]=$8>>>16;HEAP8[$3+11|0]=$8>>>24;HEAP8[$3+12|0]=$6;HEAP8[$3+13|0]=$6>>>8;HEAP8[$3+14|0]=$6>>>16;HEAP8[$3+15|0]=$6>>>24;$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$8=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$8;HEAP8[$3+1|0]=$8>>>8;HEAP8[$3+2|0]=$8>>>16;HEAP8[$3+3|0]=$8>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}break label$1}if(!$2){$9=0;break label$1}while(1){$1=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);HEAP32[$7>>2]=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP32[$7+4>>2]=$1;$1=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);HEAP32[$7+8>>2]=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);HEAP32[$7+12>>2]=$1;$9=0;mbedtls_aes_crypt_ecb($0,0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$5+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$5+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$5+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$5+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$5+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$5+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$5+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$5+15|0];$1=HEAP32[$7+12>>2];$6=HEAP32[$7+8>>2];HEAP8[$3+8|0]=$6;HEAP8[$3+9|0]=$6>>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAP32[$7+4>>2];$6=HEAP32[$7>>2];HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}}global$0=$7+16|0;return $9}function dmHashRelease64($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[839412]|!HEAP32[$0+24>>2])){label$7:{if(HEAP8[839512]&1){break label$7}if(!__cxa_guard_acquire(839512)){break label$7}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$3=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($3);label$8:{if(HEAP8[839512]&1){break label$8}if(!__cxa_guard_acquire(839512)){break label$8}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209870];$2=HEAP32[$0+24>>2];if(HEAP32[209871]-$1>>3>>>0<=$2>>>0){break label$5}dlfree(HEAP32[$1+($2<<3)>>2]);label$9:{if(HEAP8[839512]&1){break label$9}if(!__cxa_guard_acquire(839512)){break label$9}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$2=HEAP32[$0+24>>2];if(!$2){break label$4}$4=HEAP32[209874];if(!$4){break label$3}$1=HEAP32[209876]+ -1|0;if($1>>>0>=HEAPU32[209875]){break label$2}HEAP32[209876]=$1;HEAP32[($1<<2)+$4>>2]=$2;HEAP32[$0+24>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($3)}return}__assert_fail(131945,131549,433,131956);abort()}__assert_fail(131795,131446,129,131811);abort()}__assert_fail(131662,131637,137,131693);abort()}__assert_fail(131698,131637,138,131693);abort()}function b2Simplex__Solve3_28_29($0){var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$3=HEAPF32[$0+88>>2];$4=HEAPF32[$0+16>>2];$6=Math_fround($3-$4);$10=HEAPF32[$0+92>>2];$5=HEAPF32[$0+20>>2];$13=Math_fround($10-$5);$11=HEAPF32[$0+52>>2];$7=Math_fround($11-$4);$12=HEAPF32[$0+56>>2];$14=Math_fround($12-$5);$8=Math_fround(Math_fround($4*$7)+Math_fround($5*$14));$9=Math_fround(Math_fround($4*$6)+Math_fround($5*$13));if(!($8>=Math_fround(0)^1|$9>=Math_fround(0)^1)){HEAP32[$0+108>>2]=1;HEAP32[$0+24>>2]=1065353216;return}$15=Math_fround(Math_fround($7*$13)-Math_fround($14*$6));$16=Math_fround(Math_fround(Math_fround($4*$12)-Math_fround($5*$11))*$15);$7=Math_fround(Math_fround($11*$7)+Math_fround($12*$14));if(!($7>Math_fround(0)^1|$8>2]=2;$3=Math_fround(Math_fround(1)/Math_fround($7-$8));HEAPF32[$0+60>>2]=$3*Math_fround(-$8);HEAPF32[$0+24>>2]=$7*$3;return}$8=Math_fround(Math_fround(Math_fround($5*$3)-Math_fround($4*$10))*$15);$1=$0+72|0;$2=$0+36|0;$6=Math_fround(Math_fround($3*$6)+Math_fround($10*$13));if(!($6>Math_fround(0)^1|$9>2]=2;$3=Math_fround(Math_fround(1)/Math_fround($6-$9));HEAPF32[$0+96>>2]=$3*Math_fround(-$9);HEAPF32[$0+24>>2]=$6*$3;HEAP32[$2+32>>2]=HEAP32[$1+32>>2];$0=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$0;return}$5=Math_fround($3-$11);$9=Math_fround($10-$12);$4=Math_fround(Math_fround($11*$5)+Math_fround($12*$9));if(!($7<=Math_fround(0)^1|$4>=Math_fround(0)^1)){HEAP32[$0+108>>2]=1;HEAP32[$0+60>>2]=1065353216;$1=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$0+16>>2]=HEAP32[$2+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$0+24>>2]=HEAP32[$2+24>>2];HEAP32[$0+28>>2]=$1;HEAP32[$0+32>>2]=HEAP32[$2+32>>2];return}label$5:{$5=Math_fround(Math_fround($3*$5)+Math_fround($10*$9));if(!($6<=Math_fround(0)^1|$5<=Math_fround(0)^1)){HEAP32[$0+108>>2]=1;HEAP32[$0+96>>2]=1065353216;break label$5}$3=Math_fround(Math_fround(Math_fround($11*$10)-Math_fround($12*$3))*$15);if(!($5>Math_fround(0)^1|$4>2]=2;$3=Math_fround(Math_fround(1)/Math_fround($5-$4));HEAPF32[$0+96>>2]=$3*Math_fround(-$4);HEAPF32[$0+60>>2]=$5*$3;break label$5}HEAP32[$0+108>>2]=3;$4=Math_fround(Math_fround(1)/Math_fround($16+Math_fround($3+$8)));HEAPF32[$0+96>>2]=$16*$4;HEAPF32[$0+60>>2]=$8*$4;HEAPF32[$0+24>>2]=$3*$4;return}$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=$2;HEAP32[$0+32>>2]=HEAP32[$1+32>>2]}function dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0);$8=global$0-16|0;global$0=$8;label$1:{label$2:{label$3:{label$4:{label$5:{$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$2+48|0);label$6:{if(!$3){$3=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,HEAP32[$2+48>>2],$2+56|0);if($3){break label$6}HEAP32[$2+64>>2]=$1;$0=FUNCTION_TABLE[HEAP32[238877]](HEAP32[$2+48>>2])|0;$4=FUNCTION_TABLE[HEAP32[238878]](HEAP32[$2+48>>2])|0;$3=-1;if(HEAPU32[$1+20>>2]>$0>>>0|HEAPU32[$1+24>>2]>$4>>>0){break label$6}if(HEAP8[$2+12|0]&1){break label$5}$0=HEAP32[$1+16>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,8,$2,$2+8|0,$2+4|0);$3=HEAP32[$2>>2];if(HEAP32[$2+8>>2]-$3>>3>>>0<$0>>>0){break label$4}HEAP32[$2+4>>2]=$3+($0<<3);$9=operator_20new_28unsigned_20long_29(($0|0)!=($0&1073741823)?-1:$0<<2);if($0){$3=0;while(1){if(HEAPU32[$1+16>>2]<=$3>>>0){break label$3}$4=HEAP32[$1+12>>2]+Math_imul($3,12)|0;$7=dmHashString64(HEAP32[$4+8>>2]);$5=HEAP32[$2>>2];if(HEAP32[$2+4>>2]-$5>>3>>>0<=$3>>>0){break label$2}$5=$5+($3<<3)|0;HEAP32[$5>>2]=$7;HEAP32[$5+4>>2]=i64toi32_i32$HIGH_BITS;$7=($3<<2)+$9|0;HEAP16[$7>>1]=HEAP32[$4>>2];HEAP16[$7+2>>1]=HEAP32[$4+4>>2];$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}$6=HEAP32[$1+24>>2];$10=HEAP32[$1+20>>2];$7=HEAP32[$1+32>>2];$3=HEAP32[$1+36>>2];$4=$3&-2;$4=operator_20new_28unsigned_20long_29(($4|0)!=($3&1073741822)?-1:$4<<2);$5=$3>>>1|0;if($5){$11=Math_fround(Math_fround(1)/Math_fround($6+ -1>>>0));$12=Math_fround(Math_fround(1)/Math_fround($10+ -1>>>0));$3=0;while(1){$6=$3<<3;HEAPF32[$6+$4>>2]=Math_fround($12*HEAPF32[$7+$6>>2])+Math_fround(-.5);$6=$6|4;HEAPF32[$6+$4>>2]=Math_fround($11*HEAPF32[$7+$6>>2])+Math_fround(-.5);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}HEAP32[$2+68>>2]=dmPhysics__NewHullSet2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_2c_20dmPhysics__HullDesc_20const__2c_20unsigned_20int_29($4,$5,$9,$0);dlfree($9);dlfree($4);$0=HEAP32[$1+8>>2];memset(HEAP32[$2+16>>2],255,HEAP32[$2+20>>2]<<2);HEAP32[$2+36>>2]=-1;HEAP32[$2+40>>2]=0;HEAP32[$2+28>>2]=HEAP32[$2+24>>2];$3=$2+16|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,37,$0);$2=0;HEAP32[$8+12>>2]=0;if($0){while(1){if(HEAPU32[$1+8>>2]<=$2>>>0){break label$1}dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($3,dmHashString64(HEAP32[HEAP32[$1+4>>2]+Math_imul($2,40)>>2]),i64toi32_i32$HIGH_BITS,$8+12|0);$2=HEAP32[$8+12>>2]+1|0;HEAP32[$8+12>>2]=$2;if($2>>>0<$0>>>0){continue}break}}$3=0;break label$6}dmDDF__FreeMessage_28void__29($1)}global$0=$8+16|0;return $3}__assert_fail(58987,59062,447,59155);abort()}__assert_fail(59167,59062,460,59186);abort()}__assert_fail(58932,58944,77,58976);abort()}__assert_fail(59194,59062,433,58976);abort()}__assert_fail(58932,58944,69,58976);abort()}function b2ContactSolver__SolvePositionConstraints_28_29($0){var $1=0,$2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=Math_fround(0);$2=global$0+ -64|0;global$0=$2;if(HEAP32[$0+48>>2]>=1){$1=HEAP32[$0+24>>2];while(1){$4=HEAP32[$0+36>>2]+Math_imul($19,88)|0;$20=Math_imul(HEAP32[$4+36>>2],12);$7=$20+$1|0;$11=HEAPF32[$7+8>>2];$12=HEAPF32[$7+4>>2];$13=HEAPF32[$7>>2];$7=Math_imul(HEAP32[$4+32>>2],12);$10=$7+$1|0;$14=HEAPF32[$10+8>>2];$15=HEAPF32[$10+4>>2];$16=HEAPF32[$10>>2];$10=HEAP32[$4+84>>2];if(($10|0)>=1){$24=HEAPF32[$4+68>>2];$25=HEAPF32[$4+56>>2];$26=HEAPF32[$4+64>>2];$27=HEAPF32[$4+48>>2];$28=HEAPF32[$4+60>>2];$29=HEAPF32[$4+52>>2];$21=HEAPF32[$4+40>>2];$22=HEAPF32[$4+44>>2];$32=Math_fround($21+$22);$1=0;while(1){$3=cosf($14);HEAPF32[$2+60>>2]=$3;$5=sinf($14);HEAPF32[$2+56>>2]=$5;$8=cosf($11);HEAPF32[$2+44>>2]=$8;$9=sinf($11);HEAPF32[$2+40>>2]=$9;HEAPF32[$2+52>>2]=$15-Math_fround(Math_fround($27*$5)+Math_fround($29*$3));HEAPF32[$2+48>>2]=$16-Math_fround(Math_fround($27*$3)-Math_fround($29*$5));HEAPF32[$2+36>>2]=$12-Math_fround(Math_fround($25*$9)+Math_fround($28*$8));HEAPF32[$2+32>>2]=$13-Math_fround(Math_fround($25*$8)-Math_fround($28*$9));b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_20b2Transform_20const__2c_20b2Transform_20const__2c_20int_29($2+8|0,$4,$2+48|0,$2+32|0,$1);$3=Math_fround(0);$5=HEAPF32[$2+24>>2];$33=$23<$5;$8=HEAPF32[$2+12>>2];$17=HEAPF32[$2+16>>2];$30=Math_fround($17-$13);$9=HEAPF32[$2+8>>2];$18=HEAPF32[$2+20>>2];$31=Math_fround($18-$12);$6=Math_fround(Math_fround($8*$30)-Math_fround($9*$31));$34=Math_fround($6*Math_fround($24*$6));$17=Math_fround($17-$16);$18=Math_fround($18-$15);$6=Math_fround(Math_fround($8*$17)-Math_fround($9*$18));$6=Math_fround($34+Math_fround($32+Math_fround($6*Math_fround($26*$6))));if(!!($6>Math_fround(0))){$3=Math_fround(Math_fround($5+Math_fround(.004999999888241291))*Math_fround(.20000000298023224));$3=Math_fround(Math_fround(-Math_fround(Math_max($3>2]}$1=$1+$7|0;HEAPF32[$1+4>>2]=$15;HEAPF32[$1>>2]=$16;$1=HEAP32[$0+24>>2];HEAPF32[($1+$7|0)+8>>2]=$14;$1=$1+$20|0;HEAPF32[$1+4>>2]=$12;HEAPF32[$1>>2]=$13;$1=HEAP32[$0+24>>2];HEAPF32[($20+$1|0)+8>>2]=$11;$19=$19+1|0;if(($19|0)>2]){continue}break}}global$0=$2- -64|0;return $23>=Math_fround(-.014999999664723873)}function dmResourceArchive__NewArchiveIndexFromCopy_28dmResourceArchive__ArchiveIndex___2c_20dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$1+4>>2];$2=HEAP32[$3+16>>2];$2=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$7=$2<<4;$6=$2<<6;$2=operator_20new_28unsigned_20long_29(($7+80|0)+($6|48)|0);HEAP32[$0>>2]=$2;label$1:{if(!(HEAP8[$1+40|0]&1)){$4=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$4;HEAP8[$2+5|0]=$4>>>8;HEAP8[$2+6|0]=$4>>>16;HEAP8[$2+7|0]=$4>>>24;$4=HEAPU8[$3+44|0]|HEAPU8[$3+45|0]<<8|(HEAPU8[$3+46|0]<<16|HEAPU8[$3+47|0]<<24);$5=HEAPU8[$3+40|0]|HEAPU8[$3+41|0]<<8|(HEAPU8[$3+42|0]<<16|HEAPU8[$3+43|0]<<24);HEAP8[$2+40|0]=$5;HEAP8[$2+41|0]=$5>>>8;HEAP8[$2+42|0]=$5>>>16;HEAP8[$2+43|0]=$5>>>24;HEAP8[$2+44|0]=$4;HEAP8[$2+45|0]=$4>>>8;HEAP8[$2+46|0]=$4>>>16;HEAP8[$2+47|0]=$4>>>24;$4=HEAPU8[$3+36|0]|HEAPU8[$3+37|0]<<8|(HEAPU8[$3+38|0]<<16|HEAPU8[$3+39|0]<<24);$5=HEAPU8[$3+32|0]|HEAPU8[$3+33|0]<<8|(HEAPU8[$3+34|0]<<16|HEAPU8[$3+35|0]<<24);HEAP8[$2+32|0]=$5;HEAP8[$2+33|0]=$5>>>8;HEAP8[$2+34|0]=$5>>>16;HEAP8[$2+35|0]=$5>>>24;HEAP8[$2+36|0]=$4;HEAP8[$2+37|0]=$4>>>8;HEAP8[$2+38|0]=$4>>>16;HEAP8[$2+39|0]=$4>>>24;$4=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8|(HEAPU8[$3+30|0]<<16|HEAPU8[$3+31|0]<<24);$5=HEAPU8[$3+24|0]|HEAPU8[$3+25|0]<<8|(HEAPU8[$3+26|0]<<16|HEAPU8[$3+27|0]<<24);HEAP8[$2+24|0]=$5;HEAP8[$2+25|0]=$5>>>8;HEAP8[$2+26|0]=$5>>>16;HEAP8[$2+27|0]=$5>>>24;HEAP8[$2+28|0]=$4;HEAP8[$2+29|0]=$4>>>8;HEAP8[$2+30|0]=$4>>>16;HEAP8[$2+31|0]=$4>>>24;$4=HEAPU8[$3+20|0]|HEAPU8[$3+21|0]<<8|(HEAPU8[$3+22|0]<<16|HEAPU8[$3+23|0]<<24);$5=HEAPU8[$3+16|0]|HEAPU8[$3+17|0]<<8|(HEAPU8[$3+18|0]<<16|HEAPU8[$3+19|0]<<24);HEAP8[$2+16|0]=$5;HEAP8[$2+17|0]=$5>>>8;HEAP8[$2+18|0]=$5>>>16;HEAP8[$2+19|0]=$5>>>24;HEAP8[$2+20|0]=$4;HEAP8[$2+21|0]=$4>>>8;HEAP8[$2+22|0]=$4>>>16;HEAP8[$2+23|0]=$4>>>24;$4=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$3=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$2+8|0]=$3;HEAP8[$2+9|0]=$3>>>8;HEAP8[$2+10|0]=$3>>>16;HEAP8[$2+11|0]=$3>>>24;HEAP8[$2+12|0]=$4;HEAP8[$2+13|0]=$4>>>8;HEAP8[$2+14|0]=$4>>>16;HEAP8[$2+15|0]=$4>>>24;memcpy(memcpy($2+48|0,HEAP32[HEAP32[$1+8>>2]+1024>>2],$6)+($6- -64|0)|0,HEAP32[HEAP32[$1+8>>2]+1028>>2],$7);break label$1}$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;$1=HEAP32[$3+44>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$3+24>>2];$2=memcpy($2+48|0,$3+($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))|0,$6);$1=HEAP32[$3+20>>2];memcpy($2+($6- -64|0)|0,$3+($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))|0,$7)}$1=HEAP32[$0>>2];$0=HEAP32[$1+20>>2];$0=($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))- -64|0;HEAP32[$1+20>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24)}function dmGameSystem__SetBuffer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-112|0;global$0=$1;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$4=i64toi32_i32$HIGH_BITS;$3=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,2);if(HEAP32[$3+4>>2]==2){$3=HEAP32[$3>>2]+4|0}$8=HEAP32[$3>>2];$3=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[76779],$2,$4);label$3:{if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,69846,$1);break label$3}label$5:{label$6:{label$7:{label$8:{label$9:{if(!dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29(HEAP32[76779],HEAP32[$3+8>>2],$1+108|0)){if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[76779],69917,$1+104|0)){break label$9}if(HEAP32[$1+108>>2]!=HEAP32[$1+104>>2]){HEAP32[$1+80>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,69925,$1+80|0);break label$3}$5=HEAP32[$3+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$1+100>>2]=$6;HEAP32[$1+96>>2]=0;$3=dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($6,$1+96|0);if($3){$5=dmHashReverseSafe64($2,$4);if($3>>>0<=8){$2=HEAP32[($3<<2)+274800>>2]}else{$2=130050}HEAP32[$1+72>>2]=$3;HEAP32[$1+68>>2]=$2;HEAP32[$1+64>>2]=$5;$2=luaL_error($0,69971,$1- -64|0);break label$3}HEAP32[$1+92>>2]=0;$3=dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($8,$1+92|0);if($3){if($3>>>0<=8){$2=HEAP32[($3<<2)+274800>>2]}else{$2=130050}HEAP32[$1+52>>2]=$3;HEAP32[$1+48>>2]=$2;$2=luaL_error($0,70014,$1+48|0);break label$3}label$18:{label$19:{$3=HEAP32[$1+92>>2];if(($3|0)!=HEAP32[$1+96>>2]){$4=HEAP32[HEAP32[$5>>2]+4>>2];$6=dlmalloc(Math_imul($4,24));if($4){$2=0;while(1){$7=HEAP32[$5>>2];if(HEAPU32[$7+4>>2]<=$2>>>0){break label$8}$3=Math_imul($2,24)+$6|0;$7=HEAP32[$7>>2]+Math_imul($2,52)|0;HEAP32[$3>>2]=dmHashString64(HEAP32[$7>>2]);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+8>>2]=HEAP32[$7+4>>2];HEAP8[$3+12|0]=HEAP32[$7+8>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}$3=HEAP32[$1+92>>2]}$3=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($3,$6,$4&255,$1+100|0);dlfree($6);if(!$3){break label$19}if($3>>>0<=8){$2=HEAP32[($3<<2)+274800>>2]}else{$2=130050}HEAP32[$1+36>>2]=$3;HEAP32[$1+32>>2]=$2;$2=luaL_error($0,70068,$1+32|0);break label$3}$2=dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_29($6,$8);if($2){break label$5}break label$18}$2=dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1+100>>2],$8);if($2){break label$6}dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$5+4>>2]);HEAP32[$5+4>>2]=HEAP32[$1+100>>2];HEAP32[$5+8>>2]=HEAP32[$1+92>>2];HEAP32[$5+12>>2]=0}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($9|0)){break label$7}break label$3}__assert_fail(69880,69183,595,69961);abort()}__assert_fail(69880,69183,599,69961);abort()}__assert_fail(69694,70149,80,69800);abort()}__assert_fail(69162,69183,661,69961);abort()}dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$1+100>>2])}if($2>>>0<=8){$3=HEAP32[($2<<2)+274800>>2]}else{$3=130050}HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$3;$2=luaL_error($0,70107,$1+16|0)}global$0=$1+112|0;return $2|0}function btPersistentManifold__sortCachedPoints_28btManifoldPoint_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0);$7=HEAPF32[$1>>2];label$1:{label$2:{label$3:{label$4:{$2=HEAPF32[$0+84>>2];$4=HEAPF32[$1+80>>2];$6=$2<$4;$15=$6?0:-1;$3=HEAPF32[$0+360>>2];$2=$6?$2:$4;$6=$3<$2;$22=$6?1:$15;$4=HEAPF32[$0+636>>2];$2=$6?$3:$2;$6=$4<$2;$15=HEAPF32[$0+912>>2]<($6?$4:$2);$6=$15?3:$6?2:$22;if(!$6){$9=HEAPF32[$0+840>>2];$16=HEAPF32[$0+564>>2];$3=Math_fround($9-$16);$11=HEAPF32[$0+836>>2];$17=HEAPF32[$0+560>>2];$5=Math_fround($11-$17);$14=HEAPF32[$0+832>>2];$18=HEAPF32[$0+556>>2];$10=Math_fround($14-$18);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1+4>>2];break label$4}$8=HEAPF32[$0+280>>2];$12=Math_fround($7-$8);$11=HEAPF32[$0+836>>2];$17=HEAPF32[$0+560>>2];$5=Math_fround($11-$17);$4=HEAPF32[$1+4>>2];$13=HEAPF32[$0+284>>2];$2=Math_fround($4-$13);$14=HEAPF32[$0+832>>2];$18=HEAPF32[$0+556>>2];$10=Math_fround($14-$18);$3=Math_fround(Math_fround($12*$5)-Math_fround($2*$10));$23=Math_fround($3*$3);$9=HEAPF32[$0+840>>2];$16=HEAPF32[$0+564>>2];$3=Math_fround($9-$16);$19=Math_fround($2*$3);$2=HEAPF32[$1+8>>2];$20=HEAPF32[$0+288>>2];$21=Math_fround($2-$20);$19=Math_fround($19-Math_fround($21*$5));$12=Math_fround(Math_fround($21*$10)-Math_fround($12*$3));$12=Math_fround($23+Math_fround(Math_fround($19*$19)+Math_fround($12*$12)));if(($6|0)!=1){break label$4}$7=Math_fround($7-HEAPF32[$0+4>>2]);$2=Math_fround($2-HEAPF32[$0+12>>2]);$4=Math_fround($4-HEAPF32[$0+8>>2]);$10=Math_fround(0);break label$3}$7=Math_fround($7-HEAPF32[$0+4>>2]);$4=Math_fround($4-HEAPF32[$0+8>>2]);$8=Math_fround(Math_fround($7*$5)-Math_fround($4*$10));$2=Math_fround($2-HEAPF32[$0+12>>2]);$5=Math_fround(Math_fround($4*$3)-Math_fround($2*$5));$3=Math_fround(Math_fround($2*$10)-Math_fround($7*$3));$10=Math_fround(Math_fround($8*$8)+Math_fround(Math_fround($5*$5)+Math_fround($3*$3)));$20=HEAPF32[$0+288>>2];$13=HEAPF32[$0+284>>2];$8=HEAPF32[$0+280>>2];$3=Math_fround(0);if(($6|0)==2){break label$2}}$3=Math_fround($11-$13);$5=Math_fround($14-$8);$11=Math_fround(Math_fround($7*$3)-Math_fround($4*$5));$9=Math_fround($9-$20);$3=Math_fround(Math_fround($4*$9)-Math_fround($2*$3));$14=Math_fround($3*$3);$3=Math_fround(Math_fround($2*$5)-Math_fround($7*$9));$3=Math_fround(Math_fround($11*$11)+Math_fround($14+Math_fround($3*$3)));$5=Math_fround(0);if($15){break label$1}}$5=Math_fround($17-$13);$8=Math_fround($18-$8);$13=Math_fround(Math_fround($7*$5)-Math_fround($4*$8));$9=$4;$4=Math_fround($16-$20);$5=Math_fround(Math_fround($9*$4)-Math_fround($2*$5));$2=Math_fround(Math_fround($2*$8)-Math_fround($7*$4));$5=Math_fround(Math_fround($13*$13)+Math_fround(Math_fround($5*$5)+Math_fround($2*$2)))}$2=Math_fround(Math_abs($12));$0=$2>Math_fround(-0xde0b6b000000000);$1=$0?0:-1;$4=Math_fround(Math_abs($10));$2=$0?$2:Math_fround(-0xde0b6b000000000);$0=$4>$2;$1=$0?1:$1;$3=Math_fround(Math_abs($3));$2=$0?$4:$2;$0=$3>$2;return Math_fround(Math_abs($5))>($0?$3:$2)?3:$0?2:$1}function __floatscan($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-48|0;global$0=$5;label$1:{if($2>>>0<=2){$2=$2<<2;$7=HEAP32[$2+217036>>2];$10=HEAP32[$2+217024>>2];while(1){$2=HEAP32[$1+4>>2];label$4:{if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$4}$2=__shgetc($1)}if(($2|0)==32|$2+ -9>>>0<5){continue}break}$4=$2+ -43|0;label$6:{if($4>>>0>2){$6=1;break label$6}$6=1;if(!($4-1)){break label$6}$6=($2|0)==45?-1:1;$2=HEAP32[$1+4>>2];if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$6}$2=__shgetc($1)}$4=0;label$9:{label$10:{while(1){if(HEAP8[$4+216954|0]==($2|32)){label$13:{if($4>>>0>6){break label$13}$2=HEAP32[$1+4>>2];if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$13}$2=__shgetc($1)}$4=$4+1|0;if(($4|0)!=8){continue}break label$10}break}if(($4|0)!=3){if(($4|0)==8){break label$10}if(!$3|$4>>>0<4){break label$9}if(($4|0)==8){break label$10}}$2=HEAP32[$1+104>>2];if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if(!$3|$4>>>0<4){break label$10}while(1){if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}$4=$4+ -1|0;if($4>>>0>3){continue}break}}__extendsftf2($5,Math_fround(Math_fround($6|0)*Math_fround(infinity)));$6=HEAP32[$5+8>>2];$7=HEAP32[$5+12>>2];$8=HEAP32[$5>>2];$9=HEAP32[$5+4>>2];break label$1}label$19:{label$20:{label$21:{if($4){break label$21}$4=0;while(1){if(HEAP8[$4+216963|0]!=($2|32)){break label$21}label$23:{if($4>>>0>1){break label$23}$2=HEAP32[$1+4>>2];if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$23}$2=__shgetc($1)}$4=$4+1|0;if(($4|0)!=3){continue}break}break label$20}label$25:{label$26:{if($4>>>0>3){break label$26}switch($4-1|0){case 2:break label$20;case 0:case 1:break label$26;default:break label$25}}if(HEAP32[$1+104>>2]){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}break label$19}label$28:{if(($2|0)!=48){break label$28}$4=HEAP32[$1+4>>2];label$29:{if($4>>>0>2]){HEAP32[$1+4>>2]=$4+1;$4=HEAPU8[$4|0];break label$29}$4=__shgetc($1)}if(($4&-33)==88){hexfloat($5+16|0,$1,$10,$7,$6,$3);$6=HEAP32[$5+24>>2];$7=HEAP32[$5+28>>2];$8=HEAP32[$5+16>>2];$9=HEAP32[$5+20>>2];break label$1}if(!HEAP32[$1+104>>2]){break label$28}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}decfloat($5+32|0,$1,$2,$10,$7,$6,$3);$6=HEAP32[$5+40>>2];$7=HEAP32[$5+44>>2];$8=HEAP32[$5+32>>2];$9=HEAP32[$5+36>>2];break label$1}label$32:{$2=HEAP32[$1+4>>2];label$33:{if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$33}$2=__shgetc($1)}if(($2|0)==40){$4=1;break label$32}$6=0;$7=2147450880;if(!HEAP32[$1+104>>2]){break label$1}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1;break label$1}while(1){label$39:{$2=HEAP32[$1+4>>2];label$37:{if($2>>>0>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$37}$2=__shgetc($1)}if(!($2+ -48>>>0<10|$2+ -65>>>0<26|($2|0)==95)){if($2+ -97>>>0>=26){break label$39}}$4=$4+1|0;continue}break}$6=0;$7=2147450880;if(($2|0)==41){break label$1}$2=HEAP32[$1+104>>2];if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($3){if(!$4){break label$1}while(1){$4=$4+ -1|0;if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($4){continue}break}break label$1}}HEAP32[239906]=28;__shlim($1,0,0)}$6=0;$7=0}HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$9;HEAP32[$0+8>>2]=$6;HEAP32[$0+12>>2]=$7;global$0=$5+48|0}function dmGui__LuaCloneTree_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-16|0;global$0=$4;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);lua_createtable($0,0,1);lua_pushcclosure($0,2043,0);lua_setfield($0,-2,199486);lua_setmetatable($0,-2);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(lua_type($0,1)){$5=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$4+8|0);$1=$5;$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,$4+4|0);if($3){break label$6}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$5+544>>2],HEAP32[$5+548>>2]);$1=HEAP32[$4+4>>2];$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$2;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);lua_rawset($0,-3);$1=HEAPU16[$5+562>>1];$6=HEAPU16[96241];if(($1|0)!=($6|0)){$7=HEAP32[$4+4>>2];while(1){$3=HEAP32[$2+32>>2];$1=$1&65535;if((HEAP32[$2+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$1=$3+Math_imul($1,576)|0;$3=dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$2,$1,$4+12|0);if($3){break label$6}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,HEAP32[$4+12>>2],$7,0);$1=HEAPU16[$1+558>>1];if(($6|0)!=($1|0)){continue}break}}$3=0;$1=0;$7=$2;$9=HEAP32[$4+4>>2];$5=HEAPU16[$5+560>>1];if(($5|0)!=($6|0)){$1=HEAP32[$2+32>>2];if((HEAP32[$2+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$1}$1=$1+Math_imul($5,576)|0;$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($7,$9,$1,0);break label$6}$1=HEAPU16[$2+364>>1];$5=HEAPU16[96241];if(($1|0)==($5|0)){break label$5}while(1){$3=HEAP32[$2+32>>2];$1=$1&65535;if((HEAP32[$2+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$1=$3+Math_imul($1,576)|0;$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,$4+12|0);if($3){break label$6}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+544>>2],HEAP32[$1+548>>2]);$3=HEAP32[$4+12>>2];$6=lua_newuserdata($0,8);HEAP32[$6+4>>2]=$3;HEAP32[$6>>2]=$2;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);lua_rawset($0,-3);$3=dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$2,HEAPU16[$1+562>>1],HEAP32[$4+12>>2]);if($3){break label$6}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,HEAP32[$4+12>>2],0,0);$1=HEAPU16[$1+558>>1];if(($5|0)!=($1|0)){continue}break}break label$5}$1=$3+4|0;if($1>>>0>4){break label$4}$2=202360;switch($1-1|0){case 0:case 1:case 2:break label$4;case 3:break label$5;default:break label$3}}$2=1;if(($8+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(196279,196304,3221,202404);abort()}$2=202283}lua_settop($0,-2);$2=luaL_error($0,$2,0)}global$0=$4+16|0;return $2|0}__assert_fail(203249,203260,433,203353);abort()}function constructor($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-112|0;global$0=$2;$8=HEAP32[$0+4>>2];$4=HEAP32[$0+48>>2];$7=luaK_codeABC($4,10,0,0,0);HEAP32[$2+100>>2]=0;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;HEAP32[$2+96>>2]=$1;HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$7;HEAP32[$1>>2]=11;HEAP32[$2+88>>2]=-1;HEAP32[$2+92>>2]=-1;HEAP32[$2+80>>2]=0;HEAP32[$2+72>>2]=0;luaK_exp2nextreg(HEAP32[$0+48>>2],$1);if(HEAP32[$0+16>>2]!=123){$1=HEAP32[$0+52>>2];HEAP32[$2+64>>2]=luaX_token2str($0,123);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2- -64|0))}luaX_next($0);label$2:{if(HEAP32[$0+16>>2]==125){break label$2}$1=0;while(1){label$4:{if(!$1){break label$4}luaK_exp2nextreg($4,$2+72|0);HEAP32[$2+72>>2]=0;if(HEAP32[$2+108>>2]!=50){break label$4}luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],50);HEAP32[$2+108>>2]=0}label$5:{label$6:{$1=HEAP32[$0+16>>2];if(($1|0)!=91){if(($1|0)!=285){break label$6}HEAP32[$0+32>>2]=llex($0,$0+40|0);if(HEAP32[$0+32>>2]!=61){subexpr($0,$2+72|0,0);$5=$2;$1=HEAP32[$2+104>>2];if(($1|0)>=2147483646){$1=HEAP32[$0+48>>2];$3=HEAP32[$1+16>>2];$6=HEAP32[HEAP32[$1>>2]+60>>2];label$10:{if(!$6){HEAP32[$2+32>>2]=2147483645;HEAP32[$2+36>>2]=119177;$3=luaO_pushfstring($3,119200,$2+32|0);break label$10}HEAP32[$2+52>>2]=2147483645;HEAP32[$2+48>>2]=$6;HEAP32[$2+56>>2]=119177;$3=luaO_pushfstring($3,119234,$2+48|0)}luaX_lexerror(HEAP32[$1+12>>2],$3,0);$1=HEAP32[$2+104>>2]}HEAP32[$5+104>>2]=$1+1;HEAP32[$2+108>>2]=HEAP32[$2+108>>2]+1;break label$5}recfield($0,$2+72|0);break label$5}recfield($0,$2+72|0);break label$5}subexpr($0,$2+72|0,0);$5=$2;$1=HEAP32[$2+104>>2];if(($1|0)>=2147483646){$1=HEAP32[$0+48>>2];$3=HEAP32[$1+16>>2];$6=HEAP32[HEAP32[$1>>2]+60>>2];label$14:{if(!$6){HEAP32[$2>>2]=2147483645;HEAP32[$2+4>>2]=119177;$3=luaO_pushfstring($3,119200,$2);break label$14}HEAP32[$2+20>>2]=2147483645;HEAP32[$2+16>>2]=$6;HEAP32[$2+24>>2]=119177;$3=luaO_pushfstring($3,119234,$2+16|0)}luaX_lexerror(HEAP32[$1+12>>2],$3,0);$1=HEAP32[$2+104>>2]}HEAP32[$5+104>>2]=$1+1;HEAP32[$2+108>>2]=HEAP32[$2+108>>2]+1}$1=HEAP32[$0+16>>2]+ -44|0;if($1>>>0>15){break label$2}label$17:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break label$2;default:break label$17}}luaX_next($0);if(HEAP32[$0+16>>2]==125){break label$2}$1=HEAP32[$2+72>>2];continue}}check_match($0,125,123,$8);$0=HEAP32[$2+108>>2];label$18:{if(!$0){break label$18}label$19:{label$20:{$1=HEAP32[$2+72>>2];if($1>>>0>14){break label$20}label$21:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$20;case 12:case 13:break label$21;default:break label$19}}luaK_setreturns($4,$2+72|0,-1);luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],-1);HEAP32[$2+104>>2]=HEAP32[$2+104>>2]+ -1;break label$18}luaK_exp2nextreg($4,$2+72|0);$0=HEAP32[$2+108>>2]}luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],$0)}$0=$7<<2;$1=HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]&8388607|luaO_int2fb(HEAP32[$2+104>>2])<<23;HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]=$1;$5=luaO_int2fb(HEAP32[$2+100>>2]);HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]=$5<<14&8372224|$1&-8372225;global$0=$2+112|0}function dmGameSystem__CompTileGridUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0;$1=global$0-128|0;global$0=$1;$8=HEAP32[$0+8>>2];$0=HEAP32[$8+4>>2];$3=HEAP32[$8+8>>2]-$0|0;label$1:{if(!$3){break label$1}$3=$3>>2;$16=$3>>>0>1?$3:1;$3=0;while(1){$0=HEAP32[($3<<2)+$0>>2];label$3:{if((HEAPU8[$0+946|0]&3)!=3){break label$3}$5=dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__29($0);HEAP16[$0+944>>1]=$5;if(!($5&65535)){break label$3}$10=HEAPF32[$0+28>>2];$6=HEAPF32[$0+24>>2];$2=HEAPF32[$0+20>>2];$4=HEAPF32[$0+16>>2];HEAP32[$1+108>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+76>>2]=0;$7=Math_fround($4+$4);$12=Math_fround(Math_fround(1)-Math_fround($4*$7));$11=Math_fround($2+$2);$13=Math_fround($2*$11);HEAPF32[$1+104>>2]=$12-$13;$9=$2;$2=Math_fround($6+$6);$14=Math_fround($9*$2);$7=Math_fround($7*$10);HEAPF32[$1+100>>2]=$14-$7;$15=Math_fround($4*$2);$9=Math_fround($11*$10);HEAPF32[$1+96>>2]=$15+$9;HEAPF32[$1+88>>2]=$14+$7;$6=Math_fround($6*$2);HEAPF32[$1+84>>2]=$12-$6;$4=Math_fround($4*$11);$2=Math_fround($10*$2);HEAPF32[$1+80>>2]=$4-$2;HEAPF32[$1+72>>2]=$15-$9;HEAPF32[$1+68>>2]=$4+$2;HEAPF32[$1+64>>2]=Math_fround(Math_fround(1)-$13)-$6;$5=HEAP32[$0+4>>2];$17=HEAP32[$0>>2];$18=HEAP32[$0+8>>2];HEAP32[$1+124>>2]=1065353216;HEAP32[$1+120>>2]=$18;HEAP32[$1+112>>2]=$17;HEAP32[$1+116>>2]=$5;$5=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0+96>>2]);if((HEAPU8[HEAP32[$0+96>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$5,$1- -64|0);HEAP32[$0+32>>2]=HEAP32[$1>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=HEAP32[$1+8>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=HEAP32[$1+16>>2];HEAP32[$0+52>>2]=HEAP32[$1+20>>2];HEAP32[$0+56>>2]=HEAP32[$1+24>>2];HEAP32[$0+60>>2]=HEAP32[$1+28>>2];HEAP32[$0- -64>>2]=HEAP32[$1+32>>2];HEAP32[$0+68>>2]=HEAP32[$1+36>>2];HEAP32[$0+72>>2]=HEAP32[$1+40>>2];HEAP32[$0+76>>2]=HEAP32[$1+44>>2];HEAP32[$0+80>>2]=HEAP32[$1+48>>2];HEAP32[$0+84>>2]=HEAP32[$1+52>>2];HEAP32[$0+88>>2]=HEAP32[$1+56>>2];HEAP32[$0+92>>2]=HEAP32[$1+60>>2];break label$3}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$5,$1- -64|0);HEAP32[$0+32>>2]=HEAP32[$1>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=HEAP32[$1+8>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=HEAP32[$1+16>>2];HEAP32[$0+52>>2]=HEAP32[$1+20>>2];HEAP32[$0+56>>2]=HEAP32[$1+24>>2];HEAP32[$0+60>>2]=HEAP32[$1+28>>2];HEAP32[$0- -64>>2]=HEAP32[$1+32>>2];HEAP32[$0+68>>2]=HEAP32[$1+36>>2];HEAP32[$0+72>>2]=HEAP32[$1+40>>2];HEAP32[$0+76>>2]=HEAP32[$1+44>>2];HEAP32[$0+80>>2]=HEAP32[$1+48>>2];HEAP32[$0+84>>2]=HEAP32[$1+52>>2];HEAP32[$0+88>>2]=HEAP32[$1+56>>2];HEAP32[$0+92>>2]=HEAP32[$1+60>>2]}$3=$3+1|0;if(($16|0)==($3|0)){break label$1}$0=HEAP32[$8+4>>2];if(HEAP32[$8+8>>2]-$0>>2>>>0>$3>>>0){continue}break}__assert_fail(53071,52891,433,53060);abort()}global$0=$1+128|0;return 0}function dmGameSystem__CompModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-80|0;global$0=$5;$2=HEAP32[$0+4>>2];$1=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$4>>>0){$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$1+($4<<3)>>2];if($6-$2>>2>>>0>$1>>>0){$2=HEAP32[$2+($1<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$3=HEAP32[60795];$6=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]|1;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251|4;break label$3}$3=HEAP32[60796];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]&254;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$3=HEAP32[63022];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29(HEAP32[$2+132>>2],HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAP32[$1+104>>2],HEAPF32[$1+108>>2],HEAPF32[$1+112>>2],HEAPF32[$1+116>>2])){break label$3}$0=HEAP32[$0+16>>2];$1=HEAP32[$0+4>>2];HEAP32[$2+144>>2]=HEAP32[$0>>2];HEAP32[$2+148>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+168>>2]=HEAP32[$0+24>>2];HEAP32[$2+172>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+160>>2]=HEAP32[$0+16>>2];HEAP32[$2+164>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+152>>2]=HEAP32[$0+8>>2];HEAP32[$2+156>>2]=$1;break label$3}$3=HEAP32[63023];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){$0=HEAP32[$2+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;break label$3}$3=HEAP32[62250];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){$4=HEAP32[$2+992>>2];if(!$4){$4=HEAP32[HEAP32[$2+128>>2]+8>>2]}$6=HEAP32[$1+100>>2];$3=HEAP32[$1+96>>2];HEAP32[$5+16>>2]=HEAP32[$1+112>>2];HEAP32[$5+20>>2]=HEAP32[$1+116>>2];HEAP32[$5+24>>2]=HEAP32[$1+120>>2];HEAP32[$5+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$3,$6,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($5+40|0,$5+16|0),440,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$5+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$5+8>>2]=$0;HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44803,$5);break label$3}$0=HEAP32[62266];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($6|0)){break label$3}if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($2+176|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]|8}global$0=$5+80|0;return 0}}__assert_fail(45170,44982,433,45181);abort()}function dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$2=operator_20new_28unsigned_20long_29(173536);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=1;HEAP32[$2+36>>2]=-1;HEAP32[$2+20>>2]=509;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$4=$2+48|0;HEAP32[$2+16>>2]=$4;memset($4,255,2036);HEAP32[$2+155732>>2]=0;HEAP32[$2+155736>>2]=1;$4=0;HEAP32[$2+88100>>2]=0;HEAP32[$2+32>>2]=$2+26660;$3=$2+2084|0;HEAP32[$2+28>>2]=$3;HEAP32[$2+24>>2]=$3;HEAP32[$2+155728>>2]=-1;HEAP32[$2+155712>>2]=341;$3=$2+155740|0;HEAP32[$2+155708>>2]=$3;memset($3,255,1364);HEAP32[$2+173500>>2]=0;HEAP32[$2+173504>>2]=0;HEAP32[$2+155724>>2]=$2+173488;$3=$2+157104|0;HEAP32[$2+155720>>2]=$3;HEAP32[$2+155716>>2]=$3;$3=$2+173508|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+173520>>2]=0;HEAP32[$2+173524>>2]=0;$3=$2+173528|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$3=$2+153648|0;$6=$2+173520|0;$7=$2+173500|0;while(1){HEAP16[$3+($4<<1)>>1]=1023-$4;$4=$4+1|0;if(($4|0)!=1023){continue}break}HEAP32[$2+155704>>2]=$0;HEAP32[$2+155696>>2]=1023;$0=dmLoadQueue__CreateQueue_28dmResource__SResourceFactory__29($0);HEAP32[$2+88104>>2]=0;HEAP32[$2+155700>>2]=$0;HEAP16[$2+173516>>1]=0;label$2:{label$3:{if(!(HEAP8[$2+173532|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2]-HEAP32[$1>>2]>>2,4,$6,$2+173528|0,$2+173524|0);$0=$2+88168|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88160|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88152|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88144|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88136|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88128|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88120|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+88112>>2]=0;HEAP32[$2+88116>>2]=0;$0=HEAP32[$1>>2];if(($0|0)==HEAP32[$1+4>>2]){break label$3}$0=dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($2,HEAP32[$0>>2],$2+88112|0);HEAP16[$2+88148>>1]=65535;HEAP32[$2+88144>>2]=-1;HEAP32[$2+88168>>2]=$0;HEAP16[$2+173516>>1]=HEAPU16[$2+173516>>1]+1;if(HEAP8[$2+173512|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,64,$7,$2+173508|0,$2+173504|0);HEAP32[$2+173496>>2]=0;HEAP16[$2+173492>>1]=0;HEAP32[$2+173488>>2]=dmBlockAllocator__CreateContext_28_29();if(!HEAP32[$2+88168>>2]){HEAP32[$2+88168>>2]=-17}$0=HEAP32[$1>>2];if(HEAP32[$1+4>>2]-$0>>2>>>0>=2){$4=1;while(1){label$8:{if(dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($2,HEAP32[($4<<2)+$0>>2],$5)){break label$8}if(dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($2,0,$5)){break label$8}HEAP16[$2+173516>>1]=HEAPU16[$2+173516>>1]+1}$4=$4+1|0;$0=HEAP32[$1>>2];if($4>>>0>2]-$0>>2>>>0){continue}break}}global$0=$5+32|0;return $2}break label$2}__assert_fail(29671,29682,440,29775);abort()}__assert_fail(30687,29682,447,30762);abort()}function dmGameSystem__Physics_RayCast_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$2=global$0-128|0;global$0=$2;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+104|0,$0,1,66491,388);HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;label$1:{label$2:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$2+72|0)){$0=luaL_error($0,66629,0);break label$2}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[76778]);$4=lua_touserdata($0,-1);lua_settop($0,-2);$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$4=HEAP32[$4+8>>2];if($4>>>0<=254){$4=HEAP32[(HEAP32[$1>>2]+($4<<2)|0)+12>>2]}else{$4=0}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$6=HEAP32[$1+8>>2];$8=HEAP32[$1+4>>2];$9=HEAP32[$1>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$10=HEAP32[$1+8>>2];$11=HEAP32[$1+4>>2];$12=HEAP32[$1>>2];luaL_checktype($0,3,5);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=0;if(lua_next($0,3)){while(1){$3=dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($4,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);lua_settop($0,-2);$1=$1|$3;if(lua_next($0,3)){continue}break}}if((lua_type($0,4)|0)==5){lua_pushvalue($0,4);lua_getfield($0,-1,66686);$3=!lua_type($0,-1);$5=0;label$9:{if($3){break label$9}$5=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2);lua_settop($0,-2);$13=1}$3=$2- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,64,$2+56|0,$3,$2+56|4);$3=dmPhysics__RayCastRequest__RayCastRequest_28_29($2);HEAP16[$3+40>>1]=$1;HEAP32[$3+16>>2]=$12;HEAP32[$3+8>>2]=$6;HEAP32[$3+4>>2]=$8;HEAP32[$3>>2]=$9;HEAP32[$3+24>>2]=$10;HEAP32[$3+20>>2]=$11;HEAP16[$3+42>>1]=HEAPU16[$3+42>>1]&65534|$5;dmGameSystem__RayCast_28void__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29($4,$3,$2+56|0);$3=HEAP32[$2+60>>2];$6=HEAP32[$2+56>>2];label$10:{if(($3|0)==($6|0)){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;break label$10}$1=0;lua_createtable($0,0,0);$5=$5?$3-$6>>6:1;if(!$5){break label$10}if($13){while(1){lua_createtable($0,0,0);$3=HEAP32[$2+56>>2];if(HEAP32[$2+60>>2]-$3>>6>>>0<=$1>>>0){break label$1}dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$4,$3+($1<<6)|0);$1=$1+1|0;lua_rawseti($0,-2,$1);if(($1|0)!=($5|0)){continue}break label$10}}while(1){$3=HEAP32[$2+56>>2];if(HEAP32[$2+60>>2]-$3>>6>>>0<=$1>>>0){break label$1}dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$4,$3+($1<<6)|0);$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$0=1;if(HEAP8[$2+68|0]&1){break label$2}$4=HEAP32[$2+56>>2];if(!$4){break label$2}dlfree($4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$2+128|0;return $0|0}__assert_fail(68608,68515,433,68619);abort()}function dmEngine__GOActionCallback_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=0,$15=Math_fround(0),$16=0,$17=0,$18=0,$19=Math_fround(0);$11=global$0-816|0;global$0=$11;$18=FUNCTION_TABLE[HEAP32[238798]](HEAP32[$3+184>>2])|0;$4=dmGameObject__InputAction__InputAction_28_29($11);HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$2>>2];$14=HEAPU8[$2+796|0];$0=$14<<1;$0=HEAPU16[$4+808>>1]&-497|$0&16|$0&32|$0&64|$0&128|$0&256;HEAP16[$4+808>>1]=$0;$8=HEAPF32[$3+500>>2];$1=HEAP32[$3+488>>2];$12=Math_fround(HEAPF32[$3+496>>2]*Math_fround(HEAPU32[$3+484>>2]));$5=Math_fround(HEAP32[$2+12>>2]);HEAPF32[$4+12>>2]=$12*Math_fround($5+Math_fround(.5));$15=Math_fround($1>>>0);$8=Math_fround($8*$15);$1=HEAP32[$2+16>>2];HEAPF32[$4+16>>2]=$15-Math_fround($8*Math_fround(Math_fround($1|0)+Math_fround(.5)));$19=Math_fround(HEAP32[$2+20>>2]);HEAPF32[$4+20>>2]=$12*$19;$6=HEAP32[$2+24>>2];HEAPF32[$4+36>>2]=$19;HEAPF32[$4+32>>2]=$18-$1|0;HEAPF32[$4+28>>2]=$5;$5=Math_fround(0-$6|0);HEAPF32[$4+40>>2]=$5;HEAPF32[$4+24>>2]=$8*$5;HEAP32[$4+44>>2]=HEAP32[$2+28>>2];HEAP32[$4+48>>2]=HEAP32[$2+32>>2];HEAP32[$4+52>>2]=HEAP32[$2+36>>2];$16=HEAP32[$2+524>>2];HEAP32[$4+540>>2]=$16;if(($16|0)>0){while(1){$1=Math_imul($17,44);$0=$1+$4|0;$6=$1+$2|0;HEAP32[$0+96>>2]=HEAP32[$6+80>>2];$1=HEAP32[$6+76>>2];HEAP32[$0+88>>2]=HEAP32[$6+72>>2];HEAP32[$0+92>>2]=$1;$9=$6- -64|0;$1=$9;$7=HEAP32[$1+4>>2];HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=$7;$1=HEAP32[$6+60>>2];HEAP32[$0+72>>2]=HEAP32[$6+56>>2];HEAP32[$0+76>>2]=$1;$13=HEAP32[$6+52>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$6+48>>2];HEAP32[$1+4>>2]=$13;$7=HEAP32[$6+44>>2];HEAP32[$0+56>>2]=HEAP32[$6+40>>2];HEAP32[$0+60>>2]=$7;HEAP32[$0+96>>2]=HEAP32[$6+80>>2];$13=HEAP32[$6+48>>2];$5=Math_fround($12*Math_fround(Math_fround($13|0)+Math_fround(.5)));label$3:{if(Math_fround(Math_abs($5))>2]=$7;$1=$0;$7=HEAP32[$6+52>>2];$5=Math_fround($15-Math_fround($8*Math_fround(Math_fround($7|0)+Math_fround(.5))));label$5:{if(Math_fround(Math_abs($5))>2]=$10;$1=$0;$9=HEAP32[$9>>2];$5=Math_fround($12*Math_fround($9|0));label$7:{if(Math_fround(Math_abs($5))>2]=$10;$1=HEAP32[$6+68>>2];HEAP32[$0+88>>2]=$9;HEAP32[$0+76>>2]=$18-$7;HEAP32[$0+72>>2]=$13;$1=0-$1|0;HEAP32[$0+92>>2]=$1;$5=Math_fround($8*Math_fround($1|0));label$9:{if(Math_fround(Math_abs($5))>2]=$1;$17=$17+1|0;if(($16|0)!=($17|0)){continue}break}$0=HEAPU16[$4+808>>1]}$1=HEAP32[$2+784>>2];HEAP32[$4+800>>2]=$1;$0=HEAPU16[$2+788>>1]<<3&8|$0&-9;HEAP16[$4+808>>1]=$0;if(($1|0)>=1){memcpy($4+544|0,$2+528|0,$1);$0=HEAPU16[$4+808>>1]}HEAP32[$4+804>>2]=HEAP32[$2+792>>2];HEAP16[$4+808>>1]=$14&6|($0&65528|$14&1);$0=HEAP32[$3+164>>2];if(($0|0)==HEAP32[$3+168>>2]){__assert_fail(4187,4082,487,4211);abort()}HEAP32[$3+164>>2]=$0+816;memcpy($0,$11,810);global$0=$11+816|0}function dmScript__MulPerElem_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0);$1=global$0-192|0;global$0=$1;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{if(($3|0)==HEAP32[209416]){break label$1}$2=1;if(($3|0)==HEAP32[209417]){break label$1}$2=2;if(($3|0)==HEAP32[209418]){break label$1}$2=3;if(($3|0)==HEAP32[209419]){break label$1}$2=($3|0)==HEAP32[209420]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);$11=HEAP32[209416];label$2:{if(($3|0)==($11|0)){break label$2}$8=1;if(($3|0)==HEAP32[209417]){break label$2}$8=2;if(($3|0)==HEAP32[209418]){break label$2}$8=3;if(($3|0)==HEAP32[209419]){break label$2}$8=($3|0)==HEAP32[209420]?4:5}label$3:{if(($2|0)!=($8|0)){HEAP32[$1+180>>2]=113977;HEAP32[$1+176>>2]=112524;$0=luaL_error($0,114263,$1+176|0);break label$3}if($2>>>0<=1){if($2-1){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$11,0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$5;luaL_error($0,112591,$1+48|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+40>>3]=$4;HEAPF64[$1+32>>3]=$6;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$5;luaL_error($0,112591,$1+16|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$7=HEAPF32[$2+8>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7*$4;HEAPF32[$2+4>>2]=$10*$6;HEAPF32[$2>>2]=$9*$5;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);$0=1;break label$3}$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209417],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$9:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$2+12>>2];if($7==$7){break label$9}}$7=HEAPF32[$2+12>>2];HEAPF64[$1+152>>3]=$4;HEAPF64[$1+144>>3]=$6;HEAPF64[$1+160>>3]=$7;HEAPF64[$1+136>>3]=$5;HEAP32[$1+128>>2]=1;luaL_error($0,112681,$1+128|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$3+12>>2];HEAPF64[$1+104>>3]=$4;HEAPF64[$1+96>>3]=$6;HEAPF64[$1+112>>3]=$7;HEAPF64[$1+88>>3]=$5;HEAP32[$1+80>>2]=2;luaL_error($0,112681,$1+80|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$2+12>>2];$10=HEAPF32[$2>>2];$12=HEAPF32[$2+4>>2];$13=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$9*$7;HEAPF32[$2+8>>2]=$13*$4;HEAPF32[$2+4>>2]=$12*$6;HEAPF32[$2>>2]=$10*$5;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);$0=1;break label$3}HEAP32[$1+12>>2]=112476;HEAP32[$1+8>>2]=112460;HEAP32[$1+4>>2]=113977;HEAP32[$1>>2]=112524;$0=luaL_error($0,114227,$1)}global$0=$1+192|0;return $0|0}function dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$2+4>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2+20>>2]=-2;HEAP32[$2+24>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1)){lua_rawgeti($0,-1e4,HEAP32[$2+44>>2]);dmScript__SetInstance_28lua_State__29($0);if(dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)){break label$3}lua_getfield($0,-10002,HEAP32[60256]);label$8:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=241024;break label$2}HEAP32[$2+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$8}HEAP32[$2+4>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[60257]);if(!lua_type($0,-1)){break label$5}if((lua_type($0,-1)|0)==6){break label$6}$2=241028;break label$2}HEAP32[$3+16>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,17285,$3+16|0);lua_settop($0,-2);break label$1}HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$4}HEAP32[$2+8>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[60258]);label$11:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=241032;break label$2}HEAP32[$2+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$11}HEAP32[$2+12>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[60259]);label$14:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=241036;break label$2}HEAP32[$2+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$14}HEAP32[$2+16>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[60260]);label$17:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=241040;break label$2}HEAP32[$2+20>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$17}HEAP32[$2+20>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[60261]);label$20:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=241044;break label$2}HEAP32[$2+24>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$20}HEAP32[$2+24>>2]=-2;lua_settop($0,-2)}$5=1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0);break label$1}$2=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$1+8>>2];HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,15194,17236,$3);lua_settop($0,-2)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60256]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60257]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60258]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60259]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60260]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[60261]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($4|0)){global$0=$3+32|0;return $5}__assert_fail(14421,14279,2030,17310);abort()}function mbedtls_des3_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$3=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$4=($3>>>4^$1)&252645135;$3=$4<<4^$3;$4=$1^$4;$1=$3>>>16^$4&65535;$4=$1^$4;$1=$3^$1<<16;$3=($4>>>2^$1)&858993459;$4=$3<<2^$4;$1=$1^$3;$3=($4>>>8^$1)&16711935;$4=$3<<8^$4;$3=$1^$3;$1=($4<<1^$3)&-1431655766;$4=__wasm_rotl_i32($4,1)^$1;$1=__wasm_rotl_i32($1^$3,1);$3=$0;while(1){$8=$4;$7=HEAP32[$3+4>>2]^__wasm_rotl_i32($4,28);$5=$1;$1=HEAP32[$3>>2]^$4;$1=HEAP32[(($7&63)<<2)+177488>>2]^($5^HEAP32[(($1&63)<<2)+176464>>2]^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2])^HEAP32[($7>>>6&252)+177744>>2]^HEAP32[($7>>>14&252)+178e3>>2]^HEAP32[($7>>>22&252)+178256>>2];$4=$1^HEAP32[$3+8>>2];$5=$8^HEAP32[(($4&63)<<2)+176464>>2]^HEAP32[($4>>>6&252)+176720>>2]^HEAP32[($4>>>14&252)+176976>>2]^HEAP32[($4>>>22&252)+177232>>2];$4=HEAP32[$3+12>>2]^__wasm_rotl_i32($1,28);$4=$5^HEAP32[(($4&63)<<2)+177488>>2]^HEAP32[($4>>>6&252)+177744>>2]^HEAP32[($4>>>14&252)+178e3>>2]^HEAP32[($4>>>22&252)+178256>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$3=$0+128|0;$6=0;while(1){$5=$1;$7=HEAP32[$3+4>>2]^__wasm_rotl_i32($1,28);$1=HEAP32[$3>>2]^$1;$4=HEAP32[(($7&63)<<2)+177488>>2]^(HEAP32[(($1&63)<<2)+176464>>2]^$4^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2])^HEAP32[($7>>>6&252)+177744>>2]^HEAP32[($7>>>14&252)+178e3>>2]^HEAP32[($7>>>22&252)+178256>>2];$1=$4^HEAP32[$3+8>>2];$5=$5^HEAP32[(($1&63)<<2)+176464>>2]^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2];$1=HEAP32[$3+12>>2]^__wasm_rotl_i32($4,28);$1=$5^HEAP32[(($1&63)<<2)+177488>>2]^HEAP32[($1>>>6&252)+177744>>2]^HEAP32[($1>>>14&252)+178e3>>2]^HEAP32[($1>>>22&252)+178256>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$3=$0+256|0;$6=0;while(1){$0=HEAP32[$3+4>>2]^__wasm_rotl_i32($4,28);$5=$1;$1=HEAP32[$3>>2]^$4;$1=HEAP32[(($0&63)<<2)+177488>>2]^($5^HEAP32[(($1&63)<<2)+176464>>2]^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2])^HEAP32[($0>>>6&252)+177744>>2]^HEAP32[($0>>>14&252)+178e3>>2]^HEAP32[($0>>>22&252)+178256>>2];$0=$1^HEAP32[$3+8>>2];$5=HEAP32[(($0&63)<<2)+176464>>2]^$4^HEAP32[($0>>>6&252)+176720>>2]^HEAP32[($0>>>14&252)+176976>>2]^HEAP32[($0>>>22&252)+177232>>2];$0=HEAP32[$3+12>>2]^__wasm_rotl_i32($1,28);$4=$5^HEAP32[(($0&63)<<2)+177488>>2]^HEAP32[($0>>>6&252)+177744>>2]^HEAP32[($0>>>14&252)+178e3>>2]^HEAP32[($0>>>22&252)+178256>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$8=$1<<31;$5=$1;$0=__wasm_rotl_i32($4,31);$1=($0^$1)&-1431655766;$3=$8|($5^$1)>>>1;$0=$0^$1;$1=($3>>>8^$0)&16711935;$3=$1<<8^$3;$0=$0^$1;$1=($3>>>2^$0)&858993459;$3=$1<<2^$3;$0=$0^$1;$1=$3&65535^$0>>>16;$4=$1<<16^$0;$0=$1^$3;$1=($4>>>4^$0)&252645135;$0=$0^$1;HEAP8[$2+7|0]=$0;HEAP8[$2+6|0]=$0>>>8;HEAP8[$2+5|0]=$0>>>16;HEAP8[$2+4|0]=$0>>>24;$0=$4^$1<<4;HEAP8[$2+3|0]=$0;HEAP8[$2+2|0]=$0>>>8;HEAP8[$2+1|0]=$0>>>16;HEAP8[$2|0]=$0>>>24;return 0}function dmGameSystem__Create_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=global$0-112|0;$2=$1;global$0=$2;$10=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{$7=luaL_checkinteger($0,1);label$3:{if(($7|0)<=0){HEAP32[$2>>2]=$7;$1=luaL_error($0,60553,$2);break label$3}if((lua_type($0,2)|0)!=5){$1=luaL_error($0,60608,0);break label$3}$8=lua_objlen($0,2);if(($8|0)<=0){$1=luaL_error($0,60655,0);break label$3}$9=$1-(Math_imul($8,24)+15&-16)|0;global$0=$9;lua_pushvalue($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,-2)){while(1){$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+88|0,$0,0,60086,270);label$9:{if((lua_type($0,-1)|0)!=5){$1=$2;$3=lua_type($0,-1);$6=117709;label$11:{if(($3|0)==-1){break label$11}$6=HEAP32[($3<<2)+269072>>2]}HEAP32[$1+80>>2]=$6;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60793,$2+80|0);break label$9}lua_pushvalue($0,-1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$12:{label$13:{label$14:{if(!lua_next($0,-2)){lua_settop($0,-2);$1=9;break label$14}$3=Math_imul($11,24)+$9|0;$6=$3;$1=9;while(1){if((lua_type($0,-2)|0)!=4){lua_settop($0,-4);$1=lua_type($0,-2);$3=117709;label$18:{if(($1|0)==-1){break label$18}$3=HEAP32[($1<<2)+269072>>2]}HEAP32[$2+68>>2]=lua_tolstring($0,-2,0);HEAP32[$2+64>>2]=$3;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60831,$2- -64|0);break label$9}$5=lua_tolstring($0,-2,0);label$19:{if(!strcmp($5,60874)){HEAP32[$3>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,-1);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;break label$19}if(!strcmp($5,60879)){$1=luaL_checkinteger($0,-1);break label$19}if(strcmp($5,60884)){break label$12}HEAP8[$6+12|0]=luaL_checkinteger($0,-1)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}lua_settop($0,-2);if($1>>>0<9){break label$13}}HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=8;HEAP32[$2+32>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60928,$2+32|0);break label$9}HEAP32[$3+8>>2]=$1;break label$9}lua_settop($0,-4);HEAP32[$2+48>>2]=$5;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60890,$2+48|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);lua_settop($0,-2);$11=$11+1|0;if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);HEAP32[$2+84>>2]=0;$4=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($7,$9,$8&255,$2+84|0);if($4){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$2}$3=$2;if($4>>>0<=8){$1=HEAP32[($4<<2)+274800>>2]}else{$1=130050}HEAP32[$3+16>>2]=$1;$1=luaL_error($0,60726,$2+16|0);break label$3}$4=HEAP32[$2+84>>2];$1=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+88|0,$0,1,60086,960);$5=lua_newuserdata($0,8);HEAP32[$5+4>>2]=1;HEAP32[$5>>2]=$4;lua_getfield($0,-1e4,59866);lua_setmetatable($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);if(($10+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+112|0;return $1|0}__assert_fail(60065,60086,401,60719);abort()}__assert_fail(60768,60086,408,60719);abort()}function btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;$2=global$0-128|0;global$0=$2;CProfileManager__Start_Profile_28char_20const__29(81552);HEAP32[$2+116>>2]=0;HEAP32[$2+108>>2]=0;HEAP32[$2+112>>2]=0;HEAP8[$2+120|0]=1;$4=HEAP32[$0+184>>2];label$1:{if(($4|0)<1){break label$1}$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);HEAP32[$2+116>>2]=$3;HEAP8[$2+120|0]=1;HEAP32[$2+112>>2]=$4;HEAP32[$3>>2]=0;if(($4|0)==1){break label$1}$3=1;while(1){HEAP32[HEAP32[$2+116>>2]+($3<<2)>>2]=0;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}HEAP32[$2+108>>2]=$4;if((FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0)|0)>=1){$3=0;while(1){$5=$3<<2;HEAP32[$5+HEAP32[$2+116>>2]>>2]=HEAP32[$5+HEAP32[$0+192>>2]>>2];$3=$3+1|0;if(($3|0)<(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0)|0)){continue}break}}if(($4|0)>=2){void_20btAlignedObjectArray_btTypedConstraint____quickSortInternal_btSortConstraintOnIslandPredicate__28btSortConstraintOnIslandPredicate_2c_20int_2c_20int_29($2+104|0,0,$4+ -1|0)}$5=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0)|0;$7=HEAP32[$2+116>>2];$4=HEAP32[$0+172>>2];$8=HEAP32[$0+80>>2];$9=HEAP32[$0+72>>2];$3=HEAP32[$0+24>>2];HEAP8[$2+56|0]=1;HEAP32[$2+52>>2]=0;HEAP8[$2+76|0]=1;HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+72>>2]=0;HEAP8[$2+96|0]=1;$6=$2- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+36>>2]=$3;HEAP32[$2+32>>2]=$9;HEAP32[$2+28>>2]=$8;HEAP32[$2+24>>2]=HEAP32[$2+108>>2];HEAP32[$2+20>>2]=$5?$7:0;HEAP32[$2+16>>2]=$4;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=258380;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;wasm2js_i32$1=$4,wasm2js_i32$2=HEAP32[$0+8>>2],wasm2js_i32$3=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+36>>2]]($3)|0,wasm2js_i32$0=HEAP32[HEAP32[$4>>2]+8>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0);btSimulationIslandManager__buildAndProcessIslands_28btDispatcher__2c_20btCollisionWorld__2c_20btSimulationIslandManager__IslandCallback__29(HEAP32[$0+176>>2],HEAP32[$0+24>>2],$0,$2+8|0);btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback__processConstraints_28_29($2+8|0);$4=HEAP32[$0+172>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+16>>2]]($4,$1,HEAP32[$0+80>>2],HEAP32[$0+72>>2]);HEAP32[$2+8>>2]=258380;$0=HEAP32[$2+92>>2];if($0){if(HEAPU8[$2+96|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+92>>2]=0}HEAP32[$2+92>>2]=0;HEAP8[$2+96|0]=1;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;$0=HEAP32[$2+72>>2];if($0){if(HEAPU8[$2+76|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+72>>2]=0}HEAP32[$2+72>>2]=0;HEAP8[$2+76|0]=1;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;$0=HEAP32[$2+52>>2];if($0){if(HEAPU8[$2+56|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+52>>2]=0}$0=HEAP32[$2+116>>2];if($0){if(HEAPU8[$2+120|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+116>>2]=0}CProfileManager__Stop_Profile_28_29();global$0=$2+128|0}function dmScript__Matrix4_LookAt_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);$6=global$0-96|0;global$0=$6;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$10=HEAPF32[$1+8>>2];$11=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];if(!($10==$10?!($11!=$11|$12!=$12):0)){HEAPF64[$6+88>>3]=$10;HEAPF64[$6+80>>3]=$12;HEAP32[$6+64>>2]=1;HEAPF64[$6+72>>3]=$11;luaL_error($0,112591,$6- -64|0);$12=HEAPF32[$1+4>>2];$11=HEAPF32[$1>>2];$10=HEAPF32[$1+8>>2]}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$4=HEAPF32[$1+8>>2];$7=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($4==$4?!($7!=$7|$5!=$5):0)){HEAPF64[$6+56>>3]=$4;HEAPF64[$6+48>>3]=$5;HEAP32[$6+32>>2]=2;HEAPF64[$6+40>>3]=$7;luaL_error($0,112591,$6+32|0);$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1>>2];$4=HEAPF32[$1+8>>2]}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209416],0);$8=HEAPF32[$1+8>>2];$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];if(!($8==$8?!($2!=$2|$3!=$3):0)){HEAPF64[$6+24>>3]=$8;HEAPF64[$6+16>>3]=$3;HEAP32[$6>>2]=3;HEAPF64[$6+8>>3]=$2;luaL_error($0,112591,$6);$3=HEAPF32[$1+4>>2];$2=HEAPF32[$1>>2];$8=HEAPF32[$1+8>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;$9=Math_fround($11-$7);$7=Math_fround($12-$5);$4=Math_fround($10-$4);$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($4*$4)))));$4=Math_fround($4*$5);HEAPF32[$1+40>>2]=$4;$7=Math_fround($7*$5);HEAPF32[$1+24>>2]=$7;$5=Math_fround($9*$5);HEAPF32[$1+8>>2]=$5;HEAPF32[$1+56>>2]=-Math_fround(Math_fround($11*$5)+Math_fround(Math_fround($12*$7)+Math_fround($10*$4)));$13=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($3*$3))+Math_fround($8*$8)))));$9=Math_fround($13*$2);$14=Math_fround($3*$2);$3=Math_fround(Math_fround($7*$9)-Math_fround($5*$14));$13=$3;$15=Math_fround($3*$3);$8=Math_fround($8*$2);$3=Math_fround(Math_fround($4*$14)-Math_fround($7*$8));$2=Math_fround(Math_fround($5*$8)-Math_fround($4*$9));$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($15+Math_fround(Math_fround($3*$3)+Math_fround($2*$2))))));$8=Math_fround($13*$9);HEAPF32[$1+32>>2]=$8;$2=Math_fround($2*$9);HEAPF32[$1+16>>2]=$2;$3=Math_fround($3*$9);HEAPF32[$1>>2]=$3;$9=Math_fround(Math_fround($5*$2)-Math_fround($7*$3));HEAPF32[$1+36>>2]=$9;$5=Math_fround(Math_fround($4*$3)-Math_fround($5*$8));HEAPF32[$1+20>>2]=$5;$4=Math_fround(Math_fround($7*$8)-Math_fround($4*$2));HEAPF32[$1+4>>2]=$4;HEAPF32[$1+48>>2]=-Math_fround(Math_fround($11*$3)+Math_fround(Math_fround($12*$2)+Math_fround($10*$8)));HEAPF32[$1+52>>2]=-Math_fround(Math_fround($11*$4)+Math_fround(Math_fround($12*$5)+Math_fround($10*$9)));lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$6+96|0;return 1}function dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$5=global$0-48|0;global$0=$5;label$1:{if(HEAP8[312852]&1){break label$1}if(!__cxa_guard_acquire(312852)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(99639)}else{$4=-1}HEAP32[78212]=$4;__cxa_guard_release(312852)}label$3:{if(HEAP8[312860]&1){break label$3}if(!__cxa_guard_acquire(312860)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(98421,12)}else{$4=0}HEAP32[78214]=$4;__cxa_guard_release(312860)}$4=HEAP32[78212];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+32|0,$4,98421,HEAP32[78214]);break label$5}HEAP32[$5+32>>2]=0}$4=1;label$7:{label$8:{$7=HEAP32[$0+308>>2];$6=$7+($1<<2)|0;if(HEAP32[$6>>2]!=-2){$3=HEAP32[HEAP32[$0+304>>2]+3688>>2];$8=HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4;lua_rawgeti($3,-1e4,HEAP32[$0+320>>2]);dmScript__SetInstance_28lua_State__29($3);lua_rawgeti($3,-1e4,HEAP32[$6>>2]);lua_rawgeti($3,-1e4,HEAP32[$0+320>>2]);$4=0;$6=$1+ -1|0;$0=1;label$10:{if($6>>>0>1){break label$10}if(!($6-1)){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($3,HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$0=HEAP32[$2+76>>2];label$12:{if($0){$4=HEAP32[$0+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($3,$0,$2+96|0);break label$12}if(HEAPU8[839983]){$4=dmHashReverse64(HEAP32[$2+64>>2],HEAP32[$2+68>>2])}else{$4=0}$0=HEAP32[$2+80>>2];if($0){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($3,$2+96|0,$0);break label$12}lua_createtable($3,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($3,$2);$0=4;break label$10}$9=HEAPF32[$2>>2];$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$9;HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+16;$0=2}HEAP32[$5+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($3,0,HEAP32[$7+20>>2],HEAP32[($1<<2)+262720>>2],$4,$5+28|0);label$16:{if(HEAP8[312868]&1){break label$16}if(!__cxa_guard_acquire(312868)){break label$16}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(99639)}else{$1=-1}HEAP32[78216]=$1;__cxa_guard_release(312868)}$1=HEAP32[78216];label$18:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+8|0,$1,$2,HEAP32[$5+28>>2]);break label$18}HEAP32[$5+8>>2]=0}label$20:{if(!dmScript__PCall_28lua_State__2c_20int_2c_20int_29($3,$0,0)){$4=1;break label$20}$4=-1;if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4!=($8|0)){break label$8}}if(HEAP32[$5+8>>2]){dmProfile__ProfileScope__EndScope_28_29($5+8|0)}$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$3+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($3);if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4!=($8|0)){break label$7}}if(HEAP32[$5+32>>2]){dmProfile__ProfileScope__EndScope_28_29($5+32|0)}global$0=$5+48|0;return $4}__assert_fail(96347,96244,2800,99646);abort()}__assert_fail(96347,96244,2808,99646);abort()}function unsigned_20int_20std____2____sort4_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$6=FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)|0;$7=FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)|0;label$1:{label$2:{if(!$6){$6=0;if(!$7){break label$1}HEAP32[$5+8>>2]=HEAP32[$1+8>>2];$6=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$6;HEAP32[$2+8>>2]=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$6;$6=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){break label$1}HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$6;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$6=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$6;break label$2}if($7){HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$6;HEAP32[$0+8>>2]=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$6;HEAP32[$2+8>>2]=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$6;$6=1;break label$1}HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$6;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$6=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$6;$6=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){break label$1}HEAP32[$5+8>>2]=HEAP32[$1+8>>2];$6=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$6;HEAP32[$2+8>>2]=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$6}$6=2}label$5:{if(!FUNCTION_TABLE[HEAP32[$4>>2]]($3,$2)){break label$5}HEAP32[$5+8>>2]=HEAP32[$2+8>>2];$7=HEAP32[$2+4>>2];HEAP32[$5>>2]=HEAP32[$2>>2];HEAP32[$5+4>>2]=$7;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$7=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$7;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$7=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){$6=$6+1|0;break label$5}HEAP32[$5+8>>2]=HEAP32[$1+8>>2];$3=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$3;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){$6=$6+2|0;break label$5}HEAP32[$5+8>>2]=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$5+8>>2];$0=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$0;$6=$6+3|0}global$0=$5+16|0;return $6}function dmHashReverseErase64($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}if(HEAPU8[839412]){label$3:{if(HEAP8[839512]&1){break label$3}if(!__cxa_guard_acquire(839512)){break label$3}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$4=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($4);label$4:{if(HEAP8[839512]&1){break label$4}if(!__cxa_guard_acquire(839512)){break label$4}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209863];label$5:{if(!$2){break label$5}$2=HEAP32[HEAP32[209862]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$5}$5=HEAP32[209864];while(1){$3=Math_imul($2,24)+$5|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+16>>2];if(($2|0)!=-1){continue}break label$5}break}dlfree(HEAP32[(Math_imul($2,24)+$5|0)+8>>2]);label$8:{if(HEAP8[839512]&1){break label$8}if(!__cxa_guard_acquire(839512)){break label$8}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Erase_28unsigned_20long_20long_29($0,$1)}dmMutex__Unlock_28dmMutex__Mutex__29($4)}} + + + +function btDbvtBroadphase__collide_28btDispatcher__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0;$6=global$0-32|0;global$0=$6;$3=$0+4|0;btDbvt__optimizeIncremental_28int_29($3,((Math_imul(HEAP32[$0+112>>2],HEAP32[$0+16>>2])|0)/100|0)+1|0);if(HEAP32[$0+124>>2]){$2=((Math_imul(HEAP32[$0+108>>2],HEAP32[$0+56>>2])|0)/100|0)+1|0;btDbvt__optimizeIncremental_28int_29($0+44|0,$2);$2=HEAP32[$0+124>>2]-$2|0;HEAP32[$0+124>>2]=($2|0)>0?$2:0}$2=(HEAP32[$0+104>>2]+1|0)%2|0;HEAP32[$0+104>>2]=$2;$2=HEAP32[(($2<<2)+$0|0)+84>>2];if($2){$8=$0+44|0;$5=$6+16|0;while(1){$7=HEAP32[$2+56>>2];$4=HEAP32[$2+52>>2];label$4:{if($4){$9=$4+56|0;break label$4}$9=((HEAP32[$2+60>>2]<<2)+$0|0)+84|0}HEAP32[$9>>2]=$7;$4=HEAP32[$2+56>>2];if($4){HEAP32[$4+52>>2]=HEAP32[$2+52>>2]}HEAP32[$2+52>>2]=0;HEAP32[$2+56>>2]=HEAP32[$0+92>>2];$4=HEAP32[$0+92>>2];if($4){HEAP32[$4+52>>2]=$2}HEAP32[$0+92>>2]=$2;btDbvt__remove_28btDbvtNode__29($3,HEAP32[$2+48>>2]);$4=HEAP32[$2+28>>2];HEAP32[$6+8>>2]=HEAP32[$2+24>>2];HEAP32[$6+12>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$6>>2]=HEAP32[$2+16>>2];HEAP32[$6+4>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$5+8>>2]=HEAP32[$2+40>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$5>>2]=HEAP32[$2+32>>2];HEAP32[$5+4>>2]=$4;$4=btDbvt__insert_28btDbvtAabbMm_20const__2c_20void__29($8,$6,$2);HEAP32[$2+60>>2]=2;HEAP32[$2+48>>2]=$4;$2=$7;if($2){continue}break}HEAP8[$0+154|0]=1;HEAP32[$0+124>>2]=HEAP32[$0+56>>2]}HEAP32[$6>>2]=258732;HEAP32[$6+4>>2]=$0;label$8:{if(!HEAPU8[$0+153|0]){break label$8}btDbvt__collideTTpersistentStack_28btDbvtNode_20const__2c_20btDbvtNode_20const__2c_20btDbvt__ICollide__29($3,HEAP32[$0+4>>2],HEAP32[$0+44>>2],$6);if(!HEAPU8[$0+153|0]){break label$8}$2=HEAP32[$3>>2];btDbvt__collideTTpersistentStack_28btDbvtNode_20const__2c_20btDbvtNode_20const__2c_20btDbvt__ICollide__29($3,$2,$2,$6)}label$9:{if(!HEAPU8[$0+154|0]){break label$9}$2=HEAP32[$0+96>>2];$8=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2)|0;$3=HEAP32[$8+4>>2];if(($3|0)<1){break label$9}$9=$0;$2=HEAP32[$0+120>>2];$5=(Math_imul(HEAP32[$0+116>>2],$3)|0)/100|0;$2=($2|0)>($5|0)?$2:$5;$4=($3|0)<($2|0)?$3:$2;label$10:{if(($4|0)>=1){$2=0;while(1){$5=HEAP32[$8+12>>2]+((HEAP32[$0+144>>2]+$2|0)%($3|0)<<4)|0;$7=HEAP32[$5>>2];$3=HEAP32[$7+48>>2];$11=HEAP32[$5+4>>2];$5=HEAP32[$11+48>>2];label$13:{label$14:{if(HEAPF32[$3>>2]<=HEAPF32[$5+16>>2]^1|HEAPF32[$3+16>>2]>=HEAPF32[$5>>2]^1|(HEAPF32[$3+4>>2]<=HEAPF32[$5+20>>2]^1|HEAPF32[$3+20>>2]>=HEAPF32[$5+4>>2]^1)){break label$14}if(!(HEAPF32[$3+8>>2]<=HEAPF32[$5+24>>2])){break label$14}if(HEAPF32[$3+24>>2]>=HEAPF32[$5+8>>2]){break label$13}}$3=HEAP32[$0+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+12>>2]]($3,$7,$11,$1)|0;$2=$2+ -1|0;$4=$4+ -1|0}$3=HEAP32[$8+4>>2];$2=$2+1|0;if(($2|0)<($4|0)){continue}break}$1=0;if(($3|0)<=0){break label$10}}$1=(HEAP32[$0+144>>2]+$4|0)%($3|0)|0}HEAP32[$9+144>>2]=$1}HEAP8[$0+154|0]=0;HEAP32[$0+120>>2]=1;HEAP32[$0+140>>2]=HEAP32[$0+140>>2]+1;$2=HEAP32[$0+132>>2];$1=$0;$7=HEAP32[$0+128>>2];$10=Math_fround(0);label$15:{if(!$7){break label$15}$10=Math_fround(Math_fround($2>>>0)/Math_fround($7>>>0))}HEAPF32[$1+136>>2]=$10;HEAP32[$0+132>>2]=$2>>>1;HEAP32[$0+128>>2]=$7>>>1;global$0=$6+32|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-48|0;global$0=$4;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[63062],$4+44|0)){$6=1;$2=HEAP32[$4+44>>2];$1=HEAP32[$2>>2];label$3:{if($1>>>0>3){break label$3}label$4:{label$5:{label$6:{switch($1-1|0){default:if(HEAP32[$2+8>>2]!=1){$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54745,54753,0);break label$3}if(!HEAPU8[$0+13|0]){break label$5}HEAP32[$3>>2]=dmPhysics__NewSphereShape3D_28dmPhysics__Context3D__2c_20float_29(HEAP32[$0>>2],HEAPF32[HEAP32[$2+4>>2]>>2]);break label$4;case 0:if(HEAP32[$2+8>>2]!=3){$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54745,54774,0);break label$3}if(HEAPU8[$0+13|0]){$1=HEAP32[$0>>2];$0=HEAP32[$2+4>>2];$2=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];HEAP32[$4+24>>2]=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=$5;HEAP32[$4+20>>2]=$2;HEAP32[$3>>2]=dmPhysics__NewBoxShape3D_28dmPhysics__Context3D__2c_20Vectormath__Aos__Vector3_20const__29($1,$4+16|0);break label$3}$1=HEAP32[$0>>2];$0=HEAP32[$2+4>>2];$2=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];HEAP32[$4+24>>2]=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=$5;HEAP32[$4+20>>2]=$2;HEAP32[$3>>2]=dmPhysics__NewBoxShape2D_28dmPhysics__Context2D__2c_20Vectormath__Aos__Vector3_20const__29($1,$4+16|0);break label$3;case 1:if(HEAP32[$2+8>>2]!=2){$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54745,54792,0);break label$3}if(HEAPU8[$0+13|0]){$1=HEAP32[$0>>2];$0=HEAP32[$2+4>>2];HEAP32[$3>>2]=dmPhysics__NewCapsuleShape3D_28dmPhysics__Context3D__2c_20float_2c_20float_29($1,HEAPF32[$0>>2],HEAPF32[$0+4>>2]);break label$3}HEAP32[$4>>2]=54817;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54745,54814,$4);break label$3;case 2:break label$6}}$1=HEAP32[$2+8>>2];if($1>>>0<=8){$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54745,54851,0);break label$3}if(HEAPU8[$0+13|0]){HEAP32[$3>>2]=dmPhysics__NewConvexHullShape3D_28dmPhysics__Context3D__2c_20float_20const__2c_20unsigned_20int_29(HEAP32[$0>>2],HEAP32[$2+4>>2],($1>>>0)/3|0);break label$3}$7=$1<<1;$1=($7>>>0)/3|0;$5=operator_20new_28unsigned_20long_29(($1|0)!=($1&1073741823)?-1:$1<<2);if($7>>>0>=3){$9=$1>>>0>1?$1:1;$10=HEAP32[$2+8>>2];$1=0;while(1){$8=Math_imul($1>>>1|0,3)+($1&1)|0;if($10>>>0<=$8>>>0){break label$1}HEAP32[($1<<2)+$5>>2]=HEAP32[HEAP32[$2+4>>2]+($8<<2)>>2];$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}}HEAP32[$3>>2]=dmPhysics__NewPolygonShape2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_29(HEAP32[$0>>2],$5,($7>>>0)/6|0);dlfree($5);break label$3}HEAP32[$3>>2]=dmPhysics__NewCircleShape2D_28dmPhysics__Context2D__2c_20float_29(HEAP32[$0>>2],HEAPF32[HEAP32[$2+4>>2]>>2])}}dmDDF__FreeMessage_28void__29(HEAP32[$4+44>>2])}global$0=$4+48|0;return $6}__assert_fail(54870,54882,34,54919);abort()}function dmHttpCache__Flush_28dmHttpCache__Cache__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$1=global$0-3392|0;global$0=$1;$9=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);label$1:{if(!HEAPU8[$0+88|0]){break label$1}HEAP8[$0+88|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,132139,132368,0);$2=HEAP32[$0>>2];HEAP32[$1+52>>2]=132267;HEAP32[$1+48>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,1024,132261,$1+48|0);$6=fopen($1- -64|0,132396);label$2:{if($6){HEAP32[$1+1152>>2]=120;HEAP32[$1+1156>>2]=2232;HEAP32[$1+1144>>2]=0;HEAP32[$1+1148>>2]=0;HEAP32[$1+1136>>2]=-894784852;HEAP32[$1+1140>>2]=7;label$4:{label$5:{if((fwrite($1+1136|0,1,24,$6)|0)!=24){break label$5}HEAP8[$1+1100|0]=0;HEAP32[$1+1096>>2]=$6;$7=$1+1104|0;dmHashInit64($7,0);$2=HEAP32[$0+20>>2];if($2){$10=$1+1232|0;$4=$1+1168|0;while(1){$5=HEAP32[HEAP32[$0+16>>2]+($8<<2)>>2];if(($5|0)!=-1){while(1){$5=HEAP32[$0+24>>2]+Math_imul($5,136)|0;label$10:{if(HEAPU8[$1+1100|0]){break label$10}$2=$5+8|0;if(HEAP8[$5+121|0]&1){HEAP32[$1+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,133234,$1+32|0);break label$10}memset($1+1160|0,0,2232);$2=$5;$3=HEAP32[$2+4>>2];HEAP32[$1+1160>>2]=HEAP32[$2>>2];HEAP32[$1+1164>>2]=$3;$3=HEAP32[$2+68>>2];HEAP32[$4+56>>2]=HEAP32[$2+64>>2];HEAP32[$4+60>>2]=$3;$3=HEAP32[$2+60>>2];HEAP32[$4+48>>2]=HEAP32[$2+56>>2];HEAP32[$4+52>>2]=$3;$3=HEAP32[$2+52>>2];HEAP32[$4+40>>2]=HEAP32[$2+48>>2];HEAP32[$4+44>>2]=$3;$3=HEAP32[$2+44>>2];HEAP32[$4+32>>2]=HEAP32[$2+40>>2];HEAP32[$4+36>>2]=$3;$3=HEAP32[$2+36>>2];HEAP32[$4+24>>2]=HEAP32[$2+32>>2];HEAP32[$4+28>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$4+16>>2]=HEAP32[$2+24>>2];HEAP32[$4+20>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$4+8>>2]=HEAP32[$2+16>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$4>>2]=HEAP32[$2+8>>2];HEAP32[$4+4>>2]=$3;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($10,HEAP32[$2+72>>2],2124);$3=HEAP32[$2+84>>2];HEAP32[$1+3360>>2]=HEAP32[$2+80>>2];HEAP32[$1+3364>>2]=$3;$3=HEAP32[$2+92>>2];HEAP32[$1+3368>>2]=HEAP32[$2+88>>2];HEAP32[$1+3372>>2]=$3;$3=HEAP32[$2+100>>2];HEAP32[$1+3376>>2]=HEAP32[$2+96>>2];HEAP32[$1+3380>>2]=$3;$3=HEAP32[$2+108>>2];HEAP32[$1+3384>>2]=HEAP32[$2+104>>2];HEAP32[$1+3388>>2]=$3;dmHashUpdateBuffer64($7,$1+1160|0,2232);if((fwrite($1+1160|0,1,2232,HEAP32[$1+1096>>2])|0)==2232){break label$10}HEAP8[$1+1100|0]=1}$5=HEAP32[$5+128>>2];if(($5|0)!=-1){continue}break}$2=HEAP32[$0+20>>2]}$8=$8+1|0;if($8>>>0<$2>>>0){continue}break}}if(HEAPU8[$1+1100|0]){break label$5}fseek($6,0,0);HEAP32[$1+1144>>2]=dmHashFinal64($7);HEAP32[$1+1148>>2]=i64toi32_i32$HIGH_BITS;$0=fwrite($1+1136|0,1,24,$6);fclose($6);if(($0|0)!=24){break label$4}break label$1}fclose($6)}HEAP32[$1+16>>2]=$1- -64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132399,$1+16|0);dmSys__Unlink_28char_20const__29($1- -64|0);break label$2}HEAP32[$1>>2]=$1- -64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132432,$1)}}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$1+3392|0}function CustomSetup($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$2=HEAP32[$0+40>>2];$4=HEAP32[HEAP32[$2>>2]>>2];$3=$4+ -1|0;label$1:{if($3>>>0<12){$1=1;if(2077>>>($3&65535)&1){break label$1}}$1=$4+ -7>>>0<4}HEAP32[$2+360>>2]=0;HEAP32[$2+364>>2]=0;HEAP32[$2+368>>2]=0;HEAP32[$2+372>>2]=0;label$3:{if(!WebPIoInitFromOptions(HEAP32[$2+20>>2],$0,$1?11:12)){break label$3}if(!($1^1|$4+ -7>>>0>3)){WebPInitUpsamplers()}label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(HEAP32[$0+92>>2]){$1=HEAP32[$2>>2];$5=HEAP32[$1>>2];$3=$5+ -1|0;if($4>>>0<=10){if($3>>>0>=12){break label$8}$4=1;if(!(2077>>>($3&65535)&1)){break label$8}break label$7}if($3>>>0>=12){break label$10}$4=1;if(!(2077>>>($3&65535)&1)){break label$10}break label$9}label$13:{if($4>>>0<=10){WebPInitSamplers();HEAP32[$2+364>>2]=1765;if(HEAP32[$0+56>>2]){$3=HEAP32[$0+12>>2];$5=$3+1|0;$3=WebPSafeMalloc(1,0,($5&-2)+$3|0);HEAP32[$2+360>>2]=$3;if(!$3){break label$3}HEAP32[$2+4>>2]=$3;$0=HEAP32[$0+12>>2];HEAP32[$2+364>>2]=1766;$0=$0+$3|0;HEAP32[$2+8>>2]=$0;HEAP32[$2+12>>2]=$0+($5>>1);WebPInitUpsamplers()}if($1){break label$13}break label$5}HEAP32[$2+364>>2]=1767;$6=1;if(!$1){break label$3}}label$16:{label$17:{$1=$4+ -5|0;if($1>>>0>5){break label$17}$0=1768;switch($1-1|0){case 0:case 1:case 2:case 3:break label$17;default:break label$16}}$0=$4>>>0<11?1769:1770}HEAP32[$2+368>>2]=$0;$6=1;if($4>>>0>10){break label$3}break label$6}$4=$5+ -7>>>0<4}$5=HEAP32[$0+100>>2];$8=HEAP32[$0+12>>2];$11=HEAP32[$0+16>>2];$3=HEAP32[$0+96>>2];$9=$3+1|0;$10=$9&-2;$12=$10<<1;$13=$3<<1;$7=WebPSafeMalloc(1,0,($12+$13<<2)+($4?$3<<3:0)|0);HEAP32[$2+360>>2]=$7;if(!$7){break label$3}WebPRescalerInit($2+24|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$1+16>>2],$3,$5,HEAP32[$1+32>>2],1,$7);$6=$8+1>>1;$8=$11+1>>1;$11=$9>>1;$9=$5+1>>1;$7=$7+($13<<2)|0;WebPRescalerInit($2+108|0,$6,$8,HEAP32[$1+20>>2],$11,$9,HEAP32[$1+36>>2],1,$7);WebPRescalerInit($2+192|0,$6,$8,HEAP32[$1+24>>2],$11,$9,HEAP32[$1+40>>2],1,$7+($10<<2)|0);HEAP32[$2+364>>2]=1771;$6=1;if(!$4){break label$3}WebPRescalerInit($2+276|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$1+28>>2],$3,$5,HEAP32[$1+44>>2],1,$7+($12<<2)|0);HEAP32[$2+368>>2]=1772;WebPInitAlphaProcessing();return 1}$4=$5+ -7>>>0<4}$5=HEAP32[$0+100>>2];$12=HEAP32[$0+12>>2];$8=HEAP32[$0+16>>2];$1=HEAP32[$0+96>>2];$7=Math_imul($1,6);$10=($4?$1<<3:$7)<<2;$11=$1<<2;$9=Math_imul($1,3);$3=WebPSafeMalloc(1,0,$10+($4?$11:$9)|0);HEAP32[$2+360>>2]=$3;if(!$3){break label$3}$6=$3+$10|0;WebPRescalerInit($2+24|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$6,$1,$5,0,1,$3);$12=$12+1>>1;$8=$8+1>>1;$10=$1<<1;WebPRescalerInit($2+108|0,$12,$8,$1+$6|0,$1,$5,0,1,$3+($10<<2)|0);WebPRescalerInit($2+192|0,$12,$8,$6+$10|0,$1,$5,0,1,$3+($11<<2)|0);HEAP32[$2+364>>2]=1773;WebPInitYUV444Converters();if(!$4){break label$5}WebPRescalerInit($2+276|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$6+$9|0,$1,$5,0,1,$3+($7<<2)|0);HEAP32[$2+368>>2]=1774;label$18:{label$19:{$1=HEAP32[HEAP32[$2>>2]>>2]+ -5|0;if($1>>>0>5){break label$19}$0=1775;switch($1-1|0){case 0:case 1:case 2:case 3:break label$19;default:break label$18}}$0=1776}HEAP32[$2+372>>2]=$0}WebPInitAlphaProcessing()}$6=1}return $6|0}function dmObjectPool_dmGameSystem__SpriteComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>10;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];memset($3+($8<<10)|0,0,1024);$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($3-$2>>10>>>0<=$4>>>0){break label$3}$2=$2+($4<<10)|0;$3=$3+ -1024|0;HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+64>>2]=HEAP32[$3+64>>2];HEAP32[$2+68>>2]=HEAP32[$3+68>>2];HEAP32[$2+72>>2]=HEAP32[$3+72>>2];HEAP32[$2+80>>2]=HEAP32[$3+80>>2];HEAP32[$2+84>>2]=HEAP32[$3+84>>2];HEAP32[$2+88>>2]=HEAP32[$3+88>>2];HEAP32[$2+92>>2]=HEAP32[$3+92>>2];HEAP32[$2+96>>2]=HEAP32[$3+96>>2];HEAP32[$2+100>>2]=HEAP32[$3+100>>2];HEAP32[$2+104>>2]=HEAP32[$3+104>>2];HEAP32[$2+108>>2]=HEAP32[$3+108>>2];HEAP32[$2+112>>2]=HEAP32[$3+112>>2];HEAP32[$2+116>>2]=HEAP32[$3+116>>2];HEAP32[$2+120>>2]=HEAP32[$3+120>>2];HEAP32[$2+124>>2]=HEAP32[$3+124>>2];HEAP32[$2+128>>2]=HEAP32[$3+128>>2];HEAP32[$2+132>>2]=HEAP32[$3+132>>2];HEAP32[$2+136>>2]=HEAP32[$3+136>>2];HEAP32[$2+140>>2]=HEAP32[$3+140>>2];$4=HEAP32[$3+148>>2];HEAP32[$2+144>>2]=HEAP32[$3+144>>2];HEAP32[$2+148>>2]=$4;$4=HEAP32[$3+156>>2];HEAP32[$2+152>>2]=HEAP32[$3+152>>2];HEAP32[$2+156>>2]=$4;$4=HEAP32[$3+164>>2];HEAP32[$2+160>>2]=HEAP32[$3+160>>2];HEAP32[$2+164>>2]=$4;$4=HEAP32[$3+172>>2];HEAP32[$2+168>>2]=HEAP32[$3+168>>2];HEAP32[$2+172>>2]=$4;$4=HEAP32[$3+180>>2];HEAP32[$2+176>>2]=HEAP32[$3+176>>2];HEAP32[$2+180>>2]=$4;$4=HEAP32[$3+188>>2];HEAP32[$2+184>>2]=HEAP32[$3+184>>2];HEAP32[$2+188>>2]=$4;dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($2+192|0,$3+192|0);HEAP32[$2+1008>>2]=HEAP32[$3+1008>>2];$4=HEAP32[$3+1004>>2];HEAP32[$2+1e3>>2]=HEAP32[$3+1e3>>2];HEAP32[$2+1004>>2]=$4;$4=HEAP32[$3+996>>2];HEAP32[$2+992>>2]=HEAP32[$3+992>>2];HEAP32[$2+996>>2]=$4;$4=HEAP32[$3+988>>2];HEAP32[$2+984>>2]=HEAP32[$3+984>>2];HEAP32[$2+988>>2]=$4;$4=HEAP32[$3+980>>2];HEAP32[$2+976>>2]=HEAP32[$3+976>>2];HEAP32[$2+980>>2]=$4;$2=HEAP32[$0+4>>2]+ -1024|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(51820,51633,131,51841);abort()}__assert_fail(51846,51317,467,51861);abort()}__assert_fail(51871,51317,470,51861);abort()}__assert_fail(51809,51317,433,50917);abort()}function dmHashInit64($0,$1){var $2=0;$2=$0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{label$2:{if(!$1){break label$2}label$3:{if(HEAP8[839512]&1){break label$3}if(!__cxa_guard_acquire(839512)){break label$3}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}if(!HEAPU8[839412]){break label$2}label$4:{if(HEAP8[839512]&1){break label$4}if(!__cxa_guard_acquire(839512)){break label$4}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($1);label$5:{if(HEAP8[839512]&1){break label$5}if(!__cxa_guard_acquire(839512)){break label$5}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=$0;$0=ReverseHashContainer__AllocReverseHashStatesSlot_28_29();HEAP32[$2+24>>2]=$0;label$6:{if(HEAP8[839512]&1){break label$6}if(!__cxa_guard_acquire(839512)){break label$6}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209870];if(HEAP32[209871]-$2>>3>>>0<=$0>>>0){break label$1}$0=$2+($0<<3)|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($1)}return}__assert_fail(131945,131549,433,131956);abort()}function dmGameSystem__ContactPointCallback_28dmPhysics__ContactPoint_20const__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$2=global$0-144|0;global$0=$2;$3=HEAP32[$1+8>>2];if($3>>>0>2]+8>>2]){HEAP32[$1+8>>2]=$3+1;$15=HEAP32[$0+64>>2];$3=HEAP32[$15+4>>2];$16=HEAP32[$3+96>>2];$17=HEAP32[$3+100>>2];$18=HEAP32[$0+68>>2];$10=HEAP32[$18+4>>2];$5=$10;$19=HEAP32[$5+96>>2];$5=HEAP32[$5+100>>2];$6=HEAPF32[$0+84>>2];$21=$6<=Math_fround(0);$7=HEAPF32[$0+80>>2];$22=$7<=Math_fround(0);$20=HEAP32[$1>>2];$1=HEAPU16[$0+88>>1];if($1){if(!($1&1)){while(1){$4=$4+1|0;$8=$1&2;$1=($1&65534)>>>1|0;if(!$8){continue}break}}$1=($4<<3)+$20|0;$8=HEAP32[$1>>2];$11=HEAP32[$1+4>>2]}$1=HEAPU16[$0+90>>1];if($1){$4=0;if(!($1&1)){while(1){$4=$4+1|0;$9=$1&2;$1=($1&65534)>>>1|0;if(!$9){continue}break}}$1=($4<<3)+$20|0;$9=HEAP32[$1>>2];$12=HEAP32[$1+4>>2]}HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=HEAP32[$0+8>>2];$13=HEAPF32[$0+36>>2];$14=HEAPF32[$0+32>>2];HEAPF32[$2+40>>2]=-HEAPF32[$0+40>>2];HEAPF32[$2+36>>2]=-$13;HEAPF32[$2+32>>2]=-$14;$13=HEAPF32[$0+52>>2];$14=HEAPF32[$0+48>>2];HEAPF32[$2+56>>2]=-HEAPF32[$0+56>>2];HEAPF32[$2+52>>2]=-$13;HEAPF32[$2+48>>2]=-$14;HEAP32[$2+64>>2]=HEAP32[$0+72>>2];$1=HEAP32[$0+76>>2];HEAP32[$2+88>>2]=$19;HEAP32[$2+92>>2]=$5;$6=$21?Math_fround(0):$6;HEAPF32[$2+80>>2]=$6;$7=$22?Math_fround(0):$7;HEAPF32[$2+76>>2]=$7;HEAP32[$2+68>>2]=$1;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($2,$10);$1=HEAP32[$2+8>>2];HEAP32[$2+100>>2]=HEAP32[$2+4>>2];HEAP32[$2+104>>2]=$1;HEAP32[$2+96>>2]=HEAP32[$2>>2];HEAP32[$2+128>>2]=$8;HEAP32[$2+132>>2]=$11;HEAP32[$2+112>>2]=$9;HEAP32[$2+116>>2]=$12;HEAP32[$2+120>>2]=$9;HEAP32[$2+124>>2]=$12;HEAP32[$2+72>>2]=0;void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+16|0,$3,$16,$17,HEAPU16[$15+22>>1]);HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+64>>2]=HEAP32[$0+72>>2];$0=HEAP32[$0+76>>2];HEAP32[$2+88>>2]=$16;HEAP32[$2+92>>2]=$17;HEAPF32[$2+80>>2]=$7;HEAPF32[$2+76>>2]=$6;HEAP32[$2+68>>2]=$0;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($2,$3);$0=HEAP32[$2+8>>2];HEAP32[$2+100>>2]=HEAP32[$2+4>>2];HEAP32[$2+104>>2]=$0;HEAP32[$2+96>>2]=HEAP32[$2>>2];HEAP32[$2+128>>2]=$9;HEAP32[$2+132>>2]=$12;HEAP32[$2+112>>2]=$8;HEAP32[$2+116>>2]=$11;HEAP32[$2+120>>2]=$8;HEAP32[$2+124>>2]=$11;HEAP32[$2+72>>2]=0;void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+16|0,$10,$19,$5,HEAPU16[$18+22>>1]);$4=1}global$0=$2+144|0;return $4|0}function dmScript__Dot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0;$1=global$0-192|0;global$0=$1;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{if(($3|0)==HEAP32[209416]){break label$1}$2=1;if(($3|0)==HEAP32[209417]){break label$1}$2=2;if(($3|0)==HEAP32[209418]){break label$1}$2=3;if(($3|0)==HEAP32[209419]){break label$1}$2=($3|0)==HEAP32[209420]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);$10=HEAP32[209416];label$2:{if(($3|0)==($10|0)){break label$2}$8=1;if(($3|0)==HEAP32[209417]){break label$2}$8=2;if(($3|0)==HEAP32[209418]){break label$2}$8=3;if(($3|0)==HEAP32[209419]){break label$2}$8=($3|0)==HEAP32[209420]?4:5}label$3:{if(($2|0)!=($8|0)){HEAP32[$1+180>>2]=113894;HEAP32[$1+176>>2]=112524;$0=luaL_error($0,114263,$1+176|0);break label$3}if($2>>>0<=1){if($2-1){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$10,0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$5;luaL_error($0,112591,$1+48|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+40>>3]=$4;HEAPF64[$1+32>>3]=$6;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$5;luaL_error($0,112591,$1+16|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$9=+Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*$5)+Math_fround(HEAPF32[$2+4>>2]*$6))+Math_fround(HEAPF32[$2+8>>2]*$4));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209417],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$9:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$2+12>>2];if($7==$7){break label$9}}$7=HEAPF32[$2+12>>2];HEAPF64[$1+152>>3]=$4;HEAPF64[$1+144>>3]=$6;HEAPF64[$1+160>>3]=$7;HEAPF64[$1+136>>3]=$5;HEAP32[$1+128>>2]=1;luaL_error($0,112681,$1+128|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$3+12>>2];HEAPF64[$1+104>>3]=$4;HEAPF64[$1+96>>3]=$6;HEAPF64[$1+112>>3]=$7;HEAPF64[$1+88>>3]=$5;HEAP32[$1+80>>2]=2;luaL_error($0,112681,$1+80|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=+Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*$5)+Math_fround(HEAPF32[$2+4>>2]*$6))+Math_fround(HEAPF32[$2+8>>2]*$4))+Math_fround(HEAPF32[$2+12>>2]*$7));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}HEAP32[$1+12>>2]=112476;HEAP32[$1+8>>2]=112460;HEAP32[$1+4>>2]=113894;HEAP32[$1>>2]=112524;$0=luaL_error($0,114227,$1)}global$0=$1+192|0;return $0|0}function dmHID__Init_28dmHID__Context__29($0){var $1=0;if(!$0){return}if(!glfwInit()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,124920,124924,0);return}if(!HEAP32[209482]){HEAP32[209482]=$0;if(!glfwSetCharCallback(1705)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,124920,124997,0)}if(!glfwSetMarkedTextCallback(1706)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,124920,125031,0)}if(!glfwSetGamepadCallback(1707)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,124920,125072,0)}HEAP32[$0+728>>2]=0;HEAP16[$0+3656>>1]=HEAPU16[$0+3656>>1]&65528;HEAP8[$0+741|0]=HEAPU8[$0+741|0]&254;memset($0+584|0,0,144);HEAP8[$0+740|0]=0;HEAP32[$0+732>>2]=0;HEAP32[$0+736>>2]=0;HEAP32[$0+888>>2]=1;HEAP8[$0+901|0]=HEAPU8[$0+901|0]&254;memset($0+744|0,0,144);HEAP8[$0+900|0]=0;HEAP32[$0+892>>2]=0;HEAP32[$0+896>>2]=0;HEAP32[$0+1048>>2]=2;$1=$0+1061|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+904|0,0,144);HEAP8[$0+1060|0]=0;$1=$0+1052|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1208>>2]=3;$1=$0+1221|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1064|0,0,144);HEAP8[$0+1220|0]=0;$1=$0+1212|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1368>>2]=4;$1=$0+1381|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1224|0,0,144);HEAP8[$0+1380|0]=0;$1=$0+1372|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1528>>2]=5;$1=$0+1541|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1384|0,0,144);HEAP8[$0+1540|0]=0;$1=$0+1532|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1688>>2]=6;$1=$0+1701|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1544|0,0,144);HEAP8[$0+1700|0]=0;$1=$0+1692|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1848>>2]=7;$1=$0+1861|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1704|0,0,144);HEAP8[$0+1860|0]=0;$1=$0+1852|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2008>>2]=8;$1=$0+2021|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1864|0,0,144);HEAP8[$0+2020|0]=0;$1=$0+2012|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2168>>2]=9;$1=$0+2181|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2024|0,0,144);HEAP8[$0+2180|0]=0;$1=$0+2172|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2328>>2]=10;$1=$0+2341|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2184|0,0,144);HEAP8[$0+2340|0]=0;$1=$0+2332|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2488>>2]=11;$1=$0+2501|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2344|0,0,144);HEAP8[$0+2500|0]=0;$1=$0+2492|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2648>>2]=12;$1=$0+2661|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2504|0,0,144);HEAP8[$0+2660|0]=0;$1=$0+2652|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2808>>2]=13;$1=$0+2821|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2664|0,0,144);HEAP8[$0+2820|0]=0;$1=$0+2812|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2968>>2]=14;$1=$0+2981|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2824|0,0,144);HEAP8[$0+2980|0]=0;$1=$0+2972|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+3128>>2]=15;$1=$0+3141|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2984|0,0,144);HEAP8[$0+3140|0]=0;$0=$0+3132|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return}__assert_fail(124955,124970,84,124992);abort()}function mbedtls_mpi_inv_mod($0,$1,$2){var $3=0,$4=0;$3=global$0-144|0;global$0=$3;label$1:{if((mbedtls_mpi_cmp_int($2,1)|0)<1){$4=-4;break label$1}HEAP32[$3+120>>2]=0;HEAP32[$3+112>>2]=1;HEAP32[$3+116>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+96>>2]=1;HEAP32[$3+100>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+80>>2]=1;HEAP32[$3+84>>2]=0;$4=$3- -64|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+128>>2]=1;HEAP32[$3+132>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$4=mbedtls_mpi_gcd($3+128|0,$1,$2);label$3:{if($4){break label$3}$4=-14;if(mbedtls_mpi_cmp_int($3+128|0,1)){break label$3}$4=mbedtls_mpi_mod_mpi($3+112|0,$1,$2);if($4){break label$3}$4=mbedtls_mpi_copy($3+96|0,$3+112|0);if($4){break label$3}$4=mbedtls_mpi_copy($3+48|0,$2);if($4){break label$3}$4=mbedtls_mpi_copy($3+32|0,$2);if($4){break label$3}$4=mbedtls_mpi_lset($3+80|0,1);if($4){break label$3}$4=mbedtls_mpi_lset($3- -64|0,0);if($4){break label$3}$4=mbedtls_mpi_lset($3+16|0,0);if($4){break label$3}$4=mbedtls_mpi_lset($3,1);if($4){break label$3}while(1){if(!(HEAP8[HEAP32[$3+104>>2]]&1)){$4=mbedtls_mpi_shift_r($3+96|0,1);if($4){break label$3}if(!(HEAP8[HEAP32[$3+72>>2]]&1?0:!(HEAP8[HEAP32[$3+88>>2]]&1))){$4=mbedtls_mpi_add_mpi($3+80|0,$3+80|0,$3+48|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3- -64|0,$3- -64|0,$3+112|0);if($4){break label$3}}$4=mbedtls_mpi_shift_r($3+80|0,1);if($4){break label$3}$4=mbedtls_mpi_shift_r($3- -64|0,1);if(!$4){continue}break label$3}while(1){if(!(HEAP8[HEAP32[$3+40>>2]]&1)){$4=mbedtls_mpi_shift_r($3+32|0,1);if($4){break label$3}if(!(HEAP8[HEAP32[$3+8>>2]]&1?0:!(HEAP8[HEAP32[$3+24>>2]]&1))){$4=mbedtls_mpi_add_mpi($3+16|0,$3+16|0,$3+48|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3,$3,$3+112|0);if($4){break label$3}}$4=mbedtls_mpi_shift_r($3+16|0,1);if($4){break label$3}$4=mbedtls_mpi_shift_r($3,1);if(!$4){continue}break label$3}break}label$12:{if((mbedtls_mpi_cmp_mpi($3+96|0,$3+32|0)|0)>=0){$4=mbedtls_mpi_sub_mpi($3+96|0,$3+96|0,$3+32|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3+80|0,$3+80|0,$3+16|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3- -64|0,$3- -64|0,$3);if(!$4){break label$12}break label$3}$4=mbedtls_mpi_sub_mpi($3+32|0,$3+32|0,$3+96|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3+16|0,$3+16|0,$3+80|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3,$3,$3- -64|0);if($4){break label$3}}if(mbedtls_mpi_cmp_int($3+96|0,0)){continue}break}while(1){if((mbedtls_mpi_cmp_int($3+16|0,0)|0)>-1){while(1){if((mbedtls_mpi_cmp_mpi($3+16|0,$2)|0)>=0){$4=mbedtls_mpi_sub_mpi($3+16|0,$3+16|0,$2);if(!$4){continue}break label$3}break}$4=mbedtls_mpi_copy($0,$3+16|0);break label$3}$4=mbedtls_mpi_add_mpi($3+16|0,$3+16|0,$2);if(!$4){continue}break}}mbedtls_mpi_free($3+112|0);mbedtls_mpi_free($3+96|0);mbedtls_mpi_free($3+80|0);mbedtls_mpi_free($3- -64|0);mbedtls_mpi_free($3+128|0);mbedtls_mpi_free($3+48|0);mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3)}global$0=$3+144|0;return $4}function b2Simplex__ReadCache_28b2SimplexCache_20const__2c_20b2DistanceProxy_20const__2c_20b2Transform_20const__2c_20b2DistanceProxy_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0;$7=HEAPU16[$1+4>>1];label$1:{if($7>>>0<4){HEAP32[$0+108>>2]=$7;label$3:{label$4:{if(!$7){break label$4}while(1){$7=Math_imul($17,36)+$0|0;$12=$1+$17|0;$16=HEAPU8[$12+6|0];HEAP32[$7+28>>2]=$16;$12=HEAPU8[$12+9|0];HEAP32[$7+32>>2]=$12;if(HEAP32[$2+20>>2]<=($16|0)|HEAP32[$4+20>>2]<=($12|0)){break label$1}$12=HEAP32[$4+16>>2]+($12<<3)|0;$6=HEAPF32[$12+4>>2];$13=HEAPF32[$12>>2];$9=HEAPF32[$3>>2];$16=HEAP32[$2+16>>2]+($16<<3)|0;$10=HEAPF32[$16+4>>2];$11=HEAPF32[$3+12>>2];$14=HEAPF32[$16>>2];$8=HEAPF32[$3+8>>2];$15=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($14*$8))+HEAPF32[$3+4>>2]);HEAPF32[$7+4>>2]=$15;$11=Math_fround($9+Math_fround(Math_fround($14*$11)-Math_fround($10*$8)));HEAPF32[$7>>2]=$11;$14=HEAPF32[$5>>2];$8=HEAPF32[$5+4>>2];$9=HEAPF32[$5+12>>2];$10=HEAPF32[$5+8>>2];HEAP32[$7+24>>2]=0;$8=Math_fround($8+Math_fround(Math_fround($6*$9)+Math_fround($13*$10)));HEAPF32[$7+12>>2]=$8;$6=Math_fround($14+Math_fround(Math_fround($13*$9)-Math_fround($6*$10)));HEAPF32[$7+8>>2]=$6;HEAPF32[$7+20>>2]=$8-$15;HEAPF32[$7+16>>2]=$6-$11;$17=$17+1|0;$7=HEAP32[$0+108>>2];if(($17|0)<($7|0)){continue}break}if(($7|0)>1){$7=$7+ -2|0;label$8:{label$9:{if($7>>>0<=1){$13=HEAPF32[$1>>2];if($7-1){break label$9}$6=HEAPF32[$0+16>>2];$9=HEAPF32[$0+20>>2];$6=Math_fround(Math_fround(Math_fround(HEAPF32[$0+52>>2]-$6)*Math_fround(HEAPF32[$0+92>>2]-$9))-Math_fround(Math_fround(HEAPF32[$0+56>>2]-$9)*Math_fround(HEAPF32[$0+88>>2]-$6)));break label$8}__assert_fail(83113,83065,270,83158);abort()}$6=Math_fround(HEAPF32[$0+16>>2]-HEAPF32[$0+52>>2]);$15=Math_fround($6*$6);$6=Math_fround(HEAPF32[$0+20>>2]-HEAPF32[$0+56>>2]);$6=Math_fround(Math_sqrt(Math_fround($15+Math_fround($6*$6))))}if(!($6>2]=0;break label$4}if($7){break label$3}}HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;if(HEAP32[$2+20>>2]<=0|HEAP32[$4+20>>2]<=0){break label$1}$1=HEAP32[$4+16>>2];$6=HEAPF32[$1+4>>2];$13=HEAPF32[$1>>2];$9=HEAPF32[$3>>2];$1=HEAP32[$2+16>>2];$10=HEAPF32[$1+4>>2];$11=HEAPF32[$3+12>>2];$14=HEAPF32[$1>>2];$8=HEAPF32[$3+8>>2];$15=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($14*$8))+HEAPF32[$3+4>>2]);HEAPF32[$0+4>>2]=$15;$11=Math_fround($9+Math_fround(Math_fround($14*$11)-Math_fround($10*$8)));HEAPF32[$0>>2]=$11;$9=HEAPF32[$5+12>>2];$14=HEAPF32[$5>>2];$8=HEAPF32[$5+4>>2];$10=HEAPF32[$5+8>>2];HEAP32[$0+108>>2]=1;$8=Math_fround($8+Math_fround(Math_fround($6*$9)+Math_fround($13*$10)));HEAPF32[$0+12>>2]=$8;$6=Math_fround($14+Math_fround(Math_fround($13*$9)-Math_fround($6*$10)));HEAPF32[$0+8>>2]=$6;HEAPF32[$0+20>>2]=$8-$15;HEAPF32[$0+16>>2]=$6-$11}return}__assert_fail(83130,83065,113,83148);abort()}__assert_fail(83184,83214,103,83256);abort()}function dmGameSystem__CompLabelLocalTransform_28Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$11=HEAPF32[$2+12>>2];$12=HEAPF32[$2+8>>2];$13=HEAPF32[$2+4>>2];$14=HEAPF32[$2>>2];$27=HEAPF32[$1+8>>2];$28=HEAPF32[$1+4>>2];$29=HEAPF32[$1>>2];label$1:{if($5>>>0>8){break label$1}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$4+4>>2]);$9=Math_fround(HEAPF32[$3>>2]*HEAPF32[$4>>2]);label$2:{label$3:{label$4:{label$5:{label$6:{switch($5-2|0){default:$6=Math_fround($9*Math_fround(-.5));break label$5;case 4:break label$1;case 6:break label$3;case 5:break label$4;case 0:case 1:case 2:break label$6}}$6=Math_fround(-$9)}if($5>>>0>3){$7=$6;break label$1}switch($5-1|0){case 0:case 1:break label$3;default:break label$4}}$15=Math_fround($8*Math_fround(-.5));break label$2}$15=Math_fround(-$8)}$7=$6}HEAP32[$0+12>>2]=0;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+44>>2]=0;HEAP32[$0+28>>2]=0;$8=Math_fround($12*Math_fround(0));$9=Math_fround($11*Math_fround(0));$10=Math_fround($14*Math_fround(0));$18=Math_fround(Math_fround($8+Math_fround($13+$9))-$10);$19=Math_fround($13*Math_fround(0));$21=Math_fround(Math_fround($10+Math_fround($12+$9))-$19);$20=Math_fround($21+$21);$17=Math_fround($18*$20);$16=Math_fround(Math_fround(Math_fround($11-$10)-$19)-$8);$6=Math_fround(Math_fround($19+Math_fround($14+$9))-$8);$23=Math_fround($6+$6);$24=Math_fround($16*$23);HEAPF32[$0+36>>2]=$17-$24;$25=Math_fround($6*$20);$22=Math_fround($18+$18);$26=Math_fround($16*$22);HEAPF32[$0+32>>2]=$25+$26;HEAPF32[$0+24>>2]=$17+$24;$17=Math_fround($6*$22);$16=Math_fround($16*$20);HEAPF32[$0+16>>2]=$17-$16;HEAPF32[$0+8>>2]=$25-$26;HEAPF32[$0+4>>2]=$17+$16;$10=Math_fround(Math_fround(Math_fround($12*$7)+Math_fround($11*$15))-$10);$8=Math_fround($8+Math_fround(Math_fround($14*$7)+Math_fround($13*$15)));$9=Math_fround(Math_fround($9+Math_fround($14*$15))-Math_fround($13*$7));$7=Math_fround(Math_fround($19+Math_fround($11*$7))-Math_fround($12*$15));HEAPF32[$0+56>>2]=$27+Math_fround(Math_fround($14*$10)+Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))-Math_fround($13*$7)));HEAPF32[$0+52>>2]=$28+Math_fround(Math_fround($12*$7)+Math_fround(Math_fround(Math_fround($11*$10)+Math_fround($13*$8))-Math_fround($14*$9)));HEAPF32[$0+48>>2]=$29+Math_fround(Math_fround($13*$9)+Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($14*$8))-Math_fround($12*$10)));$6=Math_fround(Math_fround(1)-Math_fround($6*$23));$7=Math_fround($18*$22);HEAPF32[$0+40>>2]=$6-$7;$15=$6;$6=Math_fround($21*$20);HEAPF32[$0+20>>2]=$15-$6;HEAPF32[$0>>2]=Math_fround(Math_fround(1)-$7)-$6}function btSimulationIslandManager__buildIslands_28btDispatcher__2c_20btCollisionWorld__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;CProfileManager__Start_Profile_28char_20const__29(82070);$3=HEAP32[$0+28>>2];if(($3|0)<=-1){if(HEAP32[$0+32>>2]<=-1){$4=HEAP32[$0+36>>2];if($4){if(HEAPU8[$0+40|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP8[$0+40|0]=1}while(1){HEAP32[HEAP32[$0+36>>2]+($3<<2)>>2]=0;$4=$3+1|0;$5=$4>>>0>=$3>>>0;$3=$4;if($5){continue}break}}HEAP32[$0+28>>2]=0;btUnionFind__sortIslands_28_29($0+4|0);$9=HEAP32[$0+8>>2];if(($9|0)>=1){$5=0;while(1){$3=$5;$4=$3+1|0;$6=($9|0)>($4|0)?$9:$4;$8=$6+ -1|0;$7=HEAP32[$0+16>>2];$11=HEAP32[$7+($3<<3)>>2];while(1){label$10:{$4=$5;$5=$4+1|0;if(($5|0)>=($9|0)){$4=$8;$5=$6;break label$10}if(HEAP32[($5<<3)+$7>>2]==($11|0)){continue}}break}label$12:{if(($3|0)>($4|0)){break label$12}$8=($4|0)>($3|0)?$4:$3;$12=HEAP32[$2+16>>2];$6=1;$4=$3;while(1){$10=HEAP32[$12+(HEAP32[(($4<<3)+$7|0)+4>>2]<<2)>>2];if(HEAP32[$10+208>>2]==($11|0)){$10=HEAP32[$10+216>>2];$6=($10|0)!=4&(($10|0)!=1&$6)}$10=($4|0)!=($8|0);$4=$4+1|0;if($10){continue}break}if($6){while(1){$4=HEAP32[HEAP32[$2+16>>2]+(HEAP32[(($3<<3)+$7|0)+4>>2]<<2)>>2];if(HEAP32[$4+208>>2]==($11|0)){if((HEAP32[$4+216>>2]&-2)!=4){HEAP32[$4+216>>2]=2}}if(($3|0)==($8|0)){break label$12}$3=$3+1|0;$7=HEAP32[$0+16>>2];continue}}while(1){$4=HEAP32[HEAP32[$2+16>>2]+(HEAP32[(($3<<3)+$7|0)+4>>2]<<2)>>2];if(!(HEAP32[$4+208>>2]!=($11|0)|HEAP32[$4+216>>2]!=2)){if((HEAP32[$4+216>>2]&-2)!=4){HEAP32[$4+216>>2]=3}HEAP32[$4+220>>2]=0}if(($3|0)==($8|0)){break label$12}$3=$3+1|0;$7=HEAP32[$0+16>>2];continue}}if(($5|0)<($9|0)){continue}break}}$7=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;if(($7|0)>=1){$4=0;while(1){$8=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+40>>2]]($1,$4)|0;$2=HEAP32[$8+1112>>2];$3=HEAP32[$8+1108>>2];label$24:{label$25:{label$26:{if(!(!$3|HEAP32[$3+216>>2]==2)){if(HEAPU8[$3+204|0]&2){break label$26}break label$25}if(!$2|HEAP32[$2+216>>2]==2){break label$24}if(!(HEAPU8[$3+204|0]&2)|HEAP32[$3+216>>2]==2){break label$25}}btCollisionObject__activate_28bool_29($2,0)}if(!(!(HEAPU8[$2+204|0]&2)|HEAP32[$2+216>>2]==2)){btCollisionObject__activate_28bool_29($3,0)}if(!HEAPU8[$0+64|0]){break label$24}if(!FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+28>>2]]($1,$3,$2)){break label$24}$2=HEAP32[$0+28>>2];label$29:{if(($2|0)!=HEAP32[$0+32>>2]){break label$29}$5=$2?$2<<1:1;if(($2|0)>=($5|0)){break label$29}$3=0;$6=0;if($5){$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($5<<2);$2=HEAP32[$0+28>>2]}if(($2|0)>=1){while(1){$9=$3<<2;HEAP32[$9+$6>>2]=HEAP32[$9+HEAP32[$0+36>>2]>>2];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$0+36>>2];if($3){if(HEAPU8[$0+40|0]){$2=$3;if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$2=HEAP32[$0+28>>2]}HEAP32[$0+36>>2]=0}HEAP32[$0+36>>2]=$6;HEAP8[$0+40|0]=1;HEAP32[$0+32>>2]=$5}HEAP32[HEAP32[$0+36>>2]+($2<<2)>>2]=$8;HEAP32[$0+28>>2]=$2+1}$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}CProfileManager__Stop_Profile_28_29()}function dmGameSystem__ResTileGridRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$1=global$0+ -64|0;global$0=$1;$9=-13;label$1:{label$2:{label$3:{label$4:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[64392],$1+60|0)){break label$4}$3=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$9=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_29(HEAP32[HEAP32[$0+4>>2]>>2],HEAP32[$0>>2],HEAP32[$1+60>>2],$1+8|0,1);label$5:{if(!$9){$8=$3+12|0;$4=HEAP32[$8>>2];$5=HEAP32[$3+8>>2];$2=HEAP32[$1+20>>2];$6=HEAP32[$1+16>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$3);HEAP32[$3+4>>2]=HEAP32[$1+12>>2];HEAP32[$3+24>>2]=HEAP32[$1+32>>2];HEAP32[$3+28>>2]=HEAP32[$1+36>>2];HEAP32[$3+32>>2]=HEAP32[$1+40>>2];HEAP32[$3+36>>2]=HEAP32[$1+44>>2];HEAP32[$3+40>>2]=HEAP32[$1+48>>2];$10=$3+8|0;$5=$4-$5>>2;$4=$2-$6>>2;label$7:{if($5>>>0<$4>>>0){if(HEAP8[$3+20|0]&1){break label$3}$2=$3+16|0;$6=HEAP32[$2>>2];$7=HEAP32[$3+8>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,4,$10,$2,$8);$12=HEAP32[$2>>2];$2=HEAP32[$10>>2];$11=HEAP32[HEAP32[$1+60>>2]+8>>2];if($12-$2>>2>>>0<$11>>>0){break label$2}HEAP32[$8>>2]=$2+($11<<2);$2=$6-$7>>2;if($2>>>0>=$4>>>0){$4=$5;break label$7}while(1){$6=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$6>>2>>>0<=$2>>>0){break label$1}$7=HEAP32[$10>>2];if(HEAP32[$8>>2]-$7>>2>>>0<=$2>>>0){break label$1}$11=$7;$7=$2<<2;HEAP32[$11+$7>>2]=HEAP32[$6+$7>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}$4=$5;break label$7}if($5>>>0<=$4>>>0){break label$7}$5=HEAP32[$3+8>>2];if(HEAP32[$3+16>>2]-$5>>2>>>0<$4>>>0){break label$2}HEAP32[$8>>2]=$5+($4<<2)}if($4){$2=0;while(1){$5=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$5>>2>>>0<=$2>>>0){break label$1}$6=HEAP32[$10>>2];if(HEAP32[$8>>2]-$6>>2>>>0<=$2>>>0){break label$1}$7=$6;$6=$2<<2;HEAP32[$7+$6>>2]=HEAP32[$5+$6>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP8[$3+44|0]=HEAPU8[$3+44|0]|1;HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$0+24>>2]+HEAP32[$3+16>>2]|0)-HEAP32[$3+8>>2]|0)+48;break label$5}HEAP32[$1>>2]=$9;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,59376,59520,$1);dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$1+8|0)}if(HEAP8[$1+28|0]&1){break label$4}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}global$0=$1- -64|0;return $9|0}__assert_fail(59604,59679,447,59772);abort()}__assert_fail(59784,59679,460,59803);abort()}__assert_fail(59811,59679,433,59593);abort()}function dmGameSystem__CompMeshSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=global$0-16|0;global$0=$5;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+52>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$3>>>0){$4=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$2=HEAP32[$2+($3<<3)>>2];if($4-$1>>2>>>0<=$2>>>0){break label$1}$1=HEAP32[$1+($2<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[76018]&($4|0)==HEAP32[76019]){$2=$1+948|0;$3=HEAP32[$2>>2];$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[75980],HEAP32[75981],$2);$4=HEAPU8[$1+1002|0];HEAP8[$1+1002|0]=($0?$4&4:4)|$4&251;if($0){break label$2}$0=0;$2=HEAP32[$2>>2];if(!$2|($2|0)==($3|0)){break label$2}if(!dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__29($2,$5+12|0,$1+992|0,$1+996|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43117,0);$0=-8;break label$2}$2=HEAP32[$1+988>>2];if($2){FUNCTION_TABLE[HEAP32[238824]]($2)}HEAP32[$1+988>>2]=HEAP32[$5+12>>2];break label$2}if(HEAP32[75996]==($3|0)&HEAP32[75997]==($4|0)){break label$6}$2=0;if(HEAP32[76e3]==($3|0)&HEAP32[76001]==($4|0)){break label$3}$2=1;if(HEAP32[76002]==($3|0)&HEAP32[76003]==($4|0)){break label$3}$2=2;if(HEAP32[76004]==($3|0)&HEAP32[76005]==($4|0)){break label$3}$2=3;if(HEAP32[76006]==($3|0)&HEAP32[76007]==($4|0)){break label$3}$2=4;if(HEAP32[76008]==($3|0)&HEAP32[76009]==($4|0)){break label$3}$2=5;if(HEAP32[76010]==($3|0)&HEAP32[76011]==($4|0)){break label$3}$2=6;if(HEAP32[76012]==($3|0)&HEAP32[76013]==($4|0)){break label$3}$2=7;if(HEAP32[76014]==($3|0)&HEAP32[76015]==($4|0)){break label$3}$2=HEAP32[$1+984>>2];if(!$2){break label$5}break label$4}break label$1}$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[75978],HEAP32[75979],$1+984|0);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251;break label$2}$2=HEAP32[HEAP32[$1+944>>2]+8>>2]}$0=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($2,$3,$4,$0+32|0,434,$1);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251;break label$2}$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[75986],HEAP32[75987],($1+($2<<2)|0)+952|0);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251}global$0=$5+16|0;return $0|0}__assert_fail(44068,43299,433,44079);abort()}function dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$5=global$0-1168|0;global$0=$5;label$1:{if(HEAP32[$1+4>>2]<=($2|0)){dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,107022,0);$2=-1;break label$1}$9=HEAP32[$1>>2];$10=$9+Math_imul($2,20)|0;$11=HEAP32[$10>>2];if($11>>>0<=3){$8=HEAP32[$10+4>>2];$6=HEAP32[$10+8>>2]-$8|0;$7=HEAP32[$1+8>>2];label$4:{switch($11-1|0){default:label$8:{label$9:{label$10:{label$11:{$1=$6+ -4|0;if($1>>>0>1){break label$11}if($1-1){$1=$7+$8|0;if((HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))==1819047278){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$8}if((HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))!=1702195828){break label$11}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$8}$1=5;if(!memcmp($7+$8|0,107070,5)){break label$9}memset($5+80|0,0,1078);$8=$5+80|0;break label$10}memset($5+80|0,0,1078);$1=$6>>>0<1077?$6:1077;$8=$5+80|0}$1=memcpy($8,$7+HEAP32[$10+4>>2]|0,$1);HEAP32[$5+76>>2]=0;HEAP32[$5+64>>2]=0;HEAP32[$5+68>>2]=0;HEAP32[$5+32>>2]=$5- -64;HEAP32[$5+36>>2]=$5+76;if(!((sscanf($1,107076,$5+32|0)|0)!=1|HEAP32[$5+76>>2]!=(($6>>>0<1077?$6:1077)|0))){$12=HEAPF64[$5+64>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$8}HEAP32[$5+16>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,107082,$5+16|0);$2=-1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}$2=$2+1|0;break label$1;case 2:lua_pushlstring($0,$7+$8|0,$6);$2=$2+1|0;break label$1;case 1:$6=0;$7=$9+Math_imul($2,20)|0;lua_createtable($0,HEAP32[$7+12>>2],0);$2=$2+1|0;if(HEAP32[$7+12>>2]<1){break label$1}while(1){$2=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$2,$3,$4);if(($2|0)<0){$2=-1;break label$1}$6=$6+1|0;lua_rawseti($0,-2,$6);if(($6|0)>2]){continue}break}break label$1;case 0:break label$4}}$8=$9+Math_imul($2,20)|0;$9=HEAP32[$8+12>>2];if(!($9&1)){$7=0;lua_createtable($0,0,$9);$6=$2+1|0;if(HEAP32[$8+12>>2]<1){$2=$6;break label$1}while(1){$2=-1;$6=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$6,$3,$4);if(($6|0)<0){break label$1}$6=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$6,$3,$4);if(($6|0)<0){break label$1}lua_rawset($0,-3);$2=$6;$7=$7+2|0;if(($7|0)>2]){continue}break}break label$1}memset($5+80|0,0,1078);memcpy($5+80|0,$7+HEAP32[$10+4>>2]|0,$6>>>0<1077?$6:1077);HEAP32[$5+48>>2]=$5+80;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,107109,$5+48|0);$2=-1;break label$1}HEAP32[$5>>2]=$11;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,107136,$5);$2=-1}global$0=$5+1168|0;return $2}function dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$1+8>>2];if($3){while(1){if($3>>>0<=$2>>>0){break label$4}dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($0,dmHashString64(HEAP32[HEAP32[$1+4>>2]+($2<<2)>>2]),i64toi32_i32$HIGH_BITS);$2=$2+1|0;$3=HEAP32[$1+8>>2];if($2>>>0<$3>>>0){continue}break}}HEAP32[$0+104>>2]=HEAP32[$1+20>>2];$7=HEAP32[$1+28>>2];$10=HEAP32[$1+24>>2];$5=HEAP32[$1+36>>2];if($5){$6=HEAP32[$1+32>>2];$3=0;while(1){$2=$6+($3<<5)|0;$8=dmHashString64(HEAP32[$2>>2]);$9=i64toi32_i32$HIGH_BITS;dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$8,$9,HEAP32[$2+4>>2]);HEAP32[$4+16>>2]=HEAP32[$2+16>>2];HEAP32[$4+20>>2]=HEAP32[$2+20>>2];HEAP32[$4+24>>2]=HEAP32[$2+24>>2];HEAP32[$4+28>>2]=HEAP32[$2+28>>2];dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$8,$9,$4+16|0);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}if($7){$3=0;while(1){$2=$10+($3<<5)|0;$5=dmHashString64(HEAP32[$2>>2]);$6=i64toi32_i32$HIGH_BITS;dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$5,$6,HEAP32[$2+4>>2]);HEAP32[$4>>2]=HEAP32[$2+16>>2];HEAP32[$4+4>>2]=HEAP32[$2+20>>2];HEAP32[$4+8>>2]=HEAP32[$2+24>>2];HEAP32[$4+12>>2]=HEAP32[$2+28>>2];dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$5,$6,$4);$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}}$3=HEAP32[$1+44>>2];if($3){$7=HEAP32[$1+40>>2];$2=0;while(1){dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,dmHashString64(HEAP32[$7+($2<<2)>>2]),i64toi32_i32$HIGH_BITS,$2,1,1,0,0);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$2=HEAP32[$1+52>>2];if($2){$7=HEAP32[$1+48>>2];$3=0;while(1){$1=$7+Math_imul($3,20)|0;$10=dmHashString64(HEAP32[$1>>2]);$5=i64toi32_i32$HIGH_BITS;$6=HEAP32[$1+4>>2];if(($6|0)>=3){break label$1}$8=HEAP32[$1+8>>2];if(($8|0)>=3){break label$1}$9=HEAP32[$1+12>>2];if(($9|0)>=6){break label$3}$1=HEAP32[$1+16>>2];if(($1|0)>=2){break label$2}dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,$10,$5,$3,HEAP32[($6<<2)+56256>>2],HEAP32[($8<<2)+56256>>2],HEAP32[($9<<2)+56368>>2],HEAP32[($1<<2)+56368>>2]);$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}global$0=$4+32|0;return}__assert_fail(56065,56077,81,56169);abort()}__assert_fail(56268,56005,48,56346);abort()}__assert_fail(56392,56005,54,56456);abort()}__assert_fail(56180,56005,42,56244);abort()}function dmSSLSocket__New_28int_2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmSSLSocket__SSLSocket___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-592|0;global$0=$6;$11=dmTime__GetTime_28_29();$8=dlmalloc(32);$5=$8;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$5=$2;$7=$5>>31;dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29($0,$5,$7);dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29($0,$5,$7);$10=!($5|$3);if(!$10){HEAP32[210281]=((($5|0)>5e5?$2:5e5)>>>0)/1e3;HEAP32[210280]=1}$5=dlmalloc(280);HEAP32[$8>>2]=$5;$7=dlmalloc(16);HEAP32[$8+4>>2]=$7;HEAP32[$7+8>>2]=$2;HEAP32[$7+12>>2]=$3;mbedtls_aes_init($5);$9=mbedtls_ssl_setup($5);label$2:{if($9){HEAP32[$6+68>>2]=$9;HEAP32[$6+64>>2]=dmSSLSocket__MbedTlsToString_28int_29($9);HEAP32[$6+72>>2]=($9|0)<0?45:32;$0=$9>>31;HEAP32[$6+76>>2]=$0+$9^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141075,$6- -64|0);$0=-2001;break label$2}$1=mbedtls_ssl_set_hostname($5,$1);if($1){HEAP32[$6+52>>2]=$1;HEAP32[$6+48>>2]=dmSSLSocket__MbedTlsToString_28int_29($1);HEAP32[$6+56>>2]=($1|0)<0?45:32;$0=$1>>31;HEAP32[$6+60>>2]=$0+$1^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141120,$6+48|0);$0=-2001;break label$2}HEAP32[$7>>2]=-1;HEAP32[$7>>2]=$0;HEAP32[$5+44>>2]=1757;HEAP32[$5+40>>2]=0;HEAP32[$5+36>>2]=1756;HEAP32[$5+48>>2]=$7;HEAP32[$5+96>>2]=1759;HEAP32[$5+92>>2]=1758;HEAP32[$5+88>>2]=$8;$0=HEAP32[$5+92>>2];if($0){FUNCTION_TABLE[$0](HEAP32[$5+88>>2],0,0)}while(1){$1=mbedtls_ssl_handshake(HEAP32[$8>>2]);if(($1&-129)==-26880){continue}break}$0=dmTime__GetTime_28_29();label$7:{label$8:{if($10){break label$8}$5=$0-$11|0;$0=$5>>31;if(($0|0)==($3|0)&$5>>>0<=$2>>>0|$0>>>0<$3>>>0){break label$8}HEAP32[$6+44>>2]=26624;HEAP32[$6+36>>2]=-26624;HEAP32[$6+40>>2]=45;HEAP32[$6+32>>2]=dmSSLSocket__MbedTlsToString_28int_29(-26624);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141172,$6+32|0);break label$7}if($1){HEAP32[$6+20>>2]=$1;HEAP32[$6+16>>2]=dmSSLSocket__MbedTlsToString_28int_29($1);HEAP32[$6+24>>2]=($1|0)<0?45:32;$0=$1>>31;HEAP32[$6+28>>2]=$0+$1^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141172,$6+16|0);if(($1|0)==-26624){break label$7}$0=-2001;if(($1|0)!=-9984){break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141221,0);$0=-2003;break label$2}label$10:{label$11:{$1=HEAP32[$8>>2];$0=HEAP32[$1+60>>2];if($0){break label$11}$0=HEAP32[$1+64>>2];if($0){break label$11}$0=-1;break label$10}$0=HEAP32[$0+100>>2]}if($0){mbedtls_x509_crt_verify_info($6+80|0,$0);HEAP32[$6>>2]=$6+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141291,$6);$0=-2001;break label$2}HEAP32[$4>>2]=$8;$0=0;break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141264,0);$0=-2002}global$0=$6+592|0;return $0}function dmInput__RegisterGamepads_28dmInput__Context__2c_20dmInputDDF__GamepadMaps_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$2=global$0-176|0;global$0=$2;label$1:{$4=HEAP32[$1+4>>2];label$2:{if(!$4){break label$2}$6=HEAP32[$1>>2];while(1){if(($3|0)==($4|0)){break label$1}$5=!strcmp(125135,HEAP32[($6+Math_imul($3,20)|0)+4>>2])+$5|0;$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}if(!$5){break label$2}$11=$0+8|0;$4=($5>>>0)/3|0;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($11,$4>>>0>1?$4:1,$5);$3=HEAP32[$1+4>>2];if(!$3){break label$2}$13=$2+8|4;while(1){label$5:{label$6:{if($3>>>0>$9>>>0){$5=Math_imul($9,20);$8=$5+HEAP32[$1>>2]|0;if(strcmp(125135,HEAP32[$8+4>>2])){break label$5}$12=dmHashString32(HEAP32[$8>>2]);$4=HEAP32[$0+12>>2];label$8:{if(!$4){break label$8}$3=HEAP32[HEAP32[$11>>2]+(($12>>>0)%($4>>>0)<<2)>>2];if(($3|0)==-1){break label$8}$4=HEAP32[$0+16>>2];while(1){$6=$4+Math_imul($3,176)|0;if(HEAP32[$6>>2]==($12|0)){break label$6}$3=HEAP32[$6+172>>2];if(($3|0)!=-1){continue}break}}HEAP32[$2+8>>2]=HEAP32[$8+8>>2];memset($13,0,162);HEAP16[$2+168>>1]=65535;HEAP16[$2+162>>1]=65535;HEAP16[$2+156>>1]=65535;HEAP16[$2+150>>1]=65535;HEAP16[$2+144>>1]=65535;HEAP16[$2+138>>1]=65535;HEAP16[$2+132>>1]=65535;HEAP16[$2+126>>1]=65535;HEAP16[$2+120>>1]=65535;HEAP16[$2+114>>1]=65535;HEAP16[$2+108>>1]=65535;HEAP16[$2+102>>1]=65535;HEAP16[$2+96>>1]=65535;HEAP16[$2+90>>1]=65535;HEAP16[$2+84>>1]=65535;HEAP16[$2+78>>1]=65535;HEAP16[$2+72>>1]=65535;HEAP16[$2+66>>1]=65535;HEAP16[$2+60>>1]=65535;HEAP16[$2+54>>1]=65535;HEAP16[$2+48>>1]=65535;HEAP16[$2+42>>1]=65535;HEAP16[$2+36>>1]=65535;HEAP16[$2+30>>1]=65535;HEAP16[$2+24>>1]=65535;HEAP16[$2+18>>1]=65535;HEAP16[$2+12>>1]=65535;$3=HEAP32[$8+16>>2];if($3){$10=0;while(1){label$12:{label$13:{if($3>>>0>$10>>>0){$7=HEAP32[$8+12>>2]+Math_imul($10,24)|0;$4=($2+8|0)+Math_imul(HEAP32[$7>>2],6)|0;HEAP16[$4+4>>1]=HEAP32[$7+8>>2];$5=HEAPU8[$4+8|0]&-4|HEAPU8[$7+4|0]&3;HEAP8[$4+8|0]=$5;if(HEAP32[$7+4>>2]==2){HEAP16[$4+6>>1]=HEAP32[$7+20>>2]}$6=HEAP32[$7+16>>2];if(!$6){break label$12}$3=0;while(1){if($6>>>0<=$3>>>0){break label$13}$6=HEAP32[HEAP32[$7+12>>2]+($3<<2)>>2];if($6>>>0<=2){$14=$4;label$18:{label$19:{switch($6-1|0){case 1:$5=$5|16;break label$18;default:$5=$5|4;break label$18;case 0:break label$19}}$5=$5|8}HEAP8[$14+8|0]=$5}$3=$3+1|0;$6=HEAP32[$7+16>>2];if($3>>>0<$6>>>0){continue}break}break label$12}__assert_fail(125353,125365,254,125391);abort()}__assert_fail(125353,125365,235,125391);abort()}$10=$10+1|0;$3=HEAP32[$8+16>>2];if($10>>>0<$3>>>0){continue}break}}dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($11,$12,$2+8|0);break label$5}break label$1}if(HEAPU32[$1+4>>2]<=$9>>>0){break label$1}HEAP32[$2>>2]=HEAP32[$5+HEAP32[$1>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,125139,125145,$2)}$9=$9+1|0;$3=HEAP32[$1+4>>2];if($9>>>0<$3>>>0){continue}break}}global$0=$2+176|0;return}__assert_fail(125353,125365,269,125391);abort()}function btCompoundShape__setLocalScaling_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$2=global$0-144|0;global$0=$2;if(HEAP32[$0+16>>2]>=1){$5=$2- -64|0;while(1){$6=Math_imul($7,80);$3=$6+HEAP32[$0+24>>2]|0;$4=HEAP32[$3+12>>2];HEAP32[$2+24>>2]=HEAP32[$3+8>>2];HEAP32[$2+28>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$2+16>>2]=HEAP32[$3>>2];HEAP32[$2+20>>2]=$4;$4=HEAP32[$3+28>>2];HEAP32[$2+40>>2]=HEAP32[$3+24>>2];HEAP32[$2+44>>2]=$4;$4=HEAP32[$3+20>>2];HEAP32[$2+32>>2]=HEAP32[$3+16>>2];HEAP32[$2+36>>2]=$4;$4=HEAP32[$3+44>>2];HEAP32[$2+56>>2]=HEAP32[$3+40>>2];HEAP32[$2+60>>2]=$4;$4=HEAP32[$3+36>>2];HEAP32[$2+48>>2]=HEAP32[$3+32>>2];HEAP32[$2+52>>2]=$4;$4=HEAP32[$3+60>>2];HEAP32[$5+8>>2]=HEAP32[$3+56>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$3+52>>2];HEAP32[$5>>2]=HEAP32[$3+48>>2];HEAP32[$5+4>>2]=$4;$3=HEAP32[$3+64>>2];$3=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+28>>2]]($3)|0;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;$8=HEAPF32[$0+80>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$0+76>>2];$11=HEAPF32[$1>>2];HEAPF32[$2+8>>2]=Math_fround(HEAPF32[$2+8>>2]*HEAPF32[$1+8>>2])/HEAPF32[$0+84>>2];HEAP32[$2+12>>2]=0;HEAPF32[$2>>2]=Math_fround($11*HEAPF32[$2>>2])/$10;HEAPF32[$2+4>>2]=Math_fround($9*HEAPF32[$2+4>>2])/$8;$3=HEAP32[(HEAP32[$0+24>>2]+$6|0)+64>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+24>>2]]($3,$2);$8=HEAPF32[$1>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];HEAP32[$2+76>>2]=0;HEAPF32[$2+72>>2]=$10*HEAPF32[$2+72>>2];HEAPF32[$2+68>>2]=$9*HEAPF32[$2+68>>2];HEAPF32[$2+64>>2]=$8*HEAPF32[$2+64>>2];$4=HEAP32[$2+20>>2];$3=HEAP32[$0+24>>2]+$6|0;HEAP32[$3>>2]=HEAP32[$2+16>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$3+8>>2]=HEAP32[$2+24>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$3+24>>2]=HEAP32[$2+40>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$3+16>>2]=HEAP32[$2+32>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$2+60>>2];HEAP32[$3+40>>2]=HEAP32[$2+56>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+52>>2];HEAP32[$3+32>>2]=HEAP32[$2+48>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+56>>2]=HEAP32[$5+8>>2];HEAP32[$3+60>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3+48>>2]=HEAP32[$5>>2];HEAP32[$3+52>>2]=$4;if(HEAP32[$0+64>>2]){$3=HEAP32[(HEAP32[$0+24>>2]+$6|0)+64>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$2+16|0,$2+128|0,$2+112|0);$3=HEAP32[$2+140>>2];HEAP32[$2+88>>2]=HEAP32[$2+136>>2];HEAP32[$2+92>>2]=$3;$3=HEAP32[$2+132>>2];HEAP32[$2+80>>2]=HEAP32[$2+128>>2];HEAP32[$2+84>>2]=$3;$3=HEAP32[$2+124>>2];HEAP32[$2+104>>2]=HEAP32[$2+120>>2];HEAP32[$2+108>>2]=$3;$3=HEAP32[$2+116>>2];HEAP32[$2+96>>2]=HEAP32[$2+112>>2];HEAP32[$2+100>>2]=$3;btDbvt__update_28btDbvtNode__2c_20btDbvtAabbMm__29(HEAP32[$0+64>>2],HEAP32[(HEAP32[$0+24>>2]+$6|0)+76>>2],$2+80|0)}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+64>>2]]($0);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+64>>2]]($0);$7=$7+1|0;if(($7|0)>2]){continue}break}}$3=HEAP32[$1+4>>2];HEAP32[$0+76>>2]=HEAP32[$1>>2];HEAP32[$0+80>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$0+84>>2]=HEAP32[$1+8>>2];HEAP32[$0+88>>2]=$3;global$0=$2+144|0}function dmHID__Update_28dmHID__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-368|0;global$0=$5;glfwPollEvents();$1=HEAPU16[$0+3656>>1];if(!($1&32)){HEAP16[$0+3656>>1]=$1|1;$1=0;while(1){$2=1<<($1&31);label$6:{if((glfwGetKey($1|0)|0)==1){$4=($1>>>3&536870908)+$0|0;HEAP32[$4>>2]=$2|HEAP32[$4>>2];break label$6}$4=($1>>>3&536870908)+$0|0;HEAP32[$4>>2]=HEAP32[$4>>2]&($2^-1)}$1=$1+1|0;if(($1|0)!=327){continue}break}$1=HEAPU16[$0+3656>>1]}if(!($1&16)){HEAP16[$0+3656>>1]=$1|2;$1=glfwGetMouseButton(0)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-2|($1|0)==1;$1=glfwGetMouseButton(1)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-3|(($1|0)==1)<<1;$1=glfwGetMouseButton(2)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-5|(($1|0)==1)<<2;$1=glfwGetMouseButton(3)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-9|(($1|0)==1)<<3;$1=glfwGetMouseButton(4)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-17|(($1|0)==1)<<4;$1=glfwGetMouseButton(5)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-33|(($1|0)==1)<<5;$1=glfwGetMouseButton(6)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-65|(($1|0)==1)<<6;$1=glfwGetMouseButton(7)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-129|(($1|0)==1)<<7;$1=glfwGetMouseWheel()|0;HEAP32[$0+576>>2]=HEAPU16[$0+3656>>1]&512?0-$1|0:$1;glfwGetMousePos($0+568|0,$0+572|0);$1=HEAPU16[$0+3656>>1]}if(!($1&64)){$4=0;while(1){$2=Math_imul($4,160)+$0|0;$6=HEAPU8[$2+741|0];$1=HEAP32[($4<<2)+270528>>2];$3=glfwGetJoystickParam($1|0,327681)|0;HEAP8[$2+741|0]=HEAPU8[$2+741|0]&254|($3|0)==1;label$11:{if(($3|0)!=1){break label$11}if(!($6&1)){HEAP8[$2+725|0]=1}$3=glfwGetJoystickParam($1|0,327682)|0;HEAP32[$2+732>>2]=$3;glfwGetJoystickPos($1|0,$2+584|0,$3|0)|0;$3=glfwGetJoystickParam($1|0,327684)|0;$3=$3>>>0<4?$3:4;HEAP8[$2+740|0]=$3;glfwGetJoystickHats($1|0,$2+720|0,$3|0)|0;$3=glfwGetJoystickParam($1|0,327683)|0;$3=$3>>>0<32?$3:32;HEAP32[$2+736>>2]=$3;glfwGetJoystickButtons($1|0,$5+16|0,$3|0)|0;$1=0;if(!HEAP32[$2+736>>2]){break label$11}while(1){$3=1<<($1&31);label$14:{if(HEAPU8[($5+16|0)+$1|0]==1){$6=$2+($1>>>3&536870908)|0;HEAP32[$6+712>>2]=$3|HEAP32[$6+712>>2];break label$14}$6=$2+($1>>>3&536870908)|0;HEAP32[$6+712>>2]=HEAP32[$6+712>>2]&($3^-1)}$1=$1+1|0;if($1>>>0>2]){continue}break}}$4=$4+1|0;if(($4|0)!=16){continue}break}$1=HEAPU16[$0+3656>>1]}if(!($1&128)){label$17:{if(!glfwGetTouch($5+16|0,$5+12|0)){break label$17}HEAP16[$0+3656>>1]=HEAPU16[$0+3656>>1]|4;$3=HEAP32[$5+12>>2];HEAP32[$0+3628>>2]=$3;if(($3|0)<1){break label$17}$4=0;while(1){$1=Math_imul($4,44)+$0|0;$2=($5+16|0)+($4<<5)|0;HEAP32[$1+3144>>2]=HEAP32[$2>>2];HEAP32[$1+3184>>2]=HEAP32[$2+28>>2];HEAP32[$1+3148>>2]=HEAP32[$2+4>>2];HEAP32[$1+3152>>2]=HEAP32[$2+8>>2];HEAP32[$1+3156>>2]=HEAP32[$2+12>>2];HEAP32[$1+3168>>2]=HEAP32[$2+16>>2];HEAP32[$1+3172>>2]=HEAP32[$2+20>>2];$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}}$1=HEAPU16[$0+3656>>1]}label$19:{if($1&256){break label$19}HEAP16[$0+3656>>1]=$1&65527;if(!glfwGetAcceleration($5+16|0,$5+16|4,$5+24|0)){break label$19}HEAP16[$0+3656>>1]=HEAPU16[$0+3656>>1]|8;$1=HEAP32[$5+20>>2];HEAP32[$0+3632>>2]=HEAP32[$5+16>>2];HEAP32[$0+3636>>2]=$1;HEAP32[$0+3640>>2]=HEAP32[$5+24>>2]}global$0=$5+368|0}function dmPhysics__RayCast2D_28dmPhysics__World2D__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$3=global$0-144|0;global$0=$3;label$1:{if(HEAP8[309096]&1){break label$1}if(!__cxa_guard_acquire(309096)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77273]=$4;__cxa_guard_release(309096)}label$3:{if(HEAP8[309104]&1){break label$3}if(!__cxa_guard_acquire(309104)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79388,8)}else{$4=0}HEAP32[77275]=$4;__cxa_guard_release(309104)}$6=HEAP32[77273];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+128|0,$6,79388,HEAP32[77275]);break label$5}HEAP32[$3+128>>2]=0}label$7:{label$8:{$7=HEAPF32[$1+16>>2];$8=HEAPF32[$1>>2];$5=Math_fround($7-$8);$11=Math_fround($5*$5);$9=HEAPF32[$1+20>>2];$10=HEAPF32[$1+4>>2];$5=Math_fround($9-$10);label$9:{if(!!(Math_fround(Math_fround($11+Math_fround($5*$5))+Math_fround(0))<=Math_fround(0))){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79146,79709,0);break label$9}$5=HEAPF32[HEAP32[$0+36>>2]+64>>2];HEAP32[$3+20>>2]=0;HEAP32[$3+16>>2]=257952;$6=dmPhysics__RayCastResponse__RayCastResponse_28_29($3+32|0);HEAP16[$3+112>>1]=65535;HEAP32[$3+100>>2]=0;$4=HEAPU16[$3+116>>1];HEAP32[$3+96>>2]=$1;HEAP16[$3+116>>1]=HEAP16[$1+42>>1]&1|$4&65534;$4=HEAP32[$0+36>>2];HEAP32[$3+104>>2]=$2;HEAP32[$3+20>>2]=$4;HEAPF32[$3+12>>2]=$10*$5;HEAPF32[$3+8>>2]=$8*$5;HEAPF32[$3+4>>2]=$9*$5;HEAPF32[$3>>2]=$7*$5;HEAP32[$3+108>>2]=HEAP32[$1+32>>2];HEAP16[$3+114>>1]=HEAPU16[$1+40>>1];HEAP8[$3+86|0]=HEAPU8[$3+86|0]&254;b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const($0+40|0,$3+16|0,$3+8|0,$3);if(!(HEAP8[$1+42|0]&1)){if(!(HEAP8[$3+86|0]&1)){break label$9}$1=$2+4|0;$0=HEAP32[$2+8>>2];if(($0|0)==HEAP32[$2+4>>2]){if(HEAP8[$2+12|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($0-HEAP32[$2>>2]>>6)+1|0,64,$2,$2+8|0,$1);$4=HEAP32[$2+8>>2]}else{$4=$0}$0=HEAP32[$2>>2];if(($4|0)==($0|0)){break label$7}HEAP32[$1>>2]=$0- -64;HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+16>>2]=HEAP32[$3+48>>2];HEAP32[$0+20>>2]=HEAP32[$3+52>>2];HEAP32[$0+24>>2]=HEAP32[$3+56>>2];HEAP32[$0+32>>2]=HEAP32[$3- -64>>2];HEAP32[$0+36>>2]=HEAP32[$3+68>>2];HEAP32[$0+40>>2]=HEAP32[$3+72>>2];HEAP32[$0+48>>2]=HEAP32[$3+80>>2];$1=HEAPU8[$3+83|0]|HEAPU8[$3+84|0]<<8|(HEAPU8[$3+85|0]<<16|HEAPU8[$3+86|0]<<24);HEAP8[$0+51|0]=$1;HEAP8[$0+52|0]=$1>>>8;HEAP8[$0+53|0]=$1>>>16;HEAP8[$0+54|0]=$1>>>24;break label$9}$0=HEAP32[$2>>2];qsort($0,HEAP32[$2+4>>2]-$0>>6,64,588)}if(HEAP32[$3+128>>2]){dmProfile__ProfileScope__EndScope_28_29($3+128|0)}global$0=$3+144|0;return}__assert_fail(79973,80048,447,80141);abort()}__assert_fail(80231,80048,460,80250);abort()}function btAxisSweep3Internal_unsigned_20short___calculateOverlappingPairs_28btDispatcher__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=HEAP32[$0+92>>2];if(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+56>>2]]($3)){$3=HEAP32[$0+92>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+28>>2]]($3)|0;$5=HEAP32[$4+4>>2];if(($5|0)>=2){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($4,0,$5+ -1|0);$5=HEAP32[$4+4>>2]}$2=HEAP32[$0+104>>2];$3=$5-$2|0;if(($2|0)<=-1){if(HEAP32[$4+8>>2]<($3|0)){label$5:{if(!$3){$2=0;$6=$5;break label$5}$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($3<<4);$6=HEAP32[$4+4>>2]}if(($6|0)>=1){while(1){$9=$7<<4;$8=$9+$2|0;$9=$9+HEAP32[$4+12>>2]|0;HEAP32[$8>>2]=HEAP32[$9>>2];HEAP32[$8+4>>2]=HEAP32[$9+4>>2];HEAP32[$8+8>>2]=HEAP32[$9+8>>2];HEAP32[$8+12>>2]=HEAP32[$9+12>>2];$7=$7+1|0;if(($6|0)!=($7|0)){continue}break}}$6=HEAP32[$4+12>>2];if($6){if(HEAPU8[$4+16|0]){if($6){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$6+ -4>>2])}}HEAP32[$4+12>>2]=0}HEAP32[$4+12>>2]=$2;HEAP8[$4+16|0]=1;HEAP32[$4+8>>2]=$3}while(1){$2=HEAP32[$4+12>>2]+($5<<4)|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$5=$5+1|0;if(($5|0)!=($3|0)){continue}break}}HEAP32[$4+4>>2]=$3;HEAP32[$0+104>>2]=0;$9=$4;if(($3|0)>=1){$5=0;$2=0;$8=0;while(1){$7=HEAP32[$4+12>>2]+($10<<4)|0;$6=HEAP32[$7+4>>2];$11=$2;$2=HEAP32[$7>>2];label$15:{label$16:{if((($6|0)==($8|0)?($11|0)==($2|0):0)|HEAPU16[$2+54>>1]>1]|(HEAPU16[$6+54>>1]>1]|HEAPU16[$2+56>>1]>1])){break label$16}if(HEAPU16[$6+56>>1]>1]|HEAPU16[$2+58>>1]>1]){break label$16}if(HEAPU16[$6+58>>1]>=HEAPU16[$2+52>>1]){break label$15}}$3=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+32>>2]]($3,$7,$1);HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;$5=HEAP32[$0+104>>2]+1|0;HEAP32[$0+104>>2]=$5;HEAP32[77496]=HEAP32[77496]+ -1;$3=HEAP32[$4+4>>2]}$8=$6;$10=$10+1|0;if(($10|0)<($3|0)){continue}break}if(($3|0)>=2){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($4,0,$3+ -1|0);$5=HEAP32[$0+104>>2];$3=HEAP32[$4+4>>2]}$1=$3-$5|0;if(($5|0)<=-1){if(HEAP32[$4+8>>2]<($1|0)){$7=0;$2=$3;$8=0;if($1){$8=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($1<<4);$2=HEAP32[$4+4>>2]}if(($2|0)>=1){while(1){$5=$7<<4;$6=$5+$8|0;$5=$5+HEAP32[$4+12>>2]|0;HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=HEAP32[$5+4>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=HEAP32[$5+12>>2];$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}$2=HEAP32[$4+12>>2];if($2){if(HEAPU8[$4+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}}HEAP32[$4+12>>2]=0}HEAP32[$4+12>>2]=$8;HEAP8[$4+16|0]=1;HEAP32[$4+8>>2]=$1}while(1){$2=HEAP32[$4+12>>2]+($3<<4)|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$3=$3+1|0;if(($1|0)!=($3|0)){continue}break}}$3=$1}HEAP32[$9+4>>2]=$3;HEAP32[$0+104>>2]=0}}function body($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-608|0;global$0=$6;open_func($0,$6+32|0);HEAP32[HEAP32[$6+32>>2]+60>>2]=$3;if(HEAP32[$0+16>>2]!=40){$4=HEAP32[$0+52>>2];HEAP32[$6+16>>2]=luaX_token2str($0,40);luaX_syntaxerror($0,luaO_pushfstring($4,119055,$6+16|0))}luaX_next($0);label$2:{if(!$2){$5=HEAP32[$0+48>>2];$8=HEAP32[$5>>2];break label$2}new_localvar($0,luaX_newstring($0,119274,4),0);$5=HEAP32[$0+48>>2];$2=HEAPU8[$5+50|0]+1|0;HEAP8[$5+50|0]=$2;$8=HEAP32[$5>>2];HEAP32[(HEAP32[$8+24>>2]+Math_imul(HEAPU16[((($2&255)<<1)+$5|0)+170>>1],12)|0)+4>>2]=HEAP32[$5+24>>2]}HEAP8[$8+74|0]=0;$2=0;$7=HEAP32[$0+16>>2];$4=0;label$4:{if(($7|0)==41){break label$4}while(1){label$6:{label$7:{$4=$7+ -279|0;if($4>>>0>6){break label$7}label$8:{switch($4-1|0){case 5:$4=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$4,$2);$2=$2+1|0;break label$6;case 0:case 1:case 2:case 3:case 4:break label$7;default:break label$8}}luaX_next($0);new_localvar($0,luaX_newstring($0,119320,3),$2);HEAP8[$8+74|0]=7;$2=$2+1|0;$4=1;break label$4}luaX_syntaxerror($0,119324)}$4=HEAPU8[$8+74|0];if(!($4|HEAP32[$0+16>>2]!=44)){luaX_next($0);$7=HEAP32[$0+16>>2];continue}break}$4=$4&1}$7=HEAP32[$0+48>>2];$9=HEAPU8[$7+50|0]+$2|0;HEAP8[$7+50|0]=$9;if($2){$9=$9&255;$10=HEAP32[$7+24>>2];$11=HEAP32[HEAP32[$7>>2]+24>>2];while(1){HEAP32[(Math_imul(HEAPU16[($7+($9-$2<<1)|0)+172>>1],12)+$11|0)+4>>2]=$10;$2=$2+ -1|0;if($2){continue}break}}$2=HEAPU8[$5+50|0];HEAP8[$8+73|0]=$2-$4;luaK_reserveregs($5,$2);if(HEAP32[$0+16>>2]!=41){$2=HEAP32[$0+52>>2];HEAP32[$6>>2]=luaX_token2str($0,41);luaX_syntaxerror($0,luaO_pushfstring($2,119055,$6))}luaX_next($0);$4=HEAP32[$0+52>>2];$2=HEAPU16[$4+52>>1]+1|0;HEAP16[$4+52>>1]=$2;if(($2&65535)>>>0>=201){luaX_lexerror($0,119069,0)}while(1){$2=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$2&134283271?$2>>>0<=27:0)){$2=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$4=HEAP32[$0+48>>2];HEAP32[$4+36>>2]=HEAPU8[$4+50|0];if(!$2){continue}}break}$2=HEAP32[$0+52>>2];HEAP16[$2+52>>1]=HEAPU16[$2+52>>1]+ -1;HEAP32[HEAP32[$6+32>>2]+64>>2]=HEAP32[$0+4>>2];check_match($0,262,265,$3);close_func($0);$4=HEAP32[$0+48>>2];$3=HEAP32[$4>>2];$2=HEAP32[$3+52>>2];label$18:{if(HEAP32[$4+44>>2]<($2|0)){break label$18}$8=luaM_growaux_(HEAP32[$0+52>>2],HEAP32[$3+16>>2],$3+52|0,4,262143,119349);HEAP32[$3+16>>2]=$8;$5=HEAP32[$3+52>>2];if(($2|0)>=($5|0)){break label$18}HEAP32[$8+($2<<2)>>2]=0;$2=$2+1|0;if(($5|0)==($2|0)){break label$18}while(1){HEAP32[HEAP32[$3+16>>2]+($2<<2)>>2]=0;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}$5=HEAP32[$3+16>>2];$8=HEAP32[$6+32>>2];$7=HEAP32[$4+44>>2];$2=$7+1|0;HEAP32[$4+44>>2]=$2;HEAP32[$5+($7<<2)>>2]=$8;$5=HEAP32[$6+32>>2];if(!(!(HEAPU8[$5+5|0]&3)|!(HEAPU8[$3+5|0]&4))){luaC_barrierf(HEAP32[$0+52>>2],$3,$5);$2=HEAP32[$4+44>>2]}$0=0;$2=luaK_codeABx($4,36,0,$2+ -1|0);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=11;if(HEAPU8[HEAP32[$6+32>>2]+72|0]){while(1){$1=($6+32|0)+($0<<1)|0;luaK_codeABC($4,(HEAPU8[$1+51|0]!=6)<<2,0,HEAPU8[$1+52|0],0);$0=$0+1|0;if($0>>>0>2]+72|0]){continue}break}}global$0=$6+608|0}function fmodl($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$9=global$0-128|0;global$0=$9;label$1:{label$2:{label$3:{if(!__letf2($5,$6,$7,$8,0,0,0,0)){break label$3}$10=__fpclassifyl($5,$6,$7,$8);$20=$4>>>16|0;$12=$20&32767;if(($12|0)==32767){break label$3}if($10){break label$2}}__multf3($9+16|0,$1,$2,$3,$4,$5,$6,$7,$8);$1=HEAP32[$9+16>>2];$2=HEAP32[$9+20>>2];$3=HEAP32[$9+24>>2];$4=HEAP32[$9+28>>2];__divtf3($9,$1,$2,$3,$4,$1,$2,$3,$4);$3=HEAP32[$9+8>>2];$4=HEAP32[$9+12>>2];$7=HEAP32[$9>>2];$8=HEAP32[$9+4>>2];break label$1}$10=$4&65535|$12<<16;$14=$10;$11=$3;$15=$8>>>16&32767;$10=$15<<16;$8=$10|$8&65535;if((__letf2($1,$2,$11,$14,$5,$6,$7,$8)|0)<=0){if(__letf2($1,$2,$11,$14,$5,$6,$7,$8)){$7=$1;$8=$2;break label$1}__multf3($9+112|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+120>>2];$4=HEAP32[$9+124>>2];$7=HEAP32[$9+112>>2];$8=HEAP32[$9+116>>2];break label$1}__multf3($9+96|0,$1,$2,$11,$14,0,0,0,1081540608);__multf3($9+80|0,$5,$6,$7,$8,0,0,0,1081540608);$11=$12?$11:HEAP32[$9+104>>2];$10=$11;$21=$15?$7:HEAP32[$9+88>>2];$7=$21;$16=$10-$7|0;$17=HEAP32[$9+108>>2];$13=($12?$14:$17)&65535|65536;$22=HEAP32[$9+92>>2];$23=($15?$8:$22)&65535|65536;$10=$13-($23+($10>>>0<$7>>>0)|0)|0;$8=$12?$2:HEAP32[$9+100>>2];$19=$15?$6:HEAP32[$9+84>>2];$6=$19;$7=$12?$1:HEAP32[$9+96>>2];$18=$15?$5:HEAP32[$9+80>>2];$5=($8|0)==($6|0)&$7>>>0<$18>>>0|$8>>>0<$6>>>0;$10=$10-($16>>>0<$5>>>0)|0;$14=$16-$5|0;$16=($10|0)>-1?1:($10|0)>=-1?$14>>>0<=4294967295?0:1:0;$5=$7-$18|0;$6=$8-(($7>>>0<$18>>>0)+$6|0)|0;$12=$12?$12:($17>>>16|0)+ -120|0;$17=$15?$15:($22>>>16|0)+ -120|0;if(($12|0)>($17|0)){while(1){label$8:{if($16){if(!($5|$14|($6|$10))){__multf3($9+32|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+40>>2];$4=HEAP32[$9+44>>2];$7=HEAP32[$9+32>>2];$8=HEAP32[$9+36>>2];break label$1}$11=$6>>>31|0;$13=0;$7=$14;$10=$10<<1|$7>>>31;$7=$7<<1;$8=$10;break label$8}$5=$11;$10=$13<<1|$5>>>31;$11=$5<<1;$13=$10;$5=$7;$6=$8;$7=$8>>>31|0;$8=0}$11=$7|$11;$7=$21;$10=$11-$7|0;$13=$8|$13;$14=$13-(($11>>>0<$7>>>0)+$23|0)|0;$8=$6<<1|$5>>>31;$7=$5<<1;$6=($8|0)==($19|0)&$7>>>0<$18>>>0|$8>>>0<$19>>>0;$5=$14-($10>>>0<$6>>>0)|0;$14=$10-$6|0;$10=$5;$16=($10|0)>-1?1:($10|0)>=-1?$14>>>0<=4294967295?0:1:0;$5=$7-$18|0;$6=$8-(($7>>>0<$18>>>0)+$19|0)|0;$12=$12+ -1|0;if(($12|0)>($17|0)){continue}break}$12=$17}label$11:{if(!$16){break label$11}$7=$5;$11=$14;$8=$6;$13=$10;if($7|$11|($8|$10)){break label$11}__multf3($9+48|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+56>>2];$4=HEAP32[$9+60>>2];$7=HEAP32[$9+48>>2];$8=HEAP32[$9+52>>2];break label$1}if(($13|0)==65535&$11>>>0<=4294967295|$13>>>0<65535){while(1){$3=$8>>>31|0;$12=$12+ -1|0;$10=$8<<1|$7>>>31;$7=$7<<1;$8=$10;$10=$13<<1|$11>>>31;$11=$11<<1|$3;$13=$10;if(($10|0)==65536&$11>>>0<0|$10>>>0<65536){continue}break}}$1=$20&32768;if(($12|0)<=0){__multf3($9- -64|0,$7,$8,$11,$13&65535|($1|$12+120)<<16,0,0,0,1065811968);$3=HEAP32[$9+72>>2];$4=HEAP32[$9+76>>2];$7=HEAP32[$9+64>>2];$8=HEAP32[$9+68>>2];break label$1}$3=$11;$4=$13&65535|($1|$12)<<16}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4;global$0=$9+128|0}function btTransformUtil__integrateTransform_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btTransform__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0);$15=global$0-16|0;global$0=$15;$5=HEAPF32[$0+52>>2];$6=HEAPF32[$0+56>>2];$9=HEAPF32[$0+48>>2];$7=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$8=HEAPF32[$1+8>>2];HEAP32[$4+60>>2]=0;HEAPF32[$4+56>>2]=$6+Math_fround($8*$3);HEAPF32[$4+52>>2]=$5+Math_fround($10*$3);HEAPF32[$4+48>>2]=$9+Math_fround($7*$3);$13=HEAPF32[$2>>2];$11=HEAPF32[$2+4>>2];$12=HEAPF32[$2+8>>2];$5=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($13*$13)+Math_fround($11*$11))+Math_fround($12*$12))));$6=Math_fround($5*$3)>Math_fround(.7853981852531433)?Math_fround(Math_fround(.7853981852531433)/$3):$5;label$1:{if(!!($6>2];$7=HEAPF32[$15>>2];$10=HEAPF32[$15+4>>2];$8=HEAPF32[$15+12>>2];HEAP32[$4+44>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;$12=Math_fround($12*$5);$14=Math_fround($7*$12);$11=Math_fround($11*$5);$16=Math_fround($8*$11);$3=cosf(Math_fround(Math_fround($6*$3)*Math_fround(.5)));$5=Math_fround($13*$5);$6=Math_fround(Math_fround($14+Math_fround($16+Math_fround($10*$3)))-Math_fround($9*$5));$13=Math_fround(Math_fround(Math_fround(Math_fround($3*$8)-Math_fround($5*$7))-Math_fround($11*$10))-Math_fround($12*$9));$14=Math_fround(Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($3*$9))+Math_fround($5*$10))-Math_fround($11*$7));$7=Math_fround(Math_fround(Math_fround(Math_fround($3*$7)+Math_fround($5*$8))+Math_fround($11*$9))-Math_fround($12*$10));$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($13*$13)+Math_fround(Math_fround($14*$14)+Math_fround(Math_fround($7*$7)+Math_fround($6*$6)))))));$3=Math_fround($6*$5);$6=Math_fround($13*$5);$9=Math_fround($14*$5);$5=Math_fround($7*$5);$7=Math_fround(Math_fround(2)/Math_fround(Math_fround($6*$6)+Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($5*$5)+Math_fround($3*$3)))));$10=Math_fround($9*$7);$8=Math_fround($3*$10);$12=Math_fround($5*$7);$11=Math_fround($6*$12);HEAPF32[$4+36>>2]=$8+$11;$13=Math_fround($5*$10);$7=Math_fround($3*$7);$14=Math_fround($6*$7);HEAPF32[$4+32>>2]=$13-$14;HEAPF32[$4+24>>2]=$8-$11;$8=Math_fround($5*$7);$6=Math_fround($6*$10);HEAPF32[$4+16>>2]=$8+$6;HEAPF32[$4+8>>2]=$13+$14;HEAPF32[$4+4>>2]=$8-$6;$5=Math_fround($5*$12);$3=Math_fround($3*$7);HEAPF32[$4+40>>2]=Math_fround(1)-Math_fround($5+$3);$6=$5;$5=Math_fround($9*$10);HEAPF32[$4+20>>2]=Math_fround(1)-Math_fround($6+$5);HEAPF32[$4>>2]=Math_fround(1)-Math_fround($3+$5);global$0=$15+16|0}function dmGameSystem__SetTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-304|0;global$0=$3;$2=1;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$8=i64toi32_i32$HIGH_BITS;luaL_checktype($0,2,5);$4=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,69560);$6=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,69565);$10=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,69571);$11=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,69578);$1=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,3);HEAP32[$3+44>>2]=0;HEAP32[$3+40>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1>>2],$3+44|0,$3+40|0);$5=operator_20new_28unsigned_20long_29(16);$1=operator_20new_28unsigned_20long_29(64);HEAP32[$5+4>>2]=1;HEAP32[$5>>2]=$1;label$1:{label$2:{if($4>>>0<=1){if($4-1){break label$1}break label$2}__assert_fail(69657,69183,344,69663);abort()}$2=2}HEAP32[$5+8>>2]=$2;HEAP32[$1+12>>2]=$10;HEAP32[$1+8>>2]=$6;HEAP32[$1+4>>2]=$10;HEAP32[$1>>2]=$6;label$4:{label$5:{label$6:{label$7:{if($11>>>0>16){break label$7}$2=1;label$8:{switch($11-1|0){default:HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+16>>2]=0;break label$4;case 11:$2=3;break label$5;case 12:$2=4;break label$5;case 13:$2=5;break label$5;case 14:$2=6;break label$5;case 1:break label$5;case 2:break label$6;case 0:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break label$7;case 15:break label$8}}$2=7;break label$5}__assert_fail(69657,69183,330,69811);abort()}$2=2}HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+16>>2]=$2}HEAP32[$1+36>>2]=HEAP32[$3+44>>2];$6=HEAP32[$3+40>>2];HEAP32[$1+40>>2]=$6;$2=operator_20new_28unsigned_20long_29(4);HEAP32[$1+24>>2]=1;HEAP32[$1+20>>2]=$2;$4=operator_20new_28unsigned_20long_29(4);HEAP32[$1+32>>2]=1;HEAP32[$1+28>>2]=$4;$1=0;HEAP32[$2>>2]=0;HEAP32[$4>>2]=$6;$4=dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__29(HEAP32[76779],$7,$8,$5);label$14:{label$15:{label$16:{$2=HEAP32[$5+4>>2];if($2){while(1){if($2>>>0<=$1>>>0){break label$16}$2=HEAP32[$5>>2]+($1<<6)|0;$6=HEAP32[$2+28>>2];if($6){dlfree($6)}$2=HEAP32[$2+20>>2];if($2){dlfree($2)}$1=$1+1|0;$2=HEAP32[$5+4>>2];if($1>>>0<$2>>>0){continue}break}}$1=HEAP32[$5>>2];if($1){dlfree($1)}dlfree($5);$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$22:{if($4){if(($1|0)!=($9|0)){break label$15}HEAP32[$3+32>>2]=dmHashReverseSafe64($7,$8);HEAP32[$3+24>>2]=$7;HEAP32[$3+28>>2]=$8;HEAP32[$3+16>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+48|0,256,($4|0)==-3?69371:($4|0)==-15?69413:69478,$3+16|0);HEAP32[$3>>2]=$3+48;$0=luaL_error($0,69522,$3);break label$22}$0=0;if(($1|0)!=($9|0)){break label$14}}global$0=$3+304|0;return $0|0}__assert_fail(69694,69706,108,69800);abort()}__assert_fail(69162,69183,469,69585);abort()}__assert_fail(69162,69183,473,69585);abort()}function dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$9=global$0-16|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!$1){$6=HEAP32[$0+140>>2];$2=HEAP32[$0+136>>2];$7=$2&-65536;if(!$4&($7|0)==2147418112){break label$5}$4=HEAP32[$0+80>>2];if(HEAP32[$4+2104>>2]-HEAP32[$4+2100>>2]>>1>>>0>2]){break label$6}__assert_fail(8191,6071,2921,8100);abort()}$2=HEAP32[$1+140>>2];if(!0&(HEAP32[$1+136>>2]&255)>>>0>=127|$4>>>0>0){HEAP32[$9>>2]=127;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7916,$9);$3=-6;break label$5}$4=HEAP32[$0+80>>2];$5=$2&32767;if(($5|0)!=32767){$2=HEAP32[$4+2056>>2];$6=HEAP32[$4+2060>>2]-$2>>2;while(1){if($6>>>0<=$5>>>0){break label$1}$3=HEAP32[$2+($5<<2)>>2];if(($3|0)==($0|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,7974,0);$3=-7;break label$5}$5=HEAPU16[$3+138>>1];if(($5|0)!=32767){continue}break}}if(HEAP32[$1+80>>2]!=($4|0)){break label$4}$5=1;$6=HEAP32[$0+140>>2];$2=HEAP32[$0+136>>2];$3=(($2&255)<<4)+$4|0;if(HEAP32[$3+2120>>2]-HEAP32[$3+2116>>2]>>1>>>0>=HEAPU32[$4+2052>>2]){break label$2}$7=$2&-65536}$3=$4;if(($7|0)!=2147418112|$8){dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,$0);$2=HEAP32[$0+136>>2];$6=HEAP32[$0+140>>2]}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($3,$2,$6);$6=$0;label$14:{if($5){$3=HEAP32[$1+152>>2];$2=$3>>>16&32767;if(($2|0)!=32767){$3=HEAP32[$4+2056>>2];if(HEAP32[$4+2060>>2]-$3>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$3+($2<<2)>>2];$3=HEAP32[$2+136>>2];$2=HEAP32[$2+140>>2];if(HEAPU8[$1+136|0]!=(($3&255)+ -1|0)){break label$3}HEAP32[$0+152>>2]=HEAP32[$0+152>>2]&-32768|$2&32767;$3=HEAP32[$1+152>>2]}HEAP32[$1+152>>2]=((HEAP32[$0+140>>2]&65535)<<16|HEAP32[$0+136>>2]>>>16)&2147418112|$3&-2147418113;$8=HEAP32[$0+140>>2];$3=$8;$2=HEAP32[$0+136>>2];$7=((HEAP32[$1+140>>2]&65535)<<16|HEAP32[$1+136>>2]>>>16)&2147418112|$2&65535;HEAP32[$0+136>>2]=$7;HEAP32[$0+140>>2]=$3;$1=HEAP32[$1+136>>2]+1|0;$5=$1&255;$8=0;$7=$7&2147483392;$1=$3;break label$14}$5=2147418112;$8=0;$2=HEAP32[$0+136>>2];$7=$2&65280;$1=HEAP32[$0+140>>2]}HEAP32[$6+136>>2]=$5|$7;HEAP32[$6+140>>2]=$1|$8;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,$0);$3=0;$2=$2&255;$6=HEAPU8[$0+136|0];$1=$2-$6|0;if(($1|0)>=0){if(!$1){break label$5}$5=0;while(1){dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,HEAP32[$0+152>>2]);$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}break label$5}$1=$6-$2|0;$1=($1|0)>1?$1:1;$5=0;while(1){dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,HEAP32[$0+152>>2]);$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}global$0=$9+16|0;return $3}__assert_fail(8056,6071,2916,8100);abort()}__assert_fail(8257,6071,2941,8100);abort()}__assert_fail(8110,6071,2917,8100);abort()}__assert_fail(11407,8926,433,10194);abort()}function dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0);$8=global$0-32|0;global$0=$8;$6=HEAP32[$1+12>>2]+$2|0;label$1:{label$2:{if((HEAP32[$1+4>>2]&-268435456)!=805306368){$10=1;$11=0;break label$2}$10=HEAP32[$6+4>>2];$2=HEAP32[$6>>2];lua_createtable($0,0,0);if(!$10){break label$1}$6=$2+$3|0;$11=1}$2=0;while(1){label$5:{label$6:{$5=HEAP32[$1+4>>2]>>>22&63;$4=$5+ -2|0;if($4>>>0>12){break label$6}label$7:{switch($4-1|0){case 2:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 10:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 1:$4=($2<<3)+$6|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$4>>2],HEAP32[$4+4>>2]);break label$5;case 5:$5=HEAPU8[$2+$6|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($5|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;default:$12=HEAPF32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 6:lua_pushstring($0,HEAP32[($2<<2)+$6>>2]+$3|0);break label$5;case 11:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 0:case 3:case 4:case 7:case 9:break label$6;case 8:break label$7}}$9=HEAP32[$1+8>>2];$7=Math_imul(HEAP32[$9+16>>2],$2)+$6|0;$4=HEAP32[$9+4>>2];if(!strncmp($4,104197,8)){dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$7);break label$5}if(!strncmp($4,104205,7)){HEAP32[$8+16>>2]=HEAP32[$7>>2];HEAP32[$8+20>>2]=HEAP32[$7+4>>2];HEAP32[$8+24>>2]=HEAP32[$7+8>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$8+16|0);break label$5}if(!strncmp($4,104212,8)){dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$7);break label$5}if(!strncmp($4,104220,5)){dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$7);break label$5}if(!strncmp($4,104225,8)){dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$7);break label$5}if(!strncmp($4,104233,8)){if(HEAP32[$7>>2]){lua_rawgeti($0,-1e4,HEAP32[$7+4>>2]);lua_rawgeti($0,-1,HEAP32[$7>>2]);lua_remove($0,-2);break label$5}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;break label$5}lua_createtable($0,0,0);if(!HEAPU8[$9+24|0]){break label$5}$5=0;while(1){$4=Math_imul($5,20);lua_pushstring($0,HEAP32[$4+HEAP32[$9+20>>2]>>2]);dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,HEAP32[$9+20>>2]+$4|0,$7,$3);lua_rawset($0,-3);$5=$5+1|0;if($5>>>0>2]=HEAP32[$1>>2];HEAP32[$8>>2]=$5;luaL_error($0,104241,$8)}$2=$2+1|0;if($11){lua_rawseti($0,-2,$2)}if(($2|0)!=($10|0)){continue}break}}global$0=$8+32|0}function btConvexTriangleCallback__setTimeStepAndCounters_28float_2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0);$4=global$0+ -64|0;global$0=$4;HEAPF32[$0+56>>2]=$1;HEAP32[$0+52>>2]=$2;HEAP32[$0+44>>2]=$3;$3=HEAP32[$0+8>>2];$5=HEAPF32[$3+20>>2];$6=HEAPF32[$3+36>>2];$2=HEAP32[$0+4>>2];$15=HEAPF32[$2+20>>2];$16=HEAPF32[$2+36>>2];$17=HEAPF32[$3+60>>2];$7=HEAPF32[$3+56>>2];$18=HEAPF32[$3+52>>2];$19=HEAPF32[$2+60>>2];$20=HEAPF32[$2+52>>2];$21=HEAPF32[$2+56>>2];$8=HEAPF32[$3+40>>2];$9=HEAPF32[$3+8>>2];$10=HEAPF32[$3+24>>2];$22=HEAPF32[$2+40>>2];$23=HEAPF32[$2+8>>2];$24=HEAPF32[$2+24>>2];$25=HEAPF32[$2+44>>2];$11=HEAPF32[$3+44>>2];$26=HEAPF32[$2+12>>2];$12=HEAPF32[$3+12>>2];$27=HEAPF32[$2+28>>2];$13=HEAPF32[$3+28>>2];$14=HEAPF32[$3+4>>2];$28=HEAPF32[$2+4>>2];HEAP32[$4+60>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+28>>2]=0;HEAPF32[$4+40>>2]=Math_fround(Math_fround($12*$26)+Math_fround($13*$27))+Math_fround($11*$25);HEAPF32[$4+36>>2]=Math_fround(Math_fround($12*$23)+Math_fround($13*$24))+Math_fround($11*$22);HEAPF32[$4+24>>2]=Math_fround(Math_fround($9*$26)+Math_fround($10*$27))+Math_fround($8*$25);HEAPF32[$4+20>>2]=Math_fround(Math_fround($9*$23)+Math_fround($10*$24))+Math_fround($8*$22);$7=Math_fround(-$7);HEAPF32[$4+56>>2]=Math_fround(Math_fround(Math_fround($13*$7)-Math_fround($12*$18))-Math_fround($11*$17))+Math_fround(Math_fround(Math_fround($12*$20)+Math_fround($13*$21))+Math_fround($11*$19));HEAPF32[$4+52>>2]=Math_fround(Math_fround(Math_fround($10*$7)-Math_fround($9*$18))-Math_fround($8*$17))+Math_fround(Math_fround(Math_fround($9*$20)+Math_fround($10*$21))+Math_fround($8*$19));HEAP32[$4+12>>2]=0;HEAPF32[$4+32>>2]=Math_fround(Math_fround($12*$28)+Math_fround($13*$15))+Math_fround($11*$16);HEAPF32[$4+16>>2]=Math_fround(Math_fround($9*$28)+Math_fround($10*$15))+Math_fround($8*$16);HEAPF32[$4+8>>2]=Math_fround(Math_fround($14*$26)+Math_fround($5*$27))+Math_fround($6*$25);HEAPF32[$4+4>>2]=Math_fround(Math_fround($14*$23)+Math_fround($5*$24))+Math_fround($6*$22);HEAPF32[$4>>2]=Math_fround(Math_fround($14*$28)+Math_fround($5*$15))+Math_fround($6*$16);HEAPF32[$4+48>>2]=Math_fround(Math_fround(Math_fround($5*$7)-Math_fround($14*$18))-Math_fround($6*$17))+Math_fround(Math_fround(Math_fround($14*$20)+Math_fround($5*$21))+Math_fround($6*$19));$2=HEAP32[$2+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$4,$0+12|0,$0+28|0);HEAPF32[$0+28>>2]=HEAPF32[$0+28>>2]+$1;HEAPF32[$0+32>>2]=HEAPF32[$0+32>>2]+$1;HEAPF32[$0+36>>2]=HEAPF32[$0+36>>2]+$1;HEAPF32[$0+12>>2]=HEAPF32[$0+12>>2]-$1;HEAPF32[$0+16>>2]=HEAPF32[$0+16>>2]-$1;HEAPF32[$0+20>>2]=HEAPF32[$0+20>>2]-$1;global$0=$4- -64|0}function deflate_stored($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+12>>2]+ -5|0;$6=$2>>>0<65535?$2:65535;label$1:{while(1){$2=HEAP32[$0+116>>2];if($2>>>0<=1){fill_window($0);$2=HEAP32[$0+116>>2];if(!($2|$1)){return 0}if(!$2){break label$1}}HEAP32[$0+116>>2]=0;$2=HEAP32[$0+108>>2]+$2|0;HEAP32[$0+108>>2]=$2;$3=HEAP32[$0+92>>2];$4=$6+$3|0;if(!($2>>>0<$4>>>0?$2:0)){HEAP32[$0+108>>2]=$4;HEAP32[$0+116>>2]=$2-$4;_tr_flush_block($0,($3|0)>=0?HEAP32[$0+56>>2]+$3|0:0,$6,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$9:{if(!$4){break label$9}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$9}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(!HEAP32[HEAP32[$0>>2]+16>>2]){return 0}$3=HEAP32[$0+92>>2];$2=HEAP32[$0+108>>2]}$4=$2-$3|0;if($4>>>0>2]+ -262>>>0){continue}_tr_flush_block($0,($3|0)>=0?HEAP32[$0+56>>2]+$3|0:0,$4,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}break}return 0}HEAP32[$0+5812>>2]=0;if(($1|0)==4){$1=$0;$2=HEAP32[$0+92>>2];if(($2|0)>=0){$3=$2+HEAP32[$0+56>>2]|0}else{$3=0}_tr_flush_block($1,$3,HEAP32[$0+108>>2]-$2|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$17:{if(!$3){break label$17}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$17}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$18:{$4=HEAP32[$0+108>>2];$2=HEAP32[$0+92>>2];if(($4|0)<=($2|0)){break label$18}_tr_flush_block($0,($2|0)>=0?$2+HEAP32[$0+56>>2]|0:0,$4-$2|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$21:{if(!$3){break label$21}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$21}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$18}return 0}return 1}function void_20dmSound__MixResampleUpStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0;$11=HEAP32[$1+48>>2];$12=HEAP32[$1+52>>2];$6=HEAPF32[$1+40>>2];$13=HEAP32[$1+4>>2];$9=$13+(HEAP32[$1+44>>2]<<1)|0;HEAP8[$9|0]=HEAPU8[$9+ -2|0];$9=HEAP32[$1+44>>2]<<1;HEAP8[($9|1)+$13|0]=HEAPU8[($9+$13|0)+ -1|0];$8=HEAPF32[$1+32>>2];$10=HEAPF32[$1+28>>2];$7=HEAP32[$0+4>>2];$16=HEAP32[$0>>2];$17=HEAPF32[$1+20>>2];$18=HEAPF32[$1+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6=Math_fround(0)){$9=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$2=~~$6>>>0;break label$1}$9=0;$2=0}label$3:{if(!$5){HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];$3=0;break label$3}$21=Math_fround(Math_fround(1)/Math_fround($5>>>0));$14=$10;$6=Math_fround($8-$10);$10=Math_fround($7>>>0);$6=Math_fround($6/$10);$8=Math_fround($16>>>0);$14=Math_fround($14+Math_fround($6*$8));$22=Math_fround(Math_fround($6+$14)-$14);$6=Math_fround(Math_fround($17-$18)/$10);$19=Math_fround($18+Math_fround($6*$8));$18=Math_fround(Math_fround($6+$19)-$19);$3=0;$0=0;while(1){$16=$3;$3=$3<<1;$7=$3+$13|0;$23=HEAPU8[$7|0];$24=HEAPU8[$7+2|0];$8=Math_fround($21*Math_fround($0|0));$17=Math_fround(+Math_fround($14+Math_fround($22*$8))*1.5707963267948966);$6=cosf($17);$25=HEAPU8[($3|1)+$13|0];$15=HEAPU8[$7+3|0];$7=$0<<3;$3=$7+$4|0;$10=Math_fround($19+Math_fround($18*$8));$20=Math_fround(Math_fround(+($11>>>0)+4294967296*+($12>>>0))*Math_fround(4.656612873077393e-10));$8=Math_fround(Math_fround(1)-$20);HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($8*Math_fround((-128-$23&255)>>>0))+Math_fround($20*Math_fround((-128-$24&255)>>>0)))));$6=sinf($17);$3=($7|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($8*Math_fround((-128-$25&255)>>>0))+Math_fround($20*Math_fround((-128-$15&255)>>>0)))));$7=$9+$12|0;$3=$2;$15=$3+$11|0;if($15>>>0<$3>>>0){$7=$7+1|0}$11=$15&2147483647;$12=0;$3=$7;$7=$15;$3=(($3&2147483647)<<1|$7>>>31)+$16|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];if($16>>>0<=$0>>>0){break label$3}__assert_fail(211147,210245,938,211202);abort()}$2=HEAP32[$1+4>>2];memmove($2,$2+($3<<1)|0,$0-$3<<1);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function str_gsub($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$1=global$0-1328|0;global$0=$1;$6=luaL_checklstring($0,1,$1+1320|0);$4=luaL_checklstring($0,2,0);$2=$4+1|0;$3=lua_type($0,3);$11=luaL_optinteger($0,4,HEAP32[$1+1320>>2]+1|0);$5=HEAPU8[$4|0];$8=($5|0)==94;if($3+ -3>>>0>=4){luaL_argerror($0,3,123897)}$12=$8?$2:$4;$4=$1+8|0;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=$0;HEAP32[$4>>2]=$4+12;HEAP32[$1+1056>>2]=$0;HEAP32[$1+1048>>2]=$6;HEAP32[$1+1052>>2]=HEAP32[$1+1320>>2]+$6;$10=$1+1044|0;$13=($5|0)!=94;$8=0;while(1){label$3:{if(($8|0)>=($11|0)){$4=$6;break label$3}HEAP32[$1+1060>>2]=0;$4=match($1+1048|0,$6,$12);label$5:{if(!$4){break label$5}$8=$8+1|0;$5=HEAP32[$1+1056>>2];$2=lua_type($5,3)+ -3|0;label$6:{if($2>>>0>3){break label$6}label$7:{switch($2-2|0){default:$7=lua_tolstring(HEAP32[$1+1056>>2],3,$1+1324|0);if(!HEAP32[$1+1324>>2]){break label$5}$14=$4-$6|0;$2=0;while(1){$9=$2+$7|0;$3=HEAPU8[$9|0];label$11:{if(($3|0)!=37){$5=HEAP32[$1+8>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$5=HEAP32[$1+8>>2];$3=HEAPU8[$9|0]}HEAP32[$1+8>>2]=$5+1;HEAP8[$5|0]=$3;break label$11}$2=$2+1|0;$9=$7+$2|0;$3=HEAPU8[$9|0];if($3+ -48>>>0>=10){$5=HEAP32[$1+8>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$5=HEAP32[$1+8>>2];$3=HEAPU8[$9|0]}HEAP32[$1+8>>2]=$5+1;HEAP8[$5|0]=$3;break label$11}if(($3|0)==48){luaL_addlstring($1+8|0,$6,$14);break label$11}push_onecapture($1+1048|0,($3<<24>>24)+ -49|0,$6,$4);luaL_addvalue($1+8|0)}$2=$2+1|0;if($2>>>0>2]){continue}break}break label$5;case 1:lua_pushvalue($5,3);$2=HEAP32[$1+1060>>2];$3=$6?$2?$2:1:$2;luaL_checkstack(HEAP32[$1+1056>>2],$3,123563);$2=0;if(($3|0)>=1){while(1){push_onecapture($1+1048|0,$2,$6,$4);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}lua_call($5,$3,1);break label$6;case 0:break label$7}}label$19:{if(HEAP32[$1+1060>>2]<=0){lua_pushlstring(HEAP32[$1+1056>>2],$6,$4-$6|0);break label$19}label$21:{$7=HEAP32[$1+1068>>2];if(($7|0)==-1){luaL_error(HEAP32[$1+1056>>2],123713,0);$3=HEAP32[$1+1064>>2];$2=HEAP32[$1+1056>>2];break label$21}$3=HEAP32[$1+1064>>2];$2=HEAP32[$1+1056>>2];if(($7|0)!=-2){break label$21}$3=($3-HEAP32[$1+1048>>2]|0)+1|0;$7=HEAP32[$2+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$3|0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;break label$19}lua_pushlstring($2,$3,$7)}lua_gettable($5,3)}label$23:{if(!lua_toboolean($5,-1)){lua_settop($5,-2);lua_pushlstring($5,$6,$4-$6|0);break label$23}if(lua_isstring($5,-1)){break label$23}$2=$1;$3=lua_type($5,-1);$7=117709;label$25:{if(($3|0)==-1){break label$25}$7=HEAP32[($3<<2)+269072>>2]}HEAP32[$2>>2]=$7;luaL_error($5,123928,$1)}luaL_addvalue($1+8|0)}if($4>>>0<=$6>>>0){if($6>>>0>=HEAPU32[$1+1052>>2]){$4=$6;break label$3}$2=HEAP32[$1+8>>2];if($2>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$2=HEAP32[$1+8>>2]}$4=HEAPU8[$6|0];HEAP32[$1+8>>2]=$2+1;HEAP8[$2|0]=$4;$4=$6+1|0}$6=$4;if($13){continue}}break}luaL_addlstring($1+8|0,$4,HEAP32[$1+1052>>2]-$4|0);luaL_pushresult($1+8|0);$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$8|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+1328|0;return 2}function dmGameSystem__ResTextureSetRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$1=global$0-112|0;global$0=$1;$6=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[64090],$1+76|0)){break label$1}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+36>>2]=-1;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$6=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$1+76>>2],$1);$3=HEAP32[$0>>2];label$2:{if(!$6){$5=HEAP32[$2+48>>2];if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$5)}$3=HEAP32[$2+64>>2];if($3){dmDDF__FreeMessage_28void__29($3)}$3=HEAP32[$2+68>>2];if($3){dmPhysics__DeleteHullSet2D_28void__29($3)}HEAP32[$2+64>>2]=HEAP32[$1+64>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$2>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$3;$3=HEAPU8[$1+12|0];HEAP8[$1+12|0]=HEAP8[$2+12|0]&1|$3&254;HEAP8[$2+12|0]=HEAPU8[$2+12|0]&254|$3&1;HEAP32[$2+68>>2]=HEAP32[$1+68>>2];$3=HEAP32[$1+44>>2];$7=HEAP32[$1+40>>2];HEAP32[$1+104>>2]=$7;HEAP32[$1+108>>2]=$3;$5=HEAP32[$1+36>>2];$8=HEAP32[$1+32>>2];HEAP32[$1+96>>2]=$8;HEAP32[$1+100>>2]=$5;$9=HEAP32[$1+28>>2];$10=HEAP32[$1+24>>2];HEAP32[$1+88>>2]=$10;HEAP32[$1+92>>2]=$9;$11=HEAP32[$1+20>>2];$12=HEAP32[$1+16>>2];HEAP32[$1+80>>2]=$12;HEAP32[$1+84>>2]=$11;$4=HEAP32[$2+44>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$4;HEAP32[$2+40>>2]=$7;HEAP32[$2+44>>2]=$3;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$5;HEAP32[$2+24>>2]=$10;HEAP32[$2+28>>2]=$9;HEAP32[$2+16>>2]=$12;HEAP32[$2+20>>2]=$11;HEAP32[HEAP32[$0+32>>2]+16>>2]=(((HEAP32[$0+24>>2]+HEAP32[$2+8>>2]|0)-HEAP32[$2>>2]|0)+Math_imul(HEAP32[$2+32>>2]-HEAP32[$2+24>>2]>>4,12)|0)+72;break label$2}$0=HEAP32[$1+48>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$0)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$1+68>>2];if(!$0){break label$2}dmPhysics__DeleteHullSet2D_28void__29($0)}label$9:{if(HEAP8[$1+44|0]&1){break label$9}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$9}dlfree($0)}if(HEAP8[$1+12|0]&1){break label$1}$0=HEAP32[$1>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+112|0;return $6|0}function dmPhysics__SetEnabled3D_28dmPhysics__World3D__2c_20void__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$4=global$0+ -64|0;global$0=$4;label$1:{if(HEAP8[309192]&1){break label$1}if(!__cxa_guard_acquire(309192)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(80587)}else{$3=-1}HEAP32[77297]=$3;__cxa_guard_release(309192)}label$3:{if(HEAP8[309200]&1){break label$3}if(!__cxa_guard_acquire(309200)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80863,10)}else{$3=0}HEAP32[77299]=$3;__cxa_guard_release(309200)}$3=HEAP32[77297];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+48|0,$3,80863,HEAP32[77299]);break label$5}HEAP32[$4+48>>2]=0}$10=HEAP32[$1>>2];label$7:{if((HEAP32[$10+188>>2]!=0^$2)!=1){break label$7}$3=HEAP32[$10+232>>2]==2?$10:0;if($2){if($3){$2=HEAP32[$0+88>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$3+236>>2],$4);$6=HEAPF32[$4+20>>2];$9=HEAPF32[$4+24>>2];$8=HEAPF32[HEAP32[$0+64>>2]+72>>2];$7=HEAPF32[$4+12>>2];$12=HEAPF32[$4+8>>2];$5=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$13=HEAPF32[$4+16>>2];HEAP32[$3- -64>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+16>>2]=0;HEAPF32[$3+60>>2]=$9*$8;HEAPF32[$3+56>>2]=$6*$8;HEAPF32[$3+52>>2]=$13*$8;$6=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($11*$11))+Math_fround($12*$12))+Math_fround($7*$7)));$8=Math_fround($12*$6);$9=Math_fround($11*$8);$13=Math_fround($5*$6);$14=Math_fround($7*$13);HEAPF32[$3+40>>2]=$9+$14;$15=Math_fround($5*$8);$6=Math_fround($11*$6);$16=Math_fround($7*$6);HEAPF32[$3+36>>2]=$15-$16;HEAPF32[$3+28>>2]=$9-$14;$9=Math_fround($5*$6);$7=Math_fround($7*$8);HEAPF32[$3+20>>2]=$9+$7;HEAPF32[$3+12>>2]=$15+$16;HEAPF32[$3+8>>2]=$9-$7;$5=Math_fround($5*$13);$7=Math_fround($11*$6);HEAPF32[$3+44>>2]=Math_fround(1)-Math_fround($5+$7);$6=$5;$5=Math_fround($12*$8);HEAPF32[$3+24>>2]=Math_fround(1)-Math_fround($6+$5);HEAPF32[$3+4>>2]=Math_fround(1)-Math_fround($7+$5)}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+156>>2]]($0,$3,HEAP16[$1+4>>1],HEAP16[$1+6>>1]);break label$7}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$10,HEAP16[$1+4>>1],HEAP16[$1+6>>1]);break label$7}if($3){HEAP32[$3+404>>2]=0;HEAP32[$3+408>>2]=0;HEAP32[$3+304>>2]=0;HEAP32[$3+308>>2]=0;HEAP32[$3+428>>2]=0;HEAP32[$3+432>>2]=0;HEAP32[$3+420>>2]=0;HEAP32[$3+424>>2]=0;HEAP32[$3+412>>2]=0;HEAP32[$3+416>>2]=0;HEAP32[$3+312>>2]=0;HEAP32[$3+316>>2]=0;HEAP32[$3+320>>2]=0;HEAP32[$3+324>>2]=0;HEAP32[$3+328>>2]=0;HEAP32[$3+332>>2]=0;$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+84>>2]]($0,$3);break label$7}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+36>>2]]($0,$10)}if(HEAP32[$4+48>>2]){dmProfile__ProfileScope__EndScope_28_29($4+48|0)}global$0=$4- -64|0}function dmGameSystem__CompLightUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$1=global$0-224|0;global$0=$1;$4=HEAP32[$0+8>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP8[$1+80|0]=0;HEAP8[$1+81|0]=0;HEAP8[$1+82|0]=0;HEAP8[$1+83|0]=0;HEAP8[$1+84|0]=0;HEAP8[$1+85|0]=0;HEAP8[$1+86|0]=0;HEAP8[$1+87|0]=0;HEAP8[$1+104|0]=0;HEAP8[$1+105|0]=0;HEAP8[$1+106|0]=0;HEAP8[$1+107|0]=0;HEAP8[$1+108|0]=0;HEAP8[$1+109|0]=0;HEAP8[$1+110|0]=0;HEAP8[$1+111|0]=0;HEAP8[$1+96|0]=0;HEAP8[$1+97|0]=0;HEAP8[$1+98|0]=0;HEAP8[$1+99|0]=0;HEAP8[$1+100|0]=0;HEAP8[$1+101|0]=0;HEAP8[$1+102|0]=0;HEAP8[$1+103|0]=0;HEAP8[$1+88|0]=0;HEAP8[$1+89|0]=0;HEAP8[$1+90|0]=0;HEAP8[$1+91|0]=0;HEAP8[$1+92|0]=0;HEAP8[$1+93|0]=0;HEAP8[$1+94|0]=0;HEAP8[$1+95|0]=0;label$1:{label$2:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[65679],$1+80|0)){HEAP32[$1+32>>2]=HEAP32[65679];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,42460,42468,$1+32|0);break label$2}$0=HEAP32[$4>>2];$3=HEAP32[$4+4>>2];$2=0;if(($0|0)==($3|0)){break label$1}$2=HEAP32[62020];$6=HEAP32[$2+8>>2];$7=HEAP32[$2+12>>2];$8=$1+208|0;label$4:{while(1){$2=HEAP32[($5<<2)+$0>>2];if(HEAP8[$2+8|0]&1){$0=HEAP32[$2>>2];$9=HEAP32[$0+20>>2];$10=HEAP32[$0+16>>2];$3=$1- -64|0;HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$9;$0=HEAP32[$2>>2];HEAP32[$1+48>>2]=HEAP32[$0>>2];HEAP32[$1+52>>2]=HEAP32[$0+4>>2];HEAP32[$1+56>>2]=HEAP32[$0+8>>2];HEAP32[$1+60>>2]=HEAP32[$0+12>>2];$0=HEAP32[HEAP32[$2+4>>2]>>2];HEAP32[$1+16>>2]=dmHashString32(HEAP32[$0>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($8,9,42500,$1+16|0);HEAP32[$1+144>>2]=96;HEAP32[$1+148>>2]=HEAP32[$0+4>>2];HEAP32[$1+152>>2]=HEAP32[$0+8>>2];HEAP32[$1+160>>2]=HEAP32[$0+16>>2];HEAP32[$1+164>>2]=HEAP32[$0+20>>2];HEAP32[$1+168>>2]=HEAP32[$0+24>>2];HEAP32[$1+176>>2]=HEAP32[$0+32>>2];HEAP32[$1+180>>2]=HEAP32[$0+36>>2];HEAP32[$1+184>>2]=HEAP32[$0+40>>2];HEAP32[$1+188>>2]=HEAP32[$0+44>>2];HEAP32[$1+192>>2]=HEAP32[$0+48>>2];HEAP32[$1+112>>2]=HEAP32[$1+64>>2];HEAP32[$1+116>>2]=HEAP32[$1+68>>2];HEAP32[$1+120>>2]=HEAP32[$1+72>>2];HEAP32[$1+128>>2]=HEAP32[$1+48>>2];HEAP32[$1+132>>2]=HEAP32[$1+52>>2];HEAP32[$1+136>>2]=HEAP32[$1+56>>2];HEAP32[$1+140>>2]=HEAP32[$1+60>>2];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+80|0,$6,$7,0,HEAP32[62020],$1+112|0,105,0)){break label$4}$3=HEAP32[$4+4>>2];$0=HEAP32[$4>>2]}$5=$5+1|0;if($5>>>0<$3-$0>>2>>>0){continue}break}$2=0;break label$1}HEAP32[$1>>2]=HEAP32[65679];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,42460,42503,$1)}$2=-1e3}global$0=$1+224|0;return $2|0}function btConvexConvexAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0;$0=global$0-608|0;global$0=$0;$6=Math_fround(HEAPF32[$1+116>>2]-HEAPF32[$1+52>>2]);$5=Math_fround($6*$6);$6=Math_fround(HEAPF32[$1+120>>2]-HEAPF32[$1+56>>2]);$5=Math_fround($5+Math_fround($6*$6));$6=Math_fround(HEAPF32[$1+124>>2]-HEAPF32[$1+60>>2]);$5=Math_fround($5+Math_fround($6*$6));$6=HEAPF32[$1+248>>2];label$1:{if(!!($5>2]-HEAPF32[$2+52>>2]);$7=Math_fround($5*$5);$5=Math_fround(HEAPF32[$2+120>>2]-HEAPF32[$2+56>>2]);$7=Math_fround($7+Math_fround($5*$5));$5=Math_fround(HEAPF32[$2+124>>2]-HEAPF32[$2+60>>2]);$7=Math_fround($7+Math_fround($5*$5));$5=HEAPF32[$2+248>>2];if($7>2];$3=HEAP32[$2+244>>2];HEAP32[$0+556>>2]=35;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=260808;HEAP32[$0+596>>2]=1025758986;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=0;HEAP32[$0+564>>2]=1065353216;HEAP32[$0+568>>2]=1065353216;HEAP32[$0+552>>2]=260716;HEAP32[$0+596>>2]=$3;HEAP32[$0+580>>2]=$3;HEAP32[$0+556>>2]=8;HEAP32[$0+552>>2]=261140;HEAP32[$0+548>>2]=0;HEAP32[$0+540>>2]=1566444395;HEAP32[$0+544>>2]=0;HEAP32[$0+376>>2]=259132;HEAP8[$0+348|0]=0;HEAP32[$0+324>>2]=953267991;HEAP32[$0+12>>2]=$0+552;HEAP32[$0+8>>2]=$4;HEAP32[$0+4>>2]=$0+16;HEAP32[$0>>2]=261280;$4=$1+4|0;$8=$1+68|0;$9=$2+4|0;$10=$2+68|0;label$3:{if(!btGjkConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($0,$4,$8,$9,$10,$0+376|0)){break label$3}$5=HEAPF32[$0+540>>2];if(!!(HEAPF32[$1+240>>2]>$5)){HEAPF32[$1+240>>2]=$5}if(!!(HEAPF32[$2+240>>2]>$5)){HEAPF32[$2+240>>2]=$5}if(!($5>2];$3=HEAP32[$1+244>>2];HEAP32[$0+556>>2]=35;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=260808;HEAP32[$0+596>>2]=1025758986;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=0;HEAP32[$0+564>>2]=1065353216;HEAP32[$0+568>>2]=1065353216;HEAP32[$0+552>>2]=260716;HEAP32[$0+596>>2]=$3;HEAP32[$0+580>>2]=$3;HEAP32[$0+556>>2]=8;HEAP32[$0+552>>2]=261140;HEAP32[$0+548>>2]=0;HEAP32[$0+540>>2]=1566444395;HEAP32[$0+544>>2]=0;HEAP32[$0+376>>2]=259132;HEAP8[$0+348|0]=0;HEAP32[$0+324>>2]=953267991;HEAP32[$0+12>>2]=$11;HEAP32[$0+8>>2]=$0+552;HEAP32[$0+4>>2]=$0+16;HEAP32[$0>>2]=261280;label$7:{if(!btGjkConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($0,$4,$8,$9,$10,$0+376|0)){break label$7}$5=HEAPF32[$0+540>>2];if(!!(HEAPF32[$1+240>>2]>$5)){HEAPF32[$1+240>>2]=$5}if(!!(HEAPF32[$2+240>>2]>$5)){HEAPF32[$2+240>>2]=$5}if(!($6>$5)){break label$7}$6=$5}}global$0=$0+608|0;return Math_fround($6)}function btDbvt__collideTTpersistentStack_28btDbvtNode_20const__2c_20btDbvtNode_20const__2c_20btDbvt__ICollide__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;if(!(!$1|!$2)){if(!(HEAP32[$0+24>>2]>127|HEAP32[$0+28>>2]>127)){$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(1024);$8=HEAP32[$0+24>>2];if(($8|0)>=1){while(1){$5=$6<<3;$7=$5+$4|0;$5=$5+HEAP32[$0+32>>2]|0;$9=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$9;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}}$8=HEAP32[$0+32>>2];if($8){if(HEAPU8[$0+36|0]){if($8){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$8+ -4>>2])}}HEAP32[$0+32>>2]=0}HEAP32[$0+32>>2]=$4;HEAP32[$0+28>>2]=128;HEAP8[$0+36|0]=1}HEAP32[$0+24>>2]=128;$4=HEAP32[$0+32>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;$1=124;$4=1;while(1){$2=HEAP32[$0+32>>2];$8=$4;$4=$4+ -1|0;$9=$4<<3;$5=$2+$9|0;$7=HEAP32[$5+4>>2];$5=HEAP32[$5>>2];if(($4|0)>($1|0)){$6=HEAP32[$0+24>>2];$1=$6<<1;if(!(($6|0)>=($1|0)|HEAP32[$0+28>>2]>=($1|0))){label$11:{if(!$6){$2=0;break label$11}$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6<<4);$6=0;$11=HEAP32[$0+24>>2];if(($11|0)<1){break label$11}while(1){$10=$6<<3;$12=$10+$2|0;$10=HEAP32[$0+32>>2]+$10|0;$13=HEAP32[$10+4>>2];HEAP32[$12>>2]=HEAP32[$10>>2];HEAP32[$12+4>>2]=$13;$6=$6+1|0;if(($11|0)!=($6|0)){continue}break}}$6=HEAP32[$0+32>>2];if($6){if(HEAPU8[$0+36|0]){if($6){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$6+ -4>>2])}}HEAP32[$0+32>>2]=0}HEAP32[$0+32>>2]=$2;HEAP8[$0+36|0]=1;HEAP32[$0+28>>2]=$1}HEAP32[$0+24>>2]=$1;$1=$1+ -4|0}label$17:{if(($5|0)==($7|0)){if(!HEAP32[$5+40>>2]){break label$17}$2=$2+$9|0;$4=HEAP32[$5+36>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$4;$2=$8<<3;$4=$2+HEAP32[$0+32>>2]|0;$7=HEAP32[$5+40>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4>>2]=$7;$4=HEAP32[$5+40>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2+8>>2]=HEAP32[$5+36>>2];HEAP32[$2+12>>2]=$4;$4=$8+2|0;break label$17}if(HEAPF32[$5>>2]<=HEAPF32[$7+16>>2]^1|HEAPF32[$5+16>>2]>=HEAPF32[$7>>2]^1|(HEAPF32[$5+4>>2]<=HEAPF32[$7+20>>2]^1|HEAPF32[$5+20>>2]>=HEAPF32[$7+4>>2]^1)){break label$17}if(HEAPF32[$5+8>>2]<=HEAPF32[$7+24>>2]^1|HEAPF32[$5+24>>2]>=HEAPF32[$7+8>>2]^1){break label$17}$6=HEAP32[$7+40>>2];if(HEAP32[$5+40>>2]){$4=HEAP32[$5+36>>2];if($6){$2=$2+$9|0;HEAP32[$2+4>>2]=HEAP32[$7+36>>2];HEAP32[$2>>2]=$4;$4=HEAP32[$5+40>>2];$2=$8<<3;$6=$2+HEAP32[$0+32>>2]|0;HEAP32[$6+4>>2]=HEAP32[$7+36>>2];HEAP32[$6>>2]=$4;$4=HEAP32[$5+36>>2];$6=$2+HEAP32[$0+32>>2]|0;HEAP32[$6+12>>2]=HEAP32[$7+40>>2];HEAP32[$6+8>>2]=$4;$4=HEAP32[$5+40>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2+20>>2]=HEAP32[$7+40>>2];HEAP32[$2+16>>2]=$4;$4=$8+3|0;break label$17}$2=$2+$9|0;HEAP32[$2+4>>2]=$7;HEAP32[$2>>2]=$4;$2=HEAP32[$5+40>>2];$4=HEAP32[$0+32>>2]+($8<<3)|0;HEAP32[$4+4>>2]=$7;HEAP32[$4>>2]=$2;$4=$8+1|0;break label$17}if($6){$2=$2+$9|0;HEAP32[$2+4>>2]=HEAP32[$7+36>>2];HEAP32[$2>>2]=$5;$2=HEAP32[$0+32>>2]+($8<<3)|0;HEAP32[$2+4>>2]=HEAP32[$7+40>>2];HEAP32[$2>>2]=$5;$4=$8+1|0;break label$17}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$5,$7)}if($4){continue}break}}}function dmGameSystem__CompGuiNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-192|0;global$0=$1;$4=HEAP32[$0>>2];$3=memset(operator_20new_28unsigned_20long_29(88),0,88);$2=HEAP32[$4+4>>2];label$1:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+4;HEAP32[$2>>2]=$3;break label$1}HEAP32[$1+16>>2]=$2-HEAP32[$4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,38717,38725,$1+16|0)}HEAP32[$1+184>>2]=$3+80;HEAP32[$1+188>>2]=HEAP32[$4+40>>2];label$3:{$2=dmRig__NewContext_28dmRig__NewContextParams_20const__29($1+184|0);label$4:{if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,38717,38841,$1);$2=-1e3;break label$4}if(HEAP8[$3+28|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+28>>2],4,$3+16|0,$3+24|0,$3+20|0);HEAP32[$1+168>>2]=HEAP32[61334];$2=HEAP32[61333];HEAP32[$1+160>>2]=HEAP32[61332];HEAP32[$1+164>>2]=$2;$2=HEAP32[61331];HEAP32[$1+152>>2]=HEAP32[61330];HEAP32[$1+156>>2]=$2;$2=HEAP32[61329];HEAP32[$1+144>>2]=HEAP32[61328];HEAP32[$1+148>>2]=$2;$2=HEAP32[61327];HEAP32[$1+136>>2]=HEAP32[61326];HEAP32[$1+140>>2]=$2;$2=HEAP32[61325];HEAP32[$1+128>>2]=HEAP32[61324];HEAP32[$1+132>>2]=$2;$2=HEAP32[61323];HEAP32[$1+120>>2]=HEAP32[61322];HEAP32[$1+124>>2]=$2;$2=HEAP32[61321];HEAP32[$1+112>>2]=HEAP32[61320];HEAP32[$1+116>>2]=$2;HEAP32[$3+32>>2]=FUNCTION_TABLE[HEAP32[238821]](HEAP32[HEAP32[$4+16>>2]+4016>>2],$1+112|0,3);if(HEAP8[$3+52|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,36,$3+40|0,$3+48|0,$3+44|0);$2=0;HEAP32[$3+36>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[HEAP32[$4+16>>2]+4016>>2],0,0,0);HEAP32[$1+104>>2]=-1;HEAP32[$1+108>>2]=-1;HEAP32[$1+96>>2]=-1;HEAP32[$1+100>>2]=-1;HEAP32[$1+80>>2]=0;HEAP8[$1+92|0]=1;HEAP8[$1+63|0]=0;HEAP8[$1+64|0]=0;HEAP8[$1+65|0]=0;HEAP8[$1+66|0]=0;HEAP32[$1+56>>2]=16;HEAP32[$1+60>>2]=0;HEAP32[$1+84>>2]=131074;HEAP32[$1+88>>2]=131074;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+44>>2]=1;HEAP32[$1+48>>2]=1;HEAP32[$1+32>>2]=3;HEAP32[$1+36>>2]=1;HEAP32[$1+40>>2]=1;HEAP16[$1+62>>1]=2;HEAP16[$1+64>>1]=2;HEAP32[$1+52>>2]=$1+96;$5=FUNCTION_TABLE[HEAP32[238869]](HEAP32[HEAP32[$4+16>>2]+4016>>2],$1+80|0)|0;HEAP32[$3+56>>2]=$5;FUNCTION_TABLE[HEAP32[238871]]($5,$1+32|0);if(HEAP8[$3+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,752,$3,$3+8|0,$3+4|0);$5=HEAP32[$4+32>>2];HEAP32[$3+64>>2]=$5;$6=HEAP32[$4+36>>2];HEAP32[$3+68>>2]=$6;HEAP32[$3+60>>2]=dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($5,$6);HEAP32[$3+84>>2]=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$4+24>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$3}global$0=$1+192|0;return $2|0}__assert_fail(40924,40826,447,40999);abort()}function dmGameSystem__CompSoundSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0;$3=global$0-16|0;global$0=$3;label$1:{$5=HEAP32[$0+4>>2];$1=HEAP32[$5+32>>2];label$2:{label$3:{label$4:{label$5:{$2=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$5+36>>2]-$1>>3>>>0>$2>>>0){$6=HEAP32[$5+16>>2];$4=HEAP32[$1+($2<<3)>>2];if(HEAP32[$5+20>>2]-$6>>4>>>0<=$4>>>0){break label$1}$1=-4;if(HEAP32[$0+32>>2]){break label$2}label$7:{label$8:{$2=HEAP32[$0+16>>2];$7=HEAP32[$0+20>>2];if(($2|0)!=HEAP32[76206]|($7|0)!=HEAP32[76207]){if(($2|0)==HEAP32[76208]&($7|0)==HEAP32[76209]){break label$8}$1=-1;if(($2|0)!=HEAP32[76210]|($7|0)!=HEAP32[76211]){break label$2}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+12>>2]=$8;$1=2;break label$7}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+8>>2]=$8;$1=0;break label$7}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+4>>2]=$8;$1=1}$10=HEAP32[$5+4>>2];$0=HEAP32[$5>>2];$11=$10-$0|0;$2=($11|0)/96|0;if(!$11){break label$3}$6=HEAP32[$6+($4<<4)>>2];if($1>>>0>1){break label$5}if($1-1){break label$4}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$11:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$11}$9=HEAPF32[$6+16>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8+$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,1,$3)){break label$11}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}break label$1}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$13:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$13}$9=HEAPF32[$6+20>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8*$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,2,$3)){break label$13}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$15:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$15}$9=HEAPF32[$6+12>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8*$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,0,$3)){break label$15}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}$1=0}global$0=$3+16|0;return $1|0}__assert_fail(48242,47860,433,48253);abort()}function compress_block($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{if(!HEAP32[$0+5792>>2]){$5=HEAPU16[$0+5816>>1];$3=HEAP32[$0+5820>>2];break label$1}$11=$0+5817|0;while(1){$13=$4+1|0;$5=HEAPU8[HEAP32[$0+5784>>2]+$4|0];$14=$0;$10=HEAPU16[HEAP32[$0+5796>>2]+($4<<1)>>1];label$4:{label$5:{if(!$10){$3=($5<<2)+$1|0;$4=HEAPU16[$3+2>>1];$7=HEAPU16[$3>>1];$3=HEAP32[$0+5820>>2];$5=HEAPU16[$0+5816>>1]|$7<<$3;HEAP16[$0+5816>>1]=$5;if(($3|0)>(16-$4|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$5;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$3=HEAP32[$0+5820>>2];$5=$7>>>16-$3|0;HEAP16[$0+5816>>1]=$5;$3=($3+$4|0)+ -16|0;break label$5}$3=$3+$4|0;break label$5}$12=HEAPU8[$5+169008|0];$8=$12<<2;$3=($8|1024)+$1|0;$4=HEAPU16[$3+6>>1];$7=HEAPU16[$3+4>>1];$6=HEAP32[$0+5820>>2];$3=HEAPU16[$0+5816>>1]|$7<<$6;HEAP16[$0+5816>>1]=$3;$9=$0;label$8:{if(($6|0)>(16-$4|0)){$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$6=HEAP32[$0+5820>>2];$3=$7>>>16-$6|0;HEAP16[$0+5816>>1]=$3;$4=($4+$6|0)+ -16|0;break label$8}$4=$4+$6|0}HEAP32[$9+5820>>2]=$4;if($12+ -8>>>0<=19){$6=$5-HEAP32[$8+170912>>2]&65535;$3=$6<<$4|$3;HEAP16[$0+5816>>1]=$3;$9=$0;$5=HEAP32[$8+170544>>2];label$11:{if(($4|0)>(16-$5|0)){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$4=HEAP32[$0+5820>>2];$3=$6>>>16-$4|0;HEAP16[$0+5816>>1]=$3;$4=($4+$5|0)+ -16|0;break label$11}$4=$4+$5|0}HEAP32[$9+5820>>2]=$4}$8=$10+ -1|0;$12=HEAPU8[($8>>>0<256?$8:($8>>>7|0)+256|0)+168496|0];$10=$12<<2;$7=$10+$2|0;$6=HEAPU16[$7+2>>1];$9=$3;$3=HEAPU16[$7>>1];$5=$9|$3<<$4;HEAP16[$0+5816>>1]=$5;$9=$0;label$13:{if(($4|0)>(16-$6|0)){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$5;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$4=HEAP32[$0+5820>>2];$5=$3>>>16-$4|0;HEAP16[$0+5816>>1]=$5;$3=($4+$6|0)+ -16|0;break label$13}$3=$4+$6|0}HEAP32[$9+5820>>2]=$3;if($12+ -4>>>0>25){break label$4}$7=$8-HEAP32[$10+171040>>2]&65535;$5=$7<<$3|$5;HEAP16[$0+5816>>1]=$5;$4=HEAP32[$10+170672>>2];if(($3|0)>(16-$4|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$5;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$3=HEAP32[$0+5820>>2];$5=$7>>>16-$3|0;HEAP16[$0+5816>>1]=$5;$3=($3+$4|0)+ -16|0;break label$5}$3=$3+$4|0}HEAP32[$14+5820>>2]=$3}$4=$13;if($4>>>0>2]){continue}break}}$2=HEAPU16[$1+1026>>1];$1=HEAPU16[$1+1024>>1];$4=$1<<$3|$5;HEAP16[$0+5816>>1]=$4;if(($3|0)>(16-$2|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$3=$1;$1=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$1;HEAP32[$0+5820>>2]=($1+$2|0)+ -16;return}HEAP32[$0+5820>>2]=$2+$3}function void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{label$2:{label$3:{if($3>>>0<=2){label$5:{switch($3-1|0){case 0:break label$3;case 1:break label$5;default:break label$1}}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$5=$2+($3<<3)|0;$6=HEAP32[$5>>2];$7=HEAP32[$0>>2];$2=$2+($7<<3)|0;$8=HEAP32[$2>>2];$5=HEAP32[$5+4>>2];$2=HEAP32[$2+4>>2];if(($5|0)==($2|0)&$6>>>0<$8>>>0|$5>>>0<$2>>>0){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[$0>>2];return}HEAP32[$4>>2]=$7;HEAP32[$4+4>>2]=HEAP32[$1>>2];return}if(($3|0)<=8){if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0>>2];HEAP32[$4>>2]=$5;$6=$0+4|0;if(($6|0)==($1|0)){break label$1}$7=HEAP32[$2>>2];$3=$4;while(1){$2=$3+4|0;$0=HEAP32[$6>>2];$8=$7+($0<<3)|0;$11=HEAP32[$8>>2];$9=$7+($5<<3)|0;$10=HEAP32[$9>>2];$8=HEAP32[$8+4>>2];$9=HEAP32[$9+4>>2];label$9:{if(($8|0)==($9|0)&$11>>>0<$10>>>0|$8>>>0<$9>>>0){HEAP32[$3+4>>2]=$5;$12=$4;label$11:{if(($3|0)==($4|0)){break label$11}while(1){$8=$7+(HEAP32[$6>>2]<<3)|0;$11=HEAP32[$8>>2];$5=$3+ -4|0;$9=HEAP32[$5>>2];$10=$7+($9<<3)|0;$0=HEAP32[$10>>2];$8=HEAP32[$8+4>>2];$10=HEAP32[$10+4>>2];$12=$3;if(($8|0)==($10|0)&$11>>>0>=$0>>>0|$8>>>0>$10>>>0){break label$11}HEAP32[$3>>2]=$9;$3=$5;if(($4|0)!=($3|0)){continue}break}$12=$4}HEAP32[$12>>2]=HEAP32[$6>>2];break label$9}HEAP32[$2>>2]=$0}$6=$6+4|0;if(($6|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];$3=$2;continue}}$6=$3>>>1|0;$7=$6<<2;$5=$7+$0|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$5,$2,$6,$4,$6);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$1,$2,$3,$4+$7|0,$3);if(!$6){$3=$5;break label$2}$2=HEAP32[$2>>2];$3=$5;while(1){if(($1|0)==($3|0)){if(($0|0)==($5|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$0>>2];$4=$4+4|0;$0=$0+4|0;if(($5|0)!=($0|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=$2+($6<<3)|0;$8=HEAP32[$7>>2];$11=HEAP32[$0>>2];$9=$2+($11<<3)|0;$10=HEAP32[$9>>2];$7=HEAP32[$7+4>>2];$9=HEAP32[$9+4>>2];label$17:{if(($7|0)==($9|0)&$8>>>0<$10>>>0|$7>>>0<$9>>>0){HEAP32[$4>>2]=$6;$3=$3+4|0;break label$17}HEAP32[$4>>2]=$11;$0=$0+4|0}$4=$4+4|0;if(($0|0)!=($5|0)){continue}break}break label$2}HEAP32[$4>>2]=HEAP32[$0>>2];break label$1}if(($1|0)==($3|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$3>>2];$4=$4+4|0;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$9=global$0-16|0;global$0=$9;label$1:{if($4){$5=dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($1,HEAP32[$2>>2],0);if($5){break label$1}}HEAP32[$3+4>>2]=$2;$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[$2>>2],$3);if($5){break label$1}$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[$2+12>>2],$3+24|0);if($5){break label$1}if(HEAP32[HEAP32[$3+24>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,59376,59384,0);$5=-15;break label$1}if(HEAP32[$2+16>>2]==2){HEAP32[$2+16>>2]=1}$13=HEAP32[$3>>2];$5=0;$1=HEAP32[$2+8>>2];label$5:{if(!$1){$4=2147483647;$7=-2147483648;$11=-2147483648;$8=2147483647;$1=0;break label$5}$11=-2147483648;$8=2147483647;$4=2147483647;$7=-2147483648;while(1){if($1>>>0>$10>>>0){$1=HEAP32[$2+4>>2]+($10<<5)|0;$6=dmHashString64(HEAP32[$1>>2]);HEAP32[$1+16>>2]=$6;HEAP32[$1+20>>2]=i64toi32_i32$HIGH_BITS;$14=HEAP32[$1+28>>2];if($14){$15=HEAP32[$1+24>>2];$1=0;while(1){$12=Math_imul($1,20)+$15|0;$6=HEAP32[$12+4>>2];$4=($4|0)<($6|0)?$4:$6;$12=HEAP32[$12>>2];$8=($8|0)<($12|0)?$8:$12;$6=$6+1|0;$7=($7|0)>($6|0)?$7:$6;$6=$12+1|0;$11=($11|0)>($6|0)?$11:$6;$1=$1+1|0;if(($14|0)!=($1|0)){continue}break}}$10=$10+1|0;$1=HEAP32[$2+8>>2];if($10>>>0<$1>>>0){continue}break label$5}break}__assert_fail(59556,59568,168,59593);abort()}HEAP32[$3+40>>2]=$4;HEAP32[$3+36>>2]=$8;HEAP32[$3+32>>2]=$7-$4;HEAP32[$3+28>>2]=$11-$8;$10=HEAP32[$13+68>>2];if(!$10){break label$1}$2=HEAP32[$13+64>>2];HEAP32[$9+8>>2]=0;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;label$11:{label$12:{if(!(HEAP8[$3+20|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$3+8|0,$3+16|0,$3+12|0);$5=HEAP32[$3+8>>2];if(HEAP32[$3+16>>2]-$5>>2>>>0<$1>>>0){break label$12}HEAP32[$3+12>>2]=$5+($1<<2);$5=HEAP32[$2+20>>2];$2=HEAP32[$2+24>>2];HEAPF32[$9+4>>2]=Math_fround(Math_fround($2>>>0)*Math_fround(.5))*Math_fround($4+$7|0);HEAPF32[$9>>2]=Math_fround(Math_fround($5>>>0)*Math_fround(.5))*Math_fround($8+$11|0);if($1){$4=0;while(1){$8=dmPhysics__NewGridShape2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$10,$9,$5,$2,HEAP32[$3+32>>2],HEAP32[$3+28>>2]);$7=HEAP32[$3+8>>2];if(HEAP32[$3+12>>2]-$7>>2>>>0<=$4>>>0){break label$11}HEAP32[$7+($4<<2)>>2]=$8;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$5=0;break label$1}__assert_fail(59604,59679,447,59772);abort()}__assert_fail(59784,59679,460,59803);abort()}__assert_fail(59811,59679,433,59593);abort()}global$0=$9+16|0;return $5}function dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-288|0;global$0=$2;$5=HEAPU8[$0+2200|0];$3=HEAP32[$0>>2];$4=HEAPU16[$0+2202>>1];HEAP32[$2+28>>2]=$1;HEAP32[$2+24>>2]=$4;HEAP32[$2+20>>2]=$3;HEAP32[$2+16>>2]=$5?134389:134395;$5=$0+4|0;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5,2124,134375,$2+16|0);HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;label$1:{label$2:{label$3:{$3=HEAP32[$0+2192>>2];if(!$3){break label$3}$4=HEAP32[$3+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=HEAP32[$3+80>>2];dmMutex__Unlock_28dmMutex__Mutex__29($4);if(dmHttpCache__GetInfo_28dmHttpCache__Cache__2c_20char_20const__2c_20dmHttpCache__EntryInfo__29(HEAP32[$0+2192>>2],$5,$2+40|0)){break label$3}$4=HEAPU8[$2+144|0];if(!($4&1)|($3|0)!=1?!($4&2):0){break label$3}HEAP32[$2+272>>2]=0;HEAP32[$2+276>>2]=0;HEAP32[$2+280>>2]=0;HEAP32[$2+284>>2]=0;HEAP8[$2+196|0]=0;HEAP32[$2+192>>2]=-1;HEAP32[$2+180>>2]=0;HEAP32[$2+172>>2]=0;HEAP32[$2+176>>2]=0;HEAP32[$2+264>>2]=0;HEAP32[$2+268>>2]=0;HEAP8[$2+260|0]=0;HEAP32[$2+184>>2]=-1;HEAP32[$2+188>>2]=0;HEAP32[$2+168>>2]=$0;$3=$0+2184|0;HEAP32[$3>>2]=HEAP32[$3>>2]+1;HEAP32[$2+164>>2]=0;if(dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__29(HEAP32[$0+2192>>2],$5,$2+40|0,$2+164|0,$2+152|0)){break label$3}$1=$0+2204|0;while(1){$3=fread($1,1,65536,HEAP32[$2+164>>2]);HEAP8[($3+$0|0)+2204|0]=0;FUNCTION_TABLE[HEAP32[$0+2136>>2]]($2+168|0,HEAP32[$0+2132>>2],304,$1,$3);if($3){continue}break}dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29(HEAP32[$0+2192>>2],$5,$2+40|0,HEAP32[$2+164>>2]);$0=HEAP32[$2+276>>2];if(!$0){break label$1}if(HEAP32[HEAP32[$2+168>>2]+2128>>2]?0:!(HEAPU8[$2+260|0]&2)){break label$2}dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$2+272>>2],$0);break label$1}label$7:{if(HEAP32[$0+2156>>2]<1){$5=-8;break label$7}$4=0;while(1){$3=dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_20const__29($0,$1,134400);$6=$3+7|0;if($6>>>0>6){$5=$3;break label$7}$5=$3;label$11:{switch($6-1|0){case 5:$5=-1;$6=HEAP32[$0+2128>>2]+24|0;if($6>>>0>21|!(1<<$6&2621441)){break label$7}break;case 0:case 1:case 2:case 3:case 4:break label$7;default:break label$11}}$6=HEAP32[$0+2156>>2];label$13:{if(($4|0)>=($6+ -1|0)){$4=$4+1|0;break label$13}HEAP32[$0+2188>>2]=HEAP32[$0+2188>>2]+1;HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+2156>>2];$4=$4+1|0;HEAP32[$2>>2]=$4;HEAP32[$2+4>>2]=$5+ -1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,134370,134404,$2);$6=HEAP32[$0+2156>>2]}$5=$3;if(($4|0)<($6|0)){continue}break}}global$0=$2+288|0;return $5}dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$2+272>>2],$0)}global$0=$2+288|0;return 1}function dmGraphics__OpenGLNewRenderTarget_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__TextureCreationParams_20const__2c_20dmGraphics__TextureParams_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=memset(operator_20new_28unsigned_20long_29(160),0,152);HEAP32[$4+152>>2]=$1;HEAP32[$4+156>>2]=HEAP32[$0+88>>2];glGenFramebuffers(1,$4+148|0);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(HEAPU8[HEAP32[238911]+96|0]&8){$5=glGetError()|0;if($5){break label$7}}glBindFramebuffer(36160,HEAP32[$4+148>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$5=glGetError()|0;if($5){break label$6}}$4=memcpy($4,$3,132);HEAP32[$4+108>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+24>>2]=0;label$10:{if(!($1&1)){break label$10}$2=FUNCTION_TABLE[HEAP32[238869]]($0,$2)|0;HEAP32[$4+132>>2]=$2;FUNCTION_TABLE[HEAP32[238871]]($2,$3);glFramebufferTexture2D(36160,36064,3553,HEAP32[HEAP32[$4+132>>2]+4>>2],0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$10}$2=glGetError()|0;if($2){break label$5}}if($1&6){label$12:{if(!($1&4)){glGenRenderbuffers(1,$4+136|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$12}$0=glGetError()|0;if(!$0){break label$12}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207479,1873);__assert_fail(204754,204669,1873,207479);abort()}if(HEAPU8[$0+96|0]&2){glGenRenderbuffers(1,$4+144|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$12}$0=glGetError()|0;if(!$0){break label$12}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207479,1880);__assert_fail(204754,204669,1880,207479);abort()}glGenRenderbuffers(1,$4+136|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$4}}glGenRenderbuffers(1,$4+140|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$12}$0=glGetError()|0;if($0){break label$3}}dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($4,0)}$0=glCheckFramebufferStatus(36160)|0;if(($0|0)!=36053){break label$2}glBindFramebuffer(36160,glfwGetDefaultFramebuffer()|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return $4|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,207479,1847);__assert_fail(204754,204669,1847,207479);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,207479,1849);__assert_fail(204754,204669,1849,207479);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,207479,1865);__assert_fail(204754,204669,1865,207479);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207479,1885);__assert_fail(204754,204669,1885,207479);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207479,1887);__assert_fail(204754,204669,1887,207479);abort()}dmGraphics__LogFrameBufferError_28unsigned_20int_29($0);__assert_fail(207501,204669,1907,207479);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207479,1909);__assert_fail(204754,204669,1909,207479);abort()}function TM8uv($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$2=HEAP32[71416]-HEAPU8[$0+ -33|0]|0;$1=$2+HEAPU8[$0+ -1|0]|0;$17=$0+ -32|0;$3=HEAPU8[$17|0];HEAP8[$0|0]=HEAPU8[$1+$3|0];$18=$0+ -31|0;$4=HEAPU8[$18|0];HEAP8[$0+1|0]=HEAPU8[$4+$1|0];$11=$0+ -30|0;$5=HEAPU8[$11|0];HEAP8[$0+2|0]=HEAPU8[$5+$1|0];$12=$0+ -29|0;$6=HEAPU8[$12|0];HEAP8[$0+3|0]=HEAPU8[$6+$1|0];$13=$0+ -28|0;$7=HEAPU8[$13|0];HEAP8[$0+4|0]=HEAPU8[$7+$1|0];$14=$0+ -27|0;$8=HEAPU8[$14|0];HEAP8[$0+5|0]=HEAPU8[$8+$1|0];$15=$0+ -26|0;$9=HEAPU8[$15|0];HEAP8[$0+6|0]=HEAPU8[$9+$1|0];$16=$0+ -25|0;$10=HEAPU8[$16|0];HEAP8[$0+7|0]=HEAPU8[$10+$1|0];$1=$2+HEAPU8[$0+31|0]|0;HEAP8[$0+32|0]=HEAPU8[$1+$3|0];HEAP8[$0+33|0]=HEAPU8[$1+$4|0];HEAP8[$0+34|0]=HEAPU8[$1+$5|0];HEAP8[$0+35|0]=HEAPU8[$1+$6|0];HEAP8[$0+36|0]=HEAPU8[$1+$7|0];HEAP8[$0+37|0]=HEAPU8[$1+$8|0];HEAP8[$0+38|0]=HEAPU8[$1+$9|0];HEAP8[$0+39|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+63|0]|0;HEAP8[$0+64|0]=HEAPU8[$1+$3|0];HEAP8[$0+65|0]=HEAPU8[$1+$4|0];HEAP8[$0+66|0]=HEAPU8[$1+$5|0];HEAP8[$0+67|0]=HEAPU8[$1+$6|0];HEAP8[$0+68|0]=HEAPU8[$1+$7|0];HEAP8[$0+69|0]=HEAPU8[$1+$8|0];HEAP8[$0+70|0]=HEAPU8[$1+$9|0];HEAP8[$0+71|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+95|0]|0;$3=HEAPU8[$17|0];HEAP8[$0+96|0]=HEAPU8[$1+$3|0];$4=HEAPU8[$18|0];HEAP8[$0+97|0]=HEAPU8[$4+$1|0];$5=HEAPU8[$11|0];HEAP8[$0+98|0]=HEAPU8[$5+$1|0];$6=HEAPU8[$12|0];HEAP8[$0+99|0]=HEAPU8[$6+$1|0];$7=HEAPU8[$13|0];HEAP8[$0+100|0]=HEAPU8[$7+$1|0];$8=HEAPU8[$14|0];HEAP8[$0+101|0]=HEAPU8[$8+$1|0];$9=HEAPU8[$15|0];HEAP8[$0+102|0]=HEAPU8[$9+$1|0];$10=HEAPU8[$16|0];HEAP8[$0+103|0]=HEAPU8[$10+$1|0];$1=$2+HEAPU8[$0+127|0]|0;HEAP8[$0+128|0]=HEAPU8[$1+$3|0];HEAP8[$0+129|0]=HEAPU8[$1+$4|0];HEAP8[$0+130|0]=HEAPU8[$1+$5|0];HEAP8[$0+131|0]=HEAPU8[$1+$6|0];HEAP8[$0+132|0]=HEAPU8[$1+$7|0];HEAP8[$0+133|0]=HEAPU8[$1+$8|0];HEAP8[$0+134|0]=HEAPU8[$1+$9|0];HEAP8[$0+135|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+159|0]|0;HEAP8[$0+160|0]=HEAPU8[$1+$3|0];HEAP8[$0+161|0]=HEAPU8[$1+$4|0];HEAP8[$0+162|0]=HEAPU8[$1+HEAPU8[$11|0]|0];HEAP8[$0+163|0]=HEAPU8[$1+HEAPU8[$12|0]|0];HEAP8[$0+164|0]=HEAPU8[$1+HEAPU8[$13|0]|0];HEAP8[$0+165|0]=HEAPU8[$1+HEAPU8[$14|0]|0];HEAP8[$0+166|0]=HEAPU8[$1+HEAPU8[$15|0]|0];HEAP8[$0+167|0]=HEAPU8[$1+HEAPU8[$16|0]|0];$1=$2+HEAPU8[$0+191|0]|0;HEAP8[$0+192|0]=HEAPU8[$1+HEAPU8[$17|0]|0];HEAP8[$0+193|0]=HEAPU8[$1+HEAPU8[$18|0]|0];HEAP8[$0+194|0]=HEAPU8[$1+HEAPU8[$11|0]|0];HEAP8[$0+195|0]=HEAPU8[$1+HEAPU8[$12|0]|0];HEAP8[$0+196|0]=HEAPU8[$1+HEAPU8[$13|0]|0];HEAP8[$0+197|0]=HEAPU8[$1+HEAPU8[$14|0]|0];HEAP8[$0+198|0]=HEAPU8[$1+HEAPU8[$15|0]|0];HEAP8[$0+199|0]=HEAPU8[$1+HEAPU8[$16|0]|0];$2=$2+HEAPU8[$0+223|0]|0;HEAP8[$0+224|0]=HEAPU8[$2+HEAPU8[$17|0]|0];HEAP8[$0+225|0]=HEAPU8[$2+HEAPU8[$18|0]|0];HEAP8[$0+226|0]=HEAPU8[$2+HEAPU8[$11|0]|0];HEAP8[$0+227|0]=HEAPU8[$2+HEAPU8[$12|0]|0];HEAP8[$0+228|0]=HEAPU8[$2+HEAPU8[$13|0]|0];HEAP8[$0+229|0]=HEAPU8[$2+HEAPU8[$14|0]|0];HEAP8[$0+230|0]=HEAPU8[$2+HEAPU8[$15|0]|0];HEAP8[$0+231|0]=HEAPU8[$2+HEAPU8[$16|0]|0]}function b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0;label$1:{if(!(HEAP8[$0+60|0]&1)){break label$1}$5=HEAP32[HEAP32[$0+32>>2]+($1<<2)>>2];if(($5|0)==-1){break label$1}$3=HEAP32[$0+40>>2];$13=HEAP32[$3+8>>2];$11=$13+($5<<2)|0;$14=HEAPU16[$11+2>>1];label$2:{if($14>>>0<17){$4=HEAP32[$0+56>>2];$6=($1>>>0)/($4>>>0)|0;$12=HEAP32[$0+36>>2]+($1<<1)|0;if(!$14){$3=0;break label$2}$7=HEAPF32[$0+48>>2];$7=Math_fround(HEAPF32[$0+28>>2]+Math_fround(Math_fround($7*Math_fround(.5))+Math_fround(Math_fround($7*Math_fround($6|0))-Math_fround(Math_fround($7*Math_fround(HEAPU32[$0+52>>2]))*Math_fround(.5)))));$8=HEAPF32[$0+44>>2];$8=Math_fround(HEAPF32[$0+24>>2]+Math_fround(Math_fround($8*Math_fround(.5))+Math_fround(Math_fround($8*Math_fround($1-Math_imul($4,$6)|0))-Math_fround(Math_fround($8*Math_fround($4>>>0))*Math_fround(.5)))));$1=HEAPU16[$12>>1];$4=$1&2;$5=($5<<2)+$13|0;if(!($1&1)){$1=0;if(!$4){while(1){$3=HEAP32[$3>>2]+(HEAPU16[$5>>1]+$1<<3)|0;$6=HEAP32[$3+4>>2];$9=HEAPF32[$3>>2];$4=($1<<3)+$2|0;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$10=HEAPF32[$0+44>>2];HEAPF32[$4+4>>2]=$7+Math_fround(HEAPF32[$4+4>>2]*HEAPF32[$0+48>>2]);HEAPF32[$4>>2]=$8+Math_fround($10*$9);$1=$1+1|0;$3=HEAPU16[$11+2>>1];if($1>>>0>=$3>>>0){break label$2}$3=HEAP32[$0+40>>2];continue}}while(1){$3=HEAP32[$3>>2]+(HEAPU16[$5>>1]+$1<<3)|0;$6=HEAP32[$3+4>>2];$9=HEAPF32[$3>>2];$4=($1<<3)+$2|0;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$10=HEAPF32[$0+44>>2];HEAPF32[$4+4>>2]=$7-Math_fround(HEAPF32[$0+48>>2]*HEAPF32[$4+4>>2]);HEAPF32[$4>>2]=$8+Math_fround($10*$9);$1=$1+1|0;$3=HEAPU16[$11+2>>1];if($1>>>0>=$3>>>0){break label$2}$3=HEAP32[$0+40>>2];continue}}$1=0;if(!$4){while(1){$3=HEAP32[$3>>2]+(HEAPU16[$5>>1]+$1<<3)|0;$6=HEAP32[$3+4>>2];$9=HEAPF32[$3>>2];$4=($1<<3)+$2|0;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$10=HEAPF32[$0+44>>2];HEAPF32[$4+4>>2]=$7+Math_fround(HEAPF32[$4+4>>2]*HEAPF32[$0+48>>2]);HEAPF32[$4>>2]=$8-Math_fround($10*$9);$1=$1+1|0;$3=HEAPU16[$11+2>>1];if($1>>>0>=$3>>>0){break label$2}$3=HEAP32[$0+40>>2];continue}}while(1){$3=HEAP32[$3>>2]+(HEAPU16[$5>>1]+$1<<3)|0;$6=HEAP32[$3+4>>2];$9=HEAPF32[$3>>2];$4=($1<<3)+$2|0;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$10=HEAPF32[$0+44>>2];HEAPF32[$4+4>>2]=$7-Math_fround(HEAPF32[$0+48>>2]*HEAPF32[$4+4>>2]);HEAPF32[$4>>2]=$8-Math_fround($10*$9);$1=$1+1|0;$3=HEAPU16[$11+2>>1];if($1>>>0>=$3>>>0){break label$2}$3=HEAP32[$0+40>>2];continue}}__assert_fail(82545,82487,135,82564);abort()}$0=HEAPU16[$12>>1];label$12:{if(!(($0>>>1^$0)&1)){break label$12}$4=$3>>>1|0;if(!$4){break label$12}$0=0;while(1){$5=($0<<3)+$2|0;$1=$5;$6=HEAP32[$1>>2];$12=HEAP32[$1+4>>2];$1=(($3&65535)+($0^-1)<<3)+$2|0;$3=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$3;HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$12;$3=HEAPU16[$11+2>>1];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$3=$3&65535}return $3}function dmScript__UpdateTimers_28dmScript__TimerWorld__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0);$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$3:{if($0){label$6:{if(HEAP8[837604]&1){break label$6}if(!__cxa_guard_acquire(837604)){break label$6}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(111449)}else{$3=-1}HEAP32[209400]=$3;__cxa_guard_release(837604)}label$8:{if(HEAP8[837612]&1){break label$8}if(!__cxa_guard_acquire(837612)){break label$8}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(111460,6)}else{$3=0}HEAP32[209402]=$3;__cxa_guard_release(837612)}$2=HEAP32[209400];label$10:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7,$2,111460,HEAP32[209402]);break label$10}HEAP32[$7>>2]=0}HEAP8[$0+46|0]=HEAPU8[$0+46|0]|1;$4=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;$2=($4|0)/28|0;label$12:{if(HEAP8[837620]&1){break label$12}if(!__cxa_guard_acquire(837620)){break label$12}if(HEAPU8[839983]){$3=dmProfile__AllocateCounter_28char_20const__29(111467)}else{$3=-1}HEAP32[209404]=$3;__cxa_guard_release(837620)}$3=HEAP32[209404];if(($3|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($3,$2)}if(!$4){break label$2}$6=$2>>>0>1?$2:1;$4=0;while(1){$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0<=$4>>>0){break label$1}$3=Math_imul($4,28);$2=$3+$2|0;$8=HEAPU8[$2+24|0];label$16:{if(!($8&2)){break label$16}$5=Math_fround(HEAPF32[$2+16>>2]-$1);HEAPF32[$2+16>>2]=$5;if($5>Math_fround(0)){break label$16}FUNCTION_TABLE[HEAP32[$2>>2]]($0,$8&1,HEAP32[$2+12>>2],Math_fround(HEAPF32[$2+20>>2]-$5),HEAP32[$2+4>>2],HEAP32[$2+8>>2]);$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0<=$4>>>0){break label$1}$2=$2+$3|0;$3=HEAPU8[$2+24|0];if(!($3&2)){break label$16}if(!($3&1)){HEAP8[$2+24|0]=$3&253;break label$16}$5=HEAPF32[$2+20>>2];if($5==Math_fround(0)){HEAP32[$2+16>>2]=0;break label$16}$9=HEAPF32[$2+16>>2];$5=Math_fround($9+Math_fround($5*Math_fround(Math_floor(Math_fround(Math_fround(1)-Math_fround($9/$5))))));HEAPF32[$2+16>>2]=$5;if(!($5>=Math_fround(0))){break label$3}}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}break label$2}__assert_fail(111417,111376,192,111436);abort()}__assert_fail(111474,111376,245,111436);abort()}HEAP8[$0+46|0]=HEAPU8[$0+46|0]&254;$6=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$6|0;$3=($2|0)/28|0;label$19:{if(!$2){break label$19}$4=0;$2=$3;label$20:{while(1){$6=Math_imul($4,28)+$6|0;$8=HEAPU8[$6+24|0];label$22:{if(!($8&2)){dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,HEAP32[$6+12>>2],$8);$2=$2+ -1|0;break label$22}$4=$4+1|0}if($4>>>0>=$2>>>0){break label$20}$6=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$6|0)/28>>>0>$4>>>0){continue}break}break label$1}if(($2|0)==($3|0)){break label$19}HEAP16[$0+44>>1]=HEAPU16[$0+44>>1]+1}if(HEAP32[$7>>2]){dmProfile__ProfileScope__EndScope_28_29($7)}global$0=$7+16|0;return}__assert_fail(112420,111874,433,112431);abort()}function dmRender__ParseCommands_28dmRender__RenderContext__2c_20dmRender__Command__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$0+4016>>2];if($2){while(1){$3=Math_imul($7,20)+$1|0;$5=HEAP32[$3>>2];label$3:{if($5>>>0<=22){label$5:{switch($5-1|0){default:FUNCTION_TABLE[HEAP32[238850]]($4,HEAP32[$3+4>>2]);break label$3;case 0:FUNCTION_TABLE[HEAP32[238851]]($4,HEAP32[$3+4>>2]);break label$3;case 3:FUNCTION_TABLE[HEAP32[238864]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 1:HEAP32[(HEAP32[$3+4>>2]<<2)+$0>>2]=HEAP32[$3+8>>2];break label$3;case 2:HEAP32[(HEAP32[$3+4>>2]<<2)+$0>>2]=0;break label$3;case 4:$5=HEAP32[$3+8>>2];FUNCTION_TABLE[HEAP32[238805]]($4,HEAP32[$3+4>>2],$5&255,$5>>>8&255,$5>>>16&255,$5>>>24|0,HEAPF32[$3+12>>2],HEAP32[$3+16>>2]);HEAP8[$0+4032|0]=HEAPU8[$3+4|0]>>>1&2|HEAPU8[$0+4032|0]&253;break label$3;case 5:FUNCTION_TABLE[HEAP32[238849]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$3+16>>2]);break label$3;case 6:$3=HEAP32[$3+4>>2];dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$3);dlfree($3);break label$3;case 7:$3=HEAP32[$3+4>>2];dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$3);dlfree($3);break label$3;case 8:FUNCTION_TABLE[HEAP32[238852]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 9:FUNCTION_TABLE[HEAP32[238853]]($4,HEAP32[$3+4>>2]!=0,HEAP32[$3+8>>2]!=0,HEAP32[$3+12>>2]!=0,HEAP32[$3+16>>2]!=0);break label$3;case 10:FUNCTION_TABLE[HEAP32[238854]]($4,HEAP32[$3+4>>2]!=0);break label$3;case 11:FUNCTION_TABLE[HEAP32[238855]]($4,HEAP32[$3+4>>2]);break label$3;case 12:FUNCTION_TABLE[HEAP32[238857]]($4,HEAP32[$3+4>>2]);break label$3;case 13:FUNCTION_TABLE[HEAP32[238858]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2]);break label$3;case 14:FUNCTION_TABLE[HEAP32[238859]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2]);break label$3;case 15:FUNCTION_TABLE[HEAP32[238860]]($4,HEAP32[$3+4>>2]);break label$3;case 16:FUNCTION_TABLE[HEAP32[238861]]($4,Math_fround(HEAPU32[$3+4>>2]),Math_fround(HEAPU32[$3+8>>2]));break label$3;case 17:dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 18:if(HEAP32[$0+3568>>2]){dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$0+3040|0,0)}break label$3;case 19:if(HEAP32[$0+3568>>2]){dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$0+3304|0,0)}break label$3;case 20:HEAP32[$0+4020>>2]=HEAP32[$3+4>>2];break label$3;case 21:break label$5}}HEAP32[$0+4020>>2]=0;break label$3}HEAP32[$6>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,96123,96130,$6)}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}global$0=$6+16|0}function insertleaf_28btDbvt__2c_20btDbvtNode__2c_20btDbvtNode__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0;if(!HEAP32[$0>>2]){HEAP32[$0>>2]=$2;HEAP32[$2+32>>2]=0;return}$3=HEAP32[$1+40>>2];if($3){$5=Math_fround(HEAPF32[$2>>2]+HEAPF32[$2+16>>2]);$4=Math_fround(HEAPF32[$2+8>>2]+HEAPF32[$2+24>>2]);$6=Math_fround(HEAPF32[$2+4>>2]+HEAPF32[$2+20>>2]);while(1){$7=$1+36|0;$1=HEAP32[$1+36>>2];$1=HEAP32[$7+((Math_fround(Math_fround(Math_fround(Math_abs(Math_fround($5-Math_fround(HEAPF32[$1>>2]+HEAPF32[$1+16>>2]))))+Math_fround(Math_abs(Math_fround($6-Math_fround(HEAPF32[$1+4>>2]+HEAPF32[$1+20>>2])))))+Math_fround(Math_abs(Math_fround($4-Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$1+24>>2])))))>2]+HEAPF32[$3+16>>2]))))+Math_fround(Math_abs(Math_fround($6-Math_fround(HEAPF32[$3+4>>2]+HEAPF32[$3+20>>2])))))+Math_fround(Math_abs(Math_fround($4-Math_fround(HEAPF32[$3+8>>2]+HEAPF32[$3+24>>2])))))^1)<<2)>>2];$3=HEAP32[$1+40>>2];if($3){continue}break}}$7=HEAP32[$1+32>>2];$3=HEAP32[$0+4>>2];label$4:{if($3){HEAP32[$0+4>>2]=0;break label$4}$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(44);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0}HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=$7;$5=HEAPF32[$2>>2];$4=HEAPF32[$1>>2];HEAPF32[$3>>2]=$5<$4?$5:$4;$5=HEAPF32[$2+16>>2];$4=HEAPF32[$1+16>>2];HEAPF32[$3+16>>2]=$5>$4?$5:$4;$5=HEAPF32[$2+4>>2];$4=HEAPF32[$1+4>>2];HEAPF32[$3+4>>2]=$5<$4?$5:$4;$5=HEAPF32[$2+20>>2];$4=HEAPF32[$1+20>>2];HEAPF32[$3+20>>2]=$5>$4?$5:$4;$5=HEAPF32[$2+8>>2];$4=HEAPF32[$1+8>>2];HEAPF32[$3+8>>2]=$5<$4?$5:$4;$5=HEAPF32[$2+24>>2];$4=HEAPF32[$1+24>>2];HEAPF32[$3+24>>2]=$5>$4?$5:$4;label$6:{if($7){HEAP32[(((HEAP32[HEAP32[$1+32>>2]+40>>2]==($1|0))<<2)+$7|0)+36>>2]=$3;HEAP32[$3+36>>2]=$1;HEAP32[$1+32>>2]=$3;HEAP32[$3+40>>2]=$2;HEAP32[$2+32>>2]=$3;$5=HEAPF32[$3>>2];while(1){$0=$3;$3=$7;label$9:{if(HEAPF32[$3>>2]<=$5^1|HEAPF32[$3+4>>2]<=HEAPF32[$0+4>>2]^1|(HEAPF32[$3+8>>2]<=HEAPF32[$0+8>>2]^1|HEAPF32[$3+16>>2]>=HEAPF32[$0+16>>2]^1)){break label$9}if(!(HEAPF32[$3+20>>2]>=HEAPF32[$0+20>>2])){break label$9}if(HEAPF32[$3+24>>2]>=HEAPF32[$0+24>>2]){break label$6}}$0=HEAP32[$3+36>>2];$5=HEAPF32[$0>>2];$1=HEAP32[$3+40>>2];$4=HEAPF32[$1>>2];$5=$5<$4?$5:$4;HEAPF32[$3>>2]=$5;$4=HEAPF32[$0+16>>2];$6=HEAPF32[$1+16>>2];HEAPF32[$3+16>>2]=$4>$6?$4:$6;$4=HEAPF32[$0+4>>2];$6=HEAPF32[$1+4>>2];HEAPF32[$3+4>>2]=$4<$6?$4:$6;$4=HEAPF32[$0+20>>2];$6=HEAPF32[$1+20>>2];HEAPF32[$3+20>>2]=$4>$6?$4:$6;$4=HEAPF32[$0+8>>2];$6=HEAPF32[$1+8>>2];HEAPF32[$3+8>>2]=$4<$6?$4:$6;$4=HEAPF32[$0+24>>2];$6=HEAPF32[$1+24>>2];HEAPF32[$3+24>>2]=$4>$6?$4:$6;$7=HEAP32[$3+32>>2];if($7){continue}break}break label$6}HEAP32[$3+36>>2]=$1;HEAP32[$1+32>>2]=$3;HEAP32[$3+40>>2]=$2;HEAP32[$2+32>>2]=$3;HEAP32[$0>>2]=$3}}function btSimulationIslandManager__buildAndProcessIslands_28btDispatcher__2c_20btCollisionWorld__2c_20btSimulationIslandManager__IslandCallback__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;btSimulationIslandManager__buildIslands_28btDispatcher__2c_20btCollisionWorld__29($0,$1,$2);$11=HEAP32[$0+8>>2];CProfileManager__Start_Profile_28char_20const__29(82098);if(!HEAPU8[$0+64|0]){$0=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)|0;$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,HEAP32[$2+16>>2],HEAP32[$2+8>>2],$0,$1,-1);CProfileManager__Stop_Profile_28_29();return}$9=HEAP32[$0+28>>2];if(($9|0)>=2){void_20btAlignedObjectArray_btPersistentManifold____quickSortInternal_btPersistentManifoldSortPredicate__28btPersistentManifoldSortPredicate_2c_20int_2c_20int_29($0+24|0,0,$9+ -1|0)}if(($11|0)>=1){$7=1;while(1){$1=HEAP32[$0+16>>2];$13=HEAP32[$1+($8<<3)>>2];$14=0;label$5:{if(($8|0)>=($11|0)){break label$5}while(1){$12=HEAP32[HEAP32[$2+16>>2]+(HEAP32[(($8<<3)+$1|0)+4>>2]<<2)>>2];$4=HEAP32[$0+48>>2];label$7:{if(($4|0)!=HEAP32[$0+52>>2]){break label$7}$6=$4?$4<<1:1;if(($4|0)>=($6|0)){break label$7}$1=0;$5=0;if($6){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6<<2);$4=HEAP32[$0+48>>2]}if(($4|0)>=1){while(1){$15=$1<<2;HEAP32[$15+$5>>2]=HEAP32[$15+HEAP32[$0+56>>2]>>2];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$1=HEAP32[$0+56>>2];if($1){if(HEAPU8[$0+60|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$4=HEAP32[$0+48>>2]}HEAP32[$0+56>>2]=0}HEAP32[$0+56>>2]=$5;HEAP8[$0+60|0]=1;HEAP32[$0+52>>2]=$6}HEAP32[HEAP32[$0+56>>2]+($4<<2)>>2]=$12;HEAP32[$0+48>>2]=$4+1;$1=HEAP32[$12+216>>2];$14=($1|0)==2|($1|0)==5|$14;$8=$8+1|0;if(($11|0)==($8|0)){$8=$11;break label$5}$1=HEAP32[$0+16>>2];if(HEAP32[$1+($8<<3)>>2]==($13|0)){continue}break}}$5=0;$1=0;label$16:{if(($10|0)>=($9|0)){break label$16}$12=HEAP32[$0+36>>2];$6=$12+($10<<2)|0;$1=HEAP32[$6>>2];$4=HEAP32[HEAP32[$1+1108>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$1+1112>>2]+208>>2]}$1=0;if(($4|0)!=($13|0)){break label$16}$1=$10+1|0;$4=($9|0)>($1|0)?$9:$1;$7=$10;while(1){label$20:{$7=$7+1|0;if(($7|0)>=($9|0)){$7=$4;break label$20}$5=HEAP32[($7<<2)+$12>>2];$1=HEAP32[HEAP32[$5+1108>>2]+208>>2];if(($1|0)<=-1){$1=HEAP32[HEAP32[$5+1112>>2]+208>>2]}if(($1|0)==($13|0)){continue}}break}$5=$7-$10|0;$1=$6}if(!($14&1)){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,HEAP32[$0+56>>2],HEAP32[$0+48>>2],$1,$5,$13)}$1=HEAP32[$0+48>>2];if(($1|0)<=-1){if(HEAP32[$0+52>>2]<=-1){$4=HEAP32[$0+56>>2];if($4){if(HEAPU8[$0+60|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP8[$0+60|0]=1;HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0}while(1){HEAP32[HEAP32[$0+56>>2]+($1<<2)>>2]=0;$4=$1+1|0;$6=$4>>>0>=$1>>>0;$1=$4;if($6){continue}break}}$10=$5?$7:$10;HEAP32[$0+48>>2]=0;if(($8|0)<($11|0)){continue}break}}CProfileManager__Stop_Profile_28_29()}function b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$3=HEAP32[$0+52>>2];$14=HEAP32[$3+8>>2];HEAP32[$0+116>>2]=$14;$17=HEAPF32[$3+32>>2];$10=HEAP32[$3+32>>2];$11=HEAPF32[$3+28>>2];HEAP32[$0+128>>2]=HEAP32[$3+28>>2];HEAP32[$0+132>>2]=$10;$12=HEAPF32[$3+120>>2];HEAP32[$0+136>>2]=HEAP32[$3+120>>2];$13=HEAPF32[$3+128>>2];HEAP32[$0+140>>2]=HEAP32[$3+128>>2];$2=HEAPF32[$0+84>>2];$15=HEAPF32[$0+88>>2];$4=HEAPF32[$3+116>>2];$7=HEAPF32[$1>>2];$9=Math_imul($14,12);$3=$9+HEAP32[$1+28>>2]|0;$18=HEAPF32[$3+4>>2];$10=HEAP32[$3+4>>2];$19=HEAPF32[$3>>2];$16=HEAP32[$3>>2];$9=$9+HEAP32[$1+24>>2]|0;$6=HEAPF32[$9+8>>2];$5=cosf($6);$6=sinf($6);$2=Math_fround($2*Math_fround(6.2831854820251465));$8=Math_fround($7*Math_fround($4*Math_fround($2*$2)));$4=Math_fround(Math_fround($2*Math_fround($15*Math_fround($4+$4)))+$8);if($4>Math_fround(1.1920928955078125e-7)){$15=HEAPF32[$3+8>>2];$20=HEAPF32[$9>>2];$21=HEAPF32[$9+4>>2];$4=Math_fround($7*$4);$2=$4!=Math_fround(0)?Math_fround(Math_fround(1)/$4):$4;HEAPF32[$0+108>>2]=$2;$8=Math_fround($8*$2);HEAPF32[$0+92>>2]=$8;$7=Math_fround(HEAPF32[$0+68>>2]-$11);$11=Math_fround(HEAPF32[$0+72>>2]-$17);$4=Math_fround(Math_fround($6*$7)+Math_fround($5*$11));HEAPF32[$0+124>>2]=$4;$7=Math_fround(Math_fround($5*$7)-Math_fround($6*$11));HEAPF32[$0+120>>2]=$7;HEAPF32[$0+164>>2]=$8*Math_fround(Math_fround($21+$4)-HEAPF32[$0+80>>2]);HEAPF32[$0+160>>2]=$8*Math_fround(Math_fround($20+$7)-HEAPF32[$0+76>>2]);$5=Math_fround($2+Math_fround(Math_fround($4*Math_fround($4*$13))+$12));$8=$5;$6=Math_fround($2+Math_fround(Math_fround($7*Math_fround($7*$13))+$12));$2=Math_fround($4*Math_fround($7*Math_fround(-$13)));$5=Math_fround(Math_fround($5*$6)-Math_fround($2*$2));$5=$5!=Math_fround(0)?Math_fround(Math_fround(1)/$5):$5;HEAPF32[$0+156>>2]=$8*$5;HEAPF32[$0+144>>2]=$6*$5;$2=Math_fround($2*Math_fround(-$5));HEAPF32[$0+152>>2]=$2;HEAPF32[$0+148>>2]=$2;$2=Math_fround($15*Math_fround(.9800000190734863));label$2:{if(HEAPU8[$1+20|0]){$6=HEAPF32[$1+8>>2];$5=Math_fround($6*HEAPF32[$0+96>>2]);HEAPF32[$0+96>>2]=$5;$6=Math_fround($6*HEAPF32[$0+100>>2]);HEAPF32[$0+100>>2]=$6;$2=Math_fround($2+Math_fround(Math_fround(Math_fround($7*$6)-Math_fround($4*$5))*$13));$16=(wasm2js_scratch_store_f32(Math_fround(Math_fround($5*$12)+$19)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround(Math_fround($6*$12)+$18)),wasm2js_scratch_load_i32(0));break label$2}HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0}$3=HEAP32[$1+28>>2]+Math_imul($14,12)|0;HEAP32[$3+4>>2]=$10;HEAP32[$3>>2]=$16;HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+116>>2],12)|0)+8>>2]=$2;return}__assert_fail(84046,83817,125,84082);abort()}function dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$7=global$0-112|0;global$0=$7;HEAP32[$7+104>>2]=0;HEAP32[$7+108>>2]=0;HEAP32[$7+96>>2]=0;HEAP32[$7+100>>2]=0;HEAP32[$7+88>>2]=0;HEAP32[$7+92>>2]=0;HEAP32[$7+80>>2]=0;HEAP32[$7+84>>2]=0;label$1:{label$2:{if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$7+80|0)){HEAP32[$7+72>>2]=0;HEAP32[$7+76>>2]=0;$8=$7- -64|0;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$7+56>>2]=0;HEAP32[$7+60>>2]=0;HEAP32[$7+48>>2]=0;HEAP32[$7+52>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$7+48|0,$7+80|0);label$4:{$10=HEAP32[$7+80>>2];$9=HEAP32[$7+84>>2];if(($10|0)==HEAP32[$7+48>>2]&($9|0)==HEAP32[$7+52>>2]){label$6:{if(!$2){break label$6}$8=HEAP32[$2>>2];if(!$8){break label$6}$11=HEAP32[$8+4224>>2];$12=HEAP32[$8+4228>>2]}if(($10|0)==($11|0)&($9|0)==($12|0)){break label$4}}luaL_error($0,13324,0);break label$1}$8=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$7+64>>2],HEAP32[$7+68>>2]);if(!$8){HEAP32[$7>>2]=lua_tolstring($0,$1,0);luaL_error($0,13394,$7);break label$1}$1=HEAP32[$8+84>>2];$12=HEAP32[$1+4>>2];label$8:{if($12){$10=HEAP32[$1>>2];$1=0;$13=HEAP32[$7+72>>2];$14=HEAP32[$7+76>>2];$2=0;while(1){$9=Math_imul($1,80)+$10|0;$11=HEAP32[HEAP32[$9+16>>2]+88>>2]&1;if(HEAP32[$9>>2]==($13|0)&HEAP32[$9+4>>2]==($14|0)){HEAP32[$4>>2]=$11?HEAP32[($8+($2<<2)|0)+160>>2]:0;$1=HEAP32[(Math_imul($1,80)+$10|0)+20>>2];$2=($3|0)!=0;break label$8}$2=$2+$11|0;$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}if($3|$4){break label$2}$2=0}if($6){$4=HEAP32[HEAP32[$8+80>>2]+8>>2];HEAP32[$6>>2]=$1>>>0<=254?HEAP32[(HEAP32[$4>>2]+($1<<2)|0)+12>>2]:0}label$17:{if(!$2){break label$17}$2=0;$4=HEAP32[HEAP32[$8+80>>2]+8>>2];label$19:{if(!$4){break label$19}$4=HEAP32[$4>>2];if(!$4){break label$19}$2=HEAP32[$4>>2]}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($2,$3,$7+44|0)){HEAP32[$7+32>>2]=$3;luaL_error($0,13449,$7+32|0);break label$1}$2=0;$4=HEAP32[HEAP32[$8+80>>2]+8>>2];label$21:{if(!$4){break label$21}$4=HEAP32[$4>>2];if(!$4){break label$21}$2=HEAP32[$4+4>>2]}$1=Math_imul($1,96)+$2|0;if(HEAP32[$1+8>>2]==HEAP32[$7+44>>2]){break label$17}HEAP32[$7+20>>2]=HEAP32[$1+12>>2];HEAP32[$7+16>>2]=$3;luaL_error($0,13479,$7+16|0);break label$1}if(!$5){break label$1}$0=HEAP32[$7+52>>2];HEAP32[$5>>2]=HEAP32[$7+48>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$7+76>>2];HEAP32[$5+24>>2]=HEAP32[$7+72>>2];HEAP32[$5+28>>2]=$0;$0=$7- -64|0;$1=HEAP32[$0+4>>2];HEAP32[$5+16>>2]=HEAP32[$0>>2];HEAP32[$5+20>>2]=$1;$0=HEAP32[$7+60>>2];HEAP32[$5+8>>2]=HEAP32[$7+56>>2];HEAP32[$5+12>>2]=$0;break label$1}luaL_error($0,13530,0);break label$1}luaL_error($0,13416,0)}global$0=$7+112|0}function dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$13=global$0-32|0;global$0=$13;label$1:{label$2:{label$3:{$12=HEAP32[$0+32>>2];$14=$1&65535;if((HEAP32[$0+36>>2]-$12|0)/576>>>0>$14>>>0){if(HEAPU16[($12+Math_imul($14,576)|0)+552>>1]!=($1>>>16|0)){break label$3}HEAP32[$13+24>>2]=0;HEAP32[$13+16>>2]=0;HEAP32[$13+20>>2]=0;HEAP32[$13+8>>2]=0;HEAP32[$13+12>>2]=0;$18=HEAP32[$0+52>>2];$14=HEAP32[$0+48>>2];$12=$14;$20=$18-$12|0;if($20){$17=($20|0)/72|0;$12=$14;while(1){$19=$17>>>1|0;$15=Math_imul($19,72)+$12|0;$16=HEAPU32[$15+4>>2]<$2>>>0;$12=$16?$15+72|0:$12;$17=$16?($19^-1)+$17|0:$19;if($17){continue}break}}label$7:{label$8:{label$9:{if(!(($12|0)==($18|0)|HEAP32[$12+4>>2]!=($2|0))){$12=$12-$14|0;$16=($12|0)/72|0;if(($12|0)!=-72){break label$9}}$15=($20|0)/72|0;$12=HEAP32[$0+56>>2];if(($12|0)==($18|0)){HEAP32[$13>>2]=$15;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194287,$13);$0=0;break label$7}$20=($12-$14|0)/72|0;$12=$15+1|0;if($20>>>0<$12>>>0){break label$2}$18=Math_imul($12,72)+$14|0;HEAP32[$0+52>>2]=$18;break label$8}if(($20|0)/72>>>0<=$16>>>0){break label$1}$15=Math_imul($16,72)+$14|0;$12=HEAP32[$15+56>>2];if(!$12|HEAPU8[$15+68|0]&2){break label$8}$14=Math_imul($16,72)+$14|0;FUNCTION_TABLE[$12]($0,HEAP32[$14>>2],0,HEAP32[$14+60>>2],HEAP32[$14+64>>2]);$18=HEAP32[$0+52>>2];$14=HEAP32[$0+48>>2]}HEAP32[$13+24>>2]=HEAP32[$4+16>>2];$12=HEAP32[$4+12>>2];HEAP32[$13+16>>2]=HEAP32[$4+8>>2];HEAP32[$13+20>>2]=$12;$12=HEAP32[$4+4>>2];HEAP32[$13+8>>2]=HEAP32[$4>>2];HEAP32[$13+12>>2]=$12;$19=$18+ -72|0;$4=$19-$14|0;label$12:{if(!$4){$12=$14;break label$12}$17=($4|0)/72|0;$12=$14;while(1){$16=$17>>>1|0;$4=Math_imul($16,72)+$12|0;$15=HEAPU32[$4+4>>2]<$2>>>0;$12=$15?$4+72|0:$12;$17=$15?($16^-1)+$17|0:$16;if($17){continue}break}}if(!(($12|0)==($19|0)|HEAP32[$12+4>>2]==($2|0))){memmove($12+72|0,$12,$19-$12|0)}HEAPF32[$12+28>>2]=$8;HEAPF32[$12+24>>2]=$6;HEAP32[$12+20>>2]=0;HEAPF32[$12+16>>2]=$7;HEAPF32[$12+12>>2]=$3;HEAP32[$12+4>>2]=$2;HEAP32[$12>>2]=$1;$16=HEAP32[$13+16>>2];$15=HEAP32[$13+20>>2];$4=HEAP32[$13+24>>2];$2=HEAP32[$13+8>>2];$1=HEAP32[$13+12>>2];HEAP8[$12+68|0]=1;HEAP32[$12+64>>2]=$11;HEAP32[$12+60>>2]=$10;HEAP32[$12+56>>2]=$9;HEAP32[$12+52>>2]=$5;HEAP32[$12+48>>2]=$4;HEAP32[$12+40>>2]=$16;HEAP32[$12+44>>2]=$15;HEAP32[$12+32>>2]=$2;HEAP32[$12+36>>2]=$1;$1=HEAP32[$0+48>>2];$2=(HEAP32[$0+52>>2]-$1|0)/72|0;$0=($12-$14|0)/72|0;if($2>>>0<=$0>>>0){break label$1}$0=$1+Math_imul($0,72)|0}global$0=$13+32|0;return $0}break label$1}__assert_fail(192880,192904,3698,195722);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}function btAxisSweep3Internal_unsigned_20short___updateHandle_28unsigned_20short_2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-16|0;global$0=$7;$8=HEAP32[$0+60>>2];btAxisSweep3Internal_unsigned_20short___quantize_28unsigned_20short__2c_20btVector3_20const__2c_20int_29_20const($0,$7+10|0,$2,0);btAxisSweep3Internal_unsigned_20short___quantize_28unsigned_20short__2c_20btVector3_20const__2c_20int_29_20const($0,$7+4|0,$3,1);$5=HEAP32[$0+68>>2];$3=$8+($1<<6)|0;$2=HEAPU16[$3+48>>1];$6=$5+($2<<2)|0;$9=HEAPU16[$6>>1];$3=HEAPU16[$3+54>>1];$5=$5+($3<<2)|0;$11=HEAPU16[$5>>1];$12=HEAPU16[$7+4>>1];$10=$6;$6=HEAPU16[$7+10>>1];HEAP16[$10>>1]=$6;HEAP16[$5>>1]=HEAPU16[$7+4>>1];$5=$6-$9|0;if(($5|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMinDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,0,$2)}$6=$12-$11|0;if(($6|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMaxUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,0,$3)}if(($5|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMinUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,0,$2,$4)}if(($6|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMaxDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,0,$3,$4)}$5=HEAP32[$0+72>>2];$3=$8+($1<<6)|0;$2=HEAPU16[$3+50>>1];$6=$5+($2<<2)|0;$9=HEAPU16[$6>>1];$3=HEAPU16[$3+56>>1];$5=$5+($3<<2)|0;$11=HEAPU16[$5>>1];$12=HEAPU16[$7+6>>1];$10=$6;$6=HEAPU16[$7+12>>1];HEAP16[$10>>1]=$6;HEAP16[$5>>1]=HEAPU16[$7+6>>1];$5=$6-$9|0;if(($5|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMinDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,1,$2)}$6=$12-$11|0;if(($6|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMaxUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,1,$3)}if(($5|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMinUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,1,$2,$4)}if(($6|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMaxDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,1,$3,$4)}$3=HEAP32[$0+76>>2];$2=$8+($1<<6)|0;$1=HEAPU16[$2+52>>1];$8=$3+($1<<2)|0;$5=HEAPU16[$8>>1];$2=HEAPU16[$2+58>>1];$3=$3+($2<<2)|0;$6=HEAPU16[$3>>1];$9=HEAPU16[$7+8>>1];$10=$8;$8=HEAPU16[$7+14>>1];HEAP16[$10>>1]=$8;HEAP16[$3>>1]=HEAPU16[$7+8>>1];$3=$8-$5|0;if(($3|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMinDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,$1)}$8=$9-$6|0;if(($8|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMaxUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,$2)}if(($3|0)>=1){btAxisSweep3Internal_unsigned_20short___sortMinUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,$1,$4)}if(($8|0)<=-1){btAxisSweep3Internal_unsigned_20short___sortMaxDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,2,$2,$4)}global$0=$7+16|0}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[63318];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[63318]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37304,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,128,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[63318]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37362,$6)}global$0=$6+96|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$9=global$0-112|0;global$0=$9;HEAP32[$4>>2]=0;label$1:{label$2:{label$3:{label$4:{$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2+8>>2],$9+108|0);label$5:{if($5){dmDDF__FreeMessage_28void__29($2);break label$5}$5=dmRender__FontMapParams__FontMapParams_28_29($9+8|0);if(HEAP8[$5+12|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+4>>2],64,$5,$5+8|0,$5+4|0);$12=HEAP32[$5>>2];$10=HEAP32[$2+4>>2];if(HEAP32[$5+8>>2]-$12>>6>>>0<$10>>>0){break label$3}$6=($10<<6)+$12|0;HEAP32[$5+4>>2]=$6;if($10){$13=$6-$12>>6;$14=HEAP32[$2>>2];while(1){if(($8|0)==($10|0)){break label$2}if(($8|0)==($13|0)){break label$1}$6=($8<<6)+$12|0;$7=Math_imul($8,48)+$14|0;HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+16>>2]=HEAP32[$7+16>>2];HEAP32[$6+20>>2]=HEAP32[$7+20>>2];HEAP32[$6+12>>2]=HEAP32[$7+12>>2];$11=HEAP32[$7+4>>2];HEAP8[$6+32|0]=0;HEAP32[$6+4>>2]=$11;$11=HEAP32[$7+36>>2];HEAP32[$6+40>>2]=HEAP32[$7+32>>2];HEAP32[$6+44>>2]=$11;$11=HEAP32[$7+44>>2];HEAP32[$6+48>>2]=HEAP32[$7+40>>2];HEAP32[$6+52>>2]=$11;$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}HEAP32[$5+16>>2]=HEAP32[$2+12>>2];HEAP32[$5+20>>2]=HEAP32[$2+16>>2];HEAP32[$5+24>>2]=HEAP32[$2+20>>2];HEAP32[$5+28>>2]=HEAP32[$2+24>>2];HEAP32[$5+36>>2]=HEAP32[$2+36>>2];HEAP32[$5+32>>2]=HEAP32[$2+32>>2];HEAP32[$5+40>>2]=HEAP32[$2+40>>2];HEAP32[$5+44>>2]=HEAP32[$2+44>>2];HEAP32[$5+52>>2]=HEAP32[$2+88>>2];HEAP32[$5+56>>2]=HEAP32[$2+92>>2];HEAP32[$5+48>>2]=HEAP32[$2+84>>2];HEAP32[$5+60>>2]=HEAP32[$2+48>>2];HEAP32[$5+64>>2]=HEAP32[$2+52>>2];HEAP8[$5+68|0]=HEAP32[$2+72>>2];HEAP32[$5+76>>2]=HEAP32[$2+64>>2];HEAP32[$5+80>>2]=HEAP32[$2+68>>2];HEAP32[$5+84>>2]=HEAP32[$2+96>>2];HEAP8[$5+88|0]=HEAP32[$2+56>>2];HEAP32[$5+92>>2]=HEAP32[$2+28>>2];HEAP8[$5+89|0]=HEAP32[$2+100>>2];$6=HEAP32[$2+80>>2];$7=dlmalloc($6);HEAP32[$5+72>>2]=$7;memcpy($7,HEAP32[$2+76>>2],$6);label$9:{if(!$3){$3=dmRender__NewFontMap_28dmGraphics__Context__2c_20dmRender__FontMapParams__29(HEAP32[$1+4016>>2],$5);break label$9}dmRender__SetFontMap_28dmRender__FontMap__2c_20dmRender__FontMapParams__29($3,$5);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+4>>2])}HEAP32[$3+4>>2]=HEAP32[$9+108>>2];dmDDF__FreeMessage_28void__29($2);HEAP32[$4>>2]=$3;label$11:{if(HEAP8[$5+12|0]&1){break label$11}$0=HEAP32[$5>>2];if(!$0){break label$11}dlfree($0)}$5=0}global$0=$9+112|0;return $5}__assert_fail(55106,55181,447,55274);abort()}__assert_fail(55286,55181,460,55305);abort()}__assert_fail(54995,55007,70,55095);abort()}__assert_fail(55313,55181,433,55095);abort()}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[63242];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[63242]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37304,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,48,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[63242]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37362,$6)}global$0=$6+96|0}function dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$10=global$0-16|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAPU16[$0+24>>1];$4=$3;$5=HEAPU16[$0+26>>1];label$7:{if(($3|0)==($5|0)){break label$7}$4=HEAP32[$0+20>>2];if(!$4){break label$6}if($5>>>0>=$3>>>0){break label$5}HEAP16[$0+26>>1]=$5+1;$7=HEAP32[$0+32>>2];$4=HEAPU16[$4+($5<<1)>>1];if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$4>>>0){break label$7}if((HEAP32[$0+40>>2]-$7|0)/576>>>0<=$4>>>0){break label$4}HEAP32[$0+36>>2]=($7+Math_imul($4,576)|0)+576}label$8:{if(($3|0)==($4|0)){HEAP32[$10>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193805,$10);$4=-4;break label$8}$3=HEAPU16[$0+368>>1];$8=!$3+$3|0;$9=$8&65535;HEAP32[$2>>2]=$9<<16|$4;$7=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$7|0)/576>>>0<=$4>>>0){break label$3}$3=memset($7+Math_imul($4,576)|0,0,576);$11=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0<=$5>>>0){break label$3}$12=$1>>>16|0;$6=Math_imul($5,576)+$11|0;if(($12|0)!=HEAPU16[$6+552>>1]){break label$2}$13=HEAPU16[$6+554>>1];if(($13|0)!=($1&65535)){break label$1}$6=Math_imul($5,576)+$11|0;dmGui__Node__operator__28dmGui__Node_20const__29($3,$6);$3=HEAP32[$6+420>>2];if($3){HEAP32[($7+Math_imul($4,576)|0)+420>>2]=__strdup($3)}$3=$7+Math_imul($4,576)|0;HEAP16[$3+568>>1]=65535;HEAP16[$3+554>>1]=$4;HEAP16[$3+552>>1]=$8;HEAP32[$3+556>>2]=-1;HEAP32[$3+560>>2]=-1;HEAP16[$3+564>>1]=-1;HEAP16[$0+368>>1]=($9+1>>>0)%65535;if(HEAP32[$6+524>>2]){HEAP32[($7+Math_imul($4,576)|0)+524>>2]=0;$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($6+Math_imul($5,576)|0)+552>>1]!=($12|0)){break label$2}$8=$6+Math_imul($5,576)|0;if(HEAPU16[$8+554>>1]!=($13|0)){break label$1}$3=$0;$12=HEAP32[$2>>2];if((HEAP32[$8+412>>2]&240)==64){$9=$6+Math_imul($5,576)|0;$8=HEAP32[$9+512>>2];$9=HEAP32[$9+516>>2]}else{$8=0;$9=0}$13=$3;$3=HEAP32[($6+Math_imul($5,576)|0)+524>>2];dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($13,$12,$8,$9,HEAP32[$3+200>>2],HEAP32[$3+204>>2],dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($0,$1),i64toi32_i32$HIGH_BITS,0)}$1=Math_imul($5,576)+$11|0;if(HEAP32[$1+540>>2]){$3=$7+Math_imul($4,576)|0;HEAP32[$3+540>>2]=0;$4=HEAP32[$1+532>>2];HEAP32[$3+528>>2]=HEAP32[$1+528>>2];HEAP32[$3+532>>2]=$4}$4=0;dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$2>>2],0)}global$0=$10+16|0;return $4}__assert_fail(195395,195402,148,195490);abort()}__assert_fail(195494,195402,149,195490);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmScript__Initialize_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$1=HEAP32[$0+120>>2];$5=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;label$1:{if(($5|0)>-1){luaL_openlibs($1);lua_getfield($1,-10002,102434);lua_getfield($1,-1,102439);lua_setfield($1,-2,102444);lua_settop($1,-2);dmScript__InitializeHash_28lua_State__29($1);dmScript__InitializeMsg_28lua_State__29($1);dmScript__InitializeVmath_28lua_State__29($1);dmScript__InitializeSys_28lua_State__29($1);dmScript__InitializeModule_28lua_State__29($1);dmScript__InitializeImage_28lua_State__29($1);dmScript__InitializeJson_28lua_State__29($1);dmScript__InitializeZlib_28lua_State__29($1);dmScript__InitializeHtml5_28lua_State__29($1);luaopen_socket_core($1);lua_settop($1,-2);$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;luaopen_bit($1);lua_settop($1,$2+(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4^-1)|0);lua_pushcclosure($1,1306,0);lua_setfield($1,-10002,102448);lua_pushcclosure($1,1307,0);lua_setfield($1,-10002,102454);lua_getfield($1,-10002,102434);label$3:{if(lua_type($1,-1)){$2=dlmalloc(4);HEAP32[$2>>2]=0;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=2;HEAP32[$4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-10002,102461);lua_pushcclosure($1,1308,0);lua_setfield($1,-2,102475);lua_pushcclosure($1,1309,0);lua_setfield($1,-2,102482);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,102493,102500,0)}lua_settop($1,-2);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=dmHashBuffer32(102528,16);lua_pushlstring($1,102528,16);lua_pushvalue($1,-2);lua_settable($1,-10002);$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);HEAP32[78295]=$2;$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-10002,102545);lua_createtable($1,0,0);HEAP32[78294]=HEAP32[78294]+1;HEAP32[$0+124>>2]=luaL_ref($1,-1e4);dmScript__InitializeHttp_28dmScript__Context__29($0);dmScript__InitializeTimer_28dmScript__Context__29($0);if(HEAPU8[$0+128|0]){dmScript__InitializeExtensions_28dmScript__Context__29($0)}$2=HEAP32[$0+104>>2];$4=HEAP32[$0+108>>2];if(($2|0)!=($4|0)){while(1){$6=HEAP32[HEAP32[$2>>2]>>2];if($6){FUNCTION_TABLE[$6]($0);$4=HEAP32[$0+108>>2]}$2=$2+4|0;if(($4|0)!=($2|0)){continue}break}}$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$3+32|0;return}HEAP32[$3+12>>2]=$5;HEAP32[$3+4>>2]=151;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$3);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$3+28>>2]=$0;HEAP32[$3+24>>2]=$5;HEAP32[$3+20>>2]=151;HEAP32[$3+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$3+16|0);__assert_fail(103113,102416,1360,103132);abort()}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[63354];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[63354]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37304,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,40,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[63354]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,37362,$6)}global$0=$6+96|0}function dmGameObject__Script_CancelAnimations_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-224|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$2=HEAP32[$2+4>>2];HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+160|0,$1+192|0);$3=HEAP32[HEAP32[$2+80>>2]+8>>2];label$2:{if(!$3){break label$2}$2=HEAP32[$3>>2];if(!$2){break label$2}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($4|0)!=HEAP32[$1+160>>2]|($5|0)!=HEAP32[$1+164>>2]){luaL_error($0,14458,0)}label$4:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$4}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$5=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+176>>2],HEAP32[$1+180>>2]);label$6:{if(!$5){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$2=luaL_error($0,13647,$1);break label$6}label$8:{label$9:{label$10:{$3=dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($3,$5,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4);$6=$3+5|0;if($6>>>0>5){break label$10}label$11:{switch($6-1|0){case 0:case 1:$3=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+80|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($5,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4,$3);HEAP32[$1+48>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,14892,$1+48|0);break label$6;case 2:break label$10;case 3:break label$8;case 4:break label$9;default:break label$11}}$2=dmHashReverseSafe64(HEAP32[$1+184>>2],HEAP32[$1+188>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$2=luaL_error($0,13780,$1- -64|0);break label$6}HEAP32[$1+16>>2]=$3;$2=luaL_error($0,14938,$1+16|0);break label$6}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($7|0)){break label$6}__assert_fail(14856,14279,1560,14985);abort()}lua_pushlstring($0,13970,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+160|0);lua_concat($0,2);$3=lua_tolstring($0,-1,0);lua_settop($0,-2);HEAP32[$1+36>>2]=dmHashReverseSafe64($2,$4);HEAP32[$1+32>>2]=$3;$2=luaL_error($0,13736,$1+32|0)}global$0=$1+224|0;return $2|0}function dmGameSystem__CompModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$3=global$0-112|0;global$0=$3;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;$4=$3- -64|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;$4=HEAP32[$2+172>>2];HEAP32[$3+40>>2]=HEAP32[$2+168>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+164>>2];HEAP32[$3+32>>2]=HEAP32[$2+160>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+156>>2];HEAP32[$3+24>>2]=HEAP32[$2+152>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+148>>2];HEAP32[$3+16>>2]=HEAP32[$2+144>>2];HEAP32[$3+20>>2]=$4;label$1:{if(!$0){HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$3:{if(!$0){break label$3}$0=HEAP32[$0>>2];if(!$0){break label$3}$5=HEAP32[$0+4224>>2];$6=HEAP32[$0+4228>>2]}HEAP32[$3+80>>2]=$5;HEAP32[$3+84>>2]=$6;label$4:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($5,$6)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1012>>1],$3+104|0)){break label$4}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,45317,0);break label$1}$4=HEAP32[$2>>2];$5=HEAP32[$4+100>>2];$0=$3- -64|0;HEAP32[$0>>2]=HEAP32[$4+96>>2];HEAP32[$0+4>>2]=$5;$0=HEAP32[$3+92>>2];HEAP32[$3+56>>2]=HEAP32[$3+88>>2];HEAP32[$3+60>>2]=$0;$0=HEAP32[$3+108>>2];HEAP32[$3+72>>2]=HEAP32[$3+104>>2];HEAP32[$3+76>>2]=$0;$0=HEAP32[$3+84>>2];HEAP32[$3+48>>2]=HEAP32[$3+80>>2];HEAP32[$3+52>>2]=$0;$0=HEAP32[63042];$5=HEAP32[$0+8>>2];$4=HEAP32[$0+12>>2];$6=HEAP32[$1+4>>2];HEAP32[$3+80>>2]=HEAP32[$1>>2];HEAP32[$3+84>>2]=$6;HEAP32[$3+88>>2]=HEAP32[$1+8>>2];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+48|0,$3+16|0,$5,$4,0,$0,$3+80|0,16,0);HEAP8[$2+144|0]=0;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+147|0]=0;HEAP8[$2+148|0]=0;HEAP8[$2+149|0]=0;HEAP8[$2+150|0]=0;HEAP8[$2+151|0]=0;HEAP8[$2+168|0]=0;HEAP8[$2+169|0]=0;HEAP8[$2+170|0]=0;HEAP8[$2+171|0]=0;HEAP8[$2+172|0]=0;HEAP8[$2+173|0]=0;HEAP8[$2+174|0]=0;HEAP8[$2+175|0]=0;HEAP8[$2+160|0]=0;HEAP8[$2+161|0]=0;HEAP8[$2+162|0]=0;HEAP8[$2+163|0]=0;HEAP8[$2+164|0]=0;HEAP8[$2+165|0]=0;HEAP8[$2+166|0]=0;HEAP8[$2+167|0]=0;HEAP8[$2+152|0]=0;HEAP8[$2+153|0]=0;HEAP8[$2+154|0]=0;HEAP8[$2+155|0]=0;HEAP8[$2+156|0]=0;HEAP8[$2+157|0]=0;HEAP8[$2+158|0]=0;HEAP8[$2+159|0]=0;if(!$0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,45392,0);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,45435,$3)}global$0=$3+112|0}function dmGameObject__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__2c_20dmGameObject__ModuleContext__29($0,$1,$2,$3){var $4=0;$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6546,$1,28,27,0,26,25);label$1:{if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6550,$2,32,31,0,30,29);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6558,$3,0,35,0,34,33);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6563,$1,39,38,0,37,36);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6575,0,0,41,0,40,0)}return $4}function dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-128|0;global$0=$5;$8=HEAP32[209890];while(1){if(HEAP32[$8+32>>2]){continue}break}label$2:{label$3:{label$4:{$4=HEAP32[$8+4>>2];label$5:{if(!$4){break label$5}$4=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($0,$1,$4)<<2)>>2];if(($4|0)==-1){break label$5}$10=HEAP32[$8+8>>2];while(1){$6=($4<<6)+$10|0;if(HEAP32[$6>>2]==($0|0)&($1|0)==HEAP32[$6+4>>2]){break label$4}$4=HEAP32[$6+56>>2];if(($4|0)!=-1){continue}break}}HEAP32[$8+32>>2]=0;break label$3}$6=($4<<6)+$10|0;$0=HEAP32[$6+8>>2];if(!$0){break label$2}$9=$6+8|0;HEAP32[$9>>2]=$0+1;HEAP32[$8+32>>2]=0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);label$7:{label$8:{if(HEAP32[$6+24>>2]){if(HEAPU8[839983]){break label$8}$0=0;break label$7}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);$0=HEAP32[209890];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$9>>2]+ -1|0;HEAP32[$9>>2]=$1;HEAP32[$0+32>>2]=0;if($1){break label$3}dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($9);break label$3}$7=HEAP32[(($4<<6)+$10|0)+32>>2];HEAP8[$5+8|0]=32;HEAP32[$5>>2]=1886611780;HEAP32[$5+4>>2]=1751348321;$0=$5|9;$1=$5+127|0;label$11:{while(1){$8=HEAPU8[$7|0];if(!$8){break label$11}HEAP8[$0|0]=$8;$7=$7+1|0;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$0=$1}HEAP8[$0|0]=0;$0=$0-$5|0;$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($5,$0);$0=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($5,$0,$7)}label$13:{if(HEAP8[839608]&1){break label$13}if(!__cxa_guard_acquire(839608)){break label$13}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(138697)}else{$1=-1}HEAP32[209901]=$1;__cxa_guard_release(839608)}$1=HEAP32[209901];label$15:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$1,$0,$7);break label$15}HEAP32[$5>>2]=0}$0=HEAP32[$6+24>>2];HEAP32[$6+24>>2]=0;$1=($4<<6)+$10|0;HEAP32[$1+28>>2]=0;$7=HEAP32[$1+52>>2];HEAP32[$1+52>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);if($0){while(1){FUNCTION_TABLE[$2]($0,$3);$1=HEAP32[$0+88>>2];if($1){FUNCTION_TABLE[$1]($0)}$11=$11+1|0;$0=HEAP32[$0+84>>2];if($0){continue}break}}dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);if($7){$1=($4<<6)+$10|0;$4=HEAP32[$1+48>>2];while(1){$0=$7;$7=HEAP32[$0+4100>>2];HEAP32[$0+4100>>2]=$4;$4=$0;if($7){continue}break}HEAP32[$1+48>>2]=$4}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);$0=HEAP32[209890];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$9>>2]+ -1|0;HEAP32[$9>>2]=$1;HEAP32[$0+32>>2]=0;if(!$1){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($9)}if(!HEAP32[$5>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+128|0;return $11}__assert_fail(138849,138868,259,138892);abort()}function dmRig__FillBoneListArrays_28dmRigDDF__MeshSet_20const__2c_20dmRigDDF__AnimationSet_20const__2c_20dmRigDDF__Skeleton_20const__2c_20dmArray_unsigned_20int___2c_20dmArray_unsigned_20int___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;label$1:{label$2:{label$3:{label$4:{label$6:{label$7:{if(!(HEAP8[$3+12|0]&1)){$7=HEAP32[$2+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,4,$3,$3+8|0,$3+4|0);$5=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$5>>2>>>0>=$7>>>0){$9=$7<<2;HEAP32[$3+4>>2]=$9+$5;memset($5,0,$9);if(!(HEAP8[$4+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,4,$4,$4+8|0,$4+4|0);$10=HEAP32[$4>>2];if(HEAP32[$4+8>>2]-$10>>2>>>0>=$7>>>0){$5=$4;$4=($7<<2)+$10|0;HEAP32[$5+4>>2]=$4;if(!$7){break label$4}$9=$7+ -1|0;$8=$4-$10>>2;$15=HEAP32[$0+16>>2];$16=HEAP32[$2>>2];$17=HEAP32[$0+20>>2];$5=0;if(HEAP32[$1+12>>2]){break label$7}while(1){if(HEAPU32[$2+4>>2]<=$5>>>0){break label$6}label$13:{label$14:{$1=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0>$5>>>0){$4=Math_imul($5,80)+$16|0;$12=HEAP32[$4+8>>2];$13=HEAP32[$4+12>>2];$4=$1;$1=$5<<2;HEAP32[$4+$1>>2]=$5;if($17){$4=0;$14=HEAP32[$0+20>>2];if(!$14){break label$14}while(1){$6=($4<<3)+$15|0;if(HEAP32[$6>>2]!=($12|0)|HEAP32[$6+4>>2]!=($13|0)){$4=$4+1|0;if(($14|0)!=($4|0)){continue}break label$14}break}if(($4|0)==-1){break label$14}if($8>>>0>$5>>>0){break label$13}break label$3}$4=$5;if($8>>>0<=$4>>>0){break label$3}break label$13}break label$3}$4=$9;if($8>>>0<=$5>>>0){break label$3}}HEAP32[$1+$10>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}break label$4}break label$2}break label$1}break label$2}break label$1}$14=HEAP32[$1+8>>2];while(1){if(HEAPU32[$2+4>>2]<=$5>>>0){break label$6}$4=Math_imul($5,80)+$16|0;$12=HEAP32[$4+8>>2];$13=HEAP32[$4+12>>2];$4=0;$6=HEAP32[$1+12>>2];label$22:{if(!$6){break label$22}while(1){$11=$14+($4<<3)|0;if(HEAP32[$11>>2]!=($12|0)|HEAP32[$11+4>>2]!=($13|0)){$4=$4+1|0;if(($6|0)!=($4|0)){continue}break label$22}break}if(($4|0)==-1){break label$22}$6=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$6>>2>>>0<=$4>>>0){break label$3}HEAP32[$6+($4<<2)>>2]=$5}label$20:{label$21:{if($17){$4=0;$6=HEAP32[$0+20>>2];if(!$6){break label$21}while(1){$11=($4<<3)+$15|0;if(HEAP32[$11>>2]!=($12|0)|HEAP32[$11+4>>2]!=($13|0)){$4=$4+1|0;if(($6|0)!=($4|0)){continue}break label$21}break}if(($4|0)==-1){break label$21}if($8>>>0>$5>>>0){break label$20}break label$3}$4=$5;if($8>>>0<=$4>>>0){break label$3}break label$20}$4=$9;if($8>>>0<=$5>>>0){break label$3}}HEAP32[($5<<2)+$10>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}break label$4}__assert_fail(128237,128249,49,128277);abort()}return}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128487,128307,460,128506);abort()}__assert_fail(128400,128307,447,128475);abort()}function dmPhysics__World3D__World3D_28dmPhysics__Context3D__2c_20dmPhysics__NewWorldParams_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0;$3=global$0+ -64|0;global$0=$3;$8=HEAP32[$1+92>>2];HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+32>>2]=$8;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;$8=$0;$12=$0+44|0;$5=$12;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;$5=$0+52|0;HEAP32[$5+8>>2]=0;HEAP32[$5+4>>2]=$1+16;HEAP32[$5>>2]=257972;HEAP32[$0+64>>2]=$1;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&254|HEAP8[$1+96|0]&1;$4=operator_20new_28unsigned_20long_29(88);HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=1;HEAP32[$3+48>>2]=4096;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=4096;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;btDefaultCollisionConfiguration__btDefaultCollisionConfiguration_28btDefaultCollisionConstructionInfo_20const__29($4,$3+32|0);HEAP32[$0+68>>2]=$4;$6=operator_20new_28unsigned_20long_29(5388);btCollisionDispatcher__btCollisionDispatcher_28btCollisionConfiguration__29($6,$4);HEAP32[$0+72>>2]=$6;$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$7=HEAPF32[$1+72>>2];HEAP32[$3+44>>2]=0;HEAPF32[$3+40>>2]=$7*$11;HEAPF32[$3+36>>2]=$7*$10;HEAPF32[$3+32>>2]=$7*$9;$9=HEAPF32[$2+20>>2];$10=HEAPF32[$2+24>>2];$11=HEAPF32[$2+16>>2];HEAP32[$3+28>>2]=0;HEAPF32[$3+24>>2]=$7*$10;HEAPF32[$3+20>>2]=$7*$9;HEAPF32[$3+16>>2]=$7*$11;$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(116);btAxisSweep3Internal_unsigned_20short___btAxisSweep3Internal_28btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20btOverlappingPairCache__2c_20bool_29($4,$3+32|0,$3+16|0);HEAP32[$4>>2]=258464;HEAP32[$0+76>>2]=$4;$4=operator_20new_28unsigned_20long_29(128);btSequentialImpulseConstraintSolver__btSequentialImpulseConstraintSolver_28_29($4);HEAP32[$0+80>>2]=$4;$6=operator_20new_28unsigned_20long_29(268);$4=btDiscreteDynamicsWorld__btDiscreteDynamicsWorld_28btDispatcher__2c_20btBroadphaseInterface__2c_20btConstraintSolver__2c_20btCollisionConfiguration__29($6,HEAP32[$0+72>>2],HEAP32[$0+76>>2],$4,HEAP32[$0+68>>2]);HEAP32[$0+84>>2]=$6;HEAP32[$3>>2]=HEAP32[$1+44>>2];HEAP32[$3+4>>2]=HEAP32[$1+48>>2];$13=HEAP32[$1+52>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+8>>2]=$13;FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+68>>2]]($4,$3);$4=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$5);HEAP32[$0+88>>2]=HEAP32[$2+32>>2];HEAP32[$0+92>>2]=HEAP32[$2+36>>2];if(HEAP8[$0+48|0]&1){__assert_fail(81065,81140,447,81233);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+88>>2],48,$0+36|0,$12,$0+40|0);dmPhysics__OverlapCacheInit_28dmPhysics__OverlapCache__29($8);global$0=$3- -64|0;return $0}function dmPhysics__MotionState__getWorldTransform_28btTransform__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0);$4=global$0-48|0;global$0=$4;$12=HEAP32[$0+12>>2];label$1:{if($12){FUNCTION_TABLE[$12](HEAP32[$0+8>>2],$4);$5=HEAPF32[$4+20>>2];$7=HEAPF32[$4+24>>2];$6=HEAPF32[HEAP32[$0+4>>2]+72>>2];$3=HEAPF32[$4+12>>2];$9=HEAPF32[$4+8>>2];$2=HEAPF32[$4>>2];$8=HEAPF32[$4+4>>2];$10=HEAPF32[$4+16>>2];HEAP32[$1+60>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;HEAPF32[$1+56>>2]=$7*$6;HEAPF32[$1+52>>2]=$5*$6;HEAPF32[$1+48>>2]=$10*$6;$5=Math_fround(Math_fround(2)/Math_fround(Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($8*$8))+Math_fround($9*$9))+Math_fround($3*$3)));$6=Math_fround($9*$5);$7=Math_fround($8*$6);$10=Math_fround($2*$5);$13=Math_fround($3*$10);HEAPF32[$1+36>>2]=$7+$13;$14=Math_fround($2*$6);$5=Math_fround($8*$5);$11=Math_fround($3*$5);HEAPF32[$1+32>>2]=$14-$11;HEAPF32[$1+24>>2]=$7-$13;$7=Math_fround($2*$5);$3=Math_fround($3*$6);HEAPF32[$1+16>>2]=$7+$3;HEAPF32[$1+8>>2]=$14+$11;HEAPF32[$1+4>>2]=$7-$3;$2=Math_fround($2*$10);$3=Math_fround($8*$5);HEAPF32[$1+40>>2]=Math_fround(1)-Math_fround($2+$3);$11=$2;$2=Math_fround($9*$6);HEAPF32[$1+20>>2]=Math_fround(1)-Math_fround($11+$2);HEAPF32[$1>>2]=Math_fround(1)-Math_fround($3+$2);break label$1}label$3:{if(HEAP8[309300]&1){break label$3}if(!__cxa_guard_acquire(309300)){break label$3}label$4:{if(HEAP8[309352]&1){break label$4}if(!__cxa_guard_acquire(309352)){break label$4}HEAP32[77327]=0;HEAP32[77328]=0;HEAP32[77326]=1065353216;HEAP32[77329]=0;HEAP32[77330]=0;HEAP32[77332]=0;HEAP32[77333]=0;HEAP32[77331]=1065353216;HEAP32[77334]=0;HEAP32[77335]=0;HEAP32[77336]=1065353216;HEAP32[77337]=0;__cxa_guard_release(309352)}HEAP32[77321]=0;HEAP32[77322]=0;$0=HEAP32[77327];HEAP32[77309]=HEAP32[77326];HEAP32[77310]=$0;$0=HEAP32[77331];HEAP32[77313]=HEAP32[77330];HEAP32[77314]=$0;$0=HEAP32[77335];HEAP32[77317]=HEAP32[77334];HEAP32[77318]=$0;HEAP32[77323]=0;HEAP32[77324]=0;$0=HEAP32[77329];HEAP32[77311]=HEAP32[77328];HEAP32[77312]=$0;$0=HEAP32[77333];HEAP32[77315]=HEAP32[77332];HEAP32[77316]=$0;$0=HEAP32[77337];HEAP32[77319]=HEAP32[77336];HEAP32[77320]=$0;__cxa_guard_release(309300)}$0=HEAP32[77310];HEAP32[$1>>2]=HEAP32[77309];HEAP32[$1+4>>2]=$0;$0=HEAP32[77312];HEAP32[$1+8>>2]=HEAP32[77311];HEAP32[$1+12>>2]=$0;$0=HEAP32[77316];HEAP32[$1+24>>2]=HEAP32[77315];HEAP32[$1+28>>2]=$0;$0=HEAP32[77314];HEAP32[$1+16>>2]=HEAP32[77313];HEAP32[$1+20>>2]=$0;$0=HEAP32[77318];HEAP32[$1+32>>2]=HEAP32[77317];HEAP32[$1+36>>2]=$0;$0=HEAP32[77320];HEAP32[$1+40>>2]=HEAP32[77319];HEAP32[$1+44>>2]=$0;$0=HEAP32[77324];HEAP32[$1+56>>2]=HEAP32[77323];HEAP32[$1+60>>2]=$0;$0=HEAP32[77322];HEAP32[$1+48>>2]=HEAP32[77321];HEAP32[$1+52>>2]=$0}global$0=$4+48|0}function mbedtls_internal_aes_encrypt($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$9=HEAP32[$0>>2]>>1;$4=HEAP32[$0+4>>2];$0=$4+16|0;$7=HEAP32[$4+12>>2]^(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24));$8=HEAP32[$4+8>>2]^(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24));$3=HEAP32[$4+4>>2]^(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24));$1=HEAP32[$4>>2]^(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24));while(1){$4=HEAP32[($8>>>22&1020)+849296>>2]^(HEAP32[($3>>>14&1020)+848272>>2]^(HEAP32[($1>>>6&1020)+847248>>2]^(HEAP32[(($7&255)<<2)+846224>>2]^HEAP32[$0+12>>2])));$5=HEAP32[($3>>>22&1020)+849296>>2]^(HEAP32[($1>>>14&1020)+848272>>2]^(HEAP32[($7>>>6&1020)+847248>>2]^(HEAP32[(($8&255)<<2)+846224>>2]^HEAP32[$0+8>>2])));$6=HEAP32[($1>>>22&1020)+849296>>2]^(HEAP32[($7>>>14&1020)+848272>>2]^(HEAP32[($8>>>6&1020)+847248>>2]^(HEAP32[(($3&255)<<2)+846224>>2]^HEAP32[$0+4>>2])));$3=HEAP32[($7>>>22&1020)+849296>>2]^(HEAP32[($8>>>14&1020)+848272>>2]^(HEAP32[($3>>>6&1020)+847248>>2]^(HEAP32[(($1&255)<<2)+846224>>2]^HEAP32[$0>>2])));$7=$3&255;$1=HEAP32[$0+16>>2];if(($9|0)>=2){$1=HEAP32[($4>>>22&1020)+849296>>2]^(HEAP32[($5>>>14&1020)+848272>>2]^(HEAP32[($6>>>6&1020)+847248>>2]^($1^HEAP32[($7<<2)+846224>>2])));$7=HEAP32[($5>>>22&1020)+849296>>2]^(HEAP32[($6>>>14&1020)+848272>>2]^(HEAP32[($3>>>6&1020)+847248>>2]^(HEAP32[(($4&255)<<2)+846224>>2]^HEAP32[$0+28>>2])));$8=HEAP32[($6>>>22&1020)+849296>>2]^(HEAP32[($3>>>14&1020)+848272>>2]^(HEAP32[($4>>>6&1020)+847248>>2]^(HEAP32[(($5&255)<<2)+846224>>2]^HEAP32[$0+24>>2])));$3=HEAP32[($3>>>22&1020)+849296>>2]^(HEAP32[($4>>>14&1020)+848272>>2]^(HEAP32[($5>>>6&1020)+847248>>2]^(HEAP32[(($6&255)<<2)+846224>>2]^HEAP32[$0+20>>2])));$0=$0+32|0;$9=$9+ -1|0;continue}break}$8=HEAPU8[($6>>>8&255)+841872|0];$9=HEAPU8[($5>>>16&255)+841872|0];$10=HEAPU8[($5>>>8&255)+841872|0];$11=HEAPU8[($4>>>16&255)+841872|0];$12=HEAPU8[($4>>>8&255)+841872|0];$13=HEAPU8[($3>>>16&255)+841872|0];$14=HEAPU8[($3>>>8&255)+841872|0];$15=HEAPU8[($6>>>16&255)+841872|0];$16=HEAPU8[($4>>>24|0)+841872|0];$3=HEAPU8[($3>>>24|0)+841872|0];$17=HEAPU8[($6>>>24|0)+841872|0];$18=HEAPU8[($5>>>24|0)+841872|0];$19=HEAPU8[($6&255)+841872|0];$20=HEAPU8[($5&255)+841872|0];$7=HEAPU8[$7+841872|0];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+24>>2];$0=HEAP32[$0+28>>2];HEAP8[$2+12|0]=$0^HEAPU8[($4&255)+841872|0];HEAP8[$2+8|0]=$6^$20;HEAP8[$2+4|0]=$5^$19;HEAP8[$2|0]=$1^$7;HEAP8[$2+15|0]=($0^$18<<24)>>>24;HEAP8[$2+11|0]=($6^$17<<24)>>>24;HEAP8[$2+7|0]=($5^$3<<24)>>>24;HEAP8[$2+3|0]=($1^$16<<24)>>>24;HEAP8[$2+14|0]=($0^$15<<16)>>>16;HEAP8[$2+13|0]=($0^$14<<8)>>>8;HEAP8[$2+10|0]=($6^$13<<16)>>>16;HEAP8[$2+9|0]=($6^$12<<8)>>>8;HEAP8[$2+6|0]=($5^$11<<16)>>>16;HEAP8[$2+5|0]=($5^$10<<8)>>>8;HEAP8[$2+2|0]=($1^$9<<16)>>>16;HEAP8[$2+1|0]=($1^$8<<8)>>>8}function mbedtls_internal_aes_decrypt($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$9=HEAP32[$0>>2]>>1;$4=HEAP32[$0+4>>2];$0=$4+16|0;$7=HEAP32[$4+12>>2]^(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24));$8=HEAP32[$4+8>>2]^(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24));$3=HEAP32[$4+4>>2]^(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24));$1=HEAP32[$4>>2]^(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24));while(1){$4=HEAP32[($1>>>22&1020)+845200>>2]^(HEAP32[($3>>>14&1020)+844176>>2]^(HEAP32[($8>>>6&1020)+843152>>2]^(HEAP32[(($7&255)<<2)+842128>>2]^HEAP32[$0+12>>2])));$5=HEAP32[($7>>>22&1020)+845200>>2]^(HEAP32[($1>>>14&1020)+844176>>2]^(HEAP32[($3>>>6&1020)+843152>>2]^(HEAP32[(($8&255)<<2)+842128>>2]^HEAP32[$0+8>>2])));$6=HEAP32[($8>>>22&1020)+845200>>2]^(HEAP32[($7>>>14&1020)+844176>>2]^(HEAP32[($1>>>6&1020)+843152>>2]^(HEAP32[(($3&255)<<2)+842128>>2]^HEAP32[$0+4>>2])));$3=HEAP32[($3>>>22&1020)+845200>>2]^(HEAP32[($8>>>14&1020)+844176>>2]^(HEAP32[($7>>>6&1020)+843152>>2]^(HEAP32[(($1&255)<<2)+842128>>2]^HEAP32[$0>>2])));$7=$3&255;$1=HEAP32[$0+16>>2];if(($9|0)>=2){$1=HEAP32[($6>>>22&1020)+845200>>2]^(HEAP32[($5>>>14&1020)+844176>>2]^(HEAP32[($4>>>6&1020)+843152>>2]^($1^HEAP32[($7<<2)+842128>>2])));$7=HEAP32[($3>>>22&1020)+845200>>2]^(HEAP32[($6>>>14&1020)+844176>>2]^(HEAP32[($5>>>6&1020)+843152>>2]^(HEAP32[(($4&255)<<2)+842128>>2]^HEAP32[$0+28>>2])));$8=HEAP32[($4>>>22&1020)+845200>>2]^(HEAP32[($3>>>14&1020)+844176>>2]^(HEAP32[($6>>>6&1020)+843152>>2]^(HEAP32[(($5&255)<<2)+842128>>2]^HEAP32[$0+24>>2])));$3=HEAP32[($5>>>22&1020)+845200>>2]^(HEAP32[($4>>>14&1020)+844176>>2]^(HEAP32[($3>>>6&1020)+843152>>2]^(HEAP32[(($6&255)<<2)+842128>>2]^HEAP32[$0+20>>2])));$0=$0+32|0;$9=$9+ -1|0;continue}break}$8=HEAPU8[($4>>>8&255)+850320|0];$9=HEAPU8[($5>>>16&255)+850320|0];$10=HEAPU8[($3>>>8&255)+850320|0];$11=HEAPU8[($4>>>16&255)+850320|0];$12=HEAPU8[($6>>>8&255)+850320|0];$13=HEAPU8[($3>>>16&255)+850320|0];$14=HEAPU8[($5>>>8&255)+850320|0];$15=HEAPU8[($6>>>16&255)+850320|0];$16=HEAPU8[($6>>>24|0)+850320|0];$17=HEAPU8[($5>>>24|0)+850320|0];$18=HEAPU8[($4>>>24|0)+850320|0];$3=HEAPU8[($3>>>24|0)+850320|0];$19=HEAPU8[($6&255)+850320|0];$20=HEAPU8[($5&255)+850320|0];$7=HEAPU8[$7+850320|0];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+24>>2];$0=HEAP32[$0+28>>2];HEAP8[$2+12|0]=$0^HEAPU8[($4&255)+850320|0];HEAP8[$2+8|0]=$6^$20;HEAP8[$2+4|0]=$5^$19;HEAP8[$2|0]=$1^$7;HEAP8[$2+15|0]=($0^$3<<24)>>>24;HEAP8[$2+11|0]=($6^$18<<24)>>>24;HEAP8[$2+7|0]=($5^$17<<24)>>>24;HEAP8[$2+3|0]=($1^$16<<24)>>>24;HEAP8[$2+14|0]=($0^$15<<16)>>>16;HEAP8[$2+13|0]=($0^$14<<8)>>>8;HEAP8[$2+10|0]=($6^$13<<16)>>>16;HEAP8[$2+9|0]=($6^$12<<8)>>>8;HEAP8[$2+6|0]=($5^$11<<16)>>>16;HEAP8[$2+5|0]=($5^$10<<8)>>>8;HEAP8[$2+2|0]=($1^$9<<16)>>>16;HEAP8[$2+1|0]=($1^$8<<8)>>>8}function stbi__idct_block_28unsigned_20char__2c_20int_2c_20short__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0;$20=global$0-256|0;global$0=$20;$5=$20;while(1){label$2:{label$3:{$4=HEAPU16[$2+32>>1];$3=HEAP16[$2+16>>1];if(($4|$3)&65535){break label$3}$4=0;if(HEAPU16[$2+48>>1]|HEAPU16[$2+64>>1]|(HEAPU16[$2+80>>1]|HEAPU16[$2+96>>1])){break label$3}if(HEAPU16[$2+112>>1]){break label$3}$3=HEAP16[$2>>1]<<2;HEAP32[$5+192>>2]=$3;HEAP32[$5+224>>2]=$3;HEAP32[$5+160>>2]=$3;HEAP32[$5+128>>2]=$3;HEAP32[$5+96>>2]=$3;HEAP32[$5+64>>2]=$3;HEAP32[$5+32>>2]=$3;HEAP32[$5>>2]=$3;break label$2}$9=HEAP16[$2+96>>1];$10=$4<<16>>16;$4=Math_imul($9+$10|0,2217);$8=HEAP16[$2+80>>1];$6=$8+$3|0;$11=Math_imul($6,-1597);$7=$6;$6=HEAP16[$2+48>>1];$16=HEAP16[$2+112>>1];$12=$6+$16|0;$7=Math_imul($7+$12|0,4816);$10=$4+Math_imul($10,3135)|0;$13=HEAP16[$2+64>>1];$14=HEAP16[$2>>1];$18=$13+$14<<12;$15=($10+$18|0)+512|0;$17=$11+Math_imul($3,6149)|0;$3=$7+Math_imul($3+$16|0,-3685)|0;$17=$17+$3|0;HEAP32[$5+224>>2]=$15-$17>>10;HEAP32[$5>>2]=$15+$17>>10;$4=$4+Math_imul($9,-7567)|0;$9=$14-$13<<12;$13=($4+$9|0)+512|0;$12=Math_imul($12,-8034);$14=$12+Math_imul($6,12586)|0;$6=$7+Math_imul($6+$8|0,-10497)|0;$7=$14+$6|0;HEAP32[$5+192>>2]=$13-$7>>10;HEAP32[$5+32>>2]=$7+$13>>10;$4=($9-$4|0)+512|0;$8=$6+($11+Math_imul($8,8410)|0)|0;HEAP32[$5+160>>2]=$4-$8>>10;HEAP32[$5+64>>2]=$4+$8>>10;$4=($18-$10|0)+512|0;$3=$3+($12+Math_imul($16,1223)|0)|0;HEAP32[$5+128>>2]=$4-$3>>10;HEAP32[$5+96>>2]=$3+$4>>10}$5=$5+4|0;$2=$2+2|0;$19=$19+1|0;if(($19|0)!=8){continue}break}$5=0;$2=$20;while(1){$9=HEAP32[$2+24>>2];$10=HEAP32[$2+8>>2];$3=Math_imul($9+$10|0,2217);$4=HEAP32[$2+4>>2];$8=HEAP32[$2+20>>2];$6=$4+$8|0;$11=Math_imul($6,-1597);$7=$6;$6=HEAP32[$2+12>>2];$16=HEAP32[$2+28>>2];$12=$6+$16|0;$7=Math_imul($7+$12|0,4816);$10=$3+Math_imul($10,3135)|0;$13=HEAP32[$2+16>>2];$14=HEAP32[$2>>2];$18=$13+$14<<12;$15=($10+$18|0)+16842752|0;$17=$7+Math_imul($4+$16|0,-3685)|0;$19=$17+($11+Math_imul($4,6149)|0)|0;$21=$15-$19|0;$4=$21>>17;HEAP8[$0+7|0]=$4>>>0>255?$21>>31^-1:$4;$15=$15+$19|0;$4=$15>>17;HEAP8[$0|0]=$4>>>0>255?$15>>31^-1:$4;$4=$3+Math_imul($9,-7567)|0;$9=$14-$13<<12;$13=($4+$9|0)+16842752|0;$12=Math_imul($12,-8034);$3=$12+Math_imul($6,12586)|0;$6=$7+Math_imul($6+$8|0,-10497)|0;$7=$3+$6|0;$14=$13-$7|0;$3=$14>>17;HEAP8[$0+6|0]=$3>>>0>255?$14>>31^-1:$3;$7=$7+$13|0;$3=$7>>17;HEAP8[$0+1|0]=$3>>>0>255?$7>>31^-1:$3;$4=($9-$4|0)+16842752|0;$8=$6+($11+Math_imul($8,8410)|0)|0;$11=$4-$8|0;$3=$11>>17;HEAP8[$0+5|0]=$3>>>0>255?$11>>31^-1:$3;$4=$4+$8|0;$3=$4>>17;HEAP8[$0+2|0]=$3>>>0>255?$4>>31^-1:$3;$4=($18-$10|0)+16842752|0;$8=$17+($12+Math_imul($16,1223)|0)|0;$11=$4-$8|0;$3=$11>>17;HEAP8[$0+4|0]=$3>>>0>255?$11>>31^-1:$3;$4=$4+$8|0;$3=$4>>17;HEAP8[$0+3|0]=$3>>>0>255?$4>>31^-1:$3;$0=$0+$1|0;$2=$2+32|0;$5=$5+1|0;if(($5|0)!=8){continue}break}global$0=$20+256|0}function VP8InitFrame($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;HEAP32[$0+152>>2]=0;$11=1;label$1:{label$2:{if(HEAP32[$0+148>>2]>=1){if(!FUNCTION_TABLE[HEAP32[71426]]($0+124|0)){break label$2}HEAP32[$0+140>>2]=$0+180;HEAP32[$0+136>>2]=$0;HEAP32[$0+132>>2]=1761;$11=HEAP32[$0+2308>>2]>0?3:2}HEAP32[$0+156>>2]=$11;break label$1}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=148074;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}return 0}$6=HEAP32[$0+288>>2];$12=$6<<2;$10=HEAP32[$0+148>>2];$2=HEAP32[$0+2308>>2];$7=($2|0)>0?Math_imul($12,($10|0)<1?1:2):0;$8=$6<<5;$16=$11<<4;$17=Math_imul($8,(Math_imul($16+HEAPU8[$2+147863|0]|0,3)|0)/2|0);$14=($6<<1)+2|0;$18=Math_imul(Math_imul($6,($10|0)==2?2:1),800);$5=0;label$9:{if(!HEAP32[$0+2348>>2]){break label$9}$15=__wasm_i64_mul(HEAPU16[$0+50>>1],0,HEAPU16[$0+48>>1],0);$5=i64toi32_i32$HIGH_BITS}$19=$5;$2=0;$3=$12;$4=$3+$8|0;if($4>>>0<$3>>>0){$2=1}$3=$4;$4=$3+$14|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$18|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$7|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$17|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$15|0;$2=$2+$5|0;$5=$4;$2=$4>>>0<$3>>>0?$2+1|0:$2;$3=$2;$4=$4+832|0;if($4>>>0<832){$2=$2+1|0}label$7:{label$8:{if(!$2&$4>>>0>4294967264|$2>>>0>0){break label$8}$9=HEAP32[$0+2288>>2];label$10:{label$11:{$2=$3;$3=$5+863|0;if($3>>>0<863){$2=$2+1|0}$5=$3;$3=$2;$4=HEAP32[$0+2292>>2];if(!$2&$5>>>0>$4>>>0|$2>>>0>0){dlfree($9);HEAP32[$0+2292>>2]=0;$9=WebPSafeMalloc($5,$3,1);HEAP32[$0+2288>>2]=$9;if(!$9){break label$11}$4=$5;HEAP32[$0+2292>>2]=$4;$10=HEAP32[$0+148>>2]}HEAP32[$0+2244>>2]=$9;HEAP32[$0+160>>2]=0;$2=$9+$12|0;HEAP32[$0+2252>>2]=$2;$2=$2+$8|0;$13=$2+2|0;HEAP32[$0+2256>>2]=$13;$2=$2+$14|0;$3=$7?$2:0;HEAP32[$0+2260>>2]=$3;$2=($2+$7|0)+31&-32;HEAP32[$0+2264>>2]=$2;HEAP32[$0+172>>2]=($10|0)>0?$3+($6<<2)|0:$3;$2=$2+832|0;HEAP32[$0+2304>>2]=$2;HEAP32[$0+176>>2]=$2;if(($10|0)==2){HEAP32[$0+176>>2]=$2+Math_imul($6,800)}HEAP32[$0+152>>2]=0;$7=$6<<3;HEAP32[$0+2284>>2]=$7;$8=$6<<4;HEAP32[$0+2280>>2]=$8;$2=$2+$18|0;$5=$2+$17|0;HEAP32[$0+2360>>2]=$15|$19?$5:0;$3=HEAPU8[HEAP32[$0+2308>>2]+147863|0];$2=$2+Math_imul($3,$8)|0;HEAP32[$0+2268>>2]=$2;$3=Math_imul($7,$3>>>1|0);$2=$3+($2+Math_imul($8,$16)|0)|0;HEAP32[$0+2272>>2]=$2;HEAP32[$0+2276>>2]=$3+($2+(Math_imul($7,$11)<<3)|0);if($5+$15>>>0>$4+$9>>>0){break label$7}memset($13+ -2|0,0,$14);$2=HEAP32[$0+2256>>2]+ -2|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP32[$0+2296>>2]=0;HEAP32[$0+2248>>2]=0;memset(HEAP32[$0+2244>>2],0,$12);break label$10}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=148104;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}break label$8}HEAP32[$1+8>>2]=0;HEAP32[$1+20>>2]=HEAP32[$0+2268>>2];HEAP32[$1+24>>2]=HEAP32[$0+2272>>2];HEAP32[$1+28>>2]=HEAP32[$0+2276>>2];HEAP32[$1+32>>2]=HEAP32[$0+2280>>2];$0=HEAP32[$0+2284>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+36>>2]=$0;VP8DspInit();$13=1}return $13}__assert_fail(148143,147708,791,148187);abort()}function dmHashUpdateBuffer32($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+$2;label$1:{if(!$2){break label$1}$4=HEAP32[$0+8>>2];$5=$1;$3=$2;while(1){if(!($4|($3|0)<4)){while(1){$4=Math_imul(HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24),1540483477);HEAP32[$0>>2]=Math_imul($4>>>24^$4,1540483477)^Math_imul(HEAP32[$0>>2],1540483477);$5=$5+4|0;$6=($3|0)>7;$4=$3+ -4|0;$3=$4;if($6){continue}break}if(!$4){break label$1}$3=HEAP32[$0+8>>2];while(1){if($3?0:($4|0)>=4){break label$1}$7=HEAPU8[$5|0];$6=$3+1|0;HEAP32[$0+8>>2]=$6;$3=HEAP32[$0+4>>2]|$7<<($3<<3);HEAP32[$0+4>>2]=$3;$4=$4+ -1|0;$5=$5+1|0;if(($6|0)==4){HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$3=Math_imul($3,1540483477);HEAP32[$0>>2]=Math_imul(HEAP32[$0>>2],1540483477)^Math_imul($3>>>24^$3,1540483477);$3=0}else{$3=$6}if($4){continue}break}break label$1}$7=HEAPU8[$5|0];$6=$4+1|0;HEAP32[$0+8>>2]=$6;$4=HEAP32[$0+4>>2]|$7<<($4<<3);HEAP32[$0+4>>2]=$4;$3=$3+ -1|0;$5=$5+1|0;if(($6|0)==4){HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$4=Math_imul($4,1540483477);HEAP32[$0>>2]=Math_imul(HEAP32[$0>>2],1540483477)^Math_imul($4>>>24^$4,1540483477);$6=0}$4=$6;if($3){continue}break}}label$10:{if(HEAP8[839512]&1){break label$10}if(!__cxa_guard_acquire(839512)){break label$10}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$3=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$3;__cxa_guard_release(839512)}label$11:{label$12:{if(!(!HEAPU8[839412]|!HEAP32[$0+16>>2]|HEAPU32[$0+12>>2]>1024)){label$14:{if(HEAP8[839512]&1){break label$14}if(!__cxa_guard_acquire(839512)){break label$14}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$3=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$3;__cxa_guard_release(839512)}$0=HEAP32[$0+16>>2];if(!$0){break label$12}$3=HEAP32[209870];if(HEAP32[209871]-$3>>3>>>0<=$0>>>0){break label$11}$0=$3+($0<<3)|0;$3=HEAPU16[$0+4>>1]+$2|0;$4=dlrealloc(HEAP32[$0>>2],$3+32&-16);HEAP32[$0>>2]=$4;memcpy($4+HEAPU16[$0+4>>1]|0,$1,$2);HEAP8[$3+$4|0]=0;HEAP16[$0+4>>1]=$3}return}__assert_fail(131734,131446,148,131773);abort()}__assert_fail(131945,131549,433,131956);abort()}function b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=Math_fround(0);$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+40>>2];HEAP32[$0+32>>2]=$2;$3=HEAP32[$1+28>>2];HEAP32[$0+48>>2]=$3;HEAP32[$0+36>>2]=b2StackAllocator__Allocate_28int_29($2,Math_imul($3,88));HEAP32[$0+40>>2]=b2StackAllocator__Allocate_28int_29(HEAP32[$0+32>>2],Math_imul(HEAP32[$0+48>>2],152));HEAP32[$0+24>>2]=HEAP32[$1+32>>2];HEAP32[$0+28>>2]=HEAP32[$1+36>>2];$1=HEAP32[$1+24>>2];HEAP32[$0+44>>2]=$1;label$1:{if(HEAP32[$0+48>>2]<1){break label$1}$5=HEAP32[$1>>2];$6=HEAP32[$5+132>>2];if(($6|0)>0){while(1){$2=HEAP32[$5+48>>2];$9=HEAP32[HEAP32[$2+12>>2]+8>>2];$1=HEAP32[$5+52>>2];$10=HEAP32[HEAP32[$1+12>>2]+8>>2];$1=HEAP32[$1+8>>2];$4=HEAP32[$2+8>>2];$2=HEAP32[$0+40>>2]+Math_imul($7,152)|0;HEAP32[$2+136>>2]=HEAP32[$5+144>>2];HEAP32[$2+140>>2]=HEAP32[$5+148>>2];HEAP32[$2+112>>2]=HEAP32[$4+8>>2];HEAP32[$2+116>>2]=HEAP32[$1+8>>2];HEAP32[$2+120>>2]=HEAP32[$4+120>>2];HEAP32[$2+124>>2]=HEAP32[$1+120>>2];HEAP32[$2+128>>2]=HEAP32[$4+128>>2];$3=HEAP32[$1+128>>2];HEAP32[$2+148>>2]=$7;HEAP32[$2+132>>2]=$3;HEAP32[$2+144>>2]=$6;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;$3=HEAP32[$0+36>>2]+Math_imul($7,88)|0;HEAP32[$3+32>>2]=HEAP32[$4+8>>2];HEAP32[$3+36>>2]=HEAP32[$1+8>>2];HEAP32[$3+40>>2]=HEAP32[$4+120>>2];HEAP32[$3+44>>2]=HEAP32[$1+120>>2];$11=HEAP32[$4+32>>2];HEAP32[$3+48>>2]=HEAP32[$4+28>>2];HEAP32[$3+52>>2]=$11;$11=HEAP32[$1+32>>2];HEAP32[$3+56>>2]=HEAP32[$1+28>>2];HEAP32[$3+60>>2]=$11;HEAP32[$3+64>>2]=HEAP32[$4+128>>2];HEAP32[$3+68>>2]=HEAP32[$1+128>>2];$1=HEAP32[$5+116>>2];HEAP32[$3+16>>2]=HEAP32[$5+112>>2];HEAP32[$3+20>>2]=$1;$1=HEAP32[$5+124>>2];$4=HEAP32[$5+120>>2];HEAP32[$3+84>>2]=$6;HEAP32[$3+24>>2]=$4;HEAP32[$3+28>>2]=$1;HEAP32[$3+80>>2]=$10;HEAP32[$3+76>>2]=$9;HEAP32[$3+72>>2]=HEAP32[$5+128>>2];$4=0;while(1){$1=Math_imul($4,24)+$5|0;$9=$1- -64|0;label$5:{if(!HEAPU8[$0+20|0]){$12=Math_fround(0);$8=Math_fround(0);break label$5}$8=HEAPF32[$0+8>>2];$12=Math_fround($8*HEAPF32[$1+76>>2]);$8=Math_fround($8*HEAPF32[$1+72>>2])}$1=$2+Math_imul($4,36)|0;HEAP32[$1+32>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAPF32[$1+20>>2]=$12;HEAPF32[$1+16>>2]=$8;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$10=HEAP32[$9+4>>2];$1=$3+($4<<3)|0;HEAP32[$1>>2]=HEAP32[$9>>2];HEAP32[$1+4>>2]=$10;$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}$7=$7+1|0;if(($7|0)>=HEAP32[$0+48>>2]){break label$1}$5=HEAP32[HEAP32[$0+44>>2]+($7<<2)>>2];$6=HEAP32[$5+132>>2];if(($6|0)>0){continue}break}}__assert_fail(91124,91139,71,91196);abort()}return $0}function void_20dmSound__MixResampleUpStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=0;$8=$1;$15=HEAP32[$8+48>>2];$16=HEAP32[$8+52>>2];$6=HEAPF32[$8+40>>2];$12=HEAP32[$8+4>>2];$19=HEAP32[$8+44>>2];$11=$19<<2;$7=$12+$11|0;HEAP16[$7>>1]=HEAPU16[$7+ -4>>1];HEAP16[($11|2)+$12>>1]=HEAPU16[$7+ -2>>1];$9=HEAPF32[$8+32>>2];$10=HEAPF32[$8+28>>2];$7=HEAP32[$0+4>>2];$11=HEAP32[$0>>2];$17=HEAPF32[$8+20>>2];$18=HEAPF32[$8+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6=Math_fround(0)){$8=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$3=~~$6>>>0;break label$1}$8=0;$3=0}label$3:{if(!$5){$2=0;break label$3}$22=Math_fround(Math_fround(1)/Math_fround($5>>>0));$13=$10;$6=Math_fround($9-$10);$10=Math_fround($7>>>0);$6=Math_fround($6/$10);$9=Math_fround($11>>>0);$13=Math_fround($13+Math_fround($6*$9));$23=Math_fround(Math_fround($6+$13)-$13);$6=Math_fround(Math_fround($17-$18)/$10);$20=Math_fround($18+Math_fround($6*$9));$18=Math_fround(Math_fround($6+$20)-$20);$2=0;$0=0;while(1){$11=$2;$2=$2<<2;$7=$2+$12|0;$24=HEAP16[$7>>1];$25=HEAP16[$7+4>>1];$9=Math_fround($22*Math_fround($0|0));$17=Math_fround(+Math_fround($13+Math_fround($23*$9))*1.5707963267948966);$6=cosf($17);$26=HEAP16[($2|2)+$12>>1];$14=HEAP16[$7+6>>1];$7=$0<<3;$2=$7+$4|0;$10=Math_fround($20+Math_fround($18*$9));$21=Math_fround(Math_fround(+($15>>>0)+4294967296*+($16>>>0))*Math_fround(4.656612873077393e-10));$9=Math_fround(Math_fround(1)-$21);HEAPF32[$2>>2]=HEAPF32[$2>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($9*Math_fround($24|0))+Math_fround($21*Math_fround($25|0)))));$6=sinf($17);$2=($7|4)+$4|0;HEAPF32[$2>>2]=HEAPF32[$2>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($9*Math_fround($26|0))+Math_fround($21*Math_fround($14|0)))));$7=$8+$16|0;$2=$3;$14=$2+$15|0;if($14>>>0<$2>>>0){$7=$7+1|0}$15=$14&2147483647;$16=0;$2=$7;$7=$14;$2=(($2&2147483647)<<1|$7>>>31)+$11|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$15;HEAP32[$1+52>>2]=$16;if($11>>>0<=$19>>>0){break label$3}__assert_fail(211147,210245,938,211202);abort()}memmove($12,($2<<2)+$12|0,$19-$2<<2);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$2}function dmGameSystem__Physics_RayCastAsync_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$1=global$0-144|0;global$0=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+120|0,$0,0,66491,278);$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+88|0)){$3=luaL_error($0,66533,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[76778]);$4=lua_touserdata($0,-1);lua_settop($0,-2);$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=HEAP32[HEAP32[$5+80>>2]+8>>2];$2=HEAP32[$4+8>>2];if($2>>>0<=254){$3=HEAP32[(HEAP32[$3>>2]+($2<<2)|0)+12>>2]}else{$3=0}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$9=HEAP32[$2+8>>2];$10=HEAP32[$2+4>>2];$11=HEAP32[$2>>2];$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$12=HEAP32[$2+8>>2];$13=HEAP32[$2+4>>2];$14=HEAP32[$2>>2];luaL_checktype($0,3,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,3)){while(1){$2=dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($3,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);lua_settop($0,-2);$6=$2|$6;if(lua_next($0,3)){continue}break}}$3=0;$2=0;label$7:{if(($8|0)<4){break label$7}$2=luaL_checkinteger($0,4);if($2>>>0<256){break label$7}$3=luaL_error($0,66596,0);break label$1}HEAP32[$1+56>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+68>>2]=$2;HEAP32[$1+64>>2]=$6;HEAP32[$1+48>>2]=$14;HEAP32[$1+40>>2]=$9;HEAP32[$1+36>>2]=$10;HEAP32[$1+32>>2]=$11;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;$0=HEAP32[63384];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+88|0,$1,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$5,$0,$1+32|0,48,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+144|0;return $3|0}function dmGui__GetPropertyDesc_28unsigned_20long_20long_29($0,$1){label$1:{if(HEAP32[212816]!=($0|0)|HEAP32[212817]!=($1|0)){if(($0|0)!=HEAP32[212820]|($1|0)!=HEAP32[212821]){break label$1}$0=851280}else{$0=851264}return $0}if(HEAP32[212824]==($0|0)&HEAP32[212825]==($1|0)){return 851296}if(HEAP32[212828]==($0|0)&HEAP32[212829]==($1|0)){return 851312}if(HEAP32[212832]==($0|0)&HEAP32[212833]==($1|0)){return 851328}if(HEAP32[212836]==($0|0)&HEAP32[212837]==($1|0)){return 851344}if(HEAP32[212840]==($0|0)&HEAP32[212841]==($1|0)){return 851360}if(HEAP32[212844]==($0|0)&HEAP32[212845]==($1|0)){return 851376}if(HEAP32[212848]==($0|0)&HEAP32[212849]==($1|0)){return 851392}if(HEAP32[212852]==($0|0)&HEAP32[212853]==($1|0)){return 851408}if(HEAP32[212856]==($0|0)&HEAP32[212857]==($1|0)){return 851424}if(HEAP32[212860]==($0|0)&HEAP32[212861]==($1|0)){return 851440}if(HEAP32[212864]==($0|0)&HEAP32[212865]==($1|0)){return 851456}if(HEAP32[212868]==($0|0)&HEAP32[212869]==($1|0)){return 851472}if(HEAP32[212872]==($0|0)&HEAP32[212873]==($1|0)){return 851488}if(HEAP32[212876]==($0|0)&HEAP32[212877]==($1|0)){return 851504}if(HEAP32[212880]==($0|0)&HEAP32[212881]==($1|0)){return 851520}if(HEAP32[212884]==($0|0)&HEAP32[212885]==($1|0)){return 851536}if(HEAP32[212888]==($0|0)&HEAP32[212889]==($1|0)){return 851552}if(HEAP32[212892]==($0|0)&HEAP32[212893]==($1|0)){return 851568}if(HEAP32[212896]==($0|0)&HEAP32[212897]==($1|0)){return 851584}if(HEAP32[212900]==($0|0)&HEAP32[212901]==($1|0)){return 851600}if(HEAP32[212904]==($0|0)&HEAP32[212905]==($1|0)){return 851616}if(HEAP32[212908]==($0|0)&HEAP32[212909]==($1|0)){return 851632}if(HEAP32[212912]==($0|0)&HEAP32[212913]==($1|0)){return 851648}if(HEAP32[212916]==($0|0)&HEAP32[212917]==($1|0)){return 851664}if(HEAP32[212920]==($0|0)&HEAP32[212921]==($1|0)){return 851680}if(HEAP32[212924]==($0|0)&HEAP32[212925]==($1|0)){return 851696}if(HEAP32[212928]==($0|0)&HEAP32[212929]==($1|0)){return 851712}if(HEAP32[212932]==($0|0)&HEAP32[212933]==($1|0)){return 851728}if(HEAP32[212936]==($0|0)&HEAP32[212937]==($1|0)){return 851744}if(HEAP32[212940]==($0|0)&HEAP32[212941]==($1|0)){return 851760}if(HEAP32[212944]==($0|0)&HEAP32[212945]==($1|0)){return 851776}if(HEAP32[212948]==($0|0)&HEAP32[212949]==($1|0)){return 851792}if(HEAP32[212952]==($0|0)&HEAP32[212953]==($1|0)){return 851808}if(HEAP32[212956]==($0|0)&HEAP32[212957]==($1|0)){return 851824}if(HEAP32[212960]==($0|0)&HEAP32[212961]==($1|0)){return 851840}if(HEAP32[212964]==($0|0)&HEAP32[212965]==($1|0)){return 851856}if(HEAP32[212968]==($0|0)&HEAP32[212969]==($1|0)){return 851872}if(HEAP32[212972]==($0|0)&HEAP32[212973]==($1|0)){return 851888}if(HEAP32[212976]==($0|0)&HEAP32[212977]==($1|0)){return 851904}if(HEAP32[212980]==($0|0)&HEAP32[212981]==($1|0)){return 851920}if(HEAP32[212984]==($0|0)&HEAP32[212985]==($1|0)){return 851936}return($0|0)==HEAP32[212988]&($1|0)==HEAP32[212989]?851952:0}function mbedtls_rsa_private($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-160|0;global$0=$5;$6=-16512;if(!rsa_check_context($0,1)){HEAP32[$5+152>>2]=0;HEAP32[$5+144>>2]=1;HEAP32[$5+148>>2]=0;HEAP32[$5+136>>2]=0;HEAP32[$5+128>>2]=1;HEAP32[$5+132>>2]=0;HEAP32[$5+120>>2]=0;HEAP32[$5+112>>2]=1;HEAP32[$5+116>>2]=0;HEAP32[$5+104>>2]=0;HEAP32[$5+96>>2]=1;HEAP32[$5+100>>2]=0;if($1){HEAP32[$5+56>>2]=0;HEAP32[$5+48>>2]=1;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+32>>2]=1;HEAP32[$5+36>>2]=0}HEAP32[$5+88>>2]=0;HEAP32[$5+80>>2]=1;HEAP32[$5+84>>2]=0;$6=$5- -64|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;$6=mbedtls_mpi_read_binary($5+144|0,$3,HEAP32[$0+4>>2]);label$3:{if($6){break label$3}$6=-4;$3=$0+8|0;if((mbedtls_mpi_cmp_mpi($5+144|0,$3)|0)>-1){break label$3}$6=mbedtls_mpi_copy($5+16|0,$5+144|0);if($6){break label$3}$7=$0+80|0;$8=$0+68|0;if($1){$6=rsa_prepare_blinding($0,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+144|0,$5+144|0,$0+140|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+144|0,$3);if($6){break label$3}$6=mbedtls_mpi_sub_int($5+128|0,$0+44|0,1);if($6){break label$3}$6=mbedtls_mpi_sub_int($5+112|0,$0+56|0,1);if($6){break label$3}$6=mbedtls_mpi_fill_random($5+96|0,28,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+48|0,$5+128|0,$5+96|0);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+48|0,$5+48|0,$8);if($6){break label$3}$6=mbedtls_mpi_fill_random($5+96|0,28,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+32|0,$5+112|0,$5+96|0);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+32|0,$5+32|0,$7);if($6){break label$3}$8=$5+48|0;$7=$5+32|0}$2=$0+44|0;$6=mbedtls_mpi_exp_mod($5+80|0,$5+144|0,$8,$2,$0+116|0);if($6){break label$3}$6=$7;$7=$0+56|0;$6=mbedtls_mpi_exp_mod($5- -64|0,$5+144|0,$6,$7,$0+128|0);if($6){break label$3}$6=mbedtls_mpi_sub_mpi($5+144|0,$5+80|0,$5- -64|0);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+80|0,$5+144|0,$0+92|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+80|0,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+80|0,$5+144|0,$7);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+144|0,$5- -64|0,$5+80|0);if($6){break label$3}if($1){$6=mbedtls_mpi_mul_mpi($5+144|0,$5+144|0,$0+152|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+144|0,$3);if($6){break label$3}}$6=mbedtls_mpi_exp_mod($5,$5+144|0,$0+20|0,$3,$0+104|0);if($6){break label$3}$6=-17280;if(mbedtls_mpi_cmp_mpi($5,$5+16|0)){break label$3}$6=mbedtls_mpi_write_binary($5+144|0,$4,HEAP32[$0+4>>2])}mbedtls_mpi_free($5+128|0);mbedtls_mpi_free($5+112|0);mbedtls_mpi_free($5+96|0);if($1){mbedtls_mpi_free($5+48|0);mbedtls_mpi_free($5+32|0)}$6=$6?$6+ -17152|0:0;mbedtls_mpi_free($5+144|0);mbedtls_mpi_free($5+80|0);mbedtls_mpi_free($5- -64|0);mbedtls_mpi_free($5);mbedtls_mpi_free($5+16|0)}global$0=$5+160|0;return $6}function WebPDequantizeLevels($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0;$20=global$0-256|0;global$0=$20;$10=($3|0)/25|0;$4=0;label$1:{if($3>>>0>100){break label$1}$4=0;if(!$0){break label$1}$4=0;if(($1|0)<1){break label$1}$4=0;if(($2|0)<1){break label$1}$4=1;if(($3|0)<25){break label$1}$8=$1<<1;$5=$10<<1|1;$11=Math_imul($8,$5+1|0);$17=WebPSafeMalloc(1,0,($8+$11|0)+4094|0);$4=0;if(!$17){break label$1}$13=(Math_imul($1,$5)<<1)+$17|0;$7=$13-$8|0;memset($7,0,$8);$14=memset($20,0,256);$21=262144/(Math_imul($5,$5)>>>0)|0;$18=$11+$17|0;$22=255;$11=Math_imul($1,$2);label$2:{if(($11|0)<1){$5=255;break label$2}$5=255;while(1){$4=HEAPU8[$0+$12|0];HEAP8[$4+$14|0]=1;$9=$6>>>0<$4>>>0;$6=$9?$4:$6;$23=$9?$4:$23;$9=($5|0)>($4|0);$5=$9?$4:$5;$22=$9?$4:$22;$12=$12+1|0;if(($11|0)!=($12|0)){continue}break}}$9=0-$10|0;$15=$8+$18|0;$6=$6-$5|0;$5=-1;$12=0;$4=0;while(1){if(HEAPU8[$4+$14|0]){$12=$12+1|0;if(($5|0)>=0){$5=$4-$5|0;$6=($5|0)<($6|0)?$5:$6}$5=$4}$4=$4+1|0;if(($4|0)!=256){continue}break}$11=$6<<2;$6=Math_imul($6,12)>>2;$16=$11-$6|0;$14=$15+2046|0;$4=1;while(1){$15=$4<<1;$19=$15+$14|0;$5=$4;label$9:{if(($4|0)<=($6|0)){break label$9}$5=0;if(($11|0)<=($4|0)){break label$9}$5=(Math_imul($6,$11-$4|0)|0)/($16|0)|0}$5=$5>>>2|0;HEAP16[$19>>1]=$5;HEAP16[$14-$15>>1]=0-$5;$4=$4+1|0;if(($4|0)!=1024){continue}break}HEAP16[$14>>1]=0;if(!(($12|0)<3|($9|0)>=($2|0))){$15=$10^-1;$12=$1-$10|0;$11=$10+1|0;$25=$10+ -1|0;$26=$2+ -1|0;$27=($8-$10|0)+ -2|0;$19=$1<<1;$28=($19+$13|0)+ -2|0;$29=($3|0)>-25;$3=$17;$5=$0;while(1){$6=0;$4=0;$24=($1|0)<1;if(!$24){while(1){$6=HEAPU8[$4+$5|0]+($6&65535)|0;$8=$4<<1;$16=$6+HEAPU16[$8+$7>>1]|0;$30=$8+$13|0;$8=$3+$8|0;HEAP16[$30>>1]=$16-HEAPU16[$8>>1];HEAP16[$8>>1]=$16;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$6=$3+$19|0;$8=($6|0)==($13|0);if(($9|0)>=($10|0)){$4=0;if($29){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(HEAPU16[($10-$4<<1)+$13>>1]+HEAPU16[($4+$25<<1)+$13>>1]&65535,$21)>>>16;$7=($4|0)==($10|0);$4=$4+1|0;if(!$7){continue}break}$4=$11}if(($4|0)<($12|0)){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(HEAPU16[($4+$10<<1)+$13>>1]-HEAPU16[($4+$15<<1)+$13>>1]&65535,$21)>>>16;$4=$4+1|0;if(($12|0)!=($4|0)){continue}break}$4=$12}if(($4|0)<($1|0)){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(((HEAPU16[$28>>1]<<1)-HEAPU16[($27-$4<<1)+$13>>1]|0)-HEAPU16[($4+$15<<1)+$13>>1]&65535,$21)>>>16;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$4=0;if(!$24){while(1){$16=$0+$4|0;$7=HEAPU8[$16|0];if(!(($23|0)<=($7|0)|($22|0)>=($7|0))){$7=$7+HEAP16[$14+(HEAPU16[($4<<1)+$18>>1]-($7<<2)<<1)>>1]|0;$7=($7|0)>0?$7:0;HEAP8[$16|0]=($7|0)<255?$7:255}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$0=$0+$1|0}$5=($9|0)>-1?($9|0)<($26|0)?$1+$5|0:$5:$5;$7=$3;$3=$8?$17:$6;$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}dlfree($17);$4=1}global$0=$20+256|0;return $4}function btCompoundLeafCallback__Process_28btDbvtNode_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0);$2=global$0-48|0;global$0=$2;$17=HEAP32[$1+36>>2];$24=HEAP32[(HEAP32[HEAP32[HEAP32[$0+4>>2]+192>>2]+24>>2]+Math_imul($17,80)|0)+64>>2];$3=HEAP32[HEAP32[$0+16>>2]+20>>2];label$1:{if(!$3){break label$1}if(!(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+44>>2]]($3)&2)){break label$1}$3=HEAP32[$0+4>>2];$25=HEAPF32[$3+52>>2];$8=HEAPF32[$3+8>>2];$18=HEAPF32[$3+12>>2];$26=HEAPF32[$3+56>>2];$9=HEAPF32[$3+28>>2];$10=HEAPF32[$3+20>>2];$19=HEAPF32[$3+24>>2];$11=HEAPF32[$3+60>>2];$5=HEAPF32[$3+44>>2];$12=HEAPF32[$1+24>>2];$6=HEAPF32[$3+36>>2];$7=HEAPF32[$3+40>>2];$4=HEAPF32[$1+20>>2];$20=HEAPF32[$3+4>>2];$21=HEAPF32[$1+8>>2];$13=HEAPF32[$1>>2];$22=HEAPF32[$1+16>>2];$23=HEAPF32[$1+4>>2];HEAP32[$2+44>>2]=0;HEAP32[$2+28>>2]=0;$14=$11;$11=Math_fround(Math_fround($22+$13)*Math_fround(.5));$15=Math_fround(Math_fround($4+$23)*Math_fround(.5));$16=Math_fround(Math_fround($12+$21)*Math_fround(.5));$14=Math_fround($14+Math_fround(Math_fround(Math_fround($6*$11)+Math_fround($7*$15))+Math_fround($5*$16)));$27=Math_fround(Math_abs($6));$6=Math_fround(Math_fround(Math_fround($22-$13)*Math_fround(.5))+Math_fround(0));$13=Math_fround(Math_abs($7));$7=Math_fround(Math_fround(Math_fround($4-$23)*Math_fround(.5))+Math_fround(0));$4=Math_fround(Math_abs($5));$5=Math_fround(Math_fround(Math_fround($12-$21)*Math_fround(.5))+Math_fround(0));$12=Math_fround(Math_fround(Math_fround($27*$6)+Math_fround($13*$7))+Math_fround($4*$5));HEAPF32[$2+40>>2]=$14-$12;$4=Math_fround($26+Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($19*$15))+Math_fround($9*$16)));$9=Math_fround(Math_fround(Math_fround(Math_fround(Math_abs($10))*$6)+Math_fround(Math_fround(Math_abs($19))*$7))+Math_fround(Math_fround(Math_abs($9))*$5));HEAPF32[$2+36>>2]=$4-$9;$10=Math_fround($25+Math_fround(Math_fround(Math_fround($20*$11)+Math_fround($8*$15))+Math_fround($18*$16)));$8=Math_fround(Math_fround(Math_fround(Math_fround(Math_abs($20))*$6)+Math_fround(Math_fround(Math_abs($8))*$7))+Math_fround(Math_fround(Math_abs($18))*$5));HEAPF32[$2+32>>2]=$10-$8;HEAPF32[$2+24>>2]=$12+$14;HEAPF32[$2+20>>2]=$9+$4;HEAPF32[$2+16>>2]=$8+$10;$1=HEAP32[HEAP32[$0+16>>2]+20>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=1065353216;HEAP32[$2+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+48>>2]]($1,$2+32|0,$2+16|0,$2)}btCompoundLeafCallback__ProcessChildShape_28btCollisionShape__2c_20int_29($0,$24,$17);global$0=$2+48|0}function dmPhysics__DebugDraw3D__drawContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20btVector3_20const__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;var $6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0);$6=global$0-176|0;global$0=$6;$7=HEAPF32[$2>>2];$11=HEAPF32[$2+4>>2];$12=HEAPF32[$2+8>>2];label$1:{if(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($11*$11))+Math_fround($12*$12))>Math_fround(0)){$2=Math_fround(Math_abs($7))Math_fround(0))){break label$1}$8=HEAPF32[$1+4>>2];$20=HEAPF32[$1>>2];$2=HEAP32[$5+4>>2];$21=HEAP32[$5>>2];$5=HEAP32[$5+8>>2];$0=HEAP32[$0+4>>2];$22=HEAPF32[$0+12>>2];$18=HEAPF32[$0+20>>2];$10=Math_fround($18*HEAPF32[$1+8>>2]);HEAPF32[$6+168>>2]=$10+Math_fround($12*$3);$8=Math_fround($18*$8);HEAPF32[$6+164>>2]=$8+Math_fround($11*$3);HEAPF32[$6+152>>2]=$10;HEAPF32[$6+148>>2]=$8;HEAPF32[$6+120>>2]=$10;HEAPF32[$6+116>>2]=$8;HEAPF32[$6+88>>2]=$10;HEAPF32[$6+84>>2]=$8;HEAPF32[$6+56>>2]=$10;HEAPF32[$6+52>>2]=$8;$9=Math_fround($10+$12);$17=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($16)));$13=Math_fround($13*$17);HEAPF32[$6+136>>2]=$9+$13;$16=Math_fround($8+$11);$15=Math_fround($15*$17);HEAPF32[$6+132>>2]=$16+$15;HEAPF32[$6+104>>2]=$9-$13;HEAPF32[$6+100>>2]=$16-$15;$14=Math_fround($14*$17);$17=Math_fround(Math_fround($11*$14)-Math_fround($7*$15));HEAPF32[$6+72>>2]=$9+$17;$19=Math_fround(Math_fround($7*$13)-Math_fround($12*$14));HEAPF32[$6+68>>2]=$16+$19;HEAPF32[$6+40>>2]=$9-$17;HEAPF32[$6+36>>2]=$16-$19;$9=Math_fround($18*$20);HEAPF32[$6+160>>2]=$9+Math_fround($7*$3);HEAPF32[$6+144>>2]=$9;HEAPF32[$6+112>>2]=$9;HEAPF32[$6+80>>2]=$9;HEAPF32[$6+48>>2]=$9;HEAPF32[$6+24>>2]=$10;HEAPF32[$6+20>>2]=$8;HEAPF32[$6+16>>2]=$9;$3=Math_fround($9+$7);HEAPF32[$6+128>>2]=$3+$14;HEAPF32[$6+96>>2]=$3-$14;$7=Math_fround(Math_fround($12*$15)-Math_fround($11*$13));HEAPF32[$6+64>>2]=$3+$7;HEAPF32[$6+32>>2]=$3-$7;$1=HEAP32[$0>>2];HEAPF32[$6+12>>2]=$22*Math_fround(Math_fround(Math_fround($4|0)/Math_fround(-255))+Math_fround(1));HEAP32[$6+8>>2]=$5;HEAP32[$6>>2]=$21;HEAP32[$6+4>>2]=$2;FUNCTION_TABLE[$1]($6+16|0,10,$6,HEAP32[$0+8>>2]);global$0=$6+176|0;return}__assert_fail(80258,80278,52,80311);abort()}__assert_fail(80328,80278,63,80311);abort()}function dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$4:{label$5:{label$6:{label$7:{$5=HEAPU16[$0+20>>1];$4=HEAPU16[$0+22>>1];label$8:{if(($5|0)==($4|0)){$1=HEAP32[$0>>2];$0=HEAP32[$0+8>>2];HEAP32[$7+4>>2]=HEAP32[67878];HEAP32[$7>>2]=$0-$1>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126268,$7);$1=0;break label$8}$8=HEAP32[$1+16>>2];$9=HEAP32[$8+4>>2];$3=operator_20new_28unsigned_20long_29(96);HEAP32[$3+52>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+44>>2]=1065353216;HEAP32[$3+48>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+60>>2]=1065353216;HEAP32[$3+64>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP8[$3+79|0]=0;HEAP8[$3+80|0]=0;HEAP8[$3+81|0]=0;HEAP8[$3+82|0]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;$6=HEAP32[$0+16>>2];if(!$6){break label$7}if($4>>>0>=$5>>>0){break label$6}HEAP16[$0+22>>1]=$4+1;$5=HEAPU16[$6+($4<<1)>>1];$4=HEAPU16[$0+32>>1];if(!$4){HEAP16[$0+32>>1]=1;$4=1}HEAP16[$0+32>>1]=$4+1;HEAP16[$3+80>>1]=$4;$4=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$5>>>0){break label$2}HEAP32[$4+($5<<2)>>2]=$3;HEAP32[$3+64>>2]=$1;if(!(!$2|!HEAP32[$2+4>>2])){$1=HEAP32[$2+4>>2];HEAP32[$3+68>>2]=HEAP32[$2>>2];HEAP32[$3+72>>2]=$1}if(HEAP8[$3+12|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($9,288,$3,$3+8|0,$3+4|0);$1=HEAP32[$3>>2];if((HEAP32[$3+8>>2]-$1|0)/288>>>0<$9>>>0){break label$4}$2=$1;$1=Math_imul($9,288);HEAP32[$3+4>>2]=$2+$1;$6=HEAPU16[$3+80>>1];$2=dmTime__GetTime_28_29();$4=0;memset(HEAP32[$3>>2],0,$1);$1=$5|$6<<16;if(!$9){break label$8}while(1){$5=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$5|0)/288>>>0<=$4>>>0){break label$2}$6=HEAPU16[$0+34>>1];HEAP16[$0+34>>1]=$6+1;if(HEAPU32[$8+4>>2]<=$4>>>0){break label$1}$5=$5+Math_imul($4,288)|0;$10=$4<<7;$6=$6+($2+$4|0)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($5,$10+HEAP32[$8>>2]|0,$6);HEAP32[$5+260>>2]=$6;if(HEAPU32[$8+4>>2]<=$4>>>0){break label$1}dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($1,$4,$3,$5,HEAP32[$8>>2]+$10|0);dmParticle__ReHashEmitter_28dmParticle__Emitter__29($5);$4=$4+1|0;if(($9|0)!=($4|0)){continue}break}}global$0=$7+16|0;return $1}__assert_fail(127565,126797,148,127572);abort()}__assert_fail(127576,126797,149,127572);abort()}__assert_fail(126550,126625,447,126718);abort()}__assert_fail(126730,126625,460,126749);abort()}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126885,126897,240,126935);abort()}function dmGameObject__Collection__Collection_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;HEAP32[$0+2072>>2]=0;HEAP32[$0+2076>>2]=0;HEAP32[$0+2056>>2]=0;HEAP32[$0+2060>>2]=0;$3=$0+2064|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$4=$0+2080|0;HEAP8[$4|0]=HEAPU8[$4|0]&254;memset($0+2084|0,0,2112);HEAP32[$0+4196>>2]=0;HEAP32[$0+4200>>2]=0;HEAP32[$0+4184>>2]=-1;$4=$0+4204|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$0+4252>>2]=0;$4=$0+4256|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$0+2052>>2]=$1;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=0;$4=$0+4264|0;HEAP8[$4|0]=HEAPU8[$4|0]&254;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+2056|0,$3,$0+2060|0);$4=HEAP32[$3>>2];$3=HEAP32[$0+2056>>2];label$1:{label$2:{label$3:{if($4-$3>>2>>>0>=$1>>>0){label$5:{HEAP32[$0+2060>>2]=$3+($1<<2);$3=HEAPU16[$0+2076>>1];$4=$1&65535;if($3>>>0>$4>>>0){break label$3}$6=HEAP32[$0+2072>>2];$5=dlmalloc($4<<1);HEAP32[$0+2072>>2]=$5;$5=memcpy($5,$6,$3<<1);HEAP16[$0+2076>>1]=$1;if($3>>>0<$4>>>0){while(1){HEAP16[$5+($3<<1)>>1]=$3;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}dlfree($6);if(HEAP8[$0+4160|0]&1){break label$2}$4=$0+4148|0;$3=$0+4156|0;$6=$0+4152|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,64,$4,$3,$6);$5=HEAP32[$3>>2];$3=HEAP32[$0+4148>>2];if($5-$3>>6>>>0<$1>>>0){break label$5}HEAP32[$0+4152>>2]=$3+($1<<6);dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+4164|0,$1>>>0<3?1:($1>>>0)/3|0,$1);if(HEAP8[$0+4208|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,4,$0+4196|0,$0+4204|0,$0+4200|0);$2=$0+4232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0+4224|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+4216>>2]=0;HEAP32[$0+4220>>2]=0;HEAP32[$0+4248>>2]=0;HEAP32[$0+4244>>2]=$1;$3=HEAP32[$0+4256>>2];if($3>>>0>$1>>>0){break label$3}$2=HEAP32[$0+4252>>2];$5=$1<<2;$7=dlmalloc($5);HEAP32[$0+4252>>2]=$7;$7=memcpy($7,$2,$3<<2);HEAP32[$0+4256>>2]=$1;if($3>>>0<$1>>>0){while(1){HEAP32[$7+($3<<2)>>2]=$3;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree($2);HEAP32[$0+4268>>2]=2147450879;HEAP32[$0+4272>>2]=2147450879;HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]&224|8;$2=HEAP32[$0+2056>>2];if(($2|0)==HEAP32[$0+2060>>2]){break label$1}memset($2,0,$5);$2=HEAP32[$4>>2];if(($2|0)==HEAP32[$6>>2]){break label$1}memset($2,204,Math_imul($1,48));memset($0+2100|0,0,2048);memset($0+1032|0,0,1020);return $0}}__assert_fail(9031,8926,460,9050);abort()}__assert_fail(11296,11319,109,9019);abort()}__assert_fail(8851,8926,447,9019);abort()}__assert_fail(11407,8926,433,10194);abort()}function btDbvt__rayTestInternal_28btDbvtNode_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int__2c_20float_2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDbvt__ICollide__29_20const($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=Math_fround(0);$9=global$0-32|0;global$0=$9;label$1:{if(!$0){break label$1}$8=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(512);memset($8+4|0,0,508);HEAP32[$8>>2]=$0;$20=126;$18=128;$19=128;$21=1;while(1){$0=$21+ -1|0;$22=$0<<2;$14=HEAP32[$22+$8>>2];$12=HEAPF32[$14>>2];$13=HEAPF32[$14+4>>2];$10=HEAPF32[$14+8>>2];$15=HEAPF32[$6>>2];$16=HEAPF32[$6+4>>2];$17=HEAPF32[$6+8>>2];HEAP32[$9+12>>2]=0;HEAPF32[$9+8>>2]=$10-$17;HEAPF32[$9+4>>2]=$13-$16;HEAPF32[$9>>2]=$12-$15;$12=HEAPF32[$14+16>>2];$13=HEAPF32[$14+20>>2];$10=HEAPF32[$14+24>>2];$15=HEAPF32[$5>>2];$16=HEAPF32[$5+4>>2];$17=HEAPF32[$5+8>>2];HEAP32[$9+28>>2]=0;HEAPF32[$9+24>>2]=$10-$17;HEAPF32[$9+20>>2]=$13-$16;HEAPF32[$9+16>>2]=$12-$15;$11=HEAP32[$3+4>>2];$15=HEAPF32[$1+4>>2];$16=HEAPF32[$2+4>>2];$12=Math_fround(Math_fround(HEAPF32[(($11<<4)+$9|0)+4>>2]-$15)*$16);$10=HEAPF32[$2>>2];$23=HEAP32[$3>>2];$17=HEAPF32[$1>>2];$13=Math_fround($10*Math_fround(HEAPF32[(1-$23<<4)+$9>>2]-$17));label$3:{if($12>$13){break label$3}$10=Math_fround(Math_fround(HEAPF32[($23<<4)+$9>>2]-$17)*$10);$15=Math_fround($16*Math_fround(HEAPF32[((1-$11<<4)+$9|0)+4>>2]-$15));if($10>$15){break label$3}$11=HEAP32[$3+8>>2];$17=HEAPF32[$1+8>>2];$24=HEAPF32[$2+8>>2];$16=Math_fround(Math_fround(HEAPF32[(($11<<4)+$9|0)+8>>2]-$17)*$24);$13=$15<$13?$15:$13;if($16>$13){break label$3}$12=$12>$10?$12:$10;$10=Math_fround($24*Math_fround(HEAPF32[((1-$11<<4)+$9|0)+8>>2]-$17));if($12>$10|($16>$12?$16:$12)<$4^1|($10<$13?$10:$13)>Math_fround(0)^1){break label$3}label$4:{label$5:{label$6:{label$7:{label$8:{if(HEAP32[$14+40>>2]){if(($0|0)<=($20|0)){$0=$8;break label$4}$11=$18<<1;if(($18|0)>=($11|0)){$0=$8;break label$5}if(($19|0)>=($11|0)){$0=$8;break label$6}if(!$18){$0=0;break label$8}$19=0;$0=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($18<<3);if(($18|0)<1){break label$8}while(1){$20=$19<<2;HEAP32[$20+$0>>2]=HEAP32[$8+$20>>2];$19=$19+1|0;if(($19|0)!=($18|0)){continue}break}break label$7}FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+12>>2]]($7,$14);break label$3}$19=$11;if(!$8){break label$6}}if($8){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$8+ -4>>2])}$19=$11}$8=$18<<2;memset($8+$0|0,0,$8)}$20=$11+ -2|0;$18=$11;$8=$0}HEAP32[$0+$22>>2]=HEAP32[$14+36>>2];HEAP32[($21<<2)+$0>>2]=HEAP32[$14+40>>2];$0=$21+1|0}$21=$0;if($0){continue}break}if(!$8){break label$1}if($8){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$8+ -4>>2])}}global$0=$9+32|0}function zip_entry_close($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!$0){break label$2}label$3:{if(HEAP32[$0+20>>2]==1){break label$3}label$4:{if(!(HEAPU8[$0+80|0]&15)){$3=HEAP32[$0+104>>2];$2=HEAP32[$0+108>>2];break label$4}HEAP32[$4+8>>2]=0;$1=$0+200|0;if(!HEAP32[$1>>2]){break label$1}if(miniz__tdefl_compress_28miniz__tdefl_compressor__2c_20void_20const__2c_20unsigned_20long__2c_20void__2c_20unsigned_20long__2c_20miniz__tdefl_flush_29($1,$4+8|0)>>>0>1){break label$3}HEAP16[$0+168>>1]=8;$1=HEAP32[$0+196>>2];$2=$1;$3=HEAP32[$0+192>>2];HEAP32[$0+104>>2]=$3;HEAP32[$0+108>>2]=$1;$1=HEAP32[$0+188>>2];HEAP32[$0+120>>2]=HEAP32[$0+184>>2];HEAP32[$0+124>>2]=$1}$7=strlen(HEAP32[$0+92>>2]);if(!$2&$3>>>0>4294967295|$2>>>0>0){break label$3}$1=HEAP32[$0+124>>2];if(!$1&HEAPU32[$0+120>>2]>4294967295|$1>>>0>0){break label$3}HEAP32[$4+12>>2]=HEAP32[$0+319500>>2];$1=localtime($4+12|0)|0;$9=HEAP32[$1+12>>2];$10=HEAP32[$1+20>>2];$11=HEAP32[$1+16>>2];$12=HEAP32[$1>>2];$13=HEAP32[$1+4>>2];$2=HEAP32[$1+8>>2];HEAP8[$0+156|0]=0;HEAP8[$0+157|0]=0;HEAP8[$0+155|0]=$7>>>8;HEAP8[$0+154|0]=$7;HEAP8[$0+135|0]=0;HEAP8[$0+133|0]=0;HEAP8[$0+134|0]=0;$5=$0+128|0;HEAP8[$5|0]=67324752;HEAP8[$5+1|0]=262987;HEAP8[$5+2|0]=1027;HEAP8[$5+3|0]=4;$3=HEAP32[$0+96>>2];HEAP8[$0+150|0]=$3;$1=HEAP32[$0+104>>2];HEAP8[$0+146|0]=$1;$6=HEAP32[$0+112>>2];HEAP8[$0+142|0]=$6;$8=HEAPU16[$0+168>>1];HEAP8[$0+136|0]=$8;HEAP8[$0+145|0]=$6>>>24;HEAP8[$0+144|0]=$6>>>16;HEAP8[$0+143|0]=$6>>>8;$2=($13<<5)+($2<<11)+($12>>>1)|0;HEAP8[$0+138|0]=$2;HEAP8[$0+137|0]=$8>>>8;HEAP8[$0+132|0]=$8?20:0;HEAP8[$0+153|0]=$3>>>24;HEAP8[$0+152|0]=$3>>>16;HEAP8[$0+151|0]=$3>>>8;HEAP8[$0+149|0]=$1>>>24;HEAP8[$0+148|0]=$1>>>16;HEAP8[$0+147|0]=$1>>>8;$1=((($10<<9)+($11<<5)|0)+$9|0)+24608|0;HEAP8[$0+140|0]=$1;HEAP8[$0+139|0]=$2>>>8;HEAP8[$0+141|0]=$1>>>8;if((FUNCTION_TABLE[HEAP32[$0+60>>2]](HEAP32[$0+68>>2],HEAP32[$0+160>>2],HEAP32[$0+164>>2],$5,30)|0)!=30){break label$3}if(!miniz__mz_zip_writer_add_to_central_dir_28miniz__mz_zip_archive__2c_20char_20const__2c_20unsigned_20short_2c_20void_20const__2c_20unsigned_20short_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0,HEAP32[$0+92>>2],$7&65535,HEAP32[$0+96>>2],HEAP32[$0+104>>2],HEAP32[$0+112>>2],HEAPU16[$0+168>>1],$2&65535,$1&65535,HEAP32[$0+160>>2],HEAP32[$0+164>>2],HEAP32[$0+319496>>2])){break label$3}$1=HEAP32[$0+124>>2];HEAP32[$0>>2]=HEAP32[$0+120>>2];HEAP32[$0+4>>2]=$1;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1}HEAP32[$0+319500>>2]=0;$1=HEAP32[$0+92>>2];if(!$1){break label$2}dlfree($1);HEAP32[$0+92>>2]=0}global$0=$4+16|0;return}__assert_fail(189544,189563,3822,189582);abort()}function luaO_pushvfstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-48|0;global$0=$4;$3=HEAP32[$0+8>>2];$5=luaS_newlstr($0,118464,0);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$5;$5=$0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$3=$3+16|0;HEAP32[$5+8>>2]=$3;$6=strchr($1,37);label$3:{if(!$6){$5=1;break label$3}$5=1;while(1){$1=luaS_newlstr($0,$1,$6-$1|0);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$3+16;$8=$0;label$7:{label$8:{$1=HEAP8[$6+1|0];$7=$1+ -99|0;if($7>>>0>16){if(($1|0)!=37){break label$8}$1=luaS_newlstr($0,118475,1);HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$3=$1+16|0;break label$7}label$12:{switch($7-1|0){case 15:$1=HEAP32[$2>>2];$1=$1?$1:118465;$1=luaS_newlstr($0,$1,strlen($1));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;default:$1=HEAP32[$2>>2];HEAP8[$4+17|0]=0;HEAP8[$4+16|0]=$1;$1=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;case 0:$1=HEAP32[$2>>2];HEAP32[$3+24>>2]=3;HEAPF64[$3+16>>3]=$1|0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;case 2:$1=$2+7&-8;$2=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];HEAP32[$3+24>>2]=3;HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$2;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$1+8|0;$3=$3+16|0;break label$7;case 12:break label$12;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:break label$8}}HEAP32[$4>>2]=HEAP32[$2>>2];siprintf($4+16|0,118472,$4);$1=HEAP32[$0+8>>2];$3=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$3;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7}HEAP8[$4+18|0]=0;HEAP8[$4+17|0]=$1;HEAP8[$4+16|0]=37;$1=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$3=$1+16|0}HEAP32[$8+8>>2]=$3;$5=$5+2|0;$1=$6+2|0;$6=strchr($1,37);if($6){continue}break}}$1=luaS_newlstr($0,$1,strlen($1));HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;$2=$0;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$1=$1+16|0;HEAP32[$2+8>>2]=$1;luaV_concat($0,$5+1|0,($1-HEAP32[$0+12>>2]>>4)+ -1|0);$1=$0;$0=HEAP32[$0+8>>2]-($5<<4)|0;HEAP32[$1+8>>2]=$0;global$0=$4+48|0;return HEAP32[$0+ -16>>2]+16|0}function dmScript__Normalize_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$4=global$0-160|0;global$0=$4;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[209416]){if(($1|0)==HEAP32[209417]){break label$4}if(($1|0)==HEAP32[209418]){break label$3}HEAP32[$4+144>>2]=112492;HEAP32[$4+140>>2]=112476;HEAP32[$4+136>>2]=112460;HEAP32[$4+132>>2]=113916;HEAP32[$4+128>>2]=112524;$0=luaL_error($0,114305,$4+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($3==$3?!($5!=$5|$6!=$6):0)){HEAPF64[$4+24>>3]=$3;HEAPF64[$4+16>>3]=$6;HEAP32[$4>>2]=1;HEAPF64[$4+8>>3]=$5;luaL_error($0,112591,$4);$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=lua_newuserdata($0,16);$2=$3;$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3)))));HEAPF32[$1+8>>2]=$2*$3;HEAPF32[$1+4>>2]=$6*$3;HEAPF32[$1>>2]=$5*$3;lua_getfield($0,-1e4,112460);break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$7:{if(!($5!=$5|$6!=$6|$3!=$3)){$2=HEAPF32[$1+12>>2];if($2==$2){break label$7}}$2=HEAPF32[$1+12>>2];HEAPF64[$4+56>>3]=$3;HEAPF64[$4+48>>3]=$6;HEAPF64[$4- -64>>3]=$2;HEAPF64[$4+40>>3]=$5;HEAP32[$4+32>>2]=1;luaL_error($0,112681,$4+32|0);$2=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2]}$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3))+Math_fround($2*$2)))));HEAPF32[$1+12>>2]=$7*$2;HEAPF32[$1+8>>2]=$3*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,112476);break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$9:{if(!($5!=$5|$6!=$6|$3!=$3)){$2=HEAPF32[$1+12>>2];if($2==$2){break label$9}}$2=HEAPF32[$1+12>>2];HEAPF64[$4+104>>3]=$3;HEAPF64[$4+96>>3]=$6;HEAPF64[$4+112>>3]=$2;HEAPF64[$4+88>>3]=$5;HEAP32[$4+80>>2]=1;luaL_error($0,112775,$4+80|0);$2=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2]}$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3))+Math_fround($2*$2)))));HEAPF32[$1+12>>2]=$7*$2;HEAPF32[$1+8>>2]=$3*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,112492)}lua_setmetatable($0,-2);$0=1}global$0=$4+160|0;return $0|0}function codebook_decode_deinterleave_repeat($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0;if(HEAPU8[$1+21|0]){$11=HEAP32[$5>>2];$10=HEAP32[$4>>2];$15=1;label$2:{label$3:{if(($7|0)>=1){$12=HEAP32[$1>>2];$16=Math_imul($3,$6);while(1){$6=HEAP32[$0+1412>>2];label$6:{if(($6|0)>9){break label$6}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$9:{label$10:{label$11:{label$12:{label$13:{if(HEAP32[$0+1400>>2]){if($6&255){break label$13}break label$6}if($6&255){break label$13}$8=HEAP32[$0+1396>>2];if(($8|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$6}if(!(HEAP8[$0+1391|0]&1)){break label$12}$8=HEAP32[$0+1396>>2]}$9=$8+1|0;HEAP32[$0+1396>>2]=$9;$6=HEAPU8[($0+$8|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$8;HEAP32[$0+1400>>2]=1}if(($9|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$11}HEAP8[$0+1392|0]=$6;if(!$6){break label$6}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$19:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$10}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$19}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$10}}$6=$6&255;break label$9}HEAP32[$0+116>>2]=32;break label$6}__assert_fail(211849,211796,1478,211870);abort()}HEAP32[$0+112>>2]=1;$6=0}$8=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$8+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$8);if(($8|0)<17){continue}break}}$8=HEAP32[$0+1408>>2];$6=HEAP16[((($8&1023)<<1)+$1|0)+36>>1];label$21:{if(($6|0)>=0){$13=$8;$8=HEAPU8[$6+HEAP32[$1+8>>2]|0];HEAP32[$0+1408>>2]=$13>>>$8;$9=HEAP32[$0+1412>>2]-$8|0;$8=($9|0)<0;HEAP32[$0+1412>>2]=$8?0:$9;$6=$8?-1:$6;break label$21}$6=codebook_decode_scalar_raw($0,$1)}if(($6|0)>=HEAP32[$1+2092>>2]?HEAPU8[$1+23|0]:0){break label$2}if(($6|0)<=-1){if(!HEAPU8[$0+1392|0]){$15=0;if(HEAP32[$0+1400>>2]){break label$3}}HEAP32[$0+116>>2]=21;return 0}$8=Math_imul($3,$11);$12=(($8+$12|0)+$10|0)>($16|0)?($16-$8|0)+$10|0:$12;$8=Math_imul($6,HEAP32[$1>>2]);label$26:{if(HEAPU8[$1+22|0]){if(($12|0)<1){break label$26}$13=HEAP32[$1+28>>2];$6=0;$14=Math_fround(0);while(1){$9=HEAP32[($10<<2)+$2>>2]+($11<<2)|0;$14=Math_fround($14+HEAPF32[$13+($6+$8<<2)>>2]);HEAPF32[$9>>2]=$14+HEAPF32[$9>>2];$10=$10+1|0;$9=($10|0)==($3|0);$10=$9?0:$10;$11=$9+$11|0;$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}break label$26}if(($12|0)<1){break label$26}$13=HEAP32[$1+28>>2];$6=0;while(1){$9=HEAP32[($10<<2)+$2>>2]+($11<<2)|0;HEAPF32[$9>>2]=Math_fround(HEAPF32[$13+($6+$8<<2)>>2]+Math_fround(0))+HEAPF32[$9>>2];$10=$10+1|0;$9=($10|0)==($3|0);$10=$9?0:$10;$11=$9+$11|0;$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}}$7=$7-$12|0;if(($7|0)>0){continue}break}}HEAP32[$4>>2]=$10;HEAP32[$5>>2]=$11}return $15}__assert_fail(212020,211796,1801,212056);abort()}HEAP32[$0+116>>2]=21;return 0}function b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0);$4=HEAP32[$1+28>>2];$2=$4+Math_imul(HEAP32[$0+160>>2],12)|0;$8=HEAPF32[$2>>2];$9=$4+Math_imul(HEAP32[$0+168>>2],12)|0;$13=HEAPF32[$9>>2];$6=HEAPF32[$0+240>>2];$5=HEAPF32[$2+4>>2];$14=HEAPF32[$9+4>>2];$7=HEAPF32[$0+244>>2];$10=$4+Math_imul(HEAP32[$0+164>>2],12)|0;$15=HEAPF32[$10>>2];$4=$4+Math_imul(HEAP32[$0+172>>2],12)|0;$16=HEAPF32[$4>>2];$11=HEAPF32[$0+248>>2];$17=HEAPF32[$10+4>>2];$18=HEAPF32[$4+4>>2];$12=HEAPF32[$0+252>>2];$19=HEAPF32[$2+8>>2];$20=HEAPF32[$0+256>>2];$21=HEAPF32[$9+8>>2];$22=HEAPF32[$0+264>>2];$23=HEAPF32[$10+8>>2];$24=HEAPF32[$0+260>>2];$25=HEAPF32[$4+8>>2];$26=HEAPF32[$0+268>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($8-$13)*$6)+Math_fround(Math_fround($5-$14)*$7))+Math_fround(Math_fround(Math_fround($15-$16)*$11)+Math_fround(Math_fround($17-$18)*$12)))+Math_fround(Math_fround(Math_fround($19*$20)-Math_fround($21*$22))+Math_fround(Math_fround($23*$24)-Math_fround($25*$26))))*Math_fround(-HEAPF32[$0+272>>2]));HEAPF32[$0+156>>2]=HEAPF32[$0+156>>2]+$3;$27=HEAPF32[$0+236>>2];$28=HEAPF32[$0+220>>2];$29=HEAPF32[$0+232>>2];$30=HEAPF32[$0+216>>2];$31=HEAPF32[$0+228>>2];$32=HEAPF32[$0+212>>2];$33=HEAPF32[$0+224>>2];$34=$5;$5=Math_fround(HEAPF32[$0+208>>2]*$3);HEAPF32[$2+4>>2]=$34+Math_fround($7*$5);HEAPF32[$2>>2]=$8+Math_fround($6*$5);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+160>>2],12)|0)+8>>2]=$19+Math_fround($20*Math_fround($33*$3));$2=$2+Math_imul(HEAP32[$0+164>>2],12)|0;$8=Math_fround($3*$32);HEAPF32[$2+4>>2]=$17+Math_fround($12*$8);HEAPF32[$2>>2]=$15+Math_fround($11*$8);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+164>>2],12)|0)+8>>2]=$23+Math_fround($24*Math_fround($3*$31));$2=$2+Math_imul(HEAP32[$0+168>>2],12)|0;$5=$7;$7=Math_fround($3*$30);HEAPF32[$2+4>>2]=$14-Math_fround($5*$7);HEAPF32[$2>>2]=$13-Math_fround($6*$7);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+168>>2],12)|0)+8>>2]=$21-Math_fround($22*Math_fround($3*$29));$2=$2+Math_imul(HEAP32[$0+172>>2],12)|0;$6=Math_fround($3*$28);HEAPF32[$2+4>>2]=$18-Math_fround($12*$6);HEAPF32[$2>>2]=$16-Math_fround($11*$6);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+172>>2],12)|0)+8>>2]=$25-Math_fround($26*Math_fround($3*$27))}function stbi__build_huffman_28stbi__huffman__2c_20int__29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(HEAP32[$1>>2]>0){while(1){HEAP8[($0+$3|0)+1280|0]=1;$3=$3+1|0;$4=$4+1|0;if(($4|0)>2]){continue}break}}if(HEAP32[$1+4>>2]>0){while(1){HEAP8[($0+$3|0)+1280|0]=2;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+8>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=3;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+12>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=4;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+16>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=5;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+20>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=6;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+24>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=7;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+28>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=8;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+32>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=9;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+36>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=10;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+40>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=11;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+44>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=12;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+48>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=13;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+52>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=14;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+56>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=15;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(HEAP32[$1+60>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=16;$3=$3+1|0;$2=$2+1|0;if(($2|0)>2]){continue}break}}$1=0;HEAP8[($0+$3|0)+1280|0]=0;$4=1;$3=0;while(1){$5=($4<<2)+$0|0;HEAP32[$5+1612>>2]=$3-$1;label$34:{if(HEAPU8[($0+$3|0)+1280|0]!=($4|0)){break label$34}while(1){$2=$1;HEAP16[(($3<<1)+$0|0)+512>>1]=$1;$1=$1+1|0;$3=$3+1|0;if(HEAPU8[($3+$0|0)+1280|0]==($4|0)){continue}break}if(!($2>>>$4)){break label$34}HEAP32[209881]=135592;return 0}HEAP32[$5+1540>>2]=$1<<16-$4;$1=$1<<1;$4=$4+1|0;if(($4|0)!=17){continue}break}HEAP32[$0+1608>>2]=-1;$1=memset($0,255,512);if(($3|0)>=1){$0=0;while(1){$2=HEAPU8[($0+$1|0)+1280|0];label$38:{if($2>>>0>9){break label$38}$2=9-$2|0;if(($2|0)==31){break label$38}$4=$1+(HEAPU16[($1+($0<<1)|0)+512>>1]<<$2)|0;$2=1<<$2;memset($4,$0,($2|0)>1?$2:1)}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}return 1}function btIDebugDraw__drawTransform_28btTransform_20const__2c_20float_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0;$3=global$0-48|0;global$0=$3;$13=HEAP32[$1+60>>2];HEAP32[$3+40>>2]=HEAP32[$1+56>>2];HEAP32[$3+44>>2]=$13;$13=HEAP32[$1+52>>2];HEAP32[$3+32>>2]=HEAP32[$1+48>>2];HEAP32[$3+36>>2]=$13;$4=HEAPF32[$1+24>>2];$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+40>>2];$7=HEAPF32[$1+36>>2];$8=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$11=HEAPF32[$1+16>>2];$12=HEAPF32[$1+32>>2];HEAP32[$3+28>>2]=0;HEAPF32[$3+24>>2]=Math_fround(Math_fround(Math_fround($12*$2)+Math_fround($7*Math_fround(0)))+Math_fround($6*Math_fround(0)))+HEAPF32[$3+40>>2];HEAPF32[$3+20>>2]=Math_fround(Math_fround(Math_fround($11*$2)+Math_fround($5*Math_fround(0)))+Math_fround($4*Math_fround(0)))+HEAPF32[$3+36>>2];HEAPF32[$3+16>>2]=Math_fround(Math_fround(Math_fround($9*$2)+Math_fround($10*Math_fround(0)))+Math_fround($8*Math_fround(0)))+HEAPF32[$3+32>>2];HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=1060320051;HEAP32[$3+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);$4=HEAPF32[$1+24>>2];$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+40>>2];$7=HEAPF32[$1+36>>2];$8=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$11=HEAPF32[$1+16>>2];$12=HEAPF32[$1+32>>2];HEAP32[$3+28>>2]=0;HEAPF32[$3+24>>2]=Math_fround(Math_fround(Math_fround($12*Math_fround(0))+Math_fround($7*$2))+Math_fround($6*Math_fround(0)))+HEAPF32[$3+40>>2];HEAPF32[$3+20>>2]=Math_fround(Math_fround(Math_fround($11*Math_fround(0))+Math_fround($5*$2))+Math_fround($4*Math_fround(0)))+HEAPF32[$3+36>>2];HEAPF32[$3+16>>2]=Math_fround(Math_fround(Math_fround($9*Math_fround(0))+Math_fround($10*$2))+Math_fround($8*Math_fround(0)))+HEAPF32[$3+32>>2];HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=1060320051;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);$4=HEAPF32[$1+24>>2];$5=HEAPF32[$1+20>>2];$6=HEAPF32[$1+40>>2];$7=HEAPF32[$1+36>>2];$8=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$11=HEAPF32[$1+16>>2];$12=HEAPF32[$1+32>>2];HEAP32[$3+28>>2]=0;HEAPF32[$3+24>>2]=Math_fround(Math_fround(Math_fround($12*Math_fround(0))+Math_fround($7*Math_fround(0)))+Math_fround($6*$2))+HEAPF32[$3+40>>2];HEAPF32[$3+20>>2]=Math_fround(Math_fround(Math_fround($11*Math_fround(0))+Math_fround($5*Math_fround(0)))+Math_fround($4*$2))+HEAPF32[$3+36>>2];HEAPF32[$3+16>>2]=Math_fround(Math_fround(Math_fround($9*Math_fround(0))+Math_fround($10*Math_fround(0)))+Math_fround($8*$2))+HEAPF32[$3+32>>2];HEAP32[$3+8>>2]=1060320051;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);global$0=$3+48|0}function dmGameSystem__CompTileGridCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0+ -64|0;global$0=$4;label$1:{$2=HEAP32[$0+64>>2];$1=HEAP32[$2+12>>2];label$2:{if(($1|0)==HEAP32[$2+8>>2]){HEAP32[$4>>2]=$1-HEAP32[$2+4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,52150,$4);$1=-1e3;break label$2}if(!HEAP32[$2+36>>2]){if(HEAP8[$2+32|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(4,736,$2+20|0,$2+28|0,$2+24|0);$1=HEAP32[HEAP32[$2>>2]+4016>>2];$3=HEAP32[61405];HEAP32[$4+48>>2]=HEAP32[61404];HEAP32[$4+52>>2]=$3;$3=HEAP32[61403];HEAP32[$4+40>>2]=HEAP32[61402];HEAP32[$4+44>>2]=$3;$3=HEAP32[61401];HEAP32[$4+32>>2]=HEAP32[61400];HEAP32[$4+36>>2]=$3;$3=HEAP32[61399];HEAP32[$4+24>>2]=HEAP32[61398];HEAP32[$4+28>>2]=$3;$3=HEAP32[61397];HEAP32[$4+16>>2]=HEAP32[61396];HEAP32[$4+20>>2]=$3;HEAP32[$2+36>>2]=FUNCTION_TABLE[HEAP32[238821]]($1,$4+16|0,2);HEAP32[$2+40>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[HEAP32[$2>>2]+4016>>2],0,0,0);$1=Math_imul(HEAP32[$2+60>>2],120);$3=dlmalloc($1);HEAP32[$2+44>>2]=$3;HEAP32[$2+48>>2]=$1+$3}$5=HEAP32[$0+60>>2];$3=operator_20new_28unsigned_20long_29(960);$1=$3;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+144|0);HEAP32[$1+928>>2]=0;HEAP32[$1+932>>2]=0;$6=HEAP32[$0>>2];HEAP32[$1+936>>2]=$5;HEAP32[$1+96>>2]=$6;$5=HEAP32[$0+20>>2];$6=HEAP32[$0+16>>2];HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$5;HEAP32[$1+16>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+36>>2];HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$1+28>>2]=HEAP32[$0+44>>2];HEAP8[$1+946|0]=HEAPU8[$1+946|0]|1;$5=!dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__29($1);$1=-1e3;if($5){break label$2}$1=HEAP32[$2+8>>2];label$5:{if(($1|0)!=HEAP32[$2+12>>2]){HEAP32[$2+8>>2]=$1+4;HEAP32[$1>>2]=$3;HEAP32[HEAP32[$0+72>>2]>>2]=$3;$5=HEAP32[$2+4>>2];$0=HEAP32[$2+8>>2]-$5|0;if(!$0){$1=0;break label$5}$0=$0>>2;$6=$0>>>0>1?$0:1;$0=0;$1=0;while(1){$1=HEAP32[HEAP32[HEAP32[HEAP32[$5+($0<<2)>>2]+936>>2]+4>>2]+8>>2]+$1|0;$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}break label$5}__assert_fail(53380,52891,487,53404);abort()}if(HEAP8[$2+32|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,736,$2+20|0,$2+28|0,$2+24|0);dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($3);$1=0}global$0=$4- -64|0;return $1|0}__assert_fail(52816,52891,447,52984);abort()}function dmGui__LuaPlayFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,$13=0;$1=global$0-32|0;global$0=$1;$13=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=-2;$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$9=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);if((lua_type($0,3)|0)==6){$10=dmScript__CreateCallback_28lua_State__2c_20int_29($0,3);lua_rawgeti($0,-1e4,HEAP32[$5+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2)}label$2:{if(($13|0)<4){$6=1;break label$2}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,196764);$2=!lua_type($0,-1);$11=0;label$4:{if($2){break label$4}$11=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,196771);$2=!lua_type($0,-1);$6=1;label$5:{if($2){break label$5}$6=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2)}label$6:{if(lua_isstring($0,2)){$7=Math_fround($6);$8=Math_fround($11);$4=luaL_checklstring($0,2,0);$2=HEAP32[$1+28>>2];label$8:{if($10){$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$4,$8,$7,2042,$10,$3);break label$8}$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$4,$8,$7,0,0,0)}if(!$3){break label$6}HEAP32[$1+20>>2]=dmHashReverseSafe64(HEAP32[$9+544>>2],HEAP32[$9+548>>2]);HEAP32[$1+16>>2]=$4;luaL_error($0,201567,$1+16|0);break label$6}$7=Math_fround($6);$8=Math_fround($11);$12=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$2=HEAP32[$1+28>>2];label$10:{if($10){$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$12,$4,$8,$7,2042,$10,$3);break label$10}$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$12,$4,$8,$7,0,0,0)}if(!$3){break label$6}$2=dmHashReverseSafe64($12,$4);HEAP32[$1+4>>2]=dmHashReverseSafe64(HEAP32[$9+544>>2],HEAP32[$9+548>>2]);HEAP32[$1>>2]=$2;luaL_error($0,201567,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($13|0)){__assert_fail(196346,196304,1610,201623);abort()}global$0=$1+32|0;return 0}function dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;while(1){$2=$4<<5;$3=$2+$0|0;$2=$1+$2|0;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$5=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$5;$4=$4+1|0;if(($4|0)!=16){continue}break}HEAP32[$0+512>>2]=HEAP32[$1+512>>2];HEAP32[$0+516>>2]=HEAP32[$1+516>>2];HEAP32[$0+520>>2]=HEAP32[$1+520>>2];HEAP32[$0+524>>2]=HEAP32[$1+524>>2];HEAP32[$0+528>>2]=HEAP32[$1+528>>2];HEAP32[$0+532>>2]=HEAP32[$1+532>>2];HEAP32[$0+536>>2]=HEAP32[$1+536>>2];HEAP32[$0+540>>2]=HEAP32[$1+540>>2];HEAP32[$0+544>>2]=HEAP32[$1+544>>2];HEAP32[$0+548>>2]=HEAP32[$1+548>>2];HEAP32[$0+552>>2]=HEAP32[$1+552>>2];HEAP32[$0+556>>2]=HEAP32[$1+556>>2];HEAP32[$0+560>>2]=HEAP32[$1+560>>2];HEAP32[$0+564>>2]=HEAP32[$1+564>>2];HEAP32[$0+568>>2]=HEAP32[$1+568>>2];HEAP32[$0+572>>2]=HEAP32[$1+572>>2];HEAP32[$0+576>>2]=HEAP32[$1+576>>2];HEAP32[$0+580>>2]=HEAP32[$1+580>>2];HEAP32[$0+584>>2]=HEAP32[$1+584>>2];HEAP32[$0+588>>2]=HEAP32[$1+588>>2];HEAP32[$0+592>>2]=HEAP32[$1+592>>2];HEAP32[$0+596>>2]=HEAP32[$1+596>>2];HEAP32[$0+600>>2]=HEAP32[$1+600>>2];HEAP32[$0+604>>2]=HEAP32[$1+604>>2];HEAP32[$0+608>>2]=HEAP32[$1+608>>2];HEAP32[$0+612>>2]=HEAP32[$1+612>>2];HEAP32[$0+616>>2]=HEAP32[$1+616>>2];HEAP32[$0+620>>2]=HEAP32[$1+620>>2];HEAP32[$0+624>>2]=HEAP32[$1+624>>2];HEAP32[$0+628>>2]=HEAP32[$1+628>>2];HEAP32[$0+632>>2]=HEAP32[$1+632>>2];HEAP32[$0+636>>2]=HEAP32[$1+636>>2];HEAP32[$0+640>>2]=HEAP32[$1+640>>2];HEAP32[$0+644>>2]=HEAP32[$1+644>>2];HEAP32[$0+648>>2]=HEAP32[$1+648>>2];HEAP32[$0+652>>2]=HEAP32[$1+652>>2];HEAP32[$0+656>>2]=HEAP32[$1+656>>2];HEAP32[$0+660>>2]=HEAP32[$1+660>>2];HEAP32[$0+664>>2]=HEAP32[$1+664>>2];HEAP32[$0+668>>2]=HEAP32[$1+668>>2];HEAP32[$0+672>>2]=HEAP32[$1+672>>2];HEAP32[$0+676>>2]=HEAP32[$1+676>>2];HEAP32[$0+680>>2]=HEAP32[$1+680>>2];HEAP32[$0+684>>2]=HEAP32[$1+684>>2];HEAP32[$0+688>>2]=HEAP32[$1+688>>2];HEAP32[$0+692>>2]=HEAP32[$1+692>>2];HEAP32[$0+696>>2]=HEAP32[$1+696>>2];HEAP32[$0+700>>2]=HEAP32[$1+700>>2];HEAP32[$0+704>>2]=HEAP32[$1+704>>2];HEAP32[$0+708>>2]=HEAP32[$1+708>>2];HEAP32[$0+712>>2]=HEAP32[$1+712>>2];HEAP32[$0+716>>2]=HEAP32[$1+716>>2];HEAP32[$0+720>>2]=HEAP32[$1+720>>2];HEAP32[$0+724>>2]=HEAP32[$1+724>>2];HEAP32[$0+728>>2]=HEAP32[$1+728>>2];HEAP32[$0+732>>2]=HEAP32[$1+732>>2];HEAP32[$0+736>>2]=HEAP32[$1+736>>2];HEAP32[$0+740>>2]=HEAP32[$1+740>>2];HEAP32[$0+744>>2]=HEAP32[$1+744>>2];HEAP32[$0+748>>2]=HEAP32[$1+748>>2];HEAP32[$0+752>>2]=HEAP32[$1+752>>2];HEAP32[$0+756>>2]=HEAP32[$1+756>>2];HEAP32[$0+760>>2]=HEAP32[$1+760>>2];HEAP32[$0+764>>2]=HEAP32[$1+764>>2];HEAP32[$0+768>>2]=HEAP32[$1+768>>2]}function dmScript__AddTimer_28dmScript__TimerWorld__2c_20float_2c_20bool_2c_20void_20_28__29_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if($0){if(!($1>=Math_fround(0))){break label$7}$5=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;$10=($5|0)/28|0;label$9:{if(($5|0)==182e4){HEAP32[$11>>2]=65e3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,111994,112001,$11);$5=-1;break label$9}$6=HEAPU16[$0+36>>1];if(($6|0)==HEAPU16[$0+38>>1]){$7=($6>>>0<64984?$6:64984)+16|0;$8=$7&65535;if($6>>>0>$8>>>0){break label$6}$9=HEAP32[$0+32>>2];$5=dlmalloc($7<<1);HEAP32[$0+32>>2]=$5;$12=memcpy($5,$9,$6<<1);HEAP16[$0+36>>1]=$7;if($6>>>0<$8>>>0){$5=$6;while(1){HEAP16[$12+($5<<1)>>1]=$5;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}dlfree($9);if(HEAP8[$0+28|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,2,$0+16|0,$0+24|0,$0+20|0);$5=HEAP32[$0+16>>2];if(HEAP32[$0+24>>2]-$5>>1>>>0<$7>>>0){break label$2}HEAP32[$0+20>>2]=$5+($7<<1);if($7>>>0<=$6>>>0){break label$1}memset($5+($6<<1)|0,0,$7-$6<<1)}$5=HEAP32[$0+32>>2];if(!$5){break label$5}$8=HEAPU16[$0+38>>1];if($8>>>0>=HEAPU16[$0+36>>1]){break label$4}$12=$0+4|0;$6=HEAPU16[$0+44>>1];HEAP16[$0+38>>1]=$8+1;$8=HEAPU16[$5+($8<<1)>>1];$5=HEAP32[$0+8>>2];if(($5|0)==HEAP32[$0+4>>2]){if(HEAP8[$0+12|0]&1){break label$3}$5=(($5-HEAP32[$0>>2]|0)/28|0)+16|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5>>>0<65e3?$5:65e3,28,$0,$0+8|0,$12);$5=HEAP32[$0+8>>2]}$9=HEAP32[$0>>2];$7=($5-$9|0)/28|0;$5=$10+1|0;if($7>>>0<$5>>>0){break label$2}$5=Math_imul($5,28);HEAP32[$12>>2]=$5+$9;if(($5|0)/28>>>0<=$10>>>0){break label$1}$5=$9+Math_imul($10,28)|0;HEAP32[$5+4>>2]=$3;$3=$5;$5=$8|$6<<16;HEAP32[$3+12>>2]=$5;$3=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];if($3-$0>>1>>>0<=$8>>>0){break label$1}HEAP16[$0+($8<<1)>>1]=$10;if(!$9){$5=-1;break label$9}$0=$9+Math_imul($10,28)|0;HEAPF32[$0+16>>2]=$1;HEAPF32[$0+20>>2]=$1;HEAP32[$0+8>>2]=$4;HEAP32[$0>>2]=1362;HEAP8[$0+24|0]=HEAPU8[$0+24|0]&252|$2|2}global$0=$11+16|0;return $5}__assert_fail(111417,111376,280,111500);abort()}__assert_fail(111509,111376,281,111500);abort()}__assert_fail(112310,111730,109,112333);abort()}__assert_fail(111723,111730,148,112064);abort()}__assert_fail(112068,111730,149,112064);abort()}__assert_fail(112345,111874,447,112333);abort()}__assert_fail(112088,111874,460,112107);abort()}__assert_fail(112420,111874,433,112431);abort()}function dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-80|0;global$0=$5;label$1:{if(!HEAP32[$0+3568>>2]){break label$1}$8=HEAP32[$0+1512>>2];$7=HEAP32[$0+3580>>2];if($8+2>>>0<$7>>>0){$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$5+28>>2]=1065353216;HEAP32[$5+24>>2]=$1;HEAP32[$5+16>>2]=$7;HEAP32[$5+20>>2]=$6;HEAP32[$5+32>>2]=HEAP32[$3>>2];HEAP32[$5+36>>2]=HEAP32[$3+4>>2];HEAP32[$5+40>>2]=HEAP32[$3+8>>2];HEAP32[$5+44>>2]=HEAP32[$3+12>>2];$1=$2;$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=1065353216;HEAP32[$5+56>>2]=$1;HEAP32[$5+48>>2]=$2;HEAP32[$5+52>>2]=$3;$7=$5- -64|0;HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$5+68>>2]=HEAP32[$4+4>>2];HEAP32[$5+72>>2]=HEAP32[$4+8>>2];HEAP32[$5+76>>2]=HEAP32[$4+12>>2];$6=HEAP32[$5+20>>2];$1=HEAP32[$0+1520>>2]+($8<<5)|0;$4=HEAP32[$5+16>>2];HEAP8[$1|0]=$4;HEAP8[$1+1|0]=$4>>>8;HEAP8[$1+2|0]=$4>>>16;HEAP8[$1+3|0]=$4>>>24;HEAP8[$1+4|0]=$6;HEAP8[$1+5|0]=$6>>>8;HEAP8[$1+6|0]=$6>>>16;HEAP8[$1+7|0]=$6>>>24;$6=HEAP32[$5+76>>2];$4=HEAP32[$5+72>>2];HEAP8[$1+56|0]=$4;HEAP8[$1+57|0]=$4>>>8;HEAP8[$1+58|0]=$4>>>16;HEAP8[$1+59|0]=$4>>>24;HEAP8[$1+60|0]=$6;HEAP8[$1+61|0]=$6>>>8;HEAP8[$1+62|0]=$6>>>16;HEAP8[$1+63|0]=$6>>>24;$6=HEAP32[$7+4>>2];$4=HEAP32[$7>>2];HEAP8[$1+48|0]=$4;HEAP8[$1+49|0]=$4>>>8;HEAP8[$1+50|0]=$4>>>16;HEAP8[$1+51|0]=$4>>>24;HEAP8[$1+52|0]=$6;HEAP8[$1+53|0]=$6>>>8;HEAP8[$1+54|0]=$6>>>16;HEAP8[$1+55|0]=$6>>>24;$7=HEAP32[$5+60>>2];$4=HEAP32[$5+56>>2];HEAP8[$1+40|0]=$4;HEAP8[$1+41|0]=$4>>>8;HEAP8[$1+42|0]=$4>>>16;HEAP8[$1+43|0]=$4>>>24;HEAP8[$1+44|0]=$7;HEAP8[$1+45|0]=$7>>>8;HEAP8[$1+46|0]=$7>>>16;HEAP8[$1+47|0]=$7>>>24;HEAP8[$1+32|0]=$2;HEAP8[$1+33|0]=$2>>>8;HEAP8[$1+34|0]=$2>>>16;HEAP8[$1+35|0]=$2>>>24;HEAP8[$1+36|0]=$3;HEAP8[$1+37|0]=$3>>>8;HEAP8[$1+38|0]=$3>>>16;HEAP8[$1+39|0]=$3>>>24;$3=HEAP32[$5+44>>2];$2=HEAP32[$5+40>>2];HEAP8[$1+24|0]=$2;HEAP8[$1+25|0]=$2>>>8;HEAP8[$1+26|0]=$2>>>16;HEAP8[$1+27|0]=$2>>>24;HEAP8[$1+28|0]=$3;HEAP8[$1+29|0]=$3>>>8;HEAP8[$1+30|0]=$3>>>16;HEAP8[$1+31|0]=$3>>>24;$3=HEAP32[$5+36>>2];$2=HEAP32[$5+32>>2];HEAP8[$1+16|0]=$2;HEAP8[$1+17|0]=$2>>>8;HEAP8[$1+18|0]=$2>>>16;HEAP8[$1+19|0]=$2>>>24;HEAP8[$1+20|0]=$3;HEAP8[$1+21|0]=$3>>>8;HEAP8[$1+22|0]=$3>>>16;HEAP8[$1+23|0]=$3>>>24;$3=HEAP32[$5+28>>2];$2=HEAP32[$5+24>>2];HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+12|0]=$3;HEAP8[$1+13|0]=$3>>>8;HEAP8[$1+14|0]=$3>>>16;HEAP8[$1+15|0]=$3>>>24;HEAP32[$0+1512>>2]=HEAP32[$0+1512>>2]+2;break label$1}if(HEAPU8[312180]){break label$1}HEAP32[$5>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92347,92484,$5);HEAP8[312180]=1}global$0=$5+80|0}function dmGui__PickNode_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$4=global$0-128|0;global$0=$4;$7=HEAP32[$0+32>>2];$8=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$8>>>0){$11=$7+Math_imul($8,576)|0;if(HEAPU16[$11+552>>1]!=($1>>>16|0)){break label$2}if(HEAPU16[($7+Math_imul($8,576)|0)+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$0+12>>2];$14=HEAP32[$1+20>>2];$7=HEAP32[$1+28>>2];$8=HEAP32[$1+24>>2];$1=HEAP32[$1+32>>2];dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$11,7,$4- -64|0);HEAP32[$4+104>>2]=1065353216;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($4,$4- -64|0);$15=HEAPF32[$4+20>>2];HEAP32[$4+84>>2]=HEAP32[$4+20>>2];$16=HEAPF32[$4+24>>2];HEAP32[$4+88>>2]=HEAP32[$4+24>>2];HEAP32[$4+92>>2]=HEAP32[$4+28>>2];$12=HEAPF32[$4+36>>2];HEAP32[$4+100>>2]=HEAP32[$4+36>>2];$9=HEAPF32[$4>>2];HEAP32[$4+64>>2]=HEAP32[$4>>2];HEAP32[$4+68>>2]=HEAP32[$4+4>>2];$0=HEAP32[$4+12>>2];HEAP32[$4+72>>2]=HEAP32[$4+8>>2];HEAP32[$4+76>>2]=$0;$17=HEAPF32[$4+16>>2];HEAP32[$4+80>>2]=HEAP32[$4+16>>2];$13=HEAPF32[$4+32>>2];HEAP32[$4+96>>2]=HEAP32[$4+32>>2];$5=HEAPF32[$4+40>>2];HEAP32[$4+104>>2]=HEAP32[$4+40>>2];HEAP32[$4+108>>2]=HEAP32[$4+44>>2];$18=HEAPF32[$4+52>>2];HEAP32[$4+116>>2]=HEAP32[$4+52>>2];$19=HEAPF32[$4+56>>2];HEAP32[$4+120>>2]=HEAP32[$4+56>>2];HEAP32[$4+124>>2]=HEAP32[$4+60>>2];$6=HEAPF32[$4+48>>2];HEAP32[$4+112>>2]=HEAP32[$4+48>>2];$10=Math_fround(Math_fround(Math_fround($14>>>0)/Math_fround($7>>>0))*$2);$2=Math_fround($10*$9);$9=Math_fround(Math_fround(Math_fround($8>>>0)/Math_fround($1>>>0))*$3);$2=Math_fround(Math_fround(Math_fround($2+Math_fround($9*$17))+Math_fround($13*Math_fround(0)))+$6);$3=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$4+68>>2])+Math_fround($9*$15))+Math_fround($12*Math_fround(0)))+$18);global$0=$4+128|0;$6=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$4+72>>2])+Math_fround($9*$16))+Math_fround($5*Math_fround(0)))+$19);label$4:{if(!!(($6>=Math_fround(0)?$6:Math_fround(-$6))>Math_fround(9999999747378752e-20))){$0=0;if(($5>=Math_fround(0)?$5:Math_fround(-$5))=Math_fround(0)&$3>=Math_fround(0)&$3<=Math_fround(1)}return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$5=HEAP32[$1+12>>2];HEAP32[$0+32>>2]=HEAP32[$1+8>>2];HEAP32[$0+36>>2]=$5;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[$1>>2];if($3){$6=HEAP32[$3+4>>2];if($6){break label$6}return}if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,16,$0,$0+8|0,$0+4|0);if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,20,$0+16|0,$0+24|0,$0+20|0);break label$5}$7=HEAP32[$3>>2];$1=0;label$8:{while(1){$5=$2;if(($2|0)==($6|0)){break label$8}$1=HEAP32[($7+Math_imul($5,12)|0)+8>>2]+$1|0;$2=$5+1|0;if($2>>>0<$6>>>0){continue}break}if(!(HEAP8[$0+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,16,$0,$0+8|0,$0+4|0);$7=HEAP32[$0>>2];if(HEAP32[$0+8>>2]-$7>>4>>>0>$5>>>0){HEAP32[$0+4>>2]=$7+($2<<4);if(!(HEAP8[$0+28|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,20,$0+16|0,$0+24|0,$0+20|0);$2=HEAP32[$0+16>>2];if((HEAP32[$0+24>>2]-$2|0)/20>>>0>=$1>>>0){$1=Math_imul($1,20);HEAP32[$0+20>>2]=$1+$2;if($1){while(1){label$16:{$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>4>>>0>$4>>>0){if(HEAPU32[$3+4>>2]<=$4>>>0){break label$4}$1=$1+($4<<4)|0;$11=Math_imul($4,12);HEAP32[$1>>2]=dmHashString64(HEAP32[$11+HEAP32[$3>>2]>>2]);HEAP32[$1+4>>2]=i64toi32_i32$HIGH_BITS;if(HEAPU32[$3+4>>2]<=$4>>>0){break label$4}$12=HEAP32[(HEAP32[$3>>2]+$11|0)+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$1+8>>2]=$12;$9=0;if(!$12){break label$16}while(1){$10=HEAP32[(HEAP32[$3>>2]+$11|0)+4>>2]+($9<<4)|0;HEAPF32[$2>>2]=HEAPU32[$10>>2];$1=HEAP32[$10+4>>2];HEAP32[$2+8>>2]=0;HEAPF32[$2+4>>2]=$1>>>0;$8=HEAP32[$10+12>>2];HEAP32[$2+12>>2]=$8;HEAP32[$2+16>>2]=operator_20new_28unsigned_20long_29(($8&1073741823)!=($8|0)?-1:$8<<2);if($8){$1=0;while(1){$6=$1<<2;$7=__strdup(HEAP32[$6+HEAP32[$10+8>>2]>>2]);HEAP32[$6+HEAP32[$2+16>>2]>>2]=$7;$1=$1+1|0;if(($8|0)!=($1|0)){continue}break}}$2=$2+20|0;$9=$9+1|0;if(($9|0)==($12|0)){break label$16}if(HEAPU32[$3+4>>2]>$4>>>0){continue}break}break label$4}break label$3}$1=($4|0)==($5|0);$4=$4+1|0;if(!$1){continue}break}break label$5}break label$3}break label$2}break label$1}break label$2}break label$1}break label$4}return}__assert_fail(92592,92604,129,92638);abort()}__assert_fail(92649,92660,433,92638);abort()}__assert_fail(92840,92660,460,92859);abort()}__assert_fail(92753,92660,447,92828);abort()}function unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=HEAP32[$2+144>>2];$6=HEAP32[$1+144>>2];label$1:{label$2:{if($6>>>0>=HEAPU32[$0+144>>2]){$5=0;if($4>>>0>=$6>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);$5=1;if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);break label$2}if($4>>>0<$6>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);$5=1;break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$5=1;if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2)}$5=2}$4=$5;if(HEAPU32[$3+144>>2]>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$3);if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){return $4+1|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){return $4+2|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$4=$4+3|0}return $4}function btCollisionWorld__rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btCollisionWorld__RayResultCallback__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0;$4=global$0-256|0;global$0=$4;HEAP32[$4+32>>2]=259300;$5=HEAP32[$1+12>>2];HEAP32[$4+76>>2]=HEAP32[$1+8>>2];HEAP32[$4+80>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$4+68>>2]=HEAP32[$1>>2];HEAP32[$4+72>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$4+92>>2]=HEAP32[$2+8>>2];HEAP32[$4+96>>2]=$5;$5=HEAP32[$2>>2];$12=HEAP32[$2+4>>2];HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;HEAP32[$4+124>>2]=0;HEAP32[$4+128>>2]=0;HEAP32[$4+120>>2]=1065353216;HEAP32[$4+132>>2]=0;HEAP32[$4+136>>2]=0;HEAP32[$4+140>>2]=1065353216;HEAP32[$4+144>>2]=0;HEAP32[$4+84>>2]=$5;HEAP32[$4+88>>2]=$12;HEAP32[$4+248>>2]=$3;HEAP32[$4+100>>2]=1065353216;HEAP32[$4+244>>2]=$0;$3=HEAP32[$4+72>>2];HEAP32[$4+148>>2]=HEAP32[$4+68>>2];HEAP32[$4+152>>2]=$3;$3=HEAP32[$4+80>>2];HEAP32[$4+156>>2]=HEAP32[$4+76>>2];HEAP32[$4+160>>2]=$3;HEAP32[$4+164>>2]=1065353216;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAP32[$4+168>>2]=0;HEAP32[$4+172>>2]=0;HEAP32[$4+184>>2]=1065353216;HEAP32[$4+196>>2]=0;HEAP32[$4+200>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+192>>2]=0;HEAP32[$4+204>>2]=1065353216;HEAP32[$4+208>>2]=0;$3=HEAP32[$2+12>>2];HEAP32[$4+220>>2]=HEAP32[$2+8>>2];HEAP32[$4+224>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$4+212>>2]=HEAP32[$2>>2];HEAP32[$4+216>>2]=$3;$9=Math_fround(HEAPF32[$2>>2]-HEAPF32[$1>>2]);$6=Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$1+4>>2]);$7=Math_fround(HEAPF32[$2+8>>2]-HEAPF32[$1+8>>2]);$8=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($6*$6))+Math_fround($7*$7)))));$7=Math_fround($7*$8);$10=$7==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$7);HEAPF32[$4+44>>2]=$10;$6=Math_fround($6*$8);$11=$6==Math_fround(0)?Math_fround(0xde0b6b000000000):Math_fround(Math_fround(1)/$6);HEAPF32[$4+40>>2]=$11;HEAP32[$4+60>>2]=$10>2]=$11>2]=$9;HEAP32[$4+52>>2]=$9>2]=Math_fround(Math_fround($8*Math_fround(HEAPF32[$4+84>>2]-HEAPF32[$4+68>>2]))+Math_fround($6*Math_fround(HEAPF32[$4+88>>2]-HEAPF32[$4+72>>2])))+Math_fround($7*Math_fround(HEAPF32[$4+92>>2]-HEAPF32[$4+76>>2]));$0=HEAP32[$0+76>>2];HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$1,$2,$4+32|0,$4+16|0,$4);global$0=$4+256|0}function dmGui__LuaPlaySpineAnim_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$12=luaL_checkinteger($0,3);label$2:{label$3:{label$4:{label$5:{if(($6|0)<4){$4=1;break label$5}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,196749);if(lua_type($0,-1)){$13=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,196764);if(lua_type($0,-1)){$14=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,196771);$3=!lua_type($0,-1);$4=1;label$9:{if($3){break label$9}$4=luaL_checknumber($0,-1)}$3=-2;lua_settop($0,-2);lua_settop($0,-2);if(($6|0)<5){break label$5}if((lua_type($0,5)|0)!=6){break label$4}$15=dmScript__CreateCallback_28lua_State__2c_20int_29($0,5);lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2);$9=Math_fround($13);$10=HEAP32[$2+12>>2];$16=Math_fround($4);$17=$16;$5=Math_fround($14);$11=$5;if(!$15){break label$3}$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$10,$7,$8,$12,$9,$5,$16,2042,$15,$3);break label$2}lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2)}$9=Math_fround($13);$10=HEAP32[$2+12>>2];$17=Math_fround($4);$11=Math_fround($14)}$5=$11;$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$10,$7,$8,$12,$9,$5,$17,0,0,$3)}$1=$1+10|0;label$1:{if($1>>>0>3){break label$1}label$10:{switch($1-1|0){default:dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,196598,196640,0);break label$1;case 0:case 1:break label$1;case 2:break label$10}}HEAP32[$2>>2]=dmHashReverseSafe64($7,$8);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,196598,196690,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){__assert_fail(196346,196304,3790,196785);abort()}global$0=$2+16|0;return 0}function cullPoints2_28int_2c_20float__2c_20int_2c_20int_2c_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0;$9=global$0+ -64|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{$6=$0+ -1|0;if($6>>>0<=1){if($6-1){break label$4}break label$3}if(($0|0)>=2){$11=$0+ -1|0;while(1){$18=$5<<3;$6=$18+$1|0;$12=HEAPF32[$6>>2];$13=HEAPF32[$6+12>>2];$14=HEAPF32[$6+8>>2];$15=HEAPF32[($18|4)+$1>>2];$8=Math_fround(Math_fround($12*$13)-Math_fround($14*$15));$7=Math_fround($7+$8);$10=Math_fround($10+Math_fround(Math_fround($13+$15)*$8));$16=Math_fround($16+Math_fround(Math_fround($12+$14)*$8));$5=$5+1|0;if(($11|0)!=($5|0)){continue}break}}$8=Math_fround(0xde0b6b000000000);$17=$7;$6=($0<<3)+$1|0;$12=HEAPF32[$6+ -8>>2];$13=HEAPF32[$1+4>>2];$14=HEAPF32[$1>>2];$15=HEAPF32[$6+ -4>>2];$7=Math_fround(Math_fround($12*$13)-Math_fround($14*$15));$17=Math_fround($17+$7);if(!!(Math_fround(Math_abs($17))>Math_fround(1.1920928955078125e-7))){$8=Math_fround(Math_fround(1)/Math_fround($17*Math_fround(3)))}$6=0;if(($0|0)<=0){break label$1}$10=Math_fround(Math_fround($10+Math_fround(Math_fround($13+$15)*$7))*$8);$7=Math_fround(Math_fround($16+Math_fround(Math_fround($12+$14)*$7))*$8);break label$2}$10=HEAPF32[$1+4>>2];$7=HEAPF32[$1>>2];break label$2}$10=Math_fround(Math_fround(HEAPF32[$1+4>>2]+HEAPF32[$1+12>>2])*Math_fround(.5));$7=Math_fround(Math_fround(HEAPF32[$1>>2]+HEAPF32[$1+8>>2])*Math_fround(.5))}$5=0;while(1){$6=$5<<3;HEAPF32[($9+32|0)+($5<<2)>>2]=atan2f(Math_fround(HEAPF32[($6|4)+$1>>2]-$10),Math_fround(HEAPF32[$1+$6>>2]-$7));$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}$5=0;while(1){$6=1;HEAP32[($5<<2)+$9>>2]=1;$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}}$5=$3<<2;$11=$5+$9|0;HEAP32[$11>>2]=0;HEAP32[$4>>2]=$3;label$11:{if(($2|0)<2){break label$11}$1=$4+4|0;$4=1;if($6){$10=Math_fround(Math_fround(6.2831854820251465)/Math_fround($2|0));$16=HEAPF32[$5+($9+32|0)>>2];while(1){HEAP32[$1>>2]=$3;$7=Math_fround(Math_fround($10*Math_fround($4|0))+$16);$12=$7>Math_fround(3.1415927410125732)?Math_fround($7+Math_fround(-6.2831854820251465)):$7;$7=Math_fround(1e9);$6=$3;$5=0;while(1){$11=$5<<2;label$15:{if(!HEAP32[$11+$9>>2]){break label$15}$8=Math_fround(Math_abs(Math_fround(HEAPF32[$11+($9+32|0)>>2]-$12)));$8=$8>Math_fround(3.1415927410125732)?Math_fround(Math_fround(6.2831854820251465)-$8):$8;if(!($8<$7)){break label$15}HEAP32[$1>>2]=$5;$6=$5;$7=$8}$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[($6<<2)+$9>>2]=0;$1=$1+4|0;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}break label$11}while(1){HEAP32[$1>>2]=$3;HEAP32[$11>>2]=0;$1=$1+4|0;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}global$0=$9- -64|0}function db_errorfb($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-224|0;global$0=$1;$4=$0;$2=$0;if((lua_type($0,1)|0)==8){$4=lua_tothread($0,1);$6=1}$3=$6|2;label$1:{if(lua_isnumber($2,$3)){$2=lua_tointeger($0,$3);lua_settop($0,-2);break label$1}$2=($0|0)==($4|0)}label$5:{label$6:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){lua_pushlstring($0,124637,0);break label$6}if(!lua_isstring($0,$6+1|0)){break label$5}lua_pushlstring($0,124342,1)}lua_pushlstring($0,124638,16);label$8:{if(!lua_getstack($4,$2,$1+120|0)){break label$8}$7=$1+156|0;$3=1;label$9:while(1){label$10:{$5=$2+1|0;if(!($3&1)){break label$10}$3=$2;while(1){$2=$3;$3=$5;label$12:{label$13:{label$14:{label$15:{label$16:{if(($2|0)<=11){lua_pushlstring($0,124661,2);lua_getinfo($4,124664,$1+120|0);HEAP32[$1+48>>2]=$7;lua_pushfstring($0,124668,$1+48|0);$2=HEAP32[$1+140>>2];if(($2|0)>=1){HEAP32[$1+32>>2]=$2;lua_pushfstring($0,124672,$1+32|0)}if(HEAPU8[HEAP32[$1+128>>2]]){HEAP32[$1+16>>2]=HEAP32[$1+124>>2];lua_pushfstring($0,124676,$1+16|0);break label$12}$2=HEAPU8[HEAP32[$1+132>>2]];$5=$2+ -109|0;if($5>>>0<=7){break label$16}if(($2|0)!=67){break label$15}break label$13}if(lua_getstack($4,$2+11|0,$1+120|0)){lua_pushlstring($0,124655,5);while(1){$2=$3;$3=$2+1|0;if(lua_getstack($4,$2+10|0,$1+120|0)){continue}break}}$3=0;if(lua_getstack($4,$2,$1+120|0)){continue label$9}break label$8}switch($5-1|0){case 6:break label$13;case 0:case 1:case 2:case 3:case 4:case 5:break label$15;default:break label$14}}HEAP32[$1>>2]=$7;HEAP32[$1+4>>2]=HEAP32[$1+148>>2];lua_pushfstring($0,124712,$1);break label$12}lua_pushfstring($0,124694,0);break label$12}lua_pushlstring($0,124709,2)}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0);$5=$3+1|0;if(lua_getstack($4,$3,$1+120|0)){continue}break}break label$8}break}while(1){$3=$5;lua_pushlstring($0,124661,2);lua_getinfo($4,124664,$1+120|0);HEAP32[$1+112>>2]=$7;lua_pushfstring($0,124668,$1+112|0);$2=HEAP32[$1+140>>2];if(($2|0)>0){HEAP32[$1+96>>2]=$2;lua_pushfstring($0,124672,$1+96|0)}label$24:{if(HEAPU8[HEAP32[$1+128>>2]]){HEAP32[$1+80>>2]=HEAP32[$1+124>>2];lua_pushfstring($0,124676,$1+80|0);break label$24}label$26:{label$27:{$2=HEAPU8[HEAP32[$1+132>>2]];$5=$2+ -109|0;if($5>>>0>7){if(($2|0)!=67){break label$27}break label$26}label$29:{switch($5-1|0){case 6:break label$26;case 0:case 1:case 2:case 3:case 4:case 5:break label$27;default:break label$29}}lua_pushfstring($0,124694,0);break label$24}HEAP32[$1+64>>2]=$7;HEAP32[$1+68>>2]=HEAP32[$1+148>>2];lua_pushfstring($0,124712,$1- -64|0);break label$24}lua_pushlstring($0,124709,2)}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0);$5=$3+1|0;if(lua_getstack($4,$3,$1+120|0)){continue}break}}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0)}global$0=$1+224|0;return 1}function void_20dmSound__MixResampleUpMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=0;$11=HEAP32[$1+48>>2];$12=HEAP32[$1+52>>2];$6=HEAPF32[$1+40>>2];$19=HEAP32[$1+4>>2];$13=$19+HEAP32[$1+44>>2]|0;HEAP8[$13|0]=HEAPU8[$13+ -1|0];$7=HEAPF32[$1+32>>2];$9=HEAPF32[$1+28>>2];$8=HEAP32[$0+4>>2];$15=HEAP32[$0>>2];$16=HEAPF32[$1+20>>2];$10=HEAPF32[$1+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6=Math_fround(0)){$13=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$2=~~$6>>>0;break label$1}$13=0;$2=0}label$3:{if(!$5){HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];$3=0;break label$3}$20=Math_fround(Math_fround(1)/Math_fround($5>>>0));$17=$9;$6=Math_fround($7-$9);$9=Math_fround($8>>>0);$6=Math_fround($6/$9);$7=Math_fround($15>>>0);$18=Math_fround($17+Math_fround($6*$7));$21=Math_fround(Math_fround($6+$18)-$18);$6=Math_fround(Math_fround($16-$10)/$9);$10=Math_fround($10+Math_fround($6*$7));$16=Math_fround(Math_fround($6+$10)-$10);$3=0;$0=0;while(1){$15=$3;$3=$3+$19|0;$22=HEAPU8[$3|0];$14=HEAPU8[$3+1|0];$7=Math_fround($20*Math_fround($0|0));$9=Math_fround(+Math_fround($18+Math_fround($21*$7))*1.5707963267948966);$6=cosf($9);$8=$0<<3;$3=$8+$4|0;$17=$6;$6=Math_fround(Math_fround(+($11>>>0)+4294967296*+($12>>>0))*Math_fround(4.656612873077393e-10));$7=Math_fround(Math_fround($10+Math_fround($16*$7))*Math_fround(Math_fround(Math_fround(Math_fround(1)-$6)*Math_fround((-128-$22&255)>>>0))+Math_fround($6*Math_fround((-128-$14&255)>>>0))));HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($17*$7);$6=sinf($9);$3=($8|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*$7);$8=$12+$13|0;$3=$2;$14=$3+$11|0;if($14>>>0<$3>>>0){$8=$8+1|0}$11=$14&2147483647;$12=0;$3=$8;$8=$14;$3=(($3&2147483647)<<1|$8>>>31)+$15|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];if($15>>>0<=$0>>>0){break label$3}__assert_fail(211147,210245,880,211184);abort()}$2=HEAP32[$1+4>>2];memmove($2,$2+$3|0,$0-$3|0);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function btDiscreteDynamicsWorld__integrateTransforms_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0);$2=global$0-224|0;global$0=$2;CProfileManager__Start_Profile_28char_20const__29(81596);$5=HEAP32[$0+204>>2];if(($5|0)>=1){while(1){$3=HEAP32[HEAP32[$0+212>>2]+($8<<2)>>2];HEAP32[$3+240>>2]=1065353216;label$3:{label$4:{$7=HEAP32[$3+216>>2]+ -2|0;if($7>>>0>3){break label$4}switch($7-1|0){case 0:case 1:break label$4;default:break label$3}}if(HEAPU8[$3+204|0]&3){break label$3}btRigidBody__predictIntegratedTransform_28float_2c_20btTransform__29($3,$1,$2+160|0);$4=HEAPF32[$3+248>>2];$4=Math_fround($4*$4);label$5:{if($4==Math_fround(0)){break label$5}$10=$4;$4=Math_fround(HEAPF32[$2+208>>2]-HEAPF32[$3+52>>2]);$9=Math_fround($4*$4);$4=Math_fround(HEAPF32[$2+212>>2]-HEAPF32[$3+56>>2]);$9=Math_fround($9+Math_fround($4*$4));$4=Math_fround(HEAPF32[$2+216>>2]-HEAPF32[$3+60>>2]);if(!($10>2]+4>>2]<=19){HEAP32[77493]=HEAP32[77493]+1;$5=HEAP32[$0+76>>2];$5=FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+36>>2]]($5)|0;$7=HEAP32[$0+24>>2];HEAP32[$2+68>>2]=1065353216;HEAP32[$2+72>>2]=-65535;$6=HEAP32[$3+64>>2];HEAP32[$2+84>>2]=HEAP32[$3+60>>2];HEAP32[$2+88>>2]=$6;$6=HEAP32[$3+56>>2];HEAP32[$2+76>>2]=HEAP32[$3+52>>2];HEAP32[$2+80>>2]=$6;$6=HEAP32[$2+220>>2];HEAP32[$2+100>>2]=HEAP32[$2+216>>2];HEAP32[$2+104>>2]=$6;$6=HEAP32[$2+212>>2];HEAP32[$2+92>>2]=HEAP32[$2+208>>2];HEAP32[$2+96>>2]=$6;HEAP32[$2+140>>2]=0;HEAP32[$2+64>>2]=258400;HEAP32[$2+152>>2]=$5;HEAP32[$2+156>>2]=$7;HEAP32[$2+148>>2]=0;HEAP32[$2+144>>2]=$3;$5=HEAP32[$3+244>>2];HEAP32[$2+12>>2]=35;HEAP32[$2+16>>2]=0;HEAP32[$2+8>>2]=260808;HEAP32[$2+52>>2]=1025758986;HEAP32[$2+28>>2]=1065353216;HEAP32[$2+32>>2]=0;HEAP32[$2+20>>2]=1065353216;HEAP32[$2+24>>2]=1065353216;HEAP32[$2+8>>2]=260716;HEAP32[$2+52>>2]=$5;HEAP32[$2+36>>2]=$5;HEAP32[$2+12>>2]=8;HEAP32[$2+8>>2]=261140;$5=HEAP32[$3+188>>2];HEAP16[$2+72>>1]=HEAPU16[$5+4>>1];HEAP16[$2+74>>1]=HEAPU16[$5+6>>1];btCollisionWorld__convexSweepTest_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29_20const($0,$2+8|0,$3+4|0,$2+160|0,$2- -64|0);$4=HEAPF32[$2+68>>2];if(!!($4>2]=$4;btRigidBody__predictIntegratedTransform_28float_2c_20btTransform__29($3,Math_fround($4*$1),$2+160|0);HEAP32[$3+240>>2]=0}}CProfileManager__Stop_Profile_28_29()}btRigidBody__setCenterOfMassTransform_28btTransform_20const__29($3,$2+160|0);$5=HEAP32[$0+204>>2]}$8=$8+1|0;if(($8|0)<($5|0)){continue}break}}CProfileManager__Stop_Profile_28_29();global$0=$2+224|0}function void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;while(1){$16=$1;$9=HEAP32[$0+12>>2];$7=$9+(($1+$2|0)/2<<4)|0;$15=HEAP32[$7+8>>2];$11=HEAP32[$7+4>>2];$12=HEAP32[$7>>2];$7=$2;while(1){label$3:{if($12){$6=HEAP32[$12+12>>2];while(1){$4=-1;$10=-1;$3=$1<<4;$13=$3+$9|0;$8=HEAP32[$13>>2];if($8){$10=HEAP32[$8+12>>2]}$14=$3+$9|0;$5=HEAP32[$14+4>>2];if($5){$4=HEAP32[$5+12>>2]}$3=$11?HEAP32[$11+12>>2]:-1;label$10:{if(($10|0)>($6|0)){break label$10}if(!(($8|0)!=($12|0)|($4|0)>($3|0))){if(($5|0)!=($11|0)|HEAPU32[$14+8>>2]<=$15>>>0){break label$3}break label$10}if(($8|0)!=($12|0)|($4|0)<=($3|0)){break label$3}}$1=$1+1|0;continue}}while(1){$4=-1;$10=-1;$3=$1<<4;$13=$3+$9|0;$8=HEAP32[$13>>2];if($8){$10=HEAP32[$8+12>>2]}$6=$3+$9|0;$5=HEAP32[$6+4>>2];if($5){$4=HEAP32[$5+12>>2]}$3=$11?HEAP32[$11+12>>2]:-1;label$17:{if(($10|0)>-1){break label$17}if(!($8|($4|0)>($3|0))){if(($5|0)!=($11|0)){break label$3}if(HEAPU32[$6+8>>2]>$15>>>0){break label$17}break label$3}if(($4|0)<=($3|0)|$8){break label$3}}$1=$1+1|0;continue}}label$19:{if($12){$14=HEAP32[$12+12>>2];while(1){$4=-1;$10=-1;$6=$7<<4;$8=$6+$9|0;$5=HEAP32[$8>>2];if($5){$10=HEAP32[$5+12>>2]}$4=$11?HEAP32[$11+12>>2]:$4;$17=$6+$9|0;$6=HEAP32[$17+4>>2];$3=-1;label$24:{if(!$6){break label$24}$3=HEAP32[$6+12>>2]}label$25:{if(($14|0)>($10|0)){break label$25}if(!(($5|0)!=($12|0)|($4|0)>($3|0))){if(($6|0)!=($11|0)|HEAPU32[$17+8>>2]>=$15>>>0){break label$19}break label$25}if(($5|0)!=($12|0)|($4|0)<=($3|0)){break label$19}}$7=$7+ -1|0;continue}}while(1){$4=-1;$10=-1;$6=$7<<4;$8=$6+$9|0;$5=HEAP32[$8>>2];if($5){$10=HEAP32[$5+12>>2]}$4=$11?HEAP32[$11+12>>2]:$4;$14=$6+$9|0;$6=HEAP32[$14+4>>2];$3=-1;label$30:{if(!$6){break label$30}$3=HEAP32[$6+12>>2]}label$31:{if(($10|0)<-1){break label$31}if(!($5|($4|0)>($3|0))){if(($6|0)!=($11|0)){break label$19}if(HEAPU32[$14+8>>2]<$15>>>0){break label$31}break label$19}if(($4|0)<=($3|0)|$5){break label$19}}$7=$7+ -1|0;continue}}if(($1|0)<=($7|0)){$3=($1<<4)+$9|0;$4=HEAP32[$3+4>>2];$10=HEAP32[$3+8>>2];$9=HEAP32[$3+12>>2];$5=HEAP32[$13>>2];$3=HEAP32[$8+4>>2];HEAP32[$13>>2]=HEAP32[$8>>2];HEAP32[$13+4>>2]=$3;$3=HEAP32[$8+12>>2];HEAP32[$13+8>>2]=HEAP32[$8+8>>2];HEAP32[$13+12>>2]=$3;$3=HEAP32[$0+12>>2]+($7<<4)|0;HEAP32[$3+12>>2]=$9;HEAP32[$3+4>>2]=$4;HEAP32[$3+8>>2]=$10;HEAP32[$3>>2]=$5;$7=$7+ -1|0;$1=$1+1|0}if(($1|0)<=($7|0)){$9=HEAP32[$0+12>>2];continue}break}if(($7|0)>($16|0)){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($0,$16,$7)}if(($1|0)<($2|0)){continue}break}}function LZ4_decompress_fast($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{if($2){$10=$1+$2|0;$11=$10+ -12|0;$12=$10+ -5|0;$9=$10+ -8|0;$6=$0;while(1){$3=$6+1|0;$5=15;$8=HEAPU8[$6|0];$6=$8>>>4|0;if(($6|0)==15){while(1){$2=HEAPU8[$3|0];$3=$3+1|0;$5=$2+$5|0;$6=$5;if(($2|0)==255){continue}break}}label$6:{label$7:{$4=$1+$6|0;if($4>>>0<=$9>>>0){$2=$3;while(1){$5=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$7;HEAP8[$1+1|0]=$7>>>8;HEAP8[$1+2|0]=$7>>>16;HEAP8[$1+3|0]=$7>>>24;HEAP8[$1+4|0]=$5;HEAP8[$1+5|0]=$5>>>8;HEAP8[$1+6|0]=$5>>>16;HEAP8[$1+7|0]=$5>>>24;$2=$2+8|0;$1=$1+8|0;if($1>>>0<$4>>>0){continue}break}$1=$3+$6|0;$6=$1+2|0;$5=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8;$2=15;$3=$8&15;if(($3|0)==15){while(1){$1=HEAPU8[$6|0];$6=$6+1|0;$2=$1+$2|0;$3=$2;if(($1|0)==255){continue}break}}$2=$4-$5|0;$1=($3+$4|0)+4|0;if($5>>>0>7){break label$7}HEAP8[$4|0]=HEAPU8[$2|0];HEAP8[$4+1|0]=HEAPU8[$2+1|0];HEAP8[$4+2|0]=HEAPU8[$2+2|0];HEAP8[$4+3|0]=HEAPU8[$2+3|0];$5=$5<<2;$2=$2+HEAP32[$5+143840>>2]|0;$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$4+4|0]=$3;HEAP8[$4+5|0]=$3>>>8;HEAP8[$4+6|0]=$3>>>16;HEAP8[$4+7|0]=$3>>>24;$3=$2-HEAP32[$5+143872>>2]|0;break label$6}if(($4|0)!=($10|0)){$6=$3;break label$1}memcpy($1,$3,$6);return($3+$6|0)-$0|0}$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$5=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$4|0]=$5;HEAP8[$4+1|0]=$5>>>8;HEAP8[$4+2|0]=$5>>>16;HEAP8[$4+3|0]=$5>>>24;HEAP8[$4+4|0]=$3;HEAP8[$4+5|0]=$3>>>8;HEAP8[$4+6|0]=$3>>>16;HEAP8[$4+7|0]=$3>>>24;$3=$2+8|0}$2=$4+8|0;if($1>>>0>$11>>>0){if($1>>>0>$12>>>0){break label$1}$5=$3;$4=$2;if($2>>>0<$9>>>0){while(1){$7=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$8=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$4|0]=$8;HEAP8[$4+1|0]=$8>>>8;HEAP8[$4+2|0]=$8>>>16;HEAP8[$4+3|0]=$8>>>24;HEAP8[$4+4|0]=$7;HEAP8[$4+5|0]=$7>>>8;HEAP8[$4+6|0]=$7>>>16;HEAP8[$4+7|0]=$7>>>24;$5=$5+8|0;$4=$4+8|0;if($4>>>0<$9>>>0){continue}break}$3=($9-$2|0)+$3|0;$2=$9}if($2>>>0>=$1>>>0){continue}while(1){HEAP8[$2|0]=HEAPU8[$3|0];$3=$3+1|0;$2=$2+1|0;if($2>>>0<$1>>>0){continue}break}}else{while(1){$4=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$4;HEAP8[$2+5|0]=$4>>>8;HEAP8[$2+6|0]=$4>>>16;HEAP8[$2+7|0]=$4>>>24;$3=$3+8|0;$2=$2+8|0;if($2>>>0<$1>>>0){continue}break}}continue}}return HEAPU8[$0|0]?-1:1}return($6^-1)+$0|0}function dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$4=HEAPF32[$3+20>>2];$5=HEAPF32[$2+44>>2];$6=HEAPF32[$3+16>>2];$8=HEAPF32[$2+40>>2];$9=HEAPF32[$2+32>>2];$7=HEAPF32[$3+24>>2];$11=Math_fround(Math_fround(Math_fround($4*$5)+Math_fround($6*$8))-Math_fround($9*$7));$10=HEAPF32[$2+36>>2];$13=Math_fround(Math_fround($7*$8)+Math_fround(Math_fround($4*$10)+Math_fround($6*$9)));$12=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($4*$9))-Math_fround($6*$10));$4=Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($7*$10))-Math_fround($4*$8));$7=Math_fround(HEAPF32[$2+24>>2]+Math_fround(Math_fround($9*$11)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($5*$12))-Math_fround($10*$4))));$6=Math_fround(HEAPF32[$2+20>>2]+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($5*$11)+Math_fround($10*$13))-Math_fround($9*$12))));$5=Math_fround(HEAPF32[$2+16>>2]+Math_fround(Math_fround($10*$12)+Math_fround(Math_fround(Math_fround($5*$4)+Math_fround($9*$13))-Math_fround($8*$11))));if(!HEAP32[$2+12>>2]){$11=HEAPF32[$1+44>>2];$4=Math_fround($6*$11);$6=Math_fround($5*$11);$5=HEAPF32[$1+60>>2];$8=HEAPF32[$1+56>>2];$9=HEAPF32[$1+52>>2];$10=HEAPF32[$1+48>>2];label$2:{if(HEAP8[$1+82|0]&1){$12=Math_fround(Math_fround($9*$4)+Math_fround($10*$6));$7=Math_fround($7*$11);$11=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($5*$4))-Math_fround($10*$7));$13=Math_fround(Math_fround(Math_fround($5*$7)+Math_fround($10*$4))-Math_fround($9*$6));$4=Math_fround(Math_fround(Math_fround($5*$6)+Math_fround($9*$7))-Math_fround($8*$4));$6=Math_fround($8*$7);break label$2}$12=Math_fround(Math_fround($10*$6)+Math_fround($9*$4));$13=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($10*$4))-Math_fround($9*$6));$11=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($5*$4))-Math_fround($7*$10));$4=Math_fround(Math_fround(Math_fround($7*$9)+Math_fround($5*$6))-Math_fround($8*$4));$6=Math_fround($7*$8)}$12=Math_fround($6+$12);$7=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($5*$13))-Math_fround($9*$4)))+HEAPF32[$1+40>>2]);$6=Math_fround(Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($5*$11)+Math_fround($9*$12))-Math_fround($10*$13)))+HEAPF32[$1+36>>2]);$5=Math_fround(Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($5*$4)+Math_fround($10*$12))-Math_fround($8*$11)))+HEAPF32[$1+32>>2])}HEAPF32[$0+8>>2]=$7;HEAPF32[$0+4>>2]=$6;HEAPF32[$0>>2]=$5}function btCompoundShape__removeChildShapeByIndex_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-80|0;global$0=$3;HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+1;$2=HEAP32[$0+64>>2];if($2){btDbvt__remove_28btDbvtNode__29($2,HEAP32[(HEAP32[$0+24>>2]+Math_imul($1,80)|0)+76>>2])}$5=HEAP32[$0+16>>2];$7=Math_imul($1,80);$6=HEAP32[$0+24>>2];$2=$7+$6|0;$4=$2+8|0;$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;$4=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+60>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];HEAP32[$3+60>>2]=$4;$4=HEAP32[$2+52>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=$4;$4=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$4;$4=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$4;$4=$6;$6=Math_imul($5,80)+ -80|0;$5=$4+$6|0;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+20>>2];HEAP32[$2+16>>2]=HEAP32[$5+16>>2];HEAP32[$2+20>>2]=$4;$4=HEAP32[$5+28>>2];HEAP32[$2+24>>2]=HEAP32[$5+24>>2];HEAP32[$2+28>>2]=$4;$4=HEAP32[$5+44>>2];HEAP32[$2+40>>2]=HEAP32[$5+40>>2];HEAP32[$2+44>>2]=$4;$4=HEAP32[$5+36>>2];HEAP32[$2+32>>2]=HEAP32[$5+32>>2];HEAP32[$2+36>>2]=$4;$4=HEAP32[$5+52>>2];HEAP32[$2+48>>2]=HEAP32[$5+48>>2];HEAP32[$2+52>>2]=$4;$4=HEAP32[$5+60>>2];HEAP32[$2+56>>2]=HEAP32[$5+56>>2];HEAP32[$2+60>>2]=$4;$4=HEAP32[$5+76>>2];HEAP32[$2+72>>2]=HEAP32[$5+72>>2];HEAP32[$2+76>>2]=$4;$4=HEAP32[$5+68>>2];HEAP32[$2+64>>2]=HEAP32[$5+64>>2];HEAP32[$2+68>>2]=$4;$2=$6+HEAP32[$0+24>>2]|0;$6=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$6;$5=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$5;$5=HEAP32[$3+36>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=$5;$5=HEAP32[$3+44>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=$5;$5=HEAP32[$3+52>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=$5;$5=HEAP32[$3+60>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+60>>2]=$5;$5=HEAP32[$3+68>>2];HEAP32[$2+64>>2]=HEAP32[$3+64>>2];HEAP32[$2+68>>2]=$5;$5=HEAP32[$3+76>>2];HEAP32[$2+72>>2]=HEAP32[$3+72>>2];HEAP32[$2+76>>2]=$5;if(HEAP32[$0+64>>2]){HEAP32[HEAP32[(HEAP32[$0+24>>2]+$7|0)+76>>2]+36>>2]=$1}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+ -1;global$0=$3+80|0}function void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{if($3>>>0<=2){label$5:{switch($3-1|0){case 0:break label$3;case 1:break label$5;default:break label$1}}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$5=HEAP32[$0>>2];if(HEAPU32[($2+Math_imul($3,48)|0)+24>>2]>2]){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[$0>>2];return}HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=HEAP32[$1>>2];return}if(($3|0)<=8){if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0>>2];HEAP32[$4>>2]=$5;$6=$0+4|0;if(($6|0)==($1|0)){break label$1}$7=HEAP32[$2>>2];$3=$4;while(1){$2=$3+4|0;$0=HEAP32[$6>>2];label$9:{if(HEAPU32[($7+Math_imul($0,48)|0)+24>>2]>2]){HEAP32[$3+4>>2]=$5;$8=$4;label$11:{if(($3|0)==($4|0)){break label$11}while(1){$5=$3+ -4|0;$0=HEAP32[$5>>2];$8=$3;if(HEAPU32[($7+Math_imul(HEAP32[$6>>2],48)|0)+24>>2]>=HEAPU32[($7+Math_imul($0,48)|0)+24>>2]){break label$11}HEAP32[$3>>2]=$0;$3=$5;if(($4|0)!=($3|0)){continue}break}$8=$4}HEAP32[$8>>2]=HEAP32[$6>>2];break label$9}HEAP32[$2>>2]=$0}$6=$6+4|0;if(($6|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];$3=$2;continue}}$6=$3>>>1|0;$7=$6<<2;$5=$7+$0|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$5,$2,$6,$4,$6);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$1,$2,$3,$4+$7|0,$3);if(!$6){$3=$5;break label$2}$2=HEAP32[$2>>2];$3=$5;while(1){if(($1|0)==($3|0)){if(($0|0)==($5|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$0>>2];$4=$4+4|0;$0=$0+4|0;if(($5|0)!=($0|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=HEAP32[$0>>2];label$17:{if(HEAPU32[($2+Math_imul($6,48)|0)+24>>2]>2]){HEAP32[$4>>2]=$6;$3=$3+4|0;break label$17}HEAP32[$4>>2]=$7;$0=$0+4|0}$4=$4+4|0;if(($0|0)!=($5|0)){continue}break}break label$2}HEAP32[$4>>2]=HEAP32[$0>>2];break label$1}if(($1|0)==($3|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$3>>2];$4=$4+4|0;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1)){lua_rawgeti($0,-1e4,HEAP32[$2+24>>2]);dmScript__SetInstance_28lua_State__29($0);if(dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)){break label$3}lua_getfield($0,-10002,HEAP32[65680]);label$8:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=262720;break label$2}HEAP32[$2>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$8}HEAP32[$2>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[65681]);if(!lua_type($0,-1)){break label$5}if((lua_type($0,-1)|0)==6){break label$6}$2=262724;break label$2}HEAP32[$3+16>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,97771,100854,$3+16|0);lua_settop($0,-2);break label$1}HEAP32[$2+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$4}HEAP32[$2+4>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[65682]);label$11:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=262728;break label$2}HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$11}HEAP32[$2+8>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[65683]);label$14:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=262732;break label$2}HEAP32[$2+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$14}HEAP32[$2+12>>2]=-2;lua_settop($0,-2)}if(HEAPU8[839983]){$1=HEAP32[$1+8>>2];$4=strlen($1);$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1,$4,dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($1,$4))}else{$1=0}HEAP32[$2+20>>2]=$1;$4=1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0);break label$1}$2=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$1+8>>2];HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,97771,100805,$3);lua_settop($0,-2)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[65680]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[65681]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[65682]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[65683]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($5|0)){global$0=$3+32|0;return $4}__assert_fail(96347,96244,2587,100879);abort()}function dmGameSystem__CompCollisionObjectGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0;$2=global$0-112|0;global$0=$2;$5=HEAP32[$0>>2];$3=HEAP32[HEAP32[$0+24>>2]>>2];$6=HEAP32[$0+16>>2];$0=HEAP32[$0+20>>2];label$1:{label$2:{if(($6|0)==HEAP32[75738]&($0|0)==HEAP32[75739]){if(HEAPU8[$5+13|0]){dmPhysics__GetLinearVelocity3D_28dmPhysics__Context3D__2c_20void__29($2+48|0,HEAP32[$5>>2],HEAP32[$3+8>>2]);HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+48>>2];HEAP32[$2+84>>2]=HEAP32[$2+52>>2];HEAP32[$2+88>>2]=HEAP32[$2+56>>2];break label$2}dmPhysics__GetLinearVelocity2D_28dmPhysics__Context2D__2c_20void__29($2+32|0,HEAP32[$5>>2],HEAP32[$3+8>>2]);HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+32>>2];HEAP32[$2+84>>2]=HEAP32[$2+36>>2];HEAP32[$2+88>>2]=HEAP32[$2+40>>2];break label$2}if(($6|0)==HEAP32[75740]&($0|0)==HEAP32[75741]){if(HEAPU8[$5+13|0]){dmPhysics__GetAngularVelocity3D_28dmPhysics__Context3D__2c_20void__29($2+16|0,HEAP32[$3+8>>2]);HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+16>>2];HEAP32[$2+84>>2]=HEAP32[$2+20>>2];HEAP32[$2+88>>2]=HEAP32[$2+24>>2];break label$2}HEAP32[$2+8>>2]=HEAP32[HEAP32[$3+8>>2]+72>>2];HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2>>2];HEAP32[$2+84>>2]=HEAP32[$2+4>>2];HEAP32[$2+88>>2]=HEAP32[$2+8>>2];break label$2}if(($6|0)==HEAP32[75742]&($0|0)==HEAP32[75743]){if(HEAPU8[$5+13|0]){$0=$2+72|0;$4=dmPhysics__GetMass3D_28void__29(HEAP32[$3+8>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4;break label$2}$4=HEAPF32[HEAP32[$3+8>>2]+116>>2];$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4;break label$2}if(($6|0)==HEAP32[75734]&($0|0)==HEAP32[75735]){if(HEAPU8[$5+13|0]){$0=$2+72|0;$3=HEAP32[HEAP32[$3+8>>2]>>2];if(!(!$3|HEAP32[$3+232>>2]!=2)){$4=HEAPF32[$3+436>>2]}HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4;break label$2}$4=HEAPF32[HEAP32[$3+8>>2]+132>>2];$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4;break label$2}$7=-1;if(HEAP32[75736]!=($6|0)|HEAP32[75737]!=($0|0)){break label$1}if(HEAPU8[$5+13|0]){$0=$2+72|0;$3=HEAP32[HEAP32[$3+8>>2]>>2];if(!(!$3|HEAP32[$3+232>>2]!=2)){$4=HEAPF32[$3+440>>2]}HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4;break label$2}$4=HEAPF32[HEAP32[$3+8>>2]+136>>2];$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$4}$3=HEAP32[$2+108>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+104>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+100>>2];HEAP32[$1+56>>2]=HEAP32[$2+96>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+92>>2];HEAP32[$1+48>>2]=HEAP32[$2+88>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+84>>2];HEAP32[$1+40>>2]=HEAP32[$2+80>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+76>>2];HEAP32[$1+32>>2]=HEAP32[$2+72>>2];HEAP32[$1+36>>2]=$0;$7=0}$0=$7;global$0=$2+112|0;return $0|0}function dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-1072|0;global$0=$5;label$1:{if(HEAP8[301512]&1){break label$1}if(!__cxa_guard_acquire(301512)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(26057)}else{$4=-1}HEAP32[75377]=$4;__cxa_guard_release(301512)}label$3:{if(HEAP8[301520]&1){break label$3}if(!__cxa_guard_acquire(301520)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26066,6)}else{$4=0}HEAP32[75379]=$4;__cxa_guard_release(301520)}$4=HEAP32[75377];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+1056|0,$4,26066,HEAP32[75379]);break label$5}HEAP32[$5+1056>>2]=0}label$7:{label$8:{label$9:{label$10:{label$11:{if($1){if(!$2){break label$11}if(!$3){break label$10}HEAP32[$2>>2]=0;HEAP32[$3>>2]=0;$4=HEAPU8[$1|0];if(($4|0)!=47){if(!$4){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24498,0);$0=-3;break label$7}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24518,$5);$0=-3;break label$7}$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);HEAP32[$5+16>>2]=24488;HEAP32[$5+20>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+32|0,1024,24482,$5+16|0);$7=$5+32|0;$6=$7;while(1){$4=HEAPU8[$6|0];label$16:{label$17:{if(($4|0)!=47){if($4){break label$17}HEAP8[$7|0]=0;$8=$0+7376|0;$7=$0+7380|0;$6=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$6>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$9}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$8,$6,$0+7380|0);$4=HEAP32[$0+7376>>2]}HEAP32[$7>>2]=$4;$0=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$5+32|0,$1,$5+28|0,$8);if(!$0){$1=HEAP32[$8>>2];$6=$2;$2=HEAP32[$5+28>>2];$4=dlmalloc($2);HEAP32[$6>>2]=$4;if(($1|0)!=HEAP32[$8>>2]){break label$8}memcpy($4,$1,$2);HEAP32[$3>>2]=$2}dmMutex__Unlock_28dmMutex__Mutex__29($9);break label$7}if(($8&255)==47){break label$16}}HEAP8[$7|0]=$4;$7=$7+1|0}$6=$6+1|0;$8=$4;continue}}__assert_fail(25829,24573,1261,26066);abort()}__assert_fail(25838,24573,1262,26066);abort()}__assert_fail(26073,24573,1263,26066);abort()}__assert_fail(27460,26930,447,27535);abort()}__assert_fail(26087,24573,1282,26066);abort()}if(HEAP32[$5+1056>>2]){dmProfile__ProfileScope__EndScope_28_29($5+1056|0)}global$0=$5+1072|0;return $0}function dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0);$10=global$0-16|0;global$0=$10;$5=HEAP32[$0+976>>2];if(!$5){$5=HEAP32[HEAP32[$0+188>>2]+8>>2]}$6=HEAP32[$5+20>>2];label$2:{if(!$6){break label$2}$6=HEAP32[HEAP32[$5+16>>2]+(__wasm_i64_urem($1,$2,$6)<<2)>>2];if(($6|0)==-1){break label$2}$8=HEAP32[$5+24>>2];while(1){$6=$6<<4;$7=$6+$8|0;if(($1|0)==HEAP32[$7>>2]&HEAP32[$7+4>>2]==($2|0)){break label$2}$6=HEAP32[($6+$8|0)+12>>2];if(($6|0)!=-1){continue}break}$7=0}label$4:{$6=$7?$7+8|0:0;label$5:{if($6){$7=HEAP32[$6>>2];HEAP32[$0+984>>2]=$1;HEAP32[$0+988>>2]=$2;HEAP32[$0+184>>2]=$7;$1=HEAP32[$5+64>>2];$2=HEAP32[$6>>2];if(HEAPU32[$1+8>>2]<=$2>>>0){break label$4}$2=HEAP32[$1+4>>2]+Math_imul($2,40)|0;$1=HEAP32[$2+20>>2];$8=HEAP32[$2+12>>2];$9=HEAP32[$2+16>>2];$12=HEAP32[$2+24>>2]+ -5|0;$11=$12>>>0<2;$13=$11|HEAPU16[$0+1010>>1]&-2;HEAP16[$0+1010>>1]=$13;$14=Math_fround($1>>>0);$1=$9-$8|0;$8=($1<<1)+ -2|0;HEAPF32[$0+996>>2]=$14/Math_fround(($11?$8?$8:1:$1)>>>0);$8=HEAP32[$2+24>>2];$1=$13&-3|(($8|0)==2?2:(($8|0)==4)<<1);HEAP16[$0+1010>>1]=$1;$11=$1&-9|(HEAP32[$2+24>>2]!=0)<<3;HEAP16[$0+1010>>1]=$11;$5=HEAP32[$5+64>>2];if(HEAPU32[$5+8>>2]<=$7>>>0){break label$4}$9=HEAP32[$5+4>>2];$1=$0;label$7:{if(HEAP32[$5+60>>2]){$5=HEAP32[$5+56>>2]+(HEAP32[$0+992>>2]+HEAP32[($9+Math_imul($7,40)|0)+12>>2]<<3)|0;$7=HEAP32[$5+4>>2];$9=HEAP32[$5>>2];break label$7}$5=$9+Math_imul($7,40)|0;$7=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$5+8>>2])),wasm2js_scratch_load_i32(0));$9=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$5+4>>2])),wasm2js_scratch_load_i32(0))}HEAP32[$1+64>>2]=$9;HEAP32[$0+72>>2]=1065353216;HEAP32[$0+68>>2]=$7;$3=$3>2]+ -2|0;if(!($1>>>0>2|!($1-1))){$3=Math_fround(Math_fround(1)-$3)}HEAP16[$0+1010>>1]=$11|16;HEAPF32[$0+1004>>2]=$4>Math_fround(0)?$4:Math_fround(0);$3=$3>>0<2?Math_fround($3*Math_fround(.5)):$3;HEAPF32[$0+1e3>>2]=($8|0)==4^($8|0)==2?Math_fround(Math_fround(1)-$3):$3;dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($0);break label$5}HEAP32[$0+992>>2]=0;HEAP32[$0+984>>2]=0;HEAP32[$0+988>>2]=0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65527;$0=dmHashReverseSafe64($1,$2);HEAP32[$10+4>>2]=dmHashReverseSafe64(HEAP32[$5+56>>2],HEAP32[$5+60>>2]);HEAP32[$10>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50796,$10)}global$0=$10+16|0;return($6|0)!=0}__assert_fail(50873,50885,69,50917);abort()}function dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$9=global$0-16|0;global$0=$9;$7=HEAP32[$1>>2];label$1:{if(!$7){break label$1}$10=HEAPU8[$1+28|0];if(!($10&1)){break label$1}$6=HEAPF32[$1+16>>2];$4=$6;$12=HEAP32[$1+24>>2];if($12){$4=Math_fround($6+Math_fround(HEAPF32[$1+20>>2]*$2));HEAPF32[$1+16>>2]=$4}$5=HEAPF32[$7+8>>2];$5=($12|0)==3?Math_fround($5+$5):$5;if($5==Math_fround(0)){HEAP32[$1+16>>2]=0;$4=Math_fround(0)}$8=$12+ -1|0;label$4:{label$5:{if($8>>>0>5){break label$5}label$6:{label$7:{switch($8-3|0){case 2:if($5>Math_fround(0)^1|$4>=$5^1){break label$5}while(1){$10=$10^2;$4=Math_fround($4-$5);if(!!($4>=$5)){continue}break}HEAP8[$1+28|0]=$10;break label$6;default:$11=1;if(!($4>=$5)){break label$5}HEAPF32[$1+16>>2]=$5;$4=$5;break label$4;case 0:case 1:break label$7}}if($5>Math_fround(0)^1|$4>=$5^1){break label$5}while(1){$4=Math_fround($4-$5);if($4>=$5){continue}break}}HEAPF32[$1+16>>2]=$4}$11=0}label$12:{if(!HEAP32[$0+120>>2]|$6==$4){break label$12}$4=$11?Math_fround($4+$2):$4;if(!!($4<$6)){$8=$10&2;dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$5,$5,($12|0)==6?!$8:$8>>>1|0,$3);dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,Math_fround(0),$4,$5,(HEAPU8[$1+28|0]&2)>>>1|0,$3);break label$12}label$14:{if(($12|0)!=3){break label$14}$2=Math_fround($5*Math_fround(.5));if(!($4>$2)){break label$14}if(!!($2>$6)){dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$2,$5,0,$3);dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$2,$4,$5,1,$3);break label$12}dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$4,$5,1,$3);break label$12}dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$4,$5,($10&2)>>>1|0,$3)}if(!$11){break label$1}HEAP8[$1+28|0]=HEAPU8[$1+28|0]&254;if((((HEAP8[$0+224|0]&1)<<5)+$0|0)!=($1|0)){break label$1}$11=HEAP32[$0+120>>2];if(!$11){break label$1}$8=HEAP32[$1+12>>2];HEAP32[$9>>2]=HEAP32[$1+8>>2];HEAP32[$9+4>>2]=$8;HEAP32[$9+8>>2]=HEAP32[$1+24>>2];FUNCTION_TABLE[$11](0,$9,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}global$0=$9+16|0}function dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($1|$2){$5=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];if(!($5|$4)){break label$2}if(($1|0)==($5|0)&($2|0)==($4|0)){break label$3}$3=HEAP32[$0+12>>2];$5=$3;$4=HEAP32[$0+8>>2];if(!($3|$4)){$0=$0+8|0;$3=1;break label$2}$3=1;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+20>>2];$5=$3;$4=HEAP32[$0+16>>2];if(!($3|$4)){$0=$0+16|0;$3=2;break label$2}$3=2;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+28>>2];$5=$3;$4=HEAP32[$0+24>>2];if(!($3|$4)){$0=$0+24|0;$3=3;break label$2}$3=3;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+36>>2];$5=$3;$4=HEAP32[$0+32>>2];if(!($3|$4)){$0=$0+32|0;$3=4;break label$2}$3=4;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+44>>2];$5=$3;$4=HEAP32[$0+40>>2];if(!($3|$4)){$0=$0+40|0;$3=5;break label$2}$3=5;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+52>>2];$5=$3;$4=HEAP32[$0+48>>2];if(!($3|$4)){$0=$0+48|0;$3=6;break label$2}$3=6;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+60>>2];$5=$3;$4=HEAP32[$0+56>>2];if(!($3|$4)){$0=$0+56|0;$3=7;break label$2}$3=7;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+68>>2];$5=$3;$4=HEAP32[$0+64>>2];if(!($3|$4)){$0=$0- -64|0;$3=8;break label$2}$3=8;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+76>>2];$5=$3;$4=HEAP32[$0+72>>2];if(!($3|$4)){$0=$0+72|0;$3=9;break label$2}$3=9;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+84>>2];$5=$3;$4=HEAP32[$0+80>>2];if(!($3|$4)){$0=$0+80|0;$3=10;break label$2}$3=10;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+92>>2];$5=$3;$4=HEAP32[$0+88>>2];if(!($3|$4)){$0=$0+88|0;$3=11;break label$2}$3=11;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+100>>2];$5=$3;$4=HEAP32[$0+96>>2];if(!($3|$4)){$0=$0+96|0;$3=12;break label$2}$3=12;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+108>>2];$5=$3;$4=HEAP32[$0+104>>2];if(!($3|$4)){$0=$0+104|0;$3=13;break label$2}$3=13;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+116>>2];$5=$3;$4=HEAP32[$0+112>>2];if(!($3|$4)){$0=$0+112|0;$3=14;break label$2}$3=14;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+124>>2];$5=$3;$4=HEAP32[$0+120>>2];if(!($3|$4)){$0=$0+120|0;$3=15;break label$2}$3=15;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}HEAP32[$6>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,35824,36890,$6)}$0=0;break label$1}$0=1<<$3;break label$1}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;$0=1<<$3}global$0=$6+16|0;return $0&65535}function dmRender__RenderScript_Clear_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){luaL_checktype($0,1,5);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$4:{if(lua_next($0,1)){while(1){label$7:{label$8:{label$9:{$6=luaL_checknumber($0,-2);label$10:{if($6<4294967296&$6>=0){$1=~~$6>>>0;break label$10}$1=0}$4=$1+ -1|0;if($4>>>0>3){break label$9}label$12:{switch($4-1|0){case 0:$10=Math_fround(luaL_checknumber($0,-1));break label$7;case 2:break label$12;case 1:break label$9;default:break label$8}}$6=luaL_checknumber($0,-1);if($6<4294967296&$6>=0){$8=~~$6>>>0;break label$7}$8=0;break label$7}lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){break label$2}HEAP32[$3+16>>2]=96340;$0=luaL_error($0,97698,$3+16|0);break label$4}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1);$2=HEAPF32[$4+12>>2];$11=HEAPF32[$4+8>>2];$12=HEAPF32[$4+4>>2];$13=HEAPF32[$4>>2]}$9=$1|$9;lua_settop($0,-2);if(lua_next($0,1)){continue}break}}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){break label$1}$2=Math_fround($2*Math_fround(255));label$15:{if($2=Math_fround(0)){$1=~~$2>>>0;break label$15}$1=0}$4=$1<<24;$2=Math_fround($11*Math_fround(255));label$17:{if($2=Math_fround(0)){$1=~~$2>>>0;break label$17}$1=0}$4=$4|$1<<16;HEAP32[$3+28>>2]=$9;HEAP32[$3+24>>2]=5;HEAP32[$3+40>>2]=$8;HEAP32[$3+36>>2]=(wasm2js_scratch_store_f32($10),wasm2js_scratch_load_i32(0));$1=$3;$2=Math_fround($13*Math_fround(255));label$19:{if($2=Math_fround(0)){$5=~~$2>>>0;break label$19}$5=0}$5=$5|$4;$2=Math_fround($12*Math_fround(255));label$21:{if($2=Math_fround(0)){$4=~~$2>>>0;break label$21}$4=0}HEAP32[$1+32>>2]=$5|$4<<8;$1=HEAP32[$7+4>>2];if(($1|0)!=HEAP32[$7+8>>2]){HEAP32[$7+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$3+40>>2];$0=HEAP32[$3+36>>2];HEAP32[$1+8>>2]=HEAP32[$3+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+28>>2];HEAP32[$1>>2]=HEAP32[$3+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$7+8>>2]-HEAP32[$7>>2]|0)/20;$0=luaL_error($0,96393,$3)}global$0=$3+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}__assert_fail(96347,96244,1254,97679);abort()}__assert_fail(96347,96244,1259,97679);abort()}function ssl_write_client_key_exchange($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$1=HEAP32[$0+68>>2];$6=HEAP32[$1+1120>>2];$3=HEAP32[$6+16>>2];if($3>>>0>10){break label$3}if(!(1<<$3&1560)){if(($3|0)!=2){break label$3}$1=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$1;HEAP8[HEAP32[$0+204>>2]+4|0]=$1>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=$1;$3=6;$2=HEAP32[$0+68>>2];$4=$2+8|0;$6=mbedtls_mpi_size($2+12|0);$2=$1;$1=HEAP32[$0>>2];$2=mbedtls_dhm_make_public($4,$6,HEAP32[$0+204>>2]+6|0,$2,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}$1=HEAP32[$0+68>>2];$2=$1+8|0;$4=$1+1192|0;$6=$1+1124|0;$1=HEAP32[$0>>2];$2=mbedtls_dhm_calc_secret($2,$4,1060,$6,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$2}break label$1}$3=4;$2=$1+132|0;$1=HEAP32[$0>>2];$2=mbedtls_ecdh_make_public($2,$5+12|0,HEAP32[$0+204>>2]+4|0,1e3,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}$1=HEAP32[$0+68>>2];$2=$1+132|0;$4=$1+1124|0;$6=$1+1192|0;$1=HEAP32[$0>>2];$2=mbedtls_ecdh_calc_secret($2,$4,$6,1024,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$2}break label$1}if(HEAP32[$6+16>>2]+ -5>>>0<4){$2=-27648;$3=HEAP32[$0>>2];if(!ssl_conf_has_static_psk($3)){break label$1}$3=HEAP32[$3+140>>2];HEAP32[$5+12>>2]=$3;if($3+6>>>0>16384){$2=-27136;break label$1}HEAP8[HEAP32[$0+204>>2]+4|0]=$3>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=$3;$3=HEAP32[$0>>2];memcpy(HEAP32[$0+204>>2]+6|0,HEAP32[$3+136>>2],HEAP32[$3+140>>2]);$4=HEAP32[$6+16>>2]+ -5|0;if($4>>>0>3){break label$1}$1=HEAP32[$0>>2];$7=HEAP32[$1+140>>2];$3=$7+6|0;label$7:{label$8:{switch($4-1|0){default:HEAP32[$5+12>>2]=0;break label$7;case 1:$2=ssl_write_encrypted_pms($0,$3,$5+12|0,2);if(!$2){break label$7}break label$1;case 0:$4=HEAP32[HEAP32[$0+68>>2]+8>>2];HEAP32[$5+12>>2]=$4;$2=-27136;$1=$7+8|0;if($1+$4>>>0>16384){break label$1}HEAP8[HEAP32[$0+204>>2]+$3|0]=$4>>>8;HEAP8[(HEAP32[$0+204>>2]+$7|0)+7|0]=HEAP32[$5+12>>2];$3=$1;$1=HEAP32[$0+68>>2];$2=$1+8|0;$4=mbedtls_mpi_size($1+12|0);$1=HEAP32[$0>>2];$2=mbedtls_dhm_make_public($2,$4,HEAP32[$0+204>>2]+$3|0,HEAP32[$5+12>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$7}break label$1;case 2:break label$8}}$2=mbedtls_ecdh_make_public(HEAP32[$0+68>>2]+132|0,$5+12|0,HEAP32[$0+204>>2]+$3|0,16378-$7|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}}$2=mbedtls_ssl_psk_derive_premaster($0,HEAP32[$6+16>>2]);if(!$2){break label$2}break label$1}$2=-27648;if(HEAP32[$6+16>>2]!=1){break label$1}$3=4;$2=ssl_write_encrypted_pms($0,4,$5+12|0,0);if($2){break label$1}}$1=HEAP32[$5+12>>2];HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$1+$3;HEAP8[HEAP32[$0+204>>2]]=16;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=mbedtls_ssl_write_handshake_msg($0)}global$0=$5+16|0;return $2}function btSequentialImpulseConstraintSolver__resolveSplitPenetrationImpulseCacheFriendly_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;label$1:{$3=HEAPF32[$2+132>>2];if($3==Math_fround(0)){break label$1}HEAP32[77339]=HEAP32[77339]+1;$8=$3;$3=HEAPF32[$2+80>>2];$4=HEAPF32[$2+16>>2];$5=HEAPF32[$2+20>>2];$6=HEAPF32[$2+24>>2];$7=HEAPF32[$2+92>>2];$7=Math_fround(Math_fround(Math_fround($8-Math_fround($3*HEAPF32[$2+120>>2]))-Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+568>>2])+Math_fround($5*HEAPF32[$0+572>>2]))+Math_fround($6*HEAPF32[$0+576>>2]))+Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*HEAPF32[$0+584>>2])+Math_fround(HEAPF32[$2+4>>2]*HEAPF32[$0+588>>2]))+Math_fround(HEAPF32[$2+8>>2]*HEAPF32[$0+592>>2])))*$7))-Math_fround($7*Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+32>>2]*HEAPF32[$1+584>>2])+Math_fround(HEAPF32[$2+36>>2]*HEAPF32[$1+588>>2]))+Math_fround(HEAPF32[$2+40>>2]*HEAPF32[$1+592>>2]))-Math_fround(Math_fround(Math_fround($4*HEAPF32[$1+568>>2])+Math_fround($5*HEAPF32[$1+572>>2]))+Math_fround($6*HEAPF32[$1+576>>2])))));$8=Math_fround($3+$7);$9=HEAPF32[$2+124>>2];$10=$8<$9;HEAPF32[$2+80>>2]=$10?$9:$8;$3=$10?Math_fround($9-$3):$7;if(HEAPF32[$0+336>>2]!=Math_fround(0)){HEAPF32[$0+568>>2]=HEAPF32[$0+568>>2]+Math_fround($3*Math_fround($4*HEAPF32[$0+552>>2]));HEAPF32[$0+572>>2]=Math_fround($3*Math_fround($5*HEAPF32[$0+556>>2]))+HEAPF32[$0+572>>2];HEAPF32[$0+576>>2]=Math_fround($3*Math_fround($6*HEAPF32[$0+560>>2]))+HEAPF32[$0+576>>2];$4=HEAPF32[$2+56>>2];$5=HEAPF32[$2+52>>2];HEAPF32[$0+584>>2]=Math_fround(Math_fround($3*HEAPF32[$0+536>>2])*HEAPF32[$2+48>>2])+HEAPF32[$0+584>>2];$6=HEAPF32[$0+544>>2];HEAPF32[$0+588>>2]=Math_fround($5*Math_fround($3*HEAPF32[$0+540>>2]))+HEAPF32[$0+588>>2];HEAPF32[$0+592>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$0+592>>2]}if(HEAPF32[$1+336>>2]==Math_fround(0)){break label$1}$4=HEAPF32[$2+24>>2];$5=HEAPF32[$2+20>>2];HEAPF32[$1+568>>2]=HEAPF32[$1+568>>2]-Math_fround($3*Math_fround(HEAPF32[$1+552>>2]*HEAPF32[$2+16>>2]));HEAPF32[$1+572>>2]=HEAPF32[$1+572>>2]-Math_fround($3*Math_fround($5*HEAPF32[$1+556>>2]));HEAPF32[$1+576>>2]=HEAPF32[$1+576>>2]-Math_fround($3*Math_fround($4*HEAPF32[$1+560>>2]));$4=HEAPF32[$2+72>>2];$5=HEAPF32[$2+68>>2];HEAPF32[$1+584>>2]=Math_fround(Math_fround($3*HEAPF32[$1+536>>2])*HEAPF32[$2+64>>2])+HEAPF32[$1+584>>2];$6=HEAPF32[$1+544>>2];HEAPF32[$1+588>>2]=Math_fround($5*Math_fround($3*HEAPF32[$1+540>>2]))+HEAPF32[$1+588>>2];HEAPF32[$1+592>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$1+592>>2]}}function dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-16|0;$9=$4;global$0=$4;$7=HEAP32[209851];label$1:{label$2:{if($7){$5=2;label$4:{if(!$1|!$3){break label$4}if(!$2){$5=5;break label$4}HEAP32[$9+12>>2]=0;$13=$4-(($2<<2)+15&2032)|0;global$0=$13;$5=dmBuffer__CalcStructSize_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($2,$1,$9+12|0,$13);if($5){break label$4}$5=4;$10=HEAP32[$9+12>>2];$14=Math_imul($10,$0);$4=$2<<4;$11=($14+($4+35&8176)|0)+16|0;$12=$4+20|0;if(($11|0)==($12|0)){break label$4}label$6:{$6=HEAP32[$7+4>>2];if($6){$5=HEAP32[$7>>2];$4=0;while(1){if(!HEAP32[$5+($4<<2)>>2]){break label$6}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}$5=2;$6=$6- -64|0;$8=dlrealloc(HEAP32[HEAP32[209851]>>2],$6<<2);HEAP32[$7>>2]=$8;$4=HEAP32[$7+4>>2];label$9:{if($4>>>0<$6>>>0){HEAP32[$8+($4<<2)>>2]=0;$4=$4+1|0;if(($6|0)==($4|0)){HEAP32[$7+4>>2]=$6;break label$9}while(1){HEAP32[HEAP32[$7>>2]+($4<<2)>>2]=0;$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}HEAP32[$7+4>>2]=$6;if(!$6){break label$4}}$5=HEAP32[$7>>2];$4=0;while(1){if(!HEAP32[$5+($4<<2)>>2]){break label$6}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}$5=2;break label$4}$8=0;HEAP32[$9+8>>2]=0;$5=2;if(dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($9+8|0,16,$11)){break label$4}$6=HEAP32[$9+8>>2];HEAP8[$6+18|0]=$2;HEAP32[$6+12>>2]=$0;HEAP32[$6+8>>2]=$10;$11=$6+20|0;HEAP32[$6+4>>2]=$11;$10=$6+$12|0;HEAP32[$6>>2]=$10;while(1){$5=Math_imul($8,24)+$1|0;$12=HEAP32[$5+4>>2];$0=$11+($8<<4)|0;HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$12;HEAP8[$0+12|0]=HEAP32[$5+8>>2];HEAP8[$0+13|0]=HEAPU8[$5+12|0];HEAP32[$0+8>>2]=HEAP32[($8<<2)+$13>>2];$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}$1=HEAP32[32609];$0=$10+$14|0;$2=HEAP32[32608];HEAP8[$0|0]=$2;HEAP8[$0+1|0]=$2>>>8;HEAP8[$0+2|0]=$2>>>16;HEAP8[$0+3|0]=$2>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;$1=HEAP32[32611];$2=HEAP32[32610];HEAP8[$0+8|0]=$2;HEAP8[$0+9|0]=$2>>>8;HEAP8[$0+10|0]=$2>>>16;HEAP8[$0+11|0]=$2>>>24;HEAP8[$0+12|0]=$1;HEAP8[$0+13|0]=$1>>>8;HEAP8[$0+14|0]=$1>>>16;HEAP8[$0+15|0]=$1>>>24;if(HEAPU32[$7+4>>2]<=$4>>>0){break label$2}$0=HEAP32[$7>>2]+($4<<2)|0;if(HEAP32[$0>>2]){break label$1}$5=HEAP32[$7+8>>2];if(!$5){HEAP32[$7+8>>2]=1;$5=1}HEAP32[$7+8>>2]=$5+1;HEAP32[$0>>2]=$6;HEAP16[$6+16>>1]=$5;HEAP32[$3>>2]=$5<<16|$4;$5=0}global$0=$9+16|0;return $5}__assert_fail(130265,129763,330,130305);abort()}__assert_fail(130448,129763,136,130472);abort()}__assert_fail(130482,129763,137,130472);abort()}function dmPhysics__OverlapCachePrune_28dmPhysics__OverlapCache__2c_20dmPhysics__OverlapCachePruneData_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$9=global$0-16|0;global$0=$9;$2=HEAP32[$0+4>>2];if($2){$16=HEAP32[$1+4>>2];$14=HEAP32[$1>>2];while(1){$1=HEAP32[HEAP32[$0>>2]+($12<<2)>>2];if(($1|0)!=-1){while(1){$4=HEAP32[$0+8>>2]+Math_imul($1,24)|0;$2=HEAP32[$4+12>>2];label$5:{if(!$2){break label$5}$10=$4;$15=HEAP32[$4>>2];$8=0;if($14){while(1){$6=HEAP32[$4+8>>2]+($8<<3)|0;label$8:{if(!HEAP32[$6+4>>2]){$1=HEAP32[$0+4>>2];label$10:{label$11:{if(!$1){break label$11}$7=HEAP32[$6>>2];$1=HEAP32[HEAP32[$0>>2]+(($7>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$11}$3=HEAP32[$0+8>>2];while(1){$1=Math_imul($1,24);$2=$1+$3|0;if(($7|0)==HEAP32[$2>>2]){break label$10}$1=HEAP32[($1+$3|0)+20>>2];if(($1|0)!=-1){continue}break}}$2=0}HEAP32[$9>>2]=HEAP32[$4+4>>2];$2=$2?$2+4|0:0;HEAP32[$9+4>>2]=HEAP32[$2>>2];HEAP16[$9+8>>1]=HEAPU16[$4+16>>1];HEAP16[$9+10>>1]=HEAPU16[$2+12>>1];FUNCTION_TABLE[$14]($9,$16);$3=HEAP32[$2+8>>2];label$13:{if(!$3){break label$13}$7=HEAP32[$2+4>>2];$1=0;while(1){$5=$7+($1<<3)|0;if(HEAP32[$5>>2]!=($15|0)){$1=$1+1|0;if(($3|0)!=($1|0)){continue}break label$13}break}$1=($7+($3<<3)|0)+ -8|0;$3=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+ -1}$1=(HEAP32[$4+8>>2]+(HEAP32[$10+12>>2]<<3)|0)+ -8|0;$2=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$2;$2=HEAP32[$10+12>>2]+ -1|0;HEAP32[$10+12>>2]=$2;break label$8}$8=$8+1|0}if($8>>>0<$2>>>0){continue}break label$5}}while(1){$7=HEAP32[$4+8>>2];$6=$7+($8<<3)|0;label$17:{if(HEAP32[$6+4>>2]){$8=$8+1|0;break label$17}$1=HEAP32[$0+4>>2];label$19:{label$20:{if(!$1){break label$20}$5=HEAP32[$6>>2];$1=HEAP32[HEAP32[$0>>2]+(($5>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$20}$3=HEAP32[$0+8>>2];while(1){$11=Math_imul($1,24);$1=$11+$3|0;if(($5|0)==HEAP32[$1>>2]){break label$19}$1=HEAP32[($3+$11|0)+20>>2];if(($1|0)!=-1){continue}break}}$1=0}$3=$1?$1+4|0:0;$5=HEAP32[$3+8>>2];label$22:{if(!$5){break label$22}$11=HEAP32[$3+4>>2];$1=0;while(1){$13=$11+($1<<3)|0;if(HEAP32[$13>>2]!=($15|0)){$1=$1+1|0;if(($5|0)!=($1|0)){continue}break label$22}break}$1=($11+($5<<3)|0)+ -8|0;$2=HEAP32[$1+4>>2];HEAP32[$13>>2]=HEAP32[$1>>2];HEAP32[$13+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+ -1;$2=HEAP32[$10+12>>2];$7=HEAP32[$4+8>>2]}$1=(($2<<3)+$7|0)+ -8|0;$2=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$2;$2=HEAP32[$10+12>>2]+ -1|0;HEAP32[$10+12>>2]=$2}if($8>>>0<$2>>>0){continue}break}}$1=HEAP32[$4+20>>2];if(($1|0)!=-1){continue}break}$2=HEAP32[$0+4>>2]}$12=$12+1|0;if($12>>>0<$2>>>0){continue}break}}global$0=$9+16|0}function btAxisSweep3Internal_unsigned_20short___btAxisSweep3Internal_28btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20btOverlappingPairCache__2c_20bool_29($0,$1,$2){var $3=0,$4=Math_fround(0);HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP8[$0+100|0]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+92>>2]=0;HEAP16[$0+6>>1]=65535;HEAP16[$0+4>>1]=65534;HEAP32[$0>>2]=258528;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(76);btHashedOverlappingPairCache__btHashedOverlappingPairCache_28_29($3);HEAP8[$0+100|0]=1;HEAP32[$0+92>>2]=$3;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(24);HEAP32[$3+20>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;HEAP8[$3+20|0]=1;HEAP32[$3>>2]=258592;HEAP32[$3+8>>2]=0;HEAP32[$0+112>>2]=$3;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(156);btDbvtBroadphase__btDbvtBroadphase_28btOverlappingPairCache__29($3,HEAP32[$0+112>>2]);HEAP32[$0+108>>2]=$3;HEAP8[$3+153|0]=1;$3=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1>>2];HEAP32[$0+12>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$0+16>>2]=HEAP32[$1+8>>2];HEAP32[$0+20>>2]=$3;$1=HEAP32[$2+12>>2];HEAP32[$0+32>>2]=HEAP32[$2+8>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$0+24>>2]=HEAP32[$2>>2];HEAP32[$0+28>>2]=$1;HEAP32[$0+52>>2]=0;$4=Math_fround(HEAPU16[$0+6>>1]);HEAPF32[$0+48>>2]=$4/Math_fround(HEAPF32[$0+32>>2]-HEAPF32[$0+16>>2]);HEAPF32[$0+44>>2]=$4/Math_fround(HEAPF32[$0+28>>2]-HEAPF32[$0+12>>2]);HEAPF32[$0+40>>2]=$4/Math_fround(HEAPF32[$0+24>>2]-HEAPF32[$0+8>>2]);$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(65600);$3=$2+65600|0;$1=$2;while(1){HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;$1=$1- -64|0;if(($3|0)!=($1|0)){continue}break}HEAP16[$0+58>>1]=1025;HEAP32[$0+60>>2]=$2;$1=1;HEAP16[$0+64>>1]=1;HEAP16[$0+56>>1]=0;while(1){$3=$2+($1<<6)|0;$1=$1+1|0;HEAP16[$3+48>>1]=$1;if(($1|0)!=1025){continue}break}HEAP16[$2+65584>>1]=0;$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8200);HEAP32[$0+68>>2]=$1;HEAP32[$0+80>>2]=$1;$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8200);HEAP32[$0+72>>2]=$1;HEAP32[$0+84>>2]=$1;$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(8200);HEAP32[$0+76>>2]=$1;HEAP32[$0+88>>2]=$1;$1=HEAP32[$0+60>>2];HEAP16[$1+48>>1]=0;HEAP32[$1>>2]=0;HEAP16[$1+54>>1]=1;$2=HEAP32[$0+68>>2];HEAP16[$2>>1]=0;HEAP16[$2+2>>1]=0;$3=HEAPU16[$0+6>>1];HEAP16[$2+6>>1]=0;HEAP16[$2+4>>1]=$3;HEAP16[$1+56>>1]=1;HEAP16[$1+50>>1]=0;$2=HEAP32[$0+72>>2];HEAP16[$2>>1]=0;HEAP16[$2+2>>1]=0;$3=HEAPU16[$0+6>>1];HEAP16[$2+6>>1]=0;HEAP16[$2+4>>1]=$3;HEAP16[$1+58>>1]=1;HEAP16[$1+52>>1]=0;$1=HEAP32[$0+76>>2];HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;$0=HEAPU16[$0+6>>1];HEAP16[$1+6>>1]=0;HEAP16[$1+4>>1]=$0}function void_20dmSound__MixResampleUpMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0);$7=$1;$11=HEAP32[$7+48>>2];$8=HEAP32[$7+52>>2];$6=HEAPF32[$7+40>>2];$18=HEAP32[$7+4>>2];$20=HEAP32[$7+44>>2];$15=$18+($20<<1)|0;HEAP16[$15>>1]=HEAPU16[$15+ -2>>1];$14=HEAPF32[$7+32>>2];$10=HEAPF32[$7+28>>2];$16=HEAP32[$0+4>>2];$19=HEAP32[$0>>2];$9=HEAPF32[$7+20>>2];$12=HEAPF32[$7+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6=Math_fround(0)){$2=~~$6>>>0;$15=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;break label$1}$2=0;$15=0}label$3:{if(!$5){$3=0;break label$3}$22=Math_fround(Math_fround(1)/Math_fround($5>>>0));$17=$10;$6=Math_fround($14-$10);$10=Math_fround($16>>>0);$14=Math_fround($6/$10);$13=Math_fround($19>>>0);$6=Math_fround($17+Math_fround($14*$13));$14=Math_fround(Math_fround($14+$6)-$6);$17=$12;$12=Math_fround(Math_fround($9-$12)/$10);$10=Math_fround($17+Math_fround($12*$13));$12=Math_fround(Math_fround($12+$10)-$10);$3=0;$0=0;while(1){$7=$3;$3=($3<<1)+$18|0;$16=HEAP16[$3>>1];$3=HEAP16[$3+2>>1];$9=Math_fround($22*Math_fround($0|0));$13=Math_fround(+Math_fround($6+Math_fround($14*$9))*1.5707963267948966);$17=cosf($13);$19=$0<<3;$21=$19+$4|0;$23=Math_fround($10+Math_fround($12*$9));$9=Math_fround(Math_fround(+($11>>>0)+4294967296*+($8>>>0))*Math_fround(4.656612873077393e-10));$9=Math_fround($23*Math_fround(Math_fround(Math_fround(Math_fround(1)-$9)*Math_fround($16|0))+Math_fround($9*Math_fround($3|0))));HEAPF32[$21>>2]=HEAPF32[$21>>2]+Math_fround($17*$9);$13=sinf($13);$3=($19|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($13*$9);$3=$8+$15|0;$8=$11;$11=$2;$8=$8+$11|0;if($8>>>0<$11>>>0){$3=$3+1|0}$16=$8;$11=$8&2147483647;$8=0;$3=(($3&2147483647)<<1|$16>>>31)+$7|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$8;if($7>>>0<=$20>>>0){break label$3}__assert_fail(211147,210245,880,211184);abort()}memmove($18,($3<<1)+$18|0,$20-$3<<1);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function dmGameObject__Script_Get_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-224|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$5=HEAP32[$2+4>>2];HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+160|0,$1+192|0);$2=HEAP32[HEAP32[HEAP32[$2+4>>2]+80>>2]+8>>2];label$3:{if(!$2){break label$3}$2=HEAP32[$2>>2];if(!$2){break label$3}$4=HEAP32[$2+4224>>2];$3=HEAP32[$2+4228>>2]}label$1:{if(($4|0)!=HEAP32[$1+160>>2]|($3|0)!=HEAP32[$1+164>>2]){$0=luaL_error($0,13586,0);break label$1}label$5:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$5}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$5+80>>2]+8>>2],HEAP32[$1+176>>2],HEAP32[$1+180>>2]);if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$0=luaL_error($0,13647,$1);break label$1}$5=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+80|0);label$8:{$3=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($3,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4,$5);$6=$3+5|0;if($6>>>0>5){break label$8}label$9:{switch($6-1|0){case 4:dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($0,$5+32|0);$0=1;break label$1;case 3:$5=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$2=dmHashReverseSafe64($2,$4);$4=HEAP32[$1+188>>2];$3=$4;$6=HEAP32[$1+184>>2];if($3|$6){$4=dmHashReverseSafe64($6,$3);HEAP32[$1+56>>2]=$2;HEAP32[$1+52>>2]=$4;HEAP32[$1+48>>2]=$5;$0=luaL_error($0,13689,$1+48|0);break label$1}HEAP32[$1+36>>2]=$2;HEAP32[$1+32>>2]=$5;$0=luaL_error($0,13736,$1+32|0);break label$1;case 0:case 1:case 2:break label$8;default:break label$9}}$2=dmHashReverseSafe64(HEAP32[$1+184>>2],HEAP32[$1+188>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$0=luaL_error($0,13780,$1- -64|0);break label$1}HEAP32[$1+16>>2]=$3;$0=luaL_error($0,13830,$1+16|0)}global$0=$1+224|0;return $0|0}function luaK_goiftrue($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;luaK_dischargevars($0,$1);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$2=HEAP32[$1>>2]+ -2|0;if($2>>>0>10){break label$7}label$8:{switch($2-1|0){case 0:$6=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$3=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($6|0)==-1){break label$3}if(($3|0)==-1){$3=$6;break label$2}$8=HEAP32[HEAP32[$0>>2]+12>>2];$2=$3;while(1){$5=$2;$7=($2<<2)+$8|0;$4=HEAP32[$7>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($5+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$7;$6=$6+($5^-1)|0;$5=$6>>31;if(($5^$5+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$7>>2]}HEAP32[$2>>2]=($4&16383|$6<<14)+2147467264;break label$3;case 7:$2=HEAP32[$1+8>>2];$3=HEAP32[HEAP32[$0>>2]+12>>2]+($2<<2)|0;label$15:{if(($2|0)>=1){$4=$3+ -4|0;$2=HEAP32[$4>>2];if(HEAP8[($2&63)+118496|0]<0){break label$15}}$2=HEAP32[$3>>2];$4=$3}HEAP32[$4>>2]=$2&-16321|!($2&16320)<<6;$3=HEAP32[$1+8>>2];break label$3;case 9:break label$5;case 3:case 4:case 5:case 6:break label$7;case 8:break label$8;default:break label$1}}$4=HEAP32[$0>>2];$2=HEAP32[HEAP32[$4+12>>2]+(HEAP32[$1+8>>2]<<2)>>2];if(($2&63)!=19){break label$6}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$3=condjump($0,26,$2>>>23|0,0,1);break label$3}$4=HEAP32[$0>>2]}$5=HEAP32[$0+36>>2];$3=$5+1|0;label$17:{if(($5|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$4=HEAP32[$0>>2];$2=HEAP32[$0+36>>2]+1|0}HEAP8[$4+75|0]=$3}HEAP32[$0+36>>2]=$2;discharge2reg($0,$1,$2+ -1|0);if(HEAP32[$1>>2]!=12){break label$4}}$2=HEAP32[$1+8>>2];if($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1}$3=condjump($0,27,255,HEAP32[$1+8>>2],0)}if(($3|0)==-1){break label$1}}$2=HEAP32[$1+20>>2];if(($2|0)!=-1){$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$2;$7=$6+($2<<2)|0;$4=HEAP32[$7>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($5+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$7;$5=($5^-1)+$3|0;$3=$5>>31;if(($3^$3+$5)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$7>>2]}HEAP32[$2>>2]=($4&16383|$5<<14)+2147467264;break label$1}HEAP32[$1+20>>2]=$3}$6=HEAP32[$1+16>>2];HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$24:{if(($6|0)!=-1){$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$24}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$2;$5=$7+($2<<2)|0;$3=HEAP32[$5>>2];$2=($3>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($4+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$5;$7=$6+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$3=HEAP32[$5>>2]}HEAP32[$2>>2]=($3&16383|$7<<14)+2147467264}HEAP32[$1+16>>2]=-1;return}HEAP32[$0+32>>2]=$6;HEAP32[$1+16>>2]=-1}function vorbis_deinit($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAP32[$0+280>>2]>=1){while(1){$6=HEAP32[$0+412>>2]+Math_imul($8,24)|0;$7=HEAP32[$6+16>>2];label$3:{if(!$7){break label$3}$1=HEAP32[$0+96>>2];$3=!$1;$4=HEAP32[$0+140>>2];$5=HEAPU8[$6+13|0];if(HEAP32[($4+Math_imul($5,2096)|0)+4>>2]>=1){$2=0;while(1){if($3){dlfree(HEAP32[($2<<2)+$7>>2]);$7=HEAP32[$6+16>>2];$5=HEAPU8[$6+13|0];$4=HEAP32[$0+140>>2];$1=HEAP32[$0+96>>2]}$3=!$1;$2=$2+1|0;if(($2|0)>2]){continue}break}}if(!$3){break label$3}dlfree($7)}if(!HEAP32[$0+96>>2]){dlfree(HEAP32[$6+20>>2])}$8=$8+1|0;if(($8|0)>2]){continue}break}}$1=HEAP32[$0+140>>2];label$8:{if(!$1){break label$8}label$9:{if(HEAP32[$0+136>>2]<1){break label$9}$2=0;while(1){label$11:{if(HEAP32[$0+96>>2]){break label$11}$1=Math_imul($2,2096)+$1|0;dlfree(HEAP32[$1+8>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+28>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+32>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+2084>>2]);if(HEAP32[$0+96>>2]){break label$11}$1=HEAP32[$1+2088>>2];dlfree($1?$1+ -4|0:0)}$2=$2+1|0;if(($2|0)>=HEAP32[$0+136>>2]){break label$9}$1=HEAP32[$0+140>>2];continue}}if(HEAP32[$0+96>>2]){break label$8}dlfree(HEAP32[$0+140>>2])}$1=HEAP32[$0+96>>2];label$12:{if($1){break label$12}dlfree(HEAP32[$0+276>>2]);$1=HEAP32[$0+96>>2];if($1){break label$12}dlfree(HEAP32[$0+412>>2]);$1=HEAP32[$0+96>>2]}$3=!$1;$5=HEAP32[$0+420>>2];$4=HEAP32[$0+416>>2];if(($4|0)>=1){$2=0;while(1){if($3){dlfree(HEAP32[(Math_imul($2,40)+$5|0)+4>>2]);$5=HEAP32[$0+420>>2];$4=HEAP32[$0+416>>2];$1=HEAP32[$0+96>>2]}$3=!$1;$2=$2+1|0;if(($2|0)<($4|0)){continue}break}}if($3){dlfree($5)}$2=0;if(HEAP32[$0+4>>2]>0){while(1){label$19:{if(HEAP32[$0+96>>2]){break label$19}$1=($2<<2)+$0|0;dlfree(HEAP32[$1+816>>2]);if(HEAP32[$0+96>>2]){break label$19}dlfree(HEAP32[$1+944>>2]);if(HEAP32[$0+96>>2]){break label$19}dlfree(HEAP32[$1+1012>>2])}$2=$2+1|0;if(($2|0)>2]){continue}break}}label$20:{if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1084>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1092>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1100>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1108>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1116>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1088>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1096>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1104>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1112>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1120>>2])}if(HEAP32[$0+28>>2]){fclose(HEAP32[$0+20>>2])}}function codebook_decode_scalar_raw($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=HEAP32[$0+1412>>2];label$1:{if(($2|0)>24){break label$1}if(!$2){HEAP32[$0+1408>>2]=0}while(1){$2=HEAPU8[$0+1392|0];label$4:{label$5:{label$6:{label$7:{label$8:{if(HEAP32[$0+1400>>2]){if($2&255){break label$8}break label$1}if($2&255){break label$8}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$1}if(!(HEAP8[$0+1391|0]&1)){break label$7}$3=HEAP32[$0+1396>>2]}$5=$3+1|0;HEAP32[$0+1396>>2]=$5;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($5|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$6}HEAP8[$0+1392|0]=$2;if(!$2){break label$1}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$14:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$5}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$14}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$5}}$2=$2&255;break label$4}HEAP32[$0+116>>2]=32;break label$1}__assert_fail(211849,211796,1478,211870);abort()}HEAP32[$0+112>>2]=1;$2=0}$3=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$3+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($2<<$3);if(($3|0)<17){continue}break}}label$16:{label$17:{label$18:{label$19:{$6=HEAP32[$1+2084>>2];label$20:{label$21:{if(!$6){$5=HEAP32[$1+32>>2];if(!$5){break label$19}$3=HEAP32[$1+4>>2];if(($3|0)<=8){break label$21}break label$18}$3=HEAP32[$1+4>>2];if(($3|0)>8){break label$20}}$5=HEAP32[$1+32>>2];if($5){break label$18}}$5=HEAP32[$0+1408>>2];$2=0;$3=HEAP32[$1+2092>>2];if(($3|0)>=2){$4=$5>>>1&1431655765|$5<<1&-1431655766;$4=$4>>>2&858993459|$4<<2&-858993460;$4=$4>>>4&252645135|$4<<4&-252645136;$9=__wasm_rotl_i32($4>>>8&16711935|$4<<8&-16711936,16);while(1){$4=$3>>>1|0;$8=$4+$2|0;$7=HEAPU32[$6+($8<<2)>>2]>$9>>>0;$2=$7?$2:$8;$3=$7?$4:$3-$4|0;if(($3|0)>1){continue}break}}$3=HEAP32[$0+1412>>2];$2=HEAPU8[$1+23|0]?$2:HEAP32[HEAP32[$1+2088>>2]+($2<<2)>>2];$1=HEAPU8[$2+HEAP32[$1+8>>2]|0];if(($3|0)<($1|0)){break label$17}HEAP32[$0+1408>>2]=$5>>>$1;HEAP32[$0+1412>>2]=$3-$1;return $2}__assert_fail(211946,211796,1580,211982);abort()}if(HEAPU8[$1+23|0]){break label$16}if(($3|0)>=1){$4=HEAP32[$1+8>>2];$2=0;while(1){label$28:{$7=$2+$4|0;$1=HEAPU8[$7|0];if(($1|0)==255){break label$28}$6=HEAP32[$0+1408>>2];if(HEAP32[($2<<2)+$5>>2]!=($6&(-1<<$1^-1))){break label$28}$3=HEAP32[$0+1412>>2];if(($3|0)<($1|0)){break label$17}HEAP32[$0+1408>>2]=$6>>>$1;HEAP32[$0+1412>>2]=$3-HEAPU8[$7|0];return $2}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[$0+116>>2]=21}HEAP32[$0+1412>>2]=0;return-1}__assert_fail(212009,211796,1613,211982);abort()}function dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-32|0;global$0=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{if($0){$3=$1>>>3|0;$3=$3>>>0>64?$3:64;while(1){HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;dlfree($7);$5=$4+8|0;$3=($3>>>0<256?$3:256)+$3|0;$7=dlmalloc($3<<4);$6=jsmn_parse($5,$0,$1,$7,$3);if(($6|0)==-1){continue}break}if(($6|0)>=0){$1=HEAP32[$4+12>>2];label$5:{if($1){$1=dlmalloc(Math_imul($1,20));HEAP32[$2>>2]=$1;HEAP32[$2+4>>2]=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($7,$1,0);$1=__strdup($0);HEAP32[$2+8>>2]=$1;$9=HEAP32[$2+4>>2];if(($9|0)<1){break label$5}$6=0;while(1){$8=HEAP32[$2>>2]+Math_imul($6,20)|0;if(HEAP32[$8>>2]==3){$0=HEAP32[$8+4>>2];$3=$0+$1|0;$5=$0;$0=HEAP32[$8+8>>2];if(($5|0)<($0|0)){$1=$0+$1|0;$0=$3;while(1){$5=HEAPU8[$3|0];label$11:{if(($5|0)==92){$5=HEAP8[$3+1|0]+ -34|0;label$13:{if($5>>>0>83){break label$13}label$14:{switch($5-1|0){default:HEAP8[$0|0]=34;$3=$3+2|0;break label$11;case 12:HEAP8[$0|0]=47;$3=$3+2|0;break label$11;case 57:HEAP8[$0|0]=92;$3=$3+2|0;break label$11;case 63:HEAP8[$0|0]=8;$3=$3+2|0;break label$11;case 67:HEAP8[$0|0]=12;$3=$3+2|0;break label$11;case 79:HEAP8[$0|0]=13;$3=$3+2|0;break label$11;case 75:HEAP8[$0|0]=10;$3=$3+2|0;break label$11;case 81:HEAP8[$0|0]=9;$3=$3+2|0;break label$11;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10: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 27:case 28:case 29:case 30:case 31:case 32:case 33: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 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 80:break label$13;case 82:break label$14}}HEAP8[$4+27|0]=HEAPU8[$3+2|0];HEAP8[$4+28|0]=HEAPU8[$3+3|0];HEAP8[$4+29|0]=HEAPU8[$3+4|0];$5=HEAPU8[$3+5|0];HEAP8[$4+31|0]=0;HEAP8[$4+30|0]=$5;$3=$3+4|0;$0=(dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29(strtoul($4+27|0,0,16)&65535,$0)+$0|0)+ -1|0}$3=$3+2|0;break label$11}HEAP8[$0|0]=$5;$3=$3+1|0}$0=$0+1|0;if($3>>>0<$1>>>0){continue}break}$3=$0;$1=HEAP32[$2+8>>2]}HEAP32[$8+8>>2]=$3-$1}$6=$6+1|0;if(($9|0)!=($6|0)){continue}break}break label$5}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0}dlfree($7);$0=0;break label$1}dlfree($7);$0=($6|0)==-2?-1:($6|0)==-3?-2:-1e3;break label$1}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$0=0}global$0=$4+32|0;return $0}function btSequentialImpulseConstraintSolver__resolveSingleConstraintRowGeneric_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$6=HEAPF32[$2+84>>2];$7=HEAPF32[$2+16>>2];$8=HEAPF32[$2+20>>2];$9=HEAPF32[$2+24>>2];$4=HEAPF32[$2+92>>2];$3=Math_fround(Math_fround(Math_fround(HEAPF32[$2+116>>2]-Math_fround($6*HEAPF32[$2+120>>2]))-Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($7*HEAPF32[$0+504>>2])+Math_fround($8*HEAPF32[$0+508>>2]))+Math_fround($9*HEAPF32[$0+512>>2]))+Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*HEAPF32[$0+520>>2])+Math_fround(HEAPF32[$2+4>>2]*HEAPF32[$0+524>>2]))+Math_fround(HEAPF32[$2+8>>2]*HEAPF32[$0+528>>2])))*$4))-Math_fround($4*Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+32>>2]*HEAPF32[$1+520>>2])+Math_fround(HEAPF32[$2+36>>2]*HEAPF32[$1+524>>2]))+Math_fround(HEAPF32[$2+40>>2]*HEAPF32[$1+528>>2]))-Math_fround(Math_fround(Math_fround($7*HEAPF32[$1+504>>2])+Math_fround($8*HEAPF32[$1+508>>2]))+Math_fround($9*HEAPF32[$1+512>>2])))));$4=Math_fround($6+$3);$5=HEAPF32[$2+124>>2];label$1:{if(!!($4<$5)){$3=Math_fround($5-$6);$4=$5;break label$1}$5=HEAPF32[$2+128>>2];if(!($4>$5)){break label$1}$3=Math_fround($5-$6);$4=$5}HEAPF32[$2+84>>2]=$4;if(HEAPF32[$0+336>>2]!=Math_fround(0)){HEAPF32[$0+504>>2]=HEAPF32[$0+504>>2]+Math_fround($3*Math_fround($7*HEAPF32[$0+552>>2]));HEAPF32[$0+508>>2]=Math_fround($3*Math_fround($8*HEAPF32[$0+556>>2]))+HEAPF32[$0+508>>2];HEAPF32[$0+512>>2]=Math_fround($3*Math_fround($9*HEAPF32[$0+560>>2]))+HEAPF32[$0+512>>2];$4=HEAPF32[$2+56>>2];$5=HEAPF32[$2+52>>2];HEAPF32[$0+520>>2]=Math_fround(Math_fround($3*HEAPF32[$0+536>>2])*HEAPF32[$2+48>>2])+HEAPF32[$0+520>>2];$6=HEAPF32[$0+544>>2];HEAPF32[$0+524>>2]=Math_fround($5*Math_fround($3*HEAPF32[$0+540>>2]))+HEAPF32[$0+524>>2];HEAPF32[$0+528>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$0+528>>2]}if(HEAPF32[$1+336>>2]!=Math_fround(0)){$4=HEAPF32[$2+24>>2];$5=HEAPF32[$2+20>>2];HEAPF32[$1+504>>2]=HEAPF32[$1+504>>2]-Math_fround($3*Math_fround(HEAPF32[$1+552>>2]*HEAPF32[$2+16>>2]));HEAPF32[$1+508>>2]=HEAPF32[$1+508>>2]-Math_fround($3*Math_fround($5*HEAPF32[$1+556>>2]));HEAPF32[$1+512>>2]=HEAPF32[$1+512>>2]-Math_fround($3*Math_fround($4*HEAPF32[$1+560>>2]));$4=HEAPF32[$2+72>>2];$5=HEAPF32[$2+68>>2];HEAPF32[$1+520>>2]=Math_fround(Math_fround($3*HEAPF32[$1+536>>2])*HEAPF32[$2+64>>2])+HEAPF32[$1+520>>2];$6=HEAPF32[$1+544>>2];HEAPF32[$1+524>>2]=Math_fround($5*Math_fround($3*HEAPF32[$1+540>>2]))+HEAPF32[$1+524>>2];HEAPF32[$1+528>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$1+528>>2]}}function dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$6=Math_fround(1);$7=Math_fround(1);$11=$1&2;if($11){$7=HEAPF32[$0+68>>2];$6=HEAPF32[$0+64>>2]}if($1&4){$10=HEAP32[$0+412>>2]>>>12&15;label$3:{if($10>>>0>8){break label$3}label$4:{label$5:{label$6:{label$7:{label$8:{switch($10-2|0){default:$5=Math_fround($6*Math_fround(-.5));break label$7;case 4:break label$3;case 6:break label$5;case 5:break label$6;case 0:case 1:case 2:break label$8}}$5=Math_fround(-$6)}if($10>>>0>3){$4=$5;break label$3}switch($10-1|0){case 0:case 1:break label$5;default:break label$6}}$3=Math_fround($7*Math_fround(-.5));break label$4}$3=Math_fround(-$7)}$4=$5}HEAPF32[$2+48>>2]=HEAPF32[$2+48>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2>>2])+Math_fround($3*HEAPF32[$2+16>>2]))+Math_fround(HEAPF32[$2+32>>2]*Math_fround(0)));HEAPF32[$2+60>>2]=HEAPF32[$2+60>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+12>>2])+Math_fround($3*HEAPF32[$2+28>>2]))+Math_fround(HEAPF32[$2+44>>2]*Math_fround(0)));HEAPF32[$2+56>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+8>>2])+Math_fround($3*HEAPF32[$2+24>>2]))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)));HEAPF32[$2+52>>2]=HEAPF32[$2+52>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+4>>2])+Math_fround($3*HEAPF32[$2+20>>2]))+Math_fround(HEAPF32[$2+36>>2]*Math_fround(0)))}if(!(!$11|((HEAP32[$0+412>>2]&240)==16?!($1&1):0))){$5=HEAPF32[$2>>2];$4=Math_fround($5*Math_fround(0));$3=HEAPF32[$2+16>>2];$8=Math_fround($3*Math_fround(0));$9=HEAPF32[$2+32>>2];HEAPF32[$2+32>>2]=Math_fround($4+$8)+$9;$3=Math_fround($4+Math_fround($7*$3));$4=Math_fround($9*Math_fround(0));HEAPF32[$2+16>>2]=$3+$4;HEAPF32[$2>>2]=Math_fround(Math_fround($6*$5)+$8)+$4;$5=HEAPF32[$2+8>>2];$4=Math_fround($5*Math_fround(0));$3=HEAPF32[$2+24>>2];$8=Math_fround($3*Math_fround(0));$9=HEAPF32[$2+40>>2];HEAPF32[$2+40>>2]=Math_fround($4+$8)+$9;$12=HEAPF32[$2+4>>2];$13=Math_fround($12*Math_fround(0));$14=HEAPF32[$2+20>>2];$15=Math_fround($14*Math_fround(0));$16=HEAPF32[$2+36>>2];HEAPF32[$2+36>>2]=Math_fround($13+$15)+$16;$3=Math_fround($4+Math_fround($7*$3));$4=Math_fround($9*Math_fround(0));HEAPF32[$2+24>>2]=$3+$4;$3=Math_fround($16*Math_fround(0));HEAPF32[$2+20>>2]=Math_fround($13+Math_fround($7*$14))+$3;HEAPF32[$2+8>>2]=Math_fround(Math_fround($6*$5)+$8)+$4;HEAPF32[$2+4>>2]=Math_fround(Math_fround($6*$12)+$15)+$3}}function Dither8x8($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;while(1){$6=$0+8|0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+1|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+1|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+2|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+2|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+3|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+3|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+4|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+4|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+5|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+5|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+6|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+6|0]=($4|0)>0?$4:0;$4=$6+(HEAP32[$0>>2]<<2)|0;$6=HEAP32[$4>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$4>>2]=$6&2147483647;$4=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($4|0)==55?0:$4;$4=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($4|0)==55?0:$4;$6=HEAPU8[$1+7|0]+((Math_imul($6<<1>>23,$3)>>8)+8>>4)|0;$6=($6|0)<255?$6:255;HEAP8[$1+7|0]=($6|0)>0?$6:0;$1=$1+$2|0;$7=$7+1|0;if(($7|0)!=8){continue}break}}function btCompoundShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0);$4=HEAPF32[$0+40>>2];$8=HEAPF32[$0+56>>2];$5=HEAP32[$0+16>>2];$6=HEAPF32[$0+36>>2];$9=HEAPF32[$0+52>>2];$7=HEAPF32[$0+32>>2];$10=HEAPF32[$0+48>>2];$24=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$25=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$26=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$27=HEAPF32[$1+52>>2];$11=HEAPF32[$1+24>>2];$16=HEAPF32[$1+20>>2];$12=HEAPF32[$1+56>>2];$17=HEAPF32[$1+40>>2];$18=HEAPF32[$1+36>>2];$28=HEAPF32[$1+48>>2];$19=HEAPF32[$1+8>>2];$20=HEAPF32[$1>>2];$21=HEAPF32[$1+4>>2];$22=HEAPF32[$1+16>>2];$23=HEAPF32[$1+32>>2];HEAP32[$2+12>>2]=0;$13=$12;$12=$5?Math_fround(Math_fround($10+$7)*Math_fround(.5)):Math_fround(0);$14=$5?Math_fround(Math_fround($9+$6)*Math_fround(.5)):Math_fround(0);$15=$5?Math_fround(Math_fround($8+$4)*Math_fround(.5)):Math_fround(0);$13=Math_fround($13+Math_fround(Math_fround(Math_fround($23*$12)+Math_fround($18*$14))+Math_fround($17*$15)));$7=Math_fround($24+($5?Math_fround(Math_fround($10-$7)*Math_fround(.5)):Math_fround(0)));$6=Math_fround($25+($5?Math_fround(Math_fround($9-$6)*Math_fround(.5)):Math_fround(0)));$4=Math_fround($26+($5?Math_fround(Math_fround($8-$4)*Math_fround(.5)):Math_fround(0)));$8=Math_fround(Math_fround(Math_fround($7*Math_fround(Math_abs($23)))+Math_fround($6*Math_fround(Math_abs($18))))+Math_fround($4*Math_fround(Math_abs($17))));HEAPF32[$2+8>>2]=$13-$8;$9=Math_fround($27+Math_fround(Math_fround(Math_fround($12*$22)+Math_fround($14*$16))+Math_fround($15*$11)));$10=Math_fround(Math_fround(Math_fround($7*Math_fround(Math_abs($22)))+Math_fround($6*Math_fround(Math_abs($16))))+Math_fround($4*Math_fround(Math_abs($11))));HEAPF32[$2+4>>2]=$9-$10;$11=Math_fround($28+Math_fround(Math_fround(Math_fround($12*$20)+Math_fround($14*$21))+Math_fround($15*$19)));$4=Math_fround(Math_fround(Math_fround($7*Math_fround(Math_abs($20)))+Math_fround($6*Math_fround(Math_abs($21))))+Math_fround($4*Math_fround(Math_abs($19))));HEAPF32[$2>>2]=$11-$4;HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$8+$13;HEAPF32[$3+4>>2]=$10+$9;HEAPF32[$3>>2]=$4+$11}function b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0);$16=HEAPF32[$0+160>>2];$11=HEAPF32[$0+156>>2];$17=HEAPF32[$0+168>>2];$18=HEAPF32[$0+164>>2];$4=HEAP32[$1+28>>2];$19=$4+Math_imul(HEAP32[$0+136>>2],12)|0;$5=HEAPF32[$19>>2];$4=$4+Math_imul(HEAP32[$0+132>>2],12)|0;$12=HEAPF32[$4>>2];$13=HEAPF32[$0+172>>2];$14=HEAPF32[$19+4>>2];$6=HEAPF32[$4+4>>2];$15=HEAPF32[$0+176>>2];$7=HEAPF32[$19+8>>2];$8=HEAPF32[$0+192>>2];$9=HEAPF32[$4+8>>2];$10=HEAPF32[$0+188>>2];$3=HEAPF32[$0+116>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($5-$12)*$13)+Math_fround(Math_fround($14-$6)*$15))+Math_fround($7*$8))-Math_fround($9*$10))+HEAPF32[$0+216>>2])+Math_fround($3*HEAPF32[$0+220>>2]))*Math_fround(-HEAPF32[$0+212>>2]));HEAPF32[$0+116>>2]=$3+$2;$3=Math_fround(HEAPF32[$1>>2]*HEAPF32[$0+120>>2]);$20=Math_fround(-$3);$21=HEAPF32[$0+112>>2];$7=Math_fround($7+Math_fround($17*Math_fround($8*$2)));$8=Math_fround($9-Math_fround($18*Math_fround($10*$2)));$9=Math_fround($21-Math_fround(HEAPF32[$0+208>>2]*Math_fround(Math_fround($7-$8)-HEAPF32[$0+124>>2])));$3=$9<$3?$9:$3;$3=$3<$20?$20:$3;HEAPF32[$0+112>>2]=$3;$10=$5;$5=Math_fround($13*$2);$13=Math_fround($10+Math_fround($16*$5));$5=Math_fround($12-Math_fround($11*$5));$12=HEAPF32[$0+180>>2];$2=Math_fround($15*$2);$14=Math_fround($14+Math_fround($16*$2));$6=Math_fround($6-Math_fround($11*$2));$15=HEAPF32[$0+184>>2];$9=HEAPF32[$0+200>>2];$2=Math_fround($3-$21);$3=Math_fround($7+Math_fround($17*$2));$7=HEAPF32[$0+196>>2];$8=Math_fround($8-Math_fround($18*$2));$2=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($13-$5)*$12)+Math_fround(Math_fround($14-$6)*$15))+Math_fround($9*$3))-Math_fround($7*$8))*Math_fround(-HEAPF32[$0+204>>2]));HEAPF32[$0+108>>2]=HEAPF32[$0+108>>2]+$2;$10=$6;$6=Math_fround($15*$2);HEAPF32[$4+4>>2]=$10-Math_fround($11*$6);$10=$11;$11=Math_fround($12*$2);HEAPF32[$4>>2]=$5-Math_fround($10*$11);$4=HEAP32[$1+28>>2];HEAPF32[($4+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$8-Math_fround($18*Math_fround($7*$2));$4=$4+Math_imul(HEAP32[$0+136>>2],12)|0;HEAPF32[$4+4>>2]=$14+Math_fround($16*$6);HEAPF32[$4>>2]=$13+Math_fround($16*$11);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+136>>2],12)|0)+8>>2]=$3+Math_fround($17*Math_fround($9*$2))}function vorbis_decode_initial($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;HEAP32[$0+1520>>2]=0;HEAP32[$0+1524>>2]=0;label$1:{if(HEAP32[$0+112>>2]){break label$1}$10=$2;label$2:{label$3:{label$4:{label$5:{label$6:while(1){if(!maybe_start_packet($0)){return 0}if(get_bits($0,1)){if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=35;return 0}while(1){label$11:{label$12:{label$13:{label$14:{$6=HEAPU8[$0+1392|0];if(!$6){if(HEAP32[$0+1400>>2]){break label$13}$2=HEAP32[$0+1396>>2];if(($2|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$13}if(!(HEAP8[$0+1391|0]&1)){break label$14}$2=HEAP32[$0+1396>>2]}$7=$2+1|0;HEAP32[$0+1396>>2]=$7;$6=HEAPU8[($0+$2|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$2;HEAP32[$0+1400>>2]=1}if(($7|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$13}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];if($2){if($2>>>0>2]){break label$12}HEAP32[$0+112>>2]=1;HEAP32[$0+1412>>2]=0;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$11}HEAP32[$0+112>>2]=1;HEAP32[$0+1412>>2]=0;continue}HEAP32[$0+116>>2]=32}$6=0;HEAP32[$0+1412>>2]=0;if(!HEAP32[$0+112>>2]){continue label$6}break label$1}HEAP32[$0+32>>2]=$2+1}HEAP32[$0+1412>>2]=0;continue}}break}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?HEAP32[$0+96>>2]:0){break label$4}$2=$0;$8=HEAP32[$0+424>>2];$6=$8+ -1|0;label$22:{if($6>>>0<=16383){$7=HEAP8[$6+211888|0];if($6>>>0<=15){break label$22}$7=HEAP8[($6>>>5|0)+211888|0]+5|0;if($6>>>0<=511){break label$22}$7=HEAP8[($6>>>10|0)+211888|0]+10|0;break label$22}if($6>>>0<=16777215){$7=HEAP8[($6>>>15|0)+211888|0]+15|0;if($6>>>0<=524287){break label$22}$7=HEAP8[($6>>>20|0)+211888|0]+20|0;break label$22}$7=HEAP8[($6>>>25|0)+211888|0]+25|0;if($6>>>0<=536870911){break label$22}$7=0;if(($8|0)<1){break label$22}$7=HEAP8[($6>>>30|0)+211888|0]+30|0}$2=get_bits($2,$7);if(($2|0)==-1){return 0}$6=0;if(($2|0)>=HEAP32[$0+424>>2]){break label$1}HEAP32[$5>>2]=$2;$7=Math_imul($2,6)+$0|0;if(!HEAPU8[$7+428|0]){$7=1;$6=HEAP32[$0+128>>2];$2=$6>>1;$5=0;break label$3}$6=HEAP32[$0+132>>2];$2=$6>>1;$8=get_bits($0,1);$5=get_bits($0,1);$9=HEAPU8[$7+428|0];$7=!$9;if(!$9|$8){break label$3}HEAP32[$1>>2]=$6-HEAP32[$0+128>>2]>>2;$7=0;$1=HEAP32[$0+128>>2]+$6>>2;break label$2}__assert_fail(211849,211796,1478,211870);abort()}__assert_fail(211740,211796,3159,211827);abort()}HEAP32[$1>>2]=0;$1=$2}HEAP32[$10>>2]=$1;label$31:{if(!($5|$7)){$1=Math_imul($6,3);HEAP32[$3>>2]=$1-HEAP32[$0+128>>2]>>2;$6=$1+HEAP32[$0+128>>2]>>2;break label$31}HEAP32[$3>>2]=$2}HEAP32[$4>>2]=$6;$6=1}return $6}function dmParticle__ApplyRadial_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$6=Math_fround($4*Math_fround(64));label$1:{if($6=Math_fround(0)){$7=~~$6>>>0;break label$1}$7=0}$18=HEAP32[$0>>2];$19=HEAP32[$0+4>>2]-$18|0;$0=($19|0)/160|0;if($19){$7=Math_imul($7>>>0<63?$7:63,12)+$1|0;$21=Math_fround(Math_fround(Math_fround($4-HEAPF32[$7>>2])*HEAPF32[$7+8>>2])+HEAPF32[$7+4>>2]);$13=Math_fround($3*$5);$3=Math_fround(HEAPF32[$1+776>>2]*$3);$22=Math_fround($3*$3);$23=HEAPF32[$1+768>>2];$7=$0>>>0>1?$0:1;$24=HEAPF32[$2+8>>2];$25=HEAPF32[$2+4>>2];$26=HEAPF32[$2>>2];$2=0;while(1){$0=Math_imul($2,160)+$18|0;$3=HEAPF32[$0+40>>2];$6=Math_fround($3*Math_fround(0));$4=HEAPF32[$0+44>>2];$5=HEAPF32[$0+32>>2];$10=Math_fround($5*Math_fround(0));$14=Math_fround(Math_fround($6+$4)-$10);$8=Math_fround(HEAPF32[$0>>2]-$26);$15=Math_fround(HEAPF32[$0+4>>2]-$25);$9=Math_fround(HEAPF32[$0+8>>2]-$24);$20=Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($15*$15))+Math_fround($9*$9));$16=Math_fround($22-$20)>=Math_fround(0)?Math_fround($21+Math_fround($23*HEAPF32[$0+76>>2])):Math_fround(0);$12=$6;$6=HEAPF32[$0+36>>2];$10=Math_fround($12+Math_fround($10+$6));$11=Math_fround($4*Math_fround(0));$12=Math_fround($6*Math_fround(0));$17=Math_fround(Math_fround($11+$5)-$12);$11=Math_fround(Math_fround($11+$12)-$3);$1=$20<=Math_fround(0);$9=$1?Math_fround(Math_fround($5*$14)+Math_fround(Math_fround(Math_fround($3*$10)+Math_fround($4*$17))-Math_fround($6*$11))):$9;$8=$1?Math_fround(Math_fround($6*$17)+Math_fround(Math_fround(Math_fround($4*$11)+Math_fround($5*$10))-Math_fround($3*$14))):$8;$3=$1?Math_fround(Math_fround($3*$11)+Math_fround(Math_fround(Math_fround($4*$14)+Math_fround($6*$10))-Math_fround($5*$17))):$15;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($8*$8)+Math_fround($3*$3))))));HEAPF32[$0+56>>2]=HEAPF32[$0+56>>2]+Math_fround($13*Math_fround($16*Math_fround($9*$4)));HEAPF32[$0+52>>2]=HEAPF32[$0+52>>2]+Math_fround($13*Math_fround($16*Math_fround($3*$4)));HEAPF32[$0+48>>2]=HEAPF32[$0+48>>2]+Math_fround($13*Math_fround($16*Math_fround($8*$4)));$2=$2+1|0;if(($7|0)!=($2|0)){continue}break}}}function dmGameSystem__ScriptResourceRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;luaL_register($1,68630,246240);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68639);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68655);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68677);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68702);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68721);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68741);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68762);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=12;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68785);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=13;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68817);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=14;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68849);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=15;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68882);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=16;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68915);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68939);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68953);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,68981);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,69009);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,69044);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,69074);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,69101);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,69138);lua_settop($1,-2);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($3|0)){__assert_fail(69162,69183,808,69226);abort()}HEAP32[76779]=HEAP32[$0+4>>2]}function dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0);$7=global$0-128|0;global$0=$7;HEAP32[$7+120>>2]=0;HEAP32[$7+124>>2]=0;HEAP32[$7+116>>2]=0;$8=-1;HEAP32[$7+112>>2]=-1;if(dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___2c_20unsigned_20int__29($0,$1,$2,$7+120|0,$7+116|0,$7+112|0)){HEAP32[$7+108>>2]=0;$5=FUNCTION_TABLE[$5]($6,HEAP32[$7+120>>2],HEAP32[$7+124>>2],$7+108|0)|0;$6=$5?HEAP32[$7+108>>2]:0;$5=HEAP32[$7+120>>2];$8=HEAP32[$7+124>>2];label$2:{if(($5|0)==($1|0)&($8|0)==($2|0)){$5=HEAP32[$7+116>>2];if($5){$8=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$5+20>>2];HEAP32[$3+16>>2]=HEAP32[$5+16>>2];HEAP32[$3+20>>2]=$8;$8=HEAP32[$5+28>>2];HEAP32[$3+24>>2]=HEAP32[$5+24>>2];HEAP32[$3+28>>2]=$8}if(!(!$6|!$4)){HEAP32[$3+72>>2]=$6;HEAP32[$7+48>>2]=HEAP32[$6>>2];HEAP32[$7+52>>2]=HEAP32[$6+4>>2];HEAP32[$7+56>>2]=HEAP32[$6+8>>2];HEAP32[$7+60>>2]=HEAP32[$6+12>>2];dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($7- -64|0,$7+48|0);break label$2}dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($0,$1,$2,$7+16|0);$0=HEAP32[$7+20>>2];HEAP32[$7>>2]=HEAP32[$7+16>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$7+28>>2];HEAP32[$7+8>>2]=HEAP32[$7+24>>2];HEAP32[$7+12>>2]=$0;dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($7- -64|0,$7);break label$2}if($6){$0=$6+(HEAP32[$7+112>>2]<<2)|0;if($4){HEAP32[$3+72>>2]=$0;$9=HEAPF32[$0>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9;break label$2}$9=HEAPF32[$0>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9;break label$2}dmRender__GetMaterialProgramConstantElement_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20float__29($0,$5,$8,HEAP32[$7+112>>2],$7+16|0);$9=HEAPF32[$7+16>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9}$1=HEAP32[$7+100>>2];$0=$3- -64|0;HEAP32[$0>>2]=HEAP32[$7+96>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$7+92>>2];HEAP32[$3+56>>2]=HEAP32[$7+88>>2];HEAP32[$3+60>>2]=$0;$0=HEAP32[$7+84>>2];HEAP32[$3+48>>2]=HEAP32[$7+80>>2];HEAP32[$3+52>>2]=$0;$0=HEAP32[$7+76>>2];HEAP32[$3+40>>2]=HEAP32[$7+72>>2];HEAP32[$3+44>>2]=$0;$0=HEAP32[$7+68>>2];HEAP32[$3+32>>2]=HEAP32[$7+64>>2];HEAP32[$3+36>>2]=$0;$8=0}global$0=$7+128|0;return $8}function VP8LDecodeImage($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(!$0){return 0}label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(HEAP32[$0+172>>2]){if(!HEAP32[$0+168>>2]){break label$10}if(HEAP32[$0+164>>2]<=0){break label$9}$5=HEAP32[$0+8>>2];if(!$5){break label$8}$7=HEAP32[$5+40>>2];if(!$7){break label$7}if(HEAP32[$0+4>>2]){$1=HEAP32[$7>>2];HEAP32[$0+12>>2]=$1;if(!$1){break label$6}if(!WebPIoInitFromOptions(HEAP32[$7+20>>2],$5,3)){HEAP32[$0>>2]=2;break label$3}$2=HEAP32[$0+100>>2];$3=HEAP32[$5>>2];if(($2|0)>($3|0)){break label$5}$1=HEAP32[$0+104>>2];$8=__wasm_i64_mul($1,$1>>31,$2,$2>>31);$2=i64toi32_i32$HIGH_BITS;$6=$3&65535;$1=$3>>31;$4=$3<<4;$9=$6+$4|0;$3=$1<<4|$3>>>28;$3=$9>>>0<$4>>>0?$3+1|0:$3;$1=$9;$4=$1+$8|0;$2=$2+$3|0;$1=WebPSafeMalloc($4,$4>>>0<$1>>>0?$2+1|0:$2,4);HEAP32[$0+16>>2]=$1;if(!$1){HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=1;break label$3}HEAP32[$0+20>>2]=($1+($8<<2)|0)+($6<<2);label$15:{label$16:{if(HEAP32[$5+92>>2]){$11=HEAP32[$5+100>>2];$8=HEAP32[$5+16>>2];$9=HEAP32[$5+12>>2];$6=HEAP32[$5+96>>2];$2=$6;$1=$2>>31;$4=$2;$2=$1;$3=$4;$1=$1<<5|$3>>>27;$10=$3<<5;$3=$2<<2|$3>>>30;$2=$4<<2;$4=$10+$2|0;$1=$1+$3|0;$1=$4>>>0<$2>>>0?$1+1|0:$1;$2=$4+84|0;if($2>>>0<84){$1=$1+1|0}$1=WebPSafeMalloc($2,$1,1);if(!$1){HEAP32[$0>>2]=1;break label$3}if(HEAP32[$0+264>>2]){break label$4}HEAP32[$0+268>>2]=$1;HEAP32[$0+264>>2]=$1;$2=$1;$1=$1+84|0;WebPRescalerInit($2,$9,$8,$1+$10|0,$6,$11,0,4,$1);if(HEAP32[$5+92>>2]){break label$16}}$1=HEAP32[HEAP32[$0+12>>2]>>2];if($1+ -7>>>0>3){break label$15}}WebPInitAlphaProcessing();$1=HEAP32[HEAP32[$0+12>>2]>>2]}label$19:{if($1>>>0<11){break label$19}WebPInitConvertARGBToYUV();if(!HEAP32[HEAP32[$0+12>>2]+28>>2]){break label$19}WebPInitAlphaProcessing()}label$20:{if(!HEAP32[$0+56>>2]|HEAP32[$0+120>>2]<1){break label$20}$1=$0+136|0;if(HEAP32[$1>>2]){break label$20}if(VP8LColorCacheInit($1,HEAP32[$0+132>>2])){break label$20}HEAP32[$0>>2]=1;break label$3}HEAP32[$0+4>>2]=0}$1=HEAP32[$0+104>>2];if(!DecodeImageData($0,HEAP32[$0+16>>2],HEAP32[$0+100>>2],$1,$1,1778)){break label$3}HEAP32[$7+16>>2]=HEAP32[$0+116>>2];$1=1;break label$2}__assert_fail(149343,149187,1568,149377);abort()}__assert_fail(149393,149187,1569,149377);abort()}__assert_fail(149425,149187,1570,149377);abort()}__assert_fail(149457,149187,1573,149377);abort()}__assert_fail(149468,149187,1575,149377);abort()}__assert_fail(149483,149187,1580,149377);abort()}__assert_fail(149834,149187,1416,149861);abort()}__assert_fail(150563,149187,505,150592);abort()}VP8LClear($0);$1=0;if(HEAP32[$0>>2]){break label$2}__assert_fail(149296,149187,1623,149377);abort()}return $1}function ecp_double_jac($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;HEAP32[$3+56>>2]=0;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$1:{label$2:{if(!HEAP32[$0+24>>2]){$4=$2+24|0;$4=mbedtls_mpi_mul_mod($0,$3+32|0,$4,$4);if($4){break label$1}$4=mbedtls_mpi_add_mod($0,$3+16|0,$2,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3,$2,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+16|0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_int($3+48|0,$3+32|0,3);if($4){break label$1}$5=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($3+48|0,$5)|0)<0){break label$2}$4=mbedtls_mpi_sub_abs($3+48|0,$3+48|0,$5);if(!$4){continue}break}break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$2,$2);if($4){break label$1}$4=mbedtls_mpi_mul_int($3+48|0,$3+32|0,3);if($4){break label$1}$5=$0+16|0;$6=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($3+48|0,$6)|0)>=0){$4=mbedtls_mpi_sub_abs($3+48|0,$3+48|0,$6);if(!$4){continue}break label$1}break}if(!mbedtls_mpi_cmp_int($5,0)){break label$2}$4=$2+24|0;$4=mbedtls_mpi_mul_mod($0,$3+32|0,$4,$4);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+16|0,$3+32|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+16|0,$5);if($4){break label$1}$4=mbedtls_mpi_add_mod($0,$3+48|0,$3+48|0,$3+32|0);if($4){break label$1}}$5=$2+12|0;$4=mbedtls_mpi_mul_mod($0,$3+16|0,$5,$5);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$2,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3,$3+16|0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+16|0,$3+48|0,$3+48|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+16|0,$3+16|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+16|0,$3+16|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+32|0,$3+32|0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+32|0,$3+48|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+32|0,$3+32|0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3,$5,$2+24|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3);if($4){break label$1}$4=mbedtls_mpi_copy($1,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_copy($1+12|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_copy($1+24|0,$3)}mbedtls_mpi_free($3+48|0);mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3);global$0=$3- -64|0;return $4}function ecp_add_mixed($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-112|0;global$0=$4;$6=$2+24|0;label$1:{if(!mbedtls_mpi_cmp_int($6,0)){$5=mbedtls_ecp_copy($1,$3);break label$1}label$3:{if(!HEAP32[$3+32>>2]){break label$3}$7=$3+24|0;if(!mbedtls_mpi_cmp_int($7,0)){$5=mbedtls_ecp_copy($1,$2);break label$1}if(!HEAP32[$3+32>>2]){break label$3}$5=-20352;if(mbedtls_mpi_cmp_int($7,1)){break label$1}}HEAP32[$4+104>>2]=0;HEAP32[$4+96>>2]=1;HEAP32[$4+100>>2]=0;HEAP32[$4+88>>2]=0;HEAP32[$4+80>>2]=1;HEAP32[$4+84>>2]=0;$5=$4- -64|0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+48>>2]=1;HEAP32[$4+52>>2]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$5=mbedtls_mpi_mul_mod($0,$4+96|0,$6,$6);label$5:{if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+80|0,$4+96|0,$6);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+96|0,$4+96|0,$3);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+80|0,$4+80|0,$3+12|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+96|0,$4+96|0,$2);if($5){break label$5}$3=$2+12|0;$5=mbedtls_mpi_sub_mod($0,$4+80|0,$4+80|0,$3);if($5){break label$5}if(!mbedtls_mpi_cmp_int($4+96|0,0)){if(!mbedtls_mpi_cmp_int($4+80|0,0)){$5=ecp_double_jac($0,$1,$2);break label$5}$5=mbedtls_ecp_set_zero($1);break label$5}$5=mbedtls_mpi_mul_mod($0,$4,$6,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4+96|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+48|0,$4- -64|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4- -64|0,$2);if($5){break label$5}$5=mbedtls_mpi_copy($4+96|0,$4- -64|0);if($5){break label$5}$5=mbedtls_mpi_shift_l_mod($0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+32|0,$4+80|0,$4+80|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+32|0,$4+32|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+32|0,$4+32|0,$4+48|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4- -64|0,$4- -64|0,$4+32|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4- -64|0,$4+80|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+48|0,$4+48|0,$3);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+16|0,$4- -64|0,$4+48|0);if($5){break label$5}$5=mbedtls_mpi_copy($1,$4+32|0);if($5){break label$5}$5=mbedtls_mpi_copy($1+12|0,$4+16|0);if($5){break label$5}$5=mbedtls_mpi_copy($1+24|0,$4)}mbedtls_mpi_free($4+96|0);mbedtls_mpi_free($4+80|0);mbedtls_mpi_free($4- -64|0);mbedtls_mpi_free($4+48|0);mbedtls_mpi_free($4+32|0);mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+112|0;return $5}function b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0);$4=HEAPF32[$0+144>>2];$14=HEAPF32[$0+80>>2];$11=HEAP32[$1+24>>2];$3=$11+Math_imul(HEAP32[$0+132>>2],12)|0;$20=HEAPF32[$3+8>>2];$2=cosf($20);$7=HEAPF32[$0+140>>2];$15=HEAPF32[$0+76>>2];$6=sinf($20);$8=HEAPF32[$0+152>>2];$16=HEAPF32[$0+88>>2];$11=$11+Math_imul(HEAP32[$0+136>>2],12)|0;$21=HEAPF32[$11+8>>2];$5=cosf($21);$9=HEAPF32[$0+148>>2];$17=HEAPF32[$0+84>>2];$12=sinf($21);$10=HEAPF32[$0+100>>2];$13=HEAPF32[$0+104>>2];$18=Math_fround(Math_fround($6*$10)+Math_fround($2*$13));$10=Math_fround(Math_fround($2*$10)-Math_fround($6*$13));$13=HEAPF32[$11>>2];$22=HEAPF32[$3>>2];$9=Math_fround($17-$9);$8=Math_fround($16-$8);$16=Math_fround(Math_fround($5*$9)-Math_fround($12*$8));$7=Math_fround($15-$7);$4=Math_fround($14-$4);$14=Math_fround(Math_fround($2*$7)-Math_fround($6*$4));$15=Math_fround(Math_fround(Math_fround($13-$22)+$16)-$14);$17=HEAPF32[$11+4>>2];$19=HEAPF32[$3+4>>2];$8=Math_fround(Math_fround($12*$9)+Math_fround($5*$8));$7=Math_fround(Math_fround($6*$7)+Math_fround($2*$4));$9=Math_fround(Math_fround(Math_fround($17-$19)+$8)-$7);$6=Math_fround(Math_fround($10*$15)+Math_fround($18*$9));$23=Math_fround(-$6);$5=HEAPF32[$0+156>>2];$12=HEAPF32[$0+160>>2];$2=HEAPF32[$0+196>>2];$24=HEAPF32[$0+164>>2];$4=Math_fround(Math_fround($5+$12)+Math_fround($2*Math_fround($2*$24)));$2=HEAPF32[$0+200>>2];$25=HEAPF32[$0+168>>2];$2=Math_fround($4+Math_fround($2*Math_fround($2*$25)));$2=$2!=Math_fround(0)?Math_fround($23/$2):Math_fround(0);$4=Math_fround($18*$2);HEAPF32[$3+4>>2]=$19-Math_fround($5*$4);$19=$5;$5=Math_fround($10*$2);HEAPF32[$3>>2]=$22-Math_fround($19*$5);$3=HEAP32[$1+24>>2];HEAPF32[($3+Math_imul(HEAP32[$0+132>>2],12)|0)+8>>2]=$20-Math_fround($24*Math_fround(Math_fround(Math_fround($18*Math_fround($14+$15))-Math_fround($10*Math_fround($7+$9)))*$2));$3=$3+Math_imul(HEAP32[$0+136>>2],12)|0;HEAPF32[$3+4>>2]=$17+Math_fround($12*$4);HEAPF32[$3>>2]=$13+Math_fround($12*$5);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+136>>2],12)|0)+8>>2]=$21+Math_fround($25*Math_fround(Math_fround(Math_fround($16*$18)-Math_fround($8*$10))*$2));return($6>Math_fround(0)?$6:$23)<=Math_fround(.004999999888241291)|0}function dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=Math_fround(0),$19=0;$7=HEAPF32[$1+36>>2];$9=HEAPF32[$1+32>>2];$2=HEAPF32[$1+40>>2];$3=HEAPF32[$1+20>>2];$8=HEAPF32[$1+16>>2];$13=HEAPF32[$1+24>>2];$16=HEAP32[$1+56>>2];$17=HEAP32[$1+52>>2];$19=HEAP32[$1+48>>2];$5=1065353216;label$1:{label$2:{$4=HEAPF32[$1+12>>2];$6=Math_fround($4*$4);$4=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];$18=Math_fround(Math_sqrt(Math_fround($6+Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($14*$14))+Math_fround($10*$10)))));if($18==Math_fround(0)){break label$2}$11=HEAPF32[$1+28>>2];$11=Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($3*$3))+Math_fround($13*$13)))));if($11==Math_fround(0)){break label$2}$12=HEAPF32[$1+44>>2];$12=Math_fround(Math_sqrt(Math_fround(Math_fround($12*$12)+Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($2*$2)))));if($12==Math_fround(0)){break label$2}$6=Math_fround(Math_fround(1)/$12);$2=Math_fround($6*$2);$7=Math_fround($6*$7);$9=Math_fround($6*$9);$6=Math_fround(Math_fround(1)/$11);$13=Math_fround($6*$13);$3=Math_fround($6*$3);$8=Math_fround($6*$8);$6=Math_fround(Math_fround(1)/$18);$10=Math_fround($6*$10);$14=Math_fround($6*$14);$4=Math_fround($6*$4);$5=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$15=(wasm2js_scratch_store_f32($11),wasm2js_scratch_load_i32(0));$1=(wasm2js_scratch_store_f32($12),wasm2js_scratch_load_i32(0));break label$1}$15=1065353216;$1=1065353216}HEAP32[$0+32>>2]=$5;HEAP32[$0+16>>2]=$19;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$15;HEAP32[$0+24>>2]=$16;HEAP32[$0+20>>2]=$17;$5=Math_fround(Math_fround($4+$3)+$2)$3;$15=$3>$4;$16=$5&($1|$15^-1);$17=$2>$4;$1=$5&($17&$1^1);$5=$5&($15|$17);$3=Math_fround(Math_fround(($1?Math_fround(-$2):$2)+Math_fround(($5?Math_fround(-$4):$4)+($16?Math_fround(-$3):$3)))+Math_fround(1));$2=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($3)))*Math_fround(.5));$4=Math_fround(Math_fround($9-($16?Math_fround(-$10):$10))*$2);$8=Math_fround(Math_fround($14-($1?Math_fround(-$8):$8))*$2);$9=$1?$4:$8;$7=Math_fround(Math_fround($13-($5?Math_fround(-$7):$7))*$2);$2=Math_fround($3*$2);$3=$1?$7:$2;HEAPF32[$0+12>>2]=$5?$9:$3;HEAPF32[$0+8>>2]=$5?$3:$9;$2=$1?$2:$7;$3=$1?$8:$4;HEAPF32[$0+4>>2]=$5?$2:$3;HEAPF32[$0>>2]=$5?$3:$2}function dmLiveUpdate__LULoadManifest_Zip_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-2176|0;global$0=$2;dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61143],$2+1152|0);label$1:{if(!dmLiveUpdate__FileExists_28char_20const__29($2+1152|0)){break label$1}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61142],$2+128|0);$3=dmSys__RenameFile_28char_20const__2c_20char_20const__29($2+128|0,$2+1152|0);if($3){HEAP32[$2+104>>2]=$3;HEAP32[$2+100>>2]=$2+128;HEAP32[$2+96>>2]=$2+1152;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,24298,$2+96|0);break label$1}dmSys__Unlink_28char_20const__29($2+1152|0);HEAP32[$2+84>>2]=$2+128;HEAP32[$2+80>>2]=$2+1152;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,23445,24334,$2+80|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61142],$2+1152|0);$0=1;label$3:{if(!dmLiveUpdate__FileExists_28char_20const__29($2+1152|0)){break label$3}memset($2+128|0,0,1024);$4=$2+128|0;$3=fopen($2+1152|0,23565);fread($4,1,1024,$3);fclose($3);HEAP8[$2+1151|0]=0;if(!dmLiveUpdate__FileExists_28char_20const__29($2+128|0)){HEAP32[$2+64>>2]=$2+128;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23568,$2- -64|0);break label$3}HEAP32[$2+48>>2]=$2+128;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,23445,23608,$2+48|0);if(dmZip__Open_28char_20const__2c_20zip_t___29($2+128|0,$2+124|0)){HEAP32[$2+32>>2]=$2+128;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23642,$2+32|0);break label$3}HEAP32[$2+120>>2]=0;$3=dmLiveUpdate__GetZipResource_28zip_t__2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$2+124>>2],HEAP32[61145],$2+120|0);if(!$3){HEAP32[$2+16>>2]=HEAP32[61145];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23671,$2+16|0);dmZip__Close_28zip_t__29(HEAP32[$2+124>>2])}$0=dmResourceArchive__LoadManifestFromBuffer_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($3,HEAP32[$2+120>>2],$1);dlfree($3);$3=dmLiveUpdate__VerifyManifest_28dmResource__Manifest_20const__29(HEAP32[$1>>2]);if(!$3){break label$3}HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23715,$2);$0=HEAP32[$1>>2];if($0){dlfree($0)}HEAP32[$1>>2]=0;$0=-1}global$0=$2+2176|0;return $0}function void_20std____2____insertion_sort_3_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$5=$0+12|0;$3=FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)|0;$6=$0+24|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)|0;label$1:{if(!$3){if(!$7){break label$1}HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$3=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$3;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$3;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;break label$1}if($7){HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$6+8>>2];$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3;break label$1}HEAP32[$4+8>>2]=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$3;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$1}HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;HEAP32[$5+8>>2]=HEAP32[$6+8>>2];$3=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$3;HEAP32[$6+8>>2]=HEAP32[$4+8>>2];$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3}$3=$0+36|0;if(($3|0)!=($1|0)){while(1){$5=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;$7=$5;while(1){label$8:{$3=$6;$8=HEAP32[$6+4>>2];HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$6+8>>2];if(($0|0)==($6|0)){$3=$0;break label$8}$7=$3;$6=$3+ -12|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($4,$6)){continue}}break}$7=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$7;HEAP32[$3+8>>2]=HEAP32[$4+8>>2]}$6=$5;$3=$5+12|0;if(($3|0)!=($1|0)){continue}break}}global$0=$4+16|0}function dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$8=$4+44|0;$5=HEAP8[$4+108|0]&1;$0=HEAP32[$4+48>>2];label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[$8>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$0=HEAP32[$4+52>>2];while(1){$2=Math_imul($2,12);$3=$2+$0|0;if(HEAP32[$3>>2]==($1|0)){break label$1}$2=HEAP32[($0+$2|0)+8>>2];if(($2|0)!=-1){continue}break}$3=0}$0=$3?$3+4|0:0;label$3:{label$4:{label$5:{label$6:{label$7:{label$9:{if($5){if(!$3){break label$9}$2=HEAPU16[$0>>1];if(($2|0)==65535){break label$9}while(1){$0=HEAP32[$4+16>>2];$1=$2&65535;if(HEAP32[$4+20>>2]-$0>>1>>>0<=$1>>>0){break label$3}$2=HEAP32[$4>>2];$0=HEAPU16[$0+($1<<1)>>1];if((HEAP32[$4+4>>2]-$2|0)/104>>>0<=$0>>>0){break label$3}$0=$2+Math_imul($0,104)|0;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&252;$2=HEAPU16[$0+94>>1];if(($2|0)!=65535){continue}break}break label$9}if(!$3){break label$9}$0=HEAPU16[$0>>1];if(($0|0)!=65535){$3=HEAP32[$4+4>>2];$2=HEAP32[$4>>2];$7=($3-$2|0)/104|0;while(1){$5=HEAP32[$4+16>>2];if(HEAP32[$4+20>>2]-$5>>1>>>0<=$0>>>0){break label$3}$6=($3-$2|0)/104|0;$3=HEAPU16[$5+($0<<1)>>1];if($6>>>0<=$3>>>0){break label$3}$2=Math_imul($3,104)+$2|0;HEAP8[$2+96|0]=HEAPU8[$2+96|0]&252;$3=HEAP32[$2+76>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$2>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAP32[$2+16>>2],HEAP32[$2+20>>2],0,HEAP32[$2+80>>2],HEAP32[$2+84>>2]);dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($4,$2)}$3=HEAP32[$2+36>>2];if($3){FUNCTION_TABLE[$3]($2+28|0)}$5=HEAP32[$4+32>>2];if(!$5){break label$7}$3=HEAPU16[$4+38>>1];if(!$3|$3>>>0>HEAPU16[$4+36>>1]){break label$6}$3=$3+ -1|0;HEAP16[$4+38>>1]=$3;HEAP16[$5+(($3&65535)<<1)>>1]=$0;$3=HEAP32[$4>>2];$9=($2-$3|0)/104|0;$5=$9&65535;$6=HEAP32[$4+4>>2];if(($6-$3|0)/104>>>0<=$5>>>0){break label$5}$0=HEAPU16[$2+94>>1];$10=Math_imul($5,104);memcpy($3+$10|0,$6+ -104|0,97);$3=HEAP32[$4+4>>2]+ -104|0;HEAP32[$4+4>>2]=$3;$2=HEAP32[$4>>2];if($3>>>0<$2>>>0){break label$4}$7=$7+ -1|0;if($7>>>0>$5>>>0){$5=HEAP32[$4+16>>2];$6=HEAPU16[($2+$10|0)+92>>1];if(HEAP32[$4+20>>2]-$5>>1>>>0<=$6>>>0){break label$3}HEAP16[$5+($6<<1)>>1]=$9}if(($0|0)!=65535){continue}break}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($8,$1)}return}__assert_fail(5006,5013,137,5636);abort()}__assert_fail(5641,5013,138,5636);abort()}__assert_fail(5761,5319,467,5776);abort()}__assert_fail(5786,5319,470,5776);abort()}__assert_fail(5614,5319,433,5625);abort()}function dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){$5=HEAP32[$0+652>>2];if(!$5){break label$3}$7=dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($5,$1,$2);if(($7|0)==-1){break label$1}$4=$0+28|0;if(HEAP32[$0+28>>2]==-1){$5=0;break label$2}$5=0;if(($1|0)==HEAP32[$0+16>>2]&($2|0)==HEAP32[$0+20>>2]){break label$2}$5=1;$4=$0+60|0;if(($1|0)==HEAP32[$0+48>>2]&($2|0)==HEAP32[$0+52>>2]|HEAP32[$4>>2]==-1){break label$2}$5=2;$4=$0+92|0;if(($1|0)==HEAP32[$0+80>>2]&($2|0)==HEAP32[$0+84>>2]|HEAP32[$4>>2]==-1){break label$2}$5=3;$4=$0+124|0;if(($1|0)==HEAP32[$0+112>>2]&($2|0)==HEAP32[$0+116>>2]|HEAP32[$4>>2]==-1){break label$2}$5=4;$4=$0+156|0;if(($1|0)==HEAP32[$0+144>>2]&($2|0)==HEAP32[$0+148>>2]|HEAP32[$4>>2]==-1){break label$2}$5=5;$4=$0+188|0;if(($1|0)==HEAP32[$0+176>>2]&($2|0)==HEAP32[$0+180>>2]|HEAP32[$4>>2]==-1){break label$2}$5=6;$4=$0+220|0;if(($1|0)==HEAP32[$0+208>>2]&($2|0)==HEAP32[$0+212>>2]|HEAP32[$4>>2]==-1){break label$2}$5=7;$4=$0+252|0;if(($1|0)==HEAP32[$0+240>>2]&($2|0)==HEAP32[$0+244>>2]|HEAP32[$4>>2]==-1){break label$2}$5=8;$4=$0+284|0;if(($1|0)==HEAP32[$0+272>>2]&HEAP32[$0+276>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=9;$4=$0+316|0;if(($1|0)==HEAP32[$0+304>>2]&HEAP32[$0+308>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=10;$4=$0+348|0;if(($1|0)==HEAP32[$0+336>>2]&HEAP32[$0+340>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=11;$4=$0+380|0;if(($1|0)==HEAP32[$0+368>>2]&HEAP32[$0+372>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=12;$4=$0+412|0;if(($1|0)==HEAP32[$0+400>>2]&HEAP32[$0+404>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=13;$4=$0+444|0;if(($1|0)==HEAP32[$0+432>>2]&HEAP32[$0+436>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=14;$4=$0+476|0;if(($1|0)==HEAP32[$0+464>>2]&HEAP32[$0+468>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=15;$4=$0+508|0;if(($1|0)==HEAP32[$0+496>>2]&HEAP32[$0+500>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}HEAP32[$6+4>>2]=dmHashReverseSafe64($1,$2);HEAP32[$6>>2]=16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,95093,95505,$6);break label$1}__assert_fail(95466,95051,709,95469);abort()}__assert_fail(95496,95051,711,95469);abort()}$0=($5<<5)+$0|0;HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$3=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;HEAP32[$0+12>>2]=$3;HEAP32[$4>>2]=$7}global$0=$6+16|0}function b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$7=HEAP32[$1+28>>2];$4=$7+Math_imul(HEAP32[$0+104>>2],12)|0;$12=HEAPF32[$4>>2];$7=$7+Math_imul(HEAP32[$0+108>>2],12)|0;$13=HEAPF32[$7>>2];$14=HEAPF32[$4+4>>2];$15=HEAPF32[$7+4>>2];$16=HEAPF32[$0+148>>2];$17=HEAPF32[$0+144>>2];$18=HEAPF32[$0+156>>2];$19=HEAPF32[$0+152>>2];$6=HEAPF32[$1>>2];$2=Math_fround($6*HEAPF32[$0+100>>2]);$3=Math_fround(-$2);$8=HEAPF32[$0+92>>2];$9=HEAPF32[$7+8>>2];$10=HEAPF32[$4+8>>2];$11=Math_fround($8-Math_fround(Math_fround($9-$10)*HEAPF32[$0+176>>2]));$2=$11<$2?$11:$2;$2=$2<$3?$3:$2;HEAPF32[$0+92>>2]=$2;$11=HEAPF32[$0+84>>2];$20=HEAPF32[$0+116>>2];$2=Math_fround($2-$8);$8=Math_fround($10-Math_fround($19*$2));$10=HEAPF32[$0+124>>2];$9=Math_fround($9+Math_fround($18*$2));$3=Math_fround(Math_fround($20*$8)+Math_fround(Math_fround($13-Math_fround($10*$9))-$12));$21=HEAPF32[$0+120>>2];$22=HEAPF32[$0+112>>2];$5=Math_fround(Math_fround(Math_fround($15+Math_fround($21*$9))-$14)-Math_fround($22*$8));$2=Math_fround($11-Math_fround(Math_fround(HEAPF32[$0+160>>2]*$3)+Math_fround(HEAPF32[$0+168>>2]*$5)));HEAPF32[$0+84>>2]=$2;$23=HEAPF32[$0+88>>2];$3=Math_fround($23-Math_fround(Math_fround(HEAPF32[$0+164>>2]*$3)+Math_fround(HEAPF32[$0+172>>2]*$5)));HEAPF32[$0+88>>2]=$3;$5=Math_fround(Math_fround($2*$2)+Math_fround($3*$3));$6=Math_fround($6*HEAPF32[$0+96>>2]);if(!!($5>Math_fround($6*$6))){$5=Math_fround(Math_sqrt($5));if(!($5>2]=$3;$2=Math_fround($2*$5);HEAPF32[$0+84>>2]=$2}$3=Math_fround($6*$3);HEAPF32[$0+88>>2]=$3;$2=Math_fround($6*$2);HEAPF32[$0+84>>2]=$2}$2=Math_fround($2-$11);HEAPF32[$4>>2]=$12-Math_fround($17*$2);$3=Math_fround($3-$23);HEAPF32[$4+4>>2]=$14-Math_fround($17*$3);$4=HEAP32[$1+28>>2];HEAPF32[($4+Math_imul(HEAP32[$0+104>>2],12)|0)+8>>2]=$8-Math_fround($19*Math_fround(Math_fround($22*$3)-Math_fround($20*$2)));$4=$4+Math_imul(HEAP32[$0+108>>2],12)|0;HEAPF32[$4+4>>2]=$15+Math_fround($16*$3);HEAPF32[$4>>2]=$13+Math_fround($16*$2);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+108>>2],12)|0)+8>>2]=$9+Math_fround($18*Math_fround(Math_fround($21*$3)-Math_fround($10*$2)))}function dmGameSystem__CopyStream_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-96|0;global$0=$2;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+72|0,$0,0,60086,512);label$1:{if((lua_type($0,1)|0)==7){$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76441],0);if($4){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}}luaL_error($0,60148,0)}luaL_typerror($0,1,59884);$4=0}$8=luaL_checkinteger($0,2);label$4:{if((dmScript__GetUserType_28lua_State__2c_20int_29($0,3)|0)==HEAP32[76441]){label$6:{if((lua_type($0,3)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[76441],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$6}}luaL_error($0,60148,0)}luaL_typerror($0,3,59884);$1=0}$9=luaL_checkinteger($0,4);$0=luaL_checkinteger($0,5);if(!$1){break label$4}$3=HEAP32[$4+40>>2];if(($3|0)!=HEAP32[$1+40>>2]){if($3>>>0<=8){$0=HEAP32[($3<<2)+274836>>2]}else{$0=130234}$3=$2;$1=HEAP32[$1+40>>2];label$12:{if($1>>>0<=8){$1=HEAP32[($1<<2)+274836>>2];break label$12}$1=130234}HEAP32[$3+68>>2]=$1;HEAP32[$2+64>>2]=$0;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61181,$2- -64|0);break label$4}$7=HEAP32[$4+36>>2];if(($7|0)!=HEAP32[$1+36>>2]){if($3>>>0<=8){$0=HEAP32[($3<<2)+274836>>2]}else{$0=130234}$5=HEAP32[$1+36>>2];$3=$2;$1=HEAP32[$1+40>>2];label$17:{if($1>>>0<=8){$1=HEAP32[($1<<2)+274836>>2];break label$17}$1=130234}HEAP32[$3+60>>2]=$1;HEAP32[$2+56>>2]=$5;HEAP32[$2+52>>2]=$0;HEAP32[$2+48>>2]=$7;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61252,$2+48|0);break label$4}$3=HEAP32[$4+28>>2];if($0+$8>>>0>Math_imul($3,$7)>>>0){HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=$8;HEAP32[$2>>2]=$3;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61334,$2);break label$4}$3=HEAP32[$1+28>>2];if($0+$9>>>0>Math_imul($3,$7)>>>0){HEAP32[$2+24>>2]=$0;HEAP32[$2+20>>2]=$9;HEAP32[$2+16>>2]=$3;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61417,$2+16|0);break label$4}if(dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,$8,$1,$9,$0)){break label$4}HEAP32[$2+32>>2]=HEAP32[$4+40>>2];$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61499,$2+32|0);break label$4}$5=luaL_typerror($0,3,59884)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$2+96|0;return $5|0}function btIDebugDraw__drawArc_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20btVector3_20const__2c_20bool_2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=Math_fround($4);$5=Math_fround($5);$6=Math_fround($6);$7=Math_fround($7);$8=$8|0;$9=$9|0;$10=Math_fround($10);var $11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$11=global$0-32|0;global$0=$11;$19=HEAPF32[$2+8>>2];$13=HEAPF32[$3+8>>2];$15=HEAPF32[$2>>2];$14=HEAPF32[$3+4>>2];$16=HEAPF32[$3>>2];$20=HEAPF32[$2+4>>2];$21=HEAPF32[$1>>2];$24=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];HEAP32[$11+28>>2]=0;$17=sinf($6);$23=Math_fround(Math_fround(Math_fround($14*$15)-Math_fround($20*$16))*$5);$25=Math_fround($17*$23);$26=$12;$12=cosf($6);HEAPF32[$11+24>>2]=$25+Math_fround($26+Math_fround($12*Math_fround($13*$4)));$15=Math_fround(Math_fround(Math_fround($19*$16)-Math_fround($13*$15))*$5);HEAPF32[$11+20>>2]=Math_fround($24+Math_fround($12*Math_fround($14*$4)))+Math_fround($17*$15);$13=Math_fround(Math_fround(Math_fround($20*$13)-Math_fround($19*$14))*$5);HEAPF32[$11+16>>2]=Math_fround($17*$13)+Math_fround($21+Math_fround($12*Math_fround($16*$4)));$14=Math_fround($7-$6);$5=Math_fround($14/Math_fround($10*Math_fround(.01745329238474369)));label$1:{if(Math_fround(Math_abs($5))>2]+8>>2]]($0,$1,$11+16|0,$8)}$22=$2?$2:1;if(($22|0)>=1){$10=Math_fround($22|0);$2=1;while(1){$16=HEAPF32[$1>>2];$19=HEAPF32[$3>>2];$20=HEAPF32[$1+4>>2];$17=HEAPF32[$3+4>>2];$12=HEAPF32[$1+8>>2];$21=HEAPF32[$3+8>>2];HEAP32[$11+12>>2]=0;$7=Math_fround(Math_fround(Math_fround($14*Math_fround($2|0))/$10)+$6);$5=cosf($7);$7=sinf($7);HEAPF32[$11+8>>2]=Math_fround($23*$7)+Math_fround($12+Math_fround($5*Math_fround($21*$4)));HEAPF32[$11+4>>2]=Math_fround($15*$7)+Math_fround($20+Math_fround($5*Math_fround($17*$4)));HEAPF32[$11>>2]=Math_fround($13*$7)+Math_fround($16+Math_fround($5*Math_fround($19*$4)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$11+16|0,$11,$8);$18=HEAP32[$11+12>>2];HEAP32[$11+24>>2]=HEAP32[$11+8>>2];HEAP32[$11+28>>2]=$18;$18=HEAP32[$11+4>>2];HEAP32[$11+16>>2]=HEAP32[$11>>2];HEAP32[$11+20>>2]=$18;$18=($2|0)==($22|0);$2=$2+1|0;if(!$18){continue}break}}if($9){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$11+16|0,$8)}global$0=$11+32|0}function dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-176|0;global$0=$5;HEAP32[$5+172>>2]=$0;HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=$4;HEAP32[$4>>2]=$0;HEAP32[$0>>2]=$2;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,$1,128);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,6191,128);$4=-1e3;$6=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($1,$0+4224|0)+4|0;label$1:{if($6>>>0>4){break label$1}label$2:{label$3:{label$4:{switch($6-1|0){case 0:case 1:break label$1;case 2:break label$2;case 3:break label$4;default:break label$3}}$6=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($5+32|0,$0+4232|0)+4|0;if($6>>>0>4){break label$1}$1=$5+32|0;label$5:{switch($6-1|0){case 0:case 1:break label$1;case 2:break label$2;case 3:break label$5;default:break label$3}}dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($2,24,$0);$7=HEAP32[$3+26020>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);$2=$3+26024|0;label$6:{label$7:{$6=$3+26028|0;$0=HEAP32[$6>>2];$4=$3+26032|0;$1=HEAP32[$4>>2];if(($0|0)==($1|0)){if(HEAP8[$3+26036|0]&1){break label$7}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-HEAP32[$2>>2]>>2)+4|0,4,$2,$4,$6);$1=HEAP32[$4>>2];$0=HEAP32[$6>>2]}if(($0|0)==($1|0)){break label$6}$1=HEAP32[$5+172>>2];HEAP32[$3+26028>>2]=$0+4;HEAP32[$0>>2]=$1;$0=$3+26048|0;if(HEAP32[$3+26072>>2]==HEAP32[$3+26064>>2]-HEAP32[$3+26056>>2]>>4){$1=HEAP32[$4>>2]-HEAP32[$2>>2]|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,($1>>2&2147483647)+ -1|0,$1>>1)}$1=$0;$0=HEAP32[$5+172>>2];dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($1,HEAP32[$0+4216>>2],HEAP32[$0+4220>>2],$5+172|0);dmMutex__Unlock_28dmMutex__Mutex__29($7);$4=0;break label$1}__assert_fail(8851,8926,447,9019);abort()}__assert_fail(11418,8926,487,11442);abort()}HEAP32[$5+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,6302,$5+16|0);break label$1}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,6209,$5)}global$0=$5+176|0;return $4}function dmGameSystem__CompParticleFXNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$5=HEAP32[$0>>2];label$1:{label$2:{label$3:{if($5){$1=memset(operator_20new_28unsigned_20long_29(108),0,108);HEAP32[$1+64>>2]=$5;$2=HEAP32[$5+8>>2];HEAP32[$1+68>>2]=dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$5+12>>2]);if(HEAP8[$1+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,40,$1,$1+8|0,$1+4|0);if(HEAP8[$1+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,736,$1+16|0,$1+24|0,$1+20|0);if(HEAP8[$1+44|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,48,$1+32|0,$1+40|0,$1+36|0);$4=HEAP32[$1+32>>2];if((HEAP32[$1+40>>2]-$4|0)/48>>>0<$2>>>0){break label$3}HEAP32[$1+36>>2]=$4+Math_imul($2,48);$4=HEAP32[$1+52>>2];if($4>>>0>$2>>>0){break label$2}$7=HEAP32[$1+48>>2];$6=dlmalloc($2<<2);HEAP32[$1+48>>2]=$6;$6=memcpy($6,$7,$4<<2);HEAP32[$1+52>>2]=$2;if($4>>>0<$2>>>0){while(1){HEAP32[$6+($4<<2)>>2]=$4;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}dlfree($7);HEAP32[$1+72>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[HEAP32[$5+4>>2]+4016>>2],Math_imul(HEAP32[$5+12>>2],216),0,0);if(HEAP8[$1+88|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(Math_imul(HEAP32[$5+12>>2],6),36,$1+76|0,$1+84|0,$1+80|0);HEAP32[$1+96>>2]=0;HEAP8[$1+104|0]=HEAPU8[$1+104|0]&254;HEAP32[$3+56>>2]=HEAP32[61366];$2=HEAP32[61365];HEAP32[$3+48>>2]=HEAP32[61364];HEAP32[$3+52>>2]=$2;$2=HEAP32[61363];HEAP32[$3+40>>2]=HEAP32[61362];HEAP32[$3+44>>2]=$2;$2=HEAP32[61361];HEAP32[$3+32>>2]=HEAP32[61360];HEAP32[$3+36>>2]=$2;$2=HEAP32[61359];HEAP32[$3+24>>2]=HEAP32[61358];HEAP32[$3+28>>2]=$2;$2=HEAP32[61357];HEAP32[$3+16>>2]=HEAP32[61356];HEAP32[$3+20>>2]=$2;$2=HEAP32[61355];HEAP32[$3+8>>2]=HEAP32[61354];HEAP32[$3+12>>2]=$2;$2=HEAP32[61353];HEAP32[$3>>2]=HEAP32[61352];HEAP32[$3+4>>2]=$2;HEAP32[$1+92>>2]=FUNCTION_TABLE[HEAP32[238821]](HEAP32[HEAP32[$5+4>>2]+4016>>2],$3,3);HEAP32[HEAP32[$0+12>>2]>>2]=$1;global$0=$3- -64|0;return 0}__assert_fail(46048,46065,78,46111);abort()}__assert_fail(46414,46433,460,46526);abort()}__assert_fail(46766,46789,109,46754);abort()}__assert_fail(46679,46433,447,46754);abort()}function dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-128|0;global$0=$5;label$1:{if(HEAP8[300144]&1){break label$1}if(!__cxa_guard_acquire(300144)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(19610)}else{$4=-1}HEAP32[75035]=$4;__cxa_guard_release(300144)}label$3:{if(HEAP8[300152]&1){break label$3}if(!__cxa_guard_acquire(300152)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(19614,11)}else{$4=0}HEAP32[75037]=$4;__cxa_guard_release(300152)}$4=HEAP32[75035];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+112|0,$4,19614,HEAP32[75037]);break label$5}HEAP32[$5+112>>2]=0}label$7:{label$8:{label$9:{if($0){if(!$2){break label$9}if(!$3){break label$8}$7=4;label$11:{if(HEAPU16[$2>>1]!=1){break label$11}$4=$5+40|0;$6=dmDDF__LoadContext__LoadContext_28char__2c_20int_2c_20bool_2c_20unsigned_20int_29($5+56|0);dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($4,$6,$2);$4=$5+24|0;HEAP32[$4+8>>2]=$0;HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$0+$1;$7=dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__29($6,$4,$2);if(!$7){dmDDF__InputBuffer__Seek_28unsigned_20int_29($4);dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($6,$4,$2,$5+40|0);$1=HEAP32[$6+40>>2]-HEAP32[$6+32>>2]|0;HEAP32[$5+20>>2]=0;dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($5+20|0,16,$1);$0=HEAP32[$5+20>>2];if(!$0){break label$7}dmDDF__LoadContext__SetMemoryBuffer_28char__2c_20int_2c_20bool_29($6,$0,$1);dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($5,$6,$2);dmDDF__InputBuffer__Seek_28unsigned_20int_29($4);$7=dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($6,$4,$2,$5);label$14:{if(!$7){$8=HEAP32[$5+20>>2];break label$14}dlfree(HEAP32[$5+20>>2])}HEAP32[$3>>2]=$8}if(HEAP8[$6+28|0]&1){break label$11}$0=HEAP32[$6+8>>2];if($0){dlfree($0)}$0=HEAP32[$6>>2];if(!$0){break label$11}dlfree($0)}if(HEAP32[$5+112>>2]){dmProfile__ProfileScope__EndScope_28_29($5+112|0)}global$0=$5+128|0;return $7}__assert_fail(19626,19633,161,19614);abort()}__assert_fail(19652,19633,162,19614);abort()}__assert_fail(19657,19633,163,19614);abort()}__assert_fail(19669,19633,188,19614);abort()}function btSequentialImpulseConstraintSolver__resolveSingleConstraintRowLowerLimit_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$3=HEAPF32[$2+84>>2];$4=HEAPF32[$2+16>>2];$5=HEAPF32[$2+20>>2];$6=HEAPF32[$2+24>>2];$7=HEAPF32[$2+92>>2];$7=Math_fround(Math_fround(Math_fround(HEAPF32[$2+116>>2]-Math_fround($3*HEAPF32[$2+120>>2]))-Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($4*HEAPF32[$0+504>>2])+Math_fround($5*HEAPF32[$0+508>>2]))+Math_fround($6*HEAPF32[$0+512>>2]))+Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*HEAPF32[$0+520>>2])+Math_fround(HEAPF32[$2+4>>2]*HEAPF32[$0+524>>2]))+Math_fround(HEAPF32[$2+8>>2]*HEAPF32[$0+528>>2])))*$7))-Math_fround($7*Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+32>>2]*HEAPF32[$1+520>>2])+Math_fround(HEAPF32[$2+36>>2]*HEAPF32[$1+524>>2]))+Math_fround(HEAPF32[$2+40>>2]*HEAPF32[$1+528>>2]))-Math_fround(Math_fround(Math_fround($4*HEAPF32[$1+504>>2])+Math_fround($5*HEAPF32[$1+508>>2]))+Math_fround($6*HEAPF32[$1+512>>2])))));$9=Math_fround($3+$7);$8=HEAPF32[$2+124>>2];$10=$9<$8;HEAPF32[$2+84>>2]=$10?$8:$9;$3=$10?Math_fround($8-$3):$7;if(HEAPF32[$0+336>>2]!=Math_fround(0)){HEAPF32[$0+504>>2]=HEAPF32[$0+504>>2]+Math_fround($3*Math_fround($4*HEAPF32[$0+552>>2]));HEAPF32[$0+508>>2]=Math_fround($3*Math_fround($5*HEAPF32[$0+556>>2]))+HEAPF32[$0+508>>2];HEAPF32[$0+512>>2]=Math_fround($3*Math_fround($6*HEAPF32[$0+560>>2]))+HEAPF32[$0+512>>2];$4=HEAPF32[$2+56>>2];$5=HEAPF32[$2+52>>2];HEAPF32[$0+520>>2]=Math_fround(Math_fround($3*HEAPF32[$0+536>>2])*HEAPF32[$2+48>>2])+HEAPF32[$0+520>>2];$6=HEAPF32[$0+544>>2];HEAPF32[$0+524>>2]=Math_fround($5*Math_fround($3*HEAPF32[$0+540>>2]))+HEAPF32[$0+524>>2];HEAPF32[$0+528>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$0+528>>2]}if(HEAPF32[$1+336>>2]!=Math_fround(0)){$4=HEAPF32[$2+24>>2];$5=HEAPF32[$2+20>>2];HEAPF32[$1+504>>2]=HEAPF32[$1+504>>2]-Math_fround($3*Math_fround(HEAPF32[$1+552>>2]*HEAPF32[$2+16>>2]));HEAPF32[$1+508>>2]=HEAPF32[$1+508>>2]-Math_fround($3*Math_fround($5*HEAPF32[$1+556>>2]));HEAPF32[$1+512>>2]=HEAPF32[$1+512>>2]-Math_fround($3*Math_fround($4*HEAPF32[$1+560>>2]));$4=HEAPF32[$2+72>>2];$5=HEAPF32[$2+68>>2];HEAPF32[$1+520>>2]=Math_fround(Math_fround($3*HEAPF32[$1+536>>2])*HEAPF32[$2+64>>2])+HEAPF32[$1+520>>2];$6=HEAPF32[$1+544>>2];HEAPF32[$1+524>>2]=Math_fround($5*Math_fround($3*HEAPF32[$1+540>>2]))+HEAPF32[$1+524>>2];HEAPF32[$1+528>>2]=Math_fround($4*Math_fround($3*$6))+HEAPF32[$1+528>>2]}}function _GLOBAL__sub_I_comp_sprite_cpp(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0;HEAP32[76284]=dmHashString64(50366);HEAP32[76285]=i64toi32_i32$HIGH_BITS;HEAP32[76286]=dmHashString64(50385);HEAP32[76287]=i64toi32_i32$HIGH_BITS;HEAP32[76288]=dmHashString64(50402);HEAP32[76289]=i64toi32_i32$HIGH_BITS;HEAP32[76290]=dmHashString64(50411);HEAP32[76291]=i64toi32_i32$HIGH_BITS;HEAP32[76292]=dmHashString64(50417);HEAP32[76293]=i64toi32_i32$HIGH_BITS;HEAP32[76294]=dmHashString64(50427);HEAP32[76295]=i64toi32_i32$HIGH_BITS;HEAP32[76296]=dmHashString64(50435);HEAP32[76297]=i64toi32_i32$HIGH_BITS;HEAP32[76298]=dmHashString64(50442);HEAP32[76299]=i64toi32_i32$HIGH_BITS;HEAP32[76300]=dmHashString64(50454);HEAP32[76301]=i64toi32_i32$HIGH_BITS;HEAP32[76302]=dmHashString64(50463);HEAP32[76303]=i64toi32_i32$HIGH_BITS;HEAP32[76304]=dmHashString64(50475);HEAP32[76305]=i64toi32_i32$HIGH_BITS;HEAP32[76306]=dmHashString64(50484);HEAP32[76307]=i64toi32_i32$HIGH_BITS;HEAP32[76308]=dmHashString64(50489);HEAP32[76309]=i64toi32_i32$HIGH_BITS;HEAP32[76310]=dmHashString64(50495);HEAP32[76311]=i64toi32_i32$HIGH_BITS;HEAP32[76312]=dmHashString64(50504);HEAP32[76313]=i64toi32_i32$HIGH_BITS;HEAP32[76314]=dmHashString64(50513);HEAP32[76315]=i64toi32_i32$HIGH_BITS;HEAP32[76316]=dmHashString64(50522);HEAP32[76317]=i64toi32_i32$HIGH_BITS;HEAP32[76318]=dmHashString64(50531);HEAP32[76319]=i64toi32_i32$HIGH_BITS;HEAP32[76320]=dmHashString64(50540);HEAP32[76321]=i64toi32_i32$HIGH_BITS;HEAP32[76322]=dmHashString64(50549);HEAP32[76323]=i64toi32_i32$HIGH_BITS;HEAP32[76324]=dmHashString64(50558);HEAP32[76325]=i64toi32_i32$HIGH_BITS;HEAP32[76326]=dmHashString64(50567);HEAP32[76327]=i64toi32_i32$HIGH_BITS;HEAP32[76328]=dmHashString64(50576);HEAP32[76329]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(50588);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(50594);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(50602);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(50610);HEAP8[305352]=0;HEAP32[76336]=$6;HEAP32[76337]=i64toi32_i32$HIGH_BITS;HEAP32[76334]=$4;HEAP32[76335]=$5;HEAP32[76332]=$2;HEAP32[76333]=$3;HEAP32[76330]=$0;HEAP32[76331]=$1;$0=dmHashString64(50618);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(50623);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(50630);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(50637);HEAP8[305392]=1;HEAP32[76346]=$6;HEAP32[76347]=i64toi32_i32$HIGH_BITS;HEAP32[76344]=$4;HEAP32[76345]=$5;HEAP32[76342]=$2;HEAP32[76343]=$3;HEAP32[76340]=$0;HEAP32[76341]=$1;HEAP32[76350]=dmHashString64(50644);HEAP32[76351]=i64toi32_i32$HIGH_BITS;HEAP32[76352]=dmHashString64(50651);HEAP32[76353]=i64toi32_i32$HIGH_BITS}function dmLiveUpdate__LUCleanup_Regular_28char_20const__2c_20char_20const__2c_20char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-1136|0;global$0=$1;$2=HEAP32[61144];$3=HEAP32[61141];$4=HEAP32[61140];$5=HEAP32[61139];$6=HEAP32[61138];$7=HEAP32[61137];dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61136],$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+96>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1+96|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$7,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+80>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1+80|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$6,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+64>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1- -64|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$5,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+48>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1+48|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$4,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+32>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1+32|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$3,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1+16>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1+16|0);dmSys__Unlink_28char_20const__29($1+112|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$2,$1+112|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+112|0)){HEAP32[$1>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,22858,23080,$1);dmSys__Unlink_28char_20const__29($1+112|0)}global$0=$1+1136|0}function dmRender__SetFontMap_28dmRender__FontMap__2c_20dmRender__FontMapParams__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;memset(HEAP32[$0+8>>2],255,HEAP32[$0+12>>2]<<2);HEAP32[$0+28>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+20>>2]=HEAP32[$0+16>>2];$5=$0+8|0;$3=HEAP32[$1+4>>2]-HEAP32[$1>>2]>>6;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,Math_imul($3,3)>>>1|0,$3);$4=HEAP32[$1>>2];if(($4|0)!=HEAP32[$1+4>>2]){$3=0;while(1){$4=($3<<6)+$4|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($5,HEAP32[$4>>2],$4);$3=$3+1|0;$4=HEAP32[$1>>2];if($3>>>0>2]-$4>>6>>>0){continue}break}}$3=HEAP32[$0+92>>2];if($3){dlfree($3);dlfree(HEAP32[$0+96>>2]);dlfree(HEAP32[$0+124>>2])}HEAP32[$0+40>>2]=HEAP32[$1+16>>2];HEAP32[$0+44>>2]=HEAP32[$1+20>>2];HEAP32[$0+48>>2]=HEAP32[$1+24>>2];HEAP32[$0+52>>2]=HEAP32[$1+28>>2];HEAP32[$0+56>>2]=HEAP32[$1+32>>2];HEAP32[$0+60>>2]=HEAP32[$1+36>>2];HEAP32[$0+64>>2]=HEAP32[$1+40>>2];HEAP32[$0+68>>2]=HEAP32[$1+44>>2];HEAP32[$0+72>>2]=HEAP32[$1+48>>2];HEAP32[$0+76>>2]=HEAP32[$1+52>>2];HEAP32[$0+80>>2]=HEAP32[$1+56>>2];HEAP8[$0+141|0]=HEAPU8[$1+89|0];$3=HEAP32[$1+60>>2];HEAP32[$0+84>>2]=$3;$4=HEAP32[$1+64>>2];HEAP32[$0+88>>2]=$4;HEAP32[$0+92>>2]=HEAP32[$1+72>>2];$5=HEAP32[$1+76>>2];HEAP32[$0+128>>2]=$5;$6=HEAP32[$1+80>>2];HEAP32[$0+132>>2]=$6;HEAP32[$0+136>>2]=HEAP32[$1+84>>2];$7=HEAPU8[$1+88|0];$8=($4>>>0)/($6>>>0)|0;HEAP32[$0+120>>2]=$8;$9=($3>>>0)/($5>>>0)|0;HEAP32[$0+116>>2]=$9;HEAP8[$0+140|0]=$7;HEAP32[$0+124>>2]=dlmalloc(Math_imul($5,$6)<<2);label$4:{label$5:{label$6:{label$7:{$5=HEAPU8[$1+68|0];$6=$5+ -1|0;if($6>>>0>3){break label$7}$1=0;label$8:{switch($6-1|0){case 1:break label$6;case 0:break label$7;case 2:break label$8;default:break label$5}}$1=3;break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92867,92874,0);dlfree(dmRender__FontMap___FontMap_28_29($0));break label$4}$1=2}HEAP32[$0+104>>2]=$1;$6=Math_imul($8,$9)<<2;$7=dlmalloc($6);HEAP32[$0+96>>2]=$7;memset($7,0,$6);HEAP32[$2+28>>2]=0;HEAP8[$2+31|0]=0;HEAP8[$2+32|0]=0;HEAP8[$2+33|0]=0;HEAP8[$2+34|0]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+12>>2]=1;HEAP32[$2+16>>2]=1;HEAP32[$2+4>>2]=5;HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP16[$2+30>>1]=$3;HEAP16[$2+32>>1]=$4;$1=Math_imul($5,Math_imul($4&65535,$3&65535));$3=dlmalloc($1);HEAP32[$2+24>>2]=$1;HEAP32[$2+20>>2]=$3;memset($3,0,$1);FUNCTION_TABLE[HEAP32[238871]](HEAP32[$0>>2],$2);dlfree(HEAP32[$2+20>>2])}global$0=$2+48|0}function dmGameObject__CompScriptGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0);$2=global$0+ -64|0;global$0=$2;$4=HEAP32[HEAP32[$0+24>>2]>>2];$3=HEAP32[HEAP32[$4>>2]+40>>2];HEAP32[$2+60>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+52>>2]=0;HEAP8[$2+51|0]=0;HEAP32[$2+44>>2]=0;$5=-1;label$1:{if(!dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($3+44|0,HEAP32[$0+16>>2],HEAP32[$0+20>>2],$2+52|0,$2+60|0,$2+56|0,$2+51|0,$2+44|0)){break label$1}$0=HEAP32[$2+60>>2];label$2:{if(($0|0)==3){$0=HEAP32[$2+56>>2];$3=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$3;break label$2}if(($0&-2)!=4){break label$2}$0=HEAP32[$2+56>>2];$3=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$3}$0=HEAP32[HEAP32[$4>>2]>>2];$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=lua_type($0,-1);lua_settop($0,-2);if(!$3){lua_rawgeti($0,-1e4,HEAP32[$4+12>>2]);dmScript__SetInstance_28lua_State__29($0)}lua_rawgeti($0,-1e4,HEAP32[$4+16>>2]);lua_pushstring($0,HEAP32[$2+52>>2]);lua_rawget($0,-2);label$5:{if(!lua_type($0,-1)){break label$5}$5=dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,-1,$1+32|0);if($5){break label$5}$5=0;if(!HEAPU8[$2+51|0]){break label$5}$7=HEAPF32[((HEAP32[$2+44>>2]<<2)+$1|0)+40>>2];HEAP32[$2>>2]=0;HEAPF64[$2+8>>3]=$7;$4=HEAP32[$2+36>>2];HEAP32[$1+64>>2]=HEAP32[$2+32>>2];HEAP32[$1+68>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$1+56>>2]=HEAP32[$2+24>>2];HEAP32[$1+60>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$1+48>>2]=HEAP32[$2+16>>2];HEAP32[$1+52>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+40>>2]=HEAP32[$2+8>>2];HEAP32[$1+44>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$4}lua_settop($0,-3);if(!$3){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){break label$1}__assert_fail(12227,11761,796,12248);abort()}global$0=$2- -64|0;return $5|0}function b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0);if(HEAPF32[$0+68>>2]>Math_fround(0)){$0=1}else{$2=HEAPF32[$0+144>>2];$7=HEAPF32[$0+84>>2];$10=HEAP32[$1+24>>2];$5=$10+Math_imul(HEAP32[$0+108>>2],12)|0;$16=HEAPF32[$5+8>>2];$3=cosf($16);$11=HEAPF32[$0+140>>2];$14=HEAPF32[$0+80>>2];$4=sinf($16);$8=HEAPF32[$0+152>>2];$15=HEAPF32[$0+92>>2];$10=$10+Math_imul(HEAP32[$0+112>>2],12)|0;$17=HEAPF32[$10+8>>2];$6=cosf($17);$12=HEAPF32[$0+148>>2];$9=HEAPF32[$0+88>>2];$13=sinf($17);$18=HEAPF32[$10>>2];$12=Math_fround($9-$12);$8=Math_fround($15-$8);$15=Math_fround(Math_fround($6*$12)-Math_fround($13*$8));$9=HEAPF32[$5>>2];$11=Math_fround($14-$11);$7=Math_fround($7-$2);$14=Math_fround(Math_fround($3*$11)-Math_fround($4*$7));$2=Math_fround(Math_fround(Math_fround($18+$15)-$9)-$14);$19=HEAPF32[$10+4>>2];$13=Math_fround(Math_fround($13*$12)+Math_fround($6*$8));$8=HEAPF32[$5+4>>2];$7=Math_fround(Math_fround($4*$11)+Math_fround($3*$7));$3=Math_fround(Math_fround(Math_fround($19+$13)-$8)-$7);$4=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround($3*$3))));label$3:{if($4>2];$6=HEAPF32[$0+160>>2];$12=HEAPF32[$0+164>>2];$21=$9;$9=HEAPF32[$0+156>>2];$22=$2;$2=Math_fround($4-HEAPF32[$0+104>>2]);$2=Math_fround(Math_max($2>2]));$4=Math_fround($22*$20);HEAPF32[$5>>2]=$21-Math_fround($9*$4);$3=Math_fround($3*$20);HEAPF32[$5+4>>2]=$8-Math_fround($9*$3);$5=HEAP32[$1+24>>2];HEAPF32[($5+Math_imul(HEAP32[$0+108>>2],12)|0)+8>>2]=$16-Math_fround($12*Math_fround(Math_fround($14*$3)-Math_fround($7*$4)));$5=$5+Math_imul(HEAP32[$0+112>>2],12)|0;HEAPF32[$5+4>>2]=$19+Math_fround($6*$3);HEAPF32[$5>>2]=$18+Math_fround($6*$4);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+112>>2],12)|0)+8>>2]=$17+Math_fround($11*Math_fround(Math_fround($15*$3)-Math_fround($13*$4)));$0=($2>Math_fround(0)?$2:Math_fround(-$2))>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(!lua_type($0,1)){$3=luaL_error($0,107738,0);break label$2}$2=$1+2280|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2272|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2264|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+2256>>2]=0;HEAP32[$1+2260>>2]=0;$2=$1+2248|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2240|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+2224>>2]=0;HEAP32[$1+2228>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+2256|0,$1+2224|0);label$5:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$6=i64toi32_i32$HIGH_BITS;break label$5}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS}$4=dmDDF__GetDescriptorFromHash_28unsigned_20long_20long_29($2,$6);label$4:{if($4){$5=HEAP32[$4+16>>2];if($5>>>0>=2049){HEAP32[$1+36>>2]=2048;HEAP32[$1+32>>2]=$5;$3=luaL_error($0,107770,$1+32|0);break label$2}label$9:{if(($3|0)>=3){luaL_checktype($0,3,5);lua_pushvalue($0,3);break label$9}lua_createtable($0,0,0)}$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$4,$1+176|0,2048);lua_settop($0,-2);break label$4}if(($3|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$5=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1+176|0,2048,3)}if(($3|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}label$11:{$3=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+2224|0,$1+2256|0,$2,$6,0,$4,$1+176|0,$5,0);$4=$3+2|0;if($4>>>0>2){break label$11}label$12:{switch($4-1|0){case 0:break label$11;case 1:break label$2;default:break label$12}}dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($1+2256|0,$1+112|0);dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($1+2224|0,$1+48|0);HEAP32[$1+16>>2]=dmHashReverseSafe64($2,$6);HEAP32[$1+24>>2]=$1+112;HEAP32[$1+20>>2]=$1+48;$3=luaL_error($0,107859,$1+16|0);break label$2}HEAP32[$1>>2]=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$1+2256>>2],HEAP32[$1+2260>>2]);$3=luaL_error($0,107906,$1)}global$0=$1+2288|0;return $3|0}__assert_fail(107829,107708,531,107850);abort()}function btCollisionWorld__debugDrawWorld_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-48|0;global$0=$2;label$1:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$1}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&8)){break label$1}$1=HEAP32[$0+24>>2];$5=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;if(($5|0)<=0){break label$1}while(1){$1=0;$3=HEAP32[$0+24>>2];$6=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+40>>2]]($3,$4)|0;$7=HEAP32[$6+1116>>2];if(($7|0)>0){while(1){$8=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;$3=Math_imul($1,276)+$6|0;FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+28>>2]]($8,$3+36|0,$3+68|0,HEAPF32[$3+84>>2],HEAP32[$3+148>>2],$2+32|0);$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}label$5:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$5}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&3)|HEAP32[$0+8>>2]<1){break label$5}$5=0;while(1){$4=HEAP32[HEAP32[$0+16>>2]+($5<<2)>>2];label$7:{if(HEAPU8[$4+204|0]&32){break label$7}label$8:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$8}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&1)){break label$8}HEAP32[$2+40>>2]=1065353216;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=1065353216;HEAP32[$2+36>>2]=1065353216;label$9:{label$10:{label$11:{$1=HEAP32[$4+216>>2]+ -1|0;if($1>>>0>4){break label$11}label$12:{switch($1-1|0){default:$1=1065353216;HEAP32[$2+32>>2]=1065353216;$3=1065353216;break label$9;case 0:HEAP32[$2+32>>2]=0;$1=1065353216;$3=0;break label$9;case 1:HEAP32[$2+32>>2]=0;$1=1065353216;$3=1065353216;break label$9;case 2:break label$11;case 3:break label$12}}HEAP32[$2+32>>2]=1065353216;$1=1065353216;break label$10}HEAP32[$2+32>>2]=1065353216;$1=0}$3=0}HEAP32[$2+44>>2]=0;HEAP32[$2+40>>2]=$3;HEAP32[$2+36>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$4+4|0,HEAP32[$4+192>>2],$2+32|0)}$1=HEAP32[$0+80>>2];if(!$1){break label$7}if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&2)){break label$7}HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=1065353216;HEAP32[$2+4>>2]=0;$1=HEAP32[$4+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$4+4|0,$2+32|0,$2+16|0);$1=HEAP32[$0+80>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+48>>2]]($1,$2+32|0,$2+16|0,$2)}$5=$5+1|0;if(($5|0)>2]){continue}break}}global$0=$2+48|0}function ssl_write_certificate_verify($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0+ -64|0;global$0=$4;$1=HEAP32[HEAP32[$0+68>>2]+1120>>2];HEAP32[$4+60>>2]=0;$2=mbedtls_ssl_derive_keys($0);label$1:{if($2){break label$1}$1=HEAP32[$1+16>>2]+ -1|0;label$2:{if($1>>>0<=9){$1=HEAP32[($1<<2)+187592>>2];break label$2}$1=0}if(!$1){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=0;break label$1}label$5:{if(HEAP32[$0+232>>2]){label$7:{label$8:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$8}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$8}$1=0;break label$7}$1=HEAP32[$2>>2]}if($1){break label$5}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=0;break label$1}label$10:{label$11:{$1=HEAP32[$0+68>>2];if($1){$3=HEAP32[$1+452>>2];if($3){break label$11}}$3=HEAP32[HEAP32[$0>>2]+84>>2];if($3){break label$11}$1=0;break label$10}$1=HEAP32[$3+4>>2]}if(!$1){$2=-30208;break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1108>>2]]($0,$4);label$14:{if(HEAP32[$0+20>>2]!=3){$3=0;label$18:{label$19:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$19}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$19}$1=0;break label$18}$1=HEAP32[$2+4>>2]}label$17:{if(!$1){break label$17}$1=HEAP32[$1>>2];if(!$1){break label$17}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]](4)|0}$7=$3?20:36;$2=$3?$4+16|0:$4;$1=(($3|0)!=0)<<2;break label$14}$5=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+12>>2]==7;HEAP8[HEAP32[$0+204>>2]+4|0]=$5?5:4;$3=0;label$23:{label$24:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$24}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$24}$1=0;break label$23}$1=HEAP32[$2+4>>2]}label$22:{if(!$1){break label$22}$2=HEAP32[$1>>2];if(!$2){break label$22}$3=FUNCTION_TABLE[HEAP32[$2+12>>2]](1)|0}if($3){$1=1}else{$3=0;label$29:{if(!$1){break label$29}$1=HEAP32[$1>>2];if(!$1){break label$29}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]](4)|0}$1=$3?3:0}HEAP8[HEAP32[$0+204>>2]+5|0]=$1;$6=2;$2=$4;$1=$5?7:6}label$30:{label$31:{$5=HEAP32[$0+68>>2];if($5){$3=HEAP32[$5+452>>2];if($3){break label$31}}$3=HEAP32[HEAP32[$0>>2]+84>>2];if($3){break label$31}$3=0;break label$30}$3=HEAP32[$3+4>>2]}$5=$1;$1=HEAP32[$0>>2];$2=mbedtls_pk_sign_restartable($3,$5,$2,$7,(HEAP32[$0+204>>2]+$6|0)+6|0,$4+60|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}HEAP8[HEAP32[$0+204>>2]+($6|4)|0]=HEAP32[$4+60>>2]>>>8;HEAP8[HEAP32[$0+204>>2]+($6|5)|0]=HEAP32[$4+60>>2];$1=HEAP32[$4+60>>2];HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=($1+$6|0)+6;HEAP8[HEAP32[$0+204>>2]]=15;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=mbedtls_ssl_write_handshake_msg($0)}global$0=$4- -64|0;return $2}function dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$5=global$0-48|0;global$0=$5;label$1:{if(HEAP8[299700]&1){break label$1}if(!__cxa_guard_acquire(299700)){break label$1}if(HEAPU8[839983]){$6=dmProfile__AllocateScope_28char_20const__29(11723)}else{$6=-1}HEAP32[74924]=$6;__cxa_guard_release(299700)}label$3:{if(HEAP8[299708]&1){break label$3}if(!__cxa_guard_acquire(299708)){break label$3}if(HEAPU8[839983]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11730,9)}else{$6=0}HEAP32[74926]=$6;__cxa_guard_release(299708)}$6=HEAP32[74924];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+32|0,$6,11730,HEAP32[74926]);break label$5}HEAP32[$5+32>>2]=0}$6=1;label$7:{$7=($2<<2)+$1|0;if(HEAP32[$7+4>>2]!=-2){$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);dmScript__SetInstance_28lua_State__29($0);lua_rawgeti($0,-1e4,HEAP32[$7+4>>2]);lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);label$9:{if($2>>>0>2){break label$9}label$10:{label$11:{switch($2-1|0){default:lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);break label$10;case 1:break label$11;case 0:break label$9}}$9=HEAPF32[HEAP32[$4>>2]>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}$6=2}HEAP32[$5+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($0,0,HEAP32[HEAP32[$1+40>>2]+8>>2],HEAP32[($2<<2)+241024>>2],0,$5+28|0);label$13:{if(HEAP8[299716]&1){break label$13}if(!__cxa_guard_acquire(299716)){break label$13}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(11723)}else{$1=-1}HEAP32[74928]=$1;__cxa_guard_release(299716)}$1=HEAP32[74928];label$15:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+8|0,$1,$2,HEAP32[$5+28>>2]);break label$15}HEAP32[$5+8>>2]=0}$1=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,$6,0);if(HEAP32[$5+8>>2]){dmProfile__ProfileScope__EndScope_28_29($5+8|0)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){break label$7}$6=$1?-1:1}if(HEAP32[$5+32>>2]){dmProfile__ProfileScope__EndScope_28_29($5+32|0)}global$0=$5+48|0;return $6}__assert_fail(11740,11761,140,11730);abort()}function dmGameSystem__CompGuiRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-48|0;global$0=$5;$2=HEAP32[$0+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$5+44>>2]=425;HEAP32[$5+40>>2]=426;HEAP32[$5+36>>2]=427;HEAP32[$5+32>>2]=428;$0=HEAP32[$7+16>>2];HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+8>>2]=$0;$1=HEAP32[$2+16>>2];$3=HEAP32[$2+20>>2];label$1:{if(($1|0)==($3|0)){$1=$3;break label$1}$0=0;while(1){$6=HEAP32[($0<<2)+$1>>2];if((HEAPU8[$6+18|0]&3)==3){$1=HEAP32[$6+4>>2];$4=(HEAPU16[HEAP32[$6+4>>2]+26>>1]+$4|0)+((HEAP32[$1+252>>2]-HEAP32[$1+248>>2]|0)/12|0)|0;$3=HEAP32[$2+20>>2];$1=HEAP32[$2+16>>2]}$0=$0+1|0;if($0>>>0<$3-$1>>2>>>0){continue}break}}$6=$2;label$5:{$0=HEAP32[$2>>2];$4=($4<<1)+($4>>>3|0)|0;if((HEAP32[$2+8>>2]-$0|0)/752>>>0<$4>>>0){if(HEAP8[$2+12|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,752,$2,$2+8|0,$2+4|0);$1=HEAP32[$2+16>>2];$3=HEAP32[$2+20>>2];$0=HEAP32[$2>>2]}HEAP32[$6+4>>2]=$0;HEAP32[$2+44>>2]=HEAP32[$2+40>>2];if(($1|0)!=($3|0)){$0=0;while(1){$4=HEAP32[($8<<2)+$1>>2];if((HEAPU8[$4+18|0]&3)==3){$6=$5;$1=HEAP32[$4+12>>2];if(!$1){$1=HEAP32[HEAP32[$4>>2]+80>>2]}HEAP32[$6+12>>2]=$1;dmGui__RenderScene_28dmGui__Scene__2c_20dmGui__RenderSceneParams_20const__2c_20void__29(HEAP32[$4+4>>2],$5+32|0,$5+8|0);$6=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29(HEAP32[$7+16>>2],((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/752|0)-$0|0);$1=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29(HEAP32[$7+16>>2],429,$2);$4=HEAPU16[HEAP32[$4+4>>2]+370>>1];$3=HEAP32[$2>>2];label$13:{if($0>>>0>=(HEAP32[$2+4>>2]-$3|0)/752>>>0){$1=$6;break label$13}$9=$1<<6;$4=$4<<16;$1=$6;while(1){HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;$3=Math_imul($0,752)+$3|0;$10=HEAP32[$3+736>>2];HEAP32[$1+32>>2]=$3;HEAP32[$1+36>>2]=0;HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=$4+$10;HEAP32[$1+24>>2]=HEAP32[HEAP32[$3+652>>2]+80>>2];HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&49215|$9;$1=$1+48|0;$0=$0+1|0;$3=HEAP32[$2>>2];if($0>>>0<(HEAP32[$2+4>>2]-$3|0)/752>>>0){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29(HEAP32[$7+16>>2],$6,$1);$3=HEAP32[$2+20>>2];$1=HEAP32[$2+16>>2]}$8=$8+1|0;if($8>>>0<$3-$1>>2>>>0){continue}break}}global$0=$5+48|0;return 0}__assert_fail(40924,40826,447,40999);abort()}function dmGameSystem__GetStream_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+32|0,$0,1,60086,423);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76440],0);label$3:{if(HEAP32[$1+4>>2]==2){$4=HEAP32[$1>>2]+4|0;break label$3}$4=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,1,59866);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$5=HEAP32[$1>>2];$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$1=i64toi32_i32$HIGH_BITS;$4=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+72|0,$0,1,60086,192);$1=dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($5,$3,$1,$2+68|0,$2- -64|0);label$7:{if($1){$0=$2;if($1>>>0<=8){$1=HEAP32[($1<<2)+274800>>2]}else{$1=130050}HEAP32[$0+16>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61039,$2+16|0);break label$7}HEAP32[$2+56>>2]=0;HEAP32[$2+52>>2]=0;$1=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($5,$3,$4,$2+60|0,$2+56|0,$2- -64|0,$2+52|0);if($1){$0=$2;if($1>>>0<=8){$1=HEAP32[($1<<2)+274800>>2]}else{$1=130050}HEAP32[$0>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61069,$2);break label$7}$7=HEAP32[$2+68>>2];if($7>>>0>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,59822,59830,0);if(HEAPU32[$2+68>>2]>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,59822,59830,0)}dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,61100,0);break label$7}$1=lua_newuserdata($0,48);HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$4;HEAP32[$1>>2]=$5;HEAP32[$1+16>>2]=HEAP32[$2+60>>2];HEAP32[$1+28>>2]=HEAP32[$2+56>>2];HEAP32[$1+32>>2]=HEAP32[$2+52>>2];HEAP32[$1+40>>2]=HEAP32[$2+68>>2];$5=HEAP32[$2+64>>2];$3=$7<<2;HEAP32[$1+24>>2]=HEAP32[$3+245796>>2];HEAP32[$1+20>>2]=HEAP32[$3+245760>>2];HEAP32[$1+36>>2]=$5;lua_pushvalue($0,1);HEAP32[$1+44>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);lua_getfield($0,-1e4,59884);lua_setmetatable($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$2+96|0;return 1}function btCapsuleShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0);$5=global$0-16|0;global$0=$5;$4=HEAP32[$0+52>>2];$14=($4+2|0)%3|0;label$1:{if(($3|0)<1){break label$1}$15=HEAPF32[(($14<<2)+$0|0)+28>>2];$14=0;while(1){HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;$4=$4<<2;HEAP32[$4+$5>>2]=HEAP32[($0+$4|0)+28>>2];$17=$14<<4;$4=$17+$1|0;$9=HEAPF32[$4+8>>2];$7=HEAPF32[$4+4>>2];$8=HEAPF32[$5+8>>2];$18=HEAPF32[$0+20>>2];$12=HEAPF32[$0+16>>2];$16=HEAPF32[$5+4>>2];$19=Math_fround(-0xde0b6b000000000);$10=Math_fround(HEAPF32[$5>>2]+Math_fround($15*Math_fround(HEAPF32[$4>>2]*HEAPF32[$0+12>>2])));$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$11=HEAPF32[$4>>2];$10=Math_fround($10-Math_fround($6*$11));$12=Math_fround($16+Math_fround($15*Math_fround($7*$12)));$7=HEAPF32[$4+4>>2];$12=Math_fround($12-Math_fround($6*$7));$8=Math_fround($8+Math_fround($15*Math_fround($9*$18)));$9=HEAPF32[$4+8>>2];$8=Math_fround($8-Math_fround($6*$9));$6=Math_fround(Math_fround(Math_fround($11*$10)+Math_fround($7*$12))+Math_fround($9*$8));if(!!($6>Math_fround(-0xde0b6b000000000))){$13=$2+$17|0;HEAP32[$13+12>>2]=0;HEAPF32[$13+8>>2]=$8;HEAPF32[$13+4>>2]=$12;HEAPF32[$13>>2]=$10;$9=HEAPF32[$4+8>>2];$7=HEAPF32[$4+4>>2];$11=HEAPF32[$4>>2];$19=$6}HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;$13=HEAP32[$0+52>>2]<<2;HEAPF32[$13+$5>>2]=-HEAPF32[($0+$13|0)+28>>2];$10=HEAPF32[$0+16>>2];$12=HEAPF32[$5+4>>2];$8=HEAPF32[$5+8>>2];$18=HEAPF32[$0+20>>2];$11=Math_fround(HEAPF32[$5>>2]+Math_fround($15*Math_fround($11*HEAPF32[$0+12>>2])));$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$16=HEAPF32[$4>>2];$11=Math_fround($11-Math_fround($6*$16));$7=Math_fround($12+Math_fround($15*Math_fround($7*$10)));$10=HEAPF32[$4+4>>2];$7=Math_fround($7-Math_fround($6*$10));$8=Math_fround($8+Math_fround($15*Math_fround($9*$18)));$9=HEAPF32[$4+8>>2];$6=Math_fround($8-Math_fround($6*$9));if(!!(Math_fround(Math_fround(Math_fround($16*$11)+Math_fround($10*$7))+Math_fround($9*$6))>$19)){$4=$2+$17|0;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$6;HEAPF32[$4+4>>2]=$7;HEAPF32[$4>>2]=$11}$14=$14+1|0;if(($14|0)==($3|0)){break label$1}$4=HEAP32[$0+52>>2];continue}}global$0=$5+16|0}function dmGameSystem__OnWindowResizeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-160|0;global$0=$3;$5=$3+152|0;$4=$5;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>>3&65535;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,8,$3+144|0,$4,$3+144|4);label$1:{label$2:{if(!$6){break label$2}$5=0;while(1){$4=dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$5&65535,$3+16|0);if($4){HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39335,$3);break label$2}$4=HEAP32[$3+148>>2];if(($4|0)==HEAP32[$3+152>>2]){break label$1}HEAP32[$3+148>>2]=$4+8;$7=HEAP32[$3+20>>2];HEAP32[$4>>2]=HEAP32[$3+16>>2];HEAP32[$4+4>>2]=$7;$5=$5+1|0;if(($5&65535)>>>0<$6>>>0){continue}break}}$5=HEAP32[$0+332>>2];$4=HEAP32[$0+328>>2];$7=HEAP32[HEAP32[$0+12>>2]+176>>2];$1=dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($7,$1,$2,HEAP32[HEAP32[$0+12>>2]+36>>2],$3+144|0);$2=i64toi32_i32$HIGH_BITS;if(($4|0)!=($1|0)|($2|0)!=($5|0)){dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($7,$1,$2,$3+128|0);$6=HEAP32[$3+128>>2];HEAP32[$0+380>>2]=HEAP32[$3+132>>2];HEAP32[$0+376>>2]=$6;HEAP8[$0+374|0]=HEAPU8[$0+374|0]|1;dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2);HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;$6=$3- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+80>>2]=dmHashString64(39378);HEAP32[$3+84>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+120>>2]=$4;HEAP32[$3+124>>2]=$5;HEAP32[$3+112>>2]=$1;HEAP32[$3+116>>2]=$2;HEAP32[$3+96>>2]=16;HEAP32[$3+92>>2]=HEAP32[62742];dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$3+16|0)}label$6:{if(HEAP8[$3+156|0]&1){break label$6}$0=HEAP32[$3+144>>2];if(!$0){break label$6}dlfree($0)}global$0=$3+160|0;return}__assert_fail(40802,40826,487,40919);abort()}function dmPhysics__ContactListener__PostSolve_28b2Contact__2c_20b2ContactImpulse_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$3=global$0-128|0;global$0=$3;$5=HEAP32[$0+8>>2];$12=HEAP32[$5+12>>2];$8=HEAP32[$5+4>>2];label$1:{if(!(HEAPU8[$1+4|0]&2)|($12?0:!$8)){break label$1}$7=HEAP32[$2+16>>2];if(($7|0)>0){while(1){$9=HEAPF32[($4<<2)+$2>>2];$6=$6>$9?$6:$9;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}if($6>2]+36>>2]+72>>2]){break label$1}$13=HEAP32[$1+60>>2];$14=HEAP32[$1+56>>2];$7=HEAP32[$1+52>>2];$10=HEAP32[$1+48>>2];if($8){FUNCTION_TABLE[$8](HEAP32[$10+48>>2],HEAPU16[HEAP32[$10+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$10+12>>2]+20|0]&1,$14),6)>>1],HEAP32[$7+48>>2],HEAPU16[HEAP32[$7+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$7+12>>2]+20|0]&1,$13),6)>>1],HEAP32[$5+8>>2])|0}if(!$12){break label$1}$4=HEAP32[$1+48>>2];$5=HEAP32[$4+8>>2]+12|0;$6=HEAPF32[HEAP32[$4+12>>2]+8>>2];$4=HEAP32[$1+52>>2];b2WorldManifold__Initialize_28b2Manifold_20const__2c_20b2Transform_20const__2c_20float_2c_20b2Transform_20const__2c_20float_29($3+104|0,$1- -64|0,$5,$6,HEAP32[$4+8>>2]+12|0,HEAPF32[HEAP32[$4+12>>2]+8>>2]);$4=HEAP32[$1+132>>2];$5=HEAP32[$2+16>>2];$15=($4|0)<($5|0)?$4:$5;if(($15|0)<1){break label$1}$6=HEAPF32[HEAP32[HEAP32[$0+4>>2]+36>>2]+68>>2];$4=0;while(1){HEAP32[$3+24>>2]=0;HEAP32[$3+8>>2]=0;$5=($3+104|0)+($4<<3)|0;$9=Math_fround($6*HEAPF32[$5+8>>2]);HEAPF32[$3>>2]=$9;$11=Math_fround($6*HEAPF32[$5+12>>2]);HEAPF32[$3+4>>2]=$11;HEAPF32[$3+16>>2]=$9;HEAPF32[$3+20>>2]=$11;$5=HEAP32[$10+8>>2];HEAP32[$3+64>>2]=HEAP32[$5+148>>2];$8=HEAP32[$7+8>>2];HEAP32[$3+68>>2]=HEAP32[$8+148>>2];HEAP32[$3+32>>2]=HEAP32[$3+104>>2];HEAP32[$3+40>>2]=0;HEAP32[$3+36>>2]=HEAP32[$3+108>>2];$9=HEAPF32[$8+68>>2];$11=HEAPF32[$5+68>>2];$16=HEAPF32[$8+64>>2];$17=HEAPF32[$5+64>>2];HEAP32[$3+56>>2]=0;HEAPF32[$3+52>>2]=$6*Math_fround($9-$11);HEAPF32[$3+48>>2]=$6*Math_fround($16-$17);HEAPF32[$3+72>>2]=$6*HEAPF32[(Math_imul($4,24)+$1|0)+84>>2];HEAPF32[$3+76>>2]=$6*HEAPF32[($4<<2)+$2>>2];HEAP32[$3+80>>2]=HEAP32[$5+116>>2];HEAP32[$3+84>>2]=HEAP32[$8+116>>2];HEAP16[$3+88>>1]=HEAPU16[HEAP32[$10+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$10+12>>2]+20|0]&1,$14),6)>>1];HEAP16[$3+90>>1]=HEAPU16[HEAP32[$7+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$7+12>>2]+20|0]&1,$13),6)>>1];FUNCTION_TABLE[$12]($3,HEAP32[HEAP32[$0+8>>2]+16>>2])|0;$4=$4+1|0;if(($15|0)!=($4|0)){continue}break}}global$0=$3+128|0}function x509_get_crt_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP32[$0>>2]==($1|0)){$1=0;break label$1}$1=mbedtls_x509_get_ext($0,$1,$2+236|0);if($1){break label$1}$1=HEAP32[$0>>2];$6=HEAP32[$2+244>>2]+HEAP32[$2+240>>2]|0;if($1>>>0<$6>>>0){$7=$2+288|0;$8=$2+284|0;$9=$2+292|0;$10=$2+296|0;$11=$2+248|0;$12=$2+312|0;$13=$2+264|0;$14=$4+16|4;while(1){HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=0;$1=mbedtls_asn1_get_tag($0,$6,$4+28|0,48);if($1){$1=$1+ -9472|0;break label$1}$1=HEAP32[$0>>2]+HEAP32[$4+28>>2]|0;$3=mbedtls_asn1_get_tag($0,$1,$14,6);if($3){$1=$3+ -9472|0;break label$1}HEAP32[$4+16>>2]=6;$3=HEAP32[$0>>2];HEAP32[$4+24>>2]=$3;HEAP32[$0>>2]=$3+HEAP32[$4+20>>2];$3=mbedtls_asn1_get_bool($0,$1,$4+12|0);if(!(($3|0)==-98|!$3)){$1=$3+ -9472|0;break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+28|0,4);if($3){$1=$3+ -9472|0;break label$1}if(($1|0)!=(HEAP32[$0>>2]+HEAP32[$4+28>>2]|0)){$1=-9574;break label$1}$3=oid_x509_ext_from_asn1($4+16|0);$5=-46;label$11:{if(!$3){break label$11}HEAP32[$4+8>>2]=HEAP32[$3+16>>2];$5=0}label$10:{if($5){HEAP32[$0>>2]=$1;if(!HEAP32[$4+12>>2]){break label$10}$1=-9570;break label$1}$5=HEAP32[$2+280>>2];$3=HEAP32[$4+8>>2];if($5&$3){$1=-9472;break label$1}HEAP32[$2+280>>2]=$3|$5;label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{if(($3|0)<=255){$3=$3+ -4|0;if($3>>>0>28){break label$16}switch($3-1|0){case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$16;case 3:break label$17;case 27:break label$19;default:break label$14}}if(($3|0)==65536){break label$18}if(($3|0)==2048){break label$15}if(($3|0)!=256){break label$16}$1=x509_get_basic_constraints($0,$1,$8,$7);if(!$1){break label$10}break label$1}$1=x509_get_subject_alt_name($0,$1,$11);if(!$1){break label$10}break label$1}$1=x509_get_ns_cert_type($0,$1,$12);if(!$1){break label$10}break label$1}$1=x509_get_certificate_policies($0,$1,$13);if(!$1){break label$10}if(($1|0)!=-8320){break label$1}if(!HEAP32[$4+12>>2]){break label$10}break label$1}if(HEAP32[$4+12>>2]){$1=-8320;break label$1}HEAP32[$0>>2]=$1;break label$10}$1=x509_get_ext_key_usage($0,$1,$10);if(!$1){break label$10}break label$1}$1=x509_get_key_usage($0,$1,$9);if($1){break label$1}}$1=HEAP32[$0>>2];if($1>>>0<$6>>>0){continue}break}}$1=($1|0)==($6|0)?0:-9574}global$0=$4+32|0;return $1}function dmGameSystem__SpineComp_SetIKTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-272|0;global$0=$1;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP32[$1+248>>2]=0;HEAP32[$1+252>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+228>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,71710,$1+268|0,$1+232|0,$1+228|0);$2=HEAP32[$1+228>>2];$4=HEAP32[$2+16>>2];label$1:{label$2:{$5=HEAP32[$1+268>>2];if(HEAP32[$2+20>>2]-$4>>3>>>0>$5>>>0){$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$4=HEAP32[$4+($5<<3)>>2];if($6-$2>>2>>>0<=$4>>>0){break label$1}$4=HEAP32[$2+($4<<2)>>2];$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,3,$1+160|0,$1+192|0);label$6:{if(!$3){break label$6}$2=HEAP32[$3>>2];if(!$2){break label$6}$7=HEAP32[$2+4224>>2];$9=HEAP32[$2+4228>>2]}label$4:{if(($7|0)!=HEAP32[$1+160>>2]|($9|0)!=HEAP32[$1+164>>2]){$3=luaL_error($0,72366,0);break label$4}$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$3=HEAP32[$1+176>>2];$2=HEAP32[$1+180>>2];if(!$7){HEAP32[$1>>2]=dmHashReverseSafe64($3,$2);$3=luaL_error($0,72437,$1);break label$4}if(!dmGameSystem__CompSpineModelSetIKTargetInstance_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20unsigned_20long_20long_29($4,$5,$6,$3,$2)){HEAP32[$1+16>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+32|0);$3=luaL_error($0,72287,$1+16|0);break label$4}$3=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){break label$2}}global$0=$1+272|0;return $3|0}break label$1}__assert_fail(71856,71877,613,72479);abort()}__assert_fail(72779,72790,433,72649);abort()}function stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(HEAP32[$0+18368>>2]>15){break label$1}while(1){$5=0;label$3:{if(HEAP32[$0+18376>>2]){break label$3}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];label$4:{if($3>>>0>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$4}if(!HEAP32[$2+32>>2]){break label$3}$3=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$6:{if(!$5){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$3=0;break label$6}$5=$3+$5|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$3&255;if(($5|0)!=255){break label$3}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];label$8:{if($3>>>0>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$8}if(!HEAP32[$2+32>>2]){$3=0;break label$8}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$11:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$4=$2+41|0;$3=0;break label$11}$4=$3+$4|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$2+41}while(1){$2=$3&255;if(($2|0)!=255){if(!$2){break label$3}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$3;break label$1}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];if($3>>>0>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];continue}$3=0;if(!HEAP32[$2+32>>2]){continue}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$16:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$4=$2+41|0;$3=0;break label$16}$4=$3+$4|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$2+41;continue}}$3=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$3+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$5<<24-$3;if(($3|0)<17){continue}break}}label$18:{$5=HEAP32[$0+18364>>2];$2=HEAPU8[($5>>>23|0)+$1|0];label$19:{if(($2|0)!=255){$4=HEAP32[$0+18368>>2];$2=$1+$2|0;$1=HEAPU8[$2+1280|0];$3=-1;if(($4|0)<($1|0)){break label$19}HEAP32[$0+18368>>2]=$4-$1;HEAP32[$0+18364>>2]=$5<<$1;return HEAPU8[$2+1024|0]}$4=$5>>>16|0;$3=10;while(1){$2=$3;$3=$2+1|0;if($4>>>0>=HEAPU32[(($2<<2)+$1|0)+1540>>2]){continue}break}$4=HEAP32[$0+18368>>2];if(($2|0)==17){HEAP32[$0+18368>>2]=$4+ -16;return-1}$3=-1;if(($4|0)<($2|0)){break label$19}$3=$2<<2;$3=(HEAP32[$3+135840>>2]&$5>>>32-$2)+HEAP32[($1+$3|0)+1612>>2]|0;$6=$3+$1|0;$7=HEAPU8[$6+1280|0];if(($5>>>32-$7&HEAP32[($7<<2)+135840>>2])!=HEAPU16[(($3<<1)+$1|0)+512>>1]){break label$18}HEAP32[$0+18364>>2]=$5<<$2;HEAP32[$0+18368>>2]=$4-$2;$3=HEAPU8[$6+1024|0]}return $3}__assert_fail(135908,135515,1888,135990);abort()}function dmRig__Update_28dmRig__RigContext__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[839284]&1){break label$1}if(!__cxa_guard_acquire(839284)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(128064)}else{$2=-1}HEAP32[209820]=$2;__cxa_guard_release(839284)}label$3:{if(HEAP8[839292]&1){break label$3}if(!__cxa_guard_acquire(839292)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(128068,6)}else{$2=0}HEAP32[209822]=$2;__cxa_guard_release(839292)}$2=HEAP32[209820];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$2,128068,HEAP32[209822]);break label$5}HEAP32[$4>>2]=0}label$7:{if(HEAP8[839300]&1){break label$7}if(!__cxa_guard_acquire(839300)){break label$7}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(128064)}else{$2=-1}HEAP32[209824]=$2;__cxa_guard_release(839300)}label$9:{if(HEAP8[839308]&1){break label$9}if(!__cxa_guard_acquire(839308)){break label$9}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(128288,7)}else{$2=0}HEAP32[209826]=$2;__cxa_guard_release(839308)}$2=HEAP32[209824];label$11:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$2,128288,HEAP32[209826]);break label$11}HEAP32[$4+16>>2]=0}label$13:{label$14:{$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$5=$2-$3|0;if(!$5){break label$14}if(($2|0)!=($3|0)){$2=$5>>2;$5=$2>>>0>1?$2:1;$2=0;while(1){dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($0,HEAP32[($2<<2)+$3>>2],$1);$2=$2+1|0;if(($5|0)==($2|0)){break label$14}$3=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$3>>2>>>0>$2>>>0){continue}break}}break label$13}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$6=$5-$3|0;$2=0;label$18:{if(!$6){break label$18}label$19:{if(($3|0)!=($5|0)){$2=$6>>2;$6=$2>>>0>1?$2:1;$2=0;$5=0;while(1){$3=HEAP32[($2<<2)+$3>>2];label$22:{if(HEAP32[$3+136>>2]==HEAP32[$3+132>>2]){break label$22}$7=HEAP32[$3+92>>2];if(!$7){break label$22}FUNCTION_TABLE[$7](HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$5=1}$2=$2+1|0;if(($6|0)==($2|0)){break label$19}$3=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$3>>2>>>0>$2>>>0){continue}break}}break label$13}$2=$5?4:0}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+32|0;return $2}__assert_fail(128296,128307,440,128277);abort()}function b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($0,$1,$2){var $3=Math_fround(0),$4=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAPF32[$1+4>>2];if($3!=$3|$3>Math_fround(-infinity)^1|$3>2];if($3!=$3|$3>Math_fround(-infinity)^1|!($3>2];if($3!=$3|$3>Math_fround(-infinity)^1|$3>2];if($3!=$3|$3>Math_fround(-infinity)^1|!($3>2];if($3!=$3|$3>Math_fround(-infinity)^1|!($3>2];if($3!=$3|$3>Math_fround(-infinity)^1|!($3>2];if($3!=$3|$3>=Math_fround(0)^1|(!($3Math_fround(-infinity)^1)){break label$2}$3=HEAPF32[$1+28>>2];if($3!=$3|$3>=Math_fround(0)^1|(!($3Math_fround(-infinity)^1)){break label$1}HEAP16[$0+4>>1]=0;$4=HEAPU8[$1+39|0];HEAP16[$0+4>>1]=(($4|0)!=0)<<3;$4=$4<<3;if(HEAPU8[$1+38|0]){$4=$4|16;HEAP16[$0+4>>1]=$4}if(HEAPU8[$1+36|0]){$4=$4|4;HEAP16[$0+4>>1]=$4}if(HEAPU8[$1+37|0]){$4=$4|2;HEAP16[$0+4>>1]=$4}if(HEAPU8[$1+40|0]){HEAP16[$0+4>>1]=$4|32}HEAP32[$0+88>>2]=$2;$2=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];HEAP32[$0+12>>2]=$4;HEAP32[$0+16>>2]=$2;$3=HEAPF32[$1+12>>2];HEAP32[$0+44>>2]=$4;HEAP32[$0+48>>2]=$2;HEAP32[$0+36>>2]=$4;HEAP32[$0+40>>2]=$2;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAPF32[$0+24>>2]=cosf($3);HEAPF32[$0+20>>2]=sinf($3);$2=HEAP32[$1+12>>2];HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+56>>2]=$2;HEAP32[$0+52>>2]=$2;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;$2=HEAP32[$1+20>>2];HEAP32[$0+64>>2]=HEAP32[$1+16>>2];HEAP32[$0+68>>2]=$2;HEAP32[$0+72>>2]=HEAP32[$1+24>>2];HEAP32[$0+132>>2]=HEAP32[$1+28>>2];HEAP32[$0+136>>2]=HEAP32[$1+32>>2];$2=HEAP32[$1+48>>2];HEAP32[$0+144>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+76>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+140>>2]=$2;$2=HEAP32[$1>>2];HEAP32[$0+124>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0>>2]=$2;$3=($2|0)==2?Math_fround(1):Math_fround(0);HEAPF32[$0+116>>2]=$3;HEAPF32[$0+120>>2]=$3;$1=HEAP32[$1+44>>2];HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+148>>2]=$1;return $0}__assert_fail(87644,87667,27,87706);abort()}__assert_fail(87713,87667,28,87706);abort()}__assert_fail(87742,87667,29,87706);abort()}__assert_fail(87763,87667,30,87706);abort()}__assert_fail(87794,87667,31,87706);abort()}__assert_fail(87854,87667,32,87706);abort()}function dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$3=HEAP32[$0+936>>2];$8=HEAP32[$3+4>>2];$5=HEAP32[$8+8>>2];$1=Math_imul(Math_imul($5,HEAP32[$3+28>>2]),HEAP32[$3+32>>2]);$2=HEAP32[$0+100>>2];if($2){dlfree($2)}$2=$1+$1|0;$2=$2>>>0<$1>>>0?-1:$2;$4=operator_20new_28unsigned_20long_29($2);HEAP32[$0+100>>2]=$4;$1=$1<<1;memset($4,255,$1);$4=HEAP32[$0+104>>2];if($4){dlfree($4)}$2=operator_20new_28unsigned_20long_29($2);HEAP32[$0+104>>2]=$2;memset($2,0,$1);label$3:{label$4:{label$5:{if(!(HEAP8[$0+136|0]&1)){$11=HEAP32[$3+32>>2];$12=HEAP32[$3+28>>2];$13=HEAP32[$3+40>>2];$14=HEAP32[$3+36>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,1,$0+124|0,$0+132|0,$0+128|0);$1=HEAP32[$0+124>>2];if(HEAP32[$0+132>>2]-$1>>>0>=$5>>>0){HEAP32[$0+128>>2]=$1+$5;if($5){$1=0;while(1){label$10:{if(HEAPU32[$8+8>>2]>$1>>>0){$2=HEAP32[$0+124>>2];if(HEAP32[$0+128>>2]-$2>>>0<=$1>>>0){break label$5}$2=$1+$2|0;$7=HEAP32[$8+4>>2]+($1<<5)|0;HEAP8[$2|0]=HEAPU8[$2|0]&254|HEAP8[$7+8|0]&1;$9=HEAP32[$7+28>>2];if(!$9){break label$10}$15=Math_imul($1,$11)-$13|0;$2=0;while(1){$4=HEAP32[$7+24>>2]+Math_imul($2,20)|0;$6=Math_imul(HEAP32[$4+4>>2]+$15|0,$12)+(HEAP32[$4>>2]-$14|0)<<1;HEAP16[$6+HEAP32[$0+100>>2]>>1]=HEAP32[$4+8>>2];$6=$6+HEAP32[$0+104>>2]|0;$10=HEAPU16[$6>>1]&-2|HEAP16[$4+12>>1]&1;HEAP16[$6>>1]=$10;HEAP16[$6>>1]=HEAPU16[$4+16>>1]<<1&2|$10&65533;$2=$2+1|0;if(($9|0)==($2|0)){break label$10}if(HEAPU32[$7+28>>2]>$2>>>0){continue}break}__assert_fail(53023,53035,144,53060);abort()}__assert_fail(53023,53035,168,53060);abort()}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=HEAP32[$3+28>>2];$3=HEAP32[$3+32>>2]+31>>>5|0;HEAP16[$0+942>>1]=$3;$1=$1+31>>>5|0;HEAP16[$0+940>>1]=$1;label$13:{if(!(HEAP8[$0+120|0]&1)){$3=Math_imul($3&65535,$1&65535);dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,1,$0+108|0,$0+116|0,$0+112|0);$1=HEAP32[$0+108>>2];if(HEAP32[$0+116>>2]-$1>>>0<$3>>>0){break label$3}HEAP32[$0+112>>2]=$1+$3;if(!$3){break label$13}memset($1,255,$3);HEAP16[$0+944>>1]=dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__29($0);return $5}break label$4}break label$5}break label$3}break label$4}__assert_fail(53071,52891,433,53060);abort()}__assert_fail(52816,52891,447,52984);abort()}__assert_fail(52996,52891,460,53015);abort()}function btCapsuleShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0;$4=global$0-16|0;global$0=$4;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$5=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];$3=HEAPF32[$2+8>>2];$7=Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($8*$8))+Math_fround($3*$3));label$1:{if($7>2];$9=HEAPF32[$16+(($2+2|0)%3<<2)>>2];HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$2=$2<<2;HEAP32[$2+$4>>2]=HEAP32[$2+$16>>2];$10=HEAPF32[$1+16>>2];$14=HEAPF32[$4+4>>2];$11=HEAPF32[$1+12>>2];$15=HEAPF32[$4>>2];$8=Math_fround(-0xde0b6b000000000);$12=Math_fround(Math_fround($9*Math_fround($6*HEAPF32[$1+20>>2]))+HEAPF32[$4+8>>2]);$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$13=Math_fround($12-Math_fround($6*$3));$11=Math_fround(Math_fround($15+Math_fround($9*Math_fround($5*$11)))-Math_fround($5*$3));$10=Math_fround(Math_fround($14+Math_fround($9*Math_fround($7*$10)))-Math_fround($7*$3));$3=Math_fround(Math_fround($6*$13)+Math_fround(Math_fround($5*$11)+Math_fround($7*$10)));if(!!($3>Math_fround(-0xde0b6b000000000))){HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$13;HEAPF32[$0+4>>2]=$10;HEAPF32[$0>>2]=$11;$8=$3}HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$2=HEAP32[$1+52>>2]<<2;HEAPF32[$2+$4>>2]=-HEAPF32[($1+$2|0)+28>>2];$13=HEAPF32[$1+12>>2];$11=HEAPF32[$1+16>>2];$10=HEAPF32[$4>>2];$14=HEAPF32[$4+4>>2];$15=$6;$12=Math_fround(Math_fround($9*Math_fround($6*HEAPF32[$1+20>>2]))+HEAPF32[$4+8>>2]);$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$6=Math_fround($12-Math_fround($6*$3));$12=$5;$5=Math_fround(Math_fround($10+Math_fround($9*Math_fround($5*$13)))-Math_fround($5*$3));$3=Math_fround(Math_fround($14+Math_fround($9*Math_fround($7*$11)))-Math_fround($7*$3));if(!!(Math_fround(Math_fround($15*$6)+Math_fround(Math_fround($12*$5)+Math_fround($7*$3)))>$8)){HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$6;HEAPF32[$0+4>>2]=$3;HEAPF32[$0>>2]=$5}global$0=$4+16|0}function dmGameSystem__Physics_SetJointProperties_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-112|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,66491,810);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+84>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,66288,$1+84|0,$1+24|0,$1+80|0);$2=dmGameSystem__GetJointType_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__29(HEAP32[$1+80>>2],HEAP32[$1+84>>2],$3,$5,$1+76|0);label$1:{if($2){HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=HEAP32[($2<<2)+246208>>2];$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,68115,$1+16|0);break label$1}HEAP8[$1+24|0]=0;$2=HEAP32[$1+76>>2];label$3:{if($2>>>0>3){break label$3}label$4:{switch($2-1|0){default:HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+32>>2]=0;break label$3;case 0:HEAP32[$1+28>>2]=0;break label$3;case 1:HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP8[$1+53|0]=0;HEAP8[$1+54|0]=0;HEAP8[$1+55|0]=0;HEAP8[$1+56|0]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP8[$1+57|0]=0;break label$3;case 2:break label$4}}HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+48|0]=0;HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP8[$1- -64|0]=0}dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$2,3,$1+24|0);$3=dmGameSystem__SetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__ConnectJointParams_20const__29(HEAP32[$1+80>>2],HEAP32[$1+84>>2],$3,$5,$1+24|0);$0=0;if(!$3){break label$1}HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=HEAP32[($3<<2)+246208>>2];$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,68181,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+112|0;return $0|0}function dmParticle__ApplyDrag_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20dmParticleDDF__Modifier__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0);$7=HEAPF32[$3>>2];$6=HEAPF32[$3+12>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+8>>2];$11=Math_fround($4*Math_fround(64));label$1:{if($11=Math_fround(0)){$3=~~$11>>>0;break label$1}$3=0}$16=HEAP32[$0>>2];$17=HEAP32[$0+4>>2]-$16|0;$0=($17|0)/160|0;label$3:{if(!$17){break label$3}$3=Math_imul($3>>>0<63?$3:63,12)+$1|0;$11=Math_fround(Math_fround(Math_fround($4-HEAPF32[$3>>2])*HEAPF32[$3+8>>2])+HEAPF32[$3+4>>2]);$18=HEAPF32[$1+768>>2];$3=$0>>>0>1?$0:1;$0=0;if(!HEAP32[$2+4>>2]){while(1){$1=Math_imul($0,160)+$16|0;$4=HEAPF32[$1+56>>2];$10=$4;$4=Math_fround(Math_fround($11+Math_fround($18*HEAPF32[$1+76>>2]))*$5);$4=$4>2]=$10-Math_fround($10*$4);$7=HEAPF32[$1+52>>2];HEAPF32[$1+52>>2]=$7-Math_fround($4*$7);$7=HEAPF32[$1+48>>2];HEAPF32[$1+48>>2]=$7-Math_fround($4*$7);$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$3}}$12=Math_fround($6*Math_fround(0));$13=Math_fround($7*Math_fround(0));$4=Math_fround(Math_fround($9+$12)-$13);$14=Math_fround($9*Math_fround(0));$15=Math_fround($8*Math_fround(0));$10=Math_fround($14+Math_fround($15+$7));$12=Math_fround(Math_fround($12+$13)-$8);$13=Math_fround(Math_fround($6+$15)-$14);$14=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround(Math_fround($9*$10)+Math_fround($6*$12))-Math_fround($8*$13)));$15=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($8*$10))-Math_fround($7*$12)));$7=Math_fround(Math_fround($8*$12)+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($7*$10))-Math_fround($9*$4)));while(1){$1=Math_imul($0,160)+$16|0;$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+52>>2];$6=HEAPF32[$1+56>>2];$4=Math_fround(Math_fround(Math_fround($7*$8)+Math_fround($15*$9))+Math_fround($14*$6));$10=$6;$6=Math_fround(Math_fround($11+Math_fround($18*HEAPF32[$1+76>>2]))*$5);$6=$6>2]=$10-Math_fround(Math_fround($14*$4)*$6);HEAPF32[$1+52>>2]=$9-Math_fround(Math_fround($15*$4)*$6);HEAPF32[$1+48>>2]=$8-Math_fround(Math_fround($7*$4)*$6);$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$5=global$0-48|0;global$0=$5;$6=-13;label$1:{label$2:{label$3:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[66254],$5+44|0)){$6=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$5+44>>2]>>2],$4+28|0);label$5:{if($6){break label$5}$1=HEAP32[$4+24>>2];label$6:{if(!$1){if(!dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,HEAP32[HEAP32[$5+44>>2]>>2],$5)){$1=HEAP32[$5+4>>2];HEAP32[$4+16>>2]=HEAP32[$5>>2];HEAP32[$4+20>>2]=$1}HEAP32[$4+24>>2]=dmRender__NewRenderScriptInstance_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($3,HEAP32[$4+28>>2]);break label$6}HEAP32[$1+308>>2]=HEAP32[$4+28>>2];dmRender__ClearRenderScriptInstanceMaterials_28dmRender__RenderScriptInstance__29(HEAP32[$4+24>>2])}if(HEAP8[$4+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$5+44>>2]+8>>2],4,$4,$4+8|0,$4+4|0);$6=HEAP32[$5+44>>2];$3=HEAP32[$6+8>>2];label$9:{if(!$3){break label$9}$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$6+4>>2]+($1<<3)|0)+4>>2],$5)){break label$9}$2=HEAP32[$4+4>>2];if(($2|0)==HEAP32[$4+8>>2]){break label$2}$3=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2+4;HEAP32[$2>>2]=$3;$1=$1+1|0;$6=HEAP32[$5+44>>2];$3=HEAP32[$6+8>>2];if($1>>>0<$3>>>0){continue}break}}$6=-11;$0=HEAP32[$4+4>>2];if(($0|0)!=HEAP32[$4+8>>2]){break label$5}$6=0;$2=HEAP32[$4>>2];if(($0|0)==($2|0)){break label$5}$1=0;while(1){$0=HEAP32[$5+44>>2];if(HEAPU32[$0+8>>2]<=$1>>>0){break label$1}dmRender__AddRenderScriptInstanceMaterial_28dmRender__RenderScriptInstance__2c_20char_20const__2c_20dmRender__Material__29(HEAP32[$4+24>>2],HEAP32[HEAP32[$0+4>>2]+($1<<3)>>2],HEAP32[($1<<2)+$2>>2]);$1=$1+1|0;$2=HEAP32[$4>>2];if($1>>>0>2]-$2>>2>>>0){continue}break}}dmDDF__FreeMessage_28void__29(HEAP32[$5+44>>2])}global$0=$5+48|0;return $6}__assert_fail(57759,57834,447,57927);abort()}__assert_fail(57939,57834,487,57963);abort()}__assert_fail(57646,57658,27,57748);abort()}function btCollisionObject__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;HEAP32[$1+16>>2]=HEAP32[$0+4>>2];HEAP32[$1+20>>2]=HEAP32[$0+8>>2];HEAP32[$1+24>>2]=HEAP32[$0+12>>2];HEAP32[$1+28>>2]=HEAP32[$0+16>>2];HEAP32[$1+32>>2]=HEAP32[$0+20>>2];HEAP32[$1+36>>2]=HEAP32[$0+24>>2];HEAP32[$1+40>>2]=HEAP32[$0+28>>2];HEAP32[$1+44>>2]=HEAP32[$0+32>>2];HEAP32[$1+48>>2]=HEAP32[$0+36>>2];HEAP32[$1+52>>2]=HEAP32[$0+40>>2];HEAP32[$1+56>>2]=HEAP32[$0+44>>2];HEAP32[$1+60>>2]=HEAP32[$0+48>>2];HEAP32[$1+64>>2]=HEAP32[$0+52>>2];HEAP32[$1+68>>2]=HEAP32[$0+56>>2];HEAP32[$1+72>>2]=HEAP32[$0+60>>2];HEAP32[$1+76>>2]=HEAP32[$0- -64>>2];HEAP32[$1+80>>2]=HEAP32[$0+68>>2];HEAP32[$1+84>>2]=HEAP32[$0+72>>2];HEAP32[$1+88>>2]=HEAP32[$0+76>>2];HEAP32[$1+92>>2]=HEAP32[$0+80>>2];HEAP32[$1+96>>2]=HEAP32[$0+84>>2];HEAP32[$1+100>>2]=HEAP32[$0+88>>2];HEAP32[$1+104>>2]=HEAP32[$0+92>>2];HEAP32[$1+108>>2]=HEAP32[$0+96>>2];HEAP32[$1+112>>2]=HEAP32[$0+100>>2];HEAP32[$1+116>>2]=HEAP32[$0+104>>2];HEAP32[$1+120>>2]=HEAP32[$0+108>>2];HEAP32[$1+124>>2]=HEAP32[$0+112>>2];HEAP32[$1+128>>2]=HEAP32[$0+116>>2];HEAP32[$1+132>>2]=HEAP32[$0+120>>2];HEAP32[$1+136>>2]=HEAP32[$0+124>>2];HEAP32[$1+140>>2]=HEAP32[$0+128>>2];HEAP32[$1+144>>2]=HEAP32[$0+132>>2];HEAP32[$1+148>>2]=HEAP32[$0+136>>2];HEAP32[$1+152>>2]=HEAP32[$0+140>>2];HEAP32[$1+156>>2]=HEAP32[$0+144>>2];HEAP32[$1+160>>2]=HEAP32[$0+148>>2];HEAP32[$1+164>>2]=HEAP32[$0+152>>2];HEAP32[$1+168>>2]=HEAP32[$0+156>>2];HEAP32[$1+172>>2]=HEAP32[$0+160>>2];HEAP32[$1+176>>2]=HEAP32[$0+164>>2];HEAP32[$1+180>>2]=HEAP32[$0+168>>2];HEAP32[$1+184>>2]=HEAP32[$0+172>>2];HEAP32[$1+188>>2]=HEAP32[$0+176>>2];HEAP32[$1+220>>2]=HEAP32[$0+180>>2];$3=HEAP32[$0+184>>2];HEAP32[$1>>2]=0;HEAP32[$1+192>>2]=$3;$3=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,HEAP32[$0+192>>2])|0;HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=$3;HEAP32[$1+224>>2]=HEAP32[$0+204>>2];HEAP32[$1+228>>2]=HEAP32[$0+208>>2];HEAP32[$1+232>>2]=HEAP32[$0+212>>2];HEAP32[$1+236>>2]=HEAP32[$0+216>>2];HEAP32[$1+196>>2]=HEAP32[$0+220>>2];HEAP32[$1+200>>2]=HEAP32[$0+224>>2];HEAP32[$1+204>>2]=HEAP32[$0+228>>2];HEAP32[$1+240>>2]=HEAP32[$0+232>>2];$3=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+40>>2]]($2,$0)|0;$4=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,$3)|0;HEAP32[$1+12>>2]=$4;if($4){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+48>>2]]($2,$3)}HEAP32[$1+208>>2]=HEAP32[$0+240>>2];HEAP32[$1+212>>2]=HEAP32[$0+244>>2];HEAP32[$1+216>>2]=HEAP32[$0+248>>2];HEAP32[$1+244>>2]=HEAP32[$0+252>>2];return 81683}function dmScript__Length_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-160|0;global$0=$2;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[209416]){if(($1|0)==HEAP32[209417]){break label$4}if(($1|0)==HEAP32[209418]){break label$3}HEAP32[$2+144>>2]=112492;HEAP32[$2+140>>2]=112476;HEAP32[$2+136>>2]=112460;HEAP32[$2+132>>2]=113909;HEAP32[$2+128>>2]=112524;$0=luaL_error($0,114305,$2+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$4;luaL_error($0,112591,$2);$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$7:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$7}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$3;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,112681,$2+32|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$9:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$9}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+104>>3]=$3;HEAPF64[$2+96>>3]=$5;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+88>>3]=$4;HEAP32[$2+80>>2]=1;luaL_error($0,112775,$2+80|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))))}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+160|0;return $0|0}function dmRender__FlushDebug_28dmRender__RenderContext__2c_20unsigned_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;if(HEAP32[$0+3568>>2]){FUNCTION_TABLE[HEAP32[238808]](HEAP32[$0+3572>>2],0,0,0);$1=HEAP32[$0+760>>2];if($1){HEAP32[$0+756>>2]=0;$4=1}$2=HEAP32[$0+1512>>2];if($2){HEAP32[$0+1508>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$2=HEAP32[$0+2264>>2];if($2){HEAP32[$0+2260>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$2=HEAP32[$0+3016>>2];if($2){HEAP32[$0+3012>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$3=$0+32|0;FUNCTION_TABLE[HEAP32[238808]](HEAP32[$0+3572>>2],$1<<5,0,0);$2=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$4);$3=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,1251,$3);$1=$0+3584|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$5=$3<<6;$1=$2;$3=HEAP32[$0+760>>2];if($3){FUNCTION_TABLE[HEAP32[238809]](HEAP32[$0+3572>>2],HEAP32[$0+756>>2]<<5,$3<<5,HEAP32[$0+768>>2]);HEAP32[$2+32>>2]=$0+32;HEAP32[$2+36>>2]=0;HEAP32[$2+16>>2]=16777214;HEAP16[$2+40>>1]=HEAPU16[$2+40>>1]&65472|32;HEAP32[$2+20>>2]=HEAP32[$0+3584>>2];HEAP32[$2+24>>2]=HEAP32[HEAP32[$0+684>>2]+80>>2];HEAP16[$2+40>>1]=$5|HEAPU16[$2+40>>1]&49215;$1=$2+48|0}$3=HEAP32[$0+1512>>2];if($3){FUNCTION_TABLE[HEAP32[238809]](HEAP32[$0+3572>>2],HEAP32[$0+1508>>2]<<5,$3<<5,HEAP32[$0+1520>>2]);HEAP32[$1+32>>2]=$0+784;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+1436>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}$3=HEAP32[$0+2264>>2];if($3){FUNCTION_TABLE[HEAP32[238809]](HEAP32[$0+3572>>2],HEAP32[$0+2260>>2]<<5,$3<<5,HEAP32[$0+2272>>2]);HEAP32[$1+32>>2]=$0+1536;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+2188>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}$3=$0;$4=HEAP32[$0+3016>>2];if($4){FUNCTION_TABLE[HEAP32[238809]](HEAP32[$0+3572>>2],HEAP32[$0+3012>>2]<<5,$4<<5,HEAP32[$0+3024>>2]);HEAP32[$1+32>>2]=$0+2288;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+2940>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($3,$2,$1)}}function b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0);$2=HEAPF32[$0+132>>2];$7=HEAPF32[$0+72>>2];$10=HEAP32[$1+24>>2];$4=$10+Math_imul(HEAP32[$0+96>>2],12)|0;$16=HEAPF32[$4+8>>2];$3=cosf($16);$11=HEAPF32[$0+128>>2];$14=HEAPF32[$0+68>>2];$5=sinf($16);$8=HEAPF32[$0+140>>2];$15=HEAPF32[$0+80>>2];$10=$10+Math_imul(HEAP32[$0+100>>2],12)|0;$17=HEAPF32[$10+8>>2];$6=cosf($17);$12=HEAPF32[$0+136>>2];$9=HEAPF32[$0+76>>2];$13=sinf($17);$18=HEAPF32[$10>>2];$12=Math_fround($9-$12);$8=Math_fround($15-$8);$15=Math_fround(Math_fround($6*$12)-Math_fround($13*$8));$9=HEAPF32[$4>>2];$11=Math_fround($14-$11);$7=Math_fround($7-$2);$14=Math_fround(Math_fround($3*$11)-Math_fround($5*$7));$2=Math_fround(Math_fround(Math_fround($18+$15)-$9)-$14);$19=HEAPF32[$10+4>>2];$13=Math_fround(Math_fround($13*$12)+Math_fround($6*$8));$8=HEAPF32[$4+4>>2];$7=Math_fround(Math_fround($5*$11)+Math_fround($3*$7));$3=Math_fround(Math_fround(Math_fround($19+$13)-$8)-$7);$5=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround($3*$3))));label$1:{if($5>2];$6=HEAPF32[$0+148>>2];$12=HEAPF32[$0+152>>2];$21=$9;$9=HEAPF32[$0+144>>2];$22=$2;$2=Math_fround($5-HEAPF32[$0+84>>2]);$20=Math_fround(Math_fround(Math_max($2>2]));$2=Math_fround($22*$20);HEAPF32[$4>>2]=$21-Math_fround($9*$2);$3=Math_fround($3*$20);HEAPF32[$4+4>>2]=$8-Math_fround($9*$3);$4=HEAP32[$1+24>>2];HEAPF32[($4+Math_imul(HEAP32[$0+96>>2],12)|0)+8>>2]=$16-Math_fround($12*Math_fround(Math_fround($14*$3)-Math_fround($7*$2)));$4=$4+Math_imul(HEAP32[$0+100>>2],12)|0;HEAPF32[$4+4>>2]=$19+Math_fround($6*$3);HEAPF32[$4>>2]=$18+Math_fround($6*$2);HEAPF32[(HEAP32[$1+24>>2]+Math_imul(HEAP32[$0+100>>2],12)|0)+8>>2]=$17+Math_fround($11*Math_fround(Math_fround($15*$3)-Math_fround($13*$2)));return Math_fround($5-HEAPF32[$0+84>>2])>2];if(!$2){break label$1}if(FUNCTION_TABLE[$2]($1)){break label$1}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=147844;HEAP32[$0>>2]=6;HEAP32[$0+4>>2]=0}return HEAP32[$0>>2]}label$3:{label$4:{label$5:{label$6:{if(HEAP32[$1+68>>2]){HEAP32[$0+2308>>2]=0;$2=0;break label$6}$2=2;$3=HEAP32[$0+2308>>2];$6=HEAPU8[$3+147863|0];if(($3|0)==2){break label$5}$2=$3}$3=HEAP32[$1+76>>2]-$6|0;HEAP32[$0+296>>2]=$3>>4;$4=HEAP32[$1+84>>2]-$6|0;HEAP32[$0+300>>2]=$4>>4;if(($3|0)<=-1){HEAP32[$0+296>>2]=0}if(($4|0)>-1){break label$3}$3=$0+300|0;break label$4}HEAP32[$0+296>>2]=0;$3=$0+300|0}HEAP32[$3>>2]=0}$3=$6+15|0;$6=$3+HEAP32[$1+88>>2]>>4;HEAP32[$0+308>>2]=$6;$4=HEAP32[$0+288>>2];$1=$3+HEAP32[$1+80>>2]>>4;HEAP32[$0+304>>2]=($1|0)>($4|0)?$4:$1;$1=HEAP32[$0+292>>2];if(($6|0)>($1|0)){HEAP32[$0+308>>2]=$1}if(($2|0)<1){return 0}$10=HEAP32[$0+68>>2];$11=HEAP32[$0+104>>2];$6=0;while(1){label$12:{if($11){$2=HEAP8[($0+$6|0)+120|0];$1=$2;if(HEAP32[$0+112>>2]){break label$12}$1=$2+HEAP32[$0+60>>2]|0;break label$12}$1=HEAP32[$0+60>>2]}$3=($6<<3)+$0|0;$5=$3+2312|0;label$14:{label$15:{label$16:{label$17:{if(!$10){if(($1|0)<1){break label$17}$2=($1|0)<63?$1:63;$4=($1|0)>0?$2:0;$1=$2;$12=$3+2313|0;$7=HEAP32[$0+64>>2];$9=($7|0)<1;if(!$9){$1=9-$7|0;$8=$4>>>(($7|0)>4?2:1)|0;$1=($8|0)>($1|0)?$1:$8}$1=($1|0)>1?$1:1;HEAP8[$12|0]=$1;$8=$1;$1=$4<<1;HEAP8[$5|0]=$8+$1;HEAP8[$3+2314|0]=0;$5=($4|0)>39?2:($4|0)>14;HEAP8[$3+2315|0]=$5;HEAP8[$3+2319|0]=$5;$5=$3+2316|0;$8=$1;if(!$9){$2=9-$7|0;$4=$4>>>(($7|0)>4?2:1)|0;$2=($4|0)>($2|0)?$2:$4}$1=($2|0)>1?$2:1;HEAP8[$5|0]=$8+$1;HEAP8[$3+2317|0]=$1;break label$14}$2=$1+HEAP32[$0+72>>2]|0;if(($2|0)<1){break label$16}$1=($2|0)<63?$2:63;$4=($2|0)>0?$1:0;$8=$3+2313|0;$7=HEAP32[$0+64>>2];if(($7|0)>=1){$1=9-$7|0;$7=$4>>>(($7|0)>4?2:1)|0;$1=($7|0)>($1|0)?$1:$7}$1=($1|0)>1?$1:1;HEAP8[$8|0]=$1;HEAP8[$5|0]=$1+($4<<1);HEAP8[$3+2315|0]=($4|0)>39?2:($4|0)>14;break label$15}HEAP8[$5|0]=0;HEAP8[$3+2316|0]=0;HEAP8[$3+2314|0]=0;break label$14}HEAP8[$5|0]=0}HEAP8[$3+2314|0]=0;$4=$3+2316|0;$1=$2+HEAP32[$0+88>>2]|0;$5=($1|0)>0;if(!$5){HEAP8[$4|0]=0;break label$14}$2=($1|0)<63?$1:63;$1=$5?$2:0;$8=$3+2317|0;$5=HEAP32[$0+64>>2];if(($5|0)>=1){$2=9-$5|0;$5=$1>>>(($5|0)>4?2:1)|0;$2=($5|0)>($2|0)?$2:$5}$2=($2|0)>1?$2:1;HEAP8[$8|0]=$2;HEAP8[$4|0]=$2+($1<<1);HEAP8[$3+2319|0]=($1|0)>39?2:($1|0)>14}HEAP8[$3+2318|0]=1;$6=$6+1|0;if(($6|0)!=4){continue}break}return 0}function dmPhysics__CreateJoint2D_28dmPhysics__World2D__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$7=global$0-80|0;global$0=$7;$9=0;label$1:{if($5>>>0>3){break label$1}$8=HEAPF32[HEAP32[$0+36>>2]+64>>2];$10=Math_fround($8*HEAPF32[$4+4>>2]);$11=Math_fround($8*HEAPF32[$4>>2]);$12=Math_fround($8*HEAPF32[$2+4>>2]);$13=Math_fround($8*HEAPF32[$2>>2]);label$2:{switch($5-1|0){default:HEAPF32[$7+40>>2]=$10;HEAPF32[$7+32>>2]=$12;HEAPF32[$7+36>>2]=$11;HEAPF32[$7+28>>2]=$13;HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$1;HEAP32[$7+8>>2]=3;HEAP32[$7+12>>2]=0;HEAPF32[$7+44>>2]=$8*HEAPF32[$6+4>>2];HEAP32[$7+48>>2]=HEAP32[$6+8>>2];HEAP32[$7+52>>2]=HEAP32[$6+12>>2];HEAP8[$7+24|0]=HEAPU8[$6|0];$9=b2World__CreateJoint_28b2JointDef_20const__29($0+40|0,$7+8|0);break label$1;case 0:HEAPF32[$7+40>>2]=$10;HEAPF32[$7+32>>2]=$12;HEAPF32[$7+36>>2]=$11;HEAPF32[$7+28>>2]=$13;HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$1;HEAP32[$7+8>>2]=10;HEAP32[$7+12>>2]=0;HEAPF32[$7+44>>2]=$8*HEAPF32[$6+4>>2];HEAP8[$7+24|0]=HEAPU8[$6|0];$9=b2World__CreateJoint_28b2JointDef_20const__29($0+40|0,$7+8|0);break label$1;case 1:HEAPF32[$7+40>>2]=$10;HEAPF32[$7+32>>2]=$12;HEAPF32[$7+36>>2]=$11;HEAPF32[$7+28>>2]=$13;HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$1;HEAP32[$7+8>>2]=1;HEAP32[$7+12>>2]=0;HEAP32[$7+44>>2]=HEAP32[$6+12>>2];HEAP32[$7+52>>2]=HEAP32[$6+16>>2];HEAP32[$7+56>>2]=HEAP32[$6+20>>2];HEAP32[$7+68>>2]=HEAP32[$6+24>>2];HEAP32[$7+64>>2]=HEAP32[$6+28>>2];HEAP8[$7+48|0]=HEAPU8[$6+32|0];HEAP8[$7+60|0]=HEAPU8[$6+33|0];HEAP8[$7+24|0]=HEAPU8[$6|0];$9=b2World__CreateJoint_28b2JointDef_20const__29($0+40|0,$7+8|0);break label$1;case 2:break label$2}}HEAPF32[$7+40>>2]=$10;HEAPF32[$7+32>>2]=$12;HEAPF32[$7+36>>2]=$11;HEAPF32[$7+28>>2]=$13;HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$1;HEAP32[$7+8>>2]=2;HEAP32[$7+12>>2]=0;$1=HEAP32[$6+16>>2];HEAP32[$7+44>>2]=HEAP32[$6+12>>2];HEAP32[$7+48>>2]=$1;HEAP32[$7+52>>2]=HEAP32[$6+24>>2];HEAP8[$7+56|0]=HEAPU8[$6+28|0];HEAPF32[$7+60>>2]=$8*HEAPF32[$6+32>>2];HEAPF32[$7+64>>2]=$8*HEAPF32[$6+36>>2];HEAP8[$7+68|0]=HEAPU8[$6+40|0];HEAPF32[$7+72>>2]=$8*HEAPF32[$6+44>>2];HEAP32[$7+76>>2]=HEAP32[$6+48>>2];HEAP8[$7+24|0]=HEAPU8[$6|0];$9=b2World__CreateJoint_28b2JointDef_20const__29($0+40|0,$7+8|0)}$0=$9;global$0=$7+80|0;return $0}function try_realloc_chunk($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[$0+4>>2];$2=$6&3;$3=$6&-8;$5=$3+$0|0;label$2:{if(!$2){$2=0;if($1>>>0<256){break label$2}if($3>>>0>=$1+4>>>0){$2=$0;if($3-$1>>>0<=HEAP32[240092]<<1>>>0){break label$2}}return 0}label$5:{if($3>>>0>=$1>>>0){$2=$3-$1|0;if($2>>>0<16){break label$5}HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$2|3;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|1;dispose_chunk($1,$2);break label$5}$2=0;if(HEAP32[239978]==($5|0)){$3=$3+HEAP32[239975]|0;if($3>>>0<=$1>>>0){break label$2}HEAP32[$0+4>>2]=$6&1|$1|2;$2=$0+$1|0;$1=$3-$1|0;HEAP32[$2+4>>2]=$1|1;HEAP32[239975]=$1;HEAP32[239978]=$2;break label$5}if(HEAP32[239977]==($5|0)){$3=$3+HEAP32[239974]|0;if($3>>>0<$1>>>0){break label$2}$2=$3-$1|0;label$9:{if($2>>>0>=16){HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$2|1;$3=$0+$3|0;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=HEAP32[$3+4>>2]&-2;break label$9}HEAP32[$0+4>>2]=$3|$6&1|2;$1=$0+$3|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;$2=0;$1=0}HEAP32[239977]=$1;HEAP32[239974]=$2;break label$5}$4=HEAP32[$5+4>>2];if($4&2){break label$2}$7=$3+($4&-8)|0;if($7>>>0<$1>>>0){break label$2}$9=$7-$1|0;label$11:{if($4>>>0<=255){$2=HEAP32[$5+8>>2];$4=$4>>>3|0;$3=HEAP32[$5+12>>2];if(($3|0)==($2|0)){HEAP32[239972]=HEAP32[239972]&__wasm_rotl_i32(-2,$4);break label$11}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$11}$8=HEAP32[$5+24>>2];$3=HEAP32[$5+12>>2];label$14:{if(($5|0)!=($3|0)){$2=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$14}label$17:{$2=$5+20|0;$4=HEAP32[$2>>2];if($4){break label$17}$2=$5+16|0;$4=HEAP32[$2>>2];if($4){break label$17}$3=0;break label$14}while(1){$10=$2;$3=$4;$2=$3+20|0;$4=HEAP32[$2>>2];if($4){continue}$2=$3+16|0;$4=HEAP32[$3+16>>2];if($4){continue}break}HEAP32[$10>>2]=0}if(!$8){break label$11}$2=HEAP32[$5+28>>2];$4=($2<<2)+960192|0;label$19:{if(HEAP32[$4>>2]==($5|0)){HEAP32[$4>>2]=$3;if($3){break label$19}HEAP32[239973]=HEAP32[239973]&__wasm_rotl_i32(-2,$2);break label$11}HEAP32[$8+(HEAP32[$8+16>>2]==($5|0)?16:20)>>2]=$3;if(!$3){break label$11}}HEAP32[$3+24>>2]=$8;$2=HEAP32[$5+16>>2];if($2){HEAP32[$3+16>>2]=$2;HEAP32[$2+24>>2]=$3}$2=HEAP32[$5+20>>2];if(!$2){break label$11}HEAP32[$3+20>>2]=$2;HEAP32[$2+24>>2]=$3}if($9>>>0<=15){HEAP32[$0+4>>2]=$6&1|$7|2;$1=$0+$7|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;break label$5}HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$9|3;$2=$0+$7|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]|1;dispose_chunk($1,$9)}$2=$0}return $2}function dmLiveUpdate__LULoadManifest_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0;$0=global$0-1040|0;global$0=$0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(300372,$1,1024);$1=HEAP32[61138];$6=HEAP32[61142];$7=HEAP32[61139];dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,HEAP32[61143],$0+16|0);label$1:{label$2:{if(dmLiveUpdate__FileExists_28char_20const__29($0+16|0)){break label$2}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,$7,$0+16|0);$5=1;if(dmLiveUpdate__FileExists_28char_20const__29($0+16|0)){break label$2}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,$6,$0+16|0);$5=2;if(dmLiveUpdate__FileExists_28char_20const__29($0+16|0)){break label$2}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,$1,$0+16|0);$5=3;if(dmLiveUpdate__FileExists_28char_20const__29($0+16|0)){break label$2}HEAP32[75351]=-1;$1=1;break label$1}HEAP32[$0>>2]=$0+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,22179,22752,$0);$5=HEAP32[($5<<2)+22736>>2];HEAP32[75351]=$5;$1=1;label$3:{label$4:{$6=$5+1|0;label$5:{label$6:{label$7:{if($6>>>0>2){break label$7}label$8:{switch($6-1|0){case 0:break label$7;case 1:break label$8;default:break label$1}}if(dmLiveUpdate__LULoadManifest_Zip_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($2,$4)){dmLiveUpdate__LUCleanup_Zip_28char_20const__2c_20char_20const__2c_20char_20const__29($2);HEAP32[75351]=0;break label$6}dmLiveUpdate__LUCleanup_Regular_28char_20const__2c_20char_20const__2c_20char_20const__29($2);$5=HEAP32[75351]}if($5){break label$5}}$1=dmLiveUpdate__LULoadManifest_Regular_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($2,$3,$4);if($1){break label$4}dmLiveUpdate__LUCleanup_Zip_28char_20const__2c_20char_20const__2c_20char_20const__29($2)}if(HEAP32[75349]){break label$3}HEAP32[75349]=HEAP32[$4>>2];$1=0;break label$1}dmLiveUpdate__LUCleanup_Regular_28char_20const__2c_20char_20const__2c_20char_20const__29($2);HEAP32[75351]=-1;break label$1}__assert_fail(22687,22132,536,22718);abort()}global$0=$0+1040|0;return $1|0}function fmod($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$10=wasm2js_scratch_load_i32(0)|0;$8=$3;$4=$10;$2=$3<<1|$4>>>31;$5=$4<<1;$4=$2;label$1:{label$2:{if(!($2|$5)){break label$2}$3=$8&2147483647;if(($3|0)==2146435072&$10>>>0>0|$3>>>0>2146435072){break label$2}wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$11=$3;$7=$3>>>20&2047;if(($7|0)!=2047){break label$1}}$0=$0*$1;return $0/$0}$9=$2<<1;$3=$11<<1|$2>>>31;$6=$3;if(($4|0)==($3|0)&$9>>>0>$5>>>0|$3>>>0>$4>>>0){$9=$8>>>20&2047;label$4:{if(!$7){$7=0;$4=$11<<12|$2>>>20;$6=$2<<12;$3=$4;if(($3|0)>0?1:($3|0)>=0?$6>>>0<0?0:1:0){while(1){$7=$7+ -1|0;$4=$3<<1|$6>>>31;$6=$6<<1;$3=$4;if(($3|0)>-1?1:($3|0)>=-1?$6>>>0<=4294967295?0:1:0){continue}break}}$3=$11;$6=$2;$4=1-$7|0;$2=$4&31;if(32<=($4&63)>>>0){$4=$6<<$2;$2=0}else{$4=(1<<$2)-1&$6>>>32-$2|$3<<$2;$2=$6<<$2}$3=$4;break label$4}$3=$11&1048575|1048576}$6=$2;$12=$2;$13=$3;label$8:{if(!$9){$9=0;$5=$10;$4=$8<<12|$5>>>20;$5=$5<<12;$2=$4;if(($2|0)>0?1:($2|0)>=0?$5>>>0<0?0:1:0){while(1){$9=$9+ -1|0;$4=$2<<1|$5>>>31;$5=$5<<1;$2=$4;if(($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0){continue}break}}$5=$10;$4=1-$9|0;$2=$4&31;if(32<=($4&63)>>>0){$4=$5<<$2;$10=0}else{$4=(1<<$2)-1&$5>>>32-$2|$8<<$2;$10=$5<<$2}break label$8}$4=$8&1048575|1048576}$5=$10;$2=$13-(($12>>>0<$5>>>0)+$4|0)|0;$5=$12-$5|0;$8=($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0;if(($7|0)>($9|0)){while(1){label$14:{if(!$8){break label$14}$3=$2;$6=$5;if($5|$2){break label$14}return $0*0}$2=$6;$3=$3<<1|$2>>>31;$6=$2<<1;$2=$6;$5=$10;$8=$3-(($2>>>0<$5>>>0)+$4|0)|0;$5=$2-$5|0;$2=$8;$8=($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0;$7=$7+ -1|0;if(($7|0)>($9|0)){continue}break}$7=$9}label$15:{if(!$8){break label$15}$3=$2;$6=$5;if($5|$2){break label$15}return $0*0}label$16:{if(($3|0)==1048575&$6>>>0>4294967295|$3>>>0>1048575){$5=$6;$2=$3;break label$16}while(1){$7=$7+ -1|0;$8=($3|0)==524288&$6>>>0<0|$3>>>0<524288;$4=$6;$2=$3<<1|$4>>>31;$5=$4<<1;$6=$5;$3=$2;if($8){continue}break}}$6=0;$8=$11&-2147483648;if(($7|0)>=1){$4=$2+ -1048576|0;$3=$5;$4=$7<<20|($3>>>0<0?$4+1|0:$4)}else{$4=1-$7|0;$3=$4&31;if(32<=($4&63)>>>0){$4=0;$3=$2>>>$3|0}else{$4=$2>>>$3|0;$3=((1<<$3)-1&$2)<<32-$3|$5>>>$3}}$2=$4|$8;wasm2js_scratch_store_i32(0,$3|$6);wasm2js_scratch_store_i32(1,$2|0);return+wasm2js_scratch_load_f64()}return($5|0)==($9|0)&($4|0)==($6|0)?$0*0:$0}function dmGameSystem__Sound_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0;$1=global$0-112|0;global$0=$1;$10=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,1,71093,419);$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);$9=-1;label$1:{if(($8|0)<2){$4=Math_fround(1);$6=Math_fround(1);break label$1}label$3:{if(!lua_type($0,2)){$6=Math_fround(1);$4=Math_fround(1);break label$3}luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,71583);$2=!lua_type($0,-1);$7=Math_fround(0);label$5:{if($2){break label$5}$7=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_getfield($0,-1,71589);$2=!lua_type($0,-1);$3=Math_fround(1);label$6:{if($2){break label$6}$3=Math_fround(luaL_checknumber($0,-1))}$6=$3;lua_settop($0,-2);lua_getfield($0,-1,71594);$2=!lua_type($0,-1);$3=Math_fround(0);label$7:{if($2){break label$7}$3=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_getfield($0,-1,71598);$2=!lua_type($0,-1);$4=Math_fround(1);label$8:{if($2){break label$8}$4=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_settop($0,-2)}if(($8|0)<3){break label$1}if((lua_type($0,3)|0)!=6){break label$1}lua_pushvalue($0,3);$9=dmSound__GetAndIncreasePlayCounter_28_29();HEAP32[$1+32>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+16>>2]=$9;HEAPF32[$1+12>>2]=$4;HEAPF32[$1+8>>2]=$3;HEAPF32[$1+4>>2]=$6;HEAPF32[$1>>2]=$7;$2=HEAP32[62090];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+24|0,$1+56|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1,20,0);$5=HEAP32[$1+16>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($10);global$0=$1+112|0;return 1}function dmGameObject__ResCollectionRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-16|0;global$0=$1;$6=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60714],$1+12|0)){$7=HEAP32[$0+4>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$2>>2];$8=(HEAPU8[$3+4276|0]&16)>>>4|0;if($8){dmGameObject__Final_28dmGameObject__CollectionHandle__29($2)}dmGameObject__DetachCollection_28dmGameObject__Collection__29($3);HEAP32[$1+8>>2]=0;label$3:{label$4:{$6=dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29(HEAP32[$0>>2],$7,HEAP32[$1+12>>2],HEAP32[$0+16>>2],$1+8|0);if(!$6){$4=HEAP32[$1+8>>2];$5=HEAP32[$4>>2];HEAP32[$2>>2]=$5;HEAP32[$3+8>>2]=$4;HEAP32[$4>>2]=$3;HEAP32[$5+8>>2]=$2;if($8){if(!dmGameObject__Init_28dmGameObject__CollectionHandle__29($2)){break label$4}$3=HEAP32[$4>>2]}dmGameObject__DeleteCollection_28dmGameObject__Collection__29($3);$0=HEAP32[$0+32>>2];HEAP32[$0+12>>2]=0;$3=$0;$0=HEAP32[$2>>2];HEAP32[$3+16>>2]=(((((((HEAP32[$0+4156>>2]+(HEAPU16[$0+2076>>1]<<1)|0)-HEAP32[$0+4148>>2]|0)+HEAP32[$0+4204>>2]|0)-HEAP32[$0+4196>>2]|0)+Math_imul(HEAP32[$0+4180>>2]-HEAP32[$0+4172>>2]>>4,12)|0)+HEAP32[$0+2064>>2]|0)-HEAP32[$0+2056>>2]|0)+4284;break label$3}dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($3,HEAP32[HEAP32[$1+12>>2]>>2],HEAP32[$0>>2],$7,$2);break label$3}HEAP32[$1>>2]=HEAP32[HEAP32[$1+12>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,17593,17604,$1);dmGameObject__Final_28dmGameObject__CollectionHandle__29($2);HEAP32[$2>>2]=$3;HEAP32[$3+8>>2]=$2;HEAP32[$4>>2]=$5;HEAP32[$5+8>>2]=$4;dmGameObject__DeleteCollection_28dmGameObject__Collection__29($5);dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($3,HEAP32[HEAP32[$1+12>>2]>>2],HEAP32[$0>>2],$7,$2);dmGameObject__Init_28dmGameObject__CollectionHandle__29($2);$6=-21}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $6|0}function mbedtls_ssl_flight_transmit($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=HEAP32[$0+68>>2];if(HEAPU8[$1+492|0]!=1){$2=HEAP32[$1+496>>2];HEAP32[$1+500>>2]=$2;HEAP32[$1+504>>2]=HEAP32[$2>>2]+12;ssl_swap_epochs($0);$1=HEAP32[$0+68>>2];HEAP8[$1+492|0]=1}$3=HEAP32[$1+500>>2];label$2:{if($3){while(1){label$5:{if(HEAPU8[$3+8|0]!=22){$7=HEAPU8[$0+180|0]==1;$4=0;break label$5}$7=HEAPU8[$0+180|0]==1;$4=0;$2=HEAP32[$3>>2];if(HEAPU8[$2|0]!=20){break label$5}$4=1;if(HEAP32[$1+504>>2]!=($2+12|0)){break label$5}ssl_swap_epochs($0)}$1=ssl_get_remaining_payload_in_datagram($0);if(($1|0)<0){break label$2}label$7:{label$8:{label$9:{label$10:{label$11:{if(HEAPU8[$3+8|0]==20){if($1){break label$11}break label$8}if($1>>>0>=12){$5=HEAP32[$3>>2];$6=HEAP32[HEAP32[$0+68>>2]+504>>2];$8=HEAP32[$3+4>>2]+ -12|0;if(!$8|($1|0)!=12){break label$10}}if(!$4){break label$8}ssl_swap_epochs($0);break label$8}memcpy(HEAP32[$0+204>>2],HEAP32[$3>>2],HEAP32[$3+4>>2]);$4=HEAP32[$3+4>>2];HEAP32[$0+212>>2]=$4;HEAP32[$0+208>>2]=HEAPU8[$3+8|0];$1=HEAP32[$0+68>>2];$2=HEAP32[$1+504>>2]+$4|0;HEAP32[$1+504>>2]=$2;break label$9}$4=HEAP32[$0+204>>2];$2=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$4|0]=$2;HEAP8[$4+1|0]=$2>>>8;HEAP8[$4+2|0]=$2>>>16;HEAP8[$4+3|0]=$2>>>24;$2=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8;HEAP8[$4+4|0]=$2;HEAP8[$4+5|0]=$2>>>8;$2=($6-$5|0)+ -12|0;HEAP8[HEAP32[$0+204>>2]+6|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+7|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+8|0]=$2;$1=$1+ -12|0;$2=$8-$2|0;$2=$2>>>0>$1>>>0?$1:$2;HEAP8[HEAP32[$0+204>>2]+9|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+10|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+11|0]=$2;memcpy(HEAP32[$0+204>>2]+12|0,$6,$2);HEAP32[$0+212>>2]=$2+12;HEAP32[$0+208>>2]=HEAPU8[$3+8|0];$1=HEAP32[$0+68>>2];$2=$2+HEAP32[$1+504>>2]|0;HEAP32[$1+504>>2]=$2;$4=HEAP32[$3+4>>2]}if($2>>>0>=HEAP32[$3>>2]+$4>>>0){$2=$1;$6=HEAP32[$3+12>>2];label$15:{if($6){HEAP32[$1+500>>2]=$6;$1=HEAP32[$6>>2]+12|0;break label$15}HEAP32[$1+500>>2]=0;$1=0}HEAP32[$2+504>>2]=$1}$1=mbedtls_ssl_write_record($0,$7);if($1){break label$2}break label$7}$1=mbedtls_ssl_flush_output($0);if($1){break label$2}}$1=HEAP32[$0+68>>2];$3=HEAP32[$1+500>>2];if($3){continue}break}}$1=mbedtls_ssl_flush_output($0);if($1){break label$2}$2=HEAP32[$0+68>>2];label$17:{if(HEAP32[$0+4>>2]==16){HEAP8[$2+492|0]=3;break label$17}HEAP8[$2+492|0]=2;$1=HEAP32[$2+488>>2];$2=HEAP32[$0+92>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$0+88>>2],$1>>>2|0,$1)}}$1=0}return $1}function btCollisionDispatcher__getNewManifold_28void__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0;$6=global$0-16|0;global$0=$6;HEAP32[77500]=HEAP32[77500]+1;if(HEAP32[$0+4>>2]&2){$3=HEAP32[$1+192>>2];$5=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+20>>2]]($3,HEAPF32[65345]));HEAPF32[$6+12>>2]=$5;$3=HEAP32[$2+192>>2];$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+20>>2]]($3,HEAPF32[65345]));HEAPF32[$6+8>>2]=$7;$3=$5<$7?$6+12|0:$6+8|0}else{$3=261380}$8=HEAP32[$3>>2];$5=HEAPF32[$1+184>>2];$7=HEAPF32[$2+184>>2];$5=$5<$7?$5:$7;$4=HEAP32[$0+196>>2];$9=HEAP32[$4+8>>2];label$3:{if($9){$3=HEAP32[$4+12>>2];$10=HEAP32[$3>>2];HEAP32[$4+8>>2]=$9+ -1;HEAP32[$4+12>>2]=$10;break label$3}$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(1140)}HEAP32[$3>>2]=1;HEAP8[$3+120|0]=0;HEAP32[$3+112>>2]=0;HEAP32[$3+116>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+140>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+388>>2]=0;HEAP32[$3+392>>2]=0;HEAP8[$3+396|0]=0;HEAP32[$3+400>>2]=0;HEAP32[$3+404>>2]=0;HEAP32[$3+408>>2]=0;HEAP32[$3+412>>2]=0;HEAP32[$3+416>>2]=0;HEAP32[$3+420>>2]=0;HEAP32[$3+424>>2]=0;HEAP32[$3+664>>2]=0;HEAP32[$3+668>>2]=0;HEAP8[$3+672|0]=0;HEAP32[$3+676>>2]=0;HEAP32[$3+680>>2]=0;HEAP32[$3+684>>2]=0;HEAP32[$3+688>>2]=0;HEAP32[$3+692>>2]=0;HEAP32[$3+696>>2]=0;HEAP32[$3+700>>2]=0;HEAP8[$3+948|0]=0;HEAP32[$3+940>>2]=0;HEAP32[$3+944>>2]=0;HEAP32[$3+952>>2]=0;HEAP32[$3+956>>2]=0;HEAP32[$3+960>>2]=0;HEAP32[$3+964>>2]=0;HEAP32[$3+968>>2]=0;HEAP32[$3+972>>2]=0;HEAP32[$3+976>>2]=0;HEAP32[$3+1108>>2]=$1;HEAP32[$3+1112>>2]=$2;HEAP32[$3+1116>>2]=0;HEAP32[$3+1120>>2]=$8;HEAPF32[$3+1124>>2]=$5;$2=HEAP32[$0+12>>2];HEAP32[$3+1136>>2]=$2;label$5:{if(HEAP32[$0+16>>2]!=($2|0)){break label$5}$4=$2?$2<<1:1;if(($2|0)>=($4|0)){break label$5}label$6:{if(!$4){$8=0;break label$6}$8=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$2=HEAP32[$0+12>>2]}if(($2|0)>=1){$1=0;while(1){$9=$1<<2;HEAP32[$9+$8>>2]=HEAP32[$9+HEAP32[$0+20>>2]>>2];$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}$1=HEAP32[$0+20>>2];if($1){if(HEAPU8[$0+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$2=HEAP32[$0+12>>2]}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=$8;HEAP32[$0+16>>2]=$4;HEAP8[$0+24|0]=1}HEAP32[HEAP32[$0+20>>2]+($2<<2)>>2]=$3;HEAP32[$0+12>>2]=$2+1;global$0=$6+16|0;return $3|0}function dmHashReverse64($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}if(!HEAPU8[839412]){return 0}label$3:{if(HEAP8[839512]&1){break label$3}if(!__cxa_guard_acquire(839512)){break label$3}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$4=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($4);label$4:{if(HEAP8[839512]&1){break label$4}if(!__cxa_guard_acquire(839512)){break label$4}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$2=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$2;__cxa_guard_release(839512)}$2=HEAP32[209863];label$5:{if(!$2){break label$5}$2=HEAP32[HEAP32[209862]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$5}$5=HEAP32[209864];while(1){$3=Math_imul($2,24)+$5|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+16>>2];if(($2|0)!=-1){continue}break label$5}break}$6=HEAP32[(Math_imul($2,24)+$5|0)+8>>2]}dmMutex__Unlock_28dmMutex__Mutex__29($4);return $6}function btHashMap_btHashPtr_2c_20btCollisionShape____insert_28btHashPtr_20const__2c_20btCollisionShape__20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{$7=HEAP32[$0+48>>2];$3=HEAP32[$1>>2];$4=($3<<15^-1)+$3|0;$4=Math_imul($4>>10^$4,9);$4=$4>>6^$4;$4=($4<<11^-1)+$4|0;$9=$7+ -1&($4>>16^$4);label$2:{if($9>>>0>=HEAPU32[$0+4>>2]){break label$2}$4=HEAP32[HEAP32[$0+12>>2]+($9<<2)>>2];if(($4|0)==-1){break label$2}$5=HEAP32[$0+72>>2];while(1){if(($3|0)==HEAP32[$5+($4<<3)>>2]){break label$1}$4=HEAP32[HEAP32[$0+32>>2]+($4<<2)>>2];if(($4|0)!=-1){continue}break}}$10=HEAP32[$0+44>>2];$3=$10;label$4:{if(($7|0)!=($3|0)){break label$4}$3=$7;$5=$3?$3<<1:1;if(($3|0)>=($5|0)){break label$4}if($5){$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($5<<2);$3=HEAP32[$0+44>>2]}else{$3=$7}if(($3|0)>=1){$4=0;while(1){$8=$4<<2;HEAP32[$8+$6>>2]=HEAP32[$8+HEAP32[$0+52>>2]>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}$4=HEAP32[$0+52>>2];if($4){if(HEAPU8[$0+56|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}$3=HEAP32[$0+44>>2]}HEAP32[$0+52>>2]=0}HEAP32[$0+52>>2]=$6;HEAP32[$0+48>>2]=$5;HEAP8[$0+56|0]=1}HEAP32[HEAP32[$0+52>>2]+($3<<2)>>2]=HEAP32[$2>>2];HEAP32[$0+44>>2]=$3+1;$3=HEAP32[$0- -64>>2];label$12:{if(($3|0)!=HEAP32[$0+68>>2]){break label$12}$2=$3?$3<<1:1;if(($3|0)>=($2|0)){break label$12}label$13:{if(!$2){$6=0;break label$13}$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($2<<3);$3=HEAP32[$0+64>>2]}if(($3|0)>=1){$4=0;while(1){$5=$4<<3;$8=$5+$6|0;$5=$5+HEAP32[$0+72>>2]|0;$11=HEAP32[$5+4>>2];HEAP32[$8>>2]=HEAP32[$5>>2];HEAP32[$8+4>>2]=$11;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}$3=HEAP32[$0+72>>2];if($3){if(HEAPU8[$0+76|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}HEAP32[$0+72>>2]=0}HEAP32[$0+72>>2]=$6;HEAP32[$0+68>>2]=$2;HEAP8[$0+76|0]=1;$3=HEAP32[$0+64>>2]}$2=HEAP32[$0+72>>2]+($3<<3)|0;$3=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$0+64>>2]=HEAP32[$0+64>>2]+1;if(($7|0)>2]){btHashMap_btHashPtr_2c_20btCollisionShape____growTables_28btHashPtr_20const__29($0);$1=HEAP32[$1>>2];$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$9=HEAP32[$0+48>>2]+ -1&($1>>16^$1)}$1=HEAP32[$0+32>>2]+($10<<2)|0;$0=HEAP32[$0+12>>2]+($9<<2)|0;HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=$10;return}HEAP32[HEAP32[$0+52>>2]+($4<<2)>>2]=HEAP32[$2>>2]}function dmSound__Finalize_28_29(){var $0=0,$1=0,$2=0;$1=HEAP32[239070];HEAP8[$1+33949|0]=0;$0=HEAP32[$1+12>>2];label$1:{label$2:{if($0){dmThread__Join_28unsigned_20long_29($0);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$1+16>>2]);break label$2}if(!$1){break label$1}}dmSoundCodec__Delete_28dmSoundCodec__CodecContext__29(HEAP32[$1>>2]);$0=HEAP32[$1+20>>2];if(($0|0)!=HEAP32[$1+24>>2]){while(1){$0=($2<<6)+$0|0;HEAP32[$0+56>>2]=-1;dlfree(HEAP32[$0+4>>2]);HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$2=$2+1|0;$0=HEAP32[$1+20>>2];if($2>>>0>2]-$0>>6>>>0){continue}break}}dlfree(HEAP32[$1+33920>>2]);dlfree(HEAP32[$1+33924>>2]);dlfree(HEAP32[$1+33928>>2]);dlfree(HEAP32[$1+33932>>2]);dlfree(HEAP32[$1+33936>>2]);dlfree(HEAP32[$1+33940>>2]);$0=HEAP32[$1+132>>2];if($0){dlfree($0)}$0=HEAP32[$1+1188>>2];if($0){dlfree($0)}$0=HEAP32[$1+2244>>2];if($0){dlfree($0)}$0=HEAP32[$1+3300>>2];if($0){dlfree($0)}$0=HEAP32[$1+4356>>2];if($0){dlfree($0)}$0=HEAP32[$1+5412>>2];if($0){dlfree($0)}$0=HEAP32[$1+6468>>2];if($0){dlfree($0)}$0=HEAP32[$1+7524>>2];if($0){dlfree($0)}$0=HEAP32[$1+8580>>2];if($0){dlfree($0)}$0=HEAP32[$1+9636>>2];if($0){dlfree($0)}$0=HEAP32[$1+10692>>2];if($0){dlfree($0)}$0=HEAP32[$1+11748>>2];if($0){dlfree($0)}$0=HEAP32[$1+12804>>2];if($0){dlfree($0)}$0=HEAP32[$1+13860>>2];if($0){dlfree($0)}$0=HEAP32[$1+14916>>2];if($0){dlfree($0)}$0=HEAP32[$1+15972>>2];if($0){dlfree($0)}$0=HEAP32[$1+17028>>2];if($0){dlfree($0)}$0=HEAP32[$1+18084>>2];if($0){dlfree($0)}$0=HEAP32[$1+19140>>2];if($0){dlfree($0)}$0=HEAP32[$1+20196>>2];if($0){dlfree($0)}$0=HEAP32[$1+21252>>2];if($0){dlfree($0)}$0=HEAP32[$1+22308>>2];if($0){dlfree($0)}$0=HEAP32[$1+23364>>2];if($0){dlfree($0)}$0=HEAP32[$1+24420>>2];if($0){dlfree($0)}$0=HEAP32[$1+25476>>2];if($0){dlfree($0)}$0=HEAP32[$1+26532>>2];if($0){dlfree($0)}$0=HEAP32[$1+27588>>2];if($0){dlfree($0)}$0=HEAP32[$1+28644>>2];if($0){dlfree($0)}$0=HEAP32[$1+29700>>2];if($0){dlfree($0)}$0=HEAP32[$1+30756>>2];if($0){dlfree($0)}$0=HEAP32[$1+31812>>2];if($0){dlfree($0)}$0=HEAP32[$1+32868>>2];if($0){dlfree($0)}FUNCTION_TABLE[HEAP32[HEAP32[$1+4>>2]+8>>2]](HEAP32[$1+8>>2]);dlfree(dmSound__SoundSystem___SoundSystem_28_29($1));HEAP32[239070]=0}}function os_date($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-1248|0;global$0=$3;$5=luaL_optlstring($0,1,123163,0);$2=$3;label$1:{if((lua_type($0,2)|0)<=0){$1=time(0)|0;break label$1}$6=luaL_checknumber($0,2);if(Math_abs($6)<2147483648){$1=~~$6;break label$1}$1=-2147483648}HEAP32[$2+1244>>2]=$1;label$4:{label$5:{if(HEAPU8[$5|0]==33){$5=$5+1|0;$2=gmtime($3+1244|0)|0;break label$5}$2=localtime($3+1244|0)|0}if(!$2){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;break label$4}if(!strcmp($5,123166)){lua_createtable($0,0,9);$4=HEAP32[$2>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123169);$4=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123173);$4=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123177);$4=HEAP32[$2+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123182);$4=HEAP32[$2+16>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123186);$4=HEAP32[$2+20>>2]+1900|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123192);$4=HEAP32[$2+24>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123197);$4=HEAP32[$2+28>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123202);$1=HEAP32[$2+32>>2];if(($1|0)<0){break label$4}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123207);break label$4}HEAP8[$3+1243|0]=0;HEAP8[$3+1241|0]=37;$1=$3+200|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;$4=$3+1236|0;while(1){label$10:{$0=HEAPU8[$5|0];label$11:{if(($0|0)!=37){if($0){break label$11}luaL_pushresult($3+200|0);break label$4}$1=HEAPU8[$5+1|0];if($1){break label$10}}$1=HEAP32[$3+200>>2];if($1>>>0>=$4>>>0){luaL_prepbuffer($3+200|0);$1=HEAP32[$3+200>>2];$0=HEAPU8[$5|0]}HEAP32[$3+200>>2]=$1+1;HEAP8[$1|0]=$0;$5=$5+1|0;continue}HEAP8[$3+1242|0]=$1;luaL_addlstring($3+200|0,$3,strftime($3|0,200,$3+1241|0,$2|0)|0);$5=$5+2|0;continue}}global$0=$3+1248|0;return 1}function dmBlockAllocator__Allocate_28dmBlockAllocator__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=$1+2|0;label$1:{label$2:{label$3:{label$4:{label$5:{$5=$1+3&-2;if($5>>>0<=8192){$4=HEAP32[$0+96>>2];if($4){break label$5}$1=0;break label$4}$4=dlmalloc($8);HEAP16[$4>>1]=8;break label$1}$2=HEAP32[$0+4>>2];if($2>>>0>=$5>>>0){$3=$0+4|0;break label$2}$1=8;$2=HEAP32[$0+8>>2];$3=$2+$5|0;if($3>>>0>16384){break label$4}$6=$0+8|0;break label$3}$4=HEAP32[$0+100>>2];label$8:{if($4){$7=1;$3=$0+16|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+20|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$8}$1=($1|0)==8?1:$1}$4=HEAP32[$0+104>>2];label$10:{if($4){$7=2;$3=$0+28|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+32|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$10}$1=($1|0)==8?2:$1}$4=HEAP32[$0+108>>2];label$12:{if($4){$7=3;$3=$0+40|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+44|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$12}$1=($1|0)==8?3:$1}$4=HEAP32[$0+112>>2];label$14:{if($4){$7=4;$3=$0+52|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+56|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$14}$1=($1|0)==8?4:$1}$4=HEAP32[$0+116>>2];label$16:{if($4){$7=5;$3=$0- -64|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+68|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$16}$1=($1|0)==8?5:$1}$4=HEAP32[$0+120>>2];label$18:{if($4){$7=6;$3=$0+76|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+80|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$18}$1=($1|0)==8?6:$1}label$20:{$4=HEAP32[$0+124>>2];label$21:{if($4){$7=7;$3=$0+88|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+92|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}if(($1|0)==8){break label$20}break label$21}$1=($1|0)==8?7:$1}$4=operator_20new_28unsigned_20long_29(16384);$2=Math_imul($1,12)+$0|0;HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;HEAP16[$4>>1]=$1;HEAP32[(($1<<2)+$0|0)+96>>2]=$4;break label$1}$4=dlmalloc($8);HEAP16[$4>>1]=8;break label$1}$0=Math_imul($7,12)+$0|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;HEAP32[$6>>2]=$3;$4=$2+$4|0;HEAP16[$4>>1]=$7;break label$1}$1=$2-$5|0;HEAP32[$3>>2]=$1;$0=Math_imul($7,12)+$0|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$4=$1+$4|0;HEAP16[$4>>1]=$7}return $4+2|0}function dmGameSystem__CompSpineModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$4>>>0){$5=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[$2+($4<<3)>>2];if($5-$1>>2>>>0>$2>>>0){$2=HEAP32[$1+($2<<2)>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];label$3:{if(($4|0)==HEAP32[76258]&($5|0)==HEAP32[76259]){$1=-4;if(HEAP32[$0+32>>2]!=1){break label$3}$1=0;if((dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$2+132>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2])|0)!=1){break label$3}HEAP32[$3>>2]=dmHashReverseSafe64(HEAP32[$0+40>>2],HEAP32[$0+44>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49109,$3);$1=-8;break label$3}if(($4|0)==HEAP32[76262]&($5|0)==HEAP32[76263]){$1=-4;if(HEAP32[$0+32>>2]){break label$3}$1=0;if((dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$3}HEAPF64[$3+16>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49154,$3+16|0);$1=-8;break label$3}if(($4|0)==HEAP32[76264]&($5|0)==HEAP32[76265]){$1=-4;if(HEAP32[$0+32>>2]){break label$3}$1=0;if((dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$3}HEAPF64[$3+32>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,49198,$3+32|0);$1=-8;break label$3}if(($4|0)==HEAP32[76238]&($5|0)==HEAP32[76239]){$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76220],HEAP32[76221],$2+960|0);$0=HEAPU8[$2+982|0];HEAP8[$2+982|0]=($1?$0&8:8)|$0&247;break label$3}$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}$1=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($1,$4,$5,$0+32|0,448,$2)}global$0=$3+48|0;return $1|0}}__assert_fail(49456,49324,433,49467);abort()}function dmScript__LengthSqr_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-160|0;global$0=$2;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[209416]){if(($1|0)==HEAP32[209417]){break label$4}if(($1|0)==HEAP32[209418]){break label$3}HEAP32[$2+144>>2]=112492;HEAP32[$2+140>>2]=112476;HEAP32[$2+136>>2]=112460;HEAP32[$2+132>>2]=114343;HEAP32[$2+128>>2]=112524;$0=luaL_error($0,114305,$2+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$4;luaL_error($0,112591,$2);$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$7:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$7}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$3;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,112681,$2+32|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$9:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$9}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+104>>3]=$3;HEAPF64[$2+96>>3]=$5;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+88>>3]=$4;HEAP32[$2+80>>2]=1;luaL_error($0,112775,$2+80|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+160|0;return $0|0}function btSphereTriangleCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-160|0;global$0=$5;$9=HEAP32[$0+12>>2];label$1:{if(!$9){break label$1}$7=HEAPU8[$0+16|0];$6=$7?$1:$2;$8=HEAP32[$6+192>>2];$1=$7?$2:$1;$2=HEAP32[$1+192>>2];HEAP32[$4+4>>2]=$9;$7=$5+144|0;HEAPF32[$7+12>>2]=HEAPF32[$9+1120>>2];HEAP32[$7+8>>2]=$8;HEAP32[$7+4>>2]=$2;HEAP32[$7>>2]=260216;HEAP32[$5+136>>2]=1566444395;HEAP32[$5+140>>2]=0;$2=HEAP32[$1+16>>2];HEAP32[$5+16>>2]=HEAP32[$1+12>>2];HEAP32[$5+20>>2]=$2;$2=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=HEAP32[$1+4>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$5+32>>2]=HEAP32[$1+28>>2];HEAP32[$5+36>>2]=$2;$2=HEAP32[$1+24>>2];HEAP32[$5+24>>2]=HEAP32[$1+20>>2];HEAP32[$5+28>>2]=$2;$2=HEAP32[$1+48>>2];HEAP32[$5+48>>2]=HEAP32[$1+44>>2];HEAP32[$5+52>>2]=$2;$2=HEAP32[$1+40>>2];HEAP32[$5+40>>2]=HEAP32[$1+36>>2];HEAP32[$5+44>>2]=$2;$2=HEAP32[$1+64>>2];$8=$5- -64|0;HEAP32[$8>>2]=HEAP32[$1+60>>2];HEAP32[$8+4>>2]=$2;$2=HEAP32[$1+56>>2];HEAP32[$5+56>>2]=HEAP32[$1+52>>2];HEAP32[$5+60>>2]=$2;$1=HEAP32[$6+16>>2];HEAP32[$5+80>>2]=HEAP32[$6+12>>2];HEAP32[$5+84>>2]=$1;$1=HEAP32[$6+8>>2];HEAP32[$5+72>>2]=HEAP32[$6+4>>2];HEAP32[$5+76>>2]=$1;$1=HEAP32[$6+32>>2];HEAP32[$5+96>>2]=HEAP32[$6+28>>2];HEAP32[$5+100>>2]=$1;$1=HEAP32[$6+24>>2];HEAP32[$5+88>>2]=HEAP32[$6+20>>2];HEAP32[$5+92>>2]=$1;$1=HEAP32[$6+48>>2];HEAP32[$5+112>>2]=HEAP32[$6+44>>2];HEAP32[$5+116>>2]=$1;$1=HEAP32[$6+40>>2];HEAP32[$5+104>>2]=HEAP32[$6+36>>2];HEAP32[$5+108>>2]=$1;$1=HEAP32[$6+64>>2];HEAP32[$5+128>>2]=HEAP32[$6+60>>2];HEAP32[$5+132>>2]=$1;$1=HEAP32[$6+56>>2];HEAP32[$5+120>>2]=HEAP32[$6+52>>2];HEAP32[$5+124>>2]=$1;SphereTriangleDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($7,$5+8|0,$4,HEAP32[$3+20>>2],HEAPU8[$0+16|0]);if(!HEAPU8[$0+8|0]){break label$1}$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$1}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}global$0=$5+160|0}function global_select($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-288|0;global$0=$3;HEAP32[$3+284>>2]=-1;$9=luaL_optnumber($0,3,-1);memset($3+152|0,0,128);memset($3+24|0,0,128);lua_settop($0,3);lua_createtable($0,0,0);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);$2=1;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;collect_fd($0,1,$6,$3+152|0,$3+284|0);collect_fd($0,2,$6,$3+24|0,$3+284|0);if(lua_type($0,1)){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);if(lua_type($0,-1)){while(1){$4=getfd($0);label$4:{if(($4|0)==-1){break label$4}lua_pushstring($0,115628);lua_gettable($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$4}lua_pushvalue($0,-2);lua_call($0,1,1);$1=lua_toboolean($0,-1);lua_settop($0,-2);if(!$1){break label$4}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$7);$1=($3+152|0)+($4>>>3&536870908)|0;$10=HEAP32[$1>>2];HEAP32[$1>>2]=__wasm_rotl_i32(-2,$4)&$10}lua_settop($0,-2);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;$2=$2+1|0;HEAPF64[$4>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}HEAPF64[$3+8>>3]=-1;$2=($5|0)>0;HEAPF64[$3>>3]=$2?0:$9;timeout_markstart($3);$1=!$2;$4=HEAP32[$3+284>>2];$2=socket_select($4+1|0,$3+152|0,$3+24|0,$3);label$6:{if(!(($2|0)<1?$1:0)){$2=0;if(($4|0)>=0){while(1){if(HEAP32[($3+152|0)+($2>>>3&536870908)>>2]>>>($2&31)&1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$6);lua_settable($0,$7)}$1=($2|0)!=($4|0);$2=$2+1|0;if($1){continue}break}$2=0;$5=0;while(1){if(HEAP32[($3+24|0)+($2>>>3&536870908)>>2]>>>($2&31)&1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$6);lua_settable($0,$8)}$1=($2|0)!=($4|0);$2=$2+1|0;if($1){continue}break}}make_assoc($0,$7);make_assoc($0,$8);$0=2;break label$6}label$13:{if(!$2){lua_pushstring($0,115566);break label$13}luaL_error($0,115574,0)}$0=3}global$0=$3+288|0;return $0|0}function luaV_concat($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-80|0;global$0=$6;while(1){$4=HEAP32[$0+12>>2]+($2<<4)|0;$5=$4+ -16|0;$7=$4+16|0;label$2:{label$3:{label$4:{label$5:{if(HEAP32[$4+ -8>>2]+ -3>>>0>1){break label$5}$4=HEAP32[$7+ -8>>2]+ -3|0;if($4>>>0>1){break label$5}$9=$7+ -16|0;if($4-1){break label$4}break label$3}$4=$7+ -16|0;label$6:{$3=luaT_gettmbyobj($0,$5,15);if(!HEAP32[$3+8>>2]){$3=luaT_gettmbyobj($0,$4,15);if(!HEAP32[$3+8>>2]){break label$6}}$9=HEAP32[$0+32>>2];$8=HEAP32[$3+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$7=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$5>>2];HEAP32[$3+20>>2]=$7;HEAP32[$3+24>>2]=HEAP32[$5+8>>2];$7=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$4>>2];HEAP32[$3+36>>2]=$7;HEAP32[$3+40>>2]=HEAP32[$4+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$5=$5-$9|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$4=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$4;$3=$5+HEAP32[$0+32>>2]|0;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=2;break label$2}luaG_concaterror($0,$5,$4);$4=2;break label$2}HEAPF64[$6+32>>3]=HEAPF64[$9>>3];__small_sprintf($6+48|0,120097,$6+32|0);$4=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$9+8>>2]=4;HEAP32[$9>>2]=$4}$3=HEAP32[HEAP32[$9>>2]+12>>2];if($3){$4=1;label$10:{if(($1|0)<=1){break label$10}while(1){$5=$9-($4<<4)|0;$8=HEAP32[$5+8>>2]+ -3|0;if($8>>>0>1){break label$10}if($8-1){HEAPF64[$6+16>>3]=HEAPF64[$5>>3];__small_sprintf($6+48|0,120097,$6+16|0);$8=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$8}$5=HEAP32[HEAP32[$5>>2]+12>>2];if($5>>>0>=-3-$3>>>0){luaG_runerror($0,120143,0)}$3=$3+$5|0;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}$4=$1}$5=0;$9=luaZ_openspace($0,HEAP32[$0+16>>2]+52|0,$3);$3=$4;while(1){$10=HEAP32[$7-($3<<4)>>2];$8=HEAP32[$10+12>>2];memcpy($5+$9|0,$10+16|0,$8);$5=$5+$8|0;$8=($3|0)>1;$3=$3+ -1|0;if($8){continue}break}$3=luaS_newlstr($0,$9,$5);$5=$7-($4<<4)|0;HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$3;break label$2}$4=2;if(HEAP32[$5+8>>2]!=3){break label$2}HEAPF64[$6>>3]=HEAPF64[$5>>3];__small_sprintf($6+48|0,120097,$6);$3=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$3}$4=$4+ -1|0;$2=$2-$4|0;$1=$1-$4|0;if(($1|0)>1){continue}break}global$0=$6+80|0}function b2FindMaxSeparation_28int__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0;$11=HEAP32[$1+416>>2];if(($11|0)>0){$12=HEAPF32[$3+24>>2];$13=HEAPF32[$4+8>>2];$14=HEAPF32[$4+12>>2];$15=HEAPF32[$3+28>>2];$16=HEAPF32[$1+24>>2];$5=HEAPF32[$2+8>>2];$8=HEAPF32[$2+12>>2];$17=HEAPF32[$1+28>>2];$9=Math_fround(Math_fround(Math_fround(Math_fround($12*$13)+Math_fround($14*$15))+HEAPF32[$4+4>>2])-Math_fround(Math_fround(Math_fround($16*$5)+Math_fround($8*$17))+HEAPF32[$2+4>>2]));$12=Math_fround(Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($14*$12)-Math_fround($13*$15)))-Math_fround(HEAPF32[$2>>2]+Math_fround(Math_fround($8*$16)-Math_fround($5*$17))));$13=Math_fround(Math_fround($8*$9)-Math_fround($12*$5));$8=Math_fround(Math_fround($8*$12)+Math_fround($5*$9));$5=Math_fround(-3.4028234663852886e+38);while(1){$7=($6<<3)+$1|0;$9=Math_fround(Math_fround($8*HEAPF32[$7+288>>2])+Math_fround($13*HEAPF32[$7+292>>2]));$7=$9>$5;$5=$7?$9:$5;$10=$7?$6:$10;$6=$6+1|0;if(($11|0)!=($6|0)){continue}break}}$5=b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$2,$10,$3,$4);$18=$11+ -1|0;$6=($10|0)>0?$10+ -1|0:$18;$8=b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$2,$6,$3,$4);$19=$8>$5^1;$7=$10+1|0;$7=($7|0)<($11|0)?$7:0;$9=b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$2,$7,$3,$4);label$3:{if(!($19|!($8>$9))){while(1){$5=$8;$10=$6;$6=($6|0)>0?$6+ -1|0:$18;$8=b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$2,$6,$3,$4);if($8>$5){continue}break}break label$3}if(!($9>$5)){break label$3}while(1){$5=$9;$10=$7;$6=$7+1|0;$7=($6|0)<($11|0)?$6:0;$9=b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$2,$7,$3,$4);if($9>$5){continue}break}}HEAP32[$0>>2]=$10;return $5}function VP8DecompressAlphaRows($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($1|0)<0|($2|0)<1){break label$1}$6=HEAPU16[$0+50>>1];if(($1+$2|0)>($6|0)){break label$1}$8=HEAPU16[$0+48>>1];label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if(!$1){if(!HEAP32[$0+2360>>2]){break label$10}$3=WebPSafeCalloc(1,0,136);HEAP32[$0+2344>>2]=$3;if(!$3){break label$1}if(!$8|!$6){break label$9}$4=HEAP32[$0+2348>>2];if(!$4){break label$8}$10=HEAP32[$0+2360>>2];if(!$10){break label$8}$5=HEAP32[$0+2352>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3>>2]=$8;label$13:{label$14:{label$15:{if($5>>>0<2){break label$15}$7=HEAPU8[$4|0]&3;HEAP32[$3+8>>2]=$7;HEAP32[$3+12>>2]=HEAPU8[$4|0]>>>2&3;$9=HEAPU8[$4|0]>>>4&3;HEAP32[$3+16>>2]=$9;if($7>>>0>1|$9>>>0>1|HEAPU8[$4|0]>63){break label$15}$5=$5+ -1|0;if($7){$4=VP8LDecodeAlphaHeader($3,$4+1|0,$5,$10)}else{$4=$5>>>0>=Math_imul($6,$8)>>>0}VP8FiltersInit();$3=HEAP32[$0+2344>>2];if($4){break label$13}if(!$3){break label$14}}VP8LDelete(HEAP32[$3+20>>2]);HEAP32[$3+20>>2]=0;dlfree($3)}HEAP32[$0+2344>>2]=0;return 0}$4=$6;if(HEAP32[$3+16>>2]==1){break label$11}HEAP32[$0+2364>>2]=0}$4=$2}if(HEAP32[$0+2356>>2]){break label$2}$2=HEAP32[$0+2344>>2];if(!$2){break label$7}$5=HEAP32[(HEAP32[$2+12>>2]<<2)+841456>>2];$7=HEAP32[$0+2360>>2];$10=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];if(!HEAP32[$2+8>>2]){$2=Math_imul($1,$3);$9=Math_imul($3,$4);if(HEAPU32[$0+2352>>2]<($2+$9|0)+1>>>0){break label$6}memcpy($2+$7|0,($2+HEAP32[$0+2348>>2]|0)+1|0,$9);break label$4}if(!HEAP32[$2+20>>2]){break label$5}if(VP8LDecodeAlphaImageStream($2,$1+$4|0)){break label$4}$3=0;break label$3}__assert_fail(143904,143930,133,143954);abort()}__assert_fail(144e3,143930,53,144024);abort()}__assert_fail(144033,143930,54,144024);abort()}__assert_fail(143977,143930,152,143954);abort()}__assert_fail(144064,143930,99,144128);abort()}__assert_fail(144139,143930,103,144128);abort()}if($5){FUNCTION_TABLE[$5]($3,$10,$3,$1,$4,$7)}if(HEAPU16[$0+50>>1]==($1+$4|0)){HEAP32[$0+2356>>2]=1}$3=1;label$21:{$2=HEAP32[$0+2364>>2];if(($2|0)<1){break label$21}if(WebPDequantizeLevels(HEAP32[$0+2360>>2],$8,$6,$2)){break label$21}$3=0;break label$3}if(!HEAP32[$0+2356>>2]){break label$2}}$2=HEAP32[$0+2344>>2];if($2){VP8LDelete(HEAP32[$2+20>>2]);HEAP32[$2+20>>2]=0;dlfree($2)}$4=0;HEAP32[$0+2344>>2]=0;if(!$3){break label$1}}$4=HEAP32[$0+2360>>2]+Math_imul($1,$8)|0}return $4}function btRigidBody__applyDamping_28float_29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$2=HEAPF32[$0+304>>2];$8=HEAPF32[$0+436>>2];$3=powf(Math_fround(Math_fround(1)-$8),$1);$2=Math_fround($2*$3);HEAPF32[$0+304>>2]=$2;$6=Math_fround($3*HEAPF32[$0+308>>2]);HEAPF32[$0+308>>2]=$6;$3=Math_fround($3*HEAPF32[$0+312>>2]);HEAPF32[$0+312>>2]=$3;$5=HEAPF32[$0+320>>2];$9=HEAPF32[$0+440>>2];$4=powf(Math_fround(Math_fround(1)-$9),$1);$1=Math_fround($5*$4);HEAPF32[$0+320>>2]=$1;$5=Math_fround($4*HEAPF32[$0+324>>2]);HEAPF32[$0+324>>2]=$5;$4=Math_fround($4*HEAPF32[$0+328>>2]);HEAPF32[$0+328>>2]=$4;label$1:{if(!HEAPU8[$0+444|0]){break label$1}if(!(Math_fround(Math_fround(Math_fround($1*$1)+Math_fround($5*$5))+Math_fround($4*$4))>2]^1|Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($6*$6))+Math_fround($3*$3))>2]^1)){$7=HEAPF32[$0+448>>2];$4=Math_fround($4*$7);HEAPF32[$0+328>>2]=$4;$5=Math_fround($5*$7);HEAPF32[$0+324>>2]=$5;$1=Math_fround($1*$7);HEAPF32[$0+320>>2]=$1;$3=Math_fround($3*$7);HEAPF32[$0+312>>2]=$3;$6=Math_fround($6*$7);HEAPF32[$0+308>>2]=$6;$2=Math_fround($2*$7);HEAPF32[$0+304>>2]=$2}$7=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($6*$6))+Math_fround($3*$3))));label$3:{if(!($7<$8)){break label$3}if(!!($7>Math_fround(.004999999888241291))){$8=$3;$3=Math_fround(Math_fround(1)/$7);HEAPF32[$0+312>>2]=$8-Math_fround(Math_fround($8*$3)*Math_fround(.004999999888241291));HEAPF32[$0+308>>2]=$6-Math_fround(Math_fround($6*$3)*Math_fround(.004999999888241291));HEAPF32[$0+304>>2]=$2-Math_fround(Math_fround($2*$3)*Math_fround(.004999999888241291));break label$3}HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0}$2=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($1*$1)+Math_fround($5*$5))+Math_fround($4*$4))));if(!($2<$9)){break label$1}if(!!($2>Math_fround(.004999999888241291))){$2=Math_fround(Math_fround(1)/$2);HEAPF32[$0+328>>2]=$4-Math_fround(Math_fround($4*$2)*Math_fround(.004999999888241291));HEAPF32[$0+324>>2]=$5-Math_fround(Math_fround($5*$2)*Math_fround(.004999999888241291));HEAPF32[$0+320>>2]=$1-Math_fround(Math_fround($1*$2)*Math_fround(.004999999888241291));return}HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0}}function dmHashReverse32($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}if(!HEAPU8[839412]){return 0}label$3:{if(HEAP8[839512]&1){break label$3}if(!__cxa_guard_acquire(839512)){break label$3}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$2=HEAP32[209852];dmMutex__Lock_28dmMutex__Mutex__29($2);label$4:{if(HEAP8[839512]&1){break label$4}if(!__cxa_guard_acquire(839512)){break label$4}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}$1=HEAP32[209855];label$5:{if(!$1){break label$5}$1=HEAP32[HEAP32[209854]+(($0>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$5}$3=HEAP32[209856];while(1){$4=($1<<4)+$3|0;if(HEAP32[$4>>2]!=($0|0)){$1=HEAP32[$4+12>>2];if(($1|0)!=-1){continue}break label$5}break}$5=HEAP32[(($1<<4)+$3|0)+4>>2]}dmMutex__Unlock_28dmMutex__Mutex__29($2);return $5}function dmScript__LuaPPrint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-4128|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($6|0)>-1){$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=$1+104|0;HEAP8[$3+16|0]=1;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=3999;HEAP32[$3>>2]=$1+128;HEAP8[$1+128|0]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+92>>2]=-1;label$3:{label$4:{if(($7|0)<1){break label$4}$4=1;while(1){label$6:{memset($5,255,$2<<2);HEAP32[$1+92>>2]=-1;HEAP32[$1+96>>2]=0;HEAP32[$1+84>>2]=HEAP32[$1+80>>2];label$7:{if((lua_type($0,$4)|0)==5){$5=$0;if(($4|0)==1){dmPPrint__Printer__Printf_28char_20const__2c_20____29($3,102651,0);$2=1}else{$2=$4}dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($5,$2,$3,$1+72|0);HEAP32[$1+48>>2]=($7|0)>($4|0)?102653:102656;dmPPrint__Printer__Printf_28char_20const__2c_20____29($3,102620,$1+48|0);break label$7}lua_pushvalue($0,$4);lua_getfield($0,-10002,102566);lua_insert($0,-2);lua_call($0,1,1);$2=lua_tolstring($0,-1,0);if(!$2){break label$6}HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=($7|0)>($4|0)?102653:102656;dmPPrint__Printer__Printf_28char_20const__2c_20____29($3,102657,$1- -64|0);lua_settop($0,-2)}if(($4|0)==($7|0)){break label$4}$4=$4+1|0;$2=HEAP32[$1+76>>2];$5=HEAP32[$1+72>>2];continue}break}lua_settop($0,-2);$2=luaL_error($0,102575,0);break label$3}HEAP32[$1+32>>2]=$1+128;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(1,102493,102620,$1+32|0);$2=0}label$11:{if(HEAP8[$1+100|0]&1){break label$11}$5=HEAP32[$1+80>>2];if($5){dlfree($5)}$5=HEAP32[$1+72>>2];if(!$5){break label$11}dlfree($5)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$1+4128|0;return $2|0}HEAP32[$1+12>>2]=$6;HEAP32[$1+4>>2]=463;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$6;HEAP32[$1+20>>2]=463;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($6-$5|0)/80|0)){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,80)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+72>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$3=HEAP32[$2+4>>2];$0=Math_imul($4,80)+$5|0;HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$3;$3=HEAP32[$2+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$2+56>>2];HEAP32[$1+4>>2]=$3;$1=HEAP32[$2+52>>2];HEAP32[$0+56>>2]=HEAP32[$2+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$2+44>>2];HEAP32[$0+48>>2]=HEAP32[$2+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$2+36>>2];HEAP32[$0+40>>2]=HEAP32[$2+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$0+32>>2]=HEAP32[$2+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$0+24>>2]=HEAP32[$2+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=HEAP32[$2+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(94070,93902,192,94078);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($3|0)){HEAP32[$0+12>>2]=$3+80;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,80)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+72>>2]}HEAP32[$3>>2]=$1;$4=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+16>>2]=HEAP32[$2+8>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+16>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+24>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+32>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+40>>2];HEAP32[$3+52>>2]=$4;$4=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+48>>2];HEAP32[$3+60>>2]=$4;$5=HEAP32[$2+60>>2];$4=$3- -64|0;HEAP32[$4>>2]=HEAP32[$2+56>>2];HEAP32[$4+4>>2]=$5;HEAP32[$3+72>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($4,80)|0;$4=HEAP32[$2+72>>2];if(($4|0)!=-1){continue}break}HEAP32[$2+72>>2]=($3-$1|0)/80;break label$5}__assert_fail(94082,93902,431,94144);abort()}HEAP32[$1>>2]=($3-HEAP32[$0+8>>2]|0)/80}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function btCollisionWorld__serializeCollisionObjects_28btSerializer__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$6=HEAP32[$0+8>>2];if(($6|0)>=1){while(1){$5=HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2];if(HEAP32[$5+232>>2]==1){FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+24>>2]]($5,$1);$6=HEAP32[$0+8>>2]}$4=$4+1|0;if(($4|0)<($6|0)){continue}break}}HEAP8[$2+52|0]=1;HEAP32[$2+48>>2]=0;HEAP8[$2+72|0]=1;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+68>>2]=0;HEAP8[$2+92|0]=1;HEAP32[$2+60>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+28>>2]=0;HEAP8[$2+32|0]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+24>>2]=0;label$4:{if(($6|0)<1){break label$4}$4=0;while(1){$5=HEAP32[HEAP32[HEAP32[$0+16>>2]+($7<<2)>>2]+192>>2];HEAP32[$2+12>>2]=$5;$8=$3+ -1|0;$3=$5+($5<<15^-1)|0;$3=Math_imul($3>>10^$3,9);$3=$3>>6^$3;$3=($3<<11^-1)+$3|0;$3=$8&($3>>16^$3);label$6:{label$7:{if($3>>>0>=$4>>>0){break label$7}$4=HEAP32[HEAP32[$2+28>>2]+($3<<2)>>2];if(($4|0)==-1){break label$7}$3=HEAP32[$2+48>>2];$8=HEAP32[$2+88>>2];while(1){if(($5|0)!=HEAP32[($4<<3)+$8>>2]){$4=HEAP32[$3+($4<<2)>>2];if(($4|0)!=-1){continue}break label$7}break}if(HEAP32[$2+68>>2]){break label$6}}HEAP32[$2>>2]=$5;btHashMap_btHashPtr_2c_20btCollisionShape____insert_28btHashPtr_20const__2c_20btCollisionShape__20const__29($2+16|0,$2,$2+12|0);$4=HEAP32[$2+12>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+56>>2]]($4,$1);$6=HEAP32[$0+8>>2]}$7=$7+1|0;if(($7|0)<($6|0)){$4=HEAP32[$2+20>>2];$3=HEAP32[$2+64>>2];continue}break}$0=HEAP32[$2+88>>2];if(!$0){break label$4}if(HEAPU8[$2+92|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+88>>2]=0}HEAP32[$2+88>>2]=0;HEAP8[$2+92|0]=1;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;$0=HEAP32[$2+68>>2];if($0){if(HEAPU8[$2+72|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+68>>2]=0}HEAP32[$2+68>>2]=0;HEAP8[$2+72|0]=1;HEAP32[$2+60>>2]=0;HEAP32[$2+64>>2]=0;$0=HEAP32[$2+48>>2];if($0){if(HEAPU8[$2+52|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+48>>2]=0}HEAP32[$2+48>>2]=0;HEAP8[$2+52|0]=1;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;$0=HEAP32[$2+28>>2];if($0){if(HEAPU8[$2+32|0]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[$2+28>>2]=0}global$0=$2+96|0}function dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{label$5:{$1=HEAPU16[$1+562>>1];if(($1|0)!=65535){while(1){$4=HEAP32[$0+32>>2];$5=(HEAP32[$0+36>>2]-$4|0)/576|0;if($5>>>0<=$1>>>0){break label$3}$7=$4+Math_imul($1,576)|0;if(HEAPU8[$7+415|0]&8){$1=HEAP32[$2>>2];$9=HEAP32[$3>>2];if($1>>>0>=(HEAP32[$3+4>>2]-$9|0)/48>>>0){break label$5}$8=$5;$5=HEAPU16[$7+554>>1];if($8>>>0<=$5>>>0){break label$3}$8=HEAPU16[$7+552>>1];$10=Math_imul($5,576);$4=$4+$10|0;if(($8|0)!=HEAPU16[$4+552>>1]){break label$2}if(($5|0)!=HEAPU16[$4+554>>1]){break label$1}$1=$9+Math_imul($1,48)|0;$9=HEAP32[$1+32>>2];$12=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$14=HEAPF32[$1+4>>2];$15=HEAPF32[$1>>2];$16=HEAP32[$1+40>>2];$17=HEAP32[$1+36>>2];$11=HEAP32[$1+24>>2];$18=HEAP32[$1+20>>2];HEAP32[$4>>2]=HEAP32[$1+16>>2];HEAP32[$4+12>>2]=1065353216;HEAP32[$4+8>>2]=$11;HEAP32[$4+4>>2]=$18;HEAP32[$4+412>>2]=HEAP32[$4+412>>2]|2097152;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($6,$15,$14,$13,$12);$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$3}$1=$1+$10|0;if(HEAPU16[$1+552>>1]!=($8|0)){break label$2}if(($5|0)!=HEAPU16[$1+554>>1]){break label$1}$4=HEAP32[$6+8>>2];$11=HEAP32[$6+4>>2];HEAP32[$1+16>>2]=HEAP32[$6>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=$4;HEAP32[$1+20>>2]=$11;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$3}$1=$1+$10|0;if(HEAPU16[$1+552>>1]!=($8|0)){break label$2}if(($5|0)!=HEAPU16[$1+554>>1]){break label$1}HEAP32[$1+32>>2]=$9;HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=$16;HEAP32[$1+36>>2]=$17;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;HEAP32[$2>>2]=HEAP32[$2>>2]+1;dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$7,$2,$3)}$1=HEAPU16[$7+558>>1];if(($1|0)!=65535){continue}break}}global$0=$6+16|0;return}__assert_fail(195550,192904,2829,195575);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__WebPDecodeTexture_28unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20dmGraphics__TextureImage__Image__2c_20unsigned_20char___2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$3:{if(HEAPU32[$3+60>>2]>$0>>>0){$8=HEAP32[HEAP32[$3+56>>2]+($0<<2)>>2];label$5:{if(!$8){HEAP32[$4>>2]=0;HEAP32[$5>>2]=0;$0=1;break label$5}if(HEAPU32[$3+24>>2]<=$0>>>0){break label$3}$6=HEAP32[HEAP32[$3+20>>2]+($0<<2)>>2];if(HEAPU32[$3+40>>2]<=$6>>>0){break label$2}if(HEAPU32[$3+32>>2]<=$0>>>0){break label$1}$9=$6+HEAP32[$3+36>>2]|0;$0=HEAP32[HEAP32[$3+28>>2]+($0<<2)>>2];HEAP32[$5>>2]=$0;$6=operator_20new_28unsigned_20long_29($0);HEAP32[$4>>2]=$6;$2=($0>>>0)/($2>>>0)|0;$10=HEAP32[$3+16>>2];label$7:{if(!($10>>>0>10|!(2041>>>($10&65535)&1))){$0=dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_29($9,$8,$6,$0,$2,HEAP32[($10<<2)+58844>>2]);break label$7}if(($2|0)==(Math_imul($1,3)|0)){$0=(WebPDecodeRGBInto($9,$8,$6,$0,$2)|0)!=($6|0)?-1:0;break label$7}$0=(WebPDecodeRGBAInto($9,$8,$6,$0,$2)|0)!=($6|0)?-1:0}if($0){HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58392,58400,$7);$0=0;$1=HEAP32[$4>>2];if(!$1){break label$5}dlfree($1);break label$5}$0=1;if(!(HEAP8[$3+48|0]&1)){break label$5}$1=HEAP32[$3+16>>2]+ -2|0;if($1>>>0>8){break label$5}label$11:{switch($1-1|0){default:$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAP32[$3>>2];if(!($2>>>0>16777215|!($2&16777215))){HEAP32[$3>>2]=0}$3=$3+4|0;if(($1|0)!=($3|0)){continue}break}break label$5;case 6:$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAPU16[$3>>1];if(!($2&15|!($2&65520))){HEAP16[$3>>1]=0}$3=$3+2|0;if(($1|0)!=($3|0)){continue}break}break label$5;case 7:break label$11;case 0:case 1:case 2:case 3:case 4:case 5:break label$5}}$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAPU16[$3>>1];if(!($2&65280|!($2&255))){HEAP16[$3>>1]=0}$3=$3+2|0;if(($1|0)!=($3|0)){continue}break}}global$0=$7+16|0;return $0}__assert_fail(58696,58708,95,58802);abort()}__assert_fail(58696,58708,69,58802);abort()}__assert_fail(58696,58708,85,58802);abort()}__assert_fail(58696,58708,77,58802);abort()}function btPolyhedralConvexAabbCachingShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0);$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$24=HEAPF32[$1+52>>2];$7=HEAPF32[$1+24>>2];$8=HEAPF32[$1+20>>2];$9=HEAPF32[$1+56>>2];$10=HEAPF32[$1+40>>2];$11=HEAPF32[$0+60>>2];$15=HEAPF32[$0+76>>2];$16=HEAPF32[$1+36>>2];$5=HEAPF32[$0+56>>2];$17=HEAPF32[$0+72>>2];$25=HEAPF32[$1+48>>2];$18=HEAPF32[$1+8>>2];$19=HEAPF32[$1>>2];$20=HEAPF32[$1+4>>2];$21=HEAPF32[$1+16>>2];$22=HEAPF32[$1+32>>2];$6=HEAPF32[$0+52>>2];$23=HEAPF32[$0+68>>2];HEAP32[$2+12>>2]=0;$12=$9;$9=Math_fround(Math_fround($23+$6)*Math_fround(.5));$13=Math_fround(Math_fround($17+$5)*Math_fround(.5));$14=Math_fround(Math_fround($15+$11)*Math_fround(.5));$12=Math_fround($12+Math_fround(Math_fround(Math_fround($22*$9)+Math_fround($16*$13))+Math_fround($10*$14)));$6=Math_fround($4+Math_fround(Math_fround($23-$6)*Math_fround(.5)));$5=Math_fround($4+Math_fround(Math_fround($17-$5)*Math_fround(.5)));$4=Math_fround($4+Math_fround(Math_fround($15-$11)*Math_fround(.5)));$10=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($22)))+Math_fround($5*Math_fround(Math_abs($16))))+Math_fround($4*Math_fround(Math_abs($10))));HEAPF32[$2+8>>2]=$12-$10;$11=Math_fround($24+Math_fround(Math_fround(Math_fround($9*$21)+Math_fround($13*$8))+Math_fround($14*$7)));$7=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($21)))+Math_fround($5*Math_fround(Math_abs($8))))+Math_fround($4*Math_fround(Math_abs($7))));HEAPF32[$2+4>>2]=$11-$7;$8=Math_fround($25+Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($13*$20))+Math_fround($14*$18)));$4=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($19)))+Math_fround($5*Math_fround(Math_abs($20))))+Math_fround($4*Math_fround(Math_abs($18))));HEAPF32[$2>>2]=$8-$4;HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$10+$12;HEAPF32[$3+4>>2]=$7+$11;HEAPF32[$3>>2]=$4+$8}function luaK_prefix($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=-1;HEAP32[$6+28>>2]=-1;HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=5;label$1:{if($1>>>0>2){break label$1}label$2:{switch($1-1|0){default:if(!(HEAP32[$2+20>>2]==-1?!(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1):0)){luaK_exp2anyreg($0,$2)}codearith($0,18,$2,$6+8|0);break label$1;case 0:luaK_dischargevars($0,$2);$1=HEAP32[$2>>2]+ -1|0;label$7:{if($1>>>0>11){break label$7}label$8:{label$9:{switch($1-1|0){default:HEAP32[$2>>2]=2;break label$7;case 0:case 2:case 3:HEAP32[$2>>2]=3;break label$7;case 8:$1=HEAP32[$2+8>>2];$4=HEAP32[HEAP32[$0>>2]+12>>2]+($1<<2)|0;label$14:{if(($1|0)>=1){$3=$4+ -4|0;$1=HEAP32[$3>>2];if(HEAP8[($1&63)+118496|0]<0){break label$14}}$1=HEAP32[$4>>2];$3=$4}HEAP32[$3>>2]=$1&-16321|!($1&16320)<<6;break label$7;case 9:$5=HEAP32[$0+36>>2];$3=$5+1|0;$4=HEAP32[$0>>2];label$16:{if(($5|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$4=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$4+75|0]=$3}HEAP32[$0+36>>2]=$1;discharge2reg($0,$2,$1+ -1|0);if(HEAP32[$2>>2]!=12){break label$8}break;case 4:case 5:case 6:case 7:break label$7;case 10:break label$9}}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}$1=luaK_code($0,HEAP32[$2+8>>2]<<23|19,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=$1}$1=HEAP32[$2+20>>2];$5=HEAP32[$2+16>>2];HEAP32[$2+20>>2]=$5;HEAP32[$2+16>>2]=$1;if(($5|0)!=-1){$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$1=($5<<2)+$7|0;label$21:{if(($5|0)>=1){$4=$1+ -4|0;$3=HEAP32[$4>>2];if(HEAP8[($3&63)+118496|0]<0){break label$21}}$3=HEAP32[$1>>2];$4=$1}if(($3&63)==27){HEAP32[$4>>2]=$3&8372224|$3>>>17&32704|26}$1=(HEAP32[$1>>2]>>>14|0)+ -131071|0;$5=($1|0)==-1?-1:($1+$5|0)+1|0;if(($5|0)!=-1){continue}break}$1=HEAP32[$2+16>>2]}if(($1|0)==-1){break label$1}$2=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$0=$2+($1<<2)|0;label$25:{if(($1|0)>=1){$4=$0+ -4|0;$3=HEAP32[$4>>2];if(HEAP8[($3&63)+118496|0]<0){break label$25}}$3=HEAP32[$0>>2];$4=$0}if(($3&63)==27){HEAP32[$4>>2]=$3&8372224|$3>>>17&32704|26}$0=(HEAP32[$0>>2]>>>14|0)+ -131071|0;$1=($0|0)==-1?-1:($0+$1|0)+1|0;if(($1|0)!=-1){continue}break}break label$1;case 1:break label$2}}luaK_exp2anyreg($0,$2);codearith($0,20,$2,$6+8|0)}global$0=$6+32|0}function expm1($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{label$3:{wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;label$4:{label$5:{$1=$3;$3=$1&2147483647;if($3>>>0>=1078159482){wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;if(($3|0)==2146435072&$7>>>0>0|$3>>>0>2146435072){break label$1}if(($1|0)<0?1:($1|0)<=0?$6>>>0>=0?0:1:0){return-1}if(!($0>709.782712893384)){break label$5}return $0*8.98846567431158e+307}if($3>>>0<1071001155){break label$3}if($3>>>0>1072734897){break label$5}if(($1|0)>0?1:($1|0)>=0?$6>>>0<0?0:1:0){$1=1;$2=1.9082149292705877e-10;$5=$0+ -.6931471803691238;break label$4}$1=-1;$2=-1.9082149292705877e-10;$5=$0+.6931471803691238;break label$4}$2=$0*1.4426950408889634;wasm2js_scratch_store_f64(.5);$1=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$7=0;$1=$3&-2147483648|$1;wasm2js_scratch_store_i32(0,$6|$7);wasm2js_scratch_store_i32(1,$1|0);$2=$2+ +wasm2js_scratch_load_f64();label$9:{if(Math_abs($2)<2147483648){$1=~~$2;break label$9}$1=-2147483648}$4=+($1|0);$2=$4*1.9082149292705877e-10;$5=$0+$4*-.6931471803691238}$0=$5;$0=$0-$2;$2=$5-$0-$2;break label$2}if($3>>>0<1016070144){break label$1}$1=0}$8=$0*.5;$4=$0*$8;$5=$4*($4*($4*($4*($4*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;$9=$5;$5=3-$8*$5;$5=$4*(($9-$5)/(6-$0*$5));if(!$1){return $0-($0*$5-$4)}$2=$0*($5-$2)-$2-$4;label$12:{$6=$1+1|0;if($6>>>0>2){break label$12}label$13:{switch($6-1|0){default:return($0-$2)*.5+ -.5;case 0:break label$12;case 1:break label$13}}if(!!($0<-.25)){return($2-($0+.5))*-2}$0=$0-$2;return $0+$0+1}$6=$1+1023<<20;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$6|0);$4=+wasm2js_scratch_load_f64();if($1>>>0>=57){$0=$0-$2+1;return(($1|0)==1024?($0+$0)*8.98846567431158e+307:$0*$4)+ -1}$6=1023-$1<<20;$3=0;label$17:{if(($1|0)<=19){$0=$0-$2;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$6|0);$2=1- +wasm2js_scratch_load_f64();break label$17}wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$6|0);$2=$0-($2+ +wasm2js_scratch_load_f64());$0=1}$0=($2+$0)*$4}return $0}function dmGameSystem__ResRecreateSceneDesc_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$4=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[62720],$1+92|0)){break label$1}memset($1+8|0,0,84);$4=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[HEAP32[$0+4>>2]+20>>2],HEAP32[$1+92>>2],$1+8|0);label$2:{if(!$4){$2=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$2);HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=HEAP32[$1+12>>2];$3=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$1+20>>2]=HEAP32[$2+12>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+24>>2];HEAP32[$1+24>>2]=HEAP32[$2+16>>2];HEAP32[$2+16>>2]=$3;$3=HEAPU8[$1+28|0];HEAP8[$1+28|0]=HEAP8[$2+20|0]&1|$3&254;HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254|$3&1;$3=HEAP32[$1+32>>2];HEAP32[$1+32>>2]=HEAP32[$2+24>>2];HEAP32[$2+24>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$1+36>>2]=HEAP32[$2+28>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$3;$3=HEAPU8[$1+44|0];HEAP8[$1+44|0]=HEAP8[$2+36|0]&1|$3&254;HEAP8[$2+36|0]=HEAPU8[$2+36|0]&254|$3&1;HEAP32[$2+72>>2]=HEAP32[$1+80>>2];HEAP32[$2+76>>2]=HEAP32[$1+84>>2];HEAP32[$2+80>>2]=HEAP32[$1+88>>2];HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$2- -64>>2]+((HEAP32[$2+48>>2]+((HEAP32[$2+32>>2]+((HEAP32[$0+24>>2]+HEAP32[$2+16>>2]|0)-HEAP32[$2+8>>2]|0)|0)-HEAP32[$2+24>>2]|0)|0)-HEAP32[$2+40>>2]|0)|0)-HEAP32[$2+56>>2]|0)+84;break label$2}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$1+8|0)}label$4:{if(HEAP8[$1+76|0]&1){break label$4}$0=HEAP32[$1+64>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+60|0]&1){break label$5}$0=HEAP32[$1+48>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+44|0]&1){break label$6}$0=HEAP32[$1+32>>2];if(!$0){break label$6}dlfree($0)}if(HEAP8[$1+28|0]&1){break label$1}$0=HEAP32[$1+16>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+96|0;return $4|0}function dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-96|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$5=HEAPU8[$1|0]+ -35|0;if($5>>>0>11){break label$4}label$5:{switch($5-1|0){case 10:if(HEAPU8[$1+1|0]){break label$4}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break label$4;default:break label$5}}if(HEAPU8[$1+1|0]){break label$4}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$0;break label$3}if(HEAP32[$2+8>>2]){break label$1}HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=0;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;$1=dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($1,$4+72|0);if($1){break label$2}$5=HEAP32[$4+76>>2];label$7:{if($5){$1=-4;if($5>>>0>63){break label$2}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4,HEAP32[$4+72>>2],$5+1|0);$1=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4,$2);$0=$1+6|0;if($0>>>0>6){break label$2}label$9:{switch($0-1|0){case 0:case 1:case 2:case 3:case 4:break label$2;default:break label$9}}HEAP32[$2+16>>2]=dmHashBuffer64(HEAP32[$4+80>>2],HEAP32[$4+84>>2]);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;break label$7}$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;$1=HEAP32[$4+84>>2];if($1){dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,HEAP32[$4+80>>2],$1,$2+16|0);break label$7}$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0}$0=HEAP32[$4+92>>2];if($0){HEAP32[$2+24>>2]=dmHashBuffer64(HEAP32[$4+88>>2],$0);HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;break label$3}if(!(HEAP32[$4+76>>2]|HEAP32[$4+84>>2])){$0=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$0;break label$3}HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0}$1=0}global$0=$4+96|0;return $1}__assert_fail(107958,107708,605,107986);abort()}function dmInput__InitKeyMap_28_29(){HEAP32[209608]=326;HEAP32[209606]=324;HEAP32[209607]=325;HEAP32[209604]=322;HEAP32[209605]=323;HEAP32[209602]=320;HEAP32[209603]=321;HEAP32[209600]=318;HEAP32[209601]=319;HEAP32[209598]=316;HEAP32[209599]=317;HEAP32[209596]=314;HEAP32[209597]=315;HEAP32[209594]=312;HEAP32[209595]=313;HEAP32[209592]=310;HEAP32[209593]=311;HEAP32[209590]=308;HEAP32[209591]=309;HEAP32[209588]=306;HEAP32[209589]=307;HEAP32[209586]=304;HEAP32[209587]=305;HEAP32[209584]=302;HEAP32[209585]=303;HEAP32[209582]=300;HEAP32[209583]=301;HEAP32[209580]=298;HEAP32[209581]=299;HEAP32[209578]=296;HEAP32[209579]=297;HEAP32[209576]=294;HEAP32[209577]=295;HEAP32[209574]=292;HEAP32[209575]=293;HEAP32[209572]=290;HEAP32[209573]=291;HEAP32[209570]=288;HEAP32[209571]=289;HEAP32[209568]=286;HEAP32[209569]=287;HEAP32[209566]=284;HEAP32[209567]=285;HEAP32[209564]=269;HEAP32[209565]=283;HEAP32[209562]=267;HEAP32[209563]=268;HEAP32[209560]=265;HEAP32[209561]=266;HEAP32[209558]=263;HEAP32[209559]=264;HEAP32[209556]=261;HEAP32[209557]=262;HEAP32[209554]=259;HEAP32[209555]=260;HEAP32[209552]=257;HEAP32[209553]=258;HEAP32[209550]=125;HEAP32[209551]=126;HEAP32[209548]=123;HEAP32[209549]=124;HEAP32[209546]=95;HEAP32[209547]=96;HEAP32[209544]=93;HEAP32[209545]=94;HEAP32[209542]=91;HEAP32[209543]=92;HEAP32[209540]=89;HEAP32[209541]=90;HEAP32[209538]=87;HEAP32[209539]=88;HEAP32[209536]=85;HEAP32[209537]=86;HEAP32[209534]=83;HEAP32[209535]=84;HEAP32[209532]=81;HEAP32[209533]=82;HEAP32[209530]=79;HEAP32[209531]=80;HEAP32[209528]=77;HEAP32[209529]=78;HEAP32[209526]=75;HEAP32[209527]=76;HEAP32[209524]=73;HEAP32[209525]=74;HEAP32[209522]=71;HEAP32[209523]=72;HEAP32[209520]=69;HEAP32[209521]=70;HEAP32[209518]=67;HEAP32[209519]=68;HEAP32[209516]=65;HEAP32[209517]=66;HEAP32[209514]=63;HEAP32[209515]=64;HEAP32[209512]=61;HEAP32[209513]=62;HEAP32[209510]=59;HEAP32[209511]=60;HEAP32[209508]=57;HEAP32[209509]=58;HEAP32[209506]=55;HEAP32[209507]=56;HEAP32[209504]=53;HEAP32[209505]=54;HEAP32[209502]=51;HEAP32[209503]=52;HEAP32[209500]=49;HEAP32[209501]=50;HEAP32[209498]=47;HEAP32[209499]=48;HEAP32[209496]=45;HEAP32[209497]=46;HEAP32[209494]=43;HEAP32[209495]=44;HEAP32[209492]=41;HEAP32[209493]=42;HEAP32[209490]=39;HEAP32[209491]=40;HEAP32[209488]=36;HEAP32[209489]=38;HEAP32[209486]=34;HEAP32[209487]=35;HEAP32[209484]=32;HEAP32[209485]=33}function b2Body__ResetMassData_28_29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0);$6=global$0-16|0;global$0=$6;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+124>>2]=0;HEAP32[$0+128>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$4=HEAP32[$0>>2];if($4>>>0>=2){if(($4|0)!=2){break label$6}$2=HEAPF32[20867];$5=HEAPF32[20866];$4=HEAP32[$0+100>>2];if(!$4){break label$4}while(1){$1=HEAPF32[$4>>2];if($1!=Math_fround(0)){$8=HEAP32[$4+12>>2];FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+28>>2]]($8,$6,$1);$1=HEAPF32[$6>>2];$3=Math_fround($1+HEAPF32[$0+116>>2]);HEAPF32[$0+116>>2]=$3;$9=HEAPF32[$6+4>>2];$10=HEAPF32[$6+8>>2];$7=Math_fround(HEAPF32[$6+12>>2]+HEAPF32[$0+124>>2]);HEAPF32[$0+124>>2]=$7;$5=Math_fround($5+Math_fround($1*$9));$2=Math_fround($2+Math_fround($1*$10))}$4=HEAP32[$4+4>>2];if($4){continue}break}break label$5}$4=HEAP32[$0+16>>2];$8=HEAP32[$0+12>>2];HEAP32[$0+44>>2]=$8;HEAP32[$0+48>>2]=$4;HEAP32[$0+36>>2]=$8;HEAP32[$0+40>>2]=$4;HEAP32[$0+52>>2]=HEAP32[$0+56>>2];break label$2}__assert_fail(88019,87667,306,88044);abort()}if(!($3>Math_fround(0))){break label$4}$1=Math_fround(Math_fround(1)/$3);HEAPF32[$0+120>>2]=$1;$2=Math_fround($2*$1);$5=Math_fround($5*$1);break label$3}HEAP32[$0+116>>2]=1065353216;HEAP32[$0+120>>2]=1065353216;$3=Math_fround(1)}$1=Math_fround(0);label$11:{if(!(HEAPU8[$0+4|0]&16?0:!!($7>Math_fround(0)))){HEAP32[$0+124>>2]=0;break label$11}$3=Math_fround($7-Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($2*$2))*$3));HEAPF32[$0+124>>2]=$3;if(!($3>Math_fround(0))){break label$1}$1=Math_fround(Math_fround(1)/$3)}HEAPF32[$0+128>>2]=$1;HEAPF32[$0+32>>2]=$2;HEAPF32[$0+28>>2]=$5;$1=HEAPF32[$0+44>>2];$7=HEAPF32[$0+24>>2];$9=HEAPF32[$0+20>>2];$3=Math_fround(HEAPF32[$0+12>>2]+Math_fround(Math_fround($5*$7)-Math_fround($2*$9)));HEAPF32[$0+44>>2]=$3;$10=HEAPF32[$0+48>>2];$2=Math_fround(Math_fround(Math_fround($2*$7)+Math_fround($5*$9))+HEAPF32[$0+16>>2]);HEAPF32[$0+48>>2]=$2;HEAPF32[$0+40>>2]=$2;HEAPF32[$0+36>>2]=$3;$5=HEAPF32[$0+72>>2];HEAPF32[$0+64>>2]=HEAPF32[$0+64>>2]-Math_fround($5*Math_fround($2-$10));HEAPF32[$0+68>>2]=Math_fround($5*Math_fround($3-$1))+HEAPF32[$0+68>>2]}global$0=$6+16|0;return}__assert_fail(88058,87667,341,88044);abort()}function pk_group_from_specified($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$3;$3=$3+HEAP32[$0+4>>2]|0;$0=mbedtls_asn1_get_int($2+12|0,$3,$2+4|0);label$1:{if($0){$0=$0+ -15616|0;break label$1}if(HEAP32[$2+4>>2]+ -1>>>0>2){$0=-15616;break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,48);if($0){break label$1}$4=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,6);if($0){break label$1}$0=-14720;if(HEAP32[$2+8>>2]!=7){break label$1}$5=HEAP32[$2+12>>2];if(memcmp($5,180690,7)){break label$1}HEAP32[$2+12>>2]=$5+7;$5=$1+4|0;$0=mbedtls_asn1_get_mpi($2+12|0,$4,$5);if($0){$0=$0+ -15616|0;break label$1}HEAP32[$1+88>>2]=mbedtls_mpi_bitlen($5);$0=-15718;if(($4|0)!=HEAP32[$2+12>>2]){break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,48);if($0){break label$1}label$5:{$4=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,4);if(!$0){$0=mbedtls_mpi_read_binary($1+16|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if(!$0){break label$5}}$0=$0+ -15616|0;break label$1}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];label$7:{$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,4);if(!$0){$0=mbedtls_mpi_read_binary($1+28|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if(!$0){break label$7}}$0=$0+ -15616|0;break label$1}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];label$9:{if(mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,3)){$6=HEAP32[$2+12>>2];break label$9}$6=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;HEAP32[$2+12>>2]=$6}$0=-15718;if(($4|0)!=($6|0)){break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,4);if($0){$0=$0+ -15616|0;break label$1}$0=$1+40|0;$4=mbedtls_ecp_point_read_binary($1,$0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if($4){if(($4|0)!=-20096){$0=-15616;break label$1}if((HEAPU8[HEAP32[$2+12>>2]]&254)!=2){$0=-15616;break label$1}if(HEAP32[$2+8>>2]!=(mbedtls_mpi_size($5)+1|0)){$0=-15616;break label$1}if(mbedtls_mpi_read_binary($0,HEAP32[$2+12>>2]+1|0,HEAP32[$2+8>>2]+ -1|0)){$0=-15616;break label$1}if(mbedtls_mpi_lset($1+52|0,HEAPU8[HEAP32[$2+12>>2]]+ -2|0)){$0=-15616;break label$1}$0=-15616;if(mbedtls_mpi_lset($1- -64|0,1)){break label$1}}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];$0=$1+76|0;$3=mbedtls_asn1_get_mpi($2+12|0,$3,$0);if($3){$0=$3+ -15616|0;break label$1}HEAP32[$1+92>>2]=mbedtls_mpi_bitlen($0);$0=0}global$0=$2+16|0;return $0}function mbedtls_ssl_read($0,$1,$2){var $3=0,$4=0,$5=0;$3=-28928;label$1:{label$2:{if(!$0){break label$2}$4=HEAP32[$0>>2];if(!$4){break label$2}label$3:{if(!(HEAPU8[$4+184|0]&2)){break label$3}$3=mbedtls_ssl_flush_output($0);if($3){break label$2}$3=HEAP32[$0+68>>2];if(!$3|HEAPU8[$3+492|0]!=1){break label$3}$3=mbedtls_ssl_flight_transmit($0);if($3){break label$2}}$3=ssl_check_ctr_renegotiate($0);if(($3|0)!=-27392?$3:0){break label$2}label$4:{if(HEAP32[$0+4>>2]==16){break label$4}$3=mbedtls_ssl_handshake($0);if(!$3){break label$4}if(($3|0)!=-27392){break label$2}}$4=HEAP32[$0+124>>2];if(!$4){while(1){$3=HEAP32[$0+96>>2];label$7:{if(!$3){break label$7}if((FUNCTION_TABLE[$3](HEAP32[$0+88>>2])|0)!=-1){break label$7}$3=HEAP32[HEAP32[$0>>2]+148>>2];$4=HEAP32[$0+92>>2];if($4){FUNCTION_TABLE[$4](HEAP32[$0+88>>2],$3>>>2|0,$3)}}$5=0;$3=mbedtls_ssl_read_record($0);if($3){if(($3|0)!=-29312){break label$2}break label$1}label$10:{label$11:{if(HEAP32[$0+132>>2]){break label$11}$4=HEAP32[$0+128>>2];if(($4|0)!=23){break label$10}$3=mbedtls_ssl_read_record($0);if(!$3){break label$11}if(($3|0)==-29312){break label$1}break label$2}$4=HEAP32[$0+128>>2]}label$12:{label$13:{if(($4|0)==22){$4=HEAP32[$0>>2];$3=HEAP32[$4+184>>2];if(!($3&1|(HEAP32[$0+168>>2]==((HEAPU8[$4+184|0]&2?12:4)|0)?!HEAPU8[HEAP32[$0+120>>2]]:0))){if($3&2){break label$13}return-30464}if(!(!($3&8192)|!(HEAP32[$0+244>>2]|$3&48))){if(($3&3)==2){HEAP32[$0+8>>2]=3}$5=ssl_start_renegotiation($0);if(($5|0)==-27392){break label$13}if($5){break label$1}break label$13}if(HEAP32[$0+20>>2]<1){return-27648}$5=mbedtls_ssl_send_alert_message($0,1,100);if($5){break label$1}break label$13}label$20:{if(HEAP32[$0+8>>2]!=3){break label$20}$3=HEAP32[HEAP32[$0>>2]+160>>2];if(($3|0)<0){break label$20}$5=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$5+1;if(($5|0)<($3|0)){break label$20}return-30464}if(($4|0)!=23){$5=-26880;$3=-30464;if(($4|0)==21){break label$1}break label$2}$4=HEAP32[$0+120>>2];HEAP32[$0+124>>2]=$4;if(HEAP32[$0+4>>2]!=16){break label$12}$3=HEAP32[$0+92>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$0+88>>2],0,0)}}$4=HEAP32[$0+124>>2]}if(!$4){continue}break}}$5=$1;$1=HEAP32[$0+132>>2];$3=$1>>>0>$2>>>0?$2:$1;memcpy($5,$4,$3);$1=HEAP32[$0+132>>2]-$3|0;HEAP32[$0+132>>2]=$1;if(!$1){HEAP32[$0+176>>2]=0;HEAP32[$0+124>>2]=0;return $3}HEAP32[$0+124>>2]=HEAP32[$0+124>>2]+$3}return $3}return $5}function dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0;$11=HEAP32[$1+80>>2];$6=HEAP32[$11+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$11+4152>>2]-$6>>6>>>0>$1>>>0){$1=$6+($1<<6)|0;$9=HEAPF32[$1+32>>2];$7=HEAPF32[$1+36>>2];$3=HEAPF32[$1+40>>2];$8=HEAPF32[$1+16>>2];$4=HEAPF32[$1+20>>2];$12=HEAPF32[$1+24>>2];$5=HEAPF32[$1+12>>2];$2=Math_fround($5*$5);$5=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];$14=Math_fround(Math_sqrt(Math_fround($2+Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($13*$13))+Math_fround($10*$10)))));label$2:{if($14==Math_fround(0)){break label$2}$2=HEAPF32[$1+28>>2];$15=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($4*$4))+Math_fround($12*$12)))));if($15==Math_fround(0)){break label$2}$2=HEAPF32[$1+44>>2];$2=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($3*$3)))));if($2==Math_fround(0)){break label$2}$2=Math_fround(Math_fround(1)/$2);$3=Math_fround($2*$3);$7=Math_fround($2*$7);$9=Math_fround($2*$9);$2=Math_fround(Math_fround(1)/$15);$12=Math_fround($2*$12);$4=Math_fround($2*$4);$8=Math_fround($2*$8);$2=Math_fround(Math_fround(1)/$14);$10=Math_fround($2*$10);$13=Math_fround($2*$13);$5=Math_fround($2*$5)}$6=Math_fround(Math_fround($5+$4)+$3)$4;$11=$4>$5;$16=$6&($1|$11^-1);$17=$3>$5;$1=$6&($1&$17^1);$6=$6&($11|$17);$4=Math_fround(Math_fround(($1?Math_fround(-$3):$3)+Math_fround(($6?Math_fround(-$5):$5)+($16?Math_fround(-$4):$4)))+Math_fround(1));$3=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($4)))*Math_fround(.5));$5=Math_fround(Math_fround($9-($16?Math_fround(-$10):$10))*$3);$8=Math_fround(Math_fround($13-($1?Math_fround(-$8):$8))*$3);$9=$1?$5:$8;$7=Math_fround(Math_fround($12-($6?Math_fround(-$7):$7))*$3);$3=Math_fround($4*$3);$4=$1?$7:$3;HEAPF32[$0+12>>2]=$6?$9:$4;HEAPF32[$0+8>>2]=$6?$4:$9;$3=$1?$3:$7;$4=$1?$8:$5;HEAPF32[$0+4>>2]=$6?$3:$4;HEAPF32[$0>>2]=$6?$4:$3;return}__assert_fail(11407,8926,433,10194);abort()}function dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0+ -64|0;global$0=$4;$12=HEAP32[$0+100>>2];HEAP8[$4+43|0]=0;HEAP8[$4+44|0]=0;HEAP8[$4+45|0]=0;HEAP8[$4+46|0]=0;HEAP8[$4+47|0]=0;HEAP8[$4+48|0]=0;HEAP8[$4+49|0]=0;HEAP8[$4+50|0]=0;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+28>>2]=1;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;HEAP8[$4+50|0]=1;HEAP16[$4+44>>1]=0;$10=HEAP32[$0+104>>2];HEAP32[$4+16>>2]=$10;HEAP32[$4+20>>2]=HEAP32[$0+108>>2];HEAP32[$4+24>>2]=HEAP32[$0+112>>2];$7=HEAP32[$0+116>>2];$11=Math_imul($7,HEAP32[$0+120>>2]);$6=HEAP32[$1+80>>2];$8=HEAP32[$0+96>>2];$1=$12;label$1:{label$2:{label$3:{while(1){label$5:{$5=($1+1>>>0)%($11>>>0)|0;label$6:{$13=$8+($1<<2)|0;$9=HEAP32[$13>>2];label$7:{if($9){if(($6|0)==HEAP32[$9+56>>2]){break label$6}HEAP32[$0+100>>2]=$5;HEAP8[$9+32|0]=0;break label$7}HEAP32[$0+100>>2]=$5}HEAP32[$13>>2]=$2;$9=HEAP32[$0+128>>2];$5=($1>>>0)/($7>>>0)|0;$1=Math_imul($9,$1-Math_imul($5,$7)|0);HEAP32[$2+24>>2]=$1;$7=HEAP32[$0+132>>2];HEAP32[$2+56>>2]=$6;HEAP8[$2+32|0]=1;$5=Math_imul($5,$7);HEAP32[$2+28>>2]=$5;$6=HEAPU8[$0+140|0]<<1;$11=$6+HEAP32[$2+4>>2]|0;HEAP16[$4+46>>1]=$11;HEAP16[$4+48>>1]=HEAP32[$2+20>>2]+($6+HEAP32[$2+16>>2]|0);$8=HEAP32[$0+92>>2]+HEAP32[$2+40>>2]|0;$6=$8+1|0;if(!HEAPU8[$8|0]){break label$5}$8=HEAP32[$2+48>>2]+ -1|0;$10=$10+ -2|0;label$9:{if($10>>>0<=1){$5=3;$1=7;if($10-1){break label$9}$5=4;$1=6;break label$9}$5=1;$1=2}$1=dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_29($6,$8,HEAP32[$0+124>>2],Math_imul($7,$9)<<2,Math_imul($11&65535,$5),$1);if($1){HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93237,$4)}HEAP32[$4+36>>2]=HEAP32[$0+124>>2];$5=HEAP32[$2+28>>2];$1=HEAP32[$2+24>>2];break label$3}$1=$5;if(($12|0)!=($1|0)){continue}break label$2}break}HEAP32[$4+36>>2]=$6}HEAP32[$4+52>>2]=$1;HEAP32[$4+56>>2]=$3+$5;FUNCTION_TABLE[HEAP32[238871]](HEAP32[$0>>2],$4+16|0);if(HEAP32[$0+100>>2]!=($12|0)){break label$1}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92867,93268,0)}global$0=$4- -64|0}function dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{label$5:{$3=HEAPU16[$0+2076>>1];label$6:{if(($3|0)==HEAPU16[$0+2078>>1]){HEAP32[$5>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,6581,$5);$3=0;break label$6}$6=HEAP32[$1+4>>2];if($6){$7=HEAP32[$1>>2];$3=0;while(1){$8=HEAP32[(Math_imul($3,80)+$7|0)+16>>2];if(!$8){break label$5}$4=(HEAP32[$8+88>>2]&1)+$4|0;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}$3=operator_20new_28unsigned_20long_29(($4<<2)+160|0);HEAP32[$3+88>>2]=-1;HEAP32[$3+84>>2]=$1;HEAP32[$3+72>>2]=0;$1=$3;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=1065353216;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+80>>2]=0;$2=HEAP32[74803];HEAP32[$1+96>>2]=HEAP32[74802];HEAP32[$1+100>>2]=$2;dmHashInit64($1+104|0,0);HEAP32[$1+156>>2]=$4;HEAP32[$1+148>>2]=2147450879;HEAP32[$1+80>>2]=$0;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-2147483648|2147450879;$4=HEAP32[$1+140>>2]&-2147483648|2147450879;$6=$4;$7=HEAP32[$1+136>>2]&61440|HEAPU8[$0+4276|0]<<7&512|2147418112;HEAP32[$1+136>>2]=$7;HEAP32[$1+140>>2]=$4;$4=HEAP32[$0+2072>>2];if(!$4){break label$4}$2=HEAPU16[$0+2078>>1];if($2>>>0>=HEAPU16[$0+2076>>1]){break label$3}HEAP16[$0+2078>>1]=$2+1;$4=HEAPU16[$4+($2<<1)>>1];$2=$4&32767;HEAP32[$3+136>>2]=$7&2147480064;HEAP32[$1+140>>2]=$2|$6&-65536;$1=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$1>>2>>>0<=$4>>>0){break label$2}$1=$1+($4<<2)|0;if(HEAP32[$1>>2]){break label$1}HEAP32[$1>>2]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$3)}global$0=$5+32|0;return $3}HEAP32[$5+20>>2]=$2;HEAP32[$5+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,8735,$5+16|0);__assert_fail(8790,6071,637,8796);abort()}__assert_fail(11531,11319,148,11538);abort()}__assert_fail(11542,11319,149,11538);abort()}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(6658,6071,673,6703);abort()}function dmGui__CalculateNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__2c_20float__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-144|0;global$0=$4;label$1:{$5=HEAPU16[$1+560>>1];if(($5|0)!=65535){$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,Math_imul($5,576)+$6|0,$4+80|0,$4+76|0,HEAP32[$0+12>>2]+180|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($1,6,$2);HEAP32[$3>>2]=HEAP32[$1+60>>2];label$5:{if(HEAPU16[$1+560>>1]==65535){break label$5}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($4,$4+80|0,$2);HEAP32[$2>>2]=HEAP32[$4>>2];HEAP32[$2+4>>2]=HEAP32[$4+4>>2];HEAP32[$2+8>>2]=HEAP32[$4+8>>2];HEAP32[$2+12>>2]=HEAP32[$4+12>>2];HEAP32[$2+16>>2]=HEAP32[$4+16>>2];HEAP32[$2+20>>2]=HEAP32[$4+20>>2];HEAP32[$2+24>>2]=HEAP32[$4+24>>2];HEAP32[$2+28>>2]=HEAP32[$4+28>>2];HEAP32[$2+32>>2]=HEAP32[$4+32>>2];HEAP32[$2+36>>2]=HEAP32[$4+36>>2];HEAP32[$2+40>>2]=HEAP32[$4+40>>2];HEAP32[$2+44>>2]=HEAP32[$4+44>>2];HEAP32[$2+48>>2]=HEAP32[$4+48>>2];HEAP32[$2+52>>2]=HEAP32[$4+52>>2];HEAP32[$2+56>>2]=HEAP32[$4+56>>2];HEAP32[$2+60>>2]=HEAP32[$4+60>>2];if(!(HEAPU8[$1+414|0]&64)){break label$5}HEAPF32[$3>>2]=HEAPF32[$4+76>>2]*HEAPF32[$3>>2]}global$0=$4+144|0;return}__assert_fail(195325,195137,433,195336);abort()}function dmGraphics__OpenGLClear_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20float_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=Math_fround($6);$7=$7|0;var $8=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{label$3:{label$4:{if($0){label$6:{if(HEAP8[955684]&1){break label$6}if(!__cxa_guard_acquire(955684)){break label$6}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(205558)}else{$0=-1}HEAP32[238920]=$0;__cxa_guard_release(955684)}label$8:{if(HEAP8[955692]&1){break label$8}if(!__cxa_guard_acquire(955692)){break label$8}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(205973,5)}else{$0=0}HEAP32[238922]=$0;__cxa_guard_release(955692)}$0=HEAP32[238920];label$10:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8,$0,205973,HEAP32[238922]);break label$10}HEAP32[$8>>2]=0}glClearColor(Math_fround(Math_fround(Math_fround($2>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($3>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($4>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($5>>>0)/Math_fround(255))));if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$4}}glClearDepthf(Math_fround($6));if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}glClearStencil($7|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glClear($1<<8&1024|($1<<14&16384|$1<<7&256));if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$8>>2]){dmProfile__ProfileScope__EndScope_28_29($8)}global$0=$8+16|0;return}__assert_fail(204661,204669,1106,205961);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,205961,1114);__assert_fail(204754,204669,1114,205961);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,205961,1117);__assert_fail(204754,204669,1117,205961);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,205961,1120);__assert_fail(204754,204669,1120,205961);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,205961,1127);__assert_fail(204754,204669,1127,205961);abort()}function dmLiveUpdate__NewArchiveIndexWithResource_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__ArchiveIndex___29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-3200|0;$4=$5;global$0=$4;HEAP32[75374]=0;$2=dmLiveUpdate__VerifyResource_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2,HEAP32[$3>>2],HEAP32[$3+4>>2]);label$1:{if($2){HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22216,$4+16|0);break label$1}$2=-10;if(dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($0,$4+32|0)){break label$1}$2=HEAP32[61140];$6=HEAP32[61138];$1=HEAP32[$0>>2];memset($4+2176|0,0,1024);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4+32|0,$6,$4+2176|0);if(stat($4+2176|0,$4+2088|0)){fclose(fopen($4+2176|0,22448))}if(!HEAP32[HEAP32[$1+8>>2]+1032>>2]){dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4+32|0,$2,$4+1056|0);$2=fopen($4+1056|0,22451);if(!$2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22455,0)}$1=HEAP32[$1+8>>2];dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$4+1056|0,1024);HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,22179,22497,$4);HEAP32[$1+1036>>2]=0;HEAP32[$1+1040>>2]=0;HEAP32[$1+1032>>2]=$2;HEAP8[$1+1044|0]=0}$1=$5;$2=HEAP32[HEAP32[$0+8>>2]+8>>2];$5=HEAP32[($2<<2)+24608>>2]>>>3|0;$1=$1-($5+15&-16)|0;global$0=$1;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($2,HEAP32[$3>>2],HEAP32[$3+4>>2],$1);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4+32|0,HEAP32[61139],$4+2176|0);$2=dmResourceArchive__NewArchiveIndexWithResource_28dmResourceArchive__ArchiveIndexContainer__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndex___29(HEAP32[$0>>2],$4+2176|0,$1,$5,$3)?-3:0}global$0=$4+3200|0;return $2}function dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{if(!$1|($1|0)==($2|0)){break label$2}label$3:{label$4:{label$5:{label$6:{label$7:{label$9:{label$10:{$3=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$5>>>0){$4=$3+Math_imul($5,576)|0;if(HEAPU16[$4+552>>1]!=($1>>>16|0)){break label$10}$6=$3+Math_imul($5,576)|0;if(HEAPU16[$6+554>>1]!=($1&65535)){break label$9}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$4);label$12:{if($2){$4=HEAP32[$0+32>>2];$7=(HEAP32[$0+36>>2]-$4|0)/576|0;$1=$2&65535;if($7>>>0<=$1>>>0){break label$1}$1=$4+Math_imul($1,576)|0;$2=HEAPU16[$1+560>>1];if(($2|0)==65535){break label$7}if($7>>>0>$2>>>0){break label$12}break label$1}$1=HEAPU16[$0+366>>1];if(($1|0)==65535){$2=$0+366|0;HEAP16[($3+Math_imul($5,576)|0)+560>>1]=65535;break label$6}$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$1>>>0){break label$1}$1=$2+Math_imul($1,576)|0;break label$7}if(!$4){break label$7}$2=$4+Math_imul($2,576)|0;HEAP16[($3+Math_imul($5,576)|0)+560>>1]=HEAPU16[$2+554>>1];$2=$2+564|0;break label$5}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}HEAP16[($3+Math_imul($5,576)|0)+560>>1]=65535;$2=$0+366|0;if($1){break label$5}}$1=$3+Math_imul($5,576)|0;HEAP16[$1+556>>1]=65535;HEAP16[$1+558>>1]=HEAPU16[$0+364>>1];$1=HEAPU16[$0+364>>1];if(($1|0)!=65535){break label$4}$1=HEAPU16[$6+554>>1];break label$3}$4=HEAPU16[$1+554>>1];label$15:{if(($4|0)==HEAPU16[$2>>1]){HEAP16[$2>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+558>>1]=65535;$4=HEAPU16[$1+554>>1];break label$15}$2=HEAPU16[$1+558>>1];if(($2|0)==65535){break label$15}$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($7-$0|0)/576>>>0<=$2>>>0){break label$1}HEAP16[($0+Math_imul($2,576)|0)+556>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+558>>1]=$2}HEAP16[$1+558>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+556>>1]=$4;return}$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,576)|0;$1=HEAPU16[$6+554>>1];HEAP16[$3+556>>1]=$1}HEAP16[$0+364>>1]=$1;if(HEAPU16[$0+366>>1]!=65535){break label$2}HEAP16[$2>>1]=HEAPU16[$6+554>>1]}return}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__CompSpriteCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{$3=HEAP32[$0+64>>2];$1=HEAP32[$3+8>>2];label$2:{if(($1|0)==HEAP32[$3+4>>2]){HEAP32[$5>>2]=$1-HEAP32[$3>>2]>>10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50684,50692,$5);$0=-1e3;break label$2}$6=dmObjectPool_dmGameSystem__SpriteComponent___Alloc_28_29($3);$1=HEAP32[$3+16>>2];if(HEAP32[$3+20>>2]-$1>>3>>>0<=$6>>>0){break label$1}$2=HEAP32[$3>>2];$1=HEAP32[$1+($6<<3)>>2];if(HEAP32[$3+4>>2]-$2>>10>>>0<=$1>>>0){break label$1}$1=memset($2+($1<<10)|0,0,1024);HEAP32[$1>>2]=HEAP32[$0>>2];$2=HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=$2;HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];$2=HEAP32[$0+60>>2];HEAP32[$1+188>>2]=$2;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP8[$1+176|0]=0;HEAP8[$1+177|0]=0;HEAP8[$1+178|0]=0;HEAP8[$1+179|0]=0;HEAP8[$1+180|0]=0;HEAP8[$1+181|0]=0;HEAP8[$1+182|0]=0;HEAP8[$1+183|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP16[$1+1008>>1]=HEAPU16[$0+76>>1];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+184>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP16[$1+1010>>1]=HEAPU16[$1+1010>>1]|260;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($1,HEAP32[$2>>2],HEAP32[$2+4>>2],Math_fround(0),Math_fround(1));$4=HEAP32[$1+976>>2];if(!$4){$4=HEAP32[$2+8>>2]}$1=$3;$7=$1;$2=HEAPU8[$1+96|0];if($2&2){$1=0}else{$1=(HEAP32[HEAP32[$4+64>>2]+72>>2]!=0)<<2}$1=$1|$2;HEAP8[$7+96|0]=$1;HEAP8[$3+96|0]=($2|HEAPU8[HEAP32[$4+64>>2]+72|0]<<1)&2|$1&253;HEAP32[HEAP32[$0+72>>2]>>2]=$6;$0=0}global$0=$5+16|0;return $0|0}__assert_fail(51809,51317,433,50917);abort()}function dmGameSystem__CompFactoryOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0;$2=global$0-32|0;global$0=$2;label$1:{if(HEAP32[HEAP32[$0+16>>2]+76>>2]!=HEAP32[61898]){break label$1}$6=HEAP32[HEAP32[HEAP32[$0>>2]+80>>2]+8>>2];$1=HEAP32[$0+16>>2];$3=HEAP32[$1+80>>2];$4=HEAP32[$1+160>>2];$7=HEAP32[HEAP32[$0+12>>2]>>2];$0=HEAP32[$1+132>>2];$9=$0;$8=HEAP32[$1+128>>2];if(!($0|$8)){label$3:{if(($4|0)!=-1){break label$3}$4=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($6);if(($4|0)!=-1){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37761,0);break label$1}$8=dmGameObject__ConstructInstanceId_28unsigned_20int_29($4);$9=i64toi32_i32$HIGH_BITS}$5=$1+176|0;$10=$3+ -80|0;label$4:{label$5:{$11=HEAPF32[$1+144>>2];if($11!=Math_fround(0)){$0=HEAP32[$1+148>>2];break label$5}$0=HEAP32[$1+148>>2];if(HEAPF32[$1+148>>2]!=Math_fround(0)|HEAPF32[$1+152>>2]!=Math_fround(0)){break label$5}$0=HEAP32[$1+136>>2];HEAP32[$2+20>>2]=$0;HEAP32[$2+16>>2]=$0;break label$4}HEAP32[$2+20>>2]=$0;HEAPF32[$2+16>>2]=$11;$0=HEAP32[$1+152>>2]}$12=$10?$5:0;$13=$1+96|0;HEAP32[$2+24>>2]=$0;$0=0;label$7:{if(!$6){break label$7}$3=HEAP32[$6>>2];if(!$3){break label$7}$0=HEAP32[$3>>2]}$3=$0;$0=HEAP32[$7>>2];$5=HEAP32[$0+4>>2];label$8:{if($5){break label$8}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[HEAP32[$0>>2]>>2],$0+4|0);$0=HEAP32[$7>>2];if(!$3){$5=HEAP32[$0+4>>2];break label$8}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37936,$2);$0=HEAP32[$7>>2];$5=0}$0=dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($6,$5,HEAP32[HEAP32[$0>>2]>>2],$8,$9,$12,$10,$13,$1+112|0,$2+16|0);if(($4|0)==-1){break label$1}if($0){if($0){HEAP32[$0+88>>2]=$4}break label$1}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6)}global$0=$2+32|0;return 0}function btBoxBoxCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-160|0;global$0=$5;$6=HEAP32[$0+12>>2];label$1:{if(!$6){break label$1}$7=HEAP32[$2+192>>2];$8=HEAP32[$1+192>>2];HEAP32[$4+4>>2]=$6;HEAP32[$5+152>>2]=1566444395;HEAP32[$5+156>>2]=0;$6=HEAP32[$1+16>>2];HEAP32[$5+32>>2]=HEAP32[$1+12>>2];HEAP32[$5+36>>2]=$6;$6=HEAP32[$1+8>>2];HEAP32[$5+24>>2]=HEAP32[$1+4>>2];HEAP32[$5+28>>2]=$6;$6=HEAP32[$1+32>>2];HEAP32[$5+48>>2]=HEAP32[$1+28>>2];HEAP32[$5+52>>2]=$6;$6=HEAP32[$1+24>>2];HEAP32[$5+40>>2]=HEAP32[$1+20>>2];HEAP32[$5+44>>2]=$6;$9=HEAP32[$1+48>>2];$6=$5- -64|0;HEAP32[$6>>2]=HEAP32[$1+44>>2];HEAP32[$6+4>>2]=$9;$6=HEAP32[$1+40>>2];HEAP32[$5+56>>2]=HEAP32[$1+36>>2];HEAP32[$5+60>>2]=$6;$6=HEAP32[$1+64>>2];HEAP32[$5+80>>2]=HEAP32[$1+60>>2];HEAP32[$5+84>>2]=$6;$6=HEAP32[$1+56>>2];HEAP32[$5+72>>2]=HEAP32[$1+52>>2];HEAP32[$5+76>>2]=$6;$1=HEAP32[$2+16>>2];HEAP32[$5+96>>2]=HEAP32[$2+12>>2];HEAP32[$5+100>>2]=$1;$1=HEAP32[$2+8>>2];HEAP32[$5+88>>2]=HEAP32[$2+4>>2];HEAP32[$5+92>>2]=$1;$1=HEAP32[$2+32>>2];HEAP32[$5+112>>2]=HEAP32[$2+28>>2];HEAP32[$5+116>>2]=$1;$1=HEAP32[$2+24>>2];HEAP32[$5+104>>2]=HEAP32[$2+20>>2];HEAP32[$5+108>>2]=$1;$1=HEAP32[$2+48>>2];HEAP32[$5+128>>2]=HEAP32[$2+44>>2];HEAP32[$5+132>>2]=$1;$1=HEAP32[$2+40>>2];HEAP32[$5+120>>2]=HEAP32[$2+36>>2];HEAP32[$5+124>>2]=$1;$1=HEAP32[$2+64>>2];HEAP32[$5+144>>2]=HEAP32[$2+60>>2];HEAP32[$5+148>>2]=$1;$1=HEAP32[$2+56>>2];HEAP32[$5+136>>2]=HEAP32[$2+52>>2];HEAP32[$5+140>>2]=$1;$1=$5+8|0;HEAP32[$1+8>>2]=$7;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=259772;btBoxBoxDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($1,$5+24|0,$4,HEAP32[$3+20>>2],0);if(!HEAPU8[$0+8|0]){break label$1}$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$1}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}global$0=$5+160|0}function mbedtls_cipher_update($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=-24832;$9=HEAP32[$0>>2];label$1:{if(!$9){break label$1}HEAP32[$4>>2]=0;$8=$9?HEAP32[$9+24>>2]:0;label$4:{$5=HEAP32[$9+4>>2];$7=$5+ -1|0;if($7>>>0>5){break label$4}label$5:{switch($7-1|0){default:$6=-25216;if(($2|0)!=($8|0)){break label$1}HEAP32[$4>>2]=$2;return FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+4>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$1,$3)|0;case 0:case 1:case 2:case 3:break label$4;case 4:break label$5}}HEAP32[$4>>2]=$2;return mbedtls_gcm_update(HEAP32[$0+60>>2],$2,$1,$3)}if(HEAP32[$9>>2]==73){HEAP32[$4>>2]=$2;return mbedtls_chachapoly_update(HEAP32[$0+60>>2],$2,$1,$3)}if(!$8){return-25472}if(HEAP32[$0+36>>2]|($2>>>0)%($8>>>0)?($1|0)==($3|0):0){break label$1}$6=-24704;$7=$5+ -2|0;if($7>>>0>5){break label$1}label$10:{label$11:{label$12:{label$13:{switch($7-1|0){default:$7=HEAP32[$0+8>>2];label$16:{if($7>>>0>1){break label$16}label$17:{if($7-1){$5=HEAP32[$0+36>>2];$7=$8-$5|0;if(!HEAP32[$0+12>>2]){break label$17}if($7>>>0>=$2>>>0){break label$11}break label$16}$5=HEAP32[$0+36>>2];if($8-$5>>>0<=$2>>>0){break label$16}break label$11}if($7>>>0>$2>>>0){break label$11}}$5=HEAP32[$0+36>>2];if($5){$7=$0+20|0;$6=$7+$5|0;$5=$8-$5|0;memcpy($6,$1,$5);$6=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+8>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$8,$0+40|0,$7,$3)|0;if($6){break label$1}HEAP32[$4>>2]=HEAP32[$4>>2]+$8;HEAP32[$0+36>>2]=0;$2=$2-$5|0;$3=$3+$8|0;$1=$1+$5|0}$6=0;if(!$2){break label$1}$5=($2>>>0)%($8>>>0)|0;label$20:{if($5){break label$20}$5=0;if(HEAP32[$0+8>>2]){break label$20}$5=HEAP32[$0+12>>2]?$8:0}$2=$2-$5|0;memcpy($0+20|0,$2+$1|0,$5);HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$5;if(!$2){break label$1}$6=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+8>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$2,$0+40|0,$1,$3)|0;if($6){break label$1}HEAP32[$4>>2]=$2+HEAP32[$4>>2];break label$10;case 0:$6=FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+12>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$2,$0+36|0,$0+40|0,$1,$3)|0;if(!$6){break label$12}break label$1;case 1:case 2:case 3:break label$1;case 4:break label$13}}$6=FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+16>>2]](HEAP32[$0+60>>2],$2,$1,$3)|0;if($6){break label$1}}HEAP32[$4>>2]=$2;break label$10}memcpy(($0+$5|0)+20|0,$1,$2);HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$2}$6=0}return $6}function dmGameSystem__CompSpineModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0>>2];$5=HEAP32[$4>>2];$3=memset(operator_20new_28unsigned_20long_29(112),0,112);$1=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$2+88>>2]=$1+108;HEAP32[$2+92>>2]=HEAP32[$4+8>>2];label$1:{$1=dmRig__NewContext_28dmRig__NewContextParams_20const__29($2+88|0);label$2:{if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,48662,48670,$2);$1=-1e3;break label$2}dmObjectPool_dmGameSystem__SpineModelComponent____SetCapacity_28unsigned_20int_29($3,HEAP32[$4+8>>2]);if(HEAP8[$3+64|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+8>>2],736,$3+52|0,$3+60|0,$3+56|0);HEAP32[$2+72>>2]=HEAP32[61382];$6=HEAP32[61381];$1=$2- -64|0;HEAP32[$1>>2]=HEAP32[61380];HEAP32[$1+4>>2]=$6;$1=HEAP32[61379];HEAP32[$2+56>>2]=HEAP32[61378];HEAP32[$2+60>>2]=$1;$1=HEAP32[61377];HEAP32[$2+48>>2]=HEAP32[61376];HEAP32[$2+52>>2]=$1;$1=HEAP32[61375];HEAP32[$2+40>>2]=HEAP32[61374];HEAP32[$2+44>>2]=$1;$1=HEAP32[61373];HEAP32[$2+32>>2]=HEAP32[61372];HEAP32[$2+36>>2]=$1;$1=HEAP32[61371];HEAP32[$2+24>>2]=HEAP32[61370];HEAP32[$2+28>>2]=$1;$1=HEAP32[61369];HEAP32[$2+16>>2]=HEAP32[61368];HEAP32[$2+20>>2]=$1;HEAP32[$3+68>>2]=FUNCTION_TABLE[HEAP32[238821]](HEAP32[$5+4016>>2],$2+16|0,3);$1=0;HEAP32[$3+72>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[$5+4016>>2],0,0,1);if(HEAP8[$3+88|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0,36,$3+76|0,$3+84|0,$3+80|0);HEAP32[HEAP32[$0+12>>2]>>2]=$3;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$4+4>>2],444,$3)}global$0=$2+96|0;return $1|0}__assert_fail(49249,49324,447,49417);abort()}function dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAPU8[$0+152|0]&2?1:2;label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[$0+144>>2];label$6:{label$7:{if($2){glBindRenderbuffer(36161,$2|0);$3=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,34041,HEAPU16[$3+30>>1],HEAPU16[$3+32>>1]);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$5}}if($1){break label$7}glFramebufferRenderbuffer(36160,33306,36161,HEAP32[$0+144>>2]);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$7}$0=glGetError()|0;if(!$0){break label$7}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207507,1790);__assert_fail(204754,204669,1790,207507);abort()}$2=HEAP32[$0+136>>2];if($2){$4=HEAP32[$0+156>>2];glBindRenderbuffer(36161,$2|0);$2=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,(($4|0)==16?33189:6402)|0,HEAPU16[$2+30>>1],HEAPU16[$2+32>>1]);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$4}}label$12:{if($1){break label$12}glFramebufferRenderbuffer(36160,36096,36161,HEAP32[$0+136>>2]);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$12}$2=glGetError()|0;if($2){break label$3}}glBindRenderbuffer(36161,0)}$2=HEAP32[$0+140>>2];if(!$2){break label$6}glBindRenderbuffer(36161,$2|0);$3=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,36168,HEAPU16[$3+30>>1],HEAPU16[$3+32>>1]);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$2}}if($1){break label$7}glFramebufferRenderbuffer(36160,36128,36161,HEAP32[$0+140>>2]);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}glBindRenderbuffer(36161,0)}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,207507,1786);__assert_fail(204754,204669,1786,207507);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,207507,1814);__assert_fail(204754,204669,1814,207507);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,207507,1818);__assert_fail(204754,204669,1818,207507);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,207507,1827);__assert_fail(204754,204669,1827,207507);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207507,1831);__assert_fail(204754,204669,1831,207507);abort()}function dmResourceArchive__ShiftAndInsert_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__EntryData_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$7=global$0-32|0;global$0=$7;HEAP32[$7+28>>2]=$0;if(($4|0)>-1){$1=$1?$1:HEAP32[$0+4>>2];$0=HEAP32[$1+24>>2];$0=($1+($4<<6)|0)+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;$6=HEAP32[$1+20>>2];$8=($6<<8&16711680|$6<<24|($6>>>8&65280|$6>>>24))+$1|0;$6=HEAP32[$1+16>>2];$6=$6<<8&16711680|$6<<24|($6>>>8&65280|$6>>>24);label$3:{if($6>>>0<=$4>>>0){memcpy($0,$2,$3);$4=($4<<4)+$8|0;break label$3}$6=$6-$4|0;memmove($0- -64|0,$0,$6<<6);memcpy($0,$2,$3);$4=($4<<4)+$8|0;memmove($4+16|0,$4,$6<<4)}$6=$4;$9=$4;label$5:{label$6:{if(!$5){$0=HEAP32[2];$2=HEAP32[1];$3=HEAP32[0];$5=HEAP32[3];break label$6}HEAP32[$7+24>>2]=0;HEAP32[$7+20>>2]=0;if(dmResourceArchive__WriteResourceToArchive_28dmResourceArchive__ArchiveIndexContainer___2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20int__2c_20unsigned_20int__29($7+28|0,HEAP32[$5>>2],HEAP32[$5+4>>2],$7+24|0,$7+20|0)){$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$7+24>>2];HEAP32[$7+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28559,$7);if($1){dlfree($1)}$0=-2;break label$5}$0=HEAP32[$7+20>>2];$3=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$2=HEAP32[$5+8>>2];$8=HEAPU8[$2+4|0];label$10:{if($8&2){$2=HEAP32[$2>>2];$0=HEAP32[$5+4>>2];break label$10}$2=HEAP32[$5+4>>2];$2=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$0=-1}$0=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$5=$8|4;$5=$5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24)}HEAP8[$9+12|0]=$5;HEAP8[$6+13|0]=$5>>>8;HEAP8[$6+14|0]=$5>>>16;HEAP8[$6+15|0]=$5>>>24;HEAP8[$4+8|0]=$0;HEAP8[$4+9|0]=$0>>>8;HEAP8[$4+10|0]=$0>>>16;HEAP8[$4+11|0]=$0>>>24;HEAP8[$4+4|0]=$2;HEAP8[$4+5|0]=$2>>>8;HEAP8[$4+6|0]=$2>>>16;HEAP8[$4+7|0]=$2>>>24;HEAP8[$4|0]=$3;HEAP8[$4+1|0]=$3>>>8;HEAP8[$4+2|0]=$3>>>16;HEAP8[$4+3|0]=$3>>>24;$0=HEAP32[$1+16>>2];$0=($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))+1|0;HEAP32[$1+16>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$0=0}global$0=$7+32|0;return $0}__assert_fail(28523,28080,860,28544);abort()}function dmGui__LuaPlaySpine_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$2=global$0-16|0;global$0=$2;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=-2;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$9=luaL_checkinteger($0,3);$10=luaL_checknumber($0,4);$14=$1;label$2:{label$3:{label$4:{if(($8|0)>=5){if((lua_type($0,5)|0)!=6){break label$4}$11=dmScript__CreateCallback_28lua_State__2c_20int_29($0,5);lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2);$12=HEAP32[$2+12>>2];$13=$12;$4=Math_fround($10);$7=$4;if(!$11){break label$3}$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$12,$5,$6,$9,$4,Math_fround(0),Math_fround(1),2042,$11,$3);break label$2}lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2)}$13=HEAP32[$2+12>>2];$7=Math_fround($10)}$4=$7;$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($14,$13,$5,$6,$9,$4,Math_fround(0),Math_fround(1),0,0,$3)}$1=$1+10|0;label$1:{if($1>>>0>3){break label$1}label$6:{switch($1-1|0){default:dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,196598,196640,0);break label$1;case 0:case 1:break label$1;case 2:break label$6}}HEAP32[$2>>2]=dmHashReverseSafe64($5,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,196598,196690,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){__assert_fail(196346,196304,3684,196736);abort()}global$0=$2+16|0;return 0}function dmGameSystem__Buffer_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-224|0;global$0=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+200|0,$0,1,60086,723);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76440],0);label$3:{if(HEAP32[$2+4>>2]==2){$3=HEAP32[$2>>2]+4|0;break label$3}$3=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,1,59866);$2=0}if(HEAP32[$2+4>>2]==2){$2=HEAP32[$2>>2]+4|0}$5=HEAP32[$2>>2];dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($5,$1+196|0);HEAP32[$1+192>>2]=0;label$7:{if(dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($5,$1+192|0)){HEAP32[$1+32>>2]=59866;lua_pushfstring($0,60199,$1+32|0);break label$7}$6=HEAP32[$1+196>>2]<<7|64;$4=$1-$6|0;global$0=$4;HEAP8[$4|0]=0;HEAP32[$1+16>>2]=59866;HEAP32[$1+20>>2]=HEAP32[$1+192>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,128,60218,$1+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,$1- -64|0,$6);if(HEAP32[$1+196>>2]){$2=0;while(1){HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($5,$2,$1+56|0);HEAP32[$1+48>>2]=0;dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($5,HEAP32[$1+56>>2],HEAP32[$1+60>>2],$1+52|0,$1+48|0);$8=HEAP32[$1+196>>2];$3=HEAP32[$1+52>>2];label$11:{if($3>>>0<=8){$3=HEAP32[($3<<2)+274836>>2];break label$11}$3=130234}HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+56>>2],HEAP32[$1+60>>2]);HEAP32[$1+4>>2]=$3;HEAP32[$1+12>>2]=$2>>>0<$8+ -1>>>0?60241:60244;HEAP32[$1+8>>2]=HEAP32[$1+48>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,128,60245,$1);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,$1- -64|0,$6);$2=$2+1|0;if($2>>>0>2]){continue}break}}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,60277,$6);lua_pushstring($0,$4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+224|0;return 1}function fill_window($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=HEAP32[$0+44>>2];$10=$2+ -262|0;$5=HEAP32[$0+116>>2];$1=$2;while(1){$7=HEAP32[$0+108>>2];$5=(HEAP32[$0+60>>2]-$5|0)-$7|0;if($7>>>0>=$1+$10>>>0){$1=HEAP32[$0+56>>2];memcpy($1,$1+$2|0,$2);HEAP32[$0+112>>2]=HEAP32[$0+112>>2]-$2;$7=HEAP32[$0+108>>2]-$2|0;HEAP32[$0+108>>2]=$7;HEAP32[$0+92>>2]=HEAP32[$0+92>>2]-$2;$3=HEAP32[$0+76>>2];$1=HEAP32[$0+68>>2]+($3<<1)|0;while(1){$1=$1+ -2|0;$6=HEAPU16[$1>>1];$4=$6-$2|0;HEAP16[$1>>1]=$4>>>0>$6>>>0?0:$4;$3=$3+ -1|0;if($3){continue}break}$1=HEAP32[$0+64>>2]+($2<<1)|0;$3=$2;while(1){$1=$1+ -2|0;$6=HEAPU16[$1>>1];$4=$6-$2|0;HEAP16[$1>>1]=$4>>>0>$6>>>0?0:$4;$3=$3+ -1|0;if($3){continue}break}$5=$2+$5|0}label$5:{$4=HEAP32[$0>>2];$6=HEAP32[$4+4>>2];if(!$6){break label$5}$1=HEAP32[$0+116>>2];$3=$0;$5=$6>>>0>$5>>>0?$5:$6;if($5){$8=HEAP32[$0+56>>2];HEAP32[$4+4>>2]=$6-$5;$1=memcpy($1+($7+$8|0)|0,HEAP32[$4>>2],$5);$7=HEAP32[HEAP32[$4+28>>2]+24>>2]+ -1|0;label$7:{if($7>>>0>1){break label$7}if($7-1){HEAP32[$4+48>>2]=adler32(HEAP32[$4+48>>2],$1,$5);break label$7}HEAP32[$4+48>>2]=crc32(HEAP32[$4+48>>2],$1,$5)}HEAP32[$4>>2]=$5+HEAP32[$4>>2];HEAP32[$4+8>>2]=$5+HEAP32[$4+8>>2];$1=HEAP32[$0+116>>2]}$5=$1+$5|0;HEAP32[$3+116>>2]=$5;$3=HEAP32[$0+5812>>2];label$10:{if($5+$3>>>0<3){break label$10}$1=HEAP32[$0+108>>2]-$3|0;$4=HEAP32[$0+56>>2];$7=$1+$4|0;$6=HEAPU8[$7|0];HEAP32[$0+72>>2]=$6;$8=HEAP32[$0+84>>2];$9=$6;$6=HEAP32[$0+88>>2];$7=$8&(HEAPU8[$7+1|0]^$9<<$6);HEAP32[$0+72>>2]=$7;while(1){if(!$3){break label$10}$7=(HEAPU8[($1+$4|0)+2|0]^$7<<$6)&$8;HEAP32[$0+72>>2]=$7;$9=HEAP32[$0+68>>2]+($7<<1)|0;HEAP16[HEAP32[$0+64>>2]+((HEAP32[$0+52>>2]&$1)<<1)>>1]=HEAPU16[$9>>1];HEAP16[$9>>1]=$1;$3=$3+ -1|0;HEAP32[$0+5812>>2]=$3;$1=$1+1|0;if($5+$3>>>0>2){continue}break}}if(!HEAP32[HEAP32[$0>>2]+4>>2]|$5>>>0>261){break label$5}$1=HEAP32[$0+44>>2];continue}break}$3=HEAP32[$0+60>>2];$2=HEAP32[$0+5824>>2];label$12:{if($3>>>0<=$2>>>0){break label$12}$1=HEAP32[$0+116>>2]+HEAP32[$0+108>>2]|0;if($2>>>0<$1>>>0){$2=$3-$1|0;$2=$2>>>0<258?$2:258;memset($1+HEAP32[$0+56>>2]|0,0,$2);HEAP32[$0+5824>>2]=$1+$2;return}$1=$1+258|0;if($1>>>0<=$2>>>0){break label$12}$6=$2+HEAP32[$0+56>>2]|0;$3=$3-$2|0;$2=$1-$2|0;$2=$2>>>0>$3>>>0?$3:$2;memset($6,0,$2);HEAP32[$0+5824>>2]=$2+HEAP32[$0+5824>>2]}}function g_read($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-1072|0;global$0=$5;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1>>2]=HEAP32[$1>>2]&-49;label$3:{label$4:{if(($3|0)==1){$7=$2+1|0;$4=read_line($0,$1);break label$4}luaL_checkstack($0,$3+19|0,122823);$3=$3+ -2|0;$7=$2;while(1){$8=$3;label$7:{if((lua_type($0,$7)|0)==3){$4=lua_tointeger($0,$7);if(!$4){$3=fgetc($1);ungetc($3,$1);lua_pushlstring($0,0,0);$4=($3|0)!=-1;break label$7}$3=$5+32|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;$3=1024;while(1){label$11:{$6=luaL_prepbuffer($5+32|0);$3=$3>>>0>$4>>>0?$4:$3;$6=fread($6,1,$3,$1);HEAP32[$5+32>>2]=$6+HEAP32[$5+32>>2];$4=$4-$6|0;if(($3|0)!=($6|0)){break label$11}if($4){continue}}break}luaL_pushresult($5+32|0);if(!$4){$4=1;break label$7}$4=(lua_objlen($0,-1)|0)!=0;break label$7}$3=lua_tolstring($0,$7,0);if(!(HEAPU8[$3|0]==42?$3:0)){luaL_argerror($0,$7,122842)}label$15:{label$16:{$3=HEAP8[$3+1|0]+ -97|0;if($3>>>0>13){break label$16}label$17:{switch($3-1|0){case 12:HEAP32[$5+16>>2]=$5+32;$4=0;if((fscanf($1,$5+16|0)|0)!=1){break label$7}$9=HEAPF64[$5+32>>3];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1;break label$7;case 10:break label$15;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break label$16;default:break label$17}}$3=$5+32|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;$4=-1;$3=1024;while(1){label$20:{$6=luaL_prepbuffer($5+32|0);$3=$3>>>0>$4>>>0?$4:$3;$6=fread($6,1,$3,$1);HEAP32[$5+32>>2]=$6+HEAP32[$5+32>>2];$4=$4-$6|0;if(($3|0)!=($6|0)){break label$20}if($4){continue}}break}luaL_pushresult($5+32|0);if($4){lua_objlen($0,-1)}$4=1;break label$7}$0=luaL_argerror($0,$7,122857);break label$3}$4=read_line($0,$1)}$7=$7+1|0;if(!$4){break label$4}$3=$8+ -1|0;if($8){continue}break}}if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1}else{$1=HEAP32[$1>>2]>>>5&1}if($1){$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$5>>2]=strerror($1);lua_pushfstring($0,122797,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3;break label$3}if(!$4){lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}$0=$7-$2|0}global$0=$5+1072|0;return $0}function dmLiveUpdate__Resource_StoreManifest_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0+ -64|0;global$0=$2;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+16|0,$0,0,70176,160);HEAP32[$2+12>>2]=0;$1=luaL_checklstring($0,1,$2+12|0);$3=dmScript__CreateCallback_28lua_State__2c_20int_29($0,2);$0=operator_20new_28unsigned_20long_29(12);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;label$1:{label$2:{$1=dmLiveUpdate__ParseManifestBin_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest__29($1,HEAP32[$2+12>>2],$0);if(!$1){label$4:{label$5:{$1=dmLiveUpdate__VerifyManifest_28dmResource__Manifest_20const__29($0)+7|0;if($1>>>0>7){break label$5}label$6:{switch($1-1|0){case 6:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:break label$5;default:break label$6}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,70269,70532,0);break label$4}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70630,0)}$1=dmLiveUpdate__VerifyManifestReferences_28dmResource__Manifest_20const__29($0);if(!$1){break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70685,0);break label$1}HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70754,$2);break label$1}$1=dmLiveUpdate__StoreManifest_28dmResource__Manifest__29($0)}dlfree($0);if(dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($3)){$0=$3?HEAP32[$3>>2]:0;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+40|0,$0,0,70176,143);label$10:{if(!dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70819,0);break label$10}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,2,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($3)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6)}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($3);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$2- -64|0;return 0}function btRigidBody__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;btCollisionObject__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2);HEAP32[$1+248>>2]=HEAP32[$0+256>>2];HEAP32[$1+252>>2]=HEAP32[$0+260>>2];HEAP32[$1+256>>2]=HEAP32[$0+264>>2];HEAP32[$1+260>>2]=HEAP32[$0+268>>2];HEAP32[$1+264>>2]=HEAP32[$0+272>>2];HEAP32[$1+268>>2]=HEAP32[$0+276>>2];HEAP32[$1+272>>2]=HEAP32[$0+280>>2];HEAP32[$1+276>>2]=HEAP32[$0+284>>2];HEAP32[$1+280>>2]=HEAP32[$0+288>>2];HEAP32[$1+284>>2]=HEAP32[$0+292>>2];HEAP32[$1+288>>2]=HEAP32[$0+296>>2];HEAP32[$1+292>>2]=HEAP32[$0+300>>2];HEAP32[$1+296>>2]=HEAP32[$0+304>>2];HEAP32[$1+300>>2]=HEAP32[$0+308>>2];HEAP32[$1+304>>2]=HEAP32[$0+312>>2];HEAP32[$1+308>>2]=HEAP32[$0+316>>2];HEAP32[$1+312>>2]=HEAP32[$0+320>>2];HEAP32[$1+316>>2]=HEAP32[$0+324>>2];HEAP32[$1+320>>2]=HEAP32[$0+328>>2];HEAP32[$1+324>>2]=HEAP32[$0+332>>2];HEAP32[$1+440>>2]=HEAP32[$0+336>>2];HEAP32[$1+328>>2]=HEAP32[$0+536>>2];HEAP32[$1+332>>2]=HEAP32[$0+540>>2];HEAP32[$1+336>>2]=HEAP32[$0+544>>2];HEAP32[$1+340>>2]=HEAP32[$0+548>>2];HEAP32[$1+344>>2]=HEAP32[$0+340>>2];HEAP32[$1+348>>2]=HEAP32[$0+344>>2];HEAP32[$1+352>>2]=HEAP32[$0+348>>2];HEAP32[$1+356>>2]=HEAP32[$0+352>>2];HEAP32[$1+360>>2]=HEAP32[$0+356>>2];HEAP32[$1+364>>2]=HEAP32[$0+360>>2];HEAP32[$1+368>>2]=HEAP32[$0+364>>2];HEAP32[$1+372>>2]=HEAP32[$0+368>>2];HEAP32[$1+376>>2]=HEAP32[$0+372>>2];HEAP32[$1+380>>2]=HEAP32[$0+376>>2];HEAP32[$1+384>>2]=HEAP32[$0+380>>2];HEAP32[$1+388>>2]=HEAP32[$0+384>>2];HEAP32[$1+392>>2]=HEAP32[$0+388>>2];HEAP32[$1+396>>2]=HEAP32[$0+392>>2];HEAP32[$1+400>>2]=HEAP32[$0+396>>2];HEAP32[$1+404>>2]=HEAP32[$0+400>>2];HEAP32[$1+408>>2]=HEAP32[$0+404>>2];HEAP32[$1+412>>2]=HEAP32[$0+408>>2];HEAP32[$1+416>>2]=HEAP32[$0+412>>2];HEAP32[$1+420>>2]=HEAP32[$0+416>>2];HEAP32[$1+424>>2]=HEAP32[$0+420>>2];HEAP32[$1+428>>2]=HEAP32[$0+424>>2];HEAP32[$1+432>>2]=HEAP32[$0+428>>2];HEAP32[$1+436>>2]=HEAP32[$0+432>>2];HEAP32[$1+444>>2]=HEAP32[$0+436>>2];HEAP32[$1+448>>2]=HEAP32[$0+440>>2];HEAP32[$1+476>>2]=HEAPU8[$0+444|0];HEAP32[$1+452>>2]=HEAP32[$0+448>>2];HEAP32[$1+456>>2]=HEAP32[$0+452>>2];HEAP32[$1+460>>2]=HEAP32[$0+456>>2];HEAP32[$1+464>>2]=HEAP32[$0+460>>2];HEAP32[$1+468>>2]=HEAP32[$0+464>>2];HEAP32[$1+472>>2]=HEAP32[$0+468>>2];return 81662}function dmGameSystem__ResCollectionFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$3=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[61854],$1+28|0)){break label$1}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],HEAP32[$1+28>>2],$1);dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2]);label$2:{label$3:{if($3){break label$3}$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],$1);if($3){break label$3}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$4=HEAP32[$2+8>>2];$3=HEAP32[$2+4>>2];if(($4|0)!=($3|0)){$5=HEAP32[$0>>2];$4=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($5,HEAP32[($4<<2)+$3>>2]);$4=$4+1|0;$3=HEAP32[$2+4>>2];if($4>>>0>2]-$3>>2>>>0){continue}break}$4=$3}HEAP32[$2+8>>2]=$3;$5=HEAP32[$2>>2];if($5){dmDDF__FreeMessage_28void__29($5);HEAP32[$2>>2]=0;$4=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2]}HEAP32[$2>>2]=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$4;HEAP32[$2+4>>2]=$5;$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$3;HEAP32[$2+8>>2]=$4;$3=HEAP32[$1+12>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$2+12>>2]=$3;$3=HEAPU8[$1+16|0];HEAP8[$1+16|0]=HEAP8[$2+16|0]&1|$3&254;HEAP8[$2+16|0]=HEAPU8[$2+16|0]&254|$3&1;HEAP8[$2+20|0]=HEAPU8[$1+20|0];HEAP32[HEAP32[$0+32>>2]+16>>2]=(HEAP32[$0+24>>2]+(HEAP32[$2+8>>2]-HEAP32[$2+4>>2]|0)|0)+24;$3=0;break label$2}$4=HEAP32[$1+4>>2];if(($4|0)!=HEAP32[$1+8>>2]){$2=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[($0<<2)+$4>>2]);$0=$0+1|0;$4=HEAP32[$1+4>>2];if($0>>>0>2]-$4>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$4;$0=HEAP32[$1>>2];if(!$0){break label$2}dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}if(HEAP8[$1+16|0]&1){break label$1}$0=HEAP32[$1+4>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+32|0;return $3|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0;$4=$1+32|0;$3=HEAP32[$1+16>>2];$5=HEAP32[$3+12>>2];label$1:{label$2:{if(HEAPU8[$5|0]){$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$5,$4);if($3){break label$1}$3=HEAP32[$1+16>>2];break label$2}HEAP32[$4>>2]=0}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$4=HEAP32[$3>>2];label$12:{if(HEAPU8[$4|0]){$3=$0;if($2){$5=dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$4,0);$4=HEAP32[$1+16>>2];if(!$5){break label$11}$4=HEAP32[$4>>2]}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,$4,$1+20|0);if($3){break label$1}$3=HEAP32[$1+16>>2];break label$12}HEAP32[$1+20>>2]=0}$3=HEAP32[$3+4>>2];if(!HEAPU8[$3|0]){break label$10}if(!$2){break label$8}break label$9}$3=HEAP32[$4+4>>2];if(HEAPU8[$3|0]){break label$9}}HEAP32[$1+28>>2]=0;break label$7}if(!dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$3,0)){break label$6}$3=HEAP32[HEAP32[$1+16>>2]+4>>2]}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$3,$1+28|0);if($3){break label$1}}if(!$2){break label$5}}if(!dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,HEAP32[HEAP32[$1+16>>2]+8>>2],0)){break label$4}}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1+16>>2]+8>>2],$1+24|0);if($3){break label$1}}$3=0;$0=HEAP32[$1+20>>2];if(!$0){break label$1}dmRig__CreateBindPose_28dmRigDDF__Skeleton__2c_20dmArray_dmRig__RigBone___29(HEAP32[$0>>2],$1);$0=HEAP32[$1+28>>2];if($0){dmRig__FillBoneListArrays_28dmRigDDF__MeshSet_20const__2c_20dmRigDDF__AnimationSet_20const__2c_20dmRigDDF__Skeleton_20const__2c_20dmArray_unsigned_20int___2c_20dmArray_unsigned_20int___29(HEAP32[HEAP32[$1+24>>2]>>2],HEAP32[$0>>2],HEAP32[HEAP32[$1+20>>2]>>2],$1+52|0,$1+36|0);return 0}HEAP32[$1+56>>2]=HEAP32[$1+52>>2];HEAP32[$1+40>>2]=HEAP32[$1+36>>2]}return $3}function dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-80|0;global$0=$6;label$1:{if(HEAP8[301528]&1){break label$1}if(!__cxa_guard_acquire(301528)){break label$1}if(HEAPU8[839983]){$5=dmProfile__AllocateScope_28char_20const__29(26057)}else{$5=-1}HEAP32[75381]=$5;__cxa_guard_release(301528)}label$3:{if(HEAP8[301536]&1){break label$3}if(!__cxa_guard_acquire(301536)){break label$3}if(HEAPU8[839983]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26383,3)}else{$5=0}HEAP32[75383]=$5;__cxa_guard_release(301536)}$5=HEAP32[75381];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6- -64|0,$5,26383,HEAP32[75383]);break label$5}HEAP32[$6+64>>2]=0}$10=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($10);label$7:{if($3){$7=-3;$8=HEAP32[$0>>2];$5=HEAP32[$8+4>>2];label$9:{if(!$5){break label$9}$5=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($1,$2,$5)<<2)>>2];if(($5|0)==-1){break label$9}$8=HEAP32[$8+8>>2];while(1){$9=$8+Math_imul($5,56)|0;if(($1|0)!=HEAP32[$9>>2]|HEAP32[$9+4>>2]!=($2|0)){$5=HEAP32[$9+48>>2];if(($5|0)!=-1){continue}break label$9}break}$5=$8+Math_imul($5,56)|0;$7=HEAP32[$5+32>>2];$8=HEAP32[$7+32>>2];if(!$8){$7=-15;break label$9}if(!$4){break label$7}HEAP32[$6+24>>2]=$0;$7=HEAP32[$7+12>>2];HEAP32[$6+52>>2]=0;HEAP32[$6+28>>2]=$7;$9=$5+8|0;HEAP32[$6+56>>2]=$9;HEAP32[$6+48>>2]=$4;HEAP32[$6+44>>2]=$3;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=$1;HEAP32[$6+36>>2]=$2;$7=FUNCTION_TABLE[$8]($6+24|0)|0;if($7){break label$9}$4=HEAP32[$0+12>>2];if(!$4){$7=0;break label$9}$7=0;$3=HEAP32[$4>>2];if(($3|0)==HEAP32[$4+4>>2]){break label$9}$5=0;while(1){$3=($5<<3)+$3|0;$4=HEAP32[$3+4>>2];HEAP32[$6+16>>2]=$1;HEAP32[$6+20>>2]=$2;HEAP32[$6+8>>2]=0;HEAP32[$6+4>>2]=$9;HEAP32[$6>>2]=$4;FUNCTION_TABLE[HEAP32[$3>>2]]($6);$4=HEAP32[$0+12>>2];$3=HEAP32[$4>>2];$5=$5+1|0;if($5>>>0>2]-$3>>3>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($10);if(HEAP32[$6+64>>2]){dmProfile__ProfileScope__EndScope_28_29($6- -64|0)}global$0=$6+80|0;return $7}__assert_fail(26387,24573,1405,26392);abort()}__assert_fail(26404,24573,1417,26392);abort()}function twoway_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$7=global$0-1056|0;global$0=$7;$2=$7+1048|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$7+1040|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$7+1032>>2]=0;HEAP32[$7+1036>>2]=0;HEAP32[$7+1024>>2]=0;HEAP32[$7+1028>>2]=0;label$1:{label$2:{label$3:{label$4:{$2=HEAPU8[$1|0];label$5:{if(!$2){$9=-1;$3=1;break label$5}while(1){if(!HEAPU8[$0+$5|0]){break label$2}$3=$2&255;$5=$5+1|0;HEAP32[($3<<2)+$7>>2]=$5;$3=($7+1024|0)+($3>>>3&28)|0;HEAP32[$3>>2]=HEAP32[$3>>2]|1<<($2&31);$2=HEAPU8[$1+$5|0];if($2){continue}break}$3=1;$9=-1;if($5>>>0>1){break label$4}}$6=-1;$10=1;break label$3}$8=1;$2=1;while(1){$11=HEAPU8[($2+$9|0)+$1|0];$6=HEAPU8[$1+$3|0];label$9:{if(($11|0)==($6|0)){if(($2|0)==($8|0)){$4=$4+$8|0;$2=1;break label$9}$2=$2+1|0;break label$9}if($11>>>0>$6>>>0){$8=$3-$9|0;$4=$3;$2=1;break label$9}$9=$4;$4=$4+1|0;$8=1;$2=1}$3=$2+$4|0;if($3>>>0<$5>>>0){continue}break}$6=-1;$4=0;$3=1;$10=1;$2=1;while(1){$12=HEAPU8[($2+$6|0)+$1|0];$11=HEAPU8[$1+$3|0];label$14:{if(($12|0)==($11|0)){if(($2|0)==($10|0)){$4=$4+$10|0;$2=1;break label$14}$2=$2+1|0;break label$14}if($12>>>0<$11>>>0){$10=$3-$6|0;$4=$3;$2=1;break label$14}$6=$4;$4=$4+1|0;$10=1;$2=1}$3=$2+$4|0;if($3>>>0<$5>>>0){continue}break}$3=$8}$2=$6+1>>>0>$9+1>>>0;$8=$2?$10:$3;$13=$2?$6:$9;$12=$13+1|0;label$18:{if(memcmp($1,$8+$1|0,$12)){$2=($13^-1)+$5|0;$8=($13>>>0>$2>>>0?$13:$2)+1|0;$14=$5-$8|0;$2=0;break label$18}$14=$5-$8|0;$2=$14}$11=$2;$10=$5+ -1|0;$15=$5|63;$6=0;$3=$0;while(1){label$21:{if($0-$3>>>0>=$5>>>0){break label$21}$2=memchr($0,0,$15);if($2){$0=$2;if($2-$3>>>0<$5>>>0){break label$2}break label$21}$0=$0+$15|0}$4=HEAPU8[$3+$10|0];$2=$5;label$23:{label$24:{if(!(HEAP32[($7+1024|0)+($4>>>3&28)>>2]>>>($4&31)&1)){break label$24}$2=$5-HEAP32[($4<<2)+$7>>2]|0;if($2){$2=$11?$6?$2>>>0<$8>>>0?$14:$2:$2:$2;break label$24}label$26:{$2=$12;$4=$2>>>0>$6>>>0?$2:$6;$9=HEAPU8[$4+$1|0];if($9){while(1){if(HEAPU8[$3+$4|0]!=($9&255)){break label$26}$4=$4+1|0;$9=HEAPU8[$4+$1|0];if($9){continue}break}}while(1){if($2>>>0<=$6>>>0){break label$1}$2=$2+ -1|0;if(HEAPU8[$2+$1|0]==HEAPU8[$2+$3|0]){continue}break}$2=$8;$4=$11;break label$23}$2=$4-$13|0}$4=0}$6=$4;$3=$2+$3|0;continue}}$3=0}global$0=$7+1056|0;return $3}function dmGraphics__OpenGLRegisterFunctionTable_28_29($0){$0=$0|0;HEAP32[$0+400>>2]=2192;HEAP32[$0+396>>2]=2193;HEAP32[$0+392>>2]=2194;HEAP32[$0+388>>2]=2195;HEAP32[$0+384>>2]=2196;HEAP32[$0+380>>2]=2197;HEAP32[$0+376>>2]=2198;HEAP32[$0+372>>2]=2199;HEAP32[$0+368>>2]=2200;HEAP32[$0+364>>2]=2201;HEAP32[$0+360>>2]=2202;HEAP32[$0+356>>2]=2203;HEAP32[$0+352>>2]=2204;HEAP32[$0+348>>2]=2205;HEAP32[$0+344>>2]=2206;HEAP32[$0+340>>2]=2207;HEAP32[$0+336>>2]=2208;HEAP32[$0+332>>2]=2209;HEAP32[$0+328>>2]=2210;HEAP32[$0+324>>2]=2211;HEAP32[$0+320>>2]=2212;HEAP32[$0+316>>2]=2213;HEAP32[$0+312>>2]=2214;HEAP32[$0+308>>2]=2215;HEAP32[$0+304>>2]=2216;HEAP32[$0+300>>2]=2217;HEAP32[$0+296>>2]=2218;HEAP32[$0+292>>2]=2219;HEAP32[$0+288>>2]=2220;HEAP32[$0+284>>2]=2221;HEAP32[$0+280>>2]=2222;HEAP32[$0+276>>2]=2223;HEAP32[$0+272>>2]=2224;HEAP32[$0+268>>2]=2225;HEAP32[$0+264>>2]=2226;HEAP32[$0+260>>2]=2227;HEAP32[$0+256>>2]=2228;HEAP32[$0+252>>2]=2229;HEAP32[$0+248>>2]=2230;HEAP32[$0+244>>2]=2231;HEAP32[$0+240>>2]=2232;HEAP32[$0+236>>2]=2233;HEAP32[$0+232>>2]=2234;HEAP32[$0+228>>2]=2235;HEAP32[$0+224>>2]=2236;HEAP32[$0+220>>2]=2237;HEAP32[$0+216>>2]=2238;HEAP32[$0+212>>2]=2239;HEAP32[$0+208>>2]=2240;HEAP32[$0+204>>2]=2241;HEAP32[$0+200>>2]=2242;HEAP32[$0+196>>2]=2243;HEAP32[$0+192>>2]=2244;HEAP32[$0+188>>2]=2245;HEAP32[$0+184>>2]=2246;HEAP32[$0+180>>2]=2247;HEAP32[$0+176>>2]=2248;HEAP32[$0+172>>2]=2249;HEAP32[$0+168>>2]=2250;HEAP32[$0+164>>2]=2251;HEAP32[$0+160>>2]=2252;HEAP32[$0+156>>2]=2253;HEAP32[$0+152>>2]=2254;HEAP32[$0+148>>2]=2255;HEAP32[$0+144>>2]=2256;HEAP32[$0+136>>2]=2257;HEAP32[$0+124>>2]=2258;HEAP32[$0+120>>2]=2259;HEAP32[$0+116>>2]=2260;HEAP32[$0+112>>2]=2261;HEAP32[$0+108>>2]=2262;HEAP32[$0+96>>2]=2263;HEAP32[$0+92>>2]=2264;HEAP32[$0+88>>2]=2265;HEAP32[$0+84>>2]=2266;HEAP32[$0+80>>2]=2267;HEAP32[$0+76>>2]=2268;HEAP32[$0+72>>2]=2269;HEAP32[$0+68>>2]=2270;HEAP32[$0+64>>2]=2271;HEAP32[$0+60>>2]=2272;HEAP32[$0+56>>2]=2273;HEAP32[$0+52>>2]=2274;HEAP32[$0+48>>2]=2275;HEAP32[$0+44>>2]=2276;HEAP32[$0+40>>2]=2277;HEAP32[$0+36>>2]=2278;HEAP32[$0+32>>2]=2279;HEAP32[$0+28>>2]=2280;HEAP32[$0+24>>2]=2281;HEAP32[$0+20>>2]=2282;HEAP32[$0+16>>2]=2283;HEAP32[$0+12>>2]=2284;HEAP32[$0+8>>2]=2285;HEAP32[$0+4>>2]=2286;HEAP32[$0>>2]=2287;HEAP32[$0+140>>2]=2288}function btSphereSphereCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$3=global$0-32|0;global$0=$3;$0=HEAP32[$0+12>>2];label$1:{if(!$0){break label$1}HEAP32[$4+4>>2]=$0;$11=HEAPF32[$2+52>>2];$10=Math_fround(HEAPF32[$1+52>>2]-$11);$12=HEAPF32[$2+56>>2];$6=Math_fround(HEAPF32[$1+56>>2]-$12);$13=HEAPF32[$2+60>>2];$7=Math_fround(HEAPF32[$1+60>>2]-$13);$5=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($6*$6))+Math_fround($7*$7))));$1=HEAP32[$1+192>>2];$8=Math_fround(HEAPF32[$1+28>>2]*HEAPF32[$1+12>>2]);$1=HEAP32[$2+192>>2];$9=Math_fround(HEAPF32[$1+28>>2]*HEAPF32[$1+12>>2]);$8=Math_fround($8+$9);if(!!($5>$8)){if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$1}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0);break label$1}HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=0;$8=Math_fround($5-$8);label$4:{if(!($5>Math_fround(1.1920928955078125e-7))){$5=Math_fround(1);$7=Math_fround(0);$6=Math_fround(0);break label$4}HEAP32[$3+28>>2]=0;$5=Math_fround(Math_fround(1)/$5);$7=Math_fround($7*$5);HEAPF32[$3+24>>2]=$7;$6=Math_fround($6*$5);HEAPF32[$3+20>>2]=$6;$5=Math_fround($10*$5);HEAPF32[$3+16>>2]=$5}HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$13+Math_fround($9*$7);HEAPF32[$3+4>>2]=$12+Math_fround($9*$6);HEAPF32[$3>>2]=$11+Math_fround($9*$5);FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+16>>2]]($4,$3+16|0,$3,$8);$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);break label$1}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}global$0=$3+32|0}function dmGameSystem__CompModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[238824]](HEAP32[$1+68>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+4>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+8>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+12>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+16>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+20>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+24>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+28>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+32>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+36>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+40>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+44>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+48>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+52>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+56>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[HEAP32[$1+72>>2]+60>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],436,$1);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+96>>2]);$2=HEAP32[$1+76>>2];if($2){$4=$2+ -4|0;$0=HEAP32[$4>>2];if($0){$0=($0<<4)+$2|0;while(1){$3=$0;$0=$0+ -16|0;label$4:{if(HEAP8[$3+ -4|0]&1){break label$4}$3=HEAP32[$0>>2];if(!$3){break label$4}dlfree($3)}if(($0|0)!=($2|0)){continue}break}}dlfree($4)}$0=HEAP32[$1+72>>2];if($0){dlfree($0)}label$6:{if(HEAP8[$1+92|0]&1){break label$6}$0=HEAP32[$1+80>>2];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[$1+64|0]&1){break label$7}$0=HEAP32[$1+52>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+48|0]&1){break label$8}$0=HEAP32[$1+36>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+28|0]&1){break label$9}$0=HEAP32[$1+16>>2];if(!$0){break label$9}dlfree($0)}label$10:{if(HEAP8[$1+12|0]&1){break label$10}$0=HEAP32[$1>>2];if(!$0){break label$10}dlfree($0)}dlfree($1);return 0}function btCompoundShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;btCollisionShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2);HEAP32[$1+20>>2]=HEAP32[$0+72>>2];$3=HEAP32[$0+16>>2];HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=$3;if($3){$6=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,76,$3)|0;$3=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,$3);if(HEAP32[$1+16>>2]>0){while(1){$4=Math_imul($7,80);$5=$4+HEAP32[$0+24>>2]|0;HEAP32[$3+72>>2]=HEAP32[$5+72>>2];HEAP32[$3+64>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,HEAP32[$5+64>>2]);if(!FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+24>>2]]($2,HEAP32[($4+HEAP32[$0+24>>2]|0)+64>>2])){$5=HEAP32[($4+HEAP32[$0+24>>2]|0)+64>>2];$5=(wasm2js_i32$1=$2,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+48>>2]]($5)|0,wasm2js_i32$3=1,wasm2js_i32$0=HEAP32[HEAP32[$2>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0);$8=HEAP32[($4+HEAP32[$0+24>>2]|0)+64>>2];wasm2js_i32$3=$2,wasm2js_i32$2=$5,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+52>>2]]($8,HEAP32[$5+8>>2],$2)|0,wasm2js_i32$4=1346455635,wasm2js_i32$5=HEAP32[($4+HEAP32[$0+24>>2]|0)+64>>2],wasm2js_i32$0=HEAP32[HEAP32[$2>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0)}$4=$4+HEAP32[$0+24>>2]|0;HEAP32[$3+68>>2]=HEAP32[$4+68>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=HEAP32[$4+20>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=HEAP32[$4+28>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=HEAP32[$4+36>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];HEAP32[$3+44>>2]=HEAP32[$4+44>>2];HEAP32[$3+48>>2]=HEAP32[$4+48>>2];HEAP32[$3+52>>2]=HEAP32[$4+52>>2];HEAP32[$3+56>>2]=HEAP32[$4+56>>2];HEAP32[$3+60>>2]=HEAP32[$4+60>>2];$3=$3+76|0;$7=$7+1|0;if(($7|0)>2]){continue}break}}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+20>>2]]($2,$6,82341,1497453121,HEAP32[$6+8>>2])}return 82366}function dmGameSystem__CompGuiOnInput_28dmGameObject__ComponentOnInputParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-832|0;global$0=$6;$1=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{if(HEAP8[$1+18|0]&1){$10=HEAP32[$1+4>>2];$2=dmGameObject__InputAction__InputAction_28_29($6+16|0);$3=HEAP32[$0+4>>2];$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$1=HEAPU16[$2+808>>1]&-17|HEAPU16[$3+808>>1]&16;HEAP16[$2+808>>1]=$1;$1=$1&-33|HEAPU16[$3+808>>1]&32;HEAP16[$2+808>>1]=$1;$1=$1&-65|HEAPU16[$3+808>>1]&64;HEAP16[$2+808>>1]=$1;$1=$1&-129|HEAPU16[$3+808>>1]&128;HEAP16[$2+808>>1]=$1;HEAP32[$2+12>>2]=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=HEAP32[$3+28>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+804>>2]=HEAP32[$3+804>>2];$1=HEAP16[$3+808>>1]&1|$1&-2;HEAP16[$2+808>>1]=$1;$1=$1&-3|HEAPU16[$3+808>>1]&2;HEAP16[$2+808>>1]=$1;$1=$1&-5|HEAPU16[$3+808>>1]&4;HEAP16[$2+808>>1]=$1;HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP16[$2+808>>1]=HEAPU16[$3+808>>1]&256|$1&65279;$7=HEAP32[$3+540>>2];HEAP32[$2+540>>2]=$7;if(($7|0)>0){while(1){$1=Math_imul($8,44);$4=$1+$2|0;$1=$1+$3|0;HEAP32[$4+96>>2]=HEAP32[$1+96>>2];$5=HEAP32[$1+92>>2];HEAP32[$4+88>>2]=HEAP32[$1+88>>2];HEAP32[$4+92>>2]=$5;$5=HEAP32[$1+84>>2];HEAP32[$4+80>>2]=HEAP32[$1+80>>2];HEAP32[$4+84>>2]=$5;$5=HEAP32[$1+76>>2];HEAP32[$4+72>>2]=HEAP32[$1+72>>2];HEAP32[$4+76>>2]=$5;$9=$1- -64|0;$11=HEAP32[$9+4>>2];$5=$4- -64|0;HEAP32[$5>>2]=HEAP32[$9>>2];HEAP32[$5+4>>2]=$11;$5=HEAP32[$1+60>>2];HEAP32[$4+56>>2]=HEAP32[$1+56>>2];HEAP32[$4+60>>2]=$5;$8=$8+1|0;if(($7|0)!=($8|0)){continue}break}}HEAP32[$2+800>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+544|0,$3+544|0,256);HEAP16[$2+808>>1]=HEAPU16[$2+808>>1]&65527|HEAPU16[HEAP32[$0+4>>2]+808>>1]&8;$1=dmGui__DispatchInput_28dmGui__Scene__2c_20dmGui__InputAction_20const__2c_20unsigned_20int_2c_20bool__29($10,$2,$6+15|0);$0=$1?-1e3:1;if(HEAPU8[$6+15|0]|$1){break label$1}}$0=0}global$0=$6+832|0;return $0|0}function dmRender__RenderScript_EnableMaterial_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-448|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$5:{if(lua_type($0,1)){$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;label$7:{$5=HEAP32[$4+20>>2];label$8:{if(!$5){break label$8}$5=HEAP32[HEAP32[$4+16>>2]+(__wasm_i64_urem($2,$3,$5)<<2)>>2];if(($5|0)==-1){break label$8}$8=HEAP32[$4+24>>2];while(1){$7=$8+($5<<4)|0;if(($2|0)==HEAP32[$7>>2]&HEAP32[$7+4>>2]==($3|0)){break label$7}$5=HEAP32[$7+12>>2];if(($5|0)!=-1){continue}break}}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$3}$4=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,1,$1+320|0);HEAP32[$1+40>>2]=$2;HEAP32[$1+44>>2]=$3;HEAP32[$1+32>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,256,98335,$1+32|0);HEAP32[$1+16>>2]=$1- -64;$0=luaL_error($0,98369,$1+16|0);break label$5}$2=$1- -64|0;HEAP32[$2+4>>2]=HEAP32[($8+($5<<4)|0)+8>>2];HEAP32[$2>>2]=21;$2=HEAP32[$4+4>>2];$3=0;label$10:{if(($2|0)==HEAP32[$4+8>>2]){break label$10}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+80>>2];$3=HEAP32[$1+76>>2];HEAP32[$2+8>>2]=HEAP32[$1+72>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+68>>2];HEAP32[$2>>2]=HEAP32[$1+64>>2];HEAP32[$2+4>>2]=$3;$3=1}$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($3){$0=0;if(($2|0)==($6|0)){break label$5}__assert_fail(96347,96244,2280,98307);abort()}if(($2|0)!=($6|0)){break label$2}HEAP32[$1+48>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,96393,$1+48|0);break label$5}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$1}HEAP32[$1>>2]=96340;$0=luaL_error($0,98372,$1)}global$0=$1+448|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}__assert_fail(96347,96244,2269,98307);abort()}__assert_fail(96347,96244,2285,98307);abort()}__assert_fail(96347,96244,2292,98307);abort()}function dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$12=global$0-80|0;global$0=$12;label$1:{label$2:{if(!$1){$10=-6;break label$2}$13=dmGameObject__PropertyDesc__PropertyDesc_28_29($12);$10=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($1,$2,$3,$4,$5,$13);if($10){break label$2}$10=-3;$7=HEAP32[$13+32>>2];if($7>>>0>5){break label$2}$11=1;if(!(57>>>($7&255)&1)){break label$2}$10=0;$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$6=HEAP32[$0+48>>2];label$4:{if(!$6){$6=0;break label$4}$6=HEAP32[HEAP32[$0+44>>2]+(($1>>>0)%($6>>>0)<<2)>>2];if(($6|0)==-1){$6=0;break label$4}$8=HEAP32[$0+52>>2];label$7:{while(1){$9=$8+Math_imul($6,12)|0;if(HEAP32[$9>>2]==($1|0)){break label$7}$6=HEAP32[$9+8>>2];if(($6|0)!=-1){continue}break}$6=0;break label$4}$1=$8+Math_imul($6,12)|0;$6=$1+4|0;$11=0;$1=HEAPU16[$1+4>>1];if(($1|0)==65535){break label$4}while(1){$8=HEAP32[$0+16>>2];$1=$1&65535;if(HEAP32[$0+20>>2]-$8>>1>>>0<=$1>>>0){break label$1}$9=HEAP32[$0>>2];$1=HEAPU16[$8+($1<<1)>>1];if((HEAP32[$0+4>>2]-$9|0)/104>>>0<=$1>>>0){break label$1}$1=$9+Math_imul($1,104)|0;if(!(($2|0)!=HEAP32[$1+8>>2]|($3|0)!=HEAP32[$1+12>>2]|(($4|0)!=HEAP32[$1+16>>2]|($5|0)!=HEAP32[$1+20>>2]))){HEAP8[$1+96|0]=HEAPU8[$1+96|0]&252}$1=HEAPU16[$1+94>>1];if(($1|0)!=65535){continue}break}}if($11|$7>>>0<3){break label$2}$5=HEAP32[($7<<2)+5804>>2];$4=0;while(1){$1=HEAPU16[$6>>1];if(($1|0)!=65535){$7=($4<<3)+$13|0;$11=HEAP32[$7>>2];$7=HEAP32[$7+4>>2];while(1){$8=HEAP32[$0+16>>2];$1=$1&65535;if(HEAP32[$0+20>>2]-$8>>1>>>0<=$1>>>0){break label$1}$9=HEAP32[$0>>2];$1=HEAPU16[$8+($1<<1)>>1];if((HEAP32[$0+4>>2]-$9|0)/104>>>0<=$1>>>0){break label$1}$1=$9+Math_imul($1,104)|0;if(!(($2|0)!=HEAP32[$1+8>>2]|($3|0)!=HEAP32[$1+12>>2]|(($11|0)!=HEAP32[$1+16>>2]|($7|0)!=HEAP32[$1+20>>2]))){HEAP8[$1+96|0]=HEAPU8[$1+96|0]&252}$1=HEAPU16[$1+94>>1];if(($1|0)!=65535){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}global$0=$12+80|0;return $10}__assert_fail(5614,5319,433,5625);abort()}function btBoxBoxDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$3=global$0-160|0;global$0=$3;HEAP32[$3+112>>2]=HEAP32[$1>>2];HEAP32[$3+64>>2]=HEAP32[$1+64>>2];HEAP32[$3+116>>2]=HEAP32[$1+4>>2];HEAP32[$3+68>>2]=HEAP32[$1+68>>2];HEAP32[$3+120>>2]=HEAP32[$1+8>>2];HEAP32[$3+72>>2]=HEAP32[$1+72>>2];HEAP32[$3+128>>2]=HEAP32[$1+16>>2];HEAP32[$3+80>>2]=HEAP32[$1+80>>2];HEAP32[$3+132>>2]=HEAP32[$1+20>>2];HEAP32[$3+84>>2]=HEAP32[$1+84>>2];HEAP32[$3+136>>2]=HEAP32[$1+24>>2];HEAP32[$3+88>>2]=HEAP32[$1+88>>2];HEAP32[$3+144>>2]=HEAP32[$1+32>>2];HEAP32[$3+96>>2]=HEAP32[$1+96>>2];HEAP32[$3+148>>2]=HEAP32[$1+36>>2];HEAP32[$3+100>>2]=HEAP32[$1+100>>2];HEAP32[$3+152>>2]=HEAP32[$1+40>>2];HEAP32[$3+104>>2]=HEAP32[$1+104>>2];$4=HEAP32[$0+4>>2];$6=HEAPF32[$4+36>>2];$5=HEAPF32[$4+32>>2];$7=HEAPF32[$4+28>>2];$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4));$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4));$10=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4));HEAP32[$3+36>>2]=0;$5=Math_fround($5+$9);HEAPF32[$3+28>>2]=$5+$5;$5=Math_fround($7+$8);HEAPF32[$3+24>>2]=$5+$5;$6=Math_fround($6+$10);HEAPF32[$3+32>>2]=$6+$6;$0=HEAP32[$0+8>>2];$6=HEAPF32[$0+36>>2];$5=HEAPF32[$0+32>>2];$7=HEAPF32[$0+28>>2];$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$10=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$3+20>>2]=0;$5=Math_fround($5+$9);HEAPF32[$3+12>>2]=$5+$5;$5=Math_fround($7+$8);HEAPF32[$3+8>>2]=$5+$5;$6=Math_fround($6+$10);HEAPF32[$3+16>>2]=$6+$6;dBoxBox2_28btVector3_20const__2c_20float_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_20const__2c_20btVector3_20const__2c_20btVector3__2c_20float__2c_20int__2c_20int_2c_20dContactGeom__2c_20int_2c_20btDiscreteCollisionDetectorInterface__Result__29($1+48|0,$3+112|0,$3+24|0,$1+112|0,$3- -64|0,$3+8|0,$3+48|0,$3+44|0,$3+40|0,$2);global$0=$3+160|0}function btAlignedObjectArray_btCompoundShapeChild___push_back_28btCompoundShapeChild_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAP32[$0+4>>2];label$1:{if(($5|0)!=HEAP32[$0+8>>2]){break label$1}$6=$5?$5<<1:1;if(($5|0)>=($6|0)){break label$1}if($6){$8=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($6,80));$5=HEAP32[$0+4>>2]}if(($5|0)>=1){while(1){$2=Math_imul($7,80);$3=$2+$8|0;$2=$2+HEAP32[$0+12>>2]|0;$4=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+60>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];HEAP32[$3+60>>2]=$4;$4=HEAP32[$2+52>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=$4;$4=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$4;$4=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$4;$7=$7+1|0;if(($7|0)!=($5|0)){continue}break}}$2=HEAP32[$0+12>>2];if($2){if(HEAPU8[$0+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}}HEAP32[$0+12>>2]=0}HEAP32[$0+12>>2]=$8;HEAP8[$0+16|0]=1;HEAP32[$0+8>>2]=$6;$5=HEAP32[$0+4>>2]}$2=HEAP32[$0+12>>2]+Math_imul($5,80)|0;$5=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$5;$3=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+44>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$1+60>>2];HEAP32[$2+56>>2]=HEAP32[$1+56>>2];HEAP32[$2+60>>2]=$3;$3=HEAP32[$1+52>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];HEAP32[$2+52>>2]=$3;$3=HEAP32[$1+76>>2];HEAP32[$2+72>>2]=HEAP32[$1+72>>2];HEAP32[$2+76>>2]=$3;$3=HEAP32[$1+68>>2];HEAP32[$2+64>>2]=HEAP32[$1+64>>2];HEAP32[$2+68>>2]=$3;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}function dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$3=global$0+ -64|0;global$0=$3;$12=HEAPF32[$1+60>>2];$13=HEAPF32[$1+56>>2];$14=HEAPF32[$1+52>>2];$6=HEAPF32[$1+28>>2];$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+20>>2];$17=HEAPF32[$1+48>>2];$18=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$19=HEAPF32[$1+8>>2];$20=HEAPF32[$1+4>>2];$21=HEAPF32[$1>>2];$8=HEAPF32[$1+32>>2];$9=HEAPF32[$1+36>>2];$10=HEAPF32[$1+40>>2];$5=HEAPF32[$1+44>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($9*$9))+Math_fround($10*$10))+Math_fround($5*$5));if(!!($4>Math_fround(0))){$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($4)));$5=Math_fround($4*$5);$10=Math_fround($4*$10);$9=Math_fround($4*$9);$8=Math_fround($4*$8)}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$1,$2);HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+32>>2];HEAP32[$0+36>>2]=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+40>>2];HEAP32[$0+44>>2]=HEAP32[$3+44>>2];$4=HEAPF32[$2+48>>2];$11=$6;$6=HEAPF32[$2+52>>2];$11=Math_fround(Math_fround($7*$4)+Math_fround($11*$6));$7=HEAPF32[$2+56>>2];$11=Math_fround($11+Math_fround($7*$5));$5=HEAPF32[$2+60>>2];HEAPF32[$0+60>>2]=$11+Math_fround($12*$5);HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($19*$4)+Math_fround($15*$6))+Math_fround($7*$10))+Math_fround($13*$5);HEAPF32[$0+52>>2]=Math_fround(Math_fround(Math_fround($20*$4)+Math_fround($16*$6))+Math_fround($7*$9))+Math_fround($14*$5);HEAPF32[$0+48>>2]=Math_fround(Math_fround(Math_fround($21*$4)+Math_fround($18*$6))+Math_fround($7*$8))+Math_fround($17*$5);global$0=$3- -64|0}function dmScript__Quat_Basis_28lua_State__29($0){$0=$0|0;var $1=Math_fround(0),$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0);$4=global$0-96|0;global$0=$4;$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$1=HEAPF32[$6+8>>2];$2=HEAPF32[$6>>2];$3=HEAPF32[$6+4>>2];if(!($1==$1?!($2!=$2|$3!=$3):0)){HEAPF64[$4+88>>3]=$1;HEAPF64[$4+80>>3]=$3;HEAP32[$4+64>>2]=1;HEAPF64[$4+72>>3]=$2;luaL_error($0,112591,$4- -64|0)}$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$1=HEAPF32[$5+8>>2];$2=HEAPF32[$5>>2];$3=HEAPF32[$5+4>>2];if(!($1==$1?!($2!=$2|$3!=$3):0)){HEAPF64[$4+56>>3]=$1;HEAPF64[$4+48>>3]=$3;HEAP32[$4+32>>2]=2;HEAPF64[$4+40>>3]=$2;luaL_error($0,112591,$4+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[209416],0);$1=HEAPF32[$7+8>>2];$8=HEAPF32[$7>>2];$2=HEAPF32[$7+4>>2];if(!($1==$1?!($8!=$8|$2!=$2):0)){HEAPF64[$4+24>>3]=$1;HEAPF64[$4+16>>3]=$2;HEAP32[$4>>2]=3;HEAPF64[$4+8>>3]=$8;luaL_error($0,112591,$4);$2=HEAPF32[$7+4>>2];$8=HEAPF32[$7>>2];$1=HEAPF32[$7+8>>2]}$3=HEAPF32[$5+4>>2];$9=HEAPF32[$6>>2];$15=HEAPF32[$5+8>>2];$10=HEAPF32[$5>>2];$16=HEAPF32[$6+4>>2];$11=HEAPF32[$6+8>>2];$7=lua_newuserdata($0,16);$5=Math_fround(Math_fround($9+$3)+$1)$3;$12=$3>$9;$13=$5&($6|$12^-1);$14=$1>$9;$6=$5&($6&$14^1);$5=$5&($12|$14);$3=Math_fround(Math_fround(($6?Math_fround(-$1):$1)+Math_fround(($5?Math_fround(-$9):$9)+($13?Math_fround(-$3):$3)))+Math_fround(1));$1=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($3)))*Math_fround(.5));$9=Math_fround(Math_fround($8-($13?Math_fround(-$11):$11))*$1);$8=Math_fround(Math_fround($16-($6?Math_fround(-$10):$10))*$1);$10=$6?$9:$8;$2=Math_fround(Math_fround($15-($5?Math_fround(-$2):$2))*$1);$1=Math_fround($3*$1);$3=$6?$2:$1;HEAPF32[$7+12>>2]=$5?$10:$3;HEAPF32[$7+8>>2]=$5?$3:$10;$1=$6?$1:$2;$2=$6?$8:$9;HEAPF32[$7+4>>2]=$5?$1:$2;HEAPF32[$7>>2]=$5?$2:$1;lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$4+96|0;return 1}function dmGameSystem__CompMeshOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-80|0;global$0=$3;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+52>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$4>>>0){$6=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$2=HEAP32[$2+($4<<3)>>2];if($6-$1>>2>>>0>$2>>>0){$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$5=HEAP32[60795];$6=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|1;break label$3}$5=HEAP32[60796];if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]&254;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$5=HEAP32[62250];if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){$4=HEAP32[$1+100>>2];$6=HEAP32[$1+96>>2];$5=HEAP32[HEAP32[$2+944>>2]+8>>2];HEAP32[$3+16>>2]=HEAP32[$1+112>>2];HEAP32[$3+20>>2]=HEAP32[$1+116>>2];HEAP32[$3+24>>2]=HEAP32[$1+120>>2];HEAP32[$3+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($5,$6,$4,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($3+40|0,$3+16|0),434,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$3+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$3+8>>2]=$0;HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43014,43079,$3);break label$3}$0=HEAP32[62266];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($6|0)){break label$3}if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($2+160|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4}global$0=$3+80|0;return 0}}__assert_fail(44068,43299,433,44079);abort()}function dmLogThread_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$0=global$0-432|0;global$0=$0;$4=HEAP32[209886];HEAP8[$0+11|0]=1;if(HEAPU8[$0+11|0]){while(1){dmTime__Sleep_28unsigned_20int_29(3e4);$2=HEAP32[209886];$1=dmSocket__Selector__Selector_28_29($0+40|0);dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($1,0,HEAP32[$2+16>>2]);label$3:{if(dmSocket__Select_28dmSocket__Selector__2c_20int_29($1,0)){break label$3}$3=HEAP32[$2+16>>2];if(!(HEAP32[$1+($3>>>3&536870908)>>2]>>>($3&31)&1)){break label$3}$1=$0+16|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$1=dmSocket__Accept_28int_2c_20dmSocket__Address__2c_20int__29(HEAP32[$2+16>>2],$1,$0+12|0);$3=$1+4|0;label$4:{if($3>>>0>4){if(($1|0)!=-31){break label$3}break label$4}label$6:{switch($3-1|0){case 0:case 1:case 2:break label$3;case 3:break label$6;default:break label$4}}if(HEAP32[$2+4>>2]==HEAP32[$2+8>>2]){$2=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138047,138531,0);$1=HEAP32[$0+12>>2];HEAP32[$0+428>>2]=0;while(1){label$9:{$3=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($1,$2+138563|0,34-$2|0,$0+428|0);if(($3|0)!=-101){if($3){break label$9}$2=HEAP32[$0+428>>2]+$2|0}if(($2|0)<34){continue}}break}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$0+12>>2]);dmSocket__Delete_28int_29(HEAP32[$0+12>>2]);break label$3}$3=HEAP32[$0+12>>2];$1=0;HEAP32[$0+428>>2]=0;while(1){label$12:{$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($3,$1+138598|0,5-$1|0,$0+428|0);if(($5|0)!=-101){if($5){break label$12}$1=HEAP32[$0+428>>2]+$1|0}if(($1|0)<5){continue}}break}dmSocket__SetNoDelay_28int_2c_20bool_29(HEAP32[$0+12>>2]);$1=HEAP32[$2+4>>2];if(($1|0)!=HEAP32[$2+8>>2]){$3=HEAP32[$0+12>>2];HEAP32[$2+4>>2]=$1+4;HEAP32[$1>>2]=$3;break label$3}__assert_fail(138604,138505,487,138628);abort()}$2=global$0-1184|0;global$0=$2;label$15:{if(!HEAPU8[274872]){break label$15}}global$0=$2+1184|0}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$4+24>>2],HEAP32[$4+28>>2],1746,$0+11|0);if(HEAPU8[$0+11|0]){continue}break}}global$0=$0+432|0}function btHashedOverlappingPairCache__removeOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;HEAP32[77497]=HEAP32[77497]+1;$4=HEAP32[$1+12>>2]>HEAP32[$2+12>>2];$8=$4?$1:$2;$5=HEAP32[$8+12>>2];$9=$4?$2:$1;$6=HEAP32[$9+12>>2];$1=$5<<16|$6;$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$7=HEAP32[$0+12>>2]+ -1&($1>>16^$1);$1=HEAP32[HEAP32[$0+44>>2]+($7<<2)>>2];label$1:{if(($1|0)==-1){break label$1}$4=HEAP32[$0+16>>2];while(1){$2=$4+($1<<4)|0;if(!(($5|0)==HEAP32[HEAP32[$2+4>>2]+12>>2]?($6|0)==HEAP32[HEAP32[$2>>2]+12>>2]:0)){$1=HEAP32[HEAP32[$0+64>>2]+($1<<2)>>2];if(($1|0)!=-1){continue}break label$1}break}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$2,$3);$10=HEAP32[($4+($1<<4)|0)+12>>2];$5=HEAP32[$0+64>>2];label$5:{label$6:{$6=HEAP32[$0+44>>2]+($7<<2)|0;$1=HEAP32[$6>>2];$4=$2-HEAP32[$0+16>>2]>>4;if(($1|0)==($4|0)){$1=HEAP32[$5+($4<<2)>>2];break label$6}while(1){$2=$1;$7=$5+($1<<2)|0;$1=HEAP32[$7>>2];if(($4|0)!=($1|0)){continue}break}$1=HEAP32[$5+($4<<2)>>2];if(($2|0)==-1){break label$6}HEAP32[$7>>2]=$1;break label$5}HEAP32[$6>>2]=$1}$5=HEAP32[$0+8>>2]+ -1|0;$1=HEAP32[$0+72>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$9,$8,$3)|0}if(($4|0)==($5|0)){HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -1;return $10|0}$8=HEAP32[$0+64>>2];label$11:{label$12:{$9=HEAP32[$0+16>>2];$3=$9+($5<<4)|0;$1=HEAP32[HEAP32[$3+4>>2]+12>>2]<<16|HEAP32[HEAP32[$3>>2]+12>>2];$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$6=HEAP32[$0+12>>2]+ -1&($1>>16^$1);$7=HEAP32[$0+44>>2]+($6<<2)|0;$1=HEAP32[$7>>2];if(($5|0)==($1|0)){$1=HEAP32[$8+($5<<2)>>2];break label$12}while(1){$2=$1;$11=$8+($1<<2)|0;$1=HEAP32[$11>>2];if(($5|0)!=($1|0)){continue}break}$1=HEAP32[$8+($5<<2)>>2];if(($2|0)==-1){break label$12}HEAP32[$11>>2]=$1;break label$11}HEAP32[$7>>2]=$1}$2=HEAP32[$3+4>>2];$1=$9+($4<<4)|0;HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;$1=HEAP32[$0+44>>2]+($6<<2)|0;HEAP32[HEAP32[$0+64>>2]+($4<<2)>>2]=HEAP32[$1>>2];HEAP32[$1>>2]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -1}return $10|0}function mbedtls_ssl_write_record($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;$3=HEAP32[$0+212>>2];mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,HEAP32[$0+192>>2]+1|0);$5=HEAP32[$0+224>>2];$2=HEAP32[$0+188>>2];$6=HEAP32[$0+220>>2];HEAP8[$2|0]=$6;HEAP8[$2+1|0]=$6>>>8;HEAP8[$2+2|0]=$6>>>16;HEAP8[$2+3|0]=$6>>>24;HEAP8[$2+4|0]=$5;HEAP8[$2+5|0]=$5>>>8;HEAP8[$2+6|0]=$5>>>16;HEAP8[$2+7|0]=$5>>>24;HEAP8[HEAP32[$0+196>>2]]=$3>>>8;HEAP8[HEAP32[$0+196>>2]+1|0]=$3;label$1:{if(HEAP32[$0+76>>2]){$2=HEAP32[$0+200>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4+16>>2]=(HEAP32[$0+184>>2]-$2|0)+16749;HEAP32[$4+24>>2]=HEAP32[$0+212>>2];HEAP32[$4+20>>2]=HEAP32[$0+204>>2]-$2;$2=HEAP32[$0+188>>2];$5=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$2=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=$2;mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$4+9|0);HEAP8[$4+8|0]=HEAP32[$0+208>>2];$2=HEAP32[$0>>2];$2=mbedtls_ssl_encrypt_buf(HEAP32[$0+76>>2],$4,HEAP32[$2+24>>2],HEAP32[$2+28>>2]);if($2){break label$1}$2=-27648;if(HEAP32[$4+20>>2]){break label$1}HEAP32[$0+208>>2]=HEAPU8[$4+8|0];$3=HEAP32[$4+24>>2];HEAP32[$0+212>>2]=$3;HEAP8[HEAP32[$0+196>>2]]=$3>>>8;HEAP8[HEAP32[$0+196>>2]+1|0]=HEAP32[$4+24>>2]}$5=(HEAP32[$0+200>>2]-HEAP32[$0+192>>2]|0)+$3|0;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$2=ssl_get_remaining_space_in_datagram($0);if(($2|0)<0){break label$1}$3=$5>>>0>$2>>>0;$2=-27648;if($3){break label$1}}HEAP8[HEAP32[$0+192>>2]]=HEAP32[$0+208>>2];HEAP32[$0+216>>2]=$5+HEAP32[$0+216>>2];HEAP32[$0+192>>2]=$5+HEAP32[$0+192>>2];ssl_update_out_pointers($0,HEAP32[$0+76>>2]);$2=8;label$4:{while(1){$5=$2;$3=HEAP32[$0>>2];if($2>>>0<=(HEAP32[$3+184>>2]&2)>>>0){break label$4}$2=$5+ -1|0;$6=$2+$0|0;$3=HEAPU8[$6+220|0]+1|0;HEAP8[$6+220|0]=$3;if(($3|0)!=($3&255)){continue}break}$3=HEAP32[$0>>2]}$2=-27520;if(($5|0)==(HEAP32[$3+184>>2]&2)){break label$1}if(!(!(HEAP32[$3+184>>2]&2)|$1)){$2=ssl_get_remaining_payload_in_datagram($0);if(($2|0)<0){break label$1}$1=!$2}if(($1|0)==1){$2=mbedtls_ssl_flush_output($0);if($2){break label$1}}$2=0}global$0=$4+32|0;return $2}function dmGameObject__DispatchInput_28dmGameObject__Collection__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[299508]&1){break label$1}if(!__cxa_guard_acquire(299508)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(6424)}else{$3=-1}HEAP32[74876]=$3;__cxa_guard_release(299508)}label$3:{if(HEAP8[299516]&1){break label$3}if(!__cxa_guard_acquire(299516)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7837,13)}else{$3=0}HEAP32[74878]=$3;__cxa_guard_release(299516)}$3=HEAP32[74876];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$3,7837,HEAP32[74878]);break label$5}HEAP32[$4+16>>2]=0}label$7:{label$8:{if($2){while(1){label$10:{$8=Math_imul($11,816)+$1|0;label$12:{if(HEAPU16[$8+808>>1]&384?0:!(HEAP32[$8>>2]|HEAP32[$8+4>>2])){break label$12}$3=HEAP32[$0+4196>>2];$7=HEAP32[$0+4200>>2]-$3|0;if(!$7){break label$12}$10=$7>>2;$16=$10>>>0>1?$10:1;$5=$10+ -1|0;$7=0;while(1){label$15:{$12=HEAP32[($5<<2)+$3>>2];$14=HEAP32[$12+84>>2];$15=HEAP32[$14+4>>2];if($15){$5=0;$13=0;$3=0;while(1){$9=HEAP32[(HEAP32[$14>>2]+Math_imul($5,80)|0)+16>>2];if(!$9){break label$7}$6=HEAP32[$9+68>>2];label$18:{if(!$6){break label$18}$17=HEAP32[$9+88>>2];HEAP32[$4+4>>2]=$8;HEAP32[$4>>2]=$12;HEAP32[$4+8>>2]=HEAP32[$9+16>>2];HEAP32[$4+12>>2]=(($13<<2)+$12|0)+160&0-($17&1);$6=FUNCTION_TABLE[$6]($4)|0;if(($6|0)==1){$3=$6;break label$18}if(($6|0)==-1e3){break label$10}}$13=(HEAP32[$9+88>>2]&1)+$13|0;$5=$5+1|0;if(($15|0)!=($5|0)){continue}break}if(($3|0)==1){break label$15}}$3=$7+1|0;if(($3|0)==($16|0)){break label$12}$6=$10-$7|0;$7=$3;$3=HEAP32[$0+4196>>2];$5=$6+ -2|0;if(HEAP32[$0+4200>>2]-$3>>2>>>0>$5>>>0){continue}break label$8}break}$3=memset($8,0,816);HEAP16[$3+808>>1]=HEAPU16[$3+808>>1]|512}$11=$11+1|0;if(($11|0)!=($2|0)){continue}}break}}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(6876,6071,2668,7837);abort()}function dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($4|0)==65535){$6=0}else{$6=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$6|0)/24>>>0<=$4>>>0){break label$1}$6=$6+Math_imul($4,24)|0}label$2:{label$3:{if(($1|0)!=65535){$10=$6?$6+4|0:0;while(1){$6=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}$6=$6+Math_imul($5,576)|0;$5=HEAP32[$6+412>>2];label$9:{if(!($5&1048576)){break label$9}$5=$5>>>23&3;if($5>>>0>2){break label$9}label$10:{switch($5-1|0){case 1:$7=HEAP32[$2>>2];$8=(HEAP32[$2+4>>2]-$7|0)/24|0;$5=$8+1|0;if((HEAP32[$2+8>>2]-$7|0)/24>>>0<$5>>>0){break label$3}$5=Math_imul($5,24);$9=$5+$7|0;HEAP32[$2+4>>2]=$9;if(!$5){break label$2}$5=$7+Math_imul($8,24)|0;HEAP16[$5+18>>1]=65535;HEAP16[$5+16>>1]=$4;HEAP16[$5+20>>1]=$1;HEAP32[$5+8>>2]=-1;HEAP32[$5+12>>2]=-1;HEAP16[$6+570>>1]=$8;if(HEAPU8[$6+415|0]&4){dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($6,$5,$5+4|0,$10,HEAPU16[$3+8>>1],0,0,HEAPU16[$3+4>>1]);HEAP16[$3+8>>1]=HEAPU16[$3+8>>1]+1;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,HEAPU16[$6+562>>1],$2,$3,$8&65535);break label$9}if(HEAPU16[$3>>1]==65535){$1=$3}else{$1=HEAPU16[$3+2>>1];if(($9-$7|0)/24>>>0<=$1>>>0){break label$1}$1=($7+Math_imul($1,24)|0)+18|0}HEAP16[$1>>1]=$8;HEAP16[$3+2>>1]=$8;HEAP16[$3+6>>1]=HEAPU16[$3+6>>1]+1;break label$9;case 0:break label$9;default:break label$10}}HEAP16[$6+570>>1]=$4;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,HEAPU16[$6+562>>1],$2,$3,$4)}$1=HEAPU16[$6+558>>1];if(($1|0)!=65535){continue}break}}return}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195126,195137,389,195230);abort()}__assert_fail(195325,195137,433,195336);abort()}function mbedtls_camellia_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$8=HEAP32[$0>>2];$6=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$5=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$7=HEAP32[$0+4>>2]^($1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24));HEAP32[$3>>2]=$7;$1=HEAP32[$0+8>>2]^($5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24));HEAP32[$3+4>>2]=$1;$4=HEAP32[$0+12>>2]^($4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24));HEAP32[$3+8>>2]=$4;$5=HEAP32[$0+16>>2]^($6<<8&16711680|$6<<24|($6>>>8&65280|$6>>>24));HEAP32[$3+12>>2]=$5;$0=$0+20|0;if($8){$6=$3|8;while(1){camellia_feistel($7,$1,HEAP32[$0>>2],HEAP32[$0+4>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2],$3);camellia_feistel(HEAP32[$3>>2],HEAP32[$3+4>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2],$3);camellia_feistel(HEAP32[$3>>2],HEAP32[$3+4>>2],HEAP32[$0+32>>2],HEAP32[$0+36>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2],$3);$8=$8+ -1|0;if($8){$4=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]^__wasm_rotl_i32($4&HEAP32[$0+48>>2],1);HEAP32[$3+4>>2]=$1;$7=$4^(HEAP32[$0+52>>2]|$1);HEAP32[$3>>2]=$7;$4=HEAP32[$3+12>>2];$5=HEAP32[$3+8>>2]^($4|HEAP32[$0+60>>2]);HEAP32[$3+8>>2]=$5;HEAP32[$3+12>>2]=__wasm_rotl_i32($5&HEAP32[$0+56>>2],1)^$4;$0=$0- -64|0;continue}break}$1=HEAP32[$3+4>>2];$7=HEAP32[$3>>2];$5=HEAP32[$3+12>>2];$4=HEAP32[$3+8>>2];$0=$0+48|0}$6=HEAP32[$0>>2]^$4;HEAP32[$3+8>>2]=$6;$4=HEAP32[$0+4>>2]^$5;HEAP32[$3+12>>2]=$4;$5=HEAP32[$0+8>>2]^$7;HEAP32[$3>>2]=$5;$0=HEAP32[$0+12>>2];HEAP8[$2+11|0]=$5;HEAP8[$2+10|0]=$5>>>8;HEAP8[$2+9|0]=$5>>>16;HEAP8[$2+8|0]=$5>>>24;HEAP8[$2+7|0]=$4;HEAP8[$2+6|0]=$4>>>8;HEAP8[$2+5|0]=$4>>>16;HEAP8[$2+4|0]=$4>>>24;HEAP8[$2+3|0]=$6;HEAP8[$2+2|0]=$6>>>8;HEAP8[$2+1|0]=$6>>>16;HEAP8[$2|0]=$6>>>24;$0=$0^$1;HEAP8[$2+15|0]=$0;HEAP8[$2+14|0]=$0>>>8;HEAP8[$2+13|0]=$0>>>16;HEAP8[$2+12|0]=$0>>>24;global$0=$3+16|0;return 0}function dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-144|0;global$0=$5;memset($5+16|0,0,128);$6=HEAPU8[$2+24|0];if($6){while(1){$7=HEAP32[$2+20>>2]+Math_imul($4,20)|0;if((HEAP32[$7+4>>2]&-268435456)==805306368){dmDDF__Message__AllocateRepeatedBuffer_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20int_29($3,$0,$7,dmDDF__LoadContext__GetArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,dmDDF__InputBuffer__Tell_28_29($1),HEAP32[$7+4>>2]&4194303));$6=HEAPU8[$2+24|0]}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}label$4:{label$5:{if(dmDDF__InputBuffer__Eof_28_29($1)){break label$5}while(1){if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$5+12|0)){$4=2;break label$4}$4=HEAP32[$5+12>>2];$7=$4>>>3|0;if(!$7){$4=2;break label$4}$6=$4&7;label$9:{label$10:{label$11:{$8=HEAPU8[$2+24|0];if($8){$10=HEAP32[$2+20>>2];$4=0;while(1){$9=Math_imul($4,20)+$10|0;if(($7|0)==(HEAP32[$9+4>>2]&4194303)){break label$11}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$4=dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($1,$6);if(!$4){break label$10}break label$4}if($4>>>0>=128){break label$9}HEAP8[($5+16|0)+$4|0]=1;$4=dmDDF__Message__ReadField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($3,$0,$6,$9,$1);if($4){break label$4}}if(!dmDDF__InputBuffer__Eof_28_29($1)){continue}break label$5}break}__assert_fail(20230,20259,161,20283);abort()}$6=HEAPU8[$2+24|0];if($6){$4=0;while(1){$1=HEAP32[$2+20>>2]+Math_imul($4,20)|0;$7=HEAP32[$1+4>>2]&-268435456;label$16:{if(($7|0)!=268435456){if(HEAPU8[($5+16|0)+$4|0]|($7|0)!=536870912){break label$16}$0=HEAP32[$2+4>>2];HEAP32[$5+4>>2]=HEAP32[$1>>2];HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,20297,20301,$5);$4=5;break label$4}if(HEAPU8[($5+16|0)+$4|0]){break label$16}dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,$1,$3);$6=HEAPU8[$2+24|0]}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}$4=0}global$0=$5+144|0;return $4}function dmRender__DispatchCallback_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-768|0;global$0=$2;$4=HEAP32[$1>>2];label$1:{label$2:{$3=HEAP32[$0+76>>2];if(!$3){break label$2}if(!(($3|0)!=HEAP32[66300]?($3|0)!=HEAP32[66274]:0)){if(!HEAP32[HEAP32[$4+304>>2]+3812>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,97771,99656,0);HEAP32[$1+4>>2]=-1;break label$1}$1=dmRender__DrawTextParams__DrawTextParams_28_29($2- -64|0);$6=HEAP32[66274];HEAP32[$1+112>>2]=HEAP32[$0+112>>2]+($0+96|0);$5=HEAP32[$0+100>>2];$7=HEAP32[$0+96>>2];HEAP32[$1+56>>2]=HEAP32[$0+104>>2];HEAP32[$1+48>>2]=$7;HEAP32[$1+52>>2]=$5;$5=$1;label$6:{if(($3|0)==($6|0)){HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=1065353216;$0=1065353216;break label$6}HEAP32[$1+64>>2]=HEAP32[$0+128>>2];HEAP32[$1+68>>2]=HEAP32[$0+132>>2];HEAP32[$1+72>>2]=HEAP32[$0+136>>2];$0=HEAP32[$0+140>>2]}HEAP32[$5+76>>2]=$0;$0=HEAP32[$4+304>>2];dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($0,HEAP32[$0+3812>>2],0,0,$1);break label$1}if(($3|0)==HEAP32[66328]){$1=HEAP32[$4+304>>2];HEAP32[$2+48>>2]=HEAP32[$0+96>>2];HEAP32[$2+52>>2]=HEAP32[$0+100>>2];HEAP32[$2+56>>2]=HEAP32[$0+104>>2];HEAP32[$2+32>>2]=HEAP32[$0+112>>2];HEAP32[$2+36>>2]=HEAP32[$0+116>>2];HEAP32[$2+40>>2]=HEAP32[$0+120>>2];$5=HEAP32[$0+128>>2];HEAP32[$2+16>>2]=$5;$4=HEAP32[$0+132>>2];HEAP32[$2+20>>2]=$4;$3=HEAP32[$0+136>>2];HEAP32[$2+24>>2]=$3;$0=HEAP32[$0+140>>2];HEAP32[$2+12>>2]=$0;HEAP32[$2+8>>2]=$3;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$5;HEAP32[$2+28>>2]=$0;dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($1,$2+48|0,$2+32|0,$2+16|0,$2);break label$1}if(($3|0)!=HEAP32[66370]){break label$2}FUNCTION_TABLE[HEAP32[238800]](HEAP32[HEAP32[$4+304>>2]+4016>>2],HEAP32[$0+96>>2],HEAP32[$0+100>>2]);break label$1}HEAP32[$1+4>>2]=dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($4,2,$0)}global$0=$2+768|0}function ssl_buffer_message($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=HEAP32[$0+68>>2];label$1:{label$2:{if(!$4){break label$2}$5=HEAP32[$0+128>>2]+ -20|0;if($5>>>0>2){break label$2}label$3:{switch($5-1|0){default:HEAP8[$4+528|0]=1;break label$2;case 0:break label$1;case 1:break label$3}}$2=-27648;$1=HEAP32[$0+120>>2];$5=HEAPU8[$1+4|0]<<8|HEAPU8[$1+5|0];$3=HEAP32[$4+476>>2];if($5>>>0<$3>>>0){break label$1}$7=$5-$3|0;if($7>>>0>3){break label$2}$9=HEAP32[$0+168>>2];$8=$9+ -12|0;label$5:{label$6:{$6=$4+Math_imul($7,12)|0;$5=$6;$3=HEAPU8[$5+532|0];if(!($3&1)){$1=((ssl_hs_is_proper_fragment($0)|0)==1)<<1;HEAP8[$5+532|0]=$1|$3&253;if($9>>>0>16384){break label$2}$6=HEAP32[$4+524>>2];if($6>>>0>32768){break label$1}$3=$8+12|0;$3=$1>>>1|0?(($8>>>3|0)+$3|0)+(($8&7)!=0)|0:$3;if($3>>>0>32768-$6>>>0){if($7){break label$2}$2=-27136;if(ssl_buffer_make_space($0,$3)){break label$1}}$2=Math_imul($7,12);$10=$2+$4|0;$1=dlcalloc(1,$3);HEAP32[$10+536>>2]=$1;if($1){break label$6}return-32512}$2=HEAP32[$6+536>>2];if((HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24))==(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))){break label$5}break label$2}HEAP32[($2+$4|0)+540>>2]=$3;$2=HEAP32[$0+120>>2];$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$6;HEAP8[$1+1|0]=$6>>>8;HEAP8[$1+2|0]=$6>>>16;HEAP8[$1+3|0]=$6>>>24;$2=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;$1=HEAP32[$10+536>>2];HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;$1=HEAP32[$10+536>>2];$2=HEAPU8[$1+1|0]|HEAPU8[$1+2|0]<<8;HEAP8[$1+9|0]=$2;HEAP8[$1+10|0]=$2>>>8;HEAP8[$1+11|0]=HEAPU8[$1+3|0];HEAP8[$5+532|0]=HEAPU8[$5+532|0]|1;HEAP32[$4+524>>2]=HEAP32[$4+524>>2]+$3;$3=HEAPU8[$5+532|0]}if($3&4){break label$2}$3=HEAP32[($4+Math_imul($7,12)|0)+536>>2];$0=HEAP32[$0+120>>2];$4=HEAPU8[$0+8|0]|(HEAPU8[$0+7|0]<<8|HEAPU8[$0+6|0]<<16);$1=HEAPU8[$0+11|0]|(HEAPU8[$0+10|0]<<8|HEAPU8[$0+9|0]<<16);memcpy(($3+$4|0)+12|0,$0+12|0,$1);$0=$5;$6=$0;$2=HEAPU8[$0+532|0];label$12:{if($2&2){$3=$3+$9|0;ssl_bitmask_set($3,$4,$1);$0=HEAPU8[$5+532|0]&-5|!ssl_bitmask_check($3,$8)<<2;break label$12}$0=$2|4}HEAP8[$6+532|0]=$0}$2=0}return $2}function btHashedOverlappingPairCache__sortOverlappingPairs_28btDispatcher__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;HEAP8[$2+24|0]=1;label$1:{if(HEAP32[$0+8>>2]<1){break label$1}while(1){$5=HEAP32[$0+16>>2]+($10<<4)|0;label$3:{if(($3|0)!=($4|0)){break label$3}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){$4=$3;break label$3}$8=0;$6=0;if($4){$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<4)}if(($3|0)>=1){while(1){$7=$8<<4;$9=$7+$6|0;$7=$7+HEAP32[$2+20>>2]|0;HEAP32[$9>>2]=HEAP32[$7>>2];HEAP32[$9+4>>2]=HEAP32[$7+4>>2];HEAP32[$9+8>>2]=HEAP32[$7+8>>2];HEAP32[$9+12>>2]=HEAP32[$7+12>>2];$8=$8+1|0;if(($8|0)!=($3|0)){continue}break}}$3=HEAP32[$2+20>>2];if($3){if(HEAPU8[$2+24|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}HEAP32[$2+20>>2]=0}HEAP32[$2+20>>2]=$6;HEAP8[$2+24|0]=1;HEAP32[$2+16>>2]=$4;$4=HEAP32[$2+12>>2]}$3=HEAP32[$2+20>>2]+($4<<4)|0;HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=HEAP32[$5+12>>2];$5=HEAP32[$2+12>>2];$4=$5+1|0;HEAP32[$2+12>>2]=$4;$10=$10+1|0;if(($10|0)>2]){$3=HEAP32[$2+16>>2];continue}break}$3=0;if(($5|0)<0){break label$1}$8=HEAP32[$2+20>>2];while(1){$6=$8+($3<<4)|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,HEAP32[$6>>2],HEAP32[$6+4>>2],$1)|0;$6=($3|0)==($5|0);$3=$3+1|0;if(!$6){continue}break}}if(HEAP32[$0+56>>2]>=1){$1=HEAP32[$0- -64>>2];$4=0;while(1){HEAP32[$1+($4<<2)>>2]=-1;$4=$4+1|0;if(($4|0)>2]){continue}break}$4=HEAP32[$2+12>>2]}if(($4|0)>=2){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($2+8|0,0,$4+ -1|0);$4=HEAP32[$2+12>>2]}$3=HEAP32[$2+20>>2];if(($4|0)>=1){$4=0;while(1){$1=($4<<4)+$3|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,HEAP32[$1>>2],HEAP32[$1+4>>2])|0;$3=HEAP32[$2+20>>2];$4=$4+1|0;if(($4|0)>2]){continue}break}}if($3){if(HEAPU8[$2+24|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}HEAP32[$2+20>>2]=0}global$0=$2+32|0}function btIDebugDraw__drawAabb_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$4=global$0-48|0;global$0=$4;$6=HEAPF32[$1>>2];$5=HEAPF32[$2>>2];$7=HEAPF32[$1+4>>2];$8=HEAPF32[$2+4>>2];$9=HEAPF32[$1+8>>2];$10=HEAPF32[$2+8>>2];HEAP32[$4+40>>2]=1065353216;HEAP32[$4+44>>2]=0;HEAP32[$4+32>>2]=1065353216;HEAP32[$4+36>>2]=1065353216;$11=Math_fround(Math_fround($10+$9)*Math_fround(.5));$12=Math_fround(Math_fround($8+$7)*Math_fround(.5));$13=Math_fround(Math_fround($5+$6)*Math_fround(.5));$9=Math_fround(Math_fround($10-$9)*Math_fround(.5));$10=Math_fround(Math_fround($8-$7)*Math_fround(.5));$16=Math_fround(Math_fround($5-$6)*Math_fround(.5));$6=Math_fround(1);$5=Math_fround(1);$7=Math_fround(1);$2=0;while(1){label$2:{HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;$14=Math_fround($9*$6);$6=Math_fround($11+$14);HEAPF32[$4+24>>2]=$6;$15=Math_fround($10*$5);$8=Math_fround($12+$15);HEAPF32[$4+20>>2]=$8;$5=Math_fround($16*$7);HEAPF32[$4+16>>2]=$13+$5;HEAPF32[$4+8>>2]=$6;HEAPF32[$4+4>>2]=$8;$5=Math_fround($13-$5);HEAPF32[$4>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAPF32[$4+24>>2]=$6;HEAPF32[$4+20>>2]=$8;HEAPF32[$4+16>>2]=$5;HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$6;$7=Math_fround($12-$15);HEAPF32[$4+4>>2]=$7;HEAPF32[$4>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAPF32[$4+24>>2]=$6;HEAPF32[$4+20>>2]=$7;HEAPF32[$4+16>>2]=$5;HEAP32[$4+28>>2]=0;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$11-$14;HEAPF32[$4+4>>2]=$7;HEAPF32[$4>>2]=$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+16|0,$4,$3);HEAP32[$4+40>>2]=-1082130432;HEAP32[$4+44>>2]=0;HEAP32[$4+32>>2]=-1082130432;HEAP32[$4+36>>2]=-1082130432;label$3:{if($2>>>0<=2){$1=($4+32|0)+($2<<2)|0;HEAPF32[$1>>2]=-HEAPF32[$1>>2];$2=$2+1|0;break label$3}$2=$2+1|0;if(($2|0)==4){break label$2}}$6=HEAPF32[$4+40>>2];$5=HEAPF32[$4+36>>2];$7=HEAPF32[$4+32>>2];continue}break}global$0=$4+48|0}function btConvexConcaveCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29__LocalTriangleSphereCastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0);$2=global$0-784|0;global$0=$2;HEAP32[$2+732>>2]=0;HEAP32[$2+736>>2]=0;HEAP32[$2+744>>2]=0;HEAP32[$2+748>>2]=0;HEAP32[$2+740>>2]=1065353216;HEAP32[$2+764>>2]=0;HEAP32[$2+768>>2]=0;HEAP32[$2+760>>2]=1065353216;HEAP32[$2+772>>2]=0;HEAP32[$2+776>>2]=0;HEAP32[$2+780>>2]=0;HEAP32[$2+724>>2]=0;HEAP32[$2+728>>2]=0;HEAP32[$2+720>>2]=1065353216;HEAP32[$2+752>>2]=0;HEAP32[$2+756>>2]=0;HEAP32[$2+712>>2]=0;HEAP32[$2+716>>2]=0;HEAP32[$2+544>>2]=259132;HEAP32[$2+708>>2]=HEAP32[$0+200>>2];$3=HEAP32[$0+196>>2];HEAP32[$2+492>>2]=35;HEAP32[$2+496>>2]=0;HEAP32[$2+488>>2]=260808;HEAP32[$2+532>>2]=1025758986;HEAP32[$2+508>>2]=1065353216;HEAP32[$2+512>>2]=0;HEAP32[$2+500>>2]=1065353216;HEAP32[$2+504>>2]=1065353216;HEAP32[$2+488>>2]=260716;HEAP32[$2+532>>2]=$3;HEAP32[$2+516>>2]=$3;HEAP32[$2+492>>2]=8;HEAP32[$2+488>>2]=261140;btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($2+384|0);HEAP32[$2+388>>2]=1;HEAP32[$2+384>>2]=259564;$3=HEAP32[$1+12>>2];HEAP32[$2+444>>2]=HEAP32[$1+8>>2];HEAP32[$2+448>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$2+436>>2]=HEAP32[$1>>2];HEAP32[$2+440>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$2+452>>2]=HEAP32[$1+16>>2];HEAP32[$2+456>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$2+460>>2]=HEAP32[$1+24>>2];HEAP32[$2+464>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$2+468>>2]=HEAP32[$1+32>>2];HEAP32[$2+472>>2]=$3;$3=HEAP32[$1+44>>2];HEAP32[$2+476>>2]=HEAP32[$1+40>>2];HEAP32[$2+480>>2]=$3;HEAP8[$2+356|0]=0;HEAP32[$2+332>>2]=953267991;$1=$2+8|0;HEAP32[$1+12>>2]=$2+384;HEAP32[$1+8>>2]=$2+488;HEAP32[$1+4>>2]=$2+24;HEAP32[$1>>2]=261440;label$1:{if(!btSubsimplexConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($1,$0+4|0,$0+68|0,$2+720|0,$2+720|0,$2+544|0)){break label$1}$4=HEAPF32[$2+708>>2];if(!(HEAPF32[$0+200>>2]>$4)){break label$1}HEAPF32[$0+200>>2]=$4}global$0=$2+784|0}function mbedtls_x509_get_rsassa_pss_params($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-48|0;global$0=$4;HEAP32[$1>>2]=4;HEAP32[$2>>2]=4;HEAP32[$3>>2]=20;$5=-9058;label$1:{if(HEAP32[$0>>2]!=48){break label$1}$5=HEAP32[$0+8>>2];HEAP32[$4+44>>2]=$5;$0=HEAP32[$0+4>>2];if(!$0){$5=0;break label$1}label$3:{label$4:{label$5:{$6=$0+$5|0;$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,160);if($0){if(($0|0)!=-98){break label$5}$0=HEAP32[$4+44>>2];break label$3}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$5=mbedtls_asn1_get_alg_null($4+44|0,$0,$4+24|0);$5=$5?$5+ -8960|0:0;if($5){break label$1}$1=mbedtls_oid_get_md_alg($4+24|0,$1);if(!$1){break label$4}$5=$1+ -8960|0;break label$1}$5=$0+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}if(($0|0)==($6|0)){$5=0;break label$1}label$8:{label$9:{$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,161);label$10:{if($0){if(($0|0)!=-98){break label$9}$0=HEAP32[$4+44>>2];break label$10}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$5=mbedtls_x509_get_alg($4+44|0,$0,$4+24|0,$4+8|0);if($5){break label$1}$5=-8366;if(HEAP32[$4+28>>2]!=9){break label$1}if(memcmp(187836,HEAP32[$4+32>>2],9)){break label$1}$5=x509_get_hash_alg(HEAP32[$4+8>>2],HEAP32[$4+12>>2],HEAP32[$4+16>>2],$2);if($5){break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}if(($0|0)==($6|0)){$5=0;break label$1}label$13:{label$14:{label$15:{$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,162);if($0){if(($0|0)!=-98){break label$15}$0=HEAP32[$4+44>>2];break label$13}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$1=mbedtls_asn1_get_int($4+44|0,$0,$3);if(!$1){break label$14}$5=$1+ -8960|0;break label$1}$5=$0+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}$5=0;if(($0|0)==($6|0)){break label$1}$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,163);label$17:{if($0){if(($0|0)!=-98){break label$8}$0=HEAP32[$4+44>>2];break label$17}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$1=mbedtls_asn1_get_int($4+44|0,$0,$4+4|0);if($1){$5=$1+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}$5=-8960;if(HEAP32[$4+4>>2]!=1){break label$1}}$5=($0|0)==($6|0)?0:-9062;break label$1}$5=$0+ -8960|0;break label$1}$5=$0+ -8960|0}global$0=$4+48|0;return $5}function dmGui__MoveNodeBelow_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if(!$1|($1|0)==($2|0)){break label$2}label$3:{label$4:{label$6:{label$7:{$5=HEAP32[$0+32>>2];$6=$1&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){$3=Math_imul($6,576)+$5|0;if(HEAPU16[$3+552>>1]!=($1>>>16|0)){break label$7}$7=Math_imul($6,576)+$5|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$6}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$3);if(!$2){$1=0;break label$4}$3=HEAP32[$0+32>>2];$4=(HEAP32[$0+36>>2]-$3|0)/576|0;$2=$2&65535;if($4>>>0<=$2>>>0){break label$1}$8=HEAPU16[($3+Math_imul($2,576)|0)+556>>1];$1=0;label$10:{if(($8|0)==65535){break label$10}if($4>>>0<=$8>>>0){break label$1}$1=$3+Math_imul($8,576)|0}$2=HEAPU16[($3+Math_imul($2,576)|0)+560>>1];if(($2|0)==65535){break label$4}if($4>>>0<=$2>>>0){break label$1}if(!$3){$3=$0+366|0;$2=$0+364|0;$4=65535;break label$3}$4=$3+Math_imul($2,576)|0;$3=$4+564|0;$2=$4+562|0;$4=HEAPU16[$4+554>>1];break label$3}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}$3=$0+366|0;$2=$0+364|0;$4=65535}$8=Math_imul($6,576)+$5|0;HEAP16[$8+560>>1]=$4;if($1){$2=HEAPU16[$1+554>>1];label$13:{if(($2|0)==HEAPU16[$3>>1]){HEAP16[$3>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+558>>1]=65535;$2=HEAPU16[$1+554>>1];break label$13}$3=HEAPU16[$1+558>>1];if(($3|0)==65535){break label$13}$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($4-$0|0)/576>>>0<=$3>>>0){break label$1}HEAP16[($0+Math_imul($3,576)|0)+556>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+558>>1]=$3}HEAP16[$1+558>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+556>>1]=$2;return}HEAP16[$8+556>>1]=65535;HEAP16[$8+558>>1]=HEAPU16[$2>>1];$1=HEAPU16[$2>>1];label$15:{if(($1|0)==65535){$0=HEAPU16[$7+554>>1];break label$15}$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($4-$0|0)/576>>>0<=$1>>>0){break label$1}$1=$0+Math_imul($1,576)|0;$0=HEAPU16[$7+554>>1];HEAP16[$1+556>>1]=$0}HEAP16[$2>>1]=$0;if(HEAPU16[$3>>1]!=65535){break label$2}HEAP16[$3>>1]=HEAPU16[$7+554>>1]}return}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__CompCollisionObjectSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0);$1=global$0-16|0;global$0=$1;$2=HEAP32[$0>>2];$3=HEAP32[HEAP32[$0+24>>2]>>2];$6=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];label$1:{label$2:{if(($6|0)==HEAP32[75738]&($4|0)==HEAP32[75739]){$5=-4;if(HEAP32[$0+32>>2]!=3){break label$1}if(HEAPU8[$2+13|0]){$3=HEAP32[$3+8>>2];$2=HEAP32[$2>>2];$4=HEAP32[$0+40>>2];$6=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$6;dmPhysics__SetLinearVelocity3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($2,$3,$1);break label$2}$3=HEAP32[$3+8>>2];$2=HEAP32[$2>>2];$4=HEAP32[$0+40>>2];$6=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$6;dmPhysics__SetLinearVelocity2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($2,$3,$1);break label$2}if(($6|0)==HEAP32[75740]&($4|0)==HEAP32[75741]){$5=-4;if(HEAP32[$0+32>>2]!=3){break label$1}if(HEAPU8[$2+13|0]){$3=HEAP32[$3+8>>2];$2=HEAP32[$0+40>>2];$4=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;dmPhysics__SetAngularVelocity3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($3,$1);break label$2}$3=HEAP32[$3+8>>2];$2=HEAP32[$0+40>>2];$4=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;dmPhysics__SetAngularVelocity2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($3,$1);break label$2}if(($6|0)==HEAP32[75734]&($4|0)==HEAP32[75735]){$5=-4;if(HEAP32[$0+32>>2]){break label$1}$7=Math_fround(HEAPF64[$0+40>>3]);$0=HEAP32[$3+8>>2];if(HEAPU8[$2+13|0]){dmPhysics__SetLinearDamping3D_28void__2c_20float_29($0,$7);break label$2}HEAPF32[$0+132>>2]=$7;break label$2}$5=-1;if(HEAP32[75736]!=($6|0)|HEAP32[75737]!=($4|0)){break label$1}$5=-4;if(HEAP32[$0+32>>2]){break label$1}$7=Math_fround(HEAPF64[$0+40>>3]);$0=HEAP32[$3+8>>2];if(HEAPU8[$2+13|0]){dmPhysics__SetAngularDamping3D_28void__2c_20float_29($0,$7);break label$2}HEAPF32[$0+136>>2]=$7}$5=0}$4=$5;global$0=$1+16|0;return $4|0}function dmGameSystem__TileMap_SetVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-128|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+104|0,$0,0,73695,427);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,73484,$1+100|0,$1- -64|0,0);$2=HEAP32[$1+100>>2];$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS;$5=$3;$3=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($2,$4,$3);label$1:{if(($3|0)==-1){HEAP32[$1>>2]=dmHashReverseSafe64($4,$5);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,73787,$1);break label$1}$5=$2;$2=lua_toboolean($0,3);dmGameSystem__SetLayerVisible_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20bool_29($5,$3,($2|0)!=0);HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+32|0)){HEAP32[$1+24>>2]=$3;$0=0;HEAP32[$1+28>>2]=($2|0)!=0;$2=HEAP32[63522];$4=HEAP32[$2+8>>2];$3=HEAP32[$2+12>>2];HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,$4,$3,0,$2,$1+24|0,8,0);if(!$2){break label$1}HEAP32[$1+16>>2]=HEAP32[HEAP32[63522]+4>>2];HEAP32[$1+20>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,73978,$1+16|0);break label$1}$0=luaL_error($0,74023,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+128|0;return $0|0}function dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-80|0;global$0=$5;label$1:{if(HEAP8[301544]&1){break label$1}if(!__cxa_guard_acquire(301544)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(26057)}else{$4=-1}HEAP32[75385]=$4;__cxa_guard_release(301544)}label$3:{if(HEAP8[301552]&1){break label$3}if(!__cxa_guard_acquire(301552)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26392,11)}else{$4=0}HEAP32[75387]=$4;__cxa_guard_release(301552)}$4=HEAP32[75385];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5- -64|0,$4,26392,HEAP32[75387]);break label$5}HEAP32[$5+64>>2]=0}$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);if($3){$7=-3;$6=HEAP32[$0>>2];$4=HEAP32[$6+4>>2];label$8:{if(!$4){break label$8}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($4|0)==-1){break label$8}$6=HEAP32[$6+8>>2];while(1){$8=$6+Math_imul($4,56)|0;if(($1|0)!=HEAP32[$8>>2]|HEAP32[$8+4>>2]!=($2|0)){$4=HEAP32[$8+48>>2];if(($4|0)!=-1){continue}break label$8}break}$4=$6+Math_imul($4,56)|0;$7=HEAP32[$4+32>>2];$6=HEAP32[$7+32>>2];if(!$6){$7=-15;break label$8}HEAP32[$5+24>>2]=$0;$7=HEAP32[$7+12>>2];HEAP32[$5+52>>2]=$3;HEAP32[$5+28>>2]=$7;$8=$4+8|0;HEAP32[$5+56>>2]=$8;HEAP32[$5+48>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=$1;HEAP32[$5+36>>2]=$2;$7=FUNCTION_TABLE[$6]($5+24|0)|0;if($7){break label$8}$4=HEAP32[$0+12>>2];if(!$4){$7=0;break label$8}$7=0;$3=HEAP32[$4>>2];if(($3|0)==HEAP32[$4+4>>2]){break label$8}$4=0;while(1){$3=($4<<3)+$3|0;$6=HEAP32[$3+4>>2];HEAP32[$5+16>>2]=$1;HEAP32[$5+20>>2]=$2;HEAP32[$5+8>>2]=0;HEAP32[$5+4>>2]=$8;HEAP32[$5>>2]=$6;FUNCTION_TABLE[HEAP32[$3>>2]]($5);$6=HEAP32[$0+12>>2];$3=HEAP32[$6>>2];$4=$4+1|0;if($4>>>0>2]-$3>>3>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($9);if(HEAP32[$5+64>>2]){dmProfile__ProfileScope__EndScope_28_29($5- -64|0)}global$0=$5+80|0;return $7}__assert_fail(26417,24573,1460,26392);abort()}function dmGameSystem__CompModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-32|0;global$0=$2;$6=HEAP32[$0+8>>2];$8=dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$6+96>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$0=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$0|0;label$1:{if(!$4){break label$1}$4=$4>>2;$9=$4>>>0>1?$4:1;while(1){$3=HEAP32[($7<<2)+$0>>2];$0=HEAPU8[$3+1014|0];HEAP8[$3+1014|0]=$0&253;if(($0&5)==5){label$4:{label$5:{if($0&8){break label$5}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($3+176|0)){break label$5}$0=HEAPU8[$3+1014|0];break label$4}$5=HEAP32[$3+128>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$4=$2;$0=HEAP32[$3+992>>2];if(!$0){$0=HEAP32[$5+8>>2]}HEAP32[$4+4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2+4|0,4);$0=HEAP32[$3+960>>2];if(!$0){$0=HEAP32[$5+20>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+964>>2];if(!$0){$0=HEAP32[$5+24>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+968>>2];if(!$0){$0=HEAP32[$5+28>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+972>>2];if(!$0){$0=HEAP32[$5+32>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[$5+36>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+980>>2];if(!$0){$0=HEAP32[$5+40>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+984>>2];if(!$0){$0=HEAP32[$5+44>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+988>>2];if(!$0){$0=HEAP32[$5+48>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($3+176|0,$2+8|0);HEAP32[$3+136>>2]=dmHashFinal32($2+8|0);$0=HEAPU8[$3+1014|0]&-9;HEAP8[$3+1014|0]=$0}HEAP8[$3+1014|0]=$0|2}$7=$7+1|0;if(($9|0)==($7|0)){break label$1}$0=HEAP32[$6>>2];if(HEAP32[$6+4>>2]-$0>>2>>>0>$7>>>0){continue}break}__assert_fail(45170,44982,433,45181);abort()}HEAP8[$1|0]=($8|0)==4;global$0=$2+32|0;return 0}function mbedtls_pem_read_buffer($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-32|0;global$0=$6;label$1:{if(!$0){$5=-5248;break label$1}$5=-4224;$8=strstr($3,$1);if(!$8){break label$1}$7=strstr($3,$2);if($7>>>0<=$8>>>0){break label$1}$1=strlen($1)+$8|0;$8=HEAPU8[$1|0]==32;$9=$8?$1+1|0:$1;$1=HEAPU8[$1+$8|0]==13?$9+1|0:$9;if(HEAPU8[$1|0]!=10){break label$1}$2=strlen($2)+$7|0;$5=HEAPU8[$2|0]==32;$8=$4;$4=$5?$2+1|0:$2;$2=HEAPU8[$2+$5|0]==13?$4+1|0:$4;HEAP32[$8>>2]=(HEAPU8[$2|0]==10?$2+1|0:$2)-$3;$4=0;$3=$1+1|0;label$3:{if(($7-$3|0)<22){break label$3}if(memcmp($3,178512,22)){break label$3}$5=-4352;$2=HEAPU8[$1+23|0]==13;if(HEAPU8[$1+($2?24:23)|0]!=10){break label$1}$1=$2?$1+24|0:$1+23|0;$3=$1+1|0;$4=$7-$3|0;label$4:{label$5:{if(($4|0)>=23){if(memcmp($3,178535,23)){break label$5}$5=-4608;$2=$1+24|0;if(($7-$2|0)<16){break label$1}if(pem_get_iv($2,$6,8)){break label$1}$3=$1+40|0;$2=37;break label$4}$2=0;if(($4|0)<18){break label$4}}$2=0;if(memcmp($3,178559,18)){break label$4}$5=-4608;$2=$1+19|0;if(($7-$2|0)<16){break label$1}if(pem_get_iv($2,$6,8)){break label$1}$3=$1+35|0;$2=33}label$7:{label$8:{$1=$7-$3|0;if(($1|0)<14){break label$8}if(memcmp($3,178578,14)){break label$8}$5=-4736;if(($1|0)<22){break label$1}label$9:{if(!memcmp($3,178593,22)){break label$9}if(!memcmp($3,178616,22)){break label$9}if(memcmp($3,178639,22)){break label$1}}$5=-4608;$1=$3+22|0;if(($7-$1|0)<32){break label$1}if(pem_get_iv($1,$6,16)){break label$1}$3=$3+54|0;break label$7}if($2){break label$7}$5=-4736;break label$1}$4=1;$5=-4352;$1=HEAPU8[$3|0]==13?$3+1|0:$3;if(HEAPU8[$1|0]!=10){break label$1}$3=$1+1|0}$5=-4352;if($3>>>0>=$7>>>0){break label$1}$5=-4396;$2=$7-$3|0;if((mbedtls_base64_decode(0,0,$6+28|0,$3,$2)|0)==-44){break label$1}$5=HEAP32[$6+28>>2];$1=dlcalloc(1,$5);if(!$1){$5=-4480;break label$1}$2=mbedtls_base64_decode($1,$5,$6+28|0,$3,$2);if($2){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$6+28>>2])|0;dlfree($1);$5=$2+ -4352|0;break label$1}label$12:{if(!$4){$2=HEAP32[$6+28>>2];break label$12}FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$6+28>>2])|0;dlfree($1);$5=-4864;break label$1}HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$1;$5=0}global$0=$6+32|0;return $5}function assignment($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-80|0;global$0=$3;if(HEAP32[$1+8>>2]+ -6>>>0>=4){luaX_syntaxerror($0,119634)}$8=$1+8|0;label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$4=HEAP32[$0+16>>2]+ -44|0;if($4>>>0>17){break label$7}label$8:{switch($4-1|0){case 16:break label$6;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break label$7;default:break label$8}}luaX_next($0);HEAP32[$3+48>>2]=$1;primaryexp($0,$3+56|0);if(HEAP32[$3+56>>2]!=6){break label$4}$5=HEAP32[$0+48>>2];$6=HEAP32[$5+36>>2];while(1){label$10:{if(HEAP32[$1+8>>2]==9){$4=HEAP32[$3+64>>2];if(($4|0)==HEAP32[$1+16>>2]){HEAP32[$1+16>>2]=$6;$7=1;$4=HEAP32[$3+64>>2]}if(HEAP32[$1+20>>2]==($4|0)){break label$10}}$1=HEAP32[$1>>2];if($1){continue}if(!$7){break label$4}$4=HEAP32[$3+64>>2];break label$5}HEAP32[$1+20>>2]=$6;$7=1;$1=HEAP32[$1>>2];if($1){continue}break}break label$5}$1=HEAP32[$0+52>>2];HEAP32[$3>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$3))}luaX_next($0);subexpr($0,$3+48|0,0);$1=1;if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$3+48|0);subexpr($0,$3+48|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}}$4=HEAP32[$0+48>>2];if(($1|0)!=($2|0)){adjust_assign($4,$2,$1,$3+48|0);if(($1|0)<=($2|0)){break label$3}$4=HEAP32[$0+48>>2];HEAP32[$4+36>>2]=HEAP32[$4+36>>2]+($2-$1|0);break label$3}luaK_setoneret($4,$3+48|0);$0=HEAP32[$0+48>>2];break label$2}luaK_codeABC($5,0,HEAP32[$5+36>>2],$4,0);luaK_reserveregs($5,1)}$1=200-HEAPU16[HEAP32[$0+52>>2]+52>>1]|0;if(($1|0)<($2|0)){$4=HEAP32[$0+48>>2];$5=HEAP32[$4+16>>2];$6=HEAP32[HEAP32[$4>>2]+60>>2];label$17:{if(!$6){HEAP32[$3+16>>2]=$1;HEAP32[$3+20>>2]=119647;$1=luaO_pushfstring($5,119200,$3+16|0);break label$17}HEAP32[$3+36>>2]=$1;HEAP32[$3+32>>2]=$6;HEAP32[$3+40>>2]=119647;$1=luaO_pushfstring($5,119234,$3+32|0)}luaX_lexerror(HEAP32[$4+12>>2],$1,0)}assignment($0,$3+48|0,$2+1|0)}$0=HEAP32[$0+48>>2];$1=HEAP32[$0+36>>2];HEAP32[$3+64>>2]=-1;HEAP32[$3+68>>2]=-1;HEAP32[$3+48>>2]=12;HEAP32[$3+56>>2]=$1+ -1}luaK_storevar($0,$8,$3+48|0);global$0=$3+80|0}function str_find_aux($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-288|0;global$0=$4;$7=luaL_checklstring($0,1,$4+284|0);$3=luaL_checklstring($0,2,$4+280|0);$5=luaL_optinteger($0,3,1);$2=HEAP32[$4+284>>2];$6=$5+($2+1&$5>>31)|0;$5=($6|0)>0;$6=$5?$6+ -1|0:-1;$5=$5?$6>>>0>$2>>>0?$2:$6:0;label$1:{label$2:{label$3:{label$4:{label$5:{if($1){if(lua_toboolean($0,4)){break label$5}$2=strcspn($3,123517)+$3|0;if(!(HEAPU8[$2|0]?$2:0)){break label$5}$2=HEAP32[$4+284>>2]}$6=HEAPU8[$3|0];HEAP32[$4+16>>2]=$0;HEAP32[$4+8>>2]=$7;HEAP32[$4+12>>2]=$2+$7;$8=$3+1|0;$2=$3;$3=($6|0)==94;$6=$3?$8:$2;$2=$5+$7|0;if($3){break label$4}while(1){HEAP32[$4+20>>2]=0;$3=match($4+8|0,$2,$6);if($3){break label$3}$3=$2>>>0>2];$2=$2+1|0;if($3){continue}break}break label$2}$1=$5+$7|0;$2=HEAP32[$4+280>>2];label$8:{if($2){$5=HEAP32[$4+284>>2]-$5|0;if($2>>>0>$5>>>0){break label$2}$6=$2+ -1|0;$2=$5-$6|0;if(!$2){break label$2}$8=$3+1|0;$9=HEAP8[$3|0];$3=$1;while(1){$1=memchr($3,$9,$2);if(!$1){break label$2}$5=$1+1|0;if(!memcmp($5,$8,$6)){break label$8}$1=$2+$3|0;$3=$5;$2=$1-$3|0;if($2){continue}break}break label$2}if(!$7){break label$2}}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;$1=$1-$7|0;HEAPF64[$3>>3]=$1+1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=$1+HEAP32[$4+280>>2]|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=2;break label$1}HEAP32[$4+20>>2]=0;$3=match($4+8|0,$2,$6);if(!$3){break label$2}}if($1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($2-$7|0)+1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3-$7|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=HEAP32[$4+20>>2];luaL_checkstack(HEAP32[$4+16>>2],$0,123563);if(($0|0)>=1){$2=0;while(1){push_onecapture($4+8|0,$2,0,0);$2=$2+1|0;if(($0|0)!=($2|0)){continue}break}}$1=$0+2|0;break label$1}$0=HEAP32[$4+20>>2];$1=$2?$0?$0:1:$0;luaL_checkstack(HEAP32[$4+16>>2],$1,123563);if(($1|0)<1){break label$1}$0=0;while(1){push_onecapture($4+8|0,$0,$2,$3);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=1}global$0=$4+288|0;return $1}function dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{if(!$1){break label$3}$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($2-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$0){break label$3}$1=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;if(!$1){break label$3}$8=HEAP32[$0+64>>2];$1=($1|0)/288|0;$10=$1>>>0>1?$1:1;$3=0;while(1){$2=HEAP32[$8+16>>2];if(HEAPU32[$2+4>>2]<=$3>>>0){break label$2}$1=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$1|0)/288>>>0<=$3>>>0){break label$1}$1=$1+Math_imul($3,288)|0;$2=HEAP32[$2>>2]+($3<<7)|0;$5=HEAPF32[$2+124>>2];label$6:{if(!!($5>2];HEAP32[$1+264>>2]=1;label$8:{if(($2|0)==1){break label$8}$2=HEAP32[$0+72>>2];if(!$2){break label$8}$4=HEAP32[$0+16>>2]+1|0;HEAP32[$0+16>>2]=$4;FUNCTION_TABLE[HEAP32[$0+68>>2]]($4,HEAP32[$1+112>>2],HEAP32[$1+116>>2],1,$2)}HEAP8[$1+280|0]=HEAPU8[$1+280|0]&247;break label$6}$4=HEAP32[$8>>2];if((HEAP32[$8+4>>2]-$4|0)/18568>>>0<=$3>>>0){break label$1}$7=HEAP32[$1+264>>2];$4=$4+Math_imul($3,18568)|0;$6=HEAPF32[$4+18564>>2];HEAP32[$1+264>>2]=1;$5=Math_fround(Math_max($5<$6?$5:$6,Math_fround(0)));label$9:{if(($7|0)==1){break label$9}$7=HEAP32[$0+72>>2];if(!$7){break label$9}$9=HEAP32[$0+16>>2]+1|0;HEAP32[$0+16>>2]=$9;FUNCTION_TABLE[HEAP32[$0+68>>2]]($9,HEAP32[$1+112>>2],HEAP32[$1+116>>2],1,$7)}HEAP8[$1+280|0]=HEAPU8[$1+280|0]&247;$6=Math_fround(0);if(!($5>Math_fround(0))){break label$6}while(1){dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$4,$1,$2,Math_fround(.01666666753590107));$6=Math_fround($6+Math_fround(.01666666753590107));if($6<$5){continue}break}}$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}return}__assert_fail(126885,126897,240,126935);abort()}__assert_fail(127554,126625,433,126935);abort()}function _GLOBAL__sub_I_comp_spine_model_cpp(){var $0=0;HEAP32[76212]=dmHashString64(48404);HEAP32[76213]=i64toi32_i32$HIGH_BITS;HEAP32[76214]=dmHashString64(48423);HEAP32[76215]=i64toi32_i32$HIGH_BITS;HEAP32[76216]=dmHashString64(48440);HEAP32[76217]=i64toi32_i32$HIGH_BITS;HEAP32[76218]=dmHashString64(48449);HEAP32[76219]=i64toi32_i32$HIGH_BITS;HEAP32[76220]=dmHashString64(48455);HEAP32[76221]=i64toi32_i32$HIGH_BITS;HEAP32[76222]=dmHashString64(48465);HEAP32[76223]=i64toi32_i32$HIGH_BITS;HEAP32[76224]=dmHashString64(48473);HEAP32[76225]=i64toi32_i32$HIGH_BITS;HEAP32[76226]=dmHashString64(48480);HEAP32[76227]=i64toi32_i32$HIGH_BITS;HEAP32[76228]=dmHashString64(48492);HEAP32[76229]=i64toi32_i32$HIGH_BITS;HEAP32[76230]=dmHashString64(48501);HEAP32[76231]=i64toi32_i32$HIGH_BITS;HEAP32[76232]=dmHashString64(48513);HEAP32[76233]=i64toi32_i32$HIGH_BITS;HEAP32[76234]=dmHashString64(48522);HEAP32[76235]=i64toi32_i32$HIGH_BITS;HEAP32[76236]=dmHashString64(48527);HEAP32[76237]=i64toi32_i32$HIGH_BITS;HEAP32[76238]=dmHashString64(48533);HEAP32[76239]=i64toi32_i32$HIGH_BITS;HEAP32[76240]=dmHashString64(48542);HEAP32[76241]=i64toi32_i32$HIGH_BITS;HEAP32[76242]=dmHashString64(48551);HEAP32[76243]=i64toi32_i32$HIGH_BITS;HEAP32[76244]=dmHashString64(48560);HEAP32[76245]=i64toi32_i32$HIGH_BITS;HEAP32[76246]=dmHashString64(48569);HEAP32[76247]=i64toi32_i32$HIGH_BITS;HEAP32[76248]=dmHashString64(48578);HEAP32[76249]=i64toi32_i32$HIGH_BITS;HEAP32[76250]=dmHashString64(48587);HEAP32[76251]=i64toi32_i32$HIGH_BITS;HEAP32[76252]=dmHashString64(48596);HEAP32[76253]=i64toi32_i32$HIGH_BITS;HEAP32[76254]=dmHashString64(48605);HEAP32[76255]=i64toi32_i32$HIGH_BITS;HEAP32[76256]=dmHashString64(48614);HEAP32[76257]=i64toi32_i32$HIGH_BITS;HEAP32[76258]=dmHashString64(48626);HEAP32[76259]=i64toi32_i32$HIGH_BITS;HEAP32[76260]=dmHashString64(48631);HEAP32[76261]=i64toi32_i32$HIGH_BITS;HEAP32[76262]=dmHashString64(48641);HEAP32[76263]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(48648);HEAP32[76272]=6;HEAP32[76270]=4;HEAP32[76271]=5;HEAP32[76266]=0;HEAP32[76267]=1;HEAP32[76264]=$0;HEAP32[76265]=i64toi32_i32$HIGH_BITS;HEAP32[76268]=2;HEAP32[76269]=3}function btDbvt__optimizeIncremental_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-32|0;global$0=$5;label$2:{$1=($1|0)<=-1?HEAP32[$0+12>>2]:$1;if(($1|0)<1){break label$2}$3=HEAP32[$0>>2];if(!$3){break label$2}while(1){$7=0;$6=$3+40|0;if(HEAP32[$6>>2]){while(1){$4=HEAP32[$3+32>>2];label$6:{if($4>>>0<=$3>>>0){$4=$3;break label$6}$2=HEAP32[$4+40>>2];$11=($2|0)==($3|0);$9=(($3|0)!=($2|0))<<2;$10=HEAP32[($9+$4|0)+36>>2];$2=HEAP32[$4+32>>2];$8=$0;label$8:{if(!$2){break label$8}$8=($2+((HEAP32[$2+40>>2]==($4|0))<<2)|0)+36|0}HEAP32[$8>>2]=$3;HEAP32[$10+32>>2]=$3;HEAP32[$4+32>>2]=$3;HEAP32[$3+32>>2]=$2;HEAP32[$4+36>>2]=HEAP32[$3+36>>2];HEAP32[$4+40>>2]=HEAP32[$6>>2];HEAP32[HEAP32[$3+36>>2]+32>>2]=$4;HEAP32[HEAP32[$6>>2]+32>>2]=$4;$2=$3+36|0;HEAP32[$2+($11<<2)>>2]=$4;HEAP32[$2+$9>>2]=$10;$2=$4+24|0;$6=HEAP32[$2+4>>2];HEAP32[$5+24>>2]=HEAP32[$2>>2];HEAP32[$5+28>>2]=$6;$2=$4+16|0;$6=HEAP32[$2+4>>2];HEAP32[$5+16>>2]=HEAP32[$2>>2];HEAP32[$5+20>>2]=$6;$2=$4+8|0;$6=HEAP32[$2+4>>2];HEAP32[$5+8>>2]=HEAP32[$2>>2];HEAP32[$5+12>>2]=$6;$2=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$2;$2=$3+24|0;$6=HEAP32[$2+4>>2];HEAP32[$4+24>>2]=HEAP32[$2>>2];HEAP32[$4+28>>2]=$6;$2=$3+16|0;$6=HEAP32[$2+4>>2];HEAP32[$4+16>>2]=HEAP32[$2>>2];HEAP32[$4+20>>2]=$6;$2=$3+8|0;$6=HEAP32[$2+4>>2];HEAP32[$4+8>>2]=HEAP32[$2>>2];HEAP32[$4+12>>2]=$6;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$5+28>>2];HEAP32[$3+24>>2]=HEAP32[$5+24>>2];HEAP32[$3+28>>2]=$2;$2=HEAP32[$5+20>>2];HEAP32[$3+16>>2]=HEAP32[$5+16>>2];HEAP32[$3+20>>2]=$2;$2=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2}$3=HEAP32[$0+16>>2]>>>$7|0;$7=$7+1&31;$3=HEAP32[((($3&1)<<2)+$4|0)+36>>2];$6=$3+40|0;if(HEAP32[$6>>2]){continue}break}}$4=$0;$8=$4;$7=!removeleaf_28btDbvt__2c_20btDbvtNode__29($4,$3);$4=0;label$9:{if($7){break label$9}$4=HEAP32[$0>>2]}insertleaf_28btDbvt__2c_20btDbvtNode__2c_20btDbvtNode__29($8,$4,$3);HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1;$1=$1+ -1|0;if(!$1){break label$2}$3=HEAP32[$0>>2];continue}}global$0=$5+32|0}function btDbvtBroadphase__performDeferredRemoval_28btDispatcher__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=HEAP32[$0+96>>2];if(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+56>>2]]($2)){$2=HEAP32[$0+96>>2];$3=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2)|0;$2=HEAP32[$3+4>>2];if(($2|0)>=2){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($3,0,$2+ -1|0);$2=HEAP32[$3+4>>2]}if(($2|0)>=1){while(1){$9=HEAP32[$3+12>>2]+($10<<4)|0;$5=HEAP32[$9+4>>2];$6=$7;$7=HEAP32[$9>>2];label$6:{label$7:{if(($4|0)==($5|0)?($6|0)==($7|0):0){break label$7}$4=HEAP32[$7+48>>2];$6=HEAP32[$5+48>>2];if(HEAPF32[$4>>2]<=HEAPF32[$6+16>>2]^1|HEAPF32[$4+16>>2]>=HEAPF32[$6>>2]^1|(HEAPF32[$4+4>>2]<=HEAPF32[$6+20>>2]^1|HEAPF32[$4+20>>2]>=HEAPF32[$6+4>>2]^1)){break label$7}if(!(HEAPF32[$4+8>>2]<=HEAPF32[$6+24>>2])){break label$7}if(HEAPF32[$4+24>>2]>=HEAPF32[$6+8>>2]){break label$6}}$2=HEAP32[$0+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+32>>2]]($2,$9,$1);HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;$8=$8+1|0;$2=HEAP32[$3+4>>2]}$4=$5;$10=$10+1|0;if(($10|0)<($2|0)){continue}break}if(($2|0)>=2){void_20btAlignedObjectArray_btBroadphasePair___quickSortInternal_btBroadphasePairSortPredicate__28btBroadphasePairSortPredicate_2c_20int_2c_20int_29($3,0,$2+ -1|0);$2=HEAP32[$3+4>>2]}$0=$2-$8|0;if(($8|0)<=-1){if(HEAP32[$3+8>>2]<($0|0)){$1=0;$8=$2;$7=0;if($0){$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($0<<4);$8=HEAP32[$3+4>>2]}if(($8|0)>=1){while(1){$4=$1<<4;$5=$4+$7|0;$4=$4+HEAP32[$3+12>>2]|0;HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=HEAP32[$4+4>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=HEAP32[$4+12>>2];$1=$1+1|0;if(($8|0)!=($1|0)){continue}break}}$1=HEAP32[$3+12>>2];if($1){if(HEAPU8[$3+16|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$3+12>>2]=0}HEAP32[$3+12>>2]=$7;HEAP8[$3+16|0]=1;HEAP32[$3+8>>2]=$0}while(1){$1=HEAP32[$3+12>>2]+($2<<4)|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=$2+1|0;if(($0|0)!=($2|0)){continue}break}}$2=$0}HEAP32[$3+4>>2]=$2}}function dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[312212]&1){break label$1}if(!__cxa_guard_acquire(312212)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(93065)}else{$3=-1}HEAP32[78052]=$3;__cxa_guard_release(312212)}label$3:{if(HEAP8[312220]&1){break label$3}if(!__cxa_guard_acquire(312220)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(93360,10)}else{$3=0}HEAP32[78054]=$3;__cxa_guard_release(312220)}$3=HEAP32[78052];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$3,93360,HEAP32[78054]);break label$5}HEAP32[$5>>2]=0}label$7:{$3=HEAP32[$0+3664>>2]-HEAP32[$0+3660>>2]|0;label$8:{if(!$3){$3=0;break label$8}$7=(($3|0)/688|0)-HEAP32[$0+3676>>2]|0;if(!$7){break label$8}$9=$1<<4&48;$1=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$7);$10=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,1252,$0)<<6;$3=$1;while(1){$4=HEAP32[$0+3660>>2];$6=HEAP32[$0+3676>>2]+$8|0;if((HEAP32[$0+3664>>2]-$4|0)/688>>>0<=$6>>>0){break label$7}$4=$4+Math_imul($6,688)|0;$6=HEAP32[$4+84>>2];$11=HEAP32[$4+80>>2];HEAP32[$3+8>>2]=HEAP32[$4+88>>2];HEAP32[$3>>2]=$11;HEAP32[$3+4>>2]=$6;HEAP16[$3+40>>1]=HEAPU16[$3+40>>1]&65472|$9;HEAP32[$3+32>>2]=$4;HEAP32[$3+36>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=HEAP32[$4+624>>2];HEAP32[$3+24>>2]=HEAP32[HEAP32[$4+612>>2]+80>>2];HEAP16[$3+40>>1]=HEAPU16[$3+40>>1]&49215|$10;$3=$3+48|0;$8=$8+1|0;if(($8|0)!=($7|0)){continue}break}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($0,$1,$3);$3=HEAP32[$0+3664>>2]-HEAP32[$0+3660>>2]|0}HEAP32[$0+3676>>2]=($3|0)/688;if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}__assert_fail(93546,93557,433,93650);abort()}function dmGameSystem__TileMap_GetTile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-32|0;global$0=$2;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2],73484,$2+28|0,0,0);$3=HEAP32[$2+28>>2];$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;label$1:{$7=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($3,$1,$4);label$2:{if(($7|0)==-1){HEAP32[$2>>2]=dmHashReverseSafe64($1,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,73787,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(73814,73695,339,74080);abort()}$4=luaL_checkinteger($0,3);$6=luaL_checkinteger($0,4);$1=HEAP32[$3+936>>2];HEAP32[$2+24>>2]=HEAP32[$1+36>>2];HEAP32[$2+20>>2]=HEAP32[$1+40>>2];HEAP32[$2+16>>2]=HEAP32[$1+28>>2];HEAP32[$2+12>>2]=HEAP32[$1+32>>2];$1=HEAP32[$3+936>>2];HEAP32[$2+8>>2]=($4+ -1|0)-HEAP32[$1+36>>2];HEAP32[$2+4>>2]=($6+ -1|0)-HEAP32[$1+40>>2];$1=HEAP32[$2+8>>2];label$4:{label$5:{if(($1|0)<0|($1|0)>=HEAP32[$2+16>>2]){break label$5}$4=HEAP32[$2+4>>2];if(($4|0)<0){break label$5}if(($4|0)>2]){break label$4}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,73779,74096,0);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(73814,73695,356,74080);abort()}$3=dmGameSystem__GetTileGridTile_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20int_2c_20int_2c_20int_29($3,$7,$1,$4);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+32|0;return 1}__assert_fail(73814,73695,363,74080);abort()}function dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$6=global$0-32|0;global$0=$6;$5=HEAP32[209851];$3=0;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[$5>>2]+(($0&65535)<<2)>>2];$3=0;if(!$2){break label$1}$3=HEAPU16[$2+16>>1]==($0>>>16|0)?$2:0}label$2:{if(!$1){break label$2}$2=HEAP32[HEAP32[$5>>2]+(($1&65535)<<2)>>2];if(!$2){break label$2}$8=HEAPU16[$2+16>>1]==($1>>>16|0)?$2:0}$2=8;$9=HEAPU8[$8+18|0];label$3:{if(($9|0)!=HEAPU8[$3+18|0]){break label$3}label$4:{if(!$9){break label$4}$11=HEAP32[$8+4>>2];$10=HEAP32[$3+4>>2];$2=0;while(1){$4=$2<<4;$7=$4+$11|0;$12=HEAP32[$7>>2];$4=$4+$10|0;$13=HEAP32[$7+4>>2];if(!(($12|0)!=HEAP32[$4>>2]|($13|0)!=HEAP32[$4+4>>2]|HEAP32[$7+8>>2]!=HEAP32[$4+8>>2]|(HEAPU8[$7+12|0]!=HEAPU8[$4+12|0]|HEAPU8[$7+13|0]!=HEAPU8[$4+13|0]))){$2=$2+1|0;if(($9|0)!=($2|0)){continue}break label$4}break}$3=dmHashReverseSafe64($12,$13);$5=$2<<4;$1=$5+$11|0;$8=HEAP32[$1+8>>2];$7=HEAP8[$1+12|0];$0=130234;label$7:{if($7>>>0>8){break label$7}$0=HEAP32[($7<<2)+274836>>2]}$7=HEAPU8[$1+13|0];$4=dmHashReverseSafe64(HEAP32[$4>>2],HEAP32[$4+4>>2]);$5=$5+$10|0;$9=HEAP32[$5+8>>2];$5=HEAP8[$5+12|0];$1=130234;label$8:{if($5>>>0>8){break label$8}$1=HEAP32[($5<<2)+274836>>2]}HEAP32[$6+28>>2]=HEAPU8[(($2<<4)+$10|0)+13|0];HEAP32[$6+24>>2]=$1;HEAP32[$6+20>>2]=$9;HEAP32[$6+16>>2]=$4;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$8;HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,130312,130317,$6);$2=9;break label$3}$3=HEAPU32[$8+12>>2]>HEAPU32[$3+12>>2];$2=$3?4:3;if($3|!$0){break label$3}$2=3;$4=HEAP32[$5>>2];$3=HEAP32[$4+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)){break label$3}$0=Math_imul(HEAP32[$3+8>>2],HEAP32[$3+12>>2]);$3=HEAP32[$3>>2];$0=memcmp($0+$3|0,130432,16);$2=$0?1:3;if($0|!$1){break label$3}$2=3;$0=HEAP32[$4+(($1&65535)<<2)>>2];if(!$0|HEAPU16[$0+16>>1]!=($1>>>16|0)){break label$3}$2=1;$1=HEAP32[$0>>2];$0=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+12>>2]);if(memcmp($1+$0|0,130432,16)){break label$3}memcpy($3,$1,$0);$2=0}global$0=$6+32|0;return $2}function dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{$5=$2+ -2|0;if($5>>>0>136){break label$2}$3=-1;label$3:{switch($5-1|0){case 2:$3=-2;break label$1;case 3:$3=-3;break label$1;case 5:$3=-4;break label$1;case 12:$3=-5;break label$1;case 14:$3=-6;break label$1;case 18:$3=-7;break label$1;case 20:$3=-8;break label$1;case 24:$3=-9;break label$1;case 25:$3=-10;break label$1;case 27:$3=-11;break label$1;case 30:$3=-12;break label$1;case 32:$3=-13;break label$1;case 35:$3=-14;break label$1;case 37:$3=-15;break label$1;case 39:$3=-17;break label$1;case 50:$3=-20;break label$1;case 54:$3=-22;break label$1;case 135:$3=-23;break label$1;case 61:$3=-24;break label$1;case 63:$3=-25;break label$1;case 64:$3=-26;break label$1;case 70:$3=-27;break label$1;case 1:$3=-28;break label$1;case 11:$3=-29;break label$1;case 0:$3=-30;break label$1;case 10:$3=-31;break label$1;case 4:case 6:case 7:case 8:case 9:case 13:case 15:case 16:case 17:case 19:case 21:case 22:case 26:case 28:case 29:case 31:case 33:case 34:case 36:case 38:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 51:case 52:case 53:case 55:case 56:case 57:case 58:case 59:case 60:case 62:case 65:case 66:case 67:case 68:case 69:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:break label$2;case 23:break label$3;default:break label$1}}$3=-32;break label$1}HEAP32[$4+8>>2]=$2;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140068,$4);$3=-1e3}global$0=$4+16|0;return $3}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$7-$6>>6){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+($5<<6)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+56>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+($5<<6)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+44>>2];HEAP32[$0+48>>2]=HEAP32[$3+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(138951,138744,192,138959);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4- -64;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+($4<<6)|0;HEAP32[$0+20>>2]=HEAP32[$4+56>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+32>>2]=HEAP32[$3+24>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$3+36>>2];HEAP32[$4+40>>2]=HEAP32[$3+32>>2];HEAP32[$4+44>>2]=$5;$5=HEAP32[$3+44>>2];HEAP32[$4+48>>2]=HEAP32[$3+40>>2];HEAP32[$4+52>>2]=$5;HEAP32[$4+56>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+($5<<6)|0;$5=HEAP32[$2+56>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+56>>2]=$4-$1>>6;break label$5}__assert_fail(138963,138744,431,139025);abort()}HEAP32[$1>>2]=$4-HEAP32[$0+8>>2]>>6}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$11:{$6=$1;if($6){$4=$2;if(!$4){break label$11}$5=$3;if(!$5){break label$9}$4=Math_clz32($5)-Math_clz32($6)|0;if($4>>>0<=31){break label$8}break label$2}if(($3|0)==1&$2>>>0>=0|$3>>>0>1){break label$2}$1=($0>>>0)/($2>>>0)|0;legalfunc$wasm2js_scratch_store_i64($0-Math_imul($1,$2)|0,0);i64toi32_i32$HIGH_BITS=0;return $1}$4=$3;if(!$0){break label$7}if(!$4){break label$6}$5=$4+ -1|0;if($5&$4){break label$6}legalfunc$wasm2js_scratch_store_i64($0,$6&$5);$0=$6>>>(__wasm_ctz_i32($4)&31)|0;i64toi32_i32$HIGH_BITS=0;return $0}$5=$4+ -1|0;if(!($5&$4)){break label$5}$8=(Math_clz32($4)+33|0)-Math_clz32($6)|0;$9=0-$8|0;break label$3}$8=$4+1|0;$9=63-$4|0;break label$3}$0=($6>>>0)/($4>>>0)|0;legalfunc$wasm2js_scratch_store_i64(0,$6-Math_imul($0,$4)|0);i64toi32_i32$HIGH_BITS=0;return $0}$4=Math_clz32($4)-Math_clz32($6)|0;if($4>>>0<31){break label$4}break label$2}legalfunc$wasm2js_scratch_store_i64($0&$5,0);if(($4|0)==1){break label$1}$2=__wasm_ctz_i32($4);$3=$0;$0=$2&31;if(32<=($2&63)>>>0){$4=0;$0=$1>>>$0|0}else{$4=$1>>>$0|0;$0=((1<<$0)-1&$1)<<32-$0|$3>>>$0}i64toi32_i32$HIGH_BITS=$4;return $0}$8=$4+1|0;$9=63-$4|0}$5=$1;$12=$0;$4=$8&63;$6=$4&31;if(32<=($4&63)>>>0){$4=0;$7=$5>>>$6|0}else{$4=$5>>>$6|0;$7=((1<<$6)-1&$5)<<32-$6|$12>>>$6}$5=$4;$6=$0;$4=$9&63;$0=$4&31;if(32<=($4&63)>>>0){$4=$6<<$0;$0=0}else{$4=(1<<$0)-1&$6>>>32-$0|$1<<$0;$0=$6<<$0}$1=$4;if($8){$4=$3+ -1|0;$6=$2+ -1|0;if($6>>>0<4294967295){$4=$4+1|0}$9=$4;while(1){$4=$5<<1|$7>>>31;$5=$7<<1;$12=$4;$5=$1>>>31|$5;$11=$5;$7=$9-(($6>>>0<$5>>>0)+$4|0)|0;$4=$7>>31;$10=$7>>31;$5=$2&$10;$7=$11-$5|0;$5=$12-(($3&$4)+($11>>>0<$5>>>0)|0)|0;$4=$1<<1|$0>>>31;$0=$13|$0<<1;$1=$4|$14;$11=0;$10=$10&1;$13=$10;$8=$8+ -1|0;if($8){continue}break}}legalfunc$wasm2js_scratch_store_i64($7,$5);$4=$1<<1|$0>>>31;$0=$10|$0<<1;i64toi32_i32$HIGH_BITS=$4|$11;return $0}legalfunc$wasm2js_scratch_store_i64($0,$1);$0=0;$1=0}i64toi32_i32$HIGH_BITS=$1;return $0}function dmScript__HttpResponseDecoder_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-1056|0;global$0=$4;if(HEAP32[67078]==($1|0)){$6=HEAP32[$2+24>>2];$7=HEAP32[$2+8>>2];lua_createtable($0,0,0);$1=HEAP32[$2>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,106027);$1=HEAP32[$2+36>>2];label$2:{if($1){label$4:{if(HEAP32[$2>>2]!=200){break label$4}$3=HEAP32[$2+32>>2];dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+32|0,$1,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+32|0,106214,1024);$5=fopen($4+32|0,106224);label$5:{if(!$5){break label$5}$6=fwrite($6,1,$3,$5);fflush($5);fclose($5);if(($3|0)!=($6|0)){HEAP32[$4+20>>2]=$1;HEAP32[$4+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,106227,106234,$4+16|0);break label$5}if(!dmSys__RenameFile_28char_20const__2c_20char_20const__29($1,$4+32|0)){break label$4}HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$4+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,106227,106269,$4)}lua_pushstring($0,106034);lua_setfield($0,-2,106063)}lua_pushstring($0,HEAP32[$2+36>>2]);lua_setfield($0,-2,106069);break label$2}lua_pushlstring($0,$6,HEAP32[$2+32>>2]);lua_setfield($0,-2,106074)}lua_pushlstring($0,106083,7);lua_createtable($0,0,0);$1=HEAP32[$2+16>>2];label$7:{if(!$1){break label$7}HEAP8[($1+$7|0)+ -1|0]=0;$3=dmStrTok_28char__2c_20char_20const__2c_20char___29($7,106091,$4+32|0);if(!$3){break label$7}while(1){$2=strchr($3,58);HEAP8[$2|0]=0;$1=$3;$5=HEAPU8[$1|0];if($5){while(1){$5=$5<<24>>24;HEAP8[$1|0]=$5+ -65>>>0<26?$5|32:$5;$5=HEAPU8[$1+1|0];$1=$1+1|0;if($5){continue}break}}lua_pushstring($0,$3);HEAP8[$2|0]=58;while(1){$1=HEAPU8[$2+1|0];$3=$2+1|0;$2=$3;if(($1|0)==32){continue}break}lua_pushstring($0,$3);lua_rawset($0,-3);$3=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,106091,$4+32|0);if($3){continue}break}}lua_rawset($0,-3);global$0=$4+1056|0;return 0}__assert_fail(105932,105981,49,106007);abort()}function dmRender__InitializeTextContext_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-896|0;global$0=$2;HEAP32[$0+3640>>2]=0;HEAP32[$0+3632>>2]=0;$3=$0+3620|0;HEAP32[$3>>2]=0;HEAP32[$0+3636>>2]=Math_imul($1,6);$4=$0+3676|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;label$1:{label$2:{$4=$3;$3=Math_imul($1,672);$4=dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($4,16,$3);label$3:{if($4){HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92867,92912,$2);break label$3}memcpy($2+752|0,262576,140);HEAP32[$0+3624>>2]=FUNCTION_TABLE[HEAP32[238822]](HEAP32[$0+4016>>2],$2+752|0,7,112);HEAP32[$0+3616>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[$0+4016>>2],$3,0,0);if(HEAP8[$0+3612|0]&1){break label$1}$4=$0+3600|0;$5=$0+3608|0;$6=$0+3604|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,736,$4,$5,$6);HEAP32[$0+3628>>2]=0;if(HEAP8[$0+3656|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1,$0+3644|0,$0+3652|0,$0+3648|0);if(HEAP8[$0+3672|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1>>>3|0,688,$0+3660|0,$0+3668|0,$0+3664|0);if(HEAP32[$0+3608>>2]==HEAP32[$0+3600>>2]){break label$3}$1=0;while(1){$7=dmRender__RenderObject__RenderObject_28_29($2+16|0);HEAP32[$2+712>>2]=6;HEAP32[$2+716>>2]=7;HEAP8[$2+750|0]=HEAPU8[$2+750|0]|1;HEAP32[$2+656>>2]=HEAP32[$0+3616>>2];$3=HEAP32[$0+3624>>2];HEAP32[$2+704>>2]=1;HEAP32[$2+660>>2]=$3;$3=HEAP32[$0+3604>>2];if(($3|0)==HEAP32[$0+3608>>2]){break label$2}HEAP32[$6>>2]=$3+736;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($3,$7);$1=$1+1|0;if($1>>>0<(HEAP32[$5>>2]-HEAP32[$4>>2]|0)/736>>>0){continue}break}}global$0=$2+896|0;return}__assert_fail(94233,93557,487,94257);abort()}__assert_fail(94158,93557,447,93989);abort()}function ecp_double_add_mxz($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-144|0;global$0=$6;HEAP32[$6+136>>2]=0;HEAP32[$6+128>>2]=1;HEAP32[$6+132>>2]=0;HEAP32[$6+120>>2]=0;HEAP32[$6+112>>2]=1;HEAP32[$6+116>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+96>>2]=1;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+80>>2]=1;HEAP32[$6+84>>2]=0;$7=$6- -64|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$8=$3+24|0;$7=mbedtls_mpi_add_mod($0,$6+128|0,$3,$8);label$1:{if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+112|0,$6+128|0,$6+128|0);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6+96|0,$3,$8);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+80|0,$6+96|0,$6+96|0);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6- -64|0,$6+112|0,$6+80|0);if($7){break label$1}$3=$4+24|0;$7=mbedtls_mpi_add_mod($0,$6+48|0,$4,$3);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6+32|0,$4,$3);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+16|0,$6+32|0,$6+128|0);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6,$6+48|0,$6+96|0);if($7){break label$1}$7=mbedtls_mpi_add_mpi($2,$6+16|0,$6);if($7){break label$1}$7=ecp_modp($2,$0);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$2,$2);if($7){break label$1}$2=$2+24|0;$7=mbedtls_mpi_sub_mod($0,$2,$6+16|0,$6);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$2,$2);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$5,$2);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$1,$6+112|0,$6+80|0);if($7){break label$1}$1=$1+24|0;$7=mbedtls_mpi_mul_mod($0,$1,$0+16|0,$6- -64|0);if($7){break label$1}$7=mbedtls_mpi_add_mod($0,$1,$6+80|0,$1);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$1,$6- -64|0,$1)}mbedtls_mpi_free($6+128|0);mbedtls_mpi_free($6+112|0);mbedtls_mpi_free($6+96|0);mbedtls_mpi_free($6+80|0);mbedtls_mpi_free($6- -64|0);mbedtls_mpi_free($6+48|0);mbedtls_mpi_free($6+32|0);mbedtls_mpi_free($6+16|0);mbedtls_mpi_free($6);global$0=$6+144|0;return $7}function dmResource__VerifyManifestHash_28char_20const__2c_20dmResource__Manifest_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-1104|0;global$0=$3;HEAP32[$3+76>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+68>>2]=0;HEAP32[$3+64>>2]=0;dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29(300372,24943,$3+80|0);$4=dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($3+80|0,$3+76|0);label$1:{if($4){HEAP32[$3+48>>2]=$4;HEAP32[$3+52>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24959,$3+48|0);$4=-9;break label$1}$4=HEAP32[$3+76>>2];$5=dlmalloc($4);label$3:{if($5){$4=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($3+80|0,$5,$4,$3+68|0);if($4){HEAP32[$3+32>>2]=$4;HEAP32[$3+36>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25066,$3+32|0);break label$3}$6=HEAP32[$3+68>>2];$4=HEAP32[$3+76>>2];if(($6|0)!=($4|0)){HEAP32[$3+24>>2]=$6;HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25135,$3+16|0);break label$3}$4=-1;$0=HEAP32[$0+4>>2];if(dmCrypt__Decrypt_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char___2c_20unsigned_20int__29($5,$6,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$3- -64|0,$3+72|0)){break label$1}label$7:{label$8:{label$9:{$0=HEAP32[$3+72>>2];if(($0|0)==($2|0)){$4=0;if(!$2){break label$7}$6=HEAP32[$3+64>>2];$0=0;break label$9}HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24807,$3);break label$8}while(1){if(HEAPU8[$0+$1|0]==HEAPU8[$0+$6|0]){$0=$0+1|0;if(($2|0)!=($0|0)){continue}break label$7}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24863,0)}$4=-13}dlfree(HEAP32[$3+64>>2]);dlfree($5);break label$1}__assert_fail(25035,24573,388,25047);abort()}dlfree($5);$4=-9}global$0=$3+1104|0;return $4}function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);label$1:{label$2:{label$3:{if($2+ -3>>>0<14){HEAP32[$0+416>>2]=$2;while(1){$5=$3<<3;$2=$5+$0|0;$5=$1+$5|0;$7=HEAP32[$5+4>>2];HEAP32[$2+32>>2]=HEAP32[$5>>2];HEAP32[$2+36>>2]=$7;$7=HEAP32[$5+4>>2];HEAP32[$2+160>>2]=HEAP32[$5>>2];HEAP32[$2+164>>2]=$7;$3=$3+1|0;$2=HEAP32[$0+416>>2];if(($3|0)<($2|0)){continue}break}$3=0;if(($2|0)<=0){break label$1}$5=$0+160|0;while(1){$1=$3<<3;$3=$3+1|0;$2=$5+((($3|0)<($2|0)?$3:0)<<3)|0;$7=$1+$5|0;$6=Math_fround(HEAPF32[$2>>2]-HEAPF32[$7>>2]);$4=Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$7+4>>2]);$8=Math_fround(Math_fround($6*$6)+Math_fround($4*$4));if(!($8>Math_fround(1.4210854715202004e-14))){break label$2}$1=$0+$1|0;$2=$1;$6=Math_fround(-$6);HEAPF32[$2+292>>2]=$6;HEAPF32[$2+288>>2]=$4;$8=Math_fround(Math_sqrt($8));if(!($8>2]=$9*$4;HEAPF32[$2+292>>2]=$4*$6}$2=HEAP32[$0+416>>2];if(($3|0)<($2|0)){continue}break}if(($2|0)<=2){break label$1}$1=$0+160|0;$3=0;$6=Math_fround(0);$8=Math_fround(0);$4=Math_fround(0);while(1){$5=$1+($3<<3)|0;$11=HEAPF32[$5>>2];$3=$3+1|0;$7=($3|0)<($2|0)?$1+($3<<3)|0:$1;$9=HEAPF32[$7+4>>2];$10=HEAPF32[$5+4>>2];$12=HEAPF32[$7>>2];$13=Math_fround(Math_fround(Math_fround($11*$9)-Math_fround($10*$12))*Math_fround(.5));$4=Math_fround($4+$13);$10=Math_fround(Math_fround($10+Math_fround(0))+$9);$9=Math_fround($13*Math_fround(.3333333432674408));$6=Math_fround($6+Math_fround($10*$9));$8=Math_fround($8+Math_fround(Math_fround(Math_fround($11+Math_fround(0))+$12)*$9));if(($2|0)!=($3|0)){continue}break}if(!($4>Math_fround(1.1920928955078125e-7))){break label$3}$4=Math_fround(Math_fround(1)/$4);HEAPF32[$0+28>>2]=$4*$6;HEAPF32[$0+24>>2]=$4*$8;return}__assert_fail(82729,82755,130,82810);abort()}__assert_fail(82970,82755,123,83012);abort()}__assert_fail(82814,82755,146,82810);abort()}__assert_fail(83001,82755,84,83012);abort()}function dmGui__NodeProxy_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0;$1=global$0-176|0;global$0=$1;$9=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+152|0,$0,1,196304,263);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[213048],0);$2=HEAP32[$3>>2];$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($4|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{if(($2|0)==($5|0)){$4=HEAP32[$3>>2];$2=HEAP32[$4+32>>2];label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$3=HEAP32[$3+4>>2];$5=$3&65535;if($5>>>0>=(HEAP32[$4+36>>2]-$2|0)/576>>>0|HEAPU16[($2+Math_imul($5,576)|0)+552>>1]!=($3>>>16|0)){break label$9}$2=$2+Math_imul($5,576)|0;if(HEAPU16[$2+554>>1]!=($3&65535)|HEAPU8[$2+415|0]&16){break label$9}$2=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($4,$3);$6=HEAPF32[$2+8>>2];$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2>>2];$3=HEAP32[$2+412>>2]>>>4&15;if($3>>>0>5){break label$4}switch($3-1|0){case 1:case 2:break label$4;case 4:break label$5;case 3:break label$6;case 0:break label$7;default:break label$8}}luaL_error($0,199453,0);abort()}HEAPF64[$1+48>>3]=$6;HEAPF64[$1+40>>3]=$7;HEAPF64[$1+32>>3]=$8;lua_pushfstring($0,199577,$1+32|0);break label$2}$2=HEAP32[$2+420>>2];HEAPF64[$1+88>>3]=$6;HEAPF64[$1+80>>3]=$7;HEAP32[$1+64>>2]=$2;HEAPF64[$1+72>>3]=$8;lua_pushfstring($0,199594,$1- -64|0);break label$2}HEAPF64[$1+112>>3]=$6;HEAPF64[$1+104>>3]=$7;HEAPF64[$1+96>>3]=$8;lua_pushfstring($0,199610,$1+96|0);break label$2}HEAPF64[$1+144>>3]=$6;HEAPF64[$1+136>>3]=$7;HEAPF64[$1+128>>3]=$8;lua_pushfstring($0,199629,$1+128|0);break label$2}HEAPF64[$1+16>>3]=$6;HEAPF64[$1+8>>3]=$7;HEAPF64[$1>>3]=$8;lua_pushfstring($0,199653,$1);break label$2}lua_pushstring($0,199674)}dmScript__LuaStackCheck___LuaStackCheck_28_29($9);global$0=$1+176|0;return 1}__assert_fail(196346,196304,115,199466);abort()}function dmGameSystem__CompMeshGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+52>>2];folding_inner0:{label$1:{label$2:{label$3:{label$4:{$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+56>>2]-$3>>3>>>0>$4>>>0){$6=HEAP32[$2+40>>2];$2=HEAP32[$2+36>>2];$3=HEAP32[$3+($4<<3)>>2];if($6-$2>>2>>>0<=$3>>>0){break label$1}$4=HEAP32[$2+($3<<2)>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(($2|0)==HEAP32[76018]&($3|0)==HEAP32[76019]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$4+948>>2];if(!$0){$0=HEAP32[HEAP32[$4+944>>2]+4>>2]}break folding_inner0}label$9:{if(($2|0)!=HEAP32[75996]|($3|0)!=HEAP32[75997]){if(HEAP32[76e3]!=($2|0)|HEAP32[76001]!=($3|0)){break label$9}break label$2}$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$4+984>>2];if(!$0){$0=HEAP32[HEAP32[$4+944>>2]+8>>2]}break folding_inner0}$5=1;if(HEAP32[76002]==($2|0)&HEAP32[76003]==($3|0)){break label$2}$5=2;if(HEAP32[76004]==($2|0)&HEAP32[76005]==($3|0)){break label$2}$5=3;if(HEAP32[76006]==($2|0)&HEAP32[76007]==($3|0)){break label$2}$5=4;if(HEAP32[76008]==($2|0)&HEAP32[76009]==($3|0)){break label$2}$5=5;if(HEAP32[76010]==($2|0)&HEAP32[76011]==($3|0)){break label$2}$5=6;if(HEAP32[76012]==($2|0)&HEAP32[76013]==($3|0)){break label$2}$5=7;if(HEAP32[76014]==($2|0)&HEAP32[76015]==($3|0)){break label$2}$0=HEAP32[$4+984>>2];if(!$0){break label$4}break label$3}break label$1}$0=HEAP32[HEAP32[$4+944>>2]+8>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,1,435,$4)|0}$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5<<2;$0=HEAP32[($3+$4|0)+952>>2];if(!$0){$0=HEAP32[($3+HEAP32[$4+944>>2]|0)+12>>2]}break folding_inner0}__assert_fail(44068,43299,433,44079);abort()}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}function b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$9=HEAP32[$0+416>>2];label$1:{if(($9|0)>2){while(1){$11=($7<<3)+$0|0;$4=Math_fround($4+HEAPF32[$11+164>>2]);$5=Math_fround($5+HEAPF32[$11+160>>2]);$7=$7+1|0;if(($9|0)!=($7|0)){continue}break}$7=0;if(($9|0)<=0){HEAPF32[$1>>2]=$2*Math_fround(0);break label$1}$3=Math_fround(Math_fround(1)/Math_fround($9|0));$12=Math_fround($3*$4);$13=Math_fround($3*$5);$11=$0+164|0;$0=$0+160|0;$4=Math_fround(0);while(1){$14=$0+($7<<3)|0;$5=Math_fround(HEAPF32[$14>>2]-$13);$7=$7+1|0;$15=$0+($7<<3)|0;$16=($7|0)<($9|0);$3=Math_fround(HEAPF32[($16?$15+4|0:$11)>>2]-$12);$6=Math_fround(HEAPF32[$14+4>>2]-$12);$8=Math_fround(HEAPF32[($16?$15:$0)>>2]-$13);$10=Math_fround(Math_fround($5*$3)-Math_fround($6*$8));$17=Math_fround($17+Math_fround(Math_fround($10*Math_fround(.0833333358168602))*Math_fround(Math_fround(Math_fround($3*$3)+Math_fround(Math_fround($6*$6)+Math_fround($6*$3)))+Math_fround(Math_fround($8*$8)+Math_fround(Math_fround($5*$5)+Math_fround($5*$8))))));$10=Math_fround($10*Math_fround(.5));$4=Math_fround($4+$10);$6=Math_fround($6+$3);$3=Math_fround($10*Math_fround(.3333333432674408));$18=Math_fround($18+Math_fround($6*$3));$19=Math_fround($19+Math_fround(Math_fround($5+$8)*$3));if(($7|0)!=($9|0)){continue}break}$8=Math_fround($4*$2);HEAPF32[$1>>2]=$8;if(!($4>Math_fround(1.1920928955078125e-7))){break label$1}$3=Math_fround(Math_fround(1)/$4);$4=Math_fround($18*$3);$5=Math_fround($12+$4);HEAPF32[$1+8>>2]=$5;$3=Math_fround($19*$3);$6=Math_fround($13+$3);HEAPF32[$1+4>>2]=$6;HEAPF32[$1+12>>2]=Math_fround($17*$2)+Math_fround($8*Math_fround(Math_fround(Math_fround($6*$6)+Math_fround($5*$5))-Math_fround(Math_fround($3*$3)+Math_fround($4*$4))));return}__assert_fail(82939,82755,315,82958);abort()}__assert_fail(82970,82755,361,82958);abort()}function btTriangleConvexcastCallback__btTriangleConvexcastCallback_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20float_29($0,$1,$2,$3,$4,$5){var $6=0;HEAP32[$0+4>>2]=$1;HEAP32[$0>>2]=261416;$1=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=HEAP32[$2+8>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$0+32>>2]=HEAP32[$2+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$0+24>>2]=HEAP32[$2+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$2+44>>2];HEAP32[$0+48>>2]=HEAP32[$2+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$2+36>>2];HEAP32[$0+40>>2]=HEAP32[$2+32>>2];HEAP32[$0+44>>2]=$1;$6=HEAP32[$2+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$2+56>>2];HEAP32[$1+4>>2]=$6;$1=HEAP32[$2+52>>2];HEAP32[$0+56>>2]=HEAP32[$2+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+80>>2]=HEAP32[$3+8>>2];HEAP32[$0+84>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+72>>2]=HEAP32[$3>>2];HEAP32[$0+76>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$0+96>>2]=HEAP32[$3+24>>2];HEAP32[$0+100>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+88>>2]=HEAP32[$3+16>>2];HEAP32[$0+92>>2]=$1;$1=HEAP32[$3+44>>2];HEAP32[$0+112>>2]=HEAP32[$3+40>>2];HEAP32[$0+116>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$0+104>>2]=HEAP32[$3+32>>2];HEAP32[$0+108>>2]=$1;$1=HEAP32[$3+60>>2];HEAP32[$0+128>>2]=HEAP32[$3+56>>2];HEAP32[$0+132>>2]=$1;$1=HEAP32[$3+52>>2];HEAP32[$0+120>>2]=HEAP32[$3+48>>2];HEAP32[$0+124>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$0+144>>2]=HEAP32[$4+8>>2];HEAP32[$0+148>>2]=$1;$1=HEAP32[$4+4>>2];HEAP32[$0+136>>2]=HEAP32[$4>>2];HEAP32[$0+140>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$0+160>>2]=HEAP32[$4+24>>2];HEAP32[$0+164>>2]=$1;$1=HEAP32[$4+20>>2];HEAP32[$0+152>>2]=HEAP32[$4+16>>2];HEAP32[$0+156>>2]=$1;$1=HEAP32[$4+44>>2];HEAP32[$0+176>>2]=HEAP32[$4+40>>2];HEAP32[$0+180>>2]=$1;$1=HEAP32[$4+36>>2];HEAP32[$0+168>>2]=HEAP32[$4+32>>2];HEAP32[$0+172>>2]=$1;$1=HEAP32[$4+60>>2];HEAP32[$0+192>>2]=HEAP32[$4+56>>2];HEAP32[$0+196>>2]=$1;$1=HEAP32[$4+52>>2];HEAP32[$0+184>>2]=HEAP32[$4+48>>2];HEAP32[$0+188>>2]=$1;HEAPF32[$0+204>>2]=$5;HEAP32[$0+200>>2]=1065353216}function dmConfigFile__Load_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-2304|0;global$0=$4;label$1:{label$2:{if($0){if(!$3){break label$2}HEAP32[$3>>2]=0;label$4:{label$5:{if(!dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($0,$4+96|0)){label$7:{if(memcmp($4+96|0,130710,5)){if(memcmp($4+96|0,130715,6)){break label$7}}$5=$4+2296|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$4+2288>>2]=0;HEAP32[$4+2292>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+40>>2]=1;HEAP32[$4+44>>2]=0;HEAP32[$4+12>>2]=1732;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+16>>2]=1723;HEAP32[$4+12>>2]=1724;HEAP32[$4+8>>2]=$4+2288;HEAP32[$4+36>>2]=0;$5=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($4+8|0,$4+168|0,HEAPU16[$4+232>>1],!memcmp($4+96|0,130715,6));$6=-1;label$9:{if(!$5){break label$9}$7=dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29($5,$4+236|0);dmHttpClient__Delete_28dmHttpClient__Client__29($5);$6=-1;if($7){break label$9}$7=HEAP32[$4+2292>>2];$5=HEAP32[$4+2288>>2];if(($7|0)==($5|0)){break label$1}$6=dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$5,$7-$5|0,$1,$2,$3)}$5=$6;if(HEAP8[$4+2300|0]&1){break label$4}$0=HEAP32[$4+2288>>2];if(!$0){break label$4}dlfree($0);break label$4}if(!memcmp($4+96|0,130721,5)){$5=dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($4+236|0,$1,$2,$3);break label$4}if(!memcmp($4+96|0,130726,5)){break label$5}$5=-5;if(!memcmp($4+96|0,130731,5)){break label$5}break label$4}$5=-5;if(stat($0,$4+8|0)){break label$4}}$5=dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3)}global$0=$4+2304|0;return $5}__assert_fail(130694,130655,542,130698);abort()}__assert_fail(130703,130655,543,130698);abort()}__assert_fail(131086,130909,375,131097);abort()}function dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0,$13=0,$14=0,$15=0;$14=global$0-16|0;global$0=$14;label$1:{label$2:{label$3:{label$4:{$11=HEAP32[$0+32>>2];$13=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0>$13>>>0){if(HEAPU16[($11+Math_imul($13,576)|0)+552>>1]!=($1>>>16|0)){break label$4}$15=$11+Math_imul($13,576)|0;if(HEAPU16[$15+554>>1]!=($1&65535)){break label$3}$12=-10;label$6:{if((HEAP32[$15+412>>2]&240)!=64){break label$6}$12=-7;$11=HEAP32[($11+Math_imul($13,576)|0)+524>>2];if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29($11,$2,$3,HEAP32[($4<<2)+851224>>2],$5,$6,$7)){break label$6}$13=HEAP32[$0+68>>2];$3=HEAP32[$0+64>>2];$2=$13-$3|0;$4=($2|0)/20|0;label$7:{label$8:{if(!$2){break label$8}$2=0;label$9:{while(1){if(HEAP32[Math_imul($2,20)+$3>>2]==($1|0)){break label$9}$2=$2+1|0;if($2>>>0<$4>>>0){continue}break}$2=-1}if(($2|0)==-1){break label$8}$12=$4;$4=$2;break label$7}$2=HEAP32[$0+72>>2];if(($2|0)==($13|0)){HEAP32[$14>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,194287,$14);break label$6}$12=($2-$3|0)/20|0;$2=$4+1|0;if($12>>>0<$2>>>0){break label$2}$2=Math_imul($2,20);HEAP32[$0+68>>2]=$2+$3;$12=($2|0)/20|0}if($12>>>0<=$4>>>0){break label$1}$2=$3;$3=Math_imul($4,20);$2=$2+$3|0;HEAP32[$2+16>>2]=$10;$12=0;HEAP32[$2+12>>2]=$8?$9:0;HEAP32[$2+4>>2]=$8;HEAP32[$2>>2]=$1;$1=HEAP32[$0+64>>2];if((HEAP32[$0+68>>2]-$1|0)/20>>>0<=$4>>>0){break label$1}$1=$1+$3|0;if($11){HEAP32[$11+128>>2]=$1;HEAP32[$11+124>>2]=$0;HEAP32[$11+120>>2]=2038}}global$0=$14+16|0;return $12}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(195325,195137,433,195336);abort()}function HE8uv($0){$0=$0|0;var $1=0;$1=__wasm_i64_mul(HEAPU8[$0+31|0],0,16843009,16843009);HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+36|0]=$1;HEAP8[$0+37|0]=$1>>>8;HEAP8[$0+38|0]=$1>>>16;HEAP8[$0+39|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+63|0],0,16843009,16843009);HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+68|0]=$1;HEAP8[$0+69|0]=$1>>>8;HEAP8[$0+70|0]=$1>>>16;HEAP8[$0+71|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+95|0],0,16843009,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+100|0]=$1;HEAP8[$0+101|0]=$1>>>8;HEAP8[$0+102|0]=$1>>>16;HEAP8[$0+103|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+127|0],0,16843009,16843009);HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+132|0]=$1;HEAP8[$0+133|0]=$1>>>8;HEAP8[$0+134|0]=$1>>>16;HEAP8[$0+135|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+159|0],0,16843009,16843009);HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+164|0]=$1;HEAP8[$0+165|0]=$1>>>8;HEAP8[$0+166|0]=$1>>>16;HEAP8[$0+167|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+191|0],0,16843009,16843009);HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+196|0]=$1;HEAP8[$0+197|0]=$1>>>8;HEAP8[$0+198|0]=$1>>>16;HEAP8[$0+199|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+223|0],0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$1;HEAP8[$0+229|0]=$1>>>8;HEAP8[$0+230|0]=$1>>>16;HEAP8[$0+231|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+ -1|0],0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24}function resize($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-16|0;global$0=$9;$11=HEAP32[$1+16>>2];$12=HEAPU8[$1+7|0];$10=HEAP32[$1+28>>2];if(($10|0)<($2|0)){$4=$1;label$2:{if($2+1>>>0<=268435455){$7=luaM_realloc_($0,HEAP32[$1+12>>2],$10<<4,$2<<4);break label$2}$7=luaM_toobig($0)}HEAP32[$4+12>>2]=$7;$4=HEAP32[$1+28>>2];if(($4|0)<($2|0)){while(1){HEAP32[($7+($4<<4)|0)+8>>2]=0;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP32[$1+28>>2]=$2}setnodevector($0,$1,$3);if(($10|0)>($2|0)){HEAP32[$1+28>>2]=$2;$4=$2;while(1){$5=$4+1|0;$6=HEAP32[$1+12>>2]+($4<<4)|0;if(HEAP32[$6+8>>2]){label$9:{label$10:{label$11:{if($4>>>0>2]){$4=$6;break label$11}$8=+($5|0);if($5){$4=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$8);$7=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$13=$4;$4=$7;$7=$3+$4|0;$4=$13+(($7>>>0)%(((-1<>>0)<<5)|0}else{$4=HEAP32[$1+16>>2]}while(1){if(HEAPF64[$4+16>>3]==$8?HEAP32[$4+24>>2]==3:0){break label$11}$4=HEAP32[$4+28>>2];if($4){continue}break}break label$10}if(($4|0)!=118184){break label$9}$8=+($5|0)}HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$8;$4=newkey($0,$1,$9)}$3=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$3;HEAP32[$4+8>>2]=HEAP32[$6+8>>2]}$4=$5;if(($10|0)!=($4|0)){continue}break}$3=$1;label$17:{if($2+1>>>0<=268435455){$2=luaM_realloc_($0,HEAP32[$1+12>>2],$10<<4,$2<<4);break label$17}$2=luaM_toobig($0)}HEAP32[$3+12>>2]=$2}$7=1<<$12;if(($12|0)!=31){$2=$7;while(1){$4=$2+ -1|0;$5=($4<<5)+$11|0;if(HEAP32[$5+8>>2]){$6=$5+16|0;$3=luaH_get($1,$6);HEAP8[$1+6|0]=0;if(($3|0)==118184){$3=HEAP32[$5+24>>2];label$23:{if($3>>>0>3){break label$23}label$24:{switch($3-1|0){default:luaG_runerror($0,119689,0);break label$23;case 0:case 1:break label$23;case 2:break label$24}}$8=HEAPF64[$6>>3];if($8==$8){break label$23}luaG_runerror($0,119708,0)}$3=newkey($0,$1,$6)}$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3+8>>2]=HEAP32[$5+8>>2]}$3=($2|0)>1;$2=$4;if($3){continue}break}}if(($11|0)!=119752){luaM_realloc_($0,$11,$7<<5,0)}global$0=$9+16|0}function b2GridShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0;if(HEAP32[HEAP32[$0+32>>2]+($3<<2)>>2]==-1){HEAP32[$1+8>>2]=-8388609;HEAP32[$1+12>>2]=-8388609;HEAP32[$1>>2]=2139095039;HEAP32[$1+4>>2]=2139095039;return}$6=HEAPF32[$2>>2];$12=HEAPF32[$0+48>>2];$5=Math_fround(HEAPF32[$0+28>>2]-Math_fround(Math_fround($12*Math_fround(HEAPU32[$0+52>>2]))*Math_fround(.5)));$7=HEAPF32[$0+44>>2];$15=HEAP32[$0+56>>2];$8=Math_fround(HEAPF32[$0+24>>2]-Math_fround(Math_fround($7*Math_fround($15>>>0))*Math_fround(.5)));$20=$3;$3=($3>>>0)/($15>>>0)|0;$15=$20-Math_imul($3,$15)|0;$4=HEAPF32[$0+8>>2];$17=Math_fround($8+Math_fround(Math_fround($7*Math_fround($15|0))-$4));$9=HEAPF32[$2+8>>2];$13=Math_fround($17*$9);$10=HEAPF32[$2+12>>2];$18=Math_fround(Math_fround(Math_fround($12*Math_fround($3|0))-$4)+$5);$19=Math_fround($10*$18);$11=HEAPF32[$2+4>>2];$14=Math_fround(Math_fround($13+$19)+$11);$16=$13;$13=Math_fround(Math_fround(Math_fround($12*Math_fround($3+1|0))+$4)+$5);$5=Math_fround($10*$13);$12=Math_fround(Math_fround($16+$5)+$11);$16=$14>$12?$14:$12;$7=Math_fround($8+Math_fround(Math_fround($7*Math_fround($15+1|0))+$4));$8=Math_fround($7*$9);$4=Math_fround(Math_fround($8+$19)+$11);$11=Math_fround(Math_fround($8+$5)+$11);$5=$4>$11?$4:$11;HEAPF32[$1+12>>2]=$16>$5?$16:$5;$8=Math_fround($10*$17);$17=Math_fround($9*$18);$5=Math_fround($6+Math_fround($8-$17));$16=$8;$8=Math_fround($9*$13);$9=Math_fround($6+Math_fround($16-$8));$13=$5>$9?$5:$9;$7=Math_fround($10*$7);$10=Math_fround($6+Math_fround($7-$17));$6=Math_fround($6+Math_fround($7-$8));$7=$10>$6?$10:$6;HEAPF32[$1+8>>2]=$13>$7?$13:$7;$14=$14<$12?$14:$12;$4=$4<$11?$4:$11;HEAPF32[$1+4>>2]=$14<$4?$14:$4;$4=$5<$9?$5:$9;$6=$10<$6?$10:$6;HEAPF32[$1>>2]=$4<$6?$4:$6}function dmGameSystem__ResPreloadSceneDesc_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$2=-13;label$1:{label$2:{label$3:{label$4:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[62720],$4+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$4+12>>2]+64>>2]);$2=HEAP32[$4+12>>2];$1=HEAP32[$2>>2];if(HEAPU8[$1|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$1);$2=HEAP32[$4+12>>2]}$3=HEAP32[$2+8>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$4}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+4>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+8>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+16>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$3}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+12>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+16>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+88>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$2}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+84>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+88>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+96>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+92>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+96>>2];if($1>>>0<$3>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$2=0}global$0=$4+16|0;return $2|0}__assert_fail(55474,55588,212,55577);abort()}__assert_fail(55474,55588,220,55577);abort()}__assert_fail(55474,55588,256,55577);abort()}__assert_fail(55474,55588,264,55577);abort()}function dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$5=global$0+ -64|0;global$0=$5;$6=HEAPU8[$4+40|0];HEAP32[$0+72>>2]=0;HEAP8[$0+76|0]=$6;$6=HEAP32[$4+8>>2];$8=HEAP32[$4+12>>2];label$1:{if(HEAP32[$4>>2]==($1|0)&HEAP32[$4+4>>2]==($2|0)){HEAP32[$0>>2]=$6;HEAP32[$0+4>>2]=$8;$1=HEAP32[$4+20>>2];HEAP32[$0+8>>2]=HEAP32[$4+16>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$0+16>>2]=HEAP32[$4+24>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$4+36>>2];HEAP32[$0+24>>2]=HEAP32[$4+32>>2];HEAP32[$0+28>>2]=$1;HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=HEAP32[$3+12>>2];dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($5+24|0,$5);$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;break label$1}label$3:{if(($1|0)==($6|0)&($2|0)==($8|0)){$7=HEAPF32[$3>>2];break label$3}if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){$7=HEAPF32[$3+4>>2];break label$3}if(HEAP32[$4+24>>2]==($1|0)&HEAP32[$4+28>>2]==($2|0)){$7=HEAPF32[$3+8>>2];break label$3}$9=-1;if(($1|0)!=HEAP32[$4+32>>2]|($2|0)!=HEAP32[$4+36>>2]){break label$1}$7=HEAPF32[$3+12>>2]}$1=$5+24|0;HEAP32[$1>>2]=0;HEAPF64[$1+8>>3]=$7;$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;$9=0}global$0=$5- -64|0;return $9}function dmGameSystem__CompLabelCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=global$0-16|0;global$0=$8;$1=HEAP32[$0+64>>2];$2=HEAP32[$1+8>>2];label$1:{label$2:{if(($2|0)==HEAP32[$1+4>>2]){HEAP32[$8>>2]=$2-HEAP32[$1>>2]>>10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41615,41623,$8);$6=-1e3;break label$2}$5=HEAP32[$0+60>>2];$2=HEAP32[$5>>2];$9=dmObjectPool_dmGameSystem__LabelComponent___Alloc_28_29($1);$6=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$6>>3>>>0<=$9>>>0){break label$1}$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$3=HEAP32[$6+($9<<3)>>2];if($4-$1>>10>>>0<=$3>>>0){break label$1}$6=0;$1=memset($1+($3<<10)|0,0,1024);HEAP32[$1>>2]=HEAP32[$0>>2];$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+56>>2]=HEAP32[$2+8>>2];HEAP32[$1+48>>2]=$4;HEAP32[$1+52>>2]=$3;$3=HEAP32[$2+24>>2];$4=HEAP32[$2+20>>2];HEAP32[$1+64>>2]=HEAP32[$2+16>>2];HEAP32[$1+68>>2]=$4;HEAP32[$1+72>>2]=$3;HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];$3=HEAP32[$2+32>>2];$4=HEAP32[$2+36>>2];$7=HEAP32[$2+44>>2];HEAP32[$1+88>>2]=HEAP32[$2+40>>2];HEAP32[$1+92>>2]=$7;HEAP32[$1+80>>2]=$3;HEAP32[$1+84>>2]=$4;$3=HEAP32[$2+48>>2];$4=HEAP32[$2+52>>2];$7=HEAP32[$2+60>>2];HEAP32[$1+104>>2]=HEAP32[$2+56>>2];HEAP32[$1+108>>2]=$7;HEAP32[$1+96>>2]=$3;HEAP32[$1+100>>2]=$4;$3=HEAP32[$2+72>>2];$4=HEAP32[$2+76>>2];$7=HEAP32[$2+64>>2];$10=HEAP32[$2+68>>2];HEAP32[$1+216>>2]=$5;HEAP32[$1+120>>2]=$3;HEAP32[$1+124>>2]=$4;HEAP32[$1+112>>2]=$7;HEAP32[$1+116>>2]=$10;$5=HEAP32[$2+88>>2];HEAP32[$1+200>>2]=0;HEAP32[$1+208>>2]=255;HEAP32[$1+212>>2]=0;HEAP32[$1+192>>2]=$5;HEAP16[$1+1020>>1]=HEAPU16[$0+76>>1];$5=HEAPU8[$1+1022|0]|1;HEAP8[$1+1022|0]=$5;$2=HEAP32[$2+100>>2];HEAP8[$1+1022|0]=$5&243|8;HEAP32[$1+1016>>2]=$2;HEAP32[HEAP32[$0+72>>2]>>2]=$9}global$0=$8+16|0;return $6|0}__assert_fail(42234,42114,433,42245);abort()}function dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-128|0;global$0=$4;label$1:{$5=HEAPU16[$1+560>>1];if(($5|0)!=65535){$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,Math_imul($5,576)+$6|0,$4- -64|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$3>>2]=HEAP32[$1+320>>2];HEAP32[$3+4>>2]=HEAP32[$1+324>>2];HEAP32[$3+8>>2]=HEAP32[$1+328>>2];HEAP32[$3+12>>2]=HEAP32[$1+332>>2];HEAP32[$3+16>>2]=HEAP32[$1+336>>2];HEAP32[$3+20>>2]=HEAP32[$1+340>>2];HEAP32[$3+24>>2]=HEAP32[$1+344>>2];HEAP32[$3+28>>2]=HEAP32[$1+348>>2];HEAP32[$3+32>>2]=HEAP32[$1+352>>2];HEAP32[$3+36>>2]=HEAP32[$1+356>>2];HEAP32[$3+40>>2]=HEAP32[$1+360>>2];HEAP32[$3+44>>2]=HEAP32[$1+364>>2];HEAP32[$3+48>>2]=HEAP32[$1+368>>2];HEAP32[$3+52>>2]=HEAP32[$1+372>>2];HEAP32[$3+56>>2]=HEAP32[$1+376>>2];HEAP32[$3+60>>2]=HEAP32[$1+380>>2];dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($1,$2,$3);if(HEAPU16[$1+560>>1]!=65535){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($4,$4- -64|0,$3);HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=HEAP32[$4+20>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=HEAP32[$4+28>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=HEAP32[$4+36>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];HEAP32[$3+44>>2]=HEAP32[$4+44>>2];HEAP32[$3+48>>2]=HEAP32[$4+48>>2];HEAP32[$3+52>>2]=HEAP32[$4+52>>2];HEAP32[$3+56>>2]=HEAP32[$4+56>>2];HEAP32[$3+60>>2]=HEAP32[$4+60>>2]}global$0=$4+128|0;return}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__LuaModelComp_PlayAnim_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=global$0-112|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,65048,282);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$7=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$9=luaL_checkinteger($0,3);HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$3=$1- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);label$1:{if(($5|0)<4){$4=1;break label$1}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,65106);if(lua_type($0,-1)){$10=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,65121);if(lua_type($0,-1)){$11=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,65128);$3=!lua_type($0,-1);$4=1;label$5:{if($3){break label$5}$4=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);if(($5|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$1+32>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+8>>2]=$9;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$8;HEAPF32[$1+20>>2]=$4;HEAPF32[$1+16>>2]=$11;HEAPF32[$1+12>>2]=$10;$2=HEAP32[63022];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+24|0,$1+56|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$7,$2,$1,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(65027,65048,333,65142);abort()}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+112|0;return 0}function dmGraphics__PostDeleteTextures_28bool_29($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-32|0;global$0=$3;label$1:{if(HEAP8[955652]&1){break label$1}if(!__cxa_guard_acquire(955652)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(205558)}else{$1=-1}HEAP32[238912]=$1;__cxa_guard_release(955652)}label$3:{if(HEAP8[955660]&1){break label$3}if(!__cxa_guard_acquire(955660)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(205567,18)}else{$1=0}HEAP32[238914]=$1;__cxa_guard_release(955660)}$1=HEAP32[238912];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$1,205567,HEAP32[238914]);break label$5}HEAP32[$3>>2]=0}$2=HEAP32[238906];$1=HEAP32[238907]-$2|0;label$7:{label$8:{if(!$0){if(!$1){break label$8}$1=0;while(1){label$11:{$0=$1<<2;$2=HEAP32[$0+$2>>2];label$12:{if(!(FUNCTION_TABLE[HEAP32[238882]]($2)&1)){HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=2290;dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($3+16|0);$2=HEAP32[238907];$4=HEAP32[238906];if($2-$4>>2>>>0<=$1>>>0){break label$11}HEAP32[$0+$4>>2]=HEAP32[$2+ -4>>2];$0=HEAP32[238907]+ -4|0;HEAP32[238907]=$0;$2=HEAP32[238906];if($0>>>0>=$2>>>0){break label$12}__assert_fail(205748,205619,470,205738);abort()}$1=$1+1|0;$2=HEAP32[238906];$0=HEAP32[238907]}if($1>>>0<$0-$2>>2>>>0){continue}break label$8}break}__assert_fail(205723,205619,467,205738);abort()}if(!$1){break label$8}$0=$1>>2;$4=$0>>>0>1?$0:1;$1=0;while(1){$0=HEAP32[($1<<2)+$2>>2];glDeleteTextures(1,$0+4|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$7}}if($0){dlfree($0)}$1=$1+1|0;if(($4|0)==($1|0)){break label$8}$2=HEAP32[238906];if(HEAP32[238907]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(205608,205619,433,205712);abort()}if(HEAP32[$3>>2]){dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+32|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,205586,2042);__assert_fail(204754,204669,2042,205586);abort()}function inet_pton($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{label$3:{label$4:{if(($0|0)!=10){if(($0|0)!=2){break label$3}while(1){$3=0;$0=0;label$7:{label$8:{label$9:{while(1){$6=$0+$1|0;if(HEAP8[$6|0]+ -48>>>0<10){$3=(HEAP8[$6|0]+Math_imul($3,10)|0)+ -48|0;$5=3;$0=$0+1|0;if(($0|0)!=3){continue}break label$9}break}if($0>>>0<=1){break label$8}$5=$0}$0=0;if(HEAPU8[$1|0]==48|($3|0)>255){break label$1}break label$7}if($0-1){break label$1}$5=1;if(($3|0)>255){break label$2}}HEAP8[$2+$7|0]=$3;$3=$1+$5|0;$1=HEAPU8[$3|0];if($1?0:($7|0)==3){break label$4}$0=0;if(($1|0)!=46){break label$1}$1=$3+1|0;$7=$7+1|0;if(($7|0)!=4){continue}break}break label$1}$7=HEAPU8[$1|0];if(($7|0)==58){$0=0;if(HEAPU8[$1+1|0]!=58){break label$1}$1=$1+1|0}$6=-1;while(1){label$14:{label$15:{if(!(($7&255)==58?($6|0)<=-1:0)){$0=0;$3=0;$5=0;$7=hexval($7<<24>>24);label$17:{if(($7|0)>-1){while(1){$5=($5<<4)+$7|0;$3=$3+1|0;if(($3|0)==4){$3=4;break label$17}$7=hexval(HEAP8[$1+$3|0]);if(($7|0)>-1){continue}break}}if(!$3){break label$1}}HEAP16[(($4&7)<<1|$8)>>1]=$5;$3=$1+$3|0;$5=HEAPU8[$3|0];if(!$5){if(($4|0)==7|($6|0)>-1){break label$15}break label$1}if(($4|0)==7){break label$1}if(($5|0)!=58){if(($5|0)!=46|(($6|0)<0?$4>>>0<=5:0)){break label$1}$0=1;$4=$4+1|0;break label$15}$3=$3+1|0;$7=HEAPU8[$3|0];break label$14}$0=0;HEAP16[(($4&7)<<1|$8)>>1]=0;$3=$1+1|0;$7=HEAPU8[$1+1|0];if(!$7){$1=$3;$6=$4;break label$15}$6=$4;if(($4|0)==7){break label$2}break label$14}$3=0;label$24:{if(($6|0)<0){break label$24}$5=($6<<1)+$8|0;memmove(($5-($4<<1)|0)+14|0,$5,($4-$6<<1)+2|0);if(($4|0)>6){break label$24}$4=7-$4|0;$4=($4|0)>1?$4:1;$5=0;while(1){HEAP16[($5+$6<<1)+$8>>1]=0;$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}}while(1){$6=$2;$2=($3<<1)+$8|0;HEAP8[$6|0]=HEAPU8[$2+1|0];HEAP8[$6+1|0]=HEAPU8[$2|0];$2=$6+2|0;$3=$3+1|0;if(($3|0)!=8){continue}break}if(!$0){break label$4}if((inet_pton(2,$1,$6+ -2|0)|0)<1){break label$2}break label$4}$4=$4+1|0;$1=$3;continue}}$0=1;break label$1}HEAP32[239906]=5;$0=-1;break label$1}$0=0}global$0=$8+16|0;return $0}function dmRender__ApplyRenderObjectConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+4016>>2];label$1:{if(!$1){$0=HEAP32[$2+28>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2,$0)}$0=HEAP32[$2+60>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+32|0,$0)}$0=HEAP32[$2+92>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2- -64|0,$0)}$0=HEAP32[$2+124>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+96|0,$0)}$0=HEAP32[$2+156>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+128|0,$0)}$0=HEAP32[$2+188>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+160|0,$0)}$0=HEAP32[$2+220>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+192|0,$0)}$0=HEAP32[$2+252>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+224|0,$0)}$0=HEAP32[$2+284>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+256|0,$0)}$0=HEAP32[$2+316>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+288|0,$0)}$0=HEAP32[$2+348>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+320|0,$0)}$0=HEAP32[$2+380>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+352|0,$0)}$0=HEAP32[$2+412>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+384|0,$0)}$0=HEAP32[$2+444>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+416|0,$0)}$0=HEAP32[$2+476>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[238846]]($3,$2+448|0,$0)}$0=HEAP32[$2+508>>2];if(($0|0)==-1){break label$1}FUNCTION_TABLE[HEAP32[238846]]($3,$2+480|0,$0);return}while(1){$4=($5<<5)+$2|0;label$19:{if(HEAP32[$4+28>>2]==-1){break label$19}$0=HEAP32[$1+20>>2];if(!$0){break label$19}$6=HEAP32[$4+16>>2];$7=HEAP32[$4+20>>2];$0=HEAP32[HEAP32[$1+16>>2]+(__wasm_i64_urem($6,$7,$0)<<2)>>2];if(($0|0)==-1){break label$19}$8=HEAP32[$1+24>>2];while(1){$0=($0<<4)+$8|0;if(($6|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($7|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$19}break}FUNCTION_TABLE[HEAP32[238846]]($3,$4,HEAP32[$0+8>>2])}$5=$5+1|0;if(($5|0)!=16){continue}break}}}function dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAP32[$0+32>>2];$6=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){if(HEAPU16[($5+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$7=$5+Math_imul($6,576)|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$1}if(HEAP32[$7+436>>2]==2){dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1)}label$5:{label$6:{label$7:{$1=HEAP32[$0+116>>2];label$8:{if(!$1){break label$8}$1=HEAP32[HEAP32[$0+112>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$8}$4=HEAP32[$0+120>>2];while(1){$8=$4+Math_imul($1,24)|0;if(($2|0)==HEAP32[$8>>2]&HEAP32[$8+4>>2]==($3|0)){break label$7}$1=HEAP32[$8+20>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[$0+148>>2];label$10:{if(!$1){break label$10}$1=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$10}$0=HEAP32[$0+152>>2];while(1){$4=$0+Math_imul($1,40)|0;if(($2|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($3|0)){break label$6}$1=HEAP32[$4+32>>2];if(($1|0)!=-1){continue}break}}HEAP32[($5+Math_imul($6,576)|0)+432>>2]=0;HEAP32[$7+436>>2]=0;return-5}$0=$5+Math_imul($6,576)|0;HEAP32[$0+424>>2]=$2;HEAP32[$0+428>>2]=$3;$2=$4+Math_imul($1,24)|0;$3=HEAP32[$2+8>>2];HEAP32[$0+432>>2]=$3;HEAP32[$7+436>>2]=HEAP32[$2+12>>2];$0=HEAP32[$0+412>>2];if(!$3|(!($0&262144)|($0&224)==64)){break label$5}$0=$5+Math_imul($6,576)|0;$1=$4+Math_imul($1,24)|0;HEAPF32[$0+64>>2]=HEAPU16[$1+16>>1];HEAPF32[$0+68>>2]=HEAPU16[$1+18>>1];return 0}$4=$5+Math_imul($6,576)|0;HEAP32[$4+424>>2]=$2;HEAP32[$4+428>>2]=$3;HEAP32[$4+432>>2]=HEAP32[($0+Math_imul($1,40)|0)+8>>2];HEAP32[$7+436>>2]=3;$2=HEAP32[$4+412>>2];if(!($2&262144)|($2&224)==64){break label$5}$2=$5+Math_imul($6,576)|0;$0=$0+Math_imul($1,40)|0;HEAPF32[$2+64>>2]=HEAPU32[$0+16>>2];HEAPF32[$2+68>>2]=HEAPU32[$0+20>>2]}return 0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-256|0;global$0=$6;label$1:{if(!HEAPU8[839983]){$1=0;break label$1}$7=$6+143|0;label$3:{label$4:{if(!$1){break label$4}lua_pushvalue($0,$1);if(lua_getinfo($0,103980,$6+144|0)){$2=HEAP32[$6+160>>2]+1|0;$3=HEAP32[$6+148>>2];if($3){break label$4}HEAP32[$6>>2]=HEAP32[$6+172>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($6+144|0,16,103348,$6);$3=$6+144|0;$1=$6+16|0;while(1){$0=HEAPU8[$3|0];if(!$0){break label$3}HEAP8[$1|0]=$0;$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$7;break label$3}HEAP8[$6+24|0]=62;HEAP32[$6+16>>2]=1802401084;HEAP32[$6+20>>2]=1853321070;$1=$6+16|9;break label$3}$1=$6+16|0;while(1){$0=HEAPU8[$3|0];if(!$0){break label$3}HEAP8[$1|0]=$0;$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$7}label$11:{label$12:{if(!$4){break label$12}if(($1|0)==($7|0)){break label$11}$3=103354;while(1){if(($3|0)!=103355){HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}while(1){$0=HEAPU8[$4|0];if($0){HEAP8[$1|0]=$0;$4=$4+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}$3=103356;while(1){if(($3|0)==103357){break label$12}HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$11}if(($1|0)==($7|0)){break label$11}$3=103358;while(1){if(($3|0)!=103359){HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}while(1){$0=HEAPU8[$2|0];if(!$0){$7=$1;break label$11}HEAP8[$1|0]=$0;$2=$2+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}$1=$7-($6+16|0)|0;$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($6+16|0,$1);HEAP8[$7|0]=0;$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($6+16|0,$1,$0);HEAP32[$5>>2]=$0}global$0=$6+256|0;return $1}function dmGameObject__DestroyComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=global$0+ -64|0;global$0=$2;label$1:{if(HEAP8[299564]&1){break label$1}if(!__cxa_guard_acquire(299564)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(6424)}else{$3=-1}HEAP32[74890]=$3;__cxa_guard_release(299564)}label$3:{if(HEAP8[299572]&1){break label$3}if(!__cxa_guard_acquire(299572)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(8689,17)}else{$3=0}HEAP32[74892]=$3;__cxa_guard_release(299572)}$3=HEAP32[74890];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+48|0,$3,8689,HEAP32[74892]);break label$5}HEAP32[$2+48>>2]=0}$7=HEAP32[$1+84>>2];label$7:{if(!HEAP32[$7+4>>2]){break label$7}$3=0;while(1){$5=HEAP32[$7>>2]+Math_imul($8,80)|0;$6=HEAP32[$5+16>>2];label$9:{if(HEAP8[299580]&1){break label$9}if(!__cxa_guard_acquire(299580)){break label$9}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(8707)}else{$4=-1}HEAP32[74894]=$4;__cxa_guard_release(299580)}$4=HEAP32[74894];label$11:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+32|0,$4,HEAP32[$6+4>>2],HEAP32[$6+8>>2]);break label$11}HEAP32[$2+32>>2]=0}$9=HEAP32[$6+88>>2]&1;$4=$9+$3|0;if($4>>>0<=HEAPU32[$1+156>>2]){$10=((HEAP32[$5+20>>2]<<2)+$0|0)+1032|0;HEAP32[$10>>2]=HEAP32[$10>>2]+ -1;HEAP32[$2+8>>2]=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$1;HEAP32[$2+16>>2]=HEAP32[((HEAP32[$5+20>>2]<<2)+$0|0)+12>>2];$5=HEAP32[$6+16>>2];HEAP32[$2+24>>2]=$9?(($3<<2)+$1|0)+160|0:0;HEAP32[$2+20>>2]=$5;FUNCTION_TABLE[HEAP32[$6+32>>2]]($2+8|0)|0;if(HEAP32[$2+32>>2]){dmProfile__ProfileScope__EndScope_28_29($2+32|0)}$3=$4;$8=$8+1|0;if($8>>>0>2]){continue}break label$7}break}__assert_fail(6918,6071,807,8689);abort()}if(HEAP32[$2+48>>2]){dmProfile__ProfileScope__EndScope_28_29($2+48|0)}global$0=$2- -64|0}function luaV_equalval($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$4=HEAP32[$1+8>>2];if($4>>>0>7){break label$2}$6=1;label$3:{label$4:{label$5:{switch($4-1|0){case 2:return HEAPF64[$1>>3]==HEAPF64[$2>>3];case 6:$4=HEAP32[$1>>2];$3=HEAP32[$2>>2];if(($4|0)==($3|0)){break label$3}$6=0;$5=HEAP32[$4+8>>2];if(!$5|HEAPU8[$5+6|0]&16){break label$3}$3=HEAP32[$3+8>>2];$4=luaT_gettm($5,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$4){break label$3}if(($3|0)==($5|0)){break label$4}if(!$3|HEAPU8[$3+6|0]&16){break label$3}$3=luaT_gettm($3,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$3){break label$3}if(luaO_rawequalObj($4,$3)){break label$4}break label$3;case 0:case 1:break label$1;case 3:case 5:break label$2;case 4:break label$5;default:break label$3}}$4=HEAP32[$1>>2];$3=HEAP32[$2>>2];if(($4|0)==($3|0)){break label$3}$6=0;$5=HEAP32[$4+8>>2];if(!$5|HEAPU8[$5+6|0]&16){break label$3}$3=HEAP32[$3+8>>2];$4=luaT_gettm($5,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$4){break label$3}if(($3|0)==($5|0)){break label$4}if(!$3|HEAPU8[$3+6|0]&16){break label$3}$3=luaT_gettm($3,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$3){break label$3}if(!luaO_rawequalObj($4,$3)){break label$3}}$3=HEAP32[$0+32>>2];$6=HEAP32[$4+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$6;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$1+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+16>>2]=HEAP32[$1>>2];HEAP32[$6+20>>2]=$4;HEAP32[$6+24>>2]=HEAP32[$1+8>>2];$6=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$6;HEAP32[$1+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=48){luaD_growstack($0,3);$1=HEAP32[$0+8>>2]}$2=$5-$3|0;HEAP32[$0+8>>2]=$1+48;$6=1;luaD_call($0,$1,1);$1=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$1;$4=HEAP32[$1+4>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$0=HEAP32[$0+8>>2];$1=HEAP32[$0+8>>2];if($1>>>0>1){break label$3}$6=0;if($1-1){break label$3}$6=HEAP32[$0>>2]!=0}return $6}return HEAP32[$1>>2]==HEAP32[$2>>2]}return HEAP32[$1>>2]==HEAP32[$2>>2]}function dmParticle__SetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;label$1:{label$5:{if(!$1){break label$5}$8=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$7=$1&65535;if($8-$0>>2>>>0<=$7>>>0){break label$1}$10=HEAP32[$0+($7<<2)>>2];if(HEAPU16[$10+80>>1]==($1>>>16|0)){break label$5}$10=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0)}$1=HEAP32[$10>>2];$0=HEAP32[$10+4>>2]-$1|0;label$2:{if(!$0){break label$2}$0=($0|0)/288|0;$16=$0>>>0>1?$0:1;label$3:{label$4:{while(1){$7=Math_imul($12,288)+$1|0;if(HEAP32[$7+112>>2]==($2|0)&HEAP32[$7+116>>2]==($3|0)){$14=$7+68|0;$15=HEAP32[$14>>2];$9=HEAP32[$7+64>>2];$11=$15-$9|0;$13=$11>>5;$1=0;$0=0;label$9:{if($11){while(1){label$12:{$8=($1<<5)+$9|0;$11=HEAP32[$8>>2];$17=$8;$8=HEAP32[$8+4>>2];$0=($4|0)==($11|0)&($8|0)==($5|0)?$17:$0;$1=$1+1|0;if($1>>>0>=$13>>>0){break label$12}if(($4|0)!=($11|0)|($5|0)!=($8|0)){continue}}break}if($0){break label$9}}$1=$7+72|0;$0=HEAP32[$1>>2];if(($0|0)==($15|0)){if(HEAP8[$7+76|0]&1){break label$4}$8=($0-$9>>5)+4|0;$0=$7- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,32,$0,$1,$14);$9=HEAP32[$0>>2];$0=HEAP32[$1>>2]}$1=$0-$9>>5;$0=$13+1|0;if($1>>>0<$0>>>0){break label$3}$0=$0<<5;HEAP32[$14>>2]=$0+$9;if($0>>5>>>0<=$13>>>0){break label$1}$0=($13<<5)+$9|0;HEAP32[$0>>2]=$4;HEAP32[$0+4>>2]=$5}HEAP32[$0+16>>2]=HEAP32[$6>>2];HEAP32[$0+20>>2]=HEAP32[$6+4>>2];HEAP32[$0+24>>2]=HEAP32[$6+8>>2];HEAP32[$0+28>>2]=HEAP32[$6+12>>2];HEAP8[$7+280|0]=HEAPU8[$7+280|0]|16}$12=$12+1|0;if(($16|0)==($12|0)){break label$2}$1=HEAP32[$10>>2];if((HEAP32[$10+4>>2]-$1|0)/288>>>0>$12>>>0){continue}break}break label$1}__assert_fail(126550,126625,447,126718);abort()}__assert_fail(126730,126625,460,126749);abort()}return}__assert_fail(127554,126625,433,126935);abort()}function dmGameSystem__CompCollisionObjectDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];label$1:{label$2:{label$3:{$3=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$3+16>>2];if($0){while(1){$1=HEAP32[$0+8>>2];$4=HEAP32[$1+12>>2];if(!$4){break label$3}if(!(HEAP8[$2+137|0]&1)){dmPhysics__DeleteJoint2D_28dmPhysics__World2D__2c_20void__29(HEAP32[$2+128>>2],$4)}HEAP32[$1+12>>2]=0;$1=HEAP32[$0>>2];dlfree($0);$0=$1;if($0){continue}break}}HEAP32[$3+16>>2]=0;label$7:{label$8:{label$9:{$1=HEAP32[$3+12>>2];if($1){while(1){$0=HEAP32[$1+12>>2];if($0){if(!(HEAP8[$2+137|0]&1)){dmPhysics__DeleteJoint2D_28dmPhysics__World2D__2c_20void__29(HEAP32[$2+128>>2],$0)}HEAP32[$1+12>>2]=0;$5=HEAP32[$1+20>>2];if(!$5){break label$2}$4=HEAP32[$5+4>>2];$0=HEAP32[$4+16>>2];if(!$0){break label$9}label$14:{if(($0|0)==($5|0)){HEAP32[$4+16>>2]=HEAP32[$5>>2];break label$14}while(1){$4=$0;$0=HEAP32[$0>>2];if(!$0){break label$9}if(($0|0)!=($5|0)){continue}break}HEAP32[$4>>2]=HEAP32[$5>>2]}dlfree($5)}$0=HEAP32[$1+16>>2];dlfree($1);$1=$0;if($0){continue}break}}HEAP32[$3+12>>2]=0;$0=HEAP32[$3+8>>2];if(!HEAPU8[$6+13|0]){break label$8}if(!$0){break label$7}dmPhysics__DeleteCollisionObject3D_28dmPhysics__World3D__2c_20void__29(HEAP32[$2+128>>2],$0);HEAP32[$3+8>>2]=0;break label$7}__assert_fail(37072,35991,1448,37036);abort()}if(!$0){break label$7}dmPhysics__DeleteCollisionObject2D_28dmPhysics__World2D__2c_20void__29(HEAP32[$2+128>>2],$0);HEAP32[$3+8>>2]=0}$1=HEAP32[$2+144>>2];$4=HEAP32[$2+140>>2];$0=$1-$4|0;label$17:{if($0){$0=$0>>2;$5=$0>>>0>1?$0:1;$0=0;label$19:{while(1){$6=$4+($0<<2)|0;if(HEAP32[$6>>2]!=($3|0)){$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$19}break}HEAP32[$6>>2]=HEAP32[$1+ -4>>2];$0=HEAP32[$2+144>>2]+ -4|0;HEAP32[$2+144>>2]=$0;if($0>>>0>2]){break label$1}}if(!$3){break label$17}}dlfree($3)}return 0}__assert_fail(37080,35991,1454,37036);abort()}__assert_fail(37048,35991,1424,37036);abort()}__assert_fail(37287,37161,470,37277);abort()}function dmGui__NewDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-32|0;global$0=$9;if($5>>>0<=2){$10=HEAP32[($5<<2)+137880>>2]}else{$10=0}$12=Math_imul($10,Math_imul($3,$4));label$1:{if(($12|0)!=($8|0)){HEAP32[$9+4>>2]=$8;HEAP32[$9>>2]=$12;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,192999,$9);$10=-7;break label$1}$13=$0+144|0;label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$11=HEAP32[$0+148>>2];label$12:{if(!$11){break label$12}$11=HEAP32[HEAP32[$13>>2]+(__wasm_i64_urem($1,$2,$11)<<2)>>2];if(($11|0)==-1){break label$12}$12=HEAP32[$0+152>>2];while(1){$10=$12+Math_imul($11,40)|0;if(HEAP32[$10>>2]==($1|0)&($2|0)==HEAP32[$10+4>>2]){break label$11}$11=HEAP32[$10+32>>2];if(($11|0)!=-1){continue}break}}$10=-4;if(HEAP32[$0+168>>2]==((HEAP32[$0+160>>2]-HEAP32[$0+152>>2]|0)/40|0)){break label$1}HEAP32[$9+16>>2]=0;HEAP32[$9+20>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;HEAP32[$9+28>>2]=-1;$11=dlmalloc($8);HEAP32[$9+24>>2]=$11;if(!$6){break label$7}$0=$3;if($5>>>0>1){break label$8}if($5-1){break label$10}break label$9}$0=$12+Math_imul($11,40)|0;$1=HEAPU8[$0+12|0];$10=-6;if(!($1&2)){break label$1}HEAP8[$0+12|0]=$1&253;break label$5}$0=Math_imul($3,3);break label$8}$0=$3<<2}$12=$0;if((Math_imul($12,$4)|0)==($8|0)){if(!$4){break label$6}$6=0;$10=0-$12|0;$0=$7+$8|0;while(1){$0=$0+$10|0;$11=memcpy($11,$0,$12)+$12|0;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}break label$6}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194909,0);dlfree($11);HEAP32[$9+24>>2]=0;$10=-9;break label$1}memcpy($11,$7,$8)}HEAP32[$9+28>>2]=$5;HEAP32[$9+20>>2]=$4;HEAP32[$9+16>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($13,$1,$2,$9+8|0)}$10=0}global$0=$9+32|0;return $10}function b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0);$4=HEAP32[$1+28>>2];$2=$4+Math_imul(HEAP32[$0+120>>2],12)|0;$6=HEAPF32[$2>>2];$3=HEAPF32[$2+8>>2];$12=HEAPF32[$0+148>>2];$13=HEAPF32[$0+128>>2];$7=HEAPF32[$2+4>>2];$14=HEAPF32[$0+144>>2];$8=HEAPF32[$0+132>>2];$15=HEAPF32[$0+112>>2];$4=$4+Math_imul(HEAP32[$0+124>>2],12)|0;$16=HEAPF32[$4>>2];$10=HEAPF32[$4+8>>2];$17=HEAPF32[$0+156>>2];$18=HEAPF32[$0+136>>2];$19=HEAPF32[$4+4>>2];$20=HEAPF32[$0+152>>2];$21=HEAPF32[$0+140>>2];$5=Math_fround(Math_fround(Math_fround(-Math_fround(Math_fround(Math_fround($6-Math_fround($3*$12))*$13)+Math_fround(Math_fround($7+Math_fround($3*$14))*$8)))-Math_fround($15*Math_fround(Math_fround(Math_fround($16-Math_fround($10*$17))*$18)+Math_fround(Math_fround($19+Math_fround($10*$20))*$21))))*Math_fround(-HEAPF32[$0+192>>2]));HEAPF32[$0+116>>2]=HEAPF32[$0+116>>2]+$5;$23=HEAPF32[$0+188>>2];$22=HEAPF32[$0+180>>2];$24=HEAPF32[$0+184>>2];$11=$7;$7=HEAPF32[$0+176>>2];$9=$8;$8=Math_fround(-$5);$9=Math_fround($9*$8);HEAPF32[$2+4>>2]=$11+Math_fround($7*$9);$11=$6;$6=Math_fround($13*$8);HEAPF32[$2>>2]=$11+Math_fround($7*$6);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+120>>2],12)|0)+8>>2]=$3+Math_fround($24*Math_fround(Math_fround($14*$9)-Math_fround($12*$6)));$2=$2+Math_imul(HEAP32[$0+124>>2],12)|0;$3=Math_fround($5*Math_fround(-$15));$5=Math_fround($21*$3);HEAPF32[$2+4>>2]=$19+Math_fround($22*$5);$3=Math_fround($18*$3);HEAPF32[$2>>2]=$16+Math_fround($22*$3);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+124>>2],12)|0)+8>>2]=$10+Math_fround($23*Math_fround(Math_fround($20*$5)-Math_fround($17*$3)))}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/56|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,56)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+48>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+Math_imul($5,56)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(27796,27589,192,27804);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+56;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,56)|0;HEAP32[$0+20>>2]=HEAP32[$4+48>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+32>>2]=HEAP32[$3+24>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$3+36>>2];HEAP32[$4+40>>2]=HEAP32[$3+32>>2];HEAP32[$4+44>>2]=$5;HEAP32[$4+48>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,56)|0;$5=HEAP32[$2+48>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+48>>2]=($4-$1|0)/56;break label$5}__assert_fail(27808,27589,431,27870);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/56}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmPhysics__NewContext3D_28dmPhysics__NewContextParams_20const__29($0){var $1=0,$2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=global$0-32|0;global$0=$3;label$1:{$2=HEAPF32[$0+20>>2];label$2:{label$3:{if(!($2>Math_fround(1)^1?!($2>2]=0;HEAP32[$3+12>>2]=1072693248;HEAP32[$3>>2]=1073741824;HEAP32[$3+4>>2]=1065646817;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,80384,80392,$3);break label$3}$1=operator_20new_28unsigned_20long_29(104);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=$1+8|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=1065353216;HEAP32[$1+76>>2]=1065353216;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP8[$1+96|0]=HEAPU8[$1+96|0]&254;$5=HEAPF32[$0>>2];$6=HEAPF32[$0+4>>2];$7=HEAPF32[$0+8>>2];$2=HEAPF32[$0+20>>2];HEAP32[$1+56>>2]=0;HEAPF32[$1+52>>2]=$2*$7;HEAPF32[$1+48>>2]=$2*$6;HEAPF32[$1+44>>2]=$2*$5;if(HEAP8[$1+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+16>>2],4,$1,$4,$1+4|0);$2=HEAPF32[$0+20>>2];HEAP32[$1+72>>2]=HEAP32[$0+20>>2];HEAPF32[$1+76>>2]=Math_fround(1)/$2;HEAPF32[$1+80>>2]=HEAPF32[$0+24>>2]*$2;HEAPF32[$1+84>>2]=HEAPF32[$0+28>>2]*$2;HEAP32[$1+88>>2]=HEAP32[$0+36>>2];HEAP32[$1+92>>2]=HEAP32[$0+40>>2];HEAP8[$1+96|0]=HEAPU8[$1+96|0]&254|HEAP8[$0+44|0]&1;if(!dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[64535],$1- -64|0)){break label$2}HEAP32[$3+16>>2]=HEAP32[64535];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,80384,80446,$3+16|0);dmPhysics__DeleteContext3D_28dmPhysics__Context3D__29($1)}$1=0}global$0=$3+32|0;return $1}__assert_fail(81065,81140,447,81233);abort()}function dmSocket__ResultToString_28dmSocket__Result_29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$3=$0+103|0;if($3>>>0>103){if(($0|0)!=-1e3){break label$2}$1=140860;break label$1}$1=140557;label$4:{switch($3-1|0){case 101:$1=140560;break label$1;case 100:$1=140566;break label$1;case 99:$1=140578;break label$1;case 98:$1=140589;break label$1;case 97:$1=140594;break label$1;case 96:$1=140604;break label$1;case 95:$1=140616;break label$1;case 94:$1=140622;break label$1;case 93:$1=140634;break label$1;case 92:$1=140639;break label$1;case 91:$1=140645;break label$1;case 90:$1=140652;break label$1;case 89:$1=140658;break label$1;case 88:$1=140666;break label$1;case 87:$1=140674;break label$1;case 85:$1=140685;break label$1;case 82:$1=140692;break label$1;case 80:$1=140700;break label$1;case 79:$1=140708;break label$1;case 78:$1=140718;break label$1;case 77:$1=140723;break label$1;case 76:$1=140738;break label$1;case 75:$1=140748;break label$1;case 74:$1=140757;break label$1;case 73:$1=140770;break label$1;case 72:$1=140782;break label$1;case 71:$1=140792;break label$1;case 70:$1=140804;break label$1;case 2:$1=140815;break label$1;case 1:$1=140830;break label$1;case 0:$1=140840;break label$1;case 102:break label$1;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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 27:case 28:case 29:case 30:case 31:case 32:case 33: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:case 65:case 66:case 67:case 68:case 69:case 81:case 83:case 84:case 86:break label$2;default:break label$4}}$1=140852;break label$1}HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140868,$2);$1=140906}global$0=$2+16|0;return $1}function dmGameSystem__RayCastCallback_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastRequest_20const__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-128|0;global$0=$3;label$1:{if(HEAP8[$0+54|0]&1){$6=HEAP32[$0+48>>2];HEAP32[$3+48>>2]=HEAP32[$0>>2];$5=HEAP32[$6+4>>2];$6=HEAP32[$5+100>>2];HEAP32[$3+96>>2]=HEAP32[$5+96>>2];HEAP32[$3+100>>2]=$6;$6=$3;$4=HEAPU16[$0+52>>1];$5=0;label$3:{if(!$4){break label$3}if(!($4&1)){while(1){$7=$7+1|0;$5=$4&2;$4=($4&65534)>>>1|0;if(!$5){continue}break}}$2=($7<<3)+$2|0;$8=HEAP32[$2>>2];$5=HEAP32[$2+4>>2]}HEAP32[$6+104>>2]=$8;HEAP32[$6+108>>2]=$5;HEAP32[$3+64>>2]=HEAP32[$0+16>>2];HEAP32[$3+68>>2]=HEAP32[$0+20>>2];HEAP32[$3+72>>2]=HEAP32[$0+24>>2];HEAP32[$3+80>>2]=HEAP32[$0+32>>2];HEAP32[$3+84>>2]=HEAP32[$0+36>>2];HEAP32[$3+88>>2]=HEAP32[$0+40>>2];HEAP32[$3+112>>2]=HEAPU8[$1+44|0];$4=253704;$7=80;$0=$3+48|0;break label$1}HEAP32[$3+48>>2]=HEAPU8[$1+44|0];$4=253768;$7=4;$0=$3+48|0}$8=HEAP32[$4>>2];$2=$8;$5=HEAP32[$2+8>>2];$6=HEAP32[$2+12>>2];$4=HEAP32[$1+36>>2];HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$2=HEAP32[HEAP32[$4+80>>2]+8>>2];label$6:{if(!$2){break label$6}$2=HEAP32[$2>>2];if(!$2){break label$6}$9=HEAP32[$2+4224>>2];$10=HEAP32[$2+4228>>2]}HEAP32[$3+16>>2]=$9;HEAP32[$3+20>>2]=$10;$2=HEAP32[$4+100>>2];HEAP32[$3+32>>2]=HEAP32[$4+96>>2];HEAP32[$3+36>>2]=$2;$4=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($4,HEAPU16[$1+46>>1],$3+40|0);label$7:{if(!$4){$4=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$3+16|0,$5,$6,0,$8,$0,$7,0);if(!$4){break label$7}}HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36849,$3)}global$0=$3+128|0}function mbedtls_ssl_fetch_input($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!(HEAP32[$0+40>>2]|HEAP32[$0+44>>2])){return-28928}$2=-28928;label$2:{$3=HEAP32[$0+108>>2];if((HEAP32[$0+100>>2]-$3|0)+16749>>>0<$1>>>0){break label$2}if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){$2=0;$3=HEAP32[$0+136>>2];if($3>>>0>=$1>>>0){break label$2}while(1){$2=HEAP32[$0+96>>2];$5=0;label$5:{if(!$2){break label$5}$5=(FUNCTION_TABLE[$2](HEAP32[$0+88>>2])|0)==2?-1:0}if($5){return-26624}$4=$1-$3|0;$2=HEAP32[$0+44>>2];label$7:{if($2){$2=FUNCTION_TABLE[$2](HEAP32[$0+48>>2],HEAP32[$0+108>>2]+HEAP32[$0+136>>2]|0,$4,HEAP32[HEAP32[$0>>2]+148>>2])|0;break label$7}$2=FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$0+48>>2],HEAP32[$0+108>>2]+HEAP32[$0+136>>2]|0,$4)|0}if(!$2){return-29312}if(($2|0)<0){break label$2}if($2>>>0>$4>>>0){return-27648}$3=HEAP32[$0+136>>2]+$2|0;HEAP32[$0+136>>2]=$3;$2=0;if($3>>>0<$1>>>0){continue}break}break label$2}if(!HEAP32[$0+92>>2]|!HEAP32[$0+96>>2]){break label$2}$5=HEAP32[$0+144>>2];if($5){$2=-27648;$4=HEAP32[$0+136>>2];if($4>>>0<$5>>>0){break label$2}$2=$4-$5|0;HEAP32[$0+136>>2]=$2;if($2){memmove($3,$3+$5|0,$2)}HEAP32[$0+144>>2]=0}$2=0;$4=HEAP32[$0+136>>2];if($4>>>0>=$1>>>0){break label$2}$2=-27648;if($4){break label$2}label$13:{$1=HEAP32[$0+96>>2];$2=0;label$14:{if(!$1){break label$14}$2=(FUNCTION_TABLE[$1](HEAP32[$0+88>>2])|0)==2?-1:0}if(!$2){$3=HEAP32[$0+108>>2];$2=HEAP32[$0+100>>2]-$3|0;if(HEAP32[$0+4>>2]!=16){$1=HEAP32[$0+68>>2]+488|0}else{$1=HEAP32[$0>>2]+148|0}$4=$2+16749|0;$2=HEAP32[$0+44>>2];label$18:{if($2){$1=FUNCTION_TABLE[$2](HEAP32[$0+48>>2],$3,$4,HEAP32[$1>>2])|0;break label$18}$1=FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$0+48>>2],$3,$4)|0}if(!$1){return-29312}if(($1|0)!=-26624){break label$13}}$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}$2=-26624;if(HEAP32[$0+4>>2]==16){break label$2}if(ssl_double_retransmit_timeout(HEAP32[$0>>2],HEAP32[$0+68>>2])){break label$2}$0=mbedtls_ssl_flight_transmit($0);return $0?$0:-26880}if(($1|0)<0){return $1}HEAP32[$0+136>>2]=$1;return 0}return $2}function dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(104523,104538,127,104625);abort()}__assert_fail(104637,104538,128,104625);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(104661,104538,129,104625);abort()}__assert_fail(104683,104538,130,104625);abort()}function dmGraphics__OpenGLSetTextureAsync_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;HEAP16[$0+18>>1]=HEAPU16[$0+18>>1]|1<>1];$7=HEAP32[HEAP32[238911]>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAPU16[477808];if(($2|0)==HEAPU16[477809]){if($2>>>0>=65472){break label$5}$3=HEAP32[238903];$5=$2- -64|0;$8=$5&65535;$6=dlmalloc($8<<1);HEAP32[238903]=$6;$6=memcpy($6,$3,$2<<1);HEAP16[477808]=$5;while(1){HEAP16[$6+($2<<1)>>1]=$2;$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}dlfree($3);if(HEAP8[955608]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAPU16[477808],48,955596,955604,955600);$2=HEAP32[238899];HEAP32[238900]=Math_imul((HEAP32[238901]-$2|0)/48|0,48)+$2}$3=HEAP32[238903];if(!$3){break label$3}$2=HEAPU16[477809];if($2>>>0>=HEAPU16[477808]){break label$2}HEAP16[477809]=$2+1;$5=HEAP32[238899];$3=HEAPU16[$3+($2<<1)>>1];if((HEAP32[238900]-$5|0)/48>>>0<=$3>>>0){break label$1}$2=$5+Math_imul($3,48)|0;HEAP32[$2>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=HEAP32[$1>>2];HEAP32[$2+8>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2+12>>2]=HEAP32[$1+8>>2];HEAP32[$2+16>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2+20>>2]=HEAP32[$1+16>>2];HEAP32[$2+24>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2+28>>2]=HEAP32[$1+24>>2];HEAP32[$2+32>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$2+36>>2]=HEAP32[$1+32>>2];HEAP32[$2+40>>2]=$0;HEAP32[$2+44>>2]=HEAP32[$1+40>>2];dmMutex__Unlock_28dmMutex__Mutex__29($7);HEAP32[$4+8>>2]=0;HEAP32[$4+4>>2]=2289;HEAP32[$4>>2]=$3;dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($4);global$0=$4+16|0;return}__assert_fail(208387,208410,109,208103);abort()}__assert_fail(208028,205619,447,208103);abort()}__assert_fail(208498,208410,148,208505);abort()}__assert_fail(208509,208410,149,208505);abort()}__assert_fail(205608,205619,433,205712);abort()}function dmScript__Sys_Reboot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-4064|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+4032|0,$0,0,108784,1028);lua_createtable($0,0,0);if(lua_isstring($0,1)){lua_pushstring($0,luaL_checklstring($0,1,0));lua_setfield($0,-2,109756)}if(lua_isstring($0,2)){lua_pushstring($0,luaL_checklstring($0,2,0));lua_setfield($0,-2,109761)}if(lua_isstring($0,3)){lua_pushstring($0,luaL_checklstring($0,3,0));lua_setfield($0,-2,109766)}if(lua_isstring($0,4)){lua_pushstring($0,luaL_checklstring($0,4,0));lua_setfield($0,-2,109771)}if(lua_isstring($0,5)){lua_pushstring($0,luaL_checklstring($0,5,0));lua_setfield($0,-2,109776)}if(lua_isstring($0,6)){lua_pushstring($0,luaL_checklstring($0,6,0));lua_setfield($0,-2,109781)}$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,HEAP32[67198],$1+32|0,4e3);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$7:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(109728,$1+4056|0)){$2=HEAP32[$1+4060>>2];$6=$2;$4=HEAP32[$1+4056>>2];if(!($2|$4)){break label$7}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$6;$2=HEAP32[67198];label$9:{if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1,HEAP32[$2+8>>2],HEAP32[$2+12>>2],0,$2,$1+32|0,$5,0)){$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,109786,0);break label$9}lua_settop($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+4064|0;return $7|0}__assert_fail(109688,108784,959,109736);abort()}__assert_fail(109749,108784,960,109736);abort()}function dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$7=global$0-48|0;global$0=$7;$13=HEAP32[$1+28>>2];label$1:{if(!$13){break label$1}label$2:{if($5){while(1){$11=HEAP32[$1+24>>2]+($10<<4)|0;$12=HEAP32[$11+12>>2];if($12){$14=$11+8|0;$5=0;while(1){$8=dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($14,$5);$16=HEAPF32[$8>>2];$17=Math_fround($4-$16);if(!($17>=$2^1|$17<$3^1)){$9=HEAP32[$11+4>>2];HEAP32[$7+8>>2]=HEAP32[$11>>2];HEAP32[$7+12>>2]=$9;$9=HEAP32[$1+4>>2];$15=HEAP32[$1>>2];HEAPF32[$7+28>>2]=$6;HEAP32[$7+16>>2]=$15;HEAP32[$7+20>>2]=$9;HEAPF32[$7+24>>2]=$16;HEAP32[$7+32>>2]=HEAP32[$8+4>>2];HEAP32[$7+36>>2]=HEAP32[$8+8>>2];$9=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+16>>2];HEAP32[$7+44>>2]=$9;FUNCTION_TABLE[HEAP32[$0+120>>2]](1,$7+8|0,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}$10=$10+1|0;if(($13|0)==($10|0)){break label$1}if(HEAPU32[$1+28>>2]>$10>>>0){continue}break label$2}}while(1){$11=HEAP32[$1+24>>2]+($10<<4)|0;$12=HEAP32[$11+12>>2];if($12){$14=$11+8|0;$5=0;while(1){$8=dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($14,$5);$4=HEAPF32[$8>>2];if(!($4>=$2^1|$4<$3^1)){$9=HEAP32[$11+4>>2];HEAP32[$7+8>>2]=HEAP32[$11>>2];HEAP32[$7+12>>2]=$9;$9=HEAP32[$1+4>>2];$15=HEAP32[$1>>2];HEAPF32[$7+28>>2]=$6;HEAP32[$7+16>>2]=$15;HEAP32[$7+20>>2]=$9;HEAPF32[$7+24>>2]=$4;HEAP32[$7+32>>2]=HEAP32[$8+4>>2];HEAP32[$7+36>>2]=HEAP32[$8+8>>2];$9=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+16>>2];HEAP32[$7+44>>2]=$9;FUNCTION_TABLE[HEAP32[$0+120>>2]](1,$7+8|0,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}$10=$10+1|0;if(($13|0)==($10|0)){break label$1}if(HEAPU32[$1+28>>2]>$10>>>0){continue}break}}__assert_fail(128237,128249,199,128277);abort()}global$0=$7+48|0}function dmPhysics__ProcessRayCastResultCallback2D__ReportFixture_28b2Fixture__2c_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=Math_fround($5);var $6=0,$7=Math_fround(0),$8=Math_fround(0);$7=Math_fround(-1);label$1:{label$2:{label$3:{if(HEAPU8[$1+44|0]|HEAP32[HEAP32[$1+8>>2]+148>>2]==HEAP32[$0+92>>2]){break label$3}$6=HEAP32[$1+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$1+12>>2]+20|0]&1,$2),6)|0;if(!(HEAPU16[$0+98>>1]&HEAPU16[$6>>1])|!(HEAPU16[$0+96>>1]&HEAPU16[$6+2>>1])){break label$3}HEAPF32[$0+16>>2]=$5;HEAP8[$0+70|0]=HEAPU8[$0+70|0]|1;HEAP16[$0+68>>1]=HEAPU16[HEAP32[$1+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$1+12>>2]+20|0]&1,$2),6)>>1];$6=$0- -64|0;HEAP32[$6>>2]=HEAP32[HEAP32[$1+8>>2]+148>>2];HEAP32[$0+48>>2]=HEAP32[$4>>2];$1=HEAP32[$4+4>>2];HEAP32[$0+56>>2]=0;HEAP32[$0+52>>2]=$1;$7=HEAPF32[HEAP32[$0+4>>2]+68>>2];HEAPF32[$0+32>>2]=$7*HEAPF32[$3>>2];$8=HEAPF32[$3+4>>2];HEAP32[$0+40>>2]=0;HEAPF32[$0+36>>2]=$7*$8;$7=$5;if(!(HEAP8[$0+100|0]&1)){break label$3}$2=HEAP32[$0+88>>2];$1=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2];if(($1|0)==($3|0)){if(HEAP8[$2+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($3-HEAP32[$2>>2]>>6)+32|0,64,$2,$2+8|0,$2+4|0);$2=HEAP32[$0+88>>2];$1=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2]}if(($1|0)==($3|0)){break label$1}HEAP32[$2+4>>2]=$1- -64;HEAP32[$1>>2]=HEAP32[$0+16>>2];HEAP32[$1+16>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+36>>2];HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$1+32>>2]=HEAP32[$0+48>>2];HEAP32[$1+36>>2]=HEAP32[$0+52>>2];HEAP32[$1+40>>2]=HEAP32[$0+56>>2];HEAP32[$1+48>>2]=HEAP32[$6>>2];$0=HEAPU8[$6+3|0]|HEAPU8[$6+4|0]<<8|(HEAPU8[$6+5|0]<<16|HEAPU8[$6+6|0]<<24);HEAP8[$1+51|0]=$0;HEAP8[$1+52|0]=$0>>>8;HEAP8[$1+53|0]=$0>>>16;HEAP8[$1+54|0]=$0>>>24;$7=Math_fround(1)}return Math_fround($7)}__assert_fail(79973,80048,447,80141);abort()}__assert_fail(80153,80048,487,80177);abort()}function dmGraphics__OpenGLDrawElements_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmGraphics__Type_2c_20unsigned_20long_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){if(!$5){break label$3}label$5:{if(HEAP8[955764]&1){break label$5}if(!__cxa_guard_acquire(955764)){break label$5}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(205558)}else{$0=-1}HEAP32[238940]=$0;__cxa_guard_release(955764)}label$7:{if(HEAP8[955772]&1){break label$7}if(!__cxa_guard_acquire(955772)){break label$7}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206592,12)}else{$0=0}HEAP32[238942]=$0;__cxa_guard_release(955772)}$0=HEAP32[238940];label$9:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$0,206592,HEAP32[238942]);break label$9}HEAP32[$6>>2]=0}label$11:{if(HEAP8[955780]&1){break label$11}if(!__cxa_guard_acquire(955780)){break label$11}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(206605)}else{$0=-1}HEAP32[238944]=$0;__cxa_guard_release(955780)}$0=HEAP32[238944];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,1)}glBindBuffer(34963,$5|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glDrawElements(HEAP32[($1<<2)+206616>>2],$3|0,HEAP32[($4<<2)+206448>>2],$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}global$0=$6+16|0;return}__assert_fail(204661,204669,1459,206560);abort()}__assert_fail(206579,204669,1460,206560);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206560,1465);__assert_fail(204754,204669,1465,206560);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206560,1468);__assert_fail(204754,204669,1468,206560);abort()}function dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-48|0;global$0=$6;label$1:{if(!$1){$0=0;break label$1}$4=HEAP32[$2>>2];$5=HEAP32[$4+164>>2];$7=$5;$5=dmPhysics__CollisionObjectData__CollisionObjectData_28_29($6+8|0);dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($1,$2,$4,$7,$3,$5);HEAP16[$2+20>>1]=HEAPU16[$5+30>>1];if(HEAPU8[$0+13|0]){if(HEAP8[$4+168|0]&1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36742,0);break label$1}$0=HEAP32[$1+128>>2];$1=dmPhysics__NewCollisionObject3D_28dmPhysics__World3D__2c_20dmPhysics__CollisionObjectData_20const__2c_20void___2c_20Vectormath__Aos__Vector3__2c_20Vectormath__Aos__Quat__2c_20unsigned_20int_29($0,$5,HEAP32[$4+140>>2],HEAP32[$4+148>>2],HEAP32[$4+152>>2],HEAP32[$4+160>>2]);if(!$1){$0=0;break label$1}$3=HEAP32[$2+8>>2];if($3){dmPhysics__DeleteCollisionObject3D_28dmPhysics__World3D__2c_20void__29($0,$3)}HEAP32[$2+8>>2]=$1;$0=1;break label$1}$0=HEAP32[$1+128>>2];$4=dmPhysics__NewCollisionObject2D_28dmPhysics__World2D__2c_20dmPhysics__CollisionObjectData_20const__2c_20void___2c_20Vectormath__Aos__Vector3__2c_20Vectormath__Aos__Quat__2c_20unsigned_20int_29($0,$5,HEAP32[$4+144>>2],HEAP32[$4+148>>2],HEAP32[$4+152>>2],HEAP32[$4+160>>2]);if(!$4){$0=0;break label$1}$5=HEAP32[$2+8>>2];if($5){dmPhysics__DeleteCollisionObject2D_28dmPhysics__World2D__2c_20void__29($0,$5)}HEAP32[$2+8>>2]=$4;$0=1;if(HEAP8[HEAP32[$2>>2]+168|0]&1){dmPhysics__ClearGridShapeHulls_28void__29($4)}if(!$3){break label$1}dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($1,$2)}global$0=$6+48|0;return $0}function __get_locale($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-272|0;global$0=$4;label$1:{if(HEAPU8[$1|0]){break label$1}$1=getenv(217344);if(HEAPU8[$1|0]?$1:0){break label$1}$1=getenv(Math_imul($0,12)+217360|0);if(HEAPU8[$1|0]?$1:0){break label$1}$1=getenv(217432);if(HEAPU8[$1|0]?$1:0){break label$1}$1=217437}label$5:{while(1){$3=HEAPU8[$1+$2|0];if(!(!$3|($3|0)==47)){$5=15;$2=$2+1|0;if(($2|0)!=15){continue}break label$5}break}$5=$2}$3=217437;label$8:{label$9:{$2=HEAPU8[$1|0];label$10:{label$11:{if(!(HEAPU8[$1+$5|0]|($2|0)==46)){$3=$1;if(($2|0)!=67){break label$11}}if(!HEAPU8[$3+1|0]){break label$10}}if(!strcmp($3,217437)){break label$10}if(strcmp($3,217445)){break label$9}}if(!$0){$2=217316;if(HEAPU8[$3+1|0]==46){break label$8}}$2=0;break label$8}$2=HEAP32[239934];if($2){while(1){if(!strcmp($3,$2+8|0)){break label$8}$2=HEAP32[$2+24>>2];if($2){continue}break}}$2=HEAP32[239934];if($2){while(1){if(!strcmp($3,$2+8|0)){break label$8}$2=HEAP32[$2+24>>2];if($2){continue}break}}$1=0;label$18:{label$19:{label$20:{if(HEAP32[239912]){break label$20}$2=getenv(217451);if(!$2|!HEAPU8[$2|0]){break label$20}$9=$5+1|0;$10=254-$5|0;while(1){$7=__strchrnul($2,58);$6=HEAPU8[$7|0];$8=($7-$2|0)-(($6|0)!=0)|0;if($8>>>0<$10>>>0){memcpy($4+16|0,$2,$8);$2=$8+($4+16|0)|0;HEAP8[$2|0]=47;memcpy($2+1|0,$3,$5);HEAP8[$4+16+($8+$9)|0]=0;$6=__map_file($4+16|0,$4+12|0)|0;if($6){$2=dlmalloc(28);if($2){break label$19}$2=__syscall91($6|0,HEAP32[$4+12>>2])|0;if($2>>>0>=4294963201){HEAP32[239906]=0-$2}break label$20}$6=HEAPU8[$7|0]}$2=(($6|0)!=0)+$7|0;if(HEAPU8[$2|0]){continue}break}}$2=dlmalloc(28);if(!$2){break label$18}$1=HEAP32[54330];HEAP32[$2>>2]=HEAP32[54329];HEAP32[$2+4>>2]=$1;$1=$2+8|0;memcpy($1,$3,$5);HEAP8[$1+$5|0]=0;HEAP32[$2+24>>2]=HEAP32[239934];HEAP32[239934]=$2;$1=$2;break label$18}HEAP32[$2>>2]=$6;HEAP32[$2+4>>2]=HEAP32[$4+12>>2];$1=$2+8|0;memcpy($1,$3,$5);HEAP8[$1+$5|0]=0;HEAP32[$2+24>>2]=HEAP32[239934];HEAP32[239934]=$2;$1=$2}$2=$0|$1?$1:217316}global$0=$4+272|0;return $2}function dmGameObject__CompScriptSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$3=HEAP32[HEAP32[$0+24>>2]>>2];$5=HEAP32[HEAP32[$3>>2]+40>>2];HEAP32[$1+60>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+52>>2]=0;HEAP8[$1+51|0]=0;HEAP32[$1+44>>2]=0;$2=-1;label$1:{if(dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($5+44|0,HEAP32[$0+16>>2],HEAP32[$0+20>>2],$1+56|0,$1+60|0,$1+52|0,$1+51|0,$1+44|0)){$2=HEAP32[HEAP32[$3>>2]>>2];$6=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmScript__GetInstance_28lua_State__29($2);$5=lua_type($2,-1);lua_settop($2,-2);if(!$5){lua_rawgeti($2,-1e4,HEAP32[$3+12>>2]);dmScript__SetInstance_28lua_State__29($2)}lua_rawgeti($2,-1e4,HEAP32[$3+16>>2]);$3=$0- -64|0;$4=HEAP32[$3+4>>2];HEAP32[$1+32>>2]=HEAP32[$3>>2];HEAP32[$1+36>>2]=$4;$3=$0;$4=HEAP32[$3+60>>2];HEAP32[$1+24>>2]=HEAP32[$3+56>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$3+52>>2];HEAP32[$1+16>>2]=HEAP32[$3+48>>2];HEAP32[$1+20>>2]=$4;$4=HEAP32[$3+44>>2];HEAP32[$1+8>>2]=HEAP32[$3+40>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$3+36>>2];HEAP32[$1>>2]=HEAP32[$3+32>>2];HEAP32[$1+4>>2]=$4;$3=HEAP32[$1+56>>2];if(HEAPU8[$1+51|0]){lua_pushstring($2,$3);lua_rawget($2,-2);label$5:{if(!lua_type($2,-1)){break label$5}if(dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($2,-1,$1)){break label$5}HEAPF32[((HEAP32[$1+44>>2]<<2)+$1|0)+8>>2]=HEAPF64[$0+40>>3]}lua_settop($2,-2)}lua_pushstring($2,$3);dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($2,$1);lua_rawset($2,-3);lua_settop($2,-2);if(!$5){$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$2+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($2)}if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($6|0)){break label$1}$2=0}global$0=$1- -64|0;return $2|0}__assert_fail(12227,11761,861,12270);abort()}function luaH_next($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$2+8>>2];label$1:{label$2:{if($4>>>0<=4){$3=-1;label$4:{switch($4-1|0){case 2:$5=HEAPF64[$2>>3];label$9:{if(Math_abs($5)<2147483648){$3=~~$5;break label$9}$3=-2147483648}if(!(($3|0)<1|$5!=+($3|0)|HEAP32[$1+28>>2]<($3|0))){$3=$3+ -1|0;break label$1}$3=HEAP32[$1+16>>2];if($5==0){break label$2}$6=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$5);$4=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$4=$3+$4|0;$3=$6+(($4>>>0)%(((-1<>>0)<<5)|0;break label$2;case 3:$3=HEAP32[$1+16>>2]+((HEAP32[HEAP32[$2>>2]+8>>2]&(-1<>2]+((HEAP32[$2>>2]&(-1<>2]+(HEAPU32[$2>>2]%(((-1<>>0)<<5)|0;break label$2}$3=HEAP32[$1+16>>2]+(HEAPU32[$2>>2]%(((-1<>>0)<<5)|0}while(1){label$13:{if(!luaO_rawequalObj($3+16|0,$2)){if(HEAP32[$3+24>>2]!=11|HEAP32[$2+8>>2]<4|HEAP32[$3+16>>2]!=HEAP32[$2>>2]){break label$13}}$3=HEAP32[$1+28>>2]+($3-HEAP32[$1+16>>2]>>5)|0;break label$1}$3=HEAP32[$3+28>>2];if($3){continue}break}$3=0;luaG_runerror($0,119727,0)}$6=$3+1|0;$4=HEAP32[$1+28>>2];label$15:{label$16:{while(1){$0=$3;$3=$3+1|0;if(($3|0)>=($4|0)){break label$16}if(!HEAP32[(HEAP32[$1+12>>2]+($3<<4)|0)+8>>2]){continue}break}HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0+2|0;$0=HEAP32[$1+12>>2]+($3<<4)|0;$1=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=$1;break label$15}$3=($6|0)<($4|0)?0:$6-$4|0;$4=1<>2];while(1){if(HEAP32[($0+($3<<5)|0)+8>>2]){$3=$3<<5;$0=$3+$0|0;$4=HEAP32[$0+20>>2];HEAP32[$2>>2]=HEAP32[$0+16>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$0+24>>2];$0=$3+HEAP32[$1+16>>2]|0;$1=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=$1;break label$15}$3=$3+1|0;if(($3|0)<($4|0)){continue}break}}return 0}HEAP32[$2+24>>2]=HEAP32[$0+8>>2];return 1}function _GLOBAL__sub_I_comp_model_cpp(){HEAP32[76038]=dmHashString64(44158);HEAP32[76039]=i64toi32_i32$HIGH_BITS;HEAP32[76040]=dmHashString64(44177);HEAP32[76041]=i64toi32_i32$HIGH_BITS;HEAP32[76042]=dmHashString64(44194);HEAP32[76043]=i64toi32_i32$HIGH_BITS;HEAP32[76044]=dmHashString64(44203);HEAP32[76045]=i64toi32_i32$HIGH_BITS;HEAP32[76046]=dmHashString64(44209);HEAP32[76047]=i64toi32_i32$HIGH_BITS;HEAP32[76048]=dmHashString64(44219);HEAP32[76049]=i64toi32_i32$HIGH_BITS;HEAP32[76050]=dmHashString64(44227);HEAP32[76051]=i64toi32_i32$HIGH_BITS;HEAP32[76052]=dmHashString64(44234);HEAP32[76053]=i64toi32_i32$HIGH_BITS;HEAP32[76054]=dmHashString64(44246);HEAP32[76055]=i64toi32_i32$HIGH_BITS;HEAP32[76056]=dmHashString64(44255);HEAP32[76057]=i64toi32_i32$HIGH_BITS;HEAP32[76058]=dmHashString64(44267);HEAP32[76059]=i64toi32_i32$HIGH_BITS;HEAP32[76060]=dmHashString64(44276);HEAP32[76061]=i64toi32_i32$HIGH_BITS;HEAP32[76062]=dmHashString64(44281);HEAP32[76063]=i64toi32_i32$HIGH_BITS;HEAP32[76064]=dmHashString64(44287);HEAP32[76065]=i64toi32_i32$HIGH_BITS;HEAP32[76068]=dmHashString64(44296);HEAP32[76069]=i64toi32_i32$HIGH_BITS;HEAP32[76070]=dmHashString64(44305);HEAP32[76071]=i64toi32_i32$HIGH_BITS;HEAP32[76072]=dmHashString64(44314);HEAP32[76073]=i64toi32_i32$HIGH_BITS;HEAP32[76074]=dmHashString64(44323);HEAP32[76075]=i64toi32_i32$HIGH_BITS;HEAP32[76076]=dmHashString64(44332);HEAP32[76077]=i64toi32_i32$HIGH_BITS;HEAP32[76078]=dmHashString64(44341);HEAP32[76079]=i64toi32_i32$HIGH_BITS;HEAP32[76080]=dmHashString64(44350);HEAP32[76081]=i64toi32_i32$HIGH_BITS;HEAP32[76082]=dmHashString64(44359);HEAP32[76083]=i64toi32_i32$HIGH_BITS;HEAP32[76084]=dmHashString64(44368);HEAP32[76085]=i64toi32_i32$HIGH_BITS;HEAP32[76086]=dmHashString64(44380);HEAP32[76087]=i64toi32_i32$HIGH_BITS;HEAP32[76088]=dmHashString64(44385);HEAP32[76089]=i64toi32_i32$HIGH_BITS;HEAP32[76090]=dmHashString64(44395);HEAP32[76091]=i64toi32_i32$HIGH_BITS;HEAP32[76092]=dmHashString64(44402);HEAP32[76093]=i64toi32_i32$HIGH_BITS}function dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0);$10=global$0-48|0;global$0=$10;$8=HEAP32[$0+32>>2];$11=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$11>>>0){if(HEAPU16[($8+Math_imul($11,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$7=$8+Math_imul($11,576)|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$1}$9=HEAP32[$7+440>>2];$7=($9>>>13&8191)-($9&8191)|0;$12=$7;$7=$7>>31;$14=$9>>>26&15;$9=$14+ -2|0;$15=$9>>>0>3;label$4:{if($15){break label$4}label$5:{switch($9-1|0){case 0:case 1:break label$4;default:break label$5}}$7=$7<<1|$12>>>31;$12=$12<<1}$8=$8+Math_imul($11,576)|0;$16=Math_fround(Math_fround(+($12>>>0)+4294967296*+($7>>>0))/Math_fround(HEAPU8[$8+448|0]));$2=$2>2]=0;$7=$10;HEAP32[$7+32>>2]=0;HEAP32[$7+36>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7+16>>2]=0;HEAP32[$7+24>>2]=0;HEAP32[$7+28>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;$0=dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$8+472|0,Math_fround(1),$7,$14,$16,Math_fround(0),$3,$4,$5,$6);if($0){HEAP32[$0+8>>2]=0;HEAPF32[$0+20>>2]=$16*$13;HEAP8[$0+68|0]=HEAPU8[$0+68|0]&254;HEAPF32[$8+472>>2]=$2}global$0=$10+48|0;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function mbedtls_rsa_rsassa_pss_verify_ext($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$8=global$0-1120|0;global$0=$8;$7=-16512;$9=HEAP32[$0+4>>2];label$1:{if($9+ -16>>>0>1008){break label$1}$7=mbedtls_rsa_public($0,$6,$8);if($7){break label$1}$7=-16640;$6=$9+ -1|0;if(HEAPU8[$6+$8|0]!=188){break label$1}if($1){$1=$1+ -3|0;label$3:{if($1>>>0<=5){$1=HEAP32[($1<<2)+286248>>2];break label$3}$1=0}if(!$1){$7=-16512;break label$1}$2=($1?HEAP32[$1+8>>2]:0)&255}$7=-16512;$1=$4+ -3|0;label$8:{if($1>>>0<=5){$1=HEAP32[($1<<2)+286248>>2];break label$8}$1=0}if(!$1){break label$1}$10=($1?HEAP32[$1+8>>2]:0)&255;HEAP32[$8+1048>>2]=0;HEAP32[$8+1052>>2]=0;$4=mbedtls_mpi_bitlen($0+8|0)+ -1|0;if(HEAPU8[$8|0]>>>($4-($9<<3)|0)+8){break label$1}$0=$9;$9=$4&7;$6=$9?$0:$6;if($6>>>0<$10+2>>>0){break label$1}$0=$8+1032|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$7=mbedtls_md_setup($8+1032|0,$1,0);label$12:{if($7){break label$12}$7=$10^-1;$0=$9?$8:$8|1;$1=$7+($6+$0|0)|0;$7=mgf_mask($0,$6+$7|0,$1,$10,$8+1032|0);if($7){break label$12}HEAP8[$8|0]=HEAPU8[$8|0]&255>>>($6<<3)-$4;$7=$1+ -1|0;$9=$0>>>0>$7>>>0?$0:$7;while(1){label$14:{if($0>>>0>=$7>>>0){$6=$9+1|0;$4=HEAPU8[$9|0];break label$14}$4=HEAPU8[$0|0];$6=$0+1|0;$0=$6;if(!$4){continue}}break}$7=-16640;if(($4|0)!=1){break label$12}$4=($5|0)!=-1;$0=$5;$5=$1-$6|0;if(($0|0)!=($5|0)?$4:0){break label$12}$0=-20736;$4=$8+1032|0;label$16:{if(!$4){break label$16}$7=HEAP32[$4>>2];if(!$7){break label$16}$0=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$4+4>>2])|0}$7=$0;if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$8+1048|0,8);if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$3,$2);if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$6,$5);if($7){break label$12}$3=$8+1056|0;$0=-20736;$2=$8+1032|0;label$17:{if(!$2){break label$17}$4=HEAP32[$2>>2];if(!$4){break label$17}$0=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$2+4>>2],$3)|0}$7=$0;if($7){break label$12}$7=memcmp($1,$8+1056|0,$10)?-17280:0}mbedtls_md_free($8+1032|0)}global$0=$8+1120|0;return $7}function luaD_poscall($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-112|0;global$0=$5;label$1:{if(!(HEAPU8[$0+56|0]&2)){$3=HEAP32[$0+20>>2];break label$1}$4=HEAP32[$0+32>>2];$6=HEAP32[$0+68>>2];label$3:{if(!$6){$2=$4;break label$3}if(!HEAPU8[$0+57|0]){$2=$4;break label$3}$2=HEAP32[$0+20>>2];$7=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$5+28>>2]=-1;HEAP32[$5+8>>2]=1;HEAP32[$5+104>>2]=($2-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$3|0)<=320){$2=HEAP32[$0+44>>2];luaD_reallocstack($0,($2|0)<20?$2+20|0:$2<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$6]($0,$5+8|0);HEAP8[$0+57|0]=1;$2=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+8>>2]=$2+($7-$4|0);HEAP32[$0+8>>2]=($3-$4|0)+$2}$6=$1-$4|0;$3=HEAP32[$0+20>>2];label$7:{if(HEAPU8[HEAP32[HEAP32[$3+4>>2]>>2]+6|0]){break label$7}$1=HEAPU8[$0+56|0];if(!($1&2)){break label$7}while(1){$4=HEAP32[$3+20>>2];HEAP32[$3+20>>2]=$4+ -1;if(!$4){break label$7}$7=HEAP32[$0+68>>2];if(!(!$7|!HEAPU8[$0+57|0])){$1=HEAP32[$0+8>>2];$3=HEAP32[$3+8>>2];HEAP32[$5+104>>2]=0;HEAP32[$5+28>>2]=-1;HEAP32[$5+8>>2]=4;if((HEAP32[$0+28>>2]-$1|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}$1=$1-$2|0;HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$7]($0,$5+8|0);HEAP8[$0+57|0]=1;$4=$3-$2|0;$3=HEAP32[$0+20>>2];$2=HEAP32[$0+32>>2];HEAP32[$3+8>>2]=$4+$2;HEAP32[$0+8>>2]=$1+$2;$1=HEAPU8[$0+56|0]}if($1&2){continue}break}}$1=$2+$6|0}$2=$3+ -24|0;HEAP32[$0+20>>2]=$2;$4=HEAP32[$3+16>>2];$3=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=HEAP32[$2>>2];HEAP32[$0+24>>2]=HEAP32[$2+12>>2];label$11:{if(!$4){break label$11}$2=$4;while(1){if($1>>>0>2]){$6=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3+8>>2]=HEAP32[$1+8>>2];$3=$3+16|0;$1=$1+16|0;$2=$2+ -1|0;if($2){continue}break label$11}break}if(($2|0)<1){break label$11}while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;$1=($2|0)>1;$2=$2+ -1|0;if($1){continue}break}}HEAP32[$0+8>>2]=$3;global$0=$5+112|0;return $4+1|0}function adler32($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$3=$0&65535;$4=$0>>>16|0;if(($2|0)==1){$0=HEAPU8[$1|0]+$3|0;$0=$0>>>0>65520?$0+ -65521|0:$0;$1=$0+$4|0;$2=$1<<16;return($1>>>0>65520?$2+983040|0:$2)|$0}if($1){if($2>>>0>=16){label$4:{label$5:{label$6:{if($2>>>0>5551){while(1){$2=$2+ -5552|0;$5=347;$0=$1;while(1){$6=HEAPU8[$0|0]+$3|0;$7=$6+HEAPU8[$0+1|0]|0;$8=$7+HEAPU8[$0+2|0]|0;$9=$8+HEAPU8[$0+3|0]|0;$10=$9+HEAPU8[$0+4|0]|0;$11=$10+HEAPU8[$0+5|0]|0;$12=$11+HEAPU8[$0+6|0]|0;$13=$12+HEAPU8[$0+7|0]|0;$14=$13+HEAPU8[$0+8|0]|0;$15=$14+HEAPU8[$0+9|0]|0;$16=$15+HEAPU8[$0+10|0]|0;$17=$16+HEAPU8[$0+11|0]|0;$18=$17+HEAPU8[$0+12|0]|0;$19=$18+HEAPU8[$0+13|0]|0;$20=$19+HEAPU8[$0+14|0]|0;$3=$20+HEAPU8[$0+15|0]|0;$4=$3+($20+($19+($18+($17+($16+($15+($14+($13+($12+($11+($10+($9+($8+($7+($4+$6|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;$0=$0+16|0;$5=$5+ -1|0;if($5){continue}break}$4=($4>>>0)%65521|0;$3=($3>>>0)%65521|0;$1=$1+5552|0;if($2>>>0>5551){continue}break}if(!$2){break label$4}if($2>>>0<16){break label$6}}while(1){$0=HEAPU8[$1|0]+$3|0;$5=$0+HEAPU8[$1+1|0]|0;$6=$5+HEAPU8[$1+2|0]|0;$7=$6+HEAPU8[$1+3|0]|0;$8=$7+HEAPU8[$1+4|0]|0;$9=$8+HEAPU8[$1+5|0]|0;$10=$9+HEAPU8[$1+6|0]|0;$11=$10+HEAPU8[$1+7|0]|0;$12=$11+HEAPU8[$1+8|0]|0;$13=$12+HEAPU8[$1+9|0]|0;$14=$13+HEAPU8[$1+10|0]|0;$15=$14+HEAPU8[$1+11|0]|0;$16=$15+HEAPU8[$1+12|0]|0;$17=$16+HEAPU8[$1+13|0]|0;$18=$17+HEAPU8[$1+14|0]|0;$3=$18+HEAPU8[$1+15|0]|0;$4=$3+($18+($17+($16+($15+($14+($13+($12+($11+($10+($9+($8+($7+($6+($5+($0+$4|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;$1=$1+16|0;$2=$2+ -16|0;if($2>>>0>15){continue}break}if(!$2){break label$5}}while(1){$3=HEAPU8[$1|0]+$3|0;$4=$4+$3|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$4=($4>>>0)%65521|0;$3=($3>>>0)%65521|0}return $4<<16|$3}if($2){while(1){$3=HEAPU8[$1|0]+$3|0;$4=$4+$3|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$0=($4>>>0)%65521<<16|($3>>>0>65520?$3+ -65521|0:$3)}else{$0=1}return $0}function btHashedOverlappingPairCache__growTables_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$7=HEAP32[$0+36>>2];$2=HEAP32[$0+12>>2];if(($7|0)>=($2|0)){break label$1}label$2:{if(HEAP32[$0+40>>2]>=($2|0)){$1=HEAP32[$0+44>>2];break label$2}$3=$7;if($2){$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($2<<2);$3=HEAP32[$0+36>>2]}$5=HEAP32[$0+44>>2];label$5:{if(($3|0)>=1){while(1){$6=$4<<2;HEAP32[$6+$1>>2]=HEAP32[$5+$6>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break label$5}}if($5){break label$5}HEAP32[$0+44>>2]=$1;HEAP32[$0+40>>2]=$2;HEAP8[$0+48|0]=1;break label$2}if(HEAPU8[$0+48|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}}HEAP32[$0+44>>2]=$1;HEAP8[$0+48|0]=1;HEAP32[$0+40>>2]=$2}$3=$7<<2;$6=$2<<2;memset($3+$1|0,0,$6-$3|0);HEAP32[$0+36>>2]=$2;$5=HEAP32[$0+56>>2];if(($5|0)<($2|0)){label$11:{if(HEAP32[$0+60>>2]>=($2|0)){$1=HEAP32[$0- -64>>2];break label$11}$4=0;$3=$5;$1=0;if($2){$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6);$3=HEAP32[$0+56>>2]}$8=HEAP32[$0- -64>>2];label$14:{if(($3|0)>=1){while(1){$9=$4<<2;HEAP32[$9+$1>>2]=HEAP32[$8+$9>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break label$14}}if($8){break label$14}HEAP32[$0+64>>2]=$1;HEAP32[$0+60>>2]=$2;HEAP8[$0+68|0]=1;break label$11}if(HEAPU8[$0+68|0]){if($8){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$8+ -4>>2])}}HEAP32[$0+64>>2]=$1;HEAP8[$0+68|0]=1;HEAP32[$0+60>>2]=$2}$3=$5<<2;memset($3+$1|0,0,$6-$3|0)}HEAP32[$0+56>>2]=$2;if(($2|0)>=1){memset(HEAP32[$0+44>>2],255,$6);memset(HEAP32[$0- -64>>2],255,$6)}if(($7|0)<1){break label$1}$3=HEAP32[$0- -64>>2];$5=HEAP32[$0+16>>2];$2=HEAP32[$0+44>>2];$4=0;while(1){$1=$5+($4<<4)|0;$1=HEAP32[HEAP32[$1+4>>2]+12>>2]<<16|HEAP32[HEAP32[$1>>2]+12>>2];$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$1=$2+((HEAP32[$0+12>>2]+ -1&($1>>16^$1))<<2)|0;HEAP32[$3+($4<<2)>>2]=HEAP32[$1>>2];HEAP32[$1>>2]=$4;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}}function b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0);$4=0;$10=HEAPF32[$2+16>>2];$12=HEAP32[$0+416>>2];label$1:{label$2:{if(($12|0)>0){$5=HEAPF32[$3+4>>2];$6=Math_fround(HEAPF32[$2+12>>2]-$5);$7=HEAPF32[$3>>2];$8=Math_fround(HEAPF32[$2+8>>2]-$7);$11=HEAPF32[$3+12>>2];$5=Math_fround(HEAPF32[$2+4>>2]-$5);$9=Math_fround(HEAPF32[$2>>2]-$7);$7=HEAPF32[$3+8>>2];$13=Math_fround(Math_fround($11*$5)-Math_fround($9*$7));$16=Math_fround(Math_fround(Math_fround($11*$6)-Math_fround($7*$8))-$13);$14=Math_fround(Math_fround($9*$11)+Math_fround($5*$7));$17=Math_fround(Math_fround(Math_fround($11*$8)+Math_fround($7*$6))-$14);$3=-1;$8=Math_fround(0);$6=$10;label$4:{while(1){$2=($4<<3)+$0|0;$5=HEAPF32[$2+288>>2];$15=HEAPF32[$2+292>>2];$9=Math_fround(Math_fround(Math_fround(HEAPF32[$2+160>>2]-$14)*$5)+Math_fround(Math_fround(HEAPF32[$2+164>>2]-$13)*$15));$5=Math_fround(Math_fround($17*$5)+Math_fround($16*$15));label$6:{if($5==Math_fround(0)){if(!($9Math_fround(0)^1|$9=($12|0)){break label$4}continue}break}return 0}if($8>=Math_fround(0)^1|$8<=$10^1){break label$2}$2=0;if(($3|0)<0){break label$1}HEAPF32[$1+8>>2]=$8;$0=($3<<3)+$0|0;$10=HEAPF32[$0+288>>2];$6=HEAPF32[$0+292>>2];HEAPF32[$1+4>>2]=Math_fround($7*$10)+Math_fround($11*$6);HEAPF32[$1>>2]=Math_fround($11*$10)-Math_fround($7*$6);$2=1;break label$1}$2=0;if($10>=Math_fround(0)){break label$1}}__assert_fail(82887,82755,258,82931);abort()}return $2|0}function gjkepa2_impl__EPA__expand_28unsigned_20int_2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__EPA__sFace__2c_20unsigned_20int_2c_20gjkepa2_impl__EPA__sHorizon__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;label$1:{if(HEAPU8[$3+59|0]==($1|0)){break label$1}$6=$4<<2;$7=HEAP32[$6+82452>>2];if(!!(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$3>>2]*HEAPF32[$2+16>>2])+Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$2+20>>2]))+Math_fround(HEAPF32[$3+8>>2]*HEAPF32[$2+24>>2]))-HEAPF32[$3+16>>2])>2],HEAP32[$0+$6>>2],$2,0);if(!$0){break label$1}HEAP32[$0+36>>2]=$3;HEAP8[$0+56|0]=$4;HEAP8[($3+$4|0)+56|0]=0;HEAP32[(($4<<2)+$3|0)+36>>2]=$0;$1=HEAP32[$5>>2];label$3:{if($1){HEAP32[$1+40>>2]=$0;HEAP8[$1+57|0]=2;HEAP32[$0+44>>2]=$1;HEAP8[$0+58|0]=1;break label$3}HEAP32[$5+4>>2]=$0}HEAP32[$5>>2]=$0;HEAP32[$5+8>>2]=HEAP32[$5+8>>2]+1;return 1}HEAP8[$3+59|0]=$1;if(!gjkepa2_impl__EPA__expand_28unsigned_20int_2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__EPA__sFace__2c_20unsigned_20int_2c_20gjkepa2_impl__EPA__sHorizon__29($0,$1,$2,HEAP32[(($7<<2)+$3|0)+36>>2],HEAPU8[($3+$7|0)+56|0],$5)){break label$1}$4=$1;$1=HEAP32[$6+82464>>2];if(!gjkepa2_impl__EPA__expand_28unsigned_20int_2c_20gjkepa2_impl__GJK__sSV__2c_20gjkepa2_impl__EPA__sFace__2c_20unsigned_20int_2c_20gjkepa2_impl__EPA__sHorizon__29($0,$4,$2,HEAP32[(($1<<2)+$3|0)+36>>2],HEAPU8[($1+$3|0)+56|0],$5)){break label$1}$1=HEAP32[$3+52>>2];if($1){HEAP32[$1+48>>2]=HEAP32[$3+48>>2]}$1=HEAP32[$3+48>>2];if($1){HEAP32[$1+52>>2]=HEAP32[$3+52>>2]}if(HEAP32[$0+9792>>2]==($3|0)){HEAP32[$0+9792>>2]=HEAP32[$3+52>>2]}$1=$0+9796|0;HEAP32[$1>>2]=HEAP32[$1>>2]+ -1;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=HEAP32[$0+9800>>2];$1=HEAP32[$0+9800>>2];if($1){HEAP32[$1+48>>2]=$3}HEAP32[$0+9800>>2]=$3;$8=1;$0=$0+9804|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1}return $8}function btCollisionShape__calculateTemporalAabb_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$4,$5);$6=HEAPF32[$2+8>>2];$7=HEAPF32[$2+4>>2];$9=HEAPF32[$4+8>>2];$1=HEAP32[$4+8>>2];$15=HEAPF32[$4+4>>2];$10=HEAP32[$4+4>>2];$16=HEAPF32[$4>>2];$11=HEAP32[$4>>2];$17=HEAPF32[$5+8>>2];$12=HEAP32[$5+8>>2];$18=HEAPF32[$5+4>>2];$13=HEAP32[$5+4>>2];$19=HEAPF32[$5>>2];$14=HEAP32[$5>>2];$8=HEAPF32[$2>>2];label$1:{if(!!($8>Math_fround(0))){$14=(wasm2js_scratch_store_f32(Math_fround($8+$19)),wasm2js_scratch_load_i32(0));break label$1}$11=(wasm2js_scratch_store_f32(Math_fround($8+$16)),wasm2js_scratch_load_i32(0))}label$3:{if(!!($7>Math_fround(0))){$13=(wasm2js_scratch_store_f32(Math_fround($7+$18)),wasm2js_scratch_load_i32(0));break label$3}$10=(wasm2js_scratch_store_f32(Math_fround($7+$15)),wasm2js_scratch_load_i32(0))}label$5:{if(!!($6>Math_fround(0))){$12=(wasm2js_scratch_store_f32(Math_fround($6+$17)),wasm2js_scratch_load_i32(0));break label$5}$1=(wasm2js_scratch_store_f32(Math_fround($6+$9)),wasm2js_scratch_load_i32(0))}$6=HEAPF32[$3+8>>2];$7=HEAPF32[$3>>2];$8=HEAPF32[$3+4>>2];$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0));HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$10;HEAP32[$4>>2]=$11;HEAP32[$5+12>>2]=0;HEAP32[$5+8>>2]=$12;HEAP32[$5+4>>2]=$13;HEAP32[$5>>2]=$14;$6=Math_fround($9*Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($6*$6)))));HEAPF32[$4>>2]=HEAPF32[$4>>2]-$6;HEAPF32[$4+4>>2]=HEAPF32[$4+4>>2]-$6;HEAPF32[$4+8>>2]=HEAPF32[$4+8>>2]-$6;HEAPF32[$5>>2]=$6+HEAPF32[$5>>2];HEAPF32[$5+4>>2]=$6+HEAPF32[$5+4>>2];HEAPF32[$5+8>>2]=$6+HEAPF32[$5+8>>2]}function dmGameSystem__GetTextMetrics_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-128|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+104|0,$0,1,64575,264);dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+72|0,$1+40|0);$2=dmGameObject__GetComponentFromURL_28dmMessage__URL_20const__29($1+72|0);label$1:{if(!$2){$0=dmHashReverseSafe64(HEAP32[$1+72>>2],HEAP32[$1+76>>2]);$4=dmHashReverseSafe64(HEAP32[$1+88>>2],HEAP32[$1+92>>2]);HEAP32[$1+8>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$0;$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,64736,$1);break label$1}dmGameSystem__CompLabelGetTextMetrics_28dmGameSystem__LabelComponent_20const__2c_20dmRender__TextMetrics__29($2,$1+24|0);lua_createtable($0,0,4);lua_pushlstring($0,64769,5);$3=+HEAPF32[$1+24>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,64775,6);$3=+HEAPF32[$1+28>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,64782,10);$3=+HEAPF32[$1+32>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,64793,11);$3=+HEAPF32[$1+36>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+128|0;return $4|0}function singlevaraux($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-32|0;global$0=$7;label$1:{if(!$0){HEAP32[$2+16>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+8>>2]=255;$5=8;HEAP32[$2>>2]=8;break label$1}$5=HEAPU8[$0+50|0];label$3:{while(1){$4=$5;if(($4|0)<1){break label$3}$5=$4+ -1|0;if(HEAP32[HEAP32[HEAP32[$0>>2]+24>>2]+Math_imul(HEAPU16[(($5<<1)+$0|0)+172>>1],12)>>2]!=($1|0)){continue}break}HEAP32[$2+16>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+8>>2]=$5;$5=6;HEAP32[$2>>2]=6;if($3){break label$1}$0=HEAP32[$0+20>>2];if(!$0){break label$1}while(1){if(($4|0)<=HEAPU8[$0+8|0]){$0=HEAP32[$0>>2];if($0){continue}break label$1}break}HEAP8[$0+9|0]=1;break label$1}$5=8;$3=0;if((singlevaraux(HEAP32[$0+8>>2],$1,$2,0)|0)==8){break label$1}$6=HEAP32[$0>>2];$5=HEAP32[$6+36>>2];$4=$5;$8=HEAPU8[$6+72|0];label$7:{label$8:{if(!$8){break label$8}$3=HEAP32[$2>>2];$4=0;while(1){$9=($4<<1)+$0|0;if(HEAP32[$2+8>>2]==HEAPU8[$9+52|0]?HEAPU8[$9+51|0]==($3|0):0){break label$7}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}$4=$5;$3=$8;if($3>>>0<60){break label$8}$3=HEAP32[$0+16>>2];$4=HEAP32[$6+60>>2];label$11:{if(!$4){HEAP32[$7>>2]=60;HEAP32[$7+4>>2]=119391;$3=luaO_pushfstring($3,119200,$7);break label$11}HEAP32[$7+20>>2]=60;HEAP32[$7+16>>2]=$4;HEAP32[$7+24>>2]=119391;$3=luaO_pushfstring($3,119234,$7+16|0)}luaX_lexerror(HEAP32[$0+12>>2],$3,0);$4=HEAP32[$6+36>>2];$3=HEAPU8[$6+72|0]}label$13:{if(($4|0)>($3&255)){$3=HEAP32[$6+28>>2];break label$13}$3=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$6+28>>2],$6+36|0,4,2147483645,119400);HEAP32[$6+28>>2]=$3;$4=HEAP32[$6+36>>2]}if(($5|0)<($4|0)){while(1){HEAP32[($5<<2)+$3>>2]=0;$3=HEAP32[$6+28>>2];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}$4=HEAPU8[$6+72|0];HEAP32[($4<<2)+$3>>2]=$1;if(!(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$6+5|0]&4))){luaC_barrierf(HEAP32[$0+16>>2],$6,$1);$4=HEAPU8[$6+72|0]}$0=($4<<1)+$0|0;HEAP8[$0+51|0]=HEAP32[$2>>2];HEAP8[$0+52|0]=HEAP32[$2+8>>2];HEAP8[$6+72|0]=$4+1}$5=7;HEAP32[$2>>2]=7;HEAP32[$2+8>>2]=$4}global$0=$7+32|0;return $5}function SphereTriangleDetector__pointInTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);$10=HEAPF32[$0+40>>2];$8=HEAPF32[$0+24>>2];$13=Math_fround($10-$8);$11=HEAPF32[$2+8>>2];$15=HEAPF32[$0+32>>2];$4=HEAPF32[$0+16>>2];$7=Math_fround($15-$4);$5=HEAPF32[$1+4>>2];$16=HEAPF32[$0+36>>2];$9=HEAPF32[$0+20>>2];$6=Math_fround($16-$9);$12=HEAPF32[$1>>2];$14=Math_fround(Math_fround($11-$8)*Math_fround(Math_fround($7*$5)-Math_fround($6*$12)));$17=HEAPF32[$2>>2];$3=$6;$6=HEAPF32[$1+8>>2];$18=HEAPF32[$2+4>>2];$13=Math_fround($14+Math_fround(Math_fround(Math_fround($17-$4)*Math_fround(Math_fround($3*$6)-Math_fround($13*$5)))+Math_fround(Math_fround($18-$9)*Math_fround(Math_fround($13*$12)-Math_fround($7*$6)))));$3=$8;$8=HEAPF32[$0+8>>2];$7=Math_fround($3-$8);$3=$4;$4=HEAPF32[$0>>2];$14=Math_fround($3-$4);$3=$9;$9=HEAPF32[$0+4>>2];$3=Math_fround($3-$9);$7=Math_fround(Math_fround(Math_fround($11-$8)*Math_fround(Math_fround($14*$5)-Math_fround($3*$12)))+Math_fround(Math_fround(Math_fround($17-$4)*Math_fround(Math_fround($3*$6)-Math_fround($7*$5)))+Math_fround(Math_fround($18-$9)*Math_fround(Math_fround($7*$12)-Math_fround($14*$6)))));$0=1;$3=Math_fround($11-$10);$11=Math_fround($4-$15);$4=Math_fround($9-$16);$10=Math_fround($8-$10);$5=Math_fround(Math_fround($3*Math_fround(Math_fround($11*$5)-Math_fround($4*$12)))+Math_fround(Math_fround(Math_fround($17-$15)*Math_fround(Math_fround($4*$6)-Math_fround($10*$5)))+Math_fround(Math_fround($18-$16)*Math_fround(Math_fround($10*$12)-Math_fround($11*$6)))));if(!($13>Math_fround(0)?!($5>Math_fround(0)^1|$7>Math_fround(0)^1):0)){$0=$7<=Math_fround(0)&$13<=Math_fround(0)&$5<=Math_fround(0)}return $0}function db_getinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-112|0;global$0=$2;$4=$0;$5=$0;if((lua_type($0,1)|0)==8){$4=lua_tothread($0,1);$1=1}$3=$1|2;$5=luaL_optlstring($5,$3,124394,0);label$3:{label$4:{$1=$1+1|0;label$5:{if(lua_isnumber($0,$1)){if(lua_getstack($4,lua_tointeger($0,$1),$2+8|0)){break label$5}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;$1=1;break label$3}if((lua_type($0,$1)|0)!=6){break label$4}HEAP32[$2>>2]=$5;lua_pushfstring($0,124400,$2);$5=lua_tolstring($0,-1,0);lua_pushvalue($0,$1);lua_xmove($0,$4,1)}if(!lua_getinfo($4,$5,$2+8|0)){$1=luaL_argerror($0,$3,124431);break label$3}lua_createtable($0,0,2);if(strchr($5,83)){lua_pushstring($0,HEAP32[$2+24>>2]);lua_setfield($0,-2,124446);lua_pushstring($0,$2+44|0);lua_setfield($0,-2,124453);$1=HEAP32[$2+36>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,124463);$1=HEAP32[$2+40>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,124475);lua_pushstring($0,HEAP32[$2+20>>2]);lua_setfield($0,-2,124491)}if(strchr($5,108)){$1=HEAP32[$2+28>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,124496)}if(strchr($5,117)){$1=HEAP32[$2+32>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,124508)}if(strchr($5,110)){lua_pushstring($0,HEAP32[$2+12>>2]);lua_setfield($0,-2,124513);lua_pushstring($0,HEAP32[$2+16>>2]);lua_setfield($0,-2,124518)}if(strchr($5,76)){label$13:{if(($0|0)==($4|0)){lua_pushvalue($0,-2);lua_remove($0,-3);break label$13}lua_xmove($4,$0,1)}lua_setfield($0,-2,124527)}$1=1;if(!strchr($5,102)){break label$3}label$15:{if(($0|0)==($4|0)){lua_pushvalue($0,-2);lua_remove($0,-3);break label$15}lua_xmove($4,$0,1)}lua_setfield($0,-2,124539);break label$3}$1=luaL_argerror($0,$1,124404)}global$0=$2+112|0;return $1|0}function dmGraphics__OpenGLEnableVertexDeclarationProgram_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$2){break label$5}if(!$1){break label$4}$5=HEAP32[$0+76>>2];if(!(HEAP32[$1+164>>2]==($3|0)?($5|0)==HEAP32[$1+168>>2]:0)){$8=$1;$7=HEAPU16[$1+160>>1];if($7){while(1){$5=Math_imul($6,20)+$1|0;$4=glGetAttribLocation($3|0,HEAP32[$5>>2])|0;label$11:{if(($4|0)!=-1){break label$11}$4=65535;if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$11}if(!glGetError()){break label$11}while(1){if(glGetError()){continue}break}}HEAP16[$5+6>>1]=$4;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}$5=HEAP32[$0+76>>2]}HEAP32[$8+168>>2]=$5;HEAP32[$1+164>>2]=$3}glBindBuffer(34962,$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}if(HEAPU16[$1+160>>1]){$4=0;while(1){$2=Math_imul($4,20)+$1|0;$0=HEAP16[$2+6>>1];label$17:{if(($0|0)==-1){break label$17}glEnableVertexAttribArray($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glVertexAttribPointer(HEAP16[$2+6>>1],HEAPU16[$2+8>>1],HEAP32[(HEAP32[$2+12>>2]<<2)+206448>>2],HEAPU8[$2+16|0],HEAPU16[$1+162>>1],HEAPU16[$2+10>>1]);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$17}$0=glGetError()|0;if($0){break label$1}}$4=$4+1|0;if($4>>>0>1]){continue}break}}return}__assert_fail(204661,204669,1385,206492);abort()}__assert_fail(206405,204669,1386,206492);abort()}__assert_fail(206419,204669,1387,206492);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206492,1397);__assert_fail(204754,204669,1397,206492);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206492,1404);__assert_fail(204754,204669,1404,206492);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206492,1413);__assert_fail(204754,204669,1413,206492);abort()}function dmGameSystem__CompCameraOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$9=global$0-16|0;global$0=$9;$5=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{label$4:{$1=HEAP32[$0+16>>2];$2=HEAP32[$1+76>>2];label$6:{if(($2|0)==HEAP32[61812]){HEAP32[$5+8>>2]=HEAP32[$1+96>>2];HEAP32[$5+12>>2]=HEAP32[$1+100>>2];HEAP32[$5+16>>2]=HEAP32[$1+104>>2];HEAP32[$5+20>>2]=HEAP32[$1+108>>2];break label$6}if(($2|0)==HEAP32[61813]){$3=HEAP32[$5+4>>2];$6=$3+20|0;$2=HEAP32[$6>>2];$4=HEAP32[$3+16>>2];$1=$2-$4|0;label$9:{if(!$1){break label$9}$7=$1>>2;$1=0;while(1){$2=$1;$1=$1+1|0;$10=$1;$6=($2<<2)+$4|0;$8=HEAP32[$6>>2]==($5|0)|$8;if(!(!($8&1)|$2>>>0>=$7+ -1>>>0)){if($7>>>0<=$1>>>0){break label$2}HEAP32[$6>>2]=HEAP32[($1<<2)+$4>>2];$3=HEAP32[$5+4>>2]}$6=$3+20|0;$2=HEAP32[$6>>2];$4=HEAP32[$3+16>>2];$7=$2-$4>>2;if($10>>>0<$7>>>0){continue}break}if(!($8&1)){break label$9}if(($2|0)==($4|0)){break label$1}$2=$2+ -4|0;HEAP32[$3+20>>2]=$2}$1=HEAP32[$3+24>>2];if(($1|0)!=($2|0)){$0=HEAP32[$6>>2];if(($0|0)==($1|0)){break label$4}HEAP32[$6>>2]=$0+4;HEAP32[$0>>2]=$5;break label$6}$0=HEAP32[$0+16>>2];HEAP32[$9>>2]=HEAP32[$6>>2]-$4>>2;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,32770,$9);break label$6}if(($2|0)!=HEAP32[61814]){break label$6}$3=HEAP32[$5+4>>2];$4=HEAP32[$3+16>>2];$0=HEAP32[$3+20>>2]-$4|0;if(!$0){break label$6}$7=$0>>2;$1=0;while(1){$0=$1;$1=$1+1|0;$10=$1;$2=($0<<2)+$4|0;$8=HEAP32[$2>>2]==($5|0)|$8;if(!(!($8&1)|$0>>>0>=$7+ -1>>>0)){if($7>>>0<=$1>>>0){break label$2}HEAP32[$2>>2]=HEAP32[($1<<2)+$4>>2];$3=HEAP32[$5+4>>2]}$0=HEAP32[$3+20>>2];$4=HEAP32[$3+16>>2];$7=$0-$4>>2;if($10>>>0<$7>>>0){continue}break}if(!($8&1)){break label$6}if(($0|0)==($4|0)){break label$1}HEAP32[$3+20>>2]=$0+ -4}global$0=$9+16|0;return 0}__assert_fail(33012,32907,487,33036);abort()}__assert_fail(33041,32907,433,33052);abort()}__assert_fail(33063,32907,502,33074);abort()}function btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0);label$1:{if(!$0){break label$1}$9=HEAPF32[$1+24>>2];$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+16>>2];$12=HEAPF32[$1+8>>2];$13=HEAPF32[$1+4>>2];$14=HEAPF32[$1>>2];$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(256);HEAP32[$3>>2]=$0;$5=64;$1=1;while(1){$0=$1+ -1|0;$6=HEAP32[($0<<2)+$3>>2];label$3:{if(HEAPF32[$6>>2]<=$11^1|HEAPF32[$6+16>>2]>=$14^1|(HEAPF32[$6+4>>2]<=$10^1|HEAPF32[$6+20>>2]>=$13^1)){break label$3}if(HEAPF32[$6+8>>2]<=$9^1|HEAPF32[$6+24>>2]>=$12^1){break label$3}label$4:{label$5:{if(HEAP32[$6+40>>2]){if(($0|0)!=($5|0)){$4=$5;$7=$3;break label$4}$4=$5?$5<<1:1;if(($1|0)>($4|0)){$7=$3;$4=$5;$0=$4;break label$4}$0=0;$7=0;if($4){$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2)}if(($1|0)>=2){while(1){$1=$0<<2;HEAP32[$1+$7>>2]=HEAP32[$1+$3>>2];$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$5}}if($3){break label$5}break label$4}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+12>>2]]($2,$6);break label$3}if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}$0=$5}HEAP32[($0<<2)+$7>>2]=HEAP32[$6+36>>2];label$14:{label$15:{$8=$0+1|0;if(($8|0)!=($4|0)){break label$15}$5=$4?$4<<1:1;if(($4|0)>=($5|0)){break label$15}$1=0;$3=0;if($5){$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($5<<2)}label$17:{if(($0|0)>=0){while(1){$4=$1<<2;HEAP32[$4+$3>>2]=HEAP32[$4+$7>>2];$4=($0|0)==($1|0);$1=$1+1|0;if(!$4){continue}break label$17}}if(!$7){break label$14}}if($7){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$7+ -4>>2])}break label$14}$5=$4;$3=$7}HEAP32[($8<<2)+$3>>2]=HEAP32[$6+40>>2];$0=$0+2|0}$1=$0;if(($1|0)>0){continue}break}if(!$3){break label$1}if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}}}function dmGameSystem__SpineComp_PlayAnim_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=global$0-112|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,71877,288);$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$9=luaL_checkinteger($0,3);HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);label$1:{if(($4|0)<4){$3=1;break label$1}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,71938);if(lua_type($0,-1)){$10=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,71953);if(lua_type($0,-1)){$11=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,71960);$2=!lua_type($0,-1);$3=1;label$5:{if($2){break label$5}$3=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$1+32>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+8>>2]=$9;HEAP32[$1>>2]=$7;HEAP32[$1+4>>2]=$8;HEAPF32[$1+20>>2]=$3;HEAPF32[$1+16>>2]=$11;HEAPF32[$1+12>>2]=$10;$0=HEAP32[63682];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+24|0,$1+56|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$6,$0,$1,24,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+112|0;return 0}function acosf($0){var $1=Math_fround(0),$2=0,$3=0,$4=Math_fround(0);$3=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$2=$3&2147483647;if($2>>>0>=1065353216){if(($2|0)==1065353216){return($3|0)<0?Math_fround(3.141592502593994):Math_fround(0)}return Math_fround(Math_fround(0)/Math_fround($0-$0))}label$3:{if($2>>>0<=1056964607){$1=Math_fround(1.570796251296997);if($2>>>0<847249409){break label$3}$1=Math_fround($0*$0);return Math_fround(Math_fround(Math_fround(Math_fround(7.549789415861596e-8)-Math_fround(Math_fround(Math_fround($1*Math_fround(Math_fround($1*Math_fround(Math_fround($1*Math_fround(-.008656363002955914))+Math_fround(-.04274342209100723)))+Math_fround(.16666586697101593)))/Math_fround(Math_fround($1*Math_fround(-.7066296339035034))+Math_fround(1)))*$0))-$0)+Math_fround(1.570796251296997))}if(($3|0)<=-1){$0=Math_fround(Math_fround($0+Math_fround(1))*Math_fround(.5));$1=Math_fround(Math_sqrt($0));$0=Math_fround(Math_fround(1.570796251296997)-Math_fround($1+Math_fround(Math_fround($1*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(-.008656363002955914))+Math_fround(-.04274342209100723)))+Math_fround(.16666586697101593)))/Math_fround(Math_fround($0*Math_fround(-.7066296339035034))+Math_fround(1))))+Math_fround(-7.549789415861596e-8))));return Math_fround($0+$0)}$0=Math_fround(Math_fround(Math_fround(1)-$0)*Math_fround(.5));$4=Math_fround(Math_sqrt($0));$1=(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32($4),wasm2js_scratch_load_i32(0))&-4096),wasm2js_scratch_load_f32());$0=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(-.008656363002955914))+Math_fround(-.04274342209100723)))+Math_fround(.16666586697101593)))/Math_fround(Math_fround($0*Math_fround(-.7066296339035034))+Math_fround(1)))*$4)+Math_fround(Math_fround($0-Math_fround($1*$1))/Math_fround($4+$1)))+$1);$1=Math_fround($0+$0)}return $1}function dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$4=global$0-144|0;global$0=$4;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[209419],0);$5=HEAPF32[$3+16>>2];$6=HEAPF32[$3>>2];label$1:{label$2:{if($6!=$6|$5!=$5){break label$2}$2=HEAPF32[$3+32>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+48>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+4>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+20>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+36>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+52>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+8>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+24>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+40>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+56>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+12>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+28>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+44>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+60>>2];if($2==$2){break label$1}}$2=HEAPF32[$3+32>>2];$7=HEAPF32[$3+48>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];$10=HEAPF32[$3+36>>2];$11=HEAPF32[$3+52>>2];$12=HEAPF32[$3+8>>2];$13=HEAPF32[$3+24>>2];$14=HEAPF32[$3+40>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+12>>2];$17=HEAPF32[$3+28>>2];$18=HEAPF32[$3+44>>2];$19=HEAPF32[$3+60>>2];HEAPF64[$4+16>>3]=$5;HEAPF64[$4+128>>3]=$19;HEAPF64[$4+120>>3]=$18;HEAPF64[$4+112>>3]=$17;HEAPF64[$4+104>>3]=$16;HEAPF64[$4+96>>3]=$15;HEAPF64[$4+88>>3]=$14;HEAPF64[$4+80>>3]=$13;HEAPF64[$4+72>>3]=$12;HEAPF64[$4- -64>>3]=$11;HEAPF64[$4+56>>3]=$10;HEAPF64[$4+48>>3]=$9;HEAPF64[$4+40>>3]=$8;HEAPF64[$4+32>>3]=$7;HEAPF64[$4+24>>3]=$2;HEAPF64[$4+8>>3]=$6;HEAP32[$4>>2]=$1;luaL_error($0,112866,$4)}global$0=$4+144|0;return $3}function b2Contact__Update_28b2ContactListener__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$6=global$0-80|0;global$0=$6;$7=$0- -64|0;memcpy($6+8|0,$7,72);$2=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$2|4;$12=$2&2;$8=HEAP32[$0+52>>2];$10=HEAP32[$8+8>>2];$4=$10+12|0;$2=HEAP32[$0+48>>2];$11=HEAP32[$2+8>>2];$5=$11+12|0;$14=HEAPU8[$8+44|0]|HEAPU8[$2+44|0];label$1:{if($14){label$3:{label$4:{$3=HEAP32[$2+12>>2];if(HEAP32[$3+4>>2]!=4){$2=HEAP32[$8+12>>2];if(HEAP32[$2+4>>2]!=4){break label$4}}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]>>2]]($0,$7,$5,$4);$2=HEAP32[$0+132>>2]>0;break label$3}$2=b2TestOverlap_28b2Shape_20const__2c_20int_2c_20b2Shape_20const__2c_20int_2c_20b2Transform_20const__2c_20b2Transform_20const__29($3,HEAP32[$0+56>>2],$2,HEAP32[$0+60>>2],$5,$4)}HEAP32[$0+132>>2]=0;break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]>>2]]($0,$7,$5,$4);$9=HEAP32[$0+132>>2];label$6:{if(($9|0)<1){break label$6}$7=HEAP32[$6+76>>2];if(($7|0)>=1){while(1){$4=Math_imul($13,24)+$0|0;$8=$4;$2=$4+72|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$4+80>>2];$2=0;label$9:{while(1){$5=($6+8|0)+Math_imul($2,24)|0;if(HEAP32[$5+16>>2]!=($3|0)){$2=$2+1|0;if(($7|0)!=($2|0)){continue}break label$9}break}HEAP32[$8+72>>2]=HEAP32[$5+8>>2];HEAP32[$4+76>>2]=HEAP32[$5+12>>2]}$13=$13+1|0;if(($9|0)!=($13|0)){continue}break}break label$6}$2=0;while(1){$3=Math_imul($2,24)+$0|0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}}$2=($9|0)>0;if(($12>>>1|0)==(($9|0)>0|0)){break label$1}$3=HEAPU16[$11+4>>1];if(!($3&2)){HEAP32[$11+144>>2]=0;HEAP16[$11+4>>1]=$3|2}$3=HEAPU16[$10+4>>1];if($3&2){break label$1}HEAP32[$10+144>>2]=0;HEAP16[$10+4>>1]=$3|2}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]&-3|($2?2:0);$3=($1|0)!=0&$2;if(!(!$3|$12)){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$0)}if(!(!$12|(!$1|!!$2))){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$0)}if(($3&!$14)==1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,$0,$6+8|0)}global$0=$6+80|0}function miniz__mz_zip_reader_file_stat_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20miniz__mz_zip_archive_file_stat__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;label$1:{if(!$0){break label$1}$4=HEAP32[$0+72>>2];if(!$4|HEAPU32[$0+16>>2]<=$1>>>0|(!$2|HEAP32[$0+20>>2]!=1)){break label$1}$0=HEAP32[$4>>2];if(!$0){break label$1}$4=HEAP32[$4+16>>2]+($1<<2)|0;$5=HEAP32[$4>>2];HEAP32[$2>>2]=$1;HEAP32[$2+4>>2]=HEAP32[$4>>2];$0=$0+$5|0;HEAP16[$2+8>>1]=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8;HEAP16[$2+10>>1]=HEAPU8[$0+6|0]|HEAPU8[$0+7|0]<<8;HEAP16[$2+12>>1]=HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8;HEAP16[$2+14>>1]=HEAPU8[$0+10|0]|HEAPU8[$0+11|0]<<8;$1=HEAPU8[$0+12|0];$4=HEAPU8[$0+15|0];$5=HEAPU8[$0+13|0];$6=HEAPU8[$0+14|0];HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+12>>2]=$6&31;HEAP32[$3+8>>2]=$5>>>3;$7=1;HEAP32[$3+20>>2]=($4>>>1|0)+80;HEAP32[$3>>2]=$1<<1&62;HEAP32[$3+4>>2]=($1|$5<<8)>>>5&63;HEAP32[$3+32>>2]=-1;HEAP32[$3+16>>2]=(($4<<8|$6)>>>5&15)+ -1;HEAP32[$2+16>>2]=mktime($3|0);HEAP32[$2+20>>2]=HEAPU8[$0+16|0]|HEAPU8[$0+17|0]<<8|(HEAPU8[$0+18|0]<<16|HEAPU8[$0+19|0]<<24);HEAP32[$2+24>>2]=HEAPU8[$0+20|0]|HEAPU8[$0+21|0]<<8|(HEAPU8[$0+22|0]<<16|HEAPU8[$0+23|0]<<24);HEAP32[$2+28>>2]=0;HEAP32[$2+32>>2]=HEAPU8[$0+24|0]|HEAPU8[$0+25|0]<<8|(HEAPU8[$0+26|0]<<16|HEAPU8[$0+27|0]<<24);HEAP32[$2+36>>2]=0;HEAP16[$2+40>>1]=HEAPU8[$0+36|0]|HEAPU8[$0+37|0]<<8;HEAP32[$2+44>>2]=HEAPU8[$0+38|0]|HEAPU8[$0+39|0]<<8|(HEAPU8[$0+40|0]<<16|HEAPU8[$0+41|0]<<24);HEAP32[$2+48>>2]=HEAPU8[$0+42|0]|HEAPU8[$0+43|0]<<8|(HEAPU8[$0+44|0]<<16|HEAPU8[$0+45|0]<<24);HEAP32[$2+52>>2]=0;$4=$0+46|0;$1=HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8;$1=$1>>>0<259?$1:259;HEAP8[memcpy($2+60|0,$4,$1)+$1|0]=0;$1=HEAPU8[$0+32|0]|HEAPU8[$0+33|0]<<8;$1=$1>>>0<255?$1:255;HEAP32[$2+56>>2]=$1;HEAP8[memcpy($2+320|0,($4+(HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8)|0)+(HEAPU8[$0+30|0]|HEAPU8[$0+31|0]<<8)|0,$1)+$1|0]=0}global$0=$3+48|0;return $7}function dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{$2=HEAP32[$1>>2];label$3:{if(!(HEAP8[$2+168|0]&1)){break label$3}$5=HEAP32[$2+136>>2];$2=HEAP32[$5+12>>2]-HEAP32[$5+8>>2]|0;if(!$2){break label$3}$13=HEAP32[$5+4>>2];$11=HEAP32[$5>>2];$14=HEAP32[$11+64>>2];$2=$2>>2;$16=$2>>>0>1?$2:1;while(1){if(HEAPU32[$13+8>>2]<=$6>>>0){break label$2}$2=HEAP32[$13+4>>2]+($6<<5)|0;$15=HEAP32[$2+28>>2];label$5:{if(!$15){break label$5}$17=$2;$8=0;while(1){$4=HEAP32[$2+24>>2]+Math_imul($8,20)|0;$3=HEAP32[$4+8>>2];if(!($3>>>0>=HEAPU32[$14+16>>2]|!HEAP32[(HEAP32[$14+12>>2]+Math_imul($3,12)|0)+4>>2])){$9=HEAP32[$4+4>>2];$4=HEAP32[$4>>2];$10=HEAP32[$1+8>>2];$12=HEAP32[$5+40>>2];$18=HEAP32[$5+36>>2];HEAP16[$7+6>>1]=0;HEAP16[$7+8>>1]=0;$9=$9-$12|0;$4=$4-$18|0;dmPhysics__SetGridShapeHull_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmPhysics__HullFlags_29($10,$6,$9,$4,$3,$7+6|0);$10=HEAP32[$11>>2];if(HEAP32[$11+4>>2]-$10>>3>>>0<=$3>>>0){break label$1}$12=HEAP32[$5+28>>2];$3=$10+($3<<3)|0;$3=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,HEAP32[$3>>2],HEAP32[$3+4>>2]);dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29(HEAP32[$1+8>>2],$6,$4+Math_imul($9,$12)|0,$3,HEAPU16[$1+20>>1])}$8=$8+1|0;if(($15|0)==($8|0)){break label$5}if(HEAPU32[$17+28>>2]>$8>>>0){continue}break}__assert_fail(36801,36813,144,36838);abort()}dmPhysics__SetGridShapeEnable_28void__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1+8>>2],$6,HEAP32[$2+8>>2]);$6=$6+1|0;if(($16|0)!=($6|0)){continue}break}}global$0=$7+16|0;return}__assert_fail(36801,36813,168,36838);abort()}__assert_fail(37266,37161,433,36838);abort()}function dmGameSystem__CompParticleFXRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$6=global$0-16|0;global$0=$6;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+4>>2]-HEAP32[$3>>2]|0;$1=($2|0)/40|0;$7=HEAP32[$3+96>>2];$9=HEAP32[$3+68>>2];$5=HEAP32[$0+8>>2];if(HEAPU8[$5+16|0]){dmParticle__DebugRender_28dmParticle__Context__2c_20void__2c_20void_20_28__29_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29_29($9,HEAP32[$5+4>>2])}$7=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29(HEAP32[$5+4>>2],$7);$4=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29(HEAP32[$5+4>>2],443,$3);$0=$7;label$2:{if($2){$11=$1>>>0>1?$1:1;$12=$4<<6;$2=0;while(1){$1=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$1|0)/40>>>0<=$2>>>0){break label$2}$8=$1+Math_imul($2,40)|0;label$5:{if(!(HEAP8[$8+32|0]&1)){break label$5}$1=HEAP32[$8+20>>2];$10=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if(!$10){break label$5}$4=0;while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29($9,HEAP32[$8+16>>2],$4,$6+12|0);$1=HEAP32[$6+12>>2];$13=HEAP32[$1+56>>2];$14=HEAP32[$1+48>>2];$15=HEAP32[$1+52>>2];HEAP32[$0+32>>2]=$1;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$13;HEAP32[$0>>2]=$14;HEAP32[$0+4>>2]=$15;HEAP32[$0+20>>2]=HEAP32[$1+92>>2];HEAP32[$0+24>>2]=HEAP32[HEAP32[$1+64>>2]+80>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|$12|16;$0=$0+48|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29(HEAP32[$5+4>>2],$7,$0);global$0=$6+16|0;return 0}__assert_fail(46877,46433,433,46668);abort()}function dmSound__NewSoundInstance_28dmSound__SoundData__2c_20dmSound__SoundInstance___29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{$3=HEAP32[239070];$2=HEAPU16[$3+40>>1];label$5:{if(($2|0)==HEAPU16[$3+42>>1]){HEAP32[$1>>2]=0;HEAP32[$5>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210147,$5);$4=-3;break label$5}$2=HEAP32[$0+20>>2];label$7:{label$8:{if($2>>>0<=1){if($2-1){break label$7}break label$8}__assert_fail(210243,210245,538,210262);abort()}$2=1}$4=HEAP32[$3+16>>2];if($4){dmMutex__Lock_28dmMutex__Mutex__29($4)}$2=dmSoundCodec__NewDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Format_2c_20void_20const__2c_20unsigned_20int_2c_20dmSoundCodec__Decoder___29(HEAP32[$3>>2],$2,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$5+28|0);label$11:{if($2){HEAP32[$5+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210279,$5+16|0);$2=0;break label$11}$6=HEAP32[$3+36>>2];if(!$6){break label$4}$2=HEAPU16[$3+42>>1];if($2>>>0>=HEAPU16[$3+40>>1]){break label$3}HEAP16[$3+42>>1]=$2+1;$6=HEAPU16[$6+($2<<1)>>1];$2=1}if($4){dmMutex__Unlock_28dmMutex__Mutex__29($4)}$4=-8;if(!$2){break label$5}$2=HEAP32[$3+20>>2];if(HEAP32[$3+24>>2]-$2>>6>>>0<=$6>>>0){break label$2}$3=$2+($6<<6)|0;if(HEAPU16[$3+56>>1]!=65535){break label$1}$2=$2+($6<<6)|0;HEAP16[$2+58>>1]=HEAPU16[$0+16>>1];HEAP16[$3+56>>1]=$6;HEAP32[$2+32>>2]=1056964608;HEAP32[$2+36>>2]=1056964608;HEAP32[$2+24>>2]=1065353216;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=1065353216;HEAP8[$2+60|0]=HEAPU8[$2+60|0]&248;HEAP32[$3>>2]=HEAP32[$5+28>>2];$0=HEAP32[239069];HEAP32[$2+8>>2]=HEAP32[239068];HEAP32[$2+12>>2]=$0;HEAP32[$1>>2]=$3;$4=0}global$0=$5+32|0;return $4}__assert_fail(211075,210965,148,211082);abort()}__assert_fail(211086,210965,149,211082);abort()}__assert_fail(211053,210810,433,211064);abort()}__assert_fail(210307,210245,555,210262);abort()}function btCompoundShape__addChildShape_28btTransform_20const__2c_20btCollisionShape__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=0;$3=global$0-144|0;global$0=$3;HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+1;HEAP32[$3+140>>2]=0;$5=HEAP32[$1+12>>2];HEAP32[$3+72>>2]=HEAP32[$1+8>>2];HEAP32[$3+76>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$3+64>>2]=HEAP32[$1>>2];HEAP32[$3+68>>2]=$5;$5=HEAP32[$1+28>>2];HEAP32[$3+88>>2]=HEAP32[$1+24>>2];HEAP32[$3+92>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$3+80>>2]=HEAP32[$1+16>>2];HEAP32[$3+84>>2]=$5;$5=HEAP32[$1+44>>2];HEAP32[$3+104>>2]=HEAP32[$1+40>>2];HEAP32[$3+108>>2]=$5;$5=HEAP32[$1+36>>2];HEAP32[$3+96>>2]=HEAP32[$1+32>>2];HEAP32[$3+100>>2]=$5;$5=HEAP32[$1+60>>2];HEAP32[$3+120>>2]=HEAP32[$1+56>>2];HEAP32[$3+124>>2]=$5;$5=HEAP32[$1+52>>2];$6=HEAP32[$1+48>>2];HEAP32[$3+128>>2]=$2;HEAP32[$3+112>>2]=$6;HEAP32[$3+116>>2]=$5;HEAP32[$3+132>>2]=HEAP32[$2+4>>2];HEAPF32[$3+136>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2);FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$1,$3+48|0,$3+32|0);$4=HEAPF32[$3+48>>2];if(!!(HEAPF32[$0+32>>2]>$4)){HEAPF32[$0+32>>2]=$4}$4=HEAPF32[$3+32>>2];if(!!(HEAPF32[$0+48>>2]<$4)){HEAPF32[$0+48>>2]=$4}$4=HEAPF32[$3+52>>2];if(HEAPF32[$0+36>>2]>$4){HEAPF32[$0+36>>2]=$4}$4=HEAPF32[$3+36>>2];if(!!(HEAPF32[$0+52>>2]<$4)){HEAPF32[$0+52>>2]=$4}$4=HEAPF32[$3+56>>2];if(!!(HEAPF32[$0+40>>2]>$4)){HEAPF32[$0+40>>2]=$4}$4=HEAPF32[$3+40>>2];if(!!(HEAPF32[$0+56>>2]<$4)){HEAPF32[$0+56>>2]=$4}$1=HEAP32[$0+64>>2];if($1){$2=HEAP32[$3+60>>2];HEAP32[$3+8>>2]=HEAP32[$3+56>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$3+44>>2];HEAP32[$3+24>>2]=HEAP32[$3+40>>2];HEAP32[$3+28>>2]=$2;$2=HEAP32[$3+36>>2];HEAP32[$3+16>>2]=HEAP32[$3+32>>2];HEAP32[$3+20>>2]=$2;$2=HEAP32[$3+52>>2];HEAP32[$3>>2]=HEAP32[$3+48>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+140>>2]=btDbvt__insert_28btDbvtAabbMm_20const__2c_20void__29($1,$3,HEAP32[$0+16>>2])}btAlignedObjectArray_btCompoundShapeChild___push_back_28btCompoundShapeChild_20const__29($0+12|0,$3- -64|0);global$0=$3+144|0}function dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$4=HEAP32[$0>>2];$5=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$1:{if(($5|0)>-1){if(dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($0)){$6=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if($1){FUNCTION_TABLE[$1]($4,$2)}$1=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;HEAP32[$3+60>>2]=0;$2=($1-$6|0)+1|0;$6=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($4,$2^-1,103330,103332,0,$3+60|0);label$5:{if(HEAP8[313188]&1){break label$5}if(!__cxa_guard_acquire(313188)){break label$5}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(103341)}else{$1=-1}HEAP32[78296]=$1;__cxa_guard_release(313188)}$1=HEAP32[78296];label$7:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+40|0,$1,$6,HEAP32[$3+60>>2]);break label$7}HEAP32[$3+40>>2]=0}dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($4,$2,0,0);if(HEAP32[$3+40>>2]){dmProfile__ProfileScope__EndScope_28_29($3+40|0)}$0=HEAP32[$0>>2];lua_settop($0,-2);$1=HEAP32[78292];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002)}$0=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$3- -64|0;return}HEAP32[$3+12>>2]=$5;HEAP32[$3+4>>2]=1604;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$3);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$3+28>>2]=$0;HEAP32[$3+24>>2]=$5;HEAP32[$3+20>>2]=1604;HEAP32[$3+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$3+16|0);__assert_fail(103113,102416,1360,103132);abort()}function btDbvt__update_28btDbvtNode__2c_20btDbvtAabbMm__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0;$6=HEAPF32[$2>>2];label$1:{label$2:{if(!(HEAPF32[$1>>2]<=$6)){$5=HEAPF32[$2+4>>2];break label$2}$5=HEAPF32[$2+4>>2];if(HEAPF32[$1+4>>2]<=$5^1|HEAPF32[$1+8>>2]<=HEAPF32[$2+8>>2]^1|(HEAPF32[$1+16>>2]>=HEAPF32[$2+16>>2]^1|HEAPF32[$1+20>>2]>=HEAPF32[$2+20>>2]^1)){break label$2}$4=0;if(HEAPF32[$1+24>>2]>=HEAPF32[$2+24>>2]){break label$1}}$5=Math_fround($5-Math_fround(.05000000074505806));HEAPF32[$2+4>>2]=$5;$6=Math_fround($6-Math_fround(.05000000074505806));HEAPF32[$2>>2]=$6;$8=Math_fround(HEAPF32[$2+8>>2]-Math_fround(.05000000074505806));HEAPF32[$2+8>>2]=$8;$9=Math_fround(HEAPF32[$2+16>>2]+Math_fround(.05000000074505806));HEAPF32[$2+16>>2]=$9;$10=Math_fround(HEAPF32[$2+20>>2]+Math_fround(.05000000074505806));HEAPF32[$2+20>>2]=$10;$11=Math_fround(HEAPF32[$2+24>>2]+Math_fround(.05000000074505806));HEAPF32[$2+24>>2]=$11;$12=HEAPF32[$3>>2];$4=$12>Math_fround(0);HEAPF32[($4<<4)+$2>>2]=($4?$9:$6)+$12;$6=HEAPF32[$3+4>>2];$4=$6>Math_fround(0);HEAPF32[($4?20:4)+$2>>2]=($4?$10:$5)+$6;$5=HEAPF32[$3+8>>2];$3=$5>Math_fround(0);HEAPF32[($3?24:8)+$2>>2]=($3?$11:$8)+$5;$3=removeleaf_28btDbvt__2c_20btDbvtNode__29($0,$1);label$4:{if(!$3){$3=0;break label$4}$7=HEAP32[$0+8>>2];if(($7|0)>=0){if(!$7){break label$4}while(1){$4=HEAP32[$3+32>>2];if(!$4){break label$4}$3=$4;$13=$13+1|0;if(($13|0)!=($7|0)){continue}break}break label$4}$3=HEAP32[$0>>2]}$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$4;insertleaf_28btDbvt__2c_20btDbvtNode__2c_20btDbvtNode__29($0,$3,$1);$4=1}return $4}function btTriangleConvexcastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$4=global$0-672|0;global$0=$4;btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($4+568|0);HEAP32[$4+572>>2]=1;HEAP32[$4+568>>2]=259564;$5=HEAP32[$1+12>>2];HEAP32[$4+628>>2]=HEAP32[$1+8>>2];HEAP32[$4+632>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$4+620>>2]=HEAP32[$1>>2];HEAP32[$4+624>>2]=$5;$5=HEAP32[$1+28>>2];HEAP32[$4+644>>2]=HEAP32[$1+24>>2];HEAP32[$4+648>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$4+636>>2]=HEAP32[$1+16>>2];HEAP32[$4+640>>2]=$5;$5=HEAP32[$1+44>>2];HEAP32[$4+660>>2]=HEAP32[$1+40>>2];HEAP32[$4+664>>2]=$5;$5=HEAP32[$1+36>>2];HEAP32[$4+652>>2]=HEAP32[$1+32>>2];HEAP32[$4+656>>2]=$5;HEAP32[$4+612>>2]=HEAP32[$0+204>>2];HEAP8[$4+540|0]=0;HEAP32[$4+516>>2]=953267991;HEAP32[$4+200>>2]=261300;$5=HEAP32[$0+4>>2];$1=$4+176|0;HEAP32[$1+16>>2]=$4+568;HEAP32[$1+12>>2]=$5;HEAP32[$1+8>>2]=$4+200;HEAP32[$1+4>>2]=$4+208;HEAP32[$1>>2]=261232;HEAP32[$4+172>>2]=0;HEAP32[$4>>2]=259132;HEAP32[$4+164>>2]=1065353216;HEAP32[$4+168>>2]=0;$5=$1;$1=$0+136|0;label$1:{if(!btContinuousConvexCollision__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29($5,$0+8|0,$0+72|0,$1,$1,$4)){break label$1}$7=HEAPF32[$4+132>>2];$8=HEAPF32[$4+136>>2];$6=HEAPF32[$4+140>>2];$9=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))+Math_fround($6*$6));if(!($9>Math_fround(9999999747378752e-20))){break label$1}$10=HEAPF32[$4+164>>2];if(!($10>2])){break label$1}$11=$6;$6=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($9)));HEAPF32[$4+140>>2]=$11*$6;HEAPF32[$4+136>>2]=$8*$6;HEAPF32[$4+132>>2]=$7*$6;Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$4+132|0,$4+148|0,$10,$2,$3))}global$0=$4+672|0}function dmImage__Load_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmImage__Image__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0-224|0;global$0=$4;HEAP32[$4+216>>2]=$0;HEAP32[$4+72>>2]=0;HEAP32[$4+56>>2]=0;$1=$0+$1|0;HEAP32[$4+220>>2]=$1;HEAP32[$4+208>>2]=$0;HEAP32[$4+212>>2]=$1;$0=stbi__load_and_postprocess_8bit_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_29($4+40|0,$4+36|0,$4+32|0,$4+28|0);label$1:{label$2:{if($0){label$4:{label$5:{$1=HEAP32[$4+28>>2];$5=$1+ -1|0;if($5>>>0<=3){$8=2;$7=HEAP32[$4+32>>2];$6=HEAP32[$4+36>>2];label$7:{switch($5-1|0){case 0:if(($6|0)<0|($6|$7)<0|((2147483647/($7|0)|0)<($6|0)?$7:0)){break label$5}$9=dlmalloc(Math_imul($6,$7));if(!$9){break label$5}if(!(($7|0)<1|($6|0)<1)){while(1){$2=Math_imul($6,$10);$1=$2+$9|0;$2=($2<<1)+$0|0;$5=$6;while(1){HEAP8[$1|0]=HEAPU8[$2|0];$1=$1+1|0;$2=$2+2|0;$11=($5|0)>1;$5=$5+ -1|0;if($11){continue}break}$10=$10+1|0;if(($10|0)!=($7|0)){continue}break}}dlfree($0);$0=$9;break label$4;case 1:$8=0;break label$4;case 2:break label$7;default:break label$4}}$8=1;if(!$2|($6|0)<1|($7|0)<1){break label$4}$1=0;while(1){$9=Math_imul($1,$6);$2=0;while(1){$5=$2+$9<<2;$8=($5|2)+$0|0;$10=HEAPU8[$8|0];$11=($5|1)+$0|0;$13=HEAPU8[$11|0];$12=$0+$5|0;$5=HEAPU8[($5|3)+$0|0];HEAP8[$12|0]=Math_imul($5,HEAPU8[$12|0])+255>>>8;HEAP8[$11|0]=Math_imul($5,$13)+255>>>8;HEAP8[$8|0]=Math_imul($5,$10)+255>>>8;$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}$8=1;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$4}HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,135437,135442,$4+16|0);dlfree($0);break label$2}dlfree($0);HEAP32[209881]=135804;$0=0}HEAP32[$3+12>>2]=$0;HEAP32[$3+8>>2]=$8;HEAP32[$3+4>>2]=$7;HEAP32[$3>>2]=$6;$0=0;break label$1}HEAP32[$4>>2]=HEAP32[209881];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,135437,135488,$4)}$0=-2}global$0=$4+224|0;return $0}function dmScript__Rotate_28lua_State__29($0){$0=$0|0;var $1=Math_fround(0),$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$2=global$0-80|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209418],0);$1=HEAPF32[$3+8>>2];$4=HEAPF32[$3>>2];$5=HEAPF32[$3+4>>2];label$1:{if(!($4!=$4|$5!=$5|$1!=$1)){$6=HEAPF32[$3+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$3+12>>2];HEAPF64[$2+56>>3]=$1;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,112775,$2+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$1=HEAPF32[$7+8>>2];$4=HEAPF32[$7>>2];$5=HEAPF32[$7+4>>2];if(!($1==$1?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$1;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=2;HEAPF64[$2+8>>3]=$4;luaL_error($0,112591,$2);$5=HEAPF32[$7+4>>2];$4=HEAPF32[$7>>2];$1=HEAPF32[$7+8>>2]}$6=HEAPF32[$3>>2];$8=HEAPF32[$3+12>>2];$9=HEAPF32[$3+4>>2];$10=HEAPF32[$3+8>>2];$3=lua_newuserdata($0,16);$11=Math_fround(Math_fround(Math_fround($4*$10)+Math_fround($8*$5))-Math_fround($1*$6));$12=Math_fround(Math_fround($1*$10)+Math_fround(Math_fround($9*$5)+Math_fround($4*$6)));$13=Math_fround(Math_fround(Math_fround($8*$1)+Math_fround($5*$6))-Math_fround($4*$9));$1=Math_fround(Math_fround(Math_fround($8*$4)+Math_fround($9*$1))-Math_fround($10*$5));HEAPF32[$3+8>>2]=Math_fround($6*$11)+Math_fround(Math_fround(Math_fround($10*$12)+Math_fround($8*$13))-Math_fround($9*$1));HEAPF32[$3+4>>2]=Math_fround($10*$1)+Math_fround(Math_fround(Math_fround($8*$11)+Math_fround($9*$12))-Math_fround($6*$13));HEAPF32[$3>>2]=Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$1)+Math_fround($6*$12))-Math_fround($10*$11));lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$2+80|0;return 1}function b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0);$3=HEAPF32[$0+92>>2];$2=HEAP32[$1+28>>2];$9=$2+Math_imul(HEAP32[$0+100>>2],12)|0;$13=HEAPF32[$9>>2];$10=HEAPF32[$9+8>>2];$14=HEAPF32[$0+124>>2];$2=$2+Math_imul(HEAP32[$0+96>>2],12)|0;$4=HEAPF32[$2>>2];$11=HEAPF32[$2+8>>2];$15=HEAPF32[$0+116>>2];$16=HEAPF32[$0+104>>2];$17=HEAPF32[$9+4>>2];$18=HEAPF32[$0+120>>2];$5=HEAPF32[$2+4>>2];$19=HEAPF32[$0+112>>2];$6=HEAPF32[$0+108>>2];$7=Math_fround(Math_fround(Math_fround(Math_fround($13-Math_fround($10*$14))-Math_fround($4-Math_fround($11*$15)))*$16)+Math_fround(Math_fround(Math_fround($17+Math_fround($10*$18))-Math_fround($5+Math_fround($11*$19)))*$6));$8=Math_fround(HEAPF32[$0+88>>2]-HEAPF32[$0+84>>2]);$8=Math_fround(Math_min(Math_fround($3-Math_fround(HEAPF32[$0+160>>2]*($8>2])):$7))),Math_fround(0)));HEAPF32[$0+92>>2]=$8;$20=HEAPF32[$0+156>>2];$7=HEAPF32[$0+148>>2];$21=HEAPF32[$0+152>>2];$12=$5;$5=HEAPF32[$0+144>>2];$22=$6;$6=Math_fround($8-$3);$3=Math_fround($22*$6);HEAPF32[$2+4>>2]=$12-Math_fround($5*$3);$12=$4;$4=Math_fround($16*$6);HEAPF32[$2>>2]=$12-Math_fround($5*$4);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+96>>2],12)|0)+8>>2]=$11-Math_fround($21*Math_fround(Math_fround($19*$3)-Math_fround($15*$4)));$2=$2+Math_imul(HEAP32[$0+100>>2],12)|0;HEAPF32[$2+4>>2]=$17+Math_fround($7*$3);HEAPF32[$2>>2]=$13+Math_fround($7*$4);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+100>>2],12)|0)+8>>2]=$10+Math_fround($20*Math_fround(Math_fround($18*$3)-Math_fround($14*$4)))}function dmPhysics__NewContext2D_28dmPhysics__NewContextParams_20const__29($0){var $1=0,$2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0);$2=global$0-32|0;global$0=$2;label$1:{$3=HEAPF32[$0+20>>2];label$2:{label$3:{if(!($3>Math_fround(1)^1?!($3>2]=0;HEAP32[$2+12>>2]=1072693248;HEAP32[$2>>2]=1073741824;HEAP32[$2+4>>2]=1065646817;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,79146,79154,$2);break label$3}$1=operator_20new_28unsigned_20long_29(96);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=$1+8|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=1065353216;HEAP32[$1+68>>2]=1065353216;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=-1054867456;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP8[$1+88|0]=HEAPU8[$1+88|0]&254;if(HEAP8[$1+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+16>>2],4,$1,$4,$1+4|0);$5=HEAPF32[$0>>2];$6=HEAPF32[$0+4>>2];$3=HEAPF32[$0+20>>2];HEAPF32[$1+64>>2]=$3;HEAPF32[$1+68>>2]=Math_fround(1)/$3;HEAPF32[$1+48>>2]=$3*$6;HEAPF32[$1+44>>2]=$3*$5;HEAPF32[$1+72>>2]=$3*HEAPF32[$0+24>>2];HEAPF32[$1+76>>2]=$3*HEAPF32[$0+28>>2];HEAP32[$1+80>>2]=HEAP32[$0+32>>2];HEAP32[$1+84>>2]=HEAP32[$0+40>>2];HEAP8[$1+88|0]=HEAPU8[$1+88|0]&254|HEAP8[$0+44|0]&1;if(!dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[64535],$1+56|0)){break label$2}HEAP32[$2+16>>2]=HEAP32[64535];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,79146,79208,$2+16|0);dmPhysics__DeleteContext2D_28dmPhysics__Context2D__29($1)}$1=0}global$0=$2+32|0;return $1}__assert_fail(79973,80048,447,80141);abort()}function btCapsuleShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0);$5=global$0-16|0;global$0=$5;$11=$0+28|0;$7=HEAP32[$0+52>>2];$4=HEAPF32[$11+(($7+2|0)%3<<2)>>2];HEAP32[$5+12>>2]=0;HEAPF32[$5+8>>2]=$4;HEAPF32[$5+4>>2]=$4;HEAPF32[$5>>2]=$4;$7=$7<<2;HEAPF32[$7+$5>>2]=$4+HEAPF32[$7+$11>>2];$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$4=Math_fround($4+HEAPF32[$5>>2]);HEAPF32[$5>>2]=$4;$6=Math_fround($6+HEAPF32[$5+4>>2]);HEAPF32[$5+4>>2]=$6;$12=HEAPF32[$1+52>>2];$9=HEAPF32[$1+20>>2];$15=HEAPF32[$1+24>>2];$13=HEAPF32[$1+56>>2];$10=HEAPF32[$1+36>>2];$16=HEAPF32[$1+40>>2];$14=HEAPF32[$1+48>>2];$17=HEAPF32[$1+8>>2];$18=HEAPF32[$1>>2];$19=HEAPF32[$1+4>>2];$20=HEAPF32[$1+16>>2];$21=HEAPF32[$1+32>>2];$22=HEAPF32[$5+8>>2];HEAP32[$2+12>>2]=0;$8=Math_fround($8+$22);$10=Math_fround(Math_fround(Math_fround($4*Math_fround(Math_abs($21)))+Math_fround($6*Math_fround(Math_abs($10))))+Math_fround($8*Math_fround(Math_abs($16))));HEAPF32[$2+8>>2]=$13-$10;$9=Math_fround(Math_fround(Math_fround($4*Math_fround(Math_abs($20)))+Math_fround($6*Math_fround(Math_abs($9))))+Math_fround($8*Math_fround(Math_abs($15))));HEAPF32[$2+4>>2]=$12-$9;$4=Math_fround(Math_fround(Math_fround($4*Math_fround(Math_abs($18)))+Math_fround($6*Math_fround(Math_abs($19))))+Math_fround($8*Math_fround(Math_abs($17))));HEAPF32[$2>>2]=$14-$4;HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$13+$10;HEAPF32[$3+4>>2]=$9+$12;HEAPF32[$3>>2]=$4+$14;global$0=$5+16|0}function b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0);$5=HEAPF32[$3+4>>2];$8=Math_fround(HEAPF32[$2+12>>2]-$5);$10=HEAPF32[$3>>2];$7=Math_fround(HEAPF32[$2+8>>2]-$10);$6=HEAPF32[$3+12>>2];$9=Math_fround(HEAPF32[$2+4>>2]-$5);$11=Math_fround(HEAPF32[$2>>2]-$10);$5=HEAPF32[$3+8>>2];$10=Math_fround(Math_fround($6*$9)-Math_fround($11*$5));$15=Math_fround(Math_fround(Math_fround($6*$8)-Math_fround($5*$7))-$10);$11=Math_fround(Math_fround($11*$6)+Math_fround($9*$5));$16=Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($5*$8))-$11);$12=HEAPF32[$0+24>>2];$9=Math_fround(HEAPF32[$0+32>>2]-$12);$8=Math_fround(-$9);$13=HEAPF32[$0+28>>2];$5=Math_fround(HEAPF32[$0+36>>2]-$13);$14=Math_fround(Math_fround($9*$9)+Math_fround($5*$5));$6=Math_fround(Math_sqrt($14));label$1:{if($6>2]<$7|$14==Math_fround(0)){break label$3}$5=Math_fround(Math_fround(Math_fround($9*Math_fround(Math_fround($11+Math_fround($16*$7))-$12))+Math_fround($5*Math_fround(Math_fround($10+Math_fround($15*$7))-$13)))/$14);if($5Math_fround(1)){break label$3}HEAPF32[$1+8>>2]=$7;$0=1;if(!!($17>Math_fround(0))){HEAPF32[$1+4>>2]=-$8;HEAPF32[$1>>2]=-$6;return 1}HEAPF32[$1+4>>2]=$8;HEAPF32[$1>>2]=$6}return $0|0}function dmGameSystem__CollisionCallback_28void__2c_20unsigned_20short_2c_20void__2c_20unsigned_20short_2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$9=global$0+ -64|0;global$0=$9;$5=HEAP32[$4+8>>2];if($5>>>0>2]+4>>2]){HEAP32[$4+8>>2]=$5+1;$5=HEAP32[$0+4>>2];$8=HEAP32[$5+96>>2];$14=HEAP32[$5+100>>2];$10=HEAP32[$2+4>>2];$6=$10;$15=HEAP32[$6+96>>2];$6=HEAP32[$6+100>>2];$16=HEAP32[$4>>2];if($1){$4=0;if(!($1&1)){while(1){$4=$4+1|0;$7=$1&2;$1=($1&65534)>>>1|0;if(!$7){continue}break}}$1=($4<<3)+$16|0;$7=HEAP32[$1>>2];$11=HEAP32[$1+4>>2]}if($3){$1=0;if(!($3&1)){while(1){$1=$1+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$1=($1<<3)+$16|0;$12=HEAP32[$1>>2];$13=HEAP32[$1+4>>2]}$1=$9;HEAP32[$1+48>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+56>>2]=$7;HEAP32[$1+60>>2]=$11;HEAP32[$1+24>>2]=$12;HEAP32[$1+28>>2]=$13;HEAP32[$1+16>>2]=$15;HEAP32[$1+20>>2]=$6;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,$10);$3=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$3;HEAP32[$1+32>>2]=HEAP32[$1>>2];void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($1+16|0,$5,$8,$14,HEAPU16[$0+22>>1]);HEAP32[$1+48>>2]=$7;HEAP32[$1+52>>2]=$11;HEAP32[$1+56>>2]=$12;HEAP32[$1+60>>2]=$13;HEAP32[$1+24>>2]=$7;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$14;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,$5);$0=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$0;HEAP32[$1+32>>2]=HEAP32[$1>>2];void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($1+16|0,$10,$15,$6,HEAPU16[$2+22>>1]);$8=1}global$0=$9- -64|0;return $8|0}function btHashedOverlappingPairCache__internalAddPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$3=HEAP32[$1+12>>2]>HEAP32[$2+12>>2];$8=$3?$1:$2;$9=HEAP32[$8+12>>2];$10=$3?$2:$1;$5=HEAP32[$10+12>>2];$1=$9<<16|$5;$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$12=$1>>16^$1;$3=HEAP32[$0+12>>2];$11=$12&$3+ -1;$1=HEAP32[HEAP32[$0+44>>2]+($11<<2)>>2];label$1:{if(($1|0)!=-1){$4=HEAP32[$0+16>>2];while(1){$6=$1<<4;$2=$6+$4|0;if(($9|0)==HEAP32[HEAP32[($4+$6|0)+4>>2]+12>>2]?($5|0)==HEAP32[HEAP32[$2>>2]+12>>2]:0){break label$1}$1=HEAP32[HEAP32[$0+64>>2]+($1<<2)>>2];if(($1|0)!=-1){continue}break}}$1=$3;$5=HEAP32[$0+8>>2];$2=$5;label$5:{if(($1|0)!=($2|0)){break label$5}$2=$3;$4=$1?$1<<1:1;if(($1|0)>=($4|0)){break label$5}label$6:{if(!$4){$2=0;$1=$3;break label$6}$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<4);$1=HEAP32[$0+8>>2]}$9=$1;if(($9|0)>=1){$1=0;while(1){$7=$1<<4;$6=$7+$2|0;$7=$7+HEAP32[$0+16>>2]|0;HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=HEAP32[$7+4>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+12>>2]=HEAP32[$7+12>>2];$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}}$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=$2;HEAP32[$0+12>>2]=$4;HEAP8[$0+20|0]=1;$2=HEAP32[$0+8>>2];$1=$4}HEAP32[$0+8>>2]=$2+1;$4=HEAP32[$0+16>>2];$2=HEAP32[$0+72>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$10,$8)|0;$1=HEAP32[$0+12>>2]}$2=$4+($5<<4)|0;if(($3|0)<($1|0)){btHashedOverlappingPairCache__growTables_28_29($0);$11=HEAP32[$0+12>>2]+ -1&$12}$3=HEAP32[$10+12>>2]>2];HEAP32[$2>>2]=$3?$10:$8;$1=$4+($5<<4)|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$3?$8:$10;$1=HEAP32[$0- -64>>2]+($5<<2)|0;$0=HEAP32[$0+44>>2]+($11<<2)|0;HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=$5}return $2}function dmResource__DeleteFactory_28dmResource__SResourceFactory__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+5172>>2];$2=$1;$3=HEAP32[$0+5168>>2];if($1|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$2)}if(HEAP32[$0+7364>>2]){dmHttpClient__Delete_28dmHttpClient__Client__29(HEAP32[$0+7364>>2])}$1=HEAP32[$0+7368>>2];if($1){dmHttpCache__Close_28dmHttpCache__Cache__29($1)}$1=HEAP32[$0+5140>>2];if($1){dmMutex__Delete_28dmMutex__Mutex__29($1)}$1=HEAP32[$0+7412>>2];if($1){$2=HEAP32[$1>>2];label$6:{if($2){dmResourceArchive__UnloadArchives_28dmResourceArchive__ArchiveIndexContainer__29($2);$1=HEAP32[$0+7412>>2];if(!$1){break label$6}}$2=HEAP32[$1+4>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmDDF__FreeMessage_28void__29($2)}dlfree($1)}HEAP32[$0+7412>>2]=0}$1=HEAP32[$0+7408>>2];if($1){dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($1);$1=HEAP32[$0+7408>>2];if($1){$2=HEAP32[$1+4>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmDDF__FreeMessage_28void__29($2)}dlfree($1)}HEAP32[$0+7408>>2]=0}$1=HEAP32[$0>>2];if($1){label$15:{if(HEAP8[$1+28|0]&1){break label$15}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$15}dlfree($2)}dlfree($1)}$1=HEAP32[$0+4>>2];if($1){label$18:{if(HEAP8[$1+28|0]&1){break label$18}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$18}dlfree($2)}dlfree($1)}$1=HEAP32[$0+8>>2];if($1){label$21:{if(HEAP8[$1+28|0]&1){break label$21}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$21}dlfree($2)}dlfree($1)}$1=HEAP32[$0+12>>2];if($1){label$24:{if(HEAP8[$1+12|0]&1){break label$24}$2=HEAP32[$1>>2];if(!$2){break label$24}dlfree($2)}dlfree($1)}label$25:{if(HEAP8[$0+7388|0]&1){break label$25}$1=HEAP32[$0+7376>>2];if(!$1){break label$25}dlfree($1)}label$26:{if(HEAP8[$0+5160|0]&1){break label$26}$1=HEAP32[$0+5148>>2];if(!$1){break label$26}dlfree($1)}dlfree($0)}function void_20b2DynamicTree__Query_b2BroadPhase_2c_20b2ContactManager__28b2BroadPhase__2c_20b2ContactManager__2c_20b2AABB_20const__2c_20int_29_20const($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$4=global$0-1040|0;global$0=$4;HEAP32[$4+1032>>2]=256;$8=$4|4;HEAP32[$4>>2]=$8;$6=HEAP32[$0>>2];HEAP32[$4+1028>>2]=1;HEAP32[$4+4>>2]=$6;$11=($3|0)<0;$6=$8;$5=1;label$1:{while(1){label$3:{$5=$5+ -1|0;HEAP32[$4+1028>>2]=$5;$9=HEAP32[($5<<2)+$6>>2];label$4:{if(($9|0)==-1){break label$4}$10=HEAP32[$0+4>>2];$7=$10+Math_imul($9,36)|0;if(Math_fround(HEAPF32[$2>>2]-HEAPF32[$7+8>>2])>Math_fround(0)|Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$7+12>>2])>Math_fround(0)|(Math_fround(HEAPF32[$7>>2]-HEAPF32[$2+8>>2])>Math_fround(0)|Math_fround(HEAPF32[$7+4>>2]-HEAPF32[$2+12>>2])>Math_fround(0))){break label$4}if(HEAP32[$7+24>>2]==-1){if(HEAP32[$0+12>>2]<=($3|0)|$11){break label$1}$6=HEAP32[HEAP32[$7+16>>2]+16>>2];if(HEAP32[HEAP32[$6+12>>2]+4>>2]==4?($6|0)==HEAP32[HEAP32[(Math_imul($3,36)+$10|0)+16>>2]+16>>2]:0){break label$4}if(!b2BroadPhase__QueryCallback_28int_29($1,$9)){break label$3}$5=HEAP32[$4+1028>>2];break label$4}label$7:{if(HEAP32[$4+1032>>2]!=($5|0)){break label$7}HEAP32[$4+1032>>2]=$5<<1;$5=dlmalloc($5<<3);HEAP32[$4>>2]=$5;memcpy($5,$6,HEAP32[$4+1028>>2]<<2);if(($6|0)==($8|0)){break label$7}dlfree($6)}$6=HEAP32[$4>>2];HEAP32[$6+(HEAP32[$4+1028>>2]<<2)>>2]=HEAP32[$7+24>>2];$5=HEAP32[$4+1028>>2]+1|0;HEAP32[$4+1028>>2]=$5;label$8:{if(($5|0)!=HEAP32[$4+1032>>2]){break label$8}HEAP32[$4+1032>>2]=$5<<1;$5=dlmalloc($5<<3);HEAP32[$4>>2]=$5;memcpy($5,$6,HEAP32[$4+1028>>2]<<2);if(($6|0)==($8|0)){break label$8}dlfree($6)}HEAP32[HEAP32[$4>>2]+(HEAP32[$4+1028>>2]<<2)>>2]=HEAP32[$7+28>>2];$5=HEAP32[$4+1028>>2]+1|0;HEAP32[$4+1028>>2]=$5}if(($5|0)<1){break label$3}$6=HEAP32[$4>>2];continue}break}$0=HEAP32[$4>>2];if(($0|0)!=($8|0)){dlfree($0);HEAP32[$4>>2]=0}global$0=$4+1040|0;return}__assert_fail(90716,90757,160,90813);abort()}function dmGameSystem__SpineComp_GetGO_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$1,71710,$2+44|0,$2+8|0,$2+4|0);label$1:{$1=HEAP32[$2+4>>2];$3=HEAP32[$1+16>>2];label$2:{label$3:{label$4:{$4=HEAP32[$2+44>>2];if(HEAP32[$1+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$1>>2>>>0<=$3>>>0){break label$1}$3=HEAP32[$1+($3<<2)>>2];$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$1=HEAP32[HEAP32[HEAP32[HEAP32[$3+128>>2]+4>>2]+20>>2]>>2];$4=HEAP32[$1+4>>2];if(!$4){$1=71991;break label$3}$9=HEAP32[$1>>2];$1=0;label$7:{while(1){if(($1|0)==($4|0)){break label$4}$5=Math_imul($1,80)+$9|0;if(($7|0)==HEAP32[$5+8>>2]&HEAP32[$5+12>>2]==($8|0)){break label$7}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$1=71991;break label$3}$4=HEAP32[$3+968>>2];$3=HEAP32[$3+964>>2];if($1>>>0>=$4-$3>>2>>>0){$1=72024;break label$3}$1=HEAP32[$3+($1<<2)>>2];if(!$1){$1=72024;break label$3}$3=HEAP32[$1+100>>2];$4=$3;$1=HEAP32[$1+96>>2];if(!($3|$1)){$1=72063;break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$1=1;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(72116,71877,447,72141);abort()}break label$1}__assert_fail(72553,72565,50,72649);abort()}HEAP32[$2>>2]=lua_tolstring($0,2,0);$1=luaL_error($0,$1,$2)}global$0=$2+48|0;return $1|0}__assert_fail(72779,72790,433,72649);abort()}function dmGameObject__Init_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$0=HEAP32[$0>>2];label$1:{if(HEAP8[299588]&1){break label$1}if(!__cxa_guard_acquire(299588)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(6424)}else{$2=-1}HEAP32[74896]=$2;__cxa_guard_release(299588)}label$3:{if(HEAP8[299596]&1){break label$3}if(!__cxa_guard_acquire(299596)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10701,4)}else{$2=0}HEAP32[74898]=$2;__cxa_guard_release(299596)}$2=HEAP32[74896];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$2,10701,HEAP32[74898]);break label$5}HEAP32[$3+16>>2]=0}$2=1;label$7:{if(!(HEAP8[$0+4276|0]&1)){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0);$5=HEAPU16[$0+2078>>1];if($5){while(1){$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$1>>>0){break label$7}$2=dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$4+($1<<2)>>2])&$2;$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}$1=0;while(1){$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$1>>>0){break label$7}$2=dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$4+($1<<2)>>2])&$2;$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=HEAP32[$0+4228>>2];HEAP32[$3>>2]=HEAP32[$0+4224>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+4236>>2];HEAP32[$3+8>>2]=HEAP32[$0+4232>>2];HEAP32[$3+12>>2]=$1;$1=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$3,2);HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|16;if(HEAP32[$3+16>>2]){dmProfile__ProfileScope__EndScope_28_29($3+16|0)}global$0=$3+32|0;return $1&$2}__assert_fail(10706,6071,1632,10796);abort()}__assert_fail(11407,8926,433,10194);abort()}function stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-144|0;global$0=$5;$4=memset($5,0,68);$6=memset($0,0,1024);label$1:{label$2:{label$3:{if(($2|0)>0){while(1){$0=(HEAPU8[$1+$3|0]<<2)+$4|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}HEAP32[$4>>2]=0;$3=HEAP32[$4+4>>2];if(($3|0)>2){break label$2}break label$3}HEAP32[$4>>2]=0}if(HEAP32[$4+12>>2]>8|HEAP32[$4+8>>2]>=5|(HEAP32[$4+16>>2]>16|HEAP32[$4+20>>2]>32)){break label$2}if(HEAP32[$4+24>>2]>64|HEAP32[$4+28>>2]>128|(HEAP32[$4+32>>2]>256|HEAP32[$4+36>>2]>512)){break label$2}if(HEAP32[$4+40>>2]>1024|HEAP32[$4+44>>2]>2048|(HEAP32[$4+48>>2]>4096|HEAP32[$4+52>>2]>8192)){break label$2}if(HEAP32[$4+56>>2]>16384|HEAP32[$4+60>>2]>32768){break label$2}HEAP32[$4+84>>2]=0;HEAP16[$6+1126>>1]=0;HEAP16[$6+1026>>1]=0;label$6:{if(($3|0)<=2){$5=1;$0=$3;while(1){$8=$5;HEAP32[(($5<<2)+$6|0)+1056>>2]=$3<<16-$5;$5=$5+1|0;if(($5|0)==16){break label$6}$7=$5<<2;$3=$3<<1;HEAP32[$7+($4+80|0)>>2]=$3;$7=HEAP32[$4+$7>>2];$9=($5<<1)+$6|0;$10=$0+$10|0;HEAP16[$9+1124>>1]=$10;HEAP16[$9+1024>>1]=$3;$0=$7;$3=$0+$3|0;if(!$0|($3|0)<=2<<$8){continue}break}}HEAP32[209881]=136186;$3=0;break label$1}HEAP32[$6+1120>>2]=65536;$3=1;if(($2|0)<1){break label$1}$5=0;while(1){$0=HEAPU8[$1+$5|0];if($0){$8=($4+80|0)+($0<<2)|0;$7=HEAP32[$8>>2];$3=($0<<1)+$6|0;$3=($7-HEAPU16[$3+1024>>1]|0)+HEAPU16[$3+1124>>1]|0;HEAP8[($3+$6|0)+1156|0]=$0;HEAP16[(($3<<1)+$6|0)+1444>>1]=$5;label$11:{if($0>>>0>9){break label$11}$3=$7>>>1&21845|$7<<1&43690;$3=$3>>>2&13107|$3<<2&52428;$3=$3>>>4&3855|$3<<4&61680;$3=($3<<8&65280|$3>>>8)>>>16-$0|0;if(($3|0)>511){break label$11}$9=$0<<9|$5;$0=1<<$0;while(1){HEAP16[($3<<1)+$6>>1]=$9;$3=$0+$3|0;if(($3|0)<512){continue}break}}HEAP32[$8>>2]=$7+1}$3=1;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}break label$1}HEAP32[209881]=136186;$3=0}global$0=$4+144|0;return $3}function dmResourceArchive__LoadArchiveFromFile_28char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$6=fopen($0,28259);if($6){$5=operator_20new_28unsigned_20long_29(44);$3=$5;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$8=operator_20new_28unsigned_20long_29(48);$3=$8;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+24>>2]=805306368;HEAP32[$3+20>>2]=805306368;HEAP32[$5+4>>2]=$3;$7=memset(operator_20new_28unsigned_20long_29(1048),0,1048);HEAP32[$5+8>>2]=$7;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$0,1024);if((fread($3,1,48,$6)|0)!=48){break label$1}$0=HEAP32[$8>>2];if(($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))!=4){fclose($6);$0=HEAP32[$5+4>>2];if($0){dlfree($0)}dlfree($5);return-1}$0=HEAP32[$8+16>>2];$7=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$3=HEAP32[$8+20>>2];$0=0;$4=HEAP32[$8+24>>2];fseek($6,$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24),0);$4=$7<<6;$9=operator_20new_28unsigned_20long_29($4);HEAP32[HEAP32[$5+8>>2]+1024>>2]=$9;if((fread($9,1,$4,$6)|0)!=($4|0)){break label$1}fseek($6,$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24),0);$3=$7<<4;$4=operator_20new_28unsigned_20long_29(($7&268435455)!=($7|0)?-1:$3);if($7){memset($4,0,$3);$0=$3}HEAP32[HEAP32[$5+8>>2]+1028>>2]=$4;if((fread($4,1,$0,$6)|0)!=($0|0)){break label$1}HEAP32[$8+8>>2]=1337;HEAP32[$8+12>>2]=0;$0=fopen($1,28259);if(!$0){break label$1}HEAP32[HEAP32[$5+8>>2]+1032>>2]=$0;HEAP32[$2>>2]=$5;fclose($6);$0=0}else{$0=-2}return $0}fclose($6);$0=HEAP32[$5+4>>2];if($0){dlfree($0)}dlfree($5);return-2}function VP8LDecodeAlphaHeader($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if($0){$4=WebPSafeCalloc(1,0,272);label$4:{label$5:{if(!$4){break label$5}HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=2;VP8LDspInit();HEAP32[$0+20>>2]=$4;HEAP32[$4+100>>2]=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$5=$0+24|0;HEAP32[$4+8>>2]=$5;HEAP32[$4+104>>2]=$6;VP8InitIoInternal($5);HEAP32[$5+40>>2]=0;HEAP32[$5+52>>2]=1762;HEAP32[$5+48>>2]=1763;HEAP32[$5+44>>2]=1764;HEAP32[$0- -64>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$0+24>>2]=HEAP32[$0>>2];HEAP32[$0+28>>2]=$3;HEAP32[$4>>2]=0;VP8LInitBitReader($4+24|0,$1,$2);label$6:{if(!DecodeImageStream(HEAP32[$0>>2],HEAP32[$0+4>>2],1,$4,0)){break label$6}label$7:{label$8:{if(HEAP32[$4+176>>2]!=1|HEAP32[$4+180>>2]!=3|HEAP32[$4+120>>2]>0){break label$8}$2=1;$6=HEAP32[$4+164>>2];if(($6|0)<1){break label$7}$3=HEAP32[$4+168>>2];$1=0;while(1){$5=$3+Math_imul($1,548)|0;if(HEAPU8[HEAP32[$5+4>>2]]|HEAPU8[HEAP32[$5+8>>2]]|HEAPU8[HEAP32[$5+12>>2]]){break label$8}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}break label$7}HEAP32[$0+132>>2]=0;$2=HEAP32[$4+100>>2];$3=HEAP32[$0>>2];if(($2|0)>($3|0)){break label$2}$1=HEAP32[$4+104>>2];$8=__wasm_i64_mul($1,$1>>31,$2,$2>>31);$2=i64toi32_i32$HIGH_BITS;$7=$4;$6=$3&65535;$1=$3>>31;$1=$1<<4|$3>>>28;$3=$3<<4;$5=$6+$3|0;if($5>>>0<$3>>>0){$1=$1+1|0}$3=$5;$5=$5+$8|0;$1=$1+$2|0;$1=WebPSafeMalloc($5,$5>>>0<$3>>>0?$1+1|0:$1,4);HEAP32[$7+16>>2]=$1;if($1){break label$1}HEAP32[$4+20>>2]=0;HEAP32[$4>>2]=1;break label$6}HEAP32[$0+132>>2]=1;HEAP32[$4+20>>2]=0;$1=HEAP32[$4+104>>2];$3=$1;$7=$1>>31;$1=HEAP32[$4+100>>2];$1=WebPSafeMalloc(__wasm_i64_mul($3,$7,$1,$1>>31),i64toi32_i32$HIGH_BITS,1);HEAP32[$4+16>>2]=$1;if($1){break label$4}HEAP32[$4>>2]=1}$1=HEAP32[$0+20>>2];if(!$1){break label$5}VP8LClear($1);dlfree($1)}$2=0;HEAP32[$0+20>>2]=0}return $2}__assert_fail(149170,149187,1466,149210);abort()}__assert_fail(149834,149187,1416,149861);abort()}HEAP32[$4+20>>2]=($1+($8<<2)|0)+($6<<2);return 1}function _GLOBAL__sub_I_comp_sound_cpp(){HEAP32[76160]=dmHashString64(47159);HEAP32[76161]=i64toi32_i32$HIGH_BITS;HEAP32[76162]=dmHashString64(47178);HEAP32[76163]=i64toi32_i32$HIGH_BITS;HEAP32[76164]=dmHashString64(47195);HEAP32[76165]=i64toi32_i32$HIGH_BITS;HEAP32[76166]=dmHashString64(47204);HEAP32[76167]=i64toi32_i32$HIGH_BITS;HEAP32[76168]=dmHashString64(47210);HEAP32[76169]=i64toi32_i32$HIGH_BITS;HEAP32[76170]=dmHashString64(47220);HEAP32[76171]=i64toi32_i32$HIGH_BITS;HEAP32[76172]=dmHashString64(47228);HEAP32[76173]=i64toi32_i32$HIGH_BITS;HEAP32[76174]=dmHashString64(47235);HEAP32[76175]=i64toi32_i32$HIGH_BITS;HEAP32[76176]=dmHashString64(47247);HEAP32[76177]=i64toi32_i32$HIGH_BITS;HEAP32[76178]=dmHashString64(47256);HEAP32[76179]=i64toi32_i32$HIGH_BITS;HEAP32[76180]=dmHashString64(47268);HEAP32[76181]=i64toi32_i32$HIGH_BITS;HEAP32[76182]=dmHashString64(47277);HEAP32[76183]=i64toi32_i32$HIGH_BITS;HEAP32[76184]=dmHashString64(47282);HEAP32[76185]=i64toi32_i32$HIGH_BITS;HEAP32[76186]=dmHashString64(47288);HEAP32[76187]=i64toi32_i32$HIGH_BITS;HEAP32[76188]=dmHashString64(47297);HEAP32[76189]=i64toi32_i32$HIGH_BITS;HEAP32[76190]=dmHashString64(47306);HEAP32[76191]=i64toi32_i32$HIGH_BITS;HEAP32[76192]=dmHashString64(47315);HEAP32[76193]=i64toi32_i32$HIGH_BITS;HEAP32[76194]=dmHashString64(47324);HEAP32[76195]=i64toi32_i32$HIGH_BITS;HEAP32[76196]=dmHashString64(47333);HEAP32[76197]=i64toi32_i32$HIGH_BITS;HEAP32[76198]=dmHashString64(47342);HEAP32[76199]=i64toi32_i32$HIGH_BITS;HEAP32[76200]=dmHashString64(47351);HEAP32[76201]=i64toi32_i32$HIGH_BITS;HEAP32[76202]=dmHashString64(47360);HEAP32[76203]=i64toi32_i32$HIGH_BITS;HEAP32[76204]=dmHashString64(47369);HEAP32[76205]=i64toi32_i32$HIGH_BITS;HEAP32[76206]=dmHashString64(47381);HEAP32[76207]=i64toi32_i32$HIGH_BITS;HEAP32[76208]=dmHashString64(47386);HEAP32[76209]=i64toi32_i32$HIGH_BITS;HEAP32[76210]=dmHashString64(47390);HEAP32[76211]=i64toi32_i32$HIGH_BITS}function dmLiveUpdate__GetCurrentManifest_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-2064|0;global$0=$1;$2=HEAP32[75349];if(!$2){$5=HEAP32[HEAP32[75350]+7412>>2];$6=operator_20new_28unsigned_20long_29(12);HEAP32[$6+4>>2]=dmLiveUpdate__CopyDDFMessage_28void__2c_20dmDDF__Descriptor_20const__29(HEAP32[$5+4>>2],HEAP32[61296]);HEAP32[$6+8>>2]=dmLiveUpdate__CopyDDFMessage_28void__2c_20dmDDF__Descriptor_20const__29(HEAP32[$5+8>>2],HEAP32[61268]);$0=operator_20new_28unsigned_20long_29(44);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$2=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$6>>2]=$0;$3=operator_20new_28unsigned_20long_29(48);dmResourceArchive__ArchiveIndex__ArchiveIndex_28_29($3);HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=memset(operator_20new_28unsigned_20long_29(1048),0,1048);HEAP8[$0+40|0]=HEAPU8[$0+40|0]|1;$4=HEAP32[HEAP32[$5>>2]+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+28>>2]=HEAP32[$4+28>>2];$7=HEAP32[$4+36>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=$7;$7=HEAP32[$4+44>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];HEAP32[$3+44>>2]=$7;if(!dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($5,$1+1040|0)){dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1+1040|0,HEAP32[61140],$1+16|0);$2=fopen($1+16|0,22521);if(!$2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22525,0)}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$0+8>>2],$1+16|0,1024);HEAP32[$1>>2]=HEAP32[$0+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,22179,22497,$1);HEAP32[HEAP32[$0+8>>2]+1032>>2]=$2;HEAP32[$0+28>>2]=108;HEAP32[$0+24>>2]=109;HEAP32[$0+20>>2]=110;$2=$6}HEAP32[75349]=$2}global$0=$1+2064|0;return $2}function dmPhysics__FlipBody_28void__2c_20float_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$10=HEAP32[$0+100>>2];if($10){while(1){$6=HEAP32[$10+12>>2];$4=HEAP32[$6+4>>2];label$3:{if($4>>>0>2){break label$3}label$4:{switch($4-1|0){default:HEAPF32[$6+24>>2]=HEAPF32[$6+24>>2]*$1;HEAPF32[$6+28>>2]=HEAPF32[$6+28>>2]*$2;break label$3;case 0:break label$3;case 1:break label$4}}HEAPF32[$6+24>>2]=HEAPF32[$6+24>>2]*$1;HEAPF32[$6+28>>2]=HEAPF32[$6+28>>2]*$2;$3=0;$9=HEAP32[$6+416>>2];if(($9|0)<=0){break label$3}while(1){$4=$6+($3<<3)|0;$7=Math_fround(HEAPF32[$4+164>>2]*$2);HEAPF32[$4+164>>2]=$7;$8=Math_fround(HEAPF32[$4+160>>2]*$1);HEAPF32[$4+160>>2]=$8;HEAPF32[$4+36>>2]=$7*$2;HEAPF32[$4+32>>2]=$8*$1;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}$12=($9|0)/2|0;$4=0;if(($9|0)>1){while(1){$5=$6+160|0;$13=$4<<3;$3=$5+$13|0;$14=HEAP32[$3>>2];$15=HEAP32[$3+4>>2];$16=($4^-1)+$9<<3;$5=$16+$5|0;$17=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$17;HEAP32[$5>>2]=$14;HEAP32[$5+4>>2]=$15;$3=$6+32|0;$5=$3+$13|0;$14=HEAP32[$5>>2];$13=HEAP32[$5+4>>2];$3=$3+$16|0;$15=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$15;HEAP32[$3>>2]=$14;HEAP32[$3+4>>2]=$13;$4=$4+1|0;if(($12|0)!=($4|0)){continue}break}}$4=0;while(1){$3=$4<<3;$5=$6+160|0;$4=$4+1|0;$12=$5+((($4|0)==($9|0)?0:$4)<<3)|0;$5=$3+$5|0;$7=Math_fround(HEAPF32[$12>>2]-HEAPF32[$5>>2]);$8=Math_fround(HEAPF32[$12+4>>2]-HEAPF32[$5+4>>2]);$11=Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround($8*$8))));if(!($11>2]=-$7;HEAPF32[$3+288>>2]=$8;if(($4|0)!=($9|0)){continue}break}}$10=HEAP32[$10+4>>2];if($10){continue}break}}$6=HEAPU16[$0+4>>1];if(!($6&2)){HEAP32[$0+144>>2]=0;HEAP16[$0+4>>1]=$6|2}}function dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){$11=HEAP32[$0>>2];$7=HEAP32[$11+4>>2];$9=dlmalloc(Math_imul($7,20));label$5:{label$6:{if($7){$13=HEAP32[$11+4>>2];while(1){if(($5|0)==($13|0)){break label$3}$4=HEAP32[$11>>2]+Math_imul($5,52)|0;$12=HEAP32[$4+4>>2];if(($12&-5)==3){break label$6}$10=HEAP32[$4>>2];$8=Math_imul($5,20)+$9|0;HEAP32[$8+4>>2]=$5;HEAP32[$8>>2]=$10;HEAP32[$8+8>>2]=HEAP32[$4+8>>2];label$9:{label$10:{label$11:{if($12>>>0>8){break label$11}$4=3;$10=1;label$12:{switch($12-1|0){case 4:$4=2;break label$9;case 5:$4=4;break label$9;case 7:$4=6;break label$9;case 3:$10=0;break;case 1:break label$10;case 2:case 6:break label$11;case 0:break label$9;default:break label$12}}$4=$10;break label$9}$4=0;break label$9}$4=5}HEAP8[$8+16|0]=0;HEAP32[$8+12>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}$4=dmBuffer__GetStructSize_28unsigned_20int_29(HEAP32[$0+4>>2]);HEAP32[$1>>2]=FUNCTION_TABLE[HEAP32[238822]](HEAP32[76438],$9,$7,$4);dlfree($9);if($7){$5=0;while(1){HEAP32[$6+12>>2]=0;if(dmBuffer__GetStreamOffset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29(HEAP32[$0+4>>2],$5,$6+12|0)){break label$2}if(!FUNCTION_TABLE[HEAP32[238823]](HEAP32[$1>>2],$5,HEAPU16[$6+12>>1])){break label$1}$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}HEAP32[$3>>2]=$4;HEAP32[$2>>2]=HEAP32[$0+8>>2];$0=1;break label$5}HEAP32[$6>>2]=HEAP32[$4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,56640,56648,$6);dlfree($9);$0=0}global$0=$6+16|0;return $0}__assert_fail(56563,56579,126,56617);abort()}__assert_fail(56719,56731,80,56758);abort()}__assert_fail(56691,56579,164,56617);abort()}__assert_fail(56716,56579,167,56617);abort()}function mbedtls_des_setkey($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$5=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$3=HEAPU8[$1|0];$2=HEAPU8[$1+3|0]|(HEAPU8[$1+1|0]<<16|$3<<24|HEAPU8[$1+2|0]<<8);$4=($5>>>4^$2)&252645135;$1=($4<<4^$5)&-269488145|$2&269488144;$1=(HEAP32[($1>>>7&60)+176400>>2]<<2|HEAP32[($1<<1&60)+176400>>2]<<3|HEAP32[($1>>>15&60)+176400>>2]<<1|HEAP32[($1>>>23&60)+176400>>2]|HEAP32[($1>>>2&60)+176400>>2]<<7|HEAP32[($1>>>10&60)+176400>>2]<<6|HEAP32[($1>>>18&60)+176400>>2]<<5|HEAP32[($1>>>26&60)+176400>>2]<<4)&268435455;$2=$2^$4;$4=(HEAP32[($2>>>6&60)+176336>>2]<<2|HEAP32[(($2&15)<<2)+176336>>2]<<3|HEAP32[($2>>>14&60)+176336>>2]<<1|HEAP32[($2>>>22&60)+176336>>2]|HEAP32[($2>>>3&60)+176336>>2]<<7|HEAP32[($2>>>11&60)+176336>>2]<<6|HEAP32[($2>>>19&60)+176336>>2]<<5|HEAP32[($3>>>3&28)+176336>>2]<<4)&268435455;while(1){$2=$0;$5=$1;label$2:{if(!(!(1<<$10&33027)|$10>>>0>15)){$6=27;$8=1;$7=268435454;break label$2}$6=26;$8=2;$7=268435452}$3=$4<<$8;$9=$7&$3;$11=$4>>>$6|0;$4=$9|$11;$13=$4<<10;$12=$2;$2=$5<<$8;$5=$2&$7;$7=$1>>>$6|0;$1=$5|$7;$5=$5>>>14|0;$6=$1>>>3|0;HEAP32[$12>>2]=$2&256|($3>>>10&65536|($9<<2&131072|($13&262144|($3>>>1&1048576|($3<<9&2097152|($3<<6&16777216|($4<<18&34078720|($3<<14&134217728|($9<<4&603979776|$11<<28&268435456)))))))))|$2>>>13&8192|$2>>>4&4096|$1<<6&2048|$2>>>1&1024|$5&512|$2>>>5&32|$2>>>10&16|$6&8|$2>>>18&4|$2>>>26&2|$2>>>24&1;$12=$2>>>21&2;$8=$2>>>7&32;$11=$2>>>9&1024;$14=$2>>>2&8192;$15=$2&512;$2=$4<<15;HEAP32[$0+4>>2]=$12|($7<<2&4|($6&17|($8|($1<<7&256|($11|($5&2056|($1<<8&4096|($14|($15|($3>>>4&65536|($3>>>6&262144|($9<<3&524288|($3<<11&1048576|($4<<16&2097152|($9<<1&16777216|($3>>>2&33554432|($4<<22&67108864|($13&134217728|($2&536870912|$3<<17&268435456))))))))|$2&131072)))))))))));$0=$0+8|0;$10=$10+1|0;if(($10|0)!=16){continue}break}}function luaH_getn($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{$4=HEAP32[$0+28>>2];if(!$4){break label$2}$1=HEAP32[$0+12>>2];if(HEAP32[($1+($4<<4)|0)+ -8>>2]){break label$2}if($4>>>0<2){break label$1}while(1){$6=$4+$3>>>1|0;$0=HEAP32[($1+($6<<4)|0)+ -8>>2];$4=$0?$4:$6;$3=$0?$6:$3;if($4-$3>>>0>1){continue}break}break label$1}$6=HEAP32[$0+16>>2];if(($6|0)==119752){return $4}$1=$4+1|0;$3=$4;while(1){$5=$1;$1=$1+ -1|0;label$6:{if($1>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($1<<4)|0;break label$6}$8=+($5|0);$1=$6;if($5){wasm2js_scratch_store_f64(+$8);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$1=(($2>>>0)%(((-1<>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$6}$2=118184;$1=HEAP32[$1+28>>2];if($1){continue}break}}if(!HEAP32[$2+8>>2]){if($5-$3>>>0<=1){break label$1}while(1){$7=$5+$3>>>1|0;$1=$7+ -1|0;label$13:{if($1>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($1<<4)|0;break label$13}$8=+($7|0);$1=$6;if($7){wasm2js_scratch_store_f64(+$8);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$1=(($2>>>0)%(((-1<>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$13}$2=118184;$1=HEAP32[$1+28>>2];if($1){continue}break}}$1=HEAP32[$2+8>>2];$5=$1?$5:$7;$3=$1?$7:$3;if($5-$3>>>0>1){continue}break}break label$1}$7=1;$3=$5;$1=$3<<1;if($1>>>0<2147483646){continue}break}while(1){$3=$7+ -1|0;label$19:{if($3>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($3<<4)|0;break label$19}$8=+($7|0);$1=$6;if($7){wasm2js_scratch_store_f64(+$8);$5=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$5=$1+$5|0;$1=(($5>>>0)%(((-1<>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$19}$2=118184;$1=HEAP32[$1+28>>2];if($1){continue}break}}$7=$7+1|0;if(HEAP32[$2+8>>2]){continue}break}}return $3}function ecp_normalize_jac_many($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;label$1:{if($2>>>0<=1){$3=ecp_normalize_jac($0,HEAP32[$1>>2]);break label$1}$7=dlcalloc($2,12);if(!$7){$3=-19840;break label$1}while(1){$6=Math_imul($5,12)+$7|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}HEAP32[$4+40>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$3=mbedtls_mpi_copy($7,HEAP32[$1>>2]+24|0);label$5:{if($3){break label$5}$5=1;if($2>>>0>1){while(1){$6=Math_imul($5,12)+$7|0;$3=mbedtls_mpi_mul_mod($0,$6,$6+ -12|0,HEAP32[($5<<2)+$1>>2]+24|0);if($3){break label$5}$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}$5=$2+ -1|0;$3=mbedtls_mpi_inv_mod($4+32|0,Math_imul($5,12)+$7|0,$0+4|0);if($3){break label$5}while(1){$6=$5;label$9:{if(!$5){$3=mbedtls_mpi_copy($4+16|0,$4+32|0);if(!$3){break label$9}break label$5}$3=mbedtls_mpi_mul_mod($0,$4+16|0,$4+32|0,(Math_imul($6,12)+$7|0)+ -12|0);if($3){break label$5}$3=mbedtls_mpi_mul_mod($0,$4+32|0,$4+32|0,HEAP32[($6<<2)+$1>>2]+24|0);if($3){break label$5}}$3=mbedtls_mpi_mul_mod($0,$4,$4+16|0,$4+16|0);if($3){break label$5}$5=($6<<2)+$1|0;$3=HEAP32[$5>>2];$3=mbedtls_mpi_mul_mod($0,$3,$3,$4);if($3){break label$5}$3=HEAP32[$5>>2]+12|0;$3=mbedtls_mpi_mul_mod($0,$3,$3,$4);if($3){break label$5}$3=HEAP32[$5>>2]+12|0;$3=mbedtls_mpi_mul_mod($0,$3,$3,$4+16|0);if($3){break label$5}$3=mbedtls_mpi_shrink(HEAP32[$5>>2],HEAP32[$0+8>>2]);if($3){break label$5}$3=mbedtls_mpi_shrink(HEAP32[$5>>2]+12|0,HEAP32[$0+8>>2]);if($3){break label$5}mbedtls_mpi_free(HEAP32[$5>>2]+24|0);$5=$6+ -1|0;$3=0;if($6){continue}break}}mbedtls_mpi_free($4+32|0);mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4);$5=0;while(1){mbedtls_mpi_free(Math_imul($5,12)+$7|0);$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}dlfree($7)}global$0=$4+48|0;return $3}function mbedtls_mpi_lsb($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+4>>2];if(!$3){return 0}$4=HEAP32[$0+8>>2];label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{while(1){$0=HEAP32[($2<<2)+$4>>2];if($0&1){return $1}if(!($0&2)){if($0&4){break label$31}if($0&8){break label$30}if($0&16){break label$29}if($0&32){break label$28}if($0&64){break label$27}if($0&128){break label$26}if($0&256){break label$25}if($0&512){break label$24}if($0&1024){break label$23}if($0&2048){break label$22}if($0&4096){break label$21}if($0&8192){break label$20}if($0&16384){break label$19}if($0&32768){break label$18}if($0&65536){break label$17}if($0&131072){break label$16}if($0&262144){break label$15}if($0&524288){break label$14}if($0&1048576){break label$13}if($0&2097152){break label$12}if($0&4194304){break label$11}if($0&8388608){break label$10}if($0&16777216){break label$9}if($0&33554432){break label$8}if($0&67108864){break label$7}if($0&134217728){break label$6}if($0&268435456){break label$5}if($0&536870912){break label$4}if($0&1073741824){break label$3}if(($0|0)<0){break label$2}$1=$1+32|0;$0=0;$2=$2+1|0;if($2>>>0<$3>>>0){continue}break label$32}break}$0=$1|1}return $0}return($1|1)+1|0}return $1|3}return($1|3)+1|0}return($1|3)+2|0}return($1|3)+3|0}return $1|7}return($1|7)+1|0}return($1|7)+2|0}return($1|7)+3|0}return($1|7)+4|0}return($1|7)+5|0}return($1|7)+6|0}return($1|7)+7|0}return $1|15}return($1|15)+1|0}return($1|15)+2|0}return($1|15)+3|0}return($1|15)+4|0}return($1|15)+5|0}return($1|15)+6|0}return($1|15)+7|0}return($1|15)+8|0}return($1|15)+9|0}return($1|15)+10|0}return($1|15)+11|0}return($1|15)+12|0}return($1|15)+13|0}return($1|15)+14|0}return($1|15)+15|0}return $1|31}function dmScript__URL_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$2=lua_touserdata($0,1);$1=luaL_checklstring($0,2,0);label$1:{if(!strcmp(108296,$1)){if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){$0=lua_touserdata($0,3);$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$1=0;break label$1}if(lua_isstring($0,3)){$1=0;label$5:{$4=lua_tolstring($0,3,0);$2=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4,$2);$5=$2+6|0;if($5>>>0>6){break label$5}label$6:{switch($5-1|0){case 0:case 2:case 3:case 4:break label$5;case 1:break label$6;default:break label$1}}HEAP32[$3+16>>2]=$4;$1=luaL_error($0,107456,$3+16|0);break label$1}HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$4;$1=luaL_error($0,107489,$3);break label$1}if(!lua_type($0,3)){HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$1=0;break label$1}$1=luaL_error($0,108363,0);break label$1}if(!strcmp(108303,$1)){if(lua_isstring($0,3)){$1=0;HEAP32[$2+16>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;break label$1}if(!lua_type($0,3)){HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=0;break label$1}if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){HEAP32[$2+16>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,3);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;$1=0;break label$1}$1=luaL_error($0,108419,0);break label$1}if(!strcmp(108308,$1)){if(lua_isstring($0,3)){$1=0;HEAP32[$2+24>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;break label$1}if(!lua_type($0,3)){HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;$1=0;break label$1}if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){$0=lua_touserdata($0,3);$1=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=HEAP32[$0>>2];HEAP32[$2+28>>2]=$1;$1=0;break label$1}$1=luaL_error($0,108471,0);break label$1}HEAP32[$3+36>>2]=107679;HEAP32[$3+32>>2]=107675;$1=luaL_error($0,108317,$3+32|0)}global$0=$3+48|0;return $1|0}function dmParticle__ApplyAcceleration_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0);$6=Math_fround($4*Math_fround(64));label$1:{if($6=Math_fround(0)){$9=~~$6>>>0;break label$1}$9=0}$15=HEAP32[$0>>2];$16=HEAP32[$0+4>>2]-$15|0;$0=($16|0)/160|0;if($16){$9=Math_imul($9>>>0<63?$9:63,12)+$1|0;$17=Math_fround(Math_fround(Math_fround($4-HEAPF32[$9>>2])*HEAPF32[$9+8>>2])+HEAPF32[$9+4>>2]);$4=HEAPF32[$2+8>>2];$7=Math_fround($4*Math_fround(0));$6=HEAPF32[$2+12>>2];$11=HEAPF32[$2>>2];$10=Math_fround($11*Math_fround(0));$13=Math_fround(Math_fround($7+$6)-$10);$8=$7;$7=HEAPF32[$2+4>>2];$10=Math_fround($8+Math_fround($7+$10));$8=Math_fround($6*Math_fround(0));$12=Math_fround($7*Math_fround(0));$14=Math_fround(Math_fround($8+$11)-$12);$8=Math_fround(Math_fround($8+$12)-$4);$12=Math_fround(Math_fround(Math_fround(Math_fround($11*$13)+Math_fround(Math_fround(Math_fround($4*$10)+Math_fround($6*$14))-Math_fround($7*$8)))*$5)*$3);$18=Math_fround(Math_fround(Math_fround(Math_fround($4*$8)+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($7*$10))-Math_fround($11*$14)))*$5)*$3);$4=Math_fround(Math_fround(Math_fround(Math_fround($7*$14)+Math_fround(Math_fround(Math_fround($6*$8)+Math_fround($11*$10))-Math_fround($4*$13)))*$5)*$3);$5=HEAPF32[$1+768>>2];$2=$0>>>0>1?$0:1;$0=0;while(1){$1=Math_imul($0,160)+$15|0;$3=Math_fround($17+Math_fround($5*HEAPF32[$1+76>>2]));HEAPF32[$1+56>>2]=HEAPF32[$1+56>>2]+Math_fround($12*$3);HEAPF32[$1+52>>2]=HEAPF32[$1+52>>2]+Math_fround($18*$3);HEAPF32[$1+48>>2]=HEAPF32[$1+48>>2]+Math_fround($4*$3);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}}function dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$5=global$0+ -64|0;global$0=$5;$6=HEAPU8[$4+32|0];HEAP32[$0+72>>2]=0;HEAP8[$0+76|0]=$6;$6=HEAP32[$4+8>>2];$8=HEAP32[$4+12>>2];label$1:{if(HEAP32[$4>>2]==($1|0)&HEAP32[$4+4>>2]==($2|0)){HEAP32[$0>>2]=$6;HEAP32[$0+4>>2]=$8;$1=HEAP32[$4+20>>2];HEAP32[$0+8>>2]=HEAP32[$4+16>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$0+16>>2]=HEAP32[$4+24>>2];HEAP32[$0+20>>2]=$1;HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+24>>2]=3;HEAP32[$5+32>>2]=HEAP32[$5>>2];HEAP32[$5+36>>2]=HEAP32[$5+4>>2];HEAP32[$5+40>>2]=HEAP32[$5+8>>2];$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;break label$1}label$3:{if(($1|0)==($6|0)&($2|0)==($8|0)){$7=HEAPF32[$3>>2];break label$3}if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){$7=HEAPF32[$3+4>>2];break label$3}$9=-1;if(($1|0)!=HEAP32[$4+24>>2]|($2|0)!=HEAP32[$4+28>>2]){break label$1}$7=HEAPF32[$3+8>>2]}$1=$5+24|0;HEAP32[$1>>2]=0;HEAPF64[$1+8>>3]=$7;$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;$9=0}global$0=$5- -64|0;return $9}function dmGameSystem__LuaModelComp_GetGO_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=global$0-48|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+4>>2]=0;$5=1;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$1,64874,$2+44|0,$2+8|0,$2+4|0);$3=dmGameSystem__CompModelGetComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20long_29(HEAP32[$2+4>>2],HEAP32[$2+44>>2]);label$1:{label$2:{if(!$3){$1=65184;break label$2}$5=2;$1=HEAP32[$3+128>>2];if(!$1){$1=65222;break label$2}if(!HEAP32[HEAP32[$1+4>>2]+20>>2]){$1=65222;break label$2}$8=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$9=i64toi32_i32$HIGH_BITS;$1=HEAP32[HEAP32[HEAP32[$1+4>>2]+20>>2]>>2];$4=HEAP32[$1+4>>2];if(!$4){$1=65222;break label$2}$10=HEAP32[$1>>2];$1=0;label$7:{label$8:{while(1){if(($1|0)==($4|0)){break label$7}$6=Math_imul($1,80)+$10|0;if(($8|0)==HEAP32[$6+8>>2]&HEAP32[$6+12>>2]==($9|0)){break label$8}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$1=65222;break label$2}$1=dmGameSystem__CompModelGetNodeInstance_28dmGameSystem__ModelComponent__2c_20unsigned_20int_29($3,$1);if(!$1){$1=65255;break label$2}$3=HEAP32[$1+100>>2];$4=$3;$1=HEAP32[$1+96>>2];if(!($3|$1)){$1=65294;break label$2}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$1=1;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(65347,65048,434,65372);abort()}__assert_fail(65449,65461,50,65545);abort()}HEAP32[$2>>2]=lua_tolstring($0,$5,0);$1=luaL_error($0,$1,$2)}global$0=$2+48|0;return $1|0}function btHashMap_btHashPtr_2c_20btCollisionShape____growTables_28btHashPtr_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$7=HEAP32[$0+4>>2];$2=HEAP32[$0+48>>2];if(($7|0)>=($2|0)){break label$1}label$2:{if(HEAP32[$0+8>>2]>=($2|0)){$1=HEAP32[$0+12>>2];break label$2}$3=$7;if($2){$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($2<<2);$3=HEAP32[$0+4>>2]}$5=HEAP32[$0+12>>2];label$5:{label$6:{if(($3|0)>=1){while(1){$6=$4<<2;HEAP32[$6+$1>>2]=HEAP32[$5+$6>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break label$6}}if($5){break label$6}break label$5}if(HEAPU8[$0+16|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}}}HEAP32[$0+12>>2]=$1;HEAP8[$0+16|0]=1;HEAP32[$0+8>>2]=$2}$3=$7<<2;$6=$2<<2;memset($3+$1|0,0,$6-$3|0);HEAP32[$0+4>>2]=$2;$5=HEAP32[$0+24>>2];if(($5|0)<($2|0)){label$12:{if(HEAP32[$0+28>>2]>=($2|0)){$1=HEAP32[$0+32>>2];break label$12}$4=0;$3=$5;$1=0;if($2){$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6);$3=HEAP32[$0+24>>2]}$8=HEAP32[$0+32>>2];label$15:{if(($3|0)>=1){while(1){$9=$4<<2;HEAP32[$9+$1>>2]=HEAP32[$8+$9>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break label$15}}if($8){break label$15}HEAP32[$0+32>>2]=$1;HEAP32[$0+28>>2]=$2;HEAP8[$0+36|0]=1;break label$12}if(HEAPU8[$0+36|0]){if($8){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$8+ -4>>2])}}HEAP32[$0+32>>2]=$1;HEAP8[$0+36|0]=1;HEAP32[$0+28>>2]=$2}$3=$5<<2;memset($3+$1|0,0,$6-$3|0)}HEAP32[$0+24>>2]=$2;if(($2|0)>=1){memset(HEAP32[$0+12>>2],255,$6);memset(HEAP32[$0+32>>2],255,$6)}if(($7|0)<1){break label$1}$3=HEAP32[$0+32>>2];$5=HEAP32[$0+72>>2];$2=HEAP32[$0+12>>2];$4=0;while(1){$1=HEAP32[$5+($4<<3)>>2];$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$1=$2+((HEAP32[$0+48>>2]+ -1&($1>>16^$1))<<2)|0;HEAP32[$3+($4<<2)>>2]=HEAP32[$1>>2];HEAP32[$1>>2]=$4;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}}function btConvexShape__localGetSupportVertexNonVirtual_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$3=global$0-32|0;global$0=$3;$7=HEAP32[$2+12>>2];HEAP32[$3+24>>2]=HEAP32[$2+8>>2];HEAP32[$3+28>>2]=$7;$7=HEAP32[$2+4>>2];HEAP32[$3+16>>2]=HEAP32[$2>>2];HEAP32[$3+20>>2]=$7;$4=HEAPF32[$3+16>>2];$6=HEAPF32[$3+20>>2];$5=HEAPF32[$3+24>>2];if(!!(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($6*$6))+Math_fround($5*$5))>2]=-1082130432;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=-1082130432;HEAP32[$3+20>>2]=-1082130432;$5=Math_fround(-1);$6=Math_fround(-1);$4=Math_fround(-1)}$8=$5;$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($6*$6))+Math_fround($5*$5)))));HEAPF32[$3+24>>2]=$8*$5;HEAPF32[$3+20>>2]=$6*$5;HEAPF32[$3+16>>2]=$4*$5;btConvexShape__localGetSupportVertexWithoutMarginNonVirtual_28btVector3_20const__29_20const($3,$1,$3+16|0);label$2:{label$3:{$2=HEAP32[$1+4>>2];if($2>>>0>13){break label$3}label$4:{switch($2-1|0){case 7:$4=Math_fround(HEAPF32[$1+28>>2]*HEAPF32[$1+12>>2]);break label$2;default:$4=HEAPF32[$1+44>>2];break label$2;case 0:$4=HEAPF32[$1+44>>2];break label$2;case 12:$4=HEAPF32[$1+44>>2];break label$2;case 9:$4=HEAPF32[$1+44>>2];break label$2;case 1:case 2:case 5:case 6:case 8:case 10:case 11:break label$3;case 3:case 4:break label$4}}$4=HEAPF32[$1+44>>2];break label$2}$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1))}$6=HEAPF32[$3>>2];$5=HEAPF32[$3+16>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];$10=HEAPF32[$3+8>>2];$11=HEAPF32[$3+24>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$10+Math_fround($4*$11);HEAPF32[$0+4>>2]=$8+Math_fround($4*$9);HEAPF32[$0>>2]=$6+Math_fround($4*$5);global$0=$3+32|0}function b2GridShape__CalculateCellMask_28b2Fixture__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$8=global$0-256|0;global$0=$8;$4=Math_imul(HEAP32[$0+56>>2],$2)+$3|0;$18=HEAP32[$1+40>>2]+Math_imul(Math_imul($4,HEAP8[HEAP32[$1+12>>2]+20|0]&1),6)|0;$12=-1;$13=b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$4,$8+128|0);while(1){$7=($14<<3)+82624|0;$4=HEAP32[$7>>2]+$2|0;label$2:{if(($4|0)<0){break label$2}$7=HEAP32[$7+4>>2]+$3|0;if(($7|0)<0|($4|0)>=HEAP32[$0+52>>2]){break label$2}$5=HEAP32[$0+56>>2];if(($7|0)>=($5|0)){break label$2}$4=$7+Math_imul($4,$5)|0;$15=b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$4,$8);if(!$13|HEAPU16[$18>>1]!=HEAPU16[HEAP32[$1+40>>2]+Math_imul(Math_imul($4,HEAP8[HEAP32[$1+12>>2]+20|0]&1),6)>>1]){break label$2}$9=HEAPF32[$0+44>>2];$11=HEAPF32[$0+48>>2];$9=Math_fround(($9>$11?$9:$11)*Math_fround(.009999999776482582));$9=Math_fround($9*$9);$4=0;while(1){$7=$4;$4=$4+1|0;$5=($8+128|0)+((($4|0)==($13|0)?0:$4)<<3)|0;$11=HEAPF32[$5+4>>2];$19=HEAPF32[$5>>2];$5=($8+128|0)+($7<<3)|0;$20=HEAPF32[$5+4>>2];$21=HEAPF32[$5>>2];$5=0;label$4:{while(1){if(($5|0)==($15|0)){break label$4}$10=($5>>>0)%($15>>>0)|0;$17=$5+1|0;$5=$17;$10=($10<<3)+$8|0;$6=Math_fround($19-HEAPF32[$10>>2]);$16=Math_fround($6*$6);$6=Math_fround($11-HEAPF32[$10+4>>2]);if(!(Math_fround($16+Math_fround($6*$6))<$9)){continue}$10=(($17>>>0)%($15>>>0)<<3)+$8|0;$6=Math_fround($21-HEAPF32[$10>>2]);$16=Math_fround($6*$6);$6=Math_fround($20-HEAPF32[$10+4>>2]);if(!(Math_fround($16+Math_fround($6*$6))<$9)){continue}break}$12=__wasm_rotl_i32(-2,$7)&$12}if(($4|0)!=($13|0)){continue}break}}$14=$14+1|0;if(($14|0)!=4){continue}break}global$0=$8+256|0;return $12}function _GLOBAL__sub_I_comp_gui_cpp(){var $0=0;HEAP32[75794]=dmHashString64(38495);HEAP32[75795]=i64toi32_i32$HIGH_BITS;HEAP32[75796]=dmHashString64(38514);HEAP32[75797]=i64toi32_i32$HIGH_BITS;HEAP32[75798]=dmHashString64(38531);HEAP32[75799]=i64toi32_i32$HIGH_BITS;HEAP32[75800]=dmHashString64(38540);HEAP32[75801]=i64toi32_i32$HIGH_BITS;HEAP32[75802]=dmHashString64(38546);HEAP32[75803]=i64toi32_i32$HIGH_BITS;HEAP32[75804]=dmHashString64(38556);HEAP32[75805]=i64toi32_i32$HIGH_BITS;HEAP32[75806]=dmHashString64(38564);HEAP32[75807]=i64toi32_i32$HIGH_BITS;HEAP32[75808]=dmHashString64(38571);HEAP32[75809]=i64toi32_i32$HIGH_BITS;HEAP32[75810]=dmHashString64(38583);HEAP32[75811]=i64toi32_i32$HIGH_BITS;HEAP32[75812]=dmHashString64(38592);HEAP32[75813]=i64toi32_i32$HIGH_BITS;HEAP32[75814]=dmHashString64(38604);HEAP32[75815]=i64toi32_i32$HIGH_BITS;HEAP32[75816]=dmHashString64(38613);HEAP32[75817]=i64toi32_i32$HIGH_BITS;HEAP32[75818]=dmHashString64(38618);HEAP32[75819]=i64toi32_i32$HIGH_BITS;HEAP32[75820]=dmHashString64(38624);HEAP32[75821]=i64toi32_i32$HIGH_BITS;HEAP32[75824]=dmHashString64(38633);HEAP32[75825]=i64toi32_i32$HIGH_BITS;HEAP32[75826]=dmHashString64(38642);HEAP32[75827]=i64toi32_i32$HIGH_BITS;HEAP32[75828]=dmHashString64(38651);HEAP32[75829]=i64toi32_i32$HIGH_BITS;HEAP32[75830]=dmHashString64(38660);HEAP32[75831]=i64toi32_i32$HIGH_BITS;HEAP32[75832]=dmHashString64(38669);HEAP32[75833]=i64toi32_i32$HIGH_BITS;HEAP32[75834]=dmHashString64(38678);HEAP32[75835]=i64toi32_i32$HIGH_BITS;HEAP32[75836]=dmHashString64(38687);HEAP32[75837]=i64toi32_i32$HIGH_BITS;HEAP32[75838]=dmHashString64(38696);HEAP32[75839]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(38705);HEAP32[75848]=2;HEAP32[75846]=4;HEAP32[75847]=5;HEAP32[75844]=1;HEAP32[75845]=3;HEAP32[75842]=6;HEAP32[75843]=0;HEAP32[75840]=$0;HEAP32[75841]=i64toi32_i32$HIGH_BITS;HEAP32[75852]=3;HEAP32[75849]=0;HEAP32[75850]=1;HEAP32[75851]=2}function dmEngine__LoadBootstrapContent_28dmEngine__Engine__2c_20dmConfigFile__Config__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],3564,$0+420|0)){HEAP32[$2>>2]=3564;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,3598,$2);break label$1}HEAP32[HEAP32[$0+188>>2]+3812>>2]=HEAP32[$0+420>>2];label$3:{if(HEAPU8[$0+452|0]){break label$3}if(!dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],3635,1)){break label$3}dmResource__ReleaseBuiltinsManifest_28dmResource__SResourceFactory__29(HEAP32[$0+244>>2])}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3660,0);label$4:{if($3){if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],$3,$2+12|0)){break label$4}dmInput__RegisterGamepads_28dmInput__Context__2c_20dmInputDDF__GamepadMaps_20const__29(HEAP32[$0+428>>2],HEAP32[$2+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+244>>2],HEAP32[$2+12>>2])}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3675,3694);if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],$3,$0+432|0)){break label$1}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3721,3738);if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],$3,$0+440|0)){break label$1}$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3771,3796);$4=!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+244>>2],$1,$0+436|0)}}global$0=$2+16|0;return $4}function dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-128|0;global$0=$3;label$1:{$4=HEAPU16[$1+560>>1];if(($4|0)!=65535){$5=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$4>>>0){break label$1}dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,Math_imul($4,576)+$5|0,$3- -64|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];if(HEAPU16[$1+560>>1]!=65535){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$3- -64|0,$2);HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=HEAP32[$3+28>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+60>>2]=HEAP32[$3+60>>2]}global$0=$3+128|0;return}__assert_fail(195325,195137,433,195336);abort()}function dmCrash__InitializeCrash_28dmExtension__Params__29($0){$0=$0|0;var $1=0,$2=0;label$1:{if(HEAPU8[852196]){$0=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,203614,296592);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203620);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203644);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203665);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203687);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203709);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203730);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203754);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203772);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203797);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203816);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203851);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203864);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=255;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,203878);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(203549,203574,322,203598);abort()}__assert_fail(203893,203574,433,203598);abort()}function dmScript__Matrix4_Translation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0);$2=global$0-96|0;global$0=$2;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{if(($3|0)!=HEAP32[209416]){if(($3|0)==HEAP32[209417]){break label$3}HEAP32[$2+92>>2]=112476;HEAP32[$2+88>>2]=112460;HEAP32[$2+84>>2]=113874;HEAP32[$2+80>>2]=112524;$0=luaL_error($0,114227,$2+80|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$3,0);$7=HEAP32[$1+8>>2];$4=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if($5!=$5|$6!=$6|$4!=$4){HEAPF64[$2+24>>3]=$4;HEAPF64[$2+16>>3]=$6;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$5;luaL_error($0,112591,$2);$8=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];$7=HEAP32[$1+8>>2]}break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$3,0);$7=HEAP32[$1+8>>2];$4=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];label$7:{label$8:{$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if($5!=$5|$6!=$6|$4!=$4){break label$8}$9=HEAPF32[$1+12>>2];if($9!=$9){break label$8}break label$7}$9=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$4;HEAPF64[$2+48>>3]=$6;HEAPF64[$2- -64>>3]=$9;HEAPF64[$2+40>>3]=$5;HEAP32[$2+32>>2]=1;luaL_error($0,112681,$2+32|0);$8=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];$7=HEAP32[$1+8>>2]}}$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=1065353216;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+56>>2]=$7;HEAP32[$1+52>>2]=$8;HEAP32[$1+48>>2]=$3;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);$0=1}global$0=$2+96|0;return $0|0}function dmResourceArchive__LoadArchives_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest___2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{if(HEAP32[75403]>=1){while(1){HEAP32[$8+12>>2]=0;$12=Math_imul($11,20);$9=$12+301616|0;$6=FUNCTION_TABLE[HEAP32[$9>>2]]($0,$1,$2,$7,$8+12|0)|0;$5=$6+1|0;if($5>>>0>2){break label$1}label$5:{if($5-1){break label$5}$5=HEAP32[$8+12>>2];if(!$5){HEAP32[$8+12>>2]=$7;$5=$7}HEAP32[$8+8>>2]=0;label$7:{$6=FUNCTION_TABLE[HEAP32[($12+301616|0)+4>>2]]($5,$0,$1,$2,$10,$8+8|0)|0;$5=$6+1|0;if($5>>>0<=2){if(!($5-1)){break label$7}$6=HEAP32[$8+12>>2];if(($6|0)==($7|0)){break label$5}dmResource__DeleteManifest_28dmResource__Manifest__29($6);break label$5}$0=HEAP32[$8+12>>2];if(($0|0)==($7|0)){break label$1}dmResource__DeleteManifest_28dmResource__Manifest__29($0);break label$1}$6=HEAP32[$8+12>>2];$5=HEAP32[$8+8>>2];if($5){label$10:{if(($7|0)==($6|0)){$6=$7;break label$10}if(!$7){break label$10}dmResource__DeleteManifest_28dmResource__Manifest__29($7);$5=HEAP32[$8+8>>2];$6=HEAP32[$8+12>>2]}$7=HEAP32[$9+4>>2];HEAP32[$5+12>>2]=HEAP32[$9>>2];HEAP32[$5+16>>2]=$7;HEAP32[$5+28>>2]=HEAP32[$9+16>>2];$7=HEAP32[$9+12>>2];HEAP32[$5+20>>2]=HEAP32[$9+8>>2];HEAP32[$5+24>>2]=$7;if(($5|0)!=($10|0)){HEAP32[$5>>2]=$10;$10=HEAP32[$8+8>>2]}$7=$6;break label$5}if(($7|0)==($6|0)){break label$5}dmResource__DeleteManifest_28dmResource__Manifest__29($6)}$11=$11+1|0;if(($11|0)>2]=$7;HEAP32[$4>>2]=$10;$6=0}global$0=$8+16|0;return $6}function imdct_step3_iter0_loop($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0;if(!($0&3)){if(($0|0)>=4){$10=$0>>>2|0;$0=($2<<2)+$1|0;$3=$0+($3<<2)|0;while(1){$1=$3+ -4|0;$6=HEAPF32[$1>>2];$8=HEAPF32[$0>>2];$9=HEAPF32[$3>>2];HEAPF32[$0>>2]=$8+$9;$2=$0+ -4|0;$5=HEAPF32[$2>>2];HEAPF32[$2>>2]=$5+HEAPF32[$1>>2];$8=Math_fround($8-$9);$5=Math_fround($5-$6);HEAPF32[$3>>2]=Math_fround($8*HEAPF32[$4>>2])-Math_fround($5*HEAPF32[$4+4>>2]);HEAPF32[$1>>2]=Math_fround($5*HEAPF32[$4>>2])+Math_fround($8*HEAPF32[$4+4>>2]);$1=$3+ -12|0;$8=HEAPF32[$1>>2];$2=$0+ -8|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -8|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -12|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+32>>2])-Math_fround($6*HEAPF32[$4+36>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+32>>2])+Math_fround($5*HEAPF32[$4+36>>2]);$1=$3+ -20|0;$8=HEAPF32[$1>>2];$2=$0+ -16|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -16|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -20|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+64>>2])-Math_fround($6*HEAPF32[$4+68>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+64>>2])+Math_fround($5*HEAPF32[$4+68>>2]);$1=$3+ -28|0;$8=HEAPF32[$1>>2];$2=$0+ -24|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -24|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -28|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+96>>2])-Math_fround($6*HEAPF32[$4+100>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+96>>2])+Math_fround($5*HEAPF32[$4+100>>2]);$3=$3+ -32|0;$0=$0+ -32|0;$4=$4+128|0;$1=($10|0)>1;$10=$10+ -1|0;if($1){continue}break}}return}__assert_fail(213168,211796,2447,213181);abort()}function crc32($0,$1,$2){var $3=0;if(!$1){return 0}$3=$0^-1;label$2:{if(!$2|!($1&3)){break label$2}while(1){$3=HEAP32[((HEAPU8[$1|0]^$3&255)<<2)+157280>>2]^$3>>>8;$1=$1+1|0;$2=$2+ -1|0;if(!$2){break label$2}if($1&3){continue}break}}if($2>>>0>31){$0=$2;while(1){$3=HEAP32[$1>>2]^$3;$3=HEAP32[$1+4>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+8>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+12>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+16>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+20>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+24>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[$1+28>>2]^(HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2]);$3=HEAP32[($3>>>6&1020)+159328>>2]^HEAP32[(($3&255)<<2)+160352>>2]^HEAP32[($3>>>14&1020)+158304>>2]^HEAP32[($3>>>22&1020)+157280>>2];$1=$1+32|0;$0=$0+ -32|0;if($0>>>0>31){continue}break}$2=$2&31}if($2>>>0>3){while(1){$0=HEAP32[$1>>2]^$3;$3=HEAP32[($0>>>6&1020)+159328>>2]^HEAP32[(($0&255)<<2)+160352>>2]^HEAP32[($0>>>14&1020)+158304>>2]^HEAP32[($0>>>22&1020)+157280>>2];$1=$1+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if($2){while(1){$3=HEAP32[((HEAPU8[$1|0]^$3&255)<<2)+157280>>2]^$3>>>8;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}return $3^-1}function dmResourceArchive__NewArchiveIndexWithResource_28dmResourceArchive__ArchiveIndexContainer__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndex___29($0,$1,$2,$3,$4){var $5=0,$6=0;$5=global$0+ -64|0;global$0=$5;HEAP32[75374]=0;HEAP32[$5+60>>2]=-1;$6=dmResourceArchive__GetInsertionIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20int__29($0,$2,$5+60|0);label$1:{if($6){HEAP32[$5+48>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28633,$5+48|0);break label$1}HEAP32[$5+56>>2]=0;dmResourceArchive__NewArchiveIndexFromCopy_28dmResourceArchive__ArchiveIndex___2c_20dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20int_29($5+56|0,$0);$6=$0;$0=HEAP32[$5+56>>2];$6=dmResourceArchive__ShiftAndInsert_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__EntryData_20const__29($6,$0,$2,$3,HEAP32[$5+60>>2],$4);if($6){if($0){dlfree($0)}HEAP32[$5+32>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28739,$5+32|0);break label$1}$2=fopen($1,28778);if(!$2){HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28781,$5);$6=-2;break label$1}$3=HEAP32[$0+16>>2];$3=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$3=($3<<6|48)+($3<<4)|0;if((fwrite($0,1,$3,$2)|0)!=($3|0)){fclose($2);HEAP32[$5+20>>2]=$1;HEAP32[$5+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28824,$5+16|0);$6=-2;break label$1}fflush($2);fclose($2);HEAP32[75374]=$0;$6=0}global$0=$5- -64|0;return $6}function forbody($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$8=global$0-32|0;global$0=$8;$5=HEAP32[$0+48>>2];$7=HEAPU8[$5+50|0]+3|0;HEAP8[$5+50|0]=$7;$6=HEAP32[HEAP32[$5>>2]+24>>2];$10=(($7&255)<<1)+$5|0;$7=HEAP32[$5+24>>2];HEAP32[($6+Math_imul(HEAPU16[$10+166>>1],12)|0)+4>>2]=$7;HEAP32[($6+Math_imul(HEAPU16[$10+168>>1],12)|0)+4>>2]=$7;HEAP32[($6+Math_imul(HEAPU16[$10+170>>1],12)|0)+4>>2]=$7;if(HEAP32[$0+16>>2]!=259){$7=HEAP32[$0+52>>2];HEAP32[$8>>2]=luaX_token2str($0,259);luaX_syntaxerror($0,luaO_pushfstring($7,119055,$8))}luaX_next($0);label$2:{if($4){$7=luaK_codeABx($5,32,$1,131070);break label$2}$7=luaK_jump($5)}HEAP8[$8+26|0]=0;HEAP32[$8+20>>2]=-1;$6=HEAPU8[$5+50|0];HEAP8[$8+25|0]=0;HEAP8[$8+24|0]=$6;HEAP32[$8+16>>2]=HEAP32[$5+20>>2];HEAP32[$5+20>>2]=$8+16;$9=HEAP32[$0+48>>2];$6=HEAPU8[$9+50|0]+$3|0;HEAP8[$9+50|0]=$6;if($3){$11=$6&255;$13=HEAP32[$9+24>>2];$10=HEAP32[HEAP32[$9>>2]+24>>2];$6=$3;while(1){HEAP32[($10+Math_imul(HEAPU16[($9+($11-$6<<1)|0)+172>>1],12)|0)+4>>2]=$13;$6=$6+ -1|0;if($6){continue}break}}luaK_reserveregs($5,$3);block($0);$9=HEAP32[$5+20>>2];HEAP32[$5+20>>2]=HEAP32[$9>>2];$12=HEAP32[HEAP32[$5+12>>2]+48>>2];$6=HEAPU8[$12+50|0];$11=HEAPU8[$9+8|0];if($6>>>0>$11>>>0){$13=HEAP32[$12+24>>2];$10=HEAP32[HEAP32[$12>>2]+24>>2];while(1){$6=$6+ -1|0;$0=$6&255;HEAP32[($10+Math_imul(HEAPU16[($12+($0<<1)|0)+172>>1],12)|0)+8>>2]=$13;if($0>>>0>$11>>>0){continue}break}HEAP8[$12+50|0]=$11}if(HEAPU8[$9+9|0]){luaK_codeABC($5,35,$11,0,0)}HEAP32[$5+36>>2]=HEAPU8[$5+50|0];luaK_patchtohere($5,HEAP32[$9+4>>2]);luaK_patchtohere($5,$7);label$9:{if($4){$6=luaK_codeABx($5,31,$1,131070);HEAP32[(HEAP32[HEAP32[$5>>2]+20>>2]+(HEAP32[$5+24>>2]<<2)|0)+ -4>>2]=$2;break label$9}luaK_codeABC($5,33,$1,0,$3);HEAP32[(HEAP32[HEAP32[$5>>2]+20>>2]+(HEAP32[$5+24>>2]<<2)|0)+ -4>>2]=$2;$6=luaK_jump($5)}luaK_patchlist($5,$6,$7+1|0);global$0=$8+32|0}function dmPhysics__SetEnabled2D_28dmPhysics__World2D__2c_20void__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$3=global$0-80|0;global$0=$3;label$1:{if(HEAP8[309080]&1){break label$1}if(!__cxa_guard_acquire(309080)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(79349)}else{$4=-1}HEAP32[77269]=$4;__cxa_guard_release(309080)}label$3:{if(HEAP8[309088]&1){break label$3}if(!__cxa_guard_acquire(309088)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(79698,10)}else{$4=0}HEAP32[77271]=$4;__cxa_guard_release(309088)}$4=HEAP32[77269];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3- -64|0,$4,79698,HEAP32[77271]);break label$5}HEAP32[$3+64>>2]=0}label$7:{if(((HEAPU8[$1+4|0]&32)>>>5^$2)!=1){break label$7}b2Body__SetActive_28bool_29($1,$2);$4=HEAPU16[$1+4>>1];if($2){if(!($4&2)){HEAP32[$1+144>>2]=0;HEAP16[$1+4>>1]=$4|2}$2=HEAP32[$0+103108>>2];if(!$2){break label$7}FUNCTION_TABLE[$2](HEAP32[$1+148>>2],$3+16|0);$6=HEAPF32[$3+28>>2];$5=HEAPF32[$3+24>>2];$7=HEAPF32[$3+20>>2];$9=HEAPF32[$3+16>>2];$10=HEAPF32[$3+32>>2];$8=HEAPF32[HEAP32[$0+36>>2]+64>>2];HEAPF32[$3+12>>2]=HEAPF32[$3+36>>2]*$8;HEAPF32[$3+8>>2]=$10*$8;$6=Math_fround(Math_fround($9*$7)+Math_fround($5*$6));$5=Math_fround(Math_fround($7*$7)+Math_fround($5*$5));b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($1,$3+8|0,atan2f(Math_fround($6+$6),Math_fround(Math_fround(1)-Math_fround($5+$5))));break label$7}HEAP32[$1+144>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP16[$1+4>>1]=$4&65533;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0}if(HEAP32[$3+64>>2]){dmProfile__ProfileScope__EndScope_28_29($3- -64|0)}global$0=$3+80|0}function dmConfigFile__AddEntry_28dmConfigFile__Context__2c_20char_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$8=global$0-16|0;global$0=$8;$10=dmHashString64($1);$11=i64toi32_i32$HIGH_BITS;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$9=$0+700|0;$3=HEAP32[$9>>2];$4=HEAP32[$0+696>>2];if(($3|0)==($4|0)){break label$6}$3=$3-$4>>4;$7=$3>>>0>1?$3:1;$3=0;while(1){$5=$4+($3<<4)|0;if(($10|0)!=HEAP32[$5>>2]|HEAP32[$5+4>>2]!=($11|0)){$3=$3+1|0;if(($7|0)!=($3|0)){continue}break label$6}break}HEAP32[$8>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,130588,130947,$8);break label$5}$4=$0+712|0;$5=$0+720|0;$1=HEAP32[$5>>2];$7=$0+716|0;$6=HEAP32[$7>>2];$12=$1-$6|0;$3=strlen($2)+1|0;if($12>>>0<$3>>>0){if(HEAP8[$0+724|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1+($3>>>0>1024?$3:1024)|0)-HEAP32[$4>>2]|0,1,$4,$5,$7);$6=HEAP32[$7>>2];$1=HEAP32[$5>>2]}$4=HEAP32[$4>>2];$5=$6-$4|0;$6=$5+$3|0;if($1-$4>>>0<$6>>>0){break label$4}HEAP32[$7>>2]=$4+$6;if($6>>>0<=$5>>>0){break label$3}memcpy($4+$5|0,$2,$3);$2=$0+704|0;$1=HEAP32[$2>>2];$3=HEAP32[$0+700>>2];if(($1|0)==($3|0)){if(HEAP8[$0+708|0]&1){break label$1}$0=$0+696|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-HEAP32[$0>>2]>>4)+32|0,16,$0,$2,$9);$3=HEAP32[$9>>2];$1=HEAP32[$2>>2]}if(($1|0)==($3|0)){break label$2}HEAP32[$9>>2]=$3+16;HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$11}global$0=$8+16|0;return}__assert_fail(131059,130909,460,131078);abort()}__assert_fail(131037,130909,433,131048);abort()}__assert_fail(131008,130909,487,131032);abort()}__assert_fail(130834,130909,447,130935);abort()}function dmPhysics__ReplaceShape2D_28dmPhysics__Context2D__2c_20void__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$3=global$0+ -64|0;global$0=$3;$5=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];if(($5|0)!=($4|0)){while(1){$7=HEAP32[HEAP32[($8<<2)+$5>>2]+102992>>2];if($7){while(1){$6=HEAP32[$7+100>>2];if($6){while(1){$10=HEAP32[$6+4>>2];if(HEAP32[$6+12>>2]==($1|0)){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,$3+48|0,Math_fround(1));HEAP16[$3+42>>1]=0;HEAP16[$3+38>>1]=-65535;HEAP16[$3+40>>1]=65535;HEAP32[$3+24>>2]=1045220557;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP8[$3+36|0]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+32>>2]=0;HEAPF32[$3+32>>2]=HEAPF32[$7+116>>2]/HEAPF32[$3+48>>2];$5=HEAP32[$6+40>>2];$4=HEAPU16[$5>>1]|HEAPU16[$5+2>>1]<<16;HEAP16[$3+38>>1]=$4;HEAP16[$3+40>>1]=$4>>>16;HEAP16[$3+42>>1]=HEAPU16[$5+4>>1];HEAP32[$3+24>>2]=HEAP32[$6+16>>2];HEAP8[$3+36|0]=HEAPU8[$6+44|0];HEAP32[$3+28>>2]=HEAP32[$6+20>>2];HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=HEAP32[$6+48>>2];$11=b2Body__CreateFixture_28b2FixtureDef_20const__29($7,$3+16|0);label$8:{if(!(HEAP8[$2+20|0]&1)){break label$8}$4=HEAP32[$6+12>>2];$9=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+12>>2]]($2)|0;$5=0;$12=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4)|0;if(!$9){break label$8}while(1){HEAP16[$3+12>>1]=0;HEAP32[$3+8>>2]=-65535;$4=HEAP32[$6+40>>2];$4=$5>>>0<$12>>>0?Math_imul(Math_imul(HEAP8[HEAP32[$6+12>>2]+20|0]&1,$5),6)+$4|0:$4;HEAP32[$3+8>>2]=HEAPU16[$4>>1]|HEAPU16[$4+2>>1]<<16;HEAP16[$3+12>>1]=HEAPU16[$4+4>>1];b2Fixture__SetFilterData_28b2Filter_20const__2c_20int_29($11,$3+8|0,$5);$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}}b2Body__DestroyFixture_28b2Fixture__29($7,$6);b2Body__SetActive_28bool_29($7,1)}$6=$10;if($6){continue}break}}$7=HEAP32[$7+96>>2];if($7){continue}break}$4=HEAP32[$0+4>>2];$5=HEAP32[$0>>2]}$8=$8+1|0;if($8>>>0<$4-$5>>2>>>0){continue}break}}global$0=$3- -64|0}function dmScript__Image_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,4);HEAP32[$1+44>>2]=0;$2=lua_tolstring($0,1,$1+44|0);if(($5|0)==2){$3=(lua_toboolean($0,2)|0)!=0}HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$2=dmImage__Load_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmImage__Image__29($2,HEAP32[$1+44>>2],$3,$1+24|0);label$2:{if(!$2){$2=HEAP32[$1+32>>2];label$4:{if($2>>>0<=2){$2=HEAP32[($2<<2)+137880>>2];break label$4}$2=0}if(!$2){dmImage__Free_28dmImage__Image__29($1+24|0);HEAP32[$1>>2]=HEAP32[$1+32>>2];luaL_error($0,106647,$1)}lua_createtable($0,0,0);lua_pushlstring($0,106669,5);$3=HEAP32[$1+24>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,106675,6);$3=HEAP32[$1+28>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,106682,4);$3=HEAP32[$1+32>>2];label$7:{label$8:{if($3>>>0<=2){label$10:{switch($3-1|0){case 0:lua_pushlstring($0,106691,4);break label$7;case 1:break label$10;default:break label$8}}lua_pushlstring($0,106696,1);break label$7}__assert_fail(106698,106704,132,106728);abort()}lua_pushlstring($0,106687,3)}lua_rawset($0,-3);lua_pushlstring($0,106739,6);lua_pushlstring($0,HEAP32[$1+36>>2],Math_imul(HEAP32[$1+28>>2],Math_imul($2,HEAP32[$1+24>>2])));lua_rawset($0,-3);dmImage__Free_28dmImage__Image__29($1+24|0);break label$2}HEAP32[$1+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,106746,106753,$1+16|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(106779,106704,147,106728);abort()}global$0=$1+48|0;return 1}function dmScript__CreateCallback_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-32|0;global$0=$2;luaL_checktype($0,$1,6);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($6|0)>-1){$3=HEAP32[78292];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$4:{if(!lua_getmetatable($0,-1)){$4=-2;break label$4}lua_pushlstring($0,102352,32);$4=-2;lua_rawget($0,-2);lua_remove($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$4}lua_pushvalue($0,-2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=3){break label$2}$4=-3;$7=lua_tonumber($0,-1);lua_settop($0,-3);lua_pushvalue($0,$1);$3=$0;if(Math_abs($7)<2147483648){$1=~~$7}else{$1=-2147483648}lua_rawgeti($3,-1e4,$1);if((lua_type($0,-1)|0)!=5){break label$4}$4=-2;lua_insert($0,-2);$5=lua_newuserdata($0,20);lua_getfield($0,-10002,102545);$3=lua_touserdata($0,-1);lua_settop($0,-2);HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=$3;HEAP32[78294]=HEAP32[78294]+1;HEAP32[$5+8>>2]=luaL_ref($0,-1e4);HEAP32[$5+12>>2]=luaL_ref($0,-2);$1=HEAP32[78292];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);HEAP32[$5+16>>2]=luaL_ref($0,-2)}lua_settop($0,$4);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$2+32|0;return $5}HEAP32[$2+12>>2]=$6;HEAP32[$2+4>>2]=1385;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}__assert_fail(103139,102416,1405,103170);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$6;HEAP32[$2+20>>2]=1385;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function TransformWHT($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$3=global$0+ -64|0;$4=HEAP16[$0+24>>1];$2=HEAP16[$0>>1];$5=$4+$2|0;$7=HEAP16[$0+16>>1];$8=HEAP16[$0+8>>1];$6=$7+$8|0;HEAP32[$3+32>>2]=$5-$6;$4=$2-$4|0;$2=$8-$7|0;HEAP32[$3+48>>2]=$4-$2;HEAP32[$3+16>>2]=$2+$4;$12=$5+$6|0;HEAP32[$3>>2]=$12;$4=HEAP16[$0+26>>1];$2=HEAP16[$0+2>>1];$5=$4+$2|0;$7=HEAP16[$0+18>>1];$8=HEAP16[$0+10>>1];$6=$7+$8|0;HEAP32[$3+36>>2]=$5-$6;$4=$2-$4|0;$2=$8-$7|0;HEAP32[$3+52>>2]=$4-$2;$4=$2+$4|0;HEAP32[$3+20>>2]=$4;$2=$5+$6|0;HEAP32[$3+4>>2]=$2;$5=HEAP16[$0+4>>1];$7=HEAP16[$0+28>>1];$8=$5-$7|0;$6=HEAP16[$0+12>>1];$9=HEAP16[$0+20>>1];$10=$6-$9|0;HEAP32[$3+56>>2]=$8-$10;$6=$6+$9|0;$7=$5+$7|0;$5=$6+$7|0;HEAP32[$3+8>>2]=$5;$7=$7-$6|0;HEAP32[$3+40>>2]=$7;$8=$8+$10|0;HEAP32[$3+24>>2]=$8;$6=HEAP16[$0+30>>1];$9=HEAP16[$0+6>>1];$10=$6+$9|0;$11=HEAP16[$0+22>>1];$13=HEAP16[$0+14>>1];$14=$11+$13|0;$0=$10+$14|0;HEAP32[$3+12>>2]=$0;$15=$9-$6|0;$11=$13-$11|0;$6=$15-$11|0;HEAP32[$3+60>>2]=$6;$9=$10-$14|0;HEAP32[$3+44>>2]=$9;$10=$11+$15|0;HEAP32[$3+28>>2]=$10;$12=$12+3|0;$11=$12-$0|0;$13=$2-$5|0;HEAP16[$1+96>>1]=$11-$13>>>3;$0=$0+$12|0;$2=$2+$5|0;HEAP16[$1+64>>1]=$0-$2>>>3;HEAP16[$1+32>>1]=$11+$13>>>3;HEAP16[$1>>1]=$0+$2>>>3;$0=HEAP32[$3+16>>2]+3|0;$2=$0-$10|0;$5=$4-$8|0;HEAP16[$1+224>>1]=$2-$5>>>3;$0=$0+$10|0;$4=$4+$8|0;HEAP16[$1+192>>1]=$0-$4>>>3;HEAP16[$1+160>>1]=$2+$5>>>3;HEAP16[$1+128>>1]=$0+$4>>>3;$0=HEAP32[$3+32>>2]+3|0;$4=$0-$9|0;$2=HEAP32[$3+36>>2];$5=$2-$7|0;HEAP16[$1+352>>1]=$4-$5>>>3;$0=$0+$9|0;$2=$2+$7|0;HEAP16[$1+320>>1]=$0-$2>>>3;HEAP16[$1+288>>1]=$4+$5>>>3;HEAP16[$1+256>>1]=$0+$2>>>3;$0=HEAP32[$3+48>>2]+3|0;$4=$0-$6|0;$2=HEAP32[$3+52>>2];$3=HEAP32[$3+56>>2];$5=$2-$3|0;HEAP16[$1+480>>1]=$4-$5>>>3;$0=$0+$6|0;$3=$3+$2|0;HEAP16[$1+448>>1]=$0-$3>>>3;HEAP16[$1+416>>1]=$4+$5>>>3;HEAP16[$1+384>>1]=$0+$3>>>3}function dmGameObject__Render_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;label$1:{if(HEAP8[299468]&1){break label$1}if(!__cxa_guard_acquire(299468)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74866]=$1;__cxa_guard_release(299468)}label$3:{if(HEAP8[299476]&1){break label$3}if(!__cxa_guard_acquire(299476)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7771,6)}else{$1=0}HEAP32[74868]=$1;__cxa_guard_release(299476)}$3=HEAP32[74866];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+32|0,$3,7771,HEAP32[74868]);break label$5}HEAP32[$2+32>>2]=0}$5=HEAP32[$0>>2];label$7:{if($5){$1=HEAP32[$5+4>>2];$7=HEAP32[$1>>2];if(!$7){$3=1;break label$7}$3=1;while(1){$8=HEAPU16[(($6<<1)+$1|0)+24488>>1];$1=Math_imul($8,96)+$1|0;$9=$1- -64|0;if(HEAP32[$9>>2]){label$12:{if(HEAP8[299484]&1){break label$12}if(!__cxa_guard_acquire(299484)){break label$12}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(6424)}else{$4=-1}HEAP32[74870]=$4;__cxa_guard_release(299484)}$4=HEAP32[74870];label$14:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+16|0,$4,HEAP32[$1+12>>2],HEAP32[$1+16>>2]);break label$14}HEAP32[$2+16>>2]=0}HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=HEAP32[(($8<<2)+$5|0)+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+24>>2];$1=!FUNCTION_TABLE[HEAP32[$9>>2]]($2);if(HEAP32[$2+16>>2]){dmProfile__ProfileScope__EndScope_28_29($2+16|0)}$3=$1&$3}$6=$6+1|0;if(($7|0)==($6|0)){break label$7}$1=HEAP32[$5+4>>2];continue}}__assert_fail(7778,6071,2492,7771);abort()}if(HEAP32[$2+32>>2]){dmProfile__ProfileScope__EndScope_28_29($2+32|0)}global$0=$2+48|0;return $3&1}function VP8Decode($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}if(!$1){if(HEAP32[$0>>2]){break label$1}HEAP32[$0>>2]=2;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148473;return 0}label$3:{label$4:{label$5:{label$6:{label$7:{if(!HEAP32[$0+4>>2]){if(!VP8GetHeaders($0,$1)){break label$1}if(!HEAP32[$0+4>>2]){break label$7}}if(VP8EnterCritical($0,$1)){break label$4}if(!VP8InitFrame($0,$1)){break label$5}HEAP32[$0+2300>>2]=0;if(HEAP32[$0+308>>2]>=1){$4=$0+12|0;while(1){$3=HEAP32[$0+312>>2];if(!VP8ParseIntraModeRow($4,$0)){break label$6}if(HEAP32[$0+2296>>2]>2]){$2=(Math_imul($3+ -1&$2,28)+$0|0)+316|0;while(1){if(!VP8DecodeMB($0,$2)){$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148733;break label$5}$3=HEAP32[$0+2296>>2]+1|0;HEAP32[$0+2296>>2]=$3;if(($3|0)>2]){continue}break}}$2=HEAP32[$0+2256>>2]+ -2|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP32[$0+2296>>2]=0;HEAP32[$0+2248>>2]=0;if(!VP8ProcessRow($0,$1)){$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=6;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148768;break label$5}$2=HEAP32[$0+2300>>2]+1|0;HEAP32[$0+2300>>2]=$2;if(($2|0)>2]){continue}break}}label$15:{if(HEAP32[$0+148>>2]<1){break label$15}if(FUNCTION_TABLE[HEAP32[71427]]($0+124|0)){break label$15}$2=0;break label$5}$2=1;break label$5}__assert_fail(148510,148522,623,148544);abort()}$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=148692}if(VP8ExitCritical($0,$1)&$2){break label$3}}FUNCTION_TABLE[HEAP32[71430]]($0+124|0);ALPHDelete(HEAP32[$0+2344>>2]);HEAP32[$0+2344>>2]=0;dlfree(HEAP32[$0+2288>>2]);HEAP32[$0+2288>>2]=0;HEAP32[$0+2292>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+4>>2]=0;return 0}HEAP32[$0+4>>2]=0;$2=1}return $2}function b2DynamicTree__RemoveLeaf_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;if(HEAP32[$0>>2]==($1|0)){HEAP32[$0>>2]=-1;return}$5=HEAP32[$0+4>>2];$2=HEAP32[($5+Math_imul($1,36)|0)+20>>2];$4=Math_imul($2,36)+$5|0;$3=HEAP32[$4+20>>2];$10=$1;$1=HEAP32[$4+24>>2];if(($10|0)==($1|0)){$1=HEAP32[$4+28>>2]}label$3:{label$4:{label$6:{if(($3|0)!=-1){$4=$5+Math_imul($3,36)|0;HEAP32[(($2|0)==HEAP32[$4+24>>2]?$4+24|0:$4+28|0)>>2]=$1;HEAP32[($5+Math_imul($1,36)|0)+20>>2]=$3;if(($2|0)<0|HEAP32[$0+12>>2]<=($2|0)){break label$4}if(HEAP32[$0+8>>2]<=0){break label$3}$1=Math_imul($2,36);HEAP32[($1+HEAP32[$0+4>>2]|0)+20>>2]=HEAP32[$0+16>>2];HEAP32[($1+HEAP32[$0+4>>2]|0)+32>>2]=-1;HEAP32[$0+16>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -1;while(1){$1=b2DynamicTree__Balance_28int_29($0,$3);$3=HEAP32[$0+4>>2];$4=Math_imul($1,36);$1=$3+$4|0;$5=Math_imul(HEAP32[$1+28>>2],36);$2=$3+$5|0;$6=HEAPF32[$2>>2];$10=Math_imul(HEAP32[$1+24>>2],36);$3=$10+$3|0;$7=HEAPF32[$3>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$2+4>>2];HEAPF32[$1+4>>2]=$8<$9?$8:$9;HEAPF32[$1>>2]=$7<$6?$7:$6;$6=HEAPF32[$3+8>>2];$7=HEAPF32[$2+8>>2];$8=HEAPF32[$3+12>>2];$9=HEAPF32[$2+12>>2];HEAPF32[$1+12>>2]=$8>$9?$8:$9;HEAPF32[$1+8>>2]=$6>$7?$6:$7;$1=HEAP32[$0+4>>2];$2=$1+$4|0;$3=HEAP32[($1+$10|0)+32>>2];$1=HEAP32[($1+$5|0)+32>>2];HEAP32[$2+32>>2]=(($3|0)>($1|0)?$3:$1)+1;$3=HEAP32[$2+20>>2];if(($3|0)!=-1){continue}break}break label$6}HEAP32[$0>>2]=$1;HEAP32[($5+Math_imul($1,36)|0)+20>>2]=-1;if(($2|0)<0|HEAP32[$0+12>>2]<=($2|0)){break label$4}if(HEAP32[$0+8>>2]<=0){break label$3}$1=Math_imul($2,36);HEAP32[($1+HEAP32[$0+4>>2]|0)+20>>2]=HEAP32[$0+16>>2];HEAP32[($1+HEAP32[$0+4>>2]|0)+32>>2]=-1;HEAP32[$0+16>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -1}return}__assert_fail(88182,88122,97,88221);abort()}__assert_fail(88230,88122,98,88221);abort()}function dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$4=global$0-32|0;global$0=$4;$10=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=0;$9=-3;label$1:{label$2:{$11=HEAP32[$0+8>>2];$8=HEAP32[$11+40>>2]+ -1|0;label$3:{if(($8|0)<0){break label$3}$13=HEAP32[$11+36>>2];while(1){$7=(($8-$1|0)/2|0)+$1|0;$5=Math_imul($7,40)+$13|0;$12=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];if(($12|0)!=($10|0)|($5|0)!=($6|0)){$14=($5|0)==($6|0)&$12>>>0>$10>>>0|$5>>>0>$6>>>0;$8=$14?$7+ -1|0:$8;$1=$14?$1:($5|0)==($6|0)&$12>>>0<$10>>>0|$5>>>0<$6>>>0?$7+1|0:$1;if(($8|0)>=($1|0)){continue}break label$3}break}if(($7|0)<0){break label$3}$1=HEAP32[$11+8>>2];HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;$5=HEAP32[(Math_imul($7,40)+$13|0)+16>>2];$6=HEAP32[($1<<2)+24608>>2]>>>3|0;$0=dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer___2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],$5,$6,$4+12|0,$4+16|0);if($0>>>0<=1){if(!($0-1)){break label$3}$1=HEAP32[$3>>2];$0=HEAP32[$4+20>>2];if(HEAP32[$3+8>>2]-$1>>>0<$0>>>0){if(HEAP8[$3+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,1,$3,$3+8|0,$3+4|0);$1=HEAP32[$3>>2]}HEAP32[$3+4>>2]=$1;$9=-9;$7=HEAP32[$4+12>>2];if(FUNCTION_TABLE[HEAP32[$7+28>>2]]($7,$5,$6,$4+16|0,$1)){break label$3}$1=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$1>>>0<$0>>>0){break label$1}HEAP32[$3+4>>2]=$0+$1;HEAP32[$2>>2]=$0;$9=0;break label$3}$9=-9}global$0=$4+32|0;return $9}__assert_fail(27460,26930,447,27535);abort()}__assert_fail(27547,26930,460,27566);abort()}function imdct_step3_inner_r_loop($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0;if(($0|0)>=4){$11=$0>>>2|0;$0=($2<<2)+$1|0;$3=$0+($3<<2)|0;$1=$5<<2;while(1){$2=$3+ -4|0;$7=HEAPF32[$2>>2];$9=HEAPF32[$0>>2];$10=HEAPF32[$3>>2];HEAPF32[$0>>2]=$9+$10;$5=$0+ -4|0;$6=HEAPF32[$5>>2];HEAPF32[$5>>2]=$6+HEAPF32[$2>>2];$9=Math_fround($9-$10);$6=Math_fround($6-$7);HEAPF32[$3>>2]=Math_fround($9*HEAPF32[$4>>2])-Math_fround($6*HEAPF32[$4+4>>2]);HEAPF32[$2>>2]=Math_fround($6*HEAPF32[$4>>2])+Math_fround($9*HEAPF32[$4+4>>2]);$5=$3+ -12|0;$9=HEAPF32[$5>>2];$2=$0+ -8|0;$6=HEAPF32[$2>>2];$8=$2;$2=$3+ -8|0;$10=HEAPF32[$2>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -12|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$5>>2];$8=$2;$6=Math_fround($6-$10);$2=$1+$4|0;$7=Math_fround($7-$9);HEAPF32[$8>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$5>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$3+ -20|0;$9=HEAPF32[$4>>2];$5=$0+ -16|0;$6=HEAPF32[$5>>2];$8=$5;$5=$3+ -16|0;$10=HEAPF32[$5>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -20|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$4>>2];$6=Math_fround($6-$10);$2=$1+$2|0;$7=Math_fround($7-$9);HEAPF32[$5>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$4>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$3+ -28|0;$9=HEAPF32[$4>>2];$5=$0+ -24|0;$6=HEAPF32[$5>>2];$8=$5;$5=$3+ -24|0;$10=HEAPF32[$5>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -28|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$4>>2];$6=Math_fround($6-$10);$2=$1+$2|0;$7=Math_fround($7-$9);HEAPF32[$5>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$4>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$1+$2|0;$3=$3+ -32|0;$0=$0+ -32|0;$2=($11|0)>1;$11=$11+ -1|0;if($2){continue}break}}}function mbedtls_sha256_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+40|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_sha256_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+103|0]=$3<<3;HEAP8[$0+102|0]=$3>>>5;HEAP8[$0+101|0]=$3>>>13;HEAP8[$0+100|0]=$3>>>21;$2=HEAP32[$0+4>>2];HEAP8[$0+98|0]=$2>>>5;HEAP8[$0+97|0]=$2>>>13;HEAP8[$0+96|0]=$2>>>21;HEAP8[$0+99|0]=$2<<3|$3>>>29;mbedtls_internal_sha256_process($0,$4);HEAP8[$1|0]=HEAPU8[$0+11|0];HEAP8[$1+1|0]=HEAPU16[$0+10>>1];HEAP8[$1+2|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+8>>2];HEAP8[$1+4|0]=HEAPU8[$0+15|0];HEAP8[$1+5|0]=HEAPU16[$0+14>>1];HEAP8[$1+6|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+12>>2];HEAP8[$1+8|0]=HEAPU8[$0+19|0];HEAP8[$1+9|0]=HEAPU16[$0+18>>1];HEAP8[$1+10|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+16>>2];HEAP8[$1+12|0]=HEAPU8[$0+23|0];HEAP8[$1+13|0]=HEAPU16[$0+22>>1];HEAP8[$1+14|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+20>>2];HEAP8[$1+16|0]=HEAPU8[$0+27|0];HEAP8[$1+17|0]=HEAPU16[$0+26>>1];HEAP8[$1+18|0]=HEAP32[$0+24>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+24>>2];HEAP8[$1+20|0]=HEAPU8[$0+31|0];HEAP8[$1+21|0]=HEAPU16[$0+30>>1];HEAP8[$1+22|0]=HEAP32[$0+28>>2]>>>8;HEAP8[$1+23|0]=HEAP32[$0+28>>2];HEAP8[$1+24|0]=HEAPU8[$0+35|0];HEAP8[$1+25|0]=HEAPU16[$0+34>>1];HEAP8[$1+26|0]=HEAP32[$0+32>>2]>>>8;HEAP8[$1+27|0]=HEAP32[$0+32>>2];if(!HEAP32[$0+104>>2]){HEAP8[$1+28|0]=HEAPU8[$0+39|0];HEAP8[$1+29|0]=HEAPU16[$0+38>>1];HEAP8[$1+30|0]=HEAP32[$0+36>>2]>>>8;HEAP8[$1+31|0]=HEAP32[$0+36>>2]}return 0}function dmGameSystem__SpriteComp_PlayFlipBook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-112|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,73126,428);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$7=dmGameSystem__CheckGoInstance_28lua_State__29($0);$8=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$9=i64toi32_i32$HIGH_BITS;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);label$1:{label$2:{if(($5|0)>=4){luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,73275);$2=!lua_type($0,-1);$4=0;label$4:{if($2){break label$4}$4=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,73282);$2=!lua_type($0,-1);$3=1;label$5:{if($2){break label$5}$3=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);break label$2}$3=1;if(($5|0)!=3){break label$1}}if((lua_type($0,3)|0)!=6){break label$1}lua_pushvalue($0,3);HEAP32[$1+32>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+8>>2]=$8;HEAP32[$1+12>>2]=$9;HEAPF32[$1+20>>2]=$3;HEAPF32[$1+16>>2]=$4;$0=HEAP32[63860];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+24|0,$1+56|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$7,$0,$1+8|0,16,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+112|0;return 0}function dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-112|0;global$0=$3;$4=HEAP32[$0+108>>2];HEAP32[$3+104>>2]=$4;HEAP32[$3+108>>2]=HEAP32[$1+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+104|0);dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$1:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($0,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48798,0);dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}memset($3+24|0,0,80);HEAP32[$3+92>>2]=0;HEAP32[$3+88>>2]=$1;HEAP32[$3+84>>2]=445;HEAP32[$3+80>>2]=0;HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=446;HEAP32[$3+20>>2]=$1+132;HEAP32[$3+16>>2]=$4;$5=HEAP32[$1+128>>2];$4=HEAP32[$5+4>>2];HEAP32[$3+48>>2]=$4;HEAP32[$3+52>>2]=HEAP32[HEAP32[$4+20>>2]>>2];HEAP32[$3+56>>2]=HEAP32[HEAP32[$4+24>>2]>>2];$6=HEAP32[HEAP32[$4+28>>2]>>2];HEAP32[$3+68>>2]=$4+52;HEAP32[$3+64>>2]=$4+36;HEAP32[$3+60>>2]=$6;HEAP32[$3+32>>2]=dmHashString64(HEAP32[HEAP32[$5>>2]+8>>2]);HEAP32[$3+36>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+40>>2]=dmHashString64(HEAP32[HEAP32[HEAP32[$1+128>>2]>>2]+4>>2]);HEAP32[$3+44>>2]=i64toi32_i32$HIGH_BITS;$4=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+16|0);if($4){HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48927,$3);if(($4|0)==2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48662,48986,0)}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}HEAP8[$1+982|0]=HEAPU8[$1+982|0]|8}global$0=$3+112|0}function dmGraphics__LogFrameBufferError_28unsigned_20int_29($0){var $1=0,$2=0;$1=global$0-128|0;global$0=$1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($0|0)<=36181){$2=$0+ -36054|0;if($2>>>0>7){if(($0|0)!=33305){break label$3}HEAP32[$1>>2]=33305;HEAP32[$1+4>>2]=207557;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1);break label$1}switch($2-1|0){case 1:case 2:case 3:break label$3;case 6:break label$5;case 5:break label$6;case 4:break label$7;case 0:break label$8;default:break label$2}}if(($0|0)==36182){break label$4}if(($0|0)!=36264){break label$3}HEAP32[$1+112>>2]=36264;HEAP32[$1+116>>2]=207805;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+112|0);break label$1}HEAP32[$1+32>>2]=36055;HEAP32[$1+36>>2]=207619;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+32|0);break label$1}HEAP32[$1+48>>2]=36059;HEAP32[$1+52>>2]=207664;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+48|0);break label$1}HEAP32[$1+64>>2]=36060;HEAP32[$1+68>>2]=207702;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1- -64|0);break label$1}HEAP32[$1+80>>2]=36061;HEAP32[$1+84>>2]=207740;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+80|0);break label$1}HEAP32[$1+96>>2]=36182;HEAP32[$1+100>>2]=207767;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+96|0);break label$1}__assert_fail(204754,204669,295,207849);abort()}HEAP32[$1+16>>2]=36054;HEAP32[$1+20>>2]=207582;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,207541,$1+16|0)}global$0=$1+128|0}function btRigidBody__saveKinematicState_28float_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=global$0-32|0;global$0=$3;if($1!=Math_fround(0)){$2=HEAP32[$0+472>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,$0+4|0)}HEAP32[$0+316>>2]=0;$1=Math_fround(Math_fround(1)/$1);HEAPF32[$0+312>>2]=$1*Math_fround(HEAPF32[$0+60>>2]-HEAPF32[$0+124>>2]);HEAPF32[$0+308>>2]=$1*Math_fround(HEAPF32[$0+56>>2]-HEAPF32[$0+120>>2]);HEAPF32[$0+304>>2]=$1*Math_fround(HEAPF32[$0+52>>2]-HEAPF32[$0+116>>2]);btTransformUtil__calculateDiffAxisAngle_28btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20float__29($0+68|0,$0+4|0,$3+16|0,$3+12|0);$5=HEAPF32[$3+16>>2];$6=HEAPF32[$3+20>>2];$7=HEAPF32[$3+24>>2];$4=HEAPF32[$3+12>>2];HEAP32[$0+332>>2]=0;HEAPF32[$0+328>>2]=$1*Math_fround($4*$7);HEAPF32[$0+324>>2]=$1*Math_fround($4*$6);HEAPF32[$0+320>>2]=$1*Math_fround($5*$4);$2=HEAP32[$0+316>>2];HEAP32[$0+140>>2]=HEAP32[$0+312>>2];HEAP32[$0+144>>2]=$2;$2=HEAP32[$0+308>>2];HEAP32[$0+132>>2]=HEAP32[$0+304>>2];HEAP32[$0+136>>2]=$2;$2=HEAP32[$0+324>>2];HEAP32[$0+148>>2]=HEAP32[$0+320>>2];HEAP32[$0+152>>2]=$2;$2=HEAP32[$0+332>>2];HEAP32[$0+156>>2]=HEAP32[$0+328>>2];HEAP32[$0+160>>2]=$2;$2=HEAP32[$0+8>>2];HEAP32[$0+68>>2]=HEAP32[$0+4>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$0+16>>2];HEAP32[$0+76>>2]=HEAP32[$0+12>>2];HEAP32[$0+80>>2]=$2;$2=HEAP32[$0+24>>2];HEAP32[$0+84>>2]=HEAP32[$0+20>>2];HEAP32[$0+88>>2]=$2;$2=HEAP32[$0+32>>2];HEAP32[$0+92>>2]=HEAP32[$0+28>>2];HEAP32[$0+96>>2]=$2;$2=HEAP32[$0+48>>2];HEAP32[$0+108>>2]=HEAP32[$0+44>>2];HEAP32[$0+112>>2]=$2;$2=HEAP32[$0+40>>2];HEAP32[$0+100>>2]=HEAP32[$0+36>>2];HEAP32[$0+104>>2]=$2;$2=HEAP32[$0+64>>2];HEAP32[$0+124>>2]=HEAP32[$0+60>>2];HEAP32[$0+128>>2]=$2;$2=HEAP32[$0+56>>2];HEAP32[$0+116>>2]=HEAP32[$0+52>>2];HEAP32[$0+120>>2]=$2}global$0=$3+32|0}function DC8uv($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+223|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0;$14=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$14|0;$0=($3|0)/48|0;label$1:{if($3){$18=$0>>>0>1?$0:1;$15=HEAP32[$1>>2];$19=HEAP32[$1+4>>2]-$15>>6;$3=0;while(1){if(($3|0)==($19|0)){break label$1}$1=Math_imul($3,48)+$14|0;$8=HEAPF32[$1+40>>2];$4=HEAPF32[$1+36>>2];$20=HEAP32[$1+24>>2];$21=HEAP32[$1+20>>2];$22=HEAP32[$1+16>>2];$0=($3<<6)+$15|0;$9=HEAPF32[$1+32>>2];$2=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$12=Math_fround($10+$10);$7=Math_fround($2*$12);$13=HEAPF32[$1+12>>2];$6=HEAPF32[$1+8>>2];$5=Math_fround($6+$6);$11=Math_fround($13*$5);HEAPF32[$0+4>>2]=$9*Math_fround($7+$11);$16=Math_fround($2*$5);$17=Math_fround($12*$13);HEAPF32[$0+8>>2]=$9*Math_fround($16-$17);HEAPF32[$0+12>>2]=$9*Math_fround(0);HEAPF32[$0+16>>2]=$4*Math_fround($7-$11);$11=$2;$2=Math_fround($2+$2);$7=Math_fround(Math_fround(1)-Math_fround($11*$2));$6=Math_fround($6*$5);HEAPF32[$0+20>>2]=$4*Math_fround($7-$6);$5=Math_fround($10*$5);$2=Math_fround($2*$13);HEAPF32[$0+24>>2]=$4*Math_fround($5+$2);HEAPF32[$0+28>>2]=$4*Math_fround(0);HEAPF32[$0+32>>2]=$8*Math_fround($16+$17);HEAPF32[$0+36>>2]=$8*Math_fround($5-$2);$4=Math_fround($10*$12);HEAPF32[$0+40>>2]=$8*Math_fround($7-$4);HEAPF32[$0+44>>2]=$8*Math_fround(0);HEAP32[$0+48>>2]=$22;HEAP32[$0+52>>2]=$21;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+56>>2]=$20;HEAPF32[$0>>2]=$9*Math_fround(Math_fround(Math_fround(1)-$4)-$6);$3=$3+1|0;if(($18|0)!=($3|0)){continue}break}}return}__assert_fail(128296,128307,433,128277);abort()}function dmGameSystem__ResRenderPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$3=HEAP32[$0+4>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=HEAP32[$2+24>>2];$6=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],$3,$1);$4=HEAP32[$0>>2];label$1:{if(!$6){$0=HEAP32[$2+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$5=HEAP32[$2+4>>2];$3=$5;$7=HEAP32[$2>>2];if(($3|0)!=($7|0)){$0=0;$3=$7;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$5=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];if($0>>>0<$5-$3>>2>>>0){continue}break}}HEAP32[$2+28>>2]=HEAP32[$1+28>>2];$0=HEAP32[$1>>2];HEAP32[$1>>2]=$3;HEAP32[$2>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$5;HEAP32[$2+4>>2]=$0;$0=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$0;$0=HEAPU8[$1+12|0];HEAP8[$1+12|0]=HEAP8[$2+12|0]&1|$0&254;HEAP8[$2+12|0]=HEAPU8[$2+12|0]&254|$0&1;break label$1}$0=HEAP32[$1+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$3=HEAP32[$1>>2];if(($3|0)==HEAP32[$1+4>>2]){break label$1}$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$1>>2];if($0>>>0>2]-$3>>2>>>0){continue}break}}label$8:{if(HEAP8[$1+12|0]&1){break label$8}$0=HEAP32[$1>>2];if(!$0){break label$8}dlfree($0)}global$0=$1+32|0;return $6|0}function ecdsa_sign_restartable($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-96|0;global$0=$7;label$1:{if(!HEAP32[$0+84>>2]){$8=-20352;break label$1}$8=-19584;if((mbedtls_mpi_cmp_int($3,1)|0)<0){break label$1}$9=$0+76|0;if((mbedtls_mpi_cmp_mpi($3,$9)|0)>-1){break label$1}HEAP32[$7+56>>2]=0;HEAP32[$7+48>>2]=1;HEAP32[$7+52>>2]=0;HEAP32[$7+68>>2]=0;HEAP32[$7+60>>2]=1;HEAP32[$7+64>>2]=0;HEAP32[$7+80>>2]=0;HEAP32[$7+72>>2]=1;HEAP32[$7+76>>2]=0;HEAP32[$7+40>>2]=0;HEAP32[$7+32>>2]=1;HEAP32[$7+36>>2]=0;HEAP32[$7+24>>2]=0;HEAP32[$7+16>>2]=1;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$7+88>>2]=0;$12=$0+40|0;$10=$7+92|0;$11=$7+88|0;label$3:{label$4:while(1){HEAP32[$10>>2]=0;$11=$11+4|0;while(1){$8=mbedtls_ecp_gen_privkey($0,$7+32|0,1940,$6);if($8){break label$3}$8=mbedtls_ecp_mul_restartable($0,$7+48|0,$7+32|0,$12,1940,$6);if($8){break label$3}$8=mbedtls_mpi_mod_mpi($1,$7+48|0,$9);if($8){break label$3}$10=$10+4|0;label$6:{if(mbedtls_mpi_cmp_int($1,0)){$8=derive_mpi($0,$7+16|0,$4,$5);if($8){break label$3}$8=mbedtls_ecp_gen_privkey($0,$7,1940,$6);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($2,$1,$3);if($8){break label$3}$8=mbedtls_mpi_add_mpi($7+16|0,$7+16|0,$2);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($7+16|0,$7+16|0,$7);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($7+32|0,$7+32|0,$7);if($8){break label$3}$8=mbedtls_mpi_inv_mod($2,$7+32|0,$9);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($2,$2,$7+16|0);if($8){break label$3}$8=mbedtls_mpi_mod_mpi($2,$2,$9);if($8){break label$3}$8=0;if(mbedtls_mpi_cmp_int($2,0)){break label$3}if(HEAP32[$11>>2]<=10){continue label$4}break label$6}if(HEAP32[$10>>2]<=10){continue}}break}break}$8=-19712}mbedtls_ecp_point_free($7+48|0);mbedtls_mpi_free($7+32|0);mbedtls_mpi_free($7+16|0);mbedtls_mpi_free($7)}global$0=$7+96|0;return $8}function dmGameObject__ResScriptRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+28>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60834],$1+28|0)){break label$1}if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$1+28>>2])){dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2]);break label$1}$5=HEAP32[$2+40>>2];$4=HEAP32[$1+28>>2];HEAP32[$2+40>>2]=$4;if(dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29(HEAP32[$2>>2],$4,$2)){HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$3=HEAP32[$1+28>>2];if(!dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29(HEAP32[$0>>2],HEAP32[$3+124>>2],HEAP32[$3+128>>2],$1+8|0)){dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29(HEAP32[$0>>2],$2+48|0);$3=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+48>>2];HEAP32[$2+48>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$1+12>>2]=HEAP32[$2+52>>2];HEAP32[$2+52>>2]=$3;$3=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=HEAP32[$2+56>>2];HEAP32[$2+56>>2]=$3;$3=HEAPU8[$2+60|0];$4=HEAPU8[$1+20|0];HEAP8[$1+20|0]=$3&1|$4&254;HEAP8[$2+60|0]=$3&254|$4&1}dmDDF__FreeMessage_28void__29($5);HEAP32[HEAP32[$0+32>>2]+16>>2]=HEAP32[$0+24>>2]-HEAP32[HEAP32[$2+40>>2]+4>>2];label$6:{if(HEAP8[$1+20|0]&1){break label$6}$0=HEAP32[$1+8>>2];if(!$0){break label$6}dlfree($0)}$3=0;break label$1}dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2])}global$0=$1+32|0;return $3|0}function dmEngine__OnWindowResize_28void__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;$4=HEAP32[66350];$6=HEAP32[$4+8>>2];$7=HEAP32[$4+12>>2];HEAP32[$3+44>>2]=$2;HEAP32[$3+40>>2]=$1;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;HEAP8[$3+32|0]=0;HEAP8[$3+33|0]=0;HEAP8[$3+34|0]=0;HEAP8[$3+35|0]=0;HEAP8[$3+36|0]=0;HEAP8[$3+37|0]=0;HEAP8[$3+38|0]=0;HEAP8[$3+39|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;$8=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[65679],$3+8|0);$5=1031;label$1:{label$2:{if($8){break label$2}if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$3+8|0,$6,$7,0,$4,$3+40|0,8,0)){break label$1}$5=1059}$4=$5;HEAP32[$3>>2]=HEAP32[65679];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,$4,$3)}HEAPF32[$0+500>>2]=Math_fround(1)/Math_fround($2>>>0);HEAPF32[$0+496>>2]=Math_fround(1)/Math_fround($1>>>0);dmGui__SetPhysicalResolution_28dmGui__Context__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0+268>>2],$1,$2);dmGameSystem__ScriptWindowOnWindowResized_28int_2c_20int_29($1,$2);global$0=$3+48|0}function skip_sep($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-112|0;global$0=$5;$6=HEAP32[$0>>2];$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$4=$2+1|0;$1=HEAP32[$3+8>>2];label$1:{if($4>>>0<=$1>>>0){$1=HEAP32[$3>>2];break label$1}if($1>>>0>=2147483646){luaO_chunkid($5+32|0,HEAP32[$0+64>>2]+16|0,80);$1=HEAP32[$0+52>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+24>>2]=118726;HEAP32[$5+20>>2]=$2;HEAP32[$5+16>>2]=$5+32;luaO_pushfstring($1,118703,$5+16|0);luaD_throw(HEAP32[$0+52>>2],3);$1=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$4=$1<<1;label$4:{if(($4|0)!=-2){$1=luaM_realloc_($2,HEAP32[$3>>2],$1,$4);break label$4}$1=luaM_toobig($2)}HEAP32[$3+8>>2]=$4;HEAP32[$3>>2]=$1;$2=HEAP32[$3+4>>2];$4=$2+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$1+$2|0]=$6;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;$3=$0;label$6:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$6}$1=luaZ_fill($1)}HEAP32[$3>>2]=$1;if(($1|0)==61){while(1){$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$4=$2+1|0;$1=HEAP32[$3+8>>2];label$10:{if($4>>>0<=$1>>>0){$1=HEAP32[$3>>2];break label$10}if($1>>>0>=2147483646){luaO_chunkid($5+32|0,HEAP32[$0+64>>2]+16|0,80);$1=HEAP32[$0+52>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=118726;HEAP32[$5+4>>2]=$2;HEAP32[$5>>2]=$5+32;luaO_pushfstring($1,118703,$5);luaD_throw(HEAP32[$0+52>>2],3);$1=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$4=$1<<1;label$13:{if(($4|0)!=-2){$1=luaM_realloc_($2,HEAP32[$3>>2],$1,$4);break label$13}$1=luaM_toobig($2)}HEAP32[$3+8>>2]=$4;HEAP32[$3>>2]=$1;$2=HEAP32[$3+4>>2];$4=$2+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$1+$2|0]=61;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;$3=$0;label$15:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$15}$1=luaZ_fill($1)}HEAP32[$3>>2]=$1;$7=$7+1|0;if(($1|0)==61){continue}break}}global$0=$5+112|0;return(($1|0)!=($6|0)?-1:0)^$7}function mbedtls_gcm_starts($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=0;label$1:{if(!$3){$1=-20;break label$1}HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+384>>2]=$1;HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+376>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;$7=$0+352|0;label$3:{if(($3|0)==12){$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$1=$7;$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$6;HEAP8[$1+1|0]=$6>>>8;HEAP8[$1+2|0]=$6>>>16;HEAP8[$1+3|0]=$6>>>24;HEAP8[$1+4|0]=$3;HEAP8[$1+5|0]=$3>>>8;HEAP8[$1+6|0]=$3>>>16;HEAP8[$1+7|0]=$3>>>24;$2=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$0+367|0]=1;break label$3}$10=$3<<3;$11=$3>>>5|0;$12=$3>>>13|0;$13=$3>>>21|0;while(1){$6=$3>>>0<16?$3:16;$14=$6>>>0>1?$6:1;$1=0;while(1){$9=$0+$1|0;HEAP8[$9+352|0]=HEAPU8[$9+352|0]^HEAPU8[$1+$2|0];$1=$1+1|0;if(($14|0)!=($1|0)){continue}break}gcm_mult($0,$7,$7);$2=$2+$6|0;$3=$3-$6|0;if($3){continue}break}HEAP8[$0+367|0]=HEAPU8[$0+367|0]^$10;HEAP8[$0+366|0]=HEAPU8[$0+366|0]^$11;HEAP8[$0+365|0]=HEAPU8[$0+365|0]^$12;HEAP8[$0+364|0]=HEAPU8[$0+364|0]^$13;gcm_mult($0,$7,$7)}$1=mbedtls_cipher_update($0,$7,16,$0+336|0,$8+12|0);if($1){break label$1}HEAP32[$0+328>>2]=$5;HEAP32[$0+332>>2]=0;if($5){$3=$0+368|0;while(1){$2=$5>>>0<16?$5:16;$7=$2>>>0>1?$2:1;$1=0;while(1){$6=$0+$1|0;HEAP8[$6+368|0]=HEAPU8[$6+368|0]^HEAPU8[$1+$4|0];$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}gcm_mult($0,$3,$3);$4=$2+$4|0;$5=$5-$2|0;if($5){continue}break}}$1=0}global$0=$8+16|0;return $1}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(62835,62850,127,62937);abort()}__assert_fail(62949,62850,128,62937);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(62973,62850,129,62937);abort()}__assert_fail(62995,62850,130,62937);abort()}function dmGameSystem__OnResourceReloaded_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-112|0;global$0=$3;$4=HEAP32[$0+96>>2];HEAP32[$3+104>>2]=$4;HEAP32[$3+108>>2]=HEAP32[$1+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+104|0);dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$1:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($0,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44547,0);dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}memset($3+24|0,0,80);HEAP32[$3+92>>2]=0;HEAP32[$3+88>>2]=$1;HEAP32[$3+84>>2]=437;HEAP32[$3+80>>2]=0;HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=438;HEAP32[$3+20>>2]=$1+132;HEAP32[$3+16>>2]=$4;$7=HEAP32[$1+128>>2];$5=HEAP32[$7+4>>2];HEAP32[$3+48>>2]=$5;$6=$3;$4=HEAP32[$5+28>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$6+60>>2]=$4;$6=$3;$4=HEAP32[$5+20>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$6+52>>2]=$4;$4=HEAP32[HEAP32[$5+24>>2]>>2];HEAP32[$3+68>>2]=$5+52;HEAP32[$3+64>>2]=$5+36;HEAP32[$3+56>>2]=$4;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+16>>2]);HEAP32[$3+44>>2]=i64toi32_i32$HIGH_BITS;$4=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+16|0);if($4){HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44670,$3);if(($4|0)==2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,44416,44723,0)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]|8}global$0=$3+112|0}function dmGui__GetNodeSpineBone_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-48|0;global$0=$5;$7=HEAP32[$0+32>>2];$8=$1&65535;label$1:{label$2:{label$3:{if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$8>>>0){if(HEAPU16[(Math_imul($8,576)+$7|0)+552>>1]!=($1>>>16|0)){break label$3}$4=Math_imul($8,576)+$7|0;if(HEAPU16[$4+554>>1]!=($1&65535)){break label$2}if((HEAP32[$4+412>>2]&240)==64){$1=Math_imul($8,576)+$7|0;$9=HEAP32[$1+512>>2];$6=HEAP32[$1+516>>2]}$4=0;$1=HEAP32[$0+184>>2];label$6:{if(!$1){break label$6}$1=HEAP32[HEAP32[$0+180>>2]+(__wasm_i64_urem($9,$6,$1)<<2)>>2];if(($1|0)==-1){break label$6}$11=HEAP32[$0+188>>2];while(1){$1=$1<<4;$10=$1+$11|0;if(($9|0)==HEAP32[$10>>2]&($6|0)==HEAP32[$10+4>>2]){break label$6}$1=HEAP32[($1+$11|0)+12>>2];if(($1|0)!=-1){continue}break}$10=0}$1=$5;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;label$8:{if(!FUNCTION_TABLE[HEAP32[$0+392>>2]](HEAP32[$10+8>>2],$9,$6,$1+16|0)){break label$8}$1=HEAP32[$5+20>>2];$4=HEAP32[$1+4>>2];HEAP32[$5+12>>2]=-1;if(!$4){$4=0;break label$8}$9=HEAP32[$1>>2];$1=0;label$10:{while(1){if(($1|0)==($4|0)){break label$1}$6=$9+Math_imul($1,80)|0;if(($2|0)==HEAP32[$6+8>>2]&($3|0)==HEAP32[$6+12>>2]){break label$10}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$4=0;break label$8}HEAP32[$5+12>>2]=$1;$4=dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,HEAPU16[(Math_imul($8,576)+$7|0)+562>>1],$5+12|0)}global$0=$5+48|0;return $4}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(195626,195638,49,195336);abort()}function dmGameSystem__CollectionFactoryComp_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];label$1:{label$2:{if(($3|0)>=2){if((lua_type($0,2)|0)==6){break label$2}}$1=luaL_error($0,62341,0);break label$1}HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,62021,$2+44|0,$2+8|0,0);$1=HEAP32[$2+44>>2];label$4:{if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,62392,62400,0);break label$4}lua_pushvalue($0,2);HEAP32[$1+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__GetInstance_28lua_State__29($0);HEAP32[$1+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$2+8|0);HEAP32[$1+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);if(!dmGameSystem__CompCollectionFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($4,$1)){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(62508,62243,221,62529);abort()}$1=luaL_error($0,62465,0)}global$0=$2+48|0;return $1|0}function dmGameObject__PushURL_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12721,12503,254,12784);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=2;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+20>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+24>>2]|0;$4=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$1|0]=$5;HEAP8[$1+1|0]=$5>>>8;HEAP8[$1+2|0]=$5>>>16;HEAP8[$1+3|0]=$5>>>24;HEAP8[$1+4|0]=$4;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+7|0]=$4>>>24;$2=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8|(HEAPU8[$3+30|0]<<16|HEAPU8[$3+31|0]<<24);$4=HEAPU8[$3+24|0]|HEAPU8[$3+25|0]<<8|(HEAPU8[$3+26|0]<<16|HEAPU8[$3+27|0]<<24);HEAP8[$1+24|0]=$4;HEAP8[$1+25|0]=$4>>>8;HEAP8[$1+26|0]=$4>>>16;HEAP8[$1+27|0]=$4>>>24;HEAP8[$1+28|0]=$2;HEAP8[$1+29|0]=$2>>>8;HEAP8[$1+30|0]=$2>>>16;HEAP8[$1+31|0]=$2>>>24;$2=HEAPU8[$3+20|0]|HEAPU8[$3+21|0]<<8|(HEAPU8[$3+22|0]<<16|HEAPU8[$3+23|0]<<24);$4=HEAPU8[$3+16|0]|HEAPU8[$3+17|0]<<8|(HEAPU8[$3+18|0]<<16|HEAPU8[$3+19|0]<<24);HEAP8[$1+16|0]=$4;HEAP8[$1+17|0]=$4>>>8;HEAP8[$1+18|0]=$4>>>16;HEAP8[$1+19|0]=$4>>>24;HEAP8[$1+20|0]=$2;HEAP8[$1+21|0]=$2>>>8;HEAP8[$1+22|0]=$2>>>16;HEAP8[$1+23|0]=$2>>>24;$2=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$3=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$1+8|0]=$3;HEAP8[$1+9|0]=$3>>>8;HEAP8[$1+10|0]=$3>>>16;HEAP8[$1+11|0]=$3>>>24;HEAP8[$1+12|0]=$2;HEAP8[$1+13|0]=$2>>>8;HEAP8[$1+14|0]=$2>>>16;HEAP8[$1+15|0]=$2>>>24;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+32}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(27574,27589,127,27535);abort()}__assert_fail(27676,27589,128,27535);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/56>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,56);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,56)|0;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+48>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(27700,27589,129,27535);abort()}__assert_fail(27722,27589,130,27535);abort()}function dmScript__Quat_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209418],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,112775,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209418],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,112775,$1);$6=HEAPF32[$7+4>>2];$4=HEAPF32[$7+8>>2];$3=HEAPF32[$7+12>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2>>2];$9=HEAPF32[$2+12>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=Math_fround(Math_fround(Math_fround($9*$3)-Math_fround($5*$8))-Math_fround($10*$6))-Math_fround($4*$11);HEAPF32[$2+8>>2]=Math_fround(Math_fround(Math_fround($9*$4)+Math_fround($3*$11))+Math_fround($8*$6))-Math_fround($5*$10);HEAPF32[$2+4>>2]=Math_fround(Math_fround($5*$11)+Math_fround(Math_fround($3*$10)+Math_fround($9*$6)))-Math_fround($8*$4);HEAPF32[$2>>2]=Math_fround(Math_fround(Math_fround($9*$5)+Math_fround($8*$3))+Math_fround($10*$4))-Math_fround($11*$6);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0);$10=HEAPF32[$0+116>>2];$2=HEAP32[$1+28>>2];$7=$2+Math_imul(HEAP32[$0+112>>2],12)|0;$11=HEAPF32[$7>>2];$8=HEAPF32[$7+8>>2];$12=HEAPF32[$0+136>>2];$2=$2+Math_imul(HEAP32[$0+108>>2],12)|0;$13=HEAPF32[$2>>2];$9=HEAPF32[$2+8>>2];$14=HEAPF32[$0+128>>2];$4=HEAPF32[$0+120>>2];$15=HEAPF32[$7+4>>2];$16=HEAPF32[$0+132>>2];$5=HEAPF32[$2+4>>2];$17=HEAPF32[$0+124>>2];$6=HEAPF32[$0+100>>2];$3=Math_fround(Math_fround(Math_fround(HEAPF32[$0+76>>2]+Math_fround(Math_fround($10*Math_fround(Math_fround($11-Math_fround($8*$12))-Math_fround($13-Math_fround($9*$14))))+Math_fround($4*Math_fround(Math_fround($15+Math_fround($8*$16))-Math_fround($5+Math_fround($9*$17))))))+Math_fround($6*HEAPF32[$0+96>>2]))*Math_fround(-HEAPF32[$0+172>>2]));HEAPF32[$0+100>>2]=$6+$3;$18=HEAPF32[$0+168>>2];$6=HEAPF32[$0+160>>2];$19=HEAPF32[$0+164>>2];$20=$5;$5=HEAPF32[$0+156>>2];$4=Math_fround($4*$3);HEAPF32[$2+4>>2]=$20-Math_fround($5*$4);$3=Math_fround($10*$3);HEAPF32[$2>>2]=$13-Math_fround($5*$3);$2=HEAP32[$1+28>>2];HEAPF32[($2+Math_imul(HEAP32[$0+108>>2],12)|0)+8>>2]=$9-Math_fround($19*Math_fround(Math_fround($17*$4)-Math_fround($14*$3)));$2=$2+Math_imul(HEAP32[$0+112>>2],12)|0;HEAPF32[$2+4>>2]=$15+Math_fround($4*$6);HEAPF32[$2>>2]=$11+Math_fround($3*$6);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+112>>2],12)|0)+8>>2]=$8+Math_fround($18*Math_fround(Math_fround($16*$4)-Math_fround($12*$3)))}function dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;$8=3;$7=HEAP32[$0+80>>2];label$1:{if(!$7){break label$1}$9=HEAP32[$7+4>>2];if(!$9){break label$1}$11=HEAP32[$7>>2];$7=0;while(1){$10=Math_imul($7,48)+$11|0;if(($1|0)!=HEAP32[$10>>2]|HEAP32[$10+4>>2]!=($2|0)){$7=$7+1|0;if(($9|0)!=($7|0)){continue}break label$1}break}label$4:{if(!!($4>Math_fround(0))){HEAPF32[$0+208>>2]=$4;HEAP32[$0+212>>2]=0;$7=HEAPU8[$0+224|0];$8=$7|2;HEAP8[$0+224|0]=$8;$7=$7&1;break label$4}$8=HEAPU8[$0+224|0];$7=$8&1;$9=($7<<5)+$0|0;HEAP8[$9+28|0]=HEAPU8[$9+28|0]&254}$7=$7^1;HEAP8[$0+224|0]=$7|$8&254;$7=($7<<5)+$0|0;HEAP32[$7+8>>2]=$1;HEAP32[$7+12>>2]=$2;HEAP32[$7>>2]=$10;HEAP32[$7+24>>2]=$3;$1=HEAPU8[$7+28|0]&-13|($4>Math_fround(0)^1)<<3;$2=$1|5;HEAP8[$7+28|0]=$2;label$6:{label$7:{$3=$3+ -2|0;if($3>>>0>3){break label$7}label$8:{switch($3-1|0){case 0:case 1:break label$7;default:break label$8}}HEAP8[$7+28|0]=$1|7;$5=$5>2];if($3){$4=HEAPF32[$3+8>>2];$5=Math_fround($5*$4);label$10:{if(HEAP32[$2+24>>2]!=6){break label$10}$3=($1<<5)+$0|0;$7=HEAPU8[$3+28|0];if(!($7&2)){break label$10}HEAP8[$3+28|0]=$7&253}label$11:{if(!(Math_fround(Math_abs($5))>$4)){break label$11}$5=fmodf($5,$4);if(!(Math_fround(Math_abs($5))>2]=HEAPU8[$0+28|0]&2?Math_fround($4-$5):$5}HEAPF32[$2+20>>2]=$6>Math_fround(0)?$6:Math_fround(0);$8=0}return $8}function gjkepa2_impl__MinkowskiDiff__Support1_28btVector3_20const__29_20const($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$3=global$0-32|0;global$0=$3;$17=HEAP32[$1+124>>2];$18=HEAP32[$1+4>>2]+($17>>1)|0;$7=HEAP32[$1+120>>2];$7=$17&1?HEAP32[HEAP32[$18>>2]+$7>>2]:$7;$8=HEAPF32[$1+16>>2];$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1+32>>2];$11=HEAPF32[$1+24>>2];$12=HEAPF32[$1+28>>2];$13=HEAPF32[$1+48>>2];$14=HEAPF32[$1+40>>2];$15=HEAPF32[$1+44>>2];$16=HEAPF32[$1+8>>2];$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=Math_fround(Math_fround($5*$14)+Math_fround($6*$15))+Math_fround($4*$13);HEAPF32[$3+4>>2]=Math_fround(Math_fround($5*$11)+Math_fround($6*$12))+Math_fround($4*$10);HEAPF32[$3>>2]=Math_fround(Math_fround($16*$5)+Math_fround($9*$6))+Math_fround($8*$4);FUNCTION_TABLE[$7]($3+16|0,$18,$3);$8=HEAPF32[$1+104>>2];$9=HEAPF32[$1- -64>>2];$10=HEAPF32[$1+60>>2];$11=HEAPF32[$1+108>>2];$12=HEAPF32[$1+80>>2];$13=HEAPF32[$1+72>>2];$14=HEAPF32[$1+76>>2];$15=HEAPF32[$1+112>>2];$16=HEAPF32[$1+96>>2];$19=HEAPF32[$1+88>>2];$20=HEAPF32[$1+92>>2];$21=HEAPF32[$1+56>>2];$4=HEAPF32[$3+24>>2];$5=HEAPF32[$3+16>>2];$6=HEAPF32[$3+20>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$15+Math_fround(Math_fround(Math_fround($5*$19)+Math_fround($6*$20))+Math_fround($4*$16));HEAPF32[$0+4>>2]=$11+Math_fround(Math_fround(Math_fround($5*$13)+Math_fround($6*$14))+Math_fround($4*$12));HEAPF32[$0>>2]=$8+Math_fround(Math_fround(Math_fround($21*$5)+Math_fround($10*$6))+Math_fround($9*$4));global$0=$3+32|0}function dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;label$1:{if(HEAP32[$0+8>>2]==-2){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,102493,103239,0);if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(102715,102416,1519,103289);abort()}$2=HEAP32[78292];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_gettable($1,-10002);lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);if((lua_type($1,-1)|0)!=5){lua_settop($1,-3);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(102715,102416,1533,103289);abort()}$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,$2,HEAP32[$0+12>>2]);if((lua_type($1,-1)|0)!=6){lua_settop($1,-4);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(102715,102416,1547,103289);abort()}lua_rawgeti($1,$2,HEAP32[$0+16>>2]);if(!lua_type($1,-1)){lua_settop($1,-5);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(102715,102416,1560,103289);abort()}lua_pushvalue($1,-1);$0=HEAP32[78292];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-4);$0=HEAP32[78292];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(102715,102416,1583,103289);abort()}$0=1;if(($3+4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(103303,102416,1587,103289);abort()}return $0}function _GLOBAL__sub_I_comp_mesh_cpp(){HEAP32[75970]=dmHashString64(42783);HEAP32[75971]=i64toi32_i32$HIGH_BITS;HEAP32[75972]=dmHashString64(42802);HEAP32[75973]=i64toi32_i32$HIGH_BITS;HEAP32[75974]=dmHashString64(42819);HEAP32[75975]=i64toi32_i32$HIGH_BITS;HEAP32[75976]=dmHashString64(42828);HEAP32[75977]=i64toi32_i32$HIGH_BITS;HEAP32[75978]=dmHashString64(42834);HEAP32[75979]=i64toi32_i32$HIGH_BITS;HEAP32[75980]=dmHashString64(42844);HEAP32[75981]=i64toi32_i32$HIGH_BITS;HEAP32[75982]=dmHashString64(42852);HEAP32[75983]=i64toi32_i32$HIGH_BITS;HEAP32[75984]=dmHashString64(42859);HEAP32[75985]=i64toi32_i32$HIGH_BITS;HEAP32[75986]=dmHashString64(42871);HEAP32[75987]=i64toi32_i32$HIGH_BITS;HEAP32[75988]=dmHashString64(42880);HEAP32[75989]=i64toi32_i32$HIGH_BITS;HEAP32[75990]=dmHashString64(42892);HEAP32[75991]=i64toi32_i32$HIGH_BITS;HEAP32[75992]=dmHashString64(42901);HEAP32[75993]=i64toi32_i32$HIGH_BITS;HEAP32[75994]=dmHashString64(42906);HEAP32[75995]=i64toi32_i32$HIGH_BITS;HEAP32[75996]=dmHashString64(42912);HEAP32[75997]=i64toi32_i32$HIGH_BITS;HEAP32[76e3]=dmHashString64(42921);HEAP32[76001]=i64toi32_i32$HIGH_BITS;HEAP32[76002]=dmHashString64(42930);HEAP32[76003]=i64toi32_i32$HIGH_BITS;HEAP32[76004]=dmHashString64(42939);HEAP32[76005]=i64toi32_i32$HIGH_BITS;HEAP32[76006]=dmHashString64(42948);HEAP32[76007]=i64toi32_i32$HIGH_BITS;HEAP32[76008]=dmHashString64(42957);HEAP32[76009]=i64toi32_i32$HIGH_BITS;HEAP32[76010]=dmHashString64(42966);HEAP32[76011]=i64toi32_i32$HIGH_BITS;HEAP32[76012]=dmHashString64(42975);HEAP32[76013]=i64toi32_i32$HIGH_BITS;HEAP32[76014]=dmHashString64(42984);HEAP32[76015]=i64toi32_i32$HIGH_BITS;HEAP32[76016]=dmHashString64(42993);HEAP32[76017]=i64toi32_i32$HIGH_BITS;HEAP32[76018]=dmHashString64(43005);HEAP32[76019]=i64toi32_i32$HIGH_BITS}function mbedtls_rsa_rsassa_pss_sign($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$8=global$0-80|0;global$0=$8;$7=-16512;label$1:{if(!$1|HEAP32[$0+164>>2]!=1){break label$1}$10=HEAP32[$0+4>>2];if($3){$3=$3+ -3|0;label$3:{if($3>>>0<=5){$3=HEAP32[($3<<2)+286248>>2];break label$3}$3=0}if(!$3){break label$1}$4=($3?HEAP32[$3+8>>2]:0)&255}$3=HEAP32[$0+168>>2]+ -3|0;label$7:{if($3>>>0<=5){$3=HEAP32[($3<<2)+286248>>2];break label$7}$3=0}if(!$3){break label$1}$11=($3?HEAP32[$3+8>>2]:0)&255;$9=$11<<1;if($10>>>0<$9>>>0){break label$1}$6=memset($6,0,$10);$13=$10-$11|0;$7=$13+ -2|0;$9=$10>>>0<$9+2>>>0?$7:$11;$12=FUNCTION_TABLE[$1]($2,$8+16|0,$9)|0;if($12){$7=$12+ -17536|0;break label$1}$12=$0+8|0;$14=mbedtls_mpi_bitlen($12);$7=$6+($7-$9|0)|0;HEAP8[$7|0]=1;$15=memcpy($7+1|0,$8+16|0,$9);HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$8+8>>2]=0;label$12:{$7=mbedtls_md_setup($8,$3,0);label$13:{if($7){break label$13}$3=-20736;label$14:{if(!$8){break label$14}$7=HEAP32[$8>>2];if(!$7){break label$14}$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$8+4>>2])|0}$7=$3;if($3){break label$13}$3=$9+$15|0;$7=mbedtls_md_update($8,$3,8);if($7){break label$13}$7=mbedtls_md_update($8,$5,$4);if($7){break label$13}$7=mbedtls_md_update($8,$8+16|0,$9);if($7){break label$13}$4=-20736;label$15:{if(!$8){break label$15}$5=HEAP32[$8>>2];if(!$5){break label$15}$4=FUNCTION_TABLE[HEAP32[$5+24>>2]](HEAP32[$8+4>>2],$3)|0}$7=$4;if($7){break label$13}$4=!($14+7&7);$7=mgf_mask($4+$6|0,($4^-1)+$13|0,$3,$11,$8);if(!$7){break label$12}}mbedtls_md_free($8);break label$1}$4=mbedtls_mpi_bitlen($12);HEAP8[$6|0]=HEAPU8[$6|0]&255>>>($10<<3|1)-$4;HEAP8[$3+$11|0]=188;FUNCTION_TABLE[HEAP32[72417]]($8+16|0,0,64)|0;mbedtls_md_free($8);$7=mbedtls_rsa_private($0,$1,$2,$6,$6)}global$0=$8+80|0;return $7}function dmProfile__Finalize_28_29(){var $0=0;label$1:{if(HEAP8[839756]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,839744,839752,839748);if(HEAP8[839772]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,839760,839768,839764);if(HEAP8[839812]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,839800,839808,839804);if(HEAP8[839828]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,839816,839824,839820);if(HEAP8[839868]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,839856,839864,839860);if(HEAP8[839884]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,839872,839880,839876);memset(HEAP32[209907],255,HEAP32[209908]<<2);HEAP32[209912]=-1;HEAP32[209913]=0;HEAP32[209910]=HEAP32[209909];if(!(HEAP8[839672]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,839660,839668,839664);HEAP32[71393]=839676;memset(HEAP32[209982],255,HEAP32[209983]<<2);HEAP32[209987]=-1;HEAP32[209988]=0;HEAP32[209985]=HEAP32[209984];$0=HEAP32[209990];if($0){dmStringPool__Delete_28dmStringPool__Pool__29($0)}HEAP8[839983]=0;HEAP32[209990]=0;return}}__assert_fail(139857,139932,447,139822);abort()}function dmGameObject__DeallocCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;label$1:{if(HEAP8[299524]&1){break label$1}if(!__cxa_guard_acquire(299524)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74880]=$1;__cxa_guard_release(299524)}label$3:{if(HEAP8[299532]&1){break label$3}if(!__cxa_guard_acquire(299532)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(8330,17)}else{$1=0}HEAP32[74882]=$1;__cxa_guard_release(299532)}$3=HEAP32[74880];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+32|0,$3,8330,HEAP32[74882]);break label$5}HEAP32[$2+32>>2]=0}$4=HEAP32[$0+4>>2];if(HEAP32[$4>>2]){$3=0;while(1){label$9:{if(HEAP8[299540]&1){break label$9}if(!__cxa_guard_acquire(299540)){break label$9}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(8348)}else{$1=-1}HEAP32[74884]=$1;__cxa_guard_release(299540)}$1=HEAP32[74884];label$11:{if(($1|0)!=-1){$5=$1;$1=Math_imul($3,96)+$4|0;dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+16|0,$5,HEAP32[$1+12>>2],HEAP32[$1+16>>2]);break label$11}HEAP32[$2+16>>2]=0}$1=Math_imul($3,96)+$4|0;HEAP32[$2+8>>2]=HEAP32[$1+24>>2];HEAP32[$2+12>>2]=HEAP32[(($3<<2)+$0|0)+12>>2];$1=HEAP32[$1+32>>2];if($1){FUNCTION_TABLE[$1]($2+8|0)|0}if(HEAP32[$2+16>>2]){dmProfile__ProfileScope__EndScope_28_29($2+16|0)}$3=$3+1|0;if($3>>>0>2]){continue}break}}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);dlfree(dmGameObject__Collection___Collection_28_29($0));if(HEAP32[$2+32>>2]){dmProfile__ProfileScope__EndScope_28_29($2+32|0)}global$0=$2+48|0}function tls1_prf($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$7=global$0-48|0;global$0=$7;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+8>>2]=0;$9=strlen($2);$10=$9+$4|0;$11=$10+20|0;$8=dlcalloc(1,$11);label$1:{if(!$8){$2=-32512;break label$1}$12=memcpy($8+20|0,$2,$9);memcpy($9+$12|0,$3,$4);$2=-27648;$3=HEAP32[71562];if(!$3){break label$1}$2=mbedtls_md_setup($7,$3,1);if($2){break label$1}$9=$1+1>>>1|0;mbedtls_md_hmac_starts($7,$0,$9);mbedtls_md_hmac_update($7,$12,$10);$2=$8+4|0;mbedtls_md_hmac_finish($7,$2);if($6){$14=$6&15;$15=$10+16|0;$3=0;$4=0;while(1){mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$2,$15);mbedtls_md_hmac_finish($7,$7+16|0);mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$2,16);mbedtls_md_hmac_finish($7,$2);$4=$4+16|0;$13=$4>>>0>$6>>>0?$14:16;if($13){memcpy(($3<<4)+$5|0,$7+16|0,$13)}$3=$3+1|0;if($4>>>0<$6>>>0){continue}break}}mbedtls_md_free($7);$2=-27648;$3=HEAP32[71563];if(!$3){break label$1}$2=mbedtls_md_setup($7,$3,1);if($2){break label$1}mbedtls_md_hmac_starts($7,($0+$1|0)-$9|0,$9);mbedtls_md_hmac_update($7,$12,$10);mbedtls_md_hmac_finish($7,$8);if(!$6){$2=0;break label$1}$3=($6>>>0)%20|0;$0=0;while(1){mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$8,$11);mbedtls_md_hmac_finish($7,$7+16|0);mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$8,20);mbedtls_md_hmac_finish($7,$8);$2=0;$1=$0;$0=$0+20|0;$4=$0>>>0>$6>>>0?$3:20;if($4){while(1){$10=($1+$2|0)+$5|0;HEAP8[$10|0]=HEAPU8[($7+16|0)+$2|0]^HEAPU8[$10|0];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}$2=0;if($0>>>0<$6>>>0){continue}break}}mbedtls_md_free($7);FUNCTION_TABLE[HEAP32[72417]]($8,0,$11)|0;FUNCTION_TABLE[HEAP32[72417]]($7+16|0,0,20)|0;dlfree($8);global$0=$7+48|0;return $2|0}function dmGameSystem__FactoryComp_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];label$1:{label$2:{if(($3|0)>=2){if((lua_type($0,2)|0)==6){break label$2}}$1=luaL_error($0,63855,0);break label$1}HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,63593,$2+44|0,$2+8|0,0);$1=HEAP32[$2+44>>2];label$4:{if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,63906,63914,0);break label$4}lua_pushvalue($0,2);HEAP32[$1+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__GetInstance_28lua_State__29($0);HEAP32[$1+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$2+8|0);HEAP32[$1+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);if(!dmGameSystem__CompFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($4,$1)){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(64010,63779,199,64031);abort()}$1=luaL_error($0,63978,0)}global$0=$2+48|0;return $1|0}function dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(95864,95879,127,95759);abort()}__assert_fail(95966,95879,128,95759);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/48>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,48);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,48)|0;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+16|0);$2=HEAP32[$2+32>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(95990,95879,129,95759);abort()}__assert_fail(96012,95879,130,95759);abort()}function dmGui__LuaNewParticlefxNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-208|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+184|0,$0,1,196304,4236);$2=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($2){$3=HEAP32[$2+8>>2];$4=HEAP32[$2+4>>2];HEAP32[$1+160>>2]=HEAP32[$2>>2];HEAP32[$1+164>>2]=$4;break label$1}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1+160>>2]=HEAP32[$2>>2];HEAP32[$1+164>>2]=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2]}HEAP32[$1+168>>2]=$3;$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);HEAP32[$1+40>>2]=0;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;$3=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($2,$1+160|0,$1+32|0,5);label$3:{if(!$3){HEAP32[$1>>2]=(HEAP32[$2+40>>2]-HEAP32[$2+32>>2]|0)/576;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,201453,$1);break label$3}if((dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,$3,$4,$6)|0)==-5){HEAP32[$1+16>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+32|0);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,202915,$1+16|0);break label$3}$4=lua_newuserdata($0,8);HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$2;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+208|0;return $0|0}function dmGameSystem__SpineComp_SetSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$1=$3;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,71710,$1+60|0,$1+24|0,$1+20|0);$2=HEAP32[$1+20>>2];$5=HEAP32[$2+16>>2];label$1:{label$2:{$1=HEAP32[$1+60>>2];if(HEAP32[$2+20>>2]-$5>>3>>>0>$1>>>0){$4=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$5+($1<<3)>>2];if($4-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[$2+($1<<2)>>2];$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;label$4:{label$5:{if(($7|0)>=3){$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$2=i64toi32_i32$HIGH_BITS;if(!dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$1+132>>2],$6,$4,$5,$2)){break label$5}$1=dmHashReverseSafe64($6,$4);HEAP32[$3+4>>2]=dmHashReverseSafe64($5,$2);HEAP32[$3>>2]=$1;$1=luaL_error($0,72157,$3);break label$4}if(!dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$1+132>>2],$6,$4)){break label$5}HEAP32[$3+16>>2]=dmHashReverseSafe64($6,$4);$1=luaL_error($0,72219,$3+16|0);break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$2}}global$0=$3- -64|0;return $1|0}break label$1}__assert_fail(71856,71877,507,72269);abort()}__assert_fail(72779,72790,433,72649);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(195992,194976,127,195957);abort()}__assert_fail(196007,194976,128,195957);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/40>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,40);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,40)|0;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+32>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(196031,194976,129,195957);abort()}__assert_fail(196053,194976,130,195957);abort()}function codebook_decode_start($0,$1){var $2=0,$3=0,$4=0;if(!HEAPU8[$1+21|0]){HEAP32[$0+116>>2]=21;return-1}$2=HEAP32[$0+1412>>2];label$2:{if(($2|0)>9){break label$2}if(!$2){HEAP32[$0+1408>>2]=0}while(1){$2=HEAPU8[$0+1392|0];label$5:{label$6:{label$7:{label$8:{label$9:{if(HEAP32[$0+1400>>2]){if($2&255){break label$9}break label$2}if($2&255){break label$9}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$2}if(!(HEAP8[$0+1391|0]&1)){break label$8}$3=HEAP32[$0+1396>>2]}$4=$3+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$7}HEAP8[$0+1392|0]=$2;if(!$2){break label$2}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$15:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$6}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$15}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$6}}$2=$2&255;break label$5}HEAP32[$0+116>>2]=32;break label$2}__assert_fail(211849,211796,1478,211870);abort()}HEAP32[$0+112>>2]=1;$2=0}$3=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$3+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($2<<$3);if(($3|0)<17){continue}break}}$3=HEAP32[$0+1408>>2];$2=HEAP16[((($3&1023)<<1)+$1|0)+36>>1];label$17:{if(($2|0)>=0){$4=$3;$3=HEAPU8[$2+HEAP32[$1+8>>2]|0];HEAP32[$0+1408>>2]=$4>>>$3;$4=HEAP32[$0+1412>>2]-$3|0;$3=($4|0)<0;HEAP32[$0+1412>>2]=$3?0:$4;$2=$3?-1:$2;break label$17}$2=codebook_decode_scalar_raw($0,$1)}if(!(($2|0)>=HEAP32[$1+2092>>2]?HEAPU8[$1+23|0]:0)){if(!(($2|0)>-1|(HEAP32[$0+1400>>2]?!HEAPU8[$0+1392|0]:0))){HEAP32[$0+116>>2]=21}return $2}__assert_fail(212092,211796,1707,212114);abort()}function dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$5=global$0-1072|0;global$0=$5;$10=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($10);dmHashInit64($5+1040|0,0);dmHashUpdateBuffer64($5+1040|0,$1,strlen($1));dmHashUpdateBuffer64($5+1040|0,$2,strlen($2));$11=dmHashFinal64($5+1040|0);$12=i64toi32_i32$HIGH_BITS;$7=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];label$1:{if($1){$2=2;$13=$0+16|0;$1=HEAP32[HEAP32[$13>>2]+(__wasm_i64_urem($7,$8,$1)<<2)>>2];if(($1|0)==-1){break label$1}$9=HEAP32[$0+24>>2];while(1){$6=Math_imul($1,136)+$9|0;if(HEAP32[$6>>2]!=($7|0)|HEAP32[$6+4>>2]!=($8|0)){$1=HEAP32[$6+128>>2];if(($1|0)!=-1){continue}break label$1}break}$6=Math_imul($1,136)+$9|0;if(($11|0)!=HEAP32[$6+80>>2]|HEAP32[$6+84>>2]!=($12|0)){break label$1}if(HEAP8[$6+121|0]&1){$2=3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,132139,133103,0);break label$1}$1=Math_imul($1,136)+$9|0;HEAP32[$1+88>>2]=dmTime__GetTime_28_29();HEAP32[$1+92>>2]=i64toi32_i32$HIGH_BITS;dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$0>>2],$11,$12,$5+16|0);$0=fopen($5+16|0,132273);if($0){HEAP32[$3>>2]=$0;HEAP8[$6+120|0]=HEAPU8[$6+120|0]+1;$0=HEAP32[$1+108>>2];HEAP32[$4>>2]=HEAP32[$1+104>>2];HEAP32[$4+4>>2]=$0;$2=0;break label$1}HEAP32[$5>>2]=$5+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,133123,$5);dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($13,$7,$8)}$2=2}dmMutex__Unlock_28dmMutex__Mutex__29($10);global$0=$5+1072|0;return $2}function handleTouches($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{$4=955896;$9=HEAP32[238980];label$2:{if($9?HEAP32[238981]==($0|0):0){break label$2}$4=HEAP32[238988];if(!(!$4|HEAP32[238989]!=($0|0))){$4=955928;break label$2}$5=HEAP32[238996];if(!(!$5|HEAP32[238997]!=($0|0))){$4=955960;break label$2}$6=HEAP32[239004];if(!(!$6|HEAP32[239005]!=($0|0))){$4=955992;break label$2}$7=HEAP32[239012];if(!(!$7|HEAP32[239013]!=($0|0))){$4=956024;break label$2}$8=HEAP32[239020];if(!(!$8|HEAP32[239021]!=($0|0))){$4=956056;break label$2}$10=HEAP32[239028];if(!(!$10|HEAP32[239029]!=($0|0))){$4=956088;break label$2}$11=HEAP32[239036];if(!(!$11|HEAP32[239037]!=($0|0))){$4=956120;break label$2}$12=HEAP32[239044];if(!(!$12|HEAP32[239045]!=($0|0))){$4=956152;break label$2}$13=HEAP32[239052];if(!(!$13|HEAP32[239053]!=($0|0))){$4=956184;break label$2}$14=HEAP32[239060];if(!(!$14|HEAP32[239061]!=($0|0))){$4=956216;break label$2}$4=$9?$4?0:955928:955896;$4=$4?$4:$5?0:955960;$4=$4?$4:$6?0:955992;$4=$4?$4:$7?0:956024;$4=$4?$4:$8?0:956056;$4=$4?$4:$10?0:956088;$4=$4?$4:$11?0:956120;$4=$4?$4:$12?0:956152;$4=$4?$4:$13?0:956184;$4=$4?$4:$14?0:956216;if(!$4){break label$1}HEAP32[$4+24>>2]=$4}$5=HEAP32[$4+4>>2];if(!$3){if(($5|0)!=6){break label$1}HEAP32[$4+28>>2]=$0;HEAP32[$4+4>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=$1;return}if(($5|0)==6){HEAP32[$4+24>>2]=0;return}if(($5|0)==5){break label$1}$0=($3|0)==4?3:$3;$6=($0|0)!=1;if(($5|0)==3?!$6:0){break label$1}$7=HEAP32[$4+12>>2];HEAP32[$4+12>>2]=$2;$8=HEAP32[$4+8>>2];HEAP32[$4+8>>2]=$1;HEAP32[$4+16>>2]=$1-$8;HEAP32[$4+20>>2]=$2-$7;if($5?0:!$6){break label$1}if(!($5|($0|0)!=3)){HEAP32[$4+4>>2]=5;return}HEAP32[$4+4>>2]=$3}}function dmGameObject__FinalCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{if(HEAP8[299620]&1){break label$1}if(!__cxa_guard_acquire(299620)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74904]=$1;__cxa_guard_release(299620)}label$3:{if(HEAP8[299628]&1){break label$3}if(!__cxa_guard_acquire(299628)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10842,5)}else{$1=0}HEAP32[74906]=$1;__cxa_guard_release(299628)}$1=HEAP32[74904];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$1,10842,HEAP32[74906]);break label$5}HEAP32[$4>>2]=0}$6=1;label$7:{$2=HEAPU8[$0+4276|0];label$8:{label$9:{if(!($2&1)){$1=HEAP32[$0+2056>>2];$3=HEAP32[$0+2060>>2]-$1|0;if(!$3){break label$8}$2=$3>>2;$7=$2>>>0>1?$2:1;$2=0;while(1){$3=HEAP32[($2<<2)+$1>>2];label$12:{if(!$3){break label$12}$1=HEAP32[$3+140>>2];$5=HEAP32[$3+136>>2];if(!($5&256)){break label$12}HEAP32[$3+136>>2]=$5&-257;HEAP32[$3+140>>2]=$1;$5=HEAP32[$0+2056>>2];$1=$1&32767;if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$1>>>0){break label$7}if(($3|0)!=HEAP32[($1<<2)+$5>>2]){break label$9}$6=dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$3)&$6}$2=$2+1|0;if(($7|0)==($2|0)){$2=HEAPU8[$0+4276|0];break label$8}$1=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$1>>2>>>0>$2>>>0){continue}break}break label$7}__assert_fail(10848,6071,1719,10936);abort()}__assert_fail(7093,6071,1709,10952);abort()}HEAP8[$0+4276|0]=$2&239;if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return}__assert_fail(11407,8926,433,10194);abort()}function unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=$0;$11=$0;while(1){HEAP32[$6+8>>2]=$11;$9=0;$10=0;$7=Math_fround(0);$12=Math_fround(0);while(1){$5=dmUtf8__NextChar_28char_20const___29($6+12|0);label$3:{if(!$5){break label$3}$9=$9+1|0;if(($5|0)==10|($5|0)==8203){break label$3}if(($5|0)!=32){continue}}label$4:{if(($9|0)<1){break label$4}label$5:{$8=$9-(($5|0)!=0)|0;$7=dmRender__LayoutMetrics__operator_28_29_28char_20const__2c_20unsigned_20int_29($4,$11,$8);if(!!($7<=$1)){HEAP32[$6+8>>2]=HEAP32[$6+12>>2];if(($5|0)==10){$10=$8;$5=10;$12=$7;break label$4}$5=dmUtf8__NextChar_28char_20const___29($6+12|0);if(!$5){break label$5}while(1){label$9:{$9=$9+1|0;if(($5|0)!=32?($5|0)!=8203:0){break label$9}$5=dmUtf8__NextChar_28char_20const___29($6+12|0);if($5){continue}break label$5}break}$10=$8;$12=$7;break label$4}if(!$10){$10=0;break label$4}HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$5=dmUtf8__NextChar_28char_20const___29($6+8|0);break label$4}$10=$8;$5=0;$12=$7}label$11:{if(!($7<=$1)){break label$11}if($5>>>0>10){continue}switch($5-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:continue;default:break label$11}}break}label$12:{if($13>>>0>=128){break label$12}$8=($5|0)!=0;$15=$9-$8|0;$9=!$10&$7>$1;$10=$9?$15:$10;if(!(($10|0)>0|$8)){break label$12}$8=($13<<3)+$2|0;HEAP16[$8+6>>1]=$10;HEAP16[$8+4>>1]=$11-$0;$7=$9?$7:$12;HEAPF32[$8>>2]=$7;$14=$14>$7?$14:$7;$13=$13+1|0}if($5){$11=HEAP32[$6+12>>2];continue}break}HEAPF32[$3>>2]=$14;global$0=$6+16|0;return $13}function dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(!$1){break label$5}$2=HEAP32[$0>>2];$3=$1&65535;if(HEAP32[$0+4>>2]-$2>>2>>>0<=$3>>>0){break label$2}$2=HEAP32[$2+($3<<2)>>2];if(HEAPU16[$2+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$2){break label$5}$4=HEAP32[$2+72>>2];if($4){dlfree($4);HEAP32[$2+16>>2]=0;HEAP32[$2+72>>2]=0}$5=HEAP32[$0+16>>2];if(!$5){break label$4}$4=HEAPU16[$0+22>>1];if(!$4|$4>>>0>HEAPU16[$0+20>>1]){break label$3}$4=$4+ -1|0;HEAP16[$0+22>>1]=$4;HEAP16[(($4&65535)<<1)+$5>>1]=$1;$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if($1-$0>>2>>>0<=$3>>>0){break label$2}HEAP32[$0+($3<<2)>>2]=0;$1=HEAP32[$2>>2];$3=HEAP32[$2+4>>2]-$1|0;$0=($3|0)/288|0;label$8:{if(!$3){break label$8}$3=$0>>>0>1?$0:1;$0=0;while(1){$1=Math_imul($0,288)+$1|0;if(HEAP8[$1+60|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,160,$1+48|0,$1+56|0,$1+52|0);if(HEAP8[$1+76|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,32,$1- -64|0,$1+72|0,$1+68|0);$0=$0+1|0;if(($3|0)==($0|0)){break label$8}$1=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$1|0)/288>>>0>$0>>>0){continue}break}break label$2}label$10:{if(HEAP8[$2+12|0]&1){break label$10}$0=HEAP32[$2>>2];if(!$0){break label$10}dlfree($0)}dlfree($2)}return}__assert_fail(127565,126797,137,127596);abort()}__assert_fail(127601,126797,138,127596);abort()}__assert_fail(127554,126625,433,126935);abort()}__assert_fail(126550,126625,447,126718);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(133329,133344,127,133368);abort()}__assert_fail(133380,133344,128,133368);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/136>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,136);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,136)|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+128>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(133404,133344,129,133368);abort()}__assert_fail(133426,133344,130,133368);abort()}function dmGraphics__OpenGLNewProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$0+76>>2]=HEAP32[$0+76>>2]+1;$0=glCreateProgram()|0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU8[HEAP32[238911]+96|0]&8){$4=glGetError()|0;if($4){break label$5}}glAttachShader($0|0,$1|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$4}}glAttachShader($0|0,$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glLinkProgram($0|0);glGetProgramiv($0|0,35714,$3+12|0);label$9:{if(!HEAP32[$3+12>>2]){glGetProgramiv($0|0,35716,$3+8|0);$1=HEAP32[$3+8>>2];if(($1|0)>=1){$2=$1;$4=$3+8|0;$1=dlmalloc($1);glGetProgramInfoLog($0|0,$2|0,$4|0,$1|0);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,204625,206684,$3);dlfree($1)}glDeleteProgram($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=0;break label$9}if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$9}$1=glGetError()|0;if($1){break label$1}}global$0=$3+16|0;return $0|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,206713,1530);__assert_fail(204754,204669,1530,206713);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206713,1532);__assert_fail(204754,204669,1532,206713);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206713,1534);__assert_fail(204754,204669,1534,206713);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206713,1553);__assert_fail(204754,204669,1553,206713);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206713,1557);__assert_fail(204754,204669,1557,206713);abort()}function dmScript__Lua_Math_Random_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$2+48>>2]=103;HEAP32[$2+40>>2]=$0;HEAP32[$2+44>>2]=102416;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$2+56>>2]=1;HEAP32[$2+52>>2]=$1;label$1:{label$2:{if(($1|0)>-2){lua_getfield($0,-10002,102461);$1=lua_touserdata($0,-1);lua_settop($0,-2);$3=$1;$1=Math_imul(HEAP32[$1>>2],214013)+2531011|0;HEAP32[$3>>2]=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($3>>>0<=2){$4=+(($1>>>16&32767)>>>0)*30517578125e-15;label$5:{label$6:{switch($3-1|0){case 0:$1=luaL_checkinteger($0,1);if(($1|0)<=0){luaL_argerror($0,1,103360)}$4=Math_floor($4*+($1|0))+1;break label$5;case 1:break label$6;default:break label$5}}$1=luaL_checkinteger($0,1);$3=luaL_checkinteger($0,2);if(($3|0)<($1|0)){luaL_argerror($0,2,103360)}$4=Math_floor($4*+(($3-$1|0)+1|0))+ +($1|0)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;$1=1;break label$2}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2+40|0,103378,0);$1=HEAP32[$2+56>>2];if(($1|0)!=-8388608){break label$2}break label$1}HEAP32[$2+12>>2]=$1;HEAP32[$2+4>>2]=103;HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}$1=HEAP32[$2+52>>2]+$1|0;$3=HEAP32[$2+40>>2];$3=HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4;if(($1|0)==($3|0)){break label$1}$0=HEAP32[$2+48>>2];HEAP32[$2+16>>2]=HEAP32[$2+44>>2];HEAP32[$2+20>>2]=$0;HEAP32[$2+24>>2]=$1;HEAP32[$2+28>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}global$0=$2- -64|0;return $0|0}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(138729,138744,127,138768);abort()}__assert_fail(138780,138744,128,138768);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>6>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<6;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<6)|0;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+56>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(138804,138744,129,138768);abort()}__assert_fail(138826,138744,130,138768);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(195992,194976,127,195957);abort()}__assert_fail(196007,194976,128,195957);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+20>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(196031,194976,129,195957);abort()}__assert_fail(196053,194976,130,195957);abort()}function dmGameSystem__ResMaterialCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+4>>2];$4=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;label$1:{label$2:{$3=HEAP32[$0>>2];$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$4+12>>2],$1+40|4);label$3:{if($2){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$4+16>>2],$1+40|0);if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[$1+44>>2]);HEAP32[$1+44>>2]=0;break label$3}$2=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($5,HEAP32[$1+44>>2],HEAP32[$1+40>>2]);if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29(HEAP32[$0>>2],HEAP32[$4+12>>2],$1)){break label$2}$3=HEAP32[$1+4>>2];HEAP32[$2+88>>2]=HEAP32[$1>>2];HEAP32[$2+92>>2]=$3;if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29(HEAP32[$0>>2],HEAP32[$4+16>>2],$1)){break label$1}$3=HEAP32[$1+4>>2];HEAP32[$2+96>>2]=HEAP32[$1>>2];HEAP32[$2+100>>2]=$3;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],458,$2);dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($2,$4);HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$2=0}dmDDF__FreeMessage_28void__29($4);global$0=$1+48|0;return $2|0}__assert_fail(55970,56005,186,56047);abort()}__assert_fail(55970,56005,190,56047);abort()}function unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3,$4){var $5=0;$5=unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3);if(HEAPU32[$4+144>>2]>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$4);if(HEAPU32[$3+144>>2]>=HEAPU32[$2+144>>2]){return $5+1|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$3);if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){return $5+2|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){return $5+3|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$5=$5+4|0}return $5}function dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(19971,19986,127,19920);abort()}__assert_fail(20073,19986,128,19920);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(20097,19986,129,19920);abort()}__assert_fail(20119,19986,130,19920);abort()}function DoGradientFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{label$2:{if($0){if($7){if(($1|0)>0){if(($2|0)>0){if(($3|0)>=($1|0)){label$8:{if(($4|0)<0|($5|0)<1){break label$8}$10=$4+$5|0;if(($10|0)>($2|0)){break label$8}$2=Math_imul($3,$4);$5=$2+$7|0;$7=$0+$2|0;$2=$6?$5:$7;if(!$4){HEAP8[$5|0]=HEAPU8[$7|0];$4=$1+ -1|0;$9=$5+1|0;$8=$7+1|0;label$10:{if($6){if(($1|0)<=1){break label$10}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$8|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$10}if(($1|0)<=1){break label$10}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$8|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$4=1;$2=$2+$3|0}if(($4|0)>=($10|0)){break label$1}$9=0-$3|0;if($6){break label$2}while(1){HEAP8[$5|0]=HEAPU8[$7|0]-HEAPU8[$2+$9|0];$0=1;if(($1|0)>1){while(1){$6=($0-$3|0)+$2|0;$6=(HEAPU8[$6|0]+HEAPU8[($0+$2|0)+ -1|0]|0)-HEAPU8[$6+ -1|0]|0;$6=($6|0)>0?$6:0;HEAP8[$0+$5|0]=HEAPU8[$0+$7|0]-(($6|0)<255?$6:255);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$1}__assert_fail(154760,154666,131,154830);abort()}__assert_fail(154744,154666,131,154830);abort()}__assert_fail(154733,154666,131,154830);abort()}__assert_fail(154723,154666,131,154830);abort()}__assert_fail(154711,154666,131,154830);abort()}__assert_fail(154655,154666,131,154830);abort()}$6=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$2+$9|0]+HEAPU8[$7|0];$0=1;if(!$6){while(1){$8=($0-$3|0)+$2|0;$8=(HEAPU8[$8|0]+HEAPU8[($0+$2|0)+ -1|0]|0)-HEAPU8[$8+ -1|0]|0;$8=($8|0)>0?$8:0;HEAP8[$0+$5|0]=HEAPU8[$0+$7|0]+(($8|0)<255?$8:255);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9962,9977,127,9019);abort()}__assert_fail(10064,9977,128,9019);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(10088,9977,129,9019);abort()}__assert_fail(10110,9977,130,9019);abort()}function dmGameSystem__CompGuiUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0);$3=global$0-16|0;global$0=$3;label$1:{if(HEAP8[303440]&1){break label$1}if(!__cxa_guard_acquire(303440)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(40437)}else{$1=-1}HEAP32[75859]=$1;__cxa_guard_release(303440)}label$3:{if(HEAP8[303448]&1){break label$3}if(!__cxa_guard_acquire(303448)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(40469,6)}else{$1=0}HEAP32[75861]=$1;__cxa_guard_release(303448)}$1=HEAP32[75859];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$1,40469,HEAP32[75861]);break label$5}HEAP32[$3>>2]=0}$2=HEAP32[$0+8>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$2+84>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$2+80>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$1=HEAP32[$0+4>>2];$7=HEAPF32[$1>>2];HEAP32[$2+76>>2]=HEAP32[$1>>2];dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_29(HEAP32[$2+60>>2],$7);$4=HEAP32[$2+16>>2];$5=HEAP32[$2+20>>2];if(($4|0)!=($5|0)){$1=0;while(1){$6=HEAP32[($1<<2)+$4>>2];if((HEAPU8[$6+18|0]&3)==3){dmGui__UpdateScene_28dmGui__Scene__2c_20float_29(HEAP32[$6+4>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$5=HEAP32[$2+20>>2];$4=HEAP32[$2+16>>2]}$1=$1+1|0;if($1>>>0<$5-$4>>2>>>0){continue}break}}if(HEAP32[$3>>2]){dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+16|0;return 0}function dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(125674,125689,127,125570);abort()}__assert_fail(125776,125689,128,125570);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/816>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,816);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,816)|0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(125800,125689,129,125570);abort()}__assert_fail(125822,125689,130,125570);abort()}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(131837,131852,127,131575);abort()}__assert_fail(131876,131852,128,131575);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(131900,131852,129,131575);abort()}__assert_fail(131922,131852,130,131575);abort()}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$7=HEAP32[$0+4>>2];$2=HEAP32[$7>>2];label$4:{if(!HEAPU8[$2+20|0]){$1=1;break label$4}$8=HEAP32[$0>>2];$0=$2;$3=HEAP32[$0+4>>2];$1=$0;label$6:{if(($3|0)==HEAP32[$0+8>>2]){break label$6}$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($8,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$2+4>>2];if($0>>>0>2]-$3>>2>>>0){continue}break}$1=HEAP32[$7>>2]}$0=$1;HEAP32[$2+8>>2]=$3;$1=1;if(HEAP8[$0+16|0]&1){break label$3}$3=$0;$2=$0;$6=HEAP32[$0>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$6+8>>2],4,$0+4|0,$0+12|0,$0+8|0);$4=HEAP32[$6+8>>2];if(!$4){break label$4}$0=0;while(1){if($4>>>0<=$0>>>0){break label$2}$1=HEAP32[(HEAP32[$6+4>>2]+Math_imul($0,80)|0)+4>>2];if($1){if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($8,$1,$5+12|0)){$2=HEAP32[$7>>2];$3=HEAP32[$2+4>>2];if(($3|0)!=HEAP32[$2+8>>2]){$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($8,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$2+4>>2];if($0>>>0>2]-$3>>2>>>0){continue}break}}HEAP32[$2+8>>2]=$3;$1=0;break label$4}$1=HEAP32[$2+8>>2];if(($1|0)==HEAP32[$3+12>>2]){break label$1}$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=$1+4;HEAP32[$1>>2]=$4;$4=HEAP32[$6+8>>2]}$1=1;$0=$0+1|0;if($0>>>0<$4>>>0){continue}break}}global$0=$5+16|0;return $1|0}__assert_fail(33821,33701,447,33896);abort()}__assert_fail(33569,33581,213,33679);abort()}__assert_fail(33908,33701,487,33932);abort()}function dmGameObject__DetachCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$3+26020>>2]);label$1:{label$2:{$4=HEAP32[$3+26024>>2];$1=HEAP32[$3+26028>>2];label$3:{if(($4|0)==($1|0)){break label$3}$5=$1-$4>>2;$1=0;while(1){if(HEAP32[($1<<2)+$4>>2]==($0|0)){$2=$5+ -1|0;if($1>>>0<$2>>>0){while(1){$2=$1+1|0;if($5>>>0<=$2>>>0|$5>>>0<=$1>>>0){break label$1}HEAP32[($1<<2)+$4>>2]=HEAP32[($2<<2)+$4>>2];$1=$2;$4=HEAP32[$3+26024>>2];$5=HEAP32[$3+26028>>2]-$4>>2;$2=$5+ -1|0;if($1>>>0<$2>>>0){continue}break}}if(HEAP32[$3+26032>>2]-$4>>2>>>0<$2>>>0){break label$2}HEAP32[$3+26028>>2]=($2<<2)+$4;break label$3}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$3+26020>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],24,$0);$1=HEAP32[$0+4228>>2];$2=$1;$4=HEAP32[$0+4224>>2];if($1|$4){dmMessage__Consume_28unsigned_20long_20long_29($4,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4224>>2],HEAP32[$0+4228>>2]);HEAP32[$0+4224>>2]=0;HEAP32[$0+4228>>2]=0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($3+26048|0,HEAP32[$0+4216>>2],HEAP32[$0+4220>>2])}$1=HEAP32[$0+4236>>2];$2=$1;$3=HEAP32[$0+4232>>2];if($1|$3){dmMessage__Consume_28unsigned_20long_20long_29($3,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4232>>2],HEAP32[$0+4236>>2]);HEAP32[$0+4232>>2]=0;HEAP32[$0+4236>>2]=0}HEAP32[HEAP32[$0+8>>2]>>2]=0;HEAP32[$0+8>>2]=0;return}__assert_fail(9031,8926,460,9050);abort()}__assert_fail(11407,8926,433,10194);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9962,9977,127,9019);abort()}__assert_fail(10064,9977,128,9019);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(10088,9977,129,9019);abort()}__assert_fail(10110,9977,130,9019);abort()}function glfwInit(){HEAP32[238974]=0;HEAP32[238975]=0;HEAP32[238982]=0;HEAP32[238983]=0;HEAP32[238990]=0;HEAP32[238991]=0;HEAP32[238998]=0;HEAP32[238999]=0;HEAP32[238980]=0;HEAP32[238981]=0;HEAP32[238978]=0;HEAP32[238979]=0;HEAP32[238976]=0;HEAP32[238977]=0;HEAP32[238975]=6;HEAP32[238983]=6;HEAP32[238984]=0;HEAP32[238985]=0;HEAP32[238986]=0;HEAP32[238987]=0;HEAP32[238988]=0;HEAP32[238989]=1;HEAP32[238991]=6;HEAP32[238992]=0;HEAP32[238993]=0;HEAP32[238994]=0;HEAP32[238995]=0;HEAP32[238996]=0;HEAP32[238997]=2;HEAP32[239e3]=0;HEAP32[239001]=0;HEAP32[239002]=0;HEAP32[239003]=0;HEAP32[239005]=3;HEAP32[239004]=0;HEAP32[238999]=6;HEAP32[239010]=0;HEAP32[239011]=0;HEAP32[239008]=0;HEAP32[239009]=0;HEAP32[239006]=0;HEAP32[239007]=0;HEAP32[239013]=4;HEAP32[239012]=0;HEAP32[239007]=6;HEAP32[239018]=0;HEAP32[239019]=0;HEAP32[239016]=0;HEAP32[239017]=0;HEAP32[239014]=0;HEAP32[239015]=0;HEAP32[239021]=5;HEAP32[239020]=0;HEAP32[239015]=6;HEAP32[239026]=0;HEAP32[239027]=0;HEAP32[239024]=0;HEAP32[239025]=0;HEAP32[239022]=0;HEAP32[239023]=0;HEAP32[239029]=6;HEAP32[239028]=0;HEAP32[239023]=6;HEAP32[239034]=0;HEAP32[239035]=0;HEAP32[239032]=0;HEAP32[239033]=0;HEAP32[239030]=0;HEAP32[239031]=0;HEAP32[239037]=7;HEAP32[239036]=0;HEAP32[239031]=6;HEAP32[239042]=0;HEAP32[239043]=0;HEAP32[239040]=0;HEAP32[239041]=0;HEAP32[239038]=0;HEAP32[239039]=0;HEAP32[239045]=8;HEAP32[239044]=0;HEAP32[239039]=6;HEAP32[239050]=0;HEAP32[239051]=0;HEAP32[239048]=0;HEAP32[239049]=0;HEAP32[239046]=0;HEAP32[239047]=0;HEAP32[239053]=9;HEAP32[239052]=0;HEAP32[239047]=6;HEAP32[239058]=0;HEAP32[239059]=0;HEAP32[239056]=0;HEAP32[239057]=0;HEAP32[239054]=0;HEAP32[239055]=0;HEAP32[239061]=10;HEAP32[239060]=0;HEAP32[239055]=6;glfwInitJS()|0;glfwSetTouchCallback(2298)|0;return 1}function dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$5=HEAPU16[$0+942>>1];if(!$5){return 0}$1=HEAPU16[$0+940>>1];label$2:{while(1){$1=$1&65535;label$4:{if(!$1){$1=0;break label$4}$20=$8<<5;$5=0;label$6:{while(1){$3=HEAP32[$0+108>>2];$2=Math_imul($1,$8)+$5|0;if(HEAP32[$0+112>>2]-$3>>>0>$2>>>0){$9=$2+$3|0;$3=HEAPU8[$9|0];label$9:{if(!($3&1)){$1=$3>>>1&1;break label$9}HEAP8[$9|0]=$3&254;$6=HEAP32[$0+936>>2];$10=HEAP32[HEAP32[$6+4>>2]+8>>2];$11=HEAP32[$6+36>>2];$13=HEAP32[$6+28>>2];$2=HEAP32[$6+40>>2];$14=HEAP32[$6+32>>2];$15=$3&252;HEAP8[$9|0]=$15;$1=0;if(!$10){break label$9}$16=HEAP32[$0+124>>2];$12=HEAP32[$0+128>>2]-$16|0;$3=$2+$20|0;$4=$3+32|0;$2=$2+$14|0;$17=($4|0)<($2|0)?$4:$2;label$11:{if(($3|0)<($17|0)){$7=0;$2=$11+($5<<5)|0;$1=$2+32|0;$4=$11+$13|0;$18=($1|0)<($4|0)?$1:$4;if(($2|0)>=($18|0)){$1=0;if($12>>>0<=$10+ -1>>>0){break label$2}break label$9}while(1){if(($7|0)==($12|0)){break label$2}if(HEAP8[$7+$16|0]&1){$21=Math_imul($7,$14)-HEAP32[$6+40>>2]|0;$22=HEAP32[$0+100>>2];$23=HEAP32[$6+36>>2];$4=$3;while(1){$11=Math_imul($4+$21|0,$13)-$23|0;$1=$2;while(1){if(HEAPU16[($1+$11<<1)+$22>>1]!=65535){break label$11}$1=$1+1|0;if(($1|0)<($18|0)){continue}break}$4=$4+1|0;if(($4|0)<($17|0)){continue}break}}$1=0;$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}break label$9}if($12>>>0>$10+ -1>>>0){break label$9}break label$2}HEAP8[$9|0]=$15|2;$1=1}$19=$1+$19|0;$5=$5+1|0;$1=HEAPU16[$0+940>>1];if($5>>>0<$1>>>0){continue}break label$6}break}break label$2}$5=HEAPU16[$0+942>>1]}$8=$8+1|0;if($8>>>0<($5&65535)>>>0){continue}break}return $19}__assert_fail(53071,52891,433,53060);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(101001,101016,127,100989);abort()}__assert_fail(101103,101016,128,100989);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(101127,101016,129,100989);abort()}__assert_fail(101149,101016,130,100989);abort()}function inet_ntop($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$4=global$0-208|0;global$0=$4;label$1:{label$2:{label$3:{if(($0|0)!=10){if(($0|0)!=2){break label$3}$0=HEAPU8[$1|0];$5=HEAPU8[$1+1|0];$7=HEAPU8[$1+2|0];HEAP32[$4+12>>2]=HEAPU8[$1+3|0];HEAP32[$4+8>>2]=$7;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$0;if(snprintf($2,$3,217140,$4)>>>0<$3>>>0){break label$1}break label$2}$9=memcmp($1,217152,12);$0=HEAPU8[$1+11|0]|HEAPU8[$1+10|0]<<8;$5=HEAPU8[$1+9|0]|HEAPU8[$1+8|0]<<8;$7=HEAPU8[$1+7|0]|HEAPU8[$1+6|0]<<8;$6=HEAPU8[$1+5|0]|HEAPU8[$1+4|0]<<8;$8=HEAPU8[$1+3|0]|HEAPU8[$1+2|0]<<8;$11=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;$12=HEAPU8[$1+12|0];label$5:{if($9){$9=HEAPU8[$1+15|0];$10=HEAPU8[$1+14|0];$1=HEAPU8[$1+13|0];HEAP32[$4+84>>2]=$0;HEAP32[$4+80>>2]=$5;HEAP32[$4+88>>2]=$1|$12<<8;HEAP32[$4+92>>2]=$9|$10<<8;HEAP32[$4+76>>2]=$7;HEAP32[$4+72>>2]=$6;HEAP32[$4+68>>2]=$8;HEAP32[$4+64>>2]=$11;snprintf($4+96|0,100,217165,$4- -64|0);break label$5}$9=HEAPU8[$1+13|0];$10=HEAPU8[$1+14|0];HEAP32[$4+52>>2]=HEAPU8[$1+15|0];HEAP32[$4+48>>2]=$10;HEAP32[$4+44>>2]=$9;HEAP32[$4+40>>2]=$12;HEAP32[$4+36>>2]=$0;HEAP32[$4+32>>2]=$5;HEAP32[$4+28>>2]=$7;HEAP32[$4+24>>2]=$6;HEAP32[$4+20>>2]=$8;HEAP32[$4+16>>2]=$11;snprintf($4+96|0,100,217189,$4+16|0)}$6=HEAPU8[$4+96|0];label$7:{if(!$6){break label$7}$5=2;$7=0;$8=$4+96|0;$0=0;while(1){$1=$0;if(!(($6|0)!=58?$1:0)){$6=strspn($8);$0=($6|0)>($5|0);$7=$0?$1:$7;$5=$0?$6:$5}$0=$1+1|0;$8=$0+($4+96|0)|0;$6=HEAPU8[$8|0];if($6){continue}break}if(($5|0)<3){break label$7}$0=($4+96|0)+$7|0;HEAP8[$0|0]=14906;HEAP8[$0+1|0]=58;memmove($0+2|0,$0+$5|0,(($1-$5|0)-$7|0)+2|0)}if(strlen($4+96|0)>>>0>=$3>>>0){break label$2}strcpy($2,$4+96|0);break label$1}HEAP32[239906]=5;break label$1}HEAP32[239906]=51}global$0=$4+208|0}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9962,9977,127,9019);abort()}__assert_fail(10064,9977,128,9019);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(10088,9977,129,9019);abort()}__assert_fail(10110,9977,130,9019);abort()}function b2ContactSolver__WarmStart_28_29($0){var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0);if(HEAP32[$0+48>>2]>=1){$2=HEAP32[$0+28>>2];while(1){$1=HEAP32[$0+40>>2]+Math_imul($8,152)|0;$15=Math_imul(HEAP32[$1+112>>2],12);$5=$15+$2|0;$21=$5;$9=Math_imul(HEAP32[$1+116>>2],12);$2=$9+$2|0;$4=HEAPF32[$2+8>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2>>2];$12=HEAPF32[$5+8>>2];$13=HEAPF32[$5+4>>2];$14=HEAPF32[$5>>2];$16=HEAP32[$1+144>>2];if(($16|0)>0){$17=HEAPF32[$1+72>>2];$22=HEAPF32[$1+132>>2];$18=HEAPF32[$1+124>>2];$23=HEAPF32[$1+128>>2];$19=HEAPF32[$1+120>>2];$20=HEAPF32[$1+76>>2];$6=0;while(1){$24=$4;$2=$1+Math_imul($6,36)|0;$4=HEAPF32[$2+16>>2];$3=HEAPF32[$2+20>>2];$7=Math_fround(Math_fround($20*$4)-Math_fround($17*$3));$3=Math_fround(Math_fround($17*$4)+Math_fround($20*$3));$4=Math_fround($24+Math_fround($22*Math_fround(Math_fround($7*HEAPF32[$2+8>>2])-Math_fround($3*HEAPF32[$2+12>>2]))));$12=Math_fround($12-Math_fround($23*Math_fround(Math_fround(HEAPF32[$2>>2]*$7)-Math_fround(HEAPF32[$2+4>>2]*$3))));$10=Math_fround($10+Math_fround($18*$7));$11=Math_fround($11+Math_fround($18*$3));$13=Math_fround($13-Math_fround($19*$7));$14=Math_fround($14-Math_fround($19*$3));$6=$6+1|0;if(($16|0)!=($6|0)){continue}break}}HEAPF32[$5>>2]=$14;HEAPF32[$21+4>>2]=$13;$1=HEAP32[$0+28>>2];HEAPF32[($1+$15|0)+8>>2]=$12;$1=$1+$9|0;HEAPF32[$1+4>>2]=$10;HEAPF32[$1>>2]=$11;$2=HEAP32[$0+28>>2];HEAPF32[($9+$2|0)+8>>2]=$4;$8=$8+1|0;if(($8|0)>2]){continue}break}}}function dmGameSystem__ParticleFX_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-112|0;global$0=$1;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)<=0){$0=luaL_error($0,65880,0);break label$1}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,65835,171);HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);HEAP32[$1+40>>2]=0;HEAP32[$1+8>>2]=0;label$3:{label$4:{if(($2|0)==1){break label$4}if(!lua_type($0,2)){break label$4}lua_getfield($0,-10002,102545);$2=lua_touserdata($0,-1);lua_settop($0,-2);$0=dmScript__CreateCallback_28lua_State__2c_20int_29($2,-1);if(!$0){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,65929,0);break label$3}HEAP32[$1+80>>2]=0;HEAP32[$1+76>>2]=$0;HEAP32[$1+64>>2]=511;$2=HEAP32[$1+56>>2];$3=HEAP32[$1+60>>2];$0=!($2|$3);$3=$0?HEAP32[$1+52>>2]:$3;HEAP32[$1+68>>2]=$0?HEAP32[$1+48>>2]:$2;HEAP32[$1+72>>2]=$3;$3=20}$0=0;$2=HEAP32[62182];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1- -64|0,$3,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4)}global$0=$1+112|0;return $0|0}function dmRender__RenderScript_SetColorMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{if((lua_type($0,1)|0)!=1){break label$2}if((lua_type($0,2)|0)!=1){break label$2}if((lua_type($0,3)|0)!=1){break label$2}if((lua_type($0,4)|0)!=1){break label$2}$5=(lua_toboolean($0,1)|0)!=0;$6=(lua_toboolean($0,2)|0)!=0;$7=(lua_toboolean($0,3)|0)!=0;$2=lua_toboolean($0,4);HEAP32[$1+44>>2]=$5;HEAP32[$1+40>>2]=10;HEAP32[$1+56>>2]=($2|0)!=0;HEAP32[$1+52>>2]=$7;HEAP32[$1+48>>2]=$6;$2=HEAP32[$4+4>>2];label$3:{if(($2|0)==HEAP32[$4+8>>2]){HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$3=luaL_error($0,96393,$1);break label$3}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0}global$0=$1- -64|0;return $3|0}$3=lua_type($0,2);$6=117709;label$5:{if(($3|0)==-1){break label$5}$6=HEAP32[($3<<2)+269072>>2]}$3=lua_type($0,3);$7=117709;label$6:{if(($3|0)==-1){break label$6}$7=HEAP32[($3<<2)+269072>>2]}$3=lua_type($0,4);$2=117709;label$7:{if(($3|0)==-1){break label$7}$2=HEAP32[($3<<2)+269072>>2]}$3=$1;$4=lua_type($0,5);$5=117709;label$8:{if(($4|0)==-1){break label$8}$5=HEAP32[($4<<2)+269072>>2]}HEAP32[$3+28>>2]=$5;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=$7;HEAP32[$1+16>>2]=$6;$0=luaL_error($0,97945,$1+16|0);global$0=$1- -64|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function btClosestNotMeConvexResultCallback__addSingleResult_28btCollisionWorld__LocalConvexResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$4=Math_fround(1);$3=HEAP32[$1>>2];if(!(($3|0)==HEAP32[$0+80>>2]|HEAPU8[$3+204|0]&4|Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0+28>>2]-HEAPF32[$0+12>>2])*HEAPF32[$1+8>>2])+Math_fround(Math_fround(HEAPF32[$0+32>>2]-HEAPF32[$0+16>>2])*HEAPF32[$1+12>>2]))+Math_fround(Math_fround(HEAPF32[$0+36>>2]-HEAPF32[$0+20>>2])*HEAPF32[$1+16>>2]))>=Math_fround(-HEAPF32[$0+84>>2]))){$7=HEAP32[$1+40>>2];HEAP32[$0+76>>2]=$3;HEAP32[$0+4>>2]=$7;label$2:{if($2){$2=$1+8|0;$3=HEAP32[$2+4>>2];HEAP32[$0+44>>2]=HEAP32[$2>>2];HEAP32[$0+48>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$0+52>>2]=HEAP32[$2+8>>2];HEAP32[$0+56>>2]=$3;break label$2}$8=HEAPF32[$3+12>>2];$9=HEAPF32[$3+8>>2];$10=HEAPF32[$3+28>>2];$11=HEAPF32[$3+20>>2];$12=HEAPF32[$3+24>>2];$13=HEAPF32[$3+44>>2];$14=HEAPF32[$3+36>>2];$15=HEAPF32[$3+40>>2];$16=HEAPF32[$3+4>>2];$4=HEAPF32[$1+16>>2];$5=HEAPF32[$1+8>>2];$6=HEAPF32[$1+12>>2];HEAP32[$0+56>>2]=0;HEAPF32[$0+52>>2]=Math_fround(Math_fround($5*$14)+Math_fround($6*$15))+Math_fround($4*$13);HEAPF32[$0+48>>2]=Math_fround(Math_fround($5*$11)+Math_fround($6*$12))+Math_fround($4*$10);HEAPF32[$0+44>>2]=Math_fround(Math_fround($16*$5)+Math_fround($9*$6))+Math_fround($8*$4)}$2=HEAP32[$1+28>>2];HEAP32[$0+60>>2]=HEAP32[$1+24>>2];HEAP32[$0+64>>2]=$2;$2=HEAP32[$1+36>>2];HEAP32[$0+68>>2]=HEAP32[$1+32>>2];HEAP32[$0+72>>2]=$2;$4=HEAPF32[$1+40>>2]}return Math_fround($4)}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(103464,103479,127,103566);abort()}__assert_fail(103578,103479,128,103566);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(103602,103479,129,103566);abort()}__assert_fail(103624,103479,130,103566);abort()}function dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(125674,125689,127,125570);abort()}__assert_fail(125776,125689,128,125570);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/176>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,176);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,176)|0;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+172>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(125800,125689,129,125570);abort()}__assert_fail(125822,125689,130,125570);abort()}function dmGraphics__OpenGLSetVertexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[955700]&1){break label$1}if(!__cxa_guard_acquire(955700)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(205558)}else{$4=-1}HEAP32[238924]=$4;__cxa_guard_release(955700)}label$3:{if(HEAP8[955708]&1){break label$3}if(!__cxa_guard_acquire(955708)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206026,19)}else{$4=0}HEAP32[238926]=$4;__cxa_guard_release(955708)}$4=HEAP32[238924];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,206026,HEAP32[238926]);break label$5}HEAP32[$5>>2]=0}label$7:{label$8:{label$9:{label$10:{if(!$1){break label$10}glBindBuffer(34962,$0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferData(34962,$1|0,$2|0,HEAP32[($3<<2)+206072>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34962,0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$10}$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206046,1193);__assert_fail(204754,204669,1193,206046);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206046,1195);__assert_fail(204754,204669,1195,206046);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206046,1197);__assert_fail(204754,204669,1197,206046);abort()}function btGjkEpaPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;var $11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$9=global$0-80|0;global$0=$9;$11=HEAPF32[$5+52>>2];$12=HEAPF32[$4+52>>2];$13=HEAPF32[$5+56>>2];$14=HEAPF32[$4+56>>2];$15=HEAPF32[$5+48>>2];$16=HEAPF32[$4+48>>2];$0=0;HEAP32[$9+76>>2]=0;HEAPF32[$9+64>>2]=$16-$15;HEAPF32[$9+72>>2]=$14-$13;HEAPF32[$9+68>>2]=$12-$11;$1=1;label$1:{if(!btGjkEpaSolver2__Penetration_28btConvexShape_20const__2c_20btTransform_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btVector3_20const__2c_20btGjkEpaSolver2__sResults__2c_20bool_29($2,$4,$3,$5,$9- -64|0,$9+8|0)){$1=0;if(!btGjkEpaSolver2__Distance_28btConvexShape_20const__2c_20btTransform_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btVector3_20const__2c_20btGjkEpaSolver2__sResults__29($2,$4,$3,$5,$9- -64|0,$9+8|0)){break label$1}}$0=HEAP32[$9+16>>2];HEAP32[$7>>2]=HEAP32[$9+12>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$9+24>>2];HEAP32[$7+8>>2]=HEAP32[$9+20>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$9+40>>2];HEAP32[$8+8>>2]=HEAP32[$9+36>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$9+32>>2];HEAP32[$8>>2]=HEAP32[$9+28>>2];HEAP32[$8+4>>2]=$0;$0=HEAP32[$9+56>>2];HEAP32[$6+8>>2]=HEAP32[$9+52>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$9+48>>2];HEAP32[$6>>2]=HEAP32[$9+44>>2];HEAP32[$6+4>>2]=$0;$0=$1}global$0=$9+80|0;return $0|0}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(195992,194976,127,195957);abort()}__assert_fail(196007,194976,128,195957);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(196031,194976,129,195957);abort()}__assert_fail(196053,194976,130,195957);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(103464,103479,127,103566);abort()}__assert_fail(103578,103479,128,103566);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>5>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<5;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<5)|0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+24>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(103602,103479,129,103566);abort()}__assert_fail(103624,103479,130,103566);abort()}function dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$5=HEAPF32[$0+56>>2];$4=HEAPF32[$0+44>>2];$6=Math_fround(HEAPF32[$2+16>>2]*$4);$9=HEAPF32[$0+60>>2];$7=Math_fround(HEAPF32[$2+20>>2]*$4);$10=HEAPF32[$0+48>>2];$8=Math_fround(HEAPF32[$2+24>>2]*$4);$11=Math_fround(Math_fround(Math_fround($5*$6)+Math_fround($9*$7))-Math_fround($10*$8));$4=HEAPF32[$0+52>>2];$12=Math_fround(Math_fround($5*$8)+Math_fround(Math_fround($4*$7)+Math_fround($10*$6)));$13=Math_fround(Math_fround(Math_fround($9*$8)+Math_fround($10*$7))-Math_fround($4*$6));$6=Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($4*$8))-Math_fround($5*$7));$7=Math_fround(HEAPF32[$0+40>>2]+Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($5*$12)+Math_fround($9*$13))-Math_fround($4*$6))));$8=Math_fround(HEAPF32[$0+36>>2]+Math_fround(Math_fround($5*$6)+Math_fround(Math_fround(Math_fround($9*$11)+Math_fround($4*$12))-Math_fround($10*$13))));$5=Math_fround(HEAPF32[$0+32>>2]+Math_fround(Math_fround($4*$13)+Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($10*$12))-Math_fround($5*$11))));$0=HEAPU8[$1+280|0];label$1:{if($0&4){if(!($3>Math_fround(0))){break label$1}$3=Math_fround(Math_fround(1)/$3);HEAPF32[$1+80>>2]=$3*Math_fround($5-HEAPF32[$1+96>>2]);HEAPF32[$1+88>>2]=$3*Math_fround($7-HEAPF32[$1+104>>2]);HEAPF32[$1+84>>2]=$3*Math_fround($8-HEAPF32[$1+100>>2]);break label$1}HEAP8[$1+280|0]=$0|4}HEAPF32[$1+96>>2]=$5;HEAPF32[$1+104>>2]=$7;HEAPF32[$1+100>>2]=$8}function dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(78966,78799,127,78981);abort()}__assert_fail(78993,78799,128,78981);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Put_28unsigned_20long_2c_20dmPhysics__OverlapEntry_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+20>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(79017,78799,129,78981);abort()}__assert_fail(79039,78799,130,78981);abort()}function btMatrix3x3__getRotation_28btQuaternion__29_20const($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=0;$3=global$0-16|0;$2=HEAPF32[$0>>2];$8=HEAPF32[$0+20>>2];$5=HEAPF32[$0+40>>2];$11=Math_fround(Math_fround($2+$8)+$5);label$1:{if(!!($11>Math_fround(0))){$2=Math_fround(Math_sqrt(Math_fround($11+Math_fround(1))));$8=Math_fround($2*Math_fround(.5));HEAPF32[$3+12>>2]=$8;$2=Math_fround(Math_fround(.5)/$2);$5=Math_fround($2*Math_fround(HEAPF32[$0+36>>2]-HEAPF32[$0+24>>2]));HEAPF32[$3>>2]=$5;$4=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$5=Math_fround($2*Math_fround(HEAPF32[$0+8>>2]-HEAPF32[$0+32>>2]));HEAPF32[$3+4>>2]=$5;$6=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$2=Math_fround($2*Math_fround(HEAPF32[$0+16>>2]-HEAPF32[$0+4>>2]));HEAPF32[$3+8>>2]=$2;$0=(wasm2js_scratch_store_f32($8),wasm2js_scratch_load_i32(0));$3=(wasm2js_scratch_store_f32($2),wasm2js_scratch_load_i32(0));break label$1}$4=$2<$8?$8<$5?2:1:($2<$5)<<1;$6=$4<<2;$9=($4<<4)+$0|0;$7=($4+1>>>0)%3|0;$10=($7<<4)+$0|0;$7=$7<<2;$12=$0;$0=($4+2>>>0)%3|0;$4=$12+($0<<4)|0;$0=$0<<2;$2=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(HEAPF32[$6+$9>>2]-HEAPF32[$10+$7>>2])-HEAPF32[$4+$0>>2])+Math_fround(1))));HEAPF32[($6|$3)>>2]=$2*Math_fround(.5);$2=Math_fround(Math_fround(.5)/$2);HEAPF32[$3+12>>2]=Math_fround(HEAPF32[$4+$7>>2]-HEAPF32[$0+$10>>2])*$2;HEAPF32[($3|$7)>>2]=$2*Math_fround(HEAPF32[$6+$10>>2]+HEAPF32[$7+$9>>2]);HEAPF32[($0|$3)>>2]=$2*Math_fround(HEAPF32[$4+$6>>2]+HEAPF32[$0+$9>>2]);$0=HEAP32[$3+12>>2];$6=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$3=HEAP32[$3+8>>2]}HEAP32[$1+12>>2]=$0;HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=$6;HEAP32[$1>>2]=$4}function dmScript__Matrix4_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0;$1=global$0-80|0;global$0=$1;$11=lua_touserdata($0,1);label$1:{label$2:{$2=luaL_checklstring($0,2,0);$4=strlen($2)+ -2|0;if($4>>>0>1){break label$2}if(!($4-1)){$4=HEAPU8[$2+1|0];if(($4&252)!=48){break label$2}$2=HEAP8[$2+2|0];if(($2&-4)!=48){break label$2}$12=luaL_checknumber($0,-1);$0=(($2<<4)+$11|0)+ -768|0;$2=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$5=HEAP32[$0+12>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=$5;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$6;HEAPF32[(($4<<24>>24<<2)+$1|0)+ -128>>2]=$12;HEAP32[$0>>2]=HEAP32[$1+64>>2];HEAP32[$0+4>>2]=HEAP32[$1+68>>2];HEAP32[$0+8>>2]=HEAP32[$1+72>>2];HEAP32[$0+12>>2]=HEAP32[$1+76>>2];$0=0;break label$1}$2=HEAPU8[$2+1|0];if(($2&252)!=48){break label$2}$13=($2<<24>>24)+ -48|0;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[209417],0);$4=HEAP32[$3+8>>2];$8=HEAPF32[$3+8>>2];$6=HEAP32[$3>>2];$2=HEAP32[$3+4>>2];label$4:{label$5:{$9=HEAPF32[$3>>2];$10=HEAPF32[$3+4>>2];if($9!=$9|$10!=$10|$8!=$8){break label$5}$5=HEAP32[$3+12>>2];$7=HEAPF32[$3+12>>2];if($7!=$7){break label$5}$0=$5;break label$4}$7=HEAPF32[$3+12>>2];HEAPF64[$1+40>>3]=$8;HEAPF64[$1+32>>3]=$10;HEAPF64[$1+48>>3]=$7;HEAPF64[$1+24>>3]=$9;HEAP32[$1+16>>2]=-1;luaL_error($0,112681,$1+16|0);$4=HEAP32[$3+8>>2];$2=HEAP32[$3+4>>2];$6=HEAP32[$3>>2];$0=HEAP32[$3+12>>2]}$5=($13<<4)+$11|0;HEAP32[$5+12>>2]=$0;HEAP32[$5+8>>2]=$4;HEAP32[$5+4>>2]=$2;HEAP32[$5>>2]=$6;$0=0;break label$1}HEAP32[$1+4>>2]=112508;HEAP32[$1>>2]=112524;$0=luaL_error($0,113420,$1)}global$0=$1+80|0;return $0|0}function _GLOBAL__sub_I_script_collection_factory_cpp(){HEAP32[76442]=dmHashString64(62021);HEAP32[76443]=i64toi32_i32$HIGH_BITS;HEAP32[76444]=dmHashString64(62040);HEAP32[76445]=i64toi32_i32$HIGH_BITS;HEAP32[76446]=dmHashString64(62057);HEAP32[76447]=i64toi32_i32$HIGH_BITS;HEAP32[76448]=dmHashString64(62066);HEAP32[76449]=i64toi32_i32$HIGH_BITS;HEAP32[76450]=dmHashString64(62072);HEAP32[76451]=i64toi32_i32$HIGH_BITS;HEAP32[76452]=dmHashString64(62082);HEAP32[76453]=i64toi32_i32$HIGH_BITS;HEAP32[76454]=dmHashString64(62090);HEAP32[76455]=i64toi32_i32$HIGH_BITS;HEAP32[76456]=dmHashString64(62097);HEAP32[76457]=i64toi32_i32$HIGH_BITS;HEAP32[76458]=dmHashString64(62109);HEAP32[76459]=i64toi32_i32$HIGH_BITS;HEAP32[76460]=dmHashString64(62118);HEAP32[76461]=i64toi32_i32$HIGH_BITS;HEAP32[76462]=dmHashString64(62130);HEAP32[76463]=i64toi32_i32$HIGH_BITS;HEAP32[76464]=dmHashString64(62139);HEAP32[76465]=i64toi32_i32$HIGH_BITS;HEAP32[76466]=dmHashString64(62144);HEAP32[76467]=i64toi32_i32$HIGH_BITS;HEAP32[76468]=dmHashString64(62150);HEAP32[76469]=i64toi32_i32$HIGH_BITS;HEAP32[76472]=dmHashString64(62159);HEAP32[76473]=i64toi32_i32$HIGH_BITS;HEAP32[76474]=dmHashString64(62168);HEAP32[76475]=i64toi32_i32$HIGH_BITS;HEAP32[76476]=dmHashString64(62177);HEAP32[76477]=i64toi32_i32$HIGH_BITS;HEAP32[76478]=dmHashString64(62186);HEAP32[76479]=i64toi32_i32$HIGH_BITS;HEAP32[76480]=dmHashString64(62195);HEAP32[76481]=i64toi32_i32$HIGH_BITS;HEAP32[76482]=dmHashString64(62204);HEAP32[76483]=i64toi32_i32$HIGH_BITS;HEAP32[76484]=dmHashString64(62213);HEAP32[76485]=i64toi32_i32$HIGH_BITS;HEAP32[76486]=dmHashString64(62222);HEAP32[76487]=i64toi32_i32$HIGH_BITS;HEAP32[76488]=dmHashString64(62231);HEAP32[76489]=i64toi32_i32$HIGH_BITS}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(27574,27589,127,27535);abort()}__assert_fail(27676,27589,128,27535);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29($3,HEAP32[$2>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(27700,27589,129,27535);abort()}__assert_fail(27722,27589,130,27535);abort()}function stbi__get32be_28stbi__context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=HEAP32[$0+168>>2];$3=HEAP32[$0+172>>2];label$1:{if($1>>>0<$3>>>0){$2=$1+1|0;HEAP32[$0+168>>2]=$2;$4=HEAPU8[$1|0];break label$1}if(!HEAP32[$0+32>>2]){$2=$1;break label$1}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$4:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$4}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$4=$1;HEAP32[$0+172>>2]=$3;$2=$0+41|0;HEAP32[$0+168>>2]=$2}label$6:{if($2>>>0<$3>>>0){$1=$2+1|0;HEAP32[$0+168>>2]=$1;$5=HEAPU8[$2|0];break label$6}if(!HEAP32[$0+32>>2]){$1=$2;break label$6}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$9:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$9}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$5=$1;HEAP32[$0+172>>2]=$3;$1=$0+41|0;HEAP32[$0+168>>2]=$1}label$11:{if($1>>>0<$3>>>0){$2=$1+1|0;HEAP32[$0+168>>2]=$2;$6=HEAPU8[$1|0];break label$11}if(!HEAP32[$0+32>>2]){$2=$1;break label$11}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$14:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$14}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$6=$1;HEAP32[$0+172>>2]=$3;$2=$0+41|0;HEAP32[$0+168>>2]=$2}$4=$4<<24;$5=$5<<16;$6=$6<<8;label$16:{if($2>>>0<$3>>>0){HEAP32[$0+168>>2]=$2+1;$3=HEAPU8[$2|0];break label$16}if(!HEAP32[$0+32>>2]){$3=0;break label$16}$7=$0;$1=$0+40|0;$2=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$1,HEAP32[$0+36>>2])|0;label$19:{if(!$2){$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$0+41|0;break label$19}$3=HEAPU8[$0+40|0];$1=$2+$1|0}HEAP32[$7+172>>2]=$1;HEAP32[$0+168>>2]=$0+41}return $3&255|($6|($4|$5))}function _GLOBAL__sub_I_comp_collection_factory_cpp(){HEAP32[75638]=dmHashString64(33105);HEAP32[75639]=i64toi32_i32$HIGH_BITS;HEAP32[75640]=dmHashString64(33124);HEAP32[75641]=i64toi32_i32$HIGH_BITS;HEAP32[75642]=dmHashString64(33141);HEAP32[75643]=i64toi32_i32$HIGH_BITS;HEAP32[75644]=dmHashString64(33150);HEAP32[75645]=i64toi32_i32$HIGH_BITS;HEAP32[75646]=dmHashString64(33156);HEAP32[75647]=i64toi32_i32$HIGH_BITS;HEAP32[75648]=dmHashString64(33166);HEAP32[75649]=i64toi32_i32$HIGH_BITS;HEAP32[75650]=dmHashString64(33174);HEAP32[75651]=i64toi32_i32$HIGH_BITS;HEAP32[75652]=dmHashString64(33181);HEAP32[75653]=i64toi32_i32$HIGH_BITS;HEAP32[75654]=dmHashString64(33193);HEAP32[75655]=i64toi32_i32$HIGH_BITS;HEAP32[75656]=dmHashString64(33202);HEAP32[75657]=i64toi32_i32$HIGH_BITS;HEAP32[75658]=dmHashString64(33214);HEAP32[75659]=i64toi32_i32$HIGH_BITS;HEAP32[75660]=dmHashString64(33223);HEAP32[75661]=i64toi32_i32$HIGH_BITS;HEAP32[75662]=dmHashString64(33228);HEAP32[75663]=i64toi32_i32$HIGH_BITS;HEAP32[75664]=dmHashString64(33234);HEAP32[75665]=i64toi32_i32$HIGH_BITS;HEAP32[75668]=dmHashString64(33243);HEAP32[75669]=i64toi32_i32$HIGH_BITS;HEAP32[75670]=dmHashString64(33252);HEAP32[75671]=i64toi32_i32$HIGH_BITS;HEAP32[75672]=dmHashString64(33261);HEAP32[75673]=i64toi32_i32$HIGH_BITS;HEAP32[75674]=dmHashString64(33270);HEAP32[75675]=i64toi32_i32$HIGH_BITS;HEAP32[75676]=dmHashString64(33279);HEAP32[75677]=i64toi32_i32$HIGH_BITS;HEAP32[75678]=dmHashString64(33288);HEAP32[75679]=i64toi32_i32$HIGH_BITS;HEAP32[75680]=dmHashString64(33297);HEAP32[75681]=i64toi32_i32$HIGH_BITS;HEAP32[75682]=dmHashString64(33306);HEAP32[75683]=i64toi32_i32$HIGH_BITS;HEAP32[75684]=dmHashString64(33315);HEAP32[75685]=i64toi32_i32$HIGH_BITS}function dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(195992,194976,127,195957);abort()}__assert_fail(196007,194976,128,195957);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(196031,194976,129,195957);abort()}__assert_fail(196053,194976,130,195957);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/40|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,40)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+32>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+Math_imul($5,40)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(196076,194976,192,196084);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+40;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,40)|0;HEAP32[$0+20>>2]=HEAP32[$4+32>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+32>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,40)|0;$5=HEAP32[$2+32>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+32>>2]=($4-$1|0)/40;break label$5}__assert_fail(196088,194976,431,196150);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/40}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function _GLOBAL__sub_I_script_collectionproxy_cpp(){HEAP32[76490]=dmHashString64(63106);HEAP32[76491]=i64toi32_i32$HIGH_BITS;HEAP32[76492]=dmHashString64(63125);HEAP32[76493]=i64toi32_i32$HIGH_BITS;HEAP32[76494]=dmHashString64(63142);HEAP32[76495]=i64toi32_i32$HIGH_BITS;HEAP32[76496]=dmHashString64(63151);HEAP32[76497]=i64toi32_i32$HIGH_BITS;HEAP32[76498]=dmHashString64(63157);HEAP32[76499]=i64toi32_i32$HIGH_BITS;HEAP32[76500]=dmHashString64(63167);HEAP32[76501]=i64toi32_i32$HIGH_BITS;HEAP32[76502]=dmHashString64(63175);HEAP32[76503]=i64toi32_i32$HIGH_BITS;HEAP32[76504]=dmHashString64(63182);HEAP32[76505]=i64toi32_i32$HIGH_BITS;HEAP32[76506]=dmHashString64(63194);HEAP32[76507]=i64toi32_i32$HIGH_BITS;HEAP32[76508]=dmHashString64(63203);HEAP32[76509]=i64toi32_i32$HIGH_BITS;HEAP32[76510]=dmHashString64(63215);HEAP32[76511]=i64toi32_i32$HIGH_BITS;HEAP32[76512]=dmHashString64(63224);HEAP32[76513]=i64toi32_i32$HIGH_BITS;HEAP32[76514]=dmHashString64(63229);HEAP32[76515]=i64toi32_i32$HIGH_BITS;HEAP32[76516]=dmHashString64(63235);HEAP32[76517]=i64toi32_i32$HIGH_BITS;HEAP32[76520]=dmHashString64(63244);HEAP32[76521]=i64toi32_i32$HIGH_BITS;HEAP32[76522]=dmHashString64(63253);HEAP32[76523]=i64toi32_i32$HIGH_BITS;HEAP32[76524]=dmHashString64(63262);HEAP32[76525]=i64toi32_i32$HIGH_BITS;HEAP32[76526]=dmHashString64(63271);HEAP32[76527]=i64toi32_i32$HIGH_BITS;HEAP32[76528]=dmHashString64(63280);HEAP32[76529]=i64toi32_i32$HIGH_BITS;HEAP32[76530]=dmHashString64(63289);HEAP32[76531]=i64toi32_i32$HIGH_BITS;HEAP32[76532]=dmHashString64(63298);HEAP32[76533]=i64toi32_i32$HIGH_BITS;HEAP32[76534]=dmHashString64(63307);HEAP32[76535]=i64toi32_i32$HIGH_BITS;HEAP32[76536]=dmHashString64(63316);HEAP32[76537]=i64toi32_i32$HIGH_BITS}function mbedtls_aes_setkey_dec($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-288|0;global$0=$3;mbedtls_aes_init($3+8|0);HEAP32[$0+4>>2]=$0+8;$6=mbedtls_aes_setkey_enc($3+8|0,$1,$2);if(!$6){$4=HEAP32[$3+8>>2];HEAP32[$0>>2]=$4;$7=HEAP32[$3+12>>2];$5=$7+($4<<4)|0;HEAP32[$0+8>>2]=HEAP32[$5>>2];HEAP32[$0+12>>2]=HEAP32[$5+4>>2];HEAP32[$0+16>>2]=HEAP32[$5+8>>2];HEAP32[$0+20>>2]=HEAP32[$5+12>>2];$1=$0+24|0;$2=$5+ -16|0;if(($4|0)<2){$0=$5+16|0}else{while(1){$0=HEAP32[$2>>2];HEAP32[$1>>2]=HEAP32[(HEAPU8[($0>>>8&255)+841872|0]<<2)+843152>>2]^HEAP32[(HEAPU8[($0&255)+841872|0]<<2)+842128>>2]^HEAP32[(HEAPU8[($0>>>16&255)+841872|0]<<2)+844176>>2]^HEAP32[(HEAPU8[($0>>>24|0)+841872|0]<<2)+845200>>2];$0=HEAP32[$2+4>>2];HEAP32[$1+4>>2]=HEAP32[(HEAPU8[($0>>>8&255)+841872|0]<<2)+843152>>2]^HEAP32[(HEAPU8[($0&255)+841872|0]<<2)+842128>>2]^HEAP32[(HEAPU8[($0>>>16&255)+841872|0]<<2)+844176>>2]^HEAP32[(HEAPU8[($0>>>24|0)+841872|0]<<2)+845200>>2];$0=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=HEAP32[(HEAPU8[($0>>>8&255)+841872|0]<<2)+843152>>2]^HEAP32[(HEAPU8[($0&255)+841872|0]<<2)+842128>>2]^HEAP32[(HEAPU8[($0>>>16&255)+841872|0]<<2)+844176>>2]^HEAP32[(HEAPU8[($0>>>24|0)+841872|0]<<2)+845200>>2];$0=HEAP32[$2+12>>2];HEAP32[$1+12>>2]=HEAP32[(HEAPU8[($0>>>8&255)+841872|0]<<2)+843152>>2]^HEAP32[(HEAPU8[($0&255)+841872|0]<<2)+842128>>2]^HEAP32[(HEAPU8[($0>>>16&255)+841872|0]<<2)+844176>>2]^HEAP32[(HEAPU8[($0>>>24|0)+841872|0]<<2)+845200>>2];$2=$2+ -16|0;$1=$1+16|0;$0=($4|0)>2;$4=$4+ -1|0;if($0){continue}break}$0=$7+32|0}HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$0+ -28>>2];HEAP32[$1+8>>2]=HEAP32[$0+ -24>>2];HEAP32[$1+12>>2]=HEAP32[$0+ -20>>2]}$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,280)|0}global$0=$3+288|0;return $6}function btDbvtBroadphase__createProxy_28btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$7=global$0-48|0;global$0=$7;$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(64);HEAP16[$3+6>>1]=$6;HEAP16[$3+4>>1]=$5;HEAP32[$3>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$3+24>>2]=HEAP32[$1+8>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$3+32>>2]=HEAP32[$2>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+40>>2]=HEAP32[$2+8>>2];HEAP32[$3+44>>2]=$4;HEAP32[$3+8>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+56>>2]=0;$4=HEAP32[$1+12>>2];HEAP32[$7+24>>2]=HEAP32[$1+8>>2];HEAP32[$7+28>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$7+16>>2]=HEAP32[$1>>2];HEAP32[$7+20>>2]=$4;$1=HEAP32[$2+12>>2];HEAP32[$7+40>>2]=HEAP32[$2+8>>2];HEAP32[$7+44>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$7+32>>2]=HEAP32[$2>>2];HEAP32[$7+36>>2]=$1;HEAP32[$3+60>>2]=HEAP32[$0+104>>2];$1=HEAP32[$0+148>>2]+1|0;HEAP32[$0+148>>2]=$1;HEAP32[$3+12>>2]=$1;HEAP32[$3+48>>2]=btDbvt__insert_28btDbvtAabbMm_20const__2c_20void__29($0+4|0,$7+16|0,$3);$1=HEAP32[$0+104>>2];HEAP32[$3+52>>2]=0;$1=($1<<2)+$0|0;HEAP32[$3+56>>2]=HEAP32[$1+84>>2];$2=HEAP32[$1+84>>2];if($2){HEAP32[$2+52>>2]=$3}HEAP32[$1+84>>2]=$3;if(!HEAPU8[$0+153|0]){HEAP32[$7+8>>2]=$3;HEAP32[$7>>2]=258732;HEAP32[$7+4>>2]=$0;btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29(HEAP32[$0+4>>2],$7+16|0,$7);btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29(HEAP32[$0+44>>2],$7+16|0,$7)}global$0=$7+48|0;return $3|0}function _GLOBAL__sub_I_comp_collection_proxy_cpp(){HEAP32[75686]=dmHashString64(34313);HEAP32[75687]=i64toi32_i32$HIGH_BITS;HEAP32[75688]=dmHashString64(34332);HEAP32[75689]=i64toi32_i32$HIGH_BITS;HEAP32[75690]=dmHashString64(34349);HEAP32[75691]=i64toi32_i32$HIGH_BITS;HEAP32[75692]=dmHashString64(34358);HEAP32[75693]=i64toi32_i32$HIGH_BITS;HEAP32[75694]=dmHashString64(34364);HEAP32[75695]=i64toi32_i32$HIGH_BITS;HEAP32[75696]=dmHashString64(34374);HEAP32[75697]=i64toi32_i32$HIGH_BITS;HEAP32[75698]=dmHashString64(34382);HEAP32[75699]=i64toi32_i32$HIGH_BITS;HEAP32[75700]=dmHashString64(34389);HEAP32[75701]=i64toi32_i32$HIGH_BITS;HEAP32[75702]=dmHashString64(34401);HEAP32[75703]=i64toi32_i32$HIGH_BITS;HEAP32[75704]=dmHashString64(34410);HEAP32[75705]=i64toi32_i32$HIGH_BITS;HEAP32[75706]=dmHashString64(34422);HEAP32[75707]=i64toi32_i32$HIGH_BITS;HEAP32[75708]=dmHashString64(34431);HEAP32[75709]=i64toi32_i32$HIGH_BITS;HEAP32[75710]=dmHashString64(34436);HEAP32[75711]=i64toi32_i32$HIGH_BITS;HEAP32[75712]=dmHashString64(34442);HEAP32[75713]=i64toi32_i32$HIGH_BITS;HEAP32[75716]=dmHashString64(34451);HEAP32[75717]=i64toi32_i32$HIGH_BITS;HEAP32[75718]=dmHashString64(34460);HEAP32[75719]=i64toi32_i32$HIGH_BITS;HEAP32[75720]=dmHashString64(34469);HEAP32[75721]=i64toi32_i32$HIGH_BITS;HEAP32[75722]=dmHashString64(34478);HEAP32[75723]=i64toi32_i32$HIGH_BITS;HEAP32[75724]=dmHashString64(34487);HEAP32[75725]=i64toi32_i32$HIGH_BITS;HEAP32[75726]=dmHashString64(34496);HEAP32[75727]=i64toi32_i32$HIGH_BITS;HEAP32[75728]=dmHashString64(34505);HEAP32[75729]=i64toi32_i32$HIGH_BITS;HEAP32[75730]=dmHashString64(34514);HEAP32[75731]=i64toi32_i32$HIGH_BITS;HEAP32[75732]=dmHashString64(34523);HEAP32[75733]=i64toi32_i32$HIGH_BITS}function dmGui__LuaSetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;label$1:{$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+44|0);if(!(HEAPU8[$3+415|0]&8)){$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{label$4:{if($1){$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($2+16|0,$5,HEAP32[$2+44>>2],1);$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];break label$4}$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,2);if($1){$5=HEAP32[$1+12>>2];$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];break label$3}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($2+16|0,$4,HEAP32[$2+44>>2],1);$0=dmScript__CheckQuat_28lua_State__2c_20int_29($0,2);dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($2,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$0=HEAP32[$2+8>>2];$4=HEAP32[$2+4>>2];$1=HEAP32[$2>>2]}$5=HEAP32[$2+28>>2]}HEAP32[$3+16>>2]=$1;HEAP32[$3+28>>2]=$5;HEAP32[$3+24>>2]=$0;HEAP32[$3+20>>2]=$4;HEAP32[$3+412>>2]=HEAP32[$3+412>>2]|2097152}global$0=$2+48|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function _GLOBAL__sub_I_script_spine_model_cpp(){HEAP32[76826]=dmHashString64(71634);HEAP32[76827]=i64toi32_i32$HIGH_BITS;HEAP32[76828]=dmHashString64(71653);HEAP32[76829]=i64toi32_i32$HIGH_BITS;HEAP32[76830]=dmHashString64(71670);HEAP32[76831]=i64toi32_i32$HIGH_BITS;HEAP32[76832]=dmHashString64(71679);HEAP32[76833]=i64toi32_i32$HIGH_BITS;HEAP32[76834]=dmHashString64(71685);HEAP32[76835]=i64toi32_i32$HIGH_BITS;HEAP32[76836]=dmHashString64(71695);HEAP32[76837]=i64toi32_i32$HIGH_BITS;HEAP32[76838]=dmHashString64(71703);HEAP32[76839]=i64toi32_i32$HIGH_BITS;HEAP32[76840]=dmHashString64(71710);HEAP32[76841]=i64toi32_i32$HIGH_BITS;HEAP32[76842]=dmHashString64(71722);HEAP32[76843]=i64toi32_i32$HIGH_BITS;HEAP32[76844]=dmHashString64(71731);HEAP32[76845]=i64toi32_i32$HIGH_BITS;HEAP32[76846]=dmHashString64(71743);HEAP32[76847]=i64toi32_i32$HIGH_BITS;HEAP32[76848]=dmHashString64(71752);HEAP32[76849]=i64toi32_i32$HIGH_BITS;HEAP32[76850]=dmHashString64(71757);HEAP32[76851]=i64toi32_i32$HIGH_BITS;HEAP32[76852]=dmHashString64(71763);HEAP32[76853]=i64toi32_i32$HIGH_BITS;HEAP32[76856]=dmHashString64(71772);HEAP32[76857]=i64toi32_i32$HIGH_BITS;HEAP32[76858]=dmHashString64(71781);HEAP32[76859]=i64toi32_i32$HIGH_BITS;HEAP32[76860]=dmHashString64(71790);HEAP32[76861]=i64toi32_i32$HIGH_BITS;HEAP32[76862]=dmHashString64(71799);HEAP32[76863]=i64toi32_i32$HIGH_BITS;HEAP32[76864]=dmHashString64(71808);HEAP32[76865]=i64toi32_i32$HIGH_BITS;HEAP32[76866]=dmHashString64(71817);HEAP32[76867]=i64toi32_i32$HIGH_BITS;HEAP32[76868]=dmHashString64(71826);HEAP32[76869]=i64toi32_i32$HIGH_BITS;HEAP32[76870]=dmHashString64(71835);HEAP32[76871]=i64toi32_i32$HIGH_BITS;HEAP32[76872]=dmHashString64(71844);HEAP32[76873]=i64toi32_i32$HIGH_BITS}function mbedtls_des_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$3=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$4=($3>>>4^$1)&252645135;$3=$4<<4^$3;$4=$1^$4;$1=$3>>>16^$4&65535;$4=$1^$4;$1=$3^$1<<16;$3=($4>>>2^$1)&858993459;$4=$3<<2^$4;$1=$1^$3;$3=($4>>>8^$1)&16711935;$4=$3<<8^$4;$5=$1^$3;$3=($4<<1^$5)&-1431655766;$1=__wasm_rotl_i32($4,1)^$3;$3=__wasm_rotl_i32($3^$5,1);$5=0;while(1){$6=$1;$4=HEAP32[$0+4>>2]^__wasm_rotl_i32($1,28);$1=HEAP32[$0>>2]^$1;$3=HEAP32[(($4&63)<<2)+177488>>2]^(HEAP32[(($1&63)<<2)+176464>>2]^$3^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2])^HEAP32[($4>>>6&252)+177744>>2]^HEAP32[($4>>>14&252)+178e3>>2]^HEAP32[($4>>>22&252)+178256>>2];$1=$3^HEAP32[$0+8>>2];$6=$6^HEAP32[(($1&63)<<2)+176464>>2]^HEAP32[($1>>>6&252)+176720>>2]^HEAP32[($1>>>14&252)+176976>>2]^HEAP32[($1>>>22&252)+177232>>2];$1=HEAP32[$0+12>>2]^__wasm_rotl_i32($3,28);$1=$6^HEAP32[(($1&63)<<2)+177488>>2]^HEAP32[($1>>>6&252)+177744>>2]^HEAP32[($1>>>14&252)+178e3>>2]^HEAP32[($1>>>22&252)+178256>>2];$0=$0+16|0;$5=$5+1|0;if(($5|0)!=8){continue}break}$6=$3<<31;$0=__wasm_rotl_i32($1,31);$1=($0^$3)&-1431655766;$3=$6|($1^$3)>>>1;$0=$0^$1;$1=($3>>>8^$0)&16711935;$3=$1<<8^$3;$0=$0^$1;$1=($3>>>2^$0)&858993459;$3=$1<<2^$3;$0=$0^$1;$1=$3&65535^$0>>>16;$4=$1<<16^$0;$0=$1^$3;$1=($4>>>4^$0)&252645135;$0=$0^$1;HEAP8[$2+7|0]=$0;HEAP8[$2+6|0]=$0>>>8;HEAP8[$2+5|0]=$0>>>16;HEAP8[$2+4|0]=$0>>>24;$0=$4^$1<<4;HEAP8[$2+3|0]=$0;HEAP8[$2+2|0]=$0>>>8;HEAP8[$2+1|0]=$0>>>16;HEAP8[$2|0]=$0>>>24;return 0}function _GLOBAL__sub_I_script_particlefx_cpp(){HEAP32[76682]=dmHashString64(65613);HEAP32[76683]=i64toi32_i32$HIGH_BITS;HEAP32[76684]=dmHashString64(65632);HEAP32[76685]=i64toi32_i32$HIGH_BITS;HEAP32[76686]=dmHashString64(65649);HEAP32[76687]=i64toi32_i32$HIGH_BITS;HEAP32[76688]=dmHashString64(65658);HEAP32[76689]=i64toi32_i32$HIGH_BITS;HEAP32[76690]=dmHashString64(65664);HEAP32[76691]=i64toi32_i32$HIGH_BITS;HEAP32[76692]=dmHashString64(65674);HEAP32[76693]=i64toi32_i32$HIGH_BITS;HEAP32[76694]=dmHashString64(65682);HEAP32[76695]=i64toi32_i32$HIGH_BITS;HEAP32[76696]=dmHashString64(65689);HEAP32[76697]=i64toi32_i32$HIGH_BITS;HEAP32[76698]=dmHashString64(65701);HEAP32[76699]=i64toi32_i32$HIGH_BITS;HEAP32[76700]=dmHashString64(65710);HEAP32[76701]=i64toi32_i32$HIGH_BITS;HEAP32[76702]=dmHashString64(65722);HEAP32[76703]=i64toi32_i32$HIGH_BITS;HEAP32[76704]=dmHashString64(65731);HEAP32[76705]=i64toi32_i32$HIGH_BITS;HEAP32[76706]=dmHashString64(65736);HEAP32[76707]=i64toi32_i32$HIGH_BITS;HEAP32[76708]=dmHashString64(65742);HEAP32[76709]=i64toi32_i32$HIGH_BITS;HEAP32[76712]=dmHashString64(65751);HEAP32[76713]=i64toi32_i32$HIGH_BITS;HEAP32[76714]=dmHashString64(65760);HEAP32[76715]=i64toi32_i32$HIGH_BITS;HEAP32[76716]=dmHashString64(65769);HEAP32[76717]=i64toi32_i32$HIGH_BITS;HEAP32[76718]=dmHashString64(65778);HEAP32[76719]=i64toi32_i32$HIGH_BITS;HEAP32[76720]=dmHashString64(65787);HEAP32[76721]=i64toi32_i32$HIGH_BITS;HEAP32[76722]=dmHashString64(65796);HEAP32[76723]=i64toi32_i32$HIGH_BITS;HEAP32[76724]=dmHashString64(65805);HEAP32[76725]=i64toi32_i32$HIGH_BITS;HEAP32[76726]=dmHashString64(65814);HEAP32[76727]=i64toi32_i32$HIGH_BITS;HEAP32[76728]=dmHashString64(65823);HEAP32[76729]=i64toi32_i32$HIGH_BITS}function maybe_start_packet($0){var $1=0,$2=0;label$1:{label$2:{label$3:{if(HEAP32[$0+1396>>2]!=-1){break label$3}$1=HEAP32[$0+32>>2];label$4:{label$5:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$5}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$4}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$4}}HEAP32[$0+112>>2]=1;$1=0}if(HEAP32[$0+112>>2]){break label$2}if(($1&255)!=79){break label$1}label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{$1=HEAP32[$0+32>>2];label$17:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$16}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$17}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$16}}if(($1&255)!=103){break label$1}$1=HEAP32[$0+32>>2];if(!$1){break label$15}if($1>>>0>=HEAPU32[$0+40>>2]){break label$13}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$14}HEAP32[$0+112>>2]=1;break label$1}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$13}}if(($1&255)!=103){break label$1}$1=HEAP32[$0+32>>2];if(!$1){break label$12}if($1>>>0>=HEAPU32[$0+40>>2]){break label$10}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}HEAP32[$0+112>>2]=1;break label$1}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$10}}if(($1&255)!=83){break label$9}if(!start_page_no_capturepattern($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){break label$3}HEAP8[$0+1392|0]=0;HEAP32[$0+1400>>2]=0;HEAP32[$0+116>>2]=32;return 0}HEAP32[$0+112>>2]=1}break label$1}label$19:{while(1){if(HEAP32[$0+1396>>2]!=-1){break label$19}if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;return 0}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;$2=1}return $2}HEAP32[$0+116>>2]=30;return 0}function _GLOBAL__sub_I_gamesys_private_cpp(){HEAP32[75542]=dmHashString64(31984);HEAP32[75543]=i64toi32_i32$HIGH_BITS;HEAP32[75544]=dmHashString64(32003);HEAP32[75545]=i64toi32_i32$HIGH_BITS;HEAP32[75546]=dmHashString64(32020);HEAP32[75547]=i64toi32_i32$HIGH_BITS;HEAP32[75548]=dmHashString64(32029);HEAP32[75549]=i64toi32_i32$HIGH_BITS;HEAP32[75550]=dmHashString64(32035);HEAP32[75551]=i64toi32_i32$HIGH_BITS;HEAP32[75552]=dmHashString64(32045);HEAP32[75553]=i64toi32_i32$HIGH_BITS;HEAP32[75554]=dmHashString64(32053);HEAP32[75555]=i64toi32_i32$HIGH_BITS;HEAP32[75556]=dmHashString64(32060);HEAP32[75557]=i64toi32_i32$HIGH_BITS;HEAP32[75558]=dmHashString64(32072);HEAP32[75559]=i64toi32_i32$HIGH_BITS;HEAP32[75560]=dmHashString64(32081);HEAP32[75561]=i64toi32_i32$HIGH_BITS;HEAP32[75562]=dmHashString64(32093);HEAP32[75563]=i64toi32_i32$HIGH_BITS;HEAP32[75564]=dmHashString64(32102);HEAP32[75565]=i64toi32_i32$HIGH_BITS;HEAP32[75566]=dmHashString64(32107);HEAP32[75567]=i64toi32_i32$HIGH_BITS;HEAP32[75568]=dmHashString64(32113);HEAP32[75569]=i64toi32_i32$HIGH_BITS;HEAP32[75572]=dmHashString64(32122);HEAP32[75573]=i64toi32_i32$HIGH_BITS;HEAP32[75574]=dmHashString64(32131);HEAP32[75575]=i64toi32_i32$HIGH_BITS;HEAP32[75576]=dmHashString64(32140);HEAP32[75577]=i64toi32_i32$HIGH_BITS;HEAP32[75578]=dmHashString64(32149);HEAP32[75579]=i64toi32_i32$HIGH_BITS;HEAP32[75580]=dmHashString64(32158);HEAP32[75581]=i64toi32_i32$HIGH_BITS;HEAP32[75582]=dmHashString64(32167);HEAP32[75583]=i64toi32_i32$HIGH_BITS;HEAP32[75584]=dmHashString64(32176);HEAP32[75585]=i64toi32_i32$HIGH_BITS;HEAP32[75586]=dmHashString64(32185);HEAP32[75587]=i64toi32_i32$HIGH_BITS;HEAP32[75588]=dmHashString64(32194);HEAP32[75589]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_tilemap_cpp(){HEAP32[76922]=dmHashString64(73375);HEAP32[76923]=i64toi32_i32$HIGH_BITS;HEAP32[76924]=dmHashString64(73394);HEAP32[76925]=i64toi32_i32$HIGH_BITS;HEAP32[76926]=dmHashString64(73411);HEAP32[76927]=i64toi32_i32$HIGH_BITS;HEAP32[76928]=dmHashString64(73420);HEAP32[76929]=i64toi32_i32$HIGH_BITS;HEAP32[76930]=dmHashString64(73426);HEAP32[76931]=i64toi32_i32$HIGH_BITS;HEAP32[76932]=dmHashString64(73436);HEAP32[76933]=i64toi32_i32$HIGH_BITS;HEAP32[76934]=dmHashString64(73444);HEAP32[76935]=i64toi32_i32$HIGH_BITS;HEAP32[76936]=dmHashString64(73451);HEAP32[76937]=i64toi32_i32$HIGH_BITS;HEAP32[76938]=dmHashString64(73463);HEAP32[76939]=i64toi32_i32$HIGH_BITS;HEAP32[76940]=dmHashString64(73472);HEAP32[76941]=i64toi32_i32$HIGH_BITS;HEAP32[76942]=dmHashString64(73484);HEAP32[76943]=i64toi32_i32$HIGH_BITS;HEAP32[76944]=dmHashString64(73493);HEAP32[76945]=i64toi32_i32$HIGH_BITS;HEAP32[76946]=dmHashString64(73498);HEAP32[76947]=i64toi32_i32$HIGH_BITS;HEAP32[76948]=dmHashString64(73504);HEAP32[76949]=i64toi32_i32$HIGH_BITS;HEAP32[76952]=dmHashString64(73513);HEAP32[76953]=i64toi32_i32$HIGH_BITS;HEAP32[76954]=dmHashString64(73522);HEAP32[76955]=i64toi32_i32$HIGH_BITS;HEAP32[76956]=dmHashString64(73531);HEAP32[76957]=i64toi32_i32$HIGH_BITS;HEAP32[76958]=dmHashString64(73540);HEAP32[76959]=i64toi32_i32$HIGH_BITS;HEAP32[76960]=dmHashString64(73549);HEAP32[76961]=i64toi32_i32$HIGH_BITS;HEAP32[76962]=dmHashString64(73558);HEAP32[76963]=i64toi32_i32$HIGH_BITS;HEAP32[76964]=dmHashString64(73567);HEAP32[76965]=i64toi32_i32$HIGH_BITS;HEAP32[76966]=dmHashString64(73576);HEAP32[76967]=i64toi32_i32$HIGH_BITS;HEAP32[76968]=dmHashString64(73585);HEAP32[76969]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_physics_cpp(){HEAP32[76730]=dmHashString64(66269);HEAP32[76731]=i64toi32_i32$HIGH_BITS;HEAP32[76732]=dmHashString64(66288);HEAP32[76733]=i64toi32_i32$HIGH_BITS;HEAP32[76734]=dmHashString64(66305);HEAP32[76735]=i64toi32_i32$HIGH_BITS;HEAP32[76736]=dmHashString64(66314);HEAP32[76737]=i64toi32_i32$HIGH_BITS;HEAP32[76738]=dmHashString64(66320);HEAP32[76739]=i64toi32_i32$HIGH_BITS;HEAP32[76740]=dmHashString64(66330);HEAP32[76741]=i64toi32_i32$HIGH_BITS;HEAP32[76742]=dmHashString64(66338);HEAP32[76743]=i64toi32_i32$HIGH_BITS;HEAP32[76744]=dmHashString64(66345);HEAP32[76745]=i64toi32_i32$HIGH_BITS;HEAP32[76746]=dmHashString64(66357);HEAP32[76747]=i64toi32_i32$HIGH_BITS;HEAP32[76748]=dmHashString64(66366);HEAP32[76749]=i64toi32_i32$HIGH_BITS;HEAP32[76750]=dmHashString64(66378);HEAP32[76751]=i64toi32_i32$HIGH_BITS;HEAP32[76752]=dmHashString64(66387);HEAP32[76753]=i64toi32_i32$HIGH_BITS;HEAP32[76754]=dmHashString64(66392);HEAP32[76755]=i64toi32_i32$HIGH_BITS;HEAP32[76756]=dmHashString64(66398);HEAP32[76757]=i64toi32_i32$HIGH_BITS;HEAP32[76760]=dmHashString64(66407);HEAP32[76761]=i64toi32_i32$HIGH_BITS;HEAP32[76762]=dmHashString64(66416);HEAP32[76763]=i64toi32_i32$HIGH_BITS;HEAP32[76764]=dmHashString64(66425);HEAP32[76765]=i64toi32_i32$HIGH_BITS;HEAP32[76766]=dmHashString64(66434);HEAP32[76767]=i64toi32_i32$HIGH_BITS;HEAP32[76768]=dmHashString64(66443);HEAP32[76769]=i64toi32_i32$HIGH_BITS;HEAP32[76770]=dmHashString64(66452);HEAP32[76771]=i64toi32_i32$HIGH_BITS;HEAP32[76772]=dmHashString64(66461);HEAP32[76773]=i64toi32_i32$HIGH_BITS;HEAP32[76774]=dmHashString64(66470);HEAP32[76775]=i64toi32_i32$HIGH_BITS;HEAP32[76776]=dmHashString64(66479);HEAP32[76777]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_factory_cpp(){HEAP32[76538]=dmHashString64(63557);HEAP32[76539]=i64toi32_i32$HIGH_BITS;HEAP32[76540]=dmHashString64(63576);HEAP32[76541]=i64toi32_i32$HIGH_BITS;HEAP32[76542]=dmHashString64(63593);HEAP32[76543]=i64toi32_i32$HIGH_BITS;HEAP32[76544]=dmHashString64(63602);HEAP32[76545]=i64toi32_i32$HIGH_BITS;HEAP32[76546]=dmHashString64(63608);HEAP32[76547]=i64toi32_i32$HIGH_BITS;HEAP32[76548]=dmHashString64(63618);HEAP32[76549]=i64toi32_i32$HIGH_BITS;HEAP32[76550]=dmHashString64(63626);HEAP32[76551]=i64toi32_i32$HIGH_BITS;HEAP32[76552]=dmHashString64(63633);HEAP32[76553]=i64toi32_i32$HIGH_BITS;HEAP32[76554]=dmHashString64(63645);HEAP32[76555]=i64toi32_i32$HIGH_BITS;HEAP32[76556]=dmHashString64(63654);HEAP32[76557]=i64toi32_i32$HIGH_BITS;HEAP32[76558]=dmHashString64(63666);HEAP32[76559]=i64toi32_i32$HIGH_BITS;HEAP32[76560]=dmHashString64(63675);HEAP32[76561]=i64toi32_i32$HIGH_BITS;HEAP32[76562]=dmHashString64(63680);HEAP32[76563]=i64toi32_i32$HIGH_BITS;HEAP32[76564]=dmHashString64(63686);HEAP32[76565]=i64toi32_i32$HIGH_BITS;HEAP32[76568]=dmHashString64(63695);HEAP32[76569]=i64toi32_i32$HIGH_BITS;HEAP32[76570]=dmHashString64(63704);HEAP32[76571]=i64toi32_i32$HIGH_BITS;HEAP32[76572]=dmHashString64(63713);HEAP32[76573]=i64toi32_i32$HIGH_BITS;HEAP32[76574]=dmHashString64(63722);HEAP32[76575]=i64toi32_i32$HIGH_BITS;HEAP32[76576]=dmHashString64(63731);HEAP32[76577]=i64toi32_i32$HIGH_BITS;HEAP32[76578]=dmHashString64(63740);HEAP32[76579]=i64toi32_i32$HIGH_BITS;HEAP32[76580]=dmHashString64(63749);HEAP32[76581]=i64toi32_i32$HIGH_BITS;HEAP32[76582]=dmHashString64(63758);HEAP32[76583]=i64toi32_i32$HIGH_BITS;HEAP32[76584]=dmHashString64(63767);HEAP32[76585]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_gamesys_script_cpp(){HEAP32[75494]=dmHashString64(31625);HEAP32[75495]=i64toi32_i32$HIGH_BITS;HEAP32[75496]=dmHashString64(31644);HEAP32[75497]=i64toi32_i32$HIGH_BITS;HEAP32[75498]=dmHashString64(31661);HEAP32[75499]=i64toi32_i32$HIGH_BITS;HEAP32[75500]=dmHashString64(31670);HEAP32[75501]=i64toi32_i32$HIGH_BITS;HEAP32[75502]=dmHashString64(31676);HEAP32[75503]=i64toi32_i32$HIGH_BITS;HEAP32[75504]=dmHashString64(31686);HEAP32[75505]=i64toi32_i32$HIGH_BITS;HEAP32[75506]=dmHashString64(31694);HEAP32[75507]=i64toi32_i32$HIGH_BITS;HEAP32[75508]=dmHashString64(31701);HEAP32[75509]=i64toi32_i32$HIGH_BITS;HEAP32[75510]=dmHashString64(31713);HEAP32[75511]=i64toi32_i32$HIGH_BITS;HEAP32[75512]=dmHashString64(31722);HEAP32[75513]=i64toi32_i32$HIGH_BITS;HEAP32[75514]=dmHashString64(31734);HEAP32[75515]=i64toi32_i32$HIGH_BITS;HEAP32[75516]=dmHashString64(31743);HEAP32[75517]=i64toi32_i32$HIGH_BITS;HEAP32[75518]=dmHashString64(31748);HEAP32[75519]=i64toi32_i32$HIGH_BITS;HEAP32[75520]=dmHashString64(31754);HEAP32[75521]=i64toi32_i32$HIGH_BITS;HEAP32[75524]=dmHashString64(31763);HEAP32[75525]=i64toi32_i32$HIGH_BITS;HEAP32[75526]=dmHashString64(31772);HEAP32[75527]=i64toi32_i32$HIGH_BITS;HEAP32[75528]=dmHashString64(31781);HEAP32[75529]=i64toi32_i32$HIGH_BITS;HEAP32[75530]=dmHashString64(31790);HEAP32[75531]=i64toi32_i32$HIGH_BITS;HEAP32[75532]=dmHashString64(31799);HEAP32[75533]=i64toi32_i32$HIGH_BITS;HEAP32[75534]=dmHashString64(31808);HEAP32[75535]=i64toi32_i32$HIGH_BITS;HEAP32[75536]=dmHashString64(31817);HEAP32[75537]=i64toi32_i32$HIGH_BITS;HEAP32[75538]=dmHashString64(31826);HEAP32[75539]=i64toi32_i32$HIGH_BITS;HEAP32[75540]=dmHashString64(31835);HEAP32[75541]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_particlefx_cpp(){HEAP32[76112]=dmHashString64(45826);HEAP32[76113]=i64toi32_i32$HIGH_BITS;HEAP32[76114]=dmHashString64(45845);HEAP32[76115]=i64toi32_i32$HIGH_BITS;HEAP32[76116]=dmHashString64(45862);HEAP32[76117]=i64toi32_i32$HIGH_BITS;HEAP32[76118]=dmHashString64(45871);HEAP32[76119]=i64toi32_i32$HIGH_BITS;HEAP32[76120]=dmHashString64(45877);HEAP32[76121]=i64toi32_i32$HIGH_BITS;HEAP32[76122]=dmHashString64(45887);HEAP32[76123]=i64toi32_i32$HIGH_BITS;HEAP32[76124]=dmHashString64(45895);HEAP32[76125]=i64toi32_i32$HIGH_BITS;HEAP32[76126]=dmHashString64(45902);HEAP32[76127]=i64toi32_i32$HIGH_BITS;HEAP32[76128]=dmHashString64(45914);HEAP32[76129]=i64toi32_i32$HIGH_BITS;HEAP32[76130]=dmHashString64(45923);HEAP32[76131]=i64toi32_i32$HIGH_BITS;HEAP32[76132]=dmHashString64(45935);HEAP32[76133]=i64toi32_i32$HIGH_BITS;HEAP32[76134]=dmHashString64(45944);HEAP32[76135]=i64toi32_i32$HIGH_BITS;HEAP32[76136]=dmHashString64(45949);HEAP32[76137]=i64toi32_i32$HIGH_BITS;HEAP32[76138]=dmHashString64(45955);HEAP32[76139]=i64toi32_i32$HIGH_BITS;HEAP32[76140]=dmHashString64(45964);HEAP32[76141]=i64toi32_i32$HIGH_BITS;HEAP32[76142]=dmHashString64(45973);HEAP32[76143]=i64toi32_i32$HIGH_BITS;HEAP32[76144]=dmHashString64(45982);HEAP32[76145]=i64toi32_i32$HIGH_BITS;HEAP32[76146]=dmHashString64(45991);HEAP32[76147]=i64toi32_i32$HIGH_BITS;HEAP32[76148]=dmHashString64(46e3);HEAP32[76149]=i64toi32_i32$HIGH_BITS;HEAP32[76150]=dmHashString64(46009);HEAP32[76151]=i64toi32_i32$HIGH_BITS;HEAP32[76152]=dmHashString64(46018);HEAP32[76153]=i64toi32_i32$HIGH_BITS;HEAP32[76154]=dmHashString64(46027);HEAP32[76155]=i64toi32_i32$HIGH_BITS;HEAP32[76156]=dmHashString64(46036);HEAP32[76157]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_sprite_cpp(){HEAP32[76874]=dmHashString64(72883);HEAP32[76875]=i64toi32_i32$HIGH_BITS;HEAP32[76876]=dmHashString64(72902);HEAP32[76877]=i64toi32_i32$HIGH_BITS;HEAP32[76878]=dmHashString64(72919);HEAP32[76879]=i64toi32_i32$HIGH_BITS;HEAP32[76880]=dmHashString64(72928);HEAP32[76881]=i64toi32_i32$HIGH_BITS;HEAP32[76882]=dmHashString64(72934);HEAP32[76883]=i64toi32_i32$HIGH_BITS;HEAP32[76884]=dmHashString64(72944);HEAP32[76885]=i64toi32_i32$HIGH_BITS;HEAP32[76886]=dmHashString64(72952);HEAP32[76887]=i64toi32_i32$HIGH_BITS;HEAP32[76888]=dmHashString64(72959);HEAP32[76889]=i64toi32_i32$HIGH_BITS;HEAP32[76890]=dmHashString64(72971);HEAP32[76891]=i64toi32_i32$HIGH_BITS;HEAP32[76892]=dmHashString64(72980);HEAP32[76893]=i64toi32_i32$HIGH_BITS;HEAP32[76894]=dmHashString64(72992);HEAP32[76895]=i64toi32_i32$HIGH_BITS;HEAP32[76896]=dmHashString64(73001);HEAP32[76897]=i64toi32_i32$HIGH_BITS;HEAP32[76898]=dmHashString64(73006);HEAP32[76899]=i64toi32_i32$HIGH_BITS;HEAP32[76900]=dmHashString64(73012);HEAP32[76901]=i64toi32_i32$HIGH_BITS;HEAP32[76904]=dmHashString64(73021);HEAP32[76905]=i64toi32_i32$HIGH_BITS;HEAP32[76906]=dmHashString64(73030);HEAP32[76907]=i64toi32_i32$HIGH_BITS;HEAP32[76908]=dmHashString64(73039);HEAP32[76909]=i64toi32_i32$HIGH_BITS;HEAP32[76910]=dmHashString64(73048);HEAP32[76911]=i64toi32_i32$HIGH_BITS;HEAP32[76912]=dmHashString64(73057);HEAP32[76913]=i64toi32_i32$HIGH_BITS;HEAP32[76914]=dmHashString64(73066);HEAP32[76915]=i64toi32_i32$HIGH_BITS;HEAP32[76916]=dmHashString64(73075);HEAP32[76917]=i64toi32_i32$HIGH_BITS;HEAP32[76918]=dmHashString64(73084);HEAP32[76919]=i64toi32_i32$HIGH_BITS;HEAP32[76920]=dmHashString64(73093);HEAP32[76921]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_tilegrid_cpp(){HEAP32[76378]=dmHashString64(51920);HEAP32[76379]=i64toi32_i32$HIGH_BITS;HEAP32[76380]=dmHashString64(51939);HEAP32[76381]=i64toi32_i32$HIGH_BITS;HEAP32[76382]=dmHashString64(51956);HEAP32[76383]=i64toi32_i32$HIGH_BITS;HEAP32[76384]=dmHashString64(51965);HEAP32[76385]=i64toi32_i32$HIGH_BITS;HEAP32[76386]=dmHashString64(51971);HEAP32[76387]=i64toi32_i32$HIGH_BITS;HEAP32[76388]=dmHashString64(51981);HEAP32[76389]=i64toi32_i32$HIGH_BITS;HEAP32[76390]=dmHashString64(51989);HEAP32[76391]=i64toi32_i32$HIGH_BITS;HEAP32[76392]=dmHashString64(51996);HEAP32[76393]=i64toi32_i32$HIGH_BITS;HEAP32[76394]=dmHashString64(52008);HEAP32[76395]=i64toi32_i32$HIGH_BITS;HEAP32[76396]=dmHashString64(52017);HEAP32[76397]=i64toi32_i32$HIGH_BITS;HEAP32[76398]=dmHashString64(52029);HEAP32[76399]=i64toi32_i32$HIGH_BITS;HEAP32[76400]=dmHashString64(52038);HEAP32[76401]=i64toi32_i32$HIGH_BITS;HEAP32[76402]=dmHashString64(52043);HEAP32[76403]=i64toi32_i32$HIGH_BITS;HEAP32[76404]=dmHashString64(52049);HEAP32[76405]=i64toi32_i32$HIGH_BITS;HEAP32[76408]=dmHashString64(52058);HEAP32[76409]=i64toi32_i32$HIGH_BITS;HEAP32[76410]=dmHashString64(52067);HEAP32[76411]=i64toi32_i32$HIGH_BITS;HEAP32[76412]=dmHashString64(52076);HEAP32[76413]=i64toi32_i32$HIGH_BITS;HEAP32[76414]=dmHashString64(52085);HEAP32[76415]=i64toi32_i32$HIGH_BITS;HEAP32[76416]=dmHashString64(52094);HEAP32[76417]=i64toi32_i32$HIGH_BITS;HEAP32[76418]=dmHashString64(52103);HEAP32[76419]=i64toi32_i32$HIGH_BITS;HEAP32[76420]=dmHashString64(52112);HEAP32[76421]=i64toi32_i32$HIGH_BITS;HEAP32[76422]=dmHashString64(52121);HEAP32[76423]=i64toi32_i32$HIGH_BITS;HEAP32[76424]=dmHashString64(52130);HEAP32[76425]=i64toi32_i32$HIGH_BITS}function mbedtls_rsa_rsaes_oaep_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-1104|0;global$0=$9;label$1:{if(($3|0)==1){$8=-16512;if(HEAP32[$0+164>>2]!=1){break label$1}}$8=-16512;$12=HEAP32[$0+4>>2];if($12+ -16>>>0>1008){break label$1}$10=HEAP32[$0+168>>2]+ -3|0;label$3:{if($10>>>0<=5){$10=HEAP32[($10<<2)+286248>>2];break label$3}$10=0}if(!$10){break label$1}$11=($10?HEAP32[$10+8>>2]:0)&255;$13=$11<<1;if($13+2>>>0>$12>>>0){break label$1}label$8:{if(!$3){$8=mbedtls_rsa_public($0,$5,$9+80|0);break label$8}$8=mbedtls_rsa_private($0,$1,$2,$5,$9+80|0)}label$7:{if($8){break label$7}HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;$8=mbedtls_md_setup($9,$10,0);if($8){mbedtls_md_free($9);break label$7}label$11:{$0=$9+80|1;$1=($9+$11|0)+81|0;$2=($11^-1)+$12|0;$8=mgf_mask($0,$11,$1,$2,$9);if(!$8){$8=mgf_mask($1,$2,$0,$11,$9);if(!$8){break label$11}}mbedtls_md_free($9);break label$7}mbedtls_md_free($9);if($10){$8=FUNCTION_TABLE[HEAP32[$10+28>>2]](0,0,$9+16|0)|0}else{$8=-20736}if($8){break label$7}$0=$0+$11|0;$5=HEAPU8[$9+80|0];if($11){$1=$13|1;$8=0;while(1){$5=HEAPU8[$0|0]^HEAPU8[($9+16|0)+$8|0]|$5;$0=$0+1|0;$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$0=$1+($9+80|0)|0}$8=0;$2=($12-$13|0)+ -2|0;label$16:{if(!$2){$1=0;break label$16}$1=0;$3=0;while(1){$8=HEAPU8[$0+$3|0]|$8;$1=(($8|0-$8&128)>>>7^1)+$1|0;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}$8=-16640;$0=$0+$1|0;if($5&255|HEAPU8[$0|0]^1){break label$7}$8=-17408;$1=$0+1|0;$0=(($9+80|0)-$1|0)+$12|0;if($0>>>0>$7>>>0){break label$7}HEAP32[$4>>2]=$0;$8=0;if(!$0){break label$7}memcpy($6,$1,$0)}FUNCTION_TABLE[HEAP32[72417]]($9+80|0,0,1024)|0;FUNCTION_TABLE[HEAP32[72417]]($9+16|0,0,64)|0}global$0=$9+1104|0;return $8}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(59205,59220,127,59155);abort()}__assert_fail(59307,59220,128,59155);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(59331,59220,129,59155);abort()}__assert_fail(59353,59220,130,59155);abort()}function _GLOBAL__sub_I_script_model_cpp(){HEAP32[76634]=dmHashString64(64805);HEAP32[76635]=i64toi32_i32$HIGH_BITS;HEAP32[76636]=dmHashString64(64824);HEAP32[76637]=i64toi32_i32$HIGH_BITS;HEAP32[76638]=dmHashString64(64841);HEAP32[76639]=i64toi32_i32$HIGH_BITS;HEAP32[76640]=dmHashString64(64850);HEAP32[76641]=i64toi32_i32$HIGH_BITS;HEAP32[76642]=dmHashString64(64856);HEAP32[76643]=i64toi32_i32$HIGH_BITS;HEAP32[76644]=dmHashString64(64866);HEAP32[76645]=i64toi32_i32$HIGH_BITS;HEAP32[76646]=dmHashString64(64874);HEAP32[76647]=i64toi32_i32$HIGH_BITS;HEAP32[76648]=dmHashString64(64881);HEAP32[76649]=i64toi32_i32$HIGH_BITS;HEAP32[76650]=dmHashString64(64893);HEAP32[76651]=i64toi32_i32$HIGH_BITS;HEAP32[76652]=dmHashString64(64902);HEAP32[76653]=i64toi32_i32$HIGH_BITS;HEAP32[76654]=dmHashString64(64914);HEAP32[76655]=i64toi32_i32$HIGH_BITS;HEAP32[76656]=dmHashString64(64923);HEAP32[76657]=i64toi32_i32$HIGH_BITS;HEAP32[76658]=dmHashString64(64928);HEAP32[76659]=i64toi32_i32$HIGH_BITS;HEAP32[76660]=dmHashString64(64934);HEAP32[76661]=i64toi32_i32$HIGH_BITS;HEAP32[76664]=dmHashString64(64943);HEAP32[76665]=i64toi32_i32$HIGH_BITS;HEAP32[76666]=dmHashString64(64952);HEAP32[76667]=i64toi32_i32$HIGH_BITS;HEAP32[76668]=dmHashString64(64961);HEAP32[76669]=i64toi32_i32$HIGH_BITS;HEAP32[76670]=dmHashString64(64970);HEAP32[76671]=i64toi32_i32$HIGH_BITS;HEAP32[76672]=dmHashString64(64979);HEAP32[76673]=i64toi32_i32$HIGH_BITS;HEAP32[76674]=dmHashString64(64988);HEAP32[76675]=i64toi32_i32$HIGH_BITS;HEAP32[76676]=dmHashString64(64997);HEAP32[76677]=i64toi32_i32$HIGH_BITS;HEAP32[76678]=dmHashString64(65006);HEAP32[76679]=i64toi32_i32$HIGH_BITS;HEAP32[76680]=dmHashString64(65015);HEAP32[76681]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_label_cpp(){HEAP32[76586]=dmHashString64(64353);HEAP32[76587]=i64toi32_i32$HIGH_BITS;HEAP32[76588]=dmHashString64(64372);HEAP32[76589]=i64toi32_i32$HIGH_BITS;HEAP32[76590]=dmHashString64(64389);HEAP32[76591]=i64toi32_i32$HIGH_BITS;HEAP32[76592]=dmHashString64(64398);HEAP32[76593]=i64toi32_i32$HIGH_BITS;HEAP32[76594]=dmHashString64(64404);HEAP32[76595]=i64toi32_i32$HIGH_BITS;HEAP32[76596]=dmHashString64(64414);HEAP32[76597]=i64toi32_i32$HIGH_BITS;HEAP32[76598]=dmHashString64(64422);HEAP32[76599]=i64toi32_i32$HIGH_BITS;HEAP32[76600]=dmHashString64(64429);HEAP32[76601]=i64toi32_i32$HIGH_BITS;HEAP32[76602]=dmHashString64(64441);HEAP32[76603]=i64toi32_i32$HIGH_BITS;HEAP32[76604]=dmHashString64(64450);HEAP32[76605]=i64toi32_i32$HIGH_BITS;HEAP32[76606]=dmHashString64(64462);HEAP32[76607]=i64toi32_i32$HIGH_BITS;HEAP32[76608]=dmHashString64(64471);HEAP32[76609]=i64toi32_i32$HIGH_BITS;HEAP32[76610]=dmHashString64(64476);HEAP32[76611]=i64toi32_i32$HIGH_BITS;HEAP32[76612]=dmHashString64(64482);HEAP32[76613]=i64toi32_i32$HIGH_BITS;HEAP32[76616]=dmHashString64(64491);HEAP32[76617]=i64toi32_i32$HIGH_BITS;HEAP32[76618]=dmHashString64(64500);HEAP32[76619]=i64toi32_i32$HIGH_BITS;HEAP32[76620]=dmHashString64(64509);HEAP32[76621]=i64toi32_i32$HIGH_BITS;HEAP32[76622]=dmHashString64(64518);HEAP32[76623]=i64toi32_i32$HIGH_BITS;HEAP32[76624]=dmHashString64(64527);HEAP32[76625]=i64toi32_i32$HIGH_BITS;HEAP32[76626]=dmHashString64(64536);HEAP32[76627]=i64toi32_i32$HIGH_BITS;HEAP32[76628]=dmHashString64(64545);HEAP32[76629]=i64toi32_i32$HIGH_BITS;HEAP32[76630]=dmHashString64(64554);HEAP32[76631]=i64toi32_i32$HIGH_BITS;HEAP32[76632]=dmHashString64(64563);HEAP32[76633]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_factory_cpp(){HEAP32[75746]=dmHashString64(37443);HEAP32[75747]=i64toi32_i32$HIGH_BITS;HEAP32[75748]=dmHashString64(37462);HEAP32[75749]=i64toi32_i32$HIGH_BITS;HEAP32[75750]=dmHashString64(37479);HEAP32[75751]=i64toi32_i32$HIGH_BITS;HEAP32[75752]=dmHashString64(37488);HEAP32[75753]=i64toi32_i32$HIGH_BITS;HEAP32[75754]=dmHashString64(37494);HEAP32[75755]=i64toi32_i32$HIGH_BITS;HEAP32[75756]=dmHashString64(37504);HEAP32[75757]=i64toi32_i32$HIGH_BITS;HEAP32[75758]=dmHashString64(37512);HEAP32[75759]=i64toi32_i32$HIGH_BITS;HEAP32[75760]=dmHashString64(37519);HEAP32[75761]=i64toi32_i32$HIGH_BITS;HEAP32[75762]=dmHashString64(37531);HEAP32[75763]=i64toi32_i32$HIGH_BITS;HEAP32[75764]=dmHashString64(37540);HEAP32[75765]=i64toi32_i32$HIGH_BITS;HEAP32[75766]=dmHashString64(37552);HEAP32[75767]=i64toi32_i32$HIGH_BITS;HEAP32[75768]=dmHashString64(37561);HEAP32[75769]=i64toi32_i32$HIGH_BITS;HEAP32[75770]=dmHashString64(37566);HEAP32[75771]=i64toi32_i32$HIGH_BITS;HEAP32[75772]=dmHashString64(37572);HEAP32[75773]=i64toi32_i32$HIGH_BITS;HEAP32[75776]=dmHashString64(37581);HEAP32[75777]=i64toi32_i32$HIGH_BITS;HEAP32[75778]=dmHashString64(37590);HEAP32[75779]=i64toi32_i32$HIGH_BITS;HEAP32[75780]=dmHashString64(37599);HEAP32[75781]=i64toi32_i32$HIGH_BITS;HEAP32[75782]=dmHashString64(37608);HEAP32[75783]=i64toi32_i32$HIGH_BITS;HEAP32[75784]=dmHashString64(37617);HEAP32[75785]=i64toi32_i32$HIGH_BITS;HEAP32[75786]=dmHashString64(37626);HEAP32[75787]=i64toi32_i32$HIGH_BITS;HEAP32[75788]=dmHashString64(37635);HEAP32[75789]=i64toi32_i32$HIGH_BITS;HEAP32[75790]=dmHashString64(37644);HEAP32[75791]=i64toi32_i32$HIGH_BITS;HEAP32[75792]=dmHashString64(37653);HEAP32[75793]=i64toi32_i32$HIGH_BITS}function luaL_loadfile($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-1088|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$2+56>>2]=0;$5=$3+1|0;label$1:{label$2:{label$3:{label$4:{if(!$1){lua_pushlstring($0,120492,6);$3=HEAP32[53495];HEAP32[$2+60>>2]=$3;break label$4}HEAP32[$2+48>>2]=$1;lua_pushfstring($0,120499,$2+48|0);$3=fopen($1,120503);HEAP32[$2+60>>2]=$3;if($3){break label$4}$1=strerror(HEAP32[239906]);$3=lua_tolstring($0,$5,0);HEAP32[$2+40>>2]=$1;HEAP32[$2+32>>2]=120505;HEAP32[$2+36>>2]=$3+1;lua_pushfstring($0,120525,$2+32|0);break label$3}label$6:{$4=fgetc($3);if(($4|0)==35){HEAP32[$2+56>>2]=1;label$8:{while(1){$4=fgetc($3)+1|0;if($4>>>0>11){continue}label$10:{switch($4-1|0){case 10:break label$8;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:continue;default:break label$10}}break}$6=($1|0)!=0;$4=-1;break label$6}$4=fgetc($3)}$6=($1|0)!=0;if(!$1|($4|0)!=27){break label$6}$3=freopen($1,$3);HEAP32[$2+60>>2]=$3;if($3){while(1){$4=fgetc($3);if(($4|0)!=-1?($4|0)!=27:0){continue}break}HEAP32[$2+56>>2]=0;$6=1;break label$6}$1=strerror(HEAP32[239906]);$3=lua_tolstring($0,$5,0);HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=120513;HEAP32[$2+4>>2]=$3+1;lua_pushfstring($0,120525,$2);break label$3}ungetc($4,$3);$3=lua_load($0,1545,$2+56|0,lua_tolstring($0,-1,0));$4=HEAP32[$2+60>>2];$1=$4;label$13:{if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1;break label$13}$1=HEAP32[$1>>2]>>>5&1}if($6){fclose($4)}if(!$1){break label$2}lua_settop($0,$5);$1=strerror(HEAP32[239906]);$3=lua_tolstring($0,$5,0);HEAP32[$2+24>>2]=$1;HEAP32[$2+16>>2]=120520;HEAP32[$2+20>>2]=$3+1;lua_pushfstring($0,120525,$2+16|0)}lua_remove($0,$5);$3=6;break label$1}lua_remove($0,$5)}global$0=$2+1088|0;return $3}function _GLOBAL__sub_I_script_sound_cpp(){HEAP32[76780]=dmHashString64(70844);HEAP32[76781]=i64toi32_i32$HIGH_BITS;HEAP32[76782]=dmHashString64(70863);HEAP32[76783]=i64toi32_i32$HIGH_BITS;HEAP32[76784]=dmHashString64(70880);HEAP32[76785]=i64toi32_i32$HIGH_BITS;HEAP32[76786]=dmHashString64(70889);HEAP32[76787]=i64toi32_i32$HIGH_BITS;HEAP32[76788]=dmHashString64(70895);HEAP32[76789]=i64toi32_i32$HIGH_BITS;HEAP32[76790]=dmHashString64(70905);HEAP32[76791]=i64toi32_i32$HIGH_BITS;HEAP32[76792]=dmHashString64(70913);HEAP32[76793]=i64toi32_i32$HIGH_BITS;HEAP32[76794]=dmHashString64(70920);HEAP32[76795]=i64toi32_i32$HIGH_BITS;HEAP32[76796]=dmHashString64(70932);HEAP32[76797]=i64toi32_i32$HIGH_BITS;HEAP32[76798]=dmHashString64(70941);HEAP32[76799]=i64toi32_i32$HIGH_BITS;HEAP32[76800]=dmHashString64(70953);HEAP32[76801]=i64toi32_i32$HIGH_BITS;HEAP32[76802]=dmHashString64(70962);HEAP32[76803]=i64toi32_i32$HIGH_BITS;HEAP32[76804]=dmHashString64(70967);HEAP32[76805]=i64toi32_i32$HIGH_BITS;HEAP32[76806]=dmHashString64(70973);HEAP32[76807]=i64toi32_i32$HIGH_BITS;HEAP32[76808]=dmHashString64(70982);HEAP32[76809]=i64toi32_i32$HIGH_BITS;HEAP32[76810]=dmHashString64(70991);HEAP32[76811]=i64toi32_i32$HIGH_BITS;HEAP32[76812]=dmHashString64(71e3);HEAP32[76813]=i64toi32_i32$HIGH_BITS;HEAP32[76814]=dmHashString64(71009);HEAP32[76815]=i64toi32_i32$HIGH_BITS;HEAP32[76816]=dmHashString64(71018);HEAP32[76817]=i64toi32_i32$HIGH_BITS;HEAP32[76818]=dmHashString64(71027);HEAP32[76819]=i64toi32_i32$HIGH_BITS;HEAP32[76820]=dmHashString64(71036);HEAP32[76821]=i64toi32_i32$HIGH_BITS;HEAP32[76822]=dmHashString64(71045);HEAP32[76823]=i64toi32_i32$HIGH_BITS;HEAP32[76824]=dmHashString64(71054);HEAP32[76825]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_camera_cpp(){HEAP32[75590]=dmHashString64(32328);HEAP32[75591]=i64toi32_i32$HIGH_BITS;HEAP32[75592]=dmHashString64(32347);HEAP32[75593]=i64toi32_i32$HIGH_BITS;HEAP32[75594]=dmHashString64(32364);HEAP32[75595]=i64toi32_i32$HIGH_BITS;HEAP32[75596]=dmHashString64(32373);HEAP32[75597]=i64toi32_i32$HIGH_BITS;HEAP32[75598]=dmHashString64(32379);HEAP32[75599]=i64toi32_i32$HIGH_BITS;HEAP32[75600]=dmHashString64(32389);HEAP32[75601]=i64toi32_i32$HIGH_BITS;HEAP32[75602]=dmHashString64(32397);HEAP32[75603]=i64toi32_i32$HIGH_BITS;HEAP32[75604]=dmHashString64(32404);HEAP32[75605]=i64toi32_i32$HIGH_BITS;HEAP32[75606]=dmHashString64(32416);HEAP32[75607]=i64toi32_i32$HIGH_BITS;HEAP32[75608]=dmHashString64(32425);HEAP32[75609]=i64toi32_i32$HIGH_BITS;HEAP32[75610]=dmHashString64(32437);HEAP32[75611]=i64toi32_i32$HIGH_BITS;HEAP32[75612]=dmHashString64(32446);HEAP32[75613]=i64toi32_i32$HIGH_BITS;HEAP32[75614]=dmHashString64(32451);HEAP32[75615]=i64toi32_i32$HIGH_BITS;HEAP32[75616]=dmHashString64(32457);HEAP32[75617]=i64toi32_i32$HIGH_BITS;HEAP32[75620]=dmHashString64(32466);HEAP32[75621]=i64toi32_i32$HIGH_BITS;HEAP32[75622]=dmHashString64(32475);HEAP32[75623]=i64toi32_i32$HIGH_BITS;HEAP32[75624]=dmHashString64(32484);HEAP32[75625]=i64toi32_i32$HIGH_BITS;HEAP32[75626]=dmHashString64(32493);HEAP32[75627]=i64toi32_i32$HIGH_BITS;HEAP32[75628]=dmHashString64(32502);HEAP32[75629]=i64toi32_i32$HIGH_BITS;HEAP32[75630]=dmHashString64(32511);HEAP32[75631]=i64toi32_i32$HIGH_BITS;HEAP32[75632]=dmHashString64(32520);HEAP32[75633]=i64toi32_i32$HIGH_BITS;HEAP32[75634]=dmHashString64(32529);HEAP32[75635]=i64toi32_i32$HIGH_BITS;HEAP32[75636]=dmHashString64(32538);HEAP32[75637]=i64toi32_i32$HIGH_BITS}function dmInput__DeleteBinding_28dmInput__Binding__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+4>>2];if($1){label$2:{if(HEAP8[$1+100|0]&1){break label$2}$2=HEAP32[$1+88>>2];if(!$2){break label$2}dlfree($2)}dlfree($1)}$1=HEAP32[$0+8>>2];if($1){label$4:{if(HEAP8[$1+44|0]&1){break label$4}$2=HEAP32[$1+32>>2];if(!$2){break label$4}dlfree($2)}dlfree($1)}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($1|0)!=($3|0)){while(1){$2=HEAP32[($4<<2)+$1>>2];if($2){label$8:{if(HEAP8[$2+336|0]&1){break label$8}$1=HEAP32[$2+316>>2];if($1){dlfree($1)}$1=HEAP32[$2+308>>2];if(!$1){break label$8}dlfree($1)}label$10:{if(HEAP8[$2+304|0]&1){break label$10}$1=HEAP32[$2+292>>2];if(!$1){break label$10}dlfree($1)}dlfree($2);$3=HEAP32[$0+16>>2];$1=HEAP32[$0+12>>2]}$4=$4+1|0;if($4>>>0<$3-$1>>2>>>0){continue}break}}$1=HEAP32[$0+28>>2];if($1){label$12:{if(HEAP8[$1+988|0]&1){break label$12}$2=HEAP32[$1+976>>2];if(!$2){break label$12}dlfree($2)}dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){label$15:{if(HEAP8[$1+536|0]&1){break label$15}$2=HEAP32[$1+524>>2];if(!$2){break label$15}dlfree($2)}dlfree($1)}$2=HEAP32[$0+72>>2];label$16:{label$17:{if(!$2){break label$17}$3=HEAP32[$0+76>>2];if($3){$1=0;while(1){$4=HEAP32[($2+($1<<3)|0)+4>>2];if($4){dlfree($4)}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}dlfree($2);if(!$0){break label$16}break label$17}dlfree($2)}label$21:{if(HEAP8[$0+92|0]&1){break label$21}$1=HEAP32[$0+80>>2];if(!$1){break label$21}dlfree($1)}label$22:{if(HEAP8[$0+68|0]&1){break label$22}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if(!$1){break label$22}dlfree($1)}label$24:{if(HEAP8[$0+24|0]&1){break label$24}$1=HEAP32[$0+12>>2];if(!$1){break label$24}dlfree($1)}dlfree($0)}}function dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(27574,27589,127,27535);abort()}__assert_fail(27676,27589,128,27535);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(27700,27589,129,27535);abort()}__assert_fail(27722,27589,130,27535);abort()}function _GLOBAL__sub_I_gamesys_cpp(){HEAP32[75446]=dmHashString64(31078);HEAP32[75447]=i64toi32_i32$HIGH_BITS;HEAP32[75448]=dmHashString64(31097);HEAP32[75449]=i64toi32_i32$HIGH_BITS;HEAP32[75450]=dmHashString64(31114);HEAP32[75451]=i64toi32_i32$HIGH_BITS;HEAP32[75452]=dmHashString64(31123);HEAP32[75453]=i64toi32_i32$HIGH_BITS;HEAP32[75454]=dmHashString64(31129);HEAP32[75455]=i64toi32_i32$HIGH_BITS;HEAP32[75456]=dmHashString64(31139);HEAP32[75457]=i64toi32_i32$HIGH_BITS;HEAP32[75458]=dmHashString64(31147);HEAP32[75459]=i64toi32_i32$HIGH_BITS;HEAP32[75460]=dmHashString64(31154);HEAP32[75461]=i64toi32_i32$HIGH_BITS;HEAP32[75462]=dmHashString64(31166);HEAP32[75463]=i64toi32_i32$HIGH_BITS;HEAP32[75464]=dmHashString64(31175);HEAP32[75465]=i64toi32_i32$HIGH_BITS;HEAP32[75466]=dmHashString64(31187);HEAP32[75467]=i64toi32_i32$HIGH_BITS;HEAP32[75468]=dmHashString64(31196);HEAP32[75469]=i64toi32_i32$HIGH_BITS;HEAP32[75470]=dmHashString64(31201);HEAP32[75471]=i64toi32_i32$HIGH_BITS;HEAP32[75472]=dmHashString64(31207);HEAP32[75473]=i64toi32_i32$HIGH_BITS;HEAP32[75476]=dmHashString64(31216);HEAP32[75477]=i64toi32_i32$HIGH_BITS;HEAP32[75478]=dmHashString64(31225);HEAP32[75479]=i64toi32_i32$HIGH_BITS;HEAP32[75480]=dmHashString64(31234);HEAP32[75481]=i64toi32_i32$HIGH_BITS;HEAP32[75482]=dmHashString64(31243);HEAP32[75483]=i64toi32_i32$HIGH_BITS;HEAP32[75484]=dmHashString64(31252);HEAP32[75485]=i64toi32_i32$HIGH_BITS;HEAP32[75486]=dmHashString64(31261);HEAP32[75487]=i64toi32_i32$HIGH_BITS;HEAP32[75488]=dmHashString64(31270);HEAP32[75489]=i64toi32_i32$HIGH_BITS;HEAP32[75490]=dmHashString64(31279);HEAP32[75491]=i64toi32_i32$HIGH_BITS;HEAP32[75492]=dmHashString64(31288);HEAP32[75493]=i64toi32_i32$HIGH_BITS}function ecp_mod_p448($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-160|0;global$0=$1;$3=HEAP32[$0+4>>2];label$1:{if($3>>>0<15){break label$1}HEAP32[$1+144>>2]=1;$4=$3+ -14|0;HEAP32[$1+148>>2]=$4;$2=-20352;if($4>>>0>14){break label$1}HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+152>>2]=$1- -64;$2=HEAP32[$0+8>>2]+56|0;memcpy($1- -64|0,$2,$4<<2);memset($2,0,($3<<2)+ -56|0);$2=mbedtls_mpi_add_mpi($0,$0,$1+144|0);if($2){break label$1}$2=HEAP32[$1+84>>2];HEAP32[$1+16>>2]=HEAP32[$1+80>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$1+92>>2];HEAP32[$1+24>>2]=HEAP32[$1+88>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$1+100>>2];HEAP32[$1+32>>2]=HEAP32[$1+96>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$1+108>>2];HEAP32[$1+40>>2]=HEAP32[$1+104>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$1+116>>2];HEAP32[$1+48>>2]=HEAP32[$1+112>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$1+148>>2];HEAP32[$1+128>>2]=HEAP32[$1+144>>2];HEAP32[$1+132>>2]=$2;$2=HEAP32[$1+68>>2];HEAP32[$1>>2]=HEAP32[$1+64>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$1+76>>2];HEAP32[$1+8>>2]=HEAP32[$1+72>>2];HEAP32[$1+12>>2]=$2;HEAP32[$1+136>>2]=$1;$2=mbedtls_mpi_shift_r($1+128|0,224);if($2){break label$1}$2=mbedtls_mpi_add_mpi($0,$0,$1+128|0);if($2){break label$1}$2=HEAP32[$1+148>>2];if($2>>>0>=8){memset($1+92|0,0,($2<<2)+ -28|0)}$2=mbedtls_mpi_add_mpi($1+144|0,$1+144|0,$1+128|0);if($2){break label$1}HEAP32[$1+148>>2]=15;$2=mbedtls_mpi_shift_l($1+144|0,224);if($2){break label$1}$2=mbedtls_mpi_add_mpi($0,$0,$1+144|0)}global$0=$1+160|0;return $2|0}function dmResource__ManifestLoadMessage_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$2){var $3=0;$3=global$0+ -64|0;global$0=$3;$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($0,$1,HEAP32[61296],HEAP32[$2>>2]+4|0);label$1:{if($0){HEAP32[$3+48>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24633,$3+48|0);$0=-2;break label$1}$0=HEAP32[$2>>2];$1=HEAP32[$0+4>>2];$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$1>>2],HEAP32[$1+4>>2],HEAP32[61268],$0+8|0);if($0){HEAP32[$3+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24663,$3+32|0);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-2;break label$1}$1=HEAP32[HEAP32[$2>>2]+8>>2];$0=HEAP32[$1>>2];if(($0|0)!=1137405190){HEAP32[$3+20>>2]=$0;HEAP32[$3+16>>2]=1137405190;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24698,$3+16|0);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+8>>2]=0;HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-13;break label$1}$1=HEAP32[$1+4>>2];$0=0;if(($1|0)==3){break label$1}HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24752,$3);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+8>>2]=0;HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-19}global$0=$3- -64|0;return $0}function dmPhysics__ReplaceShape3D_28dmPhysics__Context3D__2c_20void__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$5=global$0+ -64|0;global$0=$5;$6=HEAP32[$0>>2];if(($6|0)!=HEAP32[$0+4>>2]){$8=$5+48|0;$9=$5+32|0;$10=$5+16|0;while(1){$11=HEAP32[HEAP32[($13<<2)+$6>>2]+84>>2];if(HEAP32[$11+8>>2]>=1){$12=0;while(1){$4=$12<<2;$3=HEAP32[$4+HEAP32[$11+16>>2]>>2];$7=HEAP32[$3+192>>2];label$5:{if(HEAP32[$7+4>>2]==31){$14=HEAP32[$7+16>>2];if(!$14){break label$5}$3=HEAP32[$7+24>>2];$6=0;while(1){$4=Math_imul($6,80)+$3|0;$15=HEAP32[$4+64>>2];if(($15|0)==($1|0)){$3=HEAP32[$4+12>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;$3=HEAP32[$4+28>>2];HEAP32[$10+8>>2]=HEAP32[$4+24>>2];HEAP32[$10+12>>2]=$3;$3=HEAP32[$4+20>>2];HEAP32[$10>>2]=HEAP32[$4+16>>2];HEAP32[$10+4>>2]=$3;$3=HEAP32[$4+44>>2];HEAP32[$9+8>>2]=HEAP32[$4+40>>2];HEAP32[$9+12>>2]=$3;$3=HEAP32[$4+36>>2];HEAP32[$9>>2]=HEAP32[$4+32>>2];HEAP32[$9+4>>2]=$3;$3=HEAP32[$4+60>>2];HEAP32[$8+8>>2]=HEAP32[$4+56>>2];HEAP32[$8+12>>2]=$3;$3=HEAP32[$4+52>>2];HEAP32[$8>>2]=HEAP32[$4+48>>2];HEAP32[$8+4>>2]=$3;FUNCTION_TABLE[HEAP32[HEAP32[$7>>2]+60>>2]]($7,$15);btCompoundShape__addChildShape_28btTransform_20const__2c_20btCollisionShape__29($7,$5,$2);break label$5}$6=$6+1|0;if(($14|0)!=($6|0)){continue}break}break label$5}if(($1|0)!=($7|0)){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+12>>2]]($3,$2);btCollisionObject__activate_28bool_29(HEAP32[$4+HEAP32[$11+16>>2]>>2],1)}$12=$12+1|0;if(($12|0)>2]){continue}break}}$13=$13+1|0;$6=HEAP32[$0>>2];if($13>>>0>2]-$6>>2>>>0){continue}break}}global$0=$5- -64|0}function dmGameSystem__ScriptPhysicsRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-32|0;global$0=$3;$1=HEAP32[$0>>2];luaL_register($1,66690,246096);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,66698);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,66716);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,66733);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,66750);lua_settop($1,-2);$2=operator_20new_28unsigned_20long_29(16);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{label$2:{label$3:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[64535],$2)){break label$3}$4=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$0+4>>2],66288,$3+28|0);if($4){HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=66288;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66768,66776,$3+16|0);break label$3}if(dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29(HEAP32[$0+8>>2],HEAP32[$3+28>>2],$2+8|0)){break label$2}HEAP32[$3>>2]=66288;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66768,66818,$3)}dlfree($2);break label$1}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=2;HEAP32[$0>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;HEAP32[76778]=dmScript__SetGlobal_28lua_State__2c_20char_20const__29($1)}global$0=$3+32|0}function mbedtls_des3_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=-50;label$1:{if($2&7){break label$1}if(($1|0)!=1){$7=0;if(!$2){break label$1}while(1){$6=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$1=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);mbedtls_des3_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}break label$1}$7=0;if(!$2){break label$1}$1=HEAPU8[$3|0];while(1){HEAP8[$5|0]=HEAPU8[$4|0]^$1;HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];mbedtls_des3_crypt_ecb($0,$5,$5);$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$1=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}}return $7}function mbedtls_rsa_deduce_primes($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$6=-4;label$1:{if(!$3|!$4|(HEAP32[$3+8>>2]|HEAP32[$4+8>>2])){break label$1}if((mbedtls_mpi_cmp_int($0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($2,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_mpi($2,$0)|0)>-1){break label$1}if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_mpi($1,$0)|0)>-1){break label$1}HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;$6=mbedtls_mpi_mul_mpi($5+16|0,$2,$1);label$2:{if($6){break label$2}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$2}$7=mbedtls_mpi_lsb($5+16|0)&65535;label$3:{if(!$7){break label$3}$6=mbedtls_mpi_shift_r($5+16|0,$7);if($6){break label$2}$2=(HEAP32[HEAP32[$0+8>>2]>>2]&7)==1;while(1){mbedtls_mpi_lset($5,HEAPU8[$2+180704|0]);$6=mbedtls_mpi_gcd($3,$5,$0);if($6){break label$2}if(!mbedtls_mpi_cmp_int($3,1)){$1=1;$6=mbedtls_mpi_exp_mod($5,$5,$5+16|0,$0,$4);if($6){break label$2}while(1){if(mbedtls_mpi_cmp_int($5,1)){$6=mbedtls_mpi_add_int($5,$5);if($6){break label$2}$6=mbedtls_mpi_gcd($3,$5,$0);if($6){break label$2}label$8:{if((mbedtls_mpi_cmp_int($3,1)|0)!=1){break label$8}if((mbedtls_mpi_cmp_mpi($3,$0)|0)!=-1){break label$8}$6=mbedtls_mpi_div_mpi($4,0,$0,$3);break label$2}$6=mbedtls_mpi_sub_int($5,$5,1);if($6){break label$2}$6=mbedtls_mpi_mul_mpi($5,$5,$5);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($5,$5,$0);if($6){break label$2}$1=$1+1|0;if($7>>>0>=($1&65535)>>>0){continue}}break}if(mbedtls_mpi_cmp_int($5,1)){break label$3}}$2=$2+1|0;if(($2|0)!=54){continue}break}}$6=-4}mbedtls_mpi_free($5);mbedtls_mpi_free($5+16|0)}global$0=$5+32|0;return $6}function dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(139807,139643,127,139822);abort()}__assert_fail(139619,139643,128,139822);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(139667,139643,129,139822);abort()}__assert_fail(139834,139643,130,139822);abort()}function ssl_prepare_record_content($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;label$1:{label$2:{if(!HEAP32[$0+72>>2]){$4=HEAP32[$0>>2];break label$2}$1=HEAP32[$0+116>>2];HEAP32[$2+12>>2]=$1;HEAP32[$2+16>>2]=(HEAP32[$0+100>>2]-$1|0)+16749;$1=HEAP32[$0+132>>2];HEAP32[$2+20>>2]=0;HEAP32[$2+24>>2]=$1;$1=HEAP32[$0+104>>2];$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$1;mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$2+9|0);HEAP8[$2+8|0]=HEAP32[$0+128>>2];$1=mbedtls_ssl_decrypt_buf(HEAP32[$0+72>>2],$2);if($1){break label$1}$1=HEAPU8[$2+8|0];HEAP32[$0+128>>2]=$1;HEAP8[HEAP32[$0+108>>2]]=$1;HEAP32[$0+120>>2]=HEAP32[$2+12>>2]+HEAP32[$2+20>>2];$1=HEAP32[$2+24>>2];HEAP32[$0+132>>2]=$1;HEAP8[HEAP32[$0+112>>2]]=$1>>>8;HEAP8[HEAP32[$0+112>>2]+1|0]=HEAP32[$2+24>>2];$1=-29184;$3=HEAP32[$0+132>>2];if($3>>>0>16384){break label$1}label$4:{if(!$3){if(HEAP32[$0+128>>2]!=23?HEAP32[$0+20>>2]==3:0){break label$1}$3=HEAP32[$0+172>>2];HEAP32[$0+172>>2]=$3+1;$1=-29056;if(($3|0)<=2){break label$4}break label$1}HEAP32[$0+172>>2]=0}$4=HEAP32[$0>>2];if(HEAPU8[$4+184|0]&2){break label$2}$1=8;label$7:{if((HEAP32[$4+184>>2]&2)>>>0>7){$3=8;break label$7}while(1){$3=$1+ -1|0;$4=$3+HEAP32[$0+104>>2]|0;$5=HEAPU8[$4|0]+1|0;HEAP8[$4|0]=$5;$4=HEAP32[$0>>2];if(($5&255)==($5|0)){$3=$1;break label$7}$1=$3;if($1>>>0>(HEAP32[$4+184>>2]&2)>>>0){continue}break}}$1=-27520;if((HEAP32[$4+184>>2]&2)==($3|0)){break label$1}}$1=0;if(!(HEAPU8[$4+184|0]&2)){break label$1}mbedtls_ssl_dtls_replay_update($0)}global$0=$2+32|0;return $1}function mbedtls_des_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=-50;label$1:{if($2&7){break label$1}if(($1|0)!=1){$7=0;if(!$2){break label$1}while(1){$6=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$1=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);mbedtls_des_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}break label$1}$7=0;if(!$2){break label$1}$1=HEAPU8[$3|0];while(1){HEAP8[$5|0]=HEAPU8[$4|0]^$1;HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];mbedtls_des_crypt_ecb($0,$5,$5);$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$1=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}}return $7}function DoHorizontalFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$7){break label$5}if(($1|0)<=0){break label$4}if(($2|0)<=0){break label$3}if(($3|0)<($1|0)){break label$2}if(($4|0)<0|($5|0)<1){break label$1}$10=$4+$5|0;if(($10|0)>($2|0)){break label$1}$2=Math_imul($3,$4);$5=$2+$7|0;$7=$0+$2|0;$2=$6?$5:$7;if(!$4){HEAP8[$5|0]=HEAPU8[$7|0];$4=$1+ -1|0;$8=$5+1|0;$9=$7+1|0;label$8:{if($6){if(($1|0)<=1){break label$8}$0=0;while(1){HEAP8[$0+$8|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$9|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$8}if(($1|0)<=1){break label$8}$0=0;while(1){HEAP8[$0+$8|0]=HEAPU8[$0+$9|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$4=1;$2=$2+$3|0}label$12:{if(($4|0)>=($10|0)){break label$12}$8=$1+ -1|0;$9=0-$3|0;if(!$6){$1=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$7|0]-HEAPU8[$2+$9|0];if(!$1){$6=$5+1|0;$11=$7+1|0;$0=0;while(1){HEAP8[$0+$6|0]=HEAPU8[$0+$11|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$12}$1=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$2+$9|0]+HEAPU8[$7|0];if(!$1){$6=$5+1|0;$11=$7+1|0;$0=0;while(1){HEAP8[$0+$6|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$11|0];$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}return}__assert_fail(154655,154666,51,154692);abort()}__assert_fail(154711,154666,51,154692);abort()}__assert_fail(154723,154666,51,154692);abort()}__assert_fail(154733,154666,51,154692);abort()}__assert_fail(154744,154666,51,154692);abort()}__assert_fail(154760,154666,51,154692);abort()}function dmRender__RenderScript_SetRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$2=0;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,0,96244,832);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<1){break label$2}if((lua_type($0,1)|0)==2){$6=lua_touserdata($0,1);break label$2}if(!lua_type($0,1)){break label$2}if(!luaL_checkinteger($0,1)){break label$2}HEAP32[$1+16>>2]=96340;$0=luaL_error($0,97041,$1+16|0);break label$1}__assert_fail(96347,96244,227,99741);abort()}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=2){luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,97097);label$6:{if(!lua_type($0,-1)){break label$6}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;if(!lua_next($0,-2)){break label$6}while(1){$4=luaL_checkinteger($0,-1);lua_settop($0,-2);$2=$2|$4;if(lua_next($0,-2)){continue}break}}lua_settop($0,-3)}HEAP32[$1+36>>2]=$6;HEAP32[$1+32>>2]=4;HEAP32[$1+40>>2]=$2;$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+48>>2];$0=HEAP32[$1+44>>2];HEAP32[$2+8>>2]=HEAP32[$1+40>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$2>>2]=HEAP32[$1+32>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+80|0;return $0|0}function dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(142477,142492,127,142524);abort()}__assert_fail(142536,142492,128,142524);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(142560,142492,129,142524);abort()}__assert_fail(142582,142492,130,142524);abort()}function luaY_parser($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-656|0;global$0=$4;HEAP32[$4+644>>2]=$2;luaX_setinput($0,$4+584|0,$1,luaS_newlstr($0,$3,strlen($3)));$2=HEAP32[$4+636>>2];$3=luaF_newproto($2);HEAP8[$4+51|0]=0;HEAP8[$4+52|0]=0;HEAP8[$4+53|0]=0;HEAP8[$4+54|0]=0;HEAP8[$4+55|0]=0;HEAP8[$4+56|0]=0;HEAP8[$4+57|0]=0;HEAP8[$4+58|0]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+48>>2]=0;HEAP32[$4+8>>2]=$3;HEAP32[$4+24>>2]=$2;HEAP32[$4+36>>2]=-1;HEAP32[$4+40>>2]=-1;HEAP32[$4+28>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+16>>2]=HEAP32[$4+632>>2];HEAP32[$4+20>>2]=$4+584;HEAP32[$4+632>>2]=$4+8;$0=HEAP32[$4+648>>2];HEAP8[$3+75|0]=2;HEAP32[$3+32>>2]=$0;$1=luaH_new($2,0,0);HEAP32[$4+12>>2]=$1;$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=5;HEAP32[$0>>2]=$1;$1=HEAP32[$2+8>>2];if((HEAP32[$2+28>>2]-$1|0)<=16){luaD_growstack($2,1);$1=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$1+16;HEAP32[$1+24>>2]=9;HEAP32[$1+16>>2]=$3;$1=$2;$0=HEAP32[$1+8>>2];if((HEAP32[$1+28>>2]-$0|0)<=16){luaD_growstack($2,1);$0=HEAP32[$2+8>>2]}HEAP32[$1+8>>2]=$0+16;HEAP8[HEAP32[$4+8>>2]+74|0]=2;luaX_next($4+584|0);$0=HEAP32[$4+636>>2];$1=HEAPU16[$0+52>>1]+1|0;HEAP16[$0+52>>1]=$1;if(($1&65535)>>>0>=201){luaX_lexerror($4+584|0,119069,0)}label$5:{while(1){$0=HEAP32[$4+600>>2];$1=$0+ -260|0;if(1<<$1&134283271?$1>>>0<=27:0){break label$5}$1=statement($4+584|0);if(HEAP32[$4+600>>2]==59){luaX_next($4+584|0)}$0=HEAP32[$4+632>>2];HEAP32[$0+36>>2]=HEAPU8[$0+50|0];if(!$1){continue}break}$0=HEAP32[$4+600>>2]}$1=HEAP32[$4+636>>2];HEAP16[$1+52>>1]=HEAPU16[$1+52>>1]+ -1;if(($0|0)!=287){HEAP32[$4>>2]=luaX_token2str($4+584|0,287);luaX_syntaxerror($4+584|0,luaO_pushfstring($1,119055,$4))}close_func($4+584|0);global$0=$4+656|0;return HEAP32[$4+8>>2]}function dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($0){var $1=0,$2=0,$3=0;label$1:{label$2:{$2=HEAP32[$0>>2];label$3:{if(!$2){break label$3}$0=HEAP32[$0+4>>2];if(!$0){break label$3}$1=HEAP32[$2+16>>2];$3=HEAP32[$0+64>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0<=$3>>>0){break label$2}$0=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$0>>2>>>0<=$1>>>0){break label$2}$0=HEAP32[$0+($1<<2)>>2];if(HEAP8[$0+144|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$0+132|0,$0+140|0,$0+136|0);if(HEAP8[$0+176|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$0+164|0,$0+172|0,$0+168|0);if(HEAP8[$0+192|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,$0+180|0,$0+188|0,$0+184|0);label$4:{if(HEAP8[$0+192|0]&1){break label$4}$1=HEAP32[$0+180>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+176|0]&1){break label$5}$1=HEAP32[$0+164>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+160|0]&1){break label$6}$1=HEAP32[$0+148>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+144|0]&1){break label$7}$1=HEAP32[$0+132>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+116|0]&1){break label$8}$1=HEAP32[$0+104>>2];if(!$1){break label$8}dlfree($1)}dlfree($0);dmObjectPool_dmRig__RigInstance____Free_28unsigned_20int_2c_20bool_29($2,$3)}return}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128400,128307,447,128475);abort()}function scanexp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];label$2:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$2}$3=__shgetc($0)}$2=$3+ -43|0;label$1:{if(!($2-1|0?$2>>>0<=2:0)){$2=$3+ -48|0;break label$1}$2=HEAP32[$0+4>>2];label$5:{if($2>>>0>2]){HEAP32[$0+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$5}$2=__shgetc($0)}$5=($3|0)==45;$3=$2;$2=$2+ -48|0;if(!(!HEAP32[$0+104>>2]|(!$1|$2>>>0<10))){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}}label$8:{if($2>>>0<10){$2=0;while(1){$2=Math_imul($2,10)+$3|0;$1=HEAP32[$0+4>>2];label$11:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$3=HEAPU8[$1|0];break label$11}$3=__shgetc($0)}$4=$3+ -48|0;$2=$2+ -48|0;if(($2|0)<214748364?$4>>>0<=9:0){continue}break}$1=$2;$2=$2>>31;label$13:{if($4>>>0>=10){break label$13}while(1){$2=__wasm_i64_mul($1,$2,10,0);$1=i64toi32_i32$HIGH_BITS;$3=$2+$3|0;if($3>>>0<$2>>>0){$1=$1+1|0}$4=$3;$3=HEAP32[$0+4>>2];label$15:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$15}$3=__shgetc($0)}$2=$1+ -1|0;$1=$4+ -48|0;if($1>>>0<4294967248){$2=$2+1|0}$4=$3+ -48|0;if($4>>>0>9){break label$13}if(($2|0)<21474836?1:($2|0)<=21474836?$1>>>0>=2061584302?0:1:0){continue}break}}if($4>>>0<10){while(1){$3=HEAP32[$0+4>>2];label$19:{if($3>>>0>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$19}$3=__shgetc($0)}if($3+ -48>>>0<10){continue}break}}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$0=$1;$1=$5?0-$0|0:$0;$2=$5?0-($2+(0<$0>>>0)|0)|0:$2;break label$8}$1=0;$2=-2147483648;if(!HEAP32[$0+104>>2]){break label$8}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1;i64toi32_i32$HIGH_BITS=-2147483648;return 0}i64toi32_i32$HIGH_BITS=$2;return $1}function longest_match($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$4=HEAP32[$0+124>>2];$2=$4;$3=$4>>>2|0;$4=HEAP32[$0+120>>2];$8=$4>>>0>2]?$2:$3;$2=HEAP32[$0+108>>2];$3=($2-HEAP32[$0+44>>2]|0)+262|0;$13=$3>>>0>$2>>>0?0:$3;$7=HEAP32[$0+116>>2];$3=HEAP32[$0+144>>2];$14=$3>>>0>$7>>>0?$7:$3;$10=HEAP32[$0+56>>2];$5=$2+$10|0;$15=$5+258|0;$2=$4+$5|0;$11=HEAPU8[$2|0];$12=HEAPU8[$2+ -1|0];$16=HEAP32[$0+52>>2];$17=HEAP32[$0+64>>2];while(1){label$2:{$3=$1+$10|0;$2=$4+$3|0;label$3:{if(HEAPU8[$2|0]!=($11|0)|HEAPU8[$2+ -1|0]!=($12|0)|HEAPU8[$3|0]!=HEAPU8[$5|0]){break label$3}$6=2;if(HEAPU8[$3+1|0]!=HEAPU8[$5+1|0]){break label$3}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{while(1){$2=$5+$6|0;if(HEAPU8[$2+1|0]==HEAPU8[$3+3|0]){if(HEAPU8[$2+2|0]!=HEAPU8[$3+4|0]){break label$10}if(HEAPU8[$2+3|0]!=HEAPU8[$3+5|0]){break label$9}if(HEAPU8[$2+4|0]!=HEAPU8[$3+6|0]){break label$8}if(HEAPU8[$2+5|0]!=HEAPU8[$3+7|0]){break label$7}if(HEAPU8[$2+6|0]!=HEAPU8[$3+8|0]){break label$6}if(HEAPU8[$2+7|0]!=HEAPU8[$3+9|0]){break label$5}$9=$6>>>0>249;$6=$6+8|0;$2=$6+$5|0;if($9){break label$4}$9=HEAPU8[$3+10|0];$3=$3+8|0;if(($9|0)==HEAPU8[$2|0]){continue}break label$4}break}$2=$2+1|0;break label$4}$2=$2+2|0;break label$4}$2=$2+3|0;break label$4}$2=$2+4|0;break label$4}$2=$2+5|0;break label$4}$2=$2+6|0;break label$4}$2=$2+7|0}$3=$2-$15|0;$2=$3+258|0;if(($2|0)<=($4|0)){break label$3}HEAP32[$0+112>>2]=$1;if(($2|0)>=($14|0)){$4=$2;break label$2}$11=HEAPU8[$2+$5|0];$12=HEAPU8[($3+$5|0)+257|0];$4=$2}$1=HEAPU16[(($1&$16)<<1)+$17>>1];if($13>>>0>=$1>>>0){break label$2}$8=$8+ -1|0;if($8){continue}}break}return $4>>>0>$7>>>0?$7:$4}function dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(93887,93902,127,93989);abort()}__assert_fail(94001,93902,128,93989);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/80>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,80);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,80)|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($3,HEAP32[$2>>2],$2+8|0);$2=HEAP32[$2+72>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(94025,93902,129,93989);abort()}__assert_fail(94047,93902,130,93989);abort()}function close_func($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=HEAP32[$0+52>>2];$3=HEAP32[$0+48>>2];$2=HEAP32[$3>>2];$4=HEAPU8[$3+50|0];if($4){$1=HEAP32[$2+24>>2];$7=HEAP32[$3+24>>2];while(1){$4=$4+ -1|0;$6=$4&255;HEAP32[(Math_imul(HEAPU16[(($6<<1)+$3|0)+172>>1],12)+$1|0)+8>>2]=$7;if($6){continue}break}HEAP8[$3+50|0]=0}luaK_ret($3,0,0);$4=$2;$1=HEAP32[$3+24>>2];label$3:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+12>>2],HEAP32[$2+44>>2]<<2,$1<<2);break label$3}$1=luaM_toobig($5)}HEAP32[$4+12>>2]=$1;$1=HEAP32[$3+24>>2];HEAP32[$2+44>>2]=$1;$4=$2;label$5:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+20>>2],HEAP32[$2+48>>2]<<2,$1<<2);break label$5}$1=luaM_toobig($5)}HEAP32[$4+20>>2]=$1;HEAP32[$2+48>>2]=HEAP32[$3+24>>2];$4=$2;$1=HEAP32[$3+40>>2];label$7:{if($1+1>>>0<=268435455){$1=luaM_realloc_($5,HEAP32[$2+8>>2],HEAP32[$2+40>>2]<<4,$1<<4);break label$7}$1=luaM_toobig($5)}HEAP32[$4+8>>2]=$1;HEAP32[$2+40>>2]=HEAP32[$3+40>>2];$4=$2;$1=HEAP32[$3+44>>2];label$9:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+16>>2],HEAP32[$2+52>>2]<<2,$1<<2);break label$9}$1=luaM_toobig($5)}HEAP32[$4+16>>2]=$1;HEAP32[$2+52>>2]=HEAP32[$3+44>>2];$4=$2;$1=HEAP16[$3+48>>1];label$11:{if($1+1>>>0<=357913941){$1=luaM_realloc_($5,HEAP32[$2+24>>2],Math_imul(HEAP32[$2+56>>2],12),Math_imul($1,12));break label$11}$1=luaM_toobig($5)}HEAP32[$4+24>>2]=$1;HEAP32[$2+56>>2]=HEAP16[$3+48>>1];HEAP32[$2+28>>2]=luaM_realloc_($5,HEAP32[$2+28>>2],HEAP32[$2+36>>2]<<2,HEAPU8[$2+72|0]<<2);HEAP32[$2+36>>2]=HEAPU8[$2+72|0];HEAP32[$0+48>>2]=HEAP32[$3+8>>2];HEAP32[$5+8>>2]=HEAP32[$5+8>>2]+ -32;if(HEAP32[$0+16>>2]+ -285>>>0<=1){$2=$0;$0=HEAP32[$0+24>>2];luaX_newstring($2,$0+16|0,HEAP32[$0+12>>2])}}function miniz__mz_zip_reader_init_file_28miniz__mz_zip_archive__2c_20char_20const__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{$1=fopen($1,189660);if(!$1){break label$1}if(fseek($1,0,2)){fclose($1);break label$1}$3=ftell($1);label$3:{if(!(HEAP32[$0+20>>2]|(HEAP32[$0+72>>2]|!$0))){$2=HEAP32[$0+40>>2];if(!$2){HEAP32[$0+40>>2]=2031;$2=2031}if(!HEAP32[$0+44>>2]){HEAP32[$0+44>>2]=2032}if(!HEAP32[$0+48>>2]){HEAP32[$0+48>>2]=2033}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$2=FUNCTION_TABLE[$2](HEAP32[$0+52>>2],1,88)|0;HEAP32[$0+72>>2]=$2;if($2){break label$3}}fclose($1);break label$1}memset($2,0,88);$2=HEAP32[$0+72>>2];HEAP32[$2+12>>2]=1;HEAP32[$2+44>>2]=4;HEAP32[$2+28>>2]=4;HEAP32[$0+56>>2]=2034;HEAP32[$0+68>>2]=$0;HEAP32[$2+60>>2]=$1;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$3>>31;$1=1;label$8:{if(miniz__mz_zip_reader_read_central_dir_28miniz__mz_zip_archive__2c_20unsigned_20int_29($0)){break label$8}$2=HEAP32[$0+72>>2];if(!$2|!HEAP32[$0+40>>2]){break label$1}$3=HEAP32[$0+44>>2];if(!$3){break label$1}$1=0;if(HEAP32[$0+20>>2]!=1){break label$8}HEAP32[$0+72>>2]=0;FUNCTION_TABLE[$3](HEAP32[$0+52>>2],HEAP32[$2>>2]);HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$2+16>>2]);HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$2+32>>2]);HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;$3=HEAP32[$2+60>>2];if($3){fclose($3);HEAP32[$2+60>>2]=0}FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],$2);HEAP32[$0+20>>2]=0}return $1}return 0}function dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(195992,194976,127,195957);abort()}__assert_fail(196007,194976,128,195957);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(196031,194976,129,195957);abort()}__assert_fail(196053,194976,130,195957);abort()}function dmRender__RenderScript_SetProjection_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$1+8>>2];$7=HEAP32[$1+12>>2];$8=HEAP32[$1+16>>2];$9=HEAP32[$1+20>>2];$10=HEAP32[$1+24>>2];$11=HEAP32[$1+28>>2];$12=HEAP32[$1+32>>2];$13=HEAP32[$1+36>>2];$14=HEAP32[$1+40>>2];$15=HEAP32[$1+44>>2];$16=HEAP32[$1+48>>2];$17=HEAP32[$1+52>>2];$18=HEAP32[$1+60>>2];$19=HEAP32[$1+56>>2];$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+56>>2]=$19;HEAP32[$1+60>>2]=$18;HEAP32[$1+48>>2]=$16;HEAP32[$1+52>>2]=$17;HEAP32[$1+40>>2]=$14;HEAP32[$1+44>>2]=$15;HEAP32[$1+32>>2]=$12;HEAP32[$1+36>>2]=$13;HEAP32[$1+24>>2]=$10;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$4=$2+8|0;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=8;$1=HEAP32[$3+4>>2];label$2:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2)}global$0=$2+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(5530,5133,127,5495);abort()}__assert_fail(5545,5133,128,5495);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(5569,5133,129,5495);abort()}__assert_fail(5591,5133,130,5495);abort()}function dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(21552,21567,127,21654);abort()}__assert_fail(21666,21567,128,21654);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(21690,21567,129,21654);abort()}__assert_fail(21712,21567,130,21654);abort()}function dmGameObject__CompAnimNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+12>>2];if(!$2){return-1e3}$1=memset(operator_20new_28unsigned_20long_29(112),0,112);HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+64>>2]=-1;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+96>>2]=-1;HEAP32[$2>>2]=$1;label$2:{label$3:{label$4:{if(!(HEAP8[$1+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,104,$1,$1+8|0,$1+4|0);if(HEAP8[$1+28|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(65e3,2,$1+16|0,$1+24|0,$1+20|0);$2=HEAP32[$1+16>>2];if(HEAP32[$1+24>>2]-$2>>1>>>0<=64999){break label$4}HEAP32[$1+20>>2]=$2+13e4;$2=HEAPU16[$1+36>>1];if($2>>>0>=65001){break label$3}$5=$1+76|0;$6=$1+44|0;$4=HEAP32[$1+32>>2];$3=dlmalloc(13e4);HEAP32[$1+32>>2]=$3;$3=memcpy($3,$4,$2<<1);HEAP16[$1+36>>1]=65e3;if(($2|0)!=65e3){while(1){HEAP16[$3+($2<<1)>>1]=$2;$2=$2+1|0;if(($2|0)!=65e3){continue}break}}dlfree($4);$0=HEAP32[$0+8>>2];$2=($0|0)/3|0;$2=($2|0)>1?$2:1;dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,$2,$0);dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,$2,$0);HEAP8[$1+108|0]=HEAPU8[$1+108|0]&254;return 0}break label$2}__assert_fail(5300,5319,460,5412);abort()}__assert_fail(5507,5013,109,5495);abort()}__assert_fail(5420,5319,447,5495);abort()}function DC8uvNoLeft($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -25|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -31|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(131837,131852,127,131575);abort()}__assert_fail(131876,131852,128,131575);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(131900,131852,129,131575);abort()}__assert_fail(131922,131852,130,131575);abort()}function dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[955732]&1){break label$1}if(!__cxa_guard_acquire(955732)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(205558)}else{$4=-1}HEAP32[238932]=$4;__cxa_guard_release(955732)}label$3:{if(HEAP8[955740]&1){break label$3}if(!__cxa_guard_acquire(955740)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206181,18)}else{$4=0}HEAP32[238934]=$4;__cxa_guard_release(955740)}$4=HEAP32[238932];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,206181,HEAP32[238934]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34963,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferData(34963,$1|0,$2|0,HEAP32[($3<<2)+206072>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206200,1220);__assert_fail(204754,204669,1220,206200);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206200,1222);__assert_fail(204754,204669,1222,206200);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206200,1224);__assert_fail(204754,204669,1224,206200);abort()}function dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-48|0;global$0=$7;label$1:{label$2:{label$3:{label$4:{$10=HEAP32[$0+768>>2];if(!$10){break label$4}while(1){label$6:{$9=($8<<5)+$0|0;$11=HEAP32[$9+16>>2];$12=$9;$9=HEAP32[$9+20>>2];$6=($2|0)==($11|0)&($3|0)==($9|0)?$12:$6;$8=$8+1|0;if($8>>>0>=$10>>>0){break label$6}if(($2|0)!=($11|0)|($3|0)!=($9|0)){continue}}break}if($6){break label$3}if(($10|0)!=16){break label$4}HEAP32[$7>>2]=16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,47002,47010,$7);break label$2}dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($1,$2,$3,$7+16|0);$6=($10<<5)+$0|0;$2=HEAP32[$7+16>>2];HEAP32[$6>>2]=$2;$3=HEAP32[$7+20>>2];HEAP32[$6+4>>2]=$3;$8=HEAP32[$7+24>>2];HEAP32[$6+8>>2]=$8;$11=HEAP32[$7+28>>2];HEAP32[$6+12>>2]=$11;$1=HEAP32[$7+36>>2];HEAP32[$6+16>>2]=HEAP32[$7+32>>2];HEAP32[$6+20>>2]=$1;$1=HEAP32[$7+44>>2];HEAP32[$6+24>>2]=HEAP32[$7+40>>2];HEAP32[$6+28>>2]=$1;$1=($10<<4)+$0|0;HEAP32[$1+524>>2]=$11;HEAP32[$1+520>>2]=$8;HEAP32[$1+516>>2]=$3;HEAP32[$1+512>>2]=$2;$1=$0;$0=HEAP32[$0+768>>2]+1|0;HEAP32[$1+768>>2]=$0;if($0>>>0>=17){break label$1}}if(!$4){$0=HEAP32[$5+8>>2];$1=HEAP32[$5+12>>2];$2=HEAP32[$5+20>>2];HEAP32[$6+8>>2]=HEAP32[$5+16>>2];HEAP32[$6+12>>2]=$2;HEAP32[$6>>2]=$0;HEAP32[$6+4>>2]=$1;break label$2}HEAPF32[(HEAP32[$4>>2]<<2)+$6>>2]=HEAPF64[$5+8>>3]}global$0=$7+48|0;return}__assert_fail(47042,47098,336,47141);abort()}function btConvexHullShape__btConvexHullShape_28float_20const__2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$7=global$0-16|0;global$0=$7;$11=btPolyhedralConvexAabbCachingShape__btPolyhedralConvexAabbCachingShape_28_29($0);HEAP8[$0+104|0]=1;HEAP32[$0+100>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+4>>2]=4;HEAP32[$0>>2]=260596;label$1:{if(($2|0)<=0){HEAP32[$0+92>>2]=$2;break label$1}$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($2<<4);$9=HEAP32[$0+92>>2];if(($9|0)>=1){while(1){$6=$5<<4;$8=$6+$4|0;$6=$6+HEAP32[$0+100>>2]|0;$10=HEAP32[$6+4>>2];HEAP32[$8>>2]=HEAP32[$6>>2];HEAP32[$8+4>>2]=$10;$10=HEAP32[$6+12>>2];HEAP32[$8+8>>2]=HEAP32[$6+8>>2];HEAP32[$8+12>>2]=$10;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}}$5=HEAP32[$0+100>>2];if($5){if(HEAPU8[$0+104|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}}HEAP32[$0+100>>2]=0}HEAP32[$0+100>>2]=$4;$5=1;HEAP8[$0+104|0]=1;HEAP32[$0+96>>2]=$2;$6=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$6;$6=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$6;if(($2|0)!=1){while(1){$8=HEAP32[$7+4>>2];$4=HEAP32[$0+100>>2]+($5<<4)|0;HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$8;$6=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$6;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}HEAP32[$0+92>>2]=$2;$5=0;while(1){$6=HEAP32[$1+4>>2];$8=HEAP32[$1>>2];$9=HEAP32[$1+8>>2];$4=HEAP32[$0+100>>2]+($5<<4)|0;HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$9;HEAP32[$4>>2]=$8;HEAP32[$4+4>>2]=$6;$1=$1+$3|0;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}btPolyhedralConvexAabbCachingShape__recalcLocalAabb_28_29($11);global$0=$7+16|0}function b2ContactManager__AddPair_28void__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{$4=HEAP32[$1+16>>2];$7=HEAP32[$4+8>>2];$3=HEAP32[$2+16>>2];$8=HEAP32[$3+8>>2];if(($7|0)==($8|0)){break label$1}$2=HEAP32[$2+20>>2];$5=HEAP32[$1+20>>2];$1=HEAP32[$8+112>>2];if($1){while(1){label$4:{if(HEAP32[$1>>2]!=($7|0)){break label$4}$6=HEAP32[$1+4>>2];$9=HEAP32[$6+60>>2];$10=HEAP32[$6+56>>2];$11=HEAP32[$6+52>>2];$6=HEAP32[$6+48>>2];if(!(($6|0)!=($4|0)|($3|0)!=($11|0)|($5|0)!=($10|0))){if(($2|0)==($9|0)){break label$1}}if(($3|0)!=($6|0)|($4|0)!=($11|0)|($2|0)!=($10|0)){break label$4}if(($5|0)==($9|0)){break label$1}}$1=HEAP32[$1+12>>2];if($1){continue}break}}if(!b2Body__ShouldCollide_28b2Body_20const__29_20const($8,$7)){break label$1}$1=HEAP32[$0+68>>2];if($1){if(!FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$4,$5,$3,$2)){break label$1}}$1=b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($4,$5,$3,$2,HEAP32[$0+76>>2]);if(!$1){break label$1}$2=HEAP32[HEAP32[$1+52>>2]+8>>2];$4=HEAP32[HEAP32[$1+48>>2]+8>>2];HEAP32[$1+8>>2]=0;$3=HEAP32[$0+60>>2];HEAP32[$1+12>>2]=$3;if($3){HEAP32[$3+8>>2]=$1}HEAP32[$0+60>>2]=$1;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=$2;HEAP32[$1+20>>2]=$1;$3=HEAP32[$4+112>>2];HEAP32[$1+28>>2]=$3;$5=$1+16|0;if($3){HEAP32[$3+8>>2]=$5}HEAP32[$4+112>>2]=$5;HEAP32[$1+40>>2]=0;HEAP32[$1+32>>2]=$4;HEAP32[$1+36>>2]=$1;$3=HEAP32[$2+112>>2];HEAP32[$1+44>>2]=$3;$1=$1+32|0;if($3){HEAP32[$3+8>>2]=$1}HEAP32[$2+112>>2]=$1;$1=HEAPU16[$4+4>>1];if(!($1&2)){HEAP32[$4+144>>2]=0;HEAP16[$4+4>>1]=$1|2}$1=HEAPU16[$2+4>>1];if(!($1&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$1|2}HEAP32[$0+64>>2]=HEAP32[$0+64>>2]+1}}function b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$4=0;$10=HEAPF32[$2>>2];$8=Math_fround(HEAPF32[$2+8>>2]-$10);$11=HEAPF32[$2+4>>2];$5=Math_fround(HEAPF32[$2+12>>2]-$11);$7=Math_fround(Math_fround($8*$8)+Math_fround($5*$5));label$1:{if($7>2];$9=HEAPF32[$0+24>>2];$13=HEAPF32[$3+8>>2];$12=HEAPF32[$0+28>>2];$10=Math_fround($10-Math_fround(HEAPF32[$3>>2]+Math_fround(Math_fround($6*$9)-Math_fround($13*$12))));$11=Math_fround($11-Math_fround(HEAPF32[$3+4>>2]+Math_fround(Math_fround($9*$13)+Math_fround($6*$12))));$6=Math_fround(Math_fround($10*$8)+Math_fround($11*$5));$9=HEAPF32[$0+8>>2];$9=Math_fround(Math_fround($6*$6)-Math_fround(Math_fround(Math_fround(Math_fround($10*$10)+Math_fround($11*$11))-Math_fround($9*$9))*$7));if($9>2])>=$6)){break label$1}$7=Math_fround($6/$7);HEAPF32[$1+8>>2]=$7;$5=Math_fround($11+Math_fround($5*$7));HEAPF32[$1+4>>2]=$5;$8=Math_fround($10+Math_fround($8*$7));HEAPF32[$1>>2]=$8;$4=1;$7=Math_fround(Math_sqrt(Math_fround(Math_fround($8*$8)+Math_fround($5*$5))));if($7>2]=$12*$5;HEAPF32[$1>>2]=$8*$5}return $4|0}function dmRender__RenderScript_SetView_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$1+8>>2];$7=HEAP32[$1+12>>2];$8=HEAP32[$1+16>>2];$9=HEAP32[$1+20>>2];$10=HEAP32[$1+24>>2];$11=HEAP32[$1+28>>2];$12=HEAP32[$1+32>>2];$13=HEAP32[$1+36>>2];$14=HEAP32[$1+40>>2];$15=HEAP32[$1+44>>2];$16=HEAP32[$1+48>>2];$17=HEAP32[$1+52>>2];$18=HEAP32[$1+60>>2];$19=HEAP32[$1+56>>2];$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+56>>2]=$19;HEAP32[$1+60>>2]=$18;HEAP32[$1+48>>2]=$16;HEAP32[$1+52>>2]=$17;HEAP32[$1+40>>2]=$14;HEAP32[$1+44>>2]=$15;HEAP32[$1+32>>2]=$12;HEAP32[$1+36>>2]=$13;HEAP32[$1+24>>2]=$10;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$4=$2+8|0;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=7;$1=HEAP32[$3+4>>2];label$2:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2)}global$0=$2+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGui__Scene___Scene_28_29($0){var $1=0;label$1:{if(HEAP8[$0+352|0]&1){break label$1}$1=HEAP32[$0+340>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+324|0]&1){break label$2}$1=HEAP32[$0+312>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+308|0]&1){break label$3}$1=HEAP32[$0+296>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+292|0]&1){break label$4}$1=HEAP32[$0+272>>2];if($1){dlfree($1)}$1=HEAP32[$0+264>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+260|0]&1){break label$6}$1=HEAP32[$0+248>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+244|0]&1){break label$7}$1=HEAP32[$0+224>>2];if($1){dlfree($1)}$1=HEAP32[$0+216>>2];if(!$1){break label$7}dlfree($1)}label$9:{if(HEAP8[$0+208|0]&1){break label$9}$1=HEAP32[$0+188>>2];if($1){dlfree($1)}$1=HEAP32[$0+180>>2];if(!$1){break label$9}dlfree($1)}label$11:{if(HEAP8[$0+172|0]&1){break label$11}$1=HEAP32[$0+152>>2];if($1){dlfree($1)}$1=HEAP32[$0+144>>2];if(!$1){break label$11}dlfree($1)}label$13:{if(HEAP8[$0+140|0]&1){break label$13}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if(!$1){break label$13}dlfree($1)}label$15:{if(HEAP8[$0+108|0]&1){break label$15}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if(!$1){break label$15}dlfree($1)}label$17:{if(HEAP8[$0+76|0]&1){break label$17}$1=HEAP32[$0+64>>2];if(!$1){break label$17}dlfree($1)}label$18:{if(HEAP8[$0+60|0]&1){break label$18}$1=HEAP32[$0+48>>2];if(!$1){break label$18}dlfree($1)}label$19:{if(HEAP8[$0+44|0]&1){break label$19}$1=HEAP32[$0+32>>2];if(!$1){break label$19}dlfree($1)}label$20:{if(HEAP8[$0+28|0]&1){break label$20}$1=HEAP32[$0+20>>2];if(!$1){break label$20}dlfree($1)}return $0}function removeleaf_28btDbvt__2c_20btDbvtNode__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);if(HEAP32[$0>>2]==($1|0)){HEAP32[$0>>2]=0;return 0}$3=HEAP32[$1+32>>2];$2=HEAP32[(((HEAP32[$3+40>>2]!=($1|0))<<2)+$3|0)+36>>2];$1=HEAP32[$3+32>>2];label$2:{label$3:{if($1){HEAP32[(((($3|0)==HEAP32[$1+40>>2])<<2)+$1|0)+36>>2]=$2;HEAP32[$2+32>>2]=$1;$2=HEAP32[$0+4>>2];if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}HEAP32[$0+4>>2]=$3;while(1){$16=HEAPF32[$1>>2];$3=HEAP32[$1+36>>2];$4=HEAPF32[$3>>2];$2=HEAP32[$1+40>>2];$10=HEAPF32[$2>>2];$4=$4<$10?$4:$10;HEAPF32[$1>>2]=$4;$10=HEAPF32[$1+16>>2];$5=HEAPF32[$3+16>>2];$11=HEAPF32[$2+16>>2];$5=$5>$11?$5:$11;HEAPF32[$1+16>>2]=$5;$11=HEAPF32[$1+4>>2];$6=HEAPF32[$3+4>>2];$12=HEAPF32[$2+4>>2];$6=$6<$12?$6:$12;HEAPF32[$1+4>>2]=$6;$12=HEAPF32[$1+20>>2];$7=HEAPF32[$3+20>>2];$13=HEAPF32[$2+20>>2];$7=$7>$13?$7:$13;HEAPF32[$1+20>>2]=$7;$13=HEAPF32[$1+8>>2];$8=HEAPF32[$3+8>>2];$14=HEAPF32[$2+8>>2];$8=$8<$14?$8:$14;HEAPF32[$1+8>>2]=$8;$14=HEAPF32[$1+24>>2];$9=HEAPF32[$3+24>>2];$15=HEAPF32[$2+24>>2];$9=$9>$15?$9:$15;HEAPF32[$1+24>>2]=$9;label$7:{if($12!=$7|$10!=$5|($16!=$4|$11!=$6)){break label$7}if($13!=$8){break label$7}if($14==$9){break label$2}}$1=HEAP32[$1+32>>2];if($1){continue}break}break label$3}HEAP32[$0>>2]=$2;HEAP32[$2+32>>2]=0;$1=HEAP32[$0+4>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}HEAP32[$0+4>>2]=$3}$1=HEAP32[$0>>2]}return $1}function mbedtls_rsa_validate_params($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;label$1:{if(!$1){break label$1}}label$2:{if(!$2){break label$2}}label$3:{label$4:{$8=($1|0)!=0&($2|0)!=0;label$5:{if(!(!$0|!$8)){$6=mbedtls_mpi_mul_mpi($5+16|0,$1,$2);if($6){break label$4}$7=-16896;if((mbedtls_mpi_cmp_int($0,1)|0)<1){break label$5}if(mbedtls_mpi_cmp_mpi($5+16|0,$0)){break label$5}}if(!(!$4|(!$0|!$3))){$7=-16896;if((mbedtls_mpi_cmp_int($3,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_int($4,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_mpi($3,$0)|0)>-1){break label$5}if((mbedtls_mpi_cmp_mpi($4,$0)|0)>-1){break label$5}}$7=0;if(!$4|(!$3|$8^1)){break label$5}$7=-16896;if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_int($2,1)|0)<1){break label$5}$6=mbedtls_mpi_mul_mpi($5+16|0,$3,$4);if($6){break label$4}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$4}$6=mbedtls_mpi_sub_int($5,$1,1);if($6){break label$4}$6=mbedtls_mpi_mod_mpi($5+16|0,$5+16|0,$5);if($6){break label$4}if(mbedtls_mpi_cmp_int($5+16|0,0)){break label$5}$6=mbedtls_mpi_mul_mpi($5+16|0,$3,$4);if($6){break label$4}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$4}$6=mbedtls_mpi_sub_int($5,$2,1);if($6){break label$4}$6=mbedtls_mpi_mod_mpi($5+16|0,$5+16|0,$5);if($6){break label$4}$7=mbedtls_mpi_cmp_int($5+16|0,0)?-16896:0}mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);break label$3}mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);if(($6|0)==-16896){$7=$6;break label$3}if(!$6){$7=$6;break label$3}$7=$6+ -16896|0}global$0=$5+32|0;return $7}function DC8uvNoTop($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+223|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+31|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmSSLSocket__MbedTlsToString_28int_29($0){var $1=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(($0|0)<=-8705){if(($0|0)<=-9729){if(($0|0)<=-10241){if(($0|0)<=-10497){if(($0|0)==-12288){break label$3}if(($0|0)!=-10624){break label$2}return 142307}if(($0|0)==-10496){break label$4}if(($0|0)!=-10368){break label$2}return 142246}if(($0|0)<=-9985){if(($0|0)==-10240){break label$5}if(($0|0)!=-10112){break label$2}return 142177}if(($0|0)==-9984){break label$6}if(($0|0)!=-9856){break label$2}return 142111}if(($0|0)<=-9217){if(($0|0)<=-9473){if(($0|0)==-9728){break label$7}if(($0|0)!=-9600){break label$2}return 142045}if(($0|0)==-9472){break label$8}if(($0|0)!=-9344){break label$2}return 141974}if(($0|0)<=-8961){if(($0|0)==-9216){break label$9}if(($0|0)!=-9088){break label$2}return 141914}if(($0|0)==-8960){break label$10}if(($0|0)!=-8832){break label$2}return 141853}label$19:{label$20:{if(($0|0)<=-8321){if(($0|0)==-8704){break label$19}if(($0|0)==-8576){break label$20}if(($0|0)!=-8448){break label$2}return 141759}$1=$0+82|0;if($1>>>0>16){if(($0|0)!=-8320){break label$2}return 141722}$0=141337;label$23:{switch($1-1|0){case 13:return 141367;case 11:return 141398;case 9:return 141426;case 7:return 141456;case 5:return 141486;case 3:return 141514;case 1:return 141542;default:return 141569;case 14:return 141598;case 12:return 141631;case 10:return 141663;case 15:break label$1;case 0:case 2:case 4:case 6:break label$2;case 8:break label$23}}return 141691}return 141788}return 141820}return 141885}return 141944}return 142009}return 142078}return 142141}return 142214}return 142276}return 142341}$0=142370}return $0}function _GLOBAL__sub_I_gameobject_ddf_cpp(){HEAP32[60379]=HEAP32[75026];HEAP32[75026]=241488;HEAP32[60417]=HEAP32[75026];HEAP32[75026]=241640;HEAP32[60453]=HEAP32[75026];HEAP32[75026]=241784;HEAP32[60479]=HEAP32[75026];HEAP32[75026]=241888;HEAP32[60507]=HEAP32[75026];HEAP32[75026]=242e3;HEAP32[60559]=HEAP32[75026];HEAP32[75026]=242208;HEAP32[60611]=HEAP32[75026];HEAP32[75026]=242416;HEAP32[60629]=HEAP32[75026];HEAP32[75026]=242488;HEAP32[60675]=HEAP32[75026];HEAP32[75026]=242672;HEAP32[60713]=HEAP32[75026];HEAP32[75026]=242824;HEAP32[74972]=1;HEAP32[74970]=-837310683;HEAP32[74971]=-705779925;HEAP32[74969]=19144;HEAP32[74968]=1;HEAP32[74975]=0;HEAP8[299896]=0;HEAP32[74973]=HEAP32[74967];HEAP32[74975]=HEAP32[75026];HEAP32[75026]=299872;HEAP32[74982]=1;HEAP32[74980]=246251198;HEAP32[74981]=718133641;HEAP32[74979]=19164;HEAP32[74978]=1;HEAP32[74985]=0;HEAP8[299936]=0;HEAP32[74983]=HEAP32[74977];HEAP32[74985]=HEAP32[75026];HEAP32[75026]=299912;HEAP32[74992]=1;HEAP32[74990]=2127212355;HEAP32[74991]=1376186741;HEAP32[74989]=19184;HEAP32[74988]=1;HEAP32[74995]=0;HEAP8[299976]=0;HEAP32[74993]=HEAP32[74987];HEAP32[74995]=HEAP32[75026];HEAP32[75026]=299952;HEAP32[60771]=HEAP32[75026];HEAP32[75026]=243056;HEAP32[60793]=HEAP32[75026];HEAP32[75026]=243144;HEAP32[75006]=1;HEAP32[75004]=772958340;HEAP32[75005]=1445875888;HEAP32[75003]=19318;HEAP32[75002]=1;HEAP32[75009]=0;HEAP8[300032]=0;HEAP32[75007]=HEAP32[75e3];HEAP32[75009]=HEAP32[75026];HEAP32[75026]=300008;HEAP32[75016]=1;HEAP32[75014]=-779701654;HEAP32[75015]=342456181;HEAP32[75013]=19325;HEAP32[75012]=1;HEAP32[75019]=0;HEAP8[300072]=0;HEAP32[75017]=HEAP32[75011];HEAP32[75019]=HEAP32[75026];HEAP32[75026]=300048}function dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-1072|0;global$0=$5;HEAP32[$5+1064>>2]=$2;HEAP32[$5+1068>>2]=$3;$6=HEAP32[$0>>2];$7=HEAP32[$6+24>>2];label$1:{if(($7|0)==((HEAP32[$6+16>>2]-HEAP32[$6+8>>2]|0)/56|0)){HEAP32[$5>>2]=$7;HEAP32[$5+4>>2]=HEAP32[61146];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25904,$5);$1=-11;break label$1}label$3:{if(HEAP32[$4+8>>2]){if(HEAP32[$4+28>>2]!=1){break label$3}dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($6,$2,$3,$4);dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29(HEAP32[$0+4>>2],HEAP32[$4+8>>2],$5+1064|0);if(!HEAP32[$0+8>>2]){$1=0;break label$1}HEAP32[$5+20>>2]=$1;HEAP32[$5+16>>2]=24488;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+32|0,1024,24482,$5+16|0);$1=0;$3=$5+32|0;$4=$3;while(1){$2=HEAPU8[$4|0];label$7:{label$8:{if(($2|0)!=47){if($2){break label$8}$1=0;HEAP8[$3|0]=0;$0=HEAP32[$0+8>>2];$2=HEAP32[$5+1064>>2];$3=HEAP32[$5+1068>>2];HEAP32[$5+28>>2]=__strdup($5+32|0);dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($0,$2,$3,$5+28|0);break label$1}if(($1&255)==47){break label$7}}HEAP8[$3|0]=$2;$3=$3+1|0}$4=$4+1|0;$1=$2;continue}}__assert_fail(25985,24573,1242,26008);abort()}__assert_fail(26023,24573,1243,26008);abort()}global$0=$5+1072|0;return $1}function dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(94527,94542,127,94629);abort()}__assert_fail(94641,94542,128,94629);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(94665,94542,129,94629);abort()}__assert_fail(94687,94542,130,94629);abort()}function dmInput__ForEachActive_28dmInput__Binding__2c_20void_20_28__29_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29_2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+44>>2];if($3){while(1){$2=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+48>>2]+Math_imul($2,816)|0;label$5:{label$6:{if(HEAPF32[$2+8>>2]!=Math_fround(0)){break label$6}$3=HEAPU8[$2+804|0];if($3&24|HEAP32[$2+532>>2]>0){break label$6}$3=$3<<24>>24;if(HEAP32[$2+796>>2]|$3&6){break label$6}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){break label$5}if(HEAP32[$2+28>>2]|($3|0)<0){break label$6}if(!HEAP32[$2+32>>2]){break label$5}}FUNCTION_TABLE[10](HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0,$1)}$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$3=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$3>>>0){continue}break}}$2=HEAP32[$0+12>>2];if(($2|0)!=HEAP32[$0+16>>2]){while(1){$3=HEAP32[($6<<2)+$2>>2];label$9:{if(!$3){break label$9}$4=HEAP32[$3+312>>2];if(!$4){break label$9}$5=0;while(1){$2=HEAP32[HEAP32[$3+308>>2]+($5<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$3+316>>2]+Math_imul($2,816)|0;label$13:{label$14:{if(HEAPF32[$2+8>>2]!=Math_fround(0)){break label$14}$4=HEAPU8[$2+804|0];if($4&24|HEAP32[$2+532>>2]>0){break label$14}$4=$4<<24>>24;if(HEAP32[$2+796>>2]|$4&6){break label$14}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){break label$13}if(HEAP32[$2+28>>2]|($4|0)<0){break label$14}if(!HEAP32[$2+32>>2]){break label$13}}FUNCTION_TABLE[10](HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0,$1)}$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$3+312>>2]}$5=$5+1|0;if($5>>>0<$4>>>0){continue}break}}$6=$6+1|0;$2=HEAP32[$0+12>>2];if($6>>>0>2]-$2>>2>>>0){continue}break}}}function btConeTwistConstraint__GetPointForAngle_28float_2c_20float_29_20const($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$5=cosf($2);$4=HEAPF32[$1+432>>2];$2=sinf($2);label$1:{if(!(Math_fround(Math_abs($5))>Math_fround(1.1920928955078125e-7))){$6=Math_fround($2*$2);$8=Math_fround($5*$5);break label$1}$6=Math_fround($2*$2);$8=Math_fround($5*$5);$9=Math_fround($6/$8);$7=HEAPF32[$1+436>>2];$4=Math_fround(Math_sqrt(Math_fround(Math_fround($9+Math_fround(1))/Math_fround(Math_fround(Math_fround(1)/Math_fround($7*$7))+Math_fround($9/Math_fround($4*$4))))))}HEAP32[$0+12>>2]=0;$4=Math_fround($4*Math_fround(.5));$6=Math_fround(sinf($4)/Math_fround(Math_sqrt(Math_fround($6+Math_fround($8+Math_fround(0))))));$8=Math_fround($6*Math_fround(0));$4=cosf($4);$7=Math_fround($4*Math_fround(0));$2=Math_fround($6*Math_fround(-$2));$10=Math_fround($8*Math_fround(0));$9=Math_fround(Math_fround($7+Math_fround($2*$3))-$10);$5=Math_fround($5*$6);$7=Math_fround(Math_fround($7+$10)-Math_fround($5*$3));$10=Math_fround($5*Math_fround(0));$11=Math_fround($2*Math_fround(0));$6=Math_fround(Math_fround(Math_fround(Math_fround($6*Math_fround(-0))*$3)-$10)-$11);$3=Math_fround(Math_fround(Math_fround($4*$3)+$10)-$11);HEAPF32[$0+8>>2]=Math_fround($8*$9)+Math_fround(Math_fround(Math_fround($4*$7)-Math_fround($2*$6))-Math_fround($5*$3));HEAPF32[$0+4>>2]=Math_fround($2*$3)+Math_fround(Math_fround(Math_fround($4*$9)-Math_fround($5*$6))-Math_fround($8*$7));HEAPF32[$0>>2]=Math_fround($5*$7)+Math_fround(Math_fround(Math_fround($4*$3)-Math_fround($8*$6))-Math_fround($2*$9))}function lua_newstate(){var $0=0,$1=0,$2=0;$0=FUNCTION_TABLE[1547](0,0,0,376)|0;if($0){HEAP8[$0+140|0]=33;HEAP8[$0+4|0]=8;HEAP32[$0>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP16[$0+56>>1]=256;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+5|0]=97;HEAP8[$0+6|0]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+132>>2]=1547;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+16>>2]=$0+120;$1=$0+240|0;HEAP32[$0+260>>2]=$1;HEAP32[$0+256>>2]=$1;HEAP32[$0+232>>2]=$0;HEAP32[$0+128>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=376;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+208>>2]=0;HEAP8[$0+141|0]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+152>>2]=$0+148;HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+200>>2]=200;HEAP32[$0+204>>2]=200;HEAP32[$0+196>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+296>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+272>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+148>>2]=$0;if(!luaD_rawrunprotected($0,1543,0)){return $0}$1=HEAP32[$0+16>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_freeall($0);$2=HEAP32[$0+16>>2];luaM_realloc_($0,HEAP32[$2>>2],HEAP32[$2+8>>2]<<2,0);$2=luaM_realloc_($0,HEAP32[$1+52>>2],HEAP32[$1+60>>2],0);HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=$2;luaM_realloc_($0,HEAP32[$0+40>>2],Math_imul(HEAP32[$0+48>>2],24),0);luaM_realloc_($0,HEAP32[$0+32>>2],HEAP32[$0+44>>2]<<4,0);FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1+16>>2],$0,376,0)|0}return 0}function dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(103464,103479,127,103566);abort()}__assert_fail(103578,103479,128,103566);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(103602,103479,129,103566);abort()}__assert_fail(103624,103479,130,103566);abort()}function dmResourceArchive__ReadEntryFromArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$3+4>>2];$8=HEAP32[$3+12>>2]&1;$5=HEAP32[$0+8>>2];$9=HEAPU8[$5+1044|0];$1=HEAP32[$3+8>>2];label$1:{if(!(!($8|!$9)|($1|0)==-1)){$6=1;$0=dlmalloc($1);$2=$1;break label$1}$2=($1|0)!=-1?$1:$7;$0=memset($4,0,$7)}label$3:{label$4:{label$5:{if($0){label$7:{label$8:{if(!$9){if(!(($0|0)==($4|0)|$6)){break label$5}$5=HEAP32[$5+1032>>2];fseek($5,HEAP32[$3>>2],0);if((fread($0,1,$2,$5)|0)==($2|0)){break label$8}$2=-2;if(!$6){break label$7}dlfree($0);return-2}$3=HEAP32[$3>>2]+HEAP32[$5+1036>>2]|0;if(!(($1|0)==-1|$8)){$0=$3;break label$8}memcpy($0,$3,$2)}if($8){if(!(($0|0)==($4|0)|$6)){break label$4}$3=$2;$2=HEAP32[61147];$3=dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$3,$2,strlen($2));if(!(!$3|$6^1)){dlfree($0);return-1e3}$2=-1e3;if($3){break label$7}}label$13:{if(($1|0)!=-1){if(($0|0)==($4|0)){break label$3}$1=$6^1;$2=dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$4,$7);if(!($1|!$2)){dlfree($0);return-4}if(!($1|($2|0)!=0)){break label$13}return($2?-4:0)|0}if(($0|0)!=($4|0)){memcpy($4,$0,$7)}$2=0;if(!$6){break label$7}}dlfree($0);$2=0}return $2|0}__assert_fail(28304,28080,463,28319);abort()}__assert_fail(28340,28080,469,28319);abort()}__assert_fail(28340,28080,500,28319);abort()}__assert_fail(28262,28080,512,28319);abort()}function dmGraphics__OpenGLSetVertexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[955716]&1){break label$1}if(!__cxa_guard_acquire(955716)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(205558)}else{$4=-1}HEAP32[238928]=$4;__cxa_guard_release(955716)}label$3:{if(HEAP8[955724]&1){break label$3}if(!__cxa_guard_acquire(955724)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206084,22)}else{$4=0}HEAP32[238930]=$4;__cxa_guard_release(955724)}$4=HEAP32[238928];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,206084,HEAP32[238930]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34962,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferSubData(34962,$1|0,$2|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34962,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206107,1204);__assert_fail(204754,204669,1204,206107);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206107,1206);__assert_fail(204754,204669,1206,206107);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206107,1208);__assert_fail(204754,204669,1208,206107);abort()}function dmGraphics__OpenGLSetIndexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[955748]&1){break label$1}if(!__cxa_guard_acquire(955748)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(205558)}else{$4=-1}HEAP32[238936]=$4;__cxa_guard_release(955748)}label$3:{if(HEAP8[955756]&1){break label$3}if(!__cxa_guard_acquire(955756)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206225,21)}else{$4=0}HEAP32[238938]=$4;__cxa_guard_release(955756)}$4=HEAP32[238936];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,206225,HEAP32[238938]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34963,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferSubData(34963,$1|0,$2|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206247,1249);__assert_fail(204754,204669,1249,206247);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206247,1251);__assert_fail(204754,204669,1251,206247);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206247,1253);__assert_fail(204754,204669,1253,206247);abort()}function btCollisionWorld__addCollisionObject_28btCollisionObject__2c_20short_2c_20short_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-96|0;global$0=$5;$4=HEAP32[$0+8>>2];label$1:{if(($4|0)!=HEAP32[$0+12>>2]){break label$1}$7=$4?$4<<1:1;if(($4|0)>=($7|0)){break label$1}if($7){$8=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($7<<2);$4=HEAP32[$0+8>>2]}if(($4|0)>=1){while(1){$9=$6<<2;HEAP32[$9+$8>>2]=HEAP32[HEAP32[$0+16>>2]+$9>>2];$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}}$6=HEAP32[$0+16>>2];if($6){if(HEAPU8[$0+20|0]){if($6){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$6+ -4>>2])}$4=HEAP32[$0+8>>2]}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=$8;HEAP32[$0+12>>2]=$7;HEAP8[$0+20|0]=1}HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2]=$1;HEAP32[$0+8>>2]=$4+1;$4=HEAP32[$1+16>>2];HEAP32[$5+40>>2]=HEAP32[$1+12>>2];HEAP32[$5+44>>2]=$4;$4=HEAP32[$1+8>>2];HEAP32[$5+32>>2]=HEAP32[$1+4>>2];HEAP32[$5+36>>2]=$4;$4=HEAP32[$1+32>>2];HEAP32[$5+56>>2]=HEAP32[$1+28>>2];HEAP32[$5+60>>2]=$4;$4=HEAP32[$1+24>>2];HEAP32[$5+48>>2]=HEAP32[$1+20>>2];HEAP32[$5+52>>2]=$4;$4=HEAP32[$1+48>>2];HEAP32[$5+72>>2]=HEAP32[$1+44>>2];HEAP32[$5+76>>2]=$4;$4=HEAP32[$1+40>>2];HEAP32[$5+64>>2]=HEAP32[$1+36>>2];HEAP32[$5+68>>2]=$4;$4=HEAP32[$1+64>>2];HEAP32[$5+88>>2]=HEAP32[$1+60>>2];HEAP32[$5+92>>2]=$4;$4=HEAP32[$1+56>>2];HEAP32[$5+80>>2]=HEAP32[$1+52>>2];HEAP32[$5+84>>2]=$4;$4=HEAP32[$1+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+8>>2]]($4,$5+32|0,$5+16|0,$5);$4=HEAP32[$0+76>>2];HEAP32[$1+188>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+8>>2]]($4,$5+16|0,$5,HEAP32[HEAP32[$1+192>>2]+4>>2],$1,$2,$3,HEAP32[$0+24>>2],0);global$0=$5+96|0}function dmGameSystem__Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-336|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checklstring($0,1,0);HEAP32[$1+76>>2]=0;HEAP32[$1+72>>2]=0;label$1:{label$2:{$2=dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[76779],$4,$1+76|0,$1+72|0);label$3:{if($2){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){break label$2}$3=dmHashString64($4);$4=i64toi32_i32$HIGH_BITS;HEAP32[$1+32>>2]=dmHashReverseSafe64($3,$4);HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$4;HEAP32[$1+16>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+80|0,256,($2|0)==-3?69371:($2|0)==-15?69413:69478,$1+16|0);HEAP32[$1>>2]=$1+80;$0=luaL_error($0,69522,$1);break label$3}$2=dmHashString64(69530);HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP8[$1+92|0]=1;HEAP32[$1+88>>2]=0;HEAP32[$1+80>>2]=$2;HEAP32[$1+84>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+68>>2]=0;dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29(HEAP32[$1+72>>2],$1+80|0,1,$1+68|0);HEAP32[$1+64>>2]=0;HEAP32[$1+60>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1+68>>2],$1- -64|0,$1+60|0);memcpy(HEAP32[$1+64>>2],HEAP32[$1+76>>2],HEAP32[$1+72>>2]);HEAP8[$1+52|0]=1;HEAP32[$1+48>>2]=HEAP32[$1+68>>2];dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1+48|0);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}$0=1}global$0=$1+336|0;return $0|0}__assert_fail(69162,69183,278,69525);abort()}__assert_fail(69535,69183,297,69525);abort()}function dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-16|0;global$0=$6;HEAP16[$6+8>>1]=$3;HEAP16[$6+4>>1]=$2;HEAP32[$6>>2]=-1;HEAP16[$6+6>>1]=0;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,$1,$4,$6,$5);label$1:{$1=HEAPU16[$6>>1];if(($1|0)!=65535){$5=0;while(1){$3=HEAP32[$4>>2];$7=(HEAP32[$4+4>>2]-$3|0)/24|0;$9=$1&65535;if($7>>>0<=$9>>>0){break label$1}$1=$3+Math_imul($9,24)|0;$8=HEAPU16[$1+16>>1];$10=0;label$4:{if(($8|0)==65535){break label$4}if($7>>>0<=$8>>>0){break label$1}$10=($3+Math_imul($8,24)|0)+4|0}$7=$10;$3=HEAP32[$0+32>>2];$8=HEAPU16[$1+20>>1];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$8>>>0){break label$1}$3=$3+Math_imul($8,576)|0;dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($3,$1,$1+4|0,$7,$5&65535,HEAPU16[$6+6>>1],HEAPU16[$6+8>>1],$2);$7=HEAPU16[$3+562>>1];$3=HEAPU16[$6+6>>1];dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,$7,HEAPU16[$6+4>>1]+($3?32-Math_clz32($3)|0:0)&65535,HEAPU16[$6+8>>1],$4,$9);$5=$5+1|0;$1=HEAPU16[$1+18>>1];if(($1|0)!=65535){continue}break}}global$0=$6+16|0;return}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__SetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-4096|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+4072|0,$0,0,64575,208);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+4068>>2]=0;$2=luaL_checklstring($0,2,$1+4068|0);label$1:{if(!$2){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,64656,0);break label$1}lua_createtable($0,0,0);lua_pushlstring($0,$2,HEAP32[$1+4068>>2]);lua_setfield($0,-2,64691);$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,HEAP32[62834],$1- -64|0,4e3);HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1);dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62834];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$4,$2,$1- -64|0,$5,0)){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,64696,0);break label$1}lua_settop($0,-2);$0=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+4096|0;return $0|0}function luaX_init($0){var $1=0;$1=luaS_newlstr($0,118534,3);HEAP8[$1+6|0]=1;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118538,5);HEAP8[$1+6|0]=2;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118544,2);HEAP8[$1+6|0]=3;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118547,4);HEAP8[$1+6|0]=4;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118552,6);HEAP8[$1+6|0]=5;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118559,3);HEAP8[$1+6|0]=6;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118563,5);HEAP8[$1+6|0]=7;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118569,3);HEAP8[$1+6|0]=8;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118573,8);HEAP8[$1+6|0]=9;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118582,2);HEAP8[$1+6|0]=10;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118585,2);HEAP8[$1+6|0]=11;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118588,5);HEAP8[$1+6|0]=12;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118594,3);HEAP8[$1+6|0]=13;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118598,3);HEAP8[$1+6|0]=14;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118602,2);HEAP8[$1+6|0]=15;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118605,6);HEAP8[$1+6|0]=16;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118612,6);HEAP8[$1+6|0]=17;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118619,4);HEAP8[$1+6|0]=18;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118624,4);HEAP8[$1+6|0]=19;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,118629,5);HEAP8[$1+6|0]=20;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$0=luaS_newlstr($0,118635,5);HEAP8[$0+6|0]=21;HEAP8[$0+5|0]=HEAPU8[$0+5|0]|32}function dmGameSystem__ScriptBufferRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$1=HEAP32[$0>>2];HEAP32[76439]=HEAP32[$0+4>>2];$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[76440]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,59866,59876,245632);HEAP32[76441]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,59884,59900,245664);luaL_register($1,59866,245712);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59908);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59925);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59943);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59961);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59979);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,59995);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,60012);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,60029);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,60046);lua_settop($1,-2);if(($0|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){__assert_fail(60065,60086,945,60127);abort()}}function b2EPCollider__ComputePolygonSeparation_28_29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0);HEAP32[$0+8>>2]=-8388609;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-1;label$1:{$11=HEAP32[$1+256>>2];if(($11|0)>=1){$8=HEAPF32[$1+344>>2];$9=HEAPF32[$1+340>>2];$14=HEAPF32[$1+304>>2];$15=HEAPF32[$1+296>>2];$16=HEAPF32[$1+372>>2];$17=HEAPF32[$1+300>>2];$18=HEAPF32[$1+292>>2];$10=Math_fround(-3.4028234663852886e+38);while(1){$5=($3<<3)+$1|0;$12=HEAPF32[$5+4>>2];$13=HEAPF32[$5+132>>2];$6=Math_fround(-$13);$7=HEAPF32[$5+128>>2];$2=HEAPF32[$5>>2];$4=Math_fround(Math_fround(Math_fround($12-$15)*$6)-Math_fround($7*Math_fround($2-$18)));$2=Math_fround(Math_fround(Math_fround($12-$14)*$6)-Math_fround($7*Math_fround($2-$17)));$2=$4<$2?$4:$2;if($2>$16){break label$1}$4=Math_fround(-$7);label$4:{label$5:{if(!!(Math_fround(Math_fround($8*$7)-Math_fround($9*$13))>=Math_fround(0))){if(Math_fround(Math_fround($9*Math_fround($4-HEAPF32[$1+364>>2]))+Math_fround(Math_fround($6-HEAPF32[$1+368>>2])*$8))$10){break label$5}break label$4}if($2>$10^1|Math_fround(Math_fround($9*Math_fround($4-HEAPF32[$1+356>>2]))+Math_fround(Math_fround($6-HEAPF32[$1+360>>2])*$8))>2]=$2;HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=2;$10=$2}$3=$3+1|0;if(($3|0)<($11|0)){continue}break}}return}HEAPF32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=2}function void_20b2BroadPhase__UpdatePairs_b2ContactManager__28b2ContactManager__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$0+52>>2]=0;$3=HEAP32[$0+40>>2];if(($3|0)>=1){while(1){$2=HEAP32[HEAP32[$0+32>>2]+($4<<2)>>2];HEAP32[$0+56>>2]=$2;if(($2|0)!=-1){if(!(HEAP32[$0+12>>2]>($2|0)?($2|0)>=0:0)){__assert_fail(90716,90757,166,90802);abort()}void_20b2DynamicTree__Query_b2BroadPhase_2c_20b2ContactManager__28b2BroadPhase__2c_20b2ContactManager__2c_20b2AABB_20const__2c_20int_29_20const($0,$0,HEAP32[$0+4>>2]+Math_imul($2,36)|0,$2);$3=HEAP32[$0+40>>2]}$4=$4+1|0;if(($4|0)<($3|0)){continue}break}$4=HEAP32[$0+52>>2]}HEAP32[$0+40>>2]=0;$2=HEAP32[$0+44>>2];HEAP32[$6+12>>2]=1245;void_20std____2____sort_bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_2c_20b2Pair___28b2Pair__2c_20b2Pair__2c_20bool_20_28___29_28b2Pair_20const__2c_20b2Pair_20const__29_29($2,$2+Math_imul($4,12)|0,$6+12|0);label$6:{label$7:{if(HEAP32[$0+52>>2]<1){break label$7}$4=0;label$8:while(1){label$9:{$2=HEAP32[$0+44>>2]+Math_imul($4,12)|0;$3=HEAP32[$2>>2];if(($3|0)>=0){$7=HEAP32[$0+12>>2];if(($7|0)>($3|0)){break label$9}}break label$6}$5=HEAP32[$2+4>>2];if(($5|0)<0|($7|0)<=($5|0)){break label$6}$7=Math_imul($3,36);$3=HEAP32[$0+4>>2];b2ContactManager__AddPair_28void__2c_20void__29($1,HEAP32[($7+$3|0)+16>>2],HEAP32[($3+Math_imul($5,36)|0)+16>>2]);$3=HEAP32[$0+52>>2];while(1){$4=$4+1|0;if(($4|0)>=($3|0)){break label$7}$5=HEAP32[$0+44>>2]+Math_imul($4,12)|0;if(HEAP32[$5>>2]!=HEAP32[$2>>2]){continue label$8}if(HEAP32[$5+4>>2]==HEAP32[$2+4>>2]){continue}break}continue}}global$0=$6+16|0;return}__assert_fail(90716,90757,160,90813);abort()}function is_whole_packet_present($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=-1;$1=HEAP32[$0+32>>2];label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+1396>>2];$3=1;label$5:{if(($2|0)==-1){break label$5}$3=HEAP32[$0+1132>>2];label$6:{if(($2|0)>=($3|0)){break label$6}while(1){$4=HEAPU8[($0+$2|0)+1136|0];$1=$4+$1|0;if(($4|0)!=255){break label$6}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}if(($2|0)<($3+ -1|0)){HEAP32[$0+116>>2]=21;break label$2}if($1>>>0>HEAPU32[$0+40>>2]){break label$4}$4=($2|0)==($3|0)?-1:$2;$3=0}break label$3}HEAP32[$0+116>>2]=1;break label$2}$6=1;label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{while(1){if(($4|0)!=-1){break label$1}$5=HEAP32[$0+40>>2];if($1+26>>>0>=$5>>>0){break label$9}if(HEAP32[74551]!=(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))){break label$10}if(HEAPU8[$1+4|0]){break label$11}label$17:{if($3){if(!HEAP32[$0+1008>>2]|!(HEAP8[$1+5|0]&1)){break label$17}break label$12}if(!(HEAP8[$1+5|0]&1)){break label$13}}$4=$1+27|0;$3=HEAPU8[$1+26|0];$1=$4+$3|0;if($1>>>0>$5>>>0){break label$14}$2=0;label$19:{label$20:{if(!$3){break label$20}while(1){$7=HEAPU8[$2+$4|0];$1=$7+$1|0;if(($7|0)!=255){break label$20}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}$2=$3;break label$19}if(($2|0)<($3+ -1|0)){break label$15}}$4=HEAP32[$0+1132>>2]==($2|0)?-1:$2;$3=0;if($1>>>0<=$5>>>0){continue}break}HEAP32[$0+116>>2]=1;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=1;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=1}$6=0}return $6}function dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;while(1){$2=$4<<5;$3=$2+$0|0;$2=$1+$2|0;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$5=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$5;$4=$4+1|0;if(($4|0)!=16){continue}break}HEAP32[$0+512>>2]=HEAP32[$1+512>>2];HEAP32[$0+516>>2]=HEAP32[$1+516>>2];HEAP32[$0+520>>2]=HEAP32[$1+520>>2];HEAP32[$0+524>>2]=HEAP32[$1+524>>2];HEAP32[$0+528>>2]=HEAP32[$1+528>>2];HEAP32[$0+532>>2]=HEAP32[$1+532>>2];HEAP32[$0+536>>2]=HEAP32[$1+536>>2];HEAP32[$0+540>>2]=HEAP32[$1+540>>2];HEAP32[$0+544>>2]=HEAP32[$1+544>>2];HEAP32[$0+548>>2]=HEAP32[$1+548>>2];HEAP32[$0+552>>2]=HEAP32[$1+552>>2];HEAP32[$0+556>>2]=HEAP32[$1+556>>2];HEAP32[$0+560>>2]=HEAP32[$1+560>>2];HEAP32[$0+564>>2]=HEAP32[$1+564>>2];HEAP32[$0+568>>2]=HEAP32[$1+568>>2];HEAP32[$0+572>>2]=HEAP32[$1+572>>2];HEAP32[$0+576>>2]=HEAP32[$1+576>>2];HEAP32[$0+580>>2]=HEAP32[$1+580>>2];HEAP32[$0+584>>2]=HEAP32[$1+584>>2];HEAP32[$0+588>>2]=HEAP32[$1+588>>2];HEAP32[$0+592>>2]=HEAP32[$1+592>>2];HEAP32[$0+596>>2]=HEAP32[$1+596>>2];HEAP32[$0+600>>2]=HEAP32[$1+600>>2];HEAP32[$0+604>>2]=HEAP32[$1+604>>2];HEAP32[$0+608>>2]=HEAP32[$1+608>>2];HEAP32[$0+612>>2]=HEAP32[$1+612>>2];HEAP32[$0+616>>2]=HEAP32[$1+616>>2];HEAP32[$0+620>>2]=HEAP32[$1+620>>2];HEAP32[$0+624>>2]=HEAP32[$1+624>>2];HEAP32[$0+628>>2]=HEAP32[$1+628>>2];HEAP32[$0+632>>2]=HEAP32[$1+632>>2];HEAP32[$0+636>>2]=HEAP32[$1+636>>2];memcpy($0+640|0,$1+640|0,95)}function DecodeInto($0,$1,$2){var $3=0;$3=global$0-160|0;global$0=$3;HEAP32[$3+16>>2]=1;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;HEAP32[$3+48>>2]=0;label$1:{$0=ParseHeadersInternal($0,$1,$3+48|0,$3+8|0);$1=HEAP32[$3+48>>2]?4:$0;$0=$0?($0|0)==7?$1:$0:$1;label$2:{if($0){break label$2}if(!$2){break label$1}VP8InitIoInternal($3+48|0);$0=HEAP32[$3+20>>2];HEAP32[$3+112>>2]=$0+HEAP32[$3+8>>2];HEAP32[$3+108>>2]=HEAP32[$3+12>>2]-$0;HEAP32[$3+88>>2]=$2;HEAP32[$3+100>>2]=1762;HEAP32[$3+96>>2]=1763;HEAP32[$3+92>>2]=1764;label$3:{if(!HEAP32[$3+40>>2]){$1=VP8New();if(!$1){$0=1;break label$2}HEAP32[$1+2348>>2]=HEAP32[$3+24>>2];HEAP32[$1+2352>>2]=HEAP32[$3+28>>2];label$6:{if(VP8GetHeaders($1,$3+48|0)){$0=WebPAllocateDecBuffer(HEAP32[$3+48>>2],HEAP32[$3+52>>2],HEAP32[$2+20>>2],HEAP32[$2>>2]);if($0){break label$6}HEAP32[$1+148>>2]=VP8GetThreadMethod(HEAP32[$2+20>>2],$3+8|0);VP8InitDithering(HEAP32[$2+20>>2],$1);$0=0;if(VP8Decode($1,$3+48|0)){break label$6}}$0=HEAP32[$1>>2]}VP8Delete($1);break label$3}$1=WebPSafeCalloc(1,0,272);$0=0;label$8:{if(!$1){break label$8}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=2;VP8LDspInit();$0=$1}$1=$0;if(!$1){$0=1;break label$2}label$10:{if(VP8LDecodeHeader($1,$3+48|0)){$0=WebPAllocateDecBuffer(HEAP32[$3+48>>2],HEAP32[$3+52>>2],HEAP32[$2+20>>2],HEAP32[$2>>2]);if($0){break label$10}$0=0;if(VP8LDecodeImage($1)){break label$10}}$0=HEAP32[$1>>2]}VP8LDelete($1)}if($0){$1=HEAP32[$2>>2];if($1){if(!HEAP32[$1+12>>2]){dlfree(HEAP32[$1+80>>2])}HEAP32[$1+80>>2]=0}}$1=HEAP32[$2+20>>2];if(!$1|!HEAP32[$1+48>>2]){break label$2}$0=WebPFlipBuffer(HEAP32[$2>>2])}global$0=$3+160|0;return $0}__assert_fail(151059,150884,461,151074);abort()}function dmScript__InternalFinalizeExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0+ -64|0;global$0=$3;$1=$3+16|0;$2=$0;$4=0;label$1:{if(!$2){break label$1}$4=HEAP32[$2+120>>2]}$6=$4;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1,$6,0,104817,128);$2=$2?HEAP32[$0+120>>2]:0;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+40|0,$2,0,104817,85);lua_pushstring($2,HEAP32[66447]);dmScript__GetContextValue_28dmScript__Context__29($0);$1=lua_touserdata($2,-1);lua_settop($2,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);if($1){$5=HEAP32[209480];if($5){while(1){label$7:{if(!HEAP32[$5+24>>2]){break label$7}$4=$3+40|0;$2=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0?HEAP32[$0>>2]:0;HEAP32[$3+44>>2]=$6;HEAP32[$3+40>>2]=$2;if(!(HEAP32[($1+($7&-4)|0)+4>>2]>>>($7&3)&1)){break label$7}if(!FUNCTION_TABLE[HEAP32[$5+24>>2]]($4)){break label$7}HEAP32[$3>>2]=HEAP32[$5>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,104846,104919,$3)}$7=$7+1|0;$5=HEAP32[$5+36>>2];if($5){continue}break}}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($6,-1e4,HEAP32[$1+68>>2]);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+68>>2]=-2;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$3- -64|0}function dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[(Math_imul($5,576)+$4|0)+552>>1]!=($1>>>16|0)){break label$2}$3=Math_imul($5,576)+$4|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$3+412>>2];HEAP32[$3+412>>2]=$1&-262145|$2<<18&262144;label$4:{if(!($2&1)|($1&224)==64){break label$4}$1=Math_imul($5,576)+$4|0;$2=HEAP32[$1+424>>2];$3=HEAP32[$1+428>>2];label$5:{label$6:{$1=HEAP32[$0+116>>2];label$7:{if(!$1){break label$7}$1=HEAP32[HEAP32[$0+112>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$7}$6=HEAP32[$0+120>>2];while(1){$7=$6+Math_imul($1,24)|0;if(($2|0)==HEAP32[$7>>2]&($3|0)==HEAP32[$7+4>>2]){break label$6}$1=HEAP32[$7+20>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[$0+148>>2];if(!$1){break label$4}$1=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$4}$0=HEAP32[$0+152>>2];while(1){$6=$0+Math_imul($1,40)|0;if(($2|0)==HEAP32[$6>>2]&($3|0)==HEAP32[$6+4>>2]){break label$5}$1=HEAP32[$6+32>>2];if(($1|0)!=-1){continue}break}break label$4}$0=$6+Math_imul($1,24)|0;if(!HEAP32[$0+8>>2]){break label$4}$1=Math_imul($5,576)+$4|0;HEAPF32[$1+64>>2]=HEAPU16[$0+16>>1];HEAPF32[$1+68>>2]=HEAPU16[$0+18>>1];return}$2=Math_imul($5,576)+$4|0;$0=$0+Math_imul($1,40)|0;HEAPF32[$2+64>>2]=HEAPU32[$0+16>>2];HEAPF32[$2+68>>2]=HEAPU32[$0+20>>2]}return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__CompGuiDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$1=HEAP32[$0+4>>2];label$1:{$4=HEAP32[$0>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];if(($2|0)!=($3|0)){$0=0;while(1){$6=($0<<2)+$3|0;if(HEAP32[$6>>2]==($1|0)){HEAP32[$6>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$4+4>>2]+ -4|0;HEAP32[$4+4>>2]=$2;$3=HEAP32[$4>>2];if($2>>>0<$3>>>0){break label$1}}$0=$0+1|0;if($0>>>0<$2-$3>>2>>>0){continue}break}}$0=HEAP32[$1+20>>2]-HEAP32[$1+16>>2]|0;label$5:{if(!$0){break label$5}HEAP32[$5>>2]=$0>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,38717,38903,$5);$2=HEAP32[$1+20>>2];$3=HEAP32[$1+16>>2];if(($2|0)==($3|0)){break label$5}$0=0;while(1){$4=HEAP32[($0<<2)+$3>>2];if($4){dlfree($4);$3=HEAP32[$1+16>>2];$2=HEAP32[$1+20>>2]}$0=$0+1|0;if($0>>>0<$2-$3>>2>>>0){continue}break}}dmParticle__DestroyContext_28dmParticle__Context__29(HEAP32[$1+60>>2]);FUNCTION_TABLE[HEAP32[238824]](HEAP32[$1+32>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$1+36>>2]);FUNCTION_TABLE[HEAP32[238870]](HEAP32[$1+56>>2]);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+80>>2]);dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$1+84>>2]);label$8:{if(HEAP8[$1+52|0]&1){break label$8}$0=HEAP32[$1+40>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+28|0]&1){break label$9}$0=HEAP32[$1+16>>2];if(!$0){break label$9}dlfree($0)}label$10:{if(HEAP8[$1+12|0]&1){break label$10}$0=HEAP32[$1>>2];if(!$0){break label$10}dlfree($0)}dlfree($1);global$0=$5+16|0;return 0}__assert_fail(41047,40826,470,41037);abort()}function void_20dmSound__MixResampleIdentityStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0;if(HEAP32[$1+44>>2]==($5|0)){if($5){$13=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$14=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=$0<<1;$15=HEAPU8[$3+$2|0];$7=Math_fround($13*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($14*$7))*1.5707963267948966);$10=cosf($11);$3=$3|1;$16=HEAPU8[$3+$2|0];$12=($0<<3)+$4|0;$7=Math_fround($6+Math_fround($9*$7));HEAPF32[$12>>2]=HEAPF32[$12>>2]+Math_fround($10*Math_fround($7*Math_fround(Math_fround(Math_fround($15>>>0)+Math_fround(-128))*Math_fround(255))));$11=sinf($11);$3=($3<<2)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*Math_fround($7*Math_fround(Math_fround(Math_fround($16>>>0)+Math_fround(-128))*Math_fround(255))));$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(211222,210245,974,211289);abort()}function dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$4=HEAP32[HEAP32[HEAP32[$3+4>>2]+80>>2]+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;label$1:{if(lua_next($0,1)){while(1){HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,-1,$2+16|0,0);$3=0;$6=0;label$5:{if(!$4){break label$5}$5=HEAP32[$4>>2];if(!$5){break label$5}$3=HEAP32[$5+4224>>2];$6=HEAP32[$5+4228>>2]}if(($3|0)!=HEAP32[$2+16>>2]|($6|0)!=HEAP32[$2+20>>2]){luaL_error($0,16729,0)}$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($4,HEAP32[$2+32>>2],HEAP32[$2+36>>2]);label$7:{if($3){if((HEAPU8[$3+137|0]&4)>>>2){HEAP32[$2>>2]=dmHashReverseSafe64(HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$0=luaL_error($0,15259,$2);break label$1}if(HEAPU8[$3+137|0]&8){dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$3+96>>2],HEAP32[$3+100>>2])}dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($4,$3,$1);break label$7}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,15194,16799,0)}lua_settop($0,-2);if(lua_next($0,1)){continue}break}}$0=0}global$0=$2+48|0;return $0}function dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$4=global$0-32|0;global$0=$4;label$1:{if($2){$10=dmDDF__InputBuffer__Tell_28_29($1);label$3:{if(!dmDDF__InputBuffer__Eof_28_29($1)){while(1){if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$4+28|0)){$5=2;break label$3}$5=2;$3=HEAP32[$4+28>>2];$8=$3>>>3|0;if(!$8){break label$3}$11=$3&7;label$7:{label$8:{$9=HEAPU8[$2+24|0];label$9:{if(!$9){break label$9}$12=HEAP32[$2+20>>2];$6=0;while(1){$7=Math_imul($6,20)+$12|0;$3=HEAP32[$7+4>>2];if(($3&4194303)!=($8|0)){$6=$6+1|0;if(($9|0)!=($6|0)){continue}break label$9}break}if(($3&-268435456)==805306368){dmDDF__LoadContext__IncreaseArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$10,$8);$3=HEAP32[$7+4>>2]}if(($3&264241152)==46137344){break label$8}}$5=dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($1,$11);if(!$5){break label$7}break label$3}if(!HEAP32[$7+8>>2]){break label$1}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$4+24|0)){break label$3}$3=$4+8|0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;if(!dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($1,HEAP32[$4+24>>2],$3)){break label$3}$5=dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__29($0,$3,HEAP32[$7+8>>2]);if($5){break label$3}}if(!dmDDF__InputBuffer__Eof_28_29($1)){continue}break}}$5=0}global$0=$4+32|0;return $5}__assert_fail(19652,19633,84,19707);abort()}__assert_fail(19725,19633,122,19707);abort()}function atan2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$1:{$3=$2&2147483647;if(($3|0)==2146435072&$4>>>0<=0|$3>>>0<2146435072){wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$5=$3&2147483647;if(($5|0)==2146435072&$6>>>0<1|$5>>>0<2146435072){break label$1}}return $0+$1}$5=$2;if(!($2+ -1072693248|$4)){return atan($0)}$8=$2>>>30&2;$2=$8|$3>>>31;folding_inner0:{label$4:{label$5:{$3=$3&2147483647;if(!($6|$3)){label$7:{switch($2-2|0){case 0:break label$5;case 1:break label$7;default:break label$4}}return-3.141592653589793}$6=$4;$4=$5&2147483647;if(!($6|$4)){break folding_inner0}label$9:{if(($4|0)==2146435072){if(($3|0)!=2146435072){break label$9}return HEAPF64[($2<<3)+220416>>3]}if(!($4+67108864>>>0>=$3>>>0?($3|0)!=2146435072:0)){break folding_inner0}label$12:{if($8){$7=0;if($3+67108864>>>0<$4>>>0){break label$12}}$7=atan(Math_abs($0/$1))}$0=$7;if($2>>>0<=2){label$15:{switch($2-1|0){case 0:return-$0;case 1:break label$15;default:break label$4}}return 3.141592653589793-($0+ -1.2246467991473532e-16)}return $0+ -1.2246467991473532e-16+ -3.141592653589793}return HEAPF64[($2<<3)+220448>>3]}$0=3.141592653589793}return $0}wasm2js_scratch_store_f64(1.5707963267948966);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=$2&2147483647;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$5=0;$2=$4&-2147483648|$2;wasm2js_scratch_store_i32(0,$3|$5);wasm2js_scratch_store_i32(1,$2|0);return+wasm2js_scratch_load_f64()}function miniz__mz_zip_reader_locate_file_28miniz__mz_zip_archive__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$3=-1;label$1:{if(!$0|!$1){break label$1}$2=HEAP32[$0+72>>2];if(!$2|HEAP32[$0+20>>2]!=1){break label$1}if(HEAP32[$2+36>>2]){$14=HEAP32[$2+32>>2];$10=strlen($1);$0=HEAP32[$0+16>>2];if(($0|0)<1){break label$1}$9=$0+ -1|0;$7=HEAP32[$2+16>>2];$5=HEAP32[$2>>2];while(1){$12=$9+$11>>1;$3=HEAP32[($12<<2)+$14>>2];$0=HEAP32[($3<<2)+$7>>2]+$5|0;$6=HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8;$2=$6>>>0<$10>>>0?$6:$10;$13=($2+$0|0)+46|0;$0=$0+46|0;$4=$1;$8=0;$6=$6-$10|0;if(($2|0)>=1){while(1){$2=HEAP8[$4|0];$8=($2+ -65&255)>>>0<26?$2+32|0:$2;$2=HEAPU8[$0|0];$2=($2+ -65&255)>>>0<26?$2+32|0:$2;if(!(($8^$2)&255)){$4=$4+1|0;$0=$0+1|0;if($0>>>0<$13>>>0){continue}}break}$8=$8&255;$4=$2&255}else{$4=0}$0=($0|0)==($13|0)?$6:$4-$8|0;if(!$0){break label$1}$3=-1;$0=($0|0)<0;$11=$0?$12+1|0:$11;$9=$0?$9:$12+ -1|0;if(($11|0)<=($9|0)){continue}break}break label$1}$7=strlen($1);if($7>>>0>65535){break label$1}$6=HEAP32[$0+16>>2];if(!$6){break label$1}$8=HEAP32[$2+16>>2];$2=HEAP32[$2>>2];while(1){label$9:{label$10:{$3=$2+HEAP32[$8+($4<<2)>>2]|0;$0=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8;if($0>>>0<$7>>>0|($0|0)!=($7|0)){break label$10}$0=0;if(!$7){break label$9}$3=$3+46|0;while(1){$5=HEAP8[$0+$1|0];$9=($5+ -65&255)>>>0<26?$5+32|0:$5;$5=HEAP8[$0+$3|0];if(($9|0)!=((($5+ -65&255)>>>0<26?$5+32|0:$5)|0)){break label$10}$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}break label$9}$3=-1;$4=$4+1|0;if($4>>>0<$6>>>0){continue}break label$1}break}$3=$4}return $3}function acos($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$5=$2;$2=$2&2147483647;if($2>>>0>=1072693248){if(!($2+ -1072693248|$3)){return(($5|0)<0?1:($5|0)<=0?$3>>>0>=0?0:1:0)?3.141592653589793:0}return 0/($0-$0)}label$3:{if($2>>>0<=1071644671){$4=1.5707963267948966;if($2>>>0<1012924417){break label$3}$1=$0*$0;return 6.123233995736766e-17-$1*($1*($1*($1*($1*($1*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($1*($1*($1*($1*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$0-$0+1.5707963267948966}if(($5|0)<-1?1:($5|0)<=-1?$3>>>0>4294967295?0:1:0){$0=($0+1)*.5;$1=Math_sqrt($0);$0=1.5707963267948966-($1+($1*($0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1))+ -6.123233995736766e-17));return $0+$0}$0=(1-$0)*.5;$1=Math_sqrt($0);$6=$0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$1;$4=$0;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$3|0);$0=+wasm2js_scratch_load_f64();$0=$6+($4-$0*$0)/($1+$0)+$0;$4=$0+$0}return $4}function b2EdgeSeparation_28b2PolygonShape_20const__2c_20b2Transform_20const__2c_20int_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0;if(!(($2|0)<0|HEAP32[$0+416>>2]<=($2|0))){$10=HEAPF32[$1+12>>2];$11=($2<<3)+$0|0;$5=HEAPF32[$11+288>>2];$12=HEAPF32[$1+8>>2];$6=HEAPF32[$11+292>>2];$7=Math_fround(Math_fround($10*$5)-Math_fround($12*$6));$13=HEAPF32[$4+8>>2];$6=Math_fround(Math_fround($5*$12)+Math_fround($10*$6));$5=HEAPF32[$4+12>>2];$0=0;$17=HEAP32[$3+416>>2];if(($17|0)>0){$14=Math_fround(Math_fround($5*$6)-Math_fround($7*$13));$15=Math_fround(Math_fround($5*$7)+Math_fround($13*$6));$8=Math_fround(3.4028234663852886e+38);$2=0;while(1){$9=($2<<3)+$3|0;$16=Math_fround(Math_fround($15*HEAPF32[$9+160>>2])+Math_fround($14*HEAPF32[$9+164>>2]));$9=$16<$8;$8=$9?$16:$8;$0=$9?$2:$0;$2=$2+1|0;if(($17|0)!=($2|0)){continue}break}}$16=$7;$0=($0<<3)+$3|0;$7=HEAPF32[$0+160>>2];$8=HEAPF32[$0+164>>2];$14=HEAPF32[$11+160>>2];$15=HEAPF32[$11+164>>2];return Math_fround(Math_fround($16*Math_fround(Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($5*$7)-Math_fround($13*$8)))-Math_fround(HEAPF32[$1>>2]+Math_fround(Math_fround($10*$14)-Math_fround($12*$15)))))+Math_fround($6*Math_fround(Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($5*$8))+HEAPF32[$4+4>>2])-Math_fround(Math_fround(Math_fround($14*$12)+Math_fround($10*$15))+HEAPF32[$1+4>>2]))))}__assert_fail(89511,89554,32,89604);abort()}function mbedtls_internal_sha256_process($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$3=global$0-288|0;global$0=$3;$6=HEAP32[$0+28>>2];$5=HEAP32[$0+24>>2];HEAP32[$3+16>>2]=$5;HEAP32[$3+20>>2]=$6;$6=HEAP32[$0+36>>2];$8=HEAP32[$0+32>>2];HEAP32[$3+24>>2]=$8;HEAP32[$3+28>>2]=$6;$4=HEAP32[$0+20>>2];$6=HEAP32[$0+16>>2];HEAP32[$3+8>>2]=$6;HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$4;$11=HEAP32[$3+12>>2];$9=HEAP32[$3+4>>2];$4=HEAP32[$3+20>>2];$12=HEAP32[$3+28>>2];while(1){$10=$5;$13=$8;$8=$4;$4=$2;label$2:{if($7>>>0<=15){$2=$7<<2;$2=HEAPU8[($2|1)+$1|0]<<16|HEAPU8[$1+$2|0]<<24|HEAPU8[($2|2)+$1|0]<<8|HEAPU8[($2|3)+$1|0];break label$2}$2=($3+32|0)+($7<<2)|0;$5=HEAP32[$2+ -8>>2];$5=(HEAP32[$2+ -64>>2]+HEAP32[$2+ -28>>2]|0)+(__wasm_rotl_i32($5,13)^$5>>>10^__wasm_rotl_i32($5,15))|0;$2=HEAP32[$2+ -60>>2];$2=$5+(__wasm_rotl_i32($2,14)^$2>>>3^__wasm_rotl_i32($2,25))|0}$5=$7<<2;HEAP32[$5+($3+32|0)>>2]=$2;$2=($2+((HEAP32[$5+180768>>2]+$12|0)+(__wasm_rotl_i32($10,26)^__wasm_rotl_i32($10,21)^__wasm_rotl_i32($10,7))|0)|0)+(($8^$13)&$10^$13)|0;$5=$2+$11|0;$2=($2+(($4|$9)&$6|$4&$9)|0)+(__wasm_rotl_i32($4,30)^__wasm_rotl_i32($4,19)^__wasm_rotl_i32($4,10))|0;$11=$6;$6=$9;$9=$4;$4=$10;$12=$13;$7=$7+1|0;if(($7|0)!=64){continue}break}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$2;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+$9;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+$6;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+$11;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+$5;HEAP32[$0+28>>2]=HEAP32[$0+28>>2]+$4;HEAP32[$0+32>>2]=HEAP32[$0+32>>2]+$8;HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$12;global$0=$3+288|0;return 0}function dmGameObject__GetComponentFromURL_28dmMessage__URL_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$9=HEAP32[74942];$2=HEAP32[$9+26052>>2];label$1:{if(!$2){break label$1}$4=HEAP32[$0>>2];$5=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$9+26048>>2]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($1|0)==-1){break label$1}$2=HEAP32[$9+26056>>2];while(1){$3=$2+($1<<4)|0;if(HEAP32[$3>>2]!=($4|0)|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+12>>2];if(($1|0)!=-1){continue}break label$1}break}$4=HEAP32[($2+($1<<4)|0)+8>>2];if(!$4){break label$1}$2=HEAP32[$4+4168>>2];if(!$2){break label$1}$5=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];$1=HEAP32[HEAP32[$4+4164>>2]+(__wasm_i64_urem($5,$3,$2)<<2)>>2];if(($1|0)==-1){break label$1}$2=HEAP32[$4+4172>>2];while(1){$7=($1<<4)+$2|0;if(HEAP32[$7>>2]!=($5|0)|HEAP32[$7+4>>2]!=($3|0)){$1=HEAP32[$7+12>>2];if(($1|0)!=-1){continue}break label$1}break}$8=HEAP32[(($1<<4)+$2|0)+8>>2];label$6:{if($8){$1=HEAP32[$8+84>>2];$7=HEAP32[$1+4>>2];if(!$7){break label$6}$10=HEAP32[$0+24>>2];$11=HEAP32[$0+28>>2];$5=HEAP32[$1>>2];$1=0;$0=0;while(1){$2=$5+Math_imul($1,80)|0;$3=HEAP32[HEAP32[$2+16>>2]+88>>2]&1;if(HEAP32[$2>>2]==($10|0)&HEAP32[$2+4>>2]==($11|0)){HEAP32[$6+12>>2]=$3?HEAP32[($8+($0<<2)|0)+160>>2]:0;$2=HEAP32[($5+Math_imul($1,80)|0)+20>>2];break label$6}$0=$0+$3|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$6}__assert_fail(16600,14279,405,16616);abort()}$0=HEAP32[(Math_imul($2,96)+$9|0)+56>>2];if(!$0){$8=0;break label$1}HEAP32[$6>>2]=HEAP32[($4+($2<<2)|0)+12>>2];HEAP32[$6+4>>2]=$6+12;$8=FUNCTION_TABLE[$0]($6)|0}global$0=$6+16|0;return $8}function dmPhysics__RayCastResultClosestCallback3D__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$4=Math_fround(1);$3=HEAP32[$1>>2];if(!(HEAP32[$3+236>>2]==HEAP32[$0+84>>2]|HEAPU8[$3+204|0]&4)){$7=HEAP32[$1+24>>2];HEAP32[$0+8>>2]=$3;HEAP32[$0+4>>2]=$7;label$2:{if($2){$2=HEAP32[$1+12>>2];HEAP32[$0+52>>2]=HEAP32[$1+8>>2];HEAP32[$0+56>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+60>>2]=HEAP32[$1+16>>2];HEAP32[$0+64>>2]=$2;break label$2}$8=HEAPF32[$3+8>>2];$9=HEAPF32[$3+12>>2];$10=HEAPF32[$3+20>>2];$11=HEAPF32[$3+24>>2];$12=HEAPF32[$3+28>>2];$13=HEAPF32[$3+36>>2];$14=HEAPF32[$3+40>>2];$4=HEAPF32[$1+12>>2];$15=HEAPF32[$3+44>>2];$5=HEAPF32[$1+16>>2];$16=HEAPF32[$3+4>>2];$6=HEAPF32[$1+8>>2];HEAP32[$0- -64>>2]=0;HEAPF32[$0+60>>2]=Math_fround(Math_fround($6*$13)+Math_fround($4*$14))+Math_fround($5*$15);HEAPF32[$0+56>>2]=Math_fround(Math_fround($6*$10)+Math_fround($4*$11))+Math_fround($5*$12);HEAPF32[$0+52>>2]=Math_fround(Math_fround($16*$6)+Math_fround($8*$4))+Math_fround($9*$5)}$4=HEAPF32[$1+24>>2];$5=Math_fround(Math_fround(1)-$4);HEAPF32[$0+68>>2]=Math_fround($5*HEAPF32[$0+20>>2])+Math_fround($4*HEAPF32[$0+36>>2]);HEAPF32[$0+72>>2]=Math_fround($5*HEAPF32[$0+24>>2])+Math_fround($4*HEAPF32[$0+40>>2]);HEAPF32[$0+76>>2]=Math_fround($5*HEAPF32[$0+28>>2])+Math_fround($4*HEAPF32[$0+44>>2]);$4=HEAPF32[$1+24>>2]}return Math_fround($4)}function dmConfigFile__ParseSection_28dmConfigFile__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];label$1:{if(($1|0)>=($4|0)){$2=$1;break label$1}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$3=HEAP8[$1+HEAP32[$0+8>>2]|0]}label$3:{label$4:{while(1){$1=$3+1|0;if($1>>>0>14){if(($3|0)==91){break label$4}break label$3}label$7:{switch($1-1|0){case 13:$3=0;if(($2|0)>=($4|0)){continue}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$3=HEAP8[HEAP32[$0+8>>2]+$2|0];$2=$1;continue;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break label$3;default:break label$7}}break}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-4);abort()}dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29($0,$0+180|0,512);$3=0;$1=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];label$9:{if(($1|0)>=($4|0)){$2=$1;break label$9}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$3=HEAP8[$1+HEAP32[$0+8>>2]|0]}label$11:{label$12:{while(1){$1=$3+1|0;if($1>>>0>14){if(($3|0)==93){break label$12}break label$11}label$15:{switch($1-1|0){case 13:$3=0;if(($2|0)>=($4|0)){continue}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$3=HEAP8[HEAP32[$0+8>>2]+$2|0];$2=$1;continue;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break label$11;default:break label$15}}break}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-4);abort()}return}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-3);abort()}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-3);abort()}function b2PrismaticJoint__GetJointSpeed_28_29_20const($0){var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$1=HEAP32[$0+52>>2];$5=HEAPF32[$1+24>>2];$6=Math_fround(HEAPF32[$0+80>>2]-HEAPF32[$1+32>>2]);$8=Math_fround(HEAPF32[$0+76>>2]-HEAPF32[$1+28>>2]);$9=HEAPF32[$1+20>>2];$10=Math_fround(Math_fround($5*$6)+Math_fround($8*$9));$2=HEAP32[$0+48>>2];$3=HEAPF32[$2+24>>2];$11=Math_fround(HEAPF32[$0+72>>2]-HEAPF32[$2+32>>2]);$12=Math_fround(HEAPF32[$0+68>>2]-HEAPF32[$2+28>>2]);$4=HEAPF32[$2+20>>2];$13=Math_fround(Math_fround($3*$11)+Math_fround($12*$4));$14=HEAPF32[$0+84>>2];$15=HEAPF32[$0+88>>2];$16=Math_fround(Math_fround($3*$14)-Math_fround($4*$15));$7=HEAPF32[$2+72>>2];$5=Math_fround(Math_fround($8*$5)-Math_fround($6*$9));$6=Math_fround(Math_fround($12*$3)-Math_fround($11*$4));$3=Math_fround(Math_fround($4*$14)+Math_fround($3*$15));$4=HEAPF32[$1+72>>2];return Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($10+HEAPF32[$1+48>>2])-Math_fround($13+HEAPF32[$2+48>>2]))*Math_fround($16*$7))-Math_fround(Math_fround(Math_fround($5+HEAPF32[$1+44>>2])-Math_fround($6+HEAPF32[$2+44>>2]))*Math_fround($3*$7)))+Math_fround(Math_fround($16*Math_fround(Math_fround($13*$7)+Math_fround(Math_fround(HEAPF32[$1+64>>2]-Math_fround($10*$4))-HEAPF32[$2+64>>2])))+Math_fround($3*Math_fround(Math_fround(Math_fround(HEAPF32[$1+68>>2]+Math_fround($5*$4))-HEAPF32[$2+68>>2])-Math_fround($6*$7)))))}function btDiscreteDynamicsWorld__updateActivationState_28float_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=0;CProfileManager__Start_Profile_28char_20const__29(81530);if(HEAP32[$0+204>>2]>=1){while(1){$2=HEAP32[HEAP32[$0+212>>2]+($6<<2)>>2];label$3:{if(!$2){break label$3}$5=HEAP32[$2+216>>2];$7=$5+ -2|0;label$4:{if(!($7-1|0?$7>>>0<=2:0)){label$6:{$3=HEAPF32[$2+304>>2];$4=Math_fround($3*$3);$3=HEAPF32[$2+308>>2];$4=Math_fround($4+Math_fround($3*$3));$3=HEAPF32[$2+312>>2];$4=Math_fround($4+Math_fround($3*$3));$3=HEAPF32[$2+464>>2];if(!($4>2];$4=Math_fround($3*$3);$3=HEAPF32[$2+324>>2];$4=Math_fround($4+Math_fround($3*$3));$3=HEAPF32[$2+328>>2];$4=Math_fround($4+Math_fround($3*$3));$3=HEAPF32[$2+468>>2];if(!($4>2]=HEAPF32[$2+220>>2]+$1;break label$4}HEAP32[$2+220>>2]=0;if((HEAP32[$2+216>>2]&-2)!=4){HEAP32[$2+216>>2]=0}$5=HEAP32[$2+216>>2]}if(($5|0)==4){break label$3}}$3=HEAPF32[64604];if(!(HEAPU8[309976]|$3==Math_fround(0)|(HEAPF32[$2+220>>2]>$3^1?($5&-2)!=2:0))){if(HEAPU8[$2+204|0]&3){if((HEAP32[$2+216>>2]&-2)!=4){HEAP32[$2+216>>2]=2}break label$3}if(($5|0)==1){if((HEAP32[$2+216>>2]&-2)!=4){HEAP32[$2+216>>2]=3}$5=HEAP32[$2+216>>2]}if(($5|0)!=2){break label$3}HEAP32[$2+304>>2]=0;HEAP32[$2+308>>2]=0;HEAP32[$2+328>>2]=0;HEAP32[$2+332>>2]=0;HEAP32[$2+320>>2]=0;HEAP32[$2+324>>2]=0;HEAP32[$2+312>>2]=0;HEAP32[$2+316>>2]=0;break label$3}if((HEAP32[$2+216>>2]&-2)!=4){HEAP32[$2+216>>2]=1}}$6=$6+1|0;if(($6|0)>2]){continue}break}}CProfileManager__Stop_Profile_28_29()}function b2ContactManager__Collide_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$1=HEAP32[$0+60>>2];if($1){while(1){$5=$1;$8=HEAP32[$1+60>>2];$9=HEAP32[$1+56>>2];$6=HEAP32[$1+52>>2];$4=HEAP32[$6+8>>2];$7=HEAP32[$1+48>>2];$2=HEAP32[$7+8>>2];label$4:{label$5:{if(HEAPU8[$1+4|0]&8){if(!b2Body__ShouldCollide_28b2Body_20const__29_20const($4,$2)){break label$5}$1=HEAP32[$0+68>>2];if($1){if(!FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$7,$9,$6,$8)){break label$5}}HEAP32[$5+4>>2]=HEAP32[$5+4>>2]&-9}$3=HEAP32[$2>>2];label$8:{label$9:{if(HEAPU8[$2+4|0]&2){$1=$3;break label$9}$1=1;$2=0;if(($3|0)!=1){break label$8}}$2=($1|0)!=0}$3=HEAP32[$4>>2];label$11:{label$12:{label$13:{if(HEAPU8[$4+4|0]&2){$1=$3;break label$13}$1=1;$4=0;if(($3|0)!=1){break label$12}}$4=$1}if($4|$2){$3=HEAP32[(HEAP32[$7+24>>2]+Math_imul($9,28)|0)+24>>2];if(($3|0)<0){break label$1}$1=HEAP32[$0+12>>2];if(($1|0)<=($3|0)){break label$1}$2=HEAP32[(HEAP32[$6+24>>2]+Math_imul($8,28)|0)+24>>2];if(($2|0)<0|($1|0)<=($2|0)){break label$11}$1=HEAP32[$0+4>>2];$2=$1+Math_imul($2,36)|0;$1=$1+Math_imul($3,36)|0;if(Math_fround(HEAPF32[$2>>2]-HEAPF32[$1+8>>2])>Math_fround(0)|Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$1+12>>2])>Math_fround(0)|(!!(Math_fround(HEAPF32[$1+4>>2]-HEAPF32[$2+12>>2])>Math_fround(0))|Math_fround(HEAPF32[$1>>2]-HEAPF32[$2+8>>2])>Math_fround(0))){break label$5}b2Contact__Update_28b2ContactListener__29($5,HEAP32[$0+72>>2])}$1=HEAP32[$5+12>>2];break label$4}break label$1}$1=HEAP32[$5+12>>2];b2ContactManager__Destroy_28b2Contact__29($0,$5)}if($1){continue}break}}return}__assert_fail(90716,90757,166,90802);abort()}function mbedtls_ssl_write_handshake_msg($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=-27648;$4=HEAP32[$0+208>>2];$2=$4+ -20|0;label$1:{if($2>>>0>2|!($2-1)){break label$1}$2=HEAP32[$0+212>>2];$5=HEAP32[$0+204>>2];$3=HEAPU8[$5|0];if(HEAP32[$0+68>>2]?0:!($3?0:($4|0)==22)){break label$1}label$3:{label$4:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$4}$6=HEAP32[$0+68>>2];if(!$6){break label$4}if($2>>>0>16384){break label$1}if(HEAPU8[$6+492|0]!=1){break label$3}break label$1}if($2>>>0>16384){break label$1}}label$5:{if(($4|0)!=22){break label$5}$2=$2+ -4|0;HEAP8[$5+1|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+2|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+3|0]=$2;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=-28928;if(16384-HEAP32[$0+212>>2]>>>0<8){break label$1}$1=HEAP32[$0+204>>2];memmove($1+12|0,$1+4|0,$2);HEAP32[$0+212>>2]=HEAP32[$0+212>>2]+8;label$7:{if($3){HEAP8[HEAP32[$0+204>>2]+4|0]=HEAP32[HEAP32[$0+68>>2]+472>>2]>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=HEAP32[HEAP32[$0+68>>2]+472>>2];$1=HEAP32[$0+68>>2];HEAP32[$1+472>>2]=HEAP32[$1+472>>2]+1;break label$7}HEAP8[HEAP32[$0+204>>2]+4|0]=0;HEAP8[HEAP32[$0+204>>2]+5|0]=0}$1=HEAP32[$0+204>>2];HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;$1=HEAP32[$0+204>>2];$2=HEAPU8[$1+1|0]|HEAPU8[$1+2|0]<<8;HEAP8[$1+9|0]=$2;HEAP8[$1+10|0]=$2>>>8;HEAP8[$1+11|0]=HEAPU8[$1+3|0]}if(!$3){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1104>>2]]($0,HEAP32[$0+204>>2],HEAP32[$0+212>>2])}label$9:{if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|(HEAP32[$0+208>>2]==22?!$3:0))){$1=ssl_flight_append($0);if(!$1){break label$9}break label$1}$1=mbedtls_ssl_write_record($0,1);if($1){break label$1}}$1=0}return $1}function dmScript__Vector4_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$2=global$0-48|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,-1)|0)==3){$3=(wasm2js_scratch_store_f32(Math_fround(lua_tonumber($0,-1))),wasm2js_scratch_load_i32(0));$4=$3;$5=$3;$6=$3;break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[209417],0);$5=HEAP32[$1+8>>2];$8=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];label$4:{$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];if($9!=$9|$10!=$10|$8!=$8){break label$4}$6=HEAP32[$1+12>>2];$7=HEAPF32[$1+12>>2];if($7!=$7){break label$4}break label$1}$7=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$8;HEAPF64[$2+16>>3]=$10;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+8>>3]=$9;HEAP32[$2>>2]=-1;luaL_error($0,112681,$2);$6=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];break label$1}$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,4))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$6;HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmGameSystem__SpineComp_SetIKTargetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$3=$1- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,71710,$1+76|0,$1+40|0,$1+36|0);$2=HEAP32[$1+36>>2];$3=HEAP32[$2+16>>2];label$1:{label$2:{$4=HEAP32[$1+76>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$2>>2>>>0<=$3>>>0){break label$1}$3=HEAP32[$2+($3<<2)>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$5=$2;$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,3);HEAP32[$1+16>>2]=HEAP32[$2>>2];HEAP32[$1+20>>2]=HEAP32[$2+4>>2];HEAP32[$1+24>>2]=HEAP32[$2+8>>2];label$4:{if(!dmGameSystem__CompSpineModelSetIKTargetPosition_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20Vectormath__Aos__Point3_29($3,$5,$4,$1+16|0)){HEAP32[$1>>2]=lua_tolstring($0,2,0);$2=luaL_error($0,72287,$1);break label$4}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$2}}global$0=$1+80|0;return $2|0}break label$1}__assert_fail(71856,71877,553,72336);abort()}__assert_fail(72779,72790,433,72649);abort()}function dmGraphics__OpenGLReloadProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$0=global$0-16|0;global$0=$0;$4=glCreateProgram()|0;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[HEAP32[238911]+96|0]&8){$5=glGetError()|0;if($5){break label$4}}glAttachShader($4|0,$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}glAttachShader($4|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$2}}glLinkProgram($4|0);glGetProgramiv($4|0,35714,$0+12|0);label$8:{if(!HEAP32[$0+12>>2]){glGetProgramiv($4|0,35716,$0+8|0);$1=HEAP32[$0+8>>2];if(($1|0)>=1){$2=$1;$3=$0+8|0;$1=dlmalloc($1);glGetProgramInfoLog($4|0,$2|0,$3|0,$1|0);HEAP32[$0>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,206684,$0);dlfree($1)}glDeleteProgram($4|0);$1=0;break label$8}glDeleteProgram($4|0);glLinkProgram($1|0);$1=1;if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$8}$2=glGetError()|0;if($2){break label$1}}global$0=$0+16|0;return $1|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,206908,1676);__assert_fail(204754,204669,1676,206908);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206908,1678);__assert_fail(204754,204669,1678,206908);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206908,1680);__assert_fail(204754,204669,1680,206908);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206888,1712);__assert_fail(204754,204669,1712,206888);abort()}function dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;$7=HEAP32[$2+32>>2];label$1:{if(!$7){$4=1;break label$1}while(1){label$4:{label$5:{label$6:{if(HEAPU32[$2+40>>2]>$5>>>0){if(HEAPU32[$2+32>>2]<=$5>>>0){break label$6}$6=$5<<2;$4=HEAP32[$6+HEAP32[$2+36>>2]>>2];$6=HEAP32[$6+HEAP32[$2+28>>2]>>2];HEAP32[$3+44>>2]=0;if(!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$4,$3+44|0)){if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$4,$3)){break label$5}if(dmScript__ModuleLoaded_28dmScript__Context__2c_20unsigned_20long_20long_29($1,HEAP32[$3>>2],HEAP32[$3+4>>2])){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+44>>2]);break label$4}if(dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,HEAP32[HEAP32[$3+44>>2]>>2])){$4=HEAP32[$3+44>>2];if(!dmScript__AddModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20char_20const__2c_20void__2c_20unsigned_20long_20long_29($1,HEAP32[$4>>2],$6,$4,HEAP32[$3>>2],HEAP32[$3+4>>2])){break label$4}}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+44>>2])}$4=0;break label$1}__assert_fail(17528,17540,26,17582);abort()}__assert_fail(17528,17540,19,17582);abort()}__assert_fail(17386,17413,38,17458);abort()}$4=1;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}global$0=$3+48|0;return $4}function VP8LConvertFromBGRA($0,$1,$2,$3){var $4=0,$5=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;label$1:{label$2:{if($2>>>0<=10){label$4:{switch($2-1|0){case 0:FUNCTION_TABLE[HEAP32[210375]]($0,$1,$3);return;case 6:FUNCTION_TABLE[HEAP32[210375]]($0,$1,$3);FUNCTION_TABLE[HEAP32[210311]]($3,0,$1,1,0);return;case 1:FUNCTION_TABLE[HEAP32[210376]]($0,$1,$3);return;case 2:memcpy($3,$0,$1<<2);return;case 7:wasm2js_i32$1=memcpy($3,$0,$1<<2),wasm2js_i32$2=0,wasm2js_i32$3=$1,wasm2js_i32$4=1,wasm2js_i32$5=0,wasm2js_i32$0=HEAP32[210311],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);return;case 3:if(($1|0)<1){break label$1}$2=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;$3=$3+4|0;$0=$0+4|0;if($0>>>0<$2>>>0){continue}break}break label$1;case 8:if(($1|0)>=1){$5=($1<<2)+$0|0;$2=$3;while(1){$4=HEAP32[$0>>2];$4=$4<<24|$4<<8&16711680|($4>>>8&65280|$4>>>24);HEAP8[$2|0]=$4;HEAP8[$2+1|0]=$4>>>8;HEAP8[$2+2|0]=$4>>>16;HEAP8[$2+3|0]=$4>>>24;$2=$2+4|0;$0=$0+4|0;if($0>>>0<$5>>>0){continue}break}}FUNCTION_TABLE[HEAP32[210311]]($3,1,$1,1,0);return;case 4:FUNCTION_TABLE[HEAP32[210377]]($0,$1,$3);return;case 9:FUNCTION_TABLE[HEAP32[210377]]($0,$1,$3);FUNCTION_TABLE[HEAP32[210312]]($3,$1,1,0);return;case 5:break label$4;default:break label$2}}FUNCTION_TABLE[HEAP32[210378]]($0,$1,$3);return}__assert_fail(154944,154867,554,154946);abort()}FUNCTION_TABLE[HEAP32[210374]]($0,$1,$3)}}function VE8uv($0){$0=$0|0;var $1=0,$2=0;$1=$0;$0=$1+ -32|0;$2=HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24);$0=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);HEAP8[$1+224|0]=$2;HEAP8[$1+225|0]=$2>>>8;HEAP8[$1+226|0]=$2>>>16;HEAP8[$1+227|0]=$2>>>24;HEAP8[$1+228|0]=$0;HEAP8[$1+229|0]=$0>>>8;HEAP8[$1+230|0]=$0>>>16;HEAP8[$1+231|0]=$0>>>24;HEAP8[$1+192|0]=$2;HEAP8[$1+193|0]=$2>>>8;HEAP8[$1+194|0]=$2>>>16;HEAP8[$1+195|0]=$2>>>24;HEAP8[$1+196|0]=$0;HEAP8[$1+197|0]=$0>>>8;HEAP8[$1+198|0]=$0>>>16;HEAP8[$1+199|0]=$0>>>24;HEAP8[$1+160|0]=$2;HEAP8[$1+161|0]=$2>>>8;HEAP8[$1+162|0]=$2>>>16;HEAP8[$1+163|0]=$2>>>24;HEAP8[$1+164|0]=$0;HEAP8[$1+165|0]=$0>>>8;HEAP8[$1+166|0]=$0>>>16;HEAP8[$1+167|0]=$0>>>24;HEAP8[$1+128|0]=$2;HEAP8[$1+129|0]=$2>>>8;HEAP8[$1+130|0]=$2>>>16;HEAP8[$1+131|0]=$2>>>24;HEAP8[$1+132|0]=$0;HEAP8[$1+133|0]=$0>>>8;HEAP8[$1+134|0]=$0>>>16;HEAP8[$1+135|0]=$0>>>24;HEAP8[$1+96|0]=$2;HEAP8[$1+97|0]=$2>>>8;HEAP8[$1+98|0]=$2>>>16;HEAP8[$1+99|0]=$2>>>24;HEAP8[$1+100|0]=$0;HEAP8[$1+101|0]=$0>>>8;HEAP8[$1+102|0]=$0>>>16;HEAP8[$1+103|0]=$0>>>24;HEAP8[$1+64|0]=$2;HEAP8[$1+65|0]=$2>>>8;HEAP8[$1+66|0]=$2>>>16;HEAP8[$1+67|0]=$2>>>24;HEAP8[$1+68|0]=$0;HEAP8[$1+69|0]=$0>>>8;HEAP8[$1+70|0]=$0>>>16;HEAP8[$1+71|0]=$0>>>24;HEAP8[$1+32|0]=$2;HEAP8[$1+33|0]=$2>>>8;HEAP8[$1+34|0]=$2>>>16;HEAP8[$1+35|0]=$2>>>24;HEAP8[$1+36|0]=$0;HEAP8[$1+37|0]=$0>>>8;HEAP8[$1+38|0]=$0>>>16;HEAP8[$1+39|0]=$0>>>24;HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24}function btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback__processConstraints_28_29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+76>>2];$1=HEAP32[$0+56>>2];if(($2+$1|0)>=1){$3=HEAP32[$0+8>>2];Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+12>>2]]($3,HEAP32[$0+44>>2],HEAP32[$0+36>>2],HEAP32[$0- -64>>2],$1,HEAP32[$0+84>>2],$2,HEAP32[$0+4>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2]))}$2=HEAP32[$0+36>>2];if(($2|0)<=-1){if(HEAP32[$0+40>>2]<=-1){$1=HEAP32[$0+44>>2];if($1){if(HEAPU8[$0+48|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+44>>2]=0}HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+48|0]=1}while(1){HEAP32[HEAP32[$0+44>>2]+($2<<2)>>2]=0;$1=$2+1|0;$3=$1>>>0>=$2>>>0;$2=$1;if($3){continue}break}}HEAP32[$0+36>>2]=0;$2=HEAP32[$0+56>>2];if(($2|0)<=-1){if(HEAP32[$0+60>>2]<=-1){$1=HEAP32[$0- -64>>2];if($1){if(HEAPU8[$0+68|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+64>>2]=0}HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP8[$0+68|0]=1}while(1){HEAP32[HEAP32[$0+64>>2]+($2<<2)>>2]=0;$1=$2+1|0;$3=$1>>>0>=$2>>>0;$2=$1;if($3){continue}break}}HEAP32[$0+56>>2]=0;$2=HEAP32[$0+76>>2];if(($2|0)<=-1){if(HEAP32[$0+80>>2]<=-1){$1=HEAP32[$0+84>>2];if($1){if(HEAPU8[$0+88|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+84>>2]=0}HEAP32[$0+80>>2]=0;HEAP32[$0+84>>2]=0;HEAP8[$0+88|0]=1}while(1){HEAP32[HEAP32[$0+84>>2]+($2<<2)>>2]=0;$1=$2+1|0;$3=$1>>>0>=$2>>>0;$2=$1;if($3){continue}break}}HEAP32[$0+76>>2]=0}function dmGameObject__NewScriptInstance_28dmGameObject__CompScriptWorld__2c_20dmGameObject__Script__2c_20dmGameObject__Instance__2c_20unsigned_20short_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$1>>2];$7=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$5=lua_newuserdata($4,36);HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=-2;HEAP32[$5+16>>2]=-2;HEAP32[$5>>2]=$1;HEAP32[$5+20>>2]=-2;lua_pushvalue($4,-1);HEAP32[$5+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_createtable($4,0,0);HEAP32[$5+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_createtable($4,0,0);$8=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);HEAP32[$5+4>>2]=$2;HEAP32[$5+20>>2]=$8;$0=HEAP32[$0+16>>2];HEAP16[$5+24>>1]=$3;HEAP32[$5+8>>2]=$0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6+8>>2]=68;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=69;$0=dmGameObject__NewProperties_28dmGameObject__NewPropertiesParams_20const__29($6);HEAP32[$5+28>>2]=$0;$2=HEAP32[$1+32>>2];HEAP32[$0+24>>2]=HEAP32[$1+28>>2];HEAP32[$0+28>>2]=$2;HEAP32[$0+32>>2]=HEAP32[$1+36>>2];lua_getfield($4,-1e4,13259);lua_setmetatable($4,-2);lua_settop($4,-2);lua_rawgeti($4,-1e4,HEAP32[$5+12>>2]);dmScript__SetInstance_28lua_State__29($4);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$5+8>>2]);$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($7|0)){__assert_fail(14421,14279,2240,16454);abort()}global$0=$6+16|0;return $5}function dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[$0+76>>2];$4=HEAP32[$6+4>>2];if(!$4){return 1}$7=HEAP32[$6>>2];label$2:{label$3:{label$5:{while(1){if(($3|0)==($4|0)){break label$5}$5=$7+($3<<4)|0;label$7:{if(($1|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($2|0)){HEAP32[$0+200>>2]=$1;HEAP32[$0+204>>2]=$2;HEAP32[$0+196>>2]=$5;$1=HEAPU8[$0+224|0]&-9;HEAP8[$0+224|0]=$1;$5=0;if(!$7){break label$7}$2=$0;$4=HEAP32[$6+28>>2];if(($4|0)>=1){$1=$7+($3<<4)|0;$7=$1;$8=HEAP32[$0+104>>2];$10=HEAP32[$0+108>>2]-$8>>2;$3=0;while(1){if(($3|0)==($10|0)){break label$2}HEAP32[($3<<2)+$8>>2]=$3;$9=HEAP32[$0+180>>2];if((HEAP32[$0+184>>2]-$9|0)/24>>>0<=$3>>>0){break label$2}if(HEAPU32[$1+12>>2]<=$3>>>0){break label$3}HEAP32[(Math_imul($3,24)+$9|0)+20>>2]=HEAP32[$7+8>>2]+($3<<5);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$1=HEAPU8[$0+224|0]}HEAP8[$2+224|0]=$1|8;$7=HEAP32[$6+28>>2];if(($7|0)<1){break label$7}$4=HEAP32[$0+180>>2];$5=(HEAP32[$0+184>>2]-$4|0)/24|0;$0=0;while(1){if(($0|0)==($5|0)){break label$2}$1=$4+Math_imul($0,24)|0;$6=HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$6+16>>2];$8=$1;if(HEAP32[$6+24>>2]){$2=HEAP32[$6+20>>2]}else{$2=128048}HEAP32[$8>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}return 0}$5=1;$3=$3+1|0;if($3>>>0<$4>>>0){continue}}break}return $5}__assert_fail(128237,128249,423,128277);abort()}__assert_fail(128237,128249,408,128277);abort()}__assert_fail(128296,128307,433,128277);abort()}function EmitRescaledRGB($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$5=HEAP32[$0+16>>2];if(($5|0)<1){return 0}$15=$5+1>>1;$11=$1+192|0;$6=$1+108|0;$12=$1+24|0;label$2:{label$3:{label$4:{while(1){$3=HEAP32[$0+32>>2];$16=WebPRescalerImport($12,$5-$7|0,HEAP32[$0+20>>2]+Math_imul($3,$7)|0,$3);$3=$15-$8|0;$2=HEAP32[$6+32>>2];$2=(($2+HEAP32[$6+24>>2]|0)+ -1|0)/($2|0)|0;if(($2|0)>($3|0)?$3:$2){$2=HEAP32[$0+36>>2];$2=WebPRescalerImport($6,$3,HEAP32[$0+24>>2]+Math_imul($2,$8)|0,$2);$4=$3;$3=HEAP32[$0+36>>2];if((WebPRescalerImport($11,$4,HEAP32[$0+28>>2]+Math_imul($3,$8)|0,$3)|0)!=($2|0)){break label$4}$8=$2+$8|0}$4=HEAP32[$1+16>>2];$2=HEAP32[$1>>2];$9=HEAP32[$2>>2];$3=0;label$7:{if(HEAP32[$1+88>>2]>=HEAP32[$1+80>>2]){break label$7}$9=HEAP32[($9<<2)+841680>>2];$13=$4+$10|0;$4=HEAP32[$2+16>>2]+Math_imul($13,HEAP32[$2+20>>2])|0;while(1){if(HEAP32[$1+48>>2]>0|HEAP32[$1+172>>2]>=HEAP32[$1+164>>2]){break label$7}$14=HEAP32[$1+132>>2];if(($14|0)>0){break label$7}if(($3+$13|0)>=HEAP32[HEAP32[$1>>2]+8>>2]){break label$3}if(HEAP32[$1+216>>2]!=($14|0)){break label$2}WebPRescalerExportRow($12);WebPRescalerExportRow($6);WebPRescalerExportRow($11);FUNCTION_TABLE[$9](HEAP32[$1+92>>2],HEAP32[$1+176>>2],HEAP32[$1+260>>2],$4,HEAP32[$1+76>>2]);$3=$3+1|0;$4=HEAP32[$2+20>>2]+$4|0;if(HEAP32[$1+88>>2]>2]){continue}break}}$10=$3+$10|0;$7=$7+$16|0;if(($5|0)>($7|0)){continue}break}return $10|0}__assert_fail(148831,148800,375,148856);abort()}__assert_fail(148872,148800,344,148914);abort()}__assert_fail(148924,148800,345,148914);abort()}function _GLOBAL__sub_I_gamesys_ddf_cpp(){HEAP32[61833]=HEAP32[75026];HEAP32[75026]=247304;HEAP32[61853]=HEAP32[75026];HEAP32[75026]=247384;HEAP32[61897]=HEAP32[75026];HEAP32[75026]=247560;HEAP32[61917]=HEAP32[75026];HEAP32[75026]=247640;HEAP32[61937]=HEAP32[75026];HEAP32[75026]=247720;HEAP32[61993]=HEAP32[75026];HEAP32[75026]=247944;HEAP32[62019]=HEAP32[75026];HEAP32[75026]=248048;HEAP32[62047]=HEAP32[75026];HEAP32[75026]=248160;HEAP32[62089]=HEAP32[75026];HEAP32[75026]=248328;HEAP32[77018]=1;HEAP32[77016]=1430610974;HEAP32[77017]=1205238996;HEAP32[77015]=75184;HEAP32[77014]=1;HEAP32[77021]=0;HEAP8[308080]=0;HEAP32[77019]=HEAP32[77012];HEAP32[77021]=HEAP32[75026];HEAP32[75026]=308056;HEAP32[62109]=HEAP32[75026];HEAP32[75026]=248408;HEAP32[62125]=HEAP32[75026];HEAP32[75026]=248472;HEAP32[62145]=HEAP32[75026];HEAP32[75026]=248552;HEAP32[62161]=HEAP32[75026];HEAP32[75026]=248616;HEAP32[62181]=HEAP32[75026];HEAP32[75026]=248696;HEAP32[77032]=1;HEAP32[77030]=-53895322;HEAP32[77031]=550923652;HEAP32[77029]=75251;HEAP32[77028]=1;HEAP32[77035]=0;HEAP8[308136]=0;HEAP32[77033]=HEAP32[77027];HEAP32[77035]=HEAP32[75026];HEAP32[75026]=308112;HEAP32[77042]=1;HEAP32[77040]=-1375023919;HEAP32[77041]=2105596786;HEAP32[77039]=75268;HEAP32[77038]=1;HEAP32[77045]=0;HEAP8[308176]=0;HEAP32[77043]=HEAP32[77037];HEAP32[77045]=HEAP32[75026];HEAP32[75026]=308152;HEAP32[62207]=HEAP32[75026];HEAP32[75026]=248800;HEAP32[62229]=HEAP32[75026];HEAP32[75026]=248888;HEAP32[62249]=HEAP32[75026];HEAP32[75026]=248968;HEAP32[62265]=HEAP32[75026];HEAP32[75026]=249032;HEAP32[62281]=HEAP32[75026];HEAP32[75026]=249096}function btDiscreteDynamicsWorld__btDiscreteDynamicsWorld_28btDispatcher__2c_20btBroadphaseInterface__2c_20btConstraintSolver__2c_20btCollisionConfiguration__29($0,$1,$2,$3,$4){btCollisionWorld__btCollisionWorld_28btDispatcher__2c_20btBroadphaseInterface__2c_20btCollisionConfiguration__29($0,$1,$2,$4);HEAP32[$0+108>>2]=1050253722;HEAP32[$0+100>>2]=1058642330;HEAP32[$0+104>>2]=1065353216;HEAP32[$0+96>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+132>>2]=1045220557;HEAP32[$0+136>>2]=1036831949;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=10;HEAP32[$0+168>>2]=128;HEAP32[$0+160>>2]=260;HEAP32[$0+164>>2]=2;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=1062836634;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=-1130113270;HEAP32[$0+124>>2]=1101004800;HEAP32[$0+128>>2]=1065353216;HEAP32[$0+172>>2]=$3;HEAP8[$0+196|0]=1;HEAP32[$0+192>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP8[$0+216|0]=1;HEAP32[$0>>2]=258200;HEAP32[$0+228>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=1015580809;HEAP32[$0+204>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=-1054867456;HEAP8[$0+260|0]=1;HEAP8[$0+242|0]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+256>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+252>>2]=0;$1=$0;if($3){$2=0}else{$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(128);btSequentialImpulseConstraintSolver__btSequentialImpulseConstraintSolver_28_29($2);HEAP32[$0+172>>2]=$2;$2=1}HEAP8[$1+241|0]=$2;$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(68);btSimulationIslandManager__btSimulationIslandManager_28_29($1);HEAP8[$0+240|0]=1;HEAP32[$0+176>>2]=$1;return $0}function TransformAC3($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP16[$0+2>>1];$6=(Math_imul($4,20091)>>16)+$4|0;$3=HEAP16[$0+8>>1];$7=Math_imul($3,35468)>>16;$5=HEAP16[$0>>1]+4|0;$2=$7+$5|0;$0=HEAPU8[$1+32|0]+($6+$2>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+32|0]=($0|0)<255?$0:255;$0=Math_imul($4,35468)>>16;$4=HEAPU8[$1+33|0]+($0+$2>>3)|0;$4=($4|0)>0?$4:0;HEAP8[$1+33|0]=($4|0)<255?$4:255;$4=HEAPU8[$1+34|0]+($2-$0>>3)|0;$4=($4|0)>0?$4:0;HEAP8[$1+34|0]=($4|0)<255?$4:255;$2=HEAPU8[$1+35|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+35|0]=($2|0)<255?$2:255;$4=$3+(Math_imul($3,20091)>>16)|0;$2=$4+$5|0;$3=HEAPU8[$1|0]+($2+$6>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+1|0]+($0+$2>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+1|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+2|0]+($2-$0>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+2|0]=($3|0)<255?$3:255;$2=HEAPU8[$1+3|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+3|0]=($2|0)<255?$2:255;$2=$5-$7|0;$3=HEAPU8[$1+64|0]+($2+$6>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+64|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+65|0]+($0+$2>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+65|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+66|0]+($2-$0>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+66|0]=($3|0)<255?$3:255;$2=HEAPU8[$1+67|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+67|0]=($2|0)<255?$2:255;$5=$5-$4|0;$2=HEAPU8[$1+96|0]+($5+$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+96|0]=($2|0)<255?$2:255;$2=HEAPU8[$1+97|0]+($0+$5>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+97|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+98|0]+($5-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+98|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+99|0]+($5-$6>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function dmGameSystem__CompCollectionFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$2=HEAPU8[$1+20|0];label$1:{label$2:{$4=HEAP32[$1>>2];label$3:{if(!HEAPU8[$4+20|0]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}if($2&1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,33355,33444,0);break label$3}if(HEAP32[$4+8>>2]!=HEAP32[$4+4>>2]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}$5=HEAP32[$4>>2];if(!HEAP32[$5+8>>2]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}$2=$3+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$5+8>>2],4,$3,$2,$3|4);$2=HEAP32[$5+8>>2];if($2){$4=0;while(1){if(($2|0)==($4|0)){break label$2}$7=HEAP32[(HEAP32[$5+4>>2]+Math_imul($4,80)|0)+4>>2];if($7){$6=HEAP32[$3+4>>2];if(($6|0)==HEAP32[$3+8>>2]){break label$1}HEAP32[$3+4>>2]=$6+4;HEAP32[$6>>2]=$7}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$2=$1;$4=0;label$12:{if(!$0){break label$12}$0=HEAP32[$0>>2];if(!$0){break label$12}$4=HEAP32[$0>>2]}$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($4,$3);HEAP32[$2+4>>2]=$0;if($0){HEAP8[$1+20|0]=HEAPU8[$1+20|0]|1;$0=1}else{$0=0}if(HEAP8[$3+12|0]&1){break label$3}$1=HEAP32[$3>>2];if(!$1){break label$3}dlfree($1)}global$0=$3+16|0;return $0}__assert_fail(33569,33581,213,33679);abort()}__assert_fail(33908,33701,487,33932);abort()}function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0,$1){var $2=0;label$1:{$2=HEAP32[$0>>2]+ -1|0;label$2:{if($2>>>0<=9){label$4:{switch($2-1|0){case 3:$1=b2BlockAllocator__Allocate_28int_29($1,168);b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($1,$0);break label$1;case 0:$1=b2BlockAllocator__Allocate_28int_29($1,256);b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($1,$0);break label$1;default:$1=b2BlockAllocator__Allocate_28int_29($1,228);b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($1,$0);break label$1;case 2:$1=b2BlockAllocator__Allocate_28int_29($1,196);b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($1,$0);break label$1;case 4:$1=b2BlockAllocator__Allocate_28int_29($1,276);b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($1,$0);break label$1;case 5:$1=b2BlockAllocator__Allocate_28int_29($1,224);b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($1,$0);break label$1;case 6:$1=b2BlockAllocator__Allocate_28int_29($1,208);b2WeldJoint__b2WeldJoint_28b2WeldJointDef_20const__29($1,$0);break label$1;case 7:$1=b2BlockAllocator__Allocate_28int_29($1,180);b2FrictionJoint__b2FrictionJoint_28b2FrictionJointDef_20const__29($1,$0);break label$1;case 1:break label$2;case 8:break label$4}}$1=b2BlockAllocator__Allocate_28int_29($1,168);b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($1,$0);break label$1}__assert_fail(84846,84852,113,84899);abort()}$1=b2BlockAllocator__Allocate_28int_29($1,176);b2DistanceJoint__b2DistanceJoint_28b2DistanceJointDef_20const__29($1,$0);return $1}return $1}function ecdsa_verify_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-112|0;global$0=$6;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+96>>2]=1;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+80>>2]=1;HEAP32[$6+84>>2]=0;$7=$6- -64|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;label$1:{if(!HEAP32[$0+84>>2]){$7=-20352;break label$1}$7=-19968;label$3:{if((mbedtls_mpi_cmp_int($4,1)|0)<0){break label$3}$8=$0+76|0;if((mbedtls_mpi_cmp_mpi($4,$8)|0)>-1){break label$3}if((mbedtls_mpi_cmp_int($5,1)|0)<0){break label$3}if((mbedtls_mpi_cmp_mpi($5,$8)|0)>-1){break label$3}$7=derive_mpi($0,$6+96|0,$1,$2);if($7){break label$3}$7=mbedtls_mpi_inv_mod($6+80|0,$5,$8);if($7){break label$3}$7=mbedtls_mpi_mul_mpi($6- -64|0,$6+96|0,$6+80|0);if($7){break label$3}$7=mbedtls_mpi_mod_mpi($6- -64|0,$6- -64|0,$8);if($7){break label$3}$7=mbedtls_mpi_mul_mpi($6+48|0,$4,$6+80|0);if($7){break label$3}$7=mbedtls_mpi_mod_mpi($6+48|0,$6+48|0,$8);if($7){break label$3}$7=mbedtls_ecp_muladd_restartable($0,$6+8|0,$6- -64|0,$0+40|0,$6+48|0,$3);if($7){break label$3}$7=-19968;if(mbedtls_ecp_is_zero($6+8|0)){break label$3}$7=mbedtls_mpi_mod_mpi($6+8|0,$6+8|0,$8);if($7){break label$3}$7=mbedtls_mpi_cmp_mpi($6+8|0,$4)?-19968:0}mbedtls_ecp_point_free($6+8|0);mbedtls_mpi_free($6+96|0);mbedtls_mpi_free($6+80|0);mbedtls_mpi_free($6- -64|0);mbedtls_mpi_free($6+48|0)}global$0=$6+112|0;return $7}function dmGraphics__OpenGLDraw_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-16|0;global$0=$4;label$1:{if($0){label$3:{if(HEAP8[955788]&1){break label$3}if(!__cxa_guard_acquire(955788)){break label$3}if(HEAPU8[839983]){$0=dmProfile__AllocateScope_28char_20const__29(205558)}else{$0=-1}HEAP32[238946]=$0;__cxa_guard_release(955788)}label$5:{if(HEAP8[955796]&1){break label$5}if(!__cxa_guard_acquire(955796)){break label$5}if(HEAPU8[839983]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(206639,4)}else{$0=0}HEAP32[238948]=$0;__cxa_guard_release(955796)}$0=HEAP32[238946];label$7:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$0,206639,HEAP32[238948]);break label$7}HEAP32[$4>>2]=0}label$9:{if(HEAP8[955804]&1){break label$9}if(!__cxa_guard_acquire(955804)){break label$9}if(HEAPU8[839983]){$0=dmProfile__AllocateCounter_28char_20const__29(206605)}else{$0=-1}HEAP32[238950]=$0;__cxa_guard_release(955804)}$0=HEAP32[238950];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,1)}glDrawArrays(HEAP32[($1<<2)+206616>>2],$2|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return}__assert_fail(204661,204669,1473,206628);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206628,1477);__assert_fail(204754,204669,1477,206628);abort()}function dmGameSystem__ResLabelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[62818],$2)){break label$1}label$2:{$1=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+108>>2],$2|4);if($3){break label$2}if(HEAP32[HEAP32[$2+4>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,55830,55838,0);$3=-15;break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+104>>2],$2+8|0);if($3){break label$2}$3=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$3=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$2+8>>2];$3=0;break label$1}$0=HEAP32[$0>>2];$1=HEAP32[$2>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if(!$1){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}global$0=$2+16|0;return $3|0}function dmLogFinalize_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-48|0;global$0=$4;$1=HEAP32[209886];label$1:{if(!$1){$0=HEAP32[209889];if(!$0){break label$1}fclose($0);HEAP32[209889]=0;break label$1}HEAP8[$4+40|0]=1;$0=$4;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$2=HEAP32[$1+24>>2];$5=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$5;dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$0+8|0,0,0,0,0,$0+40|0,1,0);dmThread__Join_28unsigned_20long_29(HEAP32[$1+32>>2]);$0=HEAP32[$1>>2];$2=HEAP32[$1+4>>2]-$0|0;label$3:{if(!$2){break label$3}$2=$2>>2;$2=$2>>>0>1?$2:1;while(1){$0=($3<<2)+$0|0;dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$0>>2]);dmSocket__Delete_28int_29(HEAP32[$0>>2]);$3=$3+1|0;if(($2|0)==($3|0)){break label$3}$0=HEAP32[$1>>2];if(HEAP32[$1+4>>2]-$0>>2>>>0>$3>>>0){continue}break}__assert_fail(138675,138505,433,138686);abort()}$0=HEAP32[$1+16>>2];if(($0|0)!=-1){dmSocket__Delete_28int_29($0)}$0=HEAP32[$1+28>>2];$3=$0;$2=HEAP32[$1+24>>2];if($0|$2){dmMessage__DeleteSocket_28unsigned_20long_20long_29($2,$3)}label$7:{if(HEAP8[$1+12|0]&1){break label$7}$0=HEAP32[$1>>2];if(!$0){break label$7}dlfree($0)}dlfree($1);HEAP32[209886]=0;$0=HEAP32[209889];if(!$0){break label$1}fclose($0);HEAP32[209889]=0}global$0=$4+48|0}function dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);label$1:{$6=($3!=Math_fround(0))<<2|($2!=Math_fround(0))<<1;$7=$6|$1!=Math_fround(0);if($7>>>0>4){break label$1}label$2:{switch($7-1|0){default:HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return;case 2:break label$1;case 0:case 1:case 3:break label$2}}HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=($6<<1)+$0|0;$1=atan2f(Math_fround(Math_fround($1+$2)+$3),$4);HEAPF32[$0>>2]=Math_fround($1+$1)*Math_fround(57.295780181884766);return}$6=$0;$5=Math_fround(Math_fround($1*$2)+Math_fround($3*$4));label$4:{if(!!($5>Math_fround(.4999000132083893))){$1=atan2f($1,$4);$2=Math_fround($1+$1);$1=Math_fround(0);$3=Math_fround(90);break label$4}if(!!($5>2]=$3;HEAPF32[$0>>2]=$1;HEAPF32[$0+4>>2]=$2*Math_fround(57.295780181884766)}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;label$1:{if(!$1){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,57255,57263,$3);$4=-13;break label$1}$7=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if($7){while(1){$6=dmParticle__GetTileSourcePath_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$5);$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$6,$3+44|0);if($4){HEAP32[$3+36>>2]=$2;HEAP32[$3+32>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,57255,57300,$3+32|0);break label$1}dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$5,HEAP32[$3+44>>2]);$6=dmParticle__GetMaterialPath_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$5);$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$6,$3+40|0);if($4){HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,57255,57350,$3+16|0);break label$1}dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$5,HEAP32[$3+40>>2]);if(HEAP32[HEAP32[$3+40>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,57255,57401,0);$4=-15;break label$1}$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}$4=0}global$0=$3+48|0;return $4}function btRigidBody__integrateVelocities_28float_29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);label$1:{if(HEAPU8[$0+204|0]&3){break label$1}$2=Math_fround(HEAPF32[$0+336>>2]*$1);HEAPF32[$0+304>>2]=Math_fround(HEAPF32[$0+404>>2]*$2)+HEAPF32[$0+304>>2];HEAPF32[$0+308>>2]=Math_fround($2*HEAPF32[$0+408>>2])+HEAPF32[$0+308>>2];HEAPF32[$0+312>>2]=Math_fround($2*HEAPF32[$0+412>>2])+HEAPF32[$0+312>>2];$7=HEAPF32[$0+288>>2];$8=HEAPF32[$0+292>>2];$9=HEAPF32[$0+296>>2];$4=HEAPF32[$0+272>>2];$10=HEAPF32[$0+276>>2];$11=HEAPF32[$0+280>>2];$3=HEAPF32[$0+420>>2];$5=HEAPF32[$0+424>>2];$6=HEAPF32[$0+428>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0+256>>2]*$3)+Math_fround(HEAPF32[$0+260>>2]*$5))+Math_fround(HEAPF32[$0+264>>2]*$6))*$1)+HEAPF32[$0+320>>2]);HEAPF32[$0+320>>2]=$2;$4=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($3*$4)+Math_fround($5*$10))+Math_fround($6*$11))*$1)+HEAPF32[$0+324>>2]);HEAPF32[$0+324>>2]=$4;$3=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($3*$7)+Math_fround($5*$8))+Math_fround($6*$9))*$1)+HEAPF32[$0+328>>2]);HEAPF32[$0+328>>2]=$3;$5=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($4*$4))+Math_fround($3*$3))));if(!(Math_fround($5*$1)>Math_fround(1.5707963705062866))){break label$1}$1=Math_fround(Math_fround(Math_fround(1.5707963705062866)/$1)/$5);HEAPF32[$0+328>>2]=$3*$1;HEAPF32[$0+324>>2]=$4*$1;HEAPF32[$0+320>>2]=$2*$1}}function dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[239070];$5=HEAP32[$2+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5)}label$2:{label$3:{label$4:{label$5:{if(!(HEAPU8[$0+60|0]&4)){break label$5}$1=HEAP32[$2+48>>2];$3=HEAPU16[$0+58>>1];if((HEAP32[$2+52>>2]-$1|0)/24>>>0<=$3>>>0){break label$4}$1=$1+Math_imul($3,24)|0;HEAP32[$4>>2]=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210329,$4);$1=HEAP32[HEAP32[239070]+16>>2];if($1){dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);dmMutex__Unlock_28dmMutex__Mutex__29($1);break label$5}HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2])}$3=HEAP32[$2+36>>2];if(!$3){break label$3}$1=HEAPU16[$2+42>>1];if(!$1|$1>>>0>HEAPU16[$2+40>>1]){break label$2}$6=HEAPU16[$0+56>>1];$1=$1+ -1|0;HEAP16[$2+42>>1]=$1;HEAP16[$3+(($1&65535)<<1)>>1]=$6;HEAP32[$0+56>>2]=-1;dmSoundCodec__DeleteDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$2>>2],HEAP32[$0>>2]);HEAP32[$0>>2]=0;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+44>>2]=0;if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}global$0=$4+16|0;return 0}__assert_fail(211053,210810,433,211064);abort()}__assert_fail(211075,210965,137,211106);abort()}__assert_fail(211111,210965,138,211106);abort()}function dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{if(HEAP32[$3+4>>2]==HEAP32[$3>>2]){if(HEAP8[$3+12|0]&1){break label$1}$9=$3+8|0;$7=$3+4|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,4,$3,$9,$7);label$4:{if(!$2){break label$4}label$6:{while(1){$8=($4<<2)+$1|0;$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$8>>2],$6+12|0);if($5){$1=HEAP32[$8>>2];HEAP32[$6+4>>2]=$5;HEAP32[$6>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12564,12575,$6);$1=HEAP32[$3>>2];if(($1|0)!=HEAP32[$3+4>>2]){$4=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($4<<2)+$1>>2]);$4=$4+1|0;$1=HEAP32[$3>>2];if($4>>>0>2]-$1>>2>>>0){continue}break}}HEAP32[$3+4>>2]=$1;if(!(HEAP8[$3+12|0]&1)){break label$6}break label$1}$5=HEAP32[$7>>2];if(($5|0)==HEAP32[$9>>2]){break label$2}$8=HEAP32[$6+12>>2];HEAP32[$7>>2]=$5+4;HEAP32[$5>>2]=$8;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}$5=0;break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$3,$9,$7)}global$0=$6+16|0;return $5}__assert_fail(12477,12503,103,12542);abort()}__assert_fail(12999,12894,487,13023);abort()}__assert_fail(12819,12894,447,12987);abort()}function codearith($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{label$3:{if(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1|(HEAP32[$2+20>>2]!=-1|HEAP32[$3>>2]!=5)){break label$3}if(HEAP32[$3+16>>2]!=-1|HEAP32[$3+20>>2]!=-1){break label$3}$6=$1+ -12|0;label$4:{if($6>>>0>8){break label$4}$4=HEAPF64[$3+8>>3];$7=HEAPF64[$2+8>>3];label$5:{label$6:{switch($6-1|0){default:$5=$7+$4;break label$5;case 0:$5=$7-$4;break label$5;case 1:$5=$7*$4;break label$5;case 2:if($4==0){break label$2}$5=$7/$4;break label$5;case 3:if($4==0){break label$2}$5=$7-$4*Math_floor($7/$4);break label$5;case 4:$5=pow($7,$4);break label$5;case 7:break label$1;case 6:break label$4;case 5:break label$6}}$5=-$7}if($5!=$5){break label$3}}HEAPF64[$2+8>>3]=$5;return}$6=$1+ -18|0;if($6>>>0>2){break label$2}if($6-1){break label$1}}$8=luaK_exp2RK($0,$3)}$6=luaK_exp2RK($0,$2);label$13:{if(($6|0)>($8|0)){label$15:{if(HEAP32[$2>>2]!=12){break label$15}$9=HEAP32[$2+8>>2];if($9&256|($9|0)>2]=HEAP32[$0+36>>2]+ -1}if(HEAP32[$3>>2]!=12){break label$13}$3=HEAP32[$3+8>>2];if($3&256|($3|0)>2]=HEAP32[$0+36>>2]+ -1;break label$13}label$16:{if(HEAP32[$3>>2]!=12){break label$16}$3=HEAP32[$3+8>>2];if($3&256|($3|0)>2]=HEAP32[$0+36>>2]+ -1}if(HEAP32[$2>>2]!=12){break label$13}$3=HEAP32[$2+8>>2];if($3&256|($3|0)>2]=HEAP32[$0+36>>2]+ -1}$0=luaK_code($0,$8<<14|$1|$6<<23,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=$0}function dmSys__NativeToResult_28int_29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-1;label$1:{label$2:{$3=$0+ -1|0;if($3>>>0>74){break label$2}label$3:{switch($3-1|0){case 42:$1=-2;break label$1;case 69:$1=-3;break label$1;case 25:$1=-4;break label$1;case 27:$1=-5;break label$1;case 58:$1=-6;break label$1;default:$1=-7;break label$1;case 43:$1=-8;break label$1;case 6:$1=-9;break label$1;case 10:$1=-10;break label$1;case 14:$1=-11;break label$1;case 46:$1=-12;break label$1;case 0:$1=-13;break label$1;case 19:$1=-14;break label$1;case 8:$1=-15;break label$1;case 18:$1=-16;break label$1;case 73:$1=-17;break label$1;case 41:$1=-18;break label$1;case 52:$1=-19;break label$1;case 29:$1=-20;break label$1;case 26:$1=-21;break label$1;case 39:$1=-22;break label$1;case 31:$1=-23;break label$1;case 57:$1=-24;break label$1;case 72:$1=-25;break label$1;case 20:$1=-26;break label$1;case 49:$1=-27;break label$1;case 68:$1=-28;break label$1;case 67:$1=-29;break label$1;case 32:$1=-30;break label$1;case 61:break label$1;case 1:case 2:case 3:case 4:case 5:case 7:case 9:case 11:case 12:case 13:case 15:case 16:case 17:case 21:case 22:case 23:case 24:case 28:case 30:case 33:case 34:case 35:case 36:case 37:case 38:case 40:case 44:case 45:case 47:case 48:case 50:case 51:case 53:case 54:case 55:case 56:case 59:case 60:case 63:case 64:case 65:case 66:case 70:case 71:break label$2;case 62:break label$3}}$1=-31;break label$1}HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,142693,142698,$2);$1=-1e3}global$0=$2+16|0;return $1}function WebPRescalerExportRowExpandC($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAP32[$0- -64>>2]>2]){$1=HEAP32[$0+24>>2];if(($1|0)>=1){break label$5}if(!HEAP32[$0+4>>2]){break label$4}$4=HEAP32[$0+32>>2];if(!$4){break label$3}$5=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+52>>2]);$7=HEAP32[$0+80>>2];$8=HEAP32[$0+68>>2];label$7:{if(!$1){if(($5|0)<1){break label$7}while(1){$1=__wasm_i64_mul(HEAP32[$0+16>>2],0,HEAP32[($3<<2)+$7>>2],0);$2=i64toi32_i32$HIGH_BITS;$2=$1+ -2147483648>>>0<2147483648?$2+1|0:$2;if($2>>>0>=256){break label$2}HEAP8[$3+$8|0]=$2;$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}break label$7}$1=__wasm_i64_udiv(0,0-$1|0,$4,$4>>31);if(($5|0)<1){break label$7}$9=HEAP32[$0+76>>2];$4=$1;$10=0-$1|0;while(1){$1=HEAP32[$0+16>>2];$2=$3<<2;$6=__wasm_i64_mul($10,$13,HEAP32[$2+$7>>2],0);$11=i64toi32_i32$HIGH_BITS;$2=__wasm_i64_mul($4,$14,HEAP32[$2+$9>>2],0);$12=$1;$1=i64toi32_i32$HIGH_BITS+$11|0;$6=$2+$6|0;if($6>>>0<$2>>>0){$1=$1+1|0}if($6+ -2147483648>>>0<2147483648){$1=$1+1|0}$1=__wasm_i64_mul($12,0,$1,0);$2=i64toi32_i32$HIGH_BITS;$2=$1+ -2147483648>>>0<2147483648?$2+1|0:$2;if($2>>>0>=256){break label$1}HEAP8[$3+$8|0]=$2;$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}return}__assert_fail(155182,154994,101,155211);abort()}__assert_fail(155240,154994,102,155211);abort()}__assert_fail(155258,154994,103,155211);abort()}__assert_fail(155272,154994,104,155211);abort()}__assert_fail(155288,154994,109,155211);abort()}__assert_fail(155288,154994,120,155211);abort()}function unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=HEAP32[$4>>2];$5=$8+8|0;$4=HEAPU16[$2>>1];$10=HEAPU16[($5+Math_imul($4,96)|0)+92>>1];$7=HEAPU16[$1>>1];$9=HEAPU16[($5+Math_imul($7,96)|0)+92>>1];$6=HEAPU16[$0>>1];$5=$5+Math_imul($6,96)|0;label$1:{if($9>>>0>=HEAPU16[$5+92>>1]){if($10>>>0>=$9>>>0){$5=0;break label$1}HEAP16[$1>>1]=$4;HEAP16[$2>>1]=$7;$5=$8+8|0;$4=HEAPU16[$1>>1];$6=HEAPU16[$0>>1];if(HEAPU16[($5+Math_imul($4,96)|0)+92>>1]>=HEAPU16[($5+Math_imul($6,96)|0)+92>>1]){$5=1;$4=$7;break label$1}HEAP16[$0>>1]=$4;HEAP16[$1>>1]=$6;$4=HEAPU16[$2>>1];$5=2;break label$1}label$5:{if($10>>>0<$9>>>0){HEAP16[$0>>1]=$4;HEAP16[$2>>1]=$6;$5=1;break label$5}HEAP16[$0>>1]=$7;HEAP16[$1>>1]=$6;$4=HEAPU16[$2>>1];if(HEAPU16[(Math_imul($4,96)+$8|0)+100>>1]>=HEAPU16[$5+92>>1]){$5=1;break label$1}HEAP16[$1>>1]=$4;HEAP16[$2>>1]=$6;$5=2}$4=$6}$6=$8+8|0;$7=HEAPU16[$3>>1];if(HEAPU16[($6+Math_imul($7,96)|0)+92>>1]>1]){HEAP16[$2>>1]=$7;HEAP16[$3>>1]=$4;$3=HEAPU16[$2>>1];$4=HEAPU16[$1>>1];if(HEAPU16[($6+Math_imul($3,96)|0)+92>>1]>=HEAPU16[($6+Math_imul($4,96)|0)+92>>1]){return $5+1|0}HEAP16[$1>>1]=$3;HEAP16[$2>>1]=$4;$3=$8+8|0;$2=HEAPU16[$1>>1];$4=HEAPU16[$0>>1];if(HEAPU16[($3+Math_imul($2,96)|0)+92>>1]>=HEAPU16[($3+Math_imul($4,96)|0)+92>>1]){return $5+2|0}HEAP16[$0>>1]=$2;HEAP16[$1>>1]=$4;$5=$5+3|0}return $5}function FilterLoop26($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0;if(($3|0)>=1){$25=$4<<1|1;$26=Math_imul($1,3);$27=0-$1|0;$28=Math_imul($1,-3);$29=0-($1<<2)|0;$17=$1<<1;$30=0-$17|0;$18=HEAP32[71415];$9=HEAP32[71416];$19=HEAP32[71414];$10=HEAP32[71417];while(1){$4=$3;$20=$0+$30|0;$8=HEAPU8[$20|0];$21=$0+$1|0;$14=HEAPU8[$21|0];$7=$8-$14|0;$15=$0+$27|0;$3=HEAPU8[$15|0];$13=HEAPU8[$0|0];label$3:{if((HEAPU8[$7+$10|0]+(HEAPU8[($3-$13|0)+$10|0]<<2)|0)>($25|0)){break label$3}$22=$0+$28|0;$12=HEAPU8[$22|0];if(HEAPU8[(HEAPU8[$0+$29|0]-$12|0)+$10|0]>($5|0)|HEAPU8[($12-$8|0)+$10|0]>($5|0)){break label$3}$11=HEAPU8[($8-$3|0)+$10|0];if(($11|0)>($5|0)){break label$3}$23=$0+$17|0;$16=HEAPU8[$23|0];if(HEAPU8[(HEAPU8[$0+$26|0]-$16|0)+$10|0]>($5|0)|HEAPU8[($16-$14|0)+$10|0]>($5|0)){break label$3}$24=HEAPU8[($14-$13|0)+$10|0];if(($24|0)>($5|0)){break label$3}$7=HEAP8[$7+$19|0]+Math_imul($13-$3|0,3)|0;if(!(($24|0)<=($6|0)?($11|0)<=($6|0):0)){$8=HEAP8[($7+4>>3)+$18|0];HEAP8[$15|0]=HEAPU8[($3+HEAP8[($7+3>>3)+$18|0]|0)+$9|0];HEAP8[$0|0]=HEAPU8[($13-$8|0)+$9|0];break label$3}$11=$12;$7=HEAP8[$7+$19|0];$12=Math_imul($7,9)+63>>7;HEAP8[$22|0]=HEAPU8[($11+$12|0)+$9|0];$11=$8;$8=Math_imul($7,18)+63>>7;HEAP8[$20|0]=HEAPU8[($11+$8|0)+$9|0];$11=$3;$3=Math_imul($7,27)+63>>7;HEAP8[$15|0]=HEAPU8[($11+$3|0)+$9|0];HEAP8[$0|0]=HEAPU8[($13-$3|0)+$9|0];HEAP8[$21|0]=HEAPU8[($14-$8|0)+$9|0];HEAP8[$23|0]=HEAPU8[($16-$12|0)+$9|0]}$3=$4+ -1|0;$0=$0+$2|0;if(($4|0)>1){continue}break}}}function dmScript__Matrix4_FromQuat_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$5=global$0-48|0;global$0=$5;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209418],0);$6=HEAPF32[$1+8>>2];$2=HEAPF32[$1>>2];$4=HEAPF32[$1+4>>2];label$1:{if(!($2!=$2|$4!=$4|$6!=$6)){$3=HEAPF32[$1+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$1+12>>2];HEAPF64[$5+24>>3]=$6;HEAPF64[$5+16>>3]=$4;HEAPF64[$5+32>>3]=$3;HEAPF64[$5+8>>3]=$2;HEAP32[$5>>2]=1;luaL_error($0,112775,$5);$3=HEAPF32[$1+12>>2];$6=HEAPF32[$1+8>>2];$4=HEAPF32[$1+4>>2];$2=HEAPF32[$1>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;$8=Math_fround($6+$6);$7=Math_fround($4*$8);$10=Math_fround($2+$2);$11=Math_fround($10*$3);HEAPF32[$1+36>>2]=$7-$11;$12=Math_fround($2*$8);$9=Math_fround($4+$4);$13=Math_fround($9*$3);HEAPF32[$1+32>>2]=$12+$13;HEAPF32[$1+24>>2]=$7+$11;$7=Math_fround($2*$9);$3=Math_fround($3*$8);HEAPF32[$1+16>>2]=$7-$3;HEAPF32[$1+8>>2]=$12-$13;HEAPF32[$1+4>>2]=$7+$3;$2=Math_fround(Math_fround(1)-Math_fround($2*$10));$4=Math_fround($4*$9);HEAPF32[$1+40>>2]=$2-$4;$3=$2;$2=Math_fround($6*$8);HEAPF32[$1+20>>2]=$3-$2;HEAPF32[$1>>2]=Math_fround(Math_fround(1)-$4)-$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$5+48|0;return 1}function mbedtls_rsa_rsaes_pkcs1_v15_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0;$9=global$0-1024|0;global$0=$9;$10=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(($3|0)==1){$8=-16512;if($10+ -16>>>0>1008){break label$1}if(!HEAP32[$0+164>>2]){break label$6}break label$1}$8=-16512;if($10+ -16>>>0>1008){break label$1}if(!$3){break label$5}}$8=mbedtls_rsa_private($0,$1,$2,$5,$9);if($8){break label$2}$8=HEAPU8[$9|0];$1=HEAPU8[$9+1|0];$0=$1;if(($3|0)!=1){break label$4}$3=2;$5=$1^2|$8;$1=0;$0=0;while(1){$2=$0;$0=HEAPU8[$3+$9|0];$8=(((0-$0|$0)^-1)&128)>>>7|$1;$0=$2+((((0-$8|$1)^-1)&128)>>>7|0)|0;$1=$8;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}break label$3}$8=mbedtls_rsa_public($0,$5,$9);if($8){break label$2}$8=HEAPU8[$9|0];$0=HEAPU8[$9+1|0]}$5=$0^1|$8;$3=2;$8=0;$0=0;while(1){$11=$0;$2=HEAPU8[$3+$9|0];$0=$2;$8=((0-$0|$0)>>31^-1)&1|$8;$1=$8&255;$0=$11+(((0-$1|$1)>>31^-1)&1)|0;$5=($2^255)&(($1|0-$1)>>31^-1)|$5;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}$1=$8&255;$2=((0-$1|$1)>>31^-1)&1|$5|$0-8>>>31;$1=$2;$5=(0-$1|$1)>>31;$1=$10+ -11|0;$1=$1>>>0<$7>>>0?$1:$7;$3=($2|0-$2)>>31;$8=$1&$3|($10-$0|0)+ -3&($3^-1);$3=$1-$8>>>31|0;$0=$3;$5=$5&16640|(0-$0|$0)>>31&17408&($5^-1);if($10>>>0>=12){$0=$2|$3;$2=(0-$0|$0)>>31^-1;$0=11;while(1){$11=$0+$9|0;HEAP8[$11|0]=$2&HEAPU8[$11|0];$0=$0+1|0;if(($10|0)!=($0|0)){continue}break}}$0=($9+$10|0)-$1|0;$2=($3|0-$3)>>31;$2=$2&$1|$8&($2^-1);mem_move_to_left($0,$1,$1-$2|0);if($7){memcpy($6,$0,$1)}$8=0-$5|0;HEAP32[$4>>2]=$2}FUNCTION_TABLE[HEAP32[72417]]($9,0,1024)|0}global$0=$9+1024|0;return $8}function dmGraphics__OpenGLDoSetTextureAsync_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=$2;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+20>>2]=1;HEAP32[$1+12>>2]=2;HEAP32[$1+16>>2]=1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP8[$1+31|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP32[$1+4>>2]=3;HEAP32[$1+8>>2]=5;$4=HEAP32[HEAP32[238911]>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=HEAP32[238899];$1=$0&65535;label$1:{label$2:{if((HEAP32[238900]-$3|0)/48>>>0>$1>>>0){$3=$3+Math_imul($1,48)|0;$1=HEAP32[$3+44>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;$5=HEAP32[238903];if(!$5){break label$2}$3=HEAPU16[477809]+ -1|0;$1=$3&65535;if($1>>>0>=HEAPU16[477808]){break label$1}HEAP16[477809]=$3;HEAP16[$5+($1<<1)>>1]=$0;dmMutex__Unlock_28dmMutex__Mutex__29($4);FUNCTION_TABLE[HEAP32[238871]](HEAP32[$2>>2],$2|4);glFlush();$1=HEAP32[$2>>2];$0=HEAPU16[$1+18>>1];HEAP16[$1+18>>1]=__wasm_rotl_i32(-2,HEAPU16[$2+32>>1])&$0;global$0=$2+48|0;return}__assert_fail(205608,205619,433,205712);abort()}__assert_fail(208498,208410,137,208139);abort()}__assert_fail(208529,208410,138,208139);abort()}function dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$4=HEAPU16[$1+34>>1];if(($4|0)!=65535){$2=HEAP32[$0+155696>>2];$6=$0+88112|0;while(1){if($2>>>0>=1024){break label$7}$5=$4<<16>>16;$3=$5<<6;$2=$3+$0|0;if(HEAPU16[$2+88146>>1]!=65535){break label$6}if(HEAPU16[$2+88150>>1]){break label$5}$7=$3+$6|0;$8=(HEAP16[$7+32>>1]<<6)+$6|0;if(HEAPU16[$8+34>>1]!=($4|0)){break label$4}$3=HEAP32[$2+88172>>2];label$10:{if(!$3){break label$10}if(HEAP16[$0+173516>>1]>($5|0)){$5=HEAP32[$0+173524>>2];if(($5|0)==HEAP32[$0+173528>>2]){break label$3}HEAP32[$0+173524>>2]=$5+4;HEAP32[$5>>2]=$3;break label$10}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+155704>>2],$3)}HEAP16[$8+34>>1]=HEAPU16[$2+88148>>1];label$12:{if(HEAP32[$2+88168>>2]!=-17){break label$12}$2=HEAP16[$7+32>>1];if(($2|0)==-1){break label$12}$2=(($2<<6)+$0|0)+88150|0;$3=HEAPU16[$2>>1];if(!$3){break label$2}HEAP16[$2>>1]=$3+ -1}$3=HEAP32[$0+155696>>2];$2=$3+1|0;HEAP32[$0+155696>>2]=$2;HEAP16[(($3<<1)+$0|0)+153648>>1]=$4;$4=HEAPU16[$1+34>>1];if(($4|0)!=65535){continue}break}}if(HEAPU16[$1+38>>1]){break label$1}return}__assert_fail(30352,29307,407,30403);abort()}__assert_fail(30423,29307,410,30403);abort()}__assert_fail(30446,29307,411,30403);abort()}__assert_fail(30475,29307,413,30403);abort()}__assert_fail(30658,29682,487,30682);abort()}__assert_fail(29877,29307,316,29937);abort()}__assert_fail(30017,29307,443,30337);abort()}function dmGui__FinalScene_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,1,-2,0);$4=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$4|0;if($1){$3=($1|0)/576|0;while(1){$1=Math_imul($2,576)+$4|0;if(!((HEAP32[$1+412>>2]&240)!=64?!(HEAP8[$1+572|0]&1):0)){dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,1);HEAP16[$1+572>>1]=HEAPU16[$1+572>>1]&65534;$3=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0}$2=$2+1|0;if($2>>>0<$3>>>0){continue}break}}$2=HEAP32[$0+248>>2];$3=HEAP32[$0+252>>2]-$2|0;$1=($3|0)/12|0;label$5:{if(!$3){break label$5}$3=$1>>>0>1?$1:1;$1=0;while(1){dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[Math_imul($1,12)+$2>>2]);$1=$1+1|0;if(($3|0)==($1|0)){$2=HEAP32[$0+248>>2];break label$5}$2=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$2|0)/12>>>0>$1>>>0){continue}break}__assert_fail(195325,195137,433,195336);abort()}HEAP32[$0+252>>2]=$2;$2=HEAP32[212805];$1=$2;$3=HEAP32[212804];HEAP32[$0+328>>2]=$3;HEAP32[$0+332>>2]=$1;$2=HEAP32[$0+296>>2];HEAP32[$0+300>>2]=$2;label$8:{if(($2|0)!=HEAP32[$0+304>>2]){HEAP32[$0+300>>2]=$2+8;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$1;if(HEAP8[$0+324|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$0+312|0,$0+320|0,$0+316|0);return $5}__assert_fail(195296,195137,487,195320);abort()}__assert_fail(195882,195137,447,195957);abort()}function b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$6=HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+116>>2],12)|0;$9=HEAPF32[$6+4>>2];$7=HEAPF32[$6+8>>2];$10=HEAPF32[$0+120>>2];$8=HEAPF32[$0+100>>2];$2=HEAPF32[$0+108>>2];$3=Math_fround(-Math_fround(Math_fround(Math_fround($9+Math_fround($7*$10))+HEAPF32[$0+164>>2])+Math_fround($8*$2)));$11=HEAPF32[$6>>2];$12=HEAPF32[$0+124>>2];$5=HEAPF32[$0+96>>2];$4=Math_fround(Math_fround(Math_fround($11-Math_fround($7*$12))+HEAPF32[$0+160>>2])+Math_fround($2*$5));$2=Math_fround($8+Math_fround(Math_fround(HEAPF32[$0+156>>2]*$3)-Math_fround($4*HEAPF32[$0+148>>2])));HEAPF32[$0+100>>2]=$2;$3=Math_fround($5+Math_fround(Math_fround(HEAPF32[$0+152>>2]*$3)-Math_fround($4*HEAPF32[$0+144>>2])));HEAPF32[$0+96>>2]=$3;$13=Math_fround(Math_fround($3*$3)+Math_fround($2*$2));$4=Math_fround(HEAPF32[$1>>2]*HEAPF32[$0+104>>2]);if(!!($13>Math_fround($4*$4))){$4=Math_fround($4/Math_fround(Math_sqrt($13)));$2=Math_fround($2*$4);HEAPF32[$0+100>>2]=$2;$3=Math_fround($3*$4);HEAPF32[$0+96>>2]=$3}$4=HEAPF32[$0+140>>2];$3=Math_fround($3-$5);$5=HEAPF32[$0+136>>2];HEAPF32[$6>>2]=$11+Math_fround($3*$5);$2=Math_fround($2-$8);HEAPF32[$6+4>>2]=$9+Math_fround($5*$2);HEAPF32[(HEAP32[$1+28>>2]+Math_imul(HEAP32[$0+116>>2],12)|0)+8>>2]=$7+Math_fround($4*Math_fround(Math_fround($10*$2)-Math_fround($12*$3)))}function btDiscreteDynamicsWorld__serializeRigidBodies_28btSerializer__29($0,$1){var $2=0,$3=0,$4=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$3=HEAP32[$0+8>>2];if(($3|0)>=1){while(1){$2=HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2];if(HEAP32[$2+232>>2]==2){$3=(wasm2js_i32$1=$1,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2)|0,wasm2js_i32$3=1,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0);wasm2js_i32$3=$1,wasm2js_i32$2=$3,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+20>>2]]($2,HEAP32[$3+8>>2],$1)|0,wasm2js_i32$4=1497645650,wasm2js_i32$5=$2,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0);$3=HEAP32[$0+8>>2]}$4=$4+1|0;if(($4|0)<($3|0)){continue}break}}if(HEAP32[$0+184>>2]>=1){$4=0;while(1){$2=HEAP32[HEAP32[$0+192>>2]+($4<<2)>>2];$3=(wasm2js_i32$5=$1,wasm2js_i32$4=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+36>>2]]($2)|0,wasm2js_i32$1=1,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5|0,wasm2js_i32$4|0,wasm2js_i32$1|0)|0);wasm2js_i32$1=$1,wasm2js_i32$4=$3,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+40>>2]]($2,HEAP32[$3+8>>2],$1)|0,wasm2js_i32$2=1397641027,wasm2js_i32$3=$2,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0,wasm2js_i32$2|0,wasm2js_i32$3|0);$4=$4+1|0;if(($4|0)>2]){continue}break}}}function dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=(($1<<6)+$0|0)+88146|0;$3=HEAPU16[$8>>1];if(($3|0)!=65535){$4=HEAP32[$2+16>>2];$6=HEAP32[$2+20>>2];while(1){$3=($3<<16>>16<<6)+$0|0;$7=$3+88128|0;if(HEAP32[$7>>2]==($4|0)&HEAP32[$7+4>>2]==($6|0)){return-5}$3=HEAPU16[$3+88148>>1];if(($3|0)!=65535){continue}break}}$3=HEAP32[$0+155696>>2];if(!$3){return-8}$3=$3+ -1|0;HEAP32[$0+155696>>2]=$3;$7=$0+88112|0;$6=HEAP16[(($3<<1)+$0|0)+153648>>1];$4=$7+($6<<6)|0;$3=$4;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;$3=$2;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+16>>2]=HEAP32[$3+16>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+24>>2]=HEAP32[$3+24>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+56>>2]=-17;HEAP16[$4+34>>1]=65535;$3=HEAPU16[$8>>1];HEAP16[$4+32>>1]=$1;HEAP16[$4+36>>1]=$3;HEAP16[$8>>1]=$6;$3=$7+($1<<6)|0;$6=HEAPU16[$3+38>>1];$8=$6+1|0;HEAP16[$3+38>>1]=$8;label$5:{if(($1|0)!=-1){$7=HEAP32[$2+24>>2];$2=HEAP32[$2+28>>2];while(1){$1=($1<<16>>16<<6)+$0|0;$5=$1+88136|0;if(HEAP32[$5>>2]==($7|0)&HEAP32[$5+4>>2]==($2|0)){HEAP32[$4+56>>2]=-16;if(!($8&65535)){break label$5}HEAP16[$3+38>>1]=$6;return 0}$1=HEAPU16[$1+88144>>1];if(($1|0)!=65535){continue}break}}return 0}__assert_fail(29618,29307,360,29596);abort()}function dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[299604]&1){break label$1}if(!__cxa_guard_acquire(299604)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(6424)}else{$3=-1}HEAP32[74900]=$3;__cxa_guard_release(299604)}label$3:{if(HEAP8[299612]&1){break label$3}if(!__cxa_guard_acquire(299612)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10825,16)}else{$3=0}HEAP32[74902]=$3;__cxa_guard_release(299612)}$3=HEAP32[74900];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$3,10825,HEAP32[74902]);break label$5}HEAP32[$4+16>>2]=0}$3=1;HEAP8[$4+12|0]=1;HEAP32[$4+8>>2]=$0;if($2){while(1){$6=0;$3=0;while(1){$5=($3<<3)+$1|0;label$10:{if(!dmMessage__HasMessages_28unsigned_20long_20long_29(HEAP32[$5>>2],HEAP32[$5+4>>2])){break label$10}if(HEAPU8[$0+4276|0]&8){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(!dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$5>>2],HEAP32[$5+4>>2],44,$4+8|0)){break label$10}HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|8;$6=1}$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}if($6){$3=$7>>>0<9;$7=$7+1|0;if($3){continue}}break}$3=HEAPU8[$4+12|0]!=0}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return $3}function b2Mat33__Solve33_28b2Vec3_20const__29_20const($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$3=HEAPF32[$1+16>>2];$6=HEAPF32[$1+32>>2];$7=HEAPF32[$1+20>>2];$8=HEAPF32[$1+28>>2];$15=Math_fround(Math_fround($3*$6)-Math_fround($7*$8));$11=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];$9=HEAPF32[$1+24>>2];$10=HEAPF32[$1+12>>2];$16=Math_fround(Math_fround($7*$9)-Math_fround($6*$10));$17=Math_fround(Math_fround($8*$10)-Math_fround($3*$9));$13=HEAPF32[$1+8>>2];$4=Math_fround(Math_fround(Math_fround($15*$11)+Math_fround($12*$16))+Math_fround($17*$13));$14=$4!=Math_fround(0)?Math_fround(Math_fround(1)/$4):$4;$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2>>2];$18=Math_fround($13*Math_fround(Math_fround($10*$4)-Math_fround($3*$5)));$19=$3;$3=HEAPF32[$2+8>>2];HEAPF32[$0+8>>2]=$14*Math_fround($18+Math_fround(Math_fround($11*Math_fround(Math_fround($19*$3)-Math_fround($7*$4)))+Math_fround($12*Math_fround(Math_fround($7*$5)-Math_fround($10*$3)))));HEAPF32[$0+4>>2]=$14*Math_fround(Math_fround($13*Math_fround(Math_fround($8*$5)-Math_fround($9*$4)))+Math_fround(Math_fround($11*Math_fround(Math_fround($6*$4)-Math_fround($8*$3)))+Math_fround($12*Math_fround(Math_fround($9*$3)-Math_fround($6*$5)))));HEAPF32[$0>>2]=$14*Math_fround(Math_fround(Math_fround($15*$5)+Math_fround($16*$4))+Math_fround($17*$3))}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29($0,$1){var $2=0;$2=HEAP32[$1+12>>2];if($2){FUNCTION_TABLE[HEAP32[238807]]($2);HEAP32[$1+12>>2]=0}$2=HEAP32[$1+16>>2];if($2){FUNCTION_TABLE[HEAP32[238807]]($2);HEAP32[$1+124>>2]=0;HEAP32[$1+16>>2]=0}$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}HEAP32[$1>>2]=0;$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+4>>2]=0;$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+8>>2]=0;$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+20>>2]=0;$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+24>>2]=0;$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+28>>2]=0;$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+32>>2]=0;$2=HEAP32[$1+36>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+36>>2]=0;$2=HEAP32[$1+40>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+40>>2]=0;$2=HEAP32[$1+44>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+44>>2]=0;$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+48>>2]=0}function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=261788;label$1:{label$2:{label$3:{label$4:{$2=HEAPF32[$1+20>>2];if($2!=$2|$2>Math_fround(-infinity)^1|$2>2];if($2!=$2|$2>Math_fround(-infinity)^1|!($2>2];if($2!=$2|$2>=Math_fround(0)^1|(!($2Math_fround(-infinity)^1)){break label$3}$2=HEAPF32[$1+32>>2];if($2!=$2|$2>=Math_fround(0)^1|(!($2Math_fround(-infinity)^1)){break label$2}$2=HEAPF32[$1+36>>2];if($2!=$2|$2>=Math_fround(0)^1|(!($2Math_fround(-infinity)^1)){break label$1}$4=HEAPF32[$1+24>>2];$3=HEAP32[$1+24>>2];$2=HEAPF32[$1+20>>2];HEAP32[$0+76>>2]=HEAP32[$1+20>>2];HEAP32[$0+80>>2]=$3;$3=HEAP32[$0+52>>2];$5=HEAPF32[$3+24>>2];$4=Math_fround($4-HEAPF32[$3+16>>2]);$2=Math_fround($2-HEAPF32[$3+12>>2]);$6=HEAPF32[$3+20>>2];HEAPF32[$0+72>>2]=Math_fround($5*$4)-Math_fround($2*$6);HEAPF32[$0+68>>2]=Math_fround($2*$5)+Math_fround($4*$6);HEAP32[$0+104>>2]=HEAP32[$1+28>>2];HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+84>>2]=HEAP32[$1+32>>2];HEAP32[$0+88>>2]=HEAP32[$1+36>>2];HEAP32[$0+108>>2]=0;HEAP32[$0+92>>2]=0;return}__assert_fail(83795,83817,34,83869);abort()}__assert_fail(83882,83817,35,83869);abort()}__assert_fail(83932,83817,36,83869);abort()}__assert_fail(83988,83817,37,83869);abort()}function YuvToRgbaRow($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+2|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+1|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0+1|0];HEAP8[$3+7|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+6|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+4|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+5|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$2=HEAPU8[$2|0];$1=HEAPU8[$1|0];$0=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToBgraRow($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$1|0];$7=HEAPU8[$2|0];$8=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+2|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$9=$8+(Math_imul($6,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$6=$8-(Math_imul($6,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+1|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$1|0];$7=HEAPU8[$2|0];$8=HEAPU8[$0+1|0];HEAP8[$3+7|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+6|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$9=$8+(Math_imul($6,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+4|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$6=$8-(Math_imul($6,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+5|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$1=HEAPU8[$1|0];$2=HEAPU8[$2|0];$0=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToArgbRow($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0|0];HEAP8[$3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+1|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+2|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0+1|0];HEAP8[$3+4|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+7|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+5|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+6|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$2=HEAPU8[$2|0];$1=HEAPU8[$1|0];$0=HEAPU8[$0|0];HEAP8[$3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3+3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+2|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function lua_topointer($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>=1){$2=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$2>>>0>2]?$2:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$2=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$2;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$3=HEAP32[$2+8>>2]+ -2|0;label$8:{if($3>>>0>6){break label$8}label$9:{switch($3-1|0){case 2:case 3:case 5:return HEAP32[$2>>2];case 0:case 1:break label$8;default:break label$9}}label$11:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$11}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$11}$2=$1+10002|0;if($2>>>0<=2){label$15:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$11;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$11;default:break label$15}}$2=$0+72|0;break label$11}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;$1=HEAP32[$0+8>>2]+ -2|0;if($1>>>0>5){break label$8}label$18:{switch($1-1|0){case 4:return HEAP32[$0>>2]+32|0;case 0:case 1:case 2:case 3:break label$8;default:break label$18}}$4=HEAP32[$0>>2]}return $4}function dmLiveUpdate__Resource_StoreResource_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-80|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,0,70176,82);$5=dmLiveUpdate__GetCurrentManifest_28_29();label$1:{if(!$5){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,70230,0);break label$1}HEAP32[$1+52>>2]=0;$2=luaL_checklstring($0,2,$1+52|0);HEAP32[$1+48>>2]=0;$3=luaL_checklstring($0,3,$1+48|0);lua_pushvalue($0,2);$6=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);lua_pushvalue($0,3);$7=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$1+40>>2]=$2;HEAP32[$1+32>>2]=$2+16;$2=HEAP32[$1+52>>2];HEAP32[$1+36>>2]=$2+ -16;if($2>>>0<=15){HEAP32[$1+16>>2]=$3;HEAP32[$1+40>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70277,$1+16|0)}$2=operator_20new_28unsigned_20long_29(16);$0=dmScript__CreateCallback_28lua_State__2c_20int_29($0,4);HEAP32[$2+12>>2]=$3;HEAP32[$2>>2]=$0;HEAP32[$2+8>>2]=$7;HEAP32[$2+4>>2]=$6;$0=dmLiveUpdate__StoreResourceAsync_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20void_20_28__29_28bool_2c_20void__29_2c_20void__29($5,$3,HEAP32[$1+48>>2],$1+32|0,$2);if($0>>>0>=4294967293){HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,HEAP32[($0<<2)+246340>>2],$1)}$0=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+80|0;return $0|0}function dmGameSystem__DispatchCallback_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$3=global$0-80|0;global$0=$3;label$1:{$2=HEAP32[$0+76>>2];label$2:{if(!$2|($2|0)!=HEAP32[63384]){break label$2}$5=HEAP32[$0+72>>2];$2=dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($5,HEAP32[$0+24>>2],HEAP32[$0+28>>2],$3+78|0);if($2){HEAP32[$3>>2]=HEAP32[HEAP32[63384]+4>>2];HEAP32[$3+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,35866,$3);HEAP8[$1+4|0]=0;break label$2}$2=HEAP32[HEAP32[$5+80>>2]+8>>2];$4=HEAPU8[HEAP32[$1+12>>2]+136|0];if($4>>>0<=254){$2=HEAP32[(HEAP32[$2>>2]+($4<<2)|0)+12>>2]}else{$2=0}if(HEAPU8[$2+136|0]!=HEAPU8[HEAP32[$1+12>>2]+136|0]){break label$1}$1=dmPhysics__RayCastRequest__RayCastRequest_28_29($3+16|0);HEAP32[$1>>2]=HEAP32[$0+96>>2];HEAP32[$1+4>>2]=HEAP32[$0+100>>2];HEAP32[$1+8>>2]=HEAP32[$0+104>>2];HEAP32[$1+16>>2]=HEAP32[$0+112>>2];HEAP32[$1+20>>2]=HEAP32[$0+116>>2];$4=HEAP32[$0+120>>2];HEAP32[$1+32>>2]=$5;HEAP32[$1+24>>2]=$4;HEAP16[$1+40>>1]=HEAP32[$0+128>>2];$0=HEAPU8[$0+132|0];$4=HEAPU16[$3+78>>1];HEAP32[$1+36>>2]=$5;HEAP32[$1+44>>2]=$0|$4<<16;if(HEAP8[$2+137|0]&1){dmPhysics__RequestRayCast3D_28dmPhysics__World3D__2c_20dmPhysics__RayCastRequest_20const__29(HEAP32[$2+128>>2],$1);break label$2}dmPhysics__RequestRayCast2D_28dmPhysics__World2D__2c_20dmPhysics__RayCastRequest_20const__29(HEAP32[$2+128>>2],$1)}global$0=$3+80|0;return}__assert_fail(35929,35991,802,36043);abort()}function dmGameSystem__GetCollectionProxyUrlHash_28lua_State__2c_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-80|0;global$0=$1;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+16|0,0);dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+48|0);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$2=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+32>>2],HEAP32[$1+36>>2]);if($2){HEAP16[$1+14>>1]=0;dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($2,HEAP32[$1+40>>2],HEAP32[$1+44>>2],$1+14|0);HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,63328,$1+8|0,$1+16|0,$1+4|0);$4=dmGameSystem__GetUrlHashFromComponent_28dmGameSystem__CollectionProxyWorld__2c_20unsigned_20long_20long_2c_20unsigned_20int_29(HEAP32[$1+4>>2],HEAP32[$2+96>>2],HEAP32[$2+100>>2],HEAPU16[$1+14>>1]);$5=i64toi32_i32$HIGH_BITS}global$0=$1+80|0;i64toi32_i32$HIGH_BITS=$5;return $4}function miniz__mz_zip_writer_finalize_archive_28miniz__mz_zip_archive__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-32|0;global$0=$1;label$1:{if(!$0){break label$1}$8=HEAP32[$0+72>>2];if(!$8|HEAP32[$0+20>>2]!=2){break label$1}$9=HEAP32[$0+16>>2];if($9>>>0>65535){break label$1}$3=HEAP32[$0+4>>2];$2=$3;$4=HEAP32[$0>>2];$5=HEAP32[$8+4>>2];$7=$5;$6=$4+$5|0;if($6>>>0<$5>>>0){$2=$2+1|0}$6=$6+22|0;if($6>>>0<22){$2=$2+1|0}if(!$2&$6>>>0>4294967295|$2>>>0>0){break label$1}label$2:{if(!$9){$7=$4;$2=$3;$5=0;$4=0;$3=0;break label$2}HEAP32[$0+8>>2]=$4;HEAP32[$0+12>>2]=$3;if((FUNCTION_TABLE[HEAP32[$0+60>>2]](HEAP32[$0+68>>2],$4,$3,HEAP32[$8>>2],$5)|0)!=($5|0)){break label$1}$3=HEAP32[$0+4>>2];$2=$7+HEAP32[$0>>2]|0;if($2>>>0<$7>>>0){$3=$3+1|0}$7=$2;HEAP32[$0>>2]=$2;$2=$3;HEAP32[$0+4>>2]=$2;$3=HEAP32[$0+16>>2]}HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP16[$1+14>>1]=0;HEAP16[$1+16>>1]=0;HEAP16[$1+18>>1]=0;HEAP16[$1+20>>1]=0;$6=$3>>>8|0;HEAP8[$1+11|0]=$6;HEAP8[$1+10|0]=$3;HEAP8[$1+9|0]=$6;HEAP8[$1+8|0]=$3;HEAP32[$1>>2]=101010256;HEAP8[$1+16|0]=$4;HEAP8[$1+19|0]=$4>>>24;HEAP8[$1+18|0]=$4>>>16;HEAP8[$1+17|0]=$4>>>8;HEAP8[$1+12|0]=$5;HEAP8[$1+15|0]=$5>>>24;HEAP8[$1+14|0]=$5>>>16;HEAP8[$1+13|0]=$5>>>8;if((FUNCTION_TABLE[HEAP32[$0+60>>2]](HEAP32[$0+68>>2],$7,$2,$1,22)|0)!=22){break label$1}$4=HEAP32[$8+60>>2];if($4){if((fflush($4)|0)==-1){break label$1}}HEAP32[$0+20>>2]=3;$4=$0;$3=$0;$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2]+22|0;if($0>>>0<22){$2=$2+1|0}HEAP32[$3>>2]=$0;HEAP32[$4+4>>2]=$2}global$0=$1+32|0}function memcpy($0,$1,$2){var $3=0,$4=0,$5=0;if($2>>>0>=512){emscripten_memcpy_big($0|0,$1|0,$2|0)|0;return $0}$4=$0+$2|0;label$2:{if(!(($0^$1)&3)){label$4:{if(($2|0)<1){$2=$0;break label$4}if(!($0&3)){$2=$0;break label$4}$2=$0;while(1){HEAP8[$2|0]=HEAPU8[$1|0];$1=$1+1|0;$2=$2+1|0;if($2>>>0>=$4>>>0){break label$4}if($2&3){continue}break}}$3=$4&-4;label$8:{if($3>>>0<64){break label$8}$5=$3+ -64|0;if($2>>>0>$5>>>0){break label$8}while(1){HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=HEAP32[$1+28>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=HEAP32[$1+36>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=HEAP32[$1+44>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];HEAP32[$2+52>>2]=HEAP32[$1+52>>2];HEAP32[$2+56>>2]=HEAP32[$1+56>>2];HEAP32[$2+60>>2]=HEAP32[$1+60>>2];$1=$1- -64|0;$2=$2- -64|0;if($2>>>0<=$5>>>0){continue}break}}if($2>>>0>=$3>>>0){break label$2}while(1){HEAP32[$2>>2]=HEAP32[$1>>2];$1=$1+4|0;$2=$2+4|0;if($2>>>0<$3>>>0){continue}break}break label$2}if($4>>>0<4){$2=$0;break label$2}$3=$4+ -4|0;if($3>>>0<$0>>>0){$2=$0;break label$2}$2=$0;while(1){HEAP8[$2|0]=HEAPU8[$1|0];HEAP8[$2+1|0]=HEAPU8[$1+1|0];HEAP8[$2+2|0]=HEAPU8[$1+2|0];HEAP8[$2+3|0]=HEAPU8[$1+3|0];$1=$1+4|0;$2=$2+4|0;if($2>>>0<=$3>>>0){continue}break}}if($2>>>0<$4>>>0){while(1){HEAP8[$2|0]=HEAPU8[$1|0];$1=$1+1|0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}return $0}function dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;if(!$0){return 0}$11=HEAP32[(HEAP32[HEAP32[$0+8>>2]+8>>2]<<2)+24608>>2]>>>3|0;$6=HEAP32[$0+8>>2];$8=HEAP32[$6+40>>2]+ -1|0;label$2:{if(($8|0)<0){break label$2}$12=HEAP32[$6+36>>2];while(1){$9=(($8-$5|0)/2|0)+$5|0;$6=$12+Math_imul($9,40)|0;$10=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];if(($10|0)!=($1|0)|($6|0)!=($2|0)){$13=($2|0)==($6|0)&$10>>>0>$1>>>0|$6>>>0>$2>>>0;$8=$13?$9+ -1|0:$8;$5=$13?$5:($2|0)==($6|0)&$10>>>0<$1>>>0|$6>>>0<$2>>>0?$9+1|0:$5;if(($8|0)>=($5|0)){continue}break label$2}break}$1=$12+Math_imul($9,40)|0;if(!HEAP32[$1+28>>2]){break label$2}$2=$1;if(!$3){$5=0;while(1){$7=((dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer___2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],HEAP32[HEAP32[$1+24>>2]+($5<<3)>>2],$11,0,0)|0)!=0)+$7|0;$5=$5+1|0;if($5>>>0>2]){continue}break}break label$2}$5=0;while(1){$6=HEAP32[HEAP32[$1+24>>2]+($5<<3)>>2];if(dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer___2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],$6,$11,0,0)){if($7>>>0<$4>>>0){HEAP32[($7<<2)+$3>>2]=$6}$7=$7+1|0}$5=$5+1|0;if($5>>>0>2]){continue}break}}return $7}function buffer_meth_send($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0-16|0;global$0=$4;$12=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$4+8>>2]=0;$9=luaL_checklstring($0,2,$4+8|0);$10=luaL_optnumber($0,3,1);$11=luaL_optnumber($0,4,-1);timeout_markstart(HEAP32[$1+20>>2]);$2=HEAP32[$4+8>>2];$8=$2+1|0;$5=$8;if(Math_abs($10)<2147483648){$3=~~$10}else{$3=-2147483648}$3=($5&$3>>31)+$3|0;$7=($3|0)>1?$3:1;label$3:{label$4:{$13=$2;if(Math_abs($11)<2147483648){$5=~~$11}else{$5=-2147483648}$3=($8&$5>>31)+$5|0;$2=($3|0)>($2|0)?$13:$3;if(($2|0)<($7|0)){break label$4}$2=$2-$7|0;$3=$2+1|0;if($3>>>0<$2>>>0){break label$4}$9=($7+$9|0)+ -1|0;$8=HEAP32[$1+20>>2];$5=HEAP32[$1+16>>2];while(1){label$8:{HEAP32[$4+12>>2]=0;$2=$3-$6|0;$2=FUNCTION_TABLE[HEAP32[$5+4>>2]](HEAP32[$5>>2],$6+$9|0,$2>>>0<8192?$2:8192,$4+12|0,$8)|0;$6=HEAP32[$4+12>>2]+$6|0;if($2){break label$8}if($6>>>0<$3>>>0){continue}}break}HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+$6;if(!$2){break label$4}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;$1=HEAP32[$1+16>>2];lua_pushstring($0,FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1>>2],$2)|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($6+$7|0)+ -1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($6+$7|0)+ -1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}global$0=$4+16|0;return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$12|0}function dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=(($9-$6|0)/48|0)){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=Math_imul($5,48)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+32>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$0=Math_imul($5,48)+$6|0;HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=HEAP32[$3+4>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=HEAP32[$3+12>>2];return}__assert_fail(96035,95879,192,96043);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+48;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=Math_imul($4,48)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+32>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;HEAP32[$4+16>>2]=HEAP32[$3>>2];HEAP32[$4+20>>2]=HEAP32[$3+4>>2];HEAP32[$4+24>>2]=HEAP32[$3+8>>2];$3=HEAP32[$3+12>>2];HEAP32[$4+32>>2]=-1;HEAP32[$4+28>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=Math_imul($5,48)+$6|0;$5=HEAP32[$1+32>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+32>>2]=($4-$6|0)/48;break label$5}__assert_fail(96047,95879,431,96109);abort()}HEAP32[$1>>2]=($4-$6|0)/48;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmGui__DeleteScene_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[HEAP32[$0+12>>2]>>2];lua_rawgeti($2,-1e4,HEAP32[$0>>2]);dmScript__SetInstance_28lua_State__29($2);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+384>>2]);$1=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$2+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($2);$5=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$5|0;$1=($3|0)/576|0;if($3){$6=$1>>>0>1?$1:1;$1=0;while(1){$3=$5+Math_imul($1,576)|0;if(HEAP32[$3+524>>2]){HEAP32[$4+8>>2]=HEAP32[$0+176>>2];HEAP32[$4+12>>2]=HEAP32[$3+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($4+8|0);HEAP32[$3+524>>2]=0}$3=HEAP32[$3+420>>2];if($3){dlfree($3)}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+4>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+8>>2]);$2=HEAP32[$0+12>>2];$3=HEAP32[$2+44>>2];$5=HEAP32[$2+40>>2];$1=$3-$5|0;label$5:{if(!$1){break label$5}$1=$1>>2;$6=$1>>>0>1?$1:1;$1=0;while(1){$7=$5+($1<<2)|0;if(HEAP32[$7>>2]!=($0|0)){$1=$1+1|0;if(($6|0)!=($1|0)){continue}break label$5}break}HEAP32[$7>>2]=HEAP32[$3+ -4>>2];$1=HEAP32[$2+44>>2]+ -4|0;HEAP32[$2+44>>2]=$1;if($1>>>0>=HEAPU32[$2+40>>2]){break label$5}__assert_fail(196189,195137,470,196179);abort()}memset(dmGui__Scene___Scene_28_29($0),0,408);HEAP32[$0+8>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2;global$0=$4+16|0}function YuvToRgb565Row($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$9=$4<<1&-4;if($9){$9=$3+$9|0;while(1){$7=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$5=HEAPU8[$2|0];$8=$7+(Math_imul($5,26149)>>>8|0)|0;$6=$8+ -14234|0;$10=($6>>>0<16384?$6>>>6|0:$8>>>0<14234?0:248)&248;$8=HEAPU8[$1|0];$5=$7-(Math_imul($8,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$3|0]=$10|$5>>>5;$6=$5<<3&224;$7=$7+(Math_imul($8,33050)>>>8|0)|0;$5=$7+ -17685|0;HEAP8[$3+1|0]=$6|($5>>>0<16384?$5>>>9|0:$7>>>0<17685?0:31);$7=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$5=HEAPU8[$2|0];$8=$7+(Math_imul($5,26149)>>>8|0)|0;$6=$8+ -14234|0;$10=($6>>>0<16384?$6>>>6|0:$8>>>0<14234?0:248)&248;$8=HEAPU8[$1|0];$5=$7-(Math_imul($8,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$3+2|0]=$10|$5>>>5;$6=$5<<3&224;$7=$7+(Math_imul($8,33050)>>>8|0)|0;$5=$7+ -17685|0;HEAP8[$3+3|0]=$6|($5>>>0<16384?$5>>>9|0:$7>>>0<17685?0:31);$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+4|0;if(($9|0)!=($3|0)){continue}break}$3=$9}if($4&1){$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$2=HEAPU8[$2|0];$4=$0+(Math_imul($2,26149)>>>8|0)|0;$9=$4+ -14234|0;$9=($9>>>0<16384?$9>>>6|0:$4>>>0<14234?0:248)&248;$1=HEAPU8[$1|0];$2=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$4=$2+8708|0;$2=$4>>>0<16384?$4>>6:($2|0)<-8708?0:255;HEAP8[$3|0]=$9|$2>>>5;$0=$0+(Math_imul($1,33050)>>>8|0)|0;$1=$0+ -17685|0;HEAP8[$3+1|0]=$2<<3&224|($1>>>0<16384?$1>>>9|0:$0>>>0<17685?0:31)}}function __trunctfdf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-32|0;global$0=$6;$4=$3&2147483647;$8=$4;$4=$4+ -1006698496|0;$7=$2;$5=$2;if($2>>>0<0){$4=$4+1|0}$9=$5;$5=$4;$4=$8+ -1140785152|0;$10=$7;if($7>>>0<0){$4=$4+1|0}label$1:{if(($4|0)==($5|0)&$9>>>0<$10>>>0|$5>>>0<$4>>>0){$4=$3<<4|$2>>>28;$2=$2<<4|$1>>>28;$1=$1&268435455;$7=$1;if(($1|0)==134217728&$0>>>0>=1|$1>>>0>134217728){$4=$4+1073741824|0;$0=$2+1|0;if($0>>>0<1){$4=$4+1|0}$5=$0;break label$1}$5=$2;$4=$4-(($2>>>0<0)+ -1073741824|0)|0;if($0|$7^134217728){break label$1}$0=$5+($5&1)|0;if($0>>>0<$5>>>0){$4=$4+1|0}$5=$0;break label$1}if(!(!$7&($8|0)==2147418112?!($0|$1):($8|0)==2147418112&$7>>>0<0|$8>>>0<2147418112)){$4=$3<<4|$2>>>28;$5=$2<<4|$1>>>28;$4=$4&524287|2146959360;break label$1}$5=0;$4=2146435072;if(($8|0)==1140785151&$7>>>0>4294967295|$8>>>0>1140785151){break label$1}$4=0;$7=$8>>>16|0;if($7>>>0<15249){break label$1}$4=$3&65535|65536;__ashlti3($6+16|0,$0,$1,$2,$4,$7+ -15233|0);__lshrti3($6,$0,$1,$2,$4,15361-$7|0);$2=HEAP32[$6+4>>2];$0=HEAP32[$6+8>>2];$4=HEAP32[$6+12>>2]<<4|$0>>>28;$5=$0<<4|$2>>>28;$0=$2&268435455;$2=$0;$1=HEAP32[$6>>2]|((HEAP32[$6+16>>2]|HEAP32[$6+24>>2])!=0|(HEAP32[$6+20>>2]|HEAP32[$6+28>>2])!=0);if(($0|0)==134217728&$1>>>0>=1|$0>>>0>134217728){$0=$5+1|0;if($0>>>0<1){$4=$4+1|0}$5=$0;break label$1}if($1|$2^134217728){break label$1}$0=$5+($5&1)|0;if($0>>>0<$5>>>0){$4=$4+1|0}$5=$0}global$0=$6+32|0;$0=$3&-2147483648|$4;wasm2js_scratch_store_i32(0,$5|0);wasm2js_scratch_store_i32(1,$0|0);return+wasm2js_scratch_load_f64()}function luaV_lessthan($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$2+8>>2]){break label$2}$3=$3+ -3|0;if($3>>>0<=1){if($3-1){return HEAPF64[$1>>3]>3]}$3=HEAP32[$1>>2];$0=$3+16|0;$2=HEAP32[$2>>2];$4=$2+16|0;$1=strcoll($0,$4);label$5:{if($1){break label$5}$3=HEAP32[$3+12>>2];$2=HEAP32[$2+12>>2];while(1){$1=strlen($0);if(($1|0)==($2|0)){$1=0;break label$5}if(($1|0)==($3|0)){$1=-1;break label$5}$1=$1+1|0;$2=$2-$1|0;$3=$3-$1|0;$0=$0+$1|0;$4=$1+$4|0;$1=strcoll($0,$4);if(!$1){continue}break}}return $1>>>31|0}$3=luaT_gettmbyobj($0,$1,13);if(!HEAP32[$3+8>>2]){break label$2}if(!luaO_rawequalObj($3,luaT_gettmbyobj($0,$2,13))){break label$2}$6=HEAP32[$0+32>>2];$7=HEAP32[$3+4>>2];$5=HEAP32[$0+8>>2];$4=$5;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$4;HEAP32[$3+24>>2]=HEAP32[$1+8>>2];$3=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$3;HEAP32[$1+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=48){luaD_growstack($0,3);$1=HEAP32[$0+8>>2]}$2=$5-$6|0;HEAP32[$0+8>>2]=$1+48;luaD_call($0,$1,1);$1=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$1;$3=HEAP32[$1+4>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$0=HEAP32[$0+8>>2];$1=HEAP32[$0+8>>2];if($1>>>0<=1){if($1-1){break label$1}return HEAP32[$0>>2]!=0}return 1}$1=luaG_ordererror($0,$1,$2)}return $1}function luaH_get($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$1+8>>2];label$1:{label$2:{if($2>>>0<=4){label$4:{switch($2-1|0){case 3:$1=HEAP32[$1>>2];$0=HEAP32[$0+16>>2]+((HEAP32[$1+8>>2]&(-1<>2]!=4|($1|0)!=HEAP32[$0+16>>2])){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}break label$1;case 2:$3=HEAPF64[$1>>3];label$10:{if(Math_abs($3)<2147483648){$2=~~$3;break label$10}$2=-2147483648}$5=+($2|0);if($3==$5){$1=$2+ -1|0;if($1>>>0>2]){return HEAP32[$0+12>>2]+($1<<4)|0}if($2){$4=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$5);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$0=(($2>>>0)%(((-1<>>0)<<5)+$4|0}else{$0=HEAP32[$0+16>>2]}while(1){if(!(HEAP32[$0+24>>2]!=3|HEAPF64[$0+16>>3]!=$5)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}break label$1}$2=HEAP32[$0+16>>2];if($3==0){break label$2}$6=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$3);$4=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$4=$2+$4|0;$2=(($4>>>0)%(((-1<>>0)<<5)+$6|0;break label$2;case 0:$2=HEAP32[$0+16>>2]+((HEAP32[$1>>2]&(-1<>2]+(HEAPU32[$1>>2]%(((-1<>>0)<<5)|0;break label$2}$2=HEAP32[$0+16>>2]+(HEAPU32[$1>>2]%(((-1<>>0)<<5)|0}$0=$2;while(1){if(luaO_rawequalObj($0+16|0,$1)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}}return 118184}function btBoxShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$9=HEAPF32[$1+52>>2];$7=HEAPF32[$1+20>>2];$12=HEAPF32[$1+24>>2];$10=HEAPF32[$1+56>>2];$8=HEAPF32[$1+36>>2];$5=HEAPF32[$0+32>>2];$13=HEAPF32[$1+40>>2];$14=HEAPF32[$0+36>>2];$11=HEAPF32[$1+48>>2];$15=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$17=HEAPF32[$1+8>>2];$18=HEAPF32[$1+16>>2];$19=HEAPF32[$1+32>>2];$6=HEAPF32[$0+28>>2];HEAP32[$2+12>>2]=0;$6=Math_fround($4+$6);$5=Math_fround($4+$5);$4=Math_fround($4+$14);$8=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($19)))+Math_fround($5*Math_fround(Math_abs($8))))+Math_fround($4*Math_fround(Math_abs($13))));HEAPF32[$2+8>>2]=$10-$8;$7=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($18)))+Math_fround($5*Math_fround(Math_abs($7))))+Math_fround($4*Math_fround(Math_abs($12))));HEAPF32[$2+4>>2]=$9-$7;$4=Math_fround(Math_fround(Math_fround($6*Math_fround(Math_abs($15)))+Math_fround($5*Math_fround(Math_abs($16))))+Math_fround($4*Math_fround(Math_abs($17))));HEAPF32[$2>>2]=$11-$4;HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$10+$8;HEAPF32[$3+4>>2]=$7+$9;HEAPF32[$3>>2]=$4+$11}function aes_gen_tables(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-2048|0;global$0=$3;$2=1;while(1){HEAP32[($2<<2)+$3>>2]=$1;HEAP32[($3+1024|0)+($1<<2)>>2]=$2;$2=$2<<24>>31&27^($2<<1&254^$2);$1=$1+1|0;if(($1|0)!=256){continue}break}HEAP32[210464]=27;HEAP32[210465]=54;HEAP32[210462]=64;HEAP32[210463]=128;HEAP32[210460]=16;HEAP32[210461]=32;HEAP32[210458]=4;HEAP32[210459]=8;HEAP32[210456]=1;HEAP32[210457]=2;HEAP8[841872]=99;HEAP8[850419]=0;$2=1;while(1){$1=HEAP32[((0-HEAP32[($2<<2)+$3>>2]<<2)+$3|0)+2044>>2];$4=($1<<1|$1>>>7)&255;$0=$4<<1&254;$5=$0|$4>>>7;$7=$5<<1&254;$0=$0>>>7|$7;$1=($0<<1&254|$7>>>7)^($0^($5^($1^$4)))^99;HEAP8[$2+841872|0]=$1;HEAP8[$1+850320|0]=$2;$2=$2+1|0;if(($2|0)!=256){continue}break}$4=0;$7=HEAP32[$3+44>>2];$8=HEAP32[$3+52>>2];$9=HEAP32[$3+36>>2];$10=HEAP32[$3+56>>2];while(1){$1=HEAPU8[$4+841872|0];$0=$1<<24>>31&27^$1<<1&254;$2=$4<<2;$5=$0|($1<<16|$1<<8);$0=$0^$1;$6=$5<<8|$0;HEAP32[$2+847248>>2]=$6;HEAP32[$2+846224>>2]=$5|$0<<24;$0=$1|$6<<8;HEAP32[$2+848272>>2]=$0;HEAP32[$2+849296>>2]=$1|$0<<8;$1=0;$5=0;$0=0;$6=HEAPU8[$4+850320|0];if($6){$0=HEAP32[($6<<2)+$3>>2];$5=HEAP32[($3+1024|0)+(($0+$10|0)%255<<2)>>2]^HEAP32[($3+1024|0)+(($0+$9|0)%255<<2)>>2]<<8;$1=$5^HEAP32[($3+1024|0)+(($0+$8|0)%255<<2)>>2]<<16;$0=HEAP32[($3+1024|0)+(($0+$7|0)%255<<2)>>2]}$0=$0<<24^$1;HEAP32[$2+842128>>2]=$0;$0=$1<<8|$0>>>24;HEAP32[$2+843152>>2]=$0;$1=$1>>>16&255|$0<<8;HEAP32[$2+844176>>2]=$1;HEAP32[$2+845200>>2]=$5>>>8&255|$1<<8;$4=$4+1|0;if(($4|0)!=256){continue}break}global$0=$3+2048|0}function dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+944>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$4=$2;$1=HEAP32[$0+984>>2];if(!$1){$1=HEAP32[$3+8>>2]}HEAP32[$4+4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$3+128|0,4);dmHashUpdateBuffer32($2+8|0,$2+4|0,4);$1=HEAP32[$0+952>>2];if(!$1){$1=HEAP32[$3+12>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+956>>2];if(!$1){$1=HEAP32[$3+16>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+960>>2];if(!$1){$1=HEAP32[$3+20>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+964>>2];if(!$1){$1=HEAP32[$3+24>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+968>>2];if(!$1){$1=HEAP32[$3+28>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+972>>2];if(!$1){$1=HEAP32[$3+32>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+976>>2];if(!$1){$1=HEAP32[$3+36>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+980>>2];if(!$1){$1=HEAP32[$3+40>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+988>>2];if(!(HEAP32[$3+112>>2]?0:!$1)){$4=$2+8|0;if(!HEAP32[$0+948>>2]){$1=HEAP32[$3+112>>2]}FUNCTION_TABLE[HEAP32[238828]]($4,$1)}dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+160|0,$2+8|0);HEAP32[$0+144>>2]=dmHashFinal32($2+8|0);HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]&251;global$0=$2+32|0}function dmGameSystem__TriggerEnteredCallback_28dmPhysics__TriggerEnter_20const__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$2=global$0-48|0;global$0=$2;$10=HEAP32[$0>>2];$11=HEAP32[$10+4>>2];$4=$11;$12=HEAP32[$4+96>>2];$13=HEAP32[$4+100>>2];$14=HEAP32[$0+4>>2];$15=HEAP32[$14+4>>2];$4=$15;$16=HEAP32[$4+96>>2];$17=HEAP32[$4+100>>2];HEAP8[$2+16|0]=1;$3=HEAPU16[$0+8>>1];if($3){if(!($3&1)){while(1){$5=$5+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$4=($5<<3)+$1|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2]}$3=HEAPU16[$0+10>>1];if($3){$5=0;if(!($3&1)){while(1){$5=$5+1|0;$0=$3&2;$3=($3&65534)>>>1|0;if(!$0){continue}break}}$0=($5<<3)+$1|0;$8=HEAP32[$0>>2];$9=HEAP32[$0+4>>2]}HEAP32[$2+40>>2]=$6;HEAP32[$2+44>>2]=$7;HEAP32[$2+24>>2]=$8;HEAP32[$2+28>>2]=$9;HEAP32[$2+8>>2]=$16;HEAP32[$2+12>>2]=$17;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$9;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$11,$12,$13,HEAPU16[$10+22>>1]);HEAP32[$2+40>>2]=$8;HEAP32[$2+44>>2]=$9;HEAP32[$2+24>>2]=$6;HEAP32[$2+28>>2]=$7;HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$13;HEAP32[$2+32>>2]=$6;HEAP32[$2+36>>2]=$7;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$15,$16,$17,HEAPU16[$14+22>>1]);global$0=$2+48|0}function dmGameSystem__TriggerExitedCallback_28dmPhysics__TriggerExit_20const__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$2=global$0-48|0;global$0=$2;$10=HEAP32[$0>>2];$11=HEAP32[$10+4>>2];$4=$11;$12=HEAP32[$4+96>>2];$13=HEAP32[$4+100>>2];$14=HEAP32[$0+4>>2];$15=HEAP32[$14+4>>2];$4=$15;$16=HEAP32[$4+96>>2];$17=HEAP32[$4+100>>2];HEAP8[$2+16|0]=0;$3=HEAPU16[$0+8>>1];if($3){if(!($3&1)){while(1){$5=$5+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$4=($5<<3)+$1|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2]}$3=HEAPU16[$0+10>>1];if($3){$5=0;if(!($3&1)){while(1){$5=$5+1|0;$0=$3&2;$3=($3&65534)>>>1|0;if(!$0){continue}break}}$0=($5<<3)+$1|0;$8=HEAP32[$0>>2];$9=HEAP32[$0+4>>2]}HEAP32[$2+40>>2]=$6;HEAP32[$2+44>>2]=$7;HEAP32[$2+24>>2]=$8;HEAP32[$2+28>>2]=$9;HEAP32[$2+8>>2]=$16;HEAP32[$2+12>>2]=$17;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$9;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$11,$12,$13,HEAPU16[$10+22>>1]);HEAP32[$2+40>>2]=$8;HEAP32[$2+44>>2]=$9;HEAP32[$2+24>>2]=$6;HEAP32[$2+28>>2]=$7;HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$13;HEAP32[$2+32>>2]=$6;HEAP32[$2+36>>2]=$7;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$15,$16,$17,HEAPU16[$14+22>>1]);global$0=$2+48|0}function b2PrismaticJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-224|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(85117,0);HEAP32[$1+208>>2]=$4;b2Log_28char_20const__2c_20____29(85144,$1+208|0);HEAP32[$1+192>>2]=$3;b2Log_28char_20const__2c_20____29(85170,$1+192|0);HEAP32[$1+176>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(85196,$1+176|0);$2=HEAPF32[$0+68>>2];HEAPF64[$1+168>>3]=HEAPF32[$0+72>>2];HEAPF64[$1+160>>3]=$2;b2Log_28char_20const__2c_20____29(85231,$1+160|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+152>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+144>>3]=$2;b2Log_28char_20const__2c_20____29(85273,$1+144|0);$2=HEAPF32[$0+84>>2];HEAPF64[$1+136>>3]=HEAPF32[$0+88>>2];HEAPF64[$1+128>>3]=$2;b2Log_28char_20const__2c_20____29(85315,$1+128|0);HEAPF64[$1+112>>3]=HEAPF32[$0+100>>2];b2Log_28char_20const__2c_20____29(85355,$1+112|0);HEAP32[$1+96>>2]=HEAPU8[$0+136|0];b2Log_28char_20const__2c_20____29(85387,$1+96|0);HEAPF64[$1+80>>3]=HEAPF32[$0+120>>2];b2Log_28char_20const__2c_20____29(85417,$1+80|0);HEAPF64[$1+64>>3]=HEAPF32[$0+124>>2];b2Log_28char_20const__2c_20____29(85451,$1- -64|0);HEAP32[$1+48>>2]=HEAPU8[$0+137|0];b2Log_28char_20const__2c_20____29(85485,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+132>>2];b2Log_28char_20const__2c_20____29(85515,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+128>>2];b2Log_28char_20const__2c_20____29(85543,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(85574,$1);global$0=$1+224|0}function dmGameSystem__ParticleFX_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$9=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,4);$1=$4;HEAP32[$1+72>>2]=$2;HEAP32[$1+76>>2]=$9;HEAP32[$1+64>>2]=$7;HEAP32[$1+68>>2]=$8;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62208];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(66017,65835,309,66054);abort()}global$0=$4+96|0;return 0}function dmGameSystem__CompCameraDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{$3=HEAP32[$0+8>>2];$4=HEAP32[$3+20>>2];$1=HEAP32[$3+16>>2];$2=$4-$1|0;label$3:{if(!$2){break label$3}$7=HEAP32[HEAP32[$0+16>>2]>>2];$5=$2>>2;$2=0;while(1){$8=($2<<2)+$1|0;$6=HEAP32[$8>>2]==($7|0)|$6;if(!(!($6&1)|$5+ -1>>>0<=$2>>>0)){$2=$2+1|0;if($5>>>0<=$2>>>0){break label$2}HEAP32[$8>>2]=HEAP32[($2<<2)+$1>>2];$4=HEAP32[$3+20>>2];$1=HEAP32[$3+16>>2]}$5=$4-$1>>2;$9=$9+1|0;$2=$9&255;if($5>>>0>$2>>>0){continue}break}if(!($6&1)){break label$3}if(($1|0)==($4|0)){break label$1}HEAP32[$3+20>>2]=$4+ -4}$4=HEAP32[$3+4>>2];$5=HEAP32[$3>>2];label$6:{label$7:{if(($4|0)==($5|0)){break label$7}$6=($4-$5|0)/28|0;$7=HEAP32[$0+4>>2];$2=0;$1=0;while(1){$0=$5+Math_imul($2,28)|0;if(($7|0)!=HEAP32[$0>>2]){$1=$1+1|0;$2=$1&255;if($6>>>0>$2>>>0){continue}break label$7}break}$1=$4+ -28|0;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0+24>>2]=HEAP32[$1+24>>2];$2=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+4>>2]+ -28|0;HEAP32[$3+4>>2]=$1;$0=0;if($1>>>0>=HEAPU32[$3>>2]){break label$6}__assert_fail(33088,32907,470,33078);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32550,32609,0);$0=-1e3}return $0|0}__assert_fail(33041,32907,433,33052);abort()}__assert_fail(33063,32907,502,33074);abort()}function mbedtls_pk_parse_public_key($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{if(!$2){$2=-15616;break label$1}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;label$3:{label$4:{$5=$1+$2|0;$4=$5+ -1|0;if(!HEAPU8[$4|0]){$2=mbedtls_pem_read_buffer($3+8|0,180578,180609,$1,$3+24|0);if(($2|0)!=-4224){if(!$2){HEAP32[$3+28>>2]=HEAP32[$3+8>>2];$1=HEAP32[71568];if(!$1){$2=-15488;break label$1}$2=mbedtls_pk_setup($0,$1);if($2){break label$1}$2=pk_get_rsapubkey($3+28|0,HEAP32[$3+28>>2]+HEAP32[$3+12>>2]|0,HEAP32[$0+4>>2]);if($2){if($0){$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[$1+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[72417]]($0,0,8)|0}}mbedtls_pem_free($3+8|0);break label$1}mbedtls_pem_free($3+8|0);break label$1}if(!HEAPU8[$4|0]){break label$4}}mbedtls_pem_free($3+8|0);break label$3}$2=mbedtls_pem_read_buffer($3+8|0,180638,180665,$1,$3+24|0);if(!$2){$1=HEAP32[$3+8>>2];HEAP32[$3+28>>2]=$1;$2=mbedtls_pk_parse_subpubkey($3+28|0,$1+HEAP32[$3+12>>2]|0,$0);mbedtls_pem_free($3+8|0);break label$1}mbedtls_pem_free($3+8|0);if(($2|0)!=-4224){break label$1}}$2=HEAP32[71568];if(!$2){$2=-15488;break label$1}$2=mbedtls_pk_setup($0,$2);if($2){break label$1}HEAP32[$3+28>>2]=$1;$2=pk_get_rsapubkey($3+28|0,$5,HEAP32[$0+4>>2]);if(!$2){$2=0;break label$1}if($0){$4=HEAP32[$0>>2];if($4){FUNCTION_TABLE[HEAP32[$4+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[72417]]($0,0,8)|0}if(($2|0)!=-15202){break label$1}HEAP32[$3+28>>2]=$1;$2=mbedtls_pk_parse_subpubkey($3+28|0,$5,$0)}global$0=$3+32|0;return $2}function dmGui__LuaNewSpineNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$3=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($3){$2=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$1+32>>2]=HEAP32[$3>>2];HEAP32[$1+36>>2]=$4;break label$1}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=HEAP32[$2+4>>2];$2=HEAP32[$2+8>>2]}HEAP32[$1+40>>2]=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=1065353216;HEAP32[$1+20>>2]=1065353216;$4=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($3,$1+32|0,$1+16|0,4);label$3:{if(!$4){HEAP32[$1>>2]=(HEAP32[$3+40>>2]-HEAP32[$3+32>>2]|0)/576;$2=luaL_error($0,201453,$1);break label$3}$2=1;if(dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($3,$4,dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2),i64toi32_i32$HIGH_BITS,0,0,0,0,1)){$2=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($3,$4);HEAP16[$2+572>>1]=HEAPU16[$2+572>>1]|1;$2=luaL_error($0,201475,0);break label$3}$5=lua_newuserdata($0,8);HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$3;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2)}global$0=$1+48|0;return $2|0}function dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;HEAP8[$1+140|0]=0;HEAP32[$1+136>>2]=-1;HEAP8[$1+72|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1|0]=0;$6=$1+140|0;label$1:{label$2:{$3=strchr($0,58);if(!$3){break label$2}if($3>>>0<=$0>>>0){break label$1}$2=$0;while(1){$4=HEAP8[$2|0];if(($4|32)+ -97>>>0<26){$5=1}else{$5=($4+ -48>>>0<10|0)!=0}if(!$5){break label$2}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,143584,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$0,2048);return 0}$2=($3-$0|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$0,$2>>>0<8?$2:8);$2=80;label$6:{label$7:{if(!strcmp($1,143589)){break label$7}if(!strcmp($1,143594)){break label$7}$2=443;if(!strcmp($1,143597)){break label$7}if(strcmp($1,143603)){break label$6}}HEAP32[$1+136>>2]=$2}$2=strstr($0,143607);label$8:{if($2){$3=$1+72|0;$0=$1+8|0;$2=$2+2|0;$4=strchr($2,47);label$10:{if($4){$5=$2;$2=($4-$2|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$5,$2>>>0<64?$2:64);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$4,2048);break label$10}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$2,64)}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$0,64);$0=strchr($3,58);if(!$0){break label$8}HEAP32[$1+136>>2]=strtol($0+1|0,0);HEAP8[$0|0]=0;return 0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$3+1|0,2048)}return 0}function dmScript__Quat_FromTo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,112591,$1+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$3=HEAPF32[$7+8>>2];$4=HEAPF32[$7>>2];$5=HEAPF32[$7+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,112591,$1);$5=HEAPF32[$7+4>>2];$4=HEAPF32[$7>>2];$3=HEAPF32[$7+8>>2]}$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);$6=Math_fround(Math_fround(Math_fround(Math_fround($9*$4)+Math_fround($8*$5))+Math_fround($10*$3))+Math_fround(1));$6=Math_fround(Math_sqrt(Math_fround($6+$6)));HEAPF32[$2+12>>2]=$6*Math_fround(.5);$6=Math_fround(Math_fround(1)/$6);HEAPF32[$2+8>>2]=Math_fround(Math_fround($9*$5)-Math_fround($4*$8))*$6;HEAPF32[$2+4>>2]=Math_fround(Math_fround($4*$10)-Math_fround($9*$3))*$6;HEAPF32[$2>>2]=Math_fround(Math_fround($8*$3)-Math_fround($5*$10))*$6;lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmLiveUpdate__LULoadArchive_Regular_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1){var $2=0,$3=0;$2=global$0-3200|0;global$0=$2;dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61139],$2+2176|0);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61138],$2+1152|0);label$1:{if(!stat($2+2176|0,$2+1064|0)){$3=dmSys__RenameFile_28char_20const__2c_20char_20const__29($2+1152|0,$2+2176|0);if($3){HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=$2+1152;HEAP32[$2+16>>2]=$2+2176;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22858,23023,$2+16|0);$3=-2;break label$1}HEAP32[$2+4>>2]=$2+1152;HEAP32[$2>>2]=$2+2176;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,22858,23059,$2);dmSys__Unlink_28char_20const__29($2+2176|0)}$3=0;if(stat($2+1152|0,$2+1064|0)){break label$1}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61140],$2+32|0);HEAP32[$2+28>>2]=0;$0=dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($2+1152|0,$2+32|0,$1,$2+28|0);label$4:{if($0){break label$4}$3=HEAP32[$2+28>>2];if(!$3){break label$4}$1=HEAP32[$1>>2];if(!$1){break label$4}HEAP32[$1+32>>2]=$3}$3=$0?-2:0}global$0=$2+3200|0;return $3}function dmGameSystem__CompModelRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$6=HEAP32[HEAP32[$0+8>>2]>>2];$4=HEAP32[$0+4>>2];dmGameSystem__UpdateTransforms_28dmGameSystem__ModelWorld__29($4);$2=HEAP32[$4+4>>2]-HEAP32[$4>>2]|0;$1=$2>>2;$9=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$1);$3=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,439,$4);$0=$9;label$1:{if($2){$11=HEAP32[$4+100>>2];$12=$1>>>0>1?$1:1;$13=$3<<6;while(1){$1=HEAP32[$4>>2];if(HEAP32[$4+4>>2]-$1>>2>>>0<=$5>>>0){break label$1}$3=HEAP32[$1+($5<<2)>>2];if(HEAPU8[$3+1014|0]&2){$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$3+132>>2]);$2=HEAP32[$3+112>>2];$7=HEAP32[$3+116>>2];$14=HEAP32[$3+120>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$14;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$7;HEAP32[$0+20>>2]=HEAP32[$3+136>>2];$2=$8+1|0;$7=$2>>>0<15?$2:15;$2=$1+$10>>>0<$11>>>0;$8=$2?$8:$7;$10=$1+($2?$10:0)|0;$2=$0;$1=HEAP32[$3+992>>2];if(!$1){$1=HEAP32[HEAP32[$3+128>>2]+8>>2]}HEAP32[$2+24>>2]=HEAP32[$1+80>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|($8&15|$13)|16;$0=$0+48|0}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$9,$0);return 0}__assert_fail(45170,44982,433,45181);abort()}function DoVerticalFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$7){break label$5}if(($1|0)<=0){break label$4}if(($2|0)<=0){break label$3}if(($3|0)<($1|0)){break label$2}if(($4|0)<0|($5|0)<1){break label$1}$8=$4+$5|0;if(($8|0)>($2|0)){break label$1}$2=Math_imul($3,$4);$7=$2+$7|0;$5=$0+$2|0;$2=$6?$7:$5;label$7:{if(!$4){HEAP8[$7|0]=HEAPU8[$5|0];$4=$1+ -1|0;$9=$7+1|0;$10=$5+1|0;label$9:{if($6){if(($1|0)<=1){break label$9}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$10|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$9}if(($1|0)<=1){break label$9}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$10|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$7=$3+$7|0;$5=$3+$5|0;$4=1;break label$7}$2=$2-$3|0}label$13:{if(($4|0)>=($8|0)){break label$13}if(!$6){while(1){$0=0;while(1){HEAP8[$0+$7|0]=HEAPU8[$0+$5|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$7=$3+$7|0;$5=$3+$5|0;$2=$2+$3|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break label$13}}while(1){$0=0;while(1){HEAP8[$0+$7|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$5|0];$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$7=$3+$7|0;$5=$3+$5|0;$2=$2+$3|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}return}__assert_fail(154655,154666,88,154813);abort()}__assert_fail(154711,154666,88,154813);abort()}__assert_fail(154723,154666,88,154813);abort()}__assert_fail(154733,154666,88,154813);abort()}__assert_fail(154744,154666,88,154813);abort()}__assert_fail(154760,154666,88,154813);abort()}function dmParticle__ResetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{label$4:{if(!$1){$0=0;break label$4}$7=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$6=$1&65535;if($7-$0>>2>>>0<=$6>>>0){break label$1}$0=HEAP32[$0+($6<<2)>>2];if(HEAPU16[$0+80>>1]==($1>>>16|0)){break label$4}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0)}$1=HEAP32[$0>>2];$6=HEAP32[$0+4>>2]-$1|0;label$2:{if(!$6){break label$2}$6=($6|0)/288|0;$11=$6>>>0>1?$6:1;label$3:{while(1){$7=Math_imul($8,288)+$1|0;label$7:{if(($2|0)!=HEAP32[$7+112>>2]|($3|0)!=HEAP32[$7+116>>2]){break label$7}$9=HEAP32[$7+68>>2];$10=HEAP32[$7+64>>2];$1=$9-$10|0;if(!$1){break label$7}$1=$1>>5;$12=$1>>>0>1?$1:1;$1=0;while(1){$6=($1<<5)+$10|0;if(HEAP32[$6>>2]==($4|0)&HEAP32[$6+4>>2]==($5|0)){$1=$9+ -32|0;$9=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$9;HEAP32[$6+16>>2]=HEAP32[$1+16>>2];HEAP32[$6+20>>2]=HEAP32[$1+20>>2];HEAP32[$6+24>>2]=HEAP32[$1+24>>2];HEAP32[$6+28>>2]=HEAP32[$1+28>>2];HEAP32[$7+68>>2]=$1;if($1>>>0<$10>>>0){break label$3}HEAP8[$7+280|0]=HEAPU8[$7+280|0]|16;break label$7}$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}$8=$8+1|0;if(($11|0)==($8|0)){break label$2}$1=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$1|0)/288>>>0>$8>>>0){continue}break}break label$1}__assert_fail(126994,126625,470,126984);abort()}return}__assert_fail(127554,126625,433,126935);abort()}function os_time($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-96|0;global$0=$2;label$2:{if((lua_type($0,1)|0)<=0){$1=time(0)|0;break label$2}luaL_checktype($0,1,5);lua_settop($0,1);lua_getfield($0,-1,123169);if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+48>>2]=$1;lua_getfield($0,-1,123173);$3=!lua_isnumber($0,-1);$1=0;label$5:{if($3){break label$5}$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+52>>2]=$1;lua_getfield($0,-1,123177);$3=!lua_isnumber($0,-1);$1=12;label$6:{if($3){break label$6}$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+56>>2]=$1;lua_getfield($0,-1,123182);label$7:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$7}HEAP32[$2+32>>2]=123182;$1=luaL_error($0,123291,$2+32|0)}HEAP32[$2+60>>2]=$1;lua_getfield($0,-1,123186);label$9:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$9}HEAP32[$2+16>>2]=123186;$1=luaL_error($0,123291,$2+16|0)}HEAP32[$2+64>>2]=$1+ -1;lua_getfield($0,-1,123192);label$11:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$11}HEAP32[$2>>2]=123192;$1=luaL_error($0,123291,$2)}HEAP32[$2+68>>2]=$1+ -1900;$1=-1;lua_getfield($0,-1,123207);if(lua_type($0,-1)){$1=lua_toboolean($0,-1)}lua_settop($0,-2);HEAP32[$2+80>>2]=$1;$1=mktime($2+48|0)|0}label$1:{if(($1|0)==-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+96|0;return 1}function dmGameObject__ResPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0+4>>2];$5=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60480],$3+12|0)){$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$5=dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$2,HEAP32[$3+12>>2],$1,HEAP32[$0+16>>2]);label$2:{if(!$5){$2=HEAP32[$0+32>>2];$0=HEAP32[$2+8>>2];$4=HEAP32[$0+4>>2];$6=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$4;HEAP32[$2+12>>2]=$1;break label$2}$2=HEAP32[$0>>2];if(HEAP32[$1+4>>2]){$0=0;while(1){$4=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[$4+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$4+72>>2]);$0=$0+1|0;if($0>>>0>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);dmGameObject__Prototype___Prototype_28_29($1);dlfree($1)}dmDDF__FreeMessage_28void__29(HEAP32[$3+12>>2])}global$0=$3+16|0;return $5|0}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$7-$6>>5){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+($5<<5)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+24>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+($5<<5)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(103647,103479,192,103655);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+32;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+($4<<5)|0;HEAP32[$0+20>>2]=HEAP32[$4+24>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+($5<<5)|0;$5=HEAP32[$2+24>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+24>>2]=$4-$1>>5;break label$5}__assert_fail(103659,103479,431,103721);abort()}HEAP32[$1>>2]=$4-HEAP32[$0+8>>2]>>5}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function atanf($0){var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0);$5=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$1=$5&2147483647;if($1>>>0<1283457024){label$2:{label$3:{if($1>>>0<=1054867455){$3=-1;if($1>>>0>=964689920){break label$3}break label$2}$0=Math_fround(Math_abs($0));if($1>>>0<=1066926079){if($1>>>0<=1060110335){$0=Math_fround(Math_fround(Math_fround($0+$0)+Math_fround(-1))/Math_fround($0+Math_fround(2)));$3=0;break label$3}$0=Math_fround(Math_fround($0+Math_fround(-1))/Math_fround($0+Math_fround(1)));$3=1;break label$3}if($1>>>0<=1075576831){$0=Math_fround(Math_fround($0+Math_fround(-1.5))/Math_fround(Math_fround($0*Math_fround(1.5))+Math_fround(1)));$3=2;break label$3}$0=Math_fround(Math_fround(-1)/$0);$3=3}$1=$3;$4=Math_fround($0*$0);$2=Math_fround($4*$4);$6=Math_fround($2*Math_fround(Math_fround($2*Math_fround(-.106480173766613))+Math_fround(-.19999158382415771)));$2=Math_fround($4*Math_fround(Math_fround($2*Math_fround(Math_fround($2*Math_fround(.06168760731816292))+Math_fround(.14253635704517365)))+Math_fround(.333333283662796)));if(($1|0)<=-1){return Math_fround($0-Math_fround($0*Math_fround($6+$2)))}$1=$1<<2;$0=Math_fround(HEAPF32[$1+220480>>2]-Math_fround(Math_fround(Math_fround($0*Math_fround($6+$2))-HEAPF32[$1+220496>>2])-$0));$0=($5|0)<0?Math_fround(-$0):$0}return $0}return $1>>>0>2139095040?$0:(wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0))&-2147483648|1070141402),wasm2js_scratch_load_f32())}function dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$6=$2+1|0;$10=HEAP32[(($2<<4)+$0|0)+12>>2];label$1:{if(($10|0)<1){$3=$6;break label$1}$13=$10+ -1|0;$3=$6;while(1){$7=$3;$2=Math_imul($3,20)+$1|0;$3=($3<<4)+$0|0;$4=HEAP32[$3>>2];HEAP32[$2>>2]=$4;HEAP32[$2+4>>2]=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$8=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=-1;HEAP32[$2+12>>2]=$8;label$4:{label$5:{if($4>>>0<=3){$12=$9&1;label$7:{switch($4-1|0){case 0:$3=dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$7);break label$4;case 1:break label$7;default:break label$5}}$2=$7+1|0;if(($8|0)<1){$3=$2;break label$4}$14=$8+ -1|0;$4=0;while(1){label$11:{label$12:{$5=($2<<4)+$0|0;$11=HEAP32[$5>>2];if($11>>>0>3){break label$12}label$13:{switch($11-1|0){case 0:case 1:break label$12;default:break label$13}}$3=Math_imul($2,20)+$1|0;HEAP32[$3>>2]=$11;HEAP32[$3+4>>2]=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+12>>2]=$5;$3=$2+1|0;break label$11}$3=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2)}if(($4|0)<($14|0)){HEAP32[(Math_imul($2,20)+$1|0)+16>>2]=$3}$2=$3;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}break label$4}__assert_fail(137892,137894,115,137915);abort()}$3=$7+1|0}$6=$12?$6:$7;if(!(!$12|($9|0)>=($13|0))){HEAP32[(Math_imul($6,20)+$1|0)+16>>2]=$3}$9=$9+1|0;if(($10|0)!=($9|0)){continue}break}}return $3}function dmGameSystem__CompGuiCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$4=HEAP32[$0+64>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5>>2];$2=operator_20new_28unsigned_20long_29(20);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=$5;$6=HEAP32[$0>>2];HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=$6;$6=HEAPU16[$0+76>>1];HEAP8[$2+18|0]=1;HEAP16[$2+16>>1]=$6;dmGui__SetDefaultNewSceneParams_28dmGui__NewSceneParams__29($1+8|0);$3=HEAP32[$3+80>>2];label$1:{if($3>>>0<1025){HEAP32[$1+48>>2]=$2;HEAP32[$1+12>>2]=1024;HEAP32[$1+8>>2]=$3;HEAP32[$1+16>>2]=128;HEAP32[$1+20>>2]=64;$3=HEAP32[$4+64>>2];HEAP32[$1+24>>2]=128;HEAP32[$1+32>>2]=$3;HEAP32[$1+40>>2]=HEAP32[$4+80>>2];$3=HEAP32[$4+60>>2];HEAP32[$1+64>>2]=420;HEAP32[$1+60>>2]=421;HEAP32[$1+56>>2]=422;HEAP32[$1+52>>2]=423;HEAP32[$1+44>>2]=$3;HEAP32[$1+72>>2]=HEAP32[$4+84>>2];$3=dmGui__NewScene_28dmGui__Context__2c_20dmGui__NewSceneParams_20const__29(HEAP32[$5+76>>2],$1+8|0);HEAP32[$2+4>>2]=$3;label$3:{if(!dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__29($3,$5)){dmGui__DeleteScene_28dmGui__Scene__29(HEAP32[$2+4>>2]);dlfree($2);$0=-1e3;break label$3}HEAP32[HEAP32[$0+72>>2]>>2]=$2;$0=HEAP32[$4+20>>2];if(($0|0)==HEAP32[$4+24>>2]){break label$1}HEAP32[$4+20>>2]=$0+4;HEAP32[$0>>2]=$2;$0=0}global$0=$1+80|0;return $0|0}__assert_fail(39756,39787,573,39826);abort()}__assert_fail(40802,40826,487,40919);abort()}function dmGameSystem__LuaModelComp_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$7=luaL_checkinteger($0,3);$8=luaL_checknumber($0,4);$1=$2;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$2+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$2+24>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+16>>2]=$7;HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$6;HEAPF32[$1+20>>2]=$8;$3=HEAP32[63022];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+8|0,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(65027,65048,193,65088);abort()}global$0=$2+96|0;return 0}function dmGameSystem__SpineComp_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$7=luaL_checkinteger($0,3);$8=luaL_checknumber($0,4);$1=$2;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$2+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$2+24>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+16>>2]=$7;HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$6;HEAPF32[$1+20>>2]=$8;$3=HEAP32[63682];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+8|0,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(71856,71877,201,71923);abort()}global$0=$2+96|0;return 0}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$1+56>>2];if(($3|0)!=HEAP32[$1+60>>2]){while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+56>>2];if($2>>>0>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+40>>2];if(($3|0)!=HEAP32[$1+44>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+40>>2];if($2>>>0>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$1+12>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+8>>2];if($2>>>0>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+24>>2];if(($3|0)!=HEAP32[$1+28>>2]){$2=0;while(1){$3=($2<<3)+$3|0;$4=HEAP32[$3>>2];label$9:{if($4){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$4);break label$9}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+4>>2])}$2=$2+1|0;$3=HEAP32[$1+24>>2];if($2>>>0>2]-$3>>3>>>0){continue}break}}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+72>>2];if($2){dlfree($2)}$1=HEAP32[$1+80>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}}function btSequentialImpulseConstraintSolver___btSequentialImpulseConstraintSolver_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258152;$1=HEAP32[$0+116>>2];if($1){if(HEAPU8[$0+120|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+116>>2]=0}HEAP32[$0+116>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP8[$0+120|0]=1;$1=HEAP32[$0+96>>2];if($1){if(HEAPU8[$0+100|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+96>>2]=0}HEAP32[$0+96>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP8[$0+100|0]=1;$1=HEAP32[$0+76>>2];if($1){if(HEAPU8[$0+80|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+76>>2]=0}HEAP32[$0+76>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+72>>2]=0;HEAP8[$0+80|0]=1;$1=HEAP32[$0+56>>2];if($1){if(HEAPU8[$0+60|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP32[$0+56>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP8[$0+60|0]=1;$1=HEAP32[$0+36>>2];if($1){if(HEAPU8[$0+40|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP8[$0+40|0]=1;$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP8[$0+20|0]=1;return $0|0}function dmScript__Matrix4_AxisAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0;$6=global$0-32|0;global$0=$6;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$2!=$2):0)){HEAPF64[$6+24>>3]=$3;HEAPF64[$6+16>>3]=$2;HEAP32[$6>>2]=1;HEAPF64[$6+8>>3]=$4;luaL_error($0,112591,$6)}$13=luaL_checknumber($0,2);$4=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;$7=Math_fround($13);$8=cosf($7);$3=Math_fround(Math_fround(1)-$8);HEAPF32[$1+40>>2]=$8+Math_fround($3*Math_fround($5*$5));$9=Math_fround($3*Math_fround($2*$5));$7=sinf($7);$10=Math_fround($4*$7);HEAPF32[$1+36>>2]=$9-$10;$11=Math_fround($7*$2);$12=Math_fround($3*Math_fround($4*$5));HEAPF32[$1+32>>2]=$11+$12;HEAPF32[$1+24>>2]=$10+$9;HEAPF32[$1+20>>2]=$8+Math_fround($3*Math_fround($2*$2));$2=Math_fround($3*Math_fround($4*$2));$5=Math_fround($7*$5);HEAPF32[$1+16>>2]=$2-$5;HEAPF32[$1+8>>2]=$12-$11;HEAPF32[$1+4>>2]=$2+$5;HEAPF32[$1>>2]=$8+Math_fround(Math_fround($4*$4)*$3);lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$6+32|0;return 1}function dmGameSystem__CompSpineModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=global$0-32|0;global$0=$2;$5=HEAP32[$0+8>>2];$8=dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$5+108>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$0=HEAP32[$5>>2];$4=HEAP32[$5+4>>2]-$0|0;label$1:{if(!$4){break label$1}$4=$4>>2;$9=$4>>>0>1?$4:1;while(1){$3=HEAP32[($6<<2)+$0>>2];$0=HEAPU8[$3+982|0];HEAP8[$3+982|0]=$0&253;if(($0&5)==5){label$4:{label$5:{if($0&8){break label$5}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($3+176|0)){break label$5}$0=HEAPU8[$3+982|0];break label$4}$7=HEAP32[$3+128>>2];$10=HEAP32[$7>>2];$4=$2;$0=HEAP32[$3+960>>2];if(!$0){$0=HEAP32[$7+8>>2]}HEAP32[$4+4>>2]=$0;HEAP32[$2>>2]=HEAP32[HEAP32[$7+4>>2]+32>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmHashUpdateBuffer32($2+8|0,$2+4|0,4);dmHashUpdateBuffer32($2+8|0,$2,4);dmHashUpdateBuffer32($2+8|0,$10+12|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($3+176|0,$2+8|0);HEAP32[$3+136>>2]=dmHashFinal32($2+8|0);$0=HEAPU8[$3+982|0]&-9;HEAP8[$3+982|0]=$0}HEAP8[$3+982|0]=$0|2}$6=$6+1|0;if(($9|0)==($6|0)){break label$1}$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>2>>>0>$6>>>0){continue}break}__assert_fail(49456,49324,433,49467);abort()}HEAP8[$1|0]=($8|0)==4;global$0=$2+32|0;return 0}function dmSoundCodec__WavOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$4=global$0-32|0;global$0=$4;$7=-2;label$1:{if(HEAP32[$0>>2]!=1179011410|$1>>>0<12|HEAP32[$0+8>>2]!=1163280727){break label$1}$3=$0+12|0;$6=$0+$1|0;while(1){label$3:{$5=$3+8|0;if($5>>>0>$6>>>0){break label$3}$8=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);label$4:{if(($9|0)!=1635017060){if(($9|0)!=544501094){break label$4}if($3+24>>>0>$6>>>0){HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$3-$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,211477,211483,$4);break label$1}$10=HEAPU8[$3+22|0]|HEAPU8[$3+23|0]<<8;$5=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8;if(($5|0)!=1){HEAP32[$4+20>>2]=$10;HEAP32[$4+16>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,211477,211550,$4+16|0);break label$1}$13=HEAPU8[$3+10|0];$14=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$11=1;break label$4}$12=1;$15=$8;$16=$5}$3=($3+$8|0)+8|0;if($3>>>0>=$6>>>0){break label$3}if(!($11&$12)){continue}}break}if(!$12|!$11){break label$1}$0=operator_20new_28unsigned_20long_29(20);HEAP32[$0+16>>2]=$16;$7=0;HEAP32[$0+12>>2]=0;HEAP8[$0+9|0]=$10;HEAP8[$0+8|0]=$13;HEAP32[$0+4>>2]=$15;HEAP32[$0>>2]=$14;HEAP32[$2>>2]=$0}global$0=$4+32|0;return $7|0}function dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0){var $1=0,$2=0,$3=0,$4=0;if((dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($0,0,0,1e6)|0)==-17){while(1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,29149,29214,0);if((dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($0,0,0,1e6)|0)==-17){continue}break}}$1=HEAP32[$0+173524>>2];label$3:{if(($1|0)!=HEAP32[$0+173528>>2]){HEAP32[$0+173524>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+88172>>2];$1=HEAP32[$0+173520>>2];$2=HEAP32[$0+173524>>2];if(($1|0)!=($2|0)){while(1){$4=HEAP32[($3<<2)+$1>>2];if($4){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+155704>>2],$4);$2=HEAP32[$0+173524>>2];$1=HEAP32[$0+173520>>2]}$3=$3+1|0;if($3>>>0<$2-$1>>2>>>0){continue}break}}if(HEAP32[$0+155696>>2]!=1023){break label$3}dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+155700>>2]);dmBlockAllocator__DeleteContext_28dmBlockAllocator__Context__29(HEAP32[$0+173488>>2]);dlfree(dmResource__ResourcePreloader___ResourcePreloader_28_29($0));return}__assert_fail(30658,29682,487,30682);abort()}__assert_fail(29249,29307,1034,29337);abort()}function void_20dmSound__MixResampleIdentityStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0;if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAP16[($0<<2)+$2>>1];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<1|1;$16=HEAP16[($12<<1)+$2>>1];$13=($0<<3)+$4|0;$7=Math_fround($6+Math_fround($9*$7));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*Math_fround($7*Math_fround($3|0)));$11=sinf($11);$3=($12<<2)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*Math_fround($7*Math_fround($16|0)));$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(211222,210245,974,211289);abort()}function dmGui__LuaSetSpineSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-48|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+24|0,$0,0,196304,3932);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+20|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+20>>2])){$3=luaL_error($0,196977,0);break label$1}$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;if(($4|0)>=3){$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$7=i64toi32_i32$HIGH_BITS;$2=!dmGui__SetNodeSpineSkinSlot_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($2,HEAP32[$1+20>>2],$5,$6,$4,$7);$3=0;if($2){break label$1}$2=dmHashReverseSafe64($5,$6);HEAP32[$1+4>>2]=dmHashReverseSafe64($4,$7);HEAP32[$1>>2]=$2;$3=luaL_error($0,197049,$1);break label$1}$4=!dmGui__SetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,HEAP32[$1+20>>2],$5,$6);$3=0;if($4){break label$1}HEAP32[$1+16>>2]=dmHashReverseSafe64($5,$6);$3=luaL_error($0,197104,$1+16|0)}$2=$3;dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$1+48|0;return $2|0}function dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{if(HEAP8[839568]&1){break label$1}if(!__cxa_guard_acquire(839568)){break label$1}if(HEAPU8[839983]){$3=dmProfile__AllocateScope_28char_20const__29(138697)}else{$3=-1}HEAP32[209891]=$3;__cxa_guard_release(839568)}label$3:{if(HEAP8[839576]&1){break label$3}if(!__cxa_guard_acquire(839576)){break label$3}if(HEAPU8[839983]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(138705,9)}else{$3=0}HEAP32[209893]=$3;__cxa_guard_release(839576)}$2=HEAP32[209891];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$2,138705,HEAP32[209893]);break label$5}HEAP32[$4>>2]=0}$2=-4;label$7:{if(!$0|!HEAPU8[$0|0]){break label$7}if(strchr($0,35)){break label$7}if(strchr($0,58)){break label$7}$5=dmHashString64($0);$0=i64toi32_i32$HIGH_BITS;$3=$0;HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$0;$0=HEAP32[209890];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=0;$2=HEAP32[$0+4>>2];label$9:{if(!$2){break label$9}$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($5,$3,$2)<<2)>>2];if(($2|0)==-1){break label$9}$6=HEAP32[$0+8>>2];while(1){$2=$2<<6;$1=$2+$6|0;if(($5|0)==HEAP32[$1>>2]&($3|0)==HEAP32[$1+4>>2]){break label$9}$2=HEAP32[($2+$6|0)+56>>2];if(($2|0)!=-1){continue}break}$1=0}HEAP32[$0+32>>2]=0;$2=$1?0:-6}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return $2}function void_20dmSound__MixResampleIdentityMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0);if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAPU8[$0+$2|0];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<3;$13=$12+$4|0;$7=Math_fround(Math_fround($6+Math_fround($9*$7))*Math_fround(Math_fround(Math_fround($3>>>0)+Math_fround(-128))*Math_fround(255)));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*$7);$11=sinf($11);$3=($12|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*$7);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(211222,210245,949,211265);abort()}function dmScript__OrthoInverse_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=0;$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$2=HEAPF32[$1+48>>2];$3=HEAPF32[$1+52>>2];$4=HEAPF32[$1+56>>2];$5=HEAPF32[$1>>2];$6=HEAP32[$1>>2];$7=HEAPF32[$1+16>>2];$8=HEAP32[$1+16>>2];$9=HEAPF32[$1+32>>2];$10=HEAP32[$1+32>>2];$11=HEAPF32[$1+4>>2];$12=HEAP32[$1+4>>2];$13=HEAPF32[$1+20>>2];$14=HEAP32[$1+20>>2];$15=HEAPF32[$1+36>>2];$16=HEAP32[$1+36>>2];$17=HEAPF32[$1+8>>2];$18=HEAP32[$1+8>>2];$19=HEAPF32[$1+24>>2];$20=HEAP32[$1+24>>2];$21=HEAPF32[$1+40>>2];$22=HEAP32[$1+40>>2];$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=$22;HEAP32[$1+36>>2]=$20;HEAP32[$1+32>>2]=$18;HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=$16;HEAP32[$1+20>>2]=$14;HEAP32[$1+16>>2]=$12;HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=$10;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$6;HEAPF32[$1+48>>2]=-Math_fround(Math_fround($2*$5)+Math_fround(Math_fround($3*$11)+Math_fround($4*$17)));HEAPF32[$1+56>>2]=-Math_fround(Math_fround($2*$9)+Math_fround(Math_fround($3*$15)+Math_fround($4*$21)));HEAPF32[$1+52>>2]=-Math_fround(Math_fround($2*$7)+Math_fround(Math_fround($3*$13)+Math_fround($4*$19)));lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);return 1}function DC8uvNoTopLeft($0){$0=$0|0;HEAP8[$0+224|0]=-2139062144;HEAP8[$0+225|0]=8421504;HEAP8[$0+226|0]=32896;HEAP8[$0+227|0]=128;HEAP8[$0+228|0]=-2139062144;HEAP8[$0+229|0]=8421504;HEAP8[$0+230|0]=32896;HEAP8[$0+231|0]=128;HEAP8[$0+192|0]=-2139062144;HEAP8[$0+193|0]=8421504;HEAP8[$0+194|0]=32896;HEAP8[$0+195|0]=128;HEAP8[$0+196|0]=-2139062144;HEAP8[$0+197|0]=8421504;HEAP8[$0+198|0]=32896;HEAP8[$0+199|0]=128;HEAP8[$0+160|0]=-2139062144;HEAP8[$0+161|0]=8421504;HEAP8[$0+162|0]=32896;HEAP8[$0+163|0]=128;HEAP8[$0+164|0]=-2139062144;HEAP8[$0+165|0]=8421504;HEAP8[$0+166|0]=32896;HEAP8[$0+167|0]=128;HEAP8[$0+128|0]=-2139062144;HEAP8[$0+129|0]=8421504;HEAP8[$0+130|0]=32896;HEAP8[$0+131|0]=128;HEAP8[$0+132|0]=-2139062144;HEAP8[$0+133|0]=8421504;HEAP8[$0+134|0]=32896;HEAP8[$0+135|0]=128;HEAP8[$0+96|0]=-2139062144;HEAP8[$0+97|0]=8421504;HEAP8[$0+98|0]=32896;HEAP8[$0+99|0]=128;HEAP8[$0+100|0]=-2139062144;HEAP8[$0+101|0]=8421504;HEAP8[$0+102|0]=32896;HEAP8[$0+103|0]=128;HEAP8[$0+64|0]=-2139062144;HEAP8[$0+65|0]=8421504;HEAP8[$0+66|0]=32896;HEAP8[$0+67|0]=128;HEAP8[$0+68|0]=-2139062144;HEAP8[$0+69|0]=8421504;HEAP8[$0+70|0]=32896;HEAP8[$0+71|0]=128;HEAP8[$0+32|0]=-2139062144;HEAP8[$0+33|0]=8421504;HEAP8[$0+34|0]=32896;HEAP8[$0+35|0]=128;HEAP8[$0+36|0]=-2139062144;HEAP8[$0+37|0]=8421504;HEAP8[$0+38|0]=32896;HEAP8[$0+39|0]=128;HEAP8[$0|0]=-2139062144;HEAP8[$0+1|0]=8421504;HEAP8[$0+2|0]=32896;HEAP8[$0+3|0]=128;HEAP8[$0+4|0]=-2139062144;HEAP8[$0+5|0]=8421504;HEAP8[$0+6|0]=32896;HEAP8[$0+7|0]=128}function WebPConvertARGBToUV_C($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{if(($3|0)<2){break label$1}$6=$3>>1;$8=($6|0)>1?$6:1;$6=0;if(!$4){while(1){$5=$1+$6|0;$11=$5;$12=HEAPU8[$5|0];$7=$6<<3;$5=HEAP32[($7|4)+$0>>2];$7=HEAP32[$0+$7>>2];$9=($5>>>7&510)+($7>>>7&510)|0;$10=($5>>>15&510)+($7>>>15&510)|0;$5=($5<<1&510)+($7<<1&510)|0;HEAP8[$11|0]=($12+(((Math_imul($9,-19081)+Math_imul($10,-9719)|0)+Math_imul($5,28800)|0)+33685504>>>18|0)|0)+1>>>1;$7=$2+$6|0;HEAP8[$7|0]=(HEAPU8[$7|0]+(((Math_imul($9,-24116)+Math_imul($10,28800)|0)+Math_imul($5,-4684)|0)+33685504>>>18|0)|0)+1>>>1;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break label$1}}while(1){$7=$6<<3;$5=HEAP32[($7|4)+$0>>2];$7=HEAP32[$0+$7>>2];$9=($5>>>7&510)+($7>>>7&510)|0;$10=($5>>>15&510)+($7>>>15&510)|0;$5=($5<<1&510)+($7<<1&510)|0;HEAP8[$1+$6|0]=((Math_imul($9,-19081)+Math_imul($10,-9719)|0)+Math_imul($5,28800)|0)+33685504>>>18;HEAP8[$2+$6|0]=((Math_imul($9,-24116)+Math_imul($10,28800)|0)+Math_imul($5,-4684)|0)+33685504>>>18;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}}if($3&1){$0=HEAP32[($8<<3)+$0>>2];$3=$0>>>6&1020;$6=$0>>>14&1020;$5=$0<<2&1020;$0=((Math_imul($3,-24116)+Math_imul($6,28800)|0)+Math_imul($5,-4684)|0)+33685504>>18;$3=((Math_imul($3,-19081)+Math_imul($6,-9719)|0)+Math_imul($5,28800)|0)+33685504>>18;if($4){HEAP8[$1+$8|0]=$3;HEAP8[$2+$8|0]=$0;return}$1=$1+$8|0;HEAP8[$1|0]=($3+HEAPU8[$1|0]|0)+1>>>1;$1=$2+$8|0;HEAP8[$1|0]=($0+HEAPU8[$1|0]|0)+1>>>1}}function YuvToRgbRow($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=$4&-2;if($6){$6=Math_imul($6,3)+$3|0;while(1){$7=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$1|0];$8=$5+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+2|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$8=$5+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$7=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$7=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$1|0];$8=$5+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+5|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$8=$5+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$7=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+4|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+6|0;if(($6|0)!=($3|0)){continue}break}$3=$6}if($4&1){$2=HEAPU8[$2|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$1=HEAPU8[$1|0];$4=$0+(Math_imul($1,33050)>>>8|0)|0;$6=$4+ -17685|0;HEAP8[$3+2|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$6=$4+ -14234|0;HEAP8[$3|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToBgrRow($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=$4&-2;if($6){$6=Math_imul($6,3)+$3|0;while(1){$7=HEAPU8[$1|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$2|0];$8=$5+(Math_imul($10,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+2|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$8=$5+(Math_imul($7,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$7=$5-(Math_imul($7,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$7=HEAPU8[$1|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$2|0];$8=$5+(Math_imul($10,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+5|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$8=$5+(Math_imul($7,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$7=$5-(Math_imul($7,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+4|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+6|0;if(($6|0)!=($3|0)){continue}break}$3=$6}if($4&1){$1=HEAPU8[$1|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$2=HEAPU8[$2|0];$4=$0+(Math_imul($2,26149)>>>8|0)|0;$6=$4+ -14234|0;HEAP8[$3+2|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:255;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$6=$4+ -17685|0;HEAP8[$3|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<17685?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToRgba4444Row($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$9=$4<<1&-4;if($9){$9=$3+$9|0;while(1){$6=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$1|0];$7=$5+(Math_imul($10,33050)>>>8|0)|0;$8=$7+ -17685|0;HEAP8[$3+1|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<17685?0:240)|15;$7=$5+(Math_imul($6,26149)>>>8|0)|0;$8=$7+ -14234|0;$6=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$5=$6+8708|0;HEAP8[$3|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<14234?0:240)&240|($5>>>0<16384?$5>>>10|0:($6|0)<-8708?0:15);$6=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$1|0];$7=$5+(Math_imul($10,33050)>>>8|0)|0;$8=$7+ -17685|0;HEAP8[$3+3|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<17685?0:240)|15;$7=$5+(Math_imul($6,26149)>>>8|0)|0;$8=$7+ -14234|0;$6=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$5=$6+8708|0;HEAP8[$3+2|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<14234?0:240)&240|($5>>>0<16384?$5>>>10|0:($6|0)<-8708?0:15);$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+4|0;if(($9|0)!=($3|0)){continue}break}$3=$9}if($4&1){$2=HEAPU8[$2|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$1=HEAPU8[$1|0];$4=$0+(Math_imul($1,33050)>>>8|0)|0;$9=$4+ -17685|0;HEAP8[$3+1|0]=($9>>>0<16384?$9>>>6|0:$4>>>0<17685?0:240)|15;$9=$3;$3=$0+(Math_imul($2,26149)>>>8|0)|0;$4=$3+ -14234|0;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$9|0]=($4>>>0<16384?$4>>>6|0:$3>>>0<14234?0:240)&240|($1>>>0<16384?$1>>>10|0:($0|0)<-8708?0:15)}}function get_bits($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{$2=HEAP32[$0+1412>>2];if(($2|0)<0){break label$2}if(($2|0)<($1|0)){if(($1|0)>=25){break label$1}if(!$2){HEAP32[$0+1408>>2]=0}while(1){label$6:{label$7:{label$8:{label$9:{label$10:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$9}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$9}if(!(HEAP8[$0+1391|0]&1)){break label$10}$3=HEAP32[$0+1396>>2]}$4=$3+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$8}HEAP8[$0+1392|0]=$2;if(!$2){break label$9}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$16:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$7}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$16}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$7}}$3=$2&255;break label$6}HEAP32[$0+116>>2]=32}HEAP32[$0+1412>>2]=-1;break label$2}__assert_fail(211849,211796,1478,211870);abort()}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];$2=$4+8|0;HEAP32[$0+1412>>2]=$2;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($2|0)<($1|0)){continue}break}if(($4|0)<-8){break label$2}}HEAP32[$0+1412>>2]=$2-$1;$3=$0;$0=HEAP32[$0+1408>>2];HEAP32[$3+1408>>2]=$0>>>$1;return $0&(-1<<$1^-1)}return 0}return get_bits($0,24)+(get_bits($0,$1+ -24|0)<<24)|0}function dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$3=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,$1,$4+12|0);HEAP32[$2>>2]=$3;label$1:{if($3>>>0>6){$3=-3;break label$1}label$3:{switch($3-1|0){default:HEAPF64[$2+8>>3]=lua_tonumber($0,$1);$3=0;break label$1;case 0:HEAP32[$2+8>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,$1);HEAP32[$2+12>>2]=i64toi32_i32$HIGH_BITS;$3=0;break label$1;case 1:$0=dmScript__CheckURL_28lua_State__2c_20int_29($0,$1);$1=HEAP32[$0+4>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$0+24>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+16>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$1;$3=0;break label$1;case 2:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];$3=0;break label$1;case 3:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=HEAP32[$0+12>>2];$3=0;break label$1;case 4:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=HEAP32[$0+12>>2];$3=0;break label$1;case 5:break label$3}}$3=0;HEAP8[$2+8|0]=(lua_toboolean($0,$1)|0)!=0}global$0=$4+16|0;return $3}function dmScript__GetInstanceContextTable_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($3|0)>-2){$1=HEAP32[78292];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$4:{label$5:{if(lua_getmetatable($0,-1)){lua_pushlstring($0,102352,32);lua_rawget($0,-2);lua_remove($0,-2);if(lua_type($0,-1)){break label$5}lua_settop($0,-2)}lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_insert($0,-2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=3){break label$2}$5=lua_tonumber($0,-1);lua_settop($0,-2);if(Math_abs($5)<2147483648){$1=~~$5}else{$1=-2147483648}if(($1|0)==-2){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_rawgeti($0,-1e4,$1)}$1=$3+1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)!=($0|0)){break label$1}global$0=$2+32|0;return}HEAP32[$2+12>>2]=$3;HEAP32[$2+4>>2]=889;HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}__assert_fail(103139,102416,909,103819);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$1;HEAP32[$2+20>>2]=889;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmRender__LayoutMetrics__operator_28_29_28char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=Math_fround(0),$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0;$4=global$0-16|0;global$0=$4;$8=HEAPF32[$0+4>>2];$6=HEAP32[$0>>2];HEAP32[$4+12>>2]=$1;label$1:{if(($2|0)<1){break label$1}$1=0;while(1){$7=dmUtf8__NextChar_28char_20const___29($4+12|0);$11=$3;$12=$8;label$4:{label$6:{label$7:{label$8:{$5=HEAP32[$6+12>>2];label$9:{if(!$5){break label$9}$9=HEAP32[$6+8>>2];$0=HEAP32[$9+(($7>>>0)%($5>>>0)<<2)>>2];if(($0|0)!=-1){$13=HEAP32[$6+16>>2];while(1){$0=Math_imul($0,80)+$13|0;if(HEAP32[$0>>2]==($7|0)){break label$8}$0=HEAP32[$0+72>>2];if(($0|0)!=-1){continue}break}}$0=HEAP32[(126%($5>>>0)<<2)+$9>>2];if(($0|0)==-1){break label$9}$5=HEAP32[$6+16>>2];while(1){$0=$5+Math_imul($0,80)|0;if(HEAP32[$0>>2]==126){break label$7}$0=HEAP32[$0+72>>2];if(($0|0)!=-1){continue}break}}HEAP32[$4>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,92867,93826,$4);break label$4}$1=$0+8|0;break label$6}$1=$0+8|0}$3=Math_fround($12+HEAPF32[$1+8>>2]);label$5:{if(Math_fround(Math_abs($3))>2]-Math_fround(HEAPF32[$1+12>>2]+Math_fround(HEAPU32[$1+4>>2]))))-$8)}global$0=$4+16|0;return $3}function dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Put_28unsigned_20long_2c_20dmPhysics__OverlapEntry_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($6-$5|0)/24|0)){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,24)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+20>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$1=HEAP32[$2+4>>2];$0=Math_imul($4,24)+$5|0;HEAP32[$0+4>>2]=HEAP32[$2>>2];HEAP32[$0+8>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+12>>2]=HEAP32[$2+8>>2];HEAP32[$0+16>>2]=$1;return}__assert_fail(78791,78799,192,78886);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($3|0)){HEAP32[$0+12>>2]=$3+24;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,24)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+20>>2]}HEAP32[$3>>2]=$1;$4=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=HEAP32[$2>>2];HEAP32[$3+8>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+12>>2]=HEAP32[$2+8>>2];HEAP32[$3+16>>2]=$4;HEAP32[$3+20>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}$2=HEAP32[$0+8>>2];while(1){$1=Math_imul($4,24)+$2|0;$4=HEAP32[$1+20>>2];if(($4|0)!=-1){continue}break}$1=$1+20|0;break label$5}__assert_fail(78890,78799,431,78952);abort()}$2=HEAP32[$0+8>>2]}HEAP32[$1>>2]=($3-$2|0)/24;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+20>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+16>>2]=HEAP32[$3+8>>2];return}__assert_fail(196076,194976,192,196084);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$3=HEAP32[$0+8>>2];while(1){$1=Math_imul($5,24)+$3|0;$5=HEAP32[$1+20>>2];if(($5|0)!=-1){continue}break}$1=$1+20|0;break label$5}__assert_fail(196088,194976,431,196150);abort()}$3=HEAP32[$0+8>>2]}HEAP32[$1>>2]=($4-$3|0)/24;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function inet_global_getaddrinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-304|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+300>>2]=0;HEAP32[$1+272>>2]=0;HEAP32[$1+276>>2]=0;HEAP32[$1+288>>2]=0;HEAP32[$1+292>>2]=0;HEAP32[$1+280>>2]=0;HEAP32[$1+284>>2]=0;HEAP32[$1+272>>2]=1;HEAP32[$1+264>>2]=0;HEAP32[$1+268>>2]=0;HEAP32[$1+268>>2]=0;$2=getaddrinfo($2|0,0,$1+264|0,$1+300|0)|0;label$1:{if($2){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,socket_gaistrerror($2));$0=2;break label$1}lua_createtable($0,0,0);$2=HEAP32[$1+300>>2];if($2){$4=1;while(1){label$5:{label$6:{label$7:{$3=getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1|0,255,0,0,1)|0;if(!$3){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_createtable($0,0,0);$3=HEAP32[$2+4>>2]+ -2|0;if($3>>>0>8){break label$5}label$9:{switch($3-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$9;default:break label$7}}lua_pushlstring($0,115428,6);lua_pushlstring($0,115318,5);break label$6}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_gaistrerror($3));$0=2;break label$1}lua_pushlstring($0,115428,6);lua_pushlstring($0,115313,4)}lua_settable($0,-3)}lua_pushlstring($0,115435,4);lua_pushstring($0,$1);lua_settable($0,-3);lua_settable($0,-3);$4=$4+1|0;$2=HEAP32[$2+28>>2];if($2){continue}break}$0=HEAP32[$1+300>>2]}else{$0=0}dlfree($0);$0=1}global$0=$1+304|0;return $0|0}function oid_sig_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{label$3:{switch($1-1|0){case 3:$0=HEAP32[$0+8>>2];if(!memcmp(175286,$0,9)){$2=286752;break label$1}if(!memcmp(175330,$0,9)){return 286776}if(!memcmp(175377,$0,9)){return 286800}if(!memcmp(175428,$0,9)){return 286824}if(!memcmp(175479,$0,9)){return 286848}if(memcmp(175530,$0,9)){break label$2}return 286872;default:if(memcmp(175581,HEAP32[$0+8>>2],5)){break label$1}return 286896;case 1:if(memcmp(175587,HEAP32[$0+8>>2],7)){break label$1}return 286920;case 0:break label$1;case 2:break label$3}}$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==16974909){return 286944}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==33752125){return 286968}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==50529341){return 286992}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=67306557){break label$1}return 287016}if(memcmp(175807,$0,9)){break label$1}return 287040}return $2}function luaV_settable($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=HEAP32[$1+8>>2];label$1:{label$2:{while(1){label$4:{if(($5|0)==5){$6=HEAP32[$1>>2];$5=luaH_set($0,$6,$2);label$6:{if(HEAP32[$5+8>>2]){break label$6}$4=HEAP32[$6+8>>2];if(!$4|HEAPU8[$4+6|0]&2){break label$6}$4=luaT_gettm($4,1,HEAP32[HEAP32[$0+16>>2]+192>>2]);if($4){break label$4}}$1=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$3+8>>2];if(!(HEAPU8[$6+5|0]&4)|(!(HEAPU8[HEAP32[$3>>2]+5|0]&3)|HEAP32[$3+8>>2]<4)){break label$1}$0=HEAP32[$0+16>>2];HEAP8[$6+5|0]=HEAPU8[$6+5|0]&251;HEAP32[$6+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$6;return}$4=luaT_gettmbyobj($0,$1,1);if(HEAP32[$4+8>>2]){break label$4}luaG_typeerror($0,$1,120103)}$5=HEAP32[$4+8>>2];if(($5|0)!=6){$1=$4;$7=$7+1|0;if(($7|0)==100){break label$2}continue}break}$5=HEAP32[$4+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$5;HEAP32[$7+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=HEAP32[$1>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=HEAP32[$1+8>>2];$1=HEAP32[$2+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5+32>>2]=HEAP32[$2>>2];HEAP32[$5+36>>2]=$1;HEAP32[$5+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$3+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+48>>2]=HEAP32[$3>>2];HEAP32[$2+52>>2]=$1;HEAP32[$2+56>>2]=HEAP32[$3+8>>2];$4=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$4|0)<=64){luaD_growstack($0,4);$4=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$4- -64;luaD_call($0,$4,0);return}luaG_runerror($0,120126,0)}}function btDiscreteDynamicsWorld__calculateSimulationIslands_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;CProfileManager__Start_Profile_28char_20const__29(81569);$1=HEAP32[$0+176>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$0,HEAP32[$0+24>>2]);$7=HEAP32[$0+184>>2];if(($7|0)>=1){$8=HEAP32[$0+192>>2];while(1){$2=HEAP32[($6<<2)+$8>>2];$1=HEAP32[$2+20>>2];label$3:{if(HEAPU8[$1+204|0]&3){break label$3}$2=HEAP32[$2+24>>2];if(HEAPU8[$2+204|0]&3){break label$3}label$4:{$3=HEAP32[$1+216>>2]+ -2|0;if($3>>>0>3){break label$4}label$5:{switch($3-1|0){case 0:case 1:break label$4;default:break label$5}}$3=HEAP32[$2+216>>2]+ -2|0;if($3>>>0>3){break label$4}switch($3-1|0){case 0:case 1:break label$4;default:break label$3}}$2=HEAP32[$2+208>>2];$3=HEAP32[HEAP32[$0+176>>2]+16>>2];$5=HEAP32[$1+208>>2];$4=$3+($5<<3)|0;$1=HEAP32[$4>>2];if(($1|0)!=($5|0)){while(1){$1=$3+($1<<3)|0;HEAP32[$4>>2]=HEAP32[$1>>2];$5=HEAP32[$1>>2];$4=$3+($5<<3)|0;$1=HEAP32[$4>>2];if(($1|0)!=($5|0)){continue}break}}$4=$3+($2<<3)|0;$1=HEAP32[$4>>2];if(($1|0)!=($2|0)){while(1){$1=$3+($1<<3)|0;HEAP32[$4>>2]=HEAP32[$1>>2];$2=HEAP32[$1>>2];$4=$3+($2<<3)|0;$1=HEAP32[$4>>2];if(($1|0)!=($2|0)){continue}break}}if(($2|0)==($5|0)){break label$3}$1=$3+($5<<3)|0;HEAP32[$1>>2]=$2;$2=$3+($2<<3)|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+HEAP32[$1+4>>2]}$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$1=HEAP32[$0+176>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$0);CProfileManager__Stop_Profile_28_29()}function qsort($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-208|0;global$0=$4;HEAP32[$4+8>>2]=1;HEAP32[$4+12>>2]=0;label$1:{$8=Math_imul($1,$2);if(!$8){break label$1}HEAP32[$4+16>>2]=$2;HEAP32[$4+20>>2]=$2;$9=0-$2|0;$1=$2;$7=$1;$6=2;while(1){$5=$1;$1=($2+$7|0)+$1|0;HEAP32[($4+16|0)+($6<<2)>>2]=$1;$6=$6+1|0;$7=$5;if($1>>>0<$8>>>0){continue}break}$5=($0+$8|0)+$9|0;label$3:{if($5>>>0<=$0>>>0){$6=1;$1=1;break label$3}$6=1;$1=1;while(1){label$6:{if(($6&3)==3){sift($0,$2,$3,$1,$4+16|0);shr($4+8|0,2);$1=$1+2|0;break label$6}$7=$1+ -1|0;label$8:{if(HEAPU32[($4+16|0)+($7<<2)>>2]>=$5-$0>>>0){trinkle($0,$2,$3,$4+8|0,$1,0,$4+16|0);break label$8}sift($0,$2,$3,$1,$4+16|0)}if(($1|0)==1){shl($4+8|0,1);$1=0;break label$6}shl($4+8|0,$7);$1=1}$6=HEAP32[$4+8>>2]|1;HEAP32[$4+8>>2]=$6;$0=$0+$2|0;if($0>>>0<$5>>>0){continue}break}}trinkle($0,$2,$3,$4+8|0,$1,0,$4+16|0);while(1){label$12:{label$13:{label$14:{if(!(($1|0)!=1|($6|0)!=1)){if(HEAP32[$4+12>>2]){break label$14}break label$1}if(($1|0)>1){break label$13}}$7=$4+8|0;$5=__wasm_ctz_i32(HEAP32[$4+8>>2]+ -1|0);if(!$5){$5=__wasm_ctz_i32(HEAP32[$4+12>>2]);$5=$5?$5+32|0:0}shr($7,$5);$6=HEAP32[$4+8>>2];$1=$1+$5|0;break label$12}shl($4+8|0,2);HEAP32[$4+8>>2]=HEAP32[$4+8>>2]^7;shr($4+8|0,1);$7=$0+$9|0;$5=$1+ -2|0;trinkle($7-HEAP32[($4+16|0)+($5<<2)>>2]|0,$2,$3,$4+8|0,$1+ -1|0,1,$4+16|0);shl($4+8|0,1);$6=HEAP32[$4+8>>2]|1;HEAP32[$4+8>>2]=$6;trinkle($7,$2,$3,$4+8|0,$5,1,$4+16|0);$1=$5}$0=$0+$9|0;continue}}global$0=$4+208|0}function dmGameObject__Script_Delete_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($1|0)>=3){$2=luaL_error($0,15009,0);break label$1}label$3:{if(!$1){break label$3}label$4:{label$5:{label$6:{if((lua_type($0,1)|0)==1){if(($1|0)<2){break label$6}$2=luaL_error($0,15051,0);break label$1}$2=0;if(($1|0)<2){break label$5}$1=1;if((lua_type($0,2)|0)==1){$2=lua_toboolean($0,2);lua_settop($0,-2);$2=($2|0)!=0;break label$4}$2=luaL_error($0,15116,0);break label$1}$2=lua_toboolean($0,1);lua_settop($0,-2);$1=$1+ -1|0;$2=($2|0)!=0}if(!$1){break label$3}}if((lua_type($0,1)|0)==5){$2=dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,$2);if($2){break label$1}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){break label$1}__assert_fail(15158,14279,1695,15180);abort()}if(lua_type($0,1)){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,15194,15205,0)}$1=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);if((HEAPU8[$1+137|0]&4)>>>2){HEAP32[$3>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);$2=luaL_error($0,15259,$3);break label$1}if(HEAPU8[$1+137|0]&8){dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])}dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29(HEAP32[HEAP32[$1+80>>2]+8>>2],$1,$2);$2=0}global$0=$3+16|0;return $2|0}function dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;if(!HEAP32[209890]){$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2,256,256);HEAP32[$2+32>>2]=0;HEAP32[209890]=$2}$5=-4;label$2:{if(!$0|!HEAPU8[$0|0]){break label$2}if(strchr($0,35)){break label$2}if(strchr($0,58)){break label$2}if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$3+56|0)){$5=-1;break label$2}$6=dmHashString64($0);$7=i64toi32_i32$HIGH_BITS;$4=HEAP32[209890];while(1){if(HEAP32[$4+32>>2]){continue}break}$5=-3;if(HEAP32[$4+24>>2]!=HEAP32[$4+16>>2]-HEAP32[$4+8>>2]>>6){$5=0;HEAP32[$3+52>>2]=0;$2=$3;HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+8>>2]=1;HEAP32[$2+16>>2]=$6;HEAP32[$2+20>>2]=$7;HEAP32[$2+32>>2]=__strdup($0);HEAP32[$2+36>>2]=dmMutex__New_28_29();HEAP32[$2+40>>2]=dmConditionVariable__New_28_29();dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29(HEAP32[209890],$6,$7,$2+8|0);HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$7}HEAP32[$4+32>>2]=0}global$0=$3- -64|0;return $5}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{$5=HEAP32[$0>>2];$1=HEAP32[$5+36>>2];$2=HEAP32[$5+40>>2]-$1|0;if(!$2){break label$1}$2=$2>>2;$8=$2>>>0>1?$2:1;while(1){$2=HEAP32[($6<<2)+$1>>2];$3=HEAP32[$2+944>>2];label$3:{if(!$3){break label$3}$7=HEAP32[$2+984>>2];if(!$7){$7=HEAP32[$3+8>>2]}$1=HEAP32[$2+948>>2];if(!$1){$1=HEAP32[$3+4>>2]}label$5:{label$6:{$4=HEAP32[HEAP32[$0+4>>2]+8>>2];if(!(($1|0)==($4|0)|($3|0)==($4|0)|($4|0)==($7|0))){$1=HEAP32[$2+952>>2];if(!$1){$1=HEAP32[$3+12>>2]}if(($1|0)!=($4|0)){break label$6}break label$5}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4;break label$3}$1=HEAP32[$2+956>>2];if(!$1){$1=HEAP32[$3+16>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[$3+20>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+964>>2];if(!$1){$1=HEAP32[$3+24>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+968>>2];if(!$1){$1=HEAP32[$3+28>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+972>>2];if(!$1){$1=HEAP32[$3+32>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+976>>2];if(!$1){$1=HEAP32[$3+36>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+980>>2];if(!$1){$1=HEAP32[$3+40>>2]}if(($1|0)!=($4|0)){break label$3}}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4}$6=$6+1|0;if(($8|0)==($6|0)){break label$1}$1=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$1>>2>>>0>$6>>>0){continue}break}__assert_fail(44068,43299,433,44079);abort()}}function void_20btAlignedObjectArray_btPersistentManifold____quickSortInternal_btPersistentManifoldSortPredicate__28btPersistentManifoldSortPredicate_2c_20int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;while(1){$11=$1;$6=HEAP32[$0+12>>2];$10=HEAP32[$6+(($1+$2|0)/2<<2)>>2];$3=$2;while(1){$9=HEAP32[HEAP32[$10+1108>>2]+208>>2];$7=($9|0)>-1;label$3:{if(!$7){$12=HEAP32[HEAP32[$10+1112>>2]+208>>2];while(1){$5=$1;$8=($1<<2)+$6|0;$1=HEAP32[$8>>2];$4=HEAP32[HEAP32[$1+1108>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$1+1112>>2]+208>>2]}$1=$5+1|0;if(($4|0)<($12|0)){continue}break}break label$3}while(1){$5=$1;$8=($1<<2)+$6|0;$1=HEAP32[$8>>2];$4=HEAP32[HEAP32[$1+1108>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$1+1112>>2]+208>>2]}$1=$5+1|0;if(($4|0)<($9|0)){continue}break}}if(!$7){$9=HEAP32[HEAP32[$10+1112>>2]+208>>2]}while(1){$1=$3;$7=($1<<2)+$6|0;$3=HEAP32[$7>>2];$4=HEAP32[HEAP32[$3+1108>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$3+1112>>2]+208>>2]}$3=$1+ -1|0;if(($9|0)<($4|0)){continue}break}label$15:{if(($5|0)>($1|0)){$3=$1;$1=$5;break label$15}$3=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[HEAP32[$0+12>>2]+($1<<2)>>2]=$3;$3=$1+ -1|0;$1=$5+1|0}if(($1|0)<=($3|0)){$6=HEAP32[$0+12>>2];continue}break}if(($3|0)>($11|0)){void_20btAlignedObjectArray_btPersistentManifold____quickSortInternal_btPersistentManifoldSortPredicate__28btPersistentManifoldSortPredicate_2c_20int_2c_20int_29($0,$11,$3)}if(($1|0)<($2|0)){continue}break}}function dmGameSystem__ResSpriteRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[63832],$1+20|0)){break label$1}$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29(HEAP32[$0>>2],$1+8|0);if(!$3){$3=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$2=HEAP32[$0+12>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$0+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$2)}$2=HEAP32[$0+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$2)}$3=HEAP32[$1+12>>2];HEAP32[$0>>2]=HEAP32[$1+8>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$0+16>>2]=HEAP32[$1+24>>2];HEAP32[$0+20>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$0+8>>2]=HEAP32[$1+16>>2];HEAP32[$0+12>>2]=$3;$3=0;break label$1}$0=HEAP32[$0>>2];$2=HEAP32[$1+20>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if(!$2){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}global$0=$1+32|0;return $3|0}function btCollisionWorld__updateSingleAabb_28btCollisionObject__29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$2=global$0-32|0;global$0=$2;$5=HEAP32[$1+192>>2];FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+8>>2]]($5,$1+4|0,$2+16|0,$2);$3=HEAPF32[65345];$4=Math_fround(HEAPF32[$2+16>>2]-$3);HEAPF32[$2+16>>2]=$4;$7=Math_fround(HEAPF32[$2+20>>2]-$3);HEAPF32[$2+20>>2]=$7;$8=Math_fround(HEAPF32[$2+24>>2]-$3);HEAPF32[$2+24>>2]=$8;$6=Math_fround($3+HEAPF32[$2>>2]);HEAPF32[$2>>2]=$6;$9=Math_fround($3+HEAPF32[$2+4>>2]);HEAPF32[$2+4>>2]=$9;$3=Math_fround($3+HEAPF32[$2+8>>2]);HEAPF32[$2+8>>2]=$3;$5=HEAP32[$0+76>>2];label$1:{label$2:{if(!(HEAP8[$1+204|0]&1)){$4=Math_fround($6-$4);$6=Math_fround($4*$4);$4=Math_fround($9-$7);$3=Math_fround($3-$8);if(!(Math_fround(Math_fround($6+Math_fround($4*$4))+Math_fround($3*$3))>2]+16>>2]]($5,HEAP32[$1+188>>2],$2+16|0,$2,HEAP32[$0+24>>2]);break label$1}if((HEAP32[$1+216>>2]&-2)!=4){HEAP32[$1+216>>2]=5}if(HEAPU8[310004]){break label$1}$1=HEAP32[$0+80>>2];if(!$1){break label$1}HEAP8[310004]=1;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1,81710);$1=HEAP32[$0+80>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1,81759);$1=HEAP32[$0+80>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1,81827);$0=HEAP32[$0+80>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,81892)}global$0=$2+32|0}function dmScript__Quat_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0);$2=global$0-48|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$3=1065353216;break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[209418],0);$5=HEAP32[$1+8>>2];$6=HEAPF32[$1+8>>2];$7=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];label$4:{$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];if($9!=$9|$10!=$10|$6!=$6){break label$4}$3=HEAP32[$1+12>>2];$4=HEAPF32[$1+12>>2];if($4!=$4){break label$4}break label$1}$4=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$6;HEAPF64[$2+16>>3]=$10;HEAPF64[$2+32>>3]=$4;HEAPF64[$2+8>>3]=$9;HEAP32[$2>>2]=-1;luaL_error($0,112775,$2);$3=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];$8=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];break label$1}$7=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0));$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,4))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$3;HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$7;lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;lua_pushcclosure($0,1310,0);$5=($1^-1)+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0;lua_insert($0,$5);$1=lua_pcall($0,$1,$2,$5);lua_remove($0,$5);label$1:{label$2:{if($1>>>0>4){break label$2}label$3:{switch($1-1|0){case 0:case 1:case 2:break label$2;case 3:break label$3;default:break label$1}}lua_settop($0,-2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103843,0);break label$1}lua_getfield($0,-1,103872);lua_getfield($0,-2,103878);$2=lua_tolstring($0,-2,0);$5=lua_tolstring($0,-1,0);if($3){HEAP32[$4+20>>2]=$5;HEAP32[$4+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103888,$4+16|0);lua_settop($0,-4);break label$1}HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102657,$4);lua_getfield($0,-10002,103911);label$5:{if((lua_type($0,-1)|0)!=5){break label$5}lua_pushstring($0,103917);lua_rawget($0,-2);if((lua_type($0,-1)|0)==6){lua_pushlstring($0,103933,3);lua_pushvalue($0,-5);lua_pushvalue($0,-5);dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,3,0,1);break label$5}if(lua_type($0,-1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103937,0)}lua_settop($0,-2)}lua_settop($0,-5)}global$0=$4+32|0;return $1}function dmGameObject__NewCollection_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{if($3>>>0>=32768){HEAP32[$5>>2]=32767;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,6198,6382,$5);break label$3}$6=operator_20new_28unsigned_20long_29(4280);if(!$2){break label$1}$8=dmGameObject__Collection__Collection_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_2c_20unsigned_20int_29($6,$3,HEAP32[$2+26044>>2]);HEAP32[$6+4240>>2]=dmMutex__New_28_29();$7=HEAP32[$2>>2];if($7){$11=$6+12|0;while(1){$9=Math_imul($4,96)+$2|0;$10=HEAP32[$9+28>>2];if($10){$7=HEAP32[$9+24>>2];HEAP32[$5+28>>2]=($4<<2)+$11;HEAP32[$5+24>>2]=$3;HEAP8[$5+20|0]=$4;HEAP32[$5+16>>2]=$7;FUNCTION_TABLE[$10]($5+16|0)|0;$7=HEAP32[$2>>2]}$4=$4+1|0;if($4>>>0<$7>>>0){continue}break}}HEAP32[$6+4216>>2]=dmHashString64($0);HEAP32[$6+4220>>2]=i64toi32_i32$HIGH_BITS;$4=operator_20new_28unsigned_20long_29(4);if(!dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($8,$0,$1,$2,$4)){break label$2}dmGameObject__DeallocCollection_28dmGameObject__Collection__29($8);dlfree($4)}$4=0}global$0=$5+32|0;return $4}__assert_fail(6057,6071,249,8301);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(63018,62850,192,63026);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=$3;HEAP32[$4+12>>2]=$5;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,24)|0;$5=HEAP32[$2+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+16>>2]=($4-$1|0)/24;break label$5}__assert_fail(63030,62850,431,63092);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/24}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function mbedtls_ssl_parse_finished($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1112>>2]]($0,$2+4|0,(HEAP32[HEAP32[$0>>2]+184>>2]^-1)&1);$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);$1=-30464;break label$1}label$3:{$1=HEAP32[$0+120>>2];if(HEAPU8[$1|0]==20){$3=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;if(HEAP32[$0+168>>2]==($3+12|0)){break label$3}}mbedtls_ssl_send_alert_message($0,2,50);$1=-32384;break label$1}if(mbedtls_ssl_safer_memcmp($1+$3|0,$2+4|0,12)){mbedtls_ssl_send_alert_message($0,2,50);$1=-32384;break label$1}HEAP32[$0+248>>2]=12;$1=HEAPU8[$2+12|0]|HEAPU8[$2+13|0]<<8|(HEAPU8[$2+14|0]<<16|HEAPU8[$2+15|0]<<24);HEAP8[$0+272|0]=$1;HEAP8[$0+273|0]=$1>>>8;HEAP8[$0+274|0]=$1>>>16;HEAP8[$0+275|0]=$1>>>24;$1=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);HEAP8[$0+264|0]=$3;HEAP8[$0+265|0]=$3>>>8;HEAP8[$0+266|0]=$3>>>16;HEAP8[$0+267|0]=$3>>>24;HEAP8[$0+268|0]=$1;HEAP8[$0+269|0]=$1>>>8;HEAP8[$0+270|0]=$1>>>16;HEAP8[$0+271|0]=$1>>>24;label$6:{if(HEAP32[HEAP32[$0+68>>2]+2252>>2]){$3=HEAP32[$0>>2];if(HEAP8[$3+184|0]&1){break label$6}HEAP32[$0+4>>2]=10;break label$6}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$3=HEAP32[$0>>2]}$1=0;if(!(HEAPU8[$3+184|0]&2)){break label$1}mbedtls_ssl_recv_flight_completed($0)}global$0=$2+16|0;return $1}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$1+12>>2];if(HEAP32[$2+12>>2]==2){HEAP32[$2+12>>2]=1}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2>>2],$1+8|0);label$2:{if($2){break label$2}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1+12>>2]+8>>2],$1+16|0);if($2){break label$2}if(HEAP32[HEAP32[$1+16>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58161,58169,0);$2=-15;break label$2}$0=dmHashString64(HEAP32[HEAP32[$1+12>>2]+4>>2]);$2=i64toi32_i32$HIGH_BITS;$5=$2;HEAP32[$1>>2]=$0;HEAP32[$1+4>>2]=$2;$3=HEAP32[$1+8>>2];$2=HEAP32[$3+20>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$3+16>>2]+(__wasm_i64_urem($0,$5,$2)<<2)>>2];if(($2|0)==-1){break label$4}$3=HEAP32[$3+24>>2];while(1){$2=$3+($2<<4)|0;if(HEAP32[$2>>2]==($0|0)&HEAP32[$2+4>>2]==($5|0)){$2=0;break label$2}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}$0=HEAP32[HEAP32[$1+12>>2]+4>>2];label$7:{if(!(HEAPU8[$0|0]?$0:0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58161,58302,0);break label$7}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58161,58333,$4)}$2=-13}global$0=$4+16|0;return $2}function log10($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:{label$2:{label$3:{label$4:{wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;if(($1|0)>0?1:($1|0)>=0?$2>>>0<0?0:1:0){$4=$1;if($1>>>0>1048575){break label$4}}if(!($1&2147483647|$2)){return-1/($0*$0)}if(($1|0)>-1?1:($1|0)>=-1?$2>>>0<=4294967295?0:1:0){break label$3}return($0-$0)/0}if($4>>>0>2146435071){break label$1}$1=1072693248;$9=-1023;if(($4|0)!=1072693248){$1=$4;break label$2}if($2){break label$2}return 0}wasm2js_scratch_store_f64(+($0*0x40000000000000));$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$9=-1077}$1=$1+614242|0;$10=+(($1>>>20|0)+$9|0);$11=$10*.30102999566361177;$0=$11;$1=($1&1048575)+1072079006|0;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$3=+wasm2js_scratch_load_f64()+ -1;$5=$3*($3*.5);wasm2js_scratch_store_f64(+($3-$5));$1=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$1|0);$6=+wasm2js_scratch_load_f64();$12=$6*.4342944818781689;$13=$0+$12;$7=$3/($3+2);$8=$7*$7;$0=$8*$8;$0=$3-$6-$5+$7*($5+($0*($0*($0*.15313837699209373+.22222198432149784)+.3999999999940942)+$8*($0*($0*($0*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));$0=$13+($12+($11-$13)+($0*.4342944818781689+($10*3.694239077158931e-13+($0+$6)*2.5082946711645275e-11)))}return $0}function dmRender__UpdateRenderScriptInstance_28dmRender__RenderScriptInstance__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;HEAPF32[$3+28>>2]=$1;label$1:{if(HEAP8[312892]&1){break label$1}if(!__cxa_guard_acquire(312892)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(98421)}else{$2=-1}HEAP32[78222]=$2;__cxa_guard_release(312892)}label$3:{if(HEAP8[312900]&1){break label$3}if(!__cxa_guard_acquire(312900)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(99731,9)}else{$2=0}HEAP32[78224]=$2;__cxa_guard_release(312900)}$2=HEAP32[78222];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+8|0,$2,99731,HEAP32[78224]);break label$5}HEAP32[$3+8>>2]=0}HEAP32[$0+4>>2]=HEAP32[$0>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$0+312>>2],HEAPF32[$3+28>>2]);dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($0,1,$3+28|0);$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$5=$4-$2|0;$6=($5|0)/20|0;label$7:{if($5){if(($2|0)==($4|0)){break label$7}dmRender__ParseCommands_28dmRender__RenderContext__2c_20dmRender__Command__2c_20unsigned_20int_29(HEAP32[$0+304>>2],$2,$6)}if(HEAP32[$3+8>>2]){dmProfile__ProfileScope__EndScope_28_29($3+8|0)}global$0=$3+32|0;return}__assert_fail(101260,100896,375,101271);abort()}function btDiscreteDynamicsWorld__synchronizeMotionStates_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0+ -64|0;global$0=$4;CProfileManager__Start_Profile_28char_20const__29(81448);label$1:{if(HEAPU8[$0+242|0]){$2=HEAP32[$0+8>>2];if(($2|0)<1){break label$1}while(1){$1=HEAP32[HEAP32[$0+16>>2]+($3<<2)>>2];if(!(!$1|HEAP32[$1+232>>2]!=2|(!HEAP32[$1+472>>2]|HEAPU8[$1+204|0]&3))){btTransformUtil__integrateTransform_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btTransform__29($1+68|0,$1+132|0,$1+148|0,Math_fround(HEAPF32[$0+236>>2]*HEAPF32[$1+240>>2]),$4);$1=HEAP32[$1+472>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$4);$2=HEAP32[$0+8>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}break label$1}$2=HEAP32[$0+204>>2];if(($2|0)<1){break label$1}while(1){label$6:{label$7:{$1=HEAP32[HEAP32[$0+212>>2]+($3<<2)>>2];$5=HEAP32[$1+216>>2]+ -2|0;if($5>>>0>3){break label$7}switch($5-1|0){case 0:case 1:break label$7;default:break label$6}}if(!HEAP32[$1+472>>2]|HEAPU8[$1+204|0]&3){break label$6}btTransformUtil__integrateTransform_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btTransform__29($1+68|0,$1+132|0,$1+148|0,Math_fround(HEAPF32[$0+236>>2]*HEAPF32[$1+240>>2]),$4);$1=HEAP32[$1+472>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$4);$2=HEAP32[$0+204>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}CProfileManager__Stop_Profile_28_29();global$0=$4- -64|0}function mbedtls_ecp_group_load($0,$1){mbedtls_ecp_group_free($0);HEAP32[$0>>2]=$1;label$1:{$1=$1+ -1|0;if($1>>>0<=12){label$3:{switch($1-1|0){default:ecp_group_load($0,172352,24,0,0,172384,24,172416,24,172448,24,172480,24);break label$1;case 0:ecp_group_load($0,172512,32,0,0,172544,28,172576,28,172608,28,172640,28);break label$1;case 1:ecp_group_load($0,172672,32,0,0,172704,32,172736,32,172768,32,172800,32);break label$1;case 2:ecp_group_load($0,172832,48,0,0,172880,48,172928,48,172976,48,173024,48);break label$1;case 3:ecp_group_load($0,173072,68,0,0,173152,68,173232,68,173312,68,173392,68);break label$1;case 8:HEAP32[$0+100>>2]=1935;ecp_group_load($0,173472,24,173496,4,173500,4,173504,24,173536,24,173568,24);break label$1;case 9:HEAP32[$0+100>>2]=1936;ecp_group_load($0,173600,28,173628,4,173632,4,173648,28,173680,28,173712,32);break label$1;case 10:HEAP32[$0+100>>2]=1937;ecp_group_load($0,173744,32,173776,4,173780,4,173792,32,173824,32,173856,32);break label$1;case 4:ecp_group_load($0,173888,32,173920,32,173952,32,173984,32,174016,32,174048,32);break label$1;case 5:ecp_group_load($0,174080,48,174128,48,174176,48,174224,48,174272,48,174320,48);break label$1;case 6:ecp_group_load($0,174368,64,174432,64,174496,64,174560,64,174624,64,174688,64);break label$1;case 7:HEAP32[$0+100>>2]=1938;return ecp_use_curve25519($0);case 11:break label$3}}HEAP32[$0+100>>2]=1939;return ecp_use_curve448($0)}mbedtls_ecp_group_free($0);return-20096}return 0}function mbedtls_base64_decode($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{if($4){while(1){label$6:{label$7:{if($6>>>0>=$4>>>0){$8=0;break label$7}$7=$4-$6|0;$8=0;while(1){if(HEAPU8[$3+$6|0]!=32){break label$7}$6=$6+1|0;$8=$8+1|0;if(($7|0)!=($8|0)){continue}break}$6=$4;break label$6}if(($4|0)==($6|0)){$6=$4;break label$6}$7=$3+$6|0;$5=HEAP8[$7|0];label$11:{label$12:{if(!(($5|0)!=13|$4-$6>>>0<2)){if(HEAPU8[$7+1|0]==10){break label$11}$5=13;if(!$8){break label$12}return-44}if(($5|0)==10){break label$11}$7=-44;if($8){break label$2}if(($5|0)==61){$5=61;$10=$10+1|0;if($10>>>0<=2){break label$12}break label$2}if(($5|0)<0){break label$2}}$7=-44;$5=HEAPU8[($5&255)+171488|0];if(($5|0)==127|($5>>>0<64?$10:0)){break label$2}$9=$9+1|0}$6=$6+1|0;if($6>>>0<$4>>>0){continue}}break}if($9){break label$3}}HEAP32[$2>>2]=0;return 0}$4=Math_imul($9>>>3|0,6)-$10+(Math_imul($9&7,6)+7>>>3)|0;if(!$0|$4>>>0>$1>>>0){break label$1}$1=$0;if($6){$7=3;$9=0;$4=0;while(1){$5=HEAPU8[$3|0];$8=$5+ -10|0;if(!(1<<$8&4194313?$8>>>0<=22:0)){$8=HEAPU8[$5+171488|0]&63|$9<<6;$5=$7-(($5|0)==61)|0;label$18:{label$19:{$4=$4+1|0;if(($4|0)==4){$4=0;if(!$5){$7=0;break label$18}HEAP8[$1|0]=$9>>>10;$7=1;if(($5|0)==1){break label$19}$7=2;HEAP8[$1+1|0]=$9>>>2;if($5>>>0<3){break label$19}HEAP8[$1+2|0]=$8;$1=$1+3|0}$7=$5;break label$18}$1=$1+$7|0}$9=$8}$3=$3+1|0;$6=$6+ -1|0;if($6){continue}break}}HEAP32[$2>>2]=$1-$0;$7=0}return $7}HEAP32[$2>>2]=$4;return-42}function dmGameSystem__Physics_GetJointReactionForce_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-80|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+24|0,$0,1,66491,852);$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+20>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$7=$1- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,66288,$1+20|0,$1+48|0,$1+16|0);HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;$2=dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29(HEAP32[$1+16>>2],HEAP32[$1+20>>2],$5,$6,$1+48|0);label$1:{if($2){HEAP32[$1>>2]=dmHashReverseSafe64($5,$6);HEAP32[$1+8>>2]=$2;HEAP32[$1+4>>2]=HEAP32[($2<<2)+246208>>2];$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,68221,$1);break label$1}dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+48|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+80|0;return $3|0}function dmGameSystem__CompMeshDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+52>>2];$4=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+56>>2]-$2>>3>>>0>$4>>>0){$1=HEAP32[$3+36>>2];$2=HEAP32[$2+($4<<3)>>2];if(HEAP32[$3+40>>2]-$1>>2>>>0>$2>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$2+984>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+952>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+956>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+960>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+964>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+968>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+972>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+980>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$0=$3+36|0;dlfree($2);dmObjectPool_dmGameSystem__MeshComponent____Free_28unsigned_20int_2c_20bool_29($0,$4);return 0}}__assert_fail(44068,43299,433,44079);abort()}function b2World__DrawJoint_28b2Joint__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$1+52>>2];$4=HEAP32[$1+48>>2];$5=HEAP32[$4+16>>2];HEAP32[$2+56>>2]=HEAP32[$4+12>>2];HEAP32[$2+60>>2]=$5;$4=HEAP32[$3+16>>2];HEAP32[$2+48>>2]=HEAP32[$3+12>>2];HEAP32[$2+52>>2]=$4;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($2+40|0,$1);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($2+32|0,$1);HEAP32[$2+24>>2]=1061997773;HEAP32[$2+16>>2]=1056964608;HEAP32[$2+20>>2]=1061997773;$3=HEAP32[$1+4>>2]+ -3|0;label$1:{if($3>>>0<=2){label$3:{switch($3-1|0){default:$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$2+40|0,$2+32|0,$2+16|0);break label$1;case 1:break label$1;case 0:break label$3}}$3=HEAP32[$1+72>>2];HEAP32[$2+8>>2]=HEAP32[$1+68>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+80>>2];HEAP32[$2>>2]=HEAP32[$1+76>>2];HEAP32[$2+4>>2]=$3;$1=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$2+8|0,$2+40|0,$2+16|0);$1=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$2,$2+32|0,$2+16|0);$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$2+8|0,$2,$2+16|0);break label$1}$1=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$2+56|0,$2+40|0,$2+16|0);$1=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$2+40|0,$2+32|0,$2+16|0);$0=HEAP32[$0+102984>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$2+48|0,$2+32|0,$2+16|0)}global$0=$2- -64|0}function dmScript__AddModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20char_20const__2c_20void__2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=global$0-32|0;global$0=$6;$7=dmHashString64($2);$8=i64toi32_i32$HIGH_BITS;HEAP32[$6+24>>2]=__strdup($2);$9=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];$2=dlmalloc($1);HEAP32[$6+20>>2]=$1;HEAP32[$6+16>>2]=$2;memcpy($2,$9,$1);HEAP32[$6+28>>2]=$3;$1=$0+8|0;$2=HEAP32[$0+32>>2];if(($2|0)==HEAP32[$0+24>>2]-HEAP32[$0+16>>2]>>5){dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,127,$2+128|0);dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+40|0,127,(HEAP32[$0+56>>2]-HEAP32[$0+48>>2]>>4)+128|0)}dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($1,$7,$8,$6+16|0);$3=0;$2=HEAP32[$0+12>>2];label$2:{if(!$2){break label$2}$1=HEAP32[HEAP32[$1>>2]+(__wasm_i64_urem($7,$8,$2)<<2)>>2];if(($1|0)==-1){break label$2}$2=HEAP32[$0+16>>2];while(1){$1=$1<<5;$3=$1+$2|0;if(HEAP32[$3>>2]==($7|0)&($8|0)==HEAP32[$3+4>>2]){break label$2}$1=HEAP32[($1+$2|0)+24>>2];if(($1|0)!=-1){continue}break}$3=0}HEAP32[$6+12>>2]=$3?$3+8|0:0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($0+40|0,$4,$5,$6+12|0);global$0=$6+32|0;return 0}function dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0>>2];$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;label$1:{if(($4|0)>-1){$3=HEAP32[$0+4>>2];label$3:{if(($3|0)!=-2){lua_rawgeti($2,-1e4,$3);label$5:{if((lua_type($2,-1)|0)!=5){break label$5}luaL_unref($2,-1,HEAP32[$0+16>>2]);luaL_unref($2,-1,HEAP32[$0+12>>2]);$5=HEAP32[$0+8>>2];if(($5|0)==-2){break label$5}$3=HEAP32[78294];if(($3|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102866,0);$3=HEAP32[78294]}HEAP32[78294]=$3+ -1;luaL_unref($2,-1e4,$5)}HEAP32[$0+12>>2]=-2;HEAP32[$0+16>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+8>>2]=-2;lua_settop($2,-2);break label$3}if($2){luaL_error($2,103185,0);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,102493,103185,0)}$0=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($0|0)!=($4|0)){break label$1}global$0=$1+32|0;return}HEAP32[$1+12>>2]=$4;HEAP32[$1+4>>2]=1479;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$4;HEAP32[$1+20>>2]=1479;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function void_20btAlignedObjectArray_btTypedConstraint____quickSortInternal_btSortConstraintOnIslandPredicate__28btSortConstraintOnIslandPredicate_2c_20int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;while(1){$11=$1;$6=HEAP32[$0+12>>2];$10=HEAP32[$6+(($1+$2|0)/2<<2)>>2];$3=$2;while(1){$9=HEAP32[HEAP32[$10+20>>2]+208>>2];$7=($9|0)>-1;label$3:{if(!$7){$12=HEAP32[HEAP32[$10+24>>2]+208>>2];while(1){$5=$1;$8=($1<<2)+$6|0;$1=HEAP32[$8>>2];$4=HEAP32[HEAP32[$1+20>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$1+24>>2]+208>>2]}$1=$5+1|0;if(($4|0)<($12|0)){continue}break}break label$3}while(1){$5=$1;$8=($1<<2)+$6|0;$1=HEAP32[$8>>2];$4=HEAP32[HEAP32[$1+20>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$1+24>>2]+208>>2]}$1=$5+1|0;if(($4|0)<($9|0)){continue}break}}if(!$7){$9=HEAP32[HEAP32[$10+24>>2]+208>>2]}while(1){$1=$3;$7=($1<<2)+$6|0;$3=HEAP32[$7>>2];$4=HEAP32[HEAP32[$3+20>>2]+208>>2];if(($4|0)<=-1){$4=HEAP32[HEAP32[$3+24>>2]+208>>2]}$3=$1+ -1|0;if(($9|0)<($4|0)){continue}break}label$15:{if(($5|0)>($1|0)){$3=$1;$1=$5;break label$15}$3=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[HEAP32[$0+12>>2]+($1<<2)>>2]=$3;$3=$1+ -1|0;$1=$5+1|0}if(($1|0)<=($3|0)){$6=HEAP32[$0+12>>2];continue}break}if(($3|0)>($11|0)){void_20btAlignedObjectArray_btTypedConstraint____quickSortInternal_btSortConstraintOnIslandPredicate__28btSortConstraintOnIslandPredicate_2c_20int_2c_20int_29($0,$11,$3)}if(($1|0)<($2|0)){continue}break}}function dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($0){if($2&2){break label$6}$4=HEAP32[$0+16>>2];$3=$1&65535;if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$5=HEAP32[$0+32>>2];if(!$5){break label$5}$2=HEAPU16[$0+38>>1];if(!$2|$2>>>0>HEAPU16[$0+36>>1]){break label$4}$4=HEAPU16[$4+($3<<1)>>1];$2=$2+ -1|0;HEAP16[$0+38>>1]=$2;HEAP16[(($2&65535)<<1)+$5>>1]=$1;$2=HEAP32[$0+4>>2];$1=HEAP32[$0>>2];if(($2-$1|0)/28>>>0<=$4>>>0){break label$3}$2=$2+ -28|0;$3=HEAP32[$2+4>>2];$1=$1+Math_imul($4,28)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+24>>2]=HEAP32[$2+24>>2];$3=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$1=HEAP32[$0+4>>2]+ -28|0;HEAP32[$0+4>>2]=$1;$2=HEAP32[$0>>2];if($1>>>0<$2>>>0){break label$2}if(($1-$2|0)/28>>>0>$4>>>0){$3=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAPU16[($2+Math_imul($4,28)|0)+12>>1];if($3-$0>>1>>>0<=$1>>>0){break label$1}HEAP16[$0+($1<<1)>>1]=$4}return}__assert_fail(111417,111376,161,111692);abort()}__assert_fail(111702,111376,162,111692);abort()}__assert_fail(111723,111730,137,111818);abort()}__assert_fail(111823,111730,138,111818);abort()}__assert_fail(111859,111874,467,111967);abort()}__assert_fail(111977,111874,470,111967);abort()}__assert_fail(112420,111874,433,112431);abort()}function b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;if(!HEAPU8[312156]){HEAP32[77994]=1226;HEAP8[311864]=1;HEAP32[77965]=1227;HEAP32[77964]=1228;HEAP32[77970]=1226;HEAP32[77979]=1229;HEAP32[78009]=1230;HEAP32[77967]=1229;HEAP8[311984]=1;HEAP32[77995]=1231;HEAP8[312008]=1;HEAP32[78001]=1232;HEAP32[78e3]=1233;HEAP8[311888]=0;HEAP32[77971]=1231;HEAP8[311924]=1;HEAP32[77980]=1234;HEAP8[312044]=1;HEAP32[78010]=1235;HEAP8[311996]=0;HEAP32[77998]=1236;HEAP32[77997]=1237;HEAP8[311948]=1;HEAP32[77986]=1236;HEAP32[77985]=1237;HEAP8[311876]=0;HEAP32[77968]=1234;HEAP8[312068]=1;HEAP32[78016]=1238;HEAP32[78015]=1239;HEAP8[311900]=0;HEAP32[77974]=1235;HEAP32[77973]=1230;HEAP32[78003]=1239;HEAP32[78004]=1238;HEAP32[78030]=1240;HEAP32[78031]=1241;HEAP8[312128]=1;HEAP8[312020]=0;HEAP32[78006]=1240;HEAP32[78007]=1241;HEAP32[78024]=1242;HEAP32[78025]=1243;HEAP8[312104]=1;HEAP8[312032]=0;HEAP8[311912]=0;HEAP32[77977]=1243;HEAP32[77976]=1242;HEAP8[312156]=1}$5=HEAP32[HEAP32[$0+12>>2]+4>>2];label$2:{if($5>>>0<5){$6=HEAP32[HEAP32[$2+12>>2]+4>>2];if($6>>>0>=5){break label$2}$6=Math_imul($6,12);$7=Math_imul($5,60);$5=HEAP32[$6+($7+311856|0)>>2];if(!$5){return 0}if(HEAPU8[($6+($7+311856|0)|0)+8|0]){return FUNCTION_TABLE[$5]($0,$1,$2,$3,$4)|0}return FUNCTION_TABLE[$5]($2,$3,$0,$1,$4)|0}__assert_fail(90499,90542,85,90636);abort()}__assert_fail(90593,90542,86,90636);abort()}function _GLOBAL__sub_I_gameobject_cpp(){var $0=0;$0=dmHashBuffer64(5888,11);HEAP32[74804]=0;HEAP32[74805]=0;HEAP32[74802]=$0;HEAP32[74803]=i64toi32_i32$HIGH_BITS;HEAP32[74806]=0;HEAP32[74807]=0;HEAP32[74808]=0;HEAP32[74809]=0;HEAP32[74810]=dmHashString64(5902);HEAP32[74811]=i64toi32_i32$HIGH_BITS;HEAP32[74812]=dmHashString64(5911);HEAP32[74813]=i64toi32_i32$HIGH_BITS;HEAP32[74814]=dmHashString64(5922);HEAP32[74815]=i64toi32_i32$HIGH_BITS;HEAP32[74816]=dmHashString64(5933);HEAP32[74817]=i64toi32_i32$HIGH_BITS;HEAP32[74818]=dmHashString64(5944);HEAP32[74819]=i64toi32_i32$HIGH_BITS;HEAP32[74820]=dmHashString64(5953);HEAP32[74821]=i64toi32_i32$HIGH_BITS;HEAP32[74822]=dmHashString64(5964);HEAP32[74823]=i64toi32_i32$HIGH_BITS;HEAP32[74824]=dmHashString64(5975);HEAP32[74825]=i64toi32_i32$HIGH_BITS;HEAP32[74826]=dmHashString64(5986);HEAP32[74827]=i64toi32_i32$HIGH_BITS;HEAP32[74828]=dmHashString64(5997);HEAP32[74829]=i64toi32_i32$HIGH_BITS;HEAP32[74830]=dmHashString64(6003);HEAP32[74831]=i64toi32_i32$HIGH_BITS;HEAP32[74832]=dmHashString64(6011);HEAP32[74833]=i64toi32_i32$HIGH_BITS;HEAP32[74834]=dmHashString64(6019);HEAP32[74835]=i64toi32_i32$HIGH_BITS;HEAP32[74836]=dmHashString64(6027);HEAP32[74837]=i64toi32_i32$HIGH_BITS;HEAP32[74838]=dmHashString64(6033);HEAP32[74839]=i64toi32_i32$HIGH_BITS;HEAP32[74840]=dmHashString64(6041);HEAP32[74841]=i64toi32_i32$HIGH_BITS;HEAP32[74842]=dmHashString64(6049);HEAP32[74843]=i64toi32_i32$HIGH_BITS}function dmGameSystem__ResRecreateGuiScript_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+4>>2];$9=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$2+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60834],$2+12|0)){label$2:{label$3:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$3+24>>2],HEAP32[$2+12>>2])){break label$3}if(dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($9,HEAP32[$2+12>>2])){break label$3}$3=HEAP32[$0+4>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3>>2];if(($4|0)!=($5|0)){while(1){$1=0;$6=HEAP32[($8<<2)+$5>>2];$7=HEAP32[$6+16>>2];if(($7|0)!=HEAP32[$6+20>>2]){while(1){$4=HEAP32[($1<<2)+$7>>2];if(HEAP32[HEAP32[$4+4>>2]+16>>2]==($9|0)){dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29(HEAP32[$4+4>>2],5,-2,0)}$1=$1+1|0;$7=HEAP32[$6+16>>2];if($1>>>0>2]-$7>>2>>>0){continue}break}$5=HEAP32[$3>>2];$4=HEAP32[$3+4>>2]}$8=$8+1|0;if($8>>>0<$4-$5>>2>>>0){continue}break}}$1=HEAP32[$0+32>>2];$3=HEAP32[$0+24>>2];$0=HEAP32[$2+12>>2];HEAP32[$1+16>>2]=$3-HEAP32[$0+4>>2];$1=0;break label$2}$0=HEAP32[$2+12>>2];$1=-13}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $1|0}function dmLiveUpdate__LULoadArchive_Zip_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3){var $4=0;$4=global$0-2064|0;global$0=$4;label$1:{if(dmResource__VerifyResourcesBundled_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResource__Manifest_20const__29($2,$0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23781,0);$2=-1;break label$1}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1,HEAP32[61142],$4+1040|0);$2=0;memset($4+16|0,0,1024);$1=$4+16|0;$0=fopen($4+1040|0,23565);fread($1,1,1024,$0);fclose($0);HEAP8[$4+1039|0]=0;if(dmZip__Open_28char_20const__2c_20zip_t___29($4+16|0,$4+12|0)){HEAP32[$4>>2]=$4+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23642,$4);$2=-2;break label$1}$0=operator_20new_28unsigned_20long_29(44);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$1=memset(operator_20new_28unsigned_20long_29(1048),0,1048);HEAP32[$0+8>>2]=$1;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$4+16|0,1024);HEAP32[$0+32>>2]=HEAP32[$4+12>>2];HEAP32[$3>>2]=$0}global$0=$4+2064|0;return $2}function dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAP32[$1+140>>2];$3=$5;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$1+136>>2];$4=HEAP32[$0+2056>>2];$7=HEAP32[$0+2060>>2]-$4>>2;$8=$3&32767;if($7>>>0>$8>>>0){if(HEAP32[($8<<2)+$4>>2]!=($1|0)){break label$4}if(HEAP32[$1+80>>2]!=($0|0)){break label$3}if(!(HEAPU8[$0+4276|0]&2|($3&32768)!=0)){label$7:{if(!$2){break label$7}$2=HEAPU16[$1+154>>1]&32767;if(($2|0)==32767){break label$7}label$8:{if($7>>>0>$2>>>0){while(1){$2=HEAP32[($2<<2)+$4>>2];if(HEAPU16[$2+138>>1]!=(HEAP32[$1+140>>2]&32767)){break label$2}$3=HEAP32[$2+152>>2];dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$2,1);$2=$3&32767;if(($2|0)==32767){break label$8}$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0>$2>>>0){continue}break}}break label$1}$2=HEAP32[$1+140>>2];$3=$2;$6=HEAP32[$1+136>>2];$5=$2}HEAP32[$1+136>>2]=$6;HEAP32[$1+140>>2]=$3|32768;$1=HEAPU16[$0+4270>>1];label$11:{if(($1|0)!=32767){$2=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$2>>2>>>0<=$1>>>0){break label$1}$2=HEAP32[$2+($1<<2)>>2]+148|0;break label$11}$2=$0+4268|0}$1=$5&32767;HEAP16[$2>>1]=$1;HEAP16[$0+4270>>1]=$1}return}break label$1}__assert_fail(7093,6071,1743,7148);abort()}__assert_fail(7155,6071,1744,7148);abort()}__assert_fail(7192,6071,1762,7148);abort()}__assert_fail(11407,8926,433,10194);abort()}function primaryexp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$4=HEAP32[$0+48>>2];label$1:{label$2:{$2=HEAP32[$0+16>>2];if(($2|0)!=285){if(($2|0)!=40){break label$2}$2=HEAP32[$0+4>>2];luaX_next($0);subexpr($0,$1,0);check_match($0,41,40,$2);luaK_dischargevars(HEAP32[$0+48>>2],$1);break label$1}$2=HEAP32[$0+24>>2];luaX_next($0);$5=HEAP32[$0+48>>2];if((singlevaraux($5,$2,$1,1)|0)!=8){break label$1}HEAP32[$1+8>>2]=luaK_stringK($5,$2);break label$1}luaX_syntaxerror($0,119373)}while(1){label$5:{label$6:{label$7:{label$8:{$2=HEAP32[$0+16>>2];label$9:{if(($2|0)<=90){$2=$2+ -40|0;if($2>>>0>18){break label$5}switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break label$5;case 17:break label$6;case 5:break label$8;default:break label$9}}if(($2|0)==91){break label$7}if(($2|0)==123){break label$9}if(($2|0)!=286){break label$5}}luaK_exp2nextreg($4,$1);funcargs($0,$1);continue}field($0,$1);continue}luaK_exp2anyreg($4,$1);yindex($0,$3+8|0);luaK_indexed($4,$1,$3+8|0);continue}luaX_next($0);if(HEAP32[$0+16>>2]!=285){$2=HEAP32[$0+52>>2];HEAP32[$3>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($2,119055,$3))}$2=HEAP32[$0+24>>2];luaX_next($0);$2=luaK_stringK(HEAP32[$0+48>>2],$2);HEAP32[$3+24>>2]=-1;HEAP32[$3+28>>2]=-1;HEAP32[$3+16>>2]=$2;HEAP32[$3+8>>2]=4;luaK_self($4,$1,$3+8|0);funcargs($0,$1);continue}break}global$0=$3+32|0}function dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];label$1:{if($3>>>0>6){break label$1}label$2:{switch($3-1|0){default:$6=HEAPF64[$1+8>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1;case 0:dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);break label$1;case 1:dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+8|0);break label$1;case 2:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2);break label$1;case 3:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];$5=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$5;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$2);break label$1;case 4:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];$5=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$5;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$2);break label$1;case 5:break label$2}}$1=HEAPU8[$1+8|0];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0}function auxsort($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(($2|0)<=($1|0)){break label$1}while(1){lua_rawgeti($0,1,$1);lua_rawgeti($0,1,$2);label$3:{if(sort_comp($0,-1,-2)){lua_rawseti($0,1,$1);lua_rawseti($0,1,$2);break label$3}lua_settop($0,-3)}$3=$2-$1|0;if(($3|0)==1){break label$1}$4=($1+$2|0)/2|0;lua_rawgeti($0,1,$4);lua_rawgeti($0,1,$1);label$5:{if(sort_comp($0,-2,-1)){lua_rawseti($0,1,$4);lua_rawseti($0,1,$1);break label$5}lua_settop($0,-2);lua_rawgeti($0,1,$2);if(sort_comp($0,-1,-2)){lua_rawseti($0,1,$4);lua_rawseti($0,1,$2);break label$5}lua_settop($0,-3)}if(($3|0)==2){break label$1}lua_rawgeti($0,1,$4);lua_pushvalue($0,-1);$7=$2+ -1|0;lua_rawgeti($0,1,$7);$5=$7;$3=$1;while(1){lua_rawseti($0,1,$4);lua_rawseti($0,1,$5);$4=$3+1|0;lua_rawgeti($0,1,$4);if(sort_comp($0,-1,-2)){while(1){if(($2|0)<=($3|0)){luaL_error($0,122617,0)}lua_settop($0,-2);$6=$4+1|0;lua_rawgeti($0,1,$6);$3=$4;$4=$6;if(sort_comp($0,-1,-2)){continue}break}}$6=$3;$3=$5+ -1|0;lua_rawgeti($0,1,$3);if(sort_comp($0,-3,-1)){while(1){if(($5|0)<=($1|0)){luaL_error($0,122617,0)}$5=$3;lua_settop($0,-2);$3=$3+ -1|0;lua_rawgeti($0,1,$3);if(sort_comp($0,-3,-1)){continue}break}}$8=($5|0)>($4|0);$5=$3;$3=$4;if($8){continue}break}lua_settop($0,-4);lua_rawgeti($0,1,$7);lua_rawgeti($0,1,$4);lua_rawseti($0,1,$7);lua_rawseti($0,1,$4);$5=$6+2|0;$3=($4-$1|0)<($2-$4|0);auxsort($0,$3?$1:$5,$3?$6:$2);$2=$3?$2:$6;$1=$3?$5:$1;if(($2|0)>($1|0)){continue}break}}}function dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-32|0;global$0=$6;$4=$6+8|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;$5=HEAP32[$0+28>>2];label$1:{label$2:{if($5){if(!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20int_2c_20bool_2c_20bool_29($1,$4,1,1)){break label$2}$5=0;if(!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20int_2c_20bool_2c_20bool_29($1,$4,1,1)){break label$2}break label$1}$5=0;if(dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($1,$4,1,1)){break label$1}}$5=operator_20new_28unsigned_20long_29(67744);$4=memset($5,0,67744);$1=__strdup($1);HEAP32[$4+2128>>2]=0;HEAP32[$4>>2]=$1;HEAP32[$4+2132>>2]=HEAP32[$0>>2];HEAP32[$4+2136>>2]=HEAP32[$0+4>>2];HEAP32[$4+2140>>2]=HEAP32[$0+8>>2];HEAP32[$4+2144>>2]=HEAP32[$0+12>>2];HEAP32[$4+2148>>2]=HEAP32[$0+16>>2];HEAP32[$4+2152>>2]=HEAP32[$0+20>>2];HEAP32[$4+2156>>2]=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2];HEAP32[$4+2168>>2]=0;HEAP32[$4+2172>>2]=0;HEAP32[$4+2160>>2]=$1;$1=$4+2176|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$4+2184|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=HEAP32[$0+24>>2];HEAP16[$4+2202>>1]=$2;HEAP8[$4+2200|0]=$3;HEAP32[$4+2192>>2]=$1;HEAP32[$4+2196>>2]=HEAP32[$0+28>>2]}global$0=$6+32|0;return $5}function lua_tolstring($0,$1,$2){var $3=0;label$3:{if(($1|0)>=1){$3=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$3>>>0>2]?$3:118184;break label$3}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$3=$1+10002|0;if($3>>>0<=2){label$7:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$3;$3=$0+88|0;break label$3;default:break label$7}}$3=$0+72|0;break label$3}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}label$1:{label$2:{if(HEAP32[$3+8>>2]==4){break label$2}if(!luaV_tostring($0,$3)){$0=0;if(!$2){break label$1}HEAP32[$2>>2]=0;return 0}$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$2}if(($1|0)>=-9999){$3=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$3=$1+10002|0;if($3>>>0<=2){label$15:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$2;default:break label$15}}$3=$0+72|0;break label$2}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}if($2){HEAP32[$2>>2]=HEAP32[HEAP32[$3>>2]+12>>2]}$0=HEAP32[$3>>2]+16|0}return $0}function btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29__BridgeTriangleRaycastCallback__reportHit_28btVector3_20const__2c_20float_2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;$4=$4|0;var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0);$5=global$0-48|0;global$0=$5;HEAP32[$5+44>>2]=$4;HEAP32[$5+40>>2]=$3;$9=HEAPF32[$0- -64>>2];$10=HEAPF32[$0+60>>2];$11=HEAPF32[$0+80>>2];$12=HEAPF32[$0+72>>2];$13=HEAPF32[$0+76>>2];$14=HEAPF32[$0+96>>2];$15=HEAPF32[$0+88>>2];$16=HEAPF32[$0+92>>2];$17=HEAPF32[$0+56>>2];$6=HEAPF32[$1+8>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];$1=HEAP32[$0+48>>2];HEAP32[$5+28>>2]=0;HEAPF32[$5+24>>2]=Math_fround(Math_fround($7*$15)+Math_fround($8*$16))+Math_fround($6*$14);HEAPF32[$5+20>>2]=Math_fround(Math_fround($7*$12)+Math_fround($8*$13))+Math_fround($6*$11);HEAPF32[$5+32>>2]=$2;HEAP32[$5+8>>2]=$1;HEAPF32[$5+16>>2]=Math_fround(Math_fround($17*$7)+Math_fround($10*$8))+Math_fround($9*$6);HEAP32[$5+12>>2]=$5+40;$0=HEAP32[$0+44>>2];$2=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$5+8|0,1));global$0=$5+48|0;return Math_fround($2)}function dmGameSystem__Physics_GetJointReactionTorque_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0);$1=global$0-80|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+24|0,$0,1,66491,888);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+20>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$7=$1- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,66288,$1+20|0,$1+48|0,$1+16|0);HEAP32[$1+48>>2]=0;$3=dmGameSystem__GetJointReactionTorque_28void__2c_20void__2c_20unsigned_20long_20long_2c_20float__29(HEAP32[$1+16>>2],HEAP32[$1+20>>2],$2,$6,$1+48|0);label$1:{if($3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=HEAP32[($3<<2)+246208>>2];$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,68272,$1);break label$1}$8=HEAPF32[$1+48>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+80|0;return $4|0}function dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{if(dmSocket__IsSocketIPv4_28int_29($0)){if(HEAP32[$1>>2]!=1){break label$4}HEAP16[$3>>1]=2;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=HEAP32[$1+16>>2];$1=$2&65535;HEAP16[$3+2>>1]=($1<<24|$1<<8)>>>16;$1=connect($0,$3,16);break label$5}if(!dmSocket__IsSocketIPv6_28int_29($0)){break label$2}if(HEAP32[$1>>2]!=2){break label$3}HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP16[$3>>1]=10;$4=HEAP32[$1+16>>2];HEAP32[$3+16>>2]=HEAP32[$1+12>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=HEAP32[$1+4>>2];HEAP32[$3+12>>2]=$4;$1=$2&65535;HEAP16[$3+2>>1]=($1<<24|$1<<8)>>>16;$1=connect($0,$3,28)}$0=0;if(($1|0)!=-1){break label$1}if((dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,470,HEAP32[239906])|0)==-32){break label$1}if((dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,470,HEAP32[239906])|0)==-3){break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,472,HEAP32[239906]);break label$1}__assert_fail(140233,140109,444,140353);abort()}__assert_fail(140270,140109,455,140353);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140361,0);$0=-2}global$0=$3+32|0;return $0}function dmGui__LuaGetScreenPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-80|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($3,$2,7,$1+16|0);$4=HEAPF32[$1+68>>2];$5=HEAPF32[$1+52>>2];$6=HEAPF32[$1+36>>2];$7=HEAPF32[$1+64>>2];$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+16>>2];$10=HEAPF32[$1+32>>2];$11=HEAPF32[$1+20>>2];HEAPF32[$1+8>>2]=HEAPF32[$1+72>>2]+Math_fround(Math_fround(Math_fround(HEAPF32[$1+24>>2]*Math_fround(.5))+Math_fround(HEAPF32[$1+40>>2]*Math_fround(.5)))+Math_fround(HEAPF32[$1+56>>2]*Math_fround(0)));HEAPF32[$1+4>>2]=$4+Math_fround(Math_fround(Math_fround($11*Math_fround(.5))+Math_fround($6*Math_fround(.5)))+Math_fround($5*Math_fround(0)));HEAPF32[$1>>2]=$7+Math_fround(Math_fround(Math_fround($9*Math_fround(.5))+Math_fround($10*Math_fround(.5)))+Math_fround($8*Math_fround(0)));dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+80|0;return 1}function _GLOBAL__sub_I_profile_cpp(){var $0=0;HEAP32[209903]=0;HEAP32[209904]=0;HEAP32[209905]=0;HEAP32[209906]=0;HEAP32[209911]=0;HEAP32[209912]=0;HEAP32[209913]=0;HEAP32[209914]=0;HEAP32[209909]=0;HEAP32[209910]=0;HEAP32[209907]=0;HEAP32[209908]=0;HEAP32[209912]=-1;HEAP32[209917]=0;HEAP32[209918]=0;HEAP32[209915]=0;HEAP32[209916]=0;HEAP32[209929]=0;HEAP32[209930]=0;HEAP32[209927]=0;HEAP32[209928]=0;HEAP32[209925]=0;HEAP32[209926]=0;HEAP32[209923]=0;HEAP32[209924]=0;HEAP32[209921]=0;HEAP32[209922]=0;HEAP32[209919]=0;HEAP32[209920]=0;HEAP32[209946]=0;HEAP32[209947]=0;HEAP32[209944]=0;HEAP32[209945]=0;HEAP32[209942]=0;HEAP32[209943]=0;HEAP32[209940]=0;HEAP32[209941]=0;HEAP32[209938]=0;HEAP32[209939]=0;HEAP32[209936]=0;HEAP32[209937]=0;HEAP32[209950]=0;HEAP32[209951]=0;HEAP32[209952]=0;HEAP32[209953]=0;HEAP32[209954]=0;HEAP32[209955]=0;HEAP32[209956]=0;HEAP32[209957]=0;HEAP32[209958]=0;HEAP32[209959]=0;HEAP32[209960]=0;HEAP32[209961]=0;HEAP32[209964]=0;HEAP32[209965]=0;HEAP32[209966]=0;HEAP32[209967]=0;HEAP32[209968]=0;HEAP32[209969]=0;HEAP32[209970]=0;HEAP32[209971]=0;HEAP32[209972]=0;HEAP32[209973]=0;HEAP32[209974]=0;HEAP32[209975]=0;HEAP32[209980]=0;HEAP32[209981]=0;HEAP32[209978]=0;HEAP32[209979]=0;HEAP32[209986]=0;HEAP32[209987]=0;HEAP32[209988]=0;HEAP32[209989]=0;HEAP32[209984]=0;HEAP32[209985]=0;HEAP32[209982]=0;HEAP32[209983]=0;HEAP32[209987]=-1;$0=dmThread__AllocTls_28_29();HEAP32[209997]=0;HEAP32[209998]=$0}function dmPhysics__GetJointParams2D_28dmPhysics__World2D__2c_20void__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams__29($0,$1,$2,$3){var $4=Math_fround(0);$4=HEAPF32[HEAP32[$0+36>>2]+68>>2];HEAP8[$3|0]=HEAPU8[$1+61|0];if($2>>>0>3){return 0}label$2:{switch($2-1|0){default:HEAPF32[$3+4>>2]=$4*HEAPF32[$1+104>>2];HEAP32[$3+8>>2]=HEAP32[$1+68>>2];HEAP32[$3+12>>2]=HEAP32[$1+72>>2];return 1;case 0:HEAPF32[$3+4>>2]=$4*HEAPF32[$1+84>>2];return 1;case 1:HEAP32[$3+12>>2]=HEAP32[$1+116>>2];HEAPF32[$3+16>>2]=HEAPF32[$1+120>>2];HEAPF32[$3+20>>2]=HEAPF32[$1+124>>2];HEAPF32[$3+24>>2]=$4*HEAPF32[$1+104>>2];HEAP32[$3+28>>2]=HEAP32[$1+108>>2];HEAP8[$3+32|0]=HEAPU8[$1+112|0];HEAP8[$3+33|0]=HEAPU8[$1+100|0];HEAPF32[$3+4>>2]=Math_fround(HEAPF32[HEAP32[$1+52>>2]+56>>2]-HEAPF32[HEAP32[$1+48>>2]+56>>2])-HEAPF32[$1+116>>2];HEAPF32[$3+8>>2]=HEAPF32[HEAP32[$1+52>>2]+72>>2]-HEAPF32[HEAP32[$1+48>>2]+72>>2];return 1;case 2:break label$2}}$0=HEAP32[$1+88>>2];$2=HEAP32[$1+84>>2];HEAP32[$3+20>>2]=0;HEAP32[$3+12>>2]=$2;HEAP32[$3+16>>2]=$0;HEAP32[$3+24>>2]=HEAP32[$1+100>>2];HEAP8[$3+28|0]=HEAPU8[$1+136|0];HEAPF32[$3+32>>2]=$4*HEAPF32[$1+120>>2];HEAPF32[$3+36>>2]=$4*HEAPF32[$1+124>>2];HEAP8[$3+40|0]=HEAPU8[$1+137|0];HEAPF32[$3+44>>2]=$4*HEAPF32[$1+128>>2];HEAP32[$3+48>>2]=HEAP32[$1+132>>2];HEAPF32[$3+4>>2]=b2PrismaticJoint__GetJointTranslation_28_29_20const($1);HEAPF32[$3+8>>2]=b2PrismaticJoint__GetJointSpeed_28_29_20const($1);return 1}function dmDDF__Message__ReadMessageField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=global$0-48|0;global$0=$6;label$1:{label$2:{if(HEAP32[$3+8>>2]){$5=2;label$4:{if(($2|0)!=2){break label$4}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$6+44|0)){break label$4}label$5:{if((HEAP32[$3+4>>2]&-268435456)==805306368){$5=HEAP32[$3+8>>2];if(!$5){break label$2}$2=0;if(HEAPU8[$0+12|0]){break label$5}$5=HEAP32[$5+16>>2];$7=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;$2=Math_imul($5,HEAP32[$7+4>>2])+HEAP32[$7>>2]|0;memset($2,0,$5);HEAP32[$7+4>>2]=HEAP32[$7+4>>2]+1;$5=HEAP32[$3+8>>2];break label$5}$2=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;$5=HEAP32[$3+8>>2];if($2+HEAP32[$5+16>>2]>>>0>HEAPU32[$0+8>>2]){break label$1}}$7=HEAP32[$5+16>>2];HEAP8[$6+36|0]=HEAPU8[$0+12|0];HEAP32[$6+24>>2]=$5;HEAP32[$6+28>>2]=$2;HEAP32[$6+32>>2]=$2+$7;$5=2;$0=$6+8|0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;if(!dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($4,HEAP32[$6+44>>2],$0)){break label$4}$5=dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($1,$0,HEAP32[$3+8>>2],$6+24|0)}global$0=$6+48|0;return $5}__assert_fail(20821,20730,147,20848);abort()}__assert_fail(20821,20730,257,21151);abort()}__assert_fail(20865,20730,168,20848);abort()}function dmGameSystem__CompModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+16>>2];$4=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+20>>2]-$2>>3>>>0>$4>>>0){$1=HEAP32[$3>>2];$2=HEAP32[$2+($4<<3)>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0>$2>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$2+992>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+960>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+964>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+968>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+972>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+980>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+984>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$2=HEAP32[$2+988>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($3,$4);return 0}}__assert_fail(45170,44982,433,45181);abort()}function dmGui__LuaSetTextureData_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-32|0;global$0=$2;$3=1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,2);$9=luaL_checkinteger($0,3);$1=luaL_checklstring($0,4,0);luaL_checktype($0,5,4);$10=lua_tolstring($0,5,$2+28|0);dmScript__GetInstance_28lua_State__29($0);$11=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);if(($4|0)>=6){luaL_checktype($0,6,1);$3=!lua_toboolean($0,6)}label$2:{if(!strcmp($1,201695)){break label$2}if(!strcmp($1,201699)){$5=1;break label$2}if(!strcmp($1,201704)){$5=2;break label$2}HEAP32[$2+16>>2]=$1;luaL_error($0,201706,$2+16|0)}$1=dmGui__SetDynamicTextureData_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($11,$6,$7,$8,$9,$5,$3,$10,HEAP32[$2+28>>2]);if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,196598,201799,$2);$1=0}else{$1=1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,1849,201831);abort()}global$0=$2+32|0;return 1}function mbedtls_sha1_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+28|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_sha1_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+91|0]=$3<<3;HEAP8[$0+90|0]=$3>>>5;HEAP8[$0+89|0]=$3>>>13;HEAP8[$0+88|0]=$3>>>21;$2=HEAP32[$0+4>>2];HEAP8[$0+86|0]=$2>>>5;HEAP8[$0+85|0]=$2>>>13;HEAP8[$0+84|0]=$2>>>21;HEAP8[$0+87|0]=$2<<3|$3>>>29;mbedtls_internal_sha1_process($0,$4);HEAP8[$1|0]=HEAPU8[$0+11|0];HEAP8[$1+1|0]=HEAPU16[$0+10>>1];HEAP8[$1+2|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+8>>2];HEAP8[$1+4|0]=HEAPU8[$0+15|0];HEAP8[$1+5|0]=HEAPU16[$0+14>>1];HEAP8[$1+6|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+12>>2];HEAP8[$1+8|0]=HEAPU8[$0+19|0];HEAP8[$1+9|0]=HEAPU16[$0+18>>1];HEAP8[$1+10|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+16>>2];HEAP8[$1+12|0]=HEAPU8[$0+23|0];HEAP8[$1+13|0]=HEAPU16[$0+22>>1];HEAP8[$1+14|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+20>>2];HEAP8[$1+16|0]=HEAPU8[$0+27|0];HEAP8[$1+17|0]=HEAPU16[$0+26>>1];HEAP8[$1+18|0]=HEAP32[$0+24>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+24>>2];return 0}function atan2f($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0;label$1:{$2=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$4=$2&2147483647;if($4>>>0<=2139095040){$5=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$3=$5&2147483647;if($3>>>0<2139095041){break label$1}}return Math_fround($0+$1)}if(($2|0)==1065353216){return atanf($0)}$7=$5>>>31|0;$5=$2>>>30&2;$2=$7|$5;folding_inner0:{label$4:{label$5:{label$6:{if(!$3){label$8:{switch($2-2|0){case 0:break label$6;case 1:break label$8;default:break label$5}}return Math_fround(-3.1415927410125732)}if(($4|0)!=2139095040){if(!$4|!($4+218103808>>>0>=$3>>>0?($3|0)!=2139095040:0)){break folding_inner0}label$12:{if($3+218103808>>>0<$4>>>0){$6=Math_fround(0);if($5){break label$12}}$6=atanf(Math_fround(Math_abs(Math_fround($0/$1))))}$0=$6;if($2>>>0<=2){label$15:{switch($2-1|0){case 0:return Math_fround(-$0);case 1:break label$15;default:break label$5}}return Math_fround(Math_fround(3.1415927410125732)-Math_fround($0+Math_fround(8.742277657347586e-8)))}return Math_fround(Math_fround($0+Math_fround(8.742277657347586e-8))+Math_fround(-3.1415927410125732))}if(($3|0)==2139095040){break label$4}return HEAPF32[($2<<2)+220528>>2]}$0=Math_fround(3.1415927410125732)}return $0}return HEAPF32[($2<<2)+220512>>2]}return wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0))&-2147483648|1070141403),wasm2js_scratch_load_f32()}function dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=HEAP32[$1+4>>2];$3=($5>>>28|0)+ -1|0;label$1:{if($3>>>0>1){break label$1}if(!($3-1)){HEAP32[$4>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,20297,20330,$4);break label$1}label$3:{$3=$5&264241152;if(($3|0)!=50331648){if(($3|0)!=37748736){break label$3}$3=HEAP32[$1+16>>2];if(!$3){break label$3}dmDDF__Message__SetString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($2,$0,$1,$3,strlen($3));break label$1}if(!HEAP32[$1+16>>2]){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,20297,20396,0);break label$1}$5=$5>>>22&63;if(($5|0)==11){dmDDF__Message__SubMessage_28dmDDF__FieldDescriptor_20const__29($4+16|0,$2,$1);$2=HEAP32[$1+8>>2];if(!HEAPU8[$2+24|0]){break label$1}$1=0;while(1){dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,HEAP32[$2+20>>2]+Math_imul($1,20)|0,$4+16|0);$1=$1+1|0;if($1>>>0>2];if(!$0){break label$1}dmDDF__Message__SetScalar_28dmDDF__FieldDescriptor_20const__2c_20void_20const__2c_20int_29($2,$1,$0,dmDDF__ScalarTypeSize_28unsigned_20int_29($5))}global$0=$4+32|0}function void_20dmSound__MixResampleIdentityMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0);if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAP16[($0<<1)+$2>>1];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<3;$13=$12+$4|0;$7=Math_fround(Math_fround($6+Math_fround($9*$7))*Math_fround($3|0));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*$7);$11=sinf($11);$3=($12|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*$7);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(211222,210245,949,211265);abort()}function dmConnectionPool__ConnectionPool___ConnectionPool_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2]-$1|0;label$1:{if(!$2){break label$1}$2=$2>>6;$6=$2>>>0>1?$2:1;$2=0;label$2:{while(1){$1=($2<<6)+$1|0;$3=HEAP32[$1+48>>2]+ -1|0;label$4:{if($3>>>0>1){break label$4}if(!($3-1)){$5=$5+1|0;break label$4}$3=HEAP32[$1+44>>2];if(($3|0)!=-1){dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($3);dmSocket__Delete_28int_29(HEAP32[$1+44>>2])}$3=HEAP32[$1+40>>2];if($3){dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29($3)}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+44>>2]=-1;HEAP32[$1+40>>2]=0;HEAP32[$1+48>>2]=0}$2=$2+1|0;if(($6|0)==($2|0)){break label$2}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$2>>>0){continue}break}__assert_fail(134348,134200,433,134359);abort()}if(($5|0)<=0){break label$1}HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,134265,134270,$4)}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+28>>2]);label$8:{if(HEAP8[$0+20|0]&1){break label$8}$1=HEAP32[$0+8>>2];if(!$1){break label$8}dlfree($1)}global$0=$4+16|0;return $0}function dmScript__TimerCancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=luaL_checkinteger($0,1);$1=HEAP32[209399];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__GetInstanceContextValue_28lua_State__29($0);label$1:{label$2:{label$3:{if((lua_type($0,-1)|0)!=2){lua_settop($0,-2);break label$3}$3=lua_touserdata($0,-1);lua_settop($0,-2);if($3){break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$2=HEAP32[$3+16>>2];$4=$5&65535;label$5:{if(HEAP32[$3+20>>2]-$2>>1>>>0<=$4>>>0){break label$5}$1=HEAP32[$3>>2];$2=HEAPU16[$2+($4<<1)>>1];if((HEAP32[$3+4>>2]-$1|0)/28>>>0<=$2>>>0){break label$5}$4=$1+Math_imul($2,28)|0;if(HEAP32[$4+12>>2]!=($5|0)){break label$5}$1=$1+Math_imul($2,28)|0;$6=HEAPU8[$1+24|0];if(!($6&2)){break label$5}$2=$1;HEAP8[$1+24|0]=$6&253;FUNCTION_TABLE[HEAP32[$1>>2]]($3,2,$5,Math_fround(0),HEAP32[$1+4>>2],HEAP32[$1+8>>2]);$8=1;if(HEAP8[$3+46|0]&1){break label$5}dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($3,HEAP32[$4+12>>2],HEAPU8[$2+24|0]);HEAP16[$3+44>>1]=HEAPU16[$3+44>>1]+1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($8|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(112262,111376,617,112298);abort()}return 1}function btSequentialImpulseConstraintSolver__addFrictionConstraint_28btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20int_2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$12=HEAP32[$0+48>>2];$11=$12;label$1:{if(HEAP32[$0+52>>2]!=($12|0)){break label$1}$11=$12;$14=$12?$12<<1:1;if(($12|0)>=($14|0)){break label$1}if($14){$15=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(Math_imul($14,136));$11=HEAP32[$0+48>>2]}else{$11=$12}$13=$11;if(($13|0)>=1){$11=0;while(1){$16=Math_imul($11,136);memcpy($16+$15|0,HEAP32[$0+56>>2]+$16|0,136);$11=$11+1|0;if(($13|0)!=($11|0)){continue}break}}$13=HEAP32[$0+56>>2];if($13){if(HEAPU8[$0+60|0]){if($13){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$13+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP32[$0+56>>2]=$15;HEAP32[$0+52>>2]=$14;HEAP8[$0+60|0]=1;$11=HEAP32[$0+48>>2]}HEAP32[$0+48>>2]=$11+1;$0=HEAP32[$0+56>>2]+Math_imul($12,136)|0;HEAP32[$0+100>>2]=$2;btSequentialImpulseConstraintSolver__setupFrictionConstraint_28btSolverConstraint__2c_20btVector3_20const__2c_20btRigidBody__2c_20btRigidBody__2c_20btManifoldPoint__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20float_2c_20float_2c_20float_29($0,$1,$3,$4,$5,$6,$7,$8,$9,$10)}function asin($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;$5=$2;label$1:{label$2:{$2=$2&2147483647;if($2>>>0>=1072693248){if($2+ -1072693248|$4){break label$2}return $0*1.5707963267948966+7.52316384526264e-37}if($2>>>0<=1071644671){if($2+ -1048576>>>0<1044381696){break label$1}$1=$0*$0;return $1*($1*($1*($1*($1*($1*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($1*($1*($1*($1*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$0+$0}$0=(1-Math_abs($0))*.5;$6=$0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1);$1=Math_sqrt($0);label$5:{if($2>>>0>=1072640819){$0=$1+$1*$6;$0=1.5707963267948966-($0+$0+ -6.123233995736766e-17);break label$5}$3=$0;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$3=($3-$0*$0)/($1+$0);$0=.7853981633974483-($0+$0)-(($1+$1)*$6-(6.123233995736766e-17-($3+$3)))+.7853981633974483}return(($5|0)<0?1:($5|0)<=0?$4>>>0>=0?0:1:0)?-$0:$0}$0=0/($0-$0)}return $0}function dmGameObject__DeleteCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;label$1:{if(HEAP8[299380]&1){break label$1}if(!__cxa_guard_acquire(299380)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74844]=$1;__cxa_guard_release(299380)}label$3:{if(HEAP8[299388]&1){break label$3}if(!__cxa_guard_acquire(299388)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(6435,16)}else{$1=0}HEAP32[74846]=$1;__cxa_guard_release(299388)}$1=HEAP32[74844];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2,$1,6435,HEAP32[74846]);break label$5}HEAP32[$2>>2]=0}HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|2;dmGameObject__FinalCollection_28dmGameObject__Collection__29($0);$1=HEAP32[$0+2056>>2];$3=HEAP32[$0+2060>>2];if(($1|0)!=($3|0)){while(1){$5=HEAP32[($4<<2)+$1>>2];if($5){dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$5);$3=HEAP32[$0+2060>>2];$1=HEAP32[$0+2056>>2]}$4=$4+1|0;if($4>>>0<$3-$1>>2>>>0){continue}break}}$1=HEAP32[$0+8>>2];dmGameObject__DetachCollection_28dmGameObject__Collection__29($0);dmGameObject__DeallocCollection_28dmGameObject__Collection__29($0);if($1){dlfree($1)}if(HEAP32[$2>>2]){dmProfile__ProfileScope__EndScope_28_29($2)}global$0=$2+16|0}function dmGui__LuaNewTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-32|0;global$0=$2;$3=1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,2);$9=luaL_checkinteger($0,3);$1=luaL_checklstring($0,4,0);luaL_checktype($0,5,4);$10=lua_tolstring($0,5,$2+28|0);dmScript__GetInstance_28lua_State__29($0);$11=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);if(($4|0)>=6){luaL_checktype($0,6,1);$3=!lua_toboolean($0,6)}label$2:{if(!strcmp($1,201695)){break label$2}if(!strcmp($1,201699)){$5=1;break label$2}if(!strcmp($1,201704)){$5=2;break label$2}HEAP32[$2+16>>2]=$1;luaL_error($0,201706,$2+16|0)}$1=dmGui__NewDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($11,$6,$7,$8,$9,$5,$3,$10,HEAP32[$2+28>>2]);if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,196598,201639,$2);$1=0}else{$1=1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,1727,201681);abort()}global$0=$2+32|0;return 1}function FilterLoop24($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;if(($3|0)>=1){$21=$4<<1|1;$22=Math_imul($1,3);$23=0-$1|0;$24=Math_imul($1,-3);$25=0-($1<<2)|0;$17=$1<<1;$26=0-$17|0;$27=HEAP32[71414];$10=HEAP32[71416];$13=HEAP32[71415];$9=HEAP32[71417];while(1){$4=$3;$18=$0+$26|0;$8=HEAPU8[$18|0];$19=$0+$1|0;$11=HEAPU8[$19|0];$14=$8-$11|0;$16=$0+$23|0;$3=HEAPU8[$16|0];$12=HEAPU8[$0|0];label$3:{if((HEAPU8[$14+$9|0]+(HEAPU8[($3-$12|0)+$9|0]<<2)|0)>($21|0)){break label$3}$7=HEAPU8[$0+$24|0];if(HEAPU8[(HEAPU8[$0+$25|0]-$7|0)+$9|0]>($5|0)|HEAPU8[($7-$8|0)+$9|0]>($5|0)){break label$3}$15=HEAPU8[($8-$3|0)+$9|0];if(($15|0)>($5|0)){break label$3}$7=HEAPU8[$0+$17|0];if(HEAPU8[(HEAPU8[$0+$22|0]-$7|0)+$9|0]>($5|0)|HEAPU8[($7-$11|0)+$9|0]>($5|0)){break label$3}$20=HEAPU8[($11-$12|0)+$9|0];if(($20|0)>($5|0)){break label$3}$7=Math_imul($12-$3|0,3);if(!(($20|0)<=($6|0)?($15|0)<=($6|0):0)){$8=$7+HEAP8[$14+$27|0]|0;$11=HEAP8[($8+4>>3)+$13|0];HEAP8[$16|0]=HEAPU8[($3+HEAP8[($8+3>>3)+$13|0]|0)+$10|0];HEAP8[$0|0]=HEAPU8[($12-$11|0)+$10|0];break label$3}$14=HEAP8[($7+3>>3)+$13|0];$15=$8;$8=HEAP8[($7+4>>3)+$13|0];$7=$8+1>>1;HEAP8[$18|0]=HEAPU8[($15+$7|0)+$10|0];HEAP8[$16|0]=HEAPU8[($3+$14|0)+$10|0];HEAP8[$0|0]=HEAPU8[($12-$8|0)+$10|0];HEAP8[$19|0]=HEAPU8[($11-$7|0)+$10|0]}$3=$4+ -1|0;$0=$0+$2|0;if(($4|0)>1){continue}break}}}function lua_replace($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(($1|0)==-10001){if(HEAP32[$0+20>>2]!=HEAP32[$0+40>>2]){break label$2}luaG_runerror($0,117686,0);break label$2}label$4:{if(($1|0)>=1){$2=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$2>>>0>2]?$2:118184;break label$4}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$4}label$7:{$2=$1+10002|0;if($2>>>0<=2){label$9:{switch($2-1|0){case 0:break label$2;case 1:break label$7;default:break label$9}}$2=$0+72|0;break label$4}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0;break label$4}$2=HEAP32[$0+16>>2]+96|0}$3=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];if(($1|0)>-10003){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$1+ -8>>2]<4){break label$1}$2=HEAP32[$1+ -16>>2];if(!(HEAPU8[$2+5|0]&3)){break label$1}$1=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if(!(HEAPU8[$1+5|0]&4)){break label$1}luaC_barrierf($0,$1,$2);break label$1}$2=HEAP32[$0+20>>2];$1=HEAP32[HEAP32[HEAP32[$2+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=HEAP32[HEAP32[$2+4>>2]>>2];HEAP32[$2+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];$1=HEAP32[$0+8>>2];if(HEAP32[$1+ -8>>2]<4){break label$1}$1=HEAP32[$1+ -16>>2];if(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$2+5|0]&4)){break label$1}luaC_barrierf($0,$2,$1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16}function b2DynamicTree__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const__29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);label$1:{if(!(($1|0)<0|HEAP32[$0+12>>2]<=($1|0))){$6=HEAP32[$0+4>>2];$4=$6+Math_imul($1,36)|0;if(HEAP32[$4+24>>2]!=-1){break label$1}label$3:{label$4:{if(!(HEAPF32[$4>>2]<=HEAPF32[$2>>2])){break label$4}$4=$6+Math_imul($1,36)|0;if(HEAPF32[$4+4>>2]<=HEAPF32[$2+4>>2]^1|HEAPF32[$2+8>>2]<=HEAPF32[$4+8>>2]^1){break label$4}$4=0;if(HEAPF32[$2+12>>2]<=HEAPF32[($6+Math_imul($1,36)|0)+12>>2]){break label$3}}b2DynamicTree__RemoveLeaf_28int_29($0,$1);$11=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2+8>>2];$7=HEAPF32[$3>>2];$5=HEAPF32[$3+4>>2];$5=Math_fround($5+$5);$6=$5>2]+Math_imul($1,36)|0;$10=Math_fround(HEAPF32[$2+12>>2]+Math_fround(.10000000149011612));HEAPF32[$3+12>>2]=$6?$10:Math_fround($10+$5);$7=Math_fround($7+$7);$2=$7>2]=$2?$9:Math_fround($9+$7);$8=Math_fround($8+Math_fround(-.10000000149011612));HEAPF32[$3+4>>2]=$6?Math_fround($8+$5):$8;$5=Math_fround($11+Math_fround(-.10000000149011612));HEAPF32[$3>>2]=$2?Math_fround($5+$7):$5;b2DynamicTree__InsertLeaf_28int_29($0,$1);$4=1}return $4}__assert_fail(88246,88122,135,88326);abort()}__assert_fail(88300,88122,137,88326);abort()}function dmScript__Vector4_sub_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209417],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,112681,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,112681,$1);$3=HEAPF32[$7+12>>2];$4=HEAPF32[$7+8>>2];$6=HEAPF32[$7+4>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2+12>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$8-$3;HEAPF32[$2+8>>2]=$11-$4;HEAPF32[$2+4>>2]=$10-$6;HEAPF32[$2>>2]=$9-$5;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function dmScript__Vector4_add_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209417],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,112681,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,112681,$1);$3=HEAPF32[$7+12>>2];$4=HEAPF32[$7+8>>2];$6=HEAPF32[$7+4>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2+12>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$8+$3;HEAPF32[$2+8>>2]=$11+$4;HEAPF32[$2+4>>2]=$10+$6;HEAPF32[$2>>2]=$9+$5;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0);label$1:{label$2:{if(($1|0)!=1){$7=$1+ -1|0;if($7){break label$2}$1=0;break label$1}return Math_fround(HEAPF32[$0+4>>2]+Math_fround(Math_fround(Math_fround($2-HEAPF32[$0>>2])*HEAPF32[$0+12>>2])/HEAPF32[$0+8>>2]))}$6=$1+ -2|0;$1=0;while(1){$8=$1+1|0;$9=($8<<4)+$0|0;label$5:{$4=HEAPF32[($1<<4)+$0>>2];label$6:{if(!!($4<=$2)){$5=HEAPF32[$9>>2];if(($1|0)==($6|0)|$5>$2){break label$6}break label$5}if(($1|0)!=($6|0)){break label$5}$5=HEAPF32[$9>>2];$1=$6}$3=Math_fround(Math_fround($2-$4)/Math_fround($5-$4));break label$1}$1=$8;if(($7|0)!=($1|0)){continue}break}$1=0}$2=Math_fround($3*$3);$4=Math_fround($3*$2);$12=Math_fround($4-$2);$0=($1<<4)+$0|0;$2=Math_fround(HEAPF32[$0+16>>2]-HEAPF32[$0>>2]);$5=Math_fround($3*Math_fround($3*Math_fround(3)));$10=Math_fround($3*Math_fround($3+$3));$11=Math_fround($3*$10);return Math_fround(Math_fround($12*Math_fround(Math_fround($2*HEAPF32[$0+28>>2])/HEAPF32[$0+24>>2]))+Math_fround(Math_fround(Math_fround($5-$11)*HEAPF32[$0+20>>2])+Math_fround(Math_fround(HEAPF32[$0+4>>2]*Math_fround(Math_fround($11-$5)+Math_fround(1)))+Math_fround(Math_fround($3+Math_fround($4-$10))*Math_fround(Math_fround(HEAPF32[$0+12>>2]*$2)/HEAPF32[$0+8>>2])))))}function WebPRescalerExportRowShrinkC($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{label$2:{label$3:{label$4:{if(HEAP32[$0- -64>>2]>2]){$2=HEAP32[$0+24>>2];if(($2|0)>=1){break label$4}if(HEAP32[$0+4>>2]){break label$3}$3=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+52>>2]);$8=HEAP32[$0+76>>2];$9=HEAP32[$0+68>>2];$2=Math_imul($2,HEAP32[$0+16>>2]);label$6:{if($2){if(($3|0)<1){break label$6}$4=HEAP32[$0+80>>2];$5=0-$2|0;$2=0;while(1){$11=HEAP32[$0+20>>2];$1=$2<<2;$10=$1+$8|0;$6=HEAP32[$10>>2];$7=__wasm_i64_mul(HEAP32[$1+$4>>2],0,$5,0);$1=i64toi32_i32$HIGH_BITS;$1=$7+ -2147483648>>>0<2147483648?$1+1|0:$1;$7=$1;$6=__wasm_i64_mul($11,0,$6-$1|0,0);$1=i64toi32_i32$HIGH_BITS;$1=$6+ -2147483648>>>0<2147483648?$1+1|0:$1;if($1>>>0>=256){break label$2}HEAP8[$2+$9|0]=$1;HEAP32[$10>>2]=$7;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$6}if(($3|0)<1){break label$6}$2=0;while(1){$4=($2<<2)+$8|0;$5=__wasm_i64_mul(HEAP32[$0+20>>2],0,HEAP32[$4>>2],0);$1=i64toi32_i32$HIGH_BITS;$1=$5+ -2147483648>>>0<2147483648?$1+1|0:$1;if($1>>>0>=256){break label$1}HEAP8[$2+$9|0]=$1;HEAP32[$4>>2]=0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}return}__assert_fail(155182,154994,133,155307);abort()}__assert_fail(155240,154994,134,155307);abort()}__assert_fail(155336,154994,135,155307);abort()}__assert_fail(155288,154994,140,155307);abort()}__assert_fail(155288,154994,147,155307);abort()}function dmHashBufferNoReverse64($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if($1>>>0<8){$2=$1;break label$1}$2=$1;while(1){$4=$6;$6=__wasm_i64_mul(HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24),HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24),1540483477,-962287725);$7=i64toi32_i32$HIGH_BITS;$6=__wasm_i64_mul(__wasm_i64_mul($6^$7>>>15,$7,1540483477,-962287725)^$4,i64toi32_i32$HIGH_BITS^$8,1540483477,-962287725);$8=i64toi32_i32$HIGH_BITS;$0=$0+8|0;$2=$2+ -8|0;if($2>>>0>7){continue}break}}$2=$2+ -1|0;if($2>>>0<=6){label$5:{switch($2-1|0){case 5:$3=HEAPU8[$0+6|0]<<16;case 4:$3=$3|HEAPU8[$0+5|0]<<8;case 3:$3=$3^HEAPU8[$0+4|0];case 2:$4=HEAPU8[$0+3|0];$2=$4>>>8|0;$5=$5^$4<<24;$3=$3^$2;case 1:$2=HEAPU8[$0+2|0];$4=$2>>>16|0;$5=$5^$2<<16;$3=$3^$4;case 0:$4=HEAPU8[$0+1|0];$2=$4>>>24|0;$5=$5^$4<<8;$3=$3^$2;break;default:break label$5}}$5=__wasm_i64_mul(HEAPU8[$0|0]^$5,$3,1540483477,-962287725);$3=i64toi32_i32$HIGH_BITS}$0=$3;$3=__wasm_i64_mul(__wasm_i64_mul($5^$0>>>15,$0,1540483477,-962287725)^$6,$8^i64toi32_i32$HIGH_BITS,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($1,0,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($0^$1>>>15,$1,1540483477,-962287725)^$3;$1=i64toi32_i32$HIGH_BITS^$4;$0=__wasm_i64_mul($0^$1>>>15,$1,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;i64toi32_i32$HIGH_BITS=$1;return $0^$1>>>15}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=(($9-$6|0)/24|0)){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=Math_imul($5,24)+$6|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=Math_imul($5,24)+$6|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(10205,9977,192,10213);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=Math_imul($4,24)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=$3;HEAP32[$4+12>>2]=$5;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=Math_imul($5,24)+$6|0;$5=HEAP32[$1+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+16>>2]=($4-$6|0)/24;break label$5}__assert_fail(10217,9977,431,10279);abort()}HEAP32[$1>>2]=($4-$6|0)/24;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function btPolyhedralConvexShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$3=global$0-96|0;global$0=$3;$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+52>>2]=1065353216;HEAP32[$3+76>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+72>>2]=1065353216;HEAP32[$3+84>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1065353216;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);$7=HEAPF32[$3+24>>2];$8=HEAPF32[$3+8>>2];$5=HEAPF32[$3+16>>2];$6=HEAPF32[$3>>2];$9=HEAPF32[$3+20>>2];$10=HEAPF32[$3+4>>2];HEAP32[$2+12>>2]=0;$1=Math_fround($1*Math_fround(.0833333283662796));$5=Math_fround($4+Math_fround(Math_fround($6-$5)*Math_fround(.5)));$5=Math_fround($5+$5);$5=Math_fround($5*$5);$6=Math_fround($4+Math_fround(Math_fround($10-$9)*Math_fround(.5)));$6=Math_fround($6+$6);$6=Math_fround($6*$6);HEAPF32[$2+8>>2]=$1*Math_fround($5+$6);$4=Math_fround($4+Math_fround(Math_fround($8-$7)*Math_fround(.5)));$4=Math_fround($4+$4);$4=Math_fround($4*$4);HEAPF32[$2+4>>2]=$1*Math_fround($5+$4);HEAPF32[$2>>2]=$1*Math_fround($6+$4);global$0=$3+96|0}function dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{if(!$0|!$1){break label$4}$3=HEAP32[$0>>2];if(dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($3,$1,$5)){break label$4}while(1){if(HEAP32[$3+88104>>2]){continue}break}$6=$3+4|0;$1=HEAP32[$3>>2];$2=(HEAP32[$3+8>>2]-$1|0)/40|0;$4=(HEAP32[$3+4>>2]-$1|0)/40|0;if(($2|0)==($4|0)){if(HEAP8[$3+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4+32|0,40,$3,$3+8|0,$6);$1=HEAP32[$3>>2];$2=(HEAP32[$3+8>>2]-$1|0)/40|0}$7=$2;$2=$4+1|0;if($7>>>0<$2>>>0){break label$2}$2=Math_imul($2,40);HEAP32[$6>>2]=$2+$1;if(!$2){break label$1}$2=Math_imul($4,40)+$1|0;$1=$5;$4=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;$4=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$4;$4=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$4;HEAP16[$2+32>>1]=HEAP32[$0+4>>2];HEAP32[$3+88104>>2]=0}global$0=$5+32|0;return}__assert_fail(30687,29682,447,30762);abort()}__assert_fail(29786,29682,460,29805);abort()}__assert_fail(30170,29682,389,30181);abort()}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP16[$0+12>>1]=HEAPU16[$3+4>>1];return}__assert_fail(131967,131852,192,131975);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP16[$4+12>>1]=HEAPU16[$3+4>>1];HEAP32[$4+16>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,24)|0;$5=HEAP32[$2+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+16>>2]=($4-$1|0)/24;break label$5}__assert_fail(131979,131852,431,132041);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/24}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmScript__TimerDelay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,3);luaL_checktype($0,2,1);luaL_checktype($0,3,6);$3=lua_tonumber($0,1);if(!!($3<0)){return luaL_error($0,112142,0)|0}$2=lua_toboolean($0,2);$1=HEAP32[209399];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__GetInstanceContextValue_28lua_State__29($0);label$2:{label$3:{label$4:{if((lua_type($0,-1)|0)!=2){lua_settop($0,-2);break label$4}$1=lua_touserdata($0,-1);lua_settop($0,-2);if($1){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,111994,112192,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4294967295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$2}$1=dmScript__AddTimer_28dmScript__TimerWorld__2c_20float_2c_20bool_2c_20void_20_28__29_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29_2c_20unsigned_20long_2c_20unsigned_20long_29($1,Math_fround($3),($2|0)!=0,dmScript__GetInstanceId_28lua_State__29($0),dmScript__CreateCallback_28lua_State__2c_20int_29($0,3));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(112262,111376,590,112287);abort()}return 1}function dmGui__CancelAnimationHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{$4=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[($4+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$6=HEAP32[$0+48>>2];$8=HEAP32[$0+52>>2]-$6|0;$9=($8|0)/72|0;$10=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($2,$3);if($10){label$5:{if(!$8){break label$5}$9=$9>>>0>1?$9:1;$8=$4+Math_imul($5,576)|0;$2=0;while(1){$4=HEAPU8[$10+12|0];$3=($4|0)==255;$11=$3?4:$4+1|0;$4=$3?0:$4;label$7:{if($11>>>0<=$4>>>0){break label$7}$5=Math_imul($2,72)+$6|0;if(HEAP32[$5>>2]!=($1|0)){break label$7}$6=(HEAP32[$10+8>>2]<<4)+$8|0;$12=$3?4:1;$13=HEAP32[$5+4>>2];$3=0;while(1){if((($4<<2)+$6|0)==($13|0)){HEAP8[$5+68|0]=HEAPU8[$5+68|0]|4;$3=$3+1|0;if(($12|0)==($3|0)){break label$5}}$4=$4+1|0;if(($11|0)!=($4|0)){continue}break}}$2=$2+1|0;if(($9|0)==($2|0)){break label$5}$6=HEAP32[$0+48>>2];if((HEAP32[$0+52>>2]-$6|0)/72>>>0>$2>>>0){continue}break}break label$1}global$0=$7+16|0;return}HEAP32[$7>>2]=dmHashReverseSafe64($2,$3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194603,$7);global$0=$7+16|0;return}break label$1}__assert_fail(192880,192904,3821,194627);abort()}__assert_fail(195325,195137,433,195336);abort()}function ssl_parse_certificate_verify($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;if(!$1){return 0}$3=HEAP32[$0+68>>2];$7=HEAP32[$3+1120>>2];$4=HEAP32[$0+28>>2];label$2:{if($4){$5=$0+32|0;break label$2}$4=HEAP32[$0>>2];$5=$4+56|0;$4=HEAP32[$4+52>>2]}$6=HEAP32[$5>>2];$5=HEAP32[$3+464>>2];label$4:{if($5){$3=HEAP32[$0>>2];break label$4}$3=HEAP32[$0>>2];$5=HEAP32[$3+88>>2]}$3=x509_crt_verify_restartable_ca_cb($2,$5,HEAP32[$3+80>>2],HEAP32[$0+236>>2],HEAP32[$0+64>>2]+100|0,$4,$6);$4=0;$6=$2+204|0;label$6:{if(!$6){break label$6}$6=HEAP32[$6>>2];if(!$6){break label$6}$4=FUNCTION_TABLE[HEAP32[$6+12>>2]](2)|0}label$7:{if(!$4){break label$7}if(!mbedtls_ssl_check_curve($0,HEAP32[HEAP32[$2+208>>2]>>2])){break label$7}$4=HEAP32[$0+64>>2];HEAP32[$4+100>>2]=HEAP32[$4+100>>2]|65536;$3=$3?$3:-31232}$4=($1|0)!=1;$2=(wasm2js_i32$0=$3,wasm2js_i32$1=mbedtls_ssl_check_cert_usage($2,$7,(HEAP32[HEAP32[$0>>2]+184>>2]^-1)&1,HEAP32[$0+64>>2]+100|0)?-31232:$3,wasm2js_i32$2=$3,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1);if(!($4|(($2|0)!=-31232?($2|0)!=-9984:0))){$2=0}$3=($1|0)==2?$5?$2:-30336:$2;if(!$3){return 0}$1=$0;$0=HEAP32[HEAP32[$0+64>>2]+100>>2];$2=49;label$11:{if($0&256){break label$11}$2=42;if($0&4){break label$11}$2=43;if($0&112640){break label$11}$2=45;if($0&1){break label$11}$2=44;if($0&2){break label$11}$2=$0&8?48:46}mbedtls_ssl_send_alert_message($1,2,$2);return $3}function dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29($0,$1){var $2=0,$3=0;$2=memset(operator_20new_28unsigned_20long_29(132),0,132);HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+28>>2]=-1;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;$3=$2- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;$3=$2+112|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+60>>2]=-1;HEAP32[$2+92>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+8|0,127,256);dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+40|0,127,256);dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+72|0,443,256);if(HEAP8[$2+116|0]&1){__assert_fail(103984,104059,447,103566);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,4,$2+104|0,$3,$2+108|0);HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$0;$0=lua_newstate();if($0){$1=HEAP32[$0+16>>2];$1;HEAP32[$1+88>>2]=1548}HEAP8[$2+128|0]=1;HEAP32[$2+124>>2]=-2;HEAP32[$2+120>>2]=$0;return $2}function dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$0+3888>>2]=HEAP32[$1>>2];HEAP32[$0+3892>>2]=HEAP32[$1+4>>2];HEAP32[$0+3896>>2]=HEAP32[$1+8>>2];HEAP32[$0+3900>>2]=HEAP32[$1+12>>2];HEAP32[$0+3904>>2]=HEAP32[$1+16>>2];HEAP32[$0+3908>>2]=HEAP32[$1+20>>2];HEAP32[$0+3912>>2]=HEAP32[$1+24>>2];HEAP32[$0+3916>>2]=HEAP32[$1+28>>2];HEAP32[$0+3920>>2]=HEAP32[$1+32>>2];HEAP32[$0+3924>>2]=HEAP32[$1+36>>2];HEAP32[$0+3928>>2]=HEAP32[$1+40>>2];HEAP32[$0+3932>>2]=HEAP32[$1+44>>2];HEAP32[$0+3936>>2]=HEAP32[$1+48>>2];HEAP32[$0+3940>>2]=HEAP32[$1+52>>2];HEAP32[$0+3944>>2]=HEAP32[$1+56>>2];HEAP32[$0+3948>>2]=HEAP32[$1+60>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$1,$0+3824|0);HEAP32[$0+3952>>2]=HEAP32[$2>>2];HEAP32[$0+3956>>2]=HEAP32[$2+4>>2];HEAP32[$0+3960>>2]=HEAP32[$2+8>>2];HEAP32[$0+3964>>2]=HEAP32[$2+12>>2];HEAP32[$0+3968>>2]=HEAP32[$2+16>>2];HEAP32[$0+3972>>2]=HEAP32[$2+20>>2];HEAP32[$0+3976>>2]=HEAP32[$2+24>>2];HEAP32[$0+3980>>2]=HEAP32[$2+28>>2];HEAP32[$0+3984>>2]=HEAP32[$2+32>>2];HEAP32[$0+3988>>2]=HEAP32[$2+36>>2];HEAP32[$0+3992>>2]=HEAP32[$2+40>>2];HEAP32[$0+3996>>2]=HEAP32[$2+44>>2];HEAP32[$0+4e3>>2]=HEAP32[$2+48>>2];HEAP32[$0+4004>>2]=HEAP32[$2+52>>2];HEAP32[$0+4008>>2]=HEAP32[$2+56>>2];HEAP32[$0+4012>>2]=HEAP32[$2+60>>2];global$0=$2- -64|0}function dmCrash__Init_28char_20const__2c_20char_20const__29(){var $0=0,$1=0;$0=global$0-272|0;global$0=$0;memset(952960,0,1024);memset(852196,0,50376);label$1:{if(dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29(203364,953984)){break label$1}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29(953984,203371,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29(953984,203373,1024);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(952960,953984,1024);memset($0+8|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($0+8|0);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852356,$0+8|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852388,$0+40|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852420,$0+72|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852452,$0+104|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852484,$0+168|0,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852492,$0+176|0,16);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852508,$0+192|0,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852196,3882,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(852228,3890,128);HEAP8[296688]=HEAPU8[296576];$1=HEAP32[$0+268>>2];if(!$1){break label$1}dlfree($1)}global$0=$0+272|0}function atan($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$4=$1;$3=$1&2147483647;if($3>>>0<1141899264){label$2:{label$3:{if($3>>>0<=1071382527){$1=-1;if($3>>>0>=1044381696){break label$3}break label$2}$0=Math_abs($0);if($3>>>0<=1072889855){if($3>>>0<=1072037887){$0=($0+$0+ -1)/($0+2);$1=0;break label$3}$0=($0+ -1)/($0+1);$1=1;break label$3}if($3>>>0<=1073971199){$0=($0+ -1.5)/($0*1.5+1);$1=2;break label$3}$0=-1/$0;$1=3}$5=$0*$0;$2=$5*$5;$7=$2*($2*($2*($2*($2*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);$2=$5*($2*($2*($2*($2*($2*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(($1|0)<=-1){return $0-$0*($7+$2)}$1=$1<<3;$0=HEAPF64[$1+220352>>3]-($0*($7+$2)-HEAPF64[$1+220384>>3]-$0);$0=(($4|0)<0?1:($4|0)<=0?$6>>>0>=0?0:1:0)?-$0:$0}return $0}wasm2js_scratch_store_f64(1.5707963267948966);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$8=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$8&-2147483648|$1;wasm2js_scratch_store_i32(0,$3|$9);wasm2js_scratch_store_i32(1,$1|0);$2=+wasm2js_scratch_load_f64();$1=$4&2147483647;return($1|0)==2146435072&$6>>>0>0|$1>>>0>2146435072?$0:$2}function dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$0+3824>>2]=HEAP32[$1>>2];HEAP32[$0+3828>>2]=HEAP32[$1+4>>2];HEAP32[$0+3832>>2]=HEAP32[$1+8>>2];HEAP32[$0+3836>>2]=HEAP32[$1+12>>2];HEAP32[$0+3840>>2]=HEAP32[$1+16>>2];HEAP32[$0+3844>>2]=HEAP32[$1+20>>2];HEAP32[$0+3848>>2]=HEAP32[$1+24>>2];HEAP32[$0+3852>>2]=HEAP32[$1+28>>2];HEAP32[$0+3856>>2]=HEAP32[$1+32>>2];HEAP32[$0+3860>>2]=HEAP32[$1+36>>2];HEAP32[$0+3864>>2]=HEAP32[$1+40>>2];HEAP32[$0+3868>>2]=HEAP32[$1+44>>2];HEAP32[$0+3872>>2]=HEAP32[$1+48>>2];HEAP32[$0+3876>>2]=HEAP32[$1+52>>2];HEAP32[$0+3880>>2]=HEAP32[$1+56>>2];HEAP32[$0+3884>>2]=HEAP32[$1+60>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$0+3888|0,$1);HEAP32[$0+3952>>2]=HEAP32[$2>>2];HEAP32[$0+3956>>2]=HEAP32[$2+4>>2];HEAP32[$0+3960>>2]=HEAP32[$2+8>>2];HEAP32[$0+3964>>2]=HEAP32[$2+12>>2];HEAP32[$0+3968>>2]=HEAP32[$2+16>>2];HEAP32[$0+3972>>2]=HEAP32[$2+20>>2];HEAP32[$0+3976>>2]=HEAP32[$2+24>>2];HEAP32[$0+3980>>2]=HEAP32[$2+28>>2];HEAP32[$0+3984>>2]=HEAP32[$2+32>>2];HEAP32[$0+3988>>2]=HEAP32[$2+36>>2];HEAP32[$0+3992>>2]=HEAP32[$2+40>>2];HEAP32[$0+3996>>2]=HEAP32[$2+44>>2];HEAP32[$0+4e3>>2]=HEAP32[$2+48>>2];HEAP32[$0+4004>>2]=HEAP32[$2+52>>2];HEAP32[$0+4008>>2]=HEAP32[$2+56>>2];HEAP32[$0+4012>>2]=HEAP32[$2+60>>2];global$0=$2- -64|0}function b2World__DestroyBody_28b2Body__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(HEAP32[$0+102960>>2]>0){if(HEAPU8[$0+102868|0]&2){break label$1}$2=HEAP32[$1+108>>2];if($2){while(1){$3=HEAP32[$2+12>>2];$4=HEAP32[$0+102980>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+8>>2]]($4,HEAP32[$2+4>>2])}b2World__DestroyJoint_28b2Joint__29($0,HEAP32[$2+4>>2]);HEAP32[$1+108>>2]=$3;$2=$3;if($2){continue}break}}HEAP32[$1+108>>2]=0;$2=HEAP32[$1+112>>2];if($2){$4=$0+102872|0;while(1){$3=HEAP32[$2+12>>2];b2ContactManager__Destroy_28b2Contact__29($4,HEAP32[$2+4>>2]);$2=$3;if($2){continue}break}}HEAP32[$1+112>>2]=0;$2=HEAP32[$1+100>>2];if($2){$5=$0+102872|0;while(1){$3=HEAP32[$2+4>>2];$4=HEAP32[$0+102980>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$2)}b2Fixture__DestroyProxies_28b2BroadPhase__29($2,$5);b2Fixture__Destroy_28b2BlockAllocator__29($2,$0);b2BlockAllocator__Free_28void__2c_20int_29($0,$2,52);HEAP32[$1+100>>2]=$3;HEAP32[$1+104>>2]=HEAP32[$1+104>>2]+ -1;$2=$3;if($2){continue}break}}HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;$2=HEAP32[$1+92>>2];if($2){HEAP32[$2+96>>2]=HEAP32[$1+96>>2]}$3=HEAP32[$1+96>>2];if($3){HEAP32[$3+92>>2]=$2}if(HEAP32[$0+102952>>2]==($1|0)){HEAP32[$0+102952>>2]=$3}HEAP32[$0+102960>>2]=HEAP32[$0+102960>>2]+ -1;b2BlockAllocator__Free_28void__2c_20int_29($0,$1,152);return}__assert_fail(91784,91733,134,91800);abort()}__assert_fail(91713,91733,135,91800);abort()}function mbedtls_ssl_handshake_client_step($0){var $1=0,$2=0;if(HEAP32[$0+4>>2]==16){return-28928}if(!HEAP32[$0+68>>2]){return-28928}$1=mbedtls_ssl_flush_output($0);label$3:{if($1){break label$3}if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|HEAPU8[HEAP32[$0+68>>2]+492|0]!=1)){$1=mbedtls_ssl_flight_transmit($0);if($1){break label$3}}$2=HEAP32[$0+4>>2];if($2>>>0>17){return-28928}$1=-28928;label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{switch($2-1|0){case 11:if(!HEAP32[HEAP32[$0+68>>2]+2268>>2]){break label$10}HEAP32[$0+4>>2]=17;case 16:return ssl_parse_new_session_ticket($0);default:HEAP32[$0+4>>2]=1;break label$6;case 0:return ssl_write_client_hello($0);case 1:return ssl_parse_server_hello($0);case 2:return mbedtls_ssl_parse_certificate($0);case 3:return ssl_parse_server_key_exchange($0);case 4:return ssl_parse_certificate_request($0);case 5:return ssl_parse_server_hello_done($0);case 6:return mbedtls_ssl_write_certificate($0);case 7:return ssl_write_client_key_exchange($0);case 8:return ssl_write_certificate_verify($0);case 9:return mbedtls_ssl_write_change_cipher_spec($0);case 10:break label$11;case 15:break label$3;case 14:break label$7;case 13:break label$8;case 12:break label$9}}return mbedtls_ssl_write_finished($0)}return mbedtls_ssl_parse_change_cipher_spec($0)}return mbedtls_ssl_parse_finished($0)}HEAP32[$0+4>>2]=15;break label$6}mbedtls_ssl_handshake_wrapup($0)}$1=0}return $1}function dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-48|0;global$0=$6;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$4=$6;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+24>>2]=1;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;$5=$2^$3?2:0;HEAP32[$4+20>>2]=$3?$2?$5:10:$5;$5=-100;if(!getaddrinfo($0|0,0,$4+16|0,$4+12|0)){$0=HEAP32[$6+12>>2];label$2:{if(!$0){break label$2}if($2){$2=$0;while(1){label$5:{$4=HEAP32[$2+4>>2];if(($4|0)!=2){if(!$3|($4|0)!=10){break label$5}$3=HEAP32[$2+20>>2];HEAP32[$1>>2]=2;$2=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$2;$5=0;break label$2}$2=HEAP32[$2+20>>2];HEAP32[$1>>2]=1;HEAP32[$1+16>>2]=HEAP32[$2+4>>2];$5=0;break label$2}$2=HEAP32[$2+28>>2];if($2){continue}break}break label$2}if($3){$2=$0;while(1){if(HEAP32[$2+4>>2]==10){$3=HEAP32[$2+20>>2];HEAP32[$1>>2]=2;$2=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$2;$5=0;break label$2}$2=HEAP32[$2+28>>2];if($2){continue}break}break label$2}$1=$0;while(1){$1=HEAP32[$1+28>>2];if($1){continue}break}}dlfree($0)}global$0=$6+48|0;return $5}function dmGameSystem__SpineComp_ResetIK_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-224|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+200|0,$0,0,71877,640);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+156>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,71710,$1+196|0,$1+160|0,$1+156|0);$3=HEAP32[$1+156>>2];$4=HEAP32[$3+16>>2];$2=HEAP32[$1+196>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$2>>>0){$6=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$2=HEAP32[$4+($2<<3)>>2];if($6-$3>>2>>>0>$2>>>0){$4=0;$3=HEAP32[$3+($2<<2)>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);if(!dmRig__ResetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$3+132>>2],$2,i64toi32_i32$HIGH_BITS)){HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$4=luaL_error($0,72287,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+224|0;return $4|0}}__assert_fail(72779,72790,433,72649);abort()}function dmGameSystem__ResCollectionFactoryPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=-13;label$1:{label$2:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[61854],$3+12|0)){break label$2}$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],HEAP32[$3+12>>2],$1);dmDDF__FreeMessage_28void__29(HEAP32[$3+12>>2]);if($2){label$4:{if(HEAP8[$1+16|0]&1){break label$4}$0=HEAP32[$1+4>>2];if(!$0){break label$4}dlfree($0)}dlfree($1);$2=-2;break label$2}label$5:{if(HEAPU8[$1+20|0]|!HEAP32[$0+20>>2]){break label$5}$5=HEAP32[$1>>2];$4=HEAP32[$5+8>>2];if(!$4){break label$5}$2=0;while(1){if($4>>>0<=$2>>>0){break label$1}$6=HEAP32[(HEAP32[$5+4>>2]+Math_imul($2,80)|0)+4>>2];if($6){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$6);$4=HEAP32[$5+8>>2]}$2=$2+1|0;if($2>>>0<$4>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$2=0}global$0=$3+16|0;return $2|0}__assert_fail(53966,53978,213,54076);abort()}function b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0);$7=HEAP32[$0+108>>2];label$1:{if($7>>>0<=3){label$3:{switch($7-1|0){default:__assert_fail(83113,83065,228,83266);abort();case 1:$5=HEAPF32[$0+36>>2];$6=HEAPF32[$0>>2];$4=HEAPF32[$0+24>>2];$3=HEAPF32[$0+60>>2];HEAPF32[$1+4>>2]=Math_fround($4*HEAPF32[$0+4>>2])+Math_fround($3*HEAPF32[$0+40>>2]);HEAPF32[$1>>2]=Math_fround($4*$6)+Math_fround($3*$5);$5=HEAPF32[$0+44>>2];$6=HEAPF32[$0+8>>2];$4=HEAPF32[$0+24>>2];$3=HEAPF32[$0+60>>2];HEAPF32[$2+4>>2]=Math_fround($4*HEAPF32[$0+12>>2])+Math_fround($3*HEAPF32[$0+48>>2]);HEAPF32[$2>>2]=Math_fround($4*$6)+Math_fround($3*$5);return;case 0:break label$1;case 2:break label$3}}$5=HEAPF32[$0+72>>2];$6=HEAPF32[$0+36>>2];$4=HEAPF32[$0>>2];$3=HEAPF32[$0+24>>2];$8=HEAPF32[$0+60>>2];$9=HEAPF32[$0+96>>2];HEAPF32[$1+4>>2]=Math_fround(Math_fround($3*HEAPF32[$0+4>>2])+Math_fround($8*HEAPF32[$0+40>>2]))+Math_fround($9*HEAPF32[$0+76>>2]);HEAPF32[$1>>2]=Math_fround(Math_fround($3*$4)+Math_fround($8*$6))+Math_fround($9*$5);$0=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$0;return}__assert_fail(83113,83065,247,83266);abort()}$7=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$7;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=HEAP32[$0+8>>2];HEAP32[$2+4>>2]=$1}function dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(104706,104538,192,104714);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(104718,104538,431,104780);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmGameSystem__CompCollectionFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0>>2];$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$4+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,24,$2,$1,$2+4|0);$3=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if(($3-$1|0)/24>>>0>=$4>>>0){HEAP32[$2+4>>2]=$1+Math_imul($4,24);$1=HEAP32[$2+20>>2];if($1>>>0>$4>>>0){break label$2}$3=HEAP32[$2+16>>2];$5=dlmalloc($4<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$3,$1<<2);HEAP32[$2+20>>2]=$4;if($1>>>0<$4>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree($3);if($4){$1=0;while(1){$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/24>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,24)|0;$5=$3+16|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=-2;HEAP32[$3+12>>2]=-2;HEAP32[$3+16>>2]=-2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(33794,33701,460,33813);abort()}__assert_fail(34135,34158,109,33896);abort()}__assert_fail(33690,33701,433,33679);abort()}function discharge2reg($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;luaK_dischargevars($0,$1);$3=HEAP32[$1>>2];$5=$3+ -1|0;label$1:{if($5>>>0>11){break label$1}label$2:{label$3:{label$4:{switch($5-1|0){default:$3=HEAP32[$0+24>>2];if(($3|0)<=HEAP32[$0+28>>2]){break label$3}if(!$3){if(HEAPU8[$0+50|0]<=($2|0)){break label$2}break label$3}$5=(HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0)+ -4|0;$3=HEAP32[$5>>2];if(($3&63)!=3|($3>>>6&255)>($2|0)){break label$3}$6=$3>>>23|0;if(($6+1|0)<($2|0)){break label$3}if(($6|0)>=($2|0)){break label$2}HEAP32[$5>>2]=$3&8388607|$2<<23;break label$2;case 0:case 1:luaK_code($0,$2<<6|(($3|0)==2?8388608:2)|2,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 2:luaK_code($0,$2<<6|HEAP32[$1+8>>2]<<14|1,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 3:$3=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=$3;luaK_code($0,$2<<6|addk($0,$4,$4)<<14|1,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 9:$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-16321|$2<<6&16320;break label$2;case 4:case 5:case 6:case 7:case 8:break label$1;case 10:break label$4}}$3=HEAP32[$1+8>>2];if(($3|0)==($2|0)){break label$2}luaK_code($0,$3<<23|$2<<6,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2}luaK_code($0,$2<<23|$2<<6|3,HEAP32[HEAP32[$0+12>>2]+8>>2])}HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=$2}global$0=$4+16|0}function dmScript__Matrix4_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0);$1=global$0-144|0;global$0=$1;$4=luaL_checklstring($0,1,0);$2=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,2);$5=strlen($4)+256|0;$3=operator_20new_28unsigned_20long_29($5);$6=HEAPF32[$2>>2];$7=HEAPF32[$2+16>>2];$8=HEAPF32[$2+32>>2];$9=HEAPF32[$2+48>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+20>>2];$12=HEAPF32[$2+36>>2];$13=HEAPF32[$2+52>>2];$14=HEAPF32[$2+8>>2];$15=HEAPF32[$2+24>>2];$16=HEAPF32[$2+40>>2];$17=HEAPF32[$2+56>>2];$18=HEAPF32[$2+12>>2];$19=HEAPF32[$2+28>>2];$20=HEAPF32[$2+44>>2];HEAPF64[$1+128>>3]=HEAPF32[$2+60>>2];HEAPF64[$1+120>>3]=$20;HEAPF64[$1+112>>3]=$19;HEAPF64[$1+104>>3]=$18;HEAPF64[$1+96>>3]=$17;HEAPF64[$1+88>>3]=$16;HEAPF64[$1+80>>3]=$15;HEAPF64[$1+72>>3]=$14;HEAPF64[$1- -64>>3]=$13;HEAPF64[$1+56>>3]=$12;HEAPF64[$1+48>>3]=$11;HEAPF64[$1+40>>3]=$10;HEAPF64[$1+32>>3]=$9;HEAPF64[$1+24>>3]=$8;HEAPF64[$1+16>>3]=$7;HEAP32[$1>>2]=$4;HEAPF64[$1+8>>3]=$6;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$5,113552,$1);lua_pushstring($0,$3);dlfree($3);global$0=$1+144|0;return 1}function btManifoldResult__btManifoldResult_28btCollisionObject__2c_20btCollisionObject__29($0,$1,$2){var $3=0,$4=0;HEAP32[$0+140>>2]=$2;HEAP32[$0+136>>2]=$1;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=260136;$3=HEAP32[$1+16>>2];HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$1+4>>2];HEAP32[$0+12>>2]=$3;$3=HEAP32[$1+32>>2];HEAP32[$0+32>>2]=HEAP32[$1+28>>2];HEAP32[$0+36>>2]=$3;$3=HEAP32[$1+24>>2];HEAP32[$0+24>>2]=HEAP32[$1+20>>2];HEAP32[$0+28>>2]=$3;$3=HEAP32[$1+48>>2];HEAP32[$0+48>>2]=HEAP32[$1+44>>2];HEAP32[$0+52>>2]=$3;$3=HEAP32[$1+40>>2];HEAP32[$0+40>>2]=HEAP32[$1+36>>2];HEAP32[$0+44>>2]=$3;$4=HEAP32[$1+64>>2];$3=$0- -64|0;HEAP32[$3>>2]=HEAP32[$1+60>>2];HEAP32[$3+4>>2]=$4;$3=HEAP32[$1+56>>2];HEAP32[$0+56>>2]=HEAP32[$1+52>>2];HEAP32[$0+60>>2]=$3;$1=HEAP32[$2+16>>2];HEAP32[$0+80>>2]=HEAP32[$2+12>>2];HEAP32[$0+84>>2]=$1;$1=HEAP32[$2+8>>2];HEAP32[$0+72>>2]=HEAP32[$2+4>>2];HEAP32[$0+76>>2]=$1;$1=HEAP32[$2+32>>2];HEAP32[$0+96>>2]=HEAP32[$2+28>>2];HEAP32[$0+100>>2]=$1;$1=HEAP32[$2+24>>2];HEAP32[$0+88>>2]=HEAP32[$2+20>>2];HEAP32[$0+92>>2]=$1;$1=HEAP32[$2+48>>2];HEAP32[$0+112>>2]=HEAP32[$2+44>>2];HEAP32[$0+116>>2]=$1;$1=HEAP32[$2+40>>2];HEAP32[$0+104>>2]=HEAP32[$2+36>>2];HEAP32[$0+108>>2]=$1;$1=HEAP32[$2+64>>2];HEAP32[$0+128>>2]=HEAP32[$2+60>>2];HEAP32[$0+132>>2]=$1;$1=HEAP32[$2+56>>2];HEAP32[$0+120>>2]=HEAP32[$2+52>>2];HEAP32[$0+124>>2]=$1;return $0}function b2RevoluteJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-208|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(86180,0);HEAP32[$1+192>>2]=$4;b2Log_28char_20const__2c_20____29(86206,$1+192|0);HEAP32[$1+176>>2]=$3;b2Log_28char_20const__2c_20____29(86232,$1+176|0);HEAP32[$1+160>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(86258,$1+160|0);$2=HEAPF32[$0+68>>2];HEAPF64[$1+152>>3]=HEAPF32[$0+72>>2];HEAPF64[$1+144>>3]=$2;b2Log_28char_20const__2c_20____29(86293,$1+144|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+136>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+128>>3]=$2;b2Log_28char_20const__2c_20____29(86335,$1+128|0);HEAPF64[$1+112>>3]=HEAPF32[$0+116>>2];b2Log_28char_20const__2c_20____29(86377,$1+112|0);HEAP32[$1+96>>2]=HEAPU8[$0+112|0];b2Log_28char_20const__2c_20____29(86409,$1+96|0);HEAPF64[$1+80>>3]=HEAPF32[$0+120>>2];b2Log_28char_20const__2c_20____29(86439,$1+80|0);HEAPF64[$1+64>>3]=HEAPF32[$0+124>>2];b2Log_28char_20const__2c_20____29(86467,$1- -64|0);HEAP32[$1+48>>2]=HEAPU8[$0+100|0];b2Log_28char_20const__2c_20____29(86495,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+108>>2];b2Log_28char_20const__2c_20____29(86525,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+104>>2];b2Log_28char_20const__2c_20____29(86553,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(86585,$1);global$0=$1+208|0}function dmScript__InternalInitializeExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;$4=$0?HEAP32[$0+120>>2]:0;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+24|0,$4,0,104817,42);$2=lua_newuserdata($4,72);$1=$2;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+68>>2]=-2;HEAP32[$1>>2]=$0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;lua_pushvalue($4,-1);HEAP32[$1+68>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_pushstring($4,HEAP32[66447]);lua_insert($4,-2);dmScript__SetContextValue_28dmScript__Context__29(HEAP32[$1>>2]);$1=HEAP32[209480];if($1){$8=$2+4|0;while(1){$6=$3+16|0;$2=$6;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0?HEAP32[$0>>2]:0;HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=$2;label$7:{if(!FUNCTION_TABLE[HEAP32[$1+20>>2]]($6)){$2=$8+($5&-4)|0;HEAP32[$2>>2]=HEAP32[$2>>2]|1<<($5&3);break label$7}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,104846,104853,$3)}$5=$5+1|0;$1=HEAP32[$1+36>>2];if($1){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$3+48|0}function dmScript__GetUserData_28lua_State__2c_20unsigned_20long__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($6|0)>-1){$4=HEAP32[78292];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$4=-2;label$3:{if((lua_type($0,-1)|0)!=7){break label$3}if(!lua_getmetatable($0,-1)){break label$3}$4=HEAP32[78293];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);$4=-4;if((lua_tointeger($0,-1)|0)!=($2|0)){break label$3}lua_settop($0,-2);lua_pushlstring($0,102320,15);lua_rawget($0,-2);if(!lua_type($0,-1)){break label$3}lua_pushvalue($0,-3);$7=1;lua_call($0,1,1);HEAP32[$1>>2]=lua_touserdata($0,-1)}lua_settop($0,$4);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$3+32|0;return $7}HEAP32[$3+12>>2]=$6;HEAP32[$3+4>>2]=744;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$3);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$3+28>>2]=$0;HEAP32[$3+24>>2]=$6;HEAP32[$3+20>>2]=744;HEAP32[$3+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$3+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmProfile__AllocateCounter_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!HEAPU8[839983]){$1=-1;break label$2}$6=dmHashBufferNoReverse32($0,strlen($0));while(1){if(HEAP32[209997]){continue}break}label$5:{label$7:{label$8:{$1=HEAP32[209908];label$9:{if(!$1){break label$9}$1=HEAP32[HEAP32[209907]+(($6>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$9}$2=HEAP32[209909];while(1){$3=$2+Math_imul($1,12)|0;if(HEAP32[$3>>2]==($6|0)){break label$8}$1=HEAP32[$3+8>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[209916];$3=HEAP32[209917];if(($1|0)==($3|0)){HEAP8[839982]=1;$1=-1;break label$5}$5=$1;$1=HEAP32[209915];$2=$5-$1>>3;HEAP32[$4+12>>2]=$2;$5=$3-$1>>3;$3=$2+1|0;if($5>>>0<$3>>>0){break label$7}$3=$3<<3;HEAP32[209916]=$3+$1;if($3>>3>>>0<=$2>>>0){break label$1}$1=$1+($2<<3)|0;HEAP32[$1+4>>2]=$6;HEAP32[$1>>2]=$0;$2=HEAP32[71393];$0=HEAP32[$2+16>>2];$5=HEAP32[$2+20>>2]-$0>>3;$2=HEAP32[$4+12>>2];if($5>>>0<=$2>>>0){break label$1}$0=$0+($2<<3)|0;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$1;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29(839628,$6,$4+12|0);$1=HEAP32[$4+12>>2];break label$5}$1=HEAP32[($2+Math_imul($1,12)|0)+4>>2];break label$5}__assert_fail(139958,139932,460,139977);abort()}HEAP32[209997]=0}global$0=$4+16|0;return $1}__assert_fail(140014,139932,433,140025);abort()}function dmPhysics__ApplyForce3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0);$1=HEAP32[$1>>2];if(!(!$1|HEAP32[$1+232>>2]!=2|HEAPU8[$1+204|0]&3)){btCollisionObject__activate_28bool_29($1,0);$10=HEAPF32[$3>>2];$7=HEAPF32[$3+4>>2];$8=HEAPF32[$3+8>>2];$5=HEAPF32[$2+8>>2];$6=HEAPF32[$2+4>>2];$4=HEAPF32[$0+72>>2];$9=Math_fround(Math_fround($4*HEAPF32[$2>>2])*HEAPF32[$1+340>>2]);HEAPF32[$1+404>>2]=$9+HEAPF32[$1+404>>2];$6=Math_fround(Math_fround($4*$6)*HEAPF32[$1+344>>2]);HEAPF32[$1+408>>2]=$6+HEAPF32[$1+408>>2];$5=Math_fround(Math_fround($4*$5)*HEAPF32[$1+348>>2]);HEAPF32[$1+412>>2]=$5+HEAPF32[$1+412>>2];$11=HEAPF32[$1+52>>2];$7=Math_fround(Math_fround($4*$7)-HEAPF32[$1+56>>2]);$8=Math_fround(Math_fround($4*$8)-HEAPF32[$1+60>>2]);HEAPF32[$1+420>>2]=Math_fround(Math_fround(Math_fround($7*$5)-Math_fround($8*$6))*HEAPF32[$1+536>>2])+HEAPF32[$1+420>>2];$12=HEAPF32[$1+544>>2];$4=Math_fround(Math_fround($4*$10)-$11);HEAPF32[$1+424>>2]=Math_fround(Math_fround(Math_fround($8*$9)-Math_fround($4*$5))*HEAPF32[$1+540>>2])+HEAPF32[$1+424>>2];HEAPF32[$1+428>>2]=Math_fround($12*Math_fround(Math_fround($4*$6)-Math_fround($7*$9)))+HEAPF32[$1+428>>2]}}function dmGameSystem__ResRenderPrototypeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+4>>2];$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],$2,$1);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],460,$1);return $2|0}$4=HEAP32[$0>>2];$0=HEAP32[$1+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$3=HEAP32[$1>>2];if(($3|0)!=HEAP32[$1+4>>2]){$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$1>>2];if($0>>>0>2]-$3>>2>>>0){continue}break}}$0=HEAP32[$1+24>>2];if($0){dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return $2|0}function dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$3=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmGameSystem__ScriptBufferRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptLabelRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptParticleFXRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,73597,246624);lua_settop($1,-2);dmGameSystem__ScriptPhysicsRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptCollectionFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,73296,246560);lua_settop($1,-2);dmGameSystem__ScriptSoundRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,72547,246464);lua_settop($1,-2);dmGameSystem__ScriptResourceRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,65443,245984);lua_settop($1,-2);dmGameSystem__ScriptWindowRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptCollectionProxyRegister_28dmGameSystem__ScriptLibContext_20const__29($0);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($3|0)){__assert_fail(31847,31868,76,31902);abort()}return 1}function dmGui__LuaNewTextNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$7=HEAP32[$1>>2];$8=HEAP32[$4>>2];$9=HEAP32[$3>>2];$5=luaL_checklstring($0,2,0);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);label$3:{label$4:{$3=HEAP32[$4+356>>2];if($3){break label$4}$3=HEAP32[HEAP32[$4+12>>2]+172>>2];if($3){break label$4}$6=1065353216;$3=0;$1=1065353216;break label$3}$1=$2+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$4+12>>2]+16>>2]]($3,$5,Math_fround(0),0,Math_fround(1),Math_fround(0),$1);$6=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$1+12>>2])),wasm2js_scratch_load_i32(0));$1=HEAP32[$1>>2]}HEAP32[$2+24>>2]=$9;HEAP32[$2+20>>2]=$8;HEAP32[$2+16>>2]=$7;HEAP32[$2+8>>2]=1065353216;HEAP32[$2+4>>2]=$6;HEAP32[$2>>2]=$1;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$4,$2+16|0,$2,1,$5,$3);global$0=$2+48|0;return $0|0}function dmGameSystem__LuaModelComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62250];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(65027,65048,480,65391);abort()}global$0=$4+96|0;return 0}function btSequentialImpulseConstraintSolver__solveGroupCacheFriendlySplitImpulseIterations_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;label$1:{if(!HEAP32[$7+44>>2]){break label$1}$2=HEAP32[$7+20>>2];if(HEAP8[$7+61|0]&1){if(($2|0)<1){break label$1}$3=0;while(1){$1=0;$4=HEAP32[$0+8>>2];if(($4|0)>=1){while(1){$2=HEAP32[$0+16>>2]+Math_imul(HEAP32[HEAP32[$0+76>>2]+($1<<2)>>2],136)|0;btSequentialImpulseConstraintSolver__resolveSplitPenetrationImpulseCacheFriendly_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$2+104>>2],HEAP32[$2+108>>2],$2);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$2=HEAP32[$7+20>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}break label$1}if(($2|0)<1){break label$1}$3=0;while(1){$1=0;$4=HEAP32[$0+8>>2];if(($4|0)>=1){while(1){$2=HEAP32[$0+16>>2]+Math_imul(HEAP32[HEAP32[$0+76>>2]+($1<<2)>>2],136)|0;btSequentialImpulseConstraintSolver__resolveSplitPenetrationImpulseCacheFriendly_28btRigidBody__2c_20btRigidBody__2c_20btSolverConstraint_20const__29(HEAP32[$2+104>>2],HEAP32[$2+108>>2],$2);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$2=HEAP32[$7+20>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}}function SimpleVFilter16i($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0;$12=0-$1|0;$10=$1<<2;$8=$10+$0|0;$13=0-($1<<1)|0;$14=$2<<1|1;$0=HEAP32[71416];$2=HEAP32[71415];$15=HEAP32[71414];$11=HEAP32[71417];while(1){$3=$4+$8|0;$6=$3+$12|0;$9=HEAPU8[$6|0];$7=HEAPU8[$3|0];$5=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($9-$7|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($14|0)){$5=HEAP8[$5+$15|0]+Math_imul($7-$9|0,3)|0;$16=HEAP8[$2+($5+4>>3)|0];HEAP8[$6|0]=HEAPU8[$0+($9+HEAP8[$2+($5+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($7-$16|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}$8=$8+$10|0;$4=0;while(1){$3=$4+$8|0;$6=$3+$12|0;$9=HEAPU8[$6|0];$7=HEAPU8[$3|0];$5=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($9-$7|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($14|0)){$5=HEAP8[$5+$15|0]+Math_imul($7-$9|0,3)|0;$16=HEAP8[$2+($5+4>>3)|0];HEAP8[$6|0]=HEAPU8[$0+($9+HEAP8[$2+($5+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($7-$16|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}$9=$8+$10|0;$4=0;while(1){$3=$4+$9|0;$7=$3+$12|0;$10=HEAPU8[$7|0];$8=HEAPU8[$3|0];$6=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($10-$8|0)+$11|0]<<2)+HEAPU8[$6+$11|0]|0)<=($14|0)){$6=HEAP8[$6+$15|0]+Math_imul($8-$10|0,3)|0;$5=HEAP8[$2+($6+4>>3)|0];HEAP8[$7|0]=HEAPU8[$0+($10+HEAP8[$2+($6+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($8-$5|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function dmGameSystem__SpriteComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62250];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(73105,73126,301,73207);abort()}global$0=$4+96|0;return 0}function dmGameSystem__SpineComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[63774];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(71856,71877,704,72501);abort()}global$0=$4+96|0;return 0}function dmGameSystem__CompFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0>>2];$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$4+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,24,$2,$1,$2+4|0);$3=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if(($3-$1|0)/24>>>0>=$4>>>0){HEAP32[$2+4>>2]=$1+Math_imul($4,24);$1=HEAP32[$2+20>>2];if($1>>>0>$4>>>0){break label$2}$3=HEAP32[$2+16>>2];$5=dlmalloc($4<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$3,$1<<2);HEAP32[$2+20>>2]=$4;if($1>>>0<$4>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree($3);if($4){$1=0;while(1){$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/24>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,24)|0;$5=$3+16|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=-2;HEAP32[$3+12>>2]=-2;HEAP32[$3+16>>2]=-2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(38263,38158,460,38282);abort()}__assert_fail(38290,38313,109,38251);abort()}__assert_fail(38401,38158,433,38412);abort()}function btDiscreteDynamicsWorld__stepSimulation_28float_2c_20int_2c_20float_29($0,$1,$2,$3){$0=$0|0;$1=Math_fround($1);$2=$2|0;$3=Math_fround($3);var $4=0,$5=0,$6=Math_fround(0);CProfileManager__Reset_28_29();CProfileManager__Start_Profile_28char_20const__29(81472);label$1:{if($2){$1=Math_fround(HEAPF32[$0+236>>2]+$1);HEAPF32[$0+236>>2]=$1;if(!($1>=$3)){break label$1}$4=$0;$6=$1;$1=Math_fround($1/$3);label$3:{if(Math_fround(Math_abs($1))>2]=$6-Math_fround(Math_fround($5|0)*$3);break label$1}HEAPF32[$0+236>>2]=$1;$3=$1;$5=Math_fround(Math_abs($1))>2]+16>>2]]($0)){$4=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;HEAP8[309976]=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+44>>2]]($4)>>>4&1}label$6:{if($5){$4=($5|0)>($2|0)?$2:$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+152>>2]]($0,Math_fround($3*Math_fround($4|0)));FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+160>>2]]($0);if(($4|0)<1){break label$6}$2=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+148>>2]]($0,$3);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+76>>2]]($0);$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}break label$6}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+76>>2]]($0)}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+112>>2]]($0);HEAP32[77795]=HEAP32[77795]+1;CProfileManager__Stop_Profile_28_29();return $5|0}function dmSoundCodec__StbVorbisDecode_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[956468]&1){break label$1}if(!__cxa_guard_acquire(956468)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(211662)}else{$4=-1}HEAP32[239116]=$4;__cxa_guard_release(956468)}label$3:{if(HEAP8[956476]&1){break label$3}if(!__cxa_guard_acquire(956476)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(211673,9)}else{$4=0}HEAP32[239118]=$4;__cxa_guard_release(956476)}$4=HEAP32[239116];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,211673,HEAP32[239118]);break label$5}HEAP32[$5>>2]=0}$4=1;$6=HEAPU8[$0+8|0]+ -1|0;label$7:{label$8:{if($6>>>0<=1){if($6-1){break label$7}break label$8}__assert_fail(211683,211685,67,211724);abort()}$4=2}$6=1;$2=stb_vorbis_get_samples_short_interleaved(HEAP32[$0+12>>2],$4,$1,$2>>>1|0);$1=-3;label$10:{if(($2|0)<0){break label$10}$0=HEAPU8[$0+8|0]+ -1|0;label$11:{label$12:{if($0>>>0<=1){if($0-1){break label$11}break label$12}__assert_fail(211683,211685,78,211724);abort()}$6=2}HEAP32[$3>>2]=$2<<$6;$1=0}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return $1|0}function vorbis_finish_frame($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0);label$1:{label$2:{$8=HEAP32[$0+1008>>2];label$3:{label$4:{label$5:{if(!$8){$5=HEAP32[$0+4>>2];break label$5}$5=$8<<1;$4=$0+1108|0;label$7:{if(($5|0)==HEAP32[$0+128>>2]){break label$7}if(($5|0)!=HEAP32[$0+132>>2]){break label$2}$4=$0+1112|0}$5=HEAP32[$0+4>>2];if(($5|0)<=0){HEAP32[$0+1008>>2]=$1-$3;break label$1}if(($8|0)<=0){$9=$1-$3|0;HEAP32[$0+1008>>2]=$9;break label$4}$12=HEAP32[$4>>2];$9=($5|0)>1?$5:1;while(1){$4=($7<<2)+$0|0;$10=HEAP32[$4+944>>2];$11=HEAP32[$4+816>>2];$6=0;while(1){$4=$11+($2+$6<<2)|0;$13=$4;$14=HEAPF32[$4>>2];$4=$6<<2;HEAPF32[$13>>2]=Math_fround($14*HEAPF32[$4+$12>>2])+Math_fround(HEAPF32[$4+$10>>2]*HEAPF32[$12+(($6^-1)+$8<<2)>>2]);$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}$7=$7+1|0;if(($9|0)!=($7|0)){continue}break}}$9=$1-$3|0;HEAP32[$0+1008>>2]=$9;if(($5|0)<1){break label$3}}if(($1|0)<=($3|0)){break label$3}$10=($5|0)>1?$5:1;$7=0;while(1){$4=($7<<2)+$0|0;$11=HEAP32[$4+944>>2];$4=HEAP32[$4+816>>2];$5=$3;$6=0;while(1){HEAP32[$11+($6<<2)>>2]=HEAP32[$4+($5<<2)>>2];$6=$6+1|0;$5=$6+$3|0;if(($6|0)!=($9|0)){continue}break}$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}}if($8){break label$1}return 0}__assert_fail(213204,211796,3098,213206);abort()}$4=$0;$5=HEAP32[$0+1432>>2];$0=(($1|0)<($3|0)?$1:$3)-$2|0;HEAP32[$4+1432>>2]=$5+$0;return $0}function dmGameSystem__TileMap_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[64450];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(73674,73695,125,73737);abort()}global$0=$4+96|0;return 0}function SimpleHFilter16i($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$8=$0+4|0;$12=$2<<1|1;$9=HEAP32[71416];$10=HEAP32[71415];$13=HEAP32[71414];$11=HEAP32[71417];$2=0;while(1){$3=$8+Math_imul($1,$2)|0;$5=$3+ -1|0;$6=HEAPU8[$5|0];$7=HEAPU8[$3|0];$4=HEAPU8[$3+ -2|0]-HEAPU8[$3+1|0]|0;if(((HEAPU8[($6-$7|0)+$11|0]<<2)+HEAPU8[$4+$11|0]|0)<=($12|0)){$4=HEAP8[$4+$13|0]+Math_imul($7-$6|0,3)|0;$14=HEAP8[($4+4>>3)+$10|0];HEAP8[$5|0]=HEAPU8[($6+HEAP8[($4+3>>3)+$10|0]|0)+$9|0];HEAP8[$3|0]=HEAPU8[($7-$14|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}$8=$0+8|0;$2=0;while(1){$3=$8+Math_imul($1,$2)|0;$5=$3+ -1|0;$6=HEAPU8[$5|0];$7=HEAPU8[$3|0];$4=HEAPU8[$3+ -2|0]-HEAPU8[$3+1|0]|0;if(((HEAPU8[($6-$7|0)+$11|0]<<2)+HEAPU8[$4+$11|0]|0)<=($12|0)){$4=HEAP8[$4+$13|0]+Math_imul($7-$6|0,3)|0;$14=HEAP8[($4+4>>3)+$10|0];HEAP8[$5|0]=HEAPU8[($6+HEAP8[($4+3>>3)+$10|0]|0)+$9|0];HEAP8[$3|0]=HEAPU8[($7-$14|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}$7=$0+12|0;$2=0;while(1){$0=$7+Math_imul($1,$2)|0;$8=$0+ -1|0;$3=HEAPU8[$8|0];$6=HEAPU8[$0|0];$5=HEAPU8[$0+ -2|0]-HEAPU8[$0+1|0]|0;if(((HEAPU8[($3-$6|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($12|0)){$5=HEAP8[$5+$13|0]+Math_imul($6-$3|0,3)|0;$4=HEAP8[($5+4>>3)+$10|0];HEAP8[$8|0]=HEAPU8[($3+HEAP8[($5+3>>3)+$10|0]|0)+$9|0];HEAP8[$0|0]=HEAPU8[($6-$4|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}}function dmScript__NewTimerWorld_28_29(){var $0=0,$1=0,$2=0,$3=0;$0=operator_20new_28unsigned_20long_29(48);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;$1=$0+24|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=$0+16|0;$2=$3;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,28,$0,$2,$0+4|0);label$1:{label$2:{if(!(HEAP8[$0+28|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,2,$3,$1,$0+20|0);$1=HEAP32[$0+16>>2];if(HEAP32[$0+24>>2]-$1>>1>>>0<=7){break label$2}HEAP32[$0+20>>2]=$1+16;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;HEAP16[$1+8>>1]=0;HEAP16[$1+10>>1]=0;HEAP16[$1+12>>1]=0;HEAP16[$1+14>>1]=0;$1=HEAPU16[$0+36>>1];if($1>>>0>=9){break label$1}$2=HEAP32[$0+32>>2];$3=dlmalloc(16);HEAP32[$0+32>>2]=$3;$3=memcpy($3,$2,$1<<1);HEAP16[$0+36>>1]=8;if(($1|0)!=8){while(1){HEAP16[$3+($1<<1)>>1]=$1;$1=$1+1|0;if(($1|0)!=8){continue}break}}dlfree($2);HEAP16[$0+44>>1]=0;HEAP8[$0+46|0]=HEAPU8[$0+46|0]&254;return $0}__assert_fail(112345,111874,447,112333);abort()}__assert_fail(112088,111874,460,112107);abort()}__assert_fail(112310,111730,109,112333);abort()}function dmScript__Project_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0);$1=global$0-80|0;global$0=$1;$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$2=HEAPF32[$5+8>>2];$3=HEAPF32[$5>>2];$4=HEAPF32[$5+4>>2];if(!($2==$2?!($3!=$3|$4!=$4):0)){HEAPF64[$1+72>>3]=$2;HEAPF64[$1- -64>>3]=$4;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$3;luaL_error($0,112591,$1+48|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$2=HEAPF32[$6+8>>2];$3=HEAPF32[$6>>2];$4=HEAPF32[$6+4>>2];if(!($2==$2?!($3!=$3|$4!=$4):0)){HEAPF64[$1+40>>3]=$2;HEAPF64[$1+32>>3]=$4;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$3;luaL_error($0,112591,$1+16|0);$4=HEAPF32[$6+4>>2];$3=HEAPF32[$6>>2];$2=HEAPF32[$6+8>>2]}$7=Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($4*$4))+Math_fround($2*$2));label$3:{if($7==Math_fround(0)){HEAP32[$1+12>>2]=113955;HEAP32[$1+8>>2]=112524;HEAP32[$1+4>>2]=112460;HEAP32[$1>>2]=112524;$0=luaL_error($0,114516,$1);break label$3}$2=Math_fround(Math_fround(Math_fround(Math_fround($3*HEAPF32[$5>>2])+Math_fround($4*HEAPF32[$5+4>>2]))+Math_fround($2*HEAPF32[$5+8>>2]))/$7);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$1+80|0;return $0|0}function dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($5|0)>-1){$3=HEAP32[78292];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$3:{label$4:{if((luaL_callmeta($0,-1,102310)|0)!=1){lua_settop($0,-2);break label$4}$3=lua_touserdata($0,-1);if($3){$4=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$3+28>>2];HEAP32[$1+24>>2]=HEAP32[$3+24>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$3+20>>2];HEAP32[$1+16>>2]=HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$4;lua_settop($0,-3);$1=1;break label$3}dmScript__CheckURL_28lua_State__2c_20int_29($0,-1)}$1=0}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$2+32|0;return $1}HEAP32[$2+12>>2]=$5;HEAP32[$2+4>>2]=717;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$5;HEAP32[$2+20>>2]=717;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function getobjname($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{while(1){$5=HEAP32[$1+4>>2];if(HEAP32[$5+8>>2]!=6){break label$1}$4=HEAP32[$5>>2];if(HEAPU8[$4+6|0]){break label$1}$6=HEAP32[$4+16>>2];label$5:{if(HEAP32[$0+20>>2]!=($1|0)){$7=HEAP32[$1+12>>2];break label$5}$7=HEAP32[$0+24>>2];HEAP32[$1+12>>2]=$7;$4=HEAP32[$5>>2]}$4=($7-HEAP32[HEAP32[$4+16>>2]+12>>2]>>2)+ -1|0;$5=luaF_getlocalname($6,$2+1|0,$4);HEAP32[$3>>2]=$5;if($5){return 117926}label$8:{$4=symbexec($6,$4,$2);$2=$4&63;if($2){$0=$2+ -4|0;if($0>>>0>7){break label$1}label$10:{switch($0-1|0){case 2:case 3:case 4:case 5:break label$1;case 0:break label$10;case 6:break label$2;case 1:break label$8;default:break label$3}}HEAP32[$3>>2]=HEAP32[HEAP32[$6+8>>2]+($4>>>10&4194288)>>2]+16;return 117932}$2=$4>>>23|0;if($2>>>0<($4>>>6&255)>>>0){continue}break label$1}break}$0=117945;label$11:{if(!($4&4194304)){break label$11}$1=HEAP32[$6+8>>2]+(($4>>>14&255)<<4)|0;$0=117945;if(HEAP32[$1+8>>2]!=4){break label$11}$0=HEAP32[$1>>2]+16|0}HEAP32[$3>>2]=$0;return 117939}$1=HEAP32[$6+28>>2];$0=117945;label$12:{if(!$1){break label$12}$0=HEAP32[$1+($4>>>21&2044)>>2]+16|0}HEAP32[$3>>2]=$0;return 117947}$0=117945;label$13:{if(!($4&4194304)){break label$13}$1=HEAP32[$6+8>>2]+(($4>>>14&255)<<4)|0;$0=117945;if(HEAP32[$1+8>>2]!=4){break label$13}$0=HEAP32[$1>>2]+16|0}HEAP32[$3>>2]=$0;$8=117955}return $8}function dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-800|0;global$0=$3;$4=memset($3,0,800);HEAP8[$4+796|0]=1;HEAP8[$1+344|0]=$2;label$1:{if(!(HEAP8[$1+304|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+76>>2],16,$1+292|0,$1+300|0,$1+296|0);HEAP32[$1+296>>2]=HEAP32[$1+292>>2];memset(HEAP32[$1+308>>2],255,HEAP32[$1+312>>2]<<2);HEAP32[$1+328>>2]=-1;HEAP32[$1+332>>2]=0;HEAP32[$1+320>>2]=HEAP32[$1+316>>2];$6=$1+308|0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,64,256);HEAP32[$4+792>>2]=HEAPU8[$1+344|0];if(HEAP32[$0+76>>2]){$2=0;while(1){$5=HEAP32[$0+72>>2]+($2<<3)|0;$7=dmHashString64(HEAP32[$5+4>>2]);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$1+296>>2];if(($3|0)==HEAP32[$1+300>>2]){break label$1}$5=HEAP32[$5>>2];HEAP32[$1+296>>2]=$3+16;HEAP32[$3+8>>2]=$7;HEAP32[$3+12>>2]=$8;HEAP32[$3>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($6,$7,$8,$4);$2=$2+1|0;if($2>>>0>2]){continue}break}}global$0=$4+800|0;return}__assert_fail(125495,125402,447,125570);abort()}__assert_fail(125582,125402,487,125606);abort()}function dmGui__SetDynamicTextureData_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0;$9=-5;$10=HEAP32[$0+148>>2];label$1:{if(!$10){break label$1}$10=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($1,$2,$10)<<2)>>2];if(($10|0)==-1){break label$1}$11=HEAP32[$0+152>>2];while(1){$0=Math_imul($10,40)+$11|0;if(HEAP32[$0>>2]!=($1|0)|HEAP32[$0+4>>2]!=($2|0)){$10=HEAP32[$0+32>>2];if(($10|0)!=-1){continue}break label$1}break}$9=Math_imul($10,40)+$11|0;if(HEAPU8[$9+12|0]&2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193046,0);return-7}$0=HEAP32[$9+24>>2];if($0){dlfree($0);HEAP32[$9+24>>2]=0}$0=dlmalloc($8);HEAP32[$9+24>>2]=$0;label$6:{if($6){$1=$3;label$8:{if($5>>>0>1){break label$8}$1=Math_imul($3,3);if($5-1){break label$8}$1=$3<<2}if((Math_imul($1,$4)|0)==($8|0)){if(!$4){break label$6}$6=0;$2=0-$1|0;$8=$7+$8|0;while(1){$8=$2+$8|0;$0=memcpy($0,$8,$1)+$1|0;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}break label$6}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194909,0);dlfree(HEAP32[$9+24>>2]);HEAP32[$9+24>>2]=0;return-9}memcpy($0,$7,$8)}$0=Math_imul($10,40)+$11|0;HEAP32[$0+28>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$3;$9=0}return $9}function funcargs($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[$0+48>>2];$5=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$0+16>>2];if(($3|0)!=286){if(($3|0)==123){break label$3}if(($3|0)!=40){break label$4}if(HEAP32[$0+8>>2]!=($5|0)){luaX_syntaxerror($0,119401)}luaX_next($0);label$7:{if(HEAP32[$0+16>>2]==41){HEAP32[$2+8>>2]=0;break label$7}subexpr($0,$2+8|0,0);if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+8|0);subexpr($0,$2+8|0,0);if(HEAP32[$0+16>>2]==44){continue}break}}luaK_setreturns($4,$2+8|0,-1)}check_match($0,41,40,$5);break label$2}$3=luaK_stringK($4,HEAP32[$0+24>>2]);HEAP32[$2+24>>2]=-1;HEAP32[$2+28>>2]=-1;HEAP32[$2+16>>2]=$3;HEAP32[$2+8>>2]=4;luaX_next($0);break label$2}luaX_syntaxerror($0,119450);break label$1}constructor($0,$2+8|0)}$0=HEAP32[$1+8>>2];label$11:{label$12:{label$13:{$6=HEAP32[$2+8>>2];if($6>>>0>14){break label$13}$3=0;switch($6-1|0){case 12:case 13:break label$11;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$13;default:break label$12}}luaK_exp2nextreg($4,$2+8|0)}$3=HEAP32[$4+36>>2]-$0|0}$3=luaK_codeABC($4,28,$0,$3,2);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=13;HEAP32[(HEAP32[HEAP32[$4>>2]+20>>2]+(HEAP32[$4+24>>2]<<2)|0)+ -4>>2]=$5;HEAP32[$4+36>>2]=$0+1}global$0=$2+32|0}function ssl_parse_certificate_chain($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}label$2:{label$3:{$4=HEAP32[$0+120>>2];if(HEAPU8[$4|0]==11){$2=HEAP32[$0+168>>2];$3=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;if($2>>>0>=$3+6>>>0){break label$3}}break label$2}label$5:{$4=$3+$4|0;if(!HEAPU8[$4|0]){$3=$3+3|0;if(($3+(HEAPU8[$4+2|0]|HEAPU8[$4+1|0]<<8)|0)==($2|0)){break label$5}}break label$2}if($3>>>0<$2>>>0){$4=0;$8=42;while(1){$5=$3+3|0;if($5>>>0>$2>>>0){break label$2}$6=HEAP32[$0+120>>2];$3=$6+$3|0;if(HEAPU8[$3|0]){break label$2}label$9:{$7=HEAPU8[$3+2|0]|HEAPU8[$3+1|0]<<8;if($7>>>0>=128){$3=$5+$7|0;if($3>>>0<=$2>>>0){break label$9}}break label$2}if(!(HEAP8[HEAP32[$0>>2]+184|0]&1|$4|HEAP32[$0+8>>2]!=1)){$2=HEAP32[$0+60>>2];if(ssl_check_peer_crt_unchanged(HEAP32[$2+96>>2],$5+$6|0,$7)){mbedtls_ssl_send_alert_message($0,2,49);return-31232}ssl_clear_peer_cert($2);$6=HEAP32[$0+120>>2]}label$13:{$2=mbedtls_x509_crt_parse_der_internal($1,$5+$6|0,$7);label$14:{if(($2|0)<=-9601){if(($2|0)==-9774){break label$13}if(($2|0)!=-10368){break label$14}$8=80;break label$14}if(!$2){break label$13}if(($2|0)!=-9600){break label$14}$8=43}mbedtls_ssl_send_alert_message($0,2,$8);return $2}$4=$4+1|0;$2=HEAP32[$0+168>>2];if($3>>>0<$2>>>0){continue}break}}return 0}mbedtls_ssl_send_alert_message($0,2,50);return-31232}function dmGameObject__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__29($0,$1,$2){var $3=0,$4=0;$4=global$0-192|0;global$0=$4;$3=dmGameObject__ComponentType__ComponentType_28_29($4+96|0);dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,12463,$3);HEAP32[$3+84>>2]=46;HEAP32[$3+80>>2]=47;HEAP32[$3+76>>2]=48;HEAP32[$3+72>>2]=49;HEAP32[$3+68>>2]=50;HEAP32[$3+64>>2]=51;HEAP32[$3+52>>2]=52;HEAP32[$3+44>>2]=53;HEAP32[$3+40>>2]=54;HEAP32[$3+36>>2]=55;HEAP32[$3+32>>2]=56;HEAP32[$3+28>>2]=57;HEAP32[$3+24>>2]=58;HEAP32[$3+20>>2]=59;HEAP32[$3+16>>2]=$2;HEAP32[$3+4>>2]=12463;HEAP16[$3+92>>1]=200;HEAP32[$3+88>>2]=HEAP32[$3+88>>2]|3;$2=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$3);if(!$2){$2=$0;$0=dmGameObject__ComponentType__ComponentType_28_29($4);dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($2,12471,$0);HEAP32[$0+44>>2]=60;HEAP32[$0+24>>2]=61;HEAP32[$0+20>>2]=62;HEAP32[$0+16>>2]=0;HEAP32[$0+4>>2]=12471;HEAP16[$0+92>>1]=250;HEAP32[$0+52>>2]=63;HEAP32[$0+88>>2]=HEAP32[$0+88>>2]|2;$2=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$0)}global$0=$4+192|0;return $2}function dmEngine__Engine__Engine_28dmEngineService__EngineService__29($0,$1){var $2=0;memset($0+4|0,0,144);HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP8[$0+148|0]=1;$2=$0+164|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+176>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+188>>2]=0;HEAP32[$0+180>>2]=1065353216;HEAP32[$0+184>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+240>>2]=0;HEAP32[$0+244>>2]=0;dmGameSystem__GuiContext__GuiContext_28_29($0+248|0);memset($0+296|0,0,152);HEAP32[$0+508>>2]=0;HEAP32[$0+512>>2]=0;HEAP32[$0+496>>2]=982026377;HEAP32[$0+500>>2]=986500301;HEAP32[$0+484>>2]=960;HEAP32[$0+488>>2]=640;HEAP16[$0+450>>1]=1;HEAP16[$0+452>>1]=0;HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+524>>2]=0;HEAP32[$0>>2]=$1;HEAP32[$0+152>>2]=dmGameObject__NewRegister_28_29();if(HEAP8[$0+172|0]&1){__assert_fail(4007,4082,447,4175);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(64,816,$0+160|0,$0+168|0,$2);HEAP16[$0+204>>1]=0;HEAP32[$0+192>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+340>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+268>>2]=0;return $0}function dmGameSystem__ResTextureSetCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(72);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+36>>2]=-1;$3=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+20>>2],$1);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=(((HEAP32[$0+16>>2]+HEAP32[$1+8>>2]|0)-HEAP32[$1>>2]|0)+Math_imul(HEAP32[$1+32>>2]-HEAP32[$1+24>>2]>>4,12)|0)+72;return $3|0}$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$1+68>>2];if($0){dmPhysics__DeleteHullSet2D_28void__29($0)}label$5:{if(HEAP8[$1+44|0]&1){break label$5}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$5}dlfree($0)}label$7:{if(HEAP8[$1+12|0]&1){break label$7}$0=HEAP32[$1>>2];if(!$0){break label$7}dlfree($0)}dlfree($1);return $3|0}function dmGameSystem__GetBuffer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;$4=$3;label$1:{label$2:{label$3:{$3=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[76779],$2,$3);label$4:{if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,69846,$1);break label$4}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29(HEAP32[76779],HEAP32[$3+8>>2],$1+44|0)){break label$3}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[76779],69917,$1+40|0)){break label$2}if(HEAP32[$1+44>>2]!=HEAP32[$1+40>>2]){HEAP32[$1+16>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,69925,$1+16|0);break label$4}$2=HEAP32[$3+8>>2];dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[76779],$2);HEAP32[$1+36>>2]=2;HEAP32[$1+32>>2]=$2;dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1+32|0);$2=1;if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$1+48|0;return $2|0}__assert_fail(69880,69183,513,69907);abort()}__assert_fail(69880,69183,517,69907);abort()}__assert_fail(69535,69183,530,69907);abort()}function mbedtls_ssl_psk_derive_premaster($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$3=$1+ -5|0;label$1:{if($3>>>0>3){$3=-27648;break label$1}$2=HEAP32[$0+68>>2];$7=HEAP32[$2+444>>2];$1=HEAP32[$0>>2];$4=HEAP32[($7?$2+448|0:$1+132|0)>>2];$8=HEAP32[$1+128>>2];label$3:{label$4:{switch($3-1|0){default:$1=($4<<8&16711680|$4<<24)>>>16|0;HEAP8[$2+1192|0]=$1;HEAP8[$2+1193|0]=$1>>>8;$3=-28928;if($4>>>0>1058){break label$1}$1=memset($2+1194|0,0,$4)+$4|0;break label$3;case 0:$5=$2+1194|0;$3=mbedtls_dhm_calc_secret($2+8|0,$5,1058,$6+12|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($3){break label$1}$1=HEAP32[$6+12>>2];$3=($1<<24|$1<<8&16711680)>>>16|0;HEAP8[$2+1192|0]=$3;HEAP8[$2+1193|0]=$3>>>8;$1=$1+$5|0;break label$3;case 2:$5=$2+1194|0;$3=mbedtls_ecdh_calc_secret($2+132|0,$6+8|0,$5,1058,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($3){break label$1}$1=HEAP32[$6+8>>2];$3=($1<<24|$1<<8&16711680)>>>16|0;HEAP8[$2+1192|0]=$3;HEAP8[$2+1193|0]=$3>>>8;$1=$1+$5|0;break label$3;case 1:break label$4}}HEAP8[$2+1192|0]=12288;HEAP8[$2+1193|0]=48;$1=$2+1242|0}$3=-28928;$2=$2+2252|0;if(($2-$1|0)<2){break label$1}$5=($4<<8&16711680|$4<<24)>>>16|0;HEAP8[$1|0]=$5;HEAP8[$1+1|0]=$5>>>8;$1=$1+2|0;if($2>>>0<$1>>>0|$2-$1>>>0<$4>>>0){break label$1}$1=memcpy($1,$7?$7:$8,$4);$0=HEAP32[$0+68>>2];HEAP32[$0+1124>>2]=(($1+$4|0)-$0|0)+ -1192;$3=0}global$0=$6+16|0;return $3}function dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{if($0){if(!HEAP32[$0+4>>2]){break label$1}$1=HEAP32[$0+116>>2];if($1){FUNCTION_TABLE[HEAP32[238807]]($1);HEAP32[$0+116>>2]=0}$3=$0+112|0;$1=HEAP32[$0+112>>2];if($1){FUNCTION_TABLE[HEAP32[238824]]($1);HEAP32[$3>>2]=0}$1=0;label$5:{label$6:{switch(HEAP32[HEAP32[$0>>2]+16>>2]+ -2|0){case 3:$1=2;break label$5;case 0:case 1:abort();case 2:break label$6;default:break label$5}}$1=1}HEAP32[$0+128>>2]=$1;label$9:{if(!dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0+4>>2],$3,$0+120|0,$0+124|0)){$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,56640,56854,0);break label$9}$1=0;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;if(dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[HEAP32[$0+4>>2]+4>>2],$2+12|0,$2+8|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,56640,56912,0);break label$9}HEAP32[$0+116>>2]=FUNCTION_TABLE[HEAP32[238806]](HEAP32[76438],Math_imul(HEAP32[$0+124>>2],HEAP32[$0+120>>2]),HEAP32[$2+12>>2],0);$1=1}global$0=$2+16|0;return $1}__assert_fail(56794,56579,182,56808);abort()}__assert_fail(56822,56579,183,56808);abort()}function __trunctfsf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-32|0;global$0=$7;$5=$3&2147483647;$6=$5;$4=$5+ -1065418752|0;$5=$2;$8=$5;if($5>>>0<0){$4=$4+1|0}$10=$8;$9=$6+ -1082064896|0;$8=$5;if($5>>>0<0){$9=$9+1|0}label$1:{if(($4|0)==($9|0)&$10>>>0<$8>>>0|$4>>>0<$9>>>0){$6=($3&33554431)<<7|$2>>>25;$5=0;$9=$5;$8=$2&33554431;if(!(!$5&($8|0)==16777216?!($0|$1):!$5&$8>>>0<16777216|$5>>>0<0)){$4=$6+1073741825|0;break label$1}$4=$6+1073741824|0;if($8^16777216|$0|($1|$9)){break label$1}$4=($4&1)+$4|0;break label$1}if(!(!$5&($6|0)==2147418112?!($0|$1):($6|0)==2147418112&$5>>>0<0|$6>>>0<2147418112)){$4=(($3&33554431)<<7|$2>>>25)&4194303|2143289344;break label$1}$4=2139095040;if(($6|0)==1082064895&$5>>>0>4294967295|$6>>>0>1082064895){break label$1}$4=0;$6=$6>>>16|0;if($6>>>0<16145){break label$1}$4=$3&65535|65536;__ashlti3($7+16|0,$0,$1,$2,$4,$6+ -16129|0);__lshrti3($7,$0,$1,$5,$4,16257-$6|0);$1=HEAP32[$7+8>>2];$4=(HEAP32[$7+12>>2]&33554431)<<7|$1>>>25;$5=HEAP32[$7+4>>2];$6=$5;$0=0;$8=$0;$9=HEAP32[$7>>2]|((HEAP32[$7+16>>2]|HEAP32[$7+24>>2])!=0|(HEAP32[$7+20>>2]|HEAP32[$7+28>>2])!=0);$1=$1&33554431;if(!(!$0&($1|0)==16777216?!($5|$9):!$0&$1>>>0<16777216|$0>>>0<0)){$4=$4+1|0;break label$1}if($1^16777216|$9|($6|$8)){break label$1}$4=($4&1)+$4|0}global$0=$7+32|0;return wasm2js_scratch_store_i32(0,$3&-2147483648|$4),wasm2js_scratch_load_f32()}function dmSound__GetGroupRMS_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0);$5=HEAP32[239070];$10=HEAP32[$5+16>>2];if($10){dmMutex__Lock_28dmMutex__Mutex__29($10);$5=HEAP32[239070]}$7=-13;$6=HEAP32[$5+80>>2];label$2:{if(!$6){break label$2}$6=HEAP32[HEAP32[$5+76>>2]+(__wasm_i64_urem($0,$1,$6)<<2)>>2];if(($6|0)==-1){break label$2}$9=HEAP32[$5+84>>2];while(1){$8=$9+($6<<4)|0;if(HEAP32[$8>>2]!=($0|0)|HEAP32[$8+4>>2]!=($1|0)){$6=HEAP32[$8+12>>2];if(($6|0)!=-1){continue}break label$2}break}$0=0;$2=Math_fround(Math_fround(HEAPU32[$5+33908>>2])*$2);label$6:{if($2=Math_fround(0)){$7=~~$2>>>0;break label$6}$7=0}label$5:{if(($7|0)<=0){$5=HEAP32[$5+33912>>2];$2=Math_fround(0);break label$5}$1=Math_imul(HEAP32[($9+($6<<4)|0)+8>>2],1056)+$5|0;$6=HEAP32[$1+1160>>2];$5=HEAP32[$5+33912>>2];$2=Math_fround(0);while(1){$9=$1+136|0;$6=$6+ -1&63;$8=$6<<3;$2=Math_fround($2+HEAPF32[$9+$8>>2]);$11=Math_fround($11+HEAPF32[($8|4)+$9>>2]);$0=$0+1|0;$7=$7-$5|0;if(($7|0)>0){continue}break}}$12=$2;$2=Math_fround(Math_imul($0,$5)>>>0);HEAPF32[$3>>2]=Math_fround(Math_sqrt(Math_fround($12/$2)))/Math_fround(32767);HEAPF32[$4>>2]=Math_fround(Math_sqrt(Math_fround($11/$2)))/Math_fround(32767);$7=0}if($10){dmMutex__Unlock_28dmMutex__Mutex__29($10)}return $7}function dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-1040|0;global$0=$3;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=24488;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+16|0,1024,24482,$3);$4=$3+16|0;$5=$4;label$1:{while(1){label$3:{$1=HEAPU8[$5|0];label$4:{label$5:{if(($1|0)!=47){if($1){break label$5}HEAP8[$4|0]=0;$4=dmHashBuffer64($3+16|0,strlen($3+16|0));$5=i64toi32_i32$HIGH_BITS;$6=-10;$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];if(!$1){break label$1}$1=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];if(($1|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$7=$0+Math_imul($1,56)|0;if(($4|0)==HEAP32[$7>>2]&($5|0)==HEAP32[$7+4>>2]){break label$3}$1=HEAP32[$7+48>>2];if(($1|0)!=-1){continue}break}break label$1}if(($6&255)==47){break label$4}}HEAP8[$4|0]=$1;$4=$4+1|0}$5=$5+1|0;$6=$1;continue}break}$0=$0+Math_imul($1,56)|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=HEAP32[$0+8>>2];HEAP32[$2+4>>2]=$1;$1=HEAP32[$0+44>>2];HEAP32[$2+32>>2]=HEAP32[$0+40>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$2+24>>2]=HEAP32[$0+32>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+16>>2]=HEAP32[$0+24>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+8>>2]=HEAP32[$0+16>>2];HEAP32[$2+12>>2]=$1;$6=0}global$0=$3+1040|0;return $6}function dmRender__RenderScript_SetStencilOp_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$4:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$4}$2=0}$4=$2;$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$6}$6=0}$7=$4|$6;$3=luaL_checknumber($0,3);label$8:{if($3<4294967296&$3>=0){$4=~~$3>>>0;break label$8}$4=0}if(($7|$4)>>>0>=8){HEAP32[$1+28>>2]=$4;HEAP32[$1+24>>2]=$6;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=96340;$0=luaL_error($0,98116,$1+16|0);break label$1}HEAP32[$1+44>>2]=$2;HEAP32[$1+40>>2]=15;HEAP32[$1+52>>2]=$4;HEAP32[$1+48>>2]=$6;$2=HEAP32[$5+4>>2];if(($2|0)==HEAP32[$5+8>>2]){break label$2}HEAP32[$5+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}__assert_fail(96347,96244,227,99741);abort()}HEAP32[$1>>2]=(HEAP32[$5+8>>2]-HEAP32[$5>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1- -64|0;return $0|0}function dmHttpClientPrivate__ParseHeader_28char__2c_20void__2c_20bool_2c_20void_20_28__29_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20char_20const__2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-32|0;global$0=$3;$5=strstr($0,135415);$4=strstr($0,135420);label$1:{if(!$4){$7=1;break label$1}$6=HEAPU8[$4|0];HEAP8[$4|0]=0;HEAP32[$3>>2]=$3+28;HEAP32[$3+4>>2]=$3+24;HEAP32[$3+8>>2]=$3+20;$7=-1;if((sscanf($0,135423,$3)|0)!=3){break label$1}label$3:{if($5){$5=$5+4|0}else{if(!$2|HEAP32[$3+20>>2]!=204){break label$3}$2=$4+1|0;$5=strlen($2)+$2|0}$2=strchr($0,32);if(!$2){break label$1}$2=strchr($2+1|0,32);if(!$2){break label$1}FUNCTION_TABLE[1733]($1,HEAP32[$3+28>>2],HEAP32[$3+24>>2],HEAP32[$3+20>>2],$2+1|0);$9=HEAPU8[$5|0];$7=0;HEAP8[$5|0]=0;$2=dmStrTok_28char__2c_20char_20const__2c_20char___29($4+2|0,135420,$3+16|0);if($2){while(1){$4=strchr($2,58);$6=$4;if(!$4){$7=-1;break label$1}while(1){$10=HEAPU8[$6+1|0];$8=$6+1|0;$6=$8;if(($10|0)==32){continue}break}$6=HEAPU8[$4|0];HEAP8[$4|0]=0;FUNCTION_TABLE[1734]($1,$2,$8);HEAP8[$4|0]=$6;$2=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,135420,$3+16|0);if($2){continue}break}}HEAP8[$5|0]=$9;FUNCTION_TABLE[1735]($1,$5-$0|0);break label$1}HEAP8[$4|0]=$6;$7=1}global$0=$3+32|0;return $7}function dmGameSystem__ResRigSceneCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=memset(operator_20new_28unsigned_20long_29(68),0,68);HEAP32[$1+16>>2]=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],$1,0);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=((HEAP32[$1+60>>2]+((HEAP32[$1+44>>2]+((HEAP32[$0+16>>2]+HEAP32[$1+8>>2]|0)-HEAP32[$1>>2]|0)|0)-HEAP32[$1+36>>2]|0)|0)-HEAP32[$1+52>>2]|0)+68;return $3|0}$0=HEAP32[$0>>2];$2=HEAP32[$1+16>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}label$7:{if(HEAP8[$1+64|0]&1){break label$7}$0=HEAP32[$1+52>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+48|0]&1){break label$8}$0=HEAP32[$1+36>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+12|0]&1){break label$9}$0=HEAP32[$1>>2];if(!$0){break label$9}dlfree($0)}dlfree($1);return $3|0}function dmLiveUpdate__LUReadEntryFromArchive_Zip_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-176|0;global$0=$5;$0=HEAP32[$0+32>>2];dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($1,$2,$5+32|0,129);$0=dmLiveUpdate__GetZipResource_28zip_t__2c_20char_20const__2c_20unsigned_20int__29($0,$5+32|0,$5+28|0);label$1:{if(!$0){$3=1;break label$1}$1=$0+16|0;$2=HEAP32[$5+28>>2]+ -16|0;$7=HEAP32[$3+4>>2];label$3:{label$4:{$6=HEAPU8[$0+4|0];if(!($6&1)){break label$4}$3=HEAP32[61147];$3=dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($1,$2,$3,strlen($3))?-1e3:0;if(!$3){break label$4}HEAP32[$5+16>>2]=$5+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23825,$5+16|0);break label$3}label$5:{if($6&2){$3=dmResourceArchive__DecompressBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($1,$4,$7);if(!$3){break label$5}HEAP32[$5>>2]=$5+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,23857,$5);break label$3}memcpy($4,$1,$2)}$3=0}dlfree($0)}global$0=$5+176|0;return $3}function lua_setmetatable($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$3=HEAP32[$0+8>>2];$1=0;label$8:{if(!HEAP32[$3+ -8>>2]){break label$8}$1=HEAP32[$3+ -16>>2]}label$9:{label$10:{$4=HEAP32[$2+8>>2];$3=$4+ -5|0;if($3>>>0>2){break label$10}label$11:{switch($3-1|0){default:HEAP32[HEAP32[$2>>2]+8>>2]=$1;if(!$1|!(HEAPU8[$1+5|0]&3)){break label$9}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$9}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;break label$9;case 0:break label$10;case 1:break label$11}}HEAP32[HEAP32[$2>>2]+8>>2]=$1;if(!$1|!(HEAPU8[$1+5|0]&3)){break label$9}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$9}luaC_barrierf($0,$2,$1);break label$9}HEAP32[(HEAP32[$0+16>>2]+($4<<2)|0)+152>>2]=$1}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return 1}function dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;if($2){while(1){$12=($1<<2)+$0|0;$13=$12+($2<<2)|0;$7=$2>>>1|0;$8=($7<<2)+$12|0;$9=Math_imul(HEAP32[$8>>2],48);$17=HEAP32[($9+$3|0)+24>>2];$14=HEAP32[$4>>2];$10=$12;if($7){$18=HEAP32[($9+$14|0)+24>>2];while(1){$11=$7>>>1|0;$16=($11<<2)+$10|0;$15=HEAPU32[(Math_imul(HEAP32[$16>>2],48)+$14|0)+24>>2]<$18>>>0;$10=$15?$16+4|0:$10;$7=$15?($11^-1)+$7|0:$11;if($7){continue}break}}$7=$13-$8|0;if($7){$7=$7>>2;$15=HEAP32[($9+$14|0)+24>>2];while(1){$9=$7>>>1|0;$13=($9<<2)+$8|0;$11=$15>>>0>2],48)+$14|0)+24>>2];$8=$11?$8:$13+4|0;$7=$11?$9:($9^-1)+$7|0;if($7){continue}break}}FUNCTION_TABLE[$6]($5,$17,$10-$0>>2,$8-$10>>2);dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_29($0,$1,$10-$12>>2,$3,$4,$5,$6);$1=$8-$0>>2;$2=$2-($8-$12>>2)|0;if($2){continue}break}}}function dmScript__Matrix4_Frustum_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0);$6=global$0-16|0;global$0=$6;$2=Math_fround(luaL_checknumber($0,1));$3=Math_fround(luaL_checknumber($0,2));$4=Math_fround(luaL_checknumber($0,3));$8=Math_fround(luaL_checknumber($0,4));$5=Math_fround(luaL_checknumber($0,5));if($5==Math_fround(0)){luaL_where($0,1);HEAP32[$6>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,114176,114183,$6)}$10=luaL_checknumber($0,6);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=-1082130432;HEAP32[$1+48>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$9=Math_fround(Math_fround(1)/Math_fround($3-$2));$7=Math_fround($5+$5);HEAPF32[$1>>2]=$9*$7;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$11=Math_fround($4+$8);$4=Math_fround(Math_fround(1)/Math_fround($8-$4));HEAPF32[$1+36>>2]=$11*$4;HEAPF32[$1+32>>2]=Math_fround($2+$3)*$9;HEAPF32[$1+20>>2]=$7*$4;$2=Math_fround($10);$3=Math_fround(Math_fround(1)/Math_fround($5-$2));HEAPF32[$1+40>>2]=Math_fround($5+$2)*$3;HEAPF32[$1+56>>2]=Math_fround($7*$3)*$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$6+16|0;return 1}function ssl_parse_new_session_ticket($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$2=mbedtls_ssl_read_record($0);label$2:{if($2){break label$2}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}label$4:{$3=HEAP32[$0+120>>2];if(HEAPU8[$3|0]==4){$1=HEAP32[$0+168>>2];$4=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;$5=$4+6|0;if($1>>>0>=$5>>>0){break label$4}}break label$1}$3=$3+$4|0;$4=HEAPU8[$3+4|0]<<8|HEAPU8[$3+5|0];if(($1|0)!=($4+$5|0)){break label$1}$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);$2=0;HEAP32[HEAP32[$0+68>>2]+2268>>2]=0;HEAP32[$0+4>>2]=12;if(!$4){break label$2}$1=HEAP32[$0+60>>2];label$6:{if(!$1){break label$6}$2=HEAP32[$1+104>>2];if(!$2){break label$6}FUNCTION_TABLE[HEAP32[72417]]($2,0,HEAP32[$1+108>>2])|0;dlfree(HEAP32[HEAP32[$0+60>>2]+104>>2]);$1=HEAP32[$0+60>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0}$1=HEAP32[$0+64>>2];FUNCTION_TABLE[HEAP32[72417]](HEAP32[$1+104>>2],0,HEAP32[$1+108>>2])|0;dlfree(HEAP32[HEAP32[$0+64>>2]+104>>2]);$1=HEAP32[$0+64>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;$2=dlcalloc(1,$4);if(!$2){mbedtls_ssl_send_alert_message($0,2,80);return-32512}$0=memcpy($2,$3+6|0,$4);HEAP32[$1+112>>2]=$5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24);HEAP32[$1+108>>2]=$4;HEAP32[$1+104>>2]=$0;$2=0;HEAP32[$1+12>>2]=0}return $2}mbedtls_ssl_send_alert_message($0,2,50);return-28160}function dmGraphics__OpenGLEnableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$2){break label$5}if(!$1){break label$4}glBindBuffer(34962,$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}if(HEAPU16[$1+160>>1]){$0=0;while(1){$2=Math_imul($0,20)+$1|0;glEnableVertexAttribArray(HEAPU16[$2+4>>1]);if(HEAPU8[HEAP32[238911]+96|0]&8){$3=glGetError()|0;if($3){break label$2}}glVertexAttribPointer(HEAPU16[$2+4>>1],HEAPU16[$2+8>>1],HEAP32[(HEAP32[$2+12>>2]<<2)+206448>>2],HEAPU8[$2+16|0],HEAPU16[$1+162>>1],HEAPU16[$2+10>>1]);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$1}}$0=$0+1|0;if($0>>>0>1]){continue}break}}return}__assert_fail(204661,204669,1332,206375);abort()}__assert_fail(206405,204669,1333,206375);abort()}__assert_fail(206419,204669,1334,206375);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206375,1338);__assert_fail(204754,204669,1338,206375);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,206375,1343);__assert_fail(204754,204669,1343,206375);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206375,1352);__assert_fail(204754,204669,1352,206375);abort()}function dmScript__Sys_GetSysInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-272|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;memset($1+8|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($1+8|0);lua_createtable($0,0,0);lua_pushlstring($0,108902,12);lua_pushstring($0,$1+8|0);lua_rawset($0,-3);lua_pushlstring($0,108915,12);lua_pushstring($0,$1+40|0);lua_rawset($0,-3);lua_pushlstring($0,108928,11);lua_pushstring($0,$1+72|0);lua_rawset($0,-3);lua_pushlstring($0,108940,14);lua_pushstring($0,$1+104|0);lua_rawset($0,-3);lua_pushlstring($0,108955,11);lua_pushstring($0,$1+136|0);lua_rawset($0,-3);lua_pushlstring($0,108967,8);lua_pushstring($0,$1+168|0);lua_rawset($0,-3);lua_pushlstring($0,108976,15);lua_pushstring($0,$1+176|0);lua_rawset($0,-3);lua_pushlstring($0,108992,9);lua_pushstring($0,$1+192|0);lua_rawset($0,-3);lua_pushlstring($0,109002,10);$2=HEAP32[$1+200>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,109013,12);lua_pushstring($0,$1+204|0);lua_rawset($0,-3);lua_pushlstring($0,109026,10);$2=HEAP32[$1+268>>2];lua_pushstring($0,$2?$2:109037);lua_rawset($0,-3);if(($4+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$0=HEAP32[$1+268>>2];if($0){dlfree($0)}global$0=$1+272|0;return 1}__assert_fail(108759,108784,584,109038);abort()}function b2WheelJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-192|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(87218,0);HEAP32[$1+176>>2]=$4;b2Log_28char_20const__2c_20____29(87241,$1+176|0);HEAP32[$1+160>>2]=$3;b2Log_28char_20const__2c_20____29(87267,$1+160|0);HEAP32[$1+144>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(87293,$1+144|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+136>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+128>>3]=$2;b2Log_28char_20const__2c_20____29(87328,$1+128|0);$2=HEAPF32[$0+84>>2];HEAPF64[$1+120>>3]=HEAPF32[$0+88>>2];HEAPF64[$1+112>>3]=$2;b2Log_28char_20const__2c_20____29(87370,$1+112|0);$2=HEAPF32[$0+92>>2];HEAPF64[$1+104>>3]=HEAPF32[$0+96>>2];HEAPF64[$1+96>>3]=$2;b2Log_28char_20const__2c_20____29(87412,$1+96|0);HEAP32[$1+80>>2]=HEAPU8[$0+128|0];b2Log_28char_20const__2c_20____29(87452,$1+80|0);HEAPF64[$1+64>>3]=HEAPF32[$0+124>>2];b2Log_28char_20const__2c_20____29(87482,$1- -64|0);HEAPF64[$1+48>>3]=HEAPF32[$0+120>>2];b2Log_28char_20const__2c_20____29(87510,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+68>>2];b2Log_28char_20const__2c_20____29(87542,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+72>>2];b2Log_28char_20const__2c_20____29(87571,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(87601,$1);global$0=$1+192|0}function mbedtls_hmac_drbg_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-80|0;global$0=$4;$3=HEAP32[$0>>2];if($3){$3=HEAP32[$3+8>>2]}else{$3=0}$5=$3&255;HEAP8[$4+79|0]=0;$3=($1|0)!=0&($2|0)!=0;$7=$3?2:1;$6=$0+12|0;label$3:{label$4:{if($3){while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$4+79|0,1);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$1,$2);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$4);if($3){break label$3}$3=mbedtls_md_hmac_starts($0,$4,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$6);if($3){break label$3}$3=HEAPU8[$4+79|0]+1|0;HEAP8[$4+79|0]=$3;if($7>>>0>($3&255)>>>0){continue}break label$4}}while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$4+79|0,1);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$4);if($3){break label$3}$3=mbedtls_md_hmac_starts($0,$4,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$6);if($3){break label$3}$1=HEAPU8[$4+79|0]+1|0;HEAP8[$4+79|0]=$1;if($7>>>0>($1&255)>>>0){continue}break}}$3=0}FUNCTION_TABLE[HEAP32[72417]]($4,0,64)|0;global$0=$4+80|0;return $3}function max_expand($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$9=HEAP32[$0+4>>2];label$1:{if($9>>>0<=$1>>>0){break label$1}$10=HEAPU8[$2|0];if(($10|0)!=46){$13=$2+1|0;$11=$3+ -1|0;$4=$10<<24>>24;$14=$4+ -37|0;$16=$14>>>0>9;$17=($4|0)==91;$4=$1;while(1){$6=HEAPU8[$4|0];label$4:{label$5:{label$6:{if($16){if(!$17){break label$6}$4=HEAPU8[$2+1|0];$7=($4|0)!=94;$4=($4|0)==94?$13:$2;$8=$4+1|0;if($8>>>0<$11>>>0){while(1){$15=HEAPU8[$4+2|0];$12=HEAPU8[$4+1|0];label$10:{if(($12|0)==37){if(match_class($6,$15)){break label$5}$4=$4+2|0;break label$10}label$12:{if(($15|0)!=45){break label$12}$4=$4+3|0;if($4>>>0>=$11>>>0){break label$12}if(HEAPU8[$4|0]<$6>>>0|$12>>>0>$6>>>0){break label$10}break label$5}$4=$8;if(($6|0)==($12|0)){break label$5}}$8=$4+1|0;if($8>>>0<$11>>>0){continue}break}}$7=$7^1;break label$5}label$13:{switch($14-1|0){case 8:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$6;default:break label$13}}$7=match_class($6,HEAPU8[$13|0]);break label$5}$7=($6|0)==($10|0)}if(!$7){break label$1}}$5=$5+1|0;$4=$5+$1|0;if($4>>>0<$9>>>0){continue}break}break label$1}while(1){$5=$5+1|0;if($5+$1>>>0<$9>>>0){continue}break}}$2=$3+1|0;while(1){label$16:{$4=0;if(($5|0)<0){break label$16}$3=$1+$5|0;$5=$5+ -1|0;$4=match($0,$3,$2);if(!$4){continue}}break}return $4}function luaX_lexerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-240|0;global$0=$3;luaO_chunkid($3+80|0,HEAP32[$0+64>>2]+16|0,80);$6=HEAP32[$0+52>>2];$7=HEAP32[$0+4>>2];HEAP32[$3+72>>2]=$1;HEAP32[$3+68>>2]=$7;HEAP32[$3+64>>2]=$3+80;$7=luaO_pushfstring($6,118703,$3- -64|0);if($2){$6=HEAP32[$0+52>>2];$8=$3;label$2:{if($2+ -284>>>0<=2){$4=HEAP32[$0+60>>2];$5=HEAP32[$4+4>>2];$1=$5+1|0;$2=HEAP32[$4+8>>2];label$4:{if($1>>>0<=$2>>>0){$2=HEAP32[$4>>2];break label$4}$1=$6;if($2>>>0>=2147483646){luaO_chunkid($3+160|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$1=HEAP32[$0+4>>2];HEAP32[$3+24>>2]=118726;HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$3+160;luaO_pushfstring($2,118703,$3+16|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$4+8>>2];$1=HEAP32[$0+52>>2]}$5=$2<<1;label$7:{if(($5|0)!=-2){$2=luaM_realloc_($1,HEAP32[$4>>2],$2,$5);break label$7}$2=luaM_toobig($1)}HEAP32[$4+8>>2]=$5;HEAP32[$4>>2]=$2;$5=HEAP32[$4+4>>2];$1=$5+1|0}HEAP32[$4+4>>2]=$1;HEAP8[$2+$5|0]=0;$1=HEAP32[HEAP32[$0+60>>2]>>2];break label$2}if(($2|0)<=256){if(($2|0)==127|$2>>>0<32){HEAP32[$3+48>>2]=$2;$1=luaO_pushfstring($6,118691,$3+48|0);break label$2}HEAP32[$3+32>>2]=$2;$1=luaO_pushfstring($6,118700,$3+32|0);break label$2}$1=HEAP32[($2<<2)+267916>>2]}HEAP32[$8+4>>2]=$1;HEAP32[$3>>2]=$7;luaO_pushfstring($6,118713,$3)}luaD_throw(HEAP32[$0+52>>2],3);global$0=$3+240|0}function dmGameSystem__ResTextureRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+28>>2];HEAP32[$2+12>>2]=$3;label$1:{if(!$3){$3=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[74336],$2+12|0)){break label$1}$3=HEAP32[$2+12>>2]}$4=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$2+8>>2]=$1;$5=dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29($4,$3);if(FUNCTION_TABLE[HEAP32[238882]]($1)&1){while(1){dmTime__Sleep_28unsigned_20int_29(250);if(FUNCTION_TABLE[HEAP32[238882]]($1)&1){continue}break}}$3=dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___29($4,$5,$1,$2+8|0);$1=HEAP32[$2+8>>2];if(FUNCTION_TABLE[HEAP32[238882]]($1)&1){while(1){dmTime__Sleep_28unsigned_20int_29(250);if(FUNCTION_TABLE[HEAP32[238882]]($1)&1){continue}break}}dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($5);if(!HEAP32[$0+28>>2]){dmDDF__FreeMessage_28void__29(HEAP32[$2+12>>2])}if($3){break label$1}$1=FUNCTION_TABLE[HEAP32[238874]]($1)|0;HEAP32[HEAP32[$0+32>>2]+16>>2]=$1}global$0=$2+16|0;return $3|0}function dmGameSystem__ResMaterialRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[66214],$1+12|0)){break label$1}$3=HEAP32[$1+12>>2];if(!HEAPU8[HEAP32[$3>>2]]){dmDDF__FreeMessage_28void__29($3);$2=-13;break label$1}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$0>>2];$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3+12>>2],$1|4);label$3:{if($2){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3+16>>2],$1);if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[$1+4>>2]);HEAP32[$1+4>>2]=0;break label$3}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$2+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$2+8>>2]);HEAP32[$2+80>>2]=0;dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($2,HEAP32[$1+12>>2]);$2=0}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/136|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,136)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+128>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}memcpy(($6+Math_imul($5,136)|0)+8|0,$3,114);return}__assert_fail(133647,133344,192,133655);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+136;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,136)|0;HEAP32[$0+20>>2]=HEAP32[$4+128>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;memcpy($4+8|0,$3,114);HEAP32[$4+128>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,136)|0;$5=HEAP32[$2+128>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+128>>2]=($4-$1|0)/136;break label$5}__assert_fail(133659,133344,431,133721);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/136}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGraphics__OpenGLSetTextureParams_28dmGraphics__Texture__2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$0=HEAP32[$0>>2];$0=$0?($0|0)==1?34067:0:3553;glTexParameteri($0|0,10241,HEAP32[($1<<2)+208592>>2]);label$1:{label$2:{label$3:{label$4:{if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$4}}glTexParameteri($0|0,10240,HEAP32[($2<<2)+208592>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glTexParameteri($0|0,10242,HEAP32[($3<<2)+208624>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glTexParameteri($0|0,10243,HEAP32[($4<<2)+208624>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,208565,2139);__assert_fail(204754,204669,2139,208565);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,208565,2142);__assert_fail(204754,204669,2142,208565);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,208565,2145);__assert_fail(204754,204669,2145,208565);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208565,2148);__assert_fail(204754,204669,2148,208565);abort()}function luaV_gettable($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=HEAP32[$1+8>>2];label$1:{while(1){label$3:{if(($5|0)==5){$4=HEAP32[$1>>2];$5=luaH_get($4,$2);label$5:{if(HEAP32[$5+8>>2]){break label$5}$4=HEAP32[$4+8>>2];if(!$4|HEAP8[$4+6|0]&1){break label$5}$4=luaT_gettm($4,0,HEAP32[HEAP32[$0+16>>2]+188>>2]);if($4){break label$3}}$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];return}$4=luaT_gettmbyobj($0,$1,0);if(HEAP32[$4+8>>2]){break label$3}luaG_typeerror($0,$1,120103)}$5=HEAP32[$4+8>>2];if(($5|0)!=6){$1=$4;$6=$6+1|0;if(($6|0)==100){break label$1}continue}break}$6=HEAP32[$0+32>>2];$5=HEAP32[$4+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$5;HEAP32[$7+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=HEAP32[$1>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=HEAP32[$1+8>>2];$1=HEAP32[$2+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5+32>>2]=HEAP32[$2>>2];HEAP32[$5+36>>2]=$1;HEAP32[$5+40>>2]=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$4|0)<=48){luaD_growstack($0,3);$4=HEAP32[$0+8>>2]}$1=$3-$6|0;HEAP32[$0+8>>2]=$4+48;luaD_call($0,$4,1);$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$2;$1=$1+HEAP32[$0+32>>2]|0;$0=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$0;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];return}luaG_runerror($0,120109,0)}function dmCrypt__Decrypt_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char___2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-1008|0;global$0=$6;HEAP32[$6+1e3>>2]=0;HEAP32[$6+1004>>2]=0;mbedtls_ctr_drbg_init($6+48|0);mbedtls_entropy_init($6+368|0);$7=mbedtls_ctr_drbg_seed($6+48|0,$6+368|0,131145);label$1:{if($7){HEAP32[$6+32>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,131163,131168,$6+32|0);$3=1;break label$1}if(mbedtls_pk_parse_public_key($6+1e3|0,$0,$1)){$3=1;HEAP32[$6+16>>2]=1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,131163,131210,$6+16|0);break label$1}$1=dlmalloc(64);HEAP32[$4>>2]=$1;$0=-16512;label$4:{$7=HEAP32[$6+1004>>2];if(HEAP32[$7+4>>2]==($3|0)){$3=0;$0=mbedtls_rsa_pkcs1_decrypt($7,1726,$6+48|0,0,$6+44|0,$2,$1,64);if(!$0){break label$4}}HEAP32[$6>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,131163,131258,$6);dlfree(HEAP32[$4>>2]);$3=1;break label$1}HEAP32[$5>>2]=HEAP32[$6+44>>2]}mbedtls_ctr_drbg_free($6+48|0);mbedtls_entropy_free($6+368|0);$0=$6+1e3|0;if($0){$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[$1+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[72417]]($0,0,8)|0}global$0=$6+1008|0;return $3}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/24|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,24)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$1=HEAP32[$2+4>>2];$0=Math_imul($4,24)+$5|0;HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(27796,27589,192,27804);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+24;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,24)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+16>>2]}HEAP32[$3>>2]=$1;$4=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+8>>2]=$2;HEAP32[$3+12>>2]=$4;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,24)+$5|0;$4=HEAP32[$1+16>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+16>>2]=($3-$5|0)/24;break label$5}__assert_fail(27808,27589,431,27870);abort()}HEAP32[$1>>2]=($3-$5|0)/24;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function btAxisSweep3Internal_unsigned_20short___sortMinDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{$2=HEAP32[(($1<<2)+$0|0)+68>>2]+($2<<2)|0;$4=$2+ -4|0;$3=HEAPU16[$4>>1];if(HEAPU16[$2>>1]>=$3>>>0){break label$1}$9=$1<<1;$6=HEAP32[$0+60>>2];$7=$6+(HEAPU16[$2+2>>1]<<6)|0;$5=$7+48|0;$12=$9+$5|0;$1=1<<$1&3;$10=$1<<1;$13=$5+$10|0;$8=$7+54|0;$14=$8+$10|0;$11=(1<<$1&3)<<1;$5=$5+$11|0;$8=$8+$11|0;while(1){$1=HEAPU16[$2+ -2>>1];label$3:{if($3&1){$1=($1<<6)+$6|0;$3=$1+$10|0;label$5:{if(HEAPU16[$14>>1]>1]|HEAPU16[$3+54>>1]>1]){break label$5}$3=$1+$11|0;if(HEAPU16[$8>>1]>1]|HEAPU16[$3+54>>1]>1]){break label$5}$3=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$7,$1)|0;$3=HEAP32[$0+96>>2];if(!$3){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$7,$1)|0}$1=($1+$9|0)+54|0;break label$3}$1=((($1<<6)+$6|0)+$9|0)+48|0}HEAP16[$1>>1]=HEAPU16[$1>>1]+1;HEAP16[$12>>1]=HEAPU16[$12>>1]+ -1;$1=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$3=HEAPU16[$4>>1]|HEAPU16[$4+2>>1]<<16;HEAP16[$2>>1]=$3;HEAP16[$2+2>>1]=$3>>>16;HEAP16[$4>>1]=$1;HEAP16[$4+2>>1]=$1>>>16;$2=$2+ -4|0;$4=$4+ -4|0;$3=HEAPU16[$4>>1];if(HEAPU16[$2>>1]>=$3>>>0){break label$1}$6=HEAP32[$0+60>>2];continue}}}function x509_crt_verify_chain($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;while(1){$4=HEAP32[$3+80>>2];$5=($4<<3)+$3|0;HEAP32[$5+4>>2]=0;HEAP32[$5>>2]=$0;HEAP32[$3+80>>2]=$4+1;if(mbedtls_x509_time_is_past($0+168|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|1}if(mbedtls_x509_time_is_future($0+144|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|512}$8=0;label$4:{if($7){break label$4}$7=HEAP32[$0+328>>2];$4=-1;label$5:{if(!$7){break label$5}$4=HEAP32[$2>>2]>>>$7+ -1&1?0:-1}if($4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|16384}$7=HEAP32[$0+332>>2];$4=-1;label$7:{if(!$7){break label$7}$4=HEAP32[$2+4>>2]>>>$7+ -1&1?0:-1}if($4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|32768}$4=HEAP32[$3+80>>2];if(($4|0)==1){if(!x509_crt_check_ee_locally_trusted($0,$1)){break label$4}}x509_crt_find_parent($0,$1,$6+12|0,$6+8|0,$6+4|0,$4+ -1|0,$9);$4=HEAP32[$6+12>>2];if(!$4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|8;break label$4}$8=HEAP32[$3+80>>2];label$11:{if(($8|0)!=1){$9=!x509_name_cmp($0+80|0,$0+112|0)+$9|0;$7=HEAP32[$6+8>>2];if($7){break label$11}$7=0;if($8>>>0<=8){break label$11}$8=-12288;break label$4}$7=HEAP32[$6+8>>2]}if(!HEAP32[$6+4>>2]){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|8}if(x509_profile_check_key($2,$4+204|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|65536}HEAP32[$6+4>>2]=0;HEAP32[$6+12>>2]=0;$0=$4;continue}break}global$0=$6+16|0;return $8}function fmodf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{$6=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$4=$6<<1;if(!(!$4|($6&2147483647)>>>0>2139095040)){$8=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$3=$8>>>23&255;if(($3|0)!=255){break label$1}}$0=Math_fround($0*$1);return Math_fround($0/$0)}$2=$8<<1;if($2>>>0>$4>>>0){$7=$6>>>23&255;label$4:{if(!$3){$3=0;$2=$8<<9;if(($2|0)>=0){while(1){$3=$3+ -1|0;$2=$2<<1;if(($2|0)>-1){continue}break}}$2=$8<<1-$3;break label$4}$2=$8&8388607|8388608}$4=$2;label$8:{if(!$7){$7=0;$5=$6<<9;if(($5|0)>=0){while(1){$7=$7+ -1|0;$5=$5<<1;if(($5|0)>-1){continue}break}}$6=$6<<1-$7;break label$8}$6=$6&8388607|8388608}$4=$4-$6|0;$5=($4|0)>-1;if(($3|0)>($7|0)){while(1){label$14:{if(!($5&1)){break label$14}$2=$4;if($2){break label$14}return Math_fround($0*Math_fround(0))}$2=$2<<1;$4=$2-$6|0;$5=($4|0)>-1;$3=$3+ -1|0;if(($3|0)>($7|0)){continue}break}$3=$7}label$15:{if(!$5){break label$15}$2=$4;if($2){break label$15}return Math_fround($0*Math_fround(0))}label$16:{if($2>>>0>8388607){$5=$2;break label$16}while(1){$3=$3+ -1|0;$4=$2>>>0<4194304;$5=$2<<1;$2=$5;if($4){continue}break}}$2=$8&-2147483648;return wasm2js_scratch_store_i32(0,$2|(($3|0)>=1?$5+ -8388608|$3<<23:$5>>>1-$3|0)),wasm2js_scratch_load_f32()}return($2|0)==($4|0)?Math_fround($0*Math_fround(0)):$0}function dmGameSystem__Stream_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0+ -64|0;global$0=$2;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+40|0,$0,1,60086,837);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76441],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}}luaL_error($0,60148,0)}luaL_typerror($0,1,59884);$1=0}$3=luaL_checkinteger($0,2);$4=HEAP32[$1+28>>2];label$4:{label$5:{if(($3|0)>=1){$6=HEAP32[$1+36>>2];if(($3|0)<=(Math_imul($4,$6)|0)){break label$5}}if($4){$0=HEAP32[$1+36>>2];HEAP32[$2+20>>2]=59884;HEAP32[$2+16>>2]=59866;HEAP32[$2+24>>2]=Math_imul($0,$4);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,60409,$2+16|0);break label$4}HEAP32[$2+4>>2]=59884;HEAP32[$2>>2]=59866;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,60456,$2);break label$4}$3=$3+ -1|0;$4=($3>>>0)/($6>>>0)|0;$7=+FUNCTION_TABLE[HEAP32[$1+24>>2]](HEAP32[$1+16>>2],Math_imul($4,HEAP32[$1+32>>2])+($3-Math_imul($4,$6)|0)|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$2- -64|0;return $0|0}function stbi__load_and_postprocess_8bit_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-2064|0;global$0=$5;$4=stbi__load_main_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_2c_20stbi__result_info__2c_20int_29($0,$1,$2,$3,$5);label$1:{if(!$4){$4=0;break label$1}label$3:{label$4:{label$5:{$0=HEAP32[$5>>2]+ -8|0;if($0>>>0>8){break label$5}switch($0-1|0){case 7:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;default:break label$3}}__assert_fail(136737,135515,1096,136763);abort()}$6=Math_imul(HEAP32[$3>>2],Math_imul(HEAP32[$2>>2],HEAP32[$1>>2]));$8=dlmalloc($6);label$6:{if($8){$0=0;if(($6|0)>0){while(1){HEAP8[$0+$8|0]=HEAPU8[(($0<<1)+$4|0)+1|0];$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}dlfree($4);break label$6}HEAP32[209881]=135804}HEAP32[$5>>2]=8;$4=$8}if(!HEAP32[209882]){break label$1}$6=HEAP32[$2>>2];if(($6|0)<2){break label$1}$0=Math_imul(HEAP32[$1>>2],HEAP32[$3>>2]);if(!$0){break label$1}$1=$6>>1;$8=($1|0)>1?$1:1;$2=0;while(1){$3=Math_imul($0,$2)+$4|0;$9=Math_imul($0,$6+($2^-1)|0)+$4|0;$1=$0;while(1){$7=$1>>>0<2048?$1:2048;memcpy($5+16|0,$3,$7);$3=memcpy($3,$9,$7);$9=memcpy($9,$5+16|0,$7)+$7|0;$3=$3+$7|0;$1=$1-$7|0;if($1){continue}break}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}global$0=$5+2064|0;return $4}function dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/816|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,816)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+808>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}memcpy(($6+Math_imul($5,816)|0)+8|0,$3,800);return}__assert_fail(125845,125689,192,125853);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+816;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,816)|0;HEAP32[$0+20>>2]=HEAP32[$4+808>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;memcpy($4+8|0,$3,800);HEAP32[$4+808>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,816)|0;$5=HEAP32[$2+808>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+808>>2]=($4-$1|0)/816;break label$5}__assert_fail(125857,125689,431,125919);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/816}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-16|0;global$0=$5;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__GetScriptContext_28lua_State__29($0);$6=$4+72|0;label$1:{label$2:{$3=HEAP32[$4+76>>2];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$3}$8=HEAP32[$4+80>>2];while(1){$7=($3<<4)+$8|0;if(HEAP32[$7>>2]==($1|0)&HEAP32[$7+4>>2]==($2|0)){break label$2}$3=HEAP32[$7+12>>2];if(($3|0)!=-1){continue}break}}$3=lua_newuserdata($0,8);HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;lua_getfield($0,-1e4,104952);lua_setmetatable($0,-2);lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);lua_pushvalue($0,-2);HEAP32[$5+12>>2]=luaL_ref($0,-2);lua_settop($0,-2);$3=HEAP32[$4+88>>2]-HEAP32[$4+80>>2]>>4;$4=HEAP32[$4+96>>2];if(($3|0)==($4|0)){dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,$4,$4+256|0)}dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($6,$1,$2,$5+12|0);break label$1}lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);lua_rawgeti($0,-1,HEAP32[(($3<<4)+$8|0)+8>>2]);lua_remove($0,-2)}if(($9+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){global$0=$5+16|0;return}__assert_fail(104957,104982,182,105005);abort()}function dmRender__NewRenderScriptInstance_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+3688>>2];$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$3=memset(lua_newuserdata($2,332),0,304);HEAP32[$3+324>>2]=-2;HEAP32[$3+328>>2]=-2;HEAP32[$3+316>>2]=0;HEAP32[$3+320>>2]=-2;HEAP32[$3+308>>2]=$1;$1=HEAP32[$0+3712>>2];HEAP32[$3+304>>2]=$0;HEAP32[$3+312>>2]=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+3692>>2],20,$3,$3+8|0,$3+4|0);dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3+16|0,16,8);lua_pushvalue($2,-1);HEAP32[$3+320>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_createtable($2,0,0);HEAP32[$3+324>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_createtable($2,0,0);HEAP32[$3+328>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_getfield($2,-1e4,98444);lua_setmetatable($2,-2);dmScript__SetInstance_28lua_State__29($2);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$3+312>>2]);$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$2+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($2);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($4|0)){__assert_fail(96347,96244,2683,99588);abort()}return $3}function dmLiveUpdate__LULoadArchive_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$1=1;label$1:{label$2:{label$3:{$2=HEAP32[75351]+1|0;if($2>>>0>2){break label$3}label$4:{switch($2-1|0){case 0:break label$3;case 1:break label$4;default:break label$1}}$1=dmLiveUpdate__LULoadArchive_Zip_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$3,$4,$5);break label$2}$1=dmLiveUpdate__LULoadArchive_Regular_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($3,$5)}if(!$1){return 0}label$6:{label$7:{$0=HEAP32[75351]+1|0;if($0>>>0>2){break label$7}label$8:{switch($0-1|0){case 0:break label$7;case 1:break label$8;default:break label$6}}dmLiveUpdate__LUCleanup_Zip_28char_20const__2c_20char_20const__2c_20char_20const__29($3);break label$6}dmLiveUpdate__LUCleanup_Regular_28char_20const__2c_20char_20const__2c_20char_20const__29($3)}HEAP32[75351]=-1}return $1|0}function btAxisSweep3Internal_unsigned_20short___sortMinUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{$5=HEAP32[(($1<<2)+$0|0)+68>>2];$7=$2<<2;$6=$5+$7|0;$4=HEAPU16[$6+6>>1];if(!$4){break label$1}$2=$6+4|0;$9=$1<<1;$7=$9+(HEAP32[$0+60>>2]+(HEAPU16[($5+$7|0)+2>>1]<<6)|0)|0;$10=1<<$1&3;$12=1<<$10&3;while(1){$5=HEAPU16[$2>>1];if(HEAPU16[$6>>1]<$5>>>0){break label$1}$1=HEAP32[$0+60>>2];label$3:{if($5&1){$5=$1+(HEAPU16[$6+2>>1]<<6)|0;$8=$10<<1;$11=$5+$8|0;$1=$1+($4<<6)|0;$4=$1+$8|0;label$5:{if(HEAPU16[$11+54>>1]>1]|HEAPU16[$4+54>>1]>1]){break label$5}$4=$12<<1;$8=$4+$5|0;$4=$1+$4|0;if(HEAPU16[$8+54>>1]>1]|HEAPU16[$4+54>>1]>1]){break label$5}$4=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$5,$1,$3)|0;$4=HEAP32[$0+96>>2];if(!$4){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$5,$1,$3)|0}$1=($1+$9|0)+54|0;break label$3}$1=(($1+($4<<6)|0)+$9|0)+48|0}HEAP16[$1>>1]=HEAPU16[$1>>1]+ -1;HEAP16[$7+48>>1]=HEAPU16[$7+48>>1]+1;$1=HEAPU16[$6>>1]|HEAPU16[$6+2>>1]<<16;$4=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;HEAP16[$6>>1]=$4;HEAP16[$6+2>>1]=$4>>>16;HEAP16[$2>>1]=$1;HEAP16[$2+2>>1]=$1>>>16;$6=$6+4|0;$1=$2;$2=$1+4|0;$4=HEAPU16[$1+6>>1];if($4){continue}break}}}function ecp_mul_mxz($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0+ -64|0;global$0=$6;HEAP32[$6+32>>2]=0;HEAP32[$6+24>>2]=1;HEAP32[$6+28>>2]=0;HEAP32[$6+44>>2]=0;HEAP32[$6+36>>2]=1;HEAP32[$6+40>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;$7=mbedtls_mpi_copy($6+8|0,$3);label$1:{if($7){break label$1}$7=mbedtls_ecp_copy($6+24|0,$3);if($7){break label$1}$7=mbedtls_mpi_lset($1,1);if($7){break label$1}$8=$1+24|0;$7=mbedtls_mpi_lset($8,0);if($7){break label$1}mbedtls_mpi_free($1+12|0);$3=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($6+24|0,$3)|0)>=0){$7=mbedtls_mpi_sub_abs($6+24|0,$6+24|0,$3);if(!$7){continue}break label$1}break}if($4){$7=ecp_randomize_mxz($0,$6+24|0,$4,$5);if($7){break label$1}}$5=$6+48|0;$4=mbedtls_mpi_bitlen($2);while(1){if($4){$7=$6+24|0;$4=$4+ -1|0;$3=mbedtls_mpi_get_bit($2,$4)&255;$7=mbedtls_mpi_safe_cond_swap($1,$7,$3);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($8,$5,$3);if($7){break label$1}$7=ecp_double_add_mxz($0,$1,$6+24|0,$1,$6+24|0,$6+8|0);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($1,$6+24|0,$3);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($8,$5,$3);if(!$7){continue}break label$1}break}$7=ecp_normalize_mxz($0,$1)}mbedtls_ecp_point_free($6+24|0);mbedtls_mpi_free($6+8|0);global$0=$6- -64|0;return $7}function dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;HEAP8[$1|0]=0;label$1:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){$3=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);if($3){break label$1}}HEAP32[$2+32>>2]=dmHashReverseSafe64(HEAP32[$0>>2],HEAP32[$0+4>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,107449,$2+32|0);$3=$2+48|0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3,64);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,107452,64);$3=HEAP32[$0+20>>2];$5=$3;$4=HEAP32[$0+16>>2];if($3|$4){HEAP32[$2+16>>2]=dmHashReverseSafe64($4,$5);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,107449,$2+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2+48|0,64)}if(HEAP32[$0+24>>2]|HEAP32[$0+28>>2]){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,107454,64);HEAP32[$2>>2]=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,107449,$2);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2+48|0,64)}global$0=$2+80|0}function btAxisSweep3Internal_unsigned_20short___sortMaxDown_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{$7=HEAP32[(($1<<2)+$0|0)+68>>2];$8=$2<<2;$2=$7+$8|0;$6=$2+ -4|0;$5=HEAPU16[$6>>1];if(HEAPU16[$2>>1]>=$5>>>0){break label$1}$10=$1<<1;$4=HEAP32[$0+60>>2];$7=$10+($4+(HEAPU16[($7+$8|0)+2>>1]<<6)|0)|0;$8=1<<$1&3;$12=1<<$8&3;while(1){$1=HEAPU16[$2+ -2>>1];if($5&1){$1=((($1<<6)+$4|0)+$10|0)+54|0}else{$5=(HEAPU16[$2+2>>1]<<6)+$4|0;$9=$8<<1;$11=$5+$9|0;$1=($1<<6)+$4|0;$4=$1+$9|0;label$5:{if(HEAPU16[$11+54>>1]>1]|HEAPU16[$4+54>>1]>1]){break label$5}$4=$12<<1;$9=$4+$5|0;$4=$1+$4|0;if(HEAPU16[$9+54>>1]>1]|HEAPU16[$4+54>>1]>1]){break label$5}$4=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$5,$1,$3)|0;$4=HEAP32[$0+96>>2];if(!$4){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$5,$1,$3)|0}$1=($1+$10|0)+48|0}HEAP16[$1>>1]=HEAPU16[$1>>1]+1;HEAP16[$7+54>>1]=HEAPU16[$7+54>>1]+ -1;$1=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;$4=HEAPU16[$6>>1]|HEAPU16[$6+2>>1]<<16;HEAP16[$2>>1]=$4;HEAP16[$2+2>>1]=$4>>>16;HEAP16[$6>>1]=$1;HEAP16[$6+2>>1]=$1>>>16;$2=$2+ -4|0;$6=$6+ -4|0;$5=HEAPU16[$6>>1];if(HEAPU16[$2>>1]>=$5>>>0){break label$1}$4=HEAP32[$0+60>>2];continue}}}function dmLiveUpdate__LULoadManifest_Regular_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($0,$1,$2){var $3=0;$3=global$0-2080|0;global$0=$3;dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61136],$3+1056|0);label$1:{if(!dmLiveUpdate__FileExists_28char_20const__29($3+1056|0)){dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61138],$3+32|0);$0=1;if(!dmLiveUpdate__FileExists_28char_20const__29($3+32|0)){break label$1}$0=0;HEAP32[$2>>2]=0;break label$1}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61144],$3+32|0);$0=dmLiveUpdate__BundleVersionValid_28dmResource__Manifest_20const__2c_20char_20const__29($1,$3+32|0);if($0){HEAP32[$3+20>>2]=$0;HEAP32[$3+16>>2]=$3+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22858,22941,$3+16|0);dmSys__Unlink_28char_20const__29($3+32|0);dmSys__Unlink_28char_20const__29($3+1056|0);$0=0;break label$1}HEAP32[$3>>2]=$3+1056;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,22858,22991,$3);$0=dmResourceArchive__LoadManifest_28char_20const__2c_20dmResource__Manifest___29($3+1056|0,$2)}global$0=$3+2080|0;return $0}function dmGameSystem__CompSpineModelRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[HEAP32[$0+8>>2]>>2];$3=HEAP32[$0+4>>2];dmGameSystem__UpdateTransforms_28dmGameSystem__SpineModelWorld__29($3);$4=HEAP32[$3+4>>2]-HEAP32[$3>>2]|0;$1=$4>>2;$7=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$1);$2=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,447,$3);$0=$7;label$1:{if($4){$8=$1>>>0>1?$1:1;$9=$2<<6;while(1){$1=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0<=$5>>>0){break label$1}$2=HEAP32[$1+($5<<2)>>2];if((HEAPU8[$2+982|0]&3)==3){$1=HEAP32[$2+112>>2];$4=HEAP32[$2+116>>2];$10=HEAP32[$2+120>>2];HEAP32[$0+32>>2]=$2;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$10;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$4;HEAP32[$0+20>>2]=HEAP32[$2+136>>2];$4=$0;$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}HEAP32[$4+24>>2]=HEAP32[$1+80>>2];HEAP16[$0+40>>1]=$9|HEAPU16[$0+40>>1]&49152|16;$0=$0+48|0}$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$7,$0);return 0}__assert_fail(49456,49324,433,49467);abort()}function luaK_code($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=HEAP32[$0+24>>2];$5=HEAP32[$0>>2];$3=HEAP32[$0+32>>2];if(($3|0)!=-1){$4=$5;while(1){$7=HEAP32[$4+12>>2]+($3<<2)|0;$9=HEAP32[$7>>2];$4=($9>>>14|0)+ -131071|0;$10=($4|0)==-1;$11=($3+$4|0)+1|0;label$3:{if(($3|0)>=1){$4=$7+ -4|0;$8=HEAP32[$4>>2];if(HEAP8[($8&63)+118496|0]<0){break label$3}}$8=$9;$4=$7}$10=$10?-1:$11;label$5:{label$6:{label$7:{if(($8&63)==27){HEAP32[$4>>2]=$8&8372224|$8>>>17&32704|26;$3=($3^-1)+$6|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$7}break label$6}$3=($3^-1)+$6|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$5}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$9=HEAP32[$7>>2]}HEAP32[$7>>2]=($9&16383|$3<<14)+2147467264;if(($10|0)!=-1){$4=HEAP32[$0>>2];$3=$10;continue}break}$6=HEAP32[$0+24>>2]}HEAP32[$0+32>>2]=-1;label$10:{if(($6|0)>2]){$3=HEAP32[$5+12>>2];break label$10}$3=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$5+12>>2],$5+44|0,4,2147483645,119036);HEAP32[$5+12>>2]=$3;$6=HEAP32[$0+24>>2]}HEAP32[($6<<2)+$3>>2]=$1;$3=HEAP32[$0+24>>2];label$12:{if(($3|0)>2]){$4=HEAP32[$5+20>>2];break label$12}$4=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$5+20>>2],$5+48|0,4,2147483645,119036);HEAP32[$5+20>>2]=$4;$3=HEAP32[$0+24>>2]}HEAP32[($3<<2)+$4>>2]=$2;$1=$0;$0=HEAP32[$0+24>>2];HEAP32[$1+24>>2]=$0+1;return $0}function global_connect($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0+ -64|0;global$0=$1;$7=luaL_checklstring($0,1,0);$8=luaL_checklstring($0,2,0);$6=luaL_optlstring($0,3,0,0);$9=luaL_optlstring($0,4,116319,0);$3=HEAP32[(luaL_checkoption($0,5,116321,267024)<<2)+115328>>2];$2=memset(lua_newuserdata($0,8280),0,8280);$5=$2+4|0;$4=$5;HEAP32[$4+12>>2]=1465;HEAP32[$4+8>>2]=1466;HEAP32[$4+4>>2]=1467;HEAP32[$4>>2]=$2;$4=$2+8248|0;HEAPF64[$4+8>>3]=-1;HEAPF64[$4>>3]=-1;buffer_init($2+24|0,$5,$4);HEAP32[$2+8272>>2]=0;HEAP32[$2>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=1;HEAP32[$1+36>>2]=$3;HEAP32[$1+32>>2]=1;$5=$2+8272|0;label$1:{if($6){$3=inet_trybind($2,$6,$9,$1+32|0);if($3){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$3);$0=2;break label$1}$3=HEAP32[$1+36>>2];HEAP32[$5>>2]=$3}HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=$3;$3=inet_tryconnect($2,$5,$7,$8,$4,$1);if($3){socket_destroy($2);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$3);$0=2;break label$1}auxiliar_setclass($0,116007,-1);$0=1}global$0=$1- -64|0;return $0|0}function dmRender__RenderScript_SetViewport_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$2:{if(Math_abs($3)<2147483648){$5=~~$3;break label$2}$5=-2147483648}$3=luaL_checknumber($0,2);label$4:{if(Math_abs($3)<2147483648){$6=~~$3;break label$4}$6=-2147483648}$3=luaL_checknumber($0,3);label$6:{if(Math_abs($3)<2147483648){$2=~~$3;break label$6}$2=-2147483648}$3=luaL_checknumber($0,4);label$8:{if(Math_abs($3)<2147483648){$7=~~$3;break label$8}$7=-2147483648}HEAP32[$1+12>>2]=$5;HEAP32[$1+8>>2]=6;HEAP32[$1+24>>2]=$7;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$6;$2=HEAP32[$4+4>>2];label$10:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$10}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function btAxisSweep3Internal_unsigned_20short___sortMaxUp_28int_2c_20unsigned_20short_2c_20btDispatcher__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:{$4=HEAP32[(($1<<2)+$0|0)+68>>2]+($2<<2)|0;$3=HEAPU16[$4+6>>1];if(!$3){break label$1}$2=$4+4|0;$8=$1<<1;$6=HEAP32[$0+60>>2]+(HEAPU16[$4+2>>1]<<6)|0;$5=$6+54|0;$10=$8+$5|0;$7=$6+48|0;$1=1<<$1&3;$6=$1<<1;$11=$7+$6|0;$12=$5+$6|0;$9=(1<<$1&3)<<1;$7=$7+$9|0;$13=$5+$9|0;while(1){$1=HEAPU16[$2>>1];if(HEAPU16[$4>>1]<$1>>>0){break label$1}$5=HEAP32[$0+60>>2];if($1&1){$1=(($5+($3<<6)|0)+$8|0)+54|0}else{$1=$5+($3<<6)|0;$3=$1+$6|0;label$5:{if(HEAPU16[$12>>1]>1]|HEAPU16[$3+54>>1]>1]){break label$5}$3=$1+$9|0;if(HEAPU16[$13>>1]>1]|HEAPU16[$3+54>>1]>1]){break label$5}$3=HEAP32[$0+92>>2];$5=$5+(HEAPU16[$4+2>>1]<<6)|0;FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$5,$1)|0;$3=HEAP32[$0+96>>2];if(!$3){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$5,$1)|0}$1=($1+$8|0)+48|0}HEAP16[$1>>1]=HEAPU16[$1>>1]+ -1;HEAP16[$10>>1]=HEAPU16[$10>>1]+1;$1=HEAPU16[$4>>1]|HEAPU16[$4+2>>1]<<16;$3=HEAPU16[$2>>1]|HEAPU16[$2+2>>1]<<16;HEAP16[$4>>1]=$3;HEAP16[$4+2>>1]=$3>>>16;HEAP16[$2>>1]=$1;HEAP16[$2+2>>1]=$1>>>16;$4=$4+4|0;$1=$2;$2=$1+4|0;$3=HEAPU16[$1+6>>1];if($3){continue}break}}}function b2World__DestroyJoint_28b2Joint__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(!(HEAPU8[$0+102868|0]&2)){$6=HEAPU8[$1+61|0];$3=HEAP32[$1+8>>2];if($3){HEAP32[$3+12>>2]=HEAP32[$1+12>>2]}$4=HEAP32[$1+12>>2];if($4){HEAP32[$4+8>>2]=$3}if(HEAP32[$0+102956>>2]==($1|0)){HEAP32[$0+102956>>2]=$4}$3=HEAP32[$1+52>>2];$4=HEAP32[$1+48>>2];$2=HEAPU16[$4+4>>1];if(!($2&2)){HEAP32[$4+144>>2]=0;HEAP16[$4+4>>1]=$2|2}$2=HEAPU16[$3+4>>1];if(!($2&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$2|2}$2=HEAP32[$1+24>>2];if($2){HEAP32[$2+12>>2]=HEAP32[$1+28>>2]}$5=HEAP32[$1+28>>2];if($5){HEAP32[$5+8>>2]=$2}if(HEAP32[$4+108>>2]==($1+16|0)){HEAP32[$4+108>>2]=$5}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$2=HEAP32[$1+40>>2];if($2){HEAP32[$2+12>>2]=HEAP32[$1+44>>2]}$5=HEAP32[$1+44>>2];if($5){HEAP32[$5+8>>2]=$2}if(HEAP32[$3+108>>2]==($1+32|0)){HEAP32[$3+108>>2]=$5}HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($1,$0);$1=HEAP32[$0+102964>>2];if(($1|0)<=0){break label$1}HEAP32[$0+102964>>2]=$1+ -1;label$14:{if($6){break label$14}$1=HEAP32[$3+112>>2];if(!$1){break label$14}while(1){if(($4|0)==HEAP32[$1>>2]){$0=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|8}$1=HEAP32[$1+12>>2];if($1){continue}break}}return}__assert_fail(91713,91733,275,91824);abort()}__assert_fail(91837,91733,347,91824);abort()}function mbedtls_ssl_write_finished($0){var $1=0,$2=0;ssl_update_out_pointers($0,HEAP32[$0+84>>2]);FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1112>>2]]($0,HEAP32[$0+204>>2]+4|0,HEAP32[HEAP32[$0>>2]+184>>2]&1);$1=HEAP32[$0+20>>2]?12:36;HEAP32[$0+248>>2]=$1;$2=HEAP32[$0+204>>2];memcpy($0+252|0,$2+4|0,$1);HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$1+4;HEAP8[$2|0]=20;$2=HEAP32[$0+68>>2];label$1:{if(HEAP32[$2+2252>>2]){$1=HEAP32[$0>>2];if(HEAP8[$1+184|0]&1){break label$1}HEAP32[$0+4>>2]=15;break label$1}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=HEAP32[$0>>2]}label$3:{label$4:{if(HEAPU8[$1+184|0]&2){HEAP32[$2+512>>2]=HEAP32[$0+76>>2];$1=HEAP32[$0+224>>2];HEAP32[$2+516>>2]=HEAP32[$0+220>>2];HEAP32[$2+520>>2]=$1;HEAP8[$0+226|0]=0;HEAP8[$0+227|0]=0;HEAP8[$0+222|0]=0;HEAP8[$0+223|0]=0;HEAP8[$0+224|0]=0;HEAP8[$0+225|0]=0;$1=HEAPU8[$0+221|0]+1|0;HEAP8[$0+221|0]=$1;if(($1|0)!=($1&255)){$2=HEAPU8[$0+220|0]+1|0;HEAP8[$0+220|0]=$2;$1=-27520;if(($2|0)!=($2&255)){break label$3}}$1=HEAP32[$0>>2];break label$4}HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=0}HEAP32[$0+76>>2]=HEAP32[$0+84>>2];HEAP32[$0+56>>2]=HEAP32[$0+64>>2];if(HEAPU8[$1+184|0]&2){mbedtls_ssl_send_flight_completed($0)}$1=mbedtls_ssl_write_handshake_msg($0);if($1){break label$3}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=mbedtls_ssl_flight_transmit($0);if($1){break label$3}}$1=0}return $1}function WebPIoInitFromOptions($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-16|0;global$0=$4;$9=HEAP32[$1+4>>2];$10=HEAP32[$1>>2];label$1:{label$2:{if(!$0){HEAP32[$1+72>>2]=0;$3=$10;$5=$9;break label$2}$6=HEAP32[$0+8>>2];HEAP32[$1+72>>2]=($6|0)>0;$3=$10;$5=$9;if(($6|0)<1){break label$2}$6=0;$3=HEAP32[$0+16>>2];$2=$2>>>0>10;$7=$2?$3&-2:$3;$5=HEAP32[$0+24>>2];if(($7+$5|0)>($9|0)){break label$1}$3=HEAP32[$0+20>>2];$8=HEAP32[$0+12>>2];$8=$2?$8&-2:$8;if(($5|0)<1|($3+$8|0)>($10|0)|(($3|0)<1|($7|$8)<0)){break label$1}}HEAP32[$1+84>>2]=$7;HEAP32[$1+76>>2]=$8;HEAP32[$1+16>>2]=$5;HEAP32[$1+12>>2]=$3;HEAP32[$1+88>>2]=$7+$5;HEAP32[$1+80>>2]=$3+$8;if($0){$2=HEAP32[$0+28>>2];HEAP32[$1+92>>2]=($2|0)>0;$6=1;$7=1;label$5:{if(($2|0)>=1){HEAP32[$4+12>>2]=HEAP32[$0+32>>2];HEAP32[$4+8>>2]=HEAP32[$0+36>>2];if(!WebPRescalerGetScaledDimensions($3,$5,$4+12|0,$4+8|0)){break label$5}HEAP32[$1+96>>2]=HEAP32[$4+12>>2];HEAP32[$1+100>>2]=HEAP32[$4+8>>2];$7=!HEAP32[$1+92>>2]}HEAP32[$1+68>>2]=HEAP32[$0>>2]!=0;HEAP32[$1+56>>2]=!HEAP32[$0+4>>2];if($7){break label$1}$0=0;$0=HEAP32[$1+96>>2]<((Math_imul($10,3)|0)/4|0)?HEAP32[$1+100>>2]<((Math_imul($9,3)|0)/4|0):$0;HEAP32[$1+56>>2]=0;HEAP32[$1+68>>2]=$0;break label$1}$6=0;break label$1}HEAP32[$1+68>>2]=0;HEAP32[$1+92>>2]=0;$6=1;HEAP32[$1+56>>2]=1}global$0=$4+16|0;return $6}function dmGui__LuaGetTextMetrics_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$9=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=$0;label$1:{if(lua_isstring($0,1)){$6=dmHashString64(luaL_checklstring($0,1,0));$7=i64toi32_i32$HIGH_BITS;break label$1}$6=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS}$10=$1;$11=luaL_checklstring($0,2,0);$1=(lua_type($0,3)|0)<1;$2=Math_fround(3.4028234663852886e+38);label$3:{if($1){break label$3}$2=Math_fround(luaL_checknumber($0,3))}if((lua_type($0,4)|0)>=1){$1=(lua_toboolean($0,4)|0)!=0}else{$1=0}$3=(lua_type($0,5)|0)<1;$4=Math_fround(1);label$6:{if($3){break label$6}$4=Math_fround(luaL_checknumber($0,5))}$3=(lua_type($0,6)|0)<1;$5=Math_fround(0);label$7:{if($3){break label$7}$5=Math_fround(luaL_checknumber($0,6))}dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($10,$9,$6,$7,$11,$2,$1,$4,$5);if(($8+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2214,201981);abort()}return 1}function fcntl($0,$1,$2){var $3=0;$3=global$0-144|0;global$0=$3;HEAP32[$3+140>>2]=$2+4;$2=HEAP32[$2>>2];$2=($1|0)==4?$2|32768:$2;label$1:{label$2:{if($1>>>0>16){break label$2}if(!(1<<$1&110592)){if(($1|0)!=9){if(($1|0)!=14){break label$2}HEAP32[$3+16>>2]=$2;$0=__syscall221($0|0,14,$3+16|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}break label$1}HEAP32[$3+48>>2]=$3+128;$1=__syscall221($0|0,16,$3+48|0)|0;if($1){if(($1|0)==-28){HEAP32[$3+32>>2]=$2;$0=__syscall221($0|0,9,$3+32|0)|0;break label$1}if($1>>>0>=4294963201){HEAP32[239906]=0-$1;$0=-1}else{$0=$1}break label$1}$0=HEAP32[$3+132>>2];$0=HEAP32[$3+128>>2]==2?0-$0|0:$0;break label$1}HEAP32[$3+112>>2]=$2;$0=__syscall221($0|0,$1|0,$3+112|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}break label$1}if(($1|0)!=1030){HEAP32[$3>>2]=$2;$0=__syscall221($0|0,$1|0,$3|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}break label$1}HEAP32[$3+96>>2]=$2;$1=__syscall221($0|0,1030,$3+96|0)|0;if(($1|0)!=-28){$0=$1;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}break label$1}HEAP32[$3+80>>2]=0;$1=__syscall221($0|0,1030,$3+80|0)|0;if(($1|0)!=-28){if(($1|0)>=0){__wasi_fd_close($1|0)|0}HEAP32[239906]=28;$0=-1;break label$1}HEAP32[$3+64>>2]=$2;$0=__syscall221($0|0,0,$3- -64|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}}global$0=$3+144|0;return $0}function dmHttpClient__Response__Connect_28char_20const__2c_20unsigned_20short_2c_20bool_2c_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$6=HEAP32[209880];dmMutex__Lock_28dmMutex__Mutex__29($6);label$1:{$7=HEAP32[209879];if(!$7){HEAP32[$5+8>>2]=32;HEAP32[$5+12>>2]=10;if(dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($5+8|0)){break label$1}$7=HEAP32[209879]}dmMutex__Unlock_28dmMutex__Mutex__29($6);HEAP32[$0+104>>2]=$7;$6=-1;$8=$1;$1=HEAP32[$0>>2];if(!dmConnectionPool__Dial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__29($7,$8,$2,HEAP32[$1+2196>>2],$3,$4,$0+108|0,$1+2128|0)){HEAP32[$0+112>>2]=dmConnectionPool__GetSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$0+104>>2],HEAP32[$0+108>>2]);HEAP32[$0+116>>2]=dmConnectionPool__GetSSLSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$0+104>>2],HEAP32[$0+108>>2]);dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$0+112>>2],5e5,0);dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$0+112>>2],5e5,0);$6=0}global$0=$5+16|0;return $6}__assert_fail(134460,134493,85,134521);abort()}function dmGameSystem__ParticleFX_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-80|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$1=$3;HEAP32[$1+72>>2]=$2;HEAP32[$1+76>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+64>>2]=$6;HEAP32[$1+68>>2]=$7;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62230];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1- -64|0,16,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(66017,65835,354,66077);abort()}global$0=$3+80|0;return 0}function deflateInit2_($0){var $1=0,$2=0,$3=0;$2=-6;label$1:{if(HEAPU8[143720]!=49){break label$1}$2=-2;if(!$0){break label$1}HEAP32[$0+24>>2]=0;$1=HEAP32[$0+32>>2];if(!$1){HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1893;$1=1893}if(!HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=1894}$1=FUNCTION_TABLE[$1](HEAP32[$0+40>>2],1,5828)|0;$2=-4;if(!$1){break label$1}HEAP32[$0+28>>2]=$1;HEAP32[$1+48>>2]=15;HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=1;HEAP32[$1>>2]=$0;HEAP32[$1+80>>2]=15;HEAP32[$1+44>>2]=32768;HEAP32[$1+52>>2]=32767;HEAP32[$1+76>>2]=32768;HEAP32[$1+88>>2]=5;HEAP32[$1+84>>2]=32767;HEAP32[$1+56>>2]=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],32768,2);HEAP32[$1+64>>2]=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],HEAP32[$1+44>>2],2);$2=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],HEAP32[$1+76>>2],2)|0;HEAP32[$1+5824>>2]=0;HEAP32[$1+68>>2]=$2;HEAP32[$1+5788>>2]=16384;$2=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],16384,4)|0;HEAP32[$1+8>>2]=$2;$3=HEAP32[$1+5788>>2];HEAP32[$1+12>>2]=$3<<2;label$4:{if(!(!$2|(!HEAP32[$1+56>>2]|!HEAP32[$1+64>>2]))){if(HEAP32[$1+68>>2]){break label$4}}HEAP32[$1+4>>2]=666;HEAP32[$0+24>>2]=HEAP32[71486];deflateEnd($0);return-4}HEAP32[$1+136>>2]=0;HEAP32[$1+132>>2]=3;HEAP8[$1+36|0]=8;HEAP32[$1+5784>>2]=$2+Math_imul($3,3);HEAP32[$1+5796>>2]=$2+($3&-2);$2=deflateReset($0)}return $2}function x509_get_subject_alt_name($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;$5=mbedtls_asn1_get_tag($0,$1,$4+44|0,48);label$1:{if($5){$3=$5+ -9472|0;break label$1}$3=-9574;$6=HEAP32[$0>>2];if(($6+HEAP32[$4+44>>2]|0)!=($1|0)){break label$1}label$3:{if($6>>>0>=$1>>>0){$5=$2;break label$3}$5=$2;while(1){HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;if(($1-$6|0)<1){$3=-9568;break label$1}$7=HEAPU8[$6|0];HEAP32[$0>>2]=$6+1;$3=mbedtls_asn1_get_len($0,$1,$4+40|0);if($3){$3=$3+ -9472|0;break label$1}if(($7&192)!=128){$3=-9570;break label$1}$3=mbedtls_x509_parse_subject_alt_name($5,$4);if(!(($3|0)==-8320|!$3)){$0=HEAP32[$2+12>>2];if($0){while(1){$1=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[72417]]($0,0,16)|0;dlfree($0);$0=$1;if($0){continue}break}}HEAP32[$2+12>>2]=0;break label$1}if(HEAP32[$5+8>>2]){if(HEAP32[$5+12>>2]){$3=-9472;break label$1}$3=$5;$5=dlcalloc(1,16);HEAP32[$3+12>>2]=$5;if(!$5){$3=-9578;break label$1}}HEAP32[$5>>2]=$7;HEAP32[$5+8>>2]=HEAP32[$0>>2];$3=HEAP32[$4+40>>2];HEAP32[$5+4>>2]=$3;$6=$3+HEAP32[$0>>2]|0;HEAP32[$0>>2]=$6;if($6>>>0<$1>>>0){continue}break}}HEAP32[$5+12>>2]=0;$3=HEAP32[$0>>2]==($1|0)?0:-9574}global$0=$4+48|0;return $3}function dmGameSystem__CompSpriteNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$2=HEAP32[$0>>2];$5=HEAP32[$2>>2];$1=memset(operator_20new_28unsigned_20long_29(100),0,100);HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;$4=$1+60|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;dmObjectPool_dmGameSystem__SpriteComponent___SetCapacity_28unsigned_20int_29($1,HEAP32[$2+4>>2]);memset(HEAP32[$1>>2],0,HEAP32[$2+4>>2]<<10);if(HEAP8[$1+64|0]&1){__assert_fail(51734,51317,447,51722);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+4>>2],736,$1+52|0,$4,$1+56|0);$2=HEAP32[61393];HEAP32[$3+32>>2]=HEAP32[61392];HEAP32[$3+36>>2]=$2;$2=HEAP32[61391];HEAP32[$3+24>>2]=HEAP32[61390];HEAP32[$3+28>>2]=$2;$2=HEAP32[61389];HEAP32[$3+16>>2]=HEAP32[61388];HEAP32[$3+20>>2]=$2;$2=HEAP32[61387];HEAP32[$3+8>>2]=HEAP32[61386];HEAP32[$3+12>>2]=$2;$2=HEAP32[61385];HEAP32[$3>>2]=HEAP32[61384];HEAP32[$3+4>>2]=$2;$2=FUNCTION_TABLE[HEAP32[238821]](HEAP32[$5+4016>>2],$3,2)|0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+68>>2]=$2;HEAP8[$1+96|0]=HEAPU8[$1+96|0]&249|4;HEAP32[HEAP32[$0+12>>2]>>2]=$1;global$0=$3+48|0;return 0}function dmGameObject__PostUpdate_28dmGameObject__Register__29($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{if(HEAP8[299492]&1){break label$1}if(!__cxa_guard_acquire(299492)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(6424)}else{$1=-1}HEAP32[74872]=$1;__cxa_guard_release(299492)}label$3:{if(HEAP8[299500]&1){break label$3}if(!__cxa_guard_acquire(299500)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7796,18)}else{$1=0}HEAP32[74874]=$1;__cxa_guard_release(299500)}$1=HEAP32[74872];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$1,7796,HEAP32[74874]);break label$5}HEAP32[$3>>2]=0}if($0){$2=HEAP32[$0+26024>>2];$1=HEAP32[$0+26028>>2]-$2|0;label$8:{if(!$1){break label$8}$1=$1>>2;while(1){$2=HEAP32[($4<<2)+$2>>2];label$10:{if(HEAPU8[$2+4276|0]&2){dmGameObject__DeleteCollection_28dmGameObject__Collection__29($2);$1=$1+ -1|0;break label$10}$4=$4+1|0}if($4>>>0>=$1>>>0){break label$8}$2=HEAP32[$0+26024>>2];if(HEAP32[$0+26028>>2]-$2>>2>>>0>$4>>>0){continue}break}__assert_fail(11407,8926,433,10194);abort()}if(HEAP32[$3>>2]){dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+16|0;return}__assert_fail(7815,6071,2623,7826);abort()}function b2CollideCircles_28b2Manifold__2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);HEAP32[$0+68>>2]=0;$5=HEAPF32[$4+12>>2];$6=HEAPF32[$3+24>>2];$7=HEAPF32[$4+8>>2];$8=HEAPF32[$3+28>>2];$9=HEAPF32[$2+12>>2];$10=HEAPF32[$1+24>>2];$11=HEAPF32[$2+8>>2];$12=HEAPF32[$1+28>>2];$13=Math_fround(Math_fround(HEAPF32[$4>>2]+Math_fround(Math_fround($5*$6)-Math_fround($7*$8)))-Math_fround(HEAPF32[$2>>2]+Math_fround(Math_fround($9*$10)-Math_fround($11*$12))));$5=Math_fround(Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($5*$8))+HEAPF32[$4+4>>2])-Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($9*$12))+HEAPF32[$2+4>>2]));$6=Math_fround(Math_fround($13*$13)+Math_fround($5*$5));$5=Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$3+8>>2]);if(!($6>Math_fround($5*$5))){HEAP32[$0+64>>2]=0;$2=HEAP32[$1+24>>2];$1=HEAP32[$1+28>>2];HEAP32[$0+68>>2]=1;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=$2;HEAP32[$0+60>>2]=$1;$1=HEAP32[$3+24>>2];$2=HEAP32[$3+28>>2];HEAP32[$0+16>>2]=0;HEAPF32[$0+20>>2]=$5-Math_fround(Math_sqrt($6));HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2}}function mbedtls_entropy_func($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$3=global$0+ -64|0;global$0=$3;$4=-60;if($2>>>0<=64){$6=$0+228|0;label$2:{while(1){if(($7|0)==257){$4=-60;break label$2}$4=entropy_gather_internal($0);if($4){break label$2}$5=1;$8=HEAP32[$0+224>>2];if(($8|0)>=1){$7=$7+1|0;$4=0;while(1){$9=$5;$5=Math_imul($4,20)+$6|0;$5=HEAPU32[$5+8>>2]>2]?0:$9;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}if(!$5){continue}}break}HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$5=$0+8|0;$4=mbedtls_sha512_finish_ret($5,$3);if($4){break label$2}if($5){FUNCTION_TABLE[HEAP32[72417]]($5,0,216)|0}mbedtls_sha512_init($5);$4=mbedtls_sha512_starts_ret($5,0);if($4){break label$2}$4=mbedtls_sha512_update_ret($5,$3,64);if($4){break label$2}$5=0;$4=mbedtls_sha512_ret($3,64,$3,0);if($4){break label$2}$0=HEAP32[$0+224>>2];if(($0|0)>=1){while(1){HEAP32[(Math_imul($5,20)+$6|0)+8>>2]=0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}}memcpy($1,$3,$2);$4=0}FUNCTION_TABLE[HEAP32[72417]]($3,0,64)|0}global$0=$3- -64|0;return $4|0}function dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0;$1=HEAP32[$0+976>>2];if(!$1){$1=HEAP32[HEAP32[$0+188>>2]+8>>2]}$4=HEAP32[$1+64>>2];$3=HEAP32[$0+184>>2];if(HEAPU32[$4+8>>2]>$3>>>0){$5=HEAPF32[$0+1e3>>2];$8=HEAP32[$4+4>>2];$1=$8+Math_imul($3,40)|0;$2=HEAP32[$1+24>>2];$9=($2|0)==2?Math_fround(1):($2|0)==4?Math_fround(1):Math_fround(0);$10=HEAP32[$1+12>>2];$6=HEAP32[$1+16>>2]-$10|0;$7=($6<<1)+ -2|0;$2=$2+ -5>>>0<2?$7?$7:1:$6;$5=Math_fround(Math_fround($5+Math_fround($9-Math_fround($9*Math_fround($5+$5))))*Math_fround($2>>>0));label$4:{if($5=Math_fround(0)){$1=~~$5>>>0;break label$4}$1=0}$11=HEAP32[$0+992>>2];$2=$2+ -1|0;$1=$2>>>0<$1>>>0?$2:$1;$2=$1>>>0<$6>>>0?$1:$7-$1|0;HEAP32[$0+992>>2]=$2;if(($2|0)!=($11|0)){$1=$0;label$7:{if(HEAP32[$4+60>>2]){$3=HEAP32[$4+56>>2]+($2+$10<<3)|0;$4=HEAP32[$3+4>>2];$2=HEAP32[$3>>2];break label$7}$3=Math_imul($3,40)+$8|0;$4=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$3+8>>2])),wasm2js_scratch_load_i32(0));$2=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$3+4>>2])),wasm2js_scratch_load_i32(0))}HEAP32[$1+64>>2]=$2;HEAP32[$0+72>>2]=1065353216;HEAP32[$0+68>>2]=$4}return}__assert_fail(50873,50885,69,50917);abort()}function btRigidBody__internalWritebackVelocity_28float_29($0,$1){var $2=0,$3=0,$4=0;$4=global$0+ -64|0;global$0=$4;if(HEAPF32[$0+336>>2]!=Math_fround(0)){HEAP32[$0+316>>2]=0;HEAP32[$0+332>>2]=0;HEAPF32[$0+304>>2]=HEAPF32[$0+304>>2]+HEAPF32[$0+504>>2];HEAPF32[$0+320>>2]=HEAPF32[$0+320>>2]+HEAPF32[$0+520>>2];HEAPF32[$0+312>>2]=HEAPF32[$0+312>>2]+HEAPF32[$0+512>>2];HEAPF32[$0+308>>2]=HEAPF32[$0+308>>2]+HEAPF32[$0+508>>2];HEAPF32[$0+324>>2]=HEAPF32[$0+324>>2]+HEAPF32[$0+524>>2];HEAPF32[$0+328>>2]=HEAPF32[$0+328>>2]+HEAPF32[$0+528>>2];btTransformUtil__integrateTransform_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btTransform__29($0+4|0,$0+568|0,$0+584|0,$1,$4);$2=$4;$3=HEAP32[$2+12>>2];HEAP32[$0+12>>2]=HEAP32[$2+8>>2];HEAP32[$0+16>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$0+4>>2]=HEAP32[$2>>2];HEAP32[$0+8>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$0+28>>2]=HEAP32[$2+24>>2];HEAP32[$0+32>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$0+20>>2]=HEAP32[$2+16>>2];HEAP32[$0+24>>2]=$3;$3=HEAP32[$2+36>>2];HEAP32[$0+36>>2]=HEAP32[$2+32>>2];HEAP32[$0+40>>2]=$3;$3=HEAP32[$2+44>>2];HEAP32[$0+44>>2]=HEAP32[$2+40>>2];HEAP32[$0+48>>2]=$3;$3=HEAP32[$2+60>>2];HEAP32[$0+60>>2]=HEAP32[$2+56>>2];HEAP32[$0+64>>2]=$3;$3=HEAP32[$2+52>>2];HEAP32[$0+52>>2]=HEAP32[$2+48>>2];HEAP32[$0+56>>2]=$3}global$0=$4- -64|0}function dmScript__Vector3_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$2=global$0-32|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,-1)|0)==3){$3=(wasm2js_scratch_store_f32(Math_fround(lua_tonumber($0,-1))),wasm2js_scratch_load_i32(0));$4=$3;$5=$3;break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[209416],0);$5=HEAP32[$1+8>>2];$6=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];if(!($7!=$7|$8!=$8|$6!=$6)){break label$1}HEAPF64[$2+24>>3]=$6;HEAPF64[$2+16>>3]=$8;HEAP32[$2>>2]=-1;HEAPF64[$2+8>>3]=$7;luaL_error($0,112591,$2);$5=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];break label$1}$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$2+32|0;return 1}function dmScript__Matrix4_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{label$3:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$3=1065353216;$4=1065353216;$5=1065353216;$6=1065353216;break label$3}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=1){break label$2}$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,-1);$7=HEAP32[$1+48>>2];$8=HEAP32[$1+32>>2];$9=HEAP32[$1+16>>2];$10=HEAP32[$1+12>>2];$11=HEAP32[$1+8>>2];$5=HEAP32[$1+60>>2];$12=HEAP32[$1+56>>2];$13=HEAP32[$1+52>>2];$14=HEAP32[$1+44>>2];$4=HEAP32[$1+40>>2];$15=HEAP32[$1+36>>2];$16=HEAP32[$1+28>>2];$17=HEAP32[$1+24>>2];$3=HEAP32[$1+20>>2];$18=HEAP32[$1+4>>2];$6=HEAP32[$1>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=$5;HEAP32[$1+56>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+48>>2]=$7;HEAP32[$1+44>>2]=$14;HEAP32[$1+40>>2]=$4;HEAP32[$1+36>>2]=$15;HEAP32[$1+32>>2]=$8;HEAP32[$1+28>>2]=$16;HEAP32[$1+24>>2]=$17;HEAP32[$1+20>>2]=$3;HEAP32[$1+16>>2]=$9;HEAP32[$1+12>>2]=$10;HEAP32[$1+8>>2]=$11;HEAP32[$1+4>>2]=$18;HEAP32[$1>>2]=$6;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);$0=1;break label$1}HEAP32[$2+8>>2]=112508;HEAP32[$2+4>>2]=112508;HEAP32[$2>>2]=112524;$0=luaL_error($0,114099,$2)}global$0=$2+16|0;return $0|0}function dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($6|0)>-1){$5=HEAP32[78292];$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$3:{if(!lua_getmetatable($0,-1)){$5=-2;break label$3}lua_pushlstring($0,102295,14);$5=-2;lua_rawget($0,-2);lua_remove($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$3}lua_pushvalue($0,-2);lua_pushlstring($0,$1,$2);lua_call($0,2,1);HEAP32[$3>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,-1);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;$5=-3}lua_settop($0,$5);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$4+32|0;return}HEAP32[$4+12>>2]=$6;HEAP32[$4+4>>2]=702;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$4);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$4+28>>2]=$0;HEAP32[$4+24>>2]=$6;HEAP32[$4+20>>2]=702;HEAP32[$4+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$4+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0+12>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+20>>2];if($1){dlfree($1)}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+28>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if($1){dlfree($1)}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+56>>2];if($1){dlfree($1)}$1=HEAP32[$0+60>>2];if($1){dlfree($1)}$1=HEAP32[$0- -64>>2];if($1){dlfree($1)}$1=HEAP32[$0+68>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+100>>2];if($1){dlfree($1)}$1=HEAP32[$0+104>>2];if($1){dlfree($1)}$1=HEAP32[$0+108>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if($1){dlfree($1)}$1=HEAP32[$0+116>>2];if($1){dlfree($1)}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}$1=HEAP32[$0+128>>2];if($1){dlfree($1)}dlfree($0)}function b2PulleyJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-176|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(85703,0);HEAP32[$1+160>>2]=$4;b2Log_28char_20const__2c_20____29(85727,$1+160|0);HEAP32[$1+144>>2]=$3;b2Log_28char_20const__2c_20____29(85753,$1+144|0);HEAP32[$1+128>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(85779,$1+128|0);$2=HEAPF32[$0+68>>2];HEAPF64[$1+120>>3]=HEAPF32[$0+72>>2];HEAPF64[$1+112>>3]=$2;b2Log_28char_20const__2c_20____29(85814,$1+112|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+104>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+96>>3]=$2;b2Log_28char_20const__2c_20____29(85857,$1+96|0);$2=HEAPF32[$0+92>>2];HEAPF64[$1+88>>3]=HEAPF32[$0+96>>2];HEAPF64[$1+80>>3]=$2;b2Log_28char_20const__2c_20____29(85900,$1+80|0);$2=HEAPF32[$0+100>>2];HEAPF64[$1+72>>3]=HEAPF32[$0+104>>2];HEAPF64[$1+64>>3]=$2;b2Log_28char_20const__2c_20____29(85942,$1- -64|0);HEAPF64[$1+48>>3]=HEAPF32[$0+84>>2];b2Log_28char_20const__2c_20____29(85984,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+88>>2];b2Log_28char_20const__2c_20____29(86009,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+112>>2];b2Log_28char_20const__2c_20____29(86034,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(86057,$1);global$0=$1+176|0}function dmPhysics__OverlapCacheRemove_28dmPhysics__OverlapCache__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{$3=HEAP32[$0+4>>2];if(!$3){break label$1}$2=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$4=HEAP32[$0+8>>2];while(1){$7=$4+Math_imul($2,24)|0;if(HEAP32[$7>>2]!=($1|0)){$2=HEAP32[$7+20>>2];if(($2|0)!=-1){continue}break label$1}break}label$4:{$4=$4+Math_imul($2,24)|0;$6=HEAP32[$4+12>>2];if(!$6){break label$4}$7=$4;while(1){label$6:{if(!$3){break label$6}$5=HEAP32[HEAP32[$4+8>>2]+($9<<3)>>2];$2=HEAP32[HEAP32[$0>>2]+(($5>>>0)%($3>>>0)<<2)>>2];if(($2|0)==-1){break label$6}$8=HEAP32[$0+8>>2];while(1){$3=$8+Math_imul($2,24)|0;if(($5|0)!=HEAP32[$3>>2]){$2=HEAP32[$3+20>>2];if(($2|0)!=-1){continue}break label$6}break}$5=HEAP32[$3+12>>2];if(!$5){break label$6}$8=HEAP32[$3+8>>2];$2=0;while(1){$10=$8+($2<<3)|0;if(HEAP32[$10>>2]!=($1|0)){$2=$2+1|0;if(($5|0)!=($2|0)){continue}break label$6}break}$2=($8+($5<<3)|0)+ -8|0;$6=HEAP32[$2+4>>2];HEAP32[$10>>2]=HEAP32[$2>>2];HEAP32[$10+4>>2]=$6;HEAP32[$3+12>>2]=HEAP32[$3+12>>2]+ -1;$6=HEAP32[$7+12>>2]}$9=$9+1|0;if($9>>>0>=$6>>>0){break label$4}$3=HEAP32[$0+4>>2];continue}}dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Erase_28unsigned_20long_29($0,$1);dlfree(HEAP32[$4+8>>2])}}function ecp_mod_koblitz($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$7=global$0-80|0;global$0=$7;$4=HEAP32[$0+4>>2];label$1:{if($4>>>0<$2>>>0){break label$1}$3=$7;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+56>>2]=$1;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=2;HEAP32[$3+64>>2]=1;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$6=$4-$2|0;$5=$6>>>0>$2>>>0?$2:$6;HEAP32[$3+68>>2]=$5;HEAP32[$3+72>>2]=$3;$3=HEAP32[$0+8>>2]+($2<<2)|0;$1=memcpy($7,$3,$5<<2);HEAP32[$1+68>>2]=$5+2;if($4>>>0>$2>>>0){memset($3,0,$6<<2)}$3=mbedtls_mpi_mul_mpi($1- -64|0,$1- -64|0,$1+48|0);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$1- -64|0);if($3){break label$1}$6=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$5=$6-$2|0;$3=$5>>>0>$2>>>0?$2:$5;HEAP32[$1+68>>2]=$3;$4=$1;$1=HEAP32[$0+8>>2]+($2<<2)|0;$4=memcpy($4,$1,$3<<2);HEAP32[$4+68>>2]=$3+HEAP32[$4+52>>2];if($6>>>0>$2>>>0){memset($1,0,$5<<2)}$3=mbedtls_mpi_mul_mpi($4- -64|0,$4- -64|0,$4+48|0);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$4- -64|0)}global$0=$7+80|0;return $3}function dmGameSystem__CompCollisionObjectCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$5=-1e3;$2=HEAP32[$0+60>>2];label$1:{if(!$2){break label$1}$1=HEAP32[$2+164>>2];if(!$1){break label$1}label$2:{$4=HEAPF32[$1+8>>2];label$3:{if(!(HEAP32[$1+4>>2]|$4!=Math_fround(0))){$1=0;break label$3}if(!($4>Math_fround(0))){break label$2}$1=HEAP32[$1+4>>2];if(!$1){break label$2}}HEAP32[$3+8>>2]=$1;HEAPF64[$3>>3]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,35832,$3);break label$1}$6=HEAP32[$0+68>>2];$1=operator_20new_28unsigned_20long_29(28);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$7=HEAPU8[$6+13|0];HEAP32[$1>>2]=$2;$2=HEAP32[$0>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=$2;$2=HEAPU16[$0+76>>1];HEAP8[$1+24|0]=$7|4;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP16[$1+22>>1]=$2;if(!dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($6,HEAP32[$0+64>>2],$1,0)){dlfree($1);break label$1}HEAP32[HEAP32[$0+72>>2]>>2]=$1;$5=0}global$0=$3+16|0;return $5|0}function dmGameSystem__FetchTextureSetAnimCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__TextureSetAnimDesc__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[$0+20>>2];if(!$4){return-1}$5=-1;label$2:{$6=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];label$3:{if(($6|0)==-1){break label$3}$4=HEAP32[$0+64>>2];$8=HEAP32[$0+24>>2];while(1){$7=$8+($6<<4)|0;if(($1|0)!=HEAP32[$7>>2]|HEAP32[$7+4>>2]!=($2|0)){$6=HEAP32[$7+12>>2];if(($6|0)!=-1){continue}break label$3}break}if(!HEAP32[$4+52>>2]){return-1e3}$1=HEAP32[($8+($6<<4)|0)+8>>2];if(HEAPU32[$4+8>>2]<=$1>>>0){break label$2}$5=-3;$1=HEAP32[$4+4>>2]+Math_imul($1,40)|0;$2=HEAP32[$1+24>>2];if($2>>>0>6){break label$3}HEAP32[$3+12>>2]=HEAP32[$4+48>>2];$5=HEAP32[$3>>2]&-8192|HEAP32[$1+12>>2]&8191;HEAP32[$3>>2]=$5;HEAP32[$3>>2]=HEAP32[$1+16>>2]<<13&67100672|$5&-67100673;HEAP16[$3+4>>1]=FUNCTION_TABLE[HEAP32[238877]](HEAP32[$0+48>>2]);HEAP16[$3+6>>1]=FUNCTION_TABLE[HEAP32[238878]](HEAP32[$0+48>>2]);HEAP32[$3>>2]=HEAP32[$3>>2]&-1006632961|HEAP32[($2<<2)+303368>>2]<<26&1006632960;HEAP8[$3+8|0]=HEAP32[$1+20>>2];$0=HEAPU8[$3+20|0]&-2|HEAP8[$1+28|0]&1;HEAP8[$3+20|0]=$0;$1=HEAPU8[$1+32|0];HEAP32[$3+16>>2]=$4;HEAP8[$3+20|0]=$1<<1&2|$0&253;$5=0}return $5|0}__assert_fail(40621,40747,69,40666);abort()}function dmConnectionPool__ConnectionPool__ConnectionPool_28dmConnectionPool__Params_20const__29($0,$1){var $2=0,$3=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$2=$0+16|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$1>>2];HEAP32[$0>>2]=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=0;HEAP32[$0+28>>2]=dmMutex__New_28_29();label$1:{label$2:{if(!(HEAP8[$0+20|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$0+8|0,$2,$0+12|0);$1=HEAP32[$0+8>>2];if(HEAP32[$2>>2]-$1>>6>>>0<$3>>>0){break label$2}$2=($3<<6)+$1|0;HEAP32[$0+12>>2]=$2;if(!$3){break label$1}if(($1|0)!=($2|0)){$2=0;while(1){$1=($2<<6)+$1|0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=-1;HEAP32[$1+48>>2]=0;$2=$2+1|0;if(($3|0)==($2|0)){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$2>>>0){continue}break}}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134125,134200,447,134226);abort()}__assert_fail(134238,134200,460,134257);abort()}HEAP16[$0+24>>1]=0;HEAP8[$0+32|0]=HEAPU8[$0+32|0]|1}function dmScript__ReloadModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=$0?HEAP32[$0+120>>2]:0;$7=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$3:{$5=HEAP32[$0+44>>2];label$4:{if(!$5){break label$4}$6=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($2,$3,$5)<<2)>>2];if(($6|0)==-1){break label$4}$5=HEAP32[$0+48>>2];while(1){$0=$5+($6<<4)|0;if(HEAP32[$0>>2]!=($2|0)|HEAP32[$0+4>>2]!=($3|0)){$6=HEAP32[$0+12>>2];if(($6|0)!=-1){continue}break label$4}break}$2=HEAP32[$1>>2];$3=HEAP32[($5+($6<<4)|0)+8>>2];$1=HEAP32[$1+4>>2];$0=dlrealloc(HEAP32[$3>>2],$1);HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$0;memcpy($0,$2,$1);label$7:{if(dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($4,$2,$1,HEAP32[$3+8>>2])){lua_pushstring($4,HEAP32[$3+8>>2]);$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($4,1,-1);$1=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(!$0){break label$7}if(($1|0)==($7|0)){break label$4}__assert_fail(107196,107217,219,107242);abort()}if(($7|0)==HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4){break label$4}__assert_fail(107196,107217,227,107242);abort()}lua_settop($4,$7+($1^-1)|0);if(($7|0)!=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4){break label$3}}return}__assert_fail(107196,107217,230,107242);abort()}function x509_get_other_name($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+8>>2]=$2;$5=-10240;label$1:{if(($0&223)!=128){break label$1}$1=$1+$2|0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,6);if($0){$5=$0+ -9472|0;break label$1}$5=-8320;if(HEAP32[$4+12>>2]!=8){break label$1}$0=HEAP32[$4+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=83953195|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=67634949){break label$1}$0=$0+8|0;label$3:{if($0>>>0>=$1>>>0){break label$3}HEAP32[$4+8>>2]=$0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,160);if($0){$5=$0+ -9472|0;break label$1}$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,48);if($0){$5=$0+ -9472|0;break label$1}$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,6);if($0){$5=$0+ -9472|0;break label$1}HEAP32[$3+12>>2]=6;$0=HEAP32[$4+8>>2];HEAP32[$3+20>>2]=$0;$2=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=$2;$0=$0+$2|0;if($0>>>0>=$1>>>0){break label$3}HEAP32[$4+8>>2]=$0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,4);if($0){$5=$0+ -9472|0;break label$1}HEAP32[$3+24>>2]=4;$0=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$0;$2=HEAP32[$4+12>>2];HEAP32[$3+28>>2]=$2;$0=$0+$2|0;HEAP32[$4+8>>2]=$0;if(($0|0)==($1|0)){$5=0;break label$1}}FUNCTION_TABLE[HEAP32[72417]]($3,0,36)|0;$5=-9574}global$0=$4+16|0;return $5}function lua_resume($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{$2=HEAPU8[$0+6|0];if($2>>>0<=1){if($2-1){break label$4}break label$2}$2=HEAP32[$0+20>>2];break label$3}$2=HEAP32[$0+20>>2];if(($2|0)==HEAP32[$0+40>>2]){break label$2}}$1=HEAP32[$2>>2];HEAP32[$0+8>>2]=$1;$2=luaS_newlstr($0,118031,37);break label$1}$2=HEAPU16[$0+52>>1];if($2>>>0>=200){$1=HEAP32[HEAP32[$0+20>>2]>>2];HEAP32[$0+8>>2]=$1;$2=luaS_newlstr($0,118014,16);break label$1}$2=$2+1|0;HEAP16[$0+54>>1]=$2;HEAP16[$0+52>>1]=$2;$2=luaD_rawrunprotected($0,1539,HEAP32[$0+8>>2]-($1<<4)|0);label$7:{if($2){HEAP8[$0+6|0]=$2;$1=HEAP32[$0+8>>2];$3=$2+ -2|0;if($3>>>0<=3){$4=$1;label$10:{label$11:{switch($3-2|0){case 0:HEAP32[$1>>2]=luaS_newlstr($0,117972,17);$3=4;break label$10;case 1:HEAP32[$1>>2]=luaS_newlstr($0,117990,23);$3=4;break label$10;default:break label$11}}$3=$1+ -16|0;$5=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$5;$3=HEAP32[$3+8>>2]}HEAP32[$4+8>>2]=$3}$1=$1+16|0;HEAP32[$0+8>>2]=$1;HEAP32[HEAP32[$0+20>>2]+8>>2]=$1;break label$7}$2=HEAPU8[$0+6|0]}HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;return $2}HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$2;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=16){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<1?$1+1|0:$1<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 2}function dmGameSystem__CompSoundGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0);$6=global$0-48|0;global$0=$6;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+32>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+36>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2+20>>2];$2=HEAP32[$2+16>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$2>>4>>>0>$3>>>0){global$0=$6+48|0;$4=$6+8|0;label$3:{label$4:{label$5:{$5=HEAP32[$0+16>>2];$0=HEAP32[$0+20>>2];if(($5|0)!=HEAP32[76206]|($0|0)!=HEAP32[76207]){if(($5|0)==HEAP32[76208]&($0|0)==HEAP32[76209]){break label$5}$7=-1;if(($5|0)!=HEAP32[76210]|($0|0)!=HEAP32[76211]){break label$3}$0=($2+($3<<4)|0)+12|0;break label$4}$0=($2+($3<<4)|0)+8|0;break label$4}$0=($2+($3<<4)|0)+4|0}$8=HEAPF32[$0>>2];HEAP32[$4>>2]=0;HEAPF64[$4+8>>3]=$8;$0=$6;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$7=0}return $7|0}}__assert_fail(48242,47860,433,48253);abort()}function dmGameSystem__CompTileGridDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];label$1:{label$2:{if(($2|0)!=($4|0)){$1=HEAP32[HEAP32[$0+16>>2]>>2];$5=$2-$4>>2;$2=0;while(1){if(HEAP32[$4+($2<<2)>>2]==($1|0)){if(HEAP32[$1+928>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+928>>2])}if(HEAP32[$1+932>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+932>>2])}$0=HEAP32[$1+100>>2];if($0){dlfree($0)}$0=HEAP32[$1+104>>2];if($0){dlfree($0)}$0=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];if($0-$4>>2>>>0<=$2>>>0){break label$2}HEAP32[$4+($2<<2)>>2]=HEAP32[$0+ -4>>2];$0=HEAP32[$3+8>>2]+ -4|0;HEAP32[$3+8>>2]=$0;if($0>>>0>2]){break label$1}label$10:{if(HEAP8[$1+136|0]&1){break label$10}$0=HEAP32[$1+124>>2];if(!$0){break label$10}dlfree($0)}label$11:{if(HEAP8[$1+120|0]&1){break label$11}$0=HEAP32[$1+108>>2];if(!$0){break label$11}dlfree($0)}dlfree($1);return 0}$2=$2+1|0;if($2>>>0<$5>>>0){continue}break}}__assert_fail(52280,52286,445,52330);abort()}__assert_fail(53409,52891,467,53424);abort()}__assert_fail(53434,52891,470,53424);abort()}function mbedtls_md5_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+24|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_md5_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+83|0]=$3>>>21;HEAP8[$0+82|0]=$3>>>13;HEAP8[$0+81|0]=$3>>>5;HEAP8[$0+80|0]=$3<<3;$2=HEAP32[$0+4>>2];HEAP8[$0+87|0]=$2>>>21;HEAP8[$0+86|0]=$2>>>13;HEAP8[$0+85|0]=$2>>>5;HEAP8[$0+84|0]=$2<<3|$3>>>29;mbedtls_internal_md5_process($0,$4);HEAP8[$1|0]=HEAP32[$0+8>>2];HEAP8[$1+1|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+2|0]=HEAPU16[$0+10>>1];HEAP8[$1+3|0]=HEAPU8[$0+11|0];HEAP8[$1+4|0]=HEAP32[$0+12>>2];HEAP8[$1+5|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+6|0]=HEAPU16[$0+14>>1];HEAP8[$1+7|0]=HEAPU8[$0+15|0];HEAP8[$1+8|0]=HEAP32[$0+16>>2];HEAP8[$1+9|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+10|0]=HEAPU16[$0+18>>1];HEAP8[$1+11|0]=HEAPU8[$0+19|0];HEAP8[$1+12|0]=HEAP32[$0+20>>2];HEAP8[$1+13|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+14|0]=HEAPU16[$0+22>>1];HEAP8[$1+15|0]=HEAPU8[$0+23|0];return 0}function b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=261980;$2=HEAP32[$1+24>>2];HEAP32[$0+68>>2]=HEAP32[$1+20>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+76>>2]=HEAP32[$1+28>>2];HEAP32[$0+80>>2]=$2;$3=HEAPF32[$1+40>>2];$6=HEAP32[$1+40>>2];$4=HEAPF32[$1+36>>2];$2=HEAP32[$1+36>>2];HEAP32[$0+84>>2]=$2;HEAP32[$0+88>>2]=$6;$6=$0;$5=Math_fround(Math_sqrt(Math_fround(Math_fround($4*$4)+Math_fround($3*$3))));if(!($5>2]=$3;$4=Math_fround($5*$4);HEAPF32[$0+84>>2]=$4;$2=(wasm2js_scratch_store_f32($4),wasm2js_scratch_load_i32(0))}HEAP32[$6+96>>2]=$2;HEAPF32[$0+92>>2]=-$3;$2=HEAP32[$1+44>>2];HEAP32[$0+252>>2]=0;HEAP32[$0+100>>2]=$2;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=HEAP32[$1+52>>2];HEAP32[$0+124>>2]=HEAP32[$1+56>>2];HEAP32[$0+128>>2]=HEAP32[$1+64>>2];HEAP32[$0+132>>2]=HEAP32[$1+68>>2];HEAP8[$0+136|0]=HEAPU8[$1+48|0];$1=HEAPU8[$1+60|0];HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP32[$0+140>>2]=0;HEAP8[$0+137|0]=$1;HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0}function dmStringPool__Add_28dmStringPool__Pool__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$4=142430;label$1:{if(!$2){break label$1}$7=$2+1|0;label$2:{if($7>>>0<4097){$2=HEAP32[$0+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$0>>2]+(($3>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$4}$4=HEAP32[$0+8>>2];while(1){$5=$4+Math_imul($2,12)|0;if(HEAP32[$5>>2]==($3|0)){break label$2}$2=HEAP32[$5+8>>2];if(($2|0)!=-1){continue}break}}$4=HEAP32[$0+32>>2];$5=HEAP32[$4+4096>>2];label$6:{if(4096-$5>>>0>=$7>>>0){$2=$4;break label$6}$2=operator_20new_28unsigned_20long_29(4104);HEAP32[$2+4100>>2]=$4;$5=0;HEAP32[$2+4096>>2]=0;HEAP32[$0+32>>2]=$2}$4=$2+$5|0;HEAP32[$6+12>>2]=$4;memcpy($4,$1,$7);HEAP32[$2+4096>>2]=HEAP32[$2+4096>>2]+$7;$1=HEAP32[$0+24>>2];if(($1|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/12|0)){$1=$1+512|0;dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,($1<<1>>>0)/3|0,$1)}dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($0,$3,$6+12|0);$4=HEAP32[$6+12>>2];break label$1}__assert_fail(142431,142446,67,142473);abort()}$4=HEAP32[($4+Math_imul($2,12)|0)+4>>2]}global$0=$6+16|0;return $4}function dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(20142,19986,192,20150);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(20154,19986,431,20216);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_des_setkey_dec($0,$1){var $2=0,$3=0;mbedtls_des_setkey($0,$1);$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2];$3=HEAP32[$0+124>>2];HEAP32[$0>>2]=HEAP32[$0+120>>2];HEAP32[$0+4>>2]=$3;HEAP32[$0+120>>2]=$1;HEAP32[$0+124>>2]=$2;$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2];$3=HEAP32[$0+116>>2];HEAP32[$0+8>>2]=HEAP32[$0+112>>2];HEAP32[$0+12>>2]=$3;HEAP32[$0+112>>2]=$1;HEAP32[$0+116>>2]=$2;$1=HEAP32[$0+104>>2];$2=HEAP32[$0+108>>2];$3=HEAP32[$0+20>>2];HEAP32[$0+104>>2]=HEAP32[$0+16>>2];HEAP32[$0+108>>2]=$3;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;$1=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=HEAP32[$0+96>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$0+100>>2];HEAP32[$0+100>>2]=HEAP32[$0+28>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$0+88>>2];HEAP32[$0+88>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$1;$1=HEAP32[$0+92>>2];HEAP32[$0+92>>2]=HEAP32[$0+36>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$0+80>>2];HEAP32[$0+80>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$1;$1=HEAP32[$0+84>>2];HEAP32[$0+84>>2]=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$0+72>>2];HEAP32[$0+72>>2]=HEAP32[$0+48>>2];HEAP32[$0+48>>2]=$1;$1=HEAP32[$0+76>>2];HEAP32[$0+76>>2]=HEAP32[$0+52>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$0+64>>2];HEAP32[$0+64>>2]=HEAP32[$0+56>>2];HEAP32[$0+56>>2]=$1;$1=HEAP32[$0+68>>2];HEAP32[$0+68>>2]=HEAP32[$0+60>>2];HEAP32[$0+60>>2]=$1;return 0}function dmSys__FillLanguageTerritory_28char_20const__2c_20dmSys__SystemInfo__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;label$1:{if($0){$4=strlen($0);if($4){break label$1}}$0=142888;HEAP32[$5+16>>2]=142888;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,142693,142894,$5+16|0);$4=5}$2=$0;while(1){$3=HEAPU8[$2|0];if(!(!$3|($3|0)==45|($3|0)==95)){$2=$2+1|0;continue}break}$4=$0+$4|0;label$5:{if(($4|0)==($2|0)){$3=$2;break label$5}$3=$4;while(1){$7=1;$6=HEAPU8[$3|0];if(($6|0)==45|($6|0)==95){break label$5}$3=$3+ -1|0;if(($3|0)!=($2|0)){continue}break}$3=$2;$7=0}$8=$1+160|0;$6=$2-$0|0;$2=$6+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($8,$0,$2>>>0<8?$2:8);$2=$1+168|0;label$8:{if($7){$7=$2;$2=($3-$0|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$0,$2>>>0<16?$2:16);HEAP8[($1+$6|0)+168|0]=45;break label$8}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$8,8)}$1=$1+184|0;label$10:{if(($3|0)!=($4|0)){$0=$4-$3|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3+1|0,$0>>>0<8?$0:8);break label$10}HEAP8[$1|0]=0;HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,142693,142956,$5)}global$0=$5+32|0}function dmGui__LuaGetTextMetricsFromNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);$4=dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]);$5=i64toi32_i32$HIGH_BITS;$6=dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($1,$2,HEAP32[$1+28>>2],4);dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($0,$2,$4,$5,$6,HEAPF32[$1>>2],dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]),dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]),dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]));if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2152,202035);abort()}global$0=$1+32|0;return 1}function mbedtls_mpi_gcd($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$1=mbedtls_mpi_copy($3+16|0,$1);label$1:{if($1){break label$1}$1=mbedtls_mpi_copy($3,$2);if($1){break label$1}$1=mbedtls_mpi_lsb($3+16|0);$4=$3+16|0;$2=mbedtls_mpi_lsb($3);$2=$2>>>0<$1>>>0?$2:$1;$1=mbedtls_mpi_shift_r($4,$2);if($1){break label$1}$1=mbedtls_mpi_shift_r($3,$2);if($1){break label$1}HEAP32[$3+16>>2]=1;HEAP32[$3>>2]=1;if(mbedtls_mpi_cmp_int($3+16|0,0)){while(1){$1=mbedtls_mpi_shift_r($3+16|0,mbedtls_mpi_lsb($3+16|0));if($1){break label$1}$1=mbedtls_mpi_shift_r($3,mbedtls_mpi_lsb($3));if($1){break label$1}label$4:{if((mbedtls_mpi_cmp_mpi($3+16|0,$3)|0)>=0){$1=mbedtls_mpi_sub_abs($3+16|0,$3+16|0,$3);if($1){break label$1}$1=mbedtls_mpi_shift_r($3+16|0,1);if(!$1){break label$4}break label$1}$1=mbedtls_mpi_sub_abs($3,$3,$3+16|0);if($1){break label$1}$1=mbedtls_mpi_shift_r($3,1);if($1){break label$1}}if(mbedtls_mpi_cmp_int($3+16|0,0)){continue}break}}$1=mbedtls_mpi_shift_l($3,$2);if($1){break label$1}$1=mbedtls_mpi_copy($0,$3)}mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3);global$0=$3+48|0;return $1}function dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;$7=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);dmHashInit64($4,0);dmHashUpdateBuffer64($4,$1,strlen($1));dmHashUpdateBuffer64($4,$2,strlen($2));$9=dmHashFinal64($4);$10=i64toi32_i32$HIGH_BITS;$5=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;$2=HEAP32[$0+20>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($5,$8,$2)<<2)>>2];if(($2|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$6=$0+Math_imul($2,136)|0;if(($5|0)==HEAP32[$6>>2]&($8|0)==HEAP32[$6+4>>2]){break label$1}$2=HEAP32[$6+128>>2];if(($2|0)!=-1){continue}break}}__assert_fail(132899,132830,753,133141);abort()}$5=$0+Math_imul($2,136)|0;label$4:{label$5:{if(HEAP32[$5+80>>2]==($9|0)&HEAP32[$5+84>>2]==($10|0)){if(strcmp($1,HEAP32[$5+72>>2])){break label$5}$1=$0+Math_imul($2,136)|0;$0=HEAPU16[$1+120>>1];if(!($0&255)){break label$4}HEAP16[$1+120>>1]=$0&65280|$0+ -1&255;fclose($3);dmMutex__Unlock_28dmMutex__Mutex__29($7);global$0=$4+32|0;return}__assert_fail(132988,132830,754,133141);abort()}__assert_fail(133149,132830,755,133141);abort()}__assert_fail(133187,132830,756,133141);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(10205,9977,192,10213);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(10217,9977,431,10279);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function ssl_parse_record_header($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0+108>>2];HEAP32[$0+128>>2]=HEAPU8[$1|0];mbedtls_ssl_read_version($2+12|0,$2+8|0,HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$1+1|0);label$1:{if((HEAPU8[$0+128|0]&252)==20?0:-29184){$1=-29184;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){break label$1}mbedtls_ssl_send_alert_message($0,2,10);break label$1}if(HEAP32[$2+12>>2]!=HEAP32[$0+16>>2]){$1=-29184;break label$1}if(HEAP32[$2+8>>2]>HEAPU8[HEAP32[$0>>2]+181|0]){$1=-29184;break label$1}$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);if($1){break label$1}$1=HEAP32[$0+112>>2];$3=HEAPU8[$1|0]<<8|HEAPU8[$1+1|0];HEAP32[$0+132>>2]=$3;if($3>>>0>(HEAP32[$0+100>>2]-HEAP32[$0+120>>2]|0)+16749>>>0){$1=-29184;break label$1}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=HEAPU16[$0+140>>1];$4=HEAP32[$0+104>>2];$4=HEAPU8[$4|0]<<8|HEAPU8[$4+1|0];if(($1|0)!=($4|0)){$1=($4|0)==($1+1|0)?-25728:-26368;break label$1}$1=-26368;if(mbedtls_ssl_dtls_replay_check($0)){break label$1}}$1=HEAP32[$0+72>>2];label$8:{if(!$1){$1=-29184;if($3+ -1>>>0<=16383){break label$8}break label$1}$1=HEAP32[$1>>2];if($3>>>0<$1>>>0){$1=-29184;break label$1}if($3>>>0<=$1+16640>>>0){break label$8}$1=-29184;if(HEAP32[$0+20>>2]>0){break label$1}}$1=0}global$0=$2+16|0;return $1}function dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(101172,101016,192,101180);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(101184,101016,431,101246);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP16[(($5<<4)+$6|0)+8>>1]=HEAPU16[$3>>1];return}__assert_fail(196076,194976,192,196084);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAPU16[$3>>1];HEAP32[$4+12>>2]=-1;HEAP16[$4+8>>1]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(196088,194976,431,196150);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(103647,103479,192,103655);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(103659,103479,431,103721);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$4=global$0-16|0;global$0=$4;if($1){while(1){$3=312256;$5=HEAP32[78192];$12=$5<<4;$14=$12+312256|0;$2=($9<<3)+$0|0;$10=HEAP32[$2>>2];$8=HEAP32[$2+4>>2];$2=$5;if($2){while(1){$11=$2>>>1|0;$6=($11<<4)+$3|0;$15=$6+16|0;$7=$3;$3=HEAP32[$6+4>>2];$6=($8|0)==($3|0)&HEAPU32[$6>>2]<$10>>>0|$3>>>0<$8>>>0;$3=$6?$15:$7;$2=$6?($11^-1)+$2|0:$11;if($2){continue}break}}$7=1<>2];label$6:{if(!(($10|0)!=HEAP32[$3>>2]|($8|0)!=HEAP32[$3+4>>2]|($3|0)==($14|0))){break label$6}if($5>>>0<=31){$2=$12+312256|0;HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=$10;HEAP32[$2+4>>2]=$8;$2=$5+1|0;HEAP32[78192]=$2;HEAP32[$4+12>>2]=1253;void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29(312256,($2<<4)+312256|0,$4+12|0);$7=1<<$5;break label$6}HEAP32[$4>>2]=32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,94301,94421,$4);$7=0}$13=$7|$13;$9=$9+1|0;if(($9|0)!=($1|0)){continue}break}}global$0=$4+16|0;return $13}function btCompoundCollisionAlgorithm__preallocateChildAlgorithms_28btCollisionObject__2c_20btCollisionObject__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=HEAP32[$0+12>>2];$9=HEAPU8[$0+28|0];$6=$9?$2:$1;$7=HEAP32[$6+192>>2];$5=HEAP32[$7+16>>2];if(($3|0)<($5|0)){if(HEAP32[$0+16>>2]<($5|0)){if($5){$10=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($5<<2);$4=HEAP32[$0+12>>2]}else{$4=$3}if(($4|0)>=1){while(1){$11=$8<<2;HEAP32[$11+$10>>2]=HEAP32[HEAP32[$0+20>>2]+$11>>2];$8=$8+1|0;if(($4|0)!=($8|0)){continue}break}}$4=HEAP32[$0+20>>2];if($4){if(HEAPU8[$0+24|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=$10;HEAP32[$0+16>>2]=$5;HEAP8[$0+24|0]=1}while(1){HEAP32[HEAP32[$0+20>>2]+($3<<2)>>2]=0;$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}HEAP32[$0+12>>2]=$5;if(($5|0)>=1){$1=$9?$1:$2;$3=0;while(1){label$13:{if(HEAP32[$7+64>>2]){HEAP32[HEAP32[$0+20>>2]+($3<<2)>>2]=0;break label$13}$2=HEAP32[$6+192>>2];HEAP32[$6+192>>2]=HEAP32[(HEAP32[$7+24>>2]+Math_imul($3,80)|0)+64>>2];$4=HEAP32[$0+4>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+8>>2]]($4,$6,$1,HEAP32[$0+32>>2])|0;HEAP32[HEAP32[$0+20>>2]+($3<<2)>>2]=$4;HEAP32[$6+192>>2]=$2}$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}}function dmRender__RenderScript_SetStencilFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$3:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$3}$2=0}label$2:{if($2>>>0>=8){HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=96340;$0=luaL_error($0,98064,$1);break label$2}$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$6}$5=0}$3=luaL_checknumber($0,3);label$8:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$8}$6=0}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=14;HEAP32[$1+36>>2]=$6;HEAP32[$1+32>>2]=$5;$2=HEAP32[$4+4>>2];if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1+16>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,96393,$1+16|0)}global$0=$1+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameSystem__Stream_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0+ -64|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,0,60086,858);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76441],0);if($2){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}}luaL_error($0,60148,0)}luaL_typerror($0,1,59884);$2=0}$3=luaL_checkinteger($0,2);$4=HEAP32[$2+28>>2];label$4:{label$5:{if(($3|0)>=1){$6=HEAP32[$2+36>>2];if(($3|0)<=(Math_imul($4,$6)|0)){break label$5}}if($4){$0=HEAP32[$2+36>>2];HEAP32[$1+20>>2]=59884;HEAP32[$1+16>>2]=59866;HEAP32[$1+24>>2]=Math_imul($0,$4);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,60409,$1+16|0);break label$4}HEAP32[$1+4>>2]=59884;HEAP32[$1>>2]=59866;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,60456,$1);break label$4}$4=HEAP32[$2+20>>2];$3=$3+ -1|0;$7=($3>>>0)/($6>>>0)|0;FUNCTION_TABLE[$4](HEAP32[$2+16>>2],Math_imul($7,HEAP32[$2+32>>2])+($3-Math_imul($6,$7)|0)|0,luaL_checknumber($0,3));$0=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1- -64|0;return $0|0}function dmEngine__RunResult__Free_28_29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0+12>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+20>>2];if($1){dlfree($1)}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+28>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if($1){dlfree($1)}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+56>>2];if($1){dlfree($1)}$1=HEAP32[$0+60>>2];if($1){dlfree($1)}$1=HEAP32[$0- -64>>2];if($1){dlfree($1)}$1=HEAP32[$0+68>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+100>>2];if($1){dlfree($1)}$1=HEAP32[$0+104>>2];if($1){dlfree($1)}$1=HEAP32[$0+108>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if($1){dlfree($1)}$1=HEAP32[$0+116>>2];if($1){dlfree($1)}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}$0=HEAP32[$0+128>>2];if($0){dlfree($0)}}function dmScript__Sys_SetVsyncSwapInterval_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+48|0,$0,0,108784,1086);HEAP32[$1+40>>2]=luaL_checkinteger($0,1);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(109728,$1+72|0)){$0=HEAP32[$1+76>>2];$4=$0;$2=HEAP32[$1+72>>2];if(!($0|$2)){break label$2}HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$4;$0=HEAP32[67218];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+8|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+40|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+80|0;return 0}__assert_fail(109688,108784,959,109736);abort()}__assert_fail(109749,108784,960,109736);abort()}__assert_fail(109688,108784,1095,109840);abort()}function _tr_stored_block($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=$3&65535;$4=HEAP32[$0+5820>>2];$3=HEAPU16[$0+5816>>1]|$5<<$4;HEAP16[$0+5816>>1]=$3;$6=$0;label$1:{if(($4|0)>=14){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$4=HEAP32[$0+5820>>2];$3=$5>>>16-$4|0;HEAP16[$0+5816>>1]=$3;$4=$4+ -13|0;break label$1}$4=$4+3|0}HEAP32[$6+5820>>2]=$4;label$3:{label$4:{if(($4|0)>=9){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;$4=$3+HEAP32[$0+8>>2]|0;$3=HEAPU8[$0+5817|0];break label$4}if(($4|0)<1){break label$3}$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;$4=$4+HEAP32[$0+8>>2]|0}HEAP8[$4|0]=$3}HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$2;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$2>>>8;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;$4=$3+HEAP32[$0+8>>2]|0;$3=$2^-1;HEAP8[$4|0]=$3;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3>>>8;if($2){while(1){$3=HEAPU8[$1|0];$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}}function ssl_get_next_record($0){var $1=0,$2=0,$3=0;label$1:{$1=ssl_load_buffered_record($0);label$2:{if($1){break label$2}ssl_update_in_pointers($0);$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);if($1){break label$2}$1=ssl_parse_record_header($0);if($1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&2)|($1|0)==-26496){break label$2}label$4:{if(($1|0)!=-26368){if(($1|0)!=-25728){break label$4}ssl_buffer_future_record($0)}HEAP32[$0+144>>2]=HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);return-25984}break label$1}$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0)|0);if($1){break label$2}label$6:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+144>>2]=HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);break label$6}HEAP32[$0+136>>2]=0}$1=ssl_prepare_record_content($0);if(!$1){return 0}$2=HEAP32[$0>>2];label$9:{if(HEAPU8[$2+184|0]&2){if(($1|0)!=-29056){break label$2}$1=HEAP32[$0+4>>2]+ -11|0;if(!($1>>>0>2|!($1-1))){break label$9}$2=HEAP32[$2+172>>2];if($2){$3=HEAP32[$0+24>>2]+1|0;HEAP32[$0+24>>2]=$3;$1=-29056;if($3>>>0>=$2>>>0){break label$2}}break label$1}if(($1|0)!=-29056){break label$2}}mbedtls_ssl_send_alert_message($0,2,20);$1=-29056}return $1}HEAP32[$0+136>>2]=0;HEAP32[$0+144>>2]=0;return-25984}function dmScript__InternalUpdateExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0+ -64|0;global$0=$3;$4=$3+16|0;$2=$0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$6=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($4,$1,0,104817,97);$1=$2?HEAP32[$0+120>>2]:0;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+40|0,$1,0,104817,85);lua_pushstring($1,HEAP32[66447]);dmScript__GetContextValue_28dmScript__Context__29($0);$4=lua_touserdata($1,-1);lua_settop($1,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($2);label$4:{if(!$4){break label$4}$1=HEAP32[209480];if(!$1){break label$4}$2=0;while(1){label$6:{if(!HEAP32[$1+28>>2]){break label$6}$5=$3+40|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;$8=$0?HEAP32[$0>>2]:0;HEAP32[$3+44>>2]=$6;HEAP32[$3+40>>2]=$8;if(!(HEAP32[(($2&-4)+$4|0)+4>>2]>>>($2&3)&1)){break label$6}if(!FUNCTION_TABLE[HEAP32[$1+28>>2]]($5)){break label$6}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,104846,104888,$3)}$2=$2+1|0;$1=HEAP32[$1+36>>2];if($1){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$3- -64|0}function dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($0,$1,$2){var $3=Math_fround(0);HEAP32[$0+112>>2]=dmHashString64(HEAP32[$1>>2]);HEAP32[$0+116>>2]=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAP8[$0+60|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+72>>2],160,$0+48|0,$0+56|0,$0+52|0);HEAP32[$0+256>>2]=$2;$2=Math_imul($2,214013)+2531011|0;$3=Math_fround(Math_fround(($2>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+268>>2]=HEAPF32[$1+8>>2]+Math_fround(Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[$1+116>>2]);$2=Math_imul($2,214013)+2531011|0;$3=Math_fround(Math_fround(($2>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+272>>2]=HEAPF32[$1+80>>2]+Math_fround(Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[$1+112>>2]);if(!HEAP32[$1+88>>2]){break label$1}$3=Math_fround(Math_fround((Math_imul($2,214013)+2531011>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+276>>2]=Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[HEAP32[$1+84>>2]+12>>2];return}__assert_fail(126550,126625,447,126718);abort()}__assert_fail(126885,126897,204,126935);abort()}function btDiscreteDynamicsWorld__debugDrawWorld_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0;CProfileManager__Start_Profile_28char_20const__29(81433);btCollisionWorld__debugDrawWorld_28_29($0);label$1:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$1}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&6144)){break label$1}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0)|0;if(($2|0)<1){break label$1}while(1){$1=$2+ -1|0;btDiscreteDynamicsWorld__debugDrawConstraint_28btTypedConstraint__29($0,FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+100>>2]]($0,$1)|0);$3=($2|0)>1;$2=$1;if($3){continue}break}}label$3:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$3}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)&3)){break label$3}if(!FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)){break label$3}$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0;if(!FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1)|HEAP32[$0+248>>2]<1){break label$3}$2=0;while(1){$1=HEAP32[HEAP32[$0+256>>2]+($2<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,HEAP32[$0+80>>2]);$2=$2+1|0;if(($2|0)>2]){continue}break}}CProfileManager__Stop_Profile_28_29()}function dmScript__Sys_SetUpdateFrequency_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+48|0,$0,0,108784,1119);HEAP32[$1+40>>2]=luaL_checkinteger($0,1);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(109728,$1+72|0)){$0=HEAP32[$1+76>>2];$4=$0;$2=HEAP32[$1+72>>2];if(!($0|$2)){break label$2}HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$4;$0=HEAP32[67234];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+8|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+40|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+80|0;return 0}__assert_fail(109688,108784,959,109736);abort()}__assert_fail(109749,108784,960,109736);abort()}__assert_fail(109688,108784,1128,109817);abort()}function dmRender__RenderScript_EnableTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);$3=(lua_type($0,2)|0)!=2;if($4<4294967296&$4>=0){$2=~~$4>>>0}else{$2=0}label$4:{if(!$3){$6=lua_touserdata($0,2);$4=luaL_checknumber($0,3);label$6:{if(Math_abs($4)<2147483648){$3=~~$4;break label$6}$3=-2147483648}$3=FUNCTION_TABLE[HEAP32[238865]]($6,$3)|0;if($3){HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=2;HEAP32[$1+32>>2]=$3;$2=HEAP32[$5+4>>2];if(($2|0)!=HEAP32[$5+8>>2]){HEAP32[$5+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$4}HEAP32[$1>>2]=(HEAP32[$5+8>>2]-HEAP32[$5>>2]|0)/20;$0=luaL_error($0,96393,$1);break label$4}$0=luaL_error($0,97183,0);break label$4}HEAP32[$1+16>>2]=96340;$0=luaL_error($0,97252,$1+16|0)}global$0=$1+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=$1;$0=glCreateShader($0|0)|0;label$1:{label$2:{label$3:{if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}HEAP32[$3+24>>2]=$2;glShaderSource($0|0,1,$3+28|0,$3+24|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$1}}glGetShaderiv($0|0,35713,$3+20|0);if(!HEAP32[$3+20>>2]){glGetShaderiv($0|0,35716,$3+16|0);$1=HEAP32[$3+16>>2];if(($1|0)>=1){$2=$1;$4=$3+16|0;$1=dlmalloc($1);glGetShaderInfoLog($0|0,$2|0,$4|0,$1|0);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,204625,206684,$3);dlfree($1)}glDeleteShader($0|0);$0=0}global$0=$3+32|0;return $0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206671,1483);__assert_fail(204754,204669,1483,206671);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206671,1486);__assert_fail(204754,204669,1486,206671);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206671,1488);__assert_fail(204754,204669,1488,206671);abort()}function ctr_drbg_update_internal($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-48|0;global$0=$5;$3=$5;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$2=16;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$7=$0+32|0;while(1){if($2){$2=$2+ -1|0;$4=$2+$0|0;$3=HEAPU8[$4|0]+1|0;HEAP8[$4|0]=$3;if(($3|0)!=($3&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$5);label$3:{if($2){break label$3}$2=16;$4=$5+16|0;while(1){if($2){$2=$2+ -1|0;$6=$2+$0|0;$3=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$3;if(($3|0)!=($3&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$4);if($2){break label$3}$3=$5+32|0;$2=16;while(1){if($2){$2=$2+ -1|0;$6=$2+$0|0;$4=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$4;if(($4|0)!=($4&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$3);if($2){break label$3}$2=0;while(1){$4=$2+$5|0;HEAP8[$4|0]=HEAPU8[$4|0]^HEAPU8[$1+$2|0];$2=$2+1|0;if(($2|0)!=48){continue}break}$2=mbedtls_aes_setkey_enc($7,$5,256);if($2){break label$3}$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$2=0}FUNCTION_TABLE[HEAP32[72417]]($5,0,48)|0;global$0=$5+48|0;return $2}function dmRender__RenderScript_Predicate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){luaL_checktype($0,1,5);label$2:{if(HEAPU32[$2+316>>2]<=63){$1=memset(operator_20new_28unsigned_20long_29(264),0,264);$3=HEAP32[$2+316>>2];HEAP32[$2+316>>2]=$3+1;HEAP32[($2+($3<<2)|0)+48>>2]=$1;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;while(1){if(lua_next($0,1)){$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,-1);$3=HEAP32[$1+256>>2];HEAP32[$1+256>>2]=$3+1;$3=$1+($3<<3)|0;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;lua_settop($0,-2);if(HEAP32[$1+256>>2]!=32){continue}}break}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(96219,96244,2229,98220);abort()}HEAP32[$4>>2]=64;$1=luaL_error($0,98243,$4)}global$0=$4+16|0;return $1|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameObject__ResPrototypePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$1=-13;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],241888,$4+12|0)){$2=HEAP32[$4+12>>2];$3=HEAP32[$2+4>>2];label$3:{if(!$3){break label$3}$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2>>2]+Math_imul($1,144)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+4>>2];if($1>>>0<$3>>>0){continue}break}if(!$3){break label$3}$2=HEAP32[$2>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[($2+Math_imul($1,144)|0)+4>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=HEAP32[$4+12>>2]}$3=HEAP32[$2+20>>2];if($3){$2=HEAP32[$2+16>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$2+($1<<2)>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=HEAP32[$4+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$1=0}global$0=$4+16|0;return $1|0}__assert_fail(18375,18387,72,18436);abort()}function dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$6-$5>>4){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$0=($4<<4)+$5|0;HEAP32[$0+4>>2]=HEAP32[$2>>2];HEAP16[$0+8>>1]=HEAPU16[$2+4>>1];return}__assert_fail(131967,131852,192,131975);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($3|0)){HEAP32[$0+12>>2]=$3+16;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=($3<<4)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+12>>2]}HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=HEAP32[$2>>2];HEAP16[$3+8>>1]=HEAPU16[$2+4>>1];HEAP32[$3+12>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}$2=HEAP32[$0+8>>2];while(1){$1=($4<<4)+$2|0;$4=HEAP32[$1+12>>2];if(($4|0)!=-1){continue}break}$1=$1+12|0;break label$5}__assert_fail(131979,131852,431,132041);abort()}$2=HEAP32[$0+8>>2]}HEAP32[$1>>2]=$3-$2>>4;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(30570,29509,192,30578);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(30582,29509,431,30644);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_asn1_write_len($0,$1,$2){var $3=0,$4=0;if($2>>>0<=127){$3=HEAP32[$0>>2];if(($3-$1|0)<1){return-108}$1=$0;$0=$3+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=$2;return 1}label$3:{if($2>>>0<=255){$3=HEAP32[$0>>2];$4=-108;if(($3-$1|0)<2){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=129;return 2}if($2>>>0<=65535){$3=HEAP32[$0>>2];$4=-108;if(($3-$1|0)<3){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=130;return 3}$3=HEAP32[$0>>2];$1=$3-$1|0;if($2>>>0<=16777215){$4=-108;if(($1|0)<4){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>16;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=131;return 4}$4=-108;if(($1|0)<5){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>16;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>24;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=132;$4=5}return $4}function dmGameSystem__ResRigSceneRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],274768,$4+12|0)){break label$1}$3=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$2+16>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+32>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+28>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}HEAP32[$2+16>>2]=HEAP32[$4+12>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],$2,1);if($3){break label$1}HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$2+60>>2]+((HEAP32[$2+44>>2]+((HEAP32[$0+24>>2]+HEAP32[$2+8>>2]|0)-HEAP32[$2>>2]|0)|0)-HEAP32[$2+36>>2]|0)|0)-HEAP32[$2+52>>2]|0)+68;$3=0}global$0=$4+16|0;return $3|0}function dmSound__NewSoundData_28void_20const__2c_20unsigned_20int_2c_20dmSound__SoundDataType_2c_20dmSound__SoundData___2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$9=global$0-16|0;global$0=$9;$6=HEAP32[239070];$7=HEAPU16[$6+68>>1];label$1:{label$2:{label$3:{label$4:{if(($7|0)==HEAPU16[$6+70>>1]){HEAP32[$3>>2]=0;HEAP32[$9>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210065,$9);$0=-3;break label$4}$7=HEAP32[$6+16>>2];if($7){dmMutex__Lock_28dmMutex__Mutex__29($7)}$10=HEAP32[$6+64>>2];if(!$10){break label$3}$8=HEAPU16[$6+70>>1];if($8>>>0>=HEAPU16[$6+68>>1]){break label$2}HEAP16[$6+70>>1]=$8+1;$11=HEAP32[$6+52>>2];$6=HEAP32[$6+48>>2];$8=HEAPU16[($8<<1)+$10>>1];if(($11-$6|0)/24>>>0<=$8>>>0){break label$1}$6=$6+Math_imul($8,24)|0;HEAP32[$6+20>>2]=$2;HEAP32[$6>>2]=$4;HEAP32[$6+4>>2]=$5;HEAP16[$6+16>>1]=$8;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;$2=dlmalloc($1);HEAP32[$6+12>>2]=$1;HEAP32[$6+8>>2]=$2;memcpy($2,$0,$1);HEAP32[$3>>2]=$6;$0=0;if(!$7){break label$4}dmMutex__Unlock_28dmMutex__Mutex__29($7)}global$0=$9+16|0;return $0}__assert_fail(211075,210965,148,211082);abort()}__assert_fail(211086,210965,149,211082);abort()}__assert_fail(211053,210810,433,211064);abort()}function dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(27796,27589,192,27804);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(27808,27589,431,27870);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function __tan($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;wasm2js_scratch_store_f64(+$0);$7=wasm2js_scratch_load_i32(1)|0;$9=wasm2js_scratch_load_i32(0)|0;$6=$7&2147483640;$6=($6|0)==1072010279|$6>>>0<1072010279;if(!$6){$8=($7|0)<0?1:($7|0)<=0?$9>>>0>=0?0:1:0;$0=.7853981633974483-($8?-$0:$0)+(3.061616997868383e-17-($8?-$1:$1));$8=$7>>>31|0;$1=0}$3=$0*$0;$4=$0*$3;$5=$1;$1=$3*$3;$3=$4*.3333333333333341+($5+$3*($5+$4*($1*($1*($1*($1*($1*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+$3*($1*($1*($1*($1*($1*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));$1=$0+$3;if(!$6){$4=$1*$1;$5=$1;$1=+(1-($2<<1)|0);$0=$0+($3-$4/($5+$1));$0=$1-($0+$0);return $8?-$0:$0}if($2){$4=-1/$1;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$5=+wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+$4);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64();$1=$4*($5*$1+1+($3-($5-$0))*$1)+$1}return $1}function dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{label$5:{$5=HEAP32[$0+32>>2];$6=$1&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){if(HEAPU16[($5+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$5}$5=$5+Math_imul($6,576)|0;if(HEAPU16[$5+554>>1]!=($1&65535)){break label$4}$1=HEAP32[$5+508>>2];label$7:{if($1){$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>3;break label$7}$1=HEAP32[$0+316>>2];$9=HEAP32[$0+320>>2];if(($1|0)==($9|0)){return}$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>3;$7=$1;$1=HEAP32[$0+312>>2];$8=$7-$1>>2;$10=$6+$8|0;if($9-$1>>2>>>0<$10>>>0){break label$3}$7=$0;$0=$10<<2;HEAP32[$7+316>>2]=$0+$1;if($0>>2>>>0<=$8>>>0){break label$1}$1=$1+($8<<2)|0;HEAP32[$5+508>>2]=$1}if($6>>>0<=$4>>>0){break label$2}if($3>>>0<=$4>>>0){while(1){HEAP32[(($3&65535)<<2)+$1>>2]=$2;$3=$3+1|0;if(($3&65535)>>>0<=$4>>>0){continue}break}}return}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(196206,195137,460,196225);abort()}__assert_fail(193232,192904,892,193275);abort()}__assert_fail(195325,195137,433,195336);abort()}function dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{$5=HEAP32[$0+196>>2];$6=HEAP32[$5+12>>2];label$3:{if(!$6){break label$3}$7=HEAP32[$0+76>>2];$9=HEAP32[$5+8>>2];$5=0;while(1){if(($5|0)==($6|0)){break label$1}$8=$9+($5<<5)|0;if(HEAP32[$8>>2]==($3|0)&HEAP32[$8+4>>2]==($4|0)){$4=HEAP32[$7+4>>2];if(!$4){break label$3}$6=HEAP32[$7>>2];$3=0;while(1){if(($3|0)==($4|0)){break label$2}label$7:{$7=$6+($3<<4)|0;if(HEAP32[$7>>2]==($1|0)&HEAP32[$7+4>>2]==($2|0)){$1=$6+($3<<4)|0;if(HEAPU32[$1+12>>2]<=$5>>>0){break label$1}$2=HEAP32[$0+184>>2];$0=HEAP32[$0+180>>2];if(($2-$0|0)/24>>>0>$5>>>0){break label$7}__assert_fail(128296,128307,433,128277);abort()}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$3}break}$1=HEAP32[$1+8>>2]+($5<<5)|0;$2=HEAP32[$1+16>>2];$0=$0+Math_imul($5,24)|0;HEAP32[$0+20>>2]=$1;HEAP32[$0+16>>2]=$2;$1=HEAP32[$1+24>>2]?HEAP32[$1+20>>2]:128048;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];return 0}$5=$5+1|0;if($5>>>0<$6>>>0){continue}break}}return 1}__assert_fail(128237,128249,423,128277);abort()}__assert_fail(128237,128249,408,128277);abort()}function dmPhysics__DebugDraw2D__DrawSolidPolygon_28b2Vec2_20const__2c_20int_2c_20b2Color_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0;$4=global$0-784|0;global$0=$4;$9=HEAP32[$0+8>>2];$12=HEAP32[$9+4>>2];if($12){$6=$2>>>0<16?$2:16;if($6){$2=0;while(1){$0=($2<<3)+$1|0;$5=Math_fround($5+HEAPF32[$0+4>>2]);$10=Math_fround($10+HEAPF32[$0>>2]);$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}if($6){$7=Math_fround($6>>>0);$11=Math_fround($5/$7);$5=HEAPF32[$9+20>>2];$11=Math_fround($11*$5);$10=Math_fround(Math_fround($10/$7)*$5);$0=0;while(1){$2=($4+16|0)+Math_imul($0,48)|0;$8=($0<<3)+$1|0;HEAPF32[$2>>2]=$5*HEAPF32[$8>>2];$7=HEAPF32[$8+4>>2];HEAPF32[$2+16>>2]=$10;HEAP32[$2+8>>2]=0;HEAP32[$2+24>>2]=0;HEAPF32[$2+20>>2]=$11;HEAPF32[$2+4>>2]=$5*$7;$0=$0+1|0;$8=($6|0)==($0|0);$13=(($8?0:$0)<<3)+$1|0;HEAPF32[$2+32>>2]=$5*HEAPF32[$13>>2];$7=HEAPF32[$13+4>>2];HEAP32[$2+40>>2]=0;HEAPF32[$2+36>>2]=$5*$7;if(!$8){continue}break}}$0=HEAP32[$3+4>>2];$1=HEAP32[$3>>2];$2=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$9+12>>2];HEAP32[$4+8>>2]=$2;HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$0;FUNCTION_TABLE[$12]($4+16|0,Math_imul($6,3),$4,HEAP32[$9+8>>2])}global$0=$4+784|0}function dmSoundCodec__New_28dmSoundCodec__NewCodecContextParams_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=operator_20new_28unsigned_20long_29(28);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP8[$2+24|0]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0>>2],12,$2,$1,$2+4|0);$3=HEAP32[$2>>2];$4=(HEAP32[$1>>2]-$3|0)/12|0;$1=HEAP32[$0>>2];label$1:{if($4>>>0>=$1>>>0){$4=Math_imul($1,12)+$3|0;HEAP32[$2+4>>2]=$4;if(!$1){break label$1}if(($3|0)!=($4|0)){$1=0;while(1){$3=Math_imul($1,12)+$3|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;$1=$1+1|0;$5=HEAP32[$0>>2];if($1>>>0>=$5>>>0){break label$1}$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/12>>>0>$1>>>0){continue}break}}__assert_fail(209700,209568,433,209711);abort()}__assert_fail(209673,209568,460,209692);abort()}$1=HEAPU16[$2+20>>1];$0=$5&65535;if($1>>>0<=$0>>>0){$3=HEAP32[$2+16>>2];$4=dlmalloc($0<<1);HEAP32[$2+16>>2]=$4;$4=memcpy($4,$3,$1<<1);HEAP16[$2+20>>1]=$5;if($1>>>0<$0>>>0){while(1){HEAP16[$4+($1<<1)>>1]=$1;$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}dlfree($3);return $2}__assert_fail(209722,209745,109,209661);abort()}function btPolyhedralConvexShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0);$3=global$0-16|0;global$0=$3;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$7=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];$6=HEAPF32[$2+8>>2];$4=Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($5*$5))+Math_fround($6*$6));label$1:{if($4>2]+84>>2]]($1)|0)>=1){$5=Math_fround(-0xde0b6b000000000);$2=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+96>>2]]($1,$2,$3);$4=Math_fround(Math_fround(Math_fround($6*HEAPF32[$3>>2])+Math_fround($10*HEAPF32[$3+4>>2]))+Math_fround($9*HEAPF32[$3+8>>2]));if(!!($4>$5)){$8=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$8;$5=$4}$2=$2+1|0;if(($2|0)<(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+84>>2]]($1)|0)){continue}break}}global$0=$3+16|0}function dmSound__GetGroupPeak_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0);$6=HEAP32[239070];$10=HEAP32[$6+16>>2];if($10){dmMutex__Lock_28dmMutex__Mutex__29($10);$6=HEAP32[239070]}$7=-13;$5=HEAP32[$6+80>>2];label$2:{if(!$5){break label$2}$5=HEAP32[HEAP32[$6+76>>2]+(__wasm_i64_urem($0,$1,$5)<<2)>>2];if(($5|0)==-1){break label$2}$8=HEAP32[$6+84>>2];while(1){$11=$8+($5<<4)|0;if(HEAP32[$11>>2]!=($0|0)|HEAP32[$11+4>>2]!=($1|0)){$5=HEAP32[$11+12>>2];if(($5|0)!=-1){continue}break label$2}break}$2=Math_fround(Math_fround(HEAPU32[$6+33908>>2])*$2);label$6:{if($2=Math_fround(0)){$7=~~$2>>>0;break label$6}$7=0}label$5:{if(($7|0)<1){$2=Math_fround(0);break label$5}$0=Math_imul(HEAP32[($8+($5<<4)|0)+8>>2],1056)+$6|0;$5=HEAP32[$0+1160>>2];$1=HEAP32[$6+33912>>2];$2=Math_fround(0);while(1){$5=$5+ -1&63;$6=$5<<3;$8=$0+648|0;$9=HEAPF32[$6+$8>>2];$2=$2>$9?$2:$9;$9=HEAPF32[$8+($6|4)>>2];$12=$12>$9?$12:$9;$7=$7-$1|0;if(($7|0)>0){continue}break}}HEAPF32[$3>>2]=Math_fround(Math_sqrt($2))/Math_fround(32767);HEAPF32[$4>>2]=Math_fround(Math_sqrt($12))/Math_fround(32767);$7=0}if($10){dmMutex__Unlock_28dmMutex__Mutex__29($10)}return $7}function btClosestNotMeConvexResultCallback__needsCollision_28btBroadphaseProxy__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[$0+80>>2];$5=HEAP32[$1>>2];label$1:{if(!(HEAPU16[$1+6>>1]&HEAPU16[$0+8>>1])|(!(HEAPU16[$0+10>>1]&HEAPU16[$1+4>>1])|($4|0)==($5|0))){break label$1}$3=1;$6=HEAP32[$0+92>>2];if(!FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+28>>2]]($6,$4,$5)){break label$1}HEAP32[$2+20>>2]=0;HEAP8[$2+24|0]=1;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;$4=HEAP32[$0+88>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+52>>2]]($4,HEAP32[HEAP32[$0+80>>2]+188>>2],$1)|0;if(!$0){break label$1}$1=HEAP32[$0+8>>2];label$2:{if(!$1){break label$2}$3=HEAP32[HEAP32[$1>>2]+16>>2];$0=0;HEAP32[$2+12>>2]=0;FUNCTION_TABLE[$3]($1,$2+8|0);$1=HEAP32[$2+20>>2];label$3:{$3=HEAP32[$2+12>>2];if(($3|0)<=0){break label$3}while(1){if(HEAP32[HEAP32[$1+($0<<2)>>2]+1116>>2]<1){$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$3}break}if(HEAPU8[$2+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$3=0;break label$1}if(!$1){break label$2}if(HEAPU8[$2+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$2+20>>2]=0}$3=1}global$0=$2+32|0;return $3|0}function btDiscreteDynamicsWorld___btDiscreteDynamicsWorld_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258200;if(HEAPU8[$0+240|0]){$1=HEAP32[$0+176>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+176>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}if(HEAPU8[$0+241|0]){$1=HEAP32[$0+172>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+172>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$1=HEAP32[$0+256>>2];if($1){if(HEAPU8[$0+260|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+256>>2]=0}HEAP32[$0+256>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+252>>2]=0;HEAP8[$0+260|0]=1;$1=HEAP32[$0+212>>2];if($1){if(HEAPU8[$0+216|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+212>>2]=0}HEAP32[$0+212>>2]=0;HEAP32[$0+204>>2]=0;HEAP32[$0+208>>2]=0;HEAP8[$0+216|0]=1;$1=HEAP32[$0+192>>2];if($1){if(HEAPU8[$0+196|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+192>>2]=0}HEAP32[$0+192>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP8[$0+196|0]=1;btCollisionWorld___btCollisionWorld_28_29($0);return $0|0}function dmScript__Sys_Exit_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+48|0,$0,0,108784,987);HEAP32[$1+40>>2]=luaL_checkinteger($0,1);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(109728,$1+72|0)){$0=HEAP32[$1+76>>2];$4=$0;$2=HEAP32[$1+72>>2];if(!($0|$2)){break label$2}HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$4;$0=HEAP32[67122];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+8|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+40|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+80|0;return 0}__assert_fail(109688,108784,959,109736);abort()}__assert_fail(109749,108784,960,109736);abort()}__assert_fail(109688,108784,996,109719);abort()}function dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(196076,194976,192,196084);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(196088,194976,431,196150);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0;$11=global$0-32|0;global$0=$11;$9=$11+16|0;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;if(dmGui__GetTextMetrics_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20long_20long_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($1,$4,$2,$3,$5,$6,$7,$8,$9)){HEAP32[$11>>2]=dmHashReverseSafe64($2,$3);luaL_error($0,201860,$11)}lua_createtable($0,0,4);lua_pushlstring($0,201999,5);$10=+HEAPF32[$9>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,202005,6);$10=+HEAPF32[$9+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,202012,10);$10=+HEAPF32[$9+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,202023,11);$10=+HEAPF32[$9+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);global$0=$11+32|0}function dmGui__LuaSetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);$5=HEAP32[$1+412>>2];label$2:{if($5&262144){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,196598,196602,0);break label$2}if($5&134217728){break label$2}$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$4:{if($2){$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($6|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],4);$0=HEAP32[$2+8>>2];$5=HEAP32[$2+4>>2];$6=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$4}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$6=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+64>>2]=$2;HEAP32[$1+76>>2]=$6;HEAP32[$1+72>>2]=$0;HEAP32[$1+68>>2]=$5;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function mgf_mask($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-80|0;global$0=$5;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;$6=$5- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$5+72>>2]=0;HEAP32[$5+76>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+12>>2]=0;$6=HEAP32[$4>>2];if($6){$6=HEAP32[$6+8>>2]}else{$6=0}$9=$6&255;label$3:{if(!$1){break label$3}while(1){$7=-20736;$6=$4;label$5:{if(!$6){break label$5}$8=HEAP32[$6>>2];if(!$8){break label$5}$7=FUNCTION_TABLE[HEAP32[$8+16>>2]](HEAP32[$6+4>>2])|0}if($7){break label$3}$7=mbedtls_md_update($6,$2,$3);if($7){break label$3}$7=mbedtls_md_update($6,$5+12|0,4);if($7){break label$3}$8=$5+16|0;$7=-20736;label$6:{if(!$6){break label$6}$6=HEAP32[$4>>2];if(!$6){break label$6}$7=FUNCTION_TABLE[HEAP32[$6+24>>2]](HEAP32[$4+4>>2],$8)|0}if($7){break label$3}$7=0;$6=$1>>>0<$9>>>0?$1:$9;if($6){while(1){HEAP8[$0|0]=HEAPU8[$0|0]^HEAPU8[($5+16|0)+$7|0];$0=$0+1|0;$7=$7+1|0;if(($6|0)!=($7|0)){continue}break}}HEAP8[$5+15|0]=HEAPU8[$5+15|0]+1;$1=$1-$6|0;if($1){continue}break}$7=0}FUNCTION_TABLE[HEAP32[72417]]($5+16|0,0,64)|0;global$0=$5+80|0;return $7}function dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($6-$5|0)/176|0)){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$3=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$1}while(1){$4=Math_imul($3,176)+$5|0;if(HEAP32[$4>>2]!=($1|0)){$3=HEAP32[$4+172>>2];if(($3|0)!=-1){continue}break label$1}break}if(!$5){break label$1}memcpy((Math_imul($3,176)+$5|0)+4|0,$2,168);return}__assert_fail(125845,125689,192,125853);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($4|0)){HEAP32[$0+12>>2]=$4+176;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$4=Math_imul($3,176)+$5|0;HEAP32[$0+20>>2]=HEAP32[$4+172>>2]}HEAP32[$4>>2]=$1;memcpy($4+4|0,$2,168);HEAP32[$4+172>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$3=HEAP32[$1>>2];if(($3|0)==-1){break label$6}$2=HEAP32[$0+8>>2];while(1){$1=Math_imul($3,176)+$2|0;$3=HEAP32[$1+172>>2];if(($3|0)!=-1){continue}break}$1=$1+172|0;break label$5}__assert_fail(125857,125689,431,125919);abort()}$2=HEAP32[$0+8>>2]}HEAP32[$1>>2]=($4-$2|0)/176;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function btAxisSweep3Internal_unsigned_20short___quantize_28unsigned_20short__2c_20btVector3_20const__2c_20int_29_20const($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$7=Math_fround(HEAPF32[$2+8>>2]-HEAPF32[$0+16>>2]);$8=HEAPF32[$0+48>>2];$6=Math_fround(Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$0+12>>2])*HEAPF32[$0+44>>2]);$4=Math_fround(Math_fround(HEAPF32[$2>>2]-HEAPF32[$0+8>>2])*HEAPF32[$0+40>>2]);$2=$3;label$1:{if(!!($4<=Math_fround(0))){break label$1}$2=HEAPU16[$0+6>>1];if(!!($4>=Math_fround($2>>>0))){$2=$2&HEAPU16[$0+4>>1]|$3;break label$1}if($4=Math_fround(0)){$2=~~$4>>>0}else{$2=0}$2=$2&HEAPU16[$0+4>>1]|$3}$5=$2;$4=Math_fround($7*$8);HEAP16[$1>>1]=$5;$5=$1;$2=$3;label$5:{if(!!($6<=Math_fround(0))){break label$5}$2=HEAPU16[$0+6>>1];if(!!($6>=Math_fround($2>>>0))){$2=$2&HEAPU16[$0+4>>1]|$3;break label$5}if($6=Math_fround(0)){$2=~~$6>>>0}else{$2=0}$2=$2&HEAPU16[$0+4>>1]|$3}HEAP16[$5+2>>1]=$2;$2=$1;if(!($4<=Math_fround(0))){$5=HEAPU16[$0+6>>1];if(!!($4>=Math_fround($5>>>0))){HEAP16[$1+4>>1]=$5&HEAPU16[$0+4>>1]|$3;return}if($4=Math_fround(0)){$1=~~$4>>>0}else{$1=0}$3=$1&HEAPU16[$0+4>>1]|$3}HEAP16[$2+4>>1]=$3}function dmGameObject__Script_Property_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[74944]);lua_settop($0,-2);label$1:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$3:{if(!$1){$1=luaL_error($0,15391,0);break label$3}$1=0;luaL_checklstring($0,1,0);label$5:{if(lua_isnumber($0,2)){break label$5}if(dmScript__IsURL_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToVector3_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToVector4_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToQuat_28lua_State__2c_20int_29($0,2)){break label$5}if((lua_type($0,2)|0)==1){break label$5}$1=$3;$4=lua_type($0,2);$2=117709;label$6:{if(($4|0)==-1){break label$6}$2=HEAP32[($4<<2)+269072>>2]}HEAP32[$1>>2]=$2;$1=luaL_error($0,15445,$3);break label$3}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$1}}global$0=$3+16|0;return $1|0}__assert_fail(14421,14279,182,16843);abort()}__assert_fail(14421,14279,1862,15565);abort()}function dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0+ -64|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,0,66491,996);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+4>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,66288,$2+4|0,$2+32|0,$2);label$1:{if(HEAP8[HEAP32[$2>>2]+137|0]&1){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,68446,0);break label$1}if(!HEAP32[$2+4>>2]){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,68484,0);break label$1}$3=lua_toboolean($0,2);$5=HEAP32[$2+4>>2];if($1){$0=0;dmGameSystem__SetCollisionFlipH_28void__2c_20bool_29($5,($3|0)!=0);break label$1}$0=0;dmGameSystem__SetCollisionFlipV_28void__2c_20bool_29($5,($3|0)!=0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2- -64|0;return $0}function poly1305_compute_mac($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$16=HEAP32[$0+28>>2];$17=HEAP32[$0+24>>2];$6=HEAP32[$0+20>>2];$7=$1;$8=HEAP32[$0+16>>2];$9=HEAP32[$0+48>>2];$13=HEAP32[$0+44>>2];$11=$13;$14=HEAP32[$0+40>>2];$4=$14;$12=HEAP32[$0+36>>2];$3=$12;$15=HEAP32[$0+32>>2];$0=$15+5|0;if($0>>>0<5){$2=1}$5=$0;$10=$3;$0=0;$3=$2;$2=$10+$2|0;if($2>>>0<$3>>>0){$0=$0+1|0}$3=$2;$10=$4;$2=0;$4=$0;$0=$10+$0|0;if($0>>>0<$4>>>0){$2=$2+1|0}$4=$0;$0=$2;$11=$0+$11|0;$2=0;$2=$11>>>0<$0>>>0?$2+1|0:$2;$0=0;$10=$8;$2=$2+$9>>>2|0;$8=$2+ -1|0;$9=0-$2|0;$2=$8&$15|$9&$5;$5=$10+$2|0;if($5>>>0<$2>>>0){$0=1}HEAP8[$7|0]=$5;$2=0;$3=$8&$12|$3&$9;$6=$3+$6|0;if($6>>>0<$3>>>0){$2=1}$12=$0;$6=$0+$6|0;$0=$2;$0=$6>>>0<$12>>>0?$0+1|0:$0;$3=$6;HEAP8[$1+4|0]=$3;HEAP8[$1+3|0]=$5>>>24;HEAP8[$1+2|0]=$5>>>16;HEAP8[$1+1|0]=$5>>>8;$2=0;$4=$8&$14|$4&$9;$7=$4+$17|0;if($7>>>0<$4>>>0){$2=1}$4=$7;$7=$0;$5=$4+$0|0;$0=$2;$0=$5>>>0<$7>>>0?$0+1|0:$0;$2=$5;HEAP8[$1+8|0]=$2;HEAP8[$1+7|0]=$3>>>24;HEAP8[$1+6|0]=$3>>>16;HEAP8[$1+5|0]=$3>>>8;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+9|0]=$2>>>8;$0=(($8&$13|$11&$9)+$16|0)+$0|0;HEAP8[$1+12|0]=$0;HEAP8[$1+15|0]=$0>>>24;HEAP8[$1+14|0]=$0>>>16;HEAP8[$1+13|0]=$0>>>8}function dmGameSystem__CompSoundNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$1=memset(operator_20new_28unsigned_20long_29(84),0,84);HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+48>>2]=-1;HEAP8[$1+73|0]=0;HEAP8[$1+74|0]=0;HEAP8[$1+75|0]=0;HEAP8[$1+76|0]=0;HEAP8[$1+77|0]=0;HEAP8[$1+78|0]=0;HEAP8[$1+79|0]=0;HEAP8[$1+80|0]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,96,$1,$1+8|0,$1+4|0);$2=HEAP32[$1>>2];label$1:{label$2:{if((HEAP32[$1+8>>2]-$2|0)/96>>>0>31){HEAP32[$1+4>>2]=$2+3072;$2=HEAP32[$1+72>>2];if($2>>>0>=33){break label$2}$4=HEAP32[$1+68>>2];$3=dlmalloc(128);HEAP32[$1+68>>2]=$3;$3=memcpy($3,$4,$2<<2);HEAP32[$1+72>>2]=32;if(($2|0)!=32){while(1){HEAP32[$3+($2<<2)>>2]=$2;$2=$2+1|0;if(($2|0)!=32){continue}break}}dlfree($4);$2=HEAP32[$1>>2];if(($2|0)==HEAP32[$1+4>>2]){break label$1}memset($2,0,3072);dmObjectPool_dmGameSystem__SoundComponent___SetCapacity_28unsigned_20int_29($1+16|0,HEAP32[$5>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}__assert_fail(47965,47860,460,47984);abort()}__assert_fail(47992,48015,109,47953);abort()}__assert_fail(48103,47860,375,48114);abort()}function dmSound__GetOrCreateGroup_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=dmHashString64($0);$5=i64toi32_i32$HIGH_BITS;$3=HEAP32[239070];$7=HEAP32[$3+100>>2];$2=HEAP32[$3+84>>2];$0=-1;label$1:{if(($7|0)==HEAP32[$3+92>>2]-$2>>4){break label$1}$8=$3+76|0;label$2:{$0=HEAP32[$3+80>>2];if(!$0){break label$2}$1=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($4,$5,$0)<<2)>>2];if(($1|0)==-1){break label$2}$0=$1;while(1){$0=($0<<4)+$2|0;if(HEAP32[$0>>2]!=($4|0)|HEAP32[$0+4>>2]!=($5|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$2}break}if(!$2){break label$2}$0=($1<<4)+$2|0;if(HEAP32[$0>>2]!=($4|0)|HEAP32[$0+4>>2]!=($5|0)){while(1){$1=HEAP32[(($1<<4)+$2|0)+12>>2];$0=($1<<4)+$2|0;if(($4|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($5|0)){continue}break}}$0=HEAP32[(($1<<4)+$2|0)+8>>2];break label$1}$0=Math_imul($7,1056)+$3|0;HEAP32[$0+128>>2]=1065353216;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=1065353216;HEAP32[$0+112>>2]=$4;HEAP32[$0+116>>2]=$5;$2=$0;$0=HEAP32[$3+33912>>2]<<3;$1=dlmalloc($0);HEAP32[$2+132>>2]=$1;memset($1,0,$0);HEAP32[$6+12>>2]=$7;dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($8,$4,$5,$6+12|0);$0=$7}global$0=$6+16|0;return $0}function dmObjectPool_dmGameSystem__SoundComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2]-$6>>3;if($2>>>0>$1>>>0){$4=HEAP32[$0+36>>2];$3=HEAP32[$0+4>>2]-HEAP32[$0>>2]>>4;$7=$3+ -1|0;if(HEAP32[$0+40>>2]-$4>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;if(HEAPU32[$5>>2]>=$3>>>0){break label$4}$3=$2;$2=HEAP32[$4+($7<<2)>>2];if($3>>>0<=$2>>>0){break label$1}HEAP32[($2<<3)+$6>>2]=HEAP32[$5>>2];$4=HEAP32[$0+36>>2];$3=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$4>>2>>>0<=$3>>>0){break label$1}HEAP32[$4+($3<<2)>>2]=$2;$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$3=HEAP32[$5>>2];if($4-$2>>4>>>0<=$3>>>0){break label$3}$2=$2+($3<<4)|0;$4=$4+ -16|0;$3=HEAP32[$4+4>>2];HEAP32[$2>>2]=HEAP32[$4>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$4+8>>2];HEAP32[$2+12>>2]=$3;$2=HEAP32[$0+4>>2]+ -16|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(48264,48153,131,48285);abort()}__assert_fail(48290,47860,467,48305);abort()}__assert_fail(48315,47860,470,48305);abort()}__assert_fail(48242,47860,433,48253);abort()}function init_block($0){var $1=0;while(1){HEAP16[(($1<<2)+$0|0)+148>>1]=0;$1=$1+1|0;if(($1|0)!=286){continue}break}HEAP16[$0+2684>>1]=0;HEAP16[$0+2440>>1]=0;HEAP16[$0+2756>>1]=0;HEAP16[$0+2752>>1]=0;HEAP16[$0+2748>>1]=0;HEAP16[$0+2744>>1]=0;HEAP16[$0+2740>>1]=0;HEAP16[$0+2736>>1]=0;HEAP16[$0+2732>>1]=0;HEAP16[$0+2728>>1]=0;HEAP16[$0+2724>>1]=0;HEAP16[$0+2720>>1]=0;HEAP16[$0+2716>>1]=0;HEAP16[$0+2712>>1]=0;HEAP16[$0+2708>>1]=0;HEAP16[$0+2704>>1]=0;HEAP16[$0+2700>>1]=0;HEAP16[$0+2696>>1]=0;HEAP16[$0+2692>>1]=0;HEAP16[$0+2688>>1]=0;HEAP16[$0+2556>>1]=0;HEAP16[$0+2552>>1]=0;HEAP16[$0+2548>>1]=0;HEAP16[$0+2544>>1]=0;HEAP16[$0+2540>>1]=0;HEAP16[$0+2536>>1]=0;HEAP16[$0+2532>>1]=0;HEAP16[$0+2528>>1]=0;HEAP16[$0+2524>>1]=0;HEAP16[$0+2520>>1]=0;HEAP16[$0+2516>>1]=0;HEAP16[$0+2512>>1]=0;HEAP16[$0+2508>>1]=0;HEAP16[$0+2504>>1]=0;HEAP16[$0+2500>>1]=0;HEAP16[$0+2496>>1]=0;HEAP16[$0+2492>>1]=0;HEAP16[$0+2488>>1]=0;HEAP16[$0+2484>>1]=0;HEAP16[$0+2480>>1]=0;HEAP16[$0+2476>>1]=0;HEAP16[$0+2472>>1]=0;HEAP16[$0+2468>>1]=0;HEAP16[$0+2464>>1]=0;HEAP16[$0+2460>>1]=0;HEAP16[$0+2456>>1]=0;HEAP16[$0+2452>>1]=0;HEAP16[$0+2448>>1]=0;HEAP16[$0+2444>>1]=0;HEAP32[$0+5804>>2]=0;HEAP32[$0+5808>>2]=0;HEAP16[$0+1172>>1]=1;HEAP32[$0+5800>>2]=0;HEAP32[$0+5792>>2]=0}function dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(94907,94542,192,94915);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(94919,94542,431,94981);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_chacha20_update($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(!$1){break label$1}$4=HEAP32[$0+128>>2];while(1){if($4>>>0<=63){HEAP8[$3+$8|0]=HEAPU8[($0+$4|0)- -64|0]^HEAPU8[$2+$8|0];$4=HEAP32[$0+128>>2]+1|0;HEAP32[$0+128>>2]=$4;$8=$8+1|0;$1=$1+ -1|0;if($1){continue}break label$1}break}if($1>>>0>=64){$7=$0- -64|0;while(1){chacha20_block($0,$7);HEAP32[$0+48>>2]=HEAP32[$0+48>>2]+1;$4=0;while(1){$6=$4+$8|0;HEAP8[$6+$3|0]=HEAPU8[$4+$7|0]^HEAPU8[$2+$6|0];$5=$6+1|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|1)|0]^HEAPU8[$2+$5|0];$5=$6+2|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|2)|0]^HEAPU8[$2+$5|0];$5=$6+3|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|3)|0]^HEAPU8[$2+$5|0];$5=$6+4|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|4)|0]^HEAPU8[$2+$5|0];$5=$6+5|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|5)|0]^HEAPU8[$2+$5|0];$5=$6+6|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|6)|0]^HEAPU8[$2+$5|0];$6=$6+7|0;HEAP8[$6+$3|0]=HEAPU8[$7+($4|7)|0]^HEAPU8[$2+$6|0];$6=$4>>>0<56;$4=$4+8|0;if($6){continue}break}$8=$8- -64|0;$1=$1+ -64|0;if($1>>>0>63){continue}break}if(!$1){break label$1}}chacha20_block($0,$0- -64|0);HEAP32[$0+48>>2]=HEAP32[$0+48>>2]+1;$4=0;while(1){$7=$4+$8|0;HEAP8[$7+$3|0]=HEAPU8[($0+$4|0)- -64|0]^HEAPU8[$2+$7|0];$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}HEAP32[$0+128>>2]=$1}return 0}function dmGameSystem__Sound_Pause_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-112|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,0,71093,533);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);$2=$1;label$1:{if((lua_type($0,2)|0)==1){$0=lua_toboolean($0,2);break label$1}HEAP32[$1>>2]=2;$0=luaL_error($0,71604,$1)}HEAP8[$2+16|0]=($0|0)!=0;$0=HEAP32[62110];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+24|0,$1+56|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1+16|0,1,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+112|0;return 0}function TransformDC($0,$1){$0=$0|0;$1=$1|0;var $2=0;$0=HEAP16[$0>>1]+4>>3;$2=$0+HEAPU8[$1|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+1|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+1|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+2|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+2|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+3|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+3|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+32|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+32|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+33|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+33|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+34|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+34|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+35|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+35|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+64|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+64|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+65|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+65|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+66|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+66|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+67|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+67|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+96|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+96|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+97|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+97|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+98|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+98|0]=($2|0)<255?$2:255;$0=$0+HEAPU8[$1+99|0]|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(139689,139643,192,139697);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(139701,139643,431,139763);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function VP8InitDithering($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{if($1){if(!$0){break label$1}$2=HEAP32[$0+44>>2];if(($2|0)<0){break label$2}$3=255;if(($2|0)<=100){$2=Math_imul($2,255);$3=($2|0)/100|0;if(($2|0)<100){break label$2}}$2=HEAP32[$1+800>>2];label$6:{if(($2|0)>=12){$4=HEAP32[$1+804>>2];break label$6}$4=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+147760>>2],$3)>>3;HEAP32[$1+804>>2]=$4}$2=HEAP32[$1+832>>2];label$8:{if(($2|0)>=12){$2=HEAP32[$1+836>>2];break label$8}$2=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+147760>>2],$3)>>3;HEAP32[$1+836>>2]=$2}$4=$2|$4;$2=HEAP32[$1+864>>2];label$10:{if(($2|0)>=12){$2=HEAP32[$1+868>>2];break label$10}$2=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+147760>>2],$3)>>3;HEAP32[$1+868>>2]=$2}$4=$2|$4;$2=HEAP32[$1+896>>2];label$12:{if(($2|0)>=12){$3=HEAP32[$1+900>>2];break label$12}$3=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+147760>>2],$3)>>3;HEAP32[$1+900>>2]=$3}if($3|$4){break label$3}break label$2}__assert_fail(147696,147708,327,147732);abort()}$3=$1+544|0;memcpy($3+8|0,156800,220);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=31;HEAP32[$3+228>>2]=256;HEAP32[$1+540>>2]=1}$0=HEAP32[$0+52>>2];HEAP32[$1+2364>>2]=$0;if(($0|0)>=101){HEAP32[$1+2364>>2]=100;return}if(($0|0)>-1){break label$1}HEAP32[$1+2364>>2]=0}}function dmHashTable_unsigned_20long_20long_2c_20bool___Put_28unsigned_20long_20long_2c_20bool_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP8[(($5<<4)+$6|0)+8|0]=HEAPU8[$3|0];return}__assert_fail(30570,29509,192,30578);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAPU8[$3|0];HEAP32[$4+12>>2]=-1;HEAP8[$4+8|0]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(30582,29509,431,30644);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(142605,142492,192,142613);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(142617,142492,431,142679);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmGameSystem__CompCollisionObjectNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-48|0;global$0=$1;$4=HEAP32[$0>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=1148846080;HEAP32[$1+20>>2]=1148846080;HEAP32[$1+8>>2]=-998637568;HEAP32[$1>>2]=-998637568;HEAP32[$1+4>>2]=-998637568;HEAP32[$1+24>>2]=1148846080;$2=$1;HEAP32[$1+36>>2]=410;HEAP32[$1+32>>2]=411;label$1:{label$2:{label$3:{if(HEAPU8[$4+13|0]){$5=dmPhysics__NewWorld3D_28dmPhysics__Context3D__2c_20dmPhysics__NewWorldParams_20const__29(HEAP32[$4>>2],$2);if($5){break label$3}break label$2}$6=dmPhysics__NewWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29(HEAP32[$4>>2],$2);if(!$6){break label$2}}$7=operator_20new_28unsigned_20long_29(160);$3=memset($7,0,160);$2=$3+140|0;label$5:{if(HEAPU8[$4+13|0]){HEAP32[$3+128>>2]=$5;break label$5}HEAP32[$3+128>>2]=$6}HEAP8[$3+136|0]=HEAPU8[$0+4|0];HEAP8[$3+137|0]=HEAPU8[$4+13|0];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,4,$2,$3+148|0,$3+144|0);$2=0;break label$1}$2=-1e3}HEAP32[HEAP32[$0+12>>2]>>2]=$7;global$0=$1+48|0;return $2|0}function lua_rawequal($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}label$8:{if(($2|0)>=1){$1=(HEAP32[$0+12>>2]+($2<<4)|0)+ -16|0;$1=$1>>>0>2]?$1:118184;break label$8}$1=HEAP32[$0+8>>2]+($2<<4)|0;if(($2|0)>=-9999){break label$8}$1=$2+10002|0;if($1>>>0<=2){label$12:{switch($1-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$8;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$8;default:break label$12}}$1=$0+72|0;break label$8}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$1=(-10002-$2|0)>HEAPU8[$0+7|0]?118184:($0+(0-$2<<4)|0)+ -160024|0}$0=0;if(!(($3|0)==118184|($1|0)==118184)){$0=luaO_rawequalObj($3,$1)}return $0}function lua_lessthan($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}label$8:{if(($2|0)>=1){$1=(HEAP32[$0+12>>2]+($2<<4)|0)+ -16|0;$1=$1>>>0>2]?$1:118184;break label$8}$1=HEAP32[$0+8>>2]+($2<<4)|0;if(($2|0)>=-9999){break label$8}$1=$2+10002|0;if($1>>>0<=2){label$12:{switch($1-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$8;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$8;default:break label$12}}$1=$0+72|0;break label$8}$1=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$1=(-10002-$2|0)>HEAPU8[$1+7|0]?118184:($1+(0-$2<<4)|0)+ -160024|0}$2=0;if(!(($3|0)==118184|($1|0)==118184)){$2=luaV_lessthan($0,$3,$1)}return $2}function dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP16[(Math_imul($4,12)+$5|0)+4>>1]=HEAPU16[$2>>1];return}__assert_fail(5125,5133,192,5220);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU16[$2>>1];HEAP32[$3+8>>2]=-1;HEAP16[$3+4>>1]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(5224,5133,431,5286);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmHashTable_unsigned_20int_2c_20unsigned_20char___Put_28unsigned_20int_2c_20unsigned_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP8[(Math_imul($4,12)+$5|0)+4|0]=HEAPU8[$2|0];return}__assert_fail(139689,139643,192,139697);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU8[$2|0];HEAP32[$3+8>>2]=-1;HEAP8[$3+4|0]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(139701,139643,431,139763);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(21735,21567,192,21743);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(21747,21567,431,21809);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[$0+304>>2]+3688>>2];$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$0+320>>2]);dmScript__SetInstance_28lua_State__29($1);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+312>>2]);$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$1+8>>2]=$3+16;dmScript__SetInstance_28lua_State__29($1);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+320>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+324>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+328>>2]);if(($2|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){$2=HEAP32[$0+316>>2];if($2){$1=0;while(1){$3=HEAP32[(($1<<2)+$0|0)+48>>2];if($3){dlfree($3);$2=HEAP32[$0+316>>2]}$1=$1+1|0;if($1>>>0<$2>>>0){continue}break}}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}$0=memset($0,0,320);HEAP32[$0+328>>2]=-2;HEAP32[$0+320>>2]=-2;HEAP32[$0+324>>2]=-2;return}__assert_fail(96347,96244,2705,99612);abort()}function dmRender__RenderScript_SetBlendFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$4:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$4}$2=0}$6=$2>>>0<=14;$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$6}$5=0}if(!($5>>>0<15?$6:0)){HEAP32[$1+24>>2]=$5;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=96340;$0=luaL_error($0,97892,$1+16|0);break label$1}HEAP32[$1+44>>2]=$2;HEAP32[$1+40>>2]=9;HEAP32[$1+48>>2]=$5;$2=HEAP32[$4+4>>2];if(($2|0)==HEAP32[$4+8>>2]){break label$2}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}__assert_fail(96347,96244,227,99741);abort()}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1- -64|0;return $0|0}function dmRender__RenderScript_Draw_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{label$3:{label$4:{if((lua_type($0,1)|0)==2){$4=lua_touserdata($0,1);$1=HEAP32[$0+12>>2]+16|0;$1=HEAP32[($1>>>0>2]?$1:118184)+8>>2];if(($1|0)==7|($1|0)==2){break label$4}$1=0;break label$3}$0=luaL_error($0,97740,0);break label$2}$1=HEAP32[dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[78211],99960)>>2]}HEAP32[$2+12>>2]=$4;HEAP32[$2+8>>2]=18;HEAP32[$2+16>>2]=$1;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2)}global$0=$2+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;$3=HEAP32[HEAP32[$0>>2]>>2];if($3){$1=$3?HEAP32[$3>>2]:0;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($4+8|0,$1,0,74389,78);if(dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($3)){$5=HEAP32[$0+4>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5>>>0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_createtable($1,0,0);$5=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];lua_pushstring($1,74633);label$5:{if(($2|0)==2){$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;break label$5}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16}lua_rawset($1,-3);$2=HEAP32[$0+12>>2];$0=HEAP32[$0+4>>2];lua_pushstring($1,74639);label$7:{if(($0|0)==2){$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;break label$7}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16}lua_rawset($1,-3);dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($3)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6)}global$0=$4+32|0}function dmGameSystem__DestroyJoint_28void__2c_20void__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$5=3;label$2:{$4=HEAP32[$1+12>>2];label$3:{if(!$4){break label$3}while(1){if(HEAP32[$4>>2]!=($2|0)|HEAP32[$4+4>>2]!=($3|0)){$4=HEAP32[$4+16>>2];if($4){continue}break label$3}break}$2=HEAP32[$4+12>>2];if(!$2){return 4}dmPhysics__DeleteJoint2D_28dmPhysics__World2D__2c_20void__29(HEAP32[$0+128>>2],$2);HEAP32[$4+12>>2]=0;$3=HEAP32[$4+20>>2];if(!$3){break label$2}label$7:{label$8:{label$9:{$2=HEAP32[$3+4>>2];$0=HEAP32[$2+16>>2];if(!$0){break label$9}label$10:{if(($0|0)==($3|0)){HEAP32[$2+16>>2]=HEAP32[$3>>2];break label$10}while(1){$2=$0;$0=HEAP32[$0>>2];if(!$0){break label$9}if(($0|0)!=($3|0)){continue}break}HEAP32[$2>>2]=HEAP32[$3>>2]}dlfree($3);$0=HEAP32[$1+12>>2];if(($4|0)!=($0|0)){break label$8}HEAP32[$1+12>>2]=HEAP32[$4+16>>2];break label$7}__assert_fail(37072,35991,1448,37036);abort()}while(1){$1=$0;if(!$0){break label$7}$0=HEAP32[$1+16>>2];if(($4|0)!=($0|0)){continue}break}HEAP32[$1+16>>2]=HEAP32[$4+16>>2]}dlfree($4);$5=0}return $5}__assert_fail(37048,35991,1424,37036);abort()}function dmURI__Encode_28char_20const__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if(($0|0)!=($1|0)){$3=$1;$2=HEAPU8[$0|0];label$5:{if(!$2){break label$5}if(!$1){$5=-1;$3=0;while(1){label$8:{label$9:{if(($2+ -48&255)>>>0<10|(($2&-33)+ -65&255)>>>0<26){break label$9}$2=$2<<24>>24;if($2+ -45>>>0<3|($2|0)==95|($2|0)==126){break label$9}if($5>>>0<=2){break label$3}$4=-3;$2=3;break label$8}if(!$5){break label$2}$4=-1;$2=1}$5=$5+$4|0;$3=$2+$3|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}break label$5}$5=2047;while(1){label$11:{label$12:{label$13:{if(($2+ -48&255)>>>0<10|(($2&-33)+ -65&255)>>>0<26){break label$13}$4=$2<<24>>24;if($4+ -45>>>0<3|($4|0)==126){break label$13}if(($4|0)!=95){break label$12}}if(!$5){break label$2}HEAP8[$3|0]=$2;$4=-1;$2=1;break label$11}if($5>>>0<3){break label$3}HEAP32[$6>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,4,143686,$6);$4=-3;$2=3}$5=$5+$4|0;$3=$2+$3|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}if($1){HEAP8[$3|0]=0}break label$1}__assert_fail(143610,143635,130,143655);abort()}HEAP8[$3|0]=0;break label$1}HEAP8[$3|0]=0}global$0=$6+16|0}function dmGameSystem__RigEventDataCallback_28dmGui__Scene__2c_20void__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-144|0;global$0=$5;$6=HEAP32[63752];$7=HEAP32[$6+8>>2];$4=HEAP32[$6+12>>2];$3=$5;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+80>>2]=48;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+76>>2]=$6;HEAP32[$3+64>>2]=$7;HEAP32[$3+68>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$3+96>>2]=HEAP32[$2>>2];HEAP32[$3+100>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+104>>2]=HEAP32[$2+8>>2];HEAP32[$3+108>>2]=$4;HEAP32[$3+116>>2]=HEAP32[$2+20>>2];HEAP32[$3+112>>2]=HEAP32[$2+16>>2];HEAP32[$3+120>>2]=HEAP32[$2+24>>2];HEAP32[$3+124>>2]=HEAP32[$2+28>>2];$4=HEAP32[$2+32>>2];$2=HEAP32[$2+36>>2];HEAP32[$3+136>>2]=$1;HEAP32[$3+128>>2]=$4;HEAP32[$3+132>>2]=$2;HEAP32[$3+140>>2]=HEAP32[$0+8>>2];if(dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39840,0)}global$0=$5+144|0}function zip_entry_openbyindex($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-576|0;global$0=$2;label$1:{if(!$0|($1|0)<0|(HEAP32[$0+20>>2]!=1|HEAPU32[$0+16>>2]<=$1>>>0)){break label$1}$4=HEAP32[$0+72>>2];$3=HEAP32[$4>>2];if(!$3){break label$1}$3=$3+HEAP32[HEAP32[$4+16>>2]+($1<<2)>>2]|0;$6=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8;$4=dlcalloc($6+1|0,1);label$2:{if(!$4|!$6){break label$2}$7=$3+46|0;$3=$4;while(1){$5=HEAPU8[$7|0];label$4:{if(($5|0)!=92){if($5){break label$4}break label$2}$5=47}$7=$7+1|0;HEAP8[$3|0]=$5;$3=$3+1|0;$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}HEAP32[$0+92>>2]=$4;if(!$4){break label$1}if(!miniz__mz_zip_reader_file_stat_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20miniz__mz_zip_archive_file_stat__29($0,$1,$2)){break label$1}HEAP32[$0+88>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$0+104>>2]=HEAP32[$2+24>>2];HEAP32[$0+108>>2]=$1;$1=HEAP32[$2+36>>2];HEAP32[$0+96>>2]=HEAP32[$2+32>>2];HEAP32[$0+100>>2]=$1;HEAP32[$0+112>>2]=HEAP32[$2+20>>2];HEAP32[$0+120>>2]=HEAP32[$2+4>>2];HEAP32[$0+124>>2]=0;$1=HEAP32[$2+52>>2];HEAP32[$0+160>>2]=HEAP32[$2+48>>2];HEAP32[$0+164>>2]=$1;HEAP16[$0+168>>1]=HEAPU16[$2+14>>1];HEAP32[$0+319496>>2]=HEAP32[$2+44>>2];HEAP32[$0+319500>>2]=HEAP32[$2+16>>2]}global$0=$2+576|0}function inet_global_getnameinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-336|0;global$0=$1;$3=luaL_optlstring($0,1,0,0);$4=luaL_optlstring($0,2,0,0);if(!($3|$4)){luaL_error($0,115440,0)}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=1;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+20>>2]=0;$2=getaddrinfo($3|0,$4|0,$1+16|0,$1+12|0)|0;label$2:{label$3:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_gaistrerror($2));break label$3}lua_createtable($0,0,0);$2=HEAP32[$1+12>>2];label$5:{if(!$2){break label$5}$5=$3?255:0;$6=(($4|0)!=0)<<5;if($3){$3=1;while(1){getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1+80|0,$5|0,$1+48|0,$6|0,0)|0;$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,$1+80|0);lua_settable($0,-3);$3=$3+1|0;$2=HEAP32[$2+28>>2];if($2){continue}break}break label$5}while(1){getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1+80|0,$5|0,$1+48|0,$6|0,0)|0;$2=HEAP32[$2+28>>2];if($2){continue}break}}dlfree(HEAP32[$1+12>>2]);$2=1;if(!$4){break label$2}lua_pushstring($0,$1+48|0)}$2=2}global$0=$1+336|0;return $2|0}function dmGui__SetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$3+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$2=$2>2]=$2;label$4:{if(!(HEAP32[$3+464>>2]|HEAP32[$3+468>>2])){break label$4}$4=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$4|0;if(!$0){break label$4}$3=$3+472|0;$0=($0|0)/72|0;$6=$0>>>0>1?$0:1;$0=0;while(1){$5=$4+Math_imul($0,72)|0;if(!(($3|0)==HEAP32[$5+4>>2]?HEAP32[$5>>2]==($1|0):0)){$0=$0+1|0;if(($6|0)!=($0|0)){continue}break label$4}break}$0=$4+Math_imul($0,72)|0;$1=HEAP32[$0+52>>2]+ -1|0;label$8:{if($1>>>0>4){break label$8}label$9:{switch($1-1|0){default:$2=Math_fround(Math_fround(1)-$2);break label$8;case 1:break label$8;case 0:case 3:break label$9}}$2=Math_fround($2*Math_fround(.5))}HEAPF32[$0+20>>2]=$2*HEAPF32[$0+24>>2]}return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__GetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-112|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+88|0,$0,1,64575,316);dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+56|0,$1+24|0);$2=dmGameObject__GetComponentFromURL_28dmMessage__URL_20const__29($1+56|0);label$1:{if(!$2){$0=dmHashReverseSafe64(HEAP32[$1+56>>2],HEAP32[$1+60>>2]);$3=dmHashReverseSafe64(HEAP32[$1+72>>2],HEAP32[$1+76>>2]);HEAP32[$1+8>>2]=dmHashReverseSafe64(HEAP32[$1+80>>2],HEAP32[$1+84>>2]);HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$0;$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64736,$1);break label$1}lua_pushstring($0,HEAP32[$2+1016>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+112|0;return $3|0}function mbedtls_x509_crt_free($0){var $1=0,$2=0,$3=0;if($0){$2=$0;while(1){$1=$2+204|0;if($1){$3=HEAP32[$1>>2];if($3){FUNCTION_TABLE[HEAP32[$3+40>>2]](HEAP32[$1+4>>2])}FUNCTION_TABLE[HEAP32[72417]]($1,0,8)|0}dlfree(HEAP32[$2+336>>2]);$1=HEAP32[$2+104>>2];if($1){while(1){$3=HEAP32[$1+24>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,32)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+136>>2];if($1){while(1){$3=HEAP32[$1+24>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,32)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+308>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+260>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+276>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+12>>2];if(!(!$1|!HEAP32[$2>>2])){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$2+8>>2])|0;dlfree(HEAP32[$2+12>>2])}$2=HEAP32[$2+340>>2];if($2){continue}break}$1=$0;while(1){$2=HEAP32[$1+340>>2];FUNCTION_TABLE[HEAP32[72417]]($1,0,344)|0;if(($0|0)!=($1|0)){dlfree($1)}$1=$2;if($1){continue}break}}}function btRigidBody__btRigidBody_28float_2c_20btMotionState__2c_20btCollisionShape__2c_20btVector3_20const__29($0){var $1=0,$2=0;$1=global$0-144|0;global$0=$1;btCollisionObject__btCollisionObject_28_29(309360);HEAP8[309852]=1;HEAP32[77462]=0;HEAP32[77460]=0;HEAP32[77461]=0;HEAP32[77340]=258428;HEAP32[$1+80>>2]=0;HEAP32[$1+12>>2]=0;HEAPF32[$1+8>>2]=0;$2=HEAP32[$0+12>>2];HEAP32[$1+92>>2]=HEAP32[$0+8>>2];HEAP32[$1+96>>2]=$2;$2=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+56>>2]=1065353216;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+84>>2]=$2;HEAP32[$1+88>>2]=$0;HEAP32[$1+136>>2]=1008981770;HEAP32[$1+140>>2]=1008981770;HEAP32[$1+128>>2]=1000593162;HEAP32[$1+132>>2]=1008981770;HEAP8[$1+124|0]=0;HEAP32[$1+116>>2]=1061997773;HEAP32[$1+120>>2]=1065353216;HEAP32[$1+108>>2]=1056964608;HEAP32[$1+112>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+16>>2]=1065353216;btRigidBody__setupRigidBody_28btRigidBody__btRigidBodyConstructionInfo_20const__29(309360,$1+8|0);global$0=$1+144|0}function dmPhysics__SetJointParams2D_28dmPhysics__World2D__2c_20void__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29($0,$1,$2,$3){var $4=Math_fround(0);if($2>>>0>3){return 0}$4=HEAPF32[HEAP32[$0+36>>2]+64>>2];label$2:{switch($2-1|0){default:HEAPF32[$1+104>>2]=$4*HEAPF32[$3+4>>2];HEAP32[$1+68>>2]=HEAP32[$3+8>>2];HEAP32[$1+72>>2]=HEAP32[$3+12>>2];return 1;case 0:HEAPF32[$1+84>>2]=$4*HEAPF32[$3+4>>2];return 1;case 1:b2RevoluteJoint__SetLimits_28float_2c_20float_29($1,HEAPF32[$3+16>>2],HEAPF32[$3+20>>2]);b2RevoluteJoint__SetMaxMotorTorque_28float_29($1,Math_fround($4*HEAPF32[$3+24>>2]));b2RevoluteJoint__SetMotorSpeed_28float_29($1,HEAPF32[$3+28>>2]);b2RevoluteJoint__EnableLimit_28bool_29($1,HEAPU8[$3+32|0]);b2RevoluteJoint__EnableMotor_28bool_29($1,HEAPU8[$3+33|0]);return 1;case 2:break label$2}}b2PrismaticJoint__EnableLimit_28bool_29($1,HEAPU8[$3+28|0]);b2PrismaticJoint__SetLimits_28float_2c_20float_29($1,Math_fround($4*HEAPF32[$3+32>>2]),Math_fround($4*HEAPF32[$3+36>>2]));b2PrismaticJoint__EnableMotor_28bool_29($1,HEAPU8[$3+40|0]);b2PrismaticJoint__SetMaxMotorForce_28float_29($1,Math_fround($4*HEAPF32[$3+44>>2]));b2PrismaticJoint__SetMotorSpeed_28float_29($1,HEAPF32[$3+48>>2]);return 1}function dmLiveUpdate__AsyncUpdate_28_29(){var $0=0,$1=0,$2=0;label$1:{$0=HEAP32[75353];if(($0|0)!=HEAP32[75352]){HEAP32[75371]=HEAP32[$0+ -12>>2];$1=HEAP32[$0+ -4>>2];HEAP8[301504]=0;HEAP32[75372]=$1;label$3:{if(HEAP8[$0+ -8|0]&1){$0=dmLiveUpdate__StoreZipArchive_28char_20const__29(HEAP32[$0+ -16>>2]);HEAP32[75375]=0;break label$3}if(!HEAP32[$0+ -32>>2]){$0=-1;break label$3}$1=$0+ -28|0;$0=dmLiveUpdate__NewArchiveIndexWithResource_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__ArchiveIndex___29(HEAP32[$1>>2],HEAP32[$0+ -20>>2],HEAP32[$0+ -24>>2],$0+ -40|0);HEAP32[75375]=HEAP32[$1>>2]}$1=!$0;HEAP8[301504]=$1;$2=HEAP32[75353];if(($2|0)==HEAP32[75352]){break label$1}HEAP32[75353]=$2+ -40;$2=HEAP32[75375];if(!($0|!$2)){dmResource__SetManifest_28dmResource__SResourceFactory__2c_20dmResource__Manifest__29(HEAP32[75350],$2);dmResourceArchive__SetNewArchiveIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20bool_29(HEAP32[HEAP32[75375]>>2],HEAP32[75374]);$1=HEAPU8[301504]}FUNCTION_TABLE[HEAP32[75372]](($1|0)!=0,HEAP32[75371])}return}__assert_fail(23095,23106,502,23199);abort()}function btCollisionShape__getBoundingSphere_28btVector3__2c_20float__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$3=global$0-96|0;global$0=$3;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+52>>2]=1065353216;HEAP32[$3+76>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+72>>2]=1065353216;HEAP32[$3+84>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1065353216;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);$7=HEAPF32[$3>>2];$8=HEAPF32[$3+16>>2];$4=Math_fround($7-$8);$6=Math_fround($4*$4);$4=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];$5=Math_fround($4-$9);$11=Math_fround($6+Math_fround($5*$5));$5=HEAPF32[$3+8>>2];$6=HEAPF32[$3+24>>2];$10=Math_fround($5-$6);HEAPF32[$2>>2]=Math_fround(Math_sqrt(Math_fround($11+Math_fround($10*$10))))*Math_fround(.5);HEAP32[$1+12>>2]=0;HEAPF32[$1+8>>2]=Math_fround($5+$6)*Math_fround(.5);HEAPF32[$1+4>>2]=Math_fround($4+$9)*Math_fround(.5);HEAPF32[$1>>2]=Math_fround($7+$8)*Math_fround(.5);global$0=$3+96|0}function recfield($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-112|0;global$0=$2;$4=HEAP32[$0+48>>2];$6=HEAP32[$4+36>>2];label$1:{if(HEAP32[$0+16>>2]==285){label$3:{if(HEAP32[$1+28>>2]<2147483646){break label$3}$3=HEAP32[$4+16>>2];$5=HEAP32[HEAP32[$4>>2]+60>>2];label$4:{if(!$5){HEAP32[$2+32>>2]=2147483645;HEAP32[$2+36>>2]=119177;$3=luaO_pushfstring($3,119200,$2+32|0);break label$4}HEAP32[$2+52>>2]=2147483645;HEAP32[$2+48>>2]=$5;HEAP32[$2+56>>2]=119177;$3=luaO_pushfstring($3,119234,$2+48|0)}luaX_lexerror(HEAP32[$4+12>>2],$3,0);if(HEAP32[$0+16>>2]==285){break label$3}$3=HEAP32[$0+52>>2];HEAP32[$2+16>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$2+16|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$3=luaK_stringK(HEAP32[$0+48>>2],$3);HEAP32[$2+104>>2]=-1;HEAP32[$2+108>>2]=-1;HEAP32[$2+96>>2]=$3;HEAP32[$2+88>>2]=4;break label$1}yindex($0,$2+88|0)}HEAP32[$1+28>>2]=HEAP32[$1+28>>2]+1;if(HEAP32[$0+16>>2]!=61){$3=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$2))}luaX_next($0);$3=luaK_exp2RK($4,$2+88|0);subexpr($0,$2- -64|0,0);luaK_codeABC($4,9,HEAP32[HEAP32[$1+24>>2]+8>>2],$3,luaK_exp2RK($4,$2- -64|0));HEAP32[$4+36>>2]=$6;global$0=$2+112|0}function dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+24>>2]=$2;HEAP32[$3+28>>2]=$1;glShaderSource($0|0,1,$3+28|0,$3+24|0);label$1:{label$2:{label$3:{if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glCompileShader($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glGetShaderiv($0|0,35713,$3+20|0);$1=1;if(!HEAP32[$3+20>>2]){glGetShaderiv($0|0,35716,$3+16|0);$1=HEAP32[$3+16>>2];if(($1|0)>=1){$2=$0;$4=$3+16|0;$0=dlmalloc($1);glGetShaderInfoLog($2|0,$1|0,$4|0,$0|0);HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,206684,$3);dlfree($0)}if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}$1=0}global$0=$3+32|0;return $1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206761,1575);__assert_fail(204754,204669,1575,206761);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206761,1577);__assert_fail(204754,204669,1577,206761);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206761,1592);__assert_fail(204754,204669,1592,206761);abort()}function dmGameSystem__ScriptWindowRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,74204,246688);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74211);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74235);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74261);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74282);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74304);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74329);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74345);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,74356);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(74368,74389,347,74430);abort()}}function dmScript__Cross_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,112591,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,112591,$1);$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=Math_fround($5*$8)-Math_fround($7*$4);HEAPF32[$2+4>>2]=Math_fround($9*$4)-Math_fround($3*$8);HEAPF32[$2>>2]=Math_fround($7*$3)-Math_fround($9*$5);lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP8[(Math_imul($4,12)+$5|0)+4|0]=HEAPU8[$2|0];return}__assert_fail(103647,103479,192,103655);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU8[$2|0];HEAP32[$3+8>>2]=-1;HEAP8[$3+4|0]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(103659,103479,431,103721);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmResource__VerifyResourcesBundled_28dmLiveUpdateDDF__ResourceEntry__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-176|0;global$0=$4;$5=0;label$1:{if(!$1){break label$1}while(1){label$3:{$5=Math_imul($6,40)+$0|0;if(HEAP32[$5+32>>2]!=1){break label$3}$5=HEAP32[$5+16>>2];if((dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer___2c_20dmResourceArchive__EntryData__29($3,$5,$2,0,0)|0)!=1){break label$3}$1=0;HEAP8[$4+32|0]=0;label$4:{if(!$2){break label$4}$3=$4+174|0;while(1){HEAP32[$4+16>>2]=HEAPU8[$1+$5|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($4+173|0,3,24628,$4+16|0);if($1>>>0<=64){strncat($4+32|0,$4+173|0,1);if(($1|0)==64){break label$4}}strncat($4+32|0,$3,1);$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}HEAP32[$4>>2]=HEAP32[Math_imul($6,40)+$0>>2];HEAP32[$4+4>>2]=$4+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25682,$4);$5=-1;break label$1}$6=$6+1|0;if(($6|0)!=($1|0)){continue}break}$5=0}global$0=$4+176|0;return $5}function dmGui__LuaSetParticlefx_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-176|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+152|0,$0,0,196304,4433);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+148|0);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($6,HEAP32[$1+148>>2],$2,$5)+10|0;label$1:{if($2>>>0>5){break label$1}label$2:{switch($2-1|0){default:$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,202950,0);break label$1;case 0:case 1:case 2:case 3:break label$1;case 4:break label$2}}HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,203e3,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+176|0;return $4|0}function dmGameSystem__CompCollisionObjectAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+8>>2];if(!$1){return-1e3}$0=HEAP32[HEAP32[$0+16>>2]>>2];$2=HEAPU8[$0+24|0];label$2:{label$3:{if(!($2&2)){label$5:{if($2&1){dmPhysics__SetEnabled3D_28dmPhysics__World3D__2c_20void__2c_20bool_29(HEAP32[$1+128>>2],HEAP32[$0+8>>2],($2&4)>>>2|0);break label$5}dmPhysics__SetEnabled2D_28dmPhysics__World2D__2c_20void__2c_20bool_29(HEAP32[$1+128>>2],HEAP32[$0+8>>2],($2&4)>>>2|0);dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($1,$0)}HEAP8[$0+24|0]=HEAPU8[$0+24|0]|2;$3=$1+144|0;$2=HEAP32[$3>>2];$5=$1+148|0;$4=HEAP32[$5>>2];if(($2|0)==($4|0)){if(HEAP8[$1+152|0]&1){break label$3}$1=$1+140|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$1>>2]>>2)+32|0,4,$1,$5,$3);$4=HEAP32[$5>>2];$2=HEAP32[$3>>2]}if(($2|0)==($4|0)){break label$2}HEAP32[$3>>2]=$2+4;HEAP32[$2>>2]=$0;return 0}__assert_fail(36060,35991,832,36088);abort()}__assert_fail(37086,37161,447,37254);abort()}__assert_fail(37397,37161,487,37421);abort()}function dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-576|0;global$0=$3;HEAP32[$3+572>>2]=$2;$1=vsnprintf($3+48|0,512,$1,$2);label$1:{if(($1|0)<=511){$2=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$6=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$8=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);HEAP32[$3+40>>2]=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$3+36>>2]=$8;HEAP32[$3+32>>2]=$7;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$5;HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=$2;if((dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+($3+48|0)|0,512-$1|0,32206,$3+16|0)+$1|0)<511){break label$1}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32252,32260,0)}HEAP32[$3>>2]=$3+48;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32252,32325,$3);global$0=$3+576|0}function btTriangleShape__getPlaneEquation_28int_2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0);$7=HEAPF32[$0+84>>2];$8=HEAPF32[$0+68>>2];$9=HEAPF32[$0+72>>2];$11=HEAPF32[$0+92>>2];$6=HEAPF32[$0+60>>2];$12=HEAPF32[$0+76>>2];$10=HEAPF32[$0+88>>2];$4=HEAPF32[$0+56>>2];$5=HEAPF32[$0+52>>2];HEAP32[$2+12>>2]=0;$8=Math_fround($8-$5);$10=Math_fround($10-$4);$9=Math_fround($9-$4);$5=Math_fround($7-$5);$4=Math_fround(Math_fround($8*$10)-Math_fround($9*$5));$13=$4;$14=Math_fround($4*$4);$4=Math_fround($11-$6);$7=Math_fround($12-$6);$6=Math_fround(Math_fround($9*$4)-Math_fround($7*$10));$4=Math_fround(Math_fround($7*$5)-Math_fround($8*$4));$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($14+Math_fround(Math_fround($6*$6)+Math_fround($4*$4))))));HEAPF32[$2+8>>2]=$13*$5;HEAPF32[$2+4>>2]=$4*$5;HEAPF32[$2>>2]=$6*$5;$1=HEAP32[$0+64>>2];HEAP32[$3+8>>2]=HEAP32[$0+60>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+56>>2];HEAP32[$3>>2]=HEAP32[$0+52>>2];HEAP32[$3+4>>2]=$1}function gcm_mult($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$7=HEAPU8[$1+15|0];$4=(($7&15)<<3)+$0|0;$3=$4- -64|0;$8=HEAP32[$3>>2];$5=HEAP32[$3+4>>2];$6=HEAP32[$4+192>>2];$3=HEAP32[$4+196>>2];$9=15;while(1){$10=($7&240)>>>4|0;label$2:{if(($9|0)==15){$7=$8;break label$2}$11=(($7&15)<<3)+$0|0;$4=$11- -64|0;$7=HEAP32[$4>>2]^(($5&15)<<28|$8>>>4);$5=HEAP32[$4+4>>2]^($6<<28|$5>>>4);$6=HEAP32[$11+192>>2]^(($3&15)<<28|$6>>>4);$4=(($8&15)<<3)+178672|0;$4;$3=HEAP32[$11+196>>2]^(HEAP32[$4>>2]<<16^$3>>>4)}$10=($10<<3)+$0|0;$4=$10- -64|0;$8=HEAP32[$4>>2]^(($5&15)<<28|$7>>>4);$5=HEAP32[$4+4>>2]^($6<<28|$5>>>4);$6=HEAP32[$10+192>>2]^(($3&15)<<28|$6>>>4);$4=(($7&15)<<3)+178672|0;$4;$3=HEAP32[$10+196>>2]^(HEAP32[$4>>2]<<16^$3>>>4);if($9){$9=$9+ -1|0;$7=HEAPU8[$9+$1|0];continue}break}HEAP8[$2+15|0]=$8;HEAP8[$2+7|0]=$6;HEAP8[$2+14|0]=($5&255)<<24|$8>>>8;HEAP8[$2+13|0]=($5&65535)<<16|$8>>>16;HEAP8[$2+12|0]=($5&16777215)<<8|$8>>>24;HEAP8[$2+11|0]=$5;HEAP8[$2+10|0]=$5>>>8;HEAP8[$2+9|0]=$5>>>16;HEAP8[$2+8|0]=$5>>>24;HEAP8[$2+6|0]=($3&255)<<24|$6>>>8;HEAP8[$2+5|0]=($3&65535)<<16|$6>>>16;HEAP8[$2+4|0]=($3&16777215)<<8|$6>>>24;HEAP8[$2+3|0]=$3;HEAP8[$2+2|0]=$3>>>8;HEAP8[$2+1|0]=$3>>>16;HEAP8[$2|0]=$3>>>24}function dmResourceArchive__LoadManifest_28char_20const__2c_20dmResource__Manifest___29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+16>>2]=0;dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($0,$2+24|0);dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($2+20|0,16,HEAP32[$2+24>>2]);$3=HEAP32[$2+20>>2];if($3){$3=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$3,HEAP32[$2+24>>2],$2+16|0);label$2:{if($3){HEAP32[$2+4>>2]=$3;HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,28130,28227,$2);$0=-2;break label$2}$3=HEAP32[$2+24>>2];$4=HEAP32[$2+20>>2];$0=operator_20new_28unsigned_20long_29(12);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$2+28>>2]=$0;$0=dmResource__ManifestLoadMessage_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($4,$3,$2+28|0);$3=HEAP32[$2+28>>2];label$4:{if(!$0){HEAP32[$1>>2]=$3;break label$4}dmResource__DeleteManifest_28dmResource__Manifest__29($3)}$0=$0?-2:0}dlfree(HEAP32[$2+20>>2]);global$0=$2+32|0;return $0}__assert_fail(28198,28080,201,28214);abort()}function dmGameSystem__Stream_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,1,60086,815);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76441],0);if($2){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}}luaL_error($0,60148,0)}luaL_typerror($0,1,59884);$2=0}$3=dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29(HEAP32[$2>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2],$1+52|0,$1+48|0);$2=dmHashReverseSafe64(HEAP32[$2+8>>2],HEAP32[$2+12>>2]);label$4:{if(!$3){$3=HEAP32[$1+52>>2];label$6:{if($3>>>0<=8){$3=HEAP32[($3<<2)+274836>>2];break label$6}$3=130234}HEAP32[$1+16>>2]=HEAP32[$1+48>>2];HEAP32[$1>>2]=59866;HEAP32[$1+4>>2]=59884;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$3;lua_pushfstring($0,60332,$1);break label$4}HEAP32[$1+40>>2]=$2;HEAP32[$1+36>>2]=59884;HEAP32[$1+32>>2]=59866;lua_pushfstring($0,60369,$1+32|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+80|0;return 1}function dmPhysics__RequestRayCast3D_28dmPhysics__World3D__2c_20dmPhysics__RayCastRequest_20const__29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0);$5=global$0-16|0;global$0=$5;$2=HEAP32[$0+40>>2];$7=HEAP32[$0+44>>2];label$1:{if(($2|0)!=($7|0)){$8=HEAPF32[$1>>2];$3=Math_fround(HEAPF32[$1+16>>2]-$8);$6=Math_fround($3*$3);$3=HEAPF32[$1+4>>2];$4=Math_fround(HEAPF32[$1+20>>2]-$3);$9=Math_fround($6+Math_fround($4*$4));$4=HEAPF32[$1+8>>2];$6=Math_fround(HEAPF32[$1+24>>2]-$4);if(!!(Math_fround($9+Math_fround($6*$6))<=Math_fround(0))){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80384,80941,0);break label$1}HEAP32[$0+40>>2]=$2+48;HEAPF32[$2+8>>2]=$4;HEAPF32[$2+4>>2]=$3;HEAPF32[$2>>2]=$8;HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=$0;break label$1}HEAP32[$5>>2]=($7-HEAP32[$0+36>>2]|0)/48;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80384,80994,$5)}global$0=$5+16|0}function dmLogDispatch_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-16|0;global$0=$4;label$1:{if(HEAPU8[$0+96|0]==1){HEAP8[$1|0]=0;break label$1}$6=$0+97|0;$7=strlen($6);$3=HEAP32[209886];$0=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$0|0;if(($1|0)<1){break label$1}$5=$1>>>2|0;$1=0;label$3:{label$4:{while(1){$8=$1<<2;$2=$8+$0|0;$0=0;label$6:{while(1){label$8:{$9=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$2>>2],$0+$6|0,$7-$0|0,$4+12|0);if(($9|0)!=-101){if($9){break label$8}$0=HEAP32[$4+12>>2]+$0|0}if(($0|0)<($7|0)){continue}break label$6}break}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$2>>2]);dmSocket__Delete_28int_29(HEAP32[$2>>2]);$2=HEAP32[$3+4>>2];$0=HEAP32[$3>>2];if($2-$0>>2>>>0<=$1>>>0){break label$4}$2=$2+ -4|0;HEAP32[$0+$8>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$2;if($2>>>0<$0>>>0){break label$3}$1=$1+ -1|0;$5=$5+ -1|0}$1=$1+1|0;if(($1|0)>=($5|0)){break label$1}$0=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$0>>2>>>0>$1>>>0){continue}break}__assert_fail(138675,138505,433,138686);abort()}__assert_fail(138633,138505,467,138648);abort()}__assert_fail(138658,138505,470,138648);abort()}global$0=$4+16|0}function luaK_patchlist($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if(HEAP32[$0+24>>2]==($2|0)){HEAP32[$0+28>>2]=$2;if(($1|0)==-1){break label$2}$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$1}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$2;$5=$6+($3<<2)|0;$4=HEAP32[$5>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($3+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$5;$3=($3^-1)+$1|0;$1=$3>>31;if(($1^$1+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$4=HEAP32[$5>>2]}HEAP32[$2>>2]=($4&16383|$3<<14)+2147467264;return}if(($1|0)==-1){break label$2}while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($1<<2)|0;$5=HEAP32[$7>>2];$4=($5>>>14|0)+ -131071|0;$8=($4|0)==-1;$4=($1+$4|0)+1|0;label$8:{if(($1|0)>=1){$3=$7+ -4|0;$6=HEAP32[$3>>2];if(HEAP8[($6&63)+118496|0]<0){break label$8}}$6=$5;$3=$7}$4=$8?-1:$4;label$10:{label$11:{label$12:{if(($6&63)==27){HEAP32[$3>>2]=$6&8372224|$6>>>17&32704|26;$1=($1^-1)+$2|0;$3=$1>>31;if(($3^$1+$3)>131071){break label$12}break label$11}$1=($1^-1)+$2|0;$3=$1>>31;if(($3^$1+$3)<131072){break label$10}}luaX_syntaxerror(HEAP32[$0+12>>2],118985)}$5=HEAP32[$7>>2]}HEAP32[$7>>2]=($5&16383|$1<<14)+2147467264;$1=$4;if(($1|0)!=-1){continue}break}}return}HEAP32[$0+32>>2]=$1}function dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0);$3=global$0-16|0;global$0=$3;label$1:{label$2:{if($1>>>0<=2){$4=HEAPU8[$0+60|0]&4;label$4:{switch($1-1|0){default:$5=Math_fround(Math_max(HEAPF32[$2>>2],Math_fround(0)));if(!$4){HEAP32[$0+16>>2]=0;HEAPF32[$0+20>>2]=$5}HEAPF32[$0+24>>2]=$5;$0=0;break label$2;case 0:$5=Math_fround(Math_fround(Math_fround(Math_max(Math_fround(Math_min(HEAPF32[$2>>2],Math_fround(1))),Math_fround(-1)))+Math_fround(1))*Math_fround(.5));if(!$4){HEAP32[$0+28>>2]=0;HEAPF32[$0+32>>2]=$5}HEAPF32[$0+36>>2]=$5;$0=0;break label$2;case 1:break label$4}}HEAPF32[$0+40>>2]=Math_max(Math_fround(Math_min(HEAPF32[$2>>2],Math_fround(5))),Math_fround(0));$0=0;break label$2}$4=HEAP32[239070];$2=HEAP32[$4+48>>2];$0=HEAPU16[$0+58>>1];if((HEAP32[$4+52>>2]-$2|0)/24>>>0<=$0>>>0){break label$1}$0=$2+Math_imul($0,24)|0;HEAP32[$3+4>>2]=dmHashReverseSafe64(HEAP32[$0>>2],HEAP32[$0+4>>2]);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209920,210396,$3);$0=-6}global$0=$3+16|0;return $0}__assert_fail(211053,210810,433,211064);abort()}function dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$4=HEAP32[$3+4>>2];label$1:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}if(!lua_type($0,$1)){break label$1}HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2+16|0,0);$3=HEAP32[HEAP32[HEAP32[$3+4>>2]+80>>2]+8>>2];label$3:{if(!$3){break label$3}$3=HEAP32[$3>>2];if(!$3){break label$3}$5=HEAP32[$3+4224>>2];$6=HEAP32[$3+4228>>2]}if(($5|0)!=HEAP32[$2+16>>2]|($6|0)!=HEAP32[$2+20>>2]){luaL_error($0,13324,0)}$4=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$4+80>>2]+8>>2],HEAP32[$2+32>>2],HEAP32[$2+36>>2]);if($4){break label$1}$4=0;HEAP32[$2>>2]=lua_tolstring($0,$1,0);luaL_error($0,13394,$2)}global$0=$2+48|0;return $4}function dmGameObject__DeleteScript_28dmGameObject__Script__29($0){var $1=0,$2=0;$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+16>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+20>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+24>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+44>>2]);label$7:{if(HEAP8[$0+60|0]&1){break label$7}$2=HEAP32[$0+48>>2];if(!$2){break label$7}dlfree($2)}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+44>>2]=-2;HEAP32[$0+24>>2]=-2}function dmGameSystem__CompSoundDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]-$2|0;$0=($3|0)/96|0;label$1:{if(!$3){break label$1}$3=$0>>>0>1?$0:1;$0=0;while(1){$2=Math_imul($0,96)+$2|0;$4=HEAP32[$2+8>>2];if($4){dmSound__Stop_28dmSound__SoundInstance__29($4);dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29(HEAP32[$2+8>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$2>>2],HEAP32[$2+4>>2])}$0=$0+1|0;if(($3|0)==($0|0)){break label$1}$2=HEAP32[$1>>2];if((HEAP32[$1+4>>2]-$2|0)/96>>>0>$0>>>0){continue}break}__assert_fail(48242,47860,433,48253);abort()}if($1){label$5:{if(HEAP8[$1+80|0]&1){break label$5}$0=HEAP32[$1+68>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+64|0]&1){break label$6}$0=HEAP32[$1+52>>2];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[$1+44|0]&1){break label$7}$0=HEAP32[$1+32>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+28|0]&1){break label$8}$0=HEAP32[$1+16>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+12|0]&1){break label$9}$0=HEAP32[$1>>2];if(!$0){break label$9}dlfree($0)}dlfree($1)}return 0}function ecp_precompute_comb($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-128|0;global$0=$6;$5=mbedtls_ecp_copy($1,$2);label$1:{if($5){break label$1}$7=$3+ -1|0;$8=Math_imul($7,$4);if($8){$2=0;while(1){$5=($2>>>0)/($4>>>0)|0;$9=1<<$5&255;$3=Math_imul($9,36)+$1|0;if(!($2-Math_imul($4,$5))){$5=mbedtls_ecp_copy($3,Math_imul($9>>>1|0,36)+$1|0);if($5){break label$1}}$5=ecp_double_jac($0,$3,$3);if($5){break label$1}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}$2=1;label$5:{label$6:{$4=1<<$7&255;if($4>>>0>1){$3=0;while(1){HEAP32[($3<<2)+$6>>2]=Math_imul($2,36)+$1;$3=$3+1|0;$2=$2<<1&254;if($2>>>0<$4>>>0){continue}break}$5=ecp_normalize_jac_many($0,$6,$3);if($5){break label$1}$3=1;break label$6}$1=0;$5=ecp_normalize_jac_many($0,$6,0);if($5){break label$1}$2=$6;break label$5}while(1){$7=Math_imul($3,36)+$1|0;$2=$3;while(1){if($2){$2=$2+ -1|0;$5=ecp_add_mixed($0,Math_imul($3+$2|0,36)+$1|0,Math_imul($2,36)+$1|0,$7);if(!$5){continue}break label$1}break}$3=$3<<1&254;if($3>>>0<$4>>>0){continue}break}$7=$1+36|0;$3=0;$5=1;while(1){HEAP32[($3<<2)+$6>>2]=$7+Math_imul($3,36);$2=$6;$1=$5;$3=$5;$5=$3+1|0;if(($4|0)!=($5|0)){continue}break}}$5=ecp_normalize_jac_many($0,$2,$1)}global$0=$6+128|0;return $5}function b2World__Step_28float_2c_20int_2c_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-48|0;global$0=$3;$2=HEAP32[$0+102868>>2];if($2&1){b2ContactManager__FindNewContacts_28_29($0+102872|0);$2=HEAP32[$0+102868>>2]&-2;HEAP32[$0+102868>>2]=$2}HEAP32[$0+102868>>2]=$2|2;HEAP32[$3+32>>2]=10;HEAP32[$3+28>>2]=10;HEAPF32[$3+16>>2]=$1;$2=$1>Math_fround(0);HEAPF32[$3+20>>2]=$2?Math_fround(Math_fround(1)/$1):Math_fround(0);HEAPF32[$3+24>>2]=HEAPF32[$0+102988>>2]*$1;HEAP8[$3+36|0]=HEAPU8[$0+102992|0];b2ContactManager__Collide_28_29($0+102872|0);HEAPF32[$0+103e3>>2]=0;if(!(!HEAPU8[$0+102995|0]|$2^1)){b2World__Solve_28b2TimeStep_20const__29($0,$3+16|0);HEAPF32[$0+103004>>2]=0;$1=HEAPF32[$3+16>>2]}if(!(!HEAPU8[$0+102993|0]|$1>Math_fround(0)^1)){b2World__SolveTOI_28b2TimeStep_20const__29($0,$3+16|0);HEAPF32[$0+103024>>2]=0;$1=HEAPF32[$3+16>>2]}if(!!($1>Math_fround(0))){HEAP32[$0+102988>>2]=HEAP32[$3+20>>2]}$4=HEAP32[$0+102868>>2];label$5:{if(!($4&4)){break label$5}$2=HEAP32[$0+102952>>2];if(!$2){break label$5}while(1){if(HEAPU8[$2+4|0]&32){HEAP32[$2+84>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0}$2=HEAP32[$2+96>>2];if($2){continue}break}}HEAP32[$0+102868>>2]=$4&-3;HEAPF32[$0+102996>>2]=0;global$0=$3+48|0}function start_page($0){var $1=0;label$1:{label$2:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$2}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$2}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=79){break label$1}label$5:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$5}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$5}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=103){break label$1}label$8:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$8}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$8}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=103){break label$1}label$11:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$11}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=83){break label$1}return start_page_no_capturepattern($0)}HEAP32[$0+116>>2]=30;return 0}function dmGui__LuaParticlefxPlay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,0,196304,4357);dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+4|0);$6=$4;label$1:{label$2:{label$3:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<2){break label$3}if(!lua_type($0,2)){break label$3}$0=dmScript__CreateCallback_28lua_State__2c_20int_29($0,2);$3=203081;if(!$0){break label$2}$1=dlmalloc(20);HEAP32[$1+12>>2]=$5;HEAP32[$1+8>>2]=$0;HEAP32[$1+16>>2]=HEAP32[$2+4>>2];HEAP32[$1>>2]=2044;HEAP32[$1+4>>2]=$1}if((dmGui__PlayNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20dmParticle__EmitterStateChangedData__29($5,HEAP32[$2+4>>2],$1)|0)!=-10){break label$1}$3=203123;if(!$1){break label$2}dlfree($1);$3=203123}$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,$3,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return $7|0}function dmGameSystem__CompMeshNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$1=memset(operator_20new_28unsigned_20long_29(104),0,104);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+68>>2]=-1;$3=$1+96|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$1>>2]=HEAP32[$2+4>>2];dmObjectPool_dmGameSystem__MeshComponent____SetCapacity_28unsigned_20int_29($1+36|0,HEAP32[$2+8>>2]);if(!(HEAP8[$1+100|0]&1)){label$2:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+8>>2],736,$1+88|0,$3,$1+92|0);HEAP32[$1+4>>2]=0;if(HEAP8[$1+20|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$1+8|0,$1+16|0,$1+12|0);HEAP32[$1+32>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=HEAP32[$1+8>>2];HEAP32[HEAP32[$0+12>>2]>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$2+4>>2],432,$1);return 0}}__assert_fail(43993,43299,447,43981);abort()}function btDbvtBroadphase__getBroadphaseAabb_28btVector3__2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$5=HEAP32[$0+44>>2];$0=HEAP32[$0+4>>2];label$1:{if($0){$6=HEAPF32[$0>>2];if($5){$3=HEAPF32[$0+20>>2];$4=HEAPF32[$5+20>>2];$7=$3>$4?$3:$4;$3=HEAPF32[$0+8>>2];$4=HEAPF32[$5+8>>2];$8=$3<$4?$3:$4;$3=HEAPF32[$0+4>>2];$4=HEAPF32[$5+4>>2];$9=$3<$4?$3:$4;$3=HEAPF32[$0+16>>2];$4=HEAPF32[$5+16>>2];$10=$3>$4?$3:$4;$3=HEAPF32[$5>>2];$6=$6<$3?$6:$3;$3=HEAPF32[$0+24>>2];$4=HEAPF32[$5+24>>2];if(!($3>$4)){$3=$4;break label$1}break label$1}$4=HEAPF32[$0+28>>2];$3=HEAPF32[$0+24>>2];$7=HEAPF32[$0+20>>2];$10=HEAPF32[$0+16>>2];$11=HEAPF32[$0+12>>2];$8=HEAPF32[$0+8>>2];$9=HEAPF32[$0+4>>2];break label$1}if(!$5){break label$1}$4=HEAPF32[$5+28>>2];$3=HEAPF32[$5+24>>2];$7=HEAPF32[$5+20>>2];$10=HEAPF32[$5+16>>2];$11=HEAPF32[$5+12>>2];$8=HEAPF32[$5+8>>2];$9=HEAPF32[$5+4>>2];$6=HEAPF32[$5>>2]}HEAPF32[$1+12>>2]=$11;HEAPF32[$1+8>>2]=$8;HEAPF32[$1+4>>2]=$9;HEAPF32[$1>>2]=$6;HEAPF32[$2+12>>2]=$4;HEAPF32[$2+8>>2]=$3;HEAPF32[$2+4>>2]=$7;HEAPF32[$2>>2]=$10}function dmScript__LoadModule_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__GetScriptContext_28lua_State__29($0);$4=luaL_checklstring($0,1,0);$7=dmHashString64($4);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$1+12>>2];label$1:{label$2:{label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$1+8>>2]+(__wasm_i64_urem($7,$8,$3)<<2)>>2];if(($3|0)==-1){break label$3}$1=HEAP32[$1+16>>2];while(1){$5=$1+($3<<5)|0;if(HEAP32[$5>>2]==($7|0)&($8|0)==HEAP32[$5+4>>2]){break label$2}$3=HEAP32[$5+24>>2];if(($3|0)!=-1){continue}break}}HEAP32[$2>>2]=$4;lua_pushfstring($0,107378,$2);if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(107307,107217,148,107393);abort()}$1=$1+($3<<5)|0;if(!dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$4)){$1=lua_tolstring($0,1,0);HEAP32[$2+24>>2]=lua_tolstring($0,-1,0);HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$1;luaL_error($0,107404,$2+16|0)}if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(107307,107217,157,107393);abort()}global$0=$2+32|0;return 1}function dmRender__RenderScript_DisableState_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$4:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$4}$1=0}label$2:{if(!($1+ -2>>>0<5|!$1)){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=96340;$1=luaL_error($0,96422,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=1;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$3=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$3;$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){break label$2}__assert_fail(96347,96244,448,96459);abort()}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$1=luaL_error($0,96393,$2+16|0)}global$0=$2+48|0;return $1|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameSystem__ResCreateSceneDesc_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=memset(operator_20new_28unsigned_20long_29(84),0,84);$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[HEAP32[$0+4>>2]+20>>2],HEAP32[$0+20>>2],$1);if(!$2){$3=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=$1;HEAP32[$3+16>>2]=((HEAP32[$1+64>>2]+((HEAP32[$1+48>>2]+((HEAP32[$1+32>>2]+((HEAP32[$0+16>>2]+HEAP32[$1+16>>2]|0)-HEAP32[$1+8>>2]|0)|0)-HEAP32[$1+24>>2]|0)|0)-HEAP32[$1+40>>2]|0)|0)-HEAP32[$1+56>>2]|0)+84;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$1);label$2:{if(HEAP8[$1+68|0]&1){break label$2}$0=HEAP32[$1+56>>2];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[$1+52|0]&1){break label$3}$0=HEAP32[$1+40>>2];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[$1+36|0]&1){break label$4}$0=HEAP32[$1+24>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+20|0]&1){break label$5}$0=HEAP32[$1+8>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return $2|0}function dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-32|0;global$0=$3;$2=1;label$1:{label$2:{label$3:{label$4:{if(!$1){break label$4}HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-32769;$4=HEAP32[$1+140>>2];$5=$4;if($4&32768){break label$4}$4=HEAP32[$0+2056>>2];$5=$5&32767;if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$5>>>0){break label$3}if(HEAP32[$4+($5<<2)>>2]!=($1|0)){break label$2}$7=HEAP32[$1+84>>2];$6=HEAP32[$7+4>>2];if(!$6){break label$4}$5=0;while(1){$9=HEAP32[$7>>2]+Math_imul($8,80)|0;$2=HEAP32[$9+16>>2];$10=HEAP32[$2+88>>2]&1;$4=$10+$5|0;if($4>>>0>HEAPU32[$1+156>>2]){break label$1}$11=HEAP32[$2+44>>2];if($11){$6=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$6;HEAP32[$3+16>>2]=HEAP32[((HEAP32[$9+20>>2]<<2)+$0|0)+12>>2];$2=HEAP32[$2+16>>2];HEAP32[$3+24>>2]=(($5<<2)+$1|0)+160&0-$10;HEAP32[$3+20>>2]=$2;if(FUNCTION_TABLE[$11]($3+8|0)){$2=0;break label$4}$6=HEAP32[$7+4>>2]}$2=1;$5=$4;$8=$8+1|0;if($8>>>0<$6>>>0){continue}break}}global$0=$3+32|0;return $2}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(7093,6071,962,10811);abort()}__assert_fail(6918,6071,976,10811);abort()}function dmRender__RenderScript_EnableState_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-48|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$4:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$4}$1=0}label$2:{if(!($1+ -2>>>0<5|!$1)){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=96340;$5=luaL_error($0,96304,$2);break label$2}$6=$2+24|0;HEAP32[$6+4>>2]=$1;HEAP32[$6>>2]=0;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$3=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$3;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($7|0)){break label$2}__assert_fail(96347,96244,402,96368);abort()}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$5=luaL_error($0,96393,$2+16|0)}global$0=$2+48|0;return $5|0}__assert_fail(96347,96244,227,99741);abort()}function dmGui__GetNodePropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$7=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$6=$2&65535;label$1:{label$2:{if(($7-$1|0)/576>>>0>$6>>>0){if(HEAPU16[($1+Math_imul($6,576)|0)+552>>1]!=($2>>>16|0)){break label$2}if(HEAPU16[($1+Math_imul($6,576)|0)+554>>1]!=($2&65535)){break label$1}$2=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($3,$4);label$4:{if($2){$1=($1+Math_imul($6,576)|0)+(HEAP32[$2+8>>2]<<4)|0;$2=HEAPU8[$2+12|0];if(($2|0)==255){HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];break label$4}$1=HEAP32[$1+($2<<2)>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$1;HEAP32[$0>>2]=$1;break label$4}HEAP32[$5>>2]=dmHashReverseSafe64($3,$4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193904,$5);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}global$0=$5+16|0;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__SpriteComp_SetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[62282];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$4,$2,$1- -64|0,16,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(73105,73126,363,73255);abort()}global$0=$1+80|0;return 0}function dmGameSystem__CompParticleFXDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0>>2];if(($1|0)!=HEAP32[$0+4>>2]){while(1){$1=Math_imul($2,40)+$1|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[$0+64>>2]>>2],HEAP32[$1+20>>2]);dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+68>>2],HEAP32[$1+16>>2]);$2=$2+1|0;$1=HEAP32[$0>>2];if($2>>>0<(HEAP32[$0+4>>2]-$1|0)/40>>>0){continue}break}}dmParticle__DestroyContext_28dmParticle__Context__29(HEAP32[$0+68>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$0+72>>2]);FUNCTION_TABLE[HEAP32[238824]](HEAP32[$0+92>>2]);label$3:{if(HEAP8[$0+88|0]&1){break label$3}$1=HEAP32[$0+76>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+60|0]&1){break label$4}$1=HEAP32[$0+48>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+32>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+28|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}dlfree($0);return 0}function mbedtls_rsa_validate_crt($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=global$0-32|0;global$0=$7;HEAP32[$7+24>>2]=0;HEAP32[$7+16>>2]=1;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;label$1:{label$2:{if($3){if(!$0){$6=-16512;break label$1}$6=mbedtls_mpi_sub_int($7+16|0,$0,1);if($6){break label$2}$6=mbedtls_mpi_sub_mpi($7,$3,$2);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$7+16|0);if($6){break label$2}$6=-16896;if(mbedtls_mpi_cmp_int($7,0)){break label$1}}if($4){if(!$1){$6=-16512;break label$1}$6=mbedtls_mpi_sub_int($7+16|0,$1,1);if($6){break label$2}$6=mbedtls_mpi_sub_mpi($7,$4,$2);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$7+16|0);if($6){break label$2}$6=-16896;if(mbedtls_mpi_cmp_int($7,0)){break label$1}}if(!$5){$6=0;break label$1}$6=-16512;if(!$0|!$1){break label$1}$6=mbedtls_mpi_mul_mpi($7+16|0,$5,$1);if($6){break label$2}$6=mbedtls_mpi_sub_int($7+16|0,$7+16|0,1);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7+16|0,$7+16|0,$0);if($6){break label$2}$6=mbedtls_mpi_cmp_int($7+16|0,0)?-16896:0;break label$1}if(!$6|(($6|0)==-16896|($6|0)==-16512)){break label$1}$6=$6+ -16896|0}mbedtls_mpi_free($7+16|0);mbedtls_mpi_free($7);global$0=$7+32|0;return $6}function gjkepa2_impl__GJK__getsupport_28btVector3_20const__2c_20gjkepa2_impl__GJK__sSV__29_20const($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0);$3=global$0-48|0;global$0=$3;$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];HEAP32[$2+12>>2]=0;$7=$4;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($4*$4)))));HEAPF32[$2+8>>2]=$7*$4;HEAPF32[$2+4>>2]=$6*$4;HEAPF32[$2>>2]=$5*$4;$1=HEAP32[$0+120>>2];$10=$3+32|0;$8=HEAP32[$0+124>>2];$9=HEAP32[$0>>2]+($8>>1)|0;$11=$9;$12=$2;if($8&1){$1=HEAP32[$1+HEAP32[$9>>2]>>2]}FUNCTION_TABLE[$1]($10,$11,$12);$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];$6=HEAPF32[$2+8>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=-$6;HEAPF32[$3+4>>2]=-$5;HEAPF32[$3>>2]=-$4;gjkepa2_impl__MinkowskiDiff__Support1_28btVector3_20const__29_20const($3+16|0,$0,$3);$4=HEAPF32[$3+16>>2];$5=HEAPF32[$3+32>>2];$6=HEAPF32[$3+20>>2];$7=HEAPF32[$3+36>>2];$13=HEAPF32[$3+24>>2];$14=HEAPF32[$3+40>>2];HEAP32[$2+28>>2]=0;HEAPF32[$2+24>>2]=$14-$13;HEAPF32[$2+20>>2]=$7-$6;HEAPF32[$2+16>>2]=$5-$4;global$0=$3+48|0}function dmObjectPool_dmGameSystem__SpineModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(49794,49815,131,49904);abort()}__assert_fail(49909,49324,467,49924);abort()}__assert_fail(49934,49324,470,49924);abort()}__assert_fail(49456,49324,433,49467);abort()}function dmGameSystem__LuaModelComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[62266];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(65027,65048,521,65416);abort()}global$0=$2+80|0;return 0}function mbedtls_ecp_gen_privkey($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+92>>2]+7|0;$7=$6>>>3|0;$5=-20352;if(HEAP32[$0+48>>2]){$4=HEAP32[$0+60>>2]?1:2}else{$4=0}label$1:{label$2:{if(($4|0)!=2){break label$2}while(1){$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if($4){break label$1}if(!mbedtls_mpi_bitlen($1)){continue}break}$5=mbedtls_mpi_bitlen($1)+ -1|0;$4=HEAP32[$0+92>>2];label$5:{if($5>>>0>$4>>>0){$4=mbedtls_mpi_shift_r($1,$5-$4|0);if(!$4){break label$5}break label$1}$4=mbedtls_mpi_set_bit($1,$4,1);if($4){break label$1}}$4=mbedtls_mpi_set_bit($1,0,0);if($4){break label$1}$4=mbedtls_mpi_set_bit($1,1,0);if($4){break label$1}$5=0;if(HEAP32[$0+92>>2]!=254){break label$2}$4=mbedtls_mpi_set_bit($1,2,0);if($4){break label$1}}$4=$5;if(HEAP32[$0+48>>2]){$5=HEAP32[$0+60>>2]?1:2}else{$5=0}if(($5|0)!=1){break label$1}$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if($4){break label$1}$8=$0+76|0;$6=$6&-8;$5=0;while(1){$4=mbedtls_mpi_shift_r($1,$6-HEAP32[$0+92>>2]|0);if($4){break label$1}if(($5|0)==30){return-19712}if((mbedtls_mpi_cmp_int($1,1)|0)>=0){$4=0;if((mbedtls_mpi_cmp_mpi($1,$8)|0)<0){break label$1}}$5=$5+1|0;$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if(!$4){continue}break}}return $4}function dmRender__RenderScript_EnableRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-80|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,0,96244,902);label$2:{label$3:{if((lua_type($0,1)|0)==2){$2=lua_touserdata($0,1);if($2){break label$3}}HEAP32[$1>>2]=96340;$4=luaL_error($0,96976,$1);break label$2}HEAP32[$1+36>>2]=$2;HEAP32[$1+32>>2]=4;HEAP32[$1+40>>2]=0;$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+48>>2];$0=HEAP32[$1+44>>2];HEAP32[$2+8>>2]=HEAP32[$1+40>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$2>>2]=HEAP32[$1+32>>2];HEAP32[$2+4>>2]=$0;break label$2}HEAP32[$1+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$4=luaL_error($0,96393,$1+16|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+80|0;return $4|0}__assert_fail(96347,96244,227,99741);abort()}function dmLiveUpdate__StoreManifest_28dmResource__Manifest__29($0){var $1=0,$2=0;$1=global$0-4128|0;global$0=$1;$2=-10;label$1:{if(dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($0,$1+32|0)){break label$1}$2=-3;if(dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($0,$1+1056|0)){break label$1}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1+1056|0,HEAP32[61136],$1+3104|0);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1+1056|0,HEAP32[61137],$1+2080|0);$0=dmDDF__SaveMessageToFile_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[61296],$1+2080|0);if($0){HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=$1+2080;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22377,$1+16|0);break label$1}if(dmSys__RenameFile_28char_20const__2c_20char_20const__29($1+3104|0,$1+2080|0)){break label$1}HEAP32[$1>>2]=$1+3104;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,22179,22426,$1);$2=0}global$0=$1+4128|0;return $2}function dmGameSystem__SpriteComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[62266];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(73105,73126,342,73230);abort()}global$0=$2+80|0;return 0}function dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$5=operator_20new_28unsigned_20long_29(136);$7=memset($5+4|0,0,132);HEAP32[$5>>2]=$1;label$1:{label$2:{$2=HEAP32[$1+4>>2];label$3:{if(!$2){break label$3}while(1){if($2>>>0<=$3>>>0){break label$2}$2=HEAP32[$1>>2];$6=HEAP32[($2+($3<<6)|0)+16>>2];if($6>>>0>=11){break label$1}if(FUNCTION_TABLE[HEAP32[238868]]($0,HEAP32[($6<<2)+58888>>2])){$0=$2+($3<<6)|0;if(HEAP32[$0+44>>2]+ -1>>>0>1|HEAP32[$0+24>>2]<1){break label$3}$1=HEAP32[($2+($3<<6)|0)+4>>2];$2=HEAP32[$0>>2];$3=0;while(1){if(!dmGameSystem__WebPDecodeTexture_28unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20dmGraphics__TextureImage__Image__2c_20unsigned_20char___2c_20unsigned_20int__29($3,$2,$1,$0,$4+12|0,$4+8|0)){HEAP8[$5+132|0]=1;break label$3}HEAP32[($3<<2)+$7>>2]=HEAP32[$4+12>>2];$1=$1>>>1|0;$1=$1?$1:1;$2=$2>>>1|0;$2=$2?$2:1;$3=$3+1|0;if(($3|0)>2]){continue}break}break label$3}$3=$3+1|0;$2=HEAP32[$1+4>>2];if($3>>>0<$2>>>0){continue}break}}global$0=$4+16|0;return $5}__assert_fail(58696,58708,108,58802);abort()}__assert_fail(58573,58515,94,58813);abort()}function dmObjectPool_dmRig__RigInstance____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(128514,128535,131,128624);abort()}__assert_fail(128629,128307,467,128644);abort()}__assert_fail(128654,128307,470,128644);abort()}__assert_fail(128296,128307,433,128277);abort()}function dmGameSystem__SpineComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[63790];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(71856,71877,745,72523);abort()}global$0=$2+80|0;return 0}function dmGraphics__OpenGLReloadFragmentProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{if($0){if(!$1){break label$4}$2=glCreateShader(35632)|0;$3=$1+8|0;$4=dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($2,HEAP32[$1+4>>2],HEAP32[$3>>2]);glDeleteShader($2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}label$7:{if(!$4){break label$7}glShaderSource($0|0,1,$1+4|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}return $4|0}__assert_fail(206730,204669,1622,206778);abort()}__assert_fail(206644,204669,1623,206778);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206778,1628);__assert_fail(204754,204669,1628,206778);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206778,1633);__assert_fail(204754,204669,1633,206778);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206778,1635);__assert_fail(204754,204669,1635,206778);abort()}function b2Mat33__GetSymInverse33_28b2Mat33__29_20const($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$5=HEAPF32[$0+16>>2];$8=HEAPF32[$0+32>>2];$9=Math_fround($5*$8);$4=HEAPF32[$0+12>>2];$10=Math_fround($8*$4);$6=HEAPF32[$0+28>>2];$3=HEAPF32[$0+24>>2];$11=Math_fround(Math_fround($6*$4)-Math_fround($5*$3));$2=HEAPF32[$0+20>>2];$7=HEAPF32[$0>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($9-Math_fround($2*$6))*$7)+Math_fround(HEAPF32[$0+4>>2]*Math_fround(Math_fround($2*$3)-$10)))+Math_fround($11*HEAPF32[$0+8>>2]));$2=$2!=Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;HEAPF32[$1+32>>2]=$2*Math_fround(Math_fround($7*$5)-Math_fround($4*$4));$4=Math_fround($2*Math_fround(Math_fround($3*$4)-Math_fround($7*$6)));HEAPF32[$1+28>>2]=$4;$5=Math_fround($2*$11);HEAPF32[$1+24>>2]=$5;HEAPF32[$1+20>>2]=$4;HEAPF32[$1+16>>2]=$2*Math_fround(Math_fround($7*$8)-Math_fround($3*$3));$3=Math_fround($2*Math_fround(Math_fround($3*$6)-$10));HEAPF32[$1+12>>2]=$3;HEAPF32[$1+8>>2]=$5;HEAPF32[$1+4>>2]=$3;HEAPF32[$1>>2]=$2*Math_fround($9-Math_fround($6*$6))}function dmResourceArchive__FindEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$5+16>>2];$4=$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24);label$1:{if(!(HEAP8[$0+40|0]&1)){$0=HEAP32[$0+8>>2];$7=HEAP32[$0+1028>>2];$8=HEAP32[$0+1024>>2];break label$1}$0=HEAP32[$5+24>>2];$8=$5+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;$0=HEAP32[$5+20>>2];$7=$5+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0}$9=1;label$3:{if(($4|0)<1){break label$3}$5=$4+ -1|0;$0=0;while(1){$4=(($5-$0|0)/2|0)+$0|0;$6=memcmp($1,($4<<6)+$8|0,$2);if(!$6){$9=0;if(!$3){break label$3}$0=($4<<4)+$7|0;$1=HEAP32[$0>>2];HEAP32[$3>>2]=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);$1=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);$1=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);$0=HEAP32[$0+12>>2];HEAP32[$3+12>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);return 0}$6=($6|0)>0;$5=$6?$5:$4+ -1|0;$0=$6?$4+1|0:$0;if(($5|0)>=($0|0)){continue}break}}return $9|0}function dmObjectPool_dmGameSystem__ModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(45468,45489,131,45578);abort()}__assert_fail(45583,44982,467,45598);abort()}__assert_fail(45608,44982,470,45598);abort()}__assert_fail(45170,44982,433,45181);abort()}function dmGameSystem__TileMap_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[64466];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(73674,73695,166,73757);abort()}global$0=$2+80|0;return 0}function dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$3=HEAPU16[$1+88>>1];$2=HEAPU16[$1+90>>1];HEAP16[$5+14>>1]=$2;label$1:{if(($3|0)!=65535){$4=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$6=HEAP32[$0>>2];$4=HEAPU16[$4+($3<<1)>>1];if((HEAP32[$0+4>>2]-$6|0)/104>>>0<=$4>>>0){break label$1}HEAP16[($6+Math_imul($4,104)|0)+90>>1]=$2;$2=HEAPU16[$5+14>>1]}if(($2|0)!=65535){$4=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$2>>>0){break label$1}$6=HEAP32[$0>>2];$2=HEAPU16[$4+($2<<1)>>1];if((HEAP32[$0+4>>2]-$6|0)/104>>>0<=$2>>>0){break label$1}HEAP16[($6+Math_imul($2,104)|0)+88>>1]=$3}label$5:{if(($3|0)!=65535){break label$5}$0=$0+76|0;$3=HEAP32[$1+80>>2];if(HEAPU16[$5+14>>1]==65535){dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($0,$3);break label$5}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($0,$3,$5+14|0)}HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=-1;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;global$0=$5+16|0;return}__assert_fail(5614,5319,433,5625);abort()}function dmObjectPool_dmGameSystem__MeshComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(44090,43892,131,44111);abort()}__assert_fail(44116,43299,467,44131);abort()}__assert_fail(44141,43299,470,44131);abort()}__assert_fail(44068,43299,433,44079);abort()}function dmGraphics__OpenGLReloadVertexProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{if($0){if(!$1){break label$4}$2=glCreateShader(35633)|0;$3=$1+8|0;$4=dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($2,HEAP32[$1+4>>2],HEAP32[$3>>2]);glDeleteShader($2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}label$7:{if(!$4){break label$7}glShaderSource($0|0,1,$1+4|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}return $4|0}__assert_fail(206730,204669,1601,206735);abort()}__assert_fail(206644,204669,1602,206735);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206735,1607);__assert_fail(204754,204669,1607,206735);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,206735,1612);__assert_fail(204754,204669,1612,206735);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206735,1614);__assert_fail(204754,204669,1614,206735);abort()}function dmSoundCodec__WavDecodeStream_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[956452]&1){break label$1}if(!__cxa_guard_acquire(956452)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(211369)}else{$4=-1}HEAP32[239112]=$4;__cxa_guard_release(956452)}label$3:{if(HEAP8[956460]&1){break label$3}if(!__cxa_guard_acquire(956460)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(211380,3)}else{$4=0}HEAP32[239114]=$4;__cxa_guard_release(956460)}$6=HEAP32[239112];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$6,211380,HEAP32[239114]);break label$5}HEAP32[$5>>2]=0}$6=HEAP32[$0+4>>2];$7=HEAP32[$0+12>>2];if($6>>>0>=$7>>>0){$4=$3;$3=$6-$7|0;$2=$3>>>0>$2>>>0?$2:$3;HEAP32[$4>>2]=$2;memcpy($1,HEAP32[$0+16>>2]+HEAP32[$0+12>>2]|0,$2);HEAP32[$0+12>>2]=$2+HEAP32[$0+12>>2];if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return 0}__assert_fail(211384,211322,218,211434);abort()}function dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=Math_imul($2,20)+$1|0;$4=($2<<4)+$0|0;$5=HEAP32[$4>>2];HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+12>>2]=$4;label$1:{label$2:{if($5>>>0<=3){label$4:{switch($5-1|0){case 0:return dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2);case 1:break label$4;default:break label$2}}$3=$2+1|0;if(($4|0)<1){return $3}$8=$4+ -1|0;$5=0;while(1){label$8:{label$9:{$6=($3<<4)+$0|0;$7=HEAP32[$6>>2];if($7>>>0>3){break label$9}label$10:{switch($7-1|0){case 0:case 1:break label$9;default:break label$10}}$2=Math_imul($3,20)+$1|0;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=HEAP32[$6+4>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];HEAP32[$2+16>>2]=-1;HEAP32[$2+12>>2]=$6;$2=$3+1|0;break label$8}$2=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$3)}if(($5|0)<($8|0)){HEAP32[(Math_imul($3,20)+$1|0)+16>>2]=$2}$3=$2;$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}break label$1}__assert_fail(137892,137894,115,137915);abort()}$2=$2+1|0}return $2}function EmitFancyRGB($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$4=HEAP32[$0+16>>2];$9=HEAP32[$0+12>>2];$13=($9+1|0)/2|0;$10=HEAP32[$1>>2];$2=HEAP32[$10+20>>2];$6=HEAP32[$0+8>>2];$7=HEAP32[$10+16>>2]+Math_imul($6,$2)|0;$11=HEAP32[(HEAP32[$10>>2]<<2)+841616>>2];$3=HEAP32[$0+28>>2];$5=HEAP32[$0+24>>2];$8=HEAP32[$0+20>>2];label$1:{if(!$6){FUNCTION_TABLE[$11]($8,0,$5,$3,$5,$3,$7,0,$9);$2=$4;break label$1}FUNCTION_TABLE[$11](HEAP32[$1+4>>2],$8,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$5,$3,$7-$2|0,$7,$9);$2=$4+1|0}$14=$2;$12=$4+$6|0;label$3:{if(($4|0)<3){$2=$5;$4=$3;break label$3}$6=$6+2|0;while(1){$2=HEAP32[$0+32>>2];$8=($2<<1)+$8|0;$16=$8-$2|0;$15=$5;$17=$3;$5=HEAP32[$0+36>>2];$2=$15+$5|0;$4=$3+$5|0;$3=HEAP32[$10+20>>2];$7=($3<<1)+$7|0;FUNCTION_TABLE[$11]($16,$8,$15,$17,$2,$4,$7-$3|0,$7,$9);$3=$4;$5=$2;$6=$6+2|0;if(($6|0)<($12|0)){continue}break}}$3=HEAP32[$0+32>>2]+$8|0;if((HEAP32[$0+84>>2]+$12|0)>2]){memcpy(HEAP32[$1+4>>2],$3,$9);memcpy(HEAP32[$1+8>>2],$2,$13);memcpy(HEAP32[$1+12>>2],$4,$13);return $14+ -1|0}if(!($12&1)){FUNCTION_TABLE[$11]($3,0,$2,$4,$2,$4,HEAP32[$10+20>>2]+$7|0,0,$9)}return $14|0}function dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{if($3>>>0>5){break label$3}label$4:{switch($3-1|0){default:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>2]){$6=1;break label$2}break label$1;case 2:$7=3;$6=3;$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>2]){break label$2}break label$1;case 3:$7=4;$6=4;$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>2]){break label$2}break label$1;case 0:case 1:break label$3;case 4:break label$4}}$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>2]){$6=4;$7=5;break label$2}break label$1}__assert_fail(12618,12503,284,12624);abort()}HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=$7;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$2=HEAP32[$3+20>>2];$3=0;while(1){HEAP32[$2+($1+$3<<2)>>2]=HEAP32[($3<<2)+$4>>2];$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$6;return}__assert_fail(12721,12503,254,12784);abort()}function lua_setfenv($0,$1){var $2=0,$3=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2]+ -6|0;label$1:{if($2>>>0>2){$2=0;break label$1}label$10:{label$11:{switch($2-1|0){default:HEAP32[HEAP32[$1>>2]+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];break label$10;case 0:HEAP32[HEAP32[$1>>2]+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];break label$10;case 1:break label$11}}$2=HEAP32[HEAP32[$0+8>>2]+ -16>>2];$3=HEAP32[$1>>2];HEAP32[$3+80>>2]=5;HEAP32[$3+72>>2]=$2}$2=1;$3=HEAP32[HEAP32[$0+8>>2]+ -16>>2];if(!(HEAPU8[$3+5|0]&3)){break label$1}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&4)){break label$1}luaC_barrierf($0,$1,$3)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return $2}function dmLiveUpdate__VerifyManifestReferences_28dmResource__Manifest_20const__29($0){var $1=0,$2=0;$1=HEAP32[75350];label$1:{if($1){$2=-3;label$3:{if(!HEAP32[$1+7412>>2]){break label$3}$2=HEAP32[HEAP32[HEAP32[75350]+7412>>2]>>2];if(!$2){break label$1}$1=HEAP32[75350];label$4:{if($1){$1=HEAP32[$1+5140>>2];if(!dmMutex__TryLock_28dmMutex__Mutex__29($1)){while(1){dmTime__Sleep_28unsigned_20int_29(100);if(!dmMutex__TryLock_28dmMutex__Mutex__29($1)){continue}break}}$2=dmResource__VerifyResourcesBundled_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResource__Manifest_20const__29($2,$0);dmMutex__Unlock_28dmMutex__Mutex__29($1);break label$4}$2=dmResource__VerifyResourcesBundled_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResource__Manifest_20const__29($2,$0)}label$8:{$0=$2+20|0;if($0>>>0>20){break label$8}label$9:{switch($0-1|0){case 0:return-4;default:return-6;case 4:return-7;case 19:break label$3;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$8;case 18:break label$9}}return-8}$2=-3}return $2}__assert_fail(22096,22132,241,22154);abort()}__assert_fail(22338,22132,209,22346);abort()}function dmGameSystem__TileMap_GetBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2],73484,$1+28|0,0,0);$2=HEAP32[HEAP32[$1+28>>2]+936>>2];HEAP32[$1+24>>2]=HEAP32[$2+36>>2];HEAP32[$1+20>>2]=HEAP32[$2+40>>2];HEAP32[$1+16>>2]=HEAP32[$2+28>>2];HEAP32[$1+12>>2]=HEAP32[$2+32>>2];$2=HEAP32[$1+24>>2]+1|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+20>>2]+1|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+16>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(74161,73695,407,74186);abort()}global$0=$1+32|0;return 4}function dmGameSystem__Set_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-304|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$3=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,2);HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$3>>2],$1+40|0,$1+44|0);$2=dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20int_29(HEAP32[76779],$4,$2,HEAP32[$1+40>>2],HEAP32[$1+44>>2]);$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{if($2){if(($3|0)!=($5|0)){break label$2}HEAP32[$1+32>>2]=dmHashReverseSafe64($4,$6);HEAP32[$1+24>>2]=$4;HEAP32[$1+28>>2]=$6;HEAP32[$1+16>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+48|0,256,($2|0)==-3?69371:($2|0)==-15?69413:69478,$1+16|0);HEAP32[$1>>2]=$1+48;$7=luaL_error($0,69522,$1);break label$3}if(($3|0)!=($5|0)){break label$1}}global$0=$1+304|0;return $7|0}__assert_fail(69162,69183,235,69367);abort()}__assert_fail(69162,69183,238,69367);abort()}function luaopen_io($0){$0=$0|0;var $1=0;luaL_newmetatable($0,122681);lua_pushvalue($0,-1);lua_setfield($0,-2,122687);luaL_register($0,0,269760);lua_createtable($0,0,1);lua_pushcclosure($0,1603,0);lua_setfield($0,-2,122782);lua_replace($0,-10001);luaL_register($0,122652,269664);lua_createtable($0,0,1);lua_pushcclosure($0,1604,0);lua_setfield($0,-2,122782);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[53495];lua_pushvalue($0,-1);lua_rawseti($0,-10001,1);lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,122655);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[53497];lua_pushvalue($0,-1);lua_rawseti($0,-10001,2);lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,122661);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[53641];lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,122668);lua_settop($0,-2);lua_getfield($0,-1,122675);lua_createtable($0,0,1);lua_pushcclosure($0,1605,0);lua_setfield($0,-2,122782);lua_setfenv($0,-2);lua_settop($0,-2);return 1}function dmResource__GetDescriptorWithExt_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_20const__2c_20unsigned_20int_2c_20dmResource__SResourceDescriptor__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$7=-10;$5=HEAP32[$0>>2];$0=HEAP32[$5+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$5>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$8=HEAP32[$5+8>>2];while(1){$6=$8+Math_imul($0,56)|0;$5=$6;if(HEAP32[$5>>2]!=($1|0)|HEAP32[$5+4>>2]!=($2|0)){$0=HEAP32[$6+48>>2];if(($0|0)!=-1){continue}break label$1}break}$1=$8+Math_imul($0,56)|0;$0=HEAP32[$1+32>>2];$6=HEAP32[$0>>2];$5=HEAP32[$0+4>>2];$0=0;label$4:{while(1){$2=($0<<3)+$3|0;if(HEAP32[$2>>2]==($6|0)&HEAP32[$2+4>>2]==($5|0)){break label$4}$0=$0+1|0;if(($0|0)!=1){continue}break}return-18}$0=HEAP32[$1+12>>2];HEAP32[$4>>2]=HEAP32[$1+8>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$4+32>>2]=HEAP32[$1+40>>2];HEAP32[$4+36>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$4+24>>2]=HEAP32[$1+32>>2];HEAP32[$4+28>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$4+16>>2]=HEAP32[$1+24>>2];HEAP32[$4+20>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$4+8>>2]=HEAP32[$1+16>>2];HEAP32[$4+12>>2]=$0;$7=0}return $7}function dmLiveUpdate__GetMissingResources_28unsigned_20long_20long_2c_20char____29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0;$11=$5;$3=HEAP32[HEAP32[75350]+7412>>2];$6=dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___2c_20unsigned_20int_29($3,$0,$1,0,0);if($6){$4=$6<<2;$8=dlmalloc($4);HEAP32[$2>>2]=dlmalloc($4);dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___2c_20unsigned_20int_29($3,$0,$1,$8,$6);$1=$5;$5=HEAP32[HEAP32[$3+8>>2]+8>>2];$0=(HEAP32[($5<<2)+24608>>2]>>>3<<1)+1|0;$10=$0<<2;$1=$1-($10+15&-16)|0;global$0=$1;$4=0;while(1){dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[($9<<2)+$8>>2],HEAP32[($5<<2)+24608>>2]>>>3|0,$1,$0);label$3:{if($4){$7=HEAP32[$2>>2];$3=0;while(1){if(!memcmp(HEAP32[$7+($3<<2)>>2],$1,$0)){break label$3}$3=$3+1|0;if(($3|0)!=($4|0)){continue}break}}$3=dlmalloc($10);$7=$4<<2;HEAP32[$7+HEAP32[$2>>2]>>2]=$3;memcpy(HEAP32[$7+HEAP32[$2>>2]>>2],$1,$0);$4=$4+1|0}$9=$9+1|0;if(($9|0)!=($6|0)){continue}break}dlfree($8)}global$0=$11;return $4}function dmGui__LuaGetIndex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=$3+364|0;$4=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$5+12|0);$2=HEAPU16[$4+560>>1];$6=HEAPU16[96241];label$1:{if(($6|0)!=($2|0)){$1=HEAP32[$3+32>>2];if((HEAP32[$3+36>>2]-$1|0)/576>>>0<=$2>>>0){break label$1}$1=($1+Math_imul($2,576)|0)+562|0}$2=0;$1=HEAPU16[$1>>1];label$3:{if(($6|0)==($1|0)){break label$3}$4=HEAPU16[$4+554>>1];while(1){if(($1|0)==($4|0)){break label$3}$7=HEAP32[$3+32>>2];if((HEAP32[$3+36>>2]-$7|0)/576>>>0<=$1>>>0){break label$1}$2=$2+1|0;$1=HEAPU16[(Math_imul($1,576)+$7|0)+558>>1];if(($6|0)!=($1|0)){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($8+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){global$0=$5+16|0;return 1}__assert_fail(196279,196304,552,196376);abort()}__assert_fail(203249,203260,433,203353);abort()}function btTriangleShape__getPreferredPenetrationDirection_28int_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$6=HEAPF32[$0+84>>2];$7=HEAPF32[$0+68>>2];$8=HEAPF32[$0+72>>2];$10=HEAPF32[$0+92>>2];$4=HEAPF32[$0+60>>2];$11=HEAPF32[$0+76>>2];$9=HEAPF32[$0+88>>2];$3=HEAPF32[$0+56>>2];$5=HEAPF32[$0+52>>2];HEAP32[$2+12>>2]=0;$7=Math_fround($7-$5);$9=Math_fround($9-$3);$8=Math_fround($8-$3);$5=Math_fround($6-$5);$3=Math_fround(Math_fround($7*$9)-Math_fround($8*$5));$12=$3;$13=Math_fround($3*$3);$3=Math_fround($10-$4);$6=Math_fround($11-$4);$4=Math_fround(Math_fround($8*$3)-Math_fround($6*$9));$3=Math_fround(Math_fround($6*$5)-Math_fround($7*$3));$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($13+Math_fround(Math_fround($4*$4)+Math_fround($3*$3))))));$6=Math_fround($12*$5);HEAPF32[$2+8>>2]=$6;$3=Math_fround($3*$5);HEAPF32[$2+4>>2]=$3;$4=Math_fround($4*$5);HEAPF32[$2>>2]=$4;if($1){HEAPF32[$2+8>>2]=-$6;HEAPF32[$2+4>>2]=-$3;HEAPF32[$2>>2]=-$4}}function luaO_chunkid($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAPU8[$1|0]+ -61|0;if($3>>>0>3){break label$1}label$2:{switch($3-1|0){default:HEAP8[(strncpy($0,$1+1|0,$2)+$2|0)+ -1|0]=0;return;case 0:case 1:break label$1;case 2:break label$2}}$1=$1+1|0;$4=strlen($1);HEAP8[$0|0]=0;$3=$0;$2=$2+ -8|0;if($4>>>0>$2>>>0){$0=strlen($0)+$0|0;HEAP8[$0|0]=3026478;HEAP8[$0+1|0]=11822;HEAP8[$0+2|0]=46;HEAP8[$0+3|0]=0;$1=$1+($4-$2|0)|0}strcat($3,$1);return}$5=strcspn($1,118477);$3=HEAPU8[118488]|HEAPU8[118489]<<8;HEAP8[$0+8|0]=$3;HEAP8[$0+9|0]=$3>>>8;$3=HEAPU8[118484]|HEAPU8[118485]<<8|(HEAPU8[118486]<<16|HEAPU8[118487]<<24);$4=HEAPU8[118480]|HEAPU8[118481]<<8|(HEAPU8[118482]<<16|HEAPU8[118483]<<24);HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$3;HEAP8[$0+5|0]=$3>>>8;HEAP8[$0+6|0]=$3>>>16;HEAP8[$0+7|0]=$3>>>24;$2=$2+ -17|0;$2=$5>>>0>$2>>>0?$2:$5;label$6:{if(HEAPU8[$2+$1|0]){$1=strncat($0,$1,$2);$1=strlen($1)+$1|0;HEAP8[$1|0]=3026478;HEAP8[$1+1|0]=11822;HEAP8[$1+2|0]=46;HEAP8[$1+3|0]=0;break label$6}strcat($0,$1)}$0=strlen($0)+$0|0;$1=HEAPU8[118490]|HEAPU8[118491]<<8;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=HEAPU8[118492]}function dmSoundCodec__NewDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Format_2c_20void_20const__2c_20unsigned_20int_2c_20dmSoundCodec__Decoder___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU16[$0+20>>1]!=HEAPU16[$0+22>>1]){$6=dmSoundCodec__FindBestDecoder_28dmSoundCodec__Format_29($1);if(!$6){return-4}$5=HEAP32[$0+16>>2];if(!$5){break label$5}$1=HEAPU16[$0+22>>1];if($1>>>0>=HEAPU16[$0+20>>1]){break label$4}HEAP16[$0+22>>1]=$1+1;$7=HEAP32[$0>>2];$1=HEAPU16[$5+($1<<1)>>1];if((HEAP32[$0+4>>2]-$7|0)/12>>>0<=$1>>>0){break label$3}$5=Math_imul($1,12)+$7|0;HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$1;$3=FUNCTION_TABLE[HEAP32[$6+12>>2]]($2,$3,$5+4|0)|0;if($3){$4=HEAP32[$0+16>>2];if(!$4){break label$2}$2=HEAPU16[$0+22>>1];if(!$2|$2>>>0>HEAPU16[$0+20>>1]){break label$1}$5=$0;$0=$2+ -1|0;HEAP16[$5+22>>1]=$0;HEAP16[$4+(($0&65535)<<1)>>1]=$1;return $3}HEAP32[$4>>2]=$5;$0=0}else{$0=-1}return $0}__assert_fail(209833,209745,148,209840);abort()}__assert_fail(209844,209745,149,209840);abort()}__assert_fail(209700,209568,433,209711);abort()}__assert_fail(209833,209745,137,209864);abort()}__assert_fail(209869,209745,138,209864);abort()}function dmGameSystem__Physics_DestroyJoint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-80|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+24|0,$0,0,66491,685);$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS;$6=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+20>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$3=$1- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$6,66288,$1+20|0,$1+48|0,$1+16|0);$0=dmGameSystem__DestroyJoint_28void__2c_20void__2c_20unsigned_20long_20long_29(HEAP32[$1+16>>2],HEAP32[$1+20>>2],$4,$5);if($0){HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=HEAP32[($0<<2)+246208>>2];$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,67990,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+80|0;return $7|0}function btCompoundShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=global$0-96|0;global$0=$3;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+52>>2]=1065353216;HEAP32[$3+76>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+72>>2]=1065353216;HEAP32[$3+84>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1065353216;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3+32|0,$3+16|0,$3);$4=HEAPF32[$3+24>>2];$7=HEAPF32[$3+8>>2];$1=Math_fround($1/Math_fround(12));$5=Math_fround(Math_fround(HEAPF32[$3>>2]-HEAPF32[$3+16>>2])*Math_fround(.5));$5=Math_fround($5+$5);$5=Math_fround($5*$5);$6=Math_fround(Math_fround(HEAPF32[$3+4>>2]-HEAPF32[$3+20>>2])*Math_fround(.5));$6=Math_fround($6+$6);$6=Math_fround($6*$6);HEAPF32[$2+8>>2]=$1*Math_fround($5+$6);$4=Math_fround(Math_fround($7-$4)*Math_fround(.5));$4=Math_fround($4+$4);$4=Math_fround($4*$4);HEAPF32[$2+4>>2]=$1*Math_fround($5+$4);HEAPF32[$2>>2]=$1*Math_fround($6+$4);global$0=$3+96|0}function x509_get_certificate_policies($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){$4=$4+ -9472|0;break label$1}$4=-9574;$3=HEAP32[$5+12>>2];if(!$3){break label$1}$6=HEAP32[$0>>2];if(($3+$6|0)!=($1|0)){break label$1}while(1){if($6>>>0<$1>>>0){$6=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);if($6){$4=$6+ -9472|0;break label$1}$6=HEAP32[$0>>2]+HEAP32[$5+12>>2]|0;$3=mbedtls_asn1_get_tag($0,$6,$5+12|0,6);if($3){$4=$3+ -9472|0;break label$1}$7=HEAP32[$5+12>>2];$3=HEAP32[$0>>2];if(!((HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24))==2104661?($7|0)==4:0)){$8=-8320}if(HEAP32[$2+8>>2]){if(HEAP32[$2+12>>2]){$4=-9472;break label$1}$9=$2;$2=dlcalloc(1,16);HEAP32[$9+12>>2]=$2;if(!$2){$4=-9578;break label$1}}HEAP32[$2+8>>2]=$3;HEAP32[$2>>2]=6;HEAP32[$2+4>>2]=$7;$3=HEAP32[$0>>2]+$7|0;HEAP32[$0>>2]=$3;if($3>>>0<$6>>>0){$3=mbedtls_asn1_get_tag($0,$6,$5+12|0,48);if($3){$4=$3+ -9472|0;break label$1}$3=HEAP32[$0>>2]+HEAP32[$5+12>>2]|0;HEAP32[$0>>2]=$3}if(($3|0)==($6|0)){continue}break label$1}break}HEAP32[$2+12>>2]=0;$4=HEAP32[$0>>2]==($1|0)?$8:-9574}global$0=$5+16|0;return $4}function asinf($0){var $1=0,$2=0,$3=Math_fround(0),$4=0;label$1:{label$2:{$4=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$2=$4&2147483647;if($2>>>0>=1065353216){if(($2|0)!=1065353216){break label$2}return Math_fround(+$0*1.5707963267948966+7.52316384526264e-37)}if($2>>>0<=1056964607){if($2+ -8388608>>>0<956301312){break label$1}$3=Math_fround($0*$0);return Math_fround(Math_fround(Math_fround(Math_fround($3*Math_fround(Math_fround($3*Math_fround(Math_fround($3*Math_fround(-.008656363002955914))+Math_fround(-.04274342209100723)))+Math_fround(.16666586697101593)))/Math_fround(Math_fround($3*Math_fround(-.7066296339035034))+Math_fround(1)))*$0)+$0)}$0=Math_fround(Math_fround(Math_fround(1)-Math_fround(Math_abs($0)))*Math_fround(.5));$1=Math_sqrt(+$0);$1=$1+$1*+Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(Math_fround($0*Math_fround(-.008656363002955914))+Math_fround(-.04274342209100723)))+Math_fround(.16666586697101593)))/Math_fround(Math_fround($0*Math_fround(-.7066296339035034))+Math_fround(1)));$0=Math_fround(1.5707963267948966-($1+$1));return($4|0)<0?Math_fround(-$0):$0}$0=Math_fround(Math_fround(0)/Math_fround($0-$0))}return $0}function dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$1|0;label$2:{label$3:{if(!$2){label$5:{if(HEAP8[$0+28|0]&1){break label$5}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1);break label$3}$3=HEAP32[$0+16>>2];if(($3|0)==HEAP32[$0+20>>2]){break label$1}$2=$2>>4;$7=$2>>>0>1?$2:1;$2=0;label$6:{while(1){$5=0;$6=HEAP32[(($2<<4)+$1|0)+8>>2];if($6){while(1){$4=HEAP32[$3+16>>2];$1=0;if(HEAP32[$3+12>>2]){while(1){dlfree(HEAP32[($1<<2)+$4>>2]);$4=HEAP32[$3+16>>2];$1=$1+1|0;if($1>>>0>2]){continue}break}}if($4){dlfree($4)}$3=$3+20|0;$5=$5+1|0;if(($6|0)!=($5|0)){continue}break}}$2=$2+1|0;if(($7|0)==($2|0)){break label$6}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>4>>>0>$2>>>0){continue}break}break label$1}if(!$0){break label$2}label$13:{if(HEAP8[$0+28|0]&1){break label$13}$1=HEAP32[$0+16>>2];if(!$1){break label$13}dlfree($1)}if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}return}__assert_fail(92649,92660,433,92638);abort()}function pk_group_id_from_group($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0;$2=global$0-128|0;global$0=$2;mbedtls_ecp_group_init($2);$3=mbedtls_ecp_grp_id_list();label$1:{if(!HEAP32[$3>>2]){break label$1}$7=$0+52|0;$8=$0- -64|0;$9=$0+40|0;$10=$0+76|0;$11=$0+28|0;$12=$0+16|0;$13=$0+4|0;$14=$2+52|0;$15=$2- -64|0;$16=$2+40|0;$17=$2+76|0;$18=$2+28|0;$19=$2+16|0;$20=$2|4;while(1){mbedtls_ecp_group_free($2);$4=$3;$5=mbedtls_ecp_group_load($2,HEAP32[$3>>2]);if($5){$6=$5;break label$1}label$4:{if(HEAP32[$0+88>>2]!=HEAP32[$2+88>>2]|HEAP32[$0+92>>2]!=HEAP32[$2+92>>2]){break label$4}if(mbedtls_mpi_cmp_mpi($13,$20)){break label$4}if(mbedtls_mpi_cmp_mpi($12,$19)){break label$4}if(mbedtls_mpi_cmp_mpi($11,$18)){break label$4}if(mbedtls_mpi_cmp_mpi($10,$17)){break label$4}if(mbedtls_mpi_cmp_mpi($9,$16)){break label$4}if(mbedtls_mpi_cmp_mpi($8,$15)){break label$4}if((mbedtls_mpi_get_bit($7,0)|0)!=(mbedtls_mpi_get_bit($14,0)|0)){break label$4}break label$1}$3=$4+4|0;if(HEAP32[$4+4>>2]){continue}break}}mbedtls_ecp_group_free($2);HEAP32[$1>>2]=HEAP32[$3>>2];global$0=$2+128|0;return $6?$6:HEAP32[$3>>2]?0:-20096}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29($0,$1){var $2=0;$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+12>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+36>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$1=HEAP32[$1+40>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}}function dmGui__LuaGetSpineBone_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-160|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+156|0);label$1:{if(lua_isstring($0,2)){$3=dmHashString64(luaL_checklstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$1}$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$3=dmGui__GetNodeSpineBone_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,HEAP32[$1+156>>2],$3,$4);label$3:{if(!$3){HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$2=luaL_error($0,196869,$1);break label$3}$4=lua_newuserdata($0,8);HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$2;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$3}__assert_fail(196279,196304,3852,196905);abort()}global$0=$1+160|0;return $2|0}function dmGameObject__CompScriptUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$3=HEAP32[$0+12>>2];$4=0;label$1:{if(!$3){break label$1}$4=HEAP32[$3+120>>2]}$8=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$3=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=$3;$5=HEAP32[$0+8>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$5+16>>2],HEAPF32[$3>>2]);$2=HEAP32[$5>>2];$0=HEAP32[$5+4>>2]-$2|0;label$2:{if(!$0){break label$2}$0=$0>>2;$3=$0>>>0>1?$0:1;$0=0;while(1){$2=HEAP32[($0<<2)+$2>>2];if(HEAP8[$2+32|0]&1){$7=(dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($4,HEAP32[$2>>2],2,$2,$6+8|0)|0)==-1?-1e3:$7}$0=$0+1|0;if(($3|0)==($0|0)){break label$2}$2=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$2>>2>>>0>$0>>>0){continue}break}__assert_fail(12425,12327,433,12292);abort()}HEAP8[$1|0]=1;if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($8|0)){__assert_fail(11740,11761,239,11811);abort()}global$0=$6+16|0;return $7|0}function luaL_gsub($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$4=global$0-1040|0;global$0=$4;$11=strlen($2);HEAP32[$4+4>>2]=0;$8=$4+12|0;HEAP32[$4>>2]=$8;HEAP32[$4+8>>2]=$0;$7=strstr($1,$2);if($7){$10=$4+1036|0;while(1){$6=$7-$1|0;if($6){while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$9=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$9;$1=$1+1|0;if($6){continue}break}}$1=$3;$6=strlen($1);if($6){while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$9=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$9;$1=$1+1|0;if($6){continue}break}}$1=$7+$11|0;$7=strstr($1,$2);if($7){continue}break}}$6=strlen($1);if($6){$2=$4+1036|0;while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$2>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$3=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$3;$1=$1+1|0;if($6){continue}break}}$1=HEAP32[$4>>2]-$8|0;label$12:{if(!$1){$5=HEAP32[$4+4>>2];break label$12}lua_pushlstring(HEAP32[$4+8>>2],$8,$1);HEAP32[$4>>2]=$8;$5=HEAP32[$4+4>>2]+1|0;HEAP32[$4+4>>2]=$5}lua_concat(HEAP32[$4+8>>2],$5);HEAP32[$4+4>>2]=1;$0=lua_tolstring($0,-1,0);global$0=$4+1040|0;return $0}function b2ClipSegmentToLine_28b2ClipVertex__2c_20b2ClipVertex_20const__2c_20b2Vec2_20const__2c_20float_2c_20int_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0);$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];$7=Math_fround(Math_fround(Math_fround($5*HEAPF32[$1+12>>2])+Math_fround($6*HEAPF32[$1+16>>2]))-$3);$2=0;$3=Math_fround(Math_fround(Math_fround($5*HEAPF32[$1>>2])+Math_fround($6*HEAPF32[$1+4>>2]))-$3);if(!!($3<=Math_fround(0))){$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2];$2=1}if(!!($7<=Math_fround(0))){$8=$1+12|0;$10=HEAP32[$8+4>>2];$9=Math_imul($2,12)+$0|0;HEAP32[$9>>2]=HEAP32[$8>>2];HEAP32[$9+4>>2]=$10;HEAP32[$9+8>>2]=HEAP32[$8+8>>2];$2=$2+1|0}if(!!(Math_fround($3*$7)>2];$11=HEAPF32[$1+12>>2];$6=HEAPF32[$1+4>>2];$12=HEAPF32[$1+16>>2];$0=Math_imul($2,12)+$0|0;HEAP8[$0+8|0]=$4;$3=Math_fround($3/Math_fround($3-$7));HEAPF32[$0+4>>2]=$6+Math_fround($3*Math_fround($12-$6));HEAPF32[$0>>2]=$5+Math_fround($3*Math_fround($11-$5));$1=HEAPU8[$1+9|0];HEAP16[$0+10>>1]=256;HEAP8[$0+9|0]=$1;$2=$2+1|0}return $2}function dmLiveUpdate__Callback_StoreResource_28bool_2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;if(dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2])){$5=$4+8|0;$3=HEAP32[$1>>2];$2=0;label$2:{if(!$3){break label$2}$2=HEAP32[$3>>2]}$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($5,$2,0,70176,59);label$3:{if(!dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70819,0);break label$3}lua_pushstring($2,HEAP32[$1+12>>2]);$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($0|0)!=0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($2,3,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2]);dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+4>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+8>>2]);dlfree($1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5)}global$0=$4+32|0}function ll_require($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-32|0;global$0=$3;$2=luaL_checklstring($0,1,0);lua_settop($0,1);lua_getfield($0,-1e4,121878);lua_getfield($0,2,$2);label$1:{if(lua_toboolean($0,-1)){if((lua_touserdata($0,-1)|0)!=122336){break label$1}HEAP32[$3+16>>2]=$2;luaL_error($0,122340,$3+16|0);break label$1}lua_getfield($0,-10001,121616);if((lua_type($0,-1)|0)!=5){luaL_error($0,122383,0)}lua_pushlstring($0,122111,0);$1=1;while(1){lua_rawgeti($0,-2,$1);if(!lua_type($0,-1)){HEAP32[$3+4>>2]=lua_tolstring($0,-2,0);HEAP32[$3>>2]=$2;luaL_error($0,122417,$3)}lua_pushstring($0,$2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=6){if(lua_isstring($0,-1)){lua_concat($0,2);$1=$1+1|0;continue}lua_settop($0,-2);$1=$1+1|0;continue}break}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=122336;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,2,$2);lua_pushstring($0,$2);lua_call($0,1,1);if(lua_type($0,-1)){lua_setfield($0,2,$2)}lua_getfield($0,2,$2);if((lua_touserdata($0,-1)|0)!=122336){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-1);lua_setfield($0,2,$2)}global$0=$3+32|0;return 1}function WebPRescalerImportRowShrinkC($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{if(HEAP32[$0+60>>2]>2]){label$3:{label$4:{if(!HEAP32[$0>>2]){$4=HEAP32[$0+8>>2];if(($4|0)<1){break label$3}$11=Math_imul(HEAP32[$0+52>>2],$4);break label$4}__assert_fail(155156,154994,64,155127);abort()}while(1){label$7:{$3=0;$5=0;$6=$8;$7=$6;if(($6|0)<($11|0)){while(1){$3=HEAP32[$0+36>>2]+$3|0;label$10:{if(($3|0)<=0){$9=HEAP32[$0+40>>2];$10=0;break label$10}$12=Math_imul(HEAP32[$0+44>>2],$4);while(1){if(($7|0)>=($12|0)){break label$1}$10=HEAPU8[$1+$7|0];$5=$10+$5|0;$2=$4+$7|0;$7=$2;$9=HEAP32[$0+40>>2];$3=$3-$9|0;if(($3|0)>0){continue}break}$7=$2}$2=Math_imul($3,$10);HEAP32[HEAP32[$0+80>>2]+($6<<2)>>2]=$2+Math_imul($5,$9);$5=__wasm_i64_mul(HEAP32[$0+12>>2],0,0-$2|0,0);$2=i64toi32_i32$HIGH_BITS;$2=$5+ -2147483648>>>0<2147483648?$2+1|0:$2;$5=$2;$6=$4+$6|0;if(($6|0)<($11|0)){continue}break}if($3){break label$7}}$8=$8+1|0;if(($8|0)!=($4|0)){continue}break label$3}break}__assert_fail(155171,154994,88,155127);abort()}return}__assert_fail(154966,154994,63,155127);abort()}__assert_fail(155064,154994,75,155127);abort()}function dmRender__DrawTextParams__DrawTextParams_28_29($0){var $1=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1065353216;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+672>>2]=0;HEAP32[$0+676>>2]=0;HEAP8[$0+668|0]=0;HEAP32[$0+660>>2]=1065353216;HEAP32[$0+664>>2]=0;HEAP32[$0+652>>2]=2139095039;HEAP32[$0+656>>2]=0;HEAP8[$0+650|0]=0;HEAP16[$0+648>>1]=0;HEAP32[$0+640>>2]=1;HEAP32[$0+644>>2]=7;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+108>>2]=1065353216;HEAP32[$0+112>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+92>>2]=1065353216;HEAP32[$0+96>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+76>>2]=1065353216;HEAP32[$0+80>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+64>>2]=0;$1=$0+680|0;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;HEAP8[$0+700|0]=HEAPU8[$0+700|0]&254;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;return $0}function dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=(HEAPU8[$1+136|0]<<4)+$0|0;$6=$2+2100|0;label$1:{label$2:{label$3:{label$4:{$5=$2+2104|0;$3=HEAP32[$5>>2];$7=$2+2108|0;$4=HEAP32[$7>>2];if(($3|0)==($4|0)){if(HEAP8[$2+2112|0]&1){break label$4}$2=HEAP32[$0+2052>>2];$0=HEAP32[$6>>2];$4=$4-$0>>1;$2=$2-$4|0;$0=$3-$0>>1>>>1|0;$0=$0>>>0>10?$0:10;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2>>>0<$0>>>0?$2:$0)+$4|0,2,$6,$7,$5);$4=HEAP32[$7>>2];$3=HEAP32[$5>>2]}if(($3|0)==($4|0)){break label$3}$0=$3;$3=HEAP32[$6>>2];$2=$0-$3>>1;$0=$2&65535;if($4-$3>>1>>>0<=$0>>>0){break label$2}$4=$0+1|0;HEAP32[$5>>2]=$3+($4<<1);if($4>>>0<=$0>>>0){break label$1}HEAP16[$3+($0<<1)>>1]=HEAPU16[$1+140>>1]&32767;$3=HEAP32[$1+140>>2]&-2147418113;$0=$1;HEAP32[$0+136>>2]=HEAP32[$0+136>>2];HEAP32[$0+140>>2]=($2&32767)<<16|$3;return}__assert_fail(8851,8926,447,9019);abort()}__assert_fail(8810,6071,619,8824);abort()}__assert_fail(9031,8926,460,9050);abort()}__assert_fail(11407,8926,433,10194);abort()}function dmScript__Matrix4_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0);$1=global$0-144|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+16>>2];$5=HEAPF32[$2+32>>2];$6=HEAPF32[$2+48>>2];$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2+20>>2];$9=HEAPF32[$2+36>>2];$10=HEAPF32[$2+52>>2];$11=HEAPF32[$2+8>>2];$12=HEAPF32[$2+24>>2];$13=HEAPF32[$2+40>>2];$14=HEAPF32[$2+56>>2];$15=HEAPF32[$2+12>>2];$16=HEAPF32[$2+28>>2];$17=HEAPF32[$2+44>>2];HEAPF64[$1+128>>3]=HEAPF32[$2+60>>2];HEAPF64[$1+120>>3]=$17;HEAPF64[$1+112>>3]=$16;HEAPF64[$1+104>>3]=$15;HEAPF64[$1+96>>3]=$14;HEAPF64[$1+88>>3]=$13;HEAPF64[$1+80>>3]=$12;HEAPF64[$1+72>>3]=$11;HEAPF64[$1- -64>>3]=$10;HEAPF64[$1+56>>3]=$9;HEAPF64[$1+48>>3]=$8;HEAPF64[$1+40>>3]=$7;HEAPF64[$1+32>>3]=$6;HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=112508;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,113347,$1);global$0=$1+144|0;return 1}function dmScript__Matrix4_Perspective_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$3=global$0-16|0;global$0=$3;$7=luaL_checknumber($0,1);$8=luaL_checknumber($0,2);$9=luaL_checknumber($0,3);$2=Math_fround($7);$4=Math_fround($8);$6=Math_fround(luaL_checknumber($0,4));$5=Math_fround($9);if($5==Math_fround(0)){luaL_where($0,1);HEAP32[$3>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,114176,114183,$3)}$2=tanf(Math_fround(Math_fround($2*Math_fround(-.5))+Math_fround(1.5707963705062866)));$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAPF32[$1>>2]=$2/$4;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAPF32[$1+20>>2]=$2;HEAP32[$1+60>>2]=0;$2=Math_fround(Math_fround(1)/Math_fround($5-$6));$4=Math_fround(Math_fround($5*$6)*$2);HEAPF32[$1+56>>2]=$4+$4;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=-1082130432;HEAP32[$1+48>>2]=0;HEAPF32[$1+40>>2]=Math_fround($5+$6)*$2;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$3+16|0;return 1}function dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{$7=HEAP32[$1+4>>2]>>>22&63;$9=$7+ -2|0;if($9>>>0>12){break label$2}label$3:{switch($9-1|0){case 2:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 10:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 1:$0=HEAP32[$1+12>>2]+$2|0;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;break label$1;case 5:HEAP8[HEAP32[$1+12>>2]+$2|0]=HEAPU8[$5|0];break label$1;default:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 6:$9=HEAP32[$3>>2];$7=strlen($5)+1|0;label$10:{if($9+$7>>>0>HEAPU32[$4>>2]){luaL_error($0,104338,0);break label$10}memcpy($9,$5,$7);HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=$7+HEAP32[$3>>2];break label$1;case 0:case 3:case 4:case 7:case 8:case 9:break label$2;case 11:break label$3}}HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1}HEAP32[$8+4>>2]=HEAP32[$1>>2];HEAP32[$8>>2]=$7;luaL_error($0,104363,$8)}global$0=$8+16|0}function dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$4=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$2=HEAP32[$0+8>>2];$3=$1&65535;label$1:{label$2:{if(HEAP32[$0+12>>2]-$2>>6>>>0>$3>>>0){if(HEAPU16[($2+($3<<6)|0)+54>>1]!=($1>>>16|0)){break label$2}$0=$2+($3<<6)|0;if(HEAP32[$0+48>>2]!=2){break label$1}$1=HEAP32[$0+44>>2];if(($1|0)!=-1){dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($1);dmSocket__Delete_28int_29(HEAP32[$0+44>>2])}$1=$2+($3<<6)|0;$2=$1;$1=HEAP32[$1+40>>2];if($1){dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29($1)}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+44>>2]=-1;HEAP32[$2+40>>2]=0;HEAP32[$0+48>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($4);return}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134314,133961,184,134334);abort()}__assert_fail(133993,133961,446,134026);abort()}function dmGameSystem__ResSpineModelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],254552,$4+12|0)){break label$1}$1=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$2>>2];if($3){dmDDF__FreeMessage_28void__29($3)}$3=HEAP32[$2+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$3=HEAP32[$2+8>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$1=HEAP32[$4+12>>2];HEAP32[$2>>2]=$1;$0=HEAP32[$0>>2];$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$2+4|0);if($1){break label$1}$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$2>>2]+16>>2],$2+8|0);if($1){break label$1}if(!HEAP32[HEAP32[$2+8>>2]+104>>2]){$1=0;break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58015,58023,0);$1=-15}global$0=$4+16|0;return $1|0}function dmGameSystem__CreateJoint_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$9=HEAP32[$1+12>>2];if($9){while(1){if(($2|0)==HEAP32[$9>>2]&HEAP32[$9+4>>2]==($3|0)){return 2}$9=HEAP32[$9+16>>2];if($9){continue}break}}$4=dmPhysics__CreateJoint2D_28dmPhysics__World2D__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29(HEAP32[$0+128>>2],HEAP32[$1+8>>2],$4,HEAP32[$5+8>>2],$6,$7,$8);$0=operator_20new_28unsigned_20long_29(24);HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=$4;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3;HEAP32[$1+12>>2]=$0;HEAP32[$0+8>>2]=$7;$1=operator_20new_28unsigned_20long_29(12);$2=HEAP32[$5+16>>2];HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$5;HEAP32[$5+16>>2]=$1;HEAP32[$0+20>>2]=$1;return 0}function ecp_mul_comb($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;if(!mbedtls_mpi_cmp_mpi($3+12|0,$0+52|0)){$11=!mbedtls_mpi_cmp_mpi($3,$0+40|0)}$7=HEAP32[$0+92>>2];$8=(($11|0)!=0)+($7>>>0>383?5:4)|0;$10=$8>>>0<$7>>>0?$8:2;$8=$10+ -1|0;$14=($7+$8>>>0)/($10>>>0)|0;$12=1<<$8;label$3:{label$4:{label$5:{if($11){$7=HEAP32[$0+116>>2];if($7){break label$5}}$13=$12&255;$7=dlcalloc($13,36);if(!$7){$3=-19840;break label$3}if($8>>>0<=7){while(1){$6=Math_imul($6,36)+$7|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+12>>2]=1;HEAP32[$6+16>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+24>>2]=1;HEAP32[$6+28>>2]=0;$9=$9+1|0;$6=$9&255;if($13>>>0>$6>>>0){continue}break}}$3=ecp_precompute_comb($0,$7,$3,$10,$14);if($3){break label$4}if(!$11){break label$5}HEAP32[$0+120>>2]=$13;HEAP32[$0+116>>2]=$7}$3=ecp_mul_comb_after_precomp($0,$1,$2,$7,$12&255,$10,$14,$4,$5)}if(!(!$7|HEAP32[$0+116>>2]==($7|0))){if($8>>>0<=7){$0=$12&255;$6=0;$9=0;while(1){mbedtls_ecp_point_free(Math_imul($6,36)+$7|0);$9=$9+1|0;$6=$9&255;if($0>>>0>$6>>>0){continue}break}}dlfree($7)}if($3){break label$3}return 0}mbedtls_ecp_point_free($1);return $3}function dmGameSystem__CompParticleFXCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$2=HEAP32[$1+52>>2];$3=HEAP32[$1+56>>2];label$4:{if(($2|0)==($3|0)){HEAP32[$4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,46159,46167,$4);$0=-1e3;break label$4}$5=HEAP32[$1+48>>2];if(!$5){break label$3}if($3>>>0>=$2>>>0){break label$2}HEAP32[$1+56>>2]=$3+1;$2=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=HEAP32[($3<<2)+$5>>2];if(($2-$1|0)/48>>>0<=$3>>>0){break label$1}$2=HEAP32[$0+20>>2];$5=HEAP32[$0+16>>2];$1=$1+Math_imul($3,48)|0;HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+36>>2];HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$1+28>>2]=HEAP32[$0+44>>2];HEAP32[$1+32>>2]=HEAP32[$0+60>>2];HEAP16[$1+36>>1]=HEAPU16[$1+36>>1]&65534;HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0}global$0=$4+16|0;return $0|0}__assert_fail(46888,46789,148,46895);abort()}__assert_fail(46899,46789,149,46895);abort()}__assert_fail(46877,46433,433,46668);abort()}function dmGameSystem__ResModelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],251776,$2+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);$3=HEAP32[$2+12>>2];$4=HEAP32[$3+12>>2];label$3:{if(!$4){break label$3}$1=0;while(1){if($4>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+8>>2]+($1<<2)>>2]);$3=HEAP32[$2+12>>2];if($1>>>0>6){break label$3}$1=$1+1|0;$4=HEAP32[$3+12>>2];if($1>>>0<$4>>>0){continue}break}}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$3>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}__assert_fail(57122,57134,38,57160);abort()}function dmGameSystem__CompCollectionFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+12>>2]>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$0=HEAP32[$1+8>>2];if(($0|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2}$0=HEAP32[$1+4>>2];if($0){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0);HEAP32[$1+4>>2]=0}$4=HEAP32[$3>>2];label$4:{label$5:{if(($4|0)!=HEAP32[$3+4>>2]){HEAP32[$1>>2]=0;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&253;$2=HEAP32[$3+16>>2];if(!$2){break label$5}$0=HEAP32[$3+24>>2];if(!$0|$0>>>0>HEAPU32[$3+20>>2]){break label$4}$0=$0+ -1|0;HEAP32[$3+24>>2]=$0;HEAP32[$2+($0<<2)>>2]=($1-$4|0)/24;return 0}__assert_fail(33690,33701,433,33679);abort()}__assert_fail(34246,34158,137,33932);abort()}__assert_fail(34277,34158,138,33932);abort()}function dmGameSystem__Physics_SetGravity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-80|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,0,66491,929);HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+24|0)){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,68324,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[76778]);$2=lua_touserdata($0,-1);lua_settop($0,-2);$5=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$2=HEAP32[$2+8>>2];if($2>>>0<=254){$2=HEAP32[(HEAP32[$5>>2]+($2<<2)|0)+12>>2]}else{$2=0}$0=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];dmGameSystem__SetGravity_28void__2c_20Vectormath__Aos__Vector3_20const__29($2,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+80|0;return $4|0}function __stdio_write($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;$6=HEAP32[$0+28>>2];HEAP32[$5+16>>2]=$6;$3=HEAP32[$0+20>>2];HEAP32[$5+28>>2]=$2;HEAP32[$5+24>>2]=$1;$1=$3-$6|0;HEAP32[$5+20>>2]=$1;$6=$1+$2|0;$7=2;$1=$5+16|0;label$1:{label$2:{$3=__wasi_fd_write(HEAP32[$0+60>>2],$5+16|0,2,$5+12|0)|0;$4=0;label$4:{if(!$3){break label$4}HEAP32[239906]=$3;$4=-1}label$3:{if(!$4){while(1){$3=HEAP32[$5+12>>2];if(($3|0)==($6|0)){break label$3}if(($3|0)<=-1){break label$2}$4=HEAP32[$1+4>>2];$8=$3>>>0>$4>>>0;$1=$8?$1+8|0:$1;$4=$3-($8?$4:0)|0;HEAP32[$1>>2]=$4+HEAP32[$1>>2];HEAP32[$1+4>>2]=HEAP32[$1+4>>2]-$4;$6=$6-$3|0;$7=$7-$8|0;$3=__wasi_fd_write(HEAP32[$0+60>>2],$1|0,$7|0,$5+12|0)|0;$4=0;label$7:{if(!$3){break label$7}HEAP32[239906]=$3;$4=-1}if(!$4){continue}break}}HEAP32[$5+12>>2]=-1;if(($6|0)!=-1){break label$2}}$1=HEAP32[$0+44>>2];HEAP32[$0+28>>2]=$1;HEAP32[$0+20>>2]=$1;HEAP32[$0+16>>2]=$1+HEAP32[$0+48>>2];$0=$2;break label$1}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=HEAP32[$0>>2]|32;$0=0;if(($7|0)==2){break label$1}$0=$2-HEAP32[$1+4>>2]|0}global$0=$5+32|0;return $0|0}function dmGameSystem__ParticleFX_Stop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);label$1:{label$2:{if(($1|0)!=1){$5=luaL_error($0,65971,0);break label$2}$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[62183];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$4,$3,$1+79|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=1){break label$1}}global$0=$2+80|0;return $5|0}__assert_fail(66017,65835,259,66038);abort()}function b2Body__DestroyFixture_28b2Fixture__29($0,$1){var $2=0,$3=0;label$1:{label$2:{label$3:{if(!(HEAPU8[HEAP32[$0+88>>2]+102868|0]&2)){if(HEAP32[$1+8>>2]!=($0|0)){break label$3}if(HEAP32[$0+104>>2]<=0){break label$2}$2=HEAP32[$0+100>>2];if(!$2){break label$1}if(($1|0)==($2|0)){$3=$0+100|0}else{while(1){$3=$2;$2=HEAP32[$2+4>>2];if(!$2){break label$1}if(($1|0)!=($2|0)){continue}break}$3=$3+4|0}HEAP32[$3>>2]=HEAP32[$1+4>>2];$2=HEAP32[$0+112>>2];if($2){while(1){$3=HEAP32[$2+4>>2];$2=HEAP32[$2+12>>2];if(!(HEAP32[$3+52>>2]!=($1|0)?HEAP32[$3+48>>2]!=($1|0):0)){b2ContactManager__Destroy_28b2Contact__29(HEAP32[$0+88>>2]+102872|0,$3)}if($2){continue}break}}$3=HEAP32[$0+88>>2];if(HEAPU8[$0+4|0]&32){b2Fixture__DestroyProxies_28b2BroadPhase__29($1,$3+102872|0)}b2Fixture__Destroy_28b2BlockAllocator__29($1,$3);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;b2BlockAllocator__Free_28void__2c_20int_29($3,$1,52);HEAP32[$0+104>>2]=HEAP32[$0+104>>2]+ -1;b2Body__ResetMassData_28_29($0);return}__assert_fail(87912,87667,201,87955);abort()}__assert_fail(87970,87667,207,87955);abort()}__assert_fail(87994,87667,210,87955);abort()}__assert_fail(88013,87667,226,87955);abort()}function dmPhysics__RequestRayCast2D_28dmPhysics__World2D__2c_20dmPhysics__RayCastRequest_20const__29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$4=global$0-16|0;global$0=$4;$2=HEAP32[$0+103072>>2];$5=HEAP32[$0+103076>>2];label$1:{if(($2|0)!=($5|0)){$6=HEAPF32[$1>>2];$3=Math_fround(HEAPF32[$1+16>>2]-$6);$8=Math_fround($3*$3);$3=HEAPF32[$1+4>>2];$7=Math_fround(HEAPF32[$1+20>>2]-$3);if(!!(Math_fround(Math_fround($8+Math_fround($7*$7))+Math_fround(0))<=Math_fround(0))){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79146,79709,0);break label$1}HEAP32[$0+103072>>2]=$2+48;HEAPF32[$2+4>>2]=$3;HEAPF32[$2>>2]=$6;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=$0;break label$1}HEAP32[$4>>2]=($5-HEAP32[$0+103068>>2]|0)/48;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79146,79762,$4)}global$0=$4+16|0}function b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0;$5=HEAPF32[$0+160>>2];$9=HEAPF32[$2+8>>2];$10=HEAPF32[$2+12>>2];$4=HEAPF32[$0+164>>2];$13=HEAPF32[$2+4>>2];$7=Math_fround(Math_fround(Math_fround($5*$9)+Math_fround($10*$4))+$13);$14=HEAPF32[$2>>2];$8=Math_fround($14+Math_fround(Math_fround($10*$5)-Math_fround($9*$4)));$2=1;$15=HEAP32[$0+416>>2];label$1:{if(($15|0)<=1){$5=$8;$4=$7;break label$1}$4=$7;$5=$8;while(1){$3=($2<<3)+$0|0;$11=HEAPF32[$3+160>>2];$6=HEAPF32[$3+164>>2];$12=Math_fround($13+Math_fround(Math_fround($9*$11)+Math_fround($10*$6)));$4=$4>$12?$4:$12;$6=Math_fround($14+Math_fround(Math_fround($10*$11)-Math_fround($9*$6)));$5=$5>$6?$5:$6;$7=$7<$12?$7:$12;$8=$8<$6?$8:$6;$2=$2+1|0;if(($15|0)!=($2|0)){continue}break}}$11=$4;$4=HEAPF32[$0+8>>2];HEAPF32[$1+12>>2]=$11+$4;HEAPF32[$1+8>>2]=$5+$4;HEAPF32[$1+4>>2]=$7-$4;HEAPF32[$1>>2]=$8-$4}function dmRender__RenderScript_SetPolygonOffset_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=Math_fround(luaL_checknumber($0,1));label$2:{if($3=Math_fround(0)){$2=~~$3>>>0;break label$2}$2=0}$3=Math_fround(luaL_checknumber($0,2));label$4:{if($3=Math_fround(0)){$5=~~$3>>>0;break label$4}$5=0}HEAP32[$1+12>>2]=$2;HEAP32[$1+8>>2]=17;HEAP32[$1+16>>2]=$5;$2=HEAP32[$4+4>>2];label$6:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$6}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameSystem__CompFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+12>>2]>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$0=HEAP32[$1+8>>2];if(($0|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2}$0=HEAP32[$1+4>>2];if($0){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0);HEAP32[$1+4>>2]=0}$4=HEAP32[$3>>2];label$4:{label$5:{if(($4|0)!=HEAP32[$3+4>>2]){HEAP32[$1>>2]=0;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&253;$2=HEAP32[$3+16>>2];if(!$2){break label$5}$0=HEAP32[$3+24>>2];if(!$0|$0>>>0>HEAPU32[$3+20>>2]){break label$4}$0=$0+ -1|0;HEAP32[$3+24>>2]=$0;HEAP32[$2+($0<<2)>>2]=($1-$4|0)/24;return 0}__assert_fail(38401,38158,433,38412);abort()}__assert_fail(38423,38313,137,38454);abort()}__assert_fail(38459,38313,138,38454);abort()}function dmGameObject__ResPrototypeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$2,$3,$1,HEAP32[$0+8>>2]);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;dmDDF__FreeMessage_28void__29($3);return $2|0}$4=HEAP32[$0>>2];if(HEAP32[$1+4>>2]){$0=0;while(1){$5=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[$5+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$5+72>>2]);$0=$0+1|0;if($0>>>0>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($4,$1+8|0);dmGameObject__Prototype___Prototype_28_29($1);dlfree($1);dmDDF__FreeMessage_28void__29($3);return $2|0}function tls_prf_generic($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$8=global$0-80|0;global$0=$8;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$8+8>>2]=0;$0=$0+ -3|0;label$2:{if($0>>>0<=5){$10=HEAP32[($0<<2)+286248>>2];break label$2}$10=0}label$1:{if(!$10){$4=-27648;break label$1}$0=($10?HEAP32[$10+8>>2]:0)&255;$11=strlen($3);$13=$11+$5|0;$12=$0+$13|0;$9=dlcalloc(1,$12);label$5:{if(!$9){$4=-32512;break label$5}$3=memcpy($0+$9|0,$3,$11);memcpy($3+$11|0,$4,$5);$4=mbedtls_md_setup($8,$10,1);if($4){break label$5}mbedtls_md_hmac_starts($8,$1,$2);mbedtls_md_hmac_update($8,$3,$13);mbedtls_md_hmac_finish($8,$9);$4=0;if(!$7){break label$5}$1=0;$5=0;while(1){mbedtls_md_hmac_reset($8);mbedtls_md_hmac_update($8,$9,$12);mbedtls_md_hmac_finish($8,$8+16|0);mbedtls_md_hmac_reset($8);mbedtls_md_hmac_update($8,$9,$0);mbedtls_md_hmac_finish($8,$9);$3=$0;$5=$0+$5|0;if($5>>>0>$7>>>0){$3=($7>>>0)%($0>>>0)|0}if($3){memcpy(Math_imul($0,$1)+$6|0,$8+16|0,$3)}$1=$1+1|0;if($5>>>0<$7>>>0){continue}break}}mbedtls_md_free($8);FUNCTION_TABLE[HEAP32[72417]]($9,0,$12)|0;FUNCTION_TABLE[HEAP32[72417]]($8+16|0,0,64)|0;dlfree($9)}global$0=$8+80|0;return $4}function dmHttpClient__HandleHeader_28void__2c_20char_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;label$1:{if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,134983)){HEAP32[$0+24>>2]=strtol($2,0);break label$1}label$3:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,134998)){break label$3}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($2,135016)){break label$3}HEAP8[$0+92|0]=HEAPU8[$0+92|0]|1;break label$1}label$4:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,135024)){break label$4}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($2,135035)){break label$4}HEAP8[$0+92|0]=HEAPU8[$0+92|0]|2;break label$1}if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,135041)){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+28|0,$2,64);break label$1}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,135046)){break label$1}$3=strstr($2,135060);if(!$3){break label$1}$3=atoi($3+8|0);$3=($3|0)>0?$3:0;HEAP32[$0+96>>2]=$3>>>0<2592e3?$3:2592e3}$3=HEAP32[$0>>2];$4=HEAP32[$3+2140>>2];if($4){FUNCTION_TABLE[$4]($0,HEAP32[$3+2132>>2],HEAP32[$0+12>>2],$1,$2)}}function dmGameSystem__CompTileGridSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[HEAP32[$0+24>>2]>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(($2|0)==HEAP32[76404]&($3|0)==HEAP32[76405]){return dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76386],HEAP32[76387],$1+928|0)|0}if(($2|0)==HEAP32[76424]&($3|0)==HEAP32[76425]){return dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[76396],HEAP32[76397],$1+932|0)|0}$4=HEAP32[$1+928>>2];if(!$4){$4=HEAP32[HEAP32[$1+936>>2]+24>>2]}return dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$2,$3,$0+32|0,457,$1)|0}function mbedtls_gcm_finish($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=-20;if($2+ -4>>>0<=12){$3=HEAP32[$0+328>>2];$5=HEAP32[$0+332>>2];$4=HEAP32[$0+320>>2];$6=HEAP32[$0+324>>2];$9=memcpy($1,$0+336|0,$2);$1=$5<<3|$3>>>29;$7=$3<<3;$8=$4<<3;if(!($7|$8|($1|($6<<3|$4>>>29)))){return 0}$1=$5;HEAP8[$0+368|0]=HEAPU8[$0+368|0]^$1>>>21;HEAP8[$0+369|0]=HEAPU8[$0+369|0]^$1>>>13;HEAP8[$0+370|0]=HEAPU8[$0+370|0]^$1>>>5;HEAP8[$0+371|0]=HEAPU8[$0+371|0]^(($1&536870911)<<3|$3>>>29);HEAP8[$0+372|0]=HEAPU8[$0+372|0]^$3>>>21;HEAP8[$0+373|0]=HEAPU8[$0+373|0]^$3>>>13;HEAP8[$0+374|0]=HEAPU8[$0+374|0]^$3>>>5;HEAP8[$0+375|0]=$7^HEAPU8[$0+375|0];$1=$6;HEAP8[$0+376|0]=HEAPU8[$0+376|0]^$1>>>21;HEAP8[$0+377|0]=HEAPU8[$0+377|0]^$1>>>13;HEAP8[$0+378|0]=HEAPU8[$0+378|0]^$1>>>5;HEAP8[$0+379|0]=HEAPU8[$0+379|0]^(($1&536870911)<<3|$4>>>29);HEAP8[$0+380|0]=HEAPU8[$0+380|0]^$4>>>21;HEAP8[$0+381|0]=HEAPU8[$0+381|0]^$4>>>13;HEAP8[$0+382|0]=HEAPU8[$0+382|0]^$4>>>5;HEAP8[$0+383|0]=$8^HEAPU8[$0+383|0];$1=$0+368|0;gcm_mult($0,$1,$1);$5=0;$1=0;while(1){$6=$1+$9|0;HEAP8[$6|0]=HEAPU8[$6|0]^HEAPU8[($0+$1|0)+368|0];$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}return $5}function dmRender__RenderScript_GetRenderTargetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)!=2){break label$3}$5=lua_touserdata($0,1);$3=luaL_checknumber($0,2);label$5:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$5}$2=0}if(!(1<<$2&22?$2>>>0<=4:0)){HEAP32[$1>>2]=96340;$0=luaL_error($0,97583,$1);break label$1}FUNCTION_TABLE[HEAP32[238866]]($5,$2,$1+28|0,$1+24|0);$3=+HEAPU32[$1+24>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$0=1;break label$1}__assert_fail(96347,96244,227,99741);abort()}HEAP32[$1+16>>2]=96340;$0=luaL_error($0,97506,$1+16|0);break label$1}__assert_fail(96219,96244,1182,97644);abort()}global$0=$1+32|0;return $0|0}function dmRender__RenderScript_GetRenderTargetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)!=2){break label$3}$5=lua_touserdata($0,1);$3=luaL_checknumber($0,2);label$5:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$5}$2=0}if(!(1<<$2&22?$2>>>0<=4:0)){HEAP32[$1>>2]=96340;$0=luaL_error($0,97412,$1);break label$1}FUNCTION_TABLE[HEAP32[238866]]($5,$2,$1+28|0,$1+24|0);$3=+HEAPU32[$1+28>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$0=1;break label$1}__assert_fail(96347,96244,227,99741);abort()}HEAP32[$1+16>>2]=96340;$0=luaL_error($0,97336,$1+16|0);break label$1}__assert_fail(96219,96244,1131,97472);abort()}global$0=$1+32|0;return $0|0}function dmGameSystem__SetWorldTransform_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;if($0){$4=HEAP32[$0+4>>2];label$2:{if(HEAP8[$0+24|0]&1){HEAP32[$3+48>>2]=HEAP32[$1>>2];HEAP32[$3+52>>2]=HEAP32[$1+4>>2];HEAP32[$3+56>>2]=HEAP32[$1+8>>2];$0=HEAP32[$3+48>>2];$1=HEAP32[$3+52>>2];HEAP32[$4+24>>2]=HEAP32[$3+56>>2];break label$2}$0=HEAP32[$4+16>>2];$5=HEAP32[$4+20>>2];HEAP32[$3+40>>2]=HEAP32[$4+24>>2];HEAP32[$3+32>>2]=$0;HEAP32[$3+36>>2]=$5;$0=HEAP32[$1>>2];HEAP32[$3+32>>2]=$0;$1=HEAP32[$1+4>>2];HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$0;HEAP32[$3+36>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+40>>2];$0=HEAP32[$3+16>>2];$1=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+24>>2]}HEAP32[$4+16>>2]=$0;HEAP32[$4+20>>2]=$1;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$0=HEAP32[$3>>2];$1=HEAP32[$3+4>>2];$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$1;HEAP32[75744]=HEAP32[75744]+1}global$0=$3- -64|0}function dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$3=312256;$5=HEAP32[78192];$10=($5<<4)+312256|0;if($5){$4=$5;while(1){$8=$4>>>1|0;$7=($8<<4)+$3|0;$11=$7+16|0;$9=$3;$3=HEAP32[$7+4>>2];$7=($3|0)==($2|0)&HEAPU32[$7>>2]<$1>>>0|$3>>>0<$2>>>0;$3=$7?$11:$9;$4=$7?($8^-1)+$4|0:$8;if($4){continue}break}}$9=$0;$4=1<>2];label$3:{if(!(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)|($3|0)==($10|0))){break label$3}if($5>>>0<=31){$3=($5<<4)+312256|0;HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;$1=$5+1|0;HEAP32[78192]=$1;HEAP32[$6+12>>2]=1253;void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29(312256,($1<<4)+312256|0,$6+12|0);$4=1<<$5;break label$3}HEAP32[$6>>2]=32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,94301,94421,$6);$4=0}HEAP32[$9+80>>2]=$4|HEAP32[$0+80>>2];global$0=$6+16|0}function dmGameObject__DeleteScriptInstance_28dmGameObject__ScriptInstance__29($0){var $1=0,$2=0,$3=0;dmGameObject__CancelAnimationCallbacks_28dmGameObject__CollectionHandle__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]+8>>2],$0);$1=HEAP32[HEAP32[$0>>2]>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$0+12>>2]);dmScript__SetInstance_28lua_State__29($1);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+8>>2]);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($1);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+20>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+16>>2]);dmGameObject__DeleteProperties_28dmGameObject__Properties__29(HEAP32[$0+28>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+12>>2]=-2;if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($3|0)){__assert_fail(14421,14279,2269,16472);abort()}}function cosf($0){var $1=Math_fround(0),$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$2=$4&2147483647;label$1:{if($2>>>0<=1061752794){$1=Math_fround(1);if($2>>>0<964689920){break label$1}$1=__cosdf(+$0);break label$1}if($2>>>0<=1081824209){$5=+$0;if($2>>>0>=1075235812){$1=Math_fround(-__cosdf((($4|0)<0?3.141592653589793:-3.141592653589793)+$5));break label$1}if(($4|0)<=-1){$1=__sindf($5+1.5707963267948966);break label$1}$1=__sindf(1.5707963267948966-$5);break label$1}if($2>>>0<=1088565717){if($2>>>0>=1085271520){$1=__cosdf((($4|0)<0?6.283185307179586:-6.283185307179586)+ +$0);break label$1}if(($4|0)<=-1){$1=__sindf(-4.71238898038469- +$0);break label$1}$1=__sindf(+$0+ -4.71238898038469);break label$1}$1=Math_fround($0-$0);if($2>>>0>=2139095040){break label$1}$2=__rem_pio2f($0,$3+8|0)&3;if($2>>>0<=2){label$10:{switch($2-1|0){default:$1=__cosdf(HEAPF64[$3+8>>3]);break label$1;case 0:$1=__sindf(-HEAPF64[$3+8>>3]);break label$1;case 1:break label$10}}$1=Math_fround(-__cosdf(HEAPF64[$3+8>>3]));break label$1}$1=__sindf(HEAPF64[$3+8>>3])}$0=$1;global$0=$3+16|0;return $0}function log($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;if(($1|0)>0?1:($1|0)>=0?$3>>>0<0?0:1:0){$5=$1;if($1>>>0>1048575){break label$4}}if(!($1&2147483647|$3)){return-1/($0*$0)}if(($1|0)>-1?1:($1|0)>=-1?$3>>>0<=4294967295?0:1:0){break label$3}return($0-$0)/0}if($5>>>0>2146435071){break label$1}$1=1072693248;$6=-1023;if(($5|0)!=1072693248){$1=$5;break label$2}if($3){break label$2}return 0}wasm2js_scratch_store_f64(+($0*0x40000000000000));$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$6=-1077}$1=$1+614242|0;$4=+(($1>>>20|0)+$6|0);$7=$4*.6931471803691238;$1=($1&1048575)+1072079006|0;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64()+ -1;$2=$0/($0+2);$8=$0;$9=$4*1.9082149292705877e-10;$10=$2;$4=$0*($0*.5);$2=$2*$2;$0=$2*$2;$0=$7+($8+($9+$10*($4+($0*($0*($0*.15313837699209373+.22222198432149784)+.3999999999940942)+$2*($0*($0*($0*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-$4))}return $0}function dmGameObject__GetWorldScale_28dmGameObject__Instance__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$4=HEAP32[$1+80>>2];$5=HEAP32[$4+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$4+4152>>2]-$5>>6>>>0<=$1>>>0){__assert_fail(11407,8926,433,10194);abort()}$1=$5+($1<<6)|0;$6=HEAPF32[$1+28>>2];$7=HEAPF32[$1+24>>2];$8=HEAPF32[$1+20>>2];$9=HEAPF32[$1+16>>2];$10=HEAPF32[$1+44>>2];$11=HEAPF32[$1+40>>2];$12=HEAPF32[$1+36>>2];$13=HEAPF32[$1+32>>2];$2=HEAPF32[$1>>2];$3=Math_fround($2*$2);$2=HEAPF32[$1+4>>2];$3=Math_fround($3+Math_fround($2*$2));$2=HEAPF32[$1+8>>2];$3=Math_fround($3+Math_fround($2*$2));$2=HEAPF32[$1+12>>2];HEAPF32[$0>>2]=Math_sqrt(Math_fround($3+Math_fround($2*$2)));HEAPF32[$0+8>>2]=Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($13*$13)+Math_fround($12*$12))+Math_fround($11*$11))+Math_fround($10*$10)));HEAPF32[$0+4>>2]=Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($8*$8))+Math_fround($7*$7))+Math_fround($6*$6)))}function dmCrash__Crash_GetModules_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-80|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=luaL_checkinteger($0,1);if(!(($3|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}lua_createtable($0,0,0);$4=dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($3,0);$1=($4|0)!=0;$5=dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($3,0);label$2:{if(($1|0)!=(!$5|0)){while(1){if(!$1){break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$6=$6+1|0;HEAPF64[$1>>3]=$6>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_createtable($0,0,0);lua_pushstring($0,204267);lua_pushstring($0,$5);lua_settable($0,-3);HEAP32[$2>>2]=$4;siprintf($2+16|0,204168,$2);lua_pushstring($0,204272);lua_pushstring($0,$2+16|0);lua_settable($0,-3);lua_settable($0,-3);$4=dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($3,$6);$1=($4|0)!=0;$5=dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($3,$6);if($1^!$5){continue}break}}__assert_fail(204215,203574,163,204250);abort()}if(($7+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(204171,203574,185,204250);abort()}global$0=$2+80|0;return 1}function dmDDF__RegisterAllTypes_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$0=HEAP32[75026];HEAP32[$1+12>>2]=$0;memset(HEAP32[75027],255,HEAP32[75028]<<2);HEAP32[75032]=-1;HEAP32[75033]=0;$2=HEAP32[75029];HEAP32[75030]=$2;label$1:{if(!$0){break label$1}while(1){if(HEAP32[75031]-$2>>4==($3|0)){dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(300108,587,$3+128|0);$0=HEAP32[$1+12>>2]}$4=dmHashString64(HEAP32[$0+4>>2]);$2=i64toi32_i32$HIGH_BITS;$0=HEAP32[75028];label$5:{label$6:{if(!$0){break label$6}$0=HEAP32[HEAP32[75027]+(__wasm_i64_urem($4,$2,$0)<<2)>>2];if(($0|0)==-1){break label$6}$3=HEAP32[75029];while(1){$0=$3+($0<<4)|0;if(HEAP32[$0>>2]==($4|0)&HEAP32[$0+4>>2]==($2|0)){break label$5}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29(300108,$4,$2,$1+12|0)}$0=HEAP32[HEAP32[$1+12>>2]+28>>2];HEAP32[$1+12>>2]=$0;if(!$0){break label$1}$2=HEAP32[75029];$3=HEAP32[75033];continue}}global$0=$1+16|0}function dmScript__Json_Decode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-192|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+188>>2]=0;label$1:{$2=luaL_checklstring($0,1,$1+188|0);$4=dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($2,HEAP32[$1+188>>2],$1+168|0);label$2:{if(!($4|HEAP32[$1+172>>2]<1)){$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if((dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1+168|0,0,$1+32|0,128)|0)<=-1){lua_settop($0,$2+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4^-1)|0);dmJson__Free_28dmJson__Document__29($1+168|0);HEAP32[$1>>2]=$1+32;$2=luaL_error($0,106886,$1);break label$2}$2=1;dmJson__Free_28dmJson__Document__29($1+168|0);if(($3+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(106889,106914,222,106937);abort()}dmJson__Free_28dmJson__Document__29($1+168|0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){break label$1}HEAP32[$1+20>>2]=$4;HEAP32[$1+16>>2]=$2;$2=luaL_error($0,106970,$1+16|0)}global$0=$1+192|0;return $2|0}__assert_fail(106949,106914,227,106937);abort()}function dmGameSystem__CompTileGridGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=HEAP32[HEAP32[$0+24>>2]>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[76404]&($4|0)==HEAP32[76405]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$2+928>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]+24>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)|0}if(($3|0)==HEAP32[76424]&($4|0)==HEAP32[76425]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$2+932>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)|0}$0=HEAP32[$2+928>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]+24>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$3,$4,$1,1,456,$2)|0}function luaD_throw($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+112>>2];if(!$2){HEAP8[$0+6|0]=$1;if(HEAP32[HEAP32[$0+16>>2]+88>>2]){$2=HEAP32[$0+40>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$2>>2];HEAP32[$0+12>>2]=$2;luaF_close($0,$2);$2=HEAP32[$0+12>>2];$1=$1+ -2|0;if($1>>>0<=3){$3=$2;label$4:{label$5:{switch($1-2|0){case 0:HEAP32[$2>>2]=luaS_newlstr($0,117972,17);$1=4;break label$4;case 1:HEAP32[$2>>2]=luaS_newlstr($0,117990,23);$1=4;break label$4;default:break label$5}}$1=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;$1=HEAP32[$1+8>>2]}HEAP32[$3+8>>2]=$1}HEAP8[$0+57|0]=1;HEAP32[$0+8>>2]=$2+16;HEAP16[$0+52>>1]=HEAPU16[$0+54>>1];$1=HEAP32[$0+48>>2];label$8:{if(($1|0)<20001){break label$8}$2=HEAP32[$0+40>>2];if((HEAP32[$0+20>>2]-$2|0)>479975){break label$8}$1=luaM_realloc_($0,$2,Math_imul($1,24),48e4);HEAP32[$0+48>>2]=2e4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+479976;HEAP32[$0+20>>2]=$1+Math_imul((HEAP32[$0+20>>2]-$2|0)/24|0,24)}HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0+16>>2]+88>>2]]($0)|0}exit(1);abort()}HEAP32[$2+160>>2]=$1;emscripten_longjmp($2+4|0,1);abort()}function dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;$8=-11;$9=HEAP32[$0+5136>>2];label$1:{if(($9|0)==128){break label$1}$8=-6;if(!$6|(strrchr($1,46)|!$4)){break label$1}label$2:{if(!$9){break label$2}$8=0;while(1){if(strcmp($1,HEAP32[(Math_imul($8,40)+$0|0)+24>>2])){$8=$8+1|0;if(($9|0)!=($8|0)){continue}break label$2}break}return-5}$8=dmHashString64($1);$9=HEAP32[$0+5136>>2];HEAP32[$0+5136>>2]=$9+1;$0=Math_imul($9,40)+$0|0;HEAP32[$0+48>>2]=$7;HEAP32[$0+44>>2]=$6;HEAP32[$0+40>>2]=$5;HEAP32[$0+36>>2]=$4;HEAP32[$0+32>>2]=$3;HEAP32[$0+28>>2]=$2;HEAP32[$0+24>>2]=$1;HEAP32[$0+16>>2]=$8;HEAP32[$0+20>>2]=i64toi32_i32$HIGH_BITS;$8=0}return $8}function dmGraphics__OpenGLSetRenderTarget_28dmGraphics__Context__2c_20dmGraphics__RenderTarget__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$6=HEAP32[238910];if($6){$3=HEAP32[$0+92>>2];if($3){$3=$3&6?HEAPU8[$0+96|0]&2?$3&-7:$3:$3;if($3&1){HEAP32[$5+4>>2]=HEAP8[$0+96|0]&1?36064:6144;$4=1}if($3&2){HEAP32[($5+4|0)+($4<<2)>>2]=HEAP8[$0+96|0]&1?36096:6145;$4=$4+1|0}if($3&4){HEAP32[($5+4|0)+($4<<2)>>2]=HEAP8[$0+96|0]&1?36128:6146;$4=$4+1|0}FUNCTION_TABLE[$6](36160,$4,$5+4|0)}HEAP32[$0+92>>2]=$2;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&254|($1|0)!=0}label$9:{if(!$1){$0=glfwGetDefaultFramebuffer()|0;break label$9}$0=HEAP32[$1+148>>2]}glBindFramebuffer(36160,$0|0);label$11:{label$12:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$12}}$0=glCheckFramebufferStatus(36160)|0;if(($0|0)!=36053){break label$11}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207869,1966);__assert_fail(204754,204669,1966,207869);abort()}dmGraphics__LogFrameBufferError_28unsigned_20int_29($0);__assert_fail(207501,204669,1967,207869);abort()}function btConvexHullShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;btCollisionShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2);HEAP32[$1+28>>2]=HEAP32[$0+28>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];$3=HEAP32[$0+92>>2];HEAP32[$1+60>>2]=$3;label$1:{if($3){$4=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,HEAP32[$0+100>>2])|0;HEAP32[$1+56>>2]=0;HEAP32[$1+52>>2]=$4;$4=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,16,$3)|0;$6=HEAP32[$0+100>>2];if(($3|0)>=1){$1=HEAP32[$4+8>>2];while(1){$0=($5<<4)+$6|0;HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];$1=$1+16|0;$5=$5+1|0;if(($5|0)!=($3|0)){continue}break}}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+20>>2]]($2,$4,82395,1497453121,$6);break label$1}HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0}return 82414}function dmGraphics__OpenGLGetUniformName_28unsigned_20long_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_2c_20dmGraphics__Type__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=global$0-16|0;global$0=$5;glGetActiveUniform($0|0,$1|0,$3|0,$5+4|0,$5+12|0,$5+8|0,$2|0);$0=HEAP32[$5+8>>2];$1=$0+ -5120|0;label$1:{if($1>>>0>6){label$3:{$0=$0+ -35666|0;if($0>>>0>14){break label$3}label$4:{switch($0-1|0){default:$0=7;break label$1;case 9:$0=8;break label$1;case 11:$0=9;break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 12:break label$3;case 13:break label$4}}$0=10;break label$1}$0=-1;break label$1}$0=0;label$8:{switch($1-1|0){case 5:$0=6;break label$1;case 4:$0=5;break label$1;case 3:$0=4;break label$1;case 2:$0=3;break label$1;case 1:$0=2;break label$1;case 0:break label$8;default:break label$1}}$0=1}HEAP32[$4>>2]=$0;label$14:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$14}}global$0=$5+16|0;return HEAP32[$5+4>>2]}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206923,1731);__assert_fail(204754,204669,1731,206923);abort()}function dmPhysics__DebugDraw2D__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;$4=$4|0;var $5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0);$3=global$0-784|0;global$0=$3;$6=HEAP32[$0+8>>2];$10=HEAP32[$6+4>>2];if($10){$5=HEAPF32[$6+20>>2];$2=Math_fround($5*$2);$7=Math_fround($5*HEAPF32[$1>>2]);$5=Math_fround($5*HEAPF32[$1+4>>2]);$8=Math_fround(1);$0=0;while(1){$1=($3+16|0)+Math_imul($0,48)|0;HEAP32[$1+8>>2]=0;HEAPF32[$1+4>>2]=$5;HEAPF32[$1>>2]=$7;HEAPF32[$1+16>>2]=$7+Math_fround($2*$8);HEAPF32[$1+20>>2]=$5+Math_fround($2*$11);HEAP32[$1+24>>2]=0;HEAP32[$1+40>>2]=0;$9=Math_fround($9+Math_fround(.39269909262657166));$11=sinf($9);HEAPF32[$1+36>>2]=$5+Math_fround($2*$11);$8=cosf($9);HEAPF32[$1+32>>2]=$7+Math_fround($2*$8);$0=$0+1|0;if(($0|0)!=16){continue}break}$0=HEAP32[$4+4>>2];$1=HEAP32[$4>>2];$4=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=$4;HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$0;FUNCTION_TABLE[$10]($3+16|0,48,$3,HEAP32[$6+8>>2])}global$0=$3+784|0}function dmGui__LuaSetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+12|0);label$1:{if(HEAPU8[$2+415|0]&8){break label$1}if(lua_type($0,2)){$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$3+12|0);$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16}label$3:{if(($4|0)<3){break label$3}if((lua_type($0,3)|0)!=1){break label$3}$5=(lua_toboolean($0,3)|0)!=0}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);label$4:{$1=dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($4,HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16,$1,$5);$2=$1+8|0;if($2>>>0>8){break label$4}label$5:{switch($2-1|0){case 7:break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$4;default:break label$5}}$1=luaL_error($0,202224,0);break label$1}$1=luaL_error($0,202283,0)}global$0=$3+16|0;return $1|0}function dmGameSystem__FetchAnimationCallback_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[$0+20>>2];if(!$4){return-1}$7=-1;label$2:{$5=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];label$3:{if(($5|0)==-1){break label$3}$4=HEAP32[$0+64>>2];$8=HEAP32[$0+24>>2];while(1){$6=($5<<4)+$8|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$5=HEAP32[$6+12>>2];if(($5|0)!=-1){continue}break label$3}break}if(!HEAP32[$4+52>>2]){return-1e3}HEAP32[$3>>2]=HEAP32[$0+48>>2];HEAP32[$3+4>>2]=HEAP32[$4+48>>2];HEAP32[$3+8>>2]=HEAP32[$4+56>>2];$0=HEAP32[(($5<<4)+$8|0)+8>>2];if(HEAPU32[$4+8>>2]<=$0>>>0){break label$2}$0=HEAP32[$4+4>>2]+Math_imul($0,40)|0;HEAP32[$3+32>>2]=HEAP32[$0+20>>2];HEAP32[$3+16>>2]=HEAP32[$0+4>>2];HEAP32[$3+20>>2]=HEAP32[$0+8>>2];HEAP32[$3+24>>2]=HEAP32[$0+12>>2];HEAP32[$3+28>>2]=HEAP32[$0+16>>2];HEAP32[$3+36>>2]=HEAP32[$0+28>>2];HEAP32[$3+40>>2]=HEAP32[$0+32>>2];$0=HEAP32[$0+24>>2];if($0>>>0<=6){HEAP32[$3+12>>2]=$0}HEAP32[$3+44>>2]=48;$7=0}return $7|0}__assert_fail(46624,46636,69,46668);abort()}function oid_grp_id_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{label$3:{label$4:{label$5:{switch($1-1|0){case 2:$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=16843581){break label$4}$2=287168;break label$1;case 0:case 1:break label$1;case 3:break label$2;default:break label$5}}$0=HEAP32[$0+8>>2];if(memcmp(175943,$0,5)){break label$3}return 287188}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=117506877){break label$1}return 287208}if(!memcmp(175978,$0,5)){return 287228}if(!memcmp(175994,$0,5)){return 287248}if(!memcmp(176010,$0,5)){return 287268}if(!memcmp(176026,$0,5)){return 287288}if(memcmp(176042,$0,5)){break label$1}return 287308}$0=HEAP32[$0+8>>2];if(!memcmp(176058,$0,9)){return 287328}if(!memcmp(176099,$0,9)){return 287348}if(memcmp(176140,$0,9)){break label$1}return 287368}return $2}function dmScript__Vector3_sub_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,112591,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,112591,$1);$5=HEAPF32[$6+4>>2];$4=HEAPF32[$6>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+8>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7-$3;HEAPF32[$2+4>>2]=$9-$5;HEAPF32[$2>>2]=$8-$4;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmScript__Vector3_add_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,112591,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,112591,$1);$5=HEAPF32[$6+4>>2];$4=HEAPF32[$6>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+8>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7+$3;HEAPF32[$2+4>>2]=$9+$5;HEAPF32[$2>>2]=$8+$4;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmGameSystem__Sound_SetGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+72|0,$0,0,71093,568);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);HEAPF32[$1>>2]=luaL_checknumber($0,2);$0=HEAP32[62146];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1,4,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function dmRender__RenderObject__RenderObject_28_29($0){$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1;return $0}function dmHttpCacheVerify__VerifyCallback_28void__2c_20dmHttpCache__EntryInfo_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{if(HEAP32[$0+36>>2]){break label$1}$2=HEAP32[$0+20>>2]+HEAP32[$1+84>>2]|0;$4=HEAP32[$1+80>>2];$3=$4+HEAP32[$0+16>>2]|0;if($3>>>0<$4>>>0){$2=$2+1|0}$4=$3;$3=HEAP32[$0+28>>2];if(($3|0)==($2|0)&$4>>>0>2]|$2>>>0<$3>>>0){break label$1}$2=HEAP32[$1+64>>2];HEAP32[$0+32>>2]=((strlen($2)+strlen($1)|0)+HEAP32[$0+32>>2]|0)+2;if(HEAPU8[$0+564|0]){break label$1}$2=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$2,strlen($2));if($2){HEAP32[$0+36>>2]=$2;return}$2=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],133909,1);if($2){HEAP32[$0+36>>2]=$2;return}$1=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$1,strlen($1));if($1){HEAP32[$0+36>>2]=$1;return}$1=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],133911,1);if(!$1){break label$1}HEAP32[$0+36>>2]=$1}}function dmGameSystem__Sound_SetPan_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+72|0,$0,0,71093,606);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);HEAPF32[$1>>2]=luaL_checknumber($0,2);$0=HEAP32[62162];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1,4,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258528;if(HEAP32[$0+108>>2]){$1=HEAP32[$0+112>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+112>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+108>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+108>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$1=HEAP32[$0+88>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+84>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+80>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$1=HEAP32[$0+60>>2];if($1){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}if(HEAPU8[$0+100|0]){$1=HEAP32[$0+92>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+92>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}return $0|0}function TM16($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0;$3=$0+ -17|0;$4=$0+ -18|0;$5=$0+ -19|0;$6=$0+ -20|0;$7=$0+ -21|0;$8=$0+ -22|0;$9=$0+ -23|0;$10=$0+ -24|0;$11=$0+ -25|0;$12=$0+ -26|0;$13=$0+ -27|0;$14=$0+ -28|0;$15=$0+ -29|0;$16=$0+ -30|0;$17=$0+ -31|0;$18=$0+ -32|0;$19=HEAP32[71416]-HEAPU8[$0+ -33|0]|0;while(1){$1=HEAPU8[$0+ -1|0]+$19|0;HEAP8[$0|0]=HEAPU8[$1+HEAPU8[$18|0]|0];HEAP8[$0+1|0]=HEAPU8[HEAPU8[$17|0]+$1|0];HEAP8[$0+2|0]=HEAPU8[HEAPU8[$16|0]+$1|0];HEAP8[$0+3|0]=HEAPU8[HEAPU8[$15|0]+$1|0];HEAP8[$0+4|0]=HEAPU8[HEAPU8[$14|0]+$1|0];HEAP8[$0+5|0]=HEAPU8[HEAPU8[$13|0]+$1|0];HEAP8[$0+6|0]=HEAPU8[HEAPU8[$12|0]+$1|0];HEAP8[$0+7|0]=HEAPU8[HEAPU8[$11|0]+$1|0];HEAP8[$0+8|0]=HEAPU8[HEAPU8[$10|0]+$1|0];HEAP8[$0+9|0]=HEAPU8[HEAPU8[$9|0]+$1|0];HEAP8[$0+10|0]=HEAPU8[HEAPU8[$8|0]+$1|0];HEAP8[$0+11|0]=HEAPU8[HEAPU8[$7|0]+$1|0];HEAP8[$0+12|0]=HEAPU8[HEAPU8[$6|0]+$1|0];HEAP8[$0+13|0]=HEAPU8[HEAPU8[$5|0]+$1|0];HEAP8[$0+14|0]=HEAPU8[HEAPU8[$4|0]+$1|0];HEAP8[$0+15|0]=HEAPU8[HEAPU8[$3|0]+$1|0];$0=$0+32|0;$2=$2+1|0;if(($2|0)!=16){continue}break}}function dmPhysics__DebugDraw2D__DrawArrow_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$4=global$0-32|0;global$0=$4;$10=HEAP32[$0+8>>2];if(HEAP32[$10>>2]){$5=HEAPF32[$2>>2];$8=HEAPF32[$1>>2];$7=HEAPF32[$10+24>>2];$9=HEAPF32[$10+16>>2];$6=Math_fround(Math_fround($7*HEAPF32[$2+4>>2])*$9);HEAPF32[$4+28>>2]=$6+HEAPF32[$1+4>>2];$5=Math_fround($9*Math_fround($7*$5));HEAPF32[$4+24>>2]=$8+$5;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$1,$4+24|0,$3);$8=Math_fround($5*Math_fround(-.15000000596046448));$7=Math_fround(HEAPF32[$4+28>>2]-Math_fround($6*Math_fround(.3499999940395355)));HEAPF32[$4+20>>2]=$8+$7;$1=HEAP32[$4+28>>2];$9=HEAPF32[$4+24>>2];HEAP32[$4>>2]=HEAP32[$4+24>>2];HEAP32[$4+4>>2]=$1;HEAPF32[$4+12>>2]=$7-$8;$6=Math_fround($6*Math_fround(.15000000596046448));$5=Math_fround($9-Math_fround($5*Math_fround(.3499999940395355)));HEAPF32[$4+16>>2]=$6+$5;HEAPF32[$4+8>>2]=$5-$6;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$4,3,$3)}global$0=$4+32|0}function mbedtls_pk_parse_subpubkey($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+12>>2]=0;$1=mbedtls_asn1_get_tag($0,$1,$3+28|0,48);label$1:{if($1){$1=$1+ -15616|0;break label$1}$4=HEAP32[$0>>2]+HEAP32[$3+28>>2]|0;$1=pk_get_pk_alg($0,$4,$3+12|0,$3+16|0);if($1){break label$1}$1=mbedtls_asn1_get_bitstring_null($0,$4,$3+28|0);if($1){$1=$1+ -15104|0;break label$1}$1=-15206;if((HEAP32[$0>>2]+HEAP32[$3+28>>2]|0)!=($4|0)){break label$1}$1=HEAP32[$3+12>>2]+ -1|0;label$4:{if($1>>>0<=3){$1=HEAP32[($1<<2)+286272>>2];break label$4}$1=0}if(!$1){$1=-15488;break label$1}$1=mbedtls_pk_setup($2,$1);if($1){break label$1}label$7:{$5=HEAP32[$3+12>>2];label$8:{if(($5|0)==1){$1=pk_get_rsapubkey($0,$4,HEAP32[$2+4>>2]);break label$8}$1=-15488;if(($5&-2)!=2){break label$7}$1=pk_use_ecparams($3+16|0,HEAP32[$2+4>>2]);if($1){break label$7}$1=pk_get_ecpubkey($0,$4,HEAP32[$2+4>>2])}if($1){break label$7}$1=-15206;if(HEAP32[$0>>2]!=($4|0)){break label$7}$1=0;break label$1}if($2){$0=HEAP32[$2>>2];if($0){FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$2+4>>2])}FUNCTION_TABLE[HEAP32[72417]]($2,0,8)|0}}global$0=$3+32|0;return $1}function ExportAlphaRGBA4444($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:{label$2:{if(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]){break label$2}$9=$0+276|0;$6=HEAP32[$0+328>>2];if(($6|0)<1){while(1){if(HEAP32[$0+300>>2]>0|($3|0)>=($2|0)){break label$2}if(($1+$3|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($9);$3=$3+1|0;if(HEAP32[$0+340>>2]>2]){continue}break}break label$2}$4=HEAP32[$0>>2];$13=HEAP32[$4>>2]+ -7|0;$10=HEAP32[$4+16>>2]+Math_imul(HEAP32[$4+20>>2],$1)|0;$7=$10+1|0;$8=15;while(1){if(!(HEAP32[$0+300>>2]>0|($3|0)>=($2|0))){if(($1+$3|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($9);$5=0;while(1){$11=($5<<1)+$7|0;$12=HEAPU8[HEAP32[$0+344>>2]+$5|0]>>>4|0;HEAP8[$11|0]=$12|HEAPU8[$11|0]&240;$8=$8&$12;$5=$5+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;$7=HEAP32[$4+20>>2]+$7|0;if(HEAP32[$0+340>>2]>2]){continue}}break}if(($8|0)==15|$13>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[210312]]($10,$6,$3,HEAP32[$4+20>>2])}return $3|0}__assert_fail(148872,148800,428,148967);abort()} + + + +function btConvexConcaveCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=Math_fround(0);label$1:{$6=HEAPU8[$0+8|0];$7=$6?$1:$2;$5=HEAP32[$7+192>>2];if(HEAP32[$5+4>>2]+ -21>>>0>8){break label$1}$1=$6?$2:$1;if(HEAP32[HEAP32[$1+192>>2]+4>>2]>19){break label$1}$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+44>>2]]($5));HEAP32[$4+4>>2]=HEAP32[$0+76>>2];$2=$0+12|0;btConvexTriangleCallback__setTimeStepAndCounters_28float_2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($2,$8,$3,$4);$3=HEAP32[$0+76>>2];HEAP32[$3+1112>>2]=$7;HEAP32[$3+1108>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+60>>2]]($5,$2,$0+24|0,$0+40|0);$0=HEAP32[$4+4>>2];if(!HEAP32[$0+1116>>2]){break label$1}if(HEAP32[$0+1108>>2]!=HEAP32[$4+136>>2]){btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+72|0,$4+8|0);return}btPersistentManifold__refreshContactPoints_28btTransform_20const__2c_20btTransform_20const__29($0,$4+8|0,$4+72|0)}}function sinf($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$1=$4&2147483647;label$1:{if($1>>>0<=1061752794){if($1>>>0<964689920){break label$1}$0=__sindf(+$0);break label$1}if($1>>>0<=1081824209){$3=+$0;if($1>>>0<=1075235811){if(($4|0)<=-1){$0=Math_fround(-__cosdf($3+1.5707963267948966));break label$1}$0=__cosdf($3+ -1.5707963267948966);break label$1}$0=__sindf(-((($4|0)<0?3.141592653589793:-3.141592653589793)+$3));break label$1}if($1>>>0<=1088565717){$3=+$0;if($1>>>0<=1085271519){if(($4|0)<=-1){$0=__cosdf($3+4.71238898038469);break label$1}$0=Math_fround(-__cosdf($3+ -4.71238898038469));break label$1}$0=__sindf((($4|0)<0?6.283185307179586:-6.283185307179586)+$3);break label$1}if($1>>>0>=2139095040){$0=Math_fround($0-$0);break label$1}$1=__rem_pio2f($0,$2+8|0)&3;if($1>>>0<=2){label$11:{switch($1-1|0){default:$0=__sindf(HEAPF64[$2+8>>3]);break label$1;case 0:$0=__cosdf(HEAPF64[$2+8>>3]);break label$1;case 1:break label$11}}$0=__sindf(-HEAPF64[$2+8>>3]);break label$1}$0=Math_fround(-__cosdf(HEAPF64[$2+8>>3]))}global$0=$2+16|0;return $0}function b2BlockAllocator__Allocate_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;if(!$1){return 0}label$2:{label$3:{if(($1|0)>0){if(($1|0)>=641){return dlmalloc($1)}$3=HEAPU8[$1+311200|0];if($3>>>0>=14){break label$3}$4=($3<<2)+$0|0;$1=HEAP32[$4+12>>2];if($1){HEAP32[$4+12>>2]=HEAP32[$1>>2];return $1}$1=HEAP32[$0+4>>2];if(($1|0)==HEAP32[$0+8>>2]){$2=$1+128|0;HEAP32[$0+8>>2]=$2;$1=HEAP32[$0>>2];$2=dlmalloc($2<<3);HEAP32[$0>>2]=$2;memcpy($2,$1,HEAP32[$0+4>>2]<<3);memset(HEAP32[$0>>2]+(HEAP32[$0+4>>2]<<3)|0,0,1024);dlfree($1);$1=HEAP32[$0+4>>2]}$5=HEAP32[$0>>2]+($1<<3)|0;$2=dlmalloc(16384);HEAP32[$5+4>>2]=$2;$3=HEAP32[($3<<2)+261632>>2];HEAP32[$5>>2]=$3;$1=16384/($3|0)|0;if((Math_imul($1,$3)|0)>16384){break label$2}$6=$1+ -1|0;if(($1|0)>1){$1=0;while(1){$7=$2+Math_imul($1,$3)|0;$1=$1+1|0;HEAP32[$7>>2]=$2+Math_imul($3,$1);if(($1|0)!=($6|0)){continue}break}}HEAP32[$2+Math_imul($3,$6)>>2]=0;HEAP32[$4+12>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return HEAP32[$5+4>>2]}__assert_fail(83365,83301,104,83374);abort()}__assert_fail(83383,83301,112,83374);abort()}__assert_fail(83419,83301,140,83374);abort()}function dmInput__NewContext_28dmInput__NewContextParams_20const__29($0){var $1=0,$2=0;if(!HEAPU8[838948]){dmInput__InitKeyMap_28_29();HEAP32[209624]=7;HEAP32[209622]=5;HEAP32[209623]=6;HEAP32[209620]=3;HEAP32[209621]=4;HEAP32[209618]=1;HEAP32[209619]=2;HEAP32[209616]=1;HEAP32[209617]=0;HEAP32[209614]=0;HEAP32[209615]=2;HEAP8[838948]=1}$1=operator_20new_28unsigned_20long_29(52);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+28>>2]=-1;$2=dlmalloc(16);HEAP8[$1+4|0]=16;HEAP32[$1>>2]=$2;HEAP8[$2+8|0]=185207048;HEAP8[$2+9|0]=723465;HEAP8[$2+10|0]=2826;HEAP8[$2+11|0]=11;HEAP8[$2+12|0]=252579084;HEAP8[$2+13|0]=986637;HEAP8[$2+14|0]=3854;HEAP8[$2+15|0]=15;HEAP8[$2|0]=50462976;HEAP8[$2+1|0]=197121;HEAP8[$2+2|0]=770;HEAP8[$2+3|0]=3;HEAP8[$2+4|0]=117835012;HEAP8[$2+5|0]=460293;HEAP8[$2+6|0]=1798;HEAP8[$2+7|0]=7;HEAP32[$1+40>>2]=HEAP32[$0>>2];HEAP32[$1+44>>2]=HEAP32[$0+4>>2];HEAP32[$1+48>>2]=HEAP32[$0+8>>2];return $1}function VP8LReadBits($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;label$1:{if(($1|0)>-1){label$3:{label$4:{if(!(HEAP32[$0+24>>2]|($1|0)>24)){$9=$0+20|0;$11=HEAP32[$0+20>>2];$5=$11+$1|0;HEAP32[$9>>2]=$5;$12=HEAP32[$0>>2];$10=HEAP32[$0+4>>2];label$6:{if(($5|0)<=7){$6=HEAP32[$0+12>>2];$7=HEAP32[$0+16>>2];break label$6}$2=HEAP32[$0+16>>2];$6=HEAP32[$0+12>>2];$7=$2>>>0>$6>>>0?$2:$6;$8=$12;$4=$10;while(1){if(($2|0)==($7|0)){break label$6}$3=$4;$4=$3>>>8|0;$8=($3&255)<<24|$8>>>8;$3=$4;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$3;$4=HEAPU8[HEAP32[$0+8>>2]+$2|0];$13=$5+ -8|0;HEAP32[$0+20>>2]=$13;$2=$2+1|0;HEAP32[$0+16>>2]=$2;$3=$3|$4<<24;$4=$3;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$3;$3=($5|0)>15;$5=$13;if($3){continue}break}$7=$2}if($7>>>0>$6>>>0){break label$1}$4=HEAP32[($1<<2)+156192>>2];$2=$11&63;$1=$2&31;$2=$4&(32<=($2&63)>>>0?$10>>>$1|0:((1<<$1)-1&$10)<<32-$1|$12>>>$1);if(($7|0)!=($6|0)|($5|0)<65){break label$3}HEAP32[$0+24>>2]=1;break label$4}HEAP32[$0+24>>2]=1;$9=$0+20|0}HEAP32[$9>>2]=0}return $2}__assert_fail(156167,155688,212,156179);abort()}__assert_fail(156345,156366,152,156399);abort()}function btSphereShape__localGetSupportingVertex_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0);$4=global$0-16|0;global$0=$4;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+64>>2]]($4,$1,$2);$7=HEAP32[$4+12>>2];HEAP32[$0+8>>2]=HEAP32[$4+8>>2];HEAP32[$0+12>>2]=$7;$7=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$7;$5=HEAPF32[$2+4>>2];$3=HEAPF32[$2>>2];$6=HEAPF32[$2+8>>2];$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$1=Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($5*$5))+Math_fround($6*$6))>2]=HEAPF32[$0>>2]+Math_fround($8*Math_fround($9*$3));HEAPF32[$0+4>>2]=HEAPF32[$0+4>>2]+Math_fround($8*Math_fround($5*$3));HEAPF32[$0+8>>2]=HEAPF32[$0+8>>2]+Math_fround($8*Math_fround($6*$3));global$0=$4+16|0}function dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($5|0)>-1){luaL_register($0,$1,$2);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_newmetatable($0,$1);$1=dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,$1);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,0,$3);lua_pushlstring($0,102662,11);lua_pushvalue($0,$2);lua_settable($0,$6);lua_settop($0,-3);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$4+32|0;return $1}HEAP32[$4+12>>2]=$5;HEAP32[$4+4>>2]=610;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$4);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$4+28>>2]=$0;HEAP32[$4+24>>2]=$5;HEAP32[$4+20>>2]=610;HEAP32[$4+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$4+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmGraphics__OpenGLFlip_28dmGraphics__Context__29($0){$0=$0|0;var $1=0;$0=global$0-16|0;global$0=$0;label$1:{if(HEAP8[955668]&1){break label$1}if(!__cxa_guard_acquire(955668)){break label$1}if(HEAPU8[839983]){$1=dmProfile__AllocateScope_28char_20const__29(205939)}else{$1=-1}HEAP32[238916]=$1;__cxa_guard_release(955668)}label$3:{if(HEAP8[955676]&1){break label$3}if(!__cxa_guard_acquire(955676)){break label$3}if(HEAPU8[839983]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(205945,4)}else{$1=0}HEAP32[238918]=$1;__cxa_guard_release(955676)}$1=HEAP32[238916];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,205945,HEAP32[238918]);break label$5}HEAP32[$0>>2]=0}dmGraphics__PostDeleteTextures_28bool_29(0);glfwSwapBuffers();label$7:{if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$7}}if(HEAP32[$0>>2]){dmProfile__ProfileScope__EndScope_28_29($0)}global$0=$0+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,205950,1142);__assert_fail(204754,204669,1142,205950);abort()}function btSimulationIslandManager__findUnions_28btDispatcher__2c_20btCollisionWorld__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=HEAP32[$1+76>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;$7=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;$8=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1)|0;if(($7|0)>=1){while(1){$1=($6<<4)+$8|0;$2=HEAP32[HEAP32[$1>>2]>>2];label$3:{if(!$2){break label$3}$1=HEAP32[HEAP32[$1+4>>2]>>2];if(!$1|HEAP32[$2+204>>2]&7|HEAPU8[$1+204|0]&7){break label$3}$1=HEAP32[$1+208>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[$2+208>>2];$3=$4+($5<<3)|0;$2=HEAP32[$3>>2];if(($2|0)!=($5|0)){while(1){$2=($2<<3)+$4|0;HEAP32[$3>>2]=HEAP32[$2>>2];$5=HEAP32[$2>>2];$3=($5<<3)+$4|0;$2=HEAP32[$3>>2];if(($2|0)!=($5|0)){continue}break}}$3=($1<<3)+$4|0;$2=HEAP32[$3>>2];if(($2|0)!=($1|0)){while(1){$1=($2<<3)+$4|0;HEAP32[$3>>2]=HEAP32[$1>>2];$1=HEAP32[$1>>2];$3=($1<<3)+$4|0;$2=HEAP32[$3>>2];if(($1|0)!=($2|0)){continue}break}}if(($1|0)==($5|0)){break label$3}$2=($5<<3)+$4|0;HEAP32[$2>>2]=$1;$1=($1<<3)+$4|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+HEAP32[$2+4>>2]}$6=$6+1|0;if(($6|0)!=($7|0)){continue}break}}}function rsa_rsassa_pkcs1_v15_encode($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=0;label$1:{label$2:{if($0){$8=-16512;$1=$0+ -3|0;label$4:{if($1>>>0<=5){$1=HEAP32[($1<<2)+286248>>2];break label$4}$1=0}if(!$1){break label$1}if(mbedtls_oid_get_oid_by_md($0,$6+8|0,$6+12|0)){break label$1}$1=($1?HEAP32[$1+8>>2]:0)&255;$7=HEAP32[$6+12>>2];if(($1+$7|0)+8>>>0>127){break label$1}$9=$1+10|0;$5=$9+$7|0;if($5>>>0<$9>>>0){break label$1}if($5>>>0<=$3>>>0){break label$2}break label$1}$8=-16512;$5=$1;if($3>>>0<$5>>>0){break label$1}}$5=$3-$5|0;if($5>>>0<11){break label$1}HEAP8[$4|0]=256;HEAP8[$4+1|0]=1;$8=0;$5=$5+ -3|0;$5=memset($4+2|0,255,$5)+$5|0;HEAP8[$5|0]=0;$5=$5+1|0;if(!$0){memcpy($5,$2,$1);break label$1}HEAP8[$5|0]=48;HEAP8[$5+5|0]=$7;HEAP8[$5+4|0]=6;HEAP8[$5+3|0]=$7+4;HEAP8[$5+2|0]=48;HEAP8[$5+1|0]=($1+$7|0)+8;$0=memcpy($5+6|0,HEAP32[$6+8>>2],$7)+$7|0;HEAP8[$0+3|0]=$1;HEAP8[$0+2|0]=4;HEAP8[$0|0]=5;HEAP8[$0+1|0]=0;if((memcpy($0+4|0,$2,$1)+$1|0)==($3+$4|0)){break label$1}FUNCTION_TABLE[HEAP32[72417]]($4,0,$3)|0;$8=-16512}global$0=$6+16|0;return $8}function inet_trybind($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$5=HEAP32[$0>>2];HEAP32[$4+8>>2]=$5;$1=socket_gaistrerror(getaddrinfo((strcmp($1,115358)?$1:0)|0,($2?$2:115360)|0,$3|0,$4+12|0)|0);$2=HEAP32[$4+12>>2];label$1:{label$2:{label$3:{label$4:{if(!$1){if(!$2){break label$3}while(1){label$7:{if(($5|0)==-1){$1=socket_strerror(socket_create($4+8|0,HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]));if($1){break label$7}}$1=socket_strerror(socket_bind($4+8|0,HEAP32[$2+20>>2],HEAP32[$2+16>>2]));if(!$1){break label$4}if(HEAP32[$4+8>>2]==HEAP32[$0>>2]){break label$7}socket_destroy($4+8|0)}$2=HEAP32[$2+28>>2];if(!$2){break label$2}$5=HEAP32[$4+8>>2];continue}}if(!$2){break label$1}dlfree($2);break label$1}$1=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=$1}$1=0}dlfree(HEAP32[$4+12>>2]);HEAP32[$0>>2]=HEAP32[$4+8>>2]}global$0=$4+16|0;return $1}function dmHttpCacheVerify__VerifyCache_28dmHttpCache__Cache__2c_20dmURI__Parts__2c_20dmDNS__Channel__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=global$0-624|0;global$0=$3;memset($3+48|0,0,576);HEAP32[$3+64>>2]=-1791696896;HEAP32[$3+68>>2]=100;HEAP32[$3+604>>2]=$3+88;$4=dmTime__GetTime_28_29();HEAP32[$3+84>>2]=0;HEAP32[$3+72>>2]=$4;HEAP32[$3+76>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+56>>2]=$0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+40>>2]=1;HEAP32[$3+44>>2]=0;HEAP32[$3+12>>2]=1732;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+24>>2]=1728;HEAP32[$3+20>>2]=1729;HEAP32[$3+12>>2]=1730;HEAP32[$3+36>>2]=$2;HEAP32[$3+8>>2]=$3+48;$1=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($3+8|0,$1+72|0,HEAPU16[$1+136>>1],0);label$1:{if(!$1){$0=-2;break label$1}HEAP32[$3+48>>2]=$1;$0=dmHttpClient__Post_28dmHttpClient__Client__2c_20char_20const__29($1);dmHttpClient__Delete_28dmHttpClient__Client__29($1);if($0>>>0<=1){if($0-1){break label$1}$0=HEAP32[$3+616>>2]==404?-3:-1e3;break label$1}$0=-1}global$0=$3+624|0;return $0}function dmGui__LuaClone_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAP32[$1+12>>2],$1+8|0)+4|0;label$1:{label$2:{label$3:{if($3>>>0>4){break label$3}$4=202312;label$4:{switch($3-1|0){case 0:case 1:case 2:break label$3;case 3:break label$4;default:break label$2}}dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);$4=HEAP32[$1+8>>2];$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$2;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(196279,196304,3114,202351);abort()}$4=202283}$2=luaL_error($0,$4,0)}global$0=$1+16|0;return $2|0}function mbedtls_gcm_update($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=global$0-32|0;global$0=$8;HEAP32[$8+12>>2]=0;label$1:{if($3>>>0>$2>>>0){$4=-20;if($3-$2>>>0<$1>>>0){break label$1}}$4=-20;$9=HEAP32[$0+324>>2];$5=$9;$7=HEAP32[$0+320>>2];$6=$1+$7|0;if($6>>>0<$1>>>0){$5=$5+1|0}$10=$6;if(($5|0)==($9|0)&$6>>>0<$7>>>0|$5>>>0<$9>>>0|(($5|0)==15&$6>>>0>4294967264|$5>>>0>15)){break label$1}HEAP32[$0+320>>2]=$10;HEAP32[$0+324>>2]=$5;if($1){$10=$0+368|0;$9=$0+352|0;while(1){$4=16;while(1){if($4>>>0>=13){$4=$4+ -1|0;$7=$4+$0|0;$5=HEAPU8[$7+352|0]+1|0;HEAP8[$7+352|0]=$5;if(($5|0)!=($5&255)){continue}}break}$4=mbedtls_cipher_update($0,$9,16,$8+16|0,$8+12|0);if($4){break label$1}$5=$1>>>0<16?$1:16;$7=$5>>>0>1?$5:1;$4=0;while(1){if(!HEAP32[$0+384>>2]){$6=$0+$4|0;HEAP8[$6+368|0]=HEAPU8[$6+368|0]^HEAPU8[$2+$4|0]}$6=HEAPU8[$2+$4|0]^HEAPU8[($8+16|0)+$4|0];HEAP8[$3+$4|0]=$6;if(HEAP32[$0+384>>2]==1){$11=$0+$4|0;HEAP8[$11+368|0]=$6^HEAPU8[$11+368|0]}$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}gcm_mult($0,$10,$10);$3=$3+$5|0;$2=$2+$5|0;$1=$1-$5|0;if($1){continue}break}}$4=0}global$0=$8+32|0;return $4}function dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-4064|0;global$0=$4;label$1:{label$2:{if(!HEAPU8[274872]|HEAP32[71386]>($0|0)){break label$2}HEAP32[$4+4060>>2]=$3;if($0>>>0>=6){break label$1}HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=HEAP32[($0<<2)+285548>>2];$3=$4+48|1;$1=dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,3999,138149,$4);label$3:{label$4:{if($1>>>0>3998){break label$4}$1=vsnprintf($1+$3|0,3999-$1|0,$2,HEAP32[$4+4060>>2])+$1|0;if($1>>>0>3998){break label$4}$1=dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+$3|0,3999-$1|0,138157,0)+$1|0;if($1>>>0<3999){break label$3}}$2=HEAP32[71385];strcpy(($3-strlen($2)|0)+3998|0,$2)}$1=($1|0)<3998?$1:3998;HEAP32[209885]=$1+HEAP32[209885];HEAP8[$4+4047|0]=0;$2=HEAP32[209887];if($2){FUNCTION_TABLE[$2](HEAP32[209888],$3);break label$2}label$6:{if(($0&-2)==4){fwrite($4+48|1,1,$1,HEAP32[53641]);break label$6}fwrite($3,1,$1,HEAP32[53497])}}global$0=$4+4064|0;return}__assert_fail(138113,138115,457,138135);abort()}function dmPhysics__World2D__World2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$1+84>>2];HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+32>>2]=$3;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;HEAP32[$0+36>>2]=$1;b2World__b2World_28b2Vec2_20const__29($0+40|0,$1+44|0);$4=$0+103076|0;$3=$4;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$0+103068>>2]=0;HEAP32[$0+103072>>2]=0;$3=$0+103084|0;HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=261696;HEAP32[$3+8>>2]=$1+16;HEAP32[$3>>2]=257876;HEAP32[$0+103100>>2]=$0;HEAP32[$0+103096>>2]=257920;HEAP32[$0+103108>>2]=HEAP32[$2+32>>2];HEAP32[$0+103112>>2]=HEAP32[$2+36>>2];HEAP8[$0+103116|0]=HEAPU8[$0+103116|0]&254|HEAP8[$1+88|0]&1;if(HEAP8[$0+103080|0]&1){__assert_fail(79973,80048,447,80141);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+80>>2],48,$0+103068|0,$4,$0+103072|0);dmPhysics__OverlapCacheInit_28dmPhysics__OverlapCache__29($0);return $0}function dmGameSystem__SpriteComp_SetVFlip_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=lua_toboolean($0,2);$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[63914];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,4,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(73105,73126,256,73187);abort()}global$0=$2+80|0;return 0}function dmGameSystem__SpriteComp_SetHFlip_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=lua_toboolean($0,2);$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[63898];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,4,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(73105,73126,217,73167);abort()}global$0=$2+80|0;return 0}function mbedtls_md_hmac_starts($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0+ -64|0;global$0=$5;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$6=HEAP32[$0+8>>2];if(!$6){break label$1}$3=HEAP32[$4+12>>2];label$2:{if($3>>>0<$2>>>0){$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$0+4>>2])|0;if($3){break label$2}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]](HEAP32[$0+4>>2],$1,$2)|0;if($3){break label$2}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]](HEAP32[$0+4>>2],$5)|0;if($3){break label$2}$6=HEAP32[$0+8>>2];$1=HEAP32[$0>>2];$3=HEAP32[$1+12>>2];$2=HEAP32[$1+8>>2];$1=$5}$4=memset($6,54,$3);$6=memset($4+$3|0,92,HEAP32[HEAP32[$0>>2]+12>>2]);if($2){$3=0;while(1){$7=$3+$4|0;$8=$1+$3|0;HEAP8[$7|0]=HEAPU8[$8|0]^HEAPU8[$7|0];$7=$3+$6|0;HEAP8[$7|0]=HEAPU8[$8|0]^HEAPU8[$7|0];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]](HEAP32[$0+4>>2])|0;if($3){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=FUNCTION_TABLE[HEAP32[$0+20>>2]]($1,$4,HEAP32[$0+12>>2])|0}FUNCTION_TABLE[HEAP32[72417]]($5,0,64)|0}global$0=$5- -64|0;return $3}function luaD_pcall($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=HEAP32[$0+116>>2];HEAP32[$0+116>>2]=$4;$6=HEAPU8[$0+57|0];$7=HEAP32[$0+40>>2];$8=HEAP32[$0+20>>2];$9=HEAPU16[$0+52>>1];$4=luaD_rawrunprotected($0,$1,$2);label$1:{if(!$4){break label$1}$1=HEAP32[$0+32>>2]+$3|0;luaF_close($0,$1);$3=$4+ -2|0;if($3>>>0<=3){$10=$1;label$3:{label$4:{switch($3-2|0){case 0:HEAP32[$1>>2]=luaS_newlstr($0,117972,17);$2=4;break label$3;case 1:HEAP32[$1>>2]=luaS_newlstr($0,117990,23);$2=4;break label$3;default:break label$4}}$3=HEAP32[$0+8>>2]+ -16|0;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$3+8>>2]}HEAP32[$10+8>>2]=$2}HEAP16[$0+52>>1]=$9;HEAP32[$0+8>>2]=$1+16;$3=$8-$7|0;$2=HEAP32[$0+40>>2];$1=$3+$2|0;HEAP32[$0+20>>2]=$1;HEAP32[$0+12>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=HEAP32[$1+12>>2];HEAP8[$0+57|0]=$6;$1=HEAP32[$0+48>>2];if(($1|0)<20001|($3|0)>479975){break label$1}$1=luaM_realloc_($0,$2,Math_imul($1,24),48e4);HEAP32[$0+48>>2]=2e4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+479976;HEAP32[$0+20>>2]=$1+Math_imul((HEAP32[$0+20>>2]-$2|0)/24|0,24)}HEAP32[$0+116>>2]=$5;return $4}function ll_module($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-112|0;global$0=$3;$1=luaL_checklstring($0,1,0);$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-1e4,121878);$2=$4+1|0;lua_getfield($0,$2,$1);label$1:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);if(luaL_findtable($0,-10002,$1,1)){HEAP32[$3>>2]=$1;$2=luaL_error($0,122244,$3);break label$1}lua_pushvalue($0,-1);lua_setfield($0,$2,$1)}lua_getfield($0,-1,122274);$2=lua_type($0,-1);lua_settop($0,-2);if(!$2){lua_pushvalue($0,-1);lua_setfield($0,-2,122280);lua_pushstring($0,$1);lua_setfield($0,-2,122274);$2=strrchr($1,46);lua_pushlstring($0,$1,($2?$2+1|0:$1)-$1|0);lua_setfield($0,-2,122283)}lua_pushvalue($0,-1);label$5:{label$6:{if(!lua_getstack($0,1,$3+8|0)){break label$6}if(!lua_getinfo($0,122292,$3+8|0)){break label$6}if(!lua_iscfunction($0,-1)){break label$5}}luaL_error($0,122294,0)}lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_settop($0,-2);$1=2;$2=0;if(($4|0)<2){break label$1}while(1){lua_pushvalue($0,$1);lua_pushvalue($0,-2);lua_call($0,1,0);$5=($1|0)!=($4|0);$1=$1+1|0;if($5){continue}break}}global$0=$3+112|0;return $2|0}function ecp_check_pubkey_sw($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=-19584;label$1:{if((mbedtls_mpi_cmp_int($1,0)|0)<0){break label$1}$4=$1+12|0;if((mbedtls_mpi_cmp_int($4,0)|0)<0){break label$1}$5=$0+4|0;if((mbedtls_mpi_cmp_mpi($1,$5)|0)>-1){break label$1}if((mbedtls_mpi_cmp_mpi($4,$5)|0)>-1){break label$1}HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_mul_mod($0,$2+16|0,$4,$4);label$2:{if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$2,$1,$1);if($3){break label$2}label$3:{if(!HEAP32[$0+24>>2]){$3=mbedtls_mpi_sub_int($2,$2,3);if($3){break label$2}while(1){if(HEAP32[$2>>2]>-1){break label$3}if(!mbedtls_mpi_cmp_int($2,0)){break label$3}$3=mbedtls_mpi_add_mpi($2,$2,$5);if(!$3){continue}break}break label$2}$3=mbedtls_mpi_add_mod($0,$2,$2,$0+16|0);if($3){break label$2}}$3=mbedtls_mpi_mul_mod($0,$2,$2,$1);if($3){break label$2}$3=mbedtls_mpi_add_mod($0,$2,$2,$0+28|0);if($3){break label$2}$3=mbedtls_mpi_cmp_mpi($2+16|0,$2)?-19584:0}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2)}global$0=$2+32|0;return $3}function dmRender__RenderObject__Init_28_29($0){$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1}function mbedtls_rsa_rsaes_oaep_encrypt($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-16|0;global$0=$7;label$1:{if(!$1){$6=-16512;break label$1}$6=-16512;$8=HEAP32[$0+168>>2]+ -3|0;label$3:{if($8>>>0<=5){$8=HEAP32[($8<<2)+286248>>2];break label$3}$8=0}if(!$8){break label$1}$9=($8?HEAP32[$8+8>>2]:0)&255;$11=$9<<1;$12=($3+$11|0)+2|0;if($12>>>0<$3>>>0){break label$1}$10=HEAP32[$0+4>>2];if($10>>>0<$12>>>0){break label$1}$5=memset($5,0,$10);HEAP8[$5|0]=0;$6=$2;$2=$5+1|0;$1=FUNCTION_TABLE[$1]($6,$2,$9)|0;if($1){$6=$1+ -17536|0;break label$1}$1=$2+$9|0;$6=-20736;label$8:{if(!$8){break label$8}$6=FUNCTION_TABLE[HEAP32[$8+28>>2]](0,0,$1)|0}if($6){break label$1}$1=($1+$9+(($10-$3|0)-$11)|0)+ -2|0;HEAP8[$1|0]=1;if($3){memcpy($1+1|0,$4,$3)}HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+8>>2]=0;label$10:{$6=mbedtls_md_setup($7,$8,0);if(!$6){$1=($5+$9|0)+1|0;$3=($9^-1)+$10|0;$6=mgf_mask($1,$3,$2,$9,$7);if(!$6){break label$10}}mbedtls_md_free($7);break label$1}$6=mgf_mask($2,$9,$1,$3,$7);mbedtls_md_free($7);if($6){break label$1}$6=mbedtls_rsa_public($0,$5,$5)}global$0=$7+16|0;return $6}function WebPRescalerImportRowExpandC($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if(HEAP32[$0+60>>2]>2]){label$3:{label$4:{if(HEAP32[$0>>2]){$3=HEAP32[$0+8>>2];if(($3|0)<1){break label$3}$10=Math_imul(HEAP32[$0+52>>2],$3);$11=HEAP32[$0+80>>2];break label$4}__assert_fail(155050,154994,33,155021);abort()}while(1){$4=$3+$7|0;$2=HEAP32[$0+36>>2];$8=HEAPU8[$1+$7|0];$6=$8;$6=HEAP32[$0+44>>2]>=2?HEAPU8[$1+$4|0]:$6;HEAP32[($7<<2)+$11>>2]=Math_imul($2,$8);$5=HEAP32[$0+40>>2];$9=$4;if(($4|0)<($10|0)){while(1){$2=$2-$5|0;label$10:{if(($2|0)>=0){$5=HEAP32[$0+36>>2];break label$10}$9=$3+$9|0;if(($9|0)>=(Math_imul(HEAP32[$0+44>>2],$3)|0)){break label$1}$5=HEAP32[$0+36>>2];$2=$5+$2|0;$8=$6;$6=HEAPU8[$1+$9|0]}HEAP32[($4<<2)+$11>>2]=Math_imul($6,$5)+Math_imul($8-$6|0,$2);$5=HEAP32[$0+40>>2];$4=$3+$4|0;if(($4|0)<($10|0)){continue}break}}if(!($5?$2:0)){$7=$7+1|0;if(($7|0)==($3|0)){break label$3}continue}break}__assert_fail(155097,154994,55,155021);abort()}return}__assert_fail(154966,154994,32,155021);abort()}__assert_fail(155064,154994,50,155021);abort()}function dmScript__Matrix4_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0;$2=global$0-32|0;global$0=$2;$4=lua_touserdata($0,1);label$1:{label$2:{$1=luaL_checklstring($0,2,0);$3=strlen($1)+ -2|0;if($3>>>0>1){break label$2}if(!($3-1)){$3=HEAPU8[$1+1|0];if(($3&252)!=48){break label$2}$1=HEAP8[$1+2|0];if(($1&-4)!=48){break label$2}$1=(($1<<4)+$4|0)+ -768|0;HEAP32[$2+16>>2]=HEAP32[$1>>2];HEAP32[$2+20>>2]=HEAP32[$1+4>>2];HEAP32[$2+24>>2]=HEAP32[$1+8>>2];HEAP32[$2+28>>2]=HEAP32[$1+12>>2];$5=HEAPF32[(($3<<24>>24<<2)+$2|0)+ -176>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAPU8[$1+1|0];if(($1&252)!=48){break label$2}$1=(($1<<24>>24<<4)+$4|0)+ -768|0;$4=HEAP32[$1>>2];$3=HEAP32[$1+4>>2];$6=HEAP32[$1+12>>2];$7=HEAP32[$1+8>>2];$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=$7;HEAP32[$1+12>>2]=$6;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);$0=1;break label$1}HEAP32[$2+4>>2]=112508;HEAP32[$2>>2]=112524;$0=luaL_error($0,113420,$2)}global$0=$2+32|0;return $0|0}function dmGraphics__OpenGLNewTexture_28dmGraphics__Context__2c_20dmGraphics__TextureCreationParams_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;glGenTextures(1,$2+12|0);label$1:{if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}$0=operator_20new_28unsigned_20long_29(64);HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+36>>2]=1;HEAP32[$0+28>>2]=2;HEAP32[$0+32>>2]=1;HEAP32[$0+20>>2]=3;HEAP32[$0+24>>2]=5;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+47|0]=0;HEAP8[$0+48|0]=0;HEAP8[$0+49|0]=0;HEAP8[$0+50|0]=0;HEAP8[$0+51|0]=0;HEAP8[$0+52|0]=0;HEAP8[$0+53|0]=0;HEAP8[$0+54|0]=0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$2+12>>2];$4=HEAPU16[$1+4>>1];HEAP16[$0+8>>1]=$4;$3=HEAPU16[$1+6>>1];HEAP16[$0+10>>1]=$3;$5=HEAPU16[$1+8>>1];label$3:{if(!$5){HEAP16[$0+12>>1]=$4;break label$3}HEAP16[$0+12>>1]=$5;$3=HEAPU16[$1+10>>1]}HEAP16[$0+18>>1]=0;HEAP16[$0+16>>1]=0;HEAP16[$0+14>>1]=$3;global$0=$2+16|0;return $0|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207983,2016);__assert_fail(204754,204669,2016,207983);abort()}function dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+84>>2];if(($2|0)!=299216){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+136>>2],HEAP32[$1+140>>2]);$2=HEAP32[$1+140>>2];if((HEAP32[$1+136>>2]&-65536)!=2147418112){dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1);$2=HEAP32[$1+140>>2]}dlfree($1);$3=HEAP32[$0+2056>>2];$1=$2&32767;label$3:{label$4:{label$5:{if(HEAP32[$0+2060>>2]-$3>>2>>>0>$1>>>0){HEAP32[$3+($1<<2)>>2]=0;$3=HEAP32[$0+2072>>2];if(!$3){break label$5}$2=HEAPU16[$0+2078>>1];if(!$2|$2>>>0>HEAPU16[$0+2076>>1]){break label$4}$2=$2+ -1|0;HEAP16[$0+2078>>1]=$2;HEAP16[(($2&65535)<<1)+$3>>1]=$1;if(HEAPU32[$0+4188>>2]>HEAPU16[$0+2078>>1]){break label$3}return}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(11531,11319,137,11442);abort()}__assert_fail(11562,11319,138,11442);abort()}__assert_fail(6715,6071,700,6789);abort()}function stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$4=HEAP32[$0+8>>2];label$3:{if(($4|0)>=16){$5=HEAP32[$0+12>>2];break label$3}$5=HEAP32[$0+12>>2];$2=$4;while(1){if($5>>>$2){break label$2}$3=0;$4=HEAP32[$0>>2];if($4>>>0>2]){HEAP32[$0>>2]=$4+1;$3=HEAPU8[$4|0]}$4=$2+8|0;HEAP32[$0+8>>2]=$4;$5=($3&255)<<$2|$5;HEAP32[$0+12>>2]=$5;$3=($2|0)<17;$2=$4;if($3){continue}break}}$2=HEAPU16[(($5&511)<<1)+$1>>1];if($2){$1=$2>>>9|0;HEAP32[$0+8>>2]=$4-$1;HEAP32[$0+12>>2]=$5>>>$1;return $2&511}$2=$5>>>1&21845|$5<<1&43690;$2=$2>>>2&13107|$2<<2&52428;$2=$2>>>4&3855|$2<<4&61680;$6=$2<<8&65280|$2>>>8;$3=10;while(1){$2=$3;$3=$2+1|0;if(($6|0)>=HEAP32[(($2<<2)+$1|0)+1056>>2]){continue}break}if(($2|0)!=16){$3=($2<<1)+$1|0;$3=(($6>>>16-$2|0)-HEAPU16[$3+1024>>1]|0)+HEAPU16[$3+1124>>1]|0;if(($2|0)!=HEAPU8[($3+$1|0)+1156|0]){break label$1}HEAP32[$0+8>>2]=$4-$2;HEAP32[$0+12>>2]=$5>>>$2;$0=HEAPU16[(($3<<1)+$1|0)+1444>>1]}else{$0=-1}return $0}__assert_fail(137120,135515,3899,137157);abort()}__assert_fail(137287,135515,3927,137303);abort()}function mbedtls_cipher_finish($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0>>2];if(!$4){return-24832}HEAP32[$2>>2]=0;label$2:{label$3:{$5=HEAP32[$4+4>>2];$6=$5+ -3|0;if((HEAP32[$4>>2]&-2)==72|(95>>>($6&255)&1?$6>>>0<7:0)){break label$3}$3=$5+ -1|0;if($3>>>0>1){return-24704}if($3-1){break label$2}label$6:{label$7:{$3=HEAP32[$0+8>>2];if(($3|0)==1){$4=HEAP32[$0+12>>2];if($4){break label$7}break label$2}$5=HEAP32[$0+36>>2];if(($5|0)==(($4?HEAP32[$4+24>>2]:0)|0)){break label$6}return $5|HEAP32[$0+12>>2]?-25216:0}$5=$0+20|0;$3=0;$6=HEAP32[$0>>2];if($6){$3=HEAP32[$0+56>>2];if(!$3){$3=HEAP32[$6+16>>2]}}FUNCTION_TABLE[$4]($5,$3,HEAP32[$0+36>>2]);$3=HEAP32[$0+8>>2];$4=HEAP32[$0>>2]}$3=FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+8>>2]](HEAP32[$0+60>>2],$3,$4?HEAP32[$4+24>>2]:0,$0+40|0,$0+20|0,$1)|0;if($3){break label$3}if(!HEAP32[$0+8>>2]){$4=HEAP32[$0>>2];$3=0;label$17:{if(!$4){break label$17}$3=HEAP32[$4+24>>2]}return FUNCTION_TABLE[HEAP32[$0+16>>2]]($1,$3,$2)|0}$0=HEAP32[$0>>2];$1=0;label$18:{if(!$0){break label$18}$1=HEAP32[$0+24>>2]}HEAP32[$2>>2]=$1;return 0}return $3}return HEAP32[$0+36>>2]?-25216:0}function dmGameSystem__CompCollectionProxyNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=operator_20new_28unsigned_20long_29(32);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=HEAP32[HEAP32[$0>>2]+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,128,$2,$1,$2+4|0);$4=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if($4-$1>>7>>>0>=$3>>>0){$4=$3<<7;HEAP32[$2+4>>2]=$4+$1;if(!$4){break label$2}memset($1,0,$3<<7);$1=HEAP32[$2+20>>2];if($1>>>0>$3>>>0){break label$1}$4=HEAP32[$2+16>>2];$5=dlmalloc($3<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$4,$1<<2);HEAP32[$2+20>>2]=$3;if($1>>>0<$3>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree($4);HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(35501,35385,460,35520);abort()}__assert_fail(35374,35385,433,35478);abort()}__assert_fail(35528,35551,109,35489);abort()}function exp($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$5=$3>>>31|0;label$1:{label$2:{label$3:{label$4:{$4=$0;label$5:{label$6:{$2=$3;$3=$2&2147483647;label$7:{if($3>>>0>=1082532651){$2=$2&2147483647;if(($2|0)==2146435072&$7>>>0>0|$2>>>0>2146435072){return $0}if(!!($0>709.782712893384)){return $0*8.98846567431158e+307}if(!($0<-745.1332191019411)|$0<-708.3964185322641^1){break label$7}break label$2}if($3>>>0<1071001155){break label$4}if($3>>>0<1072734898){break label$6}}$0=$0*1.4426950408889634+HEAPF64[($5<<3)+220544>>3];if(Math_abs($0)<2147483648){$2=~~$0;break label$5}$2=-2147483648;break label$5}$2=($5^1)-$5|0}$1=+($2|0);$0=$4+$1*-.6931471803691238;$6=$1*1.9082149292705877e-10;$4=$0-$6;break label$3}if($3>>>0<=1043333120){break label$1}$2=0;$4=$0}$1=$4;$8=$0;$1=$1*$1;$0=$4-$1*($1*($1*($1*($1*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);$1=$8+($4*$0/(2-$0)-$6)+1;if(!$2){break label$2}$1=scalbn($1,$2)}return $1}return $0+1}function block($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$0+48>>2];HEAP8[$4+10|0]=0;HEAP32[$4+4>>2]=-1;$1=HEAPU8[$2+50|0];HEAP8[$4+9|0]=0;HEAP8[$4+8|0]=$1;HEAP32[$4>>2]=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4;$3=HEAP32[$0+52>>2];$1=HEAPU16[$3+52>>1]+1|0;HEAP16[$3+52>>1]=$1;if(($1&65535)>>>0>=201){luaX_lexerror($0,119069,0)}while(1){$1=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$1&134283271?$1>>>0<=27:0)){$1=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$3=HEAP32[$0+48>>2];HEAP32[$3+36>>2]=HEAPU8[$3+50|0];if(!$1){continue}}break}$0=HEAP32[$0+52>>2];HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=HEAP32[$3>>2];$1=HEAP32[HEAP32[$2+12>>2]+48>>2];$0=HEAPU8[$1+50|0];$5=HEAPU8[$3+8|0];if($0>>>0>$5>>>0){$7=HEAP32[$1+24>>2];$8=HEAP32[HEAP32[$1>>2]+24>>2];while(1){$0=$0+ -1|0;$6=$0&255;HEAP32[(Math_imul(HEAPU16[($1+($6<<1)|0)+172>>1],12)+$8|0)+8>>2]=$7;if($6>>>0>$5>>>0){continue}break}HEAP8[$1+50|0]=$5}if(HEAPU8[$3+9|0]){luaK_codeABC($2,35,$5,0,0)}HEAP32[$2+36>>2]=HEAPU8[$2+50|0];luaK_patchtohere($2,HEAP32[$3+4>>2]);global$0=$4+16|0}function dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-336|0;global$0=$3;HEAP32[$3+328>>2]=0;HEAP32[$3+332>>2]=0;if($2>>>0<=7){HEAP32[$3+48>>2]=$2;HEAP32[$3+52>>2]=8;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3- -64|0,256,110780,$3+48|0);HEAP32[$3+32>>2]=$3- -64;luaL_error($0,110413,$3+32|0)}$4=$1;label$2:{label$3:{if(HEAP32[$1>>2]==1112818760){$4=HEAP32[$1+4>>2];HEAP32[$3+328>>2]=HEAP32[$1>>2];HEAP32[$3+332>>2]=$4;if($4>>>0>3){break label$3}$4=$1+8|0}memset($3- -64|0,0,129);HEAP32[$3+204>>2]=0;HEAP32[$3+208>>2]=0;$2=$2+ -8|0;HEAP32[$3+200>>2]=$2;HEAP32[$3+196>>2]=$4;dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$3- -64|0,$3+328|0,$1,$4,$2,0);break label$2}HEAP32[$3+16>>2]=$4;HEAP32[$3+20>>2]=3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3- -64|0,256,110853,$3+16|0);HEAP32[$3>>2]=$3- -64;luaL_error($0,110413,$3)}global$0=$3+336|0}function VP8GetValue($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(($1|0)<1){return 0}$3=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];label$2:{while(1){label$4:{if(($3|0)>-1){break label$4}$2=HEAP32[$0+12>>2];if(!$2){break label$2}if($2>>>0>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$4}if($2>>>0>2]){HEAP32[$0+12>>2]=$2+1;$3=$3+8|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAPU8[$2|0]|HEAP32[$0>>2]<<8;break label$4}if(!HEAP32[$0+24>>2]){HEAP32[$0+24>>2]=1;$3=$3+8|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<8;break label$4}$3=0;HEAP32[$0+8>>2]=0}$6=0;$4=HEAP32[$0>>2];$2=$5>>>1&16777215;if($4>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$4-($2<<$3);$2=$5-$2|0}$4=$1+ -1|0;$5=$0;if($2>>>0<=126){$3=$3-HEAPU8[$2+155776|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+155904|0]}$8=$5;$5=$2;HEAP32[$8+4>>2]=$2;$7=$6<<$4|$7;$2=($1|0)>1;$1=$4;if($2){continue}break}return $7}__assert_fail(156032,156292,59,156329);abort()}function dmParticle__Context__Context_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1;HEAP32[$0+28>>2]=$2;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+24|0]=HEAPU8[$0+24|0]&254;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$2,$0+4|0);$3=HEAP32[$2>>2];$2=HEAP32[$0>>2];label$1:{label$2:{if($3-$2>>2>>>0>=$1>>>0){$3=$2+($1<<2)|0;HEAP32[$0+4>>2]=$3;if($1){if(($2|0)==($3|0)){break label$2}memset($2,0,$1<<2)}$2=HEAPU16[$0+20>>1];$3=$1&65535;if($2>>>0>$3>>>0){break label$1}$5=HEAP32[$0+16>>2];$4=dlmalloc($3<<1);HEAP32[$0+16>>2]=$4;$4=memcpy($4,$5,$2<<1);HEAP16[$0+20>>1]=$1;if($2>>>0<$3>>>0){while(1){HEAP16[$4+($2<<1)>>1]=$2;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}dlfree($5);return $0}__assert_fail(126730,126625,460,126749);abort()}__assert_fail(126757,126625,375,126768);abort()}__assert_fail(126774,126797,109,126718);abort()}function dmRender__DispatchRenderScriptInstance_28dmRender__RenderScriptInstance__29($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;label$1:{if(HEAP8[312876]&1){break label$1}if(!__cxa_guard_acquire(312876)){break label$1}if(HEAPU8[839983]){$2=dmProfile__AllocateScope_28char_20const__29(98421)}else{$2=-1}HEAP32[78218]=$2;__cxa_guard_release(312876)}label$3:{if(HEAP8[312884]&1){break label$3}if(!__cxa_guard_acquire(312884)){break label$3}if(HEAPU8[839983]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(99719,11)}else{$2=0}HEAP32[78220]=$2;__cxa_guard_release(312884)}$2=HEAP32[78218];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+16|0,$2,99719,HEAP32[78220]);break label$5}HEAP32[$1+16>>2]=0}HEAP32[$1+12>>2]=1;HEAP32[$1+8>>2]=$0;$0=HEAP32[$0+304>>2];dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$0+4024>>2],HEAP32[$0+4028>>2],1255,$1+8|0);if(HEAP32[$1+16>>2]){dmProfile__ProfileScope__EndScope_28_29($1+16|0)}global$0=$1+32|0}function b2Fixture__Create_28b2BlockAllocator__2c_20b2Body__2c_20b2FixtureDef_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;HEAP32[$0+48>>2]=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=$2;HEAP32[$0+20>>2]=$4;$2=0;HEAP32[$0+4>>2]=0;$4=HEAP32[$0+40>>2];$5=HEAPU16[$3+22>>1]|HEAPU16[$3+24>>1]<<16;HEAP16[$4>>1]=$5;HEAP16[$4+2>>1]=$5>>>16;HEAP16[$4+4>>1]=HEAPU16[$3+26>>1];HEAP8[$0+44|0]=HEAPU8[$3+20|0];$4=HEAP32[$3>>2];HEAP32[$0+12>>2]=$4;$4=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4)|0;HEAP32[$0+24>>2]=b2BlockAllocator__Allocate_28int_29($1,Math_imul($4,28));if(HEAP8[HEAP32[$0+12>>2]+20|0]&1){HEAP32[$0+40>>2]=b2BlockAllocator__Allocate_28int_29($1,Math_imul($4,6))}if(($4|0)>0){$1=$3+22|0;while(1){$5=HEAP32[$0+24>>2]+Math_imul($2,28)|0;HEAP32[$5+24>>2]=-1;HEAP32[$5+16>>2]=0;if(HEAP8[HEAP32[$0+12>>2]+20|0]&1){$5=HEAP32[$0+40>>2]+Math_imul($2,6)|0;$6=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$5>>1]=$6;HEAP16[$5+2>>1]=$6>>>16;HEAP16[$5+4>>1]=HEAPU16[$1+4>>1]}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP32[$0+28>>2]=0;HEAP32[$0>>2]=HEAP32[$3+16>>2]}function dmGui__LuaSetShadow_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],6);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+96>>2]=$2;HEAP32[$1+108>>2]=$5;HEAP32[$1+104>>2]=$0;HEAP32[$1+100>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function dmGameSystem__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-32|0;global$0=$6;$7=HEAP32[$4>>2];$8=HEAP32[$4+4>>2];$5=HEAP32[$4+8>>2];if(dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($5)){$4=$5?HEAP32[$5>>2]:0;$9=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($6+8|0,$4,0,65835,90);label$4:{if(dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($5)){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$7,$8);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$1,$2);$1=HEAP32[$4+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3>>>0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($4,4,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($5);if($0|$3){break label$4}}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($5)}dmScript__LuaStackCheck___LuaStackCheck_28_29($9)}global$0=$6+32|0}function dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$2=HEAP32[$0+32>>2];$3=HEAP32[$0+20>>2];$8=HEAP32[$0+16>>2];$4=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$9=HEAP32[$0+28>>2]+HEAP32[$0+24>>2]|0;$1=$2+($3+($8+(HEAP32[$0+8>>2]+($4+($5+$9|0)|0)|0)|0)|0)|0;$7=$1<<2;$11=$2+HEAP32[$0+12>>2]|0;$0=$7;$7=($1<<3)+35&-8;$2=$0+$7|0;$10=($0+$2|0)+7&-8;$4=$10+($4<<3)|0;$3=($4+(($5+Math_imul($3,3)|0)+($9<<2)<<2)|0)+7&-8;$5=$3+($8<<5)|0;label$1:{if(dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($6+12|0,8,$11+$5|0)){$1=0;break label$1}$0=HEAP32[$6+12>>2];HEAP32[$0>>2]=$1;HEAP32[$0+28>>2]=$0+$5;HEAP32[$0+24>>2]=$0+$3;HEAP32[$0+20>>2]=$0+$4;HEAP32[$0+16>>2]=$0+$10;HEAP32[$0+12>>2]=$0+$2;HEAP32[$0+8>>2]=$0+$7;HEAP32[$0+4>>2]=$0+32;if(!$0){$1=0;break label$1}$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0}global$0=$6+16|0;return $1}function dmGui__LuaSetOutline_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],5);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+80>>2]=$2;HEAP32[$1+92>>2]=$5;HEAP32[$1+88>>2]=$0;HEAP32[$1+84>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function dmGraphics__OpenGLDisableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{label$2:{label$3:{if($0){if(!$1){break label$1}if(HEAPU16[$1+160>>1]){$0=0;while(1){glDisableVertexAttribArray($0|0);label$7:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$7}$2=glGetError()|0;if(!$2){break label$7}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,206529,1428);__assert_fail(204754,204669,1428,206529);abort()}$0=$0+1|0;if($0>>>0>1]){continue}break}}glBindBuffer(34962,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}return}__assert_fail(204661,204669,1422,206529);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206529,1432);__assert_fail(204754,204669,1432,206529);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206529,1435);__assert_fail(204754,204669,1435,206529);abort()}__assert_fail(206419,204669,1423,206529);abort()}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[$1+20|0]){break label$4}$4=HEAP32[$1>>2];$5=HEAP32[$4+8>>2];if(!$5){break label$4}if(HEAP8[$1+16|0]&1){break label$3}$7=$1;$6=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,4,$1+4|0,$1+12|0,$1+8|0);$1=0;while(1){if(HEAPU32[$4+8>>2]<=$1>>>0){break label$2}$2=HEAP32[(HEAP32[$4+4>>2]+Math_imul($1,80)|0)+4>>2];if($2){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$2,$3+12|0);if($2){break label$4}$2=HEAP32[$6+8>>2];if(($2|0)==HEAP32[$7+12>>2]){break label$1}$8=HEAP32[$3+12>>2];HEAP32[$6+8>>2]=$2+4;HEAP32[$2>>2]=$8}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}$2=0}global$0=$3+16|0;return $2}__assert_fail(54087,54162,447,54255);abort()}__assert_fail(53966,53978,213,54076);abort()}__assert_fail(54267,54162,487,54291);abort()}function dmGui__LuaSetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],2);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+32>>2]=$2;HEAP32[$1+44>>2]=$5;HEAP32[$1+40>>2]=$0;HEAP32[$1+36>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function dmGui__LuaSetColor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],3);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+48>>2]=$2;HEAP32[$1+60>>2]=$5;HEAP32[$1+56>>2]=$0;HEAP32[$1+52>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function lua_getfenv($0,$1){var $2=0,$3=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2]+ -6|0;label$1:{if($2>>>0<=2){label$10:{switch($2-1|0){default:$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$1>>2]+12>>2];$1=5;break label$1;case 0:$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$1>>2]+12>>2];$1=5;break label$1;case 1:break label$10}}$1=HEAP32[$1>>2];$3=HEAP32[$1+76>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1+72>>2];HEAP32[$2+4>>2]=$3;$1=HEAP32[$1+80>>2];break label$1}$2=HEAP32[$0+8>>2];$1=0}HEAP32[$2+8>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long__2c_20unsigned_20int_2c_20void___29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-48|0;global$0=$4;$5=-4;label$1:{if(HEAP32[$1>>2]!=1){break label$1}label$2:{$1=dmResource__GetDescriptorWithExt_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_20const__2c_20unsigned_20int_2c_20dmResource__SResourceDescriptor__29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$2,$4+8|0)+18|0;if($1>>>0>18){break label$2}$5=-8;label$3:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break label$2;case 17:break label$3;default:break label$1}}$5=0;$1=HEAP32[$4+16>>2];if(($1|0)==HEAP32[$3>>2]){break label$1}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($0,$1);$1=HEAP32[$3>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}HEAP32[$3>>2]=HEAP32[$4+16>>2];break label$1}$5=-10}global$0=$4+48|0;return $5}function dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=$1&255;$7=$4>>>0<16?(HEAP32[HEAP32[$0>>2]+40>>2]+Math_imul($4,160)|0)+584|0:0;HEAP32[$3+12>>2]=0;dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($7,$3+12|0);$5=HEAP32[$3+12>>2];label$1:{if(!$5){break label$1}$4=HEAP32[$0>>2];$5=dmHashString32($5);label$2:{$2=HEAP32[$4+12>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$4+8>>2]+(($5>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$3}$4=HEAP32[$4+16>>2];while(1){$2=$4+Math_imul($2,176)|0;if(($5|0)==HEAP32[$2>>2]){break label$2}$2=HEAP32[$2+172>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=HEAP32[$3+12>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,125139,125611,$3);break label$1}$6=operator_20new_28unsigned_20long_29(348);memset($6+4|0,0,344);HEAP32[$6>>2]=$7;dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($0,$6,$1)}global$0=$3+16|0;return $6}function dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$4=HEAP32[$0>>2];$2=HEAP32[$2+($1<<3)>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$4+($2<<2)>>2];dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$2>>2]);if(HEAP8[$2+976|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+964|0,$2+972|0,$2+968|0);HEAP32[$3+8>>2]=HEAP32[$0+108>>2];HEAP32[$3+12>>2]=HEAP32[$2+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+8|0);if($2){label$5:{if(HEAP8[$2+976|0]&1){break label$5}$4=HEAP32[$2+964>>2];if(!$4){break label$5}dlfree($4)}dlfree($2)}dmObjectPool_dmGameSystem__SpineModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1);global$0=$3+16|0;return}break label$1}__assert_fail(49249,49324,447,49417);abort()}__assert_fail(49456,49324,433,49467);abort()}function dmGameObject__AcquireInputFocus_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{$2=HEAP32[$0+4200>>2];$4=HEAP32[$0+4196>>2];$3=$2-$4|0;label$4:{if(!$3){break label$4}$7=$3>>2;$3=0;while(1){$5=$3;$3=$3+1|0;$9=$3;$10=$5>>>0>=$7+ -1>>>0;$5=($5<<2)+$4|0;$8=HEAP32[$5>>2]==($1|0)|$8;if(!($10|!($8&1))){if($7>>>0<=$3>>>0){break label$3}HEAP32[$5>>2]=HEAP32[($3<<2)+$4>>2];$4=HEAP32[$0+4196>>2];$2=HEAP32[$0+4200>>2]}$7=$2-$4>>2;if($9>>>0<$7>>>0){continue}break}if(!($8&1)){break label$4}if(($2|0)==($4|0)){break label$2}$2=$2+ -4|0;HEAP32[$0+4200>>2]=$2}$3=HEAP32[$0+4204>>2];label$7:{if(($3|0)!=($2|0)){if(($2|0)==($3|0)){break label$1}HEAP32[$0+4200>>2]=$2+4;HEAP32[$2>>2]=$1;break label$7}HEAP32[$6>>2]=$2-$4>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,7851,$6)}global$0=$6+16|0;return}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(11598,8926,502,11538);abort()}__assert_fail(11418,8926,487,11442);abort()}function dmSound__SetGroupGain_28unsigned_20long_20long_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=HEAP32[239070];$8=HEAP32[$4+16>>2];if($8){dmMutex__Lock_28dmMutex__Mutex__29($8);$4=HEAP32[239070]}$5=-13;$3=HEAP32[$4+80>>2];label$2:{if(!$3){break label$2}$3=HEAP32[HEAP32[$4+76>>2]+(__wasm_i64_urem($0,$1,$3)<<2)>>2];if(($3|0)==-1){break label$2}$7=HEAP32[$4+84>>2];while(1){$6=$7+($3<<4)|0;if(HEAP32[$6>>2]!=($0|0)|HEAP32[$6+4>>2]!=($1|0)){$3=HEAP32[$6+12>>2];if(($3|0)!=-1){continue}break label$2}break}$7=$7+($3<<4)|0;label$5:{label$6:{$6=HEAP32[$4+20>>2];$3=HEAP32[$4+24>>2]-$6|0;if($3){$3=$3>>6;$9=$3>>>0>1?$3:1;$3=0;while(1){$5=$6+($3<<6)|0;if(HEAPF32[$5+16>>2]!=Math_fround(0)?!(($0|0)!=HEAP32[$5+8>>2]|HEAP32[$5+12>>2]!=($1|0)|(HEAP32[$5+44>>2]?0:!(HEAPU8[$5+60|0]&4))):0){break label$6}$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$3=HEAP32[$7+8>>2];$0=Math_imul($3,1056)+$4|0;HEAPF32[$0+124>>2]=$2;HEAP32[$0+120>>2]=0;break label$5}$3=HEAP32[$7+8>>2]}HEAPF32[(Math_imul($3,1056)+$4|0)+128>>2]=$2;$5=0}if($8){dmMutex__Unlock_28dmMutex__Mutex__29($8)}return $5}function dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$3=lua_type($0,$1);$6=$3+ -1|0;if($6>>>0>6){break label$3}label$4:{switch($6-1|0){default:$4=6;break label$1;case 1:break label$1;case 0:case 2:case 3:case 4:break label$3;case 5:break label$4}}$4=1;if(dmScript__IsHash_28lua_State__2c_20int_29($0,$1)){break label$1}$4=2;if(dmScript__IsURL_28lua_State__2c_20int_29($0,$1)){break label$1}$3=dmScript__ToVector3_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$3;$4=3;if($3){break label$1}$3=dmScript__ToVector4_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$3;$4=4;if($3){break label$1}$0=dmScript__ToQuat_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$0;$4=5;if($0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,13173,13184,0);break label$2}HEAP32[$5>>2]=($3|0)==-1?117709:HEAP32[($3<<2)+269072>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,13173,13223,$5)}$4=7}global$0=$5+16|0;return $4}function dmRender__RenderScript_SetDepthMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)==1){$1=$2+24|0;HEAP32[$1+4>>2]=(lua_toboolean($0,1)|0)!=0;HEAP32[$1>>2]=11;$1=HEAP32[$3+4>>2];label$3:{if(($1|0)==HEAP32[$3+8>>2]){HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$4=luaL_error($0,96393,$2);break label$3}HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0}global$0=$2+48|0;return $4|0}$4=$2;$3=lua_type($0,2);$1=117709;label$5:{if(($3|0)==-1){break label$5}$1=HEAP32[($3<<2)+269072>>2]}HEAP32[$4+16>>2]=$1;$0=luaL_error($0,97987,$2+16|0);global$0=$2+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmRender__RenderContext___RenderContext_28_29($0){var $1=0;label$1:{if(HEAP8[$0+3808|0]&1){break label$1}$1=HEAP32[$0+3796>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+3792|0]&1){break label$2}$1=HEAP32[$0+3780>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+3776|0]&1){break label$3}$1=HEAP32[$0+3764>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+3760|0]&1){break label$4}$1=HEAP32[$0+3748>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+3744|0]&1){break label$5}$1=HEAP32[$0+3732>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+3728|0]&1){break label$6}$1=HEAP32[$0+3716>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+3708|0]&1){break label$7}$1=HEAP32[$0+3696>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+3672|0]&1){break label$8}$1=HEAP32[$0+3660>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+3656|0]&1){break label$9}$1=HEAP32[$0+3644>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+3612|0]&1){break label$10}$1=HEAP32[$0+3600>>2];if(!$1){break label$10}dlfree($1)}return $0}function stb_vorbis_get_samples_short_interleaved($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-16|0;global$0=$5;$11=$0+816|0;$7=($3|0)/($1|0)|0;while(1){label$2:{if(($7|0)<=($6|0)){break label$2}$4=HEAP32[$0+1520>>2];$3=HEAP32[$0+1524>>2]-$4|0;$3=($3+$6|0)<($7|0)?$3:$7-$6|0;if(!(!$2|!$3)){convert_channels_short_interleaved($1,$2,HEAP32[$0+4>>2],$11,$4,$3);$4=HEAP32[$0+1520>>2];$2=(Math_imul($1,$3)<<1)+$2|0}HEAP32[$0+1520>>2]=$3+$4;$6=$3+$6|0;if(($7|0)==($6|0)){$6=$7;break label$2}HEAP32[$0+1528>>2]=!$2;label$5:{if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=2;$4=0;break label$5}if(!vorbis_decode_packet($0,$5+12|0,$5+4|0,$5+8|0)){HEAP32[$0+1520>>2]=0;HEAP32[$0+1524>>2]=0;$4=0;break label$5}$8=HEAP32[$5+4>>2];$4=vorbis_finish_frame($0,HEAP32[$5+12>>2],$8,HEAP32[$5+8>>2]);HEAP32[$5+12>>2]=$4;$3=0;$9=HEAP32[$0+4>>2];if(($9|0)>=1){while(1){$10=($3<<2)+$0|0;HEAP32[$10+880>>2]=HEAP32[$10+816>>2]+($8<<2);$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}HEAP32[$0+1520>>2]=$8;HEAP32[$0+1524>>2]=$4+$8}if($4){continue}}break}HEAP32[$0+1528>>2]=0;global$0=$5+16|0;return $6}function mbedtls_ssl_get_key_exchange_md_ssl_tls($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-192|0;global$0=$4;mbedtls_md5_init($4+104|0);mbedtls_sha1_init($4+8|0);HEAP32[$4+112>>2]=1732584193;HEAP32[$4+116>>2]=-271733879;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=0;HEAP32[$4+120>>2]=-1732584194;HEAP32[$4+124>>2]=271733878;$5=mbedtls_md5_update_ret($4+104|0,HEAP32[$0+68>>2]+1128|0,64);label$1:{if($5){break label$1}$5=mbedtls_md5_update_ret($4+104|0,$2,$3);if($5){break label$1}$5=mbedtls_md5_finish_ret($4+104|0,$1);if($5){break label$1}HEAP32[$4+16>>2]=1732584193;HEAP32[$4+20>>2]=-271733879;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+32>>2]=-1009589776;HEAP32[$4+24>>2]=-1732584194;HEAP32[$4+28>>2]=271733878;$5=mbedtls_sha1_update_ret($4+8|0,HEAP32[$0+68>>2]+1128|0,64);if($5){break label$1}$5=mbedtls_sha1_update_ret($4+8|0,$2,$3);if($5){break label$1}$5=mbedtls_sha1_finish_ret($4+8|0,$1+16|0)}$1=$4+104|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,88)|0}$1=$4+8|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,92)|0}if($5){mbedtls_ssl_send_alert_message($0,2,80)}global$0=$4+192|0;return $5}function dmGameObject__CompScriptSetProperties_28dmGameObject__ComponentSetPropertiesParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$0+12>>2];$0=HEAP32[HEAP32[$2>>2]>>2];$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=lua_touserdata($0,-1);lua_settop($0,-2);lua_rawgeti($0,-1e4,HEAP32[$2+12>>2]);dmScript__SetInstance_28lua_State__29($0);lua_rawgeti($0,-1e4,HEAP32[$2+16>>2]);$2=dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29(HEAP32[$2>>2],HEAP32[$2+28>>2],$0);lua_settop($0,-2);label$1:{if($1){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=2;HEAP32[$4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}dmScript__SetInstance_28lua_State__29($0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(11740,11761,622,12203);abort()}return $2|0}function lua_rawset($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];$4=luaH_set($4,HEAP32[$2>>2],$1+ -32|0);$3=$1+ -16|0;$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$0+8>>2];label$8:{if(HEAP32[$1+ -8>>2]<4|!(HEAPU8[HEAP32[$1+ -16>>2]+5|0]&3)){break label$8}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$8}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+ -32}function dmGameSystem__ResFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[61834],$2+12|0)){break label$1}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2];$1=HEAP32[$2+12>>2];HEAP32[$2>>2]=$1;label$2:{if(!HEAPU8[$1+4|0]){$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$1>>2],$2|4);if($1){break label$2}}$1=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$1+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$0;$1=0;break label$1}$3=HEAP32[$2+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$2>>2];if(!$0){break label$1}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $1|0}function b2Fixture__Synchronize_28b2BroadPhase__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0;$4=global$0-48|0;global$0=$4;if(HEAP32[$0+28>>2]>=1){while(1){$8=HEAP32[$0+12>>2];$5=HEAP32[$0+24>>2]+Math_imul($11,28)|0;FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+24>>2]]($8,$4+32|0,$2,HEAP32[$5+20>>2]);$8=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[HEAP32[$8>>2]+24>>2]]($8,$4+16|0,$3,HEAP32[$5+20>>2]);$6=HEAPF32[$4+16>>2];$7=HEAPF32[$4+32>>2];$9=HEAPF32[$4+36>>2];$10=HEAPF32[$4+20>>2];HEAPF32[$5+4>>2]=$9<$10?$9:$10;HEAPF32[$5>>2]=$7<$6?$7:$6;$6=HEAPF32[$4+24>>2];$7=HEAPF32[$4+40>>2];$9=HEAPF32[$4+44>>2];$10=HEAPF32[$4+28>>2];HEAPF32[$5+12>>2]=$9>$10?$9:$10;HEAPF32[$5+8>>2]=$7>$6?$7:$6;$6=HEAPF32[$2>>2];$7=HEAPF32[$3>>2];HEAPF32[$4+12>>2]=HEAPF32[$3+4>>2]-HEAPF32[$2+4>>2];HEAPF32[$4+8>>2]=$7-$6;b2BroadPhase__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const__29($1,HEAP32[$5+24>>2],$5,$4+8|0);$11=$11+1|0;if(($11|0)>2]){continue}break}}global$0=$4+48|0}function meth_sendto($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-48|0;global$0=$1;$2=auxiliar_checkclass($0,116380);HEAP32[$1+40>>2]=0;$4=2;$5=luaL_checklstring($0,2,$1+44|0);$3=luaL_checklstring($0,3,0);$6=luaL_checklstring($0,4,0);HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;$7=HEAP32[$2+32>>2];HEAP32[$1+16>>2]=2;HEAP32[$1+12>>2]=$7;HEAP32[$1+8>>2]=1028;$3=getaddrinfo($3|0,$6|0,$1+8|0,$1+4|0)|0;label$1:{if($3){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($3|0)|0);break label$1}$3=$2+8|0;timeout_markstart($3);$6=$2;$2=HEAP32[$1+4>>2];$2=socket_sendto($6,$5,HEAP32[$1+44>>2],$1+40|0,HEAP32[$2+20>>2],HEAP32[$2+16>>2],$3);dlfree(HEAP32[$1+4>>2]);if($2){$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$0+8>>2]=$5+16;if(($2|0)==-2){lua_pushstring($0,116419);break label$1}lua_pushstring($0,socket_strerror($2));break label$1}$2=HEAP32[$1+40>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1}global$0=$1+48|0;return $4|0}function dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if($2){$5=-10;$4=HEAP32[$0+4>>2];$3=HEAP32[$4+4>>2];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$4>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$3}$4=HEAP32[$4+8>>2];while(1){$6=$4+Math_imul($3,24)|0;if(HEAP32[$6>>2]!=($1|0)){$3=HEAP32[$6+16>>2];if(($3|0)!=-1){continue}break label$3}break}$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$6:{label$7:{if(!$1){break label$7}$3=$4+Math_imul($3,24)|0;$5=HEAP32[$3+8>>2];$4=HEAP32[$3+12>>2];$3=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($5,$4,$1)<<2)>>2];if(($3|0)==-1){break label$7}$0=HEAP32[$0+8>>2];while(1){$1=$0+Math_imul($3,56)|0;if(HEAP32[$1>>2]==($5|0)&($4|0)==HEAP32[$1+4>>2]){break label$6}$3=HEAP32[$1+48>>2];if(($3|0)!=-1){continue}break}}__assert_fail(26438,24573,1517,26430);abort()}$0=$0+Math_imul($3,56)|0;if(!HEAP32[$0+36>>2]){break label$1}HEAP32[$2>>2]=HEAP32[$0+32>>2];$5=0}return $5}__assert_fail(26425,24573,1508,26430);abort()}__assert_fail(26441,24573,1518,26430);abort()}function dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$4=HEAP32[$0>>2];$2=HEAP32[$2+($1<<3)>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$4+($2<<2)>>2];dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$2>>2]);if(HEAP8[$2+1008|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+996|0,$2+1004|0,$2+1e3|0);HEAP32[$3+8>>2]=HEAP32[$0+96>>2];HEAP32[$3+12>>2]=HEAP32[$2+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+8|0);if($2){label$5:{if(HEAP8[$2+1008|0]&1){break label$5}$4=HEAP32[$2+996>>2];if(!$4){break label$5}dlfree($4)}dlfree($2)}dmObjectPool_dmGameSystem__ModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1);global$0=$3+16|0;return}break label$1}__assert_fail(45083,44982,447,45158);abort()}__assert_fail(45170,44982,433,45181);abort()}function dmGameSystem__CompGuiOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+4>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];$3=dmGui__FinalScene_28dmGui__Scene__29(HEAP32[$0+4>>2]);if($3){HEAP32[$1+32>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39923,$1+32|0)}dmGui__ClearTextures_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearFonts_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearNodes_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearLayouts_28dmGui__Scene__29(HEAP32[$0+4>>2]);label$2:{if(dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0+4>>2],$2)){$0=dmGui__InitScene_28dmGui__Scene__29(HEAP32[$0+4>>2]);if(!$0){break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39880,$1);break label$2}HEAP32[$1+16>>2]=HEAP32[$2+72>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40525,$1+16|0)}global$0=$1+48|0}function dmScript__Matrix4_Orthographic_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=luaL_checknumber($0,1);$6=luaL_checknumber($0,2);$7=luaL_checknumber($0,3);$8=luaL_checknumber($0,4);$9=luaL_checknumber($0,5);$10=luaL_checknumber($0,6);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=Math_fround($6);$4=Math_fround($5);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1>>2]=$2+$2;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAPF32[$1+48>>2]=$2*Math_fround(-Math_fround($4+$3));HEAP32[$1+44>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$3=Math_fround($8);$4=Math_fround($7);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1+20>>2]=$2+$2;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAPF32[$1+52>>2]=$2*Math_fround(-Math_fround($4+$3));$3=Math_fround($9);$4=Math_fround($10);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1+56>>2]=Math_fround($3+$4)*$2;HEAPF32[$1+40>>2]=$2+$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);return 1}function dmScript__Zlib_Inflate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=$1+24|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=1;$4=$1+16|4;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32768,1,$1+16|0,$2,$4);label$1:{$5=dmZlib__InflateBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29(luaL_checklstring($0,1,0),lua_objlen($0,1),$1+16|0);label$2:{if(!$5){$2=$0;$0=HEAP32[$1+16>>2];lua_pushlstring($2,$0,HEAP32[$1+20>>2]-$0|0);break label$2}if(HEAP8[$1+28|0]&1){break label$1}$3=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,1,$1+16|0,$2,$4);HEAP32[$1>>2]=$5;luaL_error($0,114576,$1)}label$4:{if(HEAP8[$1+28|0]&1){break label$4}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}global$0=$1+32|0;return $3|0}__assert_fail(114848,114729,447,114923);abort()}function dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-48|0;global$0=$4;HEAP8[$4+32|0]=0;HEAP8[$4+31|0]=HEAPU8[($1&15)+133312|0];HEAP8[$4+24|0]=HEAPU8[($1>>>28|0)+133312|0];$5=HEAP8[($2>>>28|0)+133312|0];HEAP8[$4+16|0]=$5;HEAP8[$4+30|0]=HEAPU8[($1>>>4&15)+133312|0];HEAP8[$4+29|0]=HEAPU8[($1>>>8&15)+133312|0];HEAP8[$4+28|0]=HEAPU8[($1>>>12&15)+133312|0];HEAP8[$4+27|0]=HEAPU8[($1>>>16&15)+133312|0];HEAP8[$4+26|0]=HEAPU8[($1>>>20&15)+133312|0];HEAP8[$4+25|0]=HEAPU8[($1>>>24&15)+133312|0];HEAP8[$4+23|0]=HEAPU8[($2&15)+133312|0];HEAP8[$4+22|0]=HEAPU8[($2>>>4&15)+133312|0];HEAP8[$4+21|0]=HEAPU8[($2>>>8&15)+133312|0];HEAP8[$4+20|0]=HEAPU8[($2>>>12&15)+133312|0];HEAP8[$4+19|0]=HEAPU8[($2>>>16&15)+133312|0];HEAP8[$4+18|0]=HEAPU8[($2>>>20&15)+133312|0];$1=HEAP8[($2>>>24&15)+133312|0];HEAP8[$4+17|0]=$1;HEAP32[$4+12>>2]=$4+16|2;HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$0;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,1024,133300,$4);global$0=$4+48|0}function EmitAlphaRGBA4444($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;label$1:{$7=HEAP32[$0+104>>2];label$2:{if(!$7){break label$2}$3=HEAP32[$0+16>>2];$4=HEAP32[$0+8>>2];$9=HEAP32[$0+12>>2];$8=HEAP32[$1>>2];$12=HEAP32[$8>>2];label$3:{if(!HEAP32[$0+56>>2]){$1=$4;break label$3}label$5:{if(!$4){$6=$3+ -1|0;$1=0;break label$5}$7=$7-HEAP32[$0>>2]|0;$6=$3;$1=$4+ -1|0}$3=$3+$4|0;$4=HEAP32[$0+84>>2];$3=$3+$4|0;if(($3|0)!=HEAP32[$0+88>>2]){$3=$6;break label$3}$3=$3-($1+$4|0)|0}$5=HEAP32[$8+20>>2];$11=HEAP32[$8+16>>2]+Math_imul($5,$1)|0;$1=15;if(!(($3|0)<1|($9|0)<1)){$10=$11+1|0;$4=0;while(1){$5=0;while(1){$6=($5<<1)+$10|0;$13=$6;$14=HEAPU8[$6|0]&240;$6=HEAPU8[$5+$7|0]>>>4|0;HEAP8[$13|0]=$14|$6;$1=$1&$6;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}$5=HEAP32[$8+20>>2];$10=$10+$5|0;$7=HEAP32[$0>>2]+$7|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}if(($2|0)!=($3|0)){break label$1}if(($1|0)==15|$12+ -7>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[210312]]($11,$9,$2,$5)}return 0}__assert_fail(149060,148800,228,149095);abort()}function deflateEnd($0){var $1=0,$2=0,$3=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+28>>2];if(!$2){break label$1}label$2:{$1=HEAP32[$2+4>>2];$3=$1+ -69|0;if($3>>>0>44){if(($1|0)==666){break label$2}if(($1|0)!=42){break label$1}break label$2}switch($3-1|0){case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20: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:break label$1;default:break label$2}}$1=HEAP32[$2+8>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+68>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+64>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+56>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$0+28>>2]=0}}function dmScript__Script_HashMD5_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-144|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29(luaL_checklstring($0,1,$1+140|0),HEAP32[$1+140>>2],$1+112|0);HEAP32[$1+16>>2]=HEAPU8[$1+116|0];HEAP32[$1+20>>2]=HEAPU8[$1+117|0];HEAP32[$1+24>>2]=HEAPU8[$1+118|0];HEAP32[$1+28>>2]=HEAPU8[$1+119|0];HEAP32[$1+32>>2]=HEAPU8[$1+120|0];HEAP32[$1+36>>2]=HEAPU8[$1+121|0];HEAP32[$1+40>>2]=HEAPU8[$1+122|0];HEAP32[$1+44>>2]=HEAPU8[$1+123|0];HEAP32[$1+48>>2]=HEAPU8[$1+124|0];HEAP32[$1+52>>2]=HEAPU8[$1+125|0];HEAP32[$1+56>>2]=HEAPU8[$1+126|0];HEAP32[$1+60>>2]=HEAPU8[$1+127|0];HEAP32[$1>>2]=HEAPU8[$1+112|0];HEAP32[$1+4>>2]=HEAPU8[$1+113|0];HEAP32[$1+8>>2]=HEAPU8[$1+114|0];HEAP32[$1+12>>2]=HEAPU8[$1+115|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,33,105238,$1);lua_pushstring($0,$1- -64|0);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(104957,104982,131,105303);abort()}global$0=$1+144|0;return 1}function dmGameSystem__LuaModelComp_Cancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$3=HEAP32[63023];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+15|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(65027,65048,356,65164);abort()}global$0=$2+80|0;return 0}function dmGameSystem__CompMeshDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+8>>2];if(($2|0)!=HEAP32[$1+12>>2]){while(1){FUNCTION_TABLE[HEAP32[238807]](HEAP32[($3<<2)+$2>>2]);$3=$3+1|0;$2=HEAP32[$1+8>>2];if($3>>>0>2]-$2>>2>>>0){continue}break}}$2=HEAP32[$1+24>>2];if($2){dlfree($2)}dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],432,$1);label$4:{if(HEAP8[$1+100|0]&1){break label$4}$0=HEAP32[$1+88>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+84|0]&1){break label$5}$0=HEAP32[$1+72>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+64|0]&1){break label$6}$0=HEAP32[$1+52>>2];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[$1+48|0]&1){break label$7}$0=HEAP32[$1+36>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+20|0]&1){break label$8}$0=HEAP32[$1+8>>2];if(!$0){break label$8}dlfree($0)}dlfree($1);return 0}function btDiscreteDynamicsWorld__addRigidBody_28btRigidBody__2c_20short_2c_20short_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0;if(!(HEAPU8[$1+204|0]&3|HEAP8[$1+496|0]&1)){btRigidBody__setGravity_28btVector3_20const__29($1,$0+220|0)}if(HEAP32[$1+192>>2]){label$3:{if(!(HEAP8[$1+204|0]&1)){$4=HEAP32[$0+204>>2];label$5:{if(($4|0)!=HEAP32[$0+208>>2]){break label$5}$6=$4?$4<<1:1;if(($4|0)>=($6|0)){break label$5}if($6){$7=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($6<<2);$4=HEAP32[$0+204>>2]}if(($4|0)>=1){while(1){$8=$5<<2;HEAP32[$8+$7>>2]=HEAP32[HEAP32[$0+212>>2]+$8>>2];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}$5=HEAP32[$0+212>>2];if($5){if(HEAPU8[$0+216|0]){if($5){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$5+ -4>>2])}$4=HEAP32[$0+204>>2]}HEAP32[$0+212>>2]=0}HEAP32[$0+212>>2]=$7;HEAP32[$0+208>>2]=$6;HEAP8[$0+216|0]=1}HEAP32[HEAP32[$0+212>>2]+($4<<2)>>2]=$1;HEAP32[$0+204>>2]=$4+1;break label$3}if((HEAP32[$1+216>>2]&-2)!=4){HEAP32[$1+216>>2]=2}}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$1,$2,$3)}}function dmPhysics__DebugDraw2D__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;var $4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0);$4=global$0-528|0;global$0=$4;$0=HEAP32[$0+8>>2];$8=HEAP32[$0>>2];if($8){$6=HEAPF32[$0+20>>2];$2=Math_fround($6*$2);$9=Math_fround($6*HEAPF32[$1>>2]);$10=Math_fround($6*HEAPF32[$1+4>>2]);$7=Math_fround(1);$1=0;$6=Math_fround(0);while(1){$11=$1<<5;$5=$11+($4+16|0)|0;HEAP32[$5+8>>2]=0;HEAPF32[$5+4>>2]=$10+Math_fround($2*$12);HEAPF32[$5>>2]=$9+Math_fround($2*$7);$5=($4+16|0)+($11|16)|0;HEAP32[$5+8>>2]=0;$6=Math_fround($6+Math_fround(.39269909262657166));$12=sinf($6);HEAPF32[$5+4>>2]=$10+Math_fround($2*$12);$7=cosf($6);HEAPF32[$5>>2]=$9+Math_fround($2*$7);$1=$1+1|0;if(($1|0)!=16){continue}break}$1=HEAP32[$3+4>>2];$5=HEAP32[$3>>2];$3=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=$3;HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=$1;FUNCTION_TABLE[$8]($4+16|0,32,$4,HEAP32[$0+8>>2])}global$0=$4+528|0}function dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$6=HEAP32[$0+52>>2];$8=HEAP32[$0+48>>2];HEAP32[$5>>2]=-1;$0=$6-$8|0;if(!$0){return 0}$7=$0>>6;$12=$7>>>0>1?$7:1;$0=0;label$2:{label$3:{while(1){if(($0|0)==($7|0)){break label$3}$6=($0<<6)+$8|0;$9=$6;$13=$6+32|0;label$5:{$10=HEAP32[$6+16>>2];$11=HEAP32[$6+20>>2];if(($10|0)!=($1|0)|($11|0)!=($2|0)){if(($1|0)!=HEAP32[$9+32>>2]|($2|0)!=HEAP32[$9+36>>2]){break label$5}$0=0;break label$2}HEAP32[$4>>2]=$13;HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;return 1}if(HEAP32[$6+40>>2]==($1|0)&HEAP32[$6+44>>2]==($2|0)){$0=1;break label$2}if(HEAP32[$6+48>>2]==($1|0)&HEAP32[$6+52>>2]==($2|0)){$0=2;break label$2}if(HEAP32[$6+56>>2]==($1|0)&HEAP32[$6+60>>2]==($2|0)){$0=3;break label$2}$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}return 0}__assert_fail(94995,94785,433,95006);abort()}HEAP32[$5>>2]=$0;HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$11;return 1}function dmGui__LuaSetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$2+415|0]&8)){$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($1){$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$5,HEAP32[$3+28>>2],0);$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$5=HEAP32[$3+12>>2];$1=HEAP32[$1>>2];break label$3}$1=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$1+12>>2];$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2]}HEAP32[$2+12>>2]=$5;HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$1;HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(196346,196304,115,199466);abort()}function dmGameSystem__Buffer_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+24|0,$0,1,60086,772);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76440],0);label$3:{if(HEAP32[$1+4>>2]==2){$3=HEAP32[$1>>2]+4|0;break label$3}$3=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,1,59866);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$1=HEAP32[$1>>2];HEAP32[$2+20>>2]=0;label$7:{if(dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($1,$2+20|0)){HEAP32[$2+4>>2]=59866;HEAP32[$2>>2]=59866;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60279,$2);break label$7}$1=HEAP32[$2+20>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+48|0;return $0|0}function dmGameSystem__SpineComp_Cancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$3=HEAP32[63703];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+15|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(71856,71877,373,71974);abort()}global$0=$2+80|0;return 0}function dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$6=HEAPU8[$4+40|0]?-9:0;label$1:{label$2:{if(HEAP32[$4>>2]==($0|0)&HEAP32[$4+4>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]!=4){break label$1}$4=HEAP32[$2+8>>2];$1=HEAP32[$2+12>>2];$0=HEAP32[$2+20>>2];HEAP32[$3+8>>2]=HEAP32[$2+16>>2];HEAP32[$3+12>>2]=$0;HEAP32[$3>>2]=$4;HEAP32[$3+4>>2]=$1;break label$2}if(HEAP32[$4+8>>2]==($0|0)&HEAP32[$4+12>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+16>>2]==($0|0)&HEAP32[$4+20>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+4>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+24>>2]==($0|0)&HEAP32[$4+28>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+8>>2]=HEAPF64[$2+8>>3];break label$2}$5=-1;if(($0|0)!=HEAP32[$4+32>>2]|($1|0)!=HEAP32[$4+36>>2]){break label$1}$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+12>>2]=HEAPF64[$2+8>>3]}$5=$6}return $5}function lua_rawseti($0,$1,$2){var $3=0,$4=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];$4=luaH_setnum($0,HEAP32[$3>>2],$2);$2=$1+ -16|0;$1=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];label$8:{if(HEAP32[$1+ -8>>2]<4|!(HEAPU8[HEAP32[$1+ -16>>2]+5|0]&3)){break label$8}$2=HEAP32[$3>>2];if(!(HEAPU8[$2+5|0]&4)){break label$8}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+ -16}function dmGui__LuaSetTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,201514,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,201514,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(196346,196304,1471,201553);abort()}global$0=$1+32|0;return 0}function btPolyhedralConvexShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0;$5=global$0-16|0;global$0=$5;if(($3|0)>0){while(1){HEAP32[(($4<<4)+$2|0)+12>>2]=-581039253;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}while(1){if((FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+84>>2]]($0)|0)>=1){$4=$7<<4;$6=$4+$2|0;$10=$6;$8=$1+$4|0;$12=$8;$4=0;while(1){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0,$4,$5);$11=Math_fround(Math_fround(Math_fround(HEAPF32[$8>>2]*HEAPF32[$5>>2])+Math_fround(HEAPF32[$8+4>>2]*HEAPF32[$5+4>>2]))+Math_fround(HEAPF32[$12+8>>2]*HEAPF32[$5+8>>2]));if(!!($11>HEAPF32[$10+12>>2])){$9=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$9;$9=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$9;HEAPF32[$10+12>>2]=$11}$4=$4+1|0;if(($4|0)<(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+84>>2]]($0)|0)){continue}break}}$7=$7+1|0;if(($7|0)!=($3|0)){continue}break}}global$0=$5+16|0}function dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[956256]&1){break label$1}if(!__cxa_guard_acquire(956256)){break label$1}if(HEAPU8[839983]){$4=dmProfile__AllocateScope_28char_20const__29(209522)}else{$4=-1}HEAP32[239063]=$4;__cxa_guard_release(956256)}label$3:{if(HEAP8[956264]&1){break label$3}if(!__cxa_guard_acquire(956264)){break label$3}if(HEAPU8[839983]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(209528,6)}else{$4=0}HEAP32[239065]=$4;__cxa_guard_release(956264)}$4=HEAP32[239063];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,209528,HEAP32[239065]);break label$5}HEAP32[$5>>2]=0}if($0){$0=FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+20>>2]](HEAP32[$0+4>>2],$1,$2,$3)|0;if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return $0}__assert_fail(209483,209491,100,209528);abort()}function dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{if(!($1|$2)){break label$1}$9=HEAP32[$0+64>>2];if(HEAP32[$0+68>>2]-$9>>5>>>0<=$3>>>0){break label$1}$8=HEAP32[$0+20>>2];if(!$8){break label$1}$8=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($8|0)==-1){break label$1}$10=HEAP32[$0+24>>2];$0=$8;while(1){$0=($0<<4)+$10|0;if(HEAP32[$0>>2]!=($1|0)|HEAP32[$0+4>>2]!=($2|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$1}break}$0=($3<<5)+$9|0;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;$9=($8<<4)+$10|0;if(HEAP32[$9>>2]!=($1|0)|HEAP32[$9+4>>2]!=($2|0)){while(1){$8=HEAP32[(($8<<4)+$10|0)+12>>2];$9=($8<<4)+$10|0;if(($1|0)!=HEAP32[$9>>2]|HEAP32[$9+4>>2]!=($2|0)){continue}break}}$1=HEAP32[(($8<<4)+$10|0)+8>>2];HEAP32[$0+24>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$7;HEAP32[$0+12>>2]=$6;HEAP32[$0+8>>2]=$1&16777215|$3<<24}}function btDiscreteDynamicsWorld__addRigidBody_28btRigidBody__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;if(!(HEAPU8[$1+204|0]&3|HEAP8[$1+496|0]&1)){btRigidBody__setGravity_28btVector3_20const__29($1,$0+220|0)}if(HEAP32[$1+192>>2]){label$3:{if(!(HEAP8[$1+204|0]&1)){$2=HEAP32[$0+204>>2];label$5:{if(($2|0)!=HEAP32[$0+208>>2]){break label$5}$4=$2?$2<<1:1;if(($2|0)>=($4|0)){break label$5}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$2=HEAP32[$0+204>>2]}if(($2|0)>=1){while(1){$6=$3<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$0+212>>2]+$6>>2];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$0+212>>2];if($3){if(HEAPU8[$0+216|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}$2=HEAP32[$0+204>>2]}HEAP32[$0+212>>2]=0}HEAP32[$0+212>>2]=$5;HEAP32[$0+208>>2]=$4;HEAP8[$0+216|0]=1}HEAP32[HEAP32[$0+212>>2]+($2<<2)>>2]=$1;HEAP32[$0+204>>2]=$2+1;break label$3}if((HEAP32[$1+216>>2]&-2)!=4){HEAP32[$1+216>>2]=2}}$2=$1;$1=HEAP32[$1+204>>2]&3;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$2,$1?2:1,$1?-3:-1)}}function mbedtls_ssl_write_certificate($0){var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$2:{if($1>>>0<=9){$1=HEAP32[($1<<2)+187740>>2];break label$2}$1=0}if(!(!$1|!(HEAP32[$0+232>>2]|HEAP8[HEAP32[$0>>2]+184|0]&1))){label$6:{label$7:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$7}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$7}$1=0;break label$6}$1=HEAP32[$2>>2]}label$5:{if(!$1){$2=7;break label$5}$2=7;while(1){$3=HEAP32[$1+8>>2];if($3>>>0>16381-$2>>>0){return-29952}HEAP8[HEAP32[$0+204>>2]+$2|0]=$3>>>16;HEAP8[(HEAP32[$0+204>>2]+$2|0)+1|0]=$3>>>8;HEAP8[(HEAP32[$0+204>>2]+$2|0)+2|0]=$3;$2=$2+3|0;memcpy($2+HEAP32[$0+204>>2]|0,HEAP32[$1+12>>2],$3);$2=$2+$3|0;$1=HEAP32[$1+340>>2];if($1){continue}break}}$1=$2+ -7|0;HEAP8[HEAP32[$0+204>>2]+4|0]=$1>>>16;HEAP8[HEAP32[$0+204>>2]+5|0]=$1>>>8;HEAP8[HEAP32[$0+204>>2]+6|0]=$1;HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$2;HEAP8[HEAP32[$0+204>>2]]=11;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return mbedtls_ssl_write_handshake_msg($0)}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}function b2Fixture__SynchronizeSingle_28b2BroadPhase__2c_20int_2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$5=global$0-48|0;global$0=$5;if(HEAP32[$0+28>>2]<=($2|0)){__assert_fail(90907,90843,197,90928);abort()}$10=HEAP32[$0+12>>2];$2=HEAP32[$0+24>>2]+Math_imul($2,28)|0;FUNCTION_TABLE[HEAP32[HEAP32[$10>>2]+24>>2]]($10,$5+32|0,$3,HEAP32[$2+20>>2]);$0=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$5+16|0,$4,HEAP32[$2+20>>2]);$6=HEAPF32[$5+16>>2];$7=HEAPF32[$5+32>>2];$8=HEAPF32[$5+36>>2];$9=HEAPF32[$5+20>>2];HEAPF32[$2+4>>2]=$8<$9?$8:$9;HEAPF32[$2>>2]=$7<$6?$7:$6;$6=HEAPF32[$5+24>>2];$7=HEAPF32[$5+40>>2];$8=HEAPF32[$5+44>>2];$9=HEAPF32[$5+28>>2];HEAPF32[$2+12>>2]=$8>$9?$8:$9;HEAPF32[$2+8>>2]=$7>$6?$7:$6;$6=HEAPF32[$3>>2];$7=HEAPF32[$4>>2];HEAPF32[$5+12>>2]=HEAPF32[$4+4>>2]-HEAPF32[$3+4>>2];HEAPF32[$5+8>>2]=$7-$6;b2BroadPhase__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const__29($1,HEAP32[$2+24>>2],$2,$5+8|0);global$0=$5+48|0}function dmGameSystem__Physics_GetGravity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+56|0,$0,1,66491,973);HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+24|0)){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,68385,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[76778]);$2=lua_touserdata($0,-1);lua_settop($0,-2);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$6=$1;$2=HEAP32[$2+8>>2];if($2>>>0<=254){$3=HEAP32[(HEAP32[$3>>2]+($2<<2)|0)+12>>2]}else{$3=0}dmGameSystem__GetGravity_28void__29($6,$3);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+80|0;return $4|0}function dmScript__Matrix4_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209419]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209419]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+16>>2]!=HEAPF32[$2+16>>2])){break label$1}if(HEAPF32[$1+32>>2]!=HEAPF32[$2+32>>2]|HEAPF32[$1+48>>2]!=HEAPF32[$2+48>>2]|(HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2]|HEAPF32[$1+20>>2]!=HEAPF32[$2+20>>2])){break label$1}if(HEAPF32[$1+36>>2]!=HEAPF32[$2+36>>2]|HEAPF32[$1+52>>2]!=HEAPF32[$2+52>>2]|(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]|HEAPF32[$1+24>>2]!=HEAPF32[$2+24>>2])){break label$1}if(HEAPF32[$1+40>>2]!=HEAPF32[$2+40>>2]|HEAPF32[$1+56>>2]!=HEAPF32[$2+56>>2]|(HEAPF32[$1+12>>2]!=HEAPF32[$2+12>>2]|HEAPF32[$1+28>>2]!=HEAPF32[$2+28>>2])){break label$1}if(HEAPF32[$1+44>>2]!=HEAPF32[$2+44>>2]){break label$1}$4=HEAPF32[$1+60>>2]==HEAPF32[$2+60>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__BridgeTriangleConvexcastCallback__reportHit_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20int_29_1($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;var $6=0;$6=global$0+ -64|0;global$0=$6;HEAP32[$6+60>>2]=$5;HEAP32[$6+56>>2]=$4;$4=HEAP32[$0+208>>2];if(!!(HEAPF32[$4+4>>2]>=$3)){HEAP32[$6+8>>2]=HEAP32[$0+212>>2];HEAP32[$6+12>>2]=$6+56;$0=HEAP32[$1+12>>2];HEAP32[$6+24>>2]=HEAP32[$1+8>>2];HEAP32[$6+28>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$6+16>>2]=HEAP32[$1>>2];HEAP32[$6+20>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$6+40>>2]=HEAP32[$2+8>>2];HEAP32[$6+44>>2]=$0;$0=HEAP32[$2+4>>2];HEAP32[$6+32>>2]=HEAP32[$2>>2];HEAP32[$6+36>>2]=$0;HEAPF32[$6+48>>2]=$3;$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$6+8|0,0))}global$0=$6- -64|0;return Math_fround($3)}function b2DynamicTree__AllocateNode_28_29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+16>>2];label$1:{if(($2|0)!=-1){$1=HEAP32[$0+4>>2];break label$1}$2=HEAP32[$0+8>>2];label$3:{label$4:{if(($2|0)==HEAP32[$0+12>>2]){HEAP32[$0+12>>2]=$2<<1;$1=HEAP32[$0+4>>2];$2=dlmalloc(Math_imul($2,72));HEAP32[$0+4>>2]=$2;memcpy($2,$1,Math_imul(HEAP32[$0+8>>2],36));dlfree($1);$3=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2];$1=HEAP32[$0+12>>2]+ -1|0;if(($2|0)<($1|0)){break label$4}break label$3}__assert_fail(88092,88122,61,88169);abort()}while(1){$1=Math_imul($2,36);$2=$2+1|0;HEAP32[($1+$3|0)+20>>2]=$2;$3=HEAP32[$0+4>>2];HEAP32[($1+$3|0)+32>>2]=-1;$1=HEAP32[$0+12>>2]+ -1|0;if(($2|0)<($1|0)){continue}break}}HEAP32[(Math_imul($1,36)+$3|0)+20>>2]=-1;$1=HEAP32[$0+4>>2];HEAP32[($1+Math_imul(HEAP32[$0+12>>2],36)|0)+ -4>>2]=-1;$2=HEAP32[$0+8>>2];HEAP32[$0+16>>2]=$2}$3=$1;$1=Math_imul($2,36);$3=$3+$1|0;HEAP32[$0+16>>2]=HEAP32[$3+20>>2];HEAP32[$3+20>>2]=-1;$1=$1+HEAP32[$0+4>>2]|0;HEAP32[$1+32>>2]=0;HEAP32[$1+24>>2]=-1;HEAP32[$1+28>>2]=-1;HEAP32[$1+16>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+1;return $2}function dmGui__LuaSetLayer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,201919,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,201919,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(196346,196304,1978,201956);abort()}global$0=$1+32|0;return 0}function dmScript__HttpInitialize_28dmScript__Context__29($0){$0=$0|0;var $1=Math_fround(0),$2=0,$3=0,$4=0;$2=$0?HEAP32[$0+120>>2]:0;$0=$0?HEAP32[$0>>2]:0;$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmScript__RegisterDDFDecoder_28void__2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29(HEAP32[67078]);if($0){$1=Math_fround(dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,106350,Math_fround(0))*Math_fround(1e6));label$6:{if($1=Math_fround(0)){$0=Math_fround(Math_abs($1))>=Math_fround(1)?$1>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($1/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($1-Math_fround(~~$1>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$3=~~$1>>>0;break label$6}$0=0;$3=0}HEAP32[78316]=$3;HEAP32[78317]=$0}luaL_register($2,106371,265824);lua_settop($2,-2);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($4|0)){__assert_fail(106101,106122,202,106376);abort()}}function btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__BridgeTriangleConvexcastCallback__reportHit_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;var $6=0;$6=global$0+ -64|0;global$0=$6;HEAP32[$6+60>>2]=$5;HEAP32[$6+56>>2]=$4;$4=HEAP32[$0+208>>2];if(!!(HEAPF32[$4+4>>2]>=$3)){HEAP32[$6+8>>2]=HEAP32[$0+212>>2];HEAP32[$6+12>>2]=$6+56;$0=HEAP32[$1+12>>2];HEAP32[$6+24>>2]=HEAP32[$1+8>>2];HEAP32[$6+28>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$6+16>>2]=HEAP32[$1>>2];HEAP32[$6+20>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$6+40>>2]=HEAP32[$2+8>>2];HEAP32[$6+44>>2]=$0;$0=HEAP32[$2+4>>2];HEAP32[$6+32>>2]=HEAP32[$2>>2];HEAP32[$6+36>>2]=$0;HEAPF32[$6+48>>2]=$3;$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+12>>2]]($4,$6+8|0,1))}global$0=$6- -64|0;return Math_fround($3)}function dmGameSystem__Sound_Stop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-96|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+72|0,$0,0,71093,495);$3=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$0=HEAP32[62091];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$3,$0,$1+71|0,1,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+96|0;return 0}function dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6+4>>2]=0;$7=-1;HEAP32[$6>>2]=-1;label$1:{if(!dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___2c_20unsigned_20int__29($0,$1,$2,$6+8|0,$6+4|0,$6)){break label$1}if((dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($0,HEAP32[$6+8>>2],HEAP32[$6+12>>2])|0)<0){break label$1}$0=HEAP32[$3>>2];$8=HEAP32[$6+8>>2];$9=HEAP32[$6+12>>2];if(($1|0)==($8|0)&($9|0)==($2|0)){$7=-4;if(($0&-2)!=4){break label$1}$7=0;FUNCTION_TABLE[$4]($5,$1,$2,0,$3);break label$1}$7=-4;if($0){break label$1}FUNCTION_TABLE[$4]($5,$8,$9,$6,$3);$7=0}global$0=$6+16|0;return $7}function dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(($1&65535)==65535){break label$1}$1=$1<<16>>16;if(HEAPU16[(($1<<6)+$0|0)+88150>>1]){break label$1}$5=$0+155708|0;while(1){$4=($1<<6)+$0|0;dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$4+88112|0,0,0);$1=HEAP32[$0+155712>>2];label$3:{label$4:{if(!$1){break label$4}$2=$4+88136|0;$3=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$1=HEAP32[HEAP32[$5>>2]+(__wasm_i64_urem($3,$2,$1)<<2)>>2];if(($1|0)==-1){break label$4}$6=HEAP32[$0+155716>>2];while(1){$1=$6+($1<<4)|0;if(HEAP32[$1>>2]==($3|0)&($2|0)==HEAP32[$1+4>>2]){break label$3}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}__assert_fail(30186,29307,299,30232);abort()}dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($5,$3,$2);$3=1;$1=HEAP16[$4+88144>>1];if(($1|0)==-1){break label$1}if(!HEAPU16[(($1<<6)+$0|0)+88150>>1]){continue}break}}return $3}function dmGui__LuaSetFont_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,201860,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,201860,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(196346,196304,1914,201896);abort()}global$0=$1+32|0;return 0}function new_localvar($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-32|0;global$0=$5;$6=HEAP32[$0+48>>2];$7=$6;if((HEAPU8[$6+50|0]+$2|0)>=200){$3=HEAP32[$6+16>>2];$4=HEAP32[HEAP32[$6>>2]+60>>2];label$4:{if(!$4){HEAP32[$5>>2]=200;HEAP32[$5+4>>2]=119279;$3=luaO_pushfstring($3,119200,$5);break label$4}HEAP32[$5+20>>2]=200;HEAP32[$5+16>>2]=$4;HEAP32[$5+24>>2]=119279;$3=luaO_pushfstring($3,119234,$5+16|0)}luaX_lexerror(HEAP32[$6+12>>2],$3,0);$7=HEAP32[$0+48>>2]}$4=HEAP32[$7>>2];$3=HEAP32[$4+56>>2];label$1:{if(($3|0)>HEAP16[$7+48>>1]){$8=HEAP32[$4+24>>2];break label$1}$8=luaM_growaux_(HEAP32[$0+52>>2],HEAP32[$4+24>>2],$4+56|0,12,32767,119295);HEAP32[$4+24>>2]=$8;$9=HEAP32[$4+56>>2];if(($3|0)>=($9|0)){break label$1}while(1){HEAP32[Math_imul($3,12)+$8>>2]=0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$3=HEAP16[$7+48>>1];HEAP32[Math_imul($3,12)+$8>>2]=$1;if(!(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$4+5|0]&4))){luaC_barrierf(HEAP32[$0+52>>2],$4,$1);$3=HEAPU16[$7+48>>1]}HEAP16[$7+48>>1]=$3+1;HEAP16[((HEAPU8[$6+50|0]+$2<<1)+$6|0)+172>>1]=$3;global$0=$5+32|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmSoundDDF__SoundDesc__2c_20dmGameSystem__Sound___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=0;$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$3+12|0);if(!$4){$0=operator_20new_28unsigned_20long_29(32);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+8>>2]=HEAP32[$3+12>>2];HEAP8[$0+24|0]=HEAP8[$1+4|0]&1;HEAP32[$0>>2]=dmHashString64(HEAP32[$1+8>>2]);HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];$5=dmSound__AddGroup_28char_20const__29(HEAP32[$1+8>>2]);if($5){$6=HEAP32[$1+8>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,57968,57976,$3)}HEAP32[$2>>2]=$0}dmDDF__FreeMessage_28void__29($1);global$0=$3+16|0;return $4}function dmScript__GetInstanceId_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>-1){$3=HEAP32[78292];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$3=lua_type($0,-1)+ -2|0;label$3:{if($3>>>0>5){break label$3}label$4:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$3;default:break label$4}}$5=lua_touserdata($0,-1)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+32|0;return $5}HEAP32[$1+12>>2]=$2;HEAP32[$1+4>>2]=927;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=927;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmGameSystem__CompLabelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+4>>2];$4=HEAP32[$1+16>>2];$3=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+20>>2]-$4>>3>>>0>$3>>>0){$5=HEAP32[$1>>2];$4=HEAP32[$4+($3<<3)>>2];if(HEAP32[$1+4>>2]-$5>>10>>>0>$4>>>0){$1=HEAP32[$0+16>>2];$3=HEAP32[$1+76>>2];if($3){dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($3,$1+96|0);$1=HEAP32[$0+16>>2]}$2=HEAP32[$1+68>>2];$0=$2;$3=HEAP32[$1+64>>2];$2=HEAP32[60795];if(($3|0)==HEAP32[$2+8>>2]&HEAP32[$2+12>>2]==($0|0)){$0=$5+($4<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|1;return 0}$2=HEAP32[60796];if(($3|0)==HEAP32[$2+8>>2]&($0|0)==HEAP32[$2+12>>2]){$0=$5+($4<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]&254;return 0}$2=HEAP32[62834];if(($3|0)==HEAP32[$2+8>>2]&($0|0)==HEAP32[$2+12>>2]){$0=$5+($4<<10)|0;$5=$0;if(HEAPU8[$0+1022|0]&4){dlfree(HEAP32[$0+1016>>2])}HEAP32[$0+1016>>2]=__strdup(HEAP32[$1+96>>2]);HEAP8[$5+1022|0]=HEAPU8[$5+1022|0]|4}return 0}}__assert_fail(42234,42114,433,42245);abort()}function dmGameSystem__ResSpineModelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=operator_20new_28unsigned_20long_29(12);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;$3=HEAP32[$0+20>>2];HEAP32[$2>>2]=$3;label$1:{$4=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3>>2],$2+4|0);label$2:{if($3){break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[HEAP32[$2>>2]+16>>2],$1);if($3){break label$2}if(!HEAP32[HEAP32[$1>>2]+104>>2]){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58015,58023,0);$3=-15}$0=HEAP32[$0>>2];$1=HEAP32[$2>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}dlfree($2);return $3|0}HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;return 0}function dmGameObject__CompScriptOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$0+12>>2];$1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);dmScript__SetInstance_28lua_State__29($1);lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29(HEAP32[$2>>2],HEAP32[$2+28>>2],$1);lua_settop($1,-2);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);HEAP32[$3+8>>2]=0;dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($1,HEAP32[$2>>2],5,$2,$3+8|0);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($4|0)){__assert_fail(11740,11761,591,12184);abort()}global$0=$3+16|0}function dmScript__Vector4_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209417]);label$1:{if($1){$7=luaL_checknumber($0,2);break label$1}$7=luaL_checknumber($0,1);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$2=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($5!=$5|$6!=$6|$2!=$2)){$4=HEAPF32[$1+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$1+12>>2];HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$6;HEAPF64[$3+32>>3]=$4;HEAPF64[$3+8>>3]=$5;HEAP32[$3>>2]=2;luaL_error($0,112681,$3)}$2=HEAPF32[$1+12>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);$8=$2;$2=Math_fround($7);HEAPF32[$1+12>>2]=$8*$2;HEAPF32[$1+8>>2]=$4*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);global$0=$3+48|0;return 1}function dmRender__RenderScript_SetDepthFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$3:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$3}$1=0}label$2:{if($1>>>0>=8){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=96340;$0=luaL_error($0,98016,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=12;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2+16|0)}global$0=$2+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;HEAP8[$1+1|0]=65280;HEAP8[$1+2|0]=255;if($3){$8=HEAPU8[$3+1|0];HEAP8[$1+1|0]=$8}$5=($5?32-Math_clz32($5)|0:0)&65535;$9=HEAP32[$0+412>>2]&67108864;label$2:{if(!$9){$0=$4+1<<$7;HEAP8[$1|0]=$0;if($3){$0=HEAPU8[$3|0]|$0;HEAP8[$1|0]=$0}HEAP8[$1+3|0]=HEAPU8[$1+3|0]&240;HEAP8[$2|0]=$0;HEAP8[$2+2|0]=0;HEAP8[$2+1|0]=((-1<<$5^-1)&65535)<<$7|$8;break label$2}$8=1<<7-$4;HEAP8[$1|0]=$8;if($3){HEAP8[$1|0]=$8|HEAPU8[$3|0]&(-1<<$7^-1)}HEAP8[$1+3|0]=HEAPU8[$1+3|0]&240|HEAP32[$0+412>>2]<<6>>31&15;HEAP8[$2|0]=0;HEAP8[$2+2|0]=0;$0=HEAPU8[$1|0];HEAP8[$2+1|0]=$0;if(!$3){break label$2}HEAP8[$2|0]=HEAPU8[$3|0];HEAP8[$2+1|0]=$0|HEAPU8[$3+1|0]}HEAP8[$2+3|0]=HEAPU8[$2+3|0]|15;if(($5+$7|0)+($9?$4+1|0:$6)>>>0>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,192995,195235,0)}}function dmRender__RenderScript_SetCullFace_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$3:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$3}$1=0}label$2:{if($1>>>0>=3){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=96340;$0=luaL_error($0,98173,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=16;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2+16|0)}global$0=$2+48|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$0+328>>2]=$1;HEAP32[$0+332>>2]=$2;$9=HEAP32[$0+296>>2];$3=HEAP32[$0+300>>2]-$9|0;$7=$3>>3;label$1:{if(!$3){break label$1}$3=$7>>>0>1?$7:1;while(1){$5=$9+($4<<3)|0;if(HEAP32[$5>>2]==($1|0)&HEAP32[$5+4>>2]==($2|0)){break label$1}$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}$4=$3}label$3:{if(($4|0)==($7|0)){HEAP32[$6>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193196,$6);$1=0;break label$3}$1=$4&65535}$4=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$4|0;$3=($2|0)/576|0;if($2){$3=$3>>>0>1?$3:1;$2=$1<<2;while(1){$5=$4+Math_imul($8,576)|0;$1=HEAP32[$5+508>>2];if($1){FUNCTION_TABLE[419]($0,HEAPU16[$5+554>>1]|HEAPU16[$5+552>>1]<<16,HEAP32[$1+$2>>2]);HEAP32[$5+412>>2]=HEAP32[$5+412>>2]|2097152}$8=$8+1|0;if(($3|0)!=($8|0)){continue}break}}global$0=$6+16|0}function dmDDF__Message__ReadStringField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$6=2;label$1:{label$2:{if(($2|0)!=2){break label$2}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$5+12|0)){break label$2}if(!dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($4,HEAP32[$5+12>>2],$5+8|0)){break label$2}$4=HEAP32[$5+12>>2];$7=HEAP32[$5+8>>2];$2=HEAP32[$3+4>>2];if(($2&-268435456)==805306368){dmDDF__Message__AddString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$3,$7,$4);$6=0;break label$2}if(($2&264241152)!=37748736){break label$1}$2=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);$6=0;if(HEAPU8[$0+12|0]){break label$2}$3=HEAP32[$3+12>>2];$0=HEAP32[$0+4>>2];$8=$4;$4=memcpy($2,$7,$4);HEAP8[$8+$4|0]=0;$0=$0+$3|0;if(HEAP8[$1+48|0]&1){$2=$4-HEAP32[$1+32>>2]|0}HEAP32[$0>>2]=$2}global$0=$5+16|0;return $6}__assert_fail(21180,20730,286,21216);abort()}function dmGameObject__CancelAnimationCallbacks_28dmGameObject__CollectionHandle__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$3=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$0=HEAP32[$3+80>>2];label$2:{if(!$0){break label$2}$5=$3+76|0;$0=HEAP32[HEAP32[$5>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$2}$2=HEAP32[$3+84>>2];while(1){$4=$2+Math_imul($0,12)|0;if(HEAP32[$4>>2]!=($1|0)){$0=HEAP32[$4+8>>2];if(($0|0)!=-1){continue}break label$2}break}$0=HEAPU16[($2+Math_imul($0,12)|0)+4>>1];if(($0|0)!=65535){$4=HEAP32[$3+16>>2];$6=HEAP32[$3+20>>2]-$4>>1;while(1){if($6>>>0<=$0>>>0){break label$1}$2=HEAP32[$3>>2];$0=HEAPU16[$4+($0<<1)>>1];if((HEAP32[$3+4>>2]-$2|0)/104>>>0<=$0>>>0){break label$1}$2=$2+Math_imul($0,104)|0;HEAP16[$2+88>>1]=65535;HEAP32[$2+84>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;$0=HEAPU16[$2+90>>1];HEAP16[$2+90>>1]=65535;if(($0|0)!=65535){continue}break}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($5,$1)}return}__assert_fail(5614,5319,433,5625);abort()}function memset($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=$0+$2|0;HEAP8[$3+ -1|0]=$1;HEAP8[$0|0]=$1;if($2>>>0<3){break label$1}HEAP8[$3+ -2|0]=$1;HEAP8[$0+1|0]=$1;HEAP8[$3+ -3|0]=$1;HEAP8[$0+2|0]=$1;if($2>>>0<7){break label$1}HEAP8[$3+ -4|0]=$1;HEAP8[$0+3|0]=$1;if($2>>>0<9){break label$1}$3=0-$0&3;$4=$3+$0|0;$1=Math_imul($1&255,16843009);HEAP32[$4>>2]=$1;$2=$2-$3&-4;$3=$2+$4|0;HEAP32[$3+ -4>>2]=$1;if($2>>>0<9){break label$1}HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$1;HEAP32[$3+ -8>>2]=$1;HEAP32[$3+ -12>>2]=$1;if($2>>>0<25){break label$1}HEAP32[$4+24>>2]=$1;HEAP32[$4+20>>2]=$1;HEAP32[$4+16>>2]=$1;HEAP32[$4+12>>2]=$1;HEAP32[$3+ -16>>2]=$1;HEAP32[$3+ -20>>2]=$1;HEAP32[$3+ -24>>2]=$1;HEAP32[$3+ -28>>2]=$1;$6=$4&4|24;$2=$2-$6|0;if($2>>>0<32){break label$1}$3=$1;$5=$1;$1=$4+$6|0;while(1){HEAP32[$1+24>>2]=$5;HEAP32[$1+28>>2]=$3;HEAP32[$1+16>>2]=$5;HEAP32[$1+20>>2]=$3;HEAP32[$1+8>>2]=$5;HEAP32[$1+12>>2]=$3;HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$3;$1=$1+32|0;$2=$2+ -32|0;if($2>>>0>31){continue}break}}return $0|0}function dmScript__GetContextValue_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;label$1:{label$2:{if($0){$2=HEAP32[$0+120>>2];$3=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($3|0)<=-1){break label$2}lua_rawgeti($2,-1e4,HEAP32[$0+124>>2]);label$4:{if((lua_type($2,-1)|0)!=5){lua_settop($2,-3);$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$2+8>>2]=$0+16;break label$4}lua_insert($2,-2);lua_gettable($2,-2);lua_remove($2,-2)}$0=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$1+32|0;return}__assert_fail(102736,102416,859,102797);abort()}HEAP32[$1+12>>2]=$3;HEAP32[$1+4>>2]=862;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$3;HEAP32[$1+20>>2]=862;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmGui__LuaCancelAnimation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS;break label$1}$2=dmHashString64(luaL_checklstring($0,2,0));$3=i64toi32_i32$HIGH_BITS}if(!dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,$3)){HEAP32[$1>>2]=dmHashReverseSafe64($2,$3);luaL_error($0,196433,$1)}dmGui__CancelAnimationHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($5,HEAP32[$1+12>>2],$2,$3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(196546,196304,1147,196566);abort()}global$0=$1+16|0;return 0}function dmGameSystem__GetBytes_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+24|0,$0,1,60086,686);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76440],0);label$3:{if(HEAP32[$1+4>>2]==2){$3=HEAP32[$1>>2]+4|0;break label$3}$3=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,1,59866);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$1=dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1>>2],$2+20|0,$2+16|0);label$5:{if($1){$0=$2;if($1>>>0<=8){$3=HEAP32[($1<<2)+274800>>2]}else{$3=130050}HEAP32[$0>>2]=$3;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,61140,$2);break label$5}lua_pushlstring($0,HEAP32[$2+20>>2],HEAP32[$2+16>>2]);$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+48|0;return $0|0}function luaopen_package($0){$0=$0|0;var $1=0;luaL_newmetatable($0,121594);lua_pushcclosure($0,1585,0);lua_setfield($0,-2,121603);luaL_register($0,121608,269520);lua_pushvalue($0,-1);lua_replace($0,-10001);lua_createtable($0,0,4);lua_pushcclosure($0,1586,0);lua_rawseti($0,-2,1);lua_pushcclosure($0,1587,0);lua_rawseti($0,-2,2);lua_pushcclosure($0,1588,0);lua_rawseti($0,-2,3);lua_pushcclosure($0,1589,0);lua_rawseti($0,-2,4);lua_setfield($0,-2,121616);$1=getenv(121629);label$1:{if(!$1){lua_pushstring($0,121638);break label$1}luaL_gsub($0,luaL_gsub($0,$1,122220,122223),122227,121638);lua_remove($0,-2)}lua_setfield($0,-2,121624);$1=getenv(121782);label$3:{if(!$1){lua_pushstring($0,121792);break label$3}luaL_gsub($0,luaL_gsub($0,$1,122220,122223),122227,121792);lua_remove($0,-2)}lua_setfield($0,-2,121776);lua_pushlstring($0,121861,9);lua_setfield($0,-2,121871);luaL_findtable($0,-1e4,121878,2);lua_setfield($0,-2,121886);lua_createtable($0,0,0);lua_setfield($0,-2,121893);lua_pushvalue($0,-10002);luaL_register($0,0,269552);lua_settop($0,-2);return 1}function dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){$1=dmHashBuffer32($1,strlen($1));lua_pushvalue($0,-1);$4=HEAP32[78293];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_settable($0,-3);lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+32|0;return $1}HEAP32[$2+12>>2]=$3;HEAP32[$2+4>>2]=585;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=585;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function btDiscreteDynamicsWorld__internalSingleStepSimulation_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=0,$3=0;CProfileManager__Start_Profile_28char_20const__29(81487);$2=HEAP32[$0+92>>2];if($2){FUNCTION_TABLE[$2]($0,$1)}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+132>>2]]($0,$1);$2=0;HEAP32[$0+32>>2]=0;HEAPF32[$0+28>>2]=$1;HEAP32[$0+48>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+40>>2]]($0);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+140>>2]]($0);HEAPF32[$0+112>>2]=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+144>>2]]($0,$0+100|0);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+136>>2]]($0,$1);CProfileManager__Start_Profile_28char_20const__29(81516);if(HEAP32[$0+248>>2]>=1){while(1){$3=HEAP32[HEAP32[$0+256>>2]+($2<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$0,$1);$2=$2+1|0;if(($2|0)>2]){continue}break}}CProfileManager__Stop_Profile_28_29();btDiscreteDynamicsWorld__updateActivationState_28float_29($0,$1);$2=HEAP32[$0+88>>2];if($2){FUNCTION_TABLE[$2]($0,$1)}CProfileManager__Stop_Profile_28_29()}function btTriangleShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0;if(($3|0)>=1){$13=$0+52|0;while(1){$4=$7<<4;$6=$4+$2|0;$4=$1+$4|0;$5=HEAPF32[$4>>2];$8=HEAPF32[$4+4>>2];$9=HEAPF32[$4+8>>2];$11=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+68>>2])+Math_fround($8*HEAPF32[$0+72>>2]))+Math_fround($9*HEAPF32[$0+76>>2]));$12=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+84>>2])+Math_fround($8*HEAPF32[$0+88>>2]))+Math_fround($9*HEAPF32[$0+92>>2]));$5=Math_fround(Math_fround(Math_fround($5*HEAPF32[$0+52>>2])+Math_fround($8*HEAPF32[$0+56>>2]))+Math_fround($9*HEAPF32[$0+60>>2]));$4=(($5<$11?$11<$12?2:1:($5<$12)<<1)<<4)+$13|0;$10=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$10;$10=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$10;$7=$7+1|0;if(($7|0)!=($3|0)){continue}break}}}function dmRender__RenderScript_DisableRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,0,96244,952);HEAP32[$1+20>>2]=0;HEAP32[$1+16>>2]=4;HEAP32[$1+24>>2]=0;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+32>>2];$0=HEAP32[$1+28>>2];HEAP32[$2+8>>2]=HEAP32[$1+24>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2>>2]=HEAP32[$1+16>>2];HEAP32[$2+4>>2]=$0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$5=luaL_error($0,96393,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1- -64|0;return $5|0}__assert_fail(96347,96244,227,99741);abort()}function dmGui__LuaGetNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);label$1:{label$2:{if(lua_isstring($0,1)){$1=luaL_checklstring($0,1,0);$2=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($4,$1);if($2){break label$1}HEAP32[$3+16>>2]=$1;luaL_error($0,196233,$3+16|0);break label$2}$1=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$2=dmGui__GetNodeById_28dmGui__Scene__2c_20unsigned_20long_20long_29($4,$1,$2);if($2){break label$1}HEAP32[$3>>2]=dmHashReverseSafe64($1,$6);luaL_error($0,196250,$3)}$2=0}$1=lua_newuserdata($0,8);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$4;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,417,196326);abort()}global$0=$3+32|0;return 1}function b2DistanceJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-144|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(83472,0);HEAP32[$1+128>>2]=$4;b2Log_28char_20const__2c_20____29(83498,$1+128|0);HEAP32[$1+112>>2]=$3;b2Log_28char_20const__2c_20____29(83524,$1+112|0);HEAP32[$1+96>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(83550,$1+96|0);$2=HEAPF32[$0+80>>2];HEAPF64[$1+88>>3]=HEAPF32[$0+84>>2];HEAPF64[$1+80>>3]=$2;b2Log_28char_20const__2c_20____29(83585,$1+80|0);$2=HEAPF32[$0+88>>2];HEAPF64[$1+72>>3]=HEAPF32[$0+92>>2];HEAPF64[$1+64>>3]=$2;b2Log_28char_20const__2c_20____29(83627,$1- -64|0);HEAPF64[$1+48>>3]=HEAPF32[$0+104>>2];b2Log_28char_20const__2c_20____29(83669,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+68>>2];b2Log_28char_20const__2c_20____29(83693,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+72>>2];b2Log_28char_20const__2c_20____29(83722,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(83752,$1);global$0=$1+144|0}function ssl_parse_certificate_request($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$1:{if($2>>>0<=9){$1=HEAP32[($2<<2)+187592>>2];break label$1}$1=0}if(!$1){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}$1=mbedtls_ssl_read_record($0);label$4:{if($1){break label$4}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=HEAP32[$0+120>>2];$1=HEAPU8[$2|0]==13;HEAP32[$0+232>>2]=$1;if(!$1){HEAP32[$0+176>>2]=1;return 0}$3=HEAP32[$0+168>>2];$6=HEAP32[$0>>2];$1=HEAPU8[$6+184|0]&2?12:4;label$7:{if($3>>>0<=$1>>>0){break label$7}$4=HEAPU8[$1+$2|0];$1=$1+$4|0;$7=$1+2|0;if($3>>>0<=$7>>>0){break label$7}label$8:{if(HEAP32[$0+20>>2]==3){$5=$1;$1=HEAPU8[$2+$7|0]|HEAPU8[($1+$2|0)+1|0]<<8;if($3>>>0<=($5+$1|0)+3>>>0){break label$8}$4=($1+$4|0)+2|0}$1=0;$5=$3;$3=$2;$2=(HEAPU8[$6+184|0]&2?12:4)+$4|0;$3=$3+$2|0;if(($5|0)==(((HEAPU8[$3+1|0]<<8|HEAPU8[$3+2|0])+$2|0)+3|0)){break label$4}}}mbedtls_ssl_send_alert_message($0,2,50);$1=-31360}return $1}function dmPhysics__DebugDraw2D__DrawTransform_28b2Transform_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$2=global$0-48|0;global$0=$2;$10=HEAP32[$0+8>>2];if(HEAP32[$10>>2]){$8=HEAPF32[$1>>2];$3=HEAPF32[$1+12>>2];$5=Math_fround($3*Math_fround(0));$4=HEAPF32[$1+8>>2];$6=Math_fround($4*Math_fround(0));$9=HEAPF32[$1+4>>2];HEAPF32[$2+44>>2]=Math_fround($5+$6)+$9;HEAPF32[$2+40>>2]=$8+Math_fround($5-$6);$7=$4;$4=HEAPF32[$10+24>>2];$7=Math_fround($7*$4);HEAPF32[$2+36>>2]=$9+Math_fround($5+$7);$3=Math_fround($3*$4);HEAPF32[$2+32>>2]=$8+Math_fround($3-$6);HEAPF32[$2+28>>2]=$9+Math_fround($6+$3);HEAPF32[$2+24>>2]=$8+Math_fround($5-$7);HEAP32[$2+16>>2]=0;HEAP32[$2+8>>2]=1065353216;HEAP32[$2+12>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$2+40|0,$2+32|0,$2+8|0);HEAP32[$2+16>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=1065353216;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$2+40|0,$2+24|0,$2+8|0)}global$0=$2+48|0}function dmGameSystem__CompCollectionProxyCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$6=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=HEAP32[($2<<2)+$5>>2];if($6-$1>>7>>>0<=$4>>>0){break label$1}$2=0;$1=memset($1+($4<<7)|0,0,128);HEAP32[$1+48>>2]=1065353216;HEAP32[$1+32>>2]=HEAP32[$0+60>>2];HEAP32[$1+40>>2]=HEAP32[$0>>2];HEAP16[$1+56>>1]=HEAPU16[$0+76>>1];HEAP32[HEAP32[$0+72>>2]>>2]=$1;break label$4}$0=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=HEAP32[61316];HEAP32[$3>>2]=$1-$0>>7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34575,34620,$3);$2=-1e3}global$0=$3+16|0;return $2|0}__assert_fail(35639,35551,148,35646);abort()}__assert_fail(35650,35551,149,35646);abort()}__assert_fail(35374,35385,433,35478);abort()}function btPolyhedralConvexAabbCachingShape__recalcLocalAabb_28_29($0){var $1=0,$2=Math_fround(0);$1=global$0-96|0;global$0=$1;HEAP8[$0+84|0]=1;label$1:{if(HEAP8[310112]&1){break label$1}if(!__cxa_guard_acquire(310112)){break label$1}HEAP32[77505]=0;HEAP32[77506]=0;HEAP32[77504]=1065353216;HEAP32[77516]=-1082130432;HEAP32[77507]=0;HEAP32[77508]=0;HEAP32[77510]=0;HEAP32[77511]=0;HEAP32[77509]=1065353216;HEAP32[77512]=0;HEAP32[77513]=0;HEAP32[77517]=0;HEAP32[77518]=0;HEAP32[77514]=1065353216;HEAP32[77515]=0;HEAP32[77519]=0;HEAP32[77520]=0;HEAP32[77522]=0;HEAP32[77523]=0;HEAP32[77521]=-1082130432;HEAP32[77524]=0;HEAP32[77525]=0;HEAP32[77526]=-1082130432;HEAP32[77527]=0;__cxa_guard_release(310112)}$1=memset($1,0,96);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+68>>2]]($0,310016,$1,6);$2=HEAPF32[$0+44>>2];HEAPF32[$0+68>>2]=HEAPF32[$1>>2]+$2;HEAPF32[$0+52>>2]=HEAPF32[$1+48>>2]-$2;HEAPF32[$0+72>>2]=$2+HEAPF32[$1+20>>2];HEAPF32[$0+56>>2]=HEAPF32[$1+68>>2]-$2;HEAPF32[$0+76>>2]=$2+HEAPF32[$1+40>>2];HEAPF32[$0+60>>2]=HEAPF32[$1+88>>2]-$2;global$0=$1+96|0}function luaS_newlstr($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=$2;$4=$2>>>5|0;if($4>>>0<$2>>>0){$6=$4^-1;$3=$2;$5=$3;while(1){$5=HEAPU8[($1+$3|0)+ -1|0]+(($5<<5)+($5>>>2|0)|0)^$5;$3=$3+$6|0;if($3>>>0>$4>>>0){continue}break}}$4=HEAP32[$0+16>>2];$3=HEAP32[HEAP32[$4>>2]+((HEAP32[$4+8>>2]+ -1&$5)<<2)>>2];label$3:{if($3){while(1){label$6:{if(HEAP32[$3+12>>2]!=($2|0)){break label$6}if(memcmp($1,$3+16|0,$2)){break label$6}$0=HEAPU8[$3+5|0];if(!($0&(HEAPU8[$4+20|0]^-1)&3)){break label$3}HEAP8[$3+5|0]=$0^3;return $3}$3=HEAP32[$3>>2];if($3){continue}break}}if($2+1>>>0>=4294967278){luaM_toobig($0)}$3=luaM_realloc_($0,0,0,$2+17|0);HEAP32[$3+8>>2]=$5;HEAP32[$3+12>>2]=$2;$4=HEAPU8[HEAP32[$0+16>>2]+20|0];HEAP8[$3+6|0]=0;HEAP8[$3+4|0]=4;HEAP8[$3+5|0]=$4&3;HEAP8[memcpy($3+16|0,$1,$2)+$2|0]=0;$1=HEAP32[$0+16>>2];$2=(HEAP32[$1+8>>2]+ -1&$5)<<2;HEAP32[$3>>2]=HEAP32[$2+HEAP32[$1>>2]>>2];HEAP32[$2+HEAP32[$1>>2]>>2]=$3;$2=HEAP32[$1+4>>2]+1|0;HEAP32[$1+4>>2]=$2;$1=HEAP32[$1+8>>2];if($2>>>0<=$1>>>0|($1|0)>1073741822){break label$3}luaS_resize($0,$1<<1)}return $3}function dmSSLSocket__Receive_28dmSSLSocket__SSLSocket__2c_20void__2c_20int_2c_20int__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=-3;$0=mbedtls_ssl_read(HEAP32[$0>>2],$1,$2+ -1|0);label$1:{label$2:{if(($0|0)<=-26753){if(($0|0)==-28672){break label$1}if(($0|0)!=-26880){break label$2}break label$1}if(($0|0)==-26752|($0|0)==-26624){break label$1}}$5=0;label$4:{if(($0|0)<=0){$5=-5;label$6:{label$7:{if(($0|0)<=-81){if(($0|0)==-30848){break label$1}if(($0|0)==-26624){break label$7}if(($0|0)==-26496){break label$1}break label$4}$1=$0+80|0;if($1>>>0>4){break label$4}switch($1-1|0){case 0:case 1:case 2:break label$4;case 3:break label$6;default:break label$1}}$5=-3;break label$1}$5=-101;break label$1}HEAP8[$0+$1|0]=0;HEAP32[$3>>2]=$0;break label$1}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=dmSSLSocket__MbedTlsToString_28int_29($0);HEAP32[$4+8>>2]=($0|0)<0?45:32;$1=$0;$0=$0>>31;HEAP32[$4+12>>2]=$1+$0^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,140966,142384,$4);$5=-1e3}global$0=$4+16|0;return $5}function dmRig__RigContext___RigContext_28_29($0){var $1=0;label$1:{if(HEAP8[$0+160|0]&1){break label$1}$1=HEAP32[$0+148>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+144|0]&1){break label$2}$1=HEAP32[$0+132>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+128|0]&1){break label$3}$1=HEAP32[$0+116>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+112|0]&1){break label$4}$1=HEAP32[$0+100>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+96|0]&1){break label$5}$1=HEAP32[$0+84>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+80|0]&1){break label$6}$1=HEAP32[$0+68>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0- -64|0]&1){break label$7}$1=HEAP32[$0+52>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+48|0]&1){break label$8}$1=HEAP32[$0+36>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+28|0]&1){break label$9}$1=HEAP32[$0+16>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+12|0]&1){break label$10}$1=HEAP32[$0>>2];if(!$1){break label$10}dlfree($1)}return $0}function dmProfile__AllocateScope_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;while(1){if(HEAP32[209997]){continue}break}label$2:{label$3:{$3=HEAP32[209904];label$4:{if(($3|0)==HEAP32[209905]){HEAP8[839980]=1;$2=-1;break label$4}$1=HEAP32[209903];$5=dmHashBufferNoReverse32($0,strlen($0));$4=HEAP32[209903];$2=HEAP32[209904]-$4>>4;$1=$3-$1|0;if($1){$1=$1>>4;$3=$1>>>0>1?$1:1;$1=0;while(1){if($2>>>0<=$1>>>0){break label$2}if(HEAP32[(($1<<4)+$4|0)+4>>2]==($5|0)){$2=$1;break label$4}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$1=$2+1|0;if(HEAP32[209905]-$4>>4>>>0<$1>>>0){break label$3}$1=$1<<4;HEAP32[209904]=$1+$4;if($1>>4>>>0<=$2>>>0){break label$2}$1=HEAP32[71393];$3=HEAP32[$1+32>>2];if((HEAP32[$1+36>>2]-$3|0)/12>>>0<=$2>>>0){break label$2}$1=$3+Math_imul($2,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=$1;$1=($2<<4)+$4|0;HEAP32[$3>>2]=$1;HEAP32[$1>>2]=$0;$0=($2<<4)+$4|0;HEAP16[$0+8>>1]=$2;HEAP32[$0+4>>2]=$5}HEAP32[209997]=0;return $2}__assert_fail(139958,139932,460,139977);abort()}__assert_fail(140014,139932,433,140025);abort()}function dmGameObject__ResLuaRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60834],$4+12|0)){$3=HEAP32[$0+4>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;label$2:{if(!$1){break label$2}$1=$1>>2;$5=$1>>>0>1?$1:1;$1=0;while(1){$6=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$0+32>>2];dmScript__ReloadModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20unsigned_20long_20long_29($6,HEAP32[$4+12>>2],HEAP32[$2>>2],HEAP32[$2+4>>2]);$1=$1+1|0;if(($5|0)==($1|0)){break label$2}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(18260,18271,433,18364);abort()}$3=HEAP32[$0+32>>2];$2=HEAP32[$3+8>>2];$1=HEAP32[$2>>2];HEAP32[$3+16>>2]=(HEAP32[$0+24>>2]-HEAP32[$1+4>>2]|0)+4;dmDDF__FreeMessage_28void__29($1);HEAP32[$2>>2]=HEAP32[$4+12>>2];$1=0}global$0=$4+16|0;return $1|0}function b2WeldJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-144|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(86891,0);HEAP32[$1+128>>2]=$4;b2Log_28char_20const__2c_20____29(86913,$1+128|0);HEAP32[$1+112>>2]=$3;b2Log_28char_20const__2c_20____29(86939,$1+112|0);HEAP32[$1+96>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(86965,$1+96|0);$2=HEAPF32[$0+80>>2];HEAPF64[$1+88>>3]=HEAPF32[$0+84>>2];HEAPF64[$1+80>>3]=$2;b2Log_28char_20const__2c_20____29(87e3,$1+80|0);$2=HEAPF32[$0+88>>2];HEAPF64[$1+72>>3]=HEAPF32[$0+92>>2];HEAPF64[$1+64>>3]=$2;b2Log_28char_20const__2c_20____29(87042,$1- -64|0);HEAPF64[$1+48>>3]=HEAPF32[$0+96>>2];b2Log_28char_20const__2c_20____29(87084,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+68>>2];b2Log_28char_20const__2c_20____29(87116,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+72>>2];b2Log_28char_20const__2c_20____29(87145,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(87175,$1);global$0=$1+144|0}function tconcat($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-1072|0;global$0=$1;$6=luaL_optlstring($0,2,122506,$1+28|0);luaL_checktype($0,1,5);$3=luaL_optinteger($0,3,1);label$1:{if((lua_type($0,4)|0)<=0){$4=lua_objlen($0,1);break label$1}$4=luaL_checkinteger($0,4)}$2=$1+32|0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;label$3:{label$4:{if(($3|0)<($4|0)){while(1){lua_rawgeti($0,1,$3);if(!lua_isstring($0,-1)){$2=lua_type($0,-1);$5=117709;label$8:{if(($2|0)==-1){break label$8}$5=HEAP32[($2<<2)+269072>>2]}$2=$5;HEAP32[$1+20>>2]=$3;HEAP32[$1+16>>2]=$2;luaL_error($0,122507,$1+16|0)}luaL_addvalue($1+32|0);luaL_addlstring($1+32|0,$6,HEAP32[$1+28>>2]);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break label$4}}if(($3|0)!=($4|0)){break label$3}}lua_rawgeti($0,1,$4);if(!lua_isstring($0,-1)){$3=lua_type($0,-1);$2=117709;label$10:{if(($3|0)==-1){break label$10}$2=HEAP32[($3<<2)+269072>>2]}HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$2;luaL_error($0,122507,$1)}luaL_addvalue($1+32|0)}luaL_pushresult($1+32|0);global$0=$1+1072|0;return 1}function luaE_newthread($0){var $1=0,$2=0,$3=0,$4=0;$1=luaM_realloc_($0,0,0,120);luaC_link($0,$1,8);$2=HEAP32[$0+16>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+16>>2]=$2;HEAP32[$1+68>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP16[$1+56>>1]=256;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP8[$1+6|0]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;$2=luaM_realloc_($0,0,0,192);HEAP32[$1+48>>2]=8;HEAP32[$1+20>>2]=$2;HEAP32[$1+40>>2]=$2;HEAP32[$1+36>>2]=$2+168;$2=luaM_realloc_($0,0,0,720);HEAP32[$1+44>>2]=45;HEAP32[$1+32>>2]=$2;HEAP32[$1+28>>2]=$2+624;$3=HEAP32[$1+20>>2];HEAP32[$3+4>>2]=$2;$4=$2+16|0;HEAP32[$1+8>>2]=$4;HEAP32[$2+8>>2]=0;HEAP32[$3>>2]=$4;HEAP32[$1+12>>2]=$4;HEAP32[$3+8>>2]=$2+336;$2=HEAP32[$0+76>>2];HEAP32[$1+72>>2]=HEAP32[$0+72>>2];HEAP32[$1+76>>2]=$2;HEAP32[$1+80>>2]=HEAP32[$0+80>>2];HEAP8[$1+56|0]=HEAPU8[$0+56|0];$2=HEAP32[$0+60>>2];HEAP32[$1+60>>2]=$2;$0=HEAP32[$0+68>>2];HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$0;return $1}function dmLiveUpdate__Callback_StoreArchive_28bool_2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;if(dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2])){$5=$4+8|0;$3=HEAP32[$1>>2];$2=0;label$2:{if(!$3){break label$2}$2=HEAP32[$3>>2]}$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($5,$2,0,70176,216);label$3:{if(!dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70819,0);break label$3}lua_pushstring($2,HEAP32[$1+4>>2]);$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($0|0)!=0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($2,3,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2]);dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$1>>2]);dlfree(HEAP32[$1+4>>2]);dlfree($1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5)}global$0=$4+32|0}function dmCrypt__EncryptXTeaCTR_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;if($3>>>0<17){memset(($4+16|0)+$3|0,0,16-$3|0);memcpy($4+16|0,$2,$3);$2=$1>>>3|0;if($2){$10=$1&-8;$8=$2;while(1){$6=($5<<3)+$0|0;$3=HEAP32[$6>>2];$2=HEAP32[$6+4>>2];HEAP32[$6>>2]=dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($9,$7,$4+16|0)^$3;HEAP32[$6+4>>2]=i64toi32_i32$HIGH_BITS^$2;$5=$5+1|0;$2=$9+1|0;if($2>>>0<1){$7=$7+1|0}$9=$2;if(($8|0)!=($2|0)|$7){continue}break}$0=$0+$10|0}$2=dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($8,0,$4+16|0);HEAP32[$4+8>>2]=$2;HEAP32[$4+12>>2]=i64toi32_i32$HIGH_BITS;$3=$1&7;label$5:{if(!$3){break label$5}HEAP8[$0|0]=$2^HEAPU8[$0|0];$5=1;if(($3|0)==1){break label$5}while(1){$1=$0+$5|0;HEAP8[$1|0]=HEAPU8[$1|0]^HEAPU8[($4+8|0)+$5|0];$5=$5+1|0;if(($3|0)!=($5|0)){continue}break}}global$0=$4+32|0;return}__assert_fail(131306,131319,56,131341);abort()} + + + +function dmSocket__Accept_28int_2c_20dmSocket__Address__2c_20int__29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{if(dmSocket__IsSocketIPv4_28int_29($0)){HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+28>>2]=16;$0=accept($0,$3,$3+28|0);HEAP32[$1>>2]=1;HEAP32[$1+16>>2]=HEAP32[$3+4>>2];break label$3}if(!dmSocket__IsSocketIPv6_28int_29($0)){break label$2}HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+28>>2]=28;$0=accept($0,$3,$3+28|0);HEAP32[$1>>2]=2;$4=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$4;$4=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$4}HEAP32[$2>>2]=$0;$1=0;if(($0|0)>-1){break label$1}$1=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,402,HEAP32[239906]);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140175,0);$1=-2}global$0=$3+32|0;return $1}function dmScript__GetUserType_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){lua_pushvalue($0,$1);$1=0;label$3:{if((lua_type($0,-1)|0)!=7){break label$3}if(!lua_getmetatable($0,-1)){break label$3}$1=HEAP32[78293];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);$1=lua_tointeger($0,-1);lua_settop($0,-3)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+32|0;return $1}HEAP32[$2+12>>2]=$3;HEAP32[$2+4>>2]=631;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=631;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$3=HEAP32[$0+88>>2];if(!(HEAPU8[$3+102868|0]&2)){$4=cosf($2);HEAPF32[$0+24>>2]=$4;$5=sinf($2);HEAPF32[$0+20>>2]=$5;$6=HEAP32[$1>>2];$9=HEAPF32[$1+4>>2];$10=HEAP32[$1+4>>2];$7=HEAPF32[$0+28>>2];$8=HEAPF32[$0+32>>2];HEAPF32[$0+44>>2]=Math_fround(Math_fround($4*$7)-Math_fround($5*$8))+HEAPF32[$1>>2];HEAPF32[$0+48>>2]=Math_fround(Math_fround($7*$5)+Math_fround($4*$8))+$9;HEAP32[$0+12>>2]=$6;HEAP32[$0+16>>2]=$10;HEAPF32[$0+56>>2]=$2;HEAPF32[$0+52>>2]=$2;$1=HEAP32[$0+48>>2];HEAP32[$0+36>>2]=HEAP32[$0+44>>2];HEAP32[$0+40>>2]=$1;$1=HEAP32[$0+100>>2];if($1){$6=$3+102872|0;$3=$0+12|0;while(1){b2Fixture__Synchronize_28b2BroadPhase__2c_20b2Transform_20const__2c_20b2Transform_20const__29($1,$6,$3,$3);$1=HEAP32[$1+4>>2];if($1){continue}break}$3=HEAP32[$0+88>>2]}b2ContactManager__FindNewContacts_28_29($3+102872|0);return}__assert_fail(87912,87667,428,88069);abort()}function dmScript__SetContextValue_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;label$1:{label$2:{label$3:{if($0){$2=HEAP32[$0+120>>2];$3=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($3|0)<=1){break label$3}lua_rawgeti($2,-1e4,HEAP32[$0+124>>2]);if((lua_type($2,-1)|0)!=5){break label$2}lua_insert($2,-3);lua_settable($2,-3);lua_settop($2,-2);$0=$3+ -2|0;$2=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+32|0;return}__assert_fail(102736,102416,834,102751);abort()}HEAP32[$1+12>>2]=$3;HEAP32[$1+4>>2]=837;HEAP32[$1+8>>2]=-2;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}__assert_fail(102767,102416,844,102751);abort()}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=$0;HEAP32[$1+20>>2]=837;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmResourceArchive__ResourceArchiveDefaultLoad_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$0=global$0-2064|0;global$0=$0;dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,$1,$0+1040|0);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2,$1,$0+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0+1040|0,28938,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0+16|0,28944,1024);HEAP32[$0+12>>2]=0;label$1:{if(dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($0+1040|0,$0+16|0,$5,$0+12|0)){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$5>>2];if(!$2){break label$1}HEAP32[$2+32>>2]=$1}global$0=$0+2064|0;return 0}function dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258124;$1=HEAP32[$0+92>>2];if($1){if(HEAPU8[$0+96|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+92>>2]=0}HEAP32[$0+92>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP8[$0+96|0]=1;$1=HEAP32[$0+72>>2];if($1){if(HEAPU8[$0+76|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+72>>2]=0}HEAP32[$0+72>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;HEAP8[$0+76|0]=1;$1=HEAP32[$0+52>>2];if($1){if(HEAPU8[$0+56|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+52>>2]=0}HEAP32[$0+52>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP8[$0+56|0]=1;$1=HEAP32[$0+32>>2];if($1){if(HEAPU8[$0+36|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+32>>2]=0}HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP8[$0+36|0]=1;return $0|0}function memmove($0,$1,$2){var $3=0,$4=0;label$1:{if(($0|0)==($1|0)){break label$1}label$2:{if($1+$2>>>0>$0>>>0){$4=$0+$2|0;if($4>>>0>$1>>>0){break label$2}}return memcpy($0,$1,$2)}$3=($0^$1)&3;label$4:{label$5:{if($0>>>0<$1>>>0){if($3){$3=$0;break label$4}if(!($0&3)){$3=$0;break label$5}$3=$0;while(1){if(!$2){break label$1}HEAP8[$3|0]=HEAPU8[$1|0];$1=$1+1|0;$2=$2+ -1|0;$3=$3+1|0;if($3&3){continue}break}break label$5}label$10:{if($3){break label$10}if($4&3){while(1){if(!$2){break label$1}$2=$2+ -1|0;$3=$2+$0|0;HEAP8[$3|0]=HEAPU8[$1+$2|0];if($3&3){continue}break}}if($2>>>0<=3){break label$10}while(1){$2=$2+ -4|0;HEAP32[$2+$0>>2]=HEAP32[$1+$2>>2];if($2>>>0>3){continue}break}}if(!$2){break label$1}while(1){$2=$2+ -1|0;HEAP8[$2+$0|0]=HEAPU8[$1+$2|0];if($2){continue}break}break label$1}if($2>>>0<=3){break label$4}while(1){HEAP32[$3>>2]=HEAP32[$1>>2];$1=$1+4|0;$3=$3+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$1}while(1){HEAP8[$3|0]=HEAPU8[$1|0];$3=$3+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}return $0}function dmGameSystem__ResMeshPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],251480,$2+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);$3=HEAP32[$2+12>>2];$4=HEAP32[$3+12>>2];label$3:{if(!$4){break label$3}$1=0;while(1){if($4>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+8>>2]+($1<<2)>>2]);$3=HEAP32[$2+12>>2];if($1>>>0>6){break label$3}$1=$1+1|0;$4=HEAP32[$3+12>>2];if($1>>>0<$4>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$3;$1=0}global$0=$2+16|0;return $1|0}__assert_fail(56719,56769,25,56758);abort()}function dmPhysics__DeleteContext2D_28dmPhysics__Context2D__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$0+4>>2];$1=HEAP32[$0>>2];label$1:{if(($2|0)==($1|0)){break label$1}HEAP32[$4>>2]=$2-$1>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79146,79238,$4);$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];if(($1|0)==($3|0)){break label$1}while(1){$2=HEAP32[($5<<2)+$1>>2];if($2){label$4:{if(HEAP8[$2+103080|0]&1){break label$4}$1=HEAP32[$2+103068>>2];if(!$1){break label$4}dlfree($1)}b2World___b2World_28_29($2+40|0);label$5:{if(HEAP8[$2+28|0]&1){break label$5}$1=HEAP32[$2+8>>2];if($1){dlfree($1)}$1=HEAP32[$2>>2];if(!$1){break label$5}dlfree($1)}dlfree($2);$3=HEAP32[$0+4>>2];$1=HEAP32[$0>>2]}$5=$5+1|0;if($5>>>0<$3-$1>>2>>>0){continue}break}}$2=HEAP32[$0+60>>2];$1=$2;$3=HEAP32[$0+56>>2];if($2|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$1)}label$8:{if(HEAP8[$0+12|0]&1){break label$8}$2=HEAP32[$0>>2];if(!$2){break label$8}dlfree($2)}dlfree($0);global$0=$4+16|0}function dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-32|0;global$0=$7;$8=1;$9=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($7+8|0,$0,1,196304,1162);$2=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($1,$2,$3,$4);label$1:{if(!$2){HEAP32[$7>>2]=(HEAP32[$1+40>>2]-HEAP32[$1+32>>2]|0)/576;$8=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($9,201453,$7);break label$1}HEAP32[dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($1,$2)+488>>2]=$6;dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($1,$2,$5);$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($9);global$0=$7+32|0;return $8}function dmDDF__Message__ReadBytesField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$7=2;label$1:{label$2:{label$3:{label$4:{if(($2|0)!=2){break label$4}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$5+12|0)){break label$4}if(!dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($4,HEAP32[$5+12>>2],$5+8|0)){break label$4}$2=HEAP32[$3+4>>2];if(($2&-268435456)==805306368){break label$3}if(($2&264241152)!=50331648){break label$2}$6=HEAP32[$5+8>>2];$4=HEAP32[$5+12>>2];$2=dmDDF__LoadContext__AllocBytes_28int_29($1,$4);$7=0;if(HEAPU8[$0+12|0]){break label$4}$6=memcpy($2,$6,$4);$0=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;if(HEAP32[$0+4>>2]){break label$1}$2=HEAP8[$1+48|0]&1?$6-HEAP32[$1+32>>2]|0:$2;HEAP32[$0+4>>2]=$4;HEAP32[$0>>2]=$2}global$0=$5+16|0;return $7}__assert_fail(20773,20730,132,20806);abort()}__assert_fail(21236,20730,347,21271);abort()}__assert_fail(21280,20730,357,21271);abort()}function mbedtls_rsa_complete($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$2=$0+8|0;$12=mbedtls_mpi_cmp_int($2,0);$3=$0+44|0;$9=mbedtls_mpi_cmp_int($3,0);$1=($9|0)!=0;$6=$0+56|0;$10=mbedtls_mpi_cmp_int($6,0);$4=$1&($10|0)!=0;$7=$0+32|0;$5=mbedtls_mpi_cmp_int($7,0);$8=$4&!$5;$11=$0+20|0;$1=(mbedtls_mpi_cmp_int($11,0)|0)!=0;$8=$8&$1;$5=($5|0)!=0;$13=!$12|($9|$10)!=0;$14=$1&($5&($13^1));$4=$8|($14|$1&($4&$5));label$1:{if(!($1&(($5|$13)^1))){$1=-16512;if(!$4){break label$1}}if(!(!$10|(!$9|$12))){$1=mbedtls_mpi_mul_mpi($2,$3,$6);if($1){return $1+ -16512|0}HEAP32[$0+4>>2]=mbedtls_mpi_size($2)}label$5:{label$6:{label$7:{if($14){$2=mbedtls_rsa_deduce_primes($2,$11,$7,$3,$6);if(!$2){break label$7}return $2+ -16512|0}if(!$8){break label$7}$2=mbedtls_rsa_deduce_private_exponent($3,$6,$11,$7);if(!$2){break label$6}return $2+ -16512|0}if(!$4){break label$5}}$3=mbedtls_rsa_deduce_crt($3,$6,$7,$0+68|0,$0+80|0,$0+92|0);if(!$3){break label$5}return $3+ -16512|0}$1=rsa_check_context($0,$4)}return $1}function __inet_aton($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;label$1:{while(1){HEAP32[($2+16|0)+($3<<2)>>2]=strtoul($0,$2+12|0,0);$4=HEAP32[$2+12>>2];if(($4|0)==($0|0)){break label$1}$4=HEAPU8[$4|0];if(HEAP8[$0|0]+ -48>>>0>=10|($4?($4|0)!=46:0)){break label$1}$0=HEAP32[$2+12>>2];if(HEAPU8[$0|0]){$0=$0+1|0;$3=$3+1|0;if(($3|0)!=4){continue}break label$1}break}label$4:{if($3>>>0>4){break label$4}label$5:{label$6:{label$7:{switch($3-1|0){case 1:$0=HEAP32[$2+24>>2];break label$5;case 0:$0=HEAP32[$2+20>>2];break label$6;case 3:break label$1;case 2:break label$4;default:break label$7}}$3=HEAP32[$2+16>>2];$0=$3&16777215;HEAP32[$2+20>>2]=$0;HEAP32[$2+16>>2]=$3>>>24}HEAP32[$2+20>>2]=$0>>>16;$0=$0&65535;HEAP32[$2+24>>2]=$0}HEAP32[$2+24>>2]=$0>>>8;HEAP32[$2+28>>2]=$0&255}$0=0;while(1){$3=HEAP32[($2+16|0)+($0<<2)>>2];if($3>>>0>255){$5=0;break label$1}HEAP8[$0+$1|0]=$3;$5=1;$0=$0+1|0;if(($0|0)!=4){continue}break}}global$0=$2+32|0;return $5}function mbedtls_x509_parse_subject_alt_name($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-48|0;global$0=$4;$3=-8320;$2=HEAP32[$0>>2];$5=($2&223)+ -128|0;label$1:{if($5>>>0>2){break label$1}label$2:{switch($5-1|0){default:$3=x509_get_other_name($2,HEAP32[$0+4>>2],HEAP32[$0+8>>2],$4+8|0);if($3){break label$1}$3=0;HEAP32[$1>>2]=0;$0=$4;$2=HEAP32[$0+12>>2];HEAP32[$1+4>>2]=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+12>>2]=HEAP32[$0+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+20>>2]=HEAP32[$0+24>>2];HEAP32[$1+24>>2]=$2;$2=HEAP32[$0+36>>2];HEAP32[$1+28>>2]=HEAP32[$0+32>>2];HEAP32[$1+32>>2]=$2;HEAP32[$1+36>>2]=HEAP32[$0+40>>2];break label$1;case 0:break label$1;case 1:break label$2}}HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=2;$3=0;HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$2=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=HEAP32[$0>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=HEAP32[$0+8>>2]}global$0=$4+48|0;return $3}function dmGameSystem__ResConvexShapeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0+4>>2];HEAP8[$2+12|0]=HEAPU8[$1+13|0];$4=-13;if(dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($1,HEAP32[$0+20>>2],HEAP32[$0+24>>2],$2+8|0)){label$2:{if(HEAPU8[$1+13|0]){$0=HEAP32[$2+8>>2];dmPhysics__ReplaceShape3D_28dmPhysics__Context3D__2c_20void__2c_20void__29(HEAP32[$1>>2],HEAP32[$3>>2],$0);break label$2}$0=HEAP32[$2+8>>2];dmPhysics__ReplaceShape2D_28dmPhysics__Context2D__2c_20void__2c_20void__29(HEAP32[$1>>2],HEAP32[$3>>2],$0)}$1=HEAP32[$3>>2];label$4:{if(!$1){break label$4}if(HEAPU8[$3+4|0]){if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}break label$4}if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}}HEAP32[$3>>2]=$0;$4=0}global$0=$2+16|0;return $4|0}function dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];if(HEAP32[$0+16>>2]-$4>>2>>>0<=$2>>>0){$2=$0+8|0;dmArray_unsigned_20long___OffsetCapacity_28int_29($2);$1=HEAP32[$1+4016>>2];HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[238806]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);$4=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2]}HEAP32[$0+4>>2]=$2+1;if(HEAP32[$0+12>>2]-$4>>2>>>0<=$2>>>0){__assert_fail(44068,43299,433,44079);abort()}global$0=$3+16|0;return HEAP32[($2<<2)+$4>>2]}function mbedtls_ctr_drbg_random_with_add($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$4=-54;label$1:{if($2>>>0>1024){break label$1}HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;label$2:{if(HEAP32[$0+20>>2]?0:HEAP32[$0+16>>2]<=HEAP32[$0+28>>2]){break label$2}$4=mbedtls_ctr_drbg_reseed($0,0,0);if(!$4){break label$2}break label$1}label$4:{if($2){$7=$0+32|0;while(1){$4=16;while(1){if($4){$4=$4+ -1|0;$6=$4+$0|0;$5=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$5;if(($5|0)!=($5&255)){continue}}break}if(mbedtls_aes_crypt_ecb($7,1,$0,$3)){break label$4}$4=$2>>>0<16?$2:16;$1=memcpy($1,$3,$4)+$4|0;$2=$2-$4|0;if($2){continue}break}}if(ctr_drbg_update_internal($0,$3+16|0)){break label$4}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1}FUNCTION_TABLE[HEAP32[72417]]($3+16|0,0,48)|0;FUNCTION_TABLE[HEAP32[72417]]($3,0,16)|0;$4=0}global$0=$3- -64|0;return $4}function dmGameSystem__ResLabelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=HEAP32[$0+20>>2];HEAP32[$1>>2]=$3;label$1:{$2=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($2,HEAP32[$3+108>>2],$1+4|0);if($3){break label$1}if(HEAP32[HEAP32[$1+4>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,55830,55838,0);$3=-15;break label$1}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($2,HEAP32[HEAP32[$1>>2]+104>>2],$1+8|0);if($3){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}$0=HEAP32[$0>>2];$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dlfree($1);return $3|0}function dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[213048],0);$3=HEAP32[$1>>2];$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(($4|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if(($3|0)!=($5|0)){luaL_error($0,199424,0)}$5=HEAP32[$1>>2];$3=HEAP32[$5+32>>2];label$3:{label$4:{$4=HEAP32[$1+4>>2];$6=$4&65535;if($6>>>0>=(HEAP32[$5+36>>2]-$3|0)/576>>>0|HEAPU16[(Math_imul($6,576)+$3|0)+552>>1]!=($4>>>16|0)){break label$4}$3=Math_imul($6,576)+$3|0;if(HEAPU16[$3+554>>1]!=($4&65535)|HEAPU8[$3+415|0]&16){break label$4}$3=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($5,$4);if(!$2){break label$3}HEAP32[$2>>2]=HEAP32[$1+4>>2];return $3}$3=0;luaL_error($0,199453,0)}return $3}__assert_fail(196346,196304,115,199466);abort()}function btGhostObject__addOverlappingObjectInternal_28btBroadphaseProxy__2c_20btBroadphaseProxy__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$1>>2];$2=HEAP32[$0+260>>2];label$1:{label$2:{if(($2|0)<1){break label$2}$3=HEAP32[$0+268>>2];$1=0;while(1){if(HEAP32[$3+($1<<2)>>2]!=($4|0)){$1=$1+1|0;if(($2|0)!=($1|0)){continue}break label$2}break}if(($1|0)!=($2|0)){break label$1}}label$5:{if(HEAP32[$0+264>>2]!=($2|0)){break label$5}$3=$2?$2<<1:1;if(($2|0)>=($3|0)){break label$5}if($3){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($3<<2);$2=HEAP32[$0+260>>2]}if(($2|0)>=1){$1=0;while(1){$6=$1<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$0+268>>2]+$6>>2];$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}$1=HEAP32[$0+268>>2];if($1){if(HEAPU8[$0+272|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}$2=HEAP32[$0+260>>2]}HEAP32[$0+268>>2]=0}HEAP32[$0+268>>2]=$5;HEAP32[$0+264>>2]=$3;HEAP8[$0+272|0]=1}HEAP32[HEAP32[$0+268>>2]+($2<<2)>>2]=$4;HEAP32[$0+260>>2]=$2+1}}function trinkle($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;$7=global$0-240|0;global$0=$7;$8=HEAP32[$3>>2];HEAP32[$7+232>>2]=$8;$3=HEAP32[$3+4>>2];HEAP32[$7>>2]=$0;HEAP32[$7+236>>2]=$3;$9=1;label$1:{label$2:{label$3:{label$4:{if($3?0:($8|0)==1){break label$4}$8=$0-HEAP32[($4<<2)+$6>>2]|0;if((FUNCTION_TABLE[$2]($8,$0)|0)<1){break label$4}$11=0-$1|0;$10=!$5;while(1){label$6:{$3=$8;if(!(!$10|($4|0)<2)){$5=HEAP32[(($4<<2)+$6|0)+ -8>>2];$8=$0+$11|0;if((FUNCTION_TABLE[$2]($8,$3)|0)>-1){break label$6}if((FUNCTION_TABLE[$2]($8-$5|0,$3)|0)>-1){break label$6}}HEAP32[($9<<2)+$7>>2]=$3;$5=$7+232|0;$0=__wasm_ctz_i32(HEAP32[$7+232>>2]+ -1|0);if(!$0){$0=__wasm_ctz_i32(HEAP32[$7+236>>2]);$0=$0?$0+32|0:0}shr($5,$0);$9=$9+1|0;$4=$0+$4|0;if(HEAP32[$7+236>>2]?0:HEAP32[$7+232>>2]==1){break label$2}$5=0;$10=1;$0=$3;$8=$0-HEAP32[($4<<2)+$6>>2]|0;if((FUNCTION_TABLE[$2]($8,HEAP32[$7>>2])|0)>0){continue}break label$3}break}$3=$0;break label$2}$3=$0}if($5){break label$1}}cycle($1,$7,$9);sift($3,$1,$2,$4,$6)}global$0=$7+240|0}function b2PrismaticJoint__GetJointTranslation_28_29_20const($0){var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0);$1=HEAP32[$0+52>>2];$5=HEAPF32[$1+24>>2];$2=HEAP32[$0+48>>2];$3=HEAPF32[$2+24>>2];$6=HEAPF32[$0+76>>2];$7=HEAPF32[$1+20>>2];$8=HEAPF32[$0+80>>2];$9=HEAPF32[$0+68>>2];$4=HEAPF32[$2+20>>2];$10=HEAPF32[$0+72>>2];$11=HEAPF32[$0+84>>2];$12=HEAPF32[$0+88>>2];return Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1+12>>2]+Math_fround(Math_fround($5*$6)-Math_fround($7*$8)))-Math_fround(HEAPF32[$2+12>>2]+Math_fround(Math_fround($3*$9)-Math_fround($4*$10))))*Math_fround(Math_fround($3*$11)-Math_fround($4*$12)))+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($5*$8))+HEAPF32[$1+16>>2])-Math_fround(Math_fround(Math_fround($9*$4)+Math_fround($3*$10))+HEAPF32[$2+16>>2]))*Math_fround(Math_fround($4*$11)+Math_fround($3*$12))))}function dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0>$2>>>0){$2=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$2+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);break label$2}if(!$2){break label$2}$0=HEAP32[$2>>2];$1=HEAP32[$2+4>>2]-$0|0;if(!$1){break label$2}$1=($1|0)/288|0;$4=$1>>>0>1?$1:1;$1=0;while(1){$0=Math_imul($1,288)+$0|0;$3=HEAP32[$0+264>>2];label$6:{if(!$3){break label$6}HEAP32[$0+264>>2]=3;if(($3|0)==3){break label$6}$3=HEAP32[$2+72>>2];if(!$3){break label$6}FUNCTION_TABLE[HEAP32[$2+68>>2]](HEAP32[$2+16>>2],HEAP32[$0+112>>2],HEAP32[$0+116>>2],3,$3)}HEAP8[$0+280|0]=HEAPU8[$0+280|0]&247;$1=$1+1|0;if(($4|0)==($1|0)){break label$2}$0=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$0|0)/288>>>0>$1>>>0){continue}break}break label$1}break label$1}return}__assert_fail(127554,126625,433,126935);abort()}function dmGameSystem__ResTileGridCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(48);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_29(HEAP32[HEAP32[$0+4>>2]>>2],HEAP32[$0>>2],HEAP32[$0+20>>2],$1,0);if(!$2){$3=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=$1;HEAP32[$3+16>>2]=((HEAP32[$0+16>>2]+HEAP32[$1+16>>2]|0)-HEAP32[$1+8>>2]|0)+48;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$1);label$2:{if(HEAP8[$1+20|0]&1){break label$2}$0=HEAP32[$1+8>>2];if(!$0){break label$2}dlfree($0)}dlfree($1);return $2|0}function dmEngine__PerformStep_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];HEAP32[$1+28>>2]=HEAP32[$2>>2];HEAP32[$1+24>>2]=HEAP32[$2+4>>2];HEAP32[$1+20>>2]=0;HEAP32[$1+16>>2]=0;FUNCTION_TABLE[HEAP32[$2+32>>2]]($3,$1+16|0,$1+20|0,$1+28|0,$1+24|0);if(HEAP32[$1+16>>2]){HEAP8[296576]=0;HEAP8[296688]=0;emscripten_pause_main_loop();emscripten_cancel_main_loop();FUNCTION_TABLE[HEAP32[$2+24>>2]]($3);label$2:{if(HEAP32[$1+16>>2]!=1){break label$2}$2=FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$1+28>>2],HEAP32[$1+24>>2])|0;HEAP32[$0+4>>2]=$2;if($2){emscripten_set_main_loop_arg(19,$0|0,0,1);break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4216,4223,0);HEAP32[$1+20>>2]=1}HEAP32[$1>>2]=HEAP32[$1+20>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,4216,4247,$1)}if(!HEAPU8[296576]){HEAP8[296576]=1;HEAP8[296688]=1}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+28>>2]]($3)|0;global$0=$1+32|0}function dmGameObject__Collection___Collection_28_29($0){var $1=0,$2=0,$3=0;label$1:{if(HEAP8[$0+4264|0]&1){break label$1}$1=HEAP32[$0+4252>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+4208|0]&1){break label$2}$1=HEAP32[$0+4196>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+4192|0]&1){break label$3}$1=HEAP32[$0+4172>>2];if($1){dlfree($1)}$1=HEAP32[$0+4164>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+4160|0]&1){break label$5}$1=HEAP32[$0+4148>>2];if(!$1){break label$5}dlfree($1)}$2=$0+4148|0;$3=$0+2100|0;while(1){$1=$2;$2=$1+ -16|0;label$7:{if(HEAP8[$1+ -4|0]&1){break label$7}$1=HEAP32[$2>>2];if(!$1){break label$7}dlfree($1)}if(($2|0)!=($3|0)){continue}break}label$8:{if(HEAP8[$0+2096|0]&1){break label$8}$1=HEAP32[$0+2084>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+2080|0]&1){break label$9}$1=HEAP32[$0+2072>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+2068|0]&1){break label$10}$1=HEAP32[$0+2056>>2];if(!$1){break label$10}dlfree($1)}return $0}function dmScript__Vector4_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$1=global$0-96|0;global$0=$1;$8=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209417],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];label$1:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$2+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$3;HEAPF64[$1- -64>>3]=$5;HEAPF64[$1+80>>3]=$6;HEAPF64[$1+56>>3]=$4;HEAP32[$1+48>>2]=2;luaL_error($0,112681,$1+48|0)}$9=strlen($8)- -64|0;$7=operator_20new_28unsigned_20long_29($9);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$8;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7,$9,113328,$1);lua_pushstring($0,$7);dlfree($7);global$0=$1+96|0;return 1}function dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{$3=HEAP32[78299];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[78298]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$3}$5=HEAP32[78300];while(1){$6=$5+Math_imul($3,12)|0;if(HEAP32[$6>>2]==($1|0)){break label$2}$3=HEAP32[$6+8>>2];if(($3|0)!=-1){continue}break}}$3=0;lua_createtable($0,0,0);if(!HEAPU8[$1+24|0]){break label$1}while(1){$5=Math_imul($3,20);lua_pushstring($0,HEAP32[$5+HEAP32[$1+20>>2]>>2]);dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,$5+HEAP32[$1+20>>2]|0,$2,$2);lua_rawset($0,-3);$3=$3+1|0;if($3>>>0>2]]($0,$1,$2)|0;if(!$2){break label$1}$1=HEAP32[$1+4>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;luaL_error($0,104273,$4)}global$0=$4+16|0}function dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0);$3=global$0-16|0;global$0=$3;$5=HEAPF32[$2>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,66924);HEAP32[$3>>2]=HEAP32[$2+16>>2];HEAP32[$3+4>>2]=HEAP32[$2+20>>2];HEAP32[$3+8>>2]=HEAP32[$2+24>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$3);lua_setfield($0,-2,66933);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2+32|0);lua_setfield($0,-2,66942);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGameSystem__GetLSBGroupHash_28void__2c_20unsigned_20short_29($1,HEAPU16[$2+52>>1]),i64toi32_i32$HIGH_BITS);lua_setfield($0,-2,66949);$1=HEAP32[HEAP32[$2+48>>2]+4>>2];dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+96>>2],HEAP32[$1+100>>2]);lua_setfield($0,-2,66955);global$0=$3+16|0}function dmRig__NewContext_28dmRig__NewContextParams_20const__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(164);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+32>>2]=-1;memset($1+52|0,0,112);HEAP32[HEAP32[$0>>2]>>2]=$1;$1=HEAP32[HEAP32[$0>>2]>>2];if(!$1){return 1}dmObjectPool_dmRig__RigInstance____SetCapacity_28unsigned_20int_29($1,HEAP32[$0+4>>2]);if(!(HEAP8[$1- -64|0]&1)){label$3:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$1+52|0,$1+60|0,$1+56|0);if(HEAP8[$1+96|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,64,$1+84|0,$1+92|0,$1+88|0);return 0}}__assert_fail(128400,128307,447,128475);abort()}function dmRender__RenderScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$3=HEAP32[$2+304>>2];$2=HEAP32[$3+4028>>2];HEAP32[$1>>2]=HEAP32[$3+4024>>2];HEAP32[$1+4>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function pop_arg($0,$1,$2,$3){label$1:{label$2:{if($1>>>0>20){break label$2}$1=$1+ -9|0;if($1>>>0>9){break label$2}label$3:{switch($1-1|0){default:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAP32[$1>>2];return;case 0:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$1=HEAP32[$1>>2];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 1:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=0;return;case 3:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$1=HEAP16[$1>>1];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 4:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAPU16[$1>>1];HEAP32[$0+4>>2]=0;return;case 5:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$1=HEAP8[$1|0];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 6:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAPU8[$1|0];HEAP32[$0+4>>2]=0;return;case 2:case 7:break label$1;case 8:break label$3}}FUNCTION_TABLE[$3]($0,$2)}return}$1=HEAP32[$2>>2]+7&-8;HEAP32[$2>>2]=$1+8;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2}function lua_pcall($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{if(!$3){$3=HEAP32[$0+32>>2];$4=0;break label$1}label$3:{if(($3|0)>=1){$3=(HEAP32[$0+12>>2]+($3<<4)|0)+ -16|0;$4=$3>>>0>2]?$3:118184;break label$3}$4=HEAP32[$0+8>>2]+($3<<4)|0;if(($3|0)>=-9999){break label$3}$4=$3+10002|0;if($4>>>0<=2){label$7:{switch($4-1|0){case 1:$4=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$3;$4=$0+88|0;break label$3;default:break label$7}}$4=$0+72|0;break label$3}$4=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$4=(-10002-$3|0)>HEAPU8[$4+7|0]?118184:($4+(0-$3<<4)|0)+ -160024|0}$3=HEAP32[$0+32>>2];$4=$4-$3|0}$6=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$1=$6+(($1^-1)<<4)|0;HEAP32[$5+8>>2]=$1;$1=luaD_pcall($0,1538,$5+8|0,$1-$3|0,$4);label$10:{if(($2|0)!=-1){break label$10}$2=HEAP32[$0+8>>2];$0=HEAP32[$0+20>>2];if($2>>>0>2]){break label$10}HEAP32[$0+8>>2]=$2}global$0=$5+16|0;return $1}function dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=$0+3716|0;$6=$0+3724|0;$2=HEAP32[$6>>2];$5=$0+3720|0;$4=HEAP32[$5>>2];$7=($2-$4|0)/48|0;label$1:{if($7>>>0<$1>>>0){if(HEAP8[$0+3728|0]&1){break label$1}$4=($2-HEAP32[$0+3716>>2]|0)/48|0;$2=$1-$7|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4+($2>>>0>256?$2:256)|0,48,$3,$6,$5);if(HEAP8[$0+3792|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[$0+3724>>2]-HEAP32[$0+3716>>2]|0)/48|0,4,$0+3780|0,$0+3788|0,$0+3784|0);$4=HEAP32[$0+3720>>2];$2=HEAP32[$0+3724>>2]}$0=HEAP32[$3>>2];$3=($4-$0|0)/48|0;$1=$3+$1|0;if(($2-$0|0)/48>>>0>=$1>>>0){HEAP32[$5>>2]=$0+Math_imul($1,48);return $0+Math_imul($3,48)|0}__assert_fail(95815,95666,460,95834);abort()}__assert_fail(95591,95666,447,95759);abort()}function dmGameObject__SetIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=dmHashBuffer64($2,strlen($2));$5=i64toi32_i32$HIGH_BITS;HEAP32[$3+12>>2]=$1;$6=$0+4164|0;$2=HEAP32[$0+4168>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($2|0)==-1){break label$2}$7=HEAP32[$0+4172>>2];while(1){$2=($2<<4)+$7|0;if(HEAP32[$2>>2]==($4|0)&HEAP32[$2+4>>2]==($5|0)){$2=-3;break label$1}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}$2=-4;if(HEAP32[$1+96>>2]!=HEAP32[74802]|HEAP32[$1+100>>2]!=HEAP32[74803]){break label$1}HEAP32[$1+96>>2]=$4;HEAP32[$1+100>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($6,$4,$5,$3+12|0);$2=0;if(HEAPU32[$0+4188>>2]<=HEAPU16[$0+2078>>1]){break label$1}__assert_fail(6715,6071,919,7006);abort()}global$0=$3+16|0;return $2}function btConvexHullShape__localGetSupportingVertex_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+64>>2]]($0,$1,$2);if(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1))!=Math_fround(0)){$4=HEAPF32[$2+4>>2];$3=HEAPF32[$2>>2];$5=HEAPF32[$2+8>>2];$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$1=Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($4*$4))+Math_fround($5*$5))>2]=HEAPF32[$0>>2]+Math_fround($6*Math_fround($7*$3));HEAPF32[$0+4>>2]=HEAPF32[$0+4>>2]+Math_fround($6*Math_fround($4*$3));HEAPF32[$0+8>>2]=HEAPF32[$0+8>>2]+Math_fround($6*Math_fround($5*$3))}}function WebPRescalerExportRow($0){var $1=0,$2=0,$3=0;label$1:{label$2:{label$3:{if(HEAP32[$0+24>>2]<=0){$1=HEAP32[$0+56>>2];if(HEAP32[$0- -64>>2]>=($1|0)){break label$3}label$5:{if(HEAP32[$0+4>>2]){FUNCTION_TABLE[HEAP32[210400]]($0);break label$5}if(HEAP32[$0+20>>2]){FUNCTION_TABLE[HEAP32[210401]]($0);break label$5}if(HEAP32[$0+44>>2]!=1){break label$2}$2=HEAP32[$0+52>>2];if(($2|0)>=3){break label$2}if(HEAP32[$0+48>>2]!=1|($1|0)!=1){break label$1}if((Math_imul($2,HEAP32[$0+8>>2])|0)<1){break label$5}$2=HEAP32[$0+76>>2];$1=0;while(1){$3=$1<<2;HEAP8[HEAP32[$0+68>>2]+$1|0]=HEAP32[$3+$2>>2];$2=HEAP32[$0+76>>2];HEAP32[$3+$2>>2]=0;$1=$1+1|0;if(($1|0)<(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+HEAP32[$0+28>>2];HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+HEAP32[$0+72>>2];$0=$0- -64|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1}return}__assert_fail(155182,154994,171,155373);abort()}__assert_fail(155395,154994,178,155373);abort()}__assert_fail(155438,154994,179,155373);abort()}function dmScript__Quat_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$1=global$0-96|0;global$0=$1;$8=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209418],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];label$1:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$2+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$3;HEAPF64[$1- -64>>3]=$5;HEAPF64[$1+80>>3]=$6;HEAPF64[$1+56>>3]=$4;HEAP32[$1+48>>2]=2;luaL_error($0,112775,$1+48|0)}$9=strlen($8)- -64|0;$7=operator_20new_28unsigned_20long_29($9);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$8;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7,$9,113328,$1);lua_pushstring($0,$7);dlfree($7);global$0=$1+96|0;return 1}function dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0>>2];$4=HEAP32[$3>>2];HEAP32[$2+12>>2]=299216;$1=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($3,299216,0);label$1:{if($1){if(dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29(HEAP32[$0>>2],$1)){break label$1}$0=HEAP32[$1+96>>2];$4=HEAP32[$1+100>>2];if(($0|0)!=HEAP32[74802]|($4|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($3+4164|0,$0,$4);$0=HEAP32[74803];HEAP32[$1+96>>2]=HEAP32[74802];HEAP32[$1+100>>2]=$0}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($3,$1);$1=0;break label$1}$1=0;$0=HEAP32[$2+12>>2];if(($0|0)==299216){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}global$0=$2+16|0;return $1}function scalbnl($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-80|0;global$0=$6;label$1:{if(($5|0)>=16384){__multf3($6+32|0,$1,$2,$3,$4,0,0,0,2147352576);$3=HEAP32[$6+40>>2];$4=HEAP32[$6+44>>2];$1=HEAP32[$6+32>>2];$2=HEAP32[$6+36>>2];if(($5|0)<32767){$5=$5+ -16383|0;break label$1}__multf3($6+16|0,$1,$2,$3,$4,0,0,0,2147352576);$5=(($5|0)<49149?$5:49149)+ -32766|0;$3=HEAP32[$6+24>>2];$4=HEAP32[$6+28>>2];$1=HEAP32[$6+16>>2];$2=HEAP32[$6+20>>2];break label$1}if(($5|0)>-16383){break label$1}__multf3($6- -64|0,$1,$2,$3,$4,0,0,0,65536);$3=HEAP32[$6+72>>2];$4=HEAP32[$6+76>>2];$1=HEAP32[$6+64>>2];$2=HEAP32[$6+68>>2];if(($5|0)>-32765){$5=$5+16382|0;break label$1}__multf3($6+48|0,$1,$2,$3,$4,0,0,0,65536);$5=(($5|0)>-49146?$5:-49146)+32764|0;$3=HEAP32[$6+56>>2];$4=HEAP32[$6+60>>2];$1=HEAP32[$6+48>>2];$2=HEAP32[$6+52>>2]}__multf3($6,$1,$2,$3,$4,0,0,0,$5+16383<<16);$1=HEAP32[$6+12>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$1;global$0=$6+80|0}function dmGameSystem__ResRigScenePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],274768,$3+12|0)){$1=HEAP32[$3+12>>2];$2=HEAP32[$1+12>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1+4>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1+8>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$3+16|0;return $1|0}function dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$1=$1>>>16&32767;if(($1|0)!=32767){$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($3-$2>>2>>>0<=$1>>>0){break label$1}$4=$1<<2;$2=HEAP32[$4+$2>>2];dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$2+152>>2]);$3=HEAP32[$2+140>>2];$5=HEAP32[$2+136>>2];if(!0&($5&255)>>>0>=127|$6>>>0>0){break label$2}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$5,$3);$3=HEAP32[$2+136>>2]+1|0;HEAP8[$2+136|0]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$2);$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($3-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[HEAP32[$2+$4>>2]+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(11187,6071,1522,11234);abort()}__assert_fail(11407,8926,433,10194);abort()}function dhm_update_blinding($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{$6=$0+28|0;$3=$0+112|0;if(mbedtls_mpi_cmp_mpi($6,$3)){$3=mbedtls_mpi_copy($3,$6);if($3){break label$1}$3=mbedtls_mpi_lset($0+88|0,1);if($3){break label$1}$3=mbedtls_mpi_lset($0+100|0,1);if($3){break label$1}return 0}$4=$0+88|0;if(!mbedtls_mpi_cmp_int($4,1)){$5=$0+4|0;while(1){$3=mbedtls_mpi_fill_random($4,mbedtls_mpi_size($5),$1,$2);if($3){break label$1}while(1){if((mbedtls_mpi_cmp_mpi($4,$5)|0)>=0){$3=mbedtls_mpi_shift_r($4,1);if(!$3){continue}break label$1}break}if(($7|0)==11){return-14}$7=$7+1|0;if((mbedtls_mpi_cmp_int($4,1)|0)<1){continue}break}$1=$0+100|0;$3=mbedtls_mpi_inv_mod($1,$4,$5);if($3){break label$1}$3=mbedtls_mpi_exp_mod($1,$1,$6,$5,$0+76|0);break label$1}$3=mbedtls_mpi_mul_mpi($4,$4,$4);if($3){break label$1}$1=$0+4|0;$3=mbedtls_mpi_mod_mpi($4,$4,$1);if($3){break label$1}$0=$0+100|0;$3=mbedtls_mpi_mul_mpi($0,$0,$0);if($3){break label$1}$3=mbedtls_mpi_mod_mpi($0,$0,$1);if($3){break label$1}return 0}return $3}function dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+4>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$3>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$2}$3=HEAP32[$3+8>>2];while(1){$4=$3+Math_imul($2,24)|0;if(HEAP32[$4>>2]==($1|0)){break label$1}$2=HEAP32[$4+16>>2];if(($2|0)!=-1){continue}break}}__assert_fail(26487,24573,1604,26501);abort()}$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$4:{label$5:{if(!$1){break label$5}$2=$3+Math_imul($2,24)|0;$3=HEAP32[$2+8>>2];$4=HEAP32[$2+12>>2];$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($3,$4,$1)<<2)>>2];if(($2|0)==-1){break label$5}$0=HEAP32[$0+8>>2];while(1){$1=$0+Math_imul($2,56)|0;if(HEAP32[$1>>2]==($3|0)&($4|0)==HEAP32[$1+4>>2]){break label$4}$2=HEAP32[$1+48>>2];if(($2|0)!=-1){continue}break}}__assert_fail(26438,24573,1607,26501);abort()}$0=$0+Math_imul($2,56)|0;$1=HEAP32[$0+36>>2];if(!$1){__assert_fail(26441,24573,1608,26501);abort()}HEAP32[$0+36>>2]=$1+1}function dmGui__LuaGetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);label$1:{label$2:{$3=HEAPU16[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0)+560>>1];label$3:{if(($3|0)!=HEAPU16[96241]){$4=HEAP32[$1+32>>2];if((HEAP32[$1+36>>2]-$4|0)/576>>>0<=$3>>>0){break label$2}$5=lua_newuserdata($0,8);HEAP32[$5>>2]=$1;$1=Math_imul($3,576)+$4|0;HEAP32[$5+4>>2]=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}global$0=$2+16|0;return 1}__assert_fail(203249,203260,433,203353);abort()}__assert_fail(196279,196304,3042,196585);abort()}function btConvexHullShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$3=HEAP32[$1+92>>2];if(($3|0)>=1){$9=HEAPF32[$1+20>>2];$10=HEAPF32[$1+16>>2];$11=HEAP32[$1+100>>2];$12=HEAPF32[$2+8>>2];$13=HEAPF32[$2+4>>2];$14=HEAPF32[$2>>2];$15=HEAPF32[$1+12>>2];$4=Math_fround(-0xde0b6b000000000);$1=0;while(1){$2=($1<<4)+$11|0;$5=Math_fround(HEAPF32[$2>>2]*$15);$6=Math_fround(HEAPF32[$2+4>>2]*$10);$7=Math_fround(HEAPF32[$2+8>>2]*$9);$8=Math_fround(Math_fround(Math_fround($5*$14)+Math_fround($6*$13))+Math_fround($7*$12));if(!!($8>$4)){HEAP32[$0+12>>2]=0;HEAPF32[$0+8>>2]=$7;HEAPF32[$0+4>>2]=$6;HEAPF32[$0>>2]=$5;$4=$8}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}}function dmZlib__DeflateBuffer_28void_20const__2c_20unsigned_20int_2c_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16448|0;global$0=$3;HEAP32[$3+16432>>2]=0;HEAP32[$3+16424>>2]=0;HEAP32[$3+16428>>2]=0;label$1:{label$2:{label$3:{label$4:{$4=deflateInit2_($3+16392|0);$5=$4+6|0;if($5>>>0<=8){if(($5|0)!=6){break label$1}HEAP32[$3+16392>>2]=$0;HEAP32[$3+16396>>2]=$1;while(1){HEAP32[$3+16408>>2]=16384;HEAP32[$3+16404>>2]=$3;$0=deflate($3+16392|0);if(($0|0)==-2){break label$4}if(!FUNCTION_TABLE[1437]($2,$3,16384-HEAP32[$3+16408>>2]|0)){deflateEnd($3+16392|0);$4=-1;break label$1}if(!HEAP32[$3+16408>>2]){continue}break}if(HEAP32[$3+16396>>2]){break label$3}if(($0|0)!=1){break label$2}deflateEnd($3+16392|0);$4=0;break label$1}$4=-1e3;break label$1}__assert_fail(143726,143748,104,143783);abort()}__assert_fail(143797,143748,113,143783);abort()}__assert_fail(143816,143748,114,143783);abort()}global$0=$3+16448|0;return $4}function b2GridShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0;$5=global$0-560|0;global$0=$5;label$1:{label$2:{if(!(HEAP8[$0+60|0]&1)){break label$2}$6=HEAP32[$0+32>>2]+($4<<2)|0;if(HEAP32[$6>>2]==-1){break label$2}HEAP32[$5+424>>2]=0;HEAP32[$5+12>>2]=2;HEAP32[$5+16>>2]=1008981770;HEAP8[$5+28|0]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+8>>2]=261592;$6=HEAP32[HEAP32[$0+40>>2]+8>>2]+(HEAP32[$6>>2]<<2)|0;if(HEAPU16[$6+2>>1]>=17){break label$1}b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$4,$5+432|0);b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($5+8|0,$5+432|0,HEAPU16[$6+2>>1]);HEAP32[$5+16>>2]=HEAP32[$0+8>>2];$7=b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($5+8|0,$1,$2,$3,$4)}global$0=$5+560|0;return $7|0}__assert_fail(82545,82487,181,82580);abort()}function dmRender__RenderScriptGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$3=HEAP32[$2+16>>2];$2=HEAP32[$3+4028>>2];HEAP32[$1>>2]=HEAP32[$3+4024>>2];HEAP32[$1+4>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function deflateReset($0){var $1=0,$2=0,$3=0;$1=-2;label$1:{if(!$0){break label$1}$2=HEAP32[$0+28>>2];if(!HEAP32[$0+36>>2]|(!$2|!HEAP32[$0+32>>2])){break label$1}HEAP32[$0+44>>2]=2;HEAP32[$0+8>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+16>>2]=HEAP32[$2+8>>2];$1=HEAP32[$2+24>>2];if(($1|0)<=-1){$1=0-$1|0;HEAP32[$2+24>>2]=$1}HEAP32[$2+4>>2]=$1?42:113;$3=$0;label$3:{if(($1|0)==2){$1=crc32(0,0,0);break label$3}$1=adler32(0,0,0)}HEAP32[$3+48>>2]=$1;$1=0;HEAP32[$2+40>>2]=0;_tr_init($2);$0=HEAP32[$0+28>>2];HEAP32[$0+60>>2]=HEAP32[$0+44>>2]<<1;$3=(HEAP32[$0+76>>2]<<1)+ -2|0;$2=HEAP32[$0+68>>2];HEAP16[$3+$2>>1]=0;memset($2,0,$3);HEAP32[$0+5812>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=2;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=2;HEAP32[$0+72>>2]=0;$3=Math_imul(HEAP32[$0+132>>2],12)+285728|0;HEAP32[$0+144>>2]=HEAPU16[$3+4>>1];HEAP32[$0+140>>2]=HEAPU16[$3>>1];HEAP32[$0+128>>2]=HEAPU16[$3+2>>1];HEAP32[$0+124>>2]=HEAPU16[$3+6>>1]}return $1}function lua_getmetatable($0,$1){var $2=0,$3=0;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2];$3=$2+ -5|0;if($3>>>0>2){break label$2}label$10:{switch($3-1|0){default:$1=HEAP32[$1>>2]+8|0;break label$1;case 1:break label$10;case 0:break label$2}}$1=HEAP32[$1>>2]+8|0;break label$1}$1=(HEAP32[$0+16>>2]+($2<<2)|0)+152|0}$1=HEAP32[$1>>2];if(!$1){return 0}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=5;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__ResScriptPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=0;$1=-13;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60834],$3+12|0)){$2=HEAP32[$3+12>>2];$4=HEAP32[$2+32>>2];if($4){$1=0;while(1){if(HEAPU32[$2+40>>2]<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+36>>2]+($1<<2)>>2]);$2=HEAP32[$3+12>>2];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$4=HEAP32[$2+128>>2];if($4){$2=HEAP32[$2+124>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$2+($1<<2)>>2]);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$2=HEAP32[$3+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$1=0}global$0=$3+16|0;return $1|0}__assert_fail(18610,18622,26,18664);abort()}function b2World__CreateJoint_28b2JointDef_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!(HEAPU8[$0+102868|0]&2)){$2=b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($1,$0);HEAP32[$2+8>>2]=0;$3=HEAP32[$0+102956>>2];HEAP32[$2+12>>2]=$3;if($3){HEAP32[$3+8>>2]=$2}HEAP32[$0+102956>>2]=$2;HEAP32[$0+102964>>2]=HEAP32[$0+102964>>2]+1;HEAP32[$2+24>>2]=0;HEAP32[$2+20>>2]=$2;$0=HEAP32[$2+52>>2];HEAP32[$2+16>>2]=$0;$3=HEAP32[$2+48>>2];$4=HEAP32[$3+108>>2];HEAP32[$2+28>>2]=$4;$5=$2+16|0;if($4){HEAP32[$4+8>>2]=$5}HEAP32[$3+108>>2]=$5;HEAP32[$2+40>>2]=0;HEAP32[$2+32>>2]=$3;HEAP32[$2+36>>2]=$2;$3=HEAP32[$0+108>>2];HEAP32[$2+44>>2]=$3;$4=$2+32|0;if($3){HEAP32[$3+8>>2]=$4}HEAP32[$0+108>>2]=$4;label$5:{if(HEAPU8[$1+16|0]){break label$5}$0=HEAP32[HEAP32[$1+12>>2]+112>>2];if(!$0){break label$5}$1=HEAP32[$1+8>>2];while(1){if(($1|0)==HEAP32[$0>>2]){$3=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=HEAP32[$3+4>>2]|8}$0=HEAP32[$0+12>>2];if($0){continue}break}}return $2}__assert_fail(91713,91733,215,91812);abort()}function ReverseHashContainer__AllocReverseHashStatesSlot_28_29(){var $0=0,$1=0,$2=0,$3=0;label$1:{label$2:{label$3:{label$4:{$0=HEAP32[209875];if(($0|0)==HEAP32[209876]){if($0>>>0>=4294967040){break label$4}$1=HEAP32[209874];$3=$0+256|0;$2=dlmalloc($3<<2);HEAP32[209874]=$2;$2=memcpy($2,$1,$0<<2);HEAP32[209875]=$3;while(1){HEAP32[$2+($0<<2)>>2]=$0;$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}dlfree($1);if(HEAP8[839492]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[209872]-HEAP32[209870]>>3)+256|0,8,839480,839488,839484);HEAP32[209871]=HEAP32[209872]}$1=HEAP32[209874];if(!$1){break label$2}$0=HEAP32[209876];if($0>>>0>=HEAPU32[209875]){break label$1}HEAP32[209876]=$0+1;return HEAP32[$1+($0<<2)>>2]}__assert_fail(131614,131637,109,131575);abort()}__assert_fail(131474,131549,447,131575);abort()}__assert_fail(131662,131637,148,131669);abort()}__assert_fail(131673,131637,149,131669);abort()}function mbedtls_ecp_check_pub_priv($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-176|0;global$0=$2;$3=-20352;$4=HEAP32[$0>>2];label$1:{if(!$4|($4|0)!=HEAP32[$1>>2]){break label$1}$4=$1+136|0;if(mbedtls_mpi_cmp_mpi($0+136|0,$4)){break label$1}$5=$1+148|0;if(mbedtls_mpi_cmp_mpi($0+148|0,$5)){break label$1}$6=$0+160|0;$0=$1+160|0;if(mbedtls_mpi_cmp_mpi($6,$0)){break label$1}HEAP32[$2+144>>2]=0;HEAP32[$2+136>>2]=1;HEAP32[$2+140>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+148>>2]=1;HEAP32[$2+152>>2]=0;HEAP32[$2+168>>2]=0;HEAP32[$2+160>>2]=1;HEAP32[$2+164>>2]=0;mbedtls_ecp_group_init($2+8|0);mbedtls_ecp_group_copy($2+8|0,$1);$3=mbedtls_ecp_mul_restartable($2+8|0,$2+136|0,$1+124|0,$1+40|0,0,0);label$2:{if($3){break label$2}label$3:{if(mbedtls_mpi_cmp_mpi($2+136|0,$4)){break label$3}if(mbedtls_mpi_cmp_mpi($2+148|0,$5)){break label$3}if(mbedtls_mpi_cmp_mpi($2+160|0,$0)){break label$3}$3=0;break label$2}$3=-20352}mbedtls_ecp_point_free($2+136|0);mbedtls_ecp_group_free($2+8|0)}global$0=$2+176|0;return $3}function dmGui__NewContext_28dmGui__NewContextParams_20const__29($0){var $1=0;$1=memset(operator_20new_28unsigned_20long_29(200),0,200);HEAP32[$1>>2]=dmGui__InitializeScript_28dmScript__Context__29(HEAP32[$0>>2]);HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+28>>2]=HEAP32[$0+28>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+168>>2]=HEAP32[$0+40>>2];if(!(HEAP8[$1+52|0]&1)){label$2:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,4,$1+40|0,$1+48|0,$1+44|0);if(HEAP8[$1+164|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,4,$1+152|0,$1+160|0,$1+156|0);return $1}}__assert_fail(195882,195137,447,195957);abort()}function dmGui__StopNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[$0+32>>2];$3=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[($2+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$5}$3=$2+Math_imul($3,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$4}$2=-10;if((HEAP32[$3+412>>2]&240)!=80){break label$2}$3=HEAP32[$0+248>>2];$2=HEAP32[$0+252>>2]-$3|0;if(!$2){break label$3}$2=($2|0)/12|0;$4=$2>>>0>1?$2:1;$2=0;while(1){$3=Math_imul($2,12)+$3|0;if(HEAP32[$3+8>>2]==($1|0)){dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3>>2])}$2=$2+1|0;if(($4|0)==($2|0)){break label$3}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$2>>>0){continue}break}break label$1}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}$2=0}return $2}__assert_fail(195325,195137,433,195336);abort()}function dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;$8=3;label$1:{label$2:{if(!$0){break label$2}$7=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$7|HEAPU16[$7+16>>1]!=($0>>>16|0)){break label$2}$8=6;$10=HEAPU8[$7+18|0];if(!$10){break label$2}$9=HEAP32[$7+4>>2];$0=0;while(1){$11=($0<<4)+$9|0;if(($1|0)!=HEAP32[$11>>2]|HEAP32[$11+4>>2]!=($2|0)){$0=$0+1|0;if(($10|0)!=($0|0)){continue}break label$2}break}$8=1;$2=HEAP32[$7>>2];$1=HEAP32[$7+12>>2];if(memcmp($2+Math_imul($1,HEAP32[$7+8>>2])|0,130432,16)){break label$2}HEAP32[$3>>2]=$2+HEAP32[(($0<<4)+$9|0)+8>>2];if($4){HEAP32[$4>>2]=$1}if($5){HEAP32[$5>>2]=HEAPU8[(($0<<4)+$9|0)+13|0]}$8=0;if(!$6){break label$2}$0=HEAP8[(($0<<4)+$9|0)+12|0];if($0>>>0>=9){break label$1}HEAP32[$6>>2]=HEAPU32[$7+8>>2]/HEAPU32[($0<<2)+130552>>2]}return $8}__assert_fail(129797,129763,190,129824);abort()}function dmGameSystem__CollectionProxy_MissingResources_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__GetCollectionProxyUrlHash_28lua_State__2c_20int_29($0);$3=i64toi32_i32$HIGH_BITS;$1=$3;label$1:{label$2:{label$3:{if(!($1|$5)){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$2}$4=luaL_error($0,63449,0);break label$3}HEAP32[$2+12>>2]=0;$3=dmLiveUpdate__GetMissingResources_28unsigned_20long_20long_2c_20char____29($5,$1,$2+12|0);lua_createtable($0,$3,0);if($3){while(1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$1;$1=$4+1|0;HEAPF64[$5>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,HEAP32[HEAP32[$2+12>>2]+($4<<2)>>2]);lua_settable($0,-3);$4=$1;if(($1|0)!=($3|0)){continue}break}}$4=1;if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+16|0;return $4|0}__assert_fail(63345,63366,61,63416);abort()}__assert_fail(63492,63366,76,63416);abort()}function mbedtls_ssl_get_key_exchange_md_tls1_2($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;$7=$2;$2=$5+ -3|0;label$1:{if($2>>>0<=5){$2=HEAP32[($2<<2)+286248>>2];break label$1}$2=0}$5=$2;if($5){$5=HEAP32[$5+8>>2]}else{$5=0}HEAP32[$7>>2]=$5&255;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;label$5:{label$6:{label$7:{$5=mbedtls_md_setup($6,$2,0);label$8:{if($5){break label$8}$2=-20736;label$9:{if(!$6){break label$9}$5=HEAP32[$6>>2];if(!$5){break label$9}$2=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$6+4>>2])|0}$5=$2;if($5){break label$8}$5=mbedtls_md_update($6,HEAP32[$0+68>>2]+1128|0,64);if($5){break label$8}$5=mbedtls_md_update($6,$3,$4);if(!$5){break label$7}}mbedtls_md_free($6);break label$6}$2=-20736;label$10:{if(!$6){break label$10}$3=HEAP32[$6>>2];if(!$3){break label$10}$2=FUNCTION_TABLE[HEAP32[$3+24>>2]](HEAP32[$6+4>>2],$1)|0}$5=$2;mbedtls_md_free($6);if($5){break label$6}$5=0;break label$5}mbedtls_ssl_send_alert_message($0,2,80)}global$0=$6+16|0;return $5}function dmLiveUpdate__VerifyManifestSignature_28char_20const__2c_20dmResource__Manifest_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0;$2=$1;$3=HEAP32[HEAP32[$0+8>>2]+12>>2];$4=HEAP32[($3<<2)+24608>>2]>>>3|0;$1=$1-($4+15&-16)|0;global$0=$1;$5=$3;$3=HEAP32[$0+4>>2];dmLiveUpdate__CreateManifestHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($5,HEAP32[$3>>2],HEAP32[$3+4>>2],$1);label$1:{label$2:{$0=dmResource__VerifyManifestHash_28char_20const__2c_20dmResource__Manifest_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$4);$1=$0+20|0;if($1>>>0>20){break label$2}label$3:{switch($1-1|0){case 0:global$0=$2;return-4;default:global$0=$2;return-6;case 4:global$0=$2;return-7;case 19:break label$1;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$2;case 18:break label$3}}global$0=$2;return-8}$0=-3}global$0=$2;return $0}function mbedtls_poly1305_starts($0,$1){HEAP32[$0>>2]=HEAPU8[$1+3|0]<<24&251658240|(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|HEAPU8[$1+2|0]<<16);HEAP32[$0+4>>2]=(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24))&268435452;HEAP32[$0+8>>2]=(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24))&268435452;HEAP32[$0+12>>2]=(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24))&268435452;HEAP32[$0+16>>2]=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);HEAP32[$0+20>>2]=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);HEAP32[$0+24>>2]=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$1=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=$1;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;FUNCTION_TABLE[HEAP32[72417]]($0+52|0,0,16)|0;HEAP32[$0+68>>2]=0;return 0}function luaK_dischargevars($0,$1){var $2=0,$3=0;label$1:{$2=HEAP32[$1>>2]+ -6|0;label$2:{if($2>>>0>8){break label$2}label$3:{switch($2-1|0){default:HEAP32[$1>>2]=12;return;case 0:$0=luaK_code($0,HEAP32[$1+8>>2]<<23|4,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 1:$0=luaK_code($0,HEAP32[$1+8>>2]<<14|5,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 2:$2=HEAP32[$1+12>>2];if(!($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1}$3=$0;$2=HEAP32[$1+8>>2];if(!($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1;$2=HEAP32[$1+8>>2]}$0=luaK_code($3,$2<<23|HEAP32[$1+12>>2]<<14|6,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 6:HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=HEAP32[HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)>>2]>>>6&255;return;case 3:case 4:case 5:break label$2;case 7:break label$3}}$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&8388607|16777216;HEAP32[$1>>2]=11}return}HEAP32[$1>>2]=11;HEAP32[$1+8>>2]=$0}function dmObjectPool_dmGameSystem__SpineModelComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(50333,49815,60,49417);abort()}__assert_fail(49429,49324,460,49448);abort()}__assert_fail(49249,49324,447,49417);abort()}function dmGameSystem__NewTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;$0=global$0+ -64|0;global$0=$0;$5=HEAP32[HEAP32[$5>>2]+4016>>2];HEAP8[$0+60|0]=1;HEAP32[$0+48>>2]=0;HEAP8[$0+31|0]=0;HEAP8[$0+32|0]=0;HEAP8[$0+33|0]=0;HEAP8[$0+34|0]=0;HEAP32[$0+28>>2]=0;HEAP16[$0+58>>1]=$2;HEAP16[$0+56>>1]=$1;HEAP16[$0+54>>1]=$2;HEAP16[$0+52>>1]=$1;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=$4;HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=1;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=2;HEAP16[$0+32>>1]=$2;HEAP16[$0+30>>1]=$1;$4=$0;if($3>>>0<=2){$6=HEAP32[($3<<2)+137880>>2]}else{$6=0}HEAP32[$4+24>>2]=Math_imul($6,Math_imul($1,$2));if($3>>>0>=3){__assert_fail(40779,39787,1703,40785);abort()}HEAP32[$0>>2]=HEAP32[($3<<2)+41196>>2];$1=FUNCTION_TABLE[HEAP32[238869]]($5,$0+48|0)|0;FUNCTION_TABLE[HEAP32[238871]]($1,$0);global$0=$0- -64|0;return $1|0}function ssl_handshake_init($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+84>>2];if($1){mbedtls_ssl_transform_free($1)}$1=HEAP32[$0+64>>2];if($1){mbedtls_ssl_session_free($1)}if(HEAP32[$0+68>>2]){mbedtls_ssl_handshake_free($0)}$3=HEAP32[$0+84>>2];if(!$3){$3=dlcalloc(1,212);HEAP32[$0+84>>2]=$3}$2=HEAP32[$0+64>>2];if(!$2){$2=dlcalloc(1,128);HEAP32[$0+64>>2]=$2}label$6:{label$7:{label$8:{$1=HEAP32[$0+68>>2];if($1){break label$8}$1=dlcalloc(1,2280);HEAP32[$0+68>>2]=$1;if($1){break label$8}$1=0;break label$7}if(!$3){break label$7}if($2){break label$6}}dlfree($1);dlfree(HEAP32[$0+84>>2]);dlfree(HEAP32[$0+64>>2]);HEAP32[$0+84>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;return-32512}mbedtls_des_init($2);mbedtls_ssl_transform_init(HEAP32[$0+84>>2]);ssl_handshake_params_init(HEAP32[$0+68>>2]);$1=HEAP32[$0>>2];if(HEAPU8[$1+184|0]&2){$2=HEAP32[$0+68>>2];HEAP32[$2+512>>2]=HEAP32[$0+76>>2];HEAP8[$2+492|0]=HEAPU8[$1+184|0]<<1&2;$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}}return 0}function dmObjectPool_dmGameSystem__SpriteComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>10>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1024,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(51600,51633,60,51722);abort()}__assert_fail(51298,51317,460,51410);abort()}__assert_fail(51734,51317,447,51722);abort()}function btConvexHullShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0);if(($3|0)>0){while(1){HEAP32[(($4<<4)+$2|0)+12>>2]=-581039253;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}if(!(HEAP32[$0+92>>2]<1|($3|0)<1)){while(1){$4=HEAP32[$0+100>>2]+($6<<4)|0;$7=Math_fround(HEAPF32[$4+8>>2]*HEAPF32[$0+20>>2]);$8=Math_fround(HEAPF32[$4+4>>2]*HEAPF32[$0+16>>2]);$9=Math_fround(HEAPF32[$4>>2]*HEAPF32[$0+12>>2]);$4=0;while(1){$10=$4<<4;$5=$10+$1|0;$11=Math_fround(Math_fround(Math_fround($9*HEAPF32[$5>>2])+Math_fround($8*HEAPF32[$5+4>>2]))+Math_fround($7*HEAPF32[$5+8>>2]));$5=$2+$10|0;if(!!($11>HEAPF32[$5+12>>2])){HEAPF32[$5+8>>2]=$7;HEAPF32[$5+4>>2]=$8;HEAPF32[$5>>2]=$9;HEAPF32[$5+12>>2]=$11}$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}$6=$6+1|0;if(($6|0)>2]){continue}break}}}function dmObjectPool_dmGameSystem__LabelComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>10>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1024,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(41905,41938,60,42027);abort()}__assert_fail(42207,42114,460,42226);abort()}__assert_fail(42039,42114,447,42027);abort()}function dmGameSystem__CollectionFactoryComp_Unload_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,0,62243,135);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,62021,$1+36|0,$1,0);if(!dmGameSystem__CompCollectionFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($3,HEAP32[$1+36>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,62296,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1- -64|0;return $4|0}function ssl_write_encrypted_pms($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=-27136;$6=HEAP32[$0+20>>2];$7=(($6|0)!=0)<<1;$8=$7+$1|0;label$1:{if($8>>>0>16384){break label$1}$4=HEAP32[$0>>2];$3=(HEAP32[$0+68>>2]+$3|0)+1192|0;mbedtls_ssl_write_version(HEAPU8[$4+180|0],HEAPU8[$4+181|0],HEAP32[$4+184>>2]>>>1&1,$3);$4=HEAP32[$0>>2];$4=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$4+28>>2],$3+2|0,46)|0;if($4){break label$1}HEAP32[HEAP32[$0+68>>2]+1124>>2]=48;$5=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$5){return-27648}$4=0;$5=$5+204|0;label$4:{if(!$5){break label$4}$9=HEAP32[$5>>2];if(!$9){break label$4}$4=FUNCTION_TABLE[HEAP32[$9+12>>2]](1)|0}if(!$4){return-27904}$4=$3;$3=HEAP32[$0>>2];$4=mbedtls_pk_encrypt($5,$4,HEAP32[HEAP32[$0+68>>2]+1124>>2],(HEAP32[$0+204>>2]+$1|0)+$7|0,$2,16384-$8|0,HEAP32[$3+24>>2],HEAP32[$3+28>>2]);if($4|!$6){break label$1}HEAP8[HEAP32[$0+204>>2]+$1|0]=HEAP32[$2>>2]>>>8;HEAP8[(HEAP32[$0+204>>2]+$1|0)+1|0]=HEAP32[$2>>2];HEAP32[$2>>2]=HEAP32[$2>>2]+2;$4=0}return $4}function dmScript__GetInstanceContextValue_28lua_State__29($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>-1){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-3);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;break label$3}lua_insert($0,-2);lua_gettable($0,-2);lua_insert($0,-2);lua_settop($0,-2)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+32|0;return}HEAP32[$1+12>>2]=$2;HEAP32[$1+4>>2]=1108;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=1108;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function __shgetc($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=HEAP32[$0+116>>2];$2=$1;label$1:{$5=HEAP32[$0+112>>2];label$2:{if($1|$5){$1=HEAP32[$0+124>>2];if(($1|0)>($2|0)?1:($1|0)>=($2|0)?HEAPU32[$0+120>>2]<$5>>>0?0:1:0){break label$2}}$5=__uflow($0);if(($5|0)>-1){break label$1}}HEAP32[$0+104>>2]=0;return-1}$1=HEAP32[$0+8>>2];$2=HEAP32[$0+116>>2];$3=$2;label$4:{label$5:{$4=HEAP32[$0+112>>2];if(!($2|$4)){break label$5}$2=(HEAP32[$0+124>>2]^-1)+$3|0;$3=HEAP32[$0+120>>2]^-1;$4=$3+$4|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=HEAP32[$0+4>>2];$6=$1-$4|0;$7=$3>>>0<$6>>>0?0:1;$6=$6>>31;if(($2|0)>($6|0)?1:($2|0)>=($6|0)?$7:0){break label$5}HEAP32[$0+104>>2]=$3+$4;break label$4}HEAP32[$0+104>>2]=$1}label$6:{if(!$1){$0=HEAP32[$0+4>>2];break label$6}$4=HEAP32[$0+124>>2];$2=$0;$3=HEAP32[$0+120>>2];$0=HEAP32[$0+4>>2];$1=($1-$0|0)+1|0;$6=$1;$3=$3+$1|0;$1=($1>>31)+$4|0;HEAP32[$2+120>>2]=$3;HEAP32[$2+124>>2]=$3>>>0<$6>>>0?$1+1|0:$1}$0=$0+ -1|0;if(HEAPU8[$0|0]!=($5|0)){HEAP8[$0|0]=$5}return $5}function dmScript__InitializeVmath_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[209420]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,112442,112452,266144);HEAP32[209416]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,112460,112468,266192);HEAP32[209417]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,112476,112484,266288);HEAP32[209418]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,112492,112500,266384);HEAP32[209419]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,112508,112516,266448);luaL_register($0,112524,266512);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(112530,112551,2333,112575);abort()}}function dmObjectPool_dmGameSystem__SoundComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>4>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,16,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(48120,48153,60,47953);abort()}__assert_fail(47965,47860,460,47984);abort()}__assert_fail(47785,47860,447,47953);abort()}function dmObjectPool_dmGameSystem__ModelComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(45793,45489,60,45158);abort()}__assert_fail(44963,44982,460,45075);abort()}__assert_fail(45083,44982,447,45158);abort()}function dmGui__LuaNewPieNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$5=HEAP32[$1>>2];$4=HEAP32[$4>>2];$3=HEAP32[$3>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];dmScript__GetInstance_28lua_State__29($0);$8=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$5;HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=$6;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$8,$2+16|0,$2,2,0,0);global$0=$2+32|0;return $0|0}function dmGui__LuaNewBoxNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$5=HEAP32[$1>>2];$4=HEAP32[$4>>2];$3=HEAP32[$3>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];dmScript__GetInstance_28lua_State__29($0);$8=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$5;HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=$6;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$8,$2+16|0,$2,0,0,0);global$0=$2+32|0;return $0|0}function VP8ProcessRow($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(HEAP32[$0+2308>>2]<1){break label$1}$2=HEAP32[$0+2300>>2];if(($2|0)>2]){break label$1}$3=($2|0)<=HEAP32[$0+308>>2]}$2=$0+160|0;label$2:{if(!HEAP32[$0+148>>2]){HEAP32[$0+168>>2]=$3;HEAP32[$0+164>>2]=HEAP32[$0+2300>>2];ReconstructRow($0,$2);$5=FinishRow($0,$1);break label$2}$4=$0+124|0;$6=FUNCTION_TABLE[HEAP32[71427]]($4)|0;if(HEAP32[$0+128>>2]==1){if(!($6&1)){break label$2}memcpy($0+180|0,$1,108);HEAP32[$0+168>>2]=$3;HEAP32[$0+160>>2]=HEAP32[$0+152>>2];HEAP32[$0+164>>2]=HEAP32[$0+2300>>2];label$5:{if(HEAP32[$0+148>>2]==2){$1=HEAP32[$0+2304>>2];HEAP32[$0+2304>>2]=HEAP32[$0+176>>2];HEAP32[$0+176>>2]=$1;break label$5}ReconstructRow($0,$2)}if($3){$1=HEAP32[$0+2260>>2];HEAP32[$0+2260>>2]=HEAP32[$0+172>>2];HEAP32[$0+172>>2]=$1}FUNCTION_TABLE[HEAP32[71428]]($4);$1=HEAP32[$0+152>>2]+1|0;HEAP32[$0+152>>2]=($1|0)==HEAP32[$0+156>>2]?0:$1;return 1}__assert_fail(147808,147708,527,147830);abort()}return $5}function dmObjectPool_dmRig__RigInstance____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(128878,128535,60,128475);abort()}__assert_fail(128487,128307,460,128506);abort()}__assert_fail(128400,128307,447,128475);abort()}function dmObjectPool_dmGameSystem__MeshComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(43859,43892,60,43981);abort()}__assert_fail(43280,43299,460,43392);abort()}__assert_fail(43993,43299,447,43981);abort()}function mbedtls_ecp_point_read_binary($0,$1,$2,$3){var $4=0,$5=0,$6=0;if(!$3){return-20352}$5=mbedtls_mpi_size($0+4|0);$4=-20096;if(HEAP32[$0+48>>2]){$6=HEAP32[$0+60>>2]?1:2}else{$6=0}label$2:{if(($6|0)==2){if(($3|0)!=($5|0)){return-20352}$4=mbedtls_mpi_read_binary_le($1,$2,$3);if($4){break label$2}mbedtls_mpi_free($1+12|0);if(HEAP32[$0>>2]==9){$4=mbedtls_mpi_set_bit($1,($3<<3)+ -1|0,0);if($4){break label$2}}$4=mbedtls_mpi_lset($1+24|0,1);if($4){break label$2}$4=0}if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)!=1){break label$2}$4=-20096;$0=HEAPU8[$2|0];if($0>>>0>4){break label$2}label$8:{switch($0-1|0){default:$4=-20352;if(($3|0)!=1){break label$2}return mbedtls_ecp_set_zero($1);case 0:case 1:case 2:break label$2;case 3:break label$8}}$4=-20352;if(($5<<1|1)!=($3|0)){break label$2}$0=$2+1|0;$4=mbedtls_mpi_read_binary($1,$0,$5);if($4){break label$2}$4=mbedtls_mpi_read_binary($1+12|0,$0+$5|0,$5);if($4){break label$2}$4=mbedtls_mpi_lset($1+24|0,1)}return $4}function dmScript__ResolveInInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-2){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$3}lua_rawgeti($0,-1,$1);lua_insert($0,-2);lua_settop($0,-2)}$1=$3+1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)!=($0|0)){break label$1}global$0=$2+32|0;return}HEAP32[$2+12>>2]=$3;HEAP32[$2+4>>2]=1197;HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$1;HEAP32[$2+20>>2]=1197;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function internal_memalign($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=16;$3=$0>>>0>16?$0:16;label$1:{if(!($3+ -1&$3)){$0=$3;break label$1}while(1){$0=$2;$2=$0<<1;if($0>>>0<$3>>>0){continue}break}}if(-64-$0>>>0<=$1>>>0){HEAP32[239906]=48;return 0}$3=$1>>>0<11?16:$1+11&-8;$2=dlmalloc(($3+$0|0)+12|0);if(!$2){return 0}$1=$2+ -8|0;label$6:{if(!($2&$0+ -1)){$0=$1;break label$6}$5=$2+ -4|0;$6=HEAP32[$5>>2];$2=(($0+$2|0)+ -1&0-$0)+ -8|0;$0=$2-$1>>>0>15?$2:$0+$2|0;$2=$0-$1|0;$4=($6&-8)-$2|0;if(!($6&3)){$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;HEAP32[$0>>2]=$1+$2;break label$6}HEAP32[$0+4>>2]=$4|HEAP32[$0+4>>2]&1|2;$4=$0+$4|0;HEAP32[$4+4>>2]=HEAP32[$4+4>>2]|1;HEAP32[$5>>2]=$2|HEAP32[$5>>2]&1|2;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;dispose_chunk($1,$2)}$1=HEAP32[$0+4>>2];label$9:{if(!($1&3)){break label$9}$2=$1&-8;if($2>>>0<=$3+16>>>0){break label$9}HEAP32[$0+4>>2]=$3|$1&1|2;$1=$0+$3|0;$3=$2-$3|0;HEAP32[$1+4>>2]=$3|3;$2=$0+$2|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]|1;dispose_chunk($1,$3)}return $0+8|0}function btCompoundShape__recalculateLocalAabb_28_29($0){$0=$0|0;var $1=Math_fround(0),$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;HEAP32[$0+48>>2]=-581039253;HEAP32[$0+52>>2]=-581039253;HEAP32[$0+32>>2]=1566444395;HEAP32[$0+36>>2]=1566444395;HEAP32[$0+56>>2]=-581039253;HEAP32[$0+60>>2]=0;HEAP32[$0+40>>2]=1566444395;HEAP32[$0+44>>2]=0;if(HEAP32[$0+16>>2]>=1){while(1){$4=HEAP32[$0+24>>2]+Math_imul($3,80)|0;$5=HEAP32[$4+64>>2];FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+8>>2]]($5,$4,$2+16|0,$2);$1=HEAPF32[$2+16>>2];if(!!(HEAPF32[$0+32>>2]>$1)){HEAPF32[$0+32>>2]=$1}$1=HEAPF32[$2>>2];if(!!(HEAPF32[$0+48>>2]<$1)){HEAPF32[$0+48>>2]=$1}$1=HEAPF32[$2+20>>2];if(!!(HEAPF32[$0+36>>2]>$1)){HEAPF32[$0+36>>2]=$1}$1=HEAPF32[$2+4>>2];if(!!(HEAPF32[$0+52>>2]<$1)){HEAPF32[$0+52>>2]=$1}$1=HEAPF32[$2+24>>2];if(!!(HEAPF32[$0+40>>2]>$1)){HEAPF32[$0+40>>2]=$1}$1=HEAPF32[$2+8>>2];if(!!(HEAPF32[$0+56>>2]<$1)){HEAPF32[$0+56>>2]=$1}$3=$3+1|0;if(($3|0)>2]){continue}break}}global$0=$2+32|0}function mbedtls_ssl_handle_message_type($0){var $1=0,$2=0;$2=HEAP32[$0+128>>2];label$1:{if(($2|0)==22){$1=mbedtls_ssl_prepare_handshake_record($0);if($1){break label$1}$2=HEAP32[$0+128>>2]}$1=$2+ -20|0;label$2:{if($1>>>0<=1){if($1-1){$1=-29184;if(HEAP32[$0+132>>2]!=1|HEAPU8[HEAP32[$0+120>>2]]!=1){break label$1}$1=0;if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$1}$1=HEAP32[$0+4>>2]+ -10|0;if($1-1|0?$1>>>0<=2:0){break label$2}return HEAP32[$0+68>>2]?-25728:-26368}$1=-29184;if(HEAP32[$0+132>>2]!=2){break label$1}$0=HEAP32[$0+120>>2];$2=HEAPU8[$0|0]+ -1|0;if($2>>>0<=1){$1=-30592;if(!($2-1)){break label$1}$0=HEAPU8[$0+1|0];return $0?($0|0)==100?0:-26240:-30848}return-26240}$1=0;if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$1}if(($2|0)!=23){break label$2}$2=HEAP32[$0+4>>2];if(($2|0)==16){break label$2}$1=-26240;if(($2|0)!=2|HEAP32[$0+8>>2]!=1){break label$1}}$1=0;if(!HEAP32[$0+68>>2]|HEAP32[$0+4>>2]!=16){break label$1}ssl_handshake_wrapup_free_hs_transform($0)}return $1}function dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];HEAP32[$5+12>>2]=$1;$6=$4+4164|0;$0=HEAP32[$4+4168>>2];label$1:{label$2:{if(!$0){break label$2}$0=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($2,$3,$0)<<2)>>2];if(($0|0)==-1){break label$2}$7=HEAP32[$4+4172>>2];while(1){$0=($0<<4)+$7|0;if(HEAP32[$0>>2]==($2|0)&HEAP32[$0+4>>2]==($3|0)){$0=-3;break label$1}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}$0=-4;if(HEAP32[$1+96>>2]!=HEAP32[74802]|HEAP32[$1+100>>2]!=HEAP32[74803]){break label$1}HEAP32[$1+96>>2]=$2;HEAP32[$1+100>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($6,$2,$3,$5+12|0);$0=0;if(HEAPU32[$4+4188>>2]<=HEAPU16[$4+2078>>1]){break label$1}__assert_fail(6715,6071,919,7006);abort()}global$0=$5+16|0;return $0}function dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{$1=$1>>>16&32767;if(($1|0)!=32767){$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($3-$2>>2>>>0<=$1>>>0){break label$1}$4=$1<<2;$2=HEAP32[$4+$2>>2];dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$2+152>>2]);$3=HEAP32[$2+140>>2];$5=HEAP32[$2+136>>2];if(!($5&255)){break label$2}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$5,$3);$3=HEAP32[$2+136>>2]+ -1|0;HEAP8[$2+136|0]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$2);$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($3-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[HEAP32[$2+$4>>2]+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(10672,6071,1490,11243);abort()}__assert_fail(11407,8926,433,10194);abort()}function reallymarkobject($0,$1){var $2=0,$3=0;$2=HEAPU8[$1+5|0];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{while(1){label$8:{$2=$2&252;HEAP8[$1+5|0]=$2;$3=HEAPU8[$1+4|0];if(($3|0)!=7){$2=$3+ -5|0;if($2>>>0>5){break label$1}switch($2-1|0){case 1:break label$1;case 3:break label$3;case 2:break label$4;case 0:break label$6;case 4:break label$8;default:break label$5}}HEAP8[$1+5|0]=$2|4;$2=HEAP32[$1+8>>2];if(!(!$2|!(HEAPU8[$2+5|0]&3))){reallymarkobject($0,$2)}$1=HEAP32[$1+12>>2];$2=HEAPU8[$1+5|0];if($2&3){continue}break label$1}break}$2=HEAP32[$1+8>>2];label$11:{if(HEAP32[$2+8>>2]<4){break label$11}$3=HEAP32[$2>>2];if(!(HEAPU8[$3+5|0]&3)){break label$11}reallymarkobject($0,$3);$2=HEAP32[$1+8>>2]}if(($1+16|0)!=($2|0)){break label$1}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|4;return}HEAP32[$1+8>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+24>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+108>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+68>>2]=HEAP32[$0+36>>2]}HEAP32[$0+36>>2]=$1}}function btHashedOverlappingPairCache__btHashedOverlappingPairCache_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;HEAP8[$0+28|0]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+72>>2]=0;HEAP8[$0+20|0]=1;HEAP32[$0+16>>2]=0;HEAP8[$0+48|0]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+68|0]=1;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0- -64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0>>2]=258840;$4=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(32);$5=HEAP32[$0+8>>2];if(($5|0)>=1){while(1){$2=$3<<4;$1=$2+$4|0;$2=$2+HEAP32[$0+16>>2]|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=$4;HEAP8[$0+20|0]=1;HEAP32[$0+12>>2]=2;btHashedOverlappingPairCache__growTables_28_29($0)}function b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;if(!(($2|0)<0|(HEAP32[$0+28>>2]+ -1|0)<=($2|0))){$5=1;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=HEAP32[$0+8>>2];$4=$2<<3;$3=$4+HEAP32[$0+24>>2]|0;$6=HEAP32[$3+4>>2];HEAP32[$1+24>>2]=HEAP32[$3>>2];HEAP32[$1+28>>2]=$6;$3=HEAP32[$0+24>>2]+$4|0;$6=HEAP32[$3+12>>2];HEAP32[$1+32>>2]=HEAP32[$3+8>>2];HEAP32[$1+36>>2]=$6;label$2:{if(($2|0)>=1){$4=(HEAP32[$0+24>>2]+$4|0)+ -8|0;$3=HEAP32[$4+4>>2];HEAP32[$1+40>>2]=HEAP32[$4>>2];HEAP32[$1+44>>2]=$3;break label$2}$5=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+32>>2];HEAP32[$1+44>>2]=$5;$5=HEAPU8[$0+48|0]}HEAP8[$1+56|0]=$5;if((HEAP32[$0+28>>2]+ -2|0)>($2|0)){$0=HEAP32[$0+24>>2]+($2<<3)|0;$2=HEAP32[$0+20>>2];HEAP32[$1+48>>2]=HEAP32[$0+16>>2];HEAP32[$1+52>>2]=$2;HEAP8[$1+57|0]=1;return}$2=HEAP32[$0+44>>2];HEAP32[$1+48>>2]=HEAP32[$0+40>>2];HEAP32[$1+52>>2]=$2;HEAP8[$1+57|0]=HEAPU8[$0+49|0];return}__assert_fail(88699,88646,89,88733);abort()}function x509_crt_find_parent_in($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;label$1:{if(!$1){$5=0;$6=0;break label$1}$8=($5-$6|0)+1|0;$6=0;if(!$4){$5=0;while(1){label$5:{if(x509_crt_check_parent($0,$1,0)){break label$5}$4=HEAP32[$1+288>>2];if($4>>>0<$8>>>0?($4|0)>=1:0){break label$5}$4=!x509_crt_check_signature($0,$1);label$6:{if(mbedtls_x509_time_is_past($1+168|0)){break label$6}if(mbedtls_x509_time_is_future($1+144|0)){break label$6}$5=$1;$6=$4;break label$1}$6=$5?$6:$4;$5=$5?$5:$1}$1=HEAP32[$1+340>>2];if($1){continue}break}break label$1}$5=0;while(1){label$8:{if(x509_crt_check_parent($0,$1,$4)){break label$8}$7=HEAP32[$1+288>>2];if($7>>>0<$8>>>0?($7|0)>=1:0){break label$8}$7=x509_crt_check_signature($0,$1);if($7){break label$8}label$9:{if(mbedtls_x509_time_is_past($1+168|0)){break label$9}if(mbedtls_x509_time_is_future($1+144|0)){break label$9}$6=1;$5=$1;break label$1}$6=$5?$6:!$7;$5=$5?$5:$1}$1=HEAP32[$1+340>>2];if($1){continue}break}}HEAP32[$2>>2]=$5;HEAP32[$3>>2]=$6}function dmParticle__ReHashEmitter_28dmParticle__Emitter__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;label$1:{label$2:{$4=$0+192|0;if(HEAP32[$4>>2]){$3=$0+200|0;if(HEAP32[$3>>2]){break label$2}}HEAP8[$0+280|0]=HEAPU8[$0+280|0]|16;break label$1}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;dmHashUpdateBuffer32($1+24|0,$3,4);dmHashUpdateBuffer32($1+24|0,$0+196|0,4);$3=HEAP32[$0+208>>2];if($3){$6=HEAP32[$0+204>>2];while(1){$5=($2<<5)+$6|0;dmHashUpdateBuffer32($1+24|0,$5,8);dmHashUpdateBuffer32($1+24|0,$5+16|0,16);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[$1+16>>2]=HEAP32[$1+40>>2];$2=HEAP32[$1+36>>2];HEAP32[$1+8>>2]=HEAP32[$1+32>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$1>>2]=HEAP32[$1+24>>2];HEAP32[$1+4>>2]=$2;HEAP32[$0+224>>2]=dmHashFinal32($1);dmHashUpdateBuffer32($1+24|0,$4,4);HEAP32[$0+220>>2]=dmHashFinal32($1+24|0);HEAP8[$0+280|0]=HEAPU8[$0+280|0]&239}global$0=$1+48|0}function dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;$2=HEAP32[$0>>2];$4=-1;label$1:{if(($2|0)==255){break label$1}if($2){$3=HEAP32[$1>>2];while(1){$4=-2;if(($3|0)==HEAP32[(Math_imul($5,96)+$0|0)+8>>2]){break label$1}$5=$5+1|0;if(($2|0)!=($5|0)){continue}break}}if(!(HEAP32[$1+44>>2]|!HEAP32[$1+52>>2])){HEAP32[$6>>2]=HEAP32[$1+4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,6198,6452,$6);$4=-7;break label$1}$3=Math_imul($2,96);$2=$0+8|0;memcpy($3+$2|0,$1,94);$5=dmHashString64(HEAP32[$1+4>>2]);$3=HEAP32[$0>>2];$2=$2+Math_imul($3,96)|0;HEAP32[$2+8>>2]=$5;HEAP32[$2+12>>2]=i64toi32_i32$HIGH_BITS;HEAP16[(($3<<1)+$0|0)+24488>>1]=$3;$1=dmProfile__AllocateCounter_28char_20const__29(HEAP32[$1+4>>2]);HEAP32[((HEAP32[$0>>2]<<2)+$0|0)+25e3>>2]=$1;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$4=0}$3=$4;global$0=$6+16|0;return $3}function dmGui__LuaSetSpineScene_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){break label$1}if(dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($2,HEAP32[$1+12>>2],dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2),i64toi32_i32$HIGH_BITS,0,0,0,0,0)){$4=luaL_error($0,196921,0);break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(196346,196304,3879,196960);abort()}global$0=$1+16|0;return $4|0}function ssl_parse_hello_verify_request($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0>>2];$2=HEAP32[$0+120>>2]+(HEAPU8[$1+184|0]&2?12:4)|0;mbedtls_ssl_read_version($4+12|0,$4+8|0,HEAP32[$1+184>>2]>>>1&1,$2);label$1:{label$2:{$1=HEAP32[$4+12>>2];label$3:{if(($1|0)<3){break label$3}$5=HEAP32[$4+8>>2];if(($5|0)<2){break label$3}$3=$1;$1=HEAP32[$0>>2];if(($3|0)>HEAPU8[$1+180|0]){break label$3}if(($5|0)<=HEAPU8[$1+181|0]){break label$2}}mbedtls_ssl_send_alert_message($0,2,70);$3=-28288;break label$1}$6=$2+3|0;$1=HEAPU8[$2+2|0];if(((HEAP32[$0+120>>2]+HEAP32[$0+132>>2]|0)-$6|0)<($1|0)){mbedtls_ssl_send_alert_message($0,2,50);$3=-31104;break label$1}dlfree(HEAP32[HEAP32[$0+68>>2]+480>>2]);$5=dlcalloc(1,$1);$2=HEAP32[$0+68>>2];HEAP32[$2+480>>2]=$5;$3=-32512;if(!$5){break label$1}memcpy($5,$6,$1);HEAP8[$2+484|0]=$1;HEAP32[$0+4>>2]=1;mbedtls_ssl_reset_checksum($0);mbedtls_ssl_recv_flight_completed($0);$3=0}$2=$3;global$0=$4+16|0;return $2}function dmLiveUpdate__AddAsyncResourceRequest_28dmLiveUpdate__AsyncResourceRequest__29($0){var $1=0,$2=0;if(!HEAPU8[301480]){return 0}label$2:{label$3:{$1=HEAP32[75353];$2=HEAP32[75354];if(($1|0)==($2|0)){if(HEAP8[301420]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($2-HEAP32[75352]|0)/40|0)+32|0,40,301408,301416,301412);$2=HEAP32[75354];$1=HEAP32[75353]}if(($1|0)==($2|0)){break label$2}HEAP32[75353]=$1+40;$2=HEAP32[$0+36>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;return 1}__assert_fail(23203,23106,447,23278);abort()}__assert_fail(23290,23106,487,23314);abort()}function mbedtls_mpi_mul_mpi($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{if(($0|0)==($1|0)){$3=mbedtls_mpi_copy($4+16|0,$0);if($3){break label$1}$1=$4+16|0}if(($0|0)==($2|0)){$3=mbedtls_mpi_copy($4,$0);if($3){break label$1}$2=$4}$5=HEAP32[$1+4>>2];while(1){$6=$5;if($5){$5=$6+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($5<<2)>>2]){continue}}break}$3=HEAP32[$2+4>>2];while(1){$5=$3;if($5){$3=$5+ -1|0;if(!HEAP32[HEAP32[$2+8>>2]+($3<<2)>>2]){continue}}break}$3=mbedtls_mpi_grow($0,$5+$6|0);if($3){break label$1}$3=mbedtls_mpi_lset($0,0);if($3){break label$1}if($5){while(1){$3=(HEAP32[$0+8>>2]+($5<<2)|0)+ -4|0;$5=$5+ -1|0;mpi_mul_hlp($6,HEAP32[$1+8>>2],$3,HEAP32[HEAP32[$2+8>>2]+($5<<2)>>2]);if($5){continue}break}}HEAP32[$0>>2]=Math_imul(HEAP32[$2>>2],HEAP32[$1>>2]);$3=0}mbedtls_mpi_free($4);mbedtls_mpi_free($4+16|0);global$0=$4+32|0;return $3}function dmMessage__HasMessages_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!($0|$1)){return 0}$3=HEAP32[209890];while(1){if(HEAP32[$3+32>>2]){continue}break}label$3:{$2=HEAP32[$3+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$4}$5=HEAP32[$3+8>>2];while(1){$4=$5+($2<<6)|0;if(($0|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($1|0)){break label$3}$2=HEAP32[$4+56>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+32>>2]=0;return 0}$0=$5+($2<<6)|0;$2=HEAP32[$0+8>>2];if($2){$1=$0+8|0;HEAP32[$1>>2]=$2+1;HEAP32[$3+32>>2]=0;$3=HEAP32[$0+36>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$2=HEAP32[$0+24>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);$0=HEAP32[209890];while(1){if(HEAP32[$0+32>>2]){continue}break}$3=HEAP32[$1>>2]+ -1|0;HEAP32[$1>>2]=$3;HEAP32[$0+32>>2]=0;if(!$3){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($1)}return($2|0)!=0}__assert_fail(138849,138868,259,138892);abort()}function dmGui__LuaGetFlipbookPlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,4127);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2])){$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,202847,0);break label$1}$5=dmGui__GetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function dmGameObject__LuaAnimationStopped_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;var $8=0,$9=0,$10=0;$7=global$0-48|0;global$0=$7;if(!(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($6)|!$5)){$5=HEAP32[HEAP32[$0+80>>2]+8>>2];label$2:{if(!$5){break label$2}$5=HEAP32[$5>>2];if(!$5){break label$2}$8=HEAP32[$5+4224>>2];$9=HEAP32[$5+4228>>2]}$5=HEAP32[$0+96>>2];$10=HEAP32[$0+100>>2];$0=$7;HEAP32[$0+40>>2]=$3;HEAP32[$0+44>>2]=$4;HEAP32[$0+32>>2]=$1;HEAP32[$0+36>>2]=$2;HEAP32[$0+24>>2]=$5;HEAP32[$0+28>>2]=$10;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=$8;HEAP32[$0+12>>2]=$9;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($6,66,$0+8|0)}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($6);global$0=$7+48|0}function dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAPU8[$0+24|0];if($6){while(1){$3=HEAP32[$0+20>>2]+Math_imul($7,20)|0;$4=HEAP32[$3+4>>2];$5=($4>>>22&63)+ -9|0;label$3:{if($5>>>0>3){break label$3}$2=HEAP32[$3+12>>2]+$1|0;label$4:{switch($5-1|0){case 1:dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29(HEAP32[$3+8>>2],$2);$6=HEAPU8[$0+24|0];break label$3;default:if(($4&-268435456)==805306368){$3=HEAP32[$2>>2]+$1|0;HEAP32[$2>>2]=$3;$4=HEAP32[$2+4>>2];if(!$4){break label$3}$5=HEAP32[$0+16>>2];$2=0;while(1){$8=HEAP32[$3>>2];HEAP32[$3>>2]=$8>>>0<$5>>>0?0:$8+$1|0;$3=$3+4|0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}break label$3}$3=$2;$2=HEAP32[$2>>2];HEAP32[$3>>2]=$2>>>0>2]?0:$2+$1|0;break label$3;case 0:break label$3;case 2:break label$4}}$3=$2;$2=HEAP32[$2>>2];HEAP32[$3>>2]=$2>>>0>2]?0:$2+$1|0}$7=$7+1|0;if($7>>>0<$6>>>0){continue}break}}}function btDbvtBroadphase__btDbvtBroadphase_28btOverlappingPairCache__29($0,$1){HEAP32[$0>>2]=258668;HEAP32[$0+20>>2]=0;HEAP32[$0+12>>2]=-1;HEAP32[$0+16>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+36>>2]=0;HEAP8[$0+40|0]=1;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+52>>2]=-1;HEAP32[$0+56>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+76>>2]=0;HEAP8[$0+80|0]=1;HEAP32[$0+68>>2]=0;HEAP32[$0+72>>2]=0;HEAP8[$0+153|0]=256;HEAP8[$0+154|0]=1;HEAP8[$0+152|0]=!$1;HEAP32[$0+124>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+116>>2]=10;HEAP32[$0+120>>2]=1;HEAP32[$0+108>>2]=1;HEAP32[$0+112>>2]=0;if(!$1){$1=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(76);btHashedOverlappingPairCache__btHashedOverlappingPairCache_28_29($1)}HEAP32[$0+148>>2]=0;HEAP32[$0+96>>2]=$1;HEAP32[$0+140>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0}function dmGameSystem__ResRenderScriptRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+4>>2];$4=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+12>>2]=0;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60834],$1+12|0)){label$2:{label$3:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$3+3684>>2],HEAP32[$1+12>>2])){break label$3}if(!dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29(HEAP32[$3+3688>>2],HEAP32[$1+12>>2],$4)){break label$3}$2=HEAP32[$0+32>>2];$3=HEAP32[$0+24>>2];$0=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3-HEAP32[$0+4>>2];$2=0;break label$2}$0=HEAP32[$1+12>>2];$2=-13}dmDDF__FreeMessage_28void__29($0)}global$0=$1+16|0;return $2|0}function dmRender__RenderScript_SetStencilMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=$2+8|0;$6=$1;$4=luaL_checknumber($0,1);label$2:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$2}$5=0}HEAP32[$6+4>>2]=$5;HEAP32[$1>>2]=13;$1=HEAP32[$3+4>>2];label$4:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2)}global$0=$2+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmDDF__Message__ReadField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0;label$1:{$5=(HEAP32[$3+4>>2]>>>22&63)+ -9|0;if($5>>>0>3){break label$1}label$2:{switch($5-1|0){case 1:return dmDDF__Message__ReadMessageField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4);default:return dmDDF__Message__ReadStringField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4);case 0:break label$1;case 2:break label$2}}return dmDDF__Message__ReadBytesField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4)}return dmDDF__Message__ReadScalarField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$2,$3,$4)}function dmRender__RenderScript_DisableTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=$2+8|0;$6=$1;$4=luaL_checknumber($0,1);label$2:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$2}$5=0}HEAP32[$6+4>>2]=$5;HEAP32[$1>>2]=3;$1=HEAP32[$3+4>>2];label$4:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$2)}global$0=$2+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function dmGameSystem__CollectionFactoryComp_GetStatus_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,1,62243,102);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,62021,$1+36|0,$1,0);$2=HEAP32[$1+36>>2];if(HEAP8[$2+20|0]&1){$2=1}else{$2=HEAP32[$2>>2];$2=(HEAP32[$2+8>>2]!=HEAP32[$2+4>>2])<<1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1- -64|0;return 1}function dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[(Math_imul($5,576)+$4|0)+552>>1]!=($1>>>16|0)){break label$2}$6=Math_imul($5,576)+$4|0;if(HEAPU16[$6+554>>1]!=($1&65535)){break label$1}$7=-10;label$4:{if((HEAP32[$6+412>>2]&240)!=80){break label$4}$7=-5;$1=HEAP32[$0+220>>2];if(!$1){break label$4}$1=HEAP32[HEAP32[$0+216>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$4}$6=HEAP32[$0+224>>2];while(1){$0=$6+($1<<4)|0;if(($2|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($3|0)){$1=HEAP32[$0+12>>2];if(($1|0)!=-1){continue}break label$4}break}$0=Math_imul($5,576)+$4|0;HEAP32[$0+528>>2]=$2;HEAP32[$0+532>>2]=$3;$7=0}return $7}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function b2WorldRayCastWrapper__RayCastCallback_28b2RayCastInput_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$3=global$0-32|0;global$0=$3;label$1:{if(($2|0)<0){break label$1}$4=HEAP32[$0>>2];if(HEAP32[$4+12>>2]<=($2|0)){break label$1}$4=HEAP32[(HEAP32[$4+4>>2]+Math_imul($2,36)|0)+16>>2];$2=HEAP32[$4+16>>2];$6=HEAP32[$2+12>>2];$4=HEAP32[$4+20>>2];label$2:{if(FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+20>>2]]($6,$3+16|0,$1,HEAP32[$2+8>>2]+12|0,$4)){$8=HEAPF32[$1>>2];$9=HEAPF32[$1+8>>2];$5=HEAPF32[$3+24>>2];$7=Math_fround(Math_fround(1)-$5);HEAPF32[$3+12>>2]=Math_fround($7*HEAPF32[$1+4>>2])+Math_fround($5*HEAPF32[$1+12>>2]);HEAPF32[$3+8>>2]=Math_fround($7*$8)+Math_fround($5*$9);$0=HEAP32[$0+4>>2];$5=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$2,$4,$3+8|0,$3+16|0,$5));break label$2}$5=HEAPF32[$1+16>>2]}global$0=$3+32|0;return $5}__assert_fail(92190,92231,160,92287);abort()}function dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$2:{label$3:{$2=HEAP32[$0+32>>2];$3=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[($2+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$3}$2=$2+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$2}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|2097152;$1=HEAPU16[$2+562>>1];if(($1|0)!=65535){while(1){$2=HEAP32[$0+32>>2];$1=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$1>>>0){break label$1}$1=$2+Math_imul($1,576)|0;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;if(HEAPU16[$1+562>>1]!=65535){dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16)}$1=HEAPU16[$1+558>>1];if(($1|0)!=65535){continue}break}}return}break label$1}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}__assert_fail(195325,195137,433,195336);abort()}function b2FrictionJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-128|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(84553,0);HEAP32[$1+112>>2]=$4;b2Log_28char_20const__2c_20____29(84579,$1+112|0);HEAP32[$1+96>>2]=$3;b2Log_28char_20const__2c_20____29(84605,$1+96|0);HEAP32[$1+80>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(84631,$1+80|0);$2=HEAPF32[$0+68>>2];HEAPF64[$1+72>>3]=HEAPF32[$0+72>>2];HEAPF64[$1+64>>3]=$2;b2Log_28char_20const__2c_20____29(84666,$1- -64|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+56>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+48>>3]=$2;b2Log_28char_20const__2c_20____29(84708,$1+48|0);HEAPF64[$1+32>>3]=HEAPF32[$0+96>>2];b2Log_28char_20const__2c_20____29(84750,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+100>>2];b2Log_28char_20const__2c_20____29(84776,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(84803,$1);global$0=$1+128|0}function luaK_exp2RK($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;label$1:{if(HEAP32[$1+16>>2]!=HEAP32[$1+20>>2]){luaK_exp2anyreg($0,$1);break label$1}luaK_dischargevars($0,$1)}label$3:{label$4:{$3=HEAP32[$1>>2];$4=$3+ -1|0;if($4>>>0>4){break label$4}if($4-3){if(HEAP32[$0+40>>2]>255){break label$4}label$6:{label$7:{$4=$3+ -1|0;if($4>>>0>4){break label$7}label$8:{switch($4-1|0){default:HEAP32[$2+8>>2]=0;$3=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=5;HEAP32[$2+16>>2]=$3;$0=addk($0,$2+16|0,$2);break label$6;case 0:case 1:case 2:break label$7;case 3:break label$8}}$3=HEAP32[$1+12>>2];$4=HEAP32[$1+8>>2];HEAP32[$2+24>>2]=3;HEAP32[$2+16>>2]=$4;HEAP32[$2+20>>2]=$3;$0=addk($0,$2+16|0,$2+16|0);break label$6}HEAP32[$2+24>>2]=1;HEAP32[$2+16>>2]=($3|0)==2;$0=addk($0,$2+16|0,$2+16|0)}HEAP32[$1>>2]=4;HEAP32[$1+8>>2]=$0;$0=$0|256;break label$3}$3=HEAP32[$1+8>>2];if(($3|0)>255){break label$4}$0=$3|256;break label$3}$0=luaK_exp2anyreg($0,$1)}global$0=$2+32|0;return $0}function ecp_use_curve448($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$1:{label$2:{$1=mbedtls_mpi_read_string($0+16|0,174792);if($1){break label$2}$2=$0+4|0;$1=mbedtls_mpi_lset($2,1);if($1){break label$2}$1=mbedtls_mpi_shift_l($2,224);if($1){break label$2}$1=mbedtls_mpi_sub_int($2,$2,1);if($1){break label$2}$1=mbedtls_mpi_shift_l($2,224);if($1){break label$2}$1=mbedtls_mpi_sub_int($2,$2,1);if($1){break label$2}HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($2);$1=mbedtls_mpi_lset($0+40|0,5);if($1){break label$2}$1=mbedtls_mpi_lset($0- -64|0,1);if($1){break label$2}mbedtls_mpi_free($0+52|0);$2=$0+76|0;$1=mbedtls_mpi_set_bit($2,446,1);if($1){break label$2}$1=mbedtls_mpi_read_string($3,174797);if($1){break label$2}$1=mbedtls_mpi_sub_mpi($2,$2,$3);if($1){break label$2}HEAP32[$0+92>>2]=447;mbedtls_mpi_free($3);$1=0;break label$1}mbedtls_mpi_free($3);mbedtls_ecp_group_free($0)}global$0=$3+16|0;return $1}function dmConnectionPool__Reopen_28dmConnectionPool__ConnectionPool__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$2=HEAP32[$0+8>>2];$1=HEAP32[$0+12>>2]-$2|0;label$1:{if(!$1){break label$1}$5=$1>>6;while(1){$1=($3<<6)+$2|0;if(HEAP32[$1+48>>2]==1){dmSocket__Delete_28int_29(HEAP32[$1+44>>2]);dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29(HEAP32[$1+40>>2]);HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=-1;HEAP32[$1+48>>2]=0}$3=$3+1|0;if(($5|0)==($3|0)){break label$1}$2=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$2>>6>>>0>$3>>>0){continue}break}__assert_fail(134348,134200,433,134359);abort()}HEAP8[$0+32|0]=HEAPU8[$0+32|0]|1;dmMutex__Unlock_28dmMutex__Mutex__29($4)}function dmGameSystem__CompCameraCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-16|0;global$0=$4;$3=HEAP32[$0+64>>2];$1=HEAP32[$3+4>>2];label$1:{label$2:{if(($1|0)!=HEAP32[$3+8>>2]){$5=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+60>>2]>>2];$6=HEAP32[$2>>2];$7=HEAP32[$2+4>>2];$8=HEAP32[$2+12>>2];$9=HEAP32[$2+8>>2];$10=HEAP32[$2+16>>2];$2=HEAPU16[$0+76>>1];HEAP32[$3+4>>2]=$1+28;HEAP16[$1+26>>1]=$2;$2=0;HEAP8[$1+24|0]=($10|0)!=0;HEAP32[$1+16>>2]=$9;HEAP32[$1+20>>2]=$8;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$5;$1=HEAP32[$3>>2];$3=HEAP32[$3+4>>2]-$1|0;if(!$3){break label$1}HEAP32[HEAP32[$0+72>>2]>>2]=($1+Math_imul(($3|0)/28|0,28)|0)+ -28;break label$2}HEAP32[$4>>2]=64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32550,32558,$4);$2=-1e3}global$0=$4+16|0;return $2|0}__assert_fail(33041,32907,433,33052);abort()}function opt_ip6_setmembership($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[67273])}lua_pushstring($0,115793);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,115803)}if(!inet_pton(10,lua_tolstring($0,-1,0),$3+8|0)){luaL_argerror($0,3,115837)}lua_pushstring($0,115868);lua_gettable($0,3);label$4:{if(!lua_type($0,-1)){break label$4}if(lua_isnumber($0,-1)){$4=lua_tonumber($0,-1);if($4<4294967296&$4>=0){HEAP32[$3+24>>2]=~~$4>>>0;break label$4}HEAP32[$3+24>>2]=0;break label$4}luaL_argerror($0,-1,115943)}label$7:{if((setsockopt(HEAP32[$1>>2],41,$2,$3+8|0,20)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$7}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$3+32|0;return $0}function miniz__mz_zip_writer_end_28miniz__mz_zip_archive__29($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+72>>2];if(!$1|!HEAP32[$0+40>>2]){break label$1}$2=HEAP32[$0+44>>2];if(!$2|(HEAP32[$0+20>>2]&-2)!=2){break label$1}HEAP32[$0+72>>2]=0;FUNCTION_TABLE[$2](HEAP32[$0+52>>2],HEAP32[$1>>2]);HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$1+16>>2]);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$1+32>>2]);HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;$2=HEAP32[$1+60>>2];if($2){fclose($2);HEAP32[$1+60>>2]=0}label$3:{if(HEAP32[$0+60>>2]!=2035){break label$3}$2=HEAP32[$1+72>>2];if(!$2){break label$3}FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],$2);HEAP32[$1+72>>2]=0}FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],$1);HEAP32[$0+20>>2]=0}}function dmGui__LuaGetFlipbookCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,4076);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2])){$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,202793,0);break label$1}$5=dmGui__GetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function btRigidBody__addConstraintRef_28btTypedConstraint__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+480>>2];label$1:{label$2:{if(($2|0)<1){break label$2}$4=HEAP32[$0+488>>2];while(1){if(HEAP32[$4+($3<<2)>>2]!=($1|0)){$3=$3+1|0;if(($3|0)!=($2|0)){continue}break label$2}break}if(($2|0)!=($3|0)){break label$1}}label$5:{if(HEAP32[$0+484>>2]!=($2|0)){break label$5}$4=$2?$2<<1:1;if(($2|0)>=($4|0)){break label$5}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$2=HEAP32[$0+480>>2]}if(($2|0)>=1){$3=0;while(1){$6=$3<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$0+488>>2]+$6>>2];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$0+488>>2];if($3){if(HEAPU8[$0+492|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}$2=HEAP32[$0+480>>2]}HEAP32[$0+488>>2]=0}HEAP32[$0+488>>2]=$5;HEAP32[$0+484>>2]=$4;HEAP8[$0+492|0]=1}HEAP32[HEAP32[$0+488>>2]+($2<<2)>>2]=$1;HEAP32[$0+480>>2]=$2+1}HEAP32[$0+252>>2]=1}function b2TestOverlap_28b2Shape_20const__2c_20int_2c_20b2Shape_20const__2c_20int_2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-144|0;global$0=$6;HEAP32[$6+100>>2]=0;HEAP32[$6+92>>2]=0;HEAP32[$6+96>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($6+48|0,$0,$1);b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($6+76|0,$2,$3);$0=HEAP32[$4+12>>2];HEAP32[$6+112>>2]=HEAP32[$4+8>>2];HEAP32[$6+116>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$6+104>>2]=HEAP32[$4>>2];HEAP32[$6+108>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+128>>2]=HEAP32[$5+8>>2];HEAP32[$6+132>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6+120>>2]=HEAP32[$5>>2];HEAP32[$6+124>>2]=$0;HEAP8[$6+136|0]=1;HEAP16[$6+36>>1]=0;b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInput_20const__29($6+8|0,$6+32|0,$6+48|0);global$0=$6+144|0;return HEAPF32[$6+24>>2]>2];label$4:{if(!$4){break label$4}$4=HEAP32[HEAP32[$0+264>>2]+(__wasm_i64_urem($2,$3,$4)<<2)>>2];if(($4|0)==-1){break label$4}$7=HEAP32[$0+272>>2];while(1){$6=($4<<4)+$7|0;if(($2|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($3|0)){$4=HEAP32[$6+12>>2];if(($4|0)!=-1){continue}break label$4}break}$6=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$5=$1&65535;if(($6-$0|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($0+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($5,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+496>>2]=$2;HEAP32[$0+500>>2]=$3;HEAP16[$0+504>>1]=HEAPU16[(($4<<4)+$7|0)+8>>1];$5=0}return $5}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function modf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$7=$2;$3=$2>>>20&2047;$2=$3+ -1023|0;folding_inner0:{label$1:{if($3>>>0>=1075){HEAPF64[$1>>3]=$0;if(($2|0)==1024?$7&1048575|$6:0){break label$1}break folding_inner0}if($3>>>0<=1022){HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=$7&-2147483648;return $0}$3=$7;$5=$6;$4=$2&31;if(32<=($2&63)>>>0){$3=$5<<$4;$5=0}else{$3=(1<<$4)-1&$5>>>32-$4|$3<<$4;$5=$5<<$4}if(!($5|$3&1048575)){HEAPF64[$1>>3]=$0;break folding_inner0}$4=$2&31;$5=$1;if(32<=($2&63)>>>0){$3=-1;$2=-1048576>>$4}else{$3=-1048576>>$4;$2=((1<<$4)-1&-1048576)<<32-$4}$2=$2&$6;HEAP32[$5>>2]=$2;$6=$1;$1=$3&$7;HEAP32[$6+4>>2]=$1;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$0=$0- +wasm2js_scratch_load_f64()}return $0}$1=$7&-2147483648;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$1|0);return+wasm2js_scratch_load_f64()} + + + +function dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=-5;label$1:{label$2:{label$3:{$4=HEAP32[$0+84>>2];label$4:{if(!$4){break label$4}$4=HEAP32[HEAP32[$0+80>>2]+(__wasm_i64_urem($2,$3,$4)<<2)>>2];if(($4|0)==-1){break label$4}$7=HEAP32[$0+88>>2];while(1){$6=($4<<4)+$7|0;if(($2|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($3|0)){$4=HEAP32[$6+12>>2];if(($4|0)!=-1){continue}break label$4}break}$6=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$5=$1&65535;if(($6-$0|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($0+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($5,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+480>>2]=$2;HEAP32[$0+484>>2]=$3;HEAP32[$0+488>>2]=HEAP32[(($4<<4)+$7|0)+8>>2];$5=0}return $5}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$3=global$0-16|0;global$0=$3;$6=dmHashString64($1);$7=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];label$1:{if(($1|0)==($4|0)){break label$1}$1=$1-$4>>4;$8=$1>>>0>1?$1:1;$1=0;while(1){label$3:{$5=$4+($1<<4)|0;if(($6|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($7|0)){$5=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[($4+($1<<4)|0)+8>>2];if($5-$0>>>0>$1>>>0){break label$3}__assert_fail(131037,130909,433,131048);abort()}$1=$1+1|0;if(($8|0)!=($1|0)){continue}break label$1}break}if(!$0){break label$1}$0=$0+$1|0;$1=strlen($0);HEAP32[$3+12>>2]=0;$9=strtod($0,$3+12|0);$4=$0+$1|0;$1=HEAP32[$3+12>>2];if(!(($4|0)!=($1|0)|($0|0)==($1|0))){$2=Math_fround($9);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,130588,130766,$3)}global$0=$3+16|0;return $2}function inet_meth_getpeername($0,$1,$2){var $3=0,$4=0;$3=global$0-208|0;global$0=$3;HEAP32[$3+76>>2]=128;label$1:{if((getpeername(HEAP32[$1>>2],$3+80|0,$3+76|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror(HEAP32[239906]));$0=2;break label$1}$1=getnameinfo($3+80|0,HEAP32[$3+76>>2],$3+16|0,46,$3+10|0,6,3)|0;if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($1|0)|0);$0=2;break label$1}lua_pushstring($0,$3+16|0);$1=strtol($3+10|0,0);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;label$4:{label$5:{$1=$2+ -2|0;if($1>>>0>8){break label$5}label$6:{switch($1-1|0){default:lua_pushlstring($0,115313,4);break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$6}}lua_pushlstring($0,115318,5);break label$4}lua_pushlstring($0,115344,13)}$0=3}global$0=$3+208|0;return $0}function socket_connect($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];label$1:{if(($4|0)==-1){$4=-2;break label$1}if(!connect($4,$1,$2)){$4=0;break label$1}while(1){$4=HEAP32[239906];HEAP32[$5+4>>2]=$4;if(($4|0)!=27){if(($4|0)!=26?($4|0)!=6:0){break label$1}$4=-1;if(HEAPF64[$3>>3]==0){break label$1}$1=HEAP32[$0>>2];HEAP32[$5+12>>2]=5;HEAP32[$5+8>>2]=$1;label$6:{label$7:{while(1){$2=$5+8|0;$6=timeout_getretry($3)*1e3;label$9:{if(Math_abs($6)<2147483648){$1=~~$6;break label$9}$1=-2147483648}$1=poll($2,($1|0)>-1?$1:-1);if(($1|0)!=-1){if($1){if(HEAPU8[$5+14|0]&9){break label$7}$4=0}HEAP32[$5+4>>2]=$4;break label$1}if(HEAP32[239906]==27){continue}break}$4=HEAP32[239906];HEAP32[$5+4>>2]=$4;if(($4|0)!=-2){break label$1}break label$6}HEAP32[$5+4>>2]=-2}$4=0;if(!recv(HEAP32[$0>>2],$5+4|0,0)){break label$1}$4=HEAP32[239906];break label$1}if(connect(HEAP32[$0>>2],$1,$2)){continue}break}$4=0}global$0=$5+16|0;return $4}function socket_accept($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;label$1:{if(HEAP32[$0>>2]==-1){$5=-2;break label$1}while(1){$5=accept(HEAP32[$0>>2],$2,$3);HEAP32[$1>>2]=$5;if(($5|0)!=-1){$5=0;break label$1}$5=HEAP32[239906];$6=$5+ -6|0;if($6>>>0>21){break label$1}label$5:{switch($6-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:break label$1;case 20:continue;default:break label$5}}$5=HEAP32[$0>>2];HEAP32[$7+12>>2]=1;HEAP32[$7+8>>2]=$5;label$6:{if(HEAPF64[$4>>3]==0){break label$6}label$7:{while(1){$5=$7+8|0;$8=timeout_getretry($4)*1e3;label$9:{if(Math_abs($8)<2147483648){$6=~~$8;break label$9}$6=-2147483648}$6=poll($5,($6|0)>-1?$6:-1);if(($6|0)!=-1){$5=0;if($6){break label$7}break label$6}if(HEAP32[239906]==27){continue}break}$5=HEAP32[239906]}if(!$5){continue}break label$1}break}$5=-1}global$0=$7+16|0;return $5}function ecp_randomize_jac($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-32|0;global$0=$4;$7=$0+4|0;$8=HEAP32[$0+88>>2]+7>>>3|0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{label$2:{while(1){$5=mbedtls_mpi_fill_random($4+16|0,$8,$2,$3);if($5){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($4+16|0,$7)|0)>=0){$5=mbedtls_mpi_shift_r($4+16|0,1);if(!$5){continue}break label$2}break}if(($6|0)==11){$5=-19712;break label$1}$6=$6+1|0;if((mbedtls_mpi_cmp_int($4+16|0,1)|0)<1){continue}break}$2=$1+24|0;$5=mbedtls_mpi_mul_mod($0,$2,$2,$4+16|0);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$4,$4+16|0,$4+16|0);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$1,$1,$4);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$4,$4,$4+16|0);if($5){break label$2}$2=$0;$0=$1+12|0;$5=mbedtls_mpi_mul_mod($2,$0,$0,$4)}mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+32|0;return $5}function dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;label$1:{if((lua_type($0,$1)|0)==4){HEAP32[$3+44>>2]=0;$4=lua_tolstring($0,$1,$3+44|0);$0=HEAP32[$3+44>>2];$1=$0>>>0<128;HEAP8[memcpy($2,$4,$1?$0:128)+($1?$0:127)|0]=0;break label$1}if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78314])){$0=lua_touserdata($0,$1);$1=dmHashReverse64(HEAP32[$0>>2],HEAP32[$0+4>>2]);if($1){HEAP32[$3+32>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,105071,$3+32|0);break label$1}$1=HEAP32[$0+4>>2];HEAP32[$3+16>>2]=HEAP32[$0>>2];HEAP32[$3+20>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,105074,$3+16|0);break label$1}HEAP32[$3>>2]=105079;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,105071,$3)}global$0=$3+48|0;return $2}function sweeplist($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$1>>2];label$1:{if(!$3){break label$1}$5=HEAP32[$0+16>>2];$6=HEAPU8[$5+20|0]^3;while(1){if(!$2){break label$1}if(HEAPU8[$3+4|0]==8){sweeplist($0,$3+104|0,-3)}$4=HEAPU8[$3+5|0];label$4:{if(($4^3)&$6){HEAP8[$3+5|0]=HEAPU8[$5+20|0]&3|$4&248;$1=$3;break label$4}HEAP32[$1>>2]=HEAP32[$3>>2];if(HEAP32[$5+28>>2]==($3|0)){HEAP32[$5+28>>2]=HEAP32[$3>>2]}$4=HEAPU8[$3+4|0]+ -4|0;if($4>>>0>6){break label$4}label$7:{switch($4-1|0){case 4:luaF_freeproto($0,$3);break label$4;case 1:luaF_freeclosure($0,$3);break label$4;case 5:luaF_freeupval($0,$3);break label$4;case 0:luaH_free($0,$3);break label$4;case 3:luaE_freethread($0,$3);break label$4;default:$4=HEAP32[$0+16>>2];HEAP32[$4+4>>2]=HEAP32[$4+4>>2]+ -1;luaM_realloc_($0,$3,HEAP32[$3+12>>2]+17|0,0);break label$4;case 2:break label$7}}luaM_realloc_($0,$3,HEAP32[$3+16>>2]+32|0,0)}$2=$2+ -1|0;$3=HEAP32[$1>>2];if($3){continue}break}}return $1}function mbedtls_ssl_free($0){var $1=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;if($0){$1=HEAP32[$0+184>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,16749)|0;dlfree(HEAP32[$0+184>>2])}$1=HEAP32[$0+100>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,16749)|0;dlfree(HEAP32[$0+100>>2])}$1=HEAP32[$0+80>>2];if($1){mbedtls_ssl_transform_free($1);dlfree(HEAP32[$0+80>>2])}if(HEAP32[$0+68>>2]){mbedtls_ssl_handshake_free($0);mbedtls_ssl_transform_free(HEAP32[$0+84>>2]);mbedtls_ssl_session_free(HEAP32[$0+64>>2]);dlfree(HEAP32[$0+68>>2]);dlfree(HEAP32[$0+84>>2]);dlfree(HEAP32[$0+64>>2])}$1=HEAP32[$0+60>>2];if($1){mbedtls_ssl_session_free($1);dlfree(HEAP32[$0+60>>2])}$1=HEAP32[$0+236>>2];if($1){wasm2js_i32$1=$1,wasm2js_i32$2=0,wasm2js_i32$3=strlen($1),wasm2js_i32$0=HEAP32[72417],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0;dlfree(HEAP32[$0+236>>2])}FUNCTION_TABLE[HEAP32[72417]]($0,0,280)|0}}function dmGui__LuaGetParticlefx_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-48|0;global$0=$1;$2=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+24|0,$0,1,196304,4462);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+20|0);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;label$1:{if((dmGui__GetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($4,HEAP32[$1+20>>2],$1+8|0)|0)==-10){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,203031,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+48|0;return $2|0}function dmZlib__InflateBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16448|0;global$0=$3;HEAP32[$3+16432>>2]=0;HEAP32[$3+16424>>2]=0;HEAP32[$3+16428>>2]=0;HEAP32[$3+16392>>2]=0;HEAP32[$3+16396>>2]=0;label$1:{label$2:{$4=inflateInit2_($3+16392|0);$5=$4+6|0;if($5>>>0<=8){if(($5|0)!=6){break label$1}HEAP32[$3+16392>>2]=$0;HEAP32[$3+16396>>2]=$1;while(1){HEAP32[$3+16408>>2]=16384;HEAP32[$3+16404>>2]=$3;$0=inflate($3+16392|0);if(($0|0)==-2){break label$2}if(!(($0|0)!=2?($0|0)>=0:0)){inflateEnd($3+16392|0);$4=-3;break label$1}if(!FUNCTION_TABLE[1437]($2,$3,16384-HEAP32[$3+16408>>2]|0)){inflateEnd($3+16392|0);$4=-1;break label$1}if(!HEAP32[$3+16408>>2]){continue}break}$4=($0|0)==1?0:-3;inflateEnd($3+16392|0);break label$1}$4=-1e3;break label$1}__assert_fail(143726,143748,65,143769);abort()}global$0=$3+16448|0;return $4}function dmGui__Context___Context_28_29($0){var $1=0;label$1:{if(HEAP8[$0+192|0]&1){break label$1}$1=HEAP32[$0+180>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+164|0]&1){break label$2}$1=HEAP32[$0+152>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+148|0]&1){break label$3}$1=HEAP32[$0+136>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+132|0]&1){break label$4}$1=HEAP32[$0+120>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+116|0]&1){break label$5}$1=HEAP32[$0+104>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+100|0]&1){break label$6}$1=HEAP32[$0+88>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+84|0]&1){break label$7}$1=HEAP32[$0+72>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+68|0]&1){break label$8}$1=HEAP32[$0+56>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+52|0]&1){break label$9}$1=HEAP32[$0+40>>2];if(!$1){break label$9}dlfree($1)}return $0}function __vfprintf_internal($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-208|0;global$0=$5;HEAP32[$5+204>>2]=$2;$2=0;memset($5+160|0,0,40);HEAP32[$5+200>>2]=HEAP32[$5+204>>2];label$1:{if((printf_core(0,$1,$5+200|0,$5+80|0,$5+160|0,$3,$4)|0)<0){$1=-1;break label$1}$2=HEAP32[$0+76>>2]>=0?1:$2;$6=HEAP32[$0>>2];if(HEAP8[$0+74|0]<=0){HEAP32[$0>>2]=$6&-33}$7=$6&32;label$5:{if(HEAP32[$0+48>>2]){$1=printf_core($0,$1,$5+200|0,$5+80|0,$5+160|0,$3,$4);break label$5}HEAP32[$0+48>>2]=80;HEAP32[$0+16>>2]=$5+80;HEAP32[$0+28>>2]=$5;HEAP32[$0+20>>2]=$5;$6=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$5;$3=printf_core($0,$1,$5+200|0,$5+80|0,$5+160|0,$3,$4);$1=$3;if(!$6){break label$5}FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;HEAP32[$0+48>>2]=0;HEAP32[$0+44>>2]=$6;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=0;$1=$1?$3:-1}$3=$0;$0=HEAP32[$0>>2];HEAP32[$3>>2]=$0|$7;$1=$0&32?-1:$1;if(!$2){break label$1}}global$0=$5+208|0;return $1}function _GLOBAL__sub_I_sys_ddf_cpp(){HEAP32[67121]=HEAP32[75026];HEAP32[75026]=268456;HEAP32[209446]=1;HEAP32[209444]=-990112893;HEAP32[209445]=-1808347863;HEAP32[209443]=117506;HEAP32[209442]=1;HEAP32[209449]=0;HEAP8[837792]=0;HEAP32[209447]=HEAP32[209440];HEAP32[209449]=HEAP32[75026];HEAP32[75026]=837768;HEAP32[209456]=1;HEAP32[209454]=-646628091;HEAP32[209455]=-486267828;HEAP32[209453]=117521;HEAP32[209452]=1;HEAP32[209459]=0;HEAP8[837832]=0;HEAP32[209457]=HEAP32[209451];HEAP32[209459]=HEAP32[75026];HEAP32[75026]=837808;HEAP32[67155]=HEAP32[75026];HEAP32[75026]=268592;HEAP32[209468]=1;HEAP32[209466]=-588138364;HEAP32[209467]=-388737994;HEAP32[209465]=117582;HEAP32[209464]=1;HEAP32[209471]=0;HEAP8[837880]=0;HEAP32[209469]=HEAP32[209462];HEAP32[209471]=HEAP32[75026];HEAP32[75026]=837856;HEAP32[67197]=HEAP32[75026];HEAP32[75026]=268760;HEAP32[67217]=HEAP32[75026];HEAP32[75026]=268840;HEAP32[67233]=HEAP32[75026];HEAP32[75026]=268904}function stb_vorbis_open_memory($0,$1,$2){var $3=0,$4=0;$3=global$0-1552|0;global$0=$3;label$1:{if($0){memset($3+8|0,0,1532);HEAP32[$3+1536>>2]=0;HEAP32[$3+1444>>2]=-1;HEAP32[$3+148>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=$0;HEAP32[$3+28>>2]=0;HEAP8[$3+56|0]=0;HEAP32[$3+44>>2]=$0;HEAP32[$3+52>>2]=$1;HEAP32[$3+48>>2]=$0+$1;label$3:{if(!start_decoder($3+8|0)){break label$3}HEAP32[$3+16>>2]=HEAP32[$3+16>>2]+1532;$0=HEAP32[$3+104>>2];label$4:{if($0){$1=HEAP32[$3+112>>2];$4=$1+1532|0;if(($4|0)>HEAP32[$3+116>>2]){break label$3}HEAP32[$3+112>>2]=$4;$0=$0+$1|0;break label$4}$0=dlmalloc(1532)}if(!$0){break label$3}$1=memcpy($0,$3+8|0,1532);if(!vorbis_decode_packet($1,$3+1548|0,$3+1540|0,$3+1544|0)){break label$1}vorbis_finish_frame($1,HEAP32[$3+1548>>2],HEAP32[$3+1540>>2],HEAP32[$3+1544>>2]);break label$1}if($2){HEAP32[$2>>2]=HEAP32[$3+124>>2]}vorbis_deinit($3+8|0)}$0=0}global$0=$3+1552|0;return $0}function lua_objlen($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=0;$3=HEAP32[$1+8>>2]+ -3|0;label$8:{if($3>>>0>4){break label$8}label$9:{switch($3-1|0){case 0:return HEAP32[HEAP32[$1>>2]+12>>2];case 3:return HEAP32[HEAP32[$1>>2]+16>>2];case 1:return luaH_getn(HEAP32[$1>>2]);case 2:break label$8;default:break label$9}}if(!luaV_tostring($0,$1)){break label$8}$2=HEAP32[HEAP32[$1>>2]+12>>2]}return $2}function dmScript__SetInstanceContextValue_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>1){dmScript__GetInstanceContextTable_28lua_State__29($0);$4=$0;$5=(lua_type($0,-1)|0)!=5;$3=-4;label$3:{if($5){break label$3}lua_insert($0,-3);lua_settable($0,-3);$3=-2}lua_settop($4,$3);$2=$2+ -2|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($2|0)!=($0|0)){break label$1}global$0=$1+32|0;return}HEAP32[$1+12>>2]=$2;HEAP32[$1+4>>2]=1077;HEAP32[$1+8>>2]=-2;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=1077;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function mbedtls_asn1_get_len($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=-96;$4=HEAP32[$0>>2];$5=$1-$4|0;label$1:{if(($5|0)<1){break label$1}$6=HEAPU8[$4|0];label$2:{if(!($6&128)){$3=$4+1|0;HEAP32[$0>>2]=$3;$0=$2;$2=HEAPU8[$4|0];HEAP32[$0>>2]=$2;break label$2}$6=($6&127)+ -1|0;if($6>>>0>3){return-100}label$5:{label$6:{switch($6-1|0){default:if(($5|0)<2){break label$1}$3=$2;$2=HEAPU8[$4+1|0];HEAP32[$3>>2]=$2;$3=$4+2|0;break label$5;case 0:if(($5|0)<3){break label$1}$3=$2;$2=HEAPU8[$4+2|0]|HEAPU8[$4+1|0]<<8;HEAP32[$3>>2]=$2;$3=$4+3|0;break label$5;case 1:if(($5|0)<4){break label$1}$3=$2;$2=HEAPU8[$4+3|0]|(HEAPU8[$4+2|0]<<8|HEAPU8[$4+1|0]<<16);HEAP32[$3>>2]=$2;$3=$4+4|0;break label$5;case 2:break label$6}}if(($5|0)<5){break label$1}$3=$2;$2=HEAPU8[$4+1|0]|HEAPU8[$4+2|0]<<8|(HEAPU8[$4+3|0]<<16|HEAPU8[$4+4|0]<<24);$2=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);HEAP32[$3>>2]=$2;$3=$4+5|0}HEAP32[$0>>2]=$3}$3=$2>>>0>$1-$3>>>0?-96:0}return $3}function dmScript__URL_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);label$1:{label$2:{label$3:{$2=luaL_checklstring($0,2,0);if(!strcmp(108296,$2)){$2=HEAP32[$1+4>>2];$4=$2;$1=HEAP32[$1>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}if(!strcmp(108303,$2)){$2=HEAP32[$1+20>>2];$4=$2;$1=HEAP32[$1+16>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}if(strcmp(108308,$2)){break label$2}$2=HEAP32[$1+28>>2];$4=$2;$1=HEAP32[$1+24>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=1;break label$1}HEAP32[$3+4>>2]=107679;HEAP32[$3>>2]=107675;$0=luaL_error($0,108317,$3)}global$0=$3+16|0;return $0|0}function dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$6=dmHashString64($1);$7=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];label$1:{label$2:{if(($1|0)==($3|0)){break label$2}$1=$1-$3>>4;$8=$1>>>0>1?$1:1;$1=0;while(1){label$4:{$5=$3+($1<<4)|0;if(($6|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($7|0)){$5=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[($3+($1<<4)|0)+8>>2];if($5-$0>>>0>$1>>>0){break label$4}__assert_fail(131037,130909,433,131048);abort()}$1=$1+1|0;if(($8|0)!=($1|0)){continue}break label$2}break}if(!$0){break label$2}$0=$0+$1|0;$3=strlen($0);HEAP32[$4+12>>2]=0;$1=strtol($0,$4+12|0);$5=$0+$3|0;$3=HEAP32[$4+12>>2];if(($0|0)!=($3|0)?($5|0)==($3|0):0){break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,130588,130736,$4)}$1=$2}global$0=$4+16|0;return $1}function lua_insert($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$4=$2;$5=$2;$1=HEAP32[$0+8>>2];if($1>>>0>$2>>>0){while(1){$3=$1+ -16|0;$6=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$3+8>>2];$1=$3;if($1>>>0>$2>>>0){continue}break}$1=HEAP32[$0+8>>2]}$0=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$0;HEAP32[$2+8>>2]=HEAP32[$1+8>>2]}function dmGui__LuaGetSpineAnimation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,3968);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($4,HEAP32[$1+4>>2])){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,197147,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($4,HEAP32[$1+4>>2]),i64toi32_i32$HIGH_BITS)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return $2|0}function dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0);$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}$1=0;label$4:{if(HEAP32[$2+436>>2]!=2){break label$4}$0=$0+Math_imul($3,576)|0;$4=HEAP32[$0+452>>2];if(!$4){break label$4}$2=HEAP32[$0+440>>2];$3=$2&8191;$2=($2>>>13&8191)-$3|0;$5=Math_fround(HEAPF32[$0+472>>2]*Math_fround($2|0));label$5:{if(Math_fround(Math_abs($5))($0|0)?$0:$2+ -1|0)+$3|0;if(($0|0)<0){break label$4}$1=$4+($0<<5)|0}return $1}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function _GLOBAL__sub_I_physics_ddf_cpp(){HEAP32[63061]=HEAP32[75026];HEAP32[75026]=252216;HEAP32[63097]=HEAP32[75026];HEAP32[75026]=252360;HEAP32[63117]=HEAP32[75026];HEAP32[75026]=252440;HEAP32[63183]=HEAP32[75026];HEAP32[75026]=252704;HEAP32[63205]=HEAP32[75026];HEAP32[75026]=252792;HEAP32[63241]=HEAP32[75026];HEAP32[75026]=252936;HEAP32[63317]=HEAP32[75026];HEAP32[75026]=253240;HEAP32[63353]=HEAP32[75026];HEAP32[75026]=253384;HEAP32[63383]=HEAP32[75026];HEAP32[75026]=253504;HEAP32[63425]=HEAP32[75026];HEAP32[75026]=253672;HEAP32[63441]=HEAP32[75026];HEAP32[75026]=253736;HEAP32[77146]=1;HEAP32[77144]=-1505215520;HEAP32[77145]=-1547365408;HEAP32[77143]=77101;HEAP32[77142]=1;HEAP32[77149]=0;HEAP8[308592]=0;HEAP32[77147]=HEAP32[77140];HEAP32[77149]=HEAP32[75026];HEAP32[75026]=308568;HEAP32[63461]=HEAP32[75026];HEAP32[75026]=253816;HEAP32[63501]=HEAP32[75026];HEAP32[75026]=253976;HEAP32[63521]=HEAP32[75026];HEAP32[75026]=254056}function EmitRescaledYUV($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+16>>2];$2=HEAP32[HEAP32[$1>>2]>>2];label$1:{if($2+ -7>>>0>3?!(1<<$2&4154?$2>>>0<=12:0):0){break label$1}$2=HEAP32[$0+104>>2];if(!$2){break label$1}WebPMultRows(HEAP32[$0+20>>2],HEAP32[$0+32>>2],$2,HEAP32[$0>>2],HEAP32[$0+12>>2],$3,0)}if(($3|0)<1){return 0}$4=$1+24|0;$5=$3+1>>1;$6=HEAP32[$0+32>>2];$2=HEAP32[$0+20>>2];while(1){$7=WebPRescalerImport($4,$3,$2,$6);$2=Math_imul($7,$6)+$2|0;$8=WebPRescalerExport($4)+$8|0;$3=$3-$7|0;if(($3|0)>0){continue}break}$4=$1+108|0;$3=HEAP32[$0+24>>2];$6=HEAP32[$0+36>>2];$2=$5;while(1){$7=WebPRescalerImport($4,$2,$3,$6);WebPRescalerExport($4);$3=Math_imul($6,$7)+$3|0;$2=$2-$7|0;if(($2|0)>0){continue}break}$1=$1+192|0;$3=HEAP32[$0+28>>2];$0=HEAP32[$0+36>>2];while(1){$2=WebPRescalerImport($1,$5,$3,$0);WebPRescalerExport($1);$3=Math_imul($0,$2)+$3|0;$5=$5-$2|0;if(($5|0)>0){continue}break}return $8|0}function btDiscreteDynamicsWorld__addConstraint_28btTypedConstraint__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+184>>2];label$1:{if(($3|0)!=HEAP32[$0+188>>2]){break label$1}$5=$3?$3<<1:1;if(($3|0)>=($5|0)){break label$1}if($5){$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($5<<2);$3=HEAP32[$0+184>>2]}if(($3|0)>=1){while(1){$7=$4<<2;HEAP32[$7+$6>>2]=HEAP32[HEAP32[$0+192>>2]+$7>>2];$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}$4=HEAP32[$0+192>>2];if($4){if(HEAPU8[$0+196|0]){if($4){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$4+ -4>>2])}$3=HEAP32[$0+184>>2]}HEAP32[$0+192>>2]=0}HEAP32[$0+192>>2]=$6;HEAP32[$0+188>>2]=$5;HEAP8[$0+196|0]=1}HEAP32[HEAP32[$0+192>>2]+($3<<2)>>2]=$1;HEAP32[$0+184>>2]=$3+1;if($2){btRigidBody__addConstraintRef_28btTypedConstraint__29(HEAP32[$1+20>>2],$1);btRigidBody__addConstraintRef_28btTypedConstraint__29(HEAP32[$1+24>>2],$1)}}function __fdopen($0,$1){var $2=0,$3=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{if(!strchr(213984,HEAP8[$1|0])){HEAP32[239906]=28;break label$3}$2=dlmalloc(1176);if($2){break label$2}}$2=0;break label$1}memset($2,0,144);if(!strchr($1,43)){HEAP32[$2>>2]=HEAPU8[$1|0]==114?8:4}label$6:{if(HEAPU8[$1|0]!=97){$1=HEAP32[$2>>2];break label$6}$1=__syscall221($0|0,3,0)|0;if(!($1&1024)){HEAP32[$3+16>>2]=$1|1024;__syscall221($0|0,4,$3+16|0)|0}$1=HEAP32[$2>>2]|128;HEAP32[$2>>2]=$1}HEAP8[$2+75|0]=255;HEAP32[$2+48>>2]=1024;HEAP32[$2+60>>2]=$0;HEAP32[$2+44>>2]=$2+152;label$9:{if($1&8){break label$9}HEAP32[$3>>2]=$3+24;if(__syscall54($0|0,21523,$3|0)){break label$9}HEAP8[$2+75|0]=10}HEAP32[$2+40>>2]=2332;HEAP32[$2+36>>2]=2333;HEAP32[$2+32>>2]=2331;HEAP32[$2+12>>2]=2330;if(!HEAP32[239911]){HEAP32[$2+76>>2]=-1}HEAP32[$2+56>>2]=HEAP32[239903];$0=HEAP32[239903];if($0){HEAP32[$0+52>>2]=$2}HEAP32[239903]=$2}global$0=$3+32|0;return $2}function __extenddftf2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-16|0;global$0=$6;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$9=$3&-2147483648;$4=$3&2147483647;$2=$4;$4=$2+ -1048576|0;$5=$7;$10=$5;if($5>>>0<0){$4=$4+1|0}label$1:{if(($4|0)==2145386495&$10>>>0<=4294967295|$4>>>0<2145386495){$8=$5<<28;$3=($2&15)<<28|$5>>>4;$2=($2>>>4|0)+1006632960|0;$2=$3>>>0<0?$2+1|0:$2;break label$1}if(($2|0)==2146435072&$5>>>0>=0|$2>>>0>2146435072){$8=$7<<28;$4=$3>>>4|0;$3=($3&15)<<28|$7>>>4;$2=$4|2147418112;break label$1}if(!($2|$5)){$3=0;$2=0;break label$1}$4=$2;$2=($2|0)==1&$5>>>0<0|$2>>>0<1?Math_clz32($7)+32|0:Math_clz32($2);__ashlti3($6,$5,$4,0,0,$2+49|0);$11=HEAP32[$6>>2];$8=HEAP32[$6+4>>2];$3=HEAP32[$6+8>>2];$2=HEAP32[$6+12>>2]^65536|15372-$2<<16}HEAP32[$0>>2]=$11;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$3|$12;HEAP32[$0+12>>2]=$2|$9;global$0=$6+16|0}function dmGameSystem__FactoryComp_GetStatus_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,1,63779,79);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,63593,$1+36|0,$1,0);$2=HEAP32[$1+36>>2];if(HEAP8[$2+20|0]&1){$2=1}else{$2=(HEAP32[HEAP32[$2>>2]+4>>2]!=0)<<1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1- -64|0;return 1}function dmGameObject__Script_SetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0;$2=global$0-16|0;global$0=$2;$3=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,1);label$1:{label$2:{if($1){$6=HEAP32[$1>>2];label$4:{label$5:{if(HEAPF32[$1>>2]<=Math_fround(0)){break label$5}$7=HEAP32[$1+4>>2];if(HEAPF32[$1+4>>2]<=Math_fround(0)){break label$5}$8=HEAP32[$1+8>>2];if(!(HEAPF32[$1+8>>2]<=Math_fround(0))){break label$4}}$0=luaL_error($0,14138,0);break label$1}HEAP32[$2+8>>2]=$8;HEAP32[$2+4>>2]=$7;HEAP32[$2>>2]=$6;$0=HEAP32[$2+4>>2];$1=HEAP32[$2>>2];HEAP32[$3+40>>2]=HEAP32[$2+8>>2];HEAP32[$3+32>>2]=$1;HEAP32[$3+36>>2]=$0;break label$2}$5=luaL_checknumber($0,1);if(!!($5<=0)){$0=luaL_error($0,14220,0);break label$1}$4=Math_fround($5);HEAPF32[$3+32>>2]=$4;HEAPF32[$3+40>>2]=$4;HEAPF32[$3+36>>2]=$4}$0=0}global$0=$2+16|0;return $0|0}function dmGameSystem__ResRenderScriptCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60834],$1+12|0)){break label$1}$2=HEAP32[$0+4>>2];if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$2+3684>>2],HEAP32[$1+12>>2])){dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);break label$1}$2=dmRender__NewRenderScript_28dmRender__RenderContext__2c_20dmLuaDDF__LuaSource__29($2,HEAP32[$1+12>>2]);$4=HEAP32[$1+12>>2];HEAP32[HEAP32[$0+24>>2]+16>>2]=HEAP32[$0+16>>2]-HEAP32[$4+4>>2];dmDDF__FreeMessage_28void__29($4);if(!$2){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$3=0}global$0=$1+16|0;return $3|0}function dmGameSystem__ResDisplayProfilesRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[HEAP32[$0+32>>2]+8>>2];$5=dmRender__NewDisplayProfiles_28_29();$6=HEAP32[$0+16>>2];$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[66446],$2+28|0);$3=-13;label$1:{if($1){break label$1}$1=$2+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$1+8>>2]=dmHashString64($6);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__29($5,$1);dmDDF__FreeMessage_28void__29(HEAP32[$2+28>>2]);if($4){dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($4)}HEAP32[HEAP32[$0+32>>2]+8>>2]=$5;$3=0}$1=$3;global$0=$2+32|0;return $1|0}function mbedtls_ssl_prepare_handshake_record($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=-29184;$4=HEAP32[$0+132>>2];$2=HEAP32[$0>>2];$1=HEAPU8[$2+184|0]&2?12:4;label$1:{if($4>>>0<$1>>>0){break label$1}$5=HEAP32[$0+120>>2];$1=$1+(HEAPU8[$5+3|0]|(HEAPU8[$5+2|0]<<8|HEAPU8[$5+1|0]<<16))|0;HEAP32[$0+168>>2]=$1;label$2:{label$3:{if(HEAPU8[$2+184|0]&2){$2=HEAPU8[$5+4|0];$1=HEAPU8[$5+5|0];if(ssl_check_hs_header($0)){break label$1}$4=HEAP32[$0+68>>2];if(!$4){break label$3}$2=$1|$2<<8;label$5:{if(HEAP32[$0+4>>2]!=16){$1=HEAP32[$4+476>>2];if(($2|0)!=($1|0)){break label$5}break label$3}if(HEAPU8[$5|0]==1){break label$3}$1=HEAP32[$4+476>>2]}$3=-25728;if($2>>>0>$1>>>0){break label$1}if(!(HEAPU8[$5|0]==3|($2|0)!=(HEAP32[$4+508>>2]+ -1|0))){$3=mbedtls_ssl_flight_transmit($0);if($3){break label$1}}return-25984}$3=-28800;if($4>>>0<$1>>>0){break label$1}break label$2}$3=-25728;if((ssl_hs_is_proper_fragment($0)|0)==1){break label$1}}$3=0}return $3}function dmLiveUpdate__LUFindEntryInArchive_Zip_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-160|0;global$0=$4;$0=HEAP32[$0+32>>2];dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($1,$2,$4+16|0,129);$1=1;label$1:{if(dmZip__OpenEntry_28zip_t__2c_20char_20const__29($0,$4+16|0)){break label$1}zip_entry_close($0);if(!$3){$1=0;break label$1}$5=dmLiveUpdate__GetZipResource_28zip_t__2c_20char_20const__2c_20unsigned_20int__29($0,$4+16|0,$4+12|0);if(!$5){break label$1}$6=HEAPU8[$5+4|0];$0=HEAP32[$4+12>>2];$1=0;HEAP32[$3>>2]=0;$7=$0+ -16|0;$0=$7;$2=$3;$8=$6&2;if($8){$0=HEAP32[$5>>2];$0=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24)}HEAP32[$2+4>>2]=$0;HEAP32[$3+12>>2]=$6|4;HEAP32[$3+8>>2]=$8?$7:-1;dlfree($5)}global$0=$4+160|0;return $1}function math_random($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=__wasm_i64_mul(HEAP32[239908],HEAP32[239909],1284865837,1481765933);$2=i64toi32_i32$HIGH_BITS;$1=$1+1|0;if($1>>>0<1){$2=$2+1|0}HEAP32[239908]=$1;HEAP32[239909]=$2;$1=($2>>>1|0)%2147483647|0;folding_inner0:{$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($2>>>0<=2){$3=+($1|0)/2147483647;label$2:{switch($2-1|0){default:$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;break folding_inner0;case 0:$1=luaL_checkinteger($0,1);if(($1|0)<=0){luaL_argerror($0,1,124129)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=Math_floor($3*+($1|0))+1;break folding_inner0;case 1:break label$2}}$1=luaL_checkinteger($0,1);$2=luaL_checkinteger($0,2);if(($2|0)<($1|0)){luaL_argerror($0,2,124129)}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=Math_floor($3*+(($2-$1|0)+1|0))+ +($1|0);break folding_inner0}return luaL_error($0,124147,0)|0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__ResRigSceneDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0+16>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+32>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+28>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}label$6:{if(HEAP8[$0+64|0]&1){break label$6}$2=HEAP32[$0+52>>2];if(!$2){break label$6}dlfree($2)}label$7:{if(HEAP8[$0+48|0]&1){break label$7}$2=HEAP32[$0+36>>2];if(!$2){break label$7}dlfree($2)}label$8:{if(HEAP8[$0+12|0]&1){break label$8}$2=HEAP32[$0>>2];if(!$2){break label$8}dlfree($2)}dlfree($0);return 0}function btSequentialImpulseConstraintSolver__solveGroupCacheFriendlyIterations_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;var $10=0;CProfileManager__Start_Profile_28char_20const__29(81388);if(HEAP32[$7+20>>2]>=1){while(1){btSequentialImpulseConstraintSolver__solveSingleIteration_28int_2c_20btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29($0,$10,$5,$6,$7);$10=$10+1|0;if(($10|0)>2]){continue}break}}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$1,$2,$3,$4,$5,$6,$7,$8,$9);CProfileManager__Stop_Profile_28_29();return Math_fround(Math_fround(0))}function void_20btAlignedObjectArray_btElement___quickSortInternal_btUnionFindElementSortPredicate__28btUnionFindElementSortPredicate_2c_20int_2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;while(1){$9=$1;$5=HEAP32[$0+12>>2];$10=HEAP32[$5+(($1+$2|0)/2<<3)>>2];$6=$1;$3=$2;while(1){$1=$6;$6=$1+1|0;$4=($1<<3)+$5|0;if(HEAP32[$4>>2]<($10|0)){continue}$7=$3;while(1){$3=$7;$7=$3+ -1|0;$11=$3<<3;$8=$11+$5|0;if(HEAP32[$8>>2]>($10|0)){continue}break}if(($1|0)<=($3|0)){$1=HEAP32[$4>>2];$3=HEAP32[$4+4>>2];$5=HEAP32[$8+4>>2];HEAP32[$4>>2]=HEAP32[$8>>2];HEAP32[$4+4>>2]=$5;$4=HEAP32[$0+12>>2]+$11|0;HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$3;$3=$7;$1=$6}if(($1|0)<=($3|0)){$5=HEAP32[$0+12>>2];$6=$1;continue}break}if(($3|0)>($9|0)){void_20btAlignedObjectArray_btElement___quickSortInternal_btUnionFindElementSortPredicate__28btUnionFindElementSortPredicate_2c_20int_2c_20int_29($0,$9,$3)}if(($1|0)<($2|0)){continue}break}}function dmGui__LuaSetSpinePlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-32|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,4177);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);$5=$0;$6=dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2]);$2=197499;label$1:{label$2:{if($6){break label$2}$7=luaL_checknumber($0,2);if(!dmGui__SetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+4>>2],Math_fround($7))){break label$1}$2=197589}$8=luaL_error($5,$2,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $8|0}function dmDDF__LoadContext__IncreaseArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2;$1=dmHashBufferNoReverse32($3+8|0,8);$2=HEAP32[$0+24>>2];if(($2|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/12|0)){dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,2048,$2+1024|0)}label$2:{label$3:{$2=HEAP32[$0+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$4}$4=HEAP32[$0+8>>2];while(1){$5=Math_imul($2,12)+$4|0;if(($1|0)==HEAP32[$5>>2]){break label$3}$2=HEAP32[$5+8>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+4>>2]=1;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($0,$1,$3+4|0);break label$2}$0=Math_imul($2,12)+$4|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}global$0=$3+16|0}function b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$10=HEAPF32[$2>>2];$7=HEAPF32[$0+8>>2];$5=HEAPF32[$0+24>>2];$4=HEAPF32[$2+8>>2];$8=HEAPF32[$2+12>>2];$11=HEAPF32[$0+28>>2];$6=HEAPF32[$2+4>>2];$9=Math_fround(Math_fround(Math_fround($5*$4)+Math_fround($8*$11))+$6);$12=HEAPF32[$0+32>>2];$13=HEAPF32[$0+36>>2];$6=Math_fround($6+Math_fround(Math_fround($4*$12)+Math_fround($8*$13)));HEAPF32[$1+12>>2]=$7+($9>$6?$9:$6);$5=Math_fround($10+Math_fround(Math_fround($8*$5)-Math_fround($4*$11)));$4=Math_fround($10+Math_fround(Math_fround($8*$12)-Math_fround($4*$13)));HEAPF32[$1+8>>2]=$7+($5>$4?$5:$4);HEAPF32[$1+4>>2]=($9<$6?$9:$6)-$7;HEAPF32[$1>>2]=($5<$4?$5:$4)-$7}function dmGameSystem__ResCollisionObjectRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-176|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=memset($1,0,176);$2=HEAP32[$0+4>>2];$4=dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($2,HEAP32[$0>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],$1,HEAP32[$0+16>>2]);$0=HEAP32[$0>>2];label$1:{if($4){dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,$0,$3);memcpy($3,$1,169);break label$1}dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,$0,$1);$5=-13}global$0=$1+176|0;return $5|0}function btDbvtBroadphase__rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseRayCallback__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+8>>2]=258768;HEAP32[$2+12>>2]=$3;$6=$3+4|0;$7=$3+20|0;btDbvt__rayTestInternal_28btDbvtNode_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int__2c_20float_2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDbvt__ICollide__29_20const(HEAP32[$0+4>>2],$1,$6,$7,HEAPF32[$3+32>>2],$4,$5,$2+8|0);btDbvt__rayTestInternal_28btDbvtNode_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int__2c_20float_2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDbvt__ICollide__29_20const(HEAP32[$0+44>>2],$1,$6,$7,HEAPF32[$3+32>>2],$4,$5,$2+8|0);global$0=$2+16|0}function ssl_write_supported_elliptic_curves_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=6;$5=HEAP32[HEAP32[$0>>2]+100>>2];$6=HEAP32[$5>>2];label$1:{if($6){while(1){$3=$4;$4=$6+ -1|0;label$4:{if($4>>>0<=11){$4=HEAP32[($4<<2)+286464>>2];break label$4}$4=0}if(!$4){break label$1}$4=$3+2|0;$6=HEAP32[$5+4>>2];$5=$5+4|0;if($6){continue}break}$3=$3+8|0}$4=$7+16384|0;if($4>>>0<$1>>>0|$4-$1>>>0<$3>>>0){break label$1}$6=HEAP32[HEAP32[$0>>2]+100>>2];$5=HEAP32[$6>>2];if(!$5){break label$1}$4=$1+6|0;$3=0;while(1){$0=$3;$7=$3+$4|0;$3=$5+ -1|0;label$7:{if($3>>>0<=11){$3=HEAP32[($3<<2)+286464>>2];break label$7}$3=0}HEAP8[$7|0]=HEAPU8[$3+5|0];HEAP8[$4+($0|1)|0]=HEAPU8[$3+4|0];$3=$0+2|0;$5=HEAP32[$6+4>>2];$6=$6+4|0;if($5){continue}break}if(!$3){break label$1}HEAP8[$1+5|0]=$3;HEAP8[$1|0]=2560;HEAP8[$1+1|0]=10;HEAP8[$1+4|0]=$3>>>8;$3=$0+4|0;HEAP8[$1+3|0]=$3;HEAP8[$1+2|0]=$3>>>8;HEAP32[$2>>2]=$0+8}}function dmGraphics__OpenGLEnableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{label$2:{label$3:{if($0){if(!$2){break label$3}glActiveTexture(HEAP32[($1<<2)+296704>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=HEAP32[$2>>2];glBindTexture(($0?($0|0)==1?34067:0:3553)|0,HEAP32[$2+4>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}FUNCTION_TABLE[HEAP32[238873]]($2,HEAP32[$2+24>>2],HEAP32[$2+28>>2],HEAP32[$2+32>>2],HEAP32[$2+36>>2]);return}__assert_fail(204661,204669,2540,208640);abort()}__assert_fail(208e3,204669,2541,208640);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208640,2555);__assert_fail(204754,204669,2555,208640);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208640,2557);__assert_fail(204754,204669,2557,208640);abort()}function dmGameObject__ResCollectionPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60714],$2+12|0)){$1=HEAP32[$2+12>>2];$3=HEAP32[$1+8>>2];if($3){$4=HEAP32[$1+4>>2];$1=0;while(1){$5=HEAP32[($4+Math_imul($1,80)|0)+4>>2];if($5){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$5)}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$1=HEAP32[$2+12>>2]}$3=HEAP32[$1+36>>2];if($3){$4=HEAP32[$1+32>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$4+($1<<2)>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$1=HEAP32[$2+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function meth_receivefrom($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-8400|0;global$0=$1;$3=auxiliar_checkclass($0,116380);$5=luaL_optnumber($0,2,8192);HEAP32[$1+68>>2]=128;$4=$3+8|0;timeout_markstart($4);$6=$1+208|0;if($5<4294967296&$5>=0){$2=~~$5>>>0}else{$2=0}$3=socket_recvfrom($3,$6,$2>>>0<8192?$2:8192,$1+204|0,$1+72|0,$1+68|0,$4);$2=$3+2|0;label$1:{if(!($2-1|0?$2>>>0<=2:0)){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror($3));$3=2;break label$1}$3=3;$2=getnameinfo($1+72|0,HEAP32[$1+68>>2],$1+16|0,46,$1+10|0,6,3)|0;if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,gai_strerror($2|0)|0);$3=2;break label$1}lua_pushlstring($0,$1+208|0,HEAP32[$1+204>>2]);lua_pushstring($0,$1+16|0);$2=strtol($1+10|0,0);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$1+8400|0;return $3|0}function VP8DspInit(){if(HEAP32[71413]!=HEAP32[210316]){HEAP32[210318]=1786;HEAP32[210317]=1787;HEAP32[210319]=1788;HEAP32[210320]=1789;HEAP32[210321]=1790;HEAP32[210322]=1791;HEAP32[210323]=1792;HEAP32[210324]=1793;HEAP32[210325]=1794;HEAP32[210326]=1795;HEAP32[210327]=1796;HEAP32[210328]=1797;HEAP32[210329]=1798;HEAP32[210330]=1799;HEAP32[210331]=1800;HEAP32[210332]=1801;HEAP32[210333]=1802;HEAP32[210334]=1803;HEAP32[210345]=1804;HEAP32[210344]=1805;HEAP32[210343]=1806;HEAP32[210342]=1807;HEAP32[210341]=1808;HEAP32[210340]=1809;HEAP32[210339]=1810;HEAP32[210338]=1811;HEAP32[210337]=1812;HEAP32[210336]=1813;HEAP32[210354]=1814;HEAP32[210353]=1815;HEAP32[210352]=1816;HEAP32[210351]=1817;HEAP32[210350]=1818;HEAP32[210349]=1819;HEAP32[210348]=1820;HEAP32[210362]=1821;HEAP32[210361]=1822;HEAP32[210360]=1823;HEAP32[210359]=1824;HEAP32[210358]=1825;HEAP32[210357]=1826;HEAP32[210356]=1827;HEAP32[71413]=HEAP32[210316]}}function dmScript__Vector3_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0);$3=global$0-32|0;global$0=$3;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209416]);label$1:{if($1){$6=luaL_checknumber($0,2);break label$1}$6=luaL_checknumber($0,1);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if($2==$2?!($4!=$4|$5!=$5):0){break label$1}HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=2;HEAPF64[$3+8>>3]=$4;luaL_error($0,112591,$3)}$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround($6);HEAPF32[$1+8>>2]=$7*$2;HEAPF32[$1+4>>2]=$5*$2;HEAPF32[$1>>2]=$4*$2;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function dmScript__RefInInstance_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>0){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){$3=-3;$4=-2;break label$3}$3=-2;lua_insert($0,-2);$4=luaL_ref($0,-2)}lua_settop($0,$3);$2=$2+ -1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($2|0)!=($0|0)){break label$1}global$0=$1+32|0;return $4}HEAP32[$1+12>>2]=$2;HEAP32[$1+4>>2]=1144;HEAP32[$1+8>>2]=-1;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=1144;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmScript__Vector4_div_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209417],0);$2=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$1:{if(!($5!=$5|$6!=$6|$2!=$2)){$4=HEAPF32[$1+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$1+12>>2];HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$6;HEAPF64[$3+32>>3]=$4;HEAPF64[$3+8>>3]=$5;HEAP32[$3>>2]=1;luaL_error($0,112681,$3)}$7=luaL_checknumber($0,2);$2=HEAPF32[$1+12>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);$8=$2;$2=Math_fround($7);HEAPF32[$1+12>>2]=$8/$2;HEAPF32[$1+8>>2]=$4/$2;HEAPF32[$1+4>>2]=$6/$2;HEAPF32[$1>>2]=$5/$2;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);global$0=$3+48|0;return 1}function dmRender__NewRenderScript_28dmRender__RenderContext__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+3688>>2];$2=$3;$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$2=lua_newuserdata($2,28);HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+24>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;HEAP32[$2+16>>2]=$0;lua_getfield($3,-1e4,98421);lua_setmetatable($3,-2);HEAP32[$2+24>>2]=dmScript__Ref_28lua_State__2c_20int_29($3,-1e4);label$1:{if(dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29($3,$1,$2)){if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4==($4|0)){break label$1}__assert_fail(96347,96244,2614,99572);abort()}dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($2);$2=0;if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4==($4|0)){break label$1}__assert_fail(96347,96244,2620,99572);abort()}return $2}function dmGui__DeleteScript_28dmGui__Script__29($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+24>>2]>>2];$1=HEAP32[$0>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+4>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+16>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+20>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+32>>2]);HEAP32[$0+32>>2]=-2;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0}function btCollisionObject__btCollisionObject_28_29($0){HEAP32[$0+188>>2]=0;HEAP32[$0+192>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+184>>2]=1566444395;HEAP32[$0+164>>2]=1065353216;HEAP32[$0+168>>2]=1065353216;HEAP32[$0+252>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+240>>2]=1065353216;HEAP32[$0+228>>2]=0;HEAP32[$0+232>>2]=1;HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=1056964608;HEAP32[$0+212>>2]=-1;HEAP32[$0+216>>2]=1;HEAP32[$0+204>>2]=1;HEAP32[$0+208>>2]=-1;HEAP32[$0+4>>2]=1065353216;HEAP32[$0+172>>2]=1065353216;HEAP32[$0+176>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+200>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+24>>2]=1065353216;HEAP32[$0>>2]=259040;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0- -64>>2]=0;HEAP32[$0+44>>2]=1065353216;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0}function lua_setlocal($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{$5=HEAP32[$0+40>>2];$1=HEAP32[$1+96>>2];$4=$5+Math_imul($1,24)|0;$6=HEAP32[$4+4>>2];if(HEAP32[$6+8>>2]!=6){break label$3}$3=HEAP32[$6>>2];if(HEAPU8[$3+6|0]){break label$3}$7=HEAP32[$3+16>>2];if(!$7){break label$3}label$4:{if(($4|0)!=HEAP32[$0+20>>2]){$1=HEAP32[($5+Math_imul($1,24)|0)+12>>2];break label$4}$3=$5+Math_imul($1,24)|0;$1=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$3=HEAP32[$6>>2]}$3=luaF_getlocalname($7,$2,($1-HEAP32[HEAP32[$3+16>>2]+12>>2]>>2)+ -1|0);if(!$3){break label$3}$1=HEAP32[$4>>2];break label$2}$3=0;$1=HEAP32[$4>>2];if(($2|0)<1|HEAP32[(($4|0)==HEAP32[$0+20>>2]?$0+8|0:$4+28|0)>>2]-$1>>4<($2|0)){break label$1}$3=117878}$1=(($2<<4)+$1|0)+ -16|0;$2=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;HEAP32[$1+8>>2]=HEAP32[$2+8>>2]}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return $3}function addk($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+16>>2];$3=luaH_set($6,HEAP32[$0+4>>2],$1);if(HEAP32[$3+8>>2]==3){$7=HEAPF64[$3>>3];if(Math_abs($7)<2147483648){return~~$7}return-2147483648}$4=HEAP32[$0>>2];$1=HEAP32[$4+40>>2];$5=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$5|0;$3=HEAP32[$4+40>>2];label$3:{if(HEAP32[$0+40>>2]<($3|0)){$5=HEAP32[$4+8>>2];break label$3}$5=luaM_growaux_($6,HEAP32[$4+8>>2],$4+40|0,16,262143,119012);HEAP32[$4+8>>2]=$5;$3=HEAP32[$4+40>>2]}if(($1|0)<($3|0)){while(1){HEAP32[(($1<<4)+$5|0)+8>>2]=0;$1=$1+1|0;if(($1|0)<($3|0)){continue}break}}$3=HEAP32[$2+4>>2];$1=(HEAP32[$0+40>>2]<<4)+$5|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];label$7:{if(HEAP32[$2+8>>2]<4){break label$7}$1=HEAP32[$2>>2];if(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$4+5|0]&4)){break label$7}luaC_barrierf($6,$4,$1)}$1=$0;$0=HEAP32[$0+40>>2];HEAP32[$1+40>>2]=$0+1;return $0}function dmGui__LuaSetSpineCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-32|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,4020);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);$5=$0;$6=dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2]);$2=197301;label$1:{label$2:{if($6){break label$2}$7=luaL_checknumber($0,2);if(!dmGui__SetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+4>>2],Math_fround($7))){break label$1}$2=197377}$8=luaL_error($5,$2,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $8|0}function dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$1+80>>2];$4=HEAP32[$3+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$3+4152>>2]-$4>>6>>>0<=$1>>>0){__assert_fail(11407,8926,433,10194);abort()}$1=$4+($1<<6)|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=HEAP32[$1+28>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=HEAP32[$1+36>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=HEAP32[$1+44>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];HEAP32[$2+52>>2]=HEAP32[$1+52>>2];HEAP32[$2+56>>2]=HEAP32[$1+56>>2];HEAP32[$2+60>>2]=HEAP32[$1+60>>2];dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($0,$2);global$0=$2- -64|0}function btBoxShape__setLocalScaling_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$2=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$5=HEAPF32[$0+16>>2];$6=HEAPF32[$0+32>>2];$7=HEAPF32[$0+20>>2];$8=HEAPF32[$0+36>>2];$9=HEAPF32[$0+12>>2];$10=HEAPF32[$0+28>>2];btConvexInternalShape__setLocalScaling_28btVector3_20const__29($0,$1);HEAP32[$0+40>>2]=0;HEAPF32[$0+36>>2]=Math_fround(Math_fround(Math_fround($4+$8)/$7)*HEAPF32[$0+20>>2])-$4;HEAPF32[$0+32>>2]=Math_fround(Math_fround(Math_fround($3+$6)/$5)*HEAPF32[$0+16>>2])-$3;HEAPF32[$0+28>>2]=Math_fround(Math_fround(Math_fround($2+$10)/$9)*HEAPF32[$0+12>>2])-$2}function dmGui__LuaGetSpinePlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,4207);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2])){$3=luaL_error($0,197642,0);break label$1}$5=dmGui__GetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function _GLOBAL__sub_I_rig_ddf_cpp(){HEAP32[68203]=HEAP32[75026];HEAP32[75026]=272784;HEAP32[68245]=HEAP32[75026];HEAP32[75026]=272952;HEAP32[68271]=HEAP32[75026];HEAP32[75026]=273056;HEAP32[68299]=HEAP32[75026];HEAP32[75026]=273168;HEAP32[68323]=HEAP32[75026];HEAP32[75026]=273264;HEAP32[68351]=HEAP32[75026];HEAP32[75026]=273376;HEAP32[68379]=HEAP32[75026];HEAP32[75026]=273488;HEAP32[68397]=HEAP32[75026];HEAP32[75026]=273560;HEAP32[68443]=HEAP32[75026];HEAP32[75026]=273744;HEAP32[68461]=HEAP32[75026];HEAP32[75026]=273816;HEAP32[68477]=HEAP32[75026];HEAP32[75026]=273880;HEAP32[68493]=HEAP32[75026];HEAP32[75026]=273944;HEAP32[68519]=HEAP32[75026];HEAP32[75026]=274048;HEAP32[68587]=HEAP32[75026];HEAP32[75026]=274320;HEAP32[68615]=HEAP32[75026];HEAP32[75026]=274432;HEAP32[68633]=HEAP32[75026];HEAP32[75026]=274504;HEAP32[68669]=HEAP32[75026];HEAP32[75026]=274648;HEAP32[68699]=HEAP32[75026];HEAP32[75026]=274768}function dmGui__GetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0);$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$3+Math_imul($4,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}label$4:{if(!(HEAP32[$2+464>>2]|HEAP32[$2+468>>2])){break label$4}$2=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$2|0;if(!$0){break label$4}$3=($3+Math_imul($4,576)|0)+472|0;$0=($0|0)/72|0;$4=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,72)|0;if(!(($3|0)==HEAP32[$5+4>>2]?HEAP32[$5>>2]==($1|0):0)){$0=$0+1|0;if(($4|0)!=($0|0)){continue}break label$4}break}$6=HEAPF32[($2+Math_imul($0,72)|0)+28>>2]}return $6}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{$5=HEAP32[$1+84>>2];$4=HEAP32[$5+4>>2];label$3:{if(!$4){$2=1;break label$3}while(1){$7=HEAP32[$5>>2]+Math_imul($6,80)|0;$2=HEAP32[$7+16>>2];if(!$2){break label$2}$8=HEAP32[$2+88>>2]&1;$10=$8+$9|0;if($10>>>0>HEAPU32[$1+156>>2]){break label$1}$11=HEAP32[$2+40>>2];if($11){$4=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$4;HEAP32[$3+16>>2]=HEAP32[((HEAP32[$7+20>>2]<<2)+$0|0)+12>>2];$2=HEAP32[$2+16>>2];HEAP32[$3+24>>2]=(($9<<2)+$1|0)+160&0-$8;HEAP32[$3+20>>2]=$2;if(FUNCTION_TABLE[$11]($3+8|0)){$2=0;break label$3}$4=HEAP32[$5+4>>2]}$2=1;$9=$10;$6=$6+1|0;if($6>>>0<$4>>>0){continue}break}}global$0=$3+32|0;return $2}__assert_fail(6876,6071,1673,10966);abort()}__assert_fail(6918,6071,1680,10966);abort()}function btCapsuleShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0;$8=$0+28|0;$7=HEAP32[$0+52>>2];$6=HEAP32[$8+(($7+2|0)%3<<2)>>2];$0=global$0-16|0;HEAP32[$0+12>>2]=0;HEAP32[$0+8>>2]=$6;HEAP32[$0+4>>2]=$6;HEAP32[$0>>2]=$6;$6=$7<<2;$7=$6+$0|0;HEAPF32[$7>>2]=HEAPF32[$6+$8>>2]+HEAPF32[$7>>2];$3=HEAPF32[$0+8>>2];$1=Math_fround($1*Math_fround(.0833333283662796));$4=Math_fround(HEAPF32[$0>>2]+Math_fround(.03999999910593033));$4=Math_fround($4+$4);$4=Math_fround($4*$4);$5=Math_fround(HEAPF32[$0+4>>2]+Math_fround(.03999999910593033));$5=Math_fround($5+$5);$5=Math_fround($5*$5);HEAPF32[$2+8>>2]=$1*Math_fround($4+$5);$3=Math_fround($3+Math_fround(.03999999910593033));$3=Math_fround($3+$3);$3=Math_fround($3*$3);HEAPF32[$2+4>>2]=$1*Math_fround($4+$3);HEAPF32[$2>>2]=$1*Math_fround($5+$3)}function dmConnectionPool__Dial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;$10=dmTime__GetTime_28_29();$8=dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,1,0);$9=$8+4|0;if(!(1<<$9&25?$9>>>0<=4:0)){label$3:{if(($5|0)<1){break label$3}$8=dmTime__GetTime_28_29();$5=($10-$8|0)+$5|0;if(($5|0)>=1){break label$3}return-2}$8=dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,0,1)}return $8}function btUnionFind__reset_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+4>>2];if(($3|0)<($1|0)){if(HEAP32[$0+8>>2]<($1|0)){if($1){$6=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($1<<3);$2=HEAP32[$0+4>>2]}else{$2=$3}if(($2|0)>=1){while(1){$4=$5<<3;$7=$4+$6|0;$4=HEAP32[$0+12>>2]+$4|0;$8=HEAP32[$4+4>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$8;$5=$5+1|0;if(($2|0)!=($5|0)){continue}break}}$2=HEAP32[$0+12>>2];if($2){if(HEAPU8[$0+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}}HEAP32[$0+12>>2]=0}HEAP32[$0+12>>2]=$6;HEAP8[$0+16|0]=1;HEAP32[$0+8>>2]=$1}while(1){$2=HEAP32[$0+12>>2]+($3<<3)|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}HEAP32[$0+4>>2]=$1;if(($1|0)>=1){$0=HEAP32[$0+12>>2];$3=0;while(1){$2=$0+($3<<3)|0;HEAP32[$2+4>>2]=1;HEAP32[$2>>2]=$3;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}}function dmGameSystem__ResRenderPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$2)}$3=HEAP32[$1>>2];if(($3|0)!=HEAP32[$1+4>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1>>2];if($2>>>0>2]-$3>>2>>>0){continue}break}}$2=HEAP32[$1+24>>2];if($2){dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($2)}dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],460,$1);label$5:{if(HEAP8[$1+12|0]&1){break label$5}$0=HEAP32[$1>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return 0}function dmGameSystem__FactoryComp_Unload_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+40|0,$0,0,63779,112);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,63593,$1+36|0,$1,0);if(!dmGameSystem__CompFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($2,HEAP32[$1+36>>2])){$4=luaL_error($0,63821,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return $4|0}function dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=(($1&255)<<4)+$0|0;$6=$3+2104|0;$4=HEAP32[$6>>2];$5=HEAP32[$3+2100>>2];$3=$4-$5|0;label$1:{label$2:{label$3:{label$4:{if($3){$1=$2>>>16&32767;if($1>>>0>=$3>>1>>>0){break label$4}$3=($1<<1)+$5|0;$1=$4+ -2|0;$4=HEAPU16[$1>>1];HEAP16[$3>>1]=$4;HEAP32[$6>>2]=$1;if($1>>>0<$5>>>0){break label$3}$1=HEAP32[$0+2060>>2];$0=HEAP32[$0+2056>>2];if($1-$0>>2>>>0<=$4>>>0){break label$2}$5=HEAP32[$0+($4<<2)>>2];$1=$5;$0=HEAP32[$1+140>>2];$1=HEAP32[$1+136>>2];$3=$0;if(($4|0)!=($0&32767)){break label$1}HEAP32[$5+136>>2]=$1;HEAP32[$5+140>>2]=$3&-2147418113|$2&2147418112;return}__assert_fail(9058,6071,587,9075);abort()}__assert_fail(9095,6071,588,9075);abort()}__assert_fail(9186,8926,470,9176);abort()}__assert_fail(11407,8926,433,10194);abort()}__assert_fail(9133,6071,593,9075);abort()}function lua_getlocal($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{$5=HEAP32[$0+40>>2];$1=HEAP32[$1+96>>2];$4=$5+Math_imul($1,24)|0;$6=HEAP32[$4+4>>2];if(HEAP32[$6+8>>2]!=6){break label$3}$3=HEAP32[$6>>2];if(HEAPU8[$3+6|0]){break label$3}$7=HEAP32[$3+16>>2];if(!$7){break label$3}label$4:{if(($4|0)!=HEAP32[$0+20>>2]){$1=HEAP32[($5+Math_imul($1,24)|0)+12>>2];break label$4}$3=$5+Math_imul($1,24)|0;$1=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$3=HEAP32[$6>>2]}$3=luaF_getlocalname($7,$2,($1-HEAP32[HEAP32[$3+16>>2]+12>>2]>>2)+ -1|0);if(!$3){break label$3}$1=HEAP32[$4>>2];break label$2}$3=0;$1=HEAP32[$4>>2];if(($2|0)<1|HEAP32[(($4|0)==HEAP32[$0+20>>2]?$0+8|0:$4+28|0)>>2]-$1>>4<($2|0)){break label$1}$3=117878}$1=(($2<<4)+$1|0)+ -16|0;$2=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}return $3}function dmGameSystem__CompSoundCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0+64>>2];$3=$1+16|0;label$1:{$2=HEAP32[$1+24>>2];label$2:{if(($2|0)==HEAP32[$1+20>>2]){HEAP32[$4>>2]=$2-HEAP32[$3>>2]>>4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47396,47404,$4);$0=-1e3;break label$2}$3=dmObjectPool_dmGameSystem__SoundComponent___Alloc_28_29($3);$2=HEAP32[$1+32>>2];if(HEAP32[$1+36>>2]-$2>>3>>>0<=$3>>>0){break label$1}$5=HEAP32[$1+20>>2];$1=HEAP32[$1+16>>2];$2=HEAP32[$2+($3<<3)>>2];if($5-$1>>4>>>0<=$2>>>0){break label$1}$1=$1+($2<<4)|0;$2=HEAP32[$0+60>>2];HEAP32[$1>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$2+12>>2];HEAP32[$1+4>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=HEAP32[$2+20>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$3;$0=0}global$0=$4+16|0;return $0|0}__assert_fail(48242,47860,433,48253);abort()}function dmGameSystem__CompCollectionFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[($2<<2)+$5>>2];if(($4-$1|0)/24>>>0<=$2>>>0){break label$1}$1=$1+Math_imul($2,24)|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/24;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,33355,33363,$3);$0=-1e3}global$0=$3+16|0;return $0|0}__assert_fail(34246,34158,148,34253);abort()}__assert_fail(34257,34158,149,34253);abort()}__assert_fail(33690,33701,433,33679);abort()}function b2World__b2World_28b2Vec2_20const__29($0,$1){var $2=0,$3=0;$3=b2BlockAllocator__b2BlockAllocator_28_29($0);$2=$0+68|0;HEAP32[$2+102796>>2]=0;HEAP32[$2+102408>>2]=0;HEAP32[$2+102400>>2]=0;HEAP32[$2+102404>>2]=0;$2=$0+102872|0;b2BroadPhase__b2BroadPhase_28_29($2);HEAP32[$2+76>>2]=0;HEAP32[$2+72>>2]=262496;HEAP32[$2+68>>2]=262460;HEAP32[$2+60>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$0+102980>>2]=0;HEAP32[$0+102984>>2]=0;HEAP32[$0+102952>>2]=0;HEAP32[$0+102956>>2]=0;$2=$0+102960|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+102992>>2]=16777473;HEAP8[$0+102976|0]=1;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+102988>>2]=0;HEAP32[$0+102868>>2]=4;HEAP32[$0+102968>>2]=$1;HEAP32[$0+102972>>2]=$2;HEAP32[$0+102996>>2]=0;HEAP32[$0+103e3>>2]=0;HEAP32[$0+102948>>2]=$3;$1=$0+103004|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+103012|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$0=$0+103020|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmResource__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__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 $5=0,$6=0;if(!(!$4|$3)){$0=HEAP32[$1+7372>>2];HEAP32[$0+4>>2]=HEAP32[$0>>2];return}HEAP32[$1+7400>>2]=$2;label$2:{label$3:{$2=HEAP32[$1+7372>>2];$6=HEAP32[$2+8>>2];$5=HEAP32[$2+4>>2];$0=$6-$5|0;if($0>>>0<$4>>>0){if(HEAP8[$2+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(((($4+$6|0)-$0|0)-HEAP32[$2>>2]|0)- -1048576|0,1,$2,$2+8|0,$2+4|0);$2=HEAP32[$1+7372>>2];$5=HEAP32[$2+4>>2];$0=HEAP32[$2+8>>2]-$5|0}if($0>>>0<$4>>>0){break label$2}memcpy($5,$3,$4);HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+$4;HEAP32[$1+7396>>2]=HEAP32[$1+7396>>2]+$4;return}__assert_fail(27460,26930,447,27535);abort()}__assert_fail(26901,26930,494,27023);abort()}function dmGui__SetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[($4+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$4+Math_imul($5,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}label$4:{if(!(HEAP32[$3+464>>2]|HEAP32[$3+468>>2])){break label$4}$3=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$3|0;if(!$0){break label$4}$4=($4+Math_imul($5,576)|0)+472|0;$0=($0|0)/72|0;$5=$0>>>0>1?$0:1;$0=0;while(1){$6=$3+Math_imul($0,72)|0;if(!(($4|0)==HEAP32[$6+4>>2]?HEAP32[$6>>2]==($1|0):0)){$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$4}break}HEAPF32[($3+Math_imul($0,72)|0)+28>>2]=$2}return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=Math_fround(0),$9=Math_fround(0);$7=global$0-1056|0;global$0=$7;$8=HEAPF32[$0+48>>2];HEAP32[$6+8>>2]=HEAP32[$0+48>>2];$9=HEAPF32[$0+52>>2];HEAP32[$6+12>>2]=HEAP32[$0+52>>2];HEAP32[$7+16>>2]=$0;$8=Math_fround($8+$9);HEAPF32[$7+20>>2]=$8*$5;$0=HEAP32[$7+20>>2];HEAP32[$7+8>>2]=HEAP32[$7+16>>2];HEAP32[$7+12>>2]=$0;$0=unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($1,$3?$2:Math_fround(3.4028234663852886e+38),$7+32|0,$7+28|0,$7+8|0);HEAP32[$6>>2]=HEAP32[$7+28>>2];HEAPF32[$6+4>>2]=Math_fround(Math_fround($8*$4)*Math_fround($0>>>0))-Math_fround(Math_fround($4+Math_fround(-1))*$8);global$0=$7+1056|0}function dmGui__LuaGetSpineCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,4050);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2])){$3=luaL_error($0,197423,0);break label$1}$5=dmGui__GetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+4>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function btCollisionWorld__performDiscreteCollisionDetection_28_29($0){$0=$0|0;var $1=0,$2=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0;CProfileManager__Start_Profile_28char_20const__29(81913);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0);CProfileManager__Start_Profile_28char_20const__29(81947);$1=HEAP32[$0+76>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1,HEAP32[$0+24>>2]);CProfileManager__Stop_Profile_28_29();$1=HEAP32[$0+24>>2];CProfileManager__Start_Profile_28char_20const__29(81973);if($1){$2=HEAP32[$0+76>>2];wasm2js_i32$1=$1,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+36>>2]]($2)|0,wasm2js_i32$3=$0+28|0,wasm2js_i32$4=HEAP32[$0+24>>2],wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+32>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0,wasm2js_i32$4|0)}CProfileManager__Stop_Profile_28_29();CProfileManager__Stop_Profile_28_29()}function btAxisSweep3Internal_unsigned_20short___aabbTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseAabbCallback__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[$0+108>>2];if(!$4){$6=HEAPU16[$0+56>>1];if($6){$4=1;$7=1;while(1){$5=HEAP32[$0+68>>2]+($4<<2)|0;label$4:{if(!(HEAP8[$5|0]&1)){break label$4}$8=0;$5=HEAP32[$0+60>>2]+(HEAPU16[$5+2>>1]<<6)|0;$4=0;label$5:{if(HEAPF32[$1>>2]>HEAPF32[$5+32>>2]){break label$5}$4=0;if(HEAPF32[$2>>2]>2]){break label$5}$4=1}$8=HEAPF32[$2+8>>2]>2]|HEAPF32[$1+8>>2]>HEAPF32[$5+40>>2]?$8:$4;if(HEAPF32[$2+4>>2]>2]|HEAPF32[$1+4>>2]>HEAPF32[$5+36>>2]|$8^1){break label$4}FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$5)|0;$6=HEAPU16[$0+56>>1]}$7=$7+1|0;$4=$7&65535;if(($6<<1|1)>>>0>$4>>>0){continue}break}}return}FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+28>>2]]($4,$1,$2,$3)}function socket_send($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;HEAP32[$3>>2]=0;$6=HEAP32[$0>>2];label$1:{if(($6|0)==-1){$5=-2;break label$1}label$3:{label$4:{$5=send($6,$1,$2);if(($5|0)<=-1){while(1){$5=HEAP32[239906];label$7:{if(($5|0)!=6){if(($5|0)==27){break label$7}$6=-2;if(($5|0)!=64){break label$1}break label$3}$6=HEAP32[$0>>2];HEAP32[$7+12>>2]=4;HEAP32[$7+8>>2]=$6;if(HEAPF64[$4>>3]==0){break label$4}while(1){$6=$7+8|0;$8=timeout_getretry($4)*1e3;label$10:{if(Math_abs($8)<2147483648){$5=~~$8;break label$10}$5=-2147483648}$6=poll($6,($5|0)>-1?$5:-1);if(($6|0)!=-1){if($6){break label$7}break label$4}if(HEAP32[239906]==27){continue}break}$6=HEAP32[239906];if($6){break label$3}}$5=send(HEAP32[$0>>2],$1,$2);if(($5|0)<=-1){continue}break}}HEAP32[$3>>2]=$5;$5=0;break label$1}$5=-1;break label$1}$5=$6}global$0=$7+16|0;return $5|0}function dmLiveUpdate__GetZipResource_28zip_t__2c_20char_20const__2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;HEAP32[$3+44>>2]=0;label$1:{if(dmZip__OpenEntry_28zip_t__2c_20char_20const__29($0,$1)){HEAP32[$3+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,24368,$3+32|0);break label$1}HEAP32[$3+44>>2]=$0?HEAP32[$0+96>>2]:0;HEAP32[$3+40>>2]=0;dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($3+40|0,16,HEAP32[$3+44>>2]);if(dmZip__GetEntryData_28zip_t__2c_20void__2c_20unsigned_20int_29($0,HEAP32[$3+40>>2],HEAP32[$3+44>>2])){HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23445,24433,$3);zip_entry_close($0);dlfree(HEAP32[$3+40>>2]);break label$1}zip_entry_close($0);HEAP32[$2>>2]=HEAP32[$3+44>>2];$4=HEAP32[$3+40>>2]}global$0=$3+48|0;return $4}function dmGameSystem__CompLabelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+8>>2];$1=HEAP32[$3+16>>2];$5=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+20>>2]-$1>>3>>>0>$5>>>0){$2=HEAP32[$3>>2];$4=HEAP32[$1+($5<<3)>>2];if(HEAP32[$3+4>>2]-$2>>10>>>0>$4>>>0){$1=$2+($4<<10)|0;$6=HEAPU8[$1+1022|0];if($6&4){HEAP8[$1+1022|0]=$6&251;dlfree(HEAP32[($2+($4<<10)|0)+1016>>2])}$1=0;$0=HEAP32[$0>>2];label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$1=HEAP32[$0>>2]}$0=$2+($4<<10)|0;$2=HEAP32[$0+1008>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$2)}$0=HEAP32[$0+1012>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}dmObjectPool_dmGameSystem__LabelComponent___Free_28unsigned_20int_2c_20bool_29($3,$5);return 0}}__assert_fail(42234,42114,433,42245);abort()}function dmGameObject__CompScriptCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+64>>2];if(HEAP32[$2+4>>2]==HEAP32[$2+8>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11609,11620,0);return-1e3}$3=dmGameObject__NewScriptInstance_28dmGameObject__CompScriptWorld__2c_20dmGameObject__Script__2c_20dmGameObject__Instance__2c_20unsigned_20short_29($2,HEAP32[$0+60>>2],HEAP32[$0>>2],HEAPU16[$0+76>>1]);$1=HEAP32[$3+28>>2];$4=HEAP32[$0+52>>2];HEAP32[$1+12>>2]=HEAP32[$0+48>>2];HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=HEAP32[$0+56>>2];if(!$3){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11609,11673,0);return-1e3}$1=HEAP32[$2+4>>2];if(($1|0)!=HEAP32[$2+8>>2]){HEAP32[$2+4>>2]=$1+4;HEAP32[$1>>2]=$3;HEAP32[HEAP32[$0+72>>2]>>2]=$3;return 0}__assert_fail(12303,12327,487,12420);abort()}function mbedtls_ecp_point_write_binary($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$7=mbedtls_mpi_size($0+4|0);$6=-20096;if(HEAP32[$0+48>>2]){$8=HEAP32[$0+60>>2]?1:2}else{$8=0}label$1:{if(($8|0)==2){HEAP32[$3>>2]=$7;$6=-20224;if($7>>>0>$5>>>0){break label$1}$6=mbedtls_mpi_write_binary_le($1,$4,$7);if($6){break label$1}$6=0}if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)!=1){break label$1}if(!mbedtls_mpi_cmp_int($1+24|0,0)){if(!$5){return-20224}HEAP8[$4|0]=0;HEAP32[$3>>2]=1;return 0}if($2>>>0>1){break label$1}if($2-1){$0=$7<<1|1;HEAP32[$3>>2]=$0;$6=-20224;if($0>>>0>$5>>>0){break label$1}HEAP8[$4|0]=4;$0=$4+1|0;$6=mbedtls_mpi_write_binary($1,$0,$7);if($6){break label$1}return mbedtls_mpi_write_binary($1+12|0,$0+$7|0,$7)}$0=$7+1|0;HEAP32[$3>>2]=$0;$6=-20224;if($0>>>0>$5>>>0){break label$1}HEAP8[$4|0]=mbedtls_mpi_get_bit($1+12|0,0)+2;$6=mbedtls_mpi_write_binary($1,$4+1|0,$7)}return $6}function dmScript__LuaPrint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-4016|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,102566);HEAP8[$1+16|0]=0;$2=1;label$1:{label$2:{if(($4|0)>=1){while(1){lua_pushvalue($0,-1);lua_pushvalue($0,$2);lua_call($0,1,1);$3=lua_tolstring($0,-1,0);if(!$3){break label$2}if($2>>>0>=2){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,102618,3999)}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$3,3999);lua_settop($0,-2);$3=($2|0)==($4|0);$2=$2+1|0;if(!$3){continue}break}}HEAP32[$1>>2]=$1+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(1,102493,102620,$1);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($4|0)){break label$1}__assert_fail(102623,102416,299,102642);abort()}$5=luaL_error($0,102575,0)}global$0=$1+4016|0;return $5|0}function dmInput__ApplyGamepadModifiers_28dmHID__GamepadPacket__2c_20dmInput__GamepadInput_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=HEAPU8[$1+4|0];$5=$3&3;label$1:{if($5>>>0>2){break label$1}label$2:{switch($5-1|0){default:$2=HEAPF32[(HEAPU16[$1>>1]<<2)+$0>>2];$2=$3&4?Math_fround(-$2):$2;$2=$3&8?Math_fround(Math_fround($2+Math_fround(1))*Math_fround(.5)):$2;if(!($3&16)){break label$1}$2=$2>1];$0=HEAP32[($3+($0>>>3&536870908)|0)+128>>2]>>>($0&31)&1}else{$0=0}$2=$0?Math_fround(1):Math_fround(0);break label$1;case 1:break label$2}}HEAP8[$4+15|0]=0;if($0){HEAP8[$4+15|0]=HEAPU8[(HEAPU16[$1>>1]+$0|0)+136|0];$0=1}else{$0=0}if(!$0){break label$1}$2=HEAPU16[$1+2>>1]&HEAPU8[$4+15|0]?Math_fround(1):Math_fround(0)}global$0=$4+16|0;return $2}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,136)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,136)|0)+128>>2];if(($4|0)==-1){__assert_fail(133858,133344,325,133828);abort()}$7=$3;$3=$5+Math_imul($4,136)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,136)|0;$2=$1;$1=HEAP32[$1+128>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+128>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+128>>2]=$1;return}__assert_fail(133807,133344,293,133828);abort()}__assert_fail(133834,133344,299,133828);abort()}function dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[(Math_imul($3,576)+$2|0)+552>>1]!=($1>>>16|0)){break label$2}$4=Math_imul($3,576)+$2|0;if(HEAPU16[$4+554>>1]!=($1&65535)){break label$1}$6=HEAP32[$0+48>>2];$5=HEAP32[$0+52>>2]-$6|0;$0=($5|0)/72|0;label$4:{if(!$5){break label$4}$4=$4+472|0;$5=$0>>>0>1?$0:1;$0=0;while(1){$7=Math_imul($0,72)+$6|0;if(!(($4|0)==HEAP32[$7+4>>2]?HEAP32[$7>>2]==($1|0):0)){$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$4}break}$0=Math_imul($0,72)+$6|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4}$0=Math_imul($3,576)+$2|0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function EmitYUV($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=1;$3=HEAP32[$0+16>>2];$5=($3+1|0)/2|0;$4=HEAP32[$0+12>>2];$8=($4+1|0)/2|0;if(($3|0)>=1){$6=HEAP32[$0+8>>2];$7=$6>>1;$1=HEAP32[$1>>2];$9=Math_imul($7,HEAP32[$1+40>>2]);$10=HEAP32[$1+24>>2];$7=Math_imul($7,HEAP32[$1+36>>2]);$11=HEAP32[$1+20>>2];$6=memcpy(HEAP32[$1+16>>2]+Math_imul($6,HEAP32[$1+32>>2])|0,HEAP32[$0+20>>2],$4);if(($3|0)!=1){while(1){memcpy($6+Math_imul(HEAP32[$1+32>>2],$2)|0,HEAP32[$0+20>>2]+Math_imul(HEAP32[$0+32>>2],$2)|0,$4);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=$9+$10|0;$4=$7+$11|0;$5=($5|0)>1?$5:1;$2=0;while(1){memcpy($4+Math_imul(HEAP32[$1+36>>2],$2)|0,HEAP32[$0+24>>2]+Math_imul(HEAP32[$0+36>>2],$2)|0,$8);memcpy($3+Math_imul(HEAP32[$1+40>>2],$2)|0,HEAP32[$0+28>>2]+Math_imul(HEAP32[$0+36>>2],$2)|0,$8);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}return HEAP32[$0+16>>2]}function dmGui__LuaSetFlipbookPlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,4152);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,202881,0);break label$1}dmGui__SetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+4>>2],Math_fround(luaL_checknumber($0,2)))}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function dmGui__AddLayer_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0+288>>2];label$1:{if(($2|0)==HEAP32[$0+280>>2]-HEAP32[$0+272>>2]>>4){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193089,$3);$0=-4;break label$1}$1=dmHashString64($1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$4=HEAPU16[$0+372>>1];HEAP16[$0+372>>1]=$4+1;HEAP16[$3+14>>1]=$4;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($0+264|0,$1,$2,$3+14|0);$2=HEAP32[$0+32>>2];$4=HEAP32[$0+36>>2]-$2|0;$0=($4|0)/576|0;if($4){$4=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,576)|0;if(($1|0)==HEAP32[$5+496>>2]&HEAP32[$5+500>>2]==($6|0)){HEAP16[$5+504>>1]=HEAPU16[$3+14>>1]}$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$0=0}global$0=$3+16|0;return $0}function dmGameSystem__Sound_GetPeak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$5=i64toi32_i32$HIGH_BITS;$3=luaL_checknumber($0,2);HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=0;$2=dmSound__GetGroupPeak_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($2,$5,Math_fround($3),$1+12|0,$1+8|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,71297,71366,$1)}$3=+HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=+HEAPF32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(71328,71093,173,71390);abort()}global$0=$1+16|0;return 2}function dmGameObject__ResScriptCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+20>>2];$3=HEAP32[$0+4>>2];$2=0;label$1:{if(!$3){break label$1}$2=HEAP32[$3+120>>2]}label$2:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],$3,$1)){break label$2}$2=dmGameObject__NewScript_28lua_State__2c_20dmLuaDDF__LuaModule__29($2,$1);if(!$2){break label$2}$1=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29(HEAP32[$0>>2],HEAP32[$1+124>>2],HEAP32[$1+128>>2],$2+48|0);if($1){dmGameObject__DeleteScript_28dmGameObject__Script__29($2);return $1|0}$1=HEAP32[$0+24>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+16>>2]-HEAP32[HEAP32[$2+40>>2]+4>>2];return 0}dmDDF__FreeMessage_28void__29($1);return-13}function dmGameSystem__CompFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[($2<<2)+$5>>2];if(($4-$1|0)/24>>>0<=$2>>>0){break label$1}$1=$1+Math_imul($2,24)|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/24;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37691,$3);$0=-1e3}global$0=$3+16|0;return $0|0}__assert_fail(38423,38313,148,38430);abort()}__assert_fail(38434,38313,149,38430);abort()}__assert_fail(38401,38158,433,38412);abort()}function dmProfile__AllocateSample_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0;if(HEAPU8[839984]){return 285600}while(1){if(HEAP32[209997]){continue}break}$1=HEAP32[71393];$0=HEAP32[$1+4>>2];$2=HEAP32[$1+8>>2];if(($0|0)==($2|0)){HEAP32[209997]=0;HEAP8[839981]=1;return 285600}$3=HEAP32[$1>>2];$4=($0-$3|0)/24|0;$0=$4+1|0;label$4:{if(($2-$3|0)/24>>>0>=$0>>>0){HEAP32[$1+4>>2]=$3+Math_imul($0,24);HEAP32[209997]=0;$2=$3+Math_imul($4,24)|0;if(($2|0)!=285600){$0=HEAP32[209998];if(HEAP32[$0+4>>2]==38177486){$0=HEAP32[$0>>2]}else{$0=0}if(!$0){$0=HEAP32[209999]+1|0;HEAP32[209999]=$0;$1=HEAP32[209998];if(HEAP32[$1+4>>2]==38177486){HEAP32[$1>>2]=$0;$1=0}else{$1=28}if($1){__assert_fail(143003,143012,110,143053);abort()}}if(($0|0)<=0){break label$4}HEAP16[($3+Math_imul($4,24)|0)+20>>1]=$0+ -1}else{$2=285600}return $2}__assert_fail(139958,139932,460,139977);abort()}__assert_fail(139497,139388,507,139512);abort()}function dmGameSystem__Sound_GetRMS_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$5=i64toi32_i32$HIGH_BITS;$3=luaL_checknumber($0,2);HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=0;$2=dmSound__GetGroupRMS_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($2,$5,Math_fround($3),$1+12|0,$1+8|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,71297,71305,$1)}$3=+HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=+HEAPF32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(71328,71093,129,71353);abort()}global$0=$1+16|0;return 2}function ExportAlpha($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{label$2:{if(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]){break label$2}$5=HEAP32[$0>>2];$3=HEAP32[$5>>2];$7=($3|0)==4|($3|0)==9;$6=HEAP32[$5+20>>2];$8=HEAP32[$5+16>>2]+Math_imul($6,$1)|0;$9=HEAP32[$0+328>>2];$11=$3+ -7>>>0>3;$3=0;label$3:{if(($2|0)<1){break label$3}$3=0;if(HEAP32[$0+300>>2]>0){break label$3}$12=$0+276|0;$3=($7?0:3)+$8|0;while(1){if(($1+$4|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($12);$10=FUNCTION_TABLE[HEAP32[210313]](HEAP32[$0+344>>2],0,$9,1,$3,0)|$10;$6=HEAP32[$5+20>>2];$4=$4+1|0;if(!(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]|($4|0)>=($2|0))){$3=$3+$6|0;if(HEAP32[$0+300>>2]<=0){continue}}break}$3=($10|0)!=0}if($11|!$3){break label$2}FUNCTION_TABLE[HEAP32[210311]]($8,$7,$9,$4,$6)}return $4|0}__assert_fail(148872,148800,397,148987);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,56)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,56)|0)+48>>2];if(($4|0)==-1){__assert_fail(27935,27589,325,27905);abort()}$7=$3;$3=$5+Math_imul($4,56)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,56)|0;$2=$1;$1=HEAP32[$1+48>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+48>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+48>>2]=$1;return}__assert_fail(27884,27589,293,27905);abort()}__assert_fail(27911,27589,299,27905);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,40)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,40)|0)+32>>2];if(($4|0)==-1){__assert_fail(195093,194976,325,195063);abort()}$7=$3;$3=$5+Math_imul($4,40)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,40)|0;$2=$1;$1=HEAP32[$1+32>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+32>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+32>>2]=$1;return}__assert_fail(194955,194976,293,195063);abort()}__assert_fail(195069,194976,299,195063);abort()}function dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-1024|0;global$0=$3;label$1:{if(HEAPU8[$0|0]){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$0,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3,139167,1024);break label$1}HEAP8[$3|0]=0}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$1,1024);$1=HEAPU8[$3|0];label$3:{if(!$1){break label$3}$0=$3;while(1){$5=$4;$6=$1&255;label$5:{if(!(($6|0)!=47?($6|0)!=92:0)){HEAP8[$2+$5|0]=47;while(1){$1=HEAPU8[$0|0];if(($1|0)==92|($1|0)==47){$0=$0+1|0;continue}else{$6=47;break label$5}}}HEAP8[$2+$5|0]=$1;$6=$1;$1=HEAPU8[$0+1|0];$0=$0+1|0}$4=$5+1|0;if($1&255?$4>>>0<1024:0){continue}break}if(!$5){$4=1;break label$3}if(($6&255)!=47){break label$3}HEAP8[$2+$5|0]=0}HEAP8[($4>>>0<1023?$4:1023)+$2|0]=0;global$0=$3+1024|0}function fgets($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=$1+ -1|0;label$3:{if(($1|0)>=2){$1=$0;label$5:{while(1){label$7:{if(!$4){break label$7}$3=HEAP32[$2+4>>2];$6=memchr($3,10,HEAP32[$2+8>>2]-$3|0);label$8:{if($6){$3=HEAP32[$2+4>>2];$5=($6-$3|0)+1|0;break label$8}$3=HEAP32[$2+4>>2];$5=HEAP32[$2+8>>2]-$3|0}$7=$3;$3=$5>>>0<$4>>>0?$5:$4;memcpy($1,$7,$3);$5=$3+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$5;$1=$1+$3|0;if($6){break label$7}$4=$4-$3|0;if(!$4){break label$7}label$10:{if($5>>>0>2]){HEAP32[$2+4>>2]=$5+1;$3=HEAPU8[$5|0];break label$10}$3=__uflow($2);if(($3|0)>-1){break label$10}$3=0;if(!(HEAPU8[$2|0]&16)|($0|0)==($1|0)){break label$5}break label$7}HEAP8[$1|0]=$3;$1=$1+1|0;$4=$4+ -1|0;if(($3&255)!=10){continue}}break}$3=0;if(!$0){break label$5}HEAP8[$1|0]=0;$3=$0}break label$3}$1=HEAPU8[$2+74|0];HEAP8[$2+74|0]=$1+ -1|$1;if($4){break label$3}HEAP8[$0|0]=0;return $0}return $3}function dmSSLSocket__Initialize_28_29(){var $0=0,$1=0,$2=0;$1=global$0-32|0;global$0=$1;memset(840968,0,188);mbedtls_ctr_drbg_init(840648);mbedtls_entropy_init(840016);$0=mbedtls_ctr_drbg_seed(840648,840016,140948);label$1:{if($0){HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=dmSSLSocket__MbedTlsToString_28int_29($0);HEAP32[$1+24>>2]=($0|0)<0?45:32;$2=$0;$0=$0>>31;HEAP32[$1+28>>2]=$2+$0^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,140971,$1+16|0);break label$1}$0=mbedtls_ssl_config_defaults();if($0){HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=dmSSLSocket__MbedTlsToString_28int_29($0);HEAP32[$1+8>>2]=($0|0)<0?45:32;$2=$0;$0=$0>>31;HEAP32[$1+12>>2]=$2+$0^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140966,141020,$1);break label$1}HEAP32[210249]=840648;HEAP32[210248]=1726;HEAP32[210288]=HEAP32[210288]&-13}global$0=$1+32|0}function dmPhysics__DebugDraw2D__DrawPolygon_28b2Vec2_20const__2c_20int_2c_20b2Color_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0;$4=global$0-528|0;global$0=$4;$0=HEAP32[$0+8>>2];$11=HEAP32[$0>>2];if($11){$9=$2>>>0<16?$2:16;if($9){$8=HEAPF32[$0+20>>2];$2=0;while(1){$5=$2<<5;$6=$5+($4+16|0)|0;$7=($2<<3)+$1|0;HEAPF32[$6>>2]=$8*HEAPF32[$7>>2];$10=HEAPF32[$7+4>>2];HEAP32[$6+8>>2]=0;HEAPF32[$6+4>>2]=$8*$10;$2=$2+1|0;$6=($9|0)==($2|0);$5=($4+16|0)+($5|16)|0;$7=(($6?0:$2)<<3)+$1|0;HEAPF32[$5>>2]=$8*HEAPF32[$7>>2];$10=HEAPF32[$7+4>>2];HEAP32[$5+8>>2]=0;HEAPF32[$5+4>>2]=$8*$10;if(!$6){continue}break}}$1=HEAP32[$3+4>>2];$2=HEAP32[$3>>2];$3=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=$3;HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=$1;FUNCTION_TABLE[$11]($4+16|0,$9<<1,$4,HEAP32[$0+8>>2])}global$0=$4+528|0}function dmResourceArchive__WriteResourceToArchive_28dmResourceArchive__ArchiveIndexContainer___2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$0=HEAP32[HEAP32[$0>>2]+8>>2];$6=HEAP32[$0+1032>>2];fseek($6,0,2);$7=ftell($6);label$1:{label$2:{label$3:{if((fwrite($1,1,$2,$6)|0)!=($2|0)){$8=-2;break label$3}HEAP32[$3>>2]=$2;HEAP32[$4>>2]=$7;fflush($6);if(!HEAPU8[$0+1044|0]){break label$3}HEAP32[$5+12>>2]=HEAP32[$0+1036>>2];if(HEAP32[$0+1040>>2]!=HEAP32[$4>>2]){break label$2}HEAP32[$5+12>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$0+1036>>2]=HEAP32[$5+12>>2];HEAP32[$0+1040>>2]=HEAP32[$3>>2]+HEAP32[$4>>2];if(HEAP32[$5+8>>2]!=(HEAP32[$3>>2]+HEAP32[$4>>2]|0)){break label$1}}global$0=$5+16|0;return $8}__assert_fail(28380,28080,837,28410);abort()}__assert_fail(28486,28080,850,28410);abort()}function dmGameSystem__RenderLineCallback_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=global$0+ -64|0;global$0=$4;HEAP32[$4+48>>2]=HEAP32[$1>>2];HEAP32[$4+52>>2]=HEAP32[$1+4>>2];HEAP32[$4+56>>2]=HEAP32[$1+8>>2];HEAP32[$4+32>>2]=HEAP32[$2>>2];HEAP32[$4+36>>2]=HEAP32[$2+4>>2];HEAP32[$4+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$3>>2];HEAP32[$4+16>>2]=$1;$2=HEAP32[$3+4>>2];HEAP32[$4+20>>2]=$2;$5=HEAP32[$3+8>>2];HEAP32[$4+24>>2]=$5;$3=HEAP32[$3+12>>2];HEAP32[$4+12>>2]=$3;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;HEAP32[$4+28>>2]=$3;dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($0,$4+48|0,$4+32|0,$4+16|0,$4);global$0=$4- -64|0}function dmScript__Vector4_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($4>>>0<=3){label$3:{switch($4-1|0){case 0:$2=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:$2=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 2:$2=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;default:break label$3}}$2=+HEAPF32[$1+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$3+4>>2]=112476;HEAP32[$3>>2]=112524;$0=luaL_error($0,113294,$3)}global$0=$3+16|0;return $0|0}function __cxx_global_array_dtor_8_1($0){$0=$0|0;label$1:{if(HEAP8[839900]&1){break label$1}$0=HEAP32[209972];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[839884]&1){break label$2}$0=HEAP32[209968];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[839868]&1){break label$3}$0=HEAP32[209964];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[839844]&1){break label$4}$0=HEAP32[209958];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[839828]&1){break label$5}$0=HEAP32[209954];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[839812]&1){break label$6}$0=HEAP32[209950];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[839788]&1){break label$7}$0=HEAP32[209944];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[839772]&1){break label$8}$0=HEAP32[209940];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[839756]&1){break label$9}$0=HEAP32[209936];if(!$0){break label$9}dlfree($0)}}function mbedtls_chacha20_setkey($0,$1){HEAP32[$0+8>>2]=2036477234;HEAP32[$0+12>>2]=1797285236;HEAP32[$0>>2]=1634760805;HEAP32[$0+4>>2]=857760878;HEAP32[$0+16>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+20>>2]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$0+24>>2]=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP32[$0+28>>2]=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);HEAP32[$0+32>>2]=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);HEAP32[$0+36>>2]=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);HEAP32[$0+40>>2]=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);HEAP32[$0+44>>2]=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);return 0}function inet_pushresolved($0,$1){var $2=0,$3=0,$4=0,$5=0;lua_createtable($0,0,0);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushstring($0,115414);lua_pushstring($0,HEAP32[$1>>2]);lua_settable($0,$5);lua_pushstring($0,115419);lua_pushstring($0,115422);$2=HEAP32[$1+4>>2];lua_createtable($0,0,0);if(!(!$2|!HEAP32[$2>>2])){$3=1;while(1){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,HEAP32[$2>>2]);lua_settable($0,-3);$3=$3+1|0;$4=HEAP32[$2+4>>2];$2=$2+4|0;if($4){continue}break}}lua_settable($0,$5);lua_createtable($0,0,0);$2=HEAP32[$1+16>>2];if(!(!$2|!HEAP32[$2>>2])){$3=1;while(1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,inet_ntoa(HEAP32[HEAP32[$2>>2]>>2]));lua_settable($0,-3);$3=$3+1|0;$1=HEAP32[$2+4>>2];$2=$2+4|0;if($1){continue}break}}lua_settable($0,$5)}function dmRig__ResetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!$0){break label$2}label$3:{$3=HEAP32[$0+72>>2];$5=HEAP32[$3+12>>2];label$4:{if(!$5){break label$4}$7=HEAP32[$3+8>>2];$3=0;while(1){$6=($3<<5)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$4}break}if(($3|0)!=-1){break label$3}}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128132,128136,$4);break label$2}$1=HEAP32[$0+168>>2];$0=HEAP32[$0+164>>2];if(($1-$0|0)/48>>>0<=$3>>>0){break label$1}$0=$0+Math_imul($3,48)|0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;$8=1}global$0=$4+16|0;return $8}__assert_fail(128296,128307,433,128277);abort()}function dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$4=HEAP32[$0+12>>2];label$2:{if(!$4){break label$2}$6=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];$5=$6-$3|0;if(!$5){break label$2}$7=$4+4|0;$8=$5>>3;$5=0;while(1){$3=($5<<3)+$3|0;label$4:{if(!(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0))){$6=$6+ -8|0;$9=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$9;$3=$7;$7=HEAP32[$7>>2]+ -8|0;HEAP32[$3>>2]=$7;if($7>>>0>2]){break label$1}$8=$8+ -1|0;break label$4}$5=$5+1|0}if($5>>>0>=$8>>>0){break label$2}$4=HEAP32[$0+12>>2];$7=$4+4|0;$6=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];if($6-$3>>3>>>0>$5>>>0){continue}break}__assert_fail(27745,26930,433,27756);abort()}return}__assert_fail(27978,26930,470,27968);abort()}function dmGameSystem__CompGuiDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+8>>2];$1=HEAP32[$3+20>>2];label$1:{$4=HEAP32[$3+16>>2];label$2:{if(($1|0)==($4|0)){break label$2}$2=HEAP32[HEAP32[$0+16>>2]>>2];$5=$1-$4>>2;$1=0;while(1){if(($2|0)==HEAP32[($1<<2)+$4>>2]){if(HEAP32[$2+12>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$2+12>>2])}dmGui__DeleteScene_28dmGui__Scene__29(HEAP32[$2+4>>2]);dlfree($2);$0=HEAP32[$3+20>>2];$2=HEAP32[$3+16>>2];if($0-$2>>2>>>0<=$1>>>0){break label$1}HEAP32[$2+($1<<2)>>2]=HEAP32[$0+ -4>>2];$0=HEAP32[$3+20>>2]+ -4|0;HEAP32[$3+20>>2]=$0;if($0>>>0>=HEAPU32[$3+16>>2]){break label$2}__assert_fail(41047,40826,470,41037);abort()}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}return 0}__assert_fail(41022,40826,467,41037);abort()}function dmScript__TimerNewScriptWorld_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{if($0){$1=$0?HEAP32[$0>>2]:0;if(!$1){break label$2}$1=HEAP32[$1+120>>2];if(!$1){break label$1}$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+8|0,$1,0,111376,427);$6=dmScript__NewTimerWorld_28_29();$2=HEAP32[209399];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$3+32|0;return}__assert_fail(111555,111376,422,111575);abort()}__assert_fail(111595,111376,424,111575);abort()}__assert_fail(111610,111376,426,111575);abort()}function dmResource__HttpHeader_28dmHttpClient__Response__2c_20void__2c_20int_2c_20char_20const__2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$0=global$0-16|0;global$0=$0;HEAP32[$1+7400>>2]=$2;label$1:{label$2:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($3,26857)){break label$2}$2=strtol($4,0);HEAP32[$1+7392>>2]=$2;if(($2|0)<=-1){HEAP32[$0>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,26872,$0);break label$2}$3=HEAP32[$1+7372>>2];$4=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$4>>>0<$2>>>0){if(HEAP8[$3+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,1,$3,$3+8|0,$3+4|0);$3=HEAP32[$1+7372>>2];$4=HEAP32[$3>>2]}HEAP32[$3+4>>2]=$4}global$0=$0+16|0;return}__assert_fail(27460,26930,447,27535);abort()}function dmPhysics__NewBoxShape3D_28dmPhysics__Context3D__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$3=HEAPF32[$1>>2];$4=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$2=HEAPF32[$0+72>>2];$0=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(52);btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($0);HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=260264;$6=Math_fround(FUNCTION_TABLE[HEAP32[65077]]($0));$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$0+40>>2]=0;HEAPF32[$0+36>>2]=Math_fround(Math_fround($2*$5)*HEAPF32[$0+20>>2])-$8;HEAPF32[$0+32>>2]=Math_fround(Math_fround($2*$4)*HEAPF32[$0+16>>2])-$7;HEAPF32[$0+28>>2]=Math_fround(Math_fround($2*$3)*HEAPF32[$0+12>>2])-$6;return $0}function socket_sendto($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$9=global$0-16|0;global$0=$9;HEAP32[$3>>2]=0;$8=HEAP32[$0>>2];label$1:{if(($8|0)==-1){$7=-2;break label$1}label$3:{label$4:{$7=sendto($8,$1,$2,$4,$5);if(($7|0)<=-1){while(1){$7=HEAP32[239906];label$7:{if(($7|0)!=6){if(($7|0)==27){break label$7}$8=-2;if(($7|0)!=64){break label$1}break label$3}$8=HEAP32[$0>>2];HEAP32[$9+12>>2]=4;HEAP32[$9+8>>2]=$8;if(HEAPF64[$6>>3]==0){break label$4}while(1){$8=$9+8|0;$10=timeout_getretry($6)*1e3;label$10:{if(Math_abs($10)<2147483648){$7=~~$10;break label$10}$7=-2147483648}$8=poll($8,($7|0)>-1?$7:-1);if(($8|0)!=-1){if($8){break label$7}break label$4}if(HEAP32[239906]==27){continue}break}$8=HEAP32[239906];if($8){break label$3}}$7=sendto(HEAP32[$0>>2],$1,$2,$4,$5);if(($7|0)<=-1){continue}break}}HEAP32[$3>>2]=$7;$7=0;break label$1}$7=-1;break label$1}$7=$8}global$0=$9+16|0;return $7}function dmScript__Quat_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($4>>>0<=3){label$3:{switch($4-1|0){case 0:$2=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:$2=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 2:$2=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;default:break label$3}}$2=+HEAPF32[$1+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$3+4>>2]=112492;HEAP32[$3>>2]=112524;$0=luaL_error($0,113294,$3)}global$0=$3+16|0;return $0|0}function dmGui__LuaSetFlipbookCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,4102);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,202820,0);break label$1}dmGui__SetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+4>>2],Math_fround(luaL_checknumber($0,2)))}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function dmScript__Conj_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0;$2=global$0-48|0;global$0=$2;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209418],0);$3=HEAPF32[$1+8>>2];label$1:{label$2:{$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if($4!=$4|$5!=$5|$3!=$3){break label$2}$7=HEAP32[$1+12>>2];$6=HEAPF32[$1+12>>2];if($6!=$6){break label$2}break label$1}$6=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAPF64[$2+32>>3]=$6;HEAPF64[$2+8>>3]=$4;HEAP32[$2>>2]=1;luaL_error($0,112775,$2);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$7=HEAP32[$1+12>>2]}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$7;HEAPF32[$1+8>>2]=-$3;HEAPF32[$1+4>>2]=-$5;HEAPF32[$1>>2]=-$4;lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$3=HEAP32[$1+136>>2];$2=$3>>>16|0;if(($2|0)!=32767){if(!($3&255)){break label$2}$3=HEAP32[$0+2056>>2];$4=HEAP32[$0+2060>>2]-$3>>2;if($4>>>0<=$2>>>0){break label$1}$5=HEAP32[($2<<2)+$3>>2];$6=HEAP32[$5+152>>2];$0=$6>>>16&32767;label$4:{if(($0|0)==32767){break label$4}$2=0;while(1){if($4>>>0<=$0>>>0){break label$1}$0=HEAP32[($0<<2)+$3>>2];if(($0|0)==($1|0)){$0=HEAP32[$1+152>>2];if($2){HEAP32[$2+152>>2]=HEAP32[$2+152>>2]&-32768|$0&32767;break label$4}HEAP32[$5+152>>2]=$6&-2147418113|$0<<16&2147418112;break label$4}$2=$0;$0=HEAP32[$0+152>>2]&32767;if(($0|0)!=32767){continue}break}}HEAP16[$1+138>>1]=32767;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]|32767}return}__assert_fail(10672,6071,1459,10694);abort()}__assert_fail(11407,8926,433,10194);abort()}function mbedtls_dhm_calc_secret($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;$6=-12416;label$1:{if(HEAPU32[$0>>2]>$2>>>0){break label$1}$2=$0+52|0;$8=$0+4|0;$6=dhm_check_range($2,$8);if($6){break label$1}HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;label$2:{label$3:{if($4){$6=dhm_update_blinding($0,$4,$5);if($6){break label$2}$6=mbedtls_mpi_mul_mpi($7,$2,$0+88|0);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$8);if(!$6){break label$3}break label$2}$6=mbedtls_mpi_copy($7,$2);if($6){break label$2}}$2=$0- -64|0;$6=mbedtls_mpi_exp_mod($2,$7,$0+28|0,$8,$0+76|0);if($6){break label$2}if($4){$6=mbedtls_mpi_mul_mpi($2,$2,$0+100|0);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($2,$2,$8);if($6){break label$2}}$0=mbedtls_mpi_size($2);HEAP32[$3>>2]=$0;$6=mbedtls_mpi_write_binary($2,$1,$0)}$6=$6?$6+ -13056|0:0;mbedtls_mpi_free($7)}global$0=$7+16|0;return $6}function dmGui__GetNodeAnimationFrame_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0);$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($2,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$1=-1;label$4:{if(HEAP32[$3+436>>2]!=2){break label$4}$0=$0+Math_imul($2,576)|0;if(!HEAP32[$0+452>>2]){break label$4}$2=HEAP32[$0+440>>2];$1=$2&8191;$2=($2>>>13&8191)-$1|0;$4=Math_fround(HEAPF32[$0+472>>2]*Math_fround($2|0));label$5:{if(Math_fround(Math_abs($4))($0|0)?$0:$2+ -1|0)+$1|0}return $1}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function WebPRescalerInit($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0;HEAP32[$0+72>>2]=$6;HEAP32[$0+68>>2]=$3;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=$5;HEAP32[$0+52>>2]=$4;HEAP32[$0+48>>2]=$2;HEAP32[$0+44>>2]=$1;HEAP32[$0+8>>2]=$7;$6=($2|0)<($5|0);HEAP32[$0+4>>2]=$6;$9=($1|0)<($4|0);HEAP32[$0>>2]=$9;$10=$9?$1+ -1|0:$4;HEAP32[$0+40>>2]=$10;$3=$9?$4+ -1|0:$1;HEAP32[$0+36>>2]=$3;if(!$9){HEAP32[$0+12>>2]=__wasm_i64_udiv(0,1,$10,$10>>31)}$1=$5-$6|0;HEAP32[$0+32>>2]=$1;$2=$2-$6|0;HEAP32[$0+28>>2]=$2;label$2:{if(!$6){HEAP32[$0+24>>2]=$2;$2=Math_imul($2,$3);$2=__wasm_i64_udiv(0,$5,$2,$2>>31);$3=i64toi32_i32$HIGH_BITS;HEAP32[$0+20>>2]=!$3&$2>>>0>4294967295|$3>>>0>0?0:$2;break label$2}HEAP32[$0+24>>2]=$1;$1=$3}HEAP32[$0+76>>2]=$8;HEAP32[$0+16>>2]=__wasm_i64_udiv(0,1,$1,$1>>31);$1=$0;$0=Math_imul($4,$7);HEAP32[$1+80>>2]=($0<<2)+$8;memset($8,0,$0<<3);WebPRescalerDspInit()}function dmScript__IsValidInstance_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[78292];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$1:{label$2:{label$3:{label$4:{if(lua_getmetatable($0,-1)){lua_pushlstring($0,102336,10);lua_rawget($0,-2);lua_remove($0,-2);if(lua_type($0,-1)){break label$4}lua_settop($0,-2)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){break label$3}__assert_fail(102715,102416,828,102699);abort()}lua_pushvalue($0,-2);lua_call($0,1,1);if(($1+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$2=lua_toboolean($0,-1);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}$4=($2|0)!=0}return $4}__assert_fail(102674,102416,821,102699);abort()}__assert_fail(102715,102416,824,102699);abort()}function dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$6=HEAPU8[$4+32|0]?-9:0;label$1:{label$2:{if(HEAP32[$4>>2]==($0|0)&HEAP32[$4+4>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]!=3){break label$1}HEAP32[$3>>2]=HEAP32[$2+8>>2];HEAP32[$3+4>>2]=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+16>>2];break label$2}if(HEAP32[$4+8>>2]==($0|0)&HEAP32[$4+12>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+16>>2]==($0|0)&HEAP32[$4+20>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+4>>2]=HEAPF64[$2+8>>3];break label$2}$5=-1;if(($0|0)!=HEAP32[$4+24>>2]|($1|0)!=HEAP32[$4+28>>2]){break label$1}$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+8>>2]=HEAPF64[$2+8>>3]}$5=$6}return $5}function dmGameSystem__ResCollectionFactoryCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],$1);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=(HEAP32[$0+16>>2]+(HEAP32[$1+8>>2]-HEAP32[$1+4>>2]|0)|0)+24;return $3|0}$2=HEAP32[$1+4>>2];if(($2|0)!=HEAP32[$1+8>>2]){$4=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$2>>2]);$0=$0+1|0;$2=HEAP32[$1+4>>2];if($0>>>0>2]-$2>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$2;$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}label$5:{if(HEAP8[$1+16|0]&1){break label$5}$0=HEAP32[$1+4>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return $3|0}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Erase_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[209863];label$1:{if($2){$5=HEAP32[209862]+(__wasm_i64_urem($0,$1,$2)<<2)|0;$3=HEAP32[$5>>2];if(($3|0)==-1){break label$1}$4=HEAP32[209864];$2=$4+Math_imul($3,24)|0;if(HEAP32[$2>>2]!=($0|0)|HEAP32[$2+4>>2]!=($1|0)){while(1){$3=HEAP32[($4+Math_imul($3,24)|0)+16>>2];if(($3|0)==-1){__assert_fail(132106,131852,325,132076);abort()}$6=$2;$2=$4+Math_imul($3,24)|0;if(($0|0)!=HEAP32[$2>>2]|HEAP32[$2+4>>2]!=($1|0)){continue}break}}HEAP32[209868]=HEAP32[209868]+ -1;$0=$4+Math_imul($3,24)|0;$1=$0;$0=HEAP32[$0+16>>2];label$6:{if(!$6){HEAP32[$5>>2]=$0;break label$6}HEAP32[$6+16>>2]=$0}$0=HEAP32[209867];HEAP32[209867]=$3;HEAP32[$1+16>>2]=$0;return}__assert_fail(132055,131852,293,132076);abort()}__assert_fail(132082,131852,299,132076);abort()}function dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=-101;$0=mbedtls_ssl_write(HEAP32[$0>>2],$1,$2);label$1:{if(($0&-129)==-26880){break label$1}label$2:{if(($0|0)<=-1){$5=-5;label$4:{label$5:{if(($0|0)<=-81){if(($0|0)==-30848){break label$1}if(($0|0)==-26624){break label$5}if(($0|0)==-26496){break label$1}break label$2}$1=$0+80|0;if($1>>>0>4){break label$2}switch($1-1|0){case 0:case 1:case 2:break label$2;case 3:break label$4;default:break label$1}}$5=-3;break label$1}$5=-101;break label$1}HEAP32[$3>>2]=$0;$5=0;break label$1}HEAP32[$4+12>>2]=0-$0;HEAP32[$4+8>>2]=45;HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=dmSSLSocket__MbedTlsToString_28int_29($0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,140966,142384,$4);$5=-1e3}global$0=$4+16|0;return $5}function dmGui__LuaGetSpineSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,196304,3994);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2])){$2=luaL_error($0,197229,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2]),i64toi32_i32$HIGH_BITS)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $2|0}function dmGraphics__OpenGLDeleteTexture_28dmGraphics__Texture__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if($0){label$4:{if(FUNCTION_TABLE[HEAP32[238882]]($0)&1){$2=HEAP32[238907];$3=HEAP32[238908];if(($2|0)==($3|0)){if(HEAP8[955636]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($3-HEAP32[238906]>>2)- -64|0,4,955624,955632,955628);$3=HEAP32[238908];$2=HEAP32[238907]}if(($2|0)==($3|0)){break label$1}HEAP32[238907]=$2+4;HEAP32[$2>>2]=$0;break label$4}HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$0;HEAP32[$1+4>>2]=2290;dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($1)}global$0=$1+16|0;return}__assert_fail(208e3,204669,2087,208008);abort()}__assert_fail(208028,205619,447,208103);abort()}__assert_fail(208115,205619,487,208139);abort()}function dmCrash__WriteCrash_28char_20const__2c_20dmCrash__AppState__29(){var $0=0,$1=0,$2=0;$0=global$0-32|0;global$0=$0;$2=HEAPU8[274872];HEAP8[274872]=1;HEAP32[$0+16>>2]=420;$1=open($0+16|0);label$1:{if(($1|0)!=-1){HEAP32[$0+24>>2]=2;HEAP32[$0+28>>2]=50376;if((write($1,$0+24|0,8)|0)==8){if((write($1,852196,50376)|0)==50376){HEAP32[$0>>2]=952960;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,204336,204342,$0);close($1);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204336,204383,0);close($1);unlink(952960);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204336,204418,0);close($1);unlink(952960);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204336,204452,0)}HEAP8[274872]=$2;global$0=$0+32|0}function g_write($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{$5=(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0;if($5){$6=1;while(1){label$5:{if((lua_type($0,$2)|0)==3){$4=0;if(!$6){break label$5}HEAPF64[$3+16>>3]=lua_tonumber($0,$2);$4=(__small_fprintf($1,$3+16|0)|0)>0;break label$5}$7=luaL_checklstring($0,$2,$3+28|0);$4=0;if(!$6){break label$5}$4=(fwrite($7,1,HEAP32[$3+28>>2],$1)|0)==HEAP32[$3+28>>2]}$6=$4;$2=$2+1|0;$5=$5+ -1|0;if($5){continue}break}if(!$6){break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,122797,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$3+32|0;return $0}function dmParticle__DestroyContext_28dmParticle__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];label$1:{if(($2|0)==($4|0)){break label$1}while(1){$1=HEAP32[($5<<2)+$2>>2];if($1){$2=HEAP32[$1+72>>2];if($2){dlfree($2);HEAP32[$1+16>>2]=0;HEAP32[$1+72>>2]=0}label$5:{if(HEAP8[$1+12|0]&1){break label$5}$2=HEAP32[$1>>2];if(!$2){break label$5}dlfree($2)}$6=$6+1|0;dlfree($1);$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2]}$5=$5+1|0;if($5>>>0<$4-$2>>2>>>0){continue}break}if(!$6){break label$1}HEAP32[$3>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,126205,126214,$3)}label$6:{if(HEAP8[$0+24|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}dlfree($0);global$0=$3+16|0}function mbrtowc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=$2?$2:959628;$2=HEAP32[$4>>2];label$1:{label$2:{label$3:{if(!$1){if($2){break label$3}break label$1}$3=-2;$7=$0?$0:$6+12|0;label$5:{if($2){$0=1;break label$5}$0=HEAPU8[$1|0];$2=$0<<24>>24;if(($2|0)>=0){HEAP32[$7>>2]=$0;$3=($2|0)!=0;break label$1}$0=HEAP8[$1|0];if(!HEAP32[HEAP32[74607]>>2]){HEAP32[$7>>2]=$0&57343;$3=1;break label$1}$0=($0&255)+ -194|0;if($0>>>0>50){break label$3}$2=HEAP32[($0<<2)+216480>>2];break label$2}$5=HEAPU8[$1|0];$8=$5>>>3|0;if(($8+ -16|($2>>26)+$8)>>>0>7){break label$3}while(1){$0=$0+ -1|0;$2=$5+ -128|$2<<6;if(($2|0)>=0){HEAP32[$4>>2]=0;HEAP32[$7>>2]=$2;$3=1-$0|0;break label$1}if(!$0){break label$2}$1=$1+1|0;$5=HEAPU8[$1|0];if(($5&192)==128){continue}break}}HEAP32[$4>>2]=0;HEAP32[239906]=25;$3=-1;break label$1}HEAP32[$4>>2]=$2}global$0=$6+16|0;return $3}function dmBuffer__CalcStructSize_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if($0){$6=1;while(1){$4=Math_imul($5,24)+$1|0;if(!HEAPU8[$4+12|0]){return 5}$4=HEAP32[$4+8>>2];$7=$4>>>0<9;if(!$7){break label$1}$4=$4<<2;if(HEAPU32[$4+130552>>2]>$6>>>0){if(!$7){break label$1}$6=HEAP32[$4+130552>>2]}$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}$4=0;HEAP32[$2>>2]=0;$7=0-$6|0;$6=$6+ -1|0;$5=0;while(1){HEAP32[($5<<2)+$3>>2]=$4;$4=Math_imul($5,24)+$1|0;$8=HEAP32[$4+8>>2];if($8>>>0>=9){break label$1}$4=HEAP32[$2>>2]+(Math_imul(HEAP32[($8<<2)+130552>>2],HEAPU8[$4+12|0])+$6|0)&$7;HEAP32[$2>>2]=$4;$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}break label$2}HEAP32[$2>>2]=0;$7=-1}$0=$4+$6&$7;HEAP32[$2>>2]=$0;return $0?0:5}__assert_fail(129797,129763,190,129824);abort()}function btDbvt__insert_28btDbvtAabbMm_20const__2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+4>>2];label$1:{if($3){HEAP32[$0+4>>2]=0;break label$1}$3=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(44);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0}HEAP32[$3+36>>2]=$2;HEAP32[$3+32>>2]=0;HEAP32[$3+40>>2]=0;$2=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$3+16>>2]=HEAP32[$1+16>>2];HEAP32[$3+20>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$3+24>>2]=HEAP32[$1+24>>2];HEAP32[$3+28>>2]=$2;insertleaf_28btDbvt__2c_20btDbvtNode__2c_20btDbvtNode__29($0,HEAP32[$0>>2],$3);HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+1;return $3}function x509_crt_verify_restartable_ca_cb($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-96|0;global$0=$7;HEAP32[$4>>2]=0;HEAP32[$7+4>>2]=0;x509_crt_verify_chain_reset($7+8|0);label$1:{label$2:{label$3:{if(!$2){$2=-10240;break label$3}if($3){x509_crt_verify_name($0,$3,$7+4|0)}$3=0;$9=$0+204|0;$8=$9;label$7:{if(!$8){break label$7}$8=HEAP32[$8>>2];if(!$8){break label$7}$3=HEAP32[$8>>2]}$8=-1;label$6:{if(!$3){break label$6}$8=HEAP32[$2+4>>2]>>>$3+ -1&1?0:-1}if($8){HEAP32[$7+4>>2]=HEAP32[$7+4>>2]|32768}if(x509_profile_check_key($2,$9)){HEAP32[$7+4>>2]=HEAP32[$7+4>>2]|65536}$2=x509_crt_verify_chain($0,$1,$2,$7+8|0);if(!$2){HEAP32[$7+12>>2]=HEAP32[$7+12>>2]|HEAP32[$7+4>>2];$2=x509_crt_merge_flags_with_cb($4,$7+8|0,$5,$6)}if(($2|0)==-9984){$2=-12288;break label$3}if(!$2){break label$2}}HEAP32[$4>>2]=-1;break label$1}$2=HEAP32[$4>>2]?-9984:0}global$0=$7+96|0;return $2}function dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($0,$1,$2){var $3=0,$4=0;label$1:{if(!(HEAP8[$2+168|0]&1)){break label$1}$3=HEAP32[$2+136>>2];if(!$3){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$4=HEAP32[$2+160>>2];if($4){$3=!HEAPU8[$0+13|0];$1=HEAP32[$2+156>>2];if($1>>>0<$4>>>0){while(1){label$5:{if(!$3){$3=HEAP32[HEAP32[$2+140>>2]+($1<<2)>>2];if($3){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+4>>2]]($3)}break label$5}$3=HEAP32[HEAP32[$2+144>>2]+($1<<2)>>2];if($3){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+4>>2]]($3)}}$3=!HEAPU8[$0+13|0];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree(HEAP32[($3?$2+144|0:$2+140|0)>>2]);dlfree(HEAP32[$2+148>>2]);dlfree(HEAP32[$2+152>>2])}$0=HEAP32[$2+164>>2];if($0){dmDDF__FreeMessage_28void__29($0)}}function btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback___InplaceSolverIslandCallback_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258380;$1=HEAP32[$0+84>>2];if($1){if(HEAPU8[$0+88|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+84>>2]=0}HEAP32[$0+84>>2]=0;HEAP32[$0+76>>2]=0;HEAP32[$0+80>>2]=0;HEAP8[$0+88|0]=1;$1=HEAP32[$0- -64>>2];if($1){if(HEAPU8[$0+68|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+64>>2]=0}HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP8[$0+68|0]=1;$1=HEAP32[$0+44>>2];if($1){if(HEAPU8[$0+48|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+44>>2]=0}HEAP32[$0+44>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP8[$0+48|0]=1;return $0|0}function dmRig__GetVertexCount_28dmRig__RigInstance__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{if(!HEAP32[$0+196>>2]|!(HEAPU8[$0+224|0]&8)){break label$4}$3=HEAP32[$0+76>>2];$4=HEAP32[$3+28>>2];if(($4|0)<1){break label$4}$5=HEAP32[$0+180>>2];$7=(HEAP32[$0+184>>2]-$5|0)/24|0;$0=0;while(1){if(($0|0)==($7|0)){break label$3}$2=Math_imul($0,24)+$5|0;$1=HEAP32[$2+16>>2];label$6:{if(($1|0)==-1){break label$6}$2=HEAP32[$2+20>>2];if(HEAPU32[$2+12>>2]<=$1>>>0){break label$2}$1=HEAP32[HEAP32[$2+8>>2]+($1<<2)>>2];if(($1|0)==-1){break label$6}if(HEAPU32[$3+12>>2]<=$1>>>0){break label$1}$6=HEAP32[(HEAP32[$3+8>>2]+Math_imul($1,92)|0)+28>>2]+$6|0}$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}return $6}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128237,128249,383,128277);abort()}__assert_fail(128237,128249,431,128277);abort()}function meth_setpeername($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$3=auxiliar_checkgroup($0,116397);$4=luaL_checklstring($0,2,0);$5=strcmp($4,116845);$2=116847;label$1:{if(!$5){break label$1}$2=luaL_checklstring($0,3,0)}$6=$3+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$7=HEAP32[$3+32>>2];HEAP32[$1+4>>2]=$7;label$2:{label$3:{if($5){$2=inet_tryconnect($3,$3+32|0,$4,$2,$6,$1);if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,$2);$0=2;break label$2}auxiliar_setclass($0,116365,1);break label$3}inet_trydisconnect($3,$7,$6);auxiliar_setclass($0,116380,1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$1+32|0;return $0|0}function dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1){var $2=0,$3=0,$4=0;label$1:{$2=HEAPU16[$1+556>>1];if(($2|0)!=65535){$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$2>>>0){break label$1}HEAP16[($4+Math_imul($2,576)|0)+558>>1]=HEAPU16[$1+558>>1]}$4=HEAPU16[$1+558>>1];if(($4|0)!=65535){$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$4>>>0){break label$1}HEAP16[($3+Math_imul($4,576)|0)+556>>1]=$2}$2=HEAPU16[$1+560>>1];label$4:{if(($2|0)!=65535){$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($3-$0|0)/576>>>0<=$2>>>0){break label$1}$0=$0+Math_imul($2,576)|0;$2=$0+564|0;$0=$0+562|0;break label$4}$2=$0+366|0;$0=$0+364|0}$3=HEAPU16[$1+554>>1];if(($3|0)==HEAPU16[$0>>1]){HEAP16[$0>>1]=$4;$3=HEAPU16[$1+554>>1]}if(($3|0)==HEAPU16[$2>>1]){HEAP16[$2>>1]=HEAPU16[$1+556>>1]}return}__assert_fail(195325,195137,433,195336);abort()}function dmGameObject__ScriptGetURL_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-32|0;global$0=$1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;HEAP32[$5+12>>2]=0;label$1:{if(($2|0)<1){break label$1}while(1){$3=HEAP32[$0+116>>2];label$3:{if($3){$3=dmSSLSocket__Send_28dmSSLSocket__SSLSocket__2c_20void_20const__2c_20int_2c_20int__29($3,$1+$6|0,$2-$6|0,$5+12|0);break label$3}$3=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$0+112>>2],$1+$6|0,$2-$6|0,$5+12|0)}$4=($3|0)==-3?-101:$3;if(($4|0)!=-101?$4:0){break label$1}label$5:{$7=HEAP32[$0>>2];if(!HEAP32[$7+2160>>2]){break label$5}$3=dmTime__GetTime_28_29();$8=HEAP32[$7+2160>>2];$7=HEAP32[$7+2168>>2];if(($8|0)>($3-$7|0)){break label$5}$4=-3;break label$1}if(($4|0)!=-101){if($4){break label$1}$6=HEAP32[$5+12>>2]+$6|0}if(($6|0)<($2|0)){continue}break}$4=0}global$0=$5+16|0;return $4}function open_func($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+52>>2];$3=luaF_newproto($2);HEAP32[$1>>2]=$3;$4=HEAP32[$0+48>>2];HEAP32[$1+16>>2]=$2;HEAP32[$1+12>>2]=$0;HEAP32[$1+8>>2]=$4;HEAP32[$0+48>>2]=$1;HEAP32[$1+28>>2]=-1;HEAP32[$1+32>>2]=-1;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+48|0]=0;HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;$0=HEAP32[$0+64>>2];HEAP8[$3+75|0]=2;HEAP32[$3+32>>2]=$0;$0=luaH_new($2,0,0);HEAP32[$1+4>>2]=$0;$1=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=5;HEAP32[$1>>2]=$0;$1=HEAP32[$2+8>>2];if((HEAP32[$2+28>>2]-$1|0)<=16){luaD_growstack($2,1);$1=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$1+16;HEAP32[$1+24>>2]=9;HEAP32[$1+16>>2]=$3;$1=$2;$0=HEAP32[$1+8>>2];if((HEAP32[$1+28>>2]-$0|0)<=16){luaD_growstack($2,1);$0=HEAP32[$2+8>>2]}HEAP32[$1+8>>2]=$0+16}function mbedtls_ssl_dtls_replay_update($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=ssl_load_six_bytes(HEAP32[$0+104>>2]+2|0);$6=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAPU8[HEAP32[$0>>2]+185|0]&8)){break label$1}$1=HEAP32[$0+156>>2];$3=HEAP32[$0+152>>2];if(($1|0)==($6|0)&$2>>>0>$3>>>0|$6>>>0>$1>>>0){$5=1;$4=0;$1=$6-(($2>>>0<$3>>>0)+$1|0)|0;$3=$2-$3|0;if(!$1&$3>>>0<=63|$1>>>0<0){$4=HEAP32[$0+164>>2];$5=HEAP32[$0+160>>2];$1=$3&31;if(32<=($3&63)>>>0){$4=$5<<$1;$1=0}else{$4=(1<<$1)-1&$5>>>32-$1|$4<<$1;$1=$5<<$1}$5=$1|1}HEAP32[$0+152>>2]=$2;HEAP32[$0+156>>2]=$6;HEAP32[$0+160>>2]=$5;HEAP32[$0+164>>2]=$4;return}$4=$1-(($3>>>0<$2>>>0)+$6|0)|0;$2=$3-$2|0;if(!$4&$2>>>0>63|$4>>>0>0){break label$1}$4=HEAP32[$0+164>>2];$3=$0;$1=$0;$5=HEAP32[$0+160>>2];$0=$2&31;if(32<=($2&63)>>>0){$2=1<<$0;$0=0}else{$2=(1<<$0)-1&1>>>32-$0;$0=1<<$0}HEAP32[$1+160>>2]=$5|$0;HEAP32[$3+164>>2]=$2|$4}}function dmLiveUpdate__LUReadEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;label$1:{$5=HEAP32[75351]+1|0;if($5>>>0>2){break label$1}label$2:{switch($5-1|0){default:__assert_fail(22761,22132,592,22831);abort();case 0:break label$1;case 1:break label$2}}return dmLiveUpdate__LUReadEntryFromArchive_Zip_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4)|0}return dmLiveUpdate__LUReadEntryFromArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4)|0}function b2RopeJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-112|0;global$0=$1;$3=HEAP32[HEAP32[$0+52>>2]+8>>2];$4=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(86628,0);HEAP32[$1+96>>2]=$4;b2Log_28char_20const__2c_20____29(86650,$1+96|0);HEAP32[$1+80>>2]=$3;b2Log_28char_20const__2c_20____29(86676,$1+80|0);HEAP32[$1+64>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(86702,$1- -64|0);$2=HEAPF32[$0+68>>2];HEAPF64[$1+56>>3]=HEAPF32[$0+72>>2];HEAPF64[$1+48>>3]=$2;b2Log_28char_20const__2c_20____29(86737,$1+48|0);$2=HEAPF32[$0+76>>2];HEAPF64[$1+40>>3]=HEAPF32[$0+80>>2];HEAPF64[$1+32>>3]=$2;b2Log_28char_20const__2c_20____29(86779,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+84>>2];b2Log_28char_20const__2c_20____29(86821,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(86848,$1);global$0=$1+112|0}function dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=0,$7=0;label$1:{$5=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(($5|0)==($0|0)){break label$1}$7=$0-$5>>4;$0=0;while(1){$6=($0<<4)+$5|0;if(($1|0)==HEAP32[$6>>2]&HEAP32[$6+4>>2]==($2|0)){$1=($0<<4)+$5|0;if(!HEAP32[$1+8>>2]){break label$1}$0=$3;$1=HEAP32[$1+12>>2];$4=HEAPF32[$1>>2];label$4:{if($4=Math_fround(0)){$2=~~$4>>>0;break label$4}$2=0}HEAP32[$0>>2]=$2;$0=$3;$4=HEAPF32[$1+4>>2];label$6:{if($4=Math_fround(0)){$2=~~$4>>>0;break label$6}$2=0}HEAP32[$0+4>>2]=$2;$4=HEAPF32[$1+8>>2];label$8:{if($4=Math_fround(0)){$0=~~$4>>>0;break label$8}$0=0}HEAP32[$3+8>>2]=$0;return}$0=$0+1|0;if($0>>>0<$7>>>0){continue}break}}}function dmHttpCache__GetInfo_28dmHttpCache__Cache__2c_20char_20const__2c_20dmHttpCache__EntryInfo__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($4);return 2}$7=2;$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($3,$6,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$5=$0+Math_imul($1,136)|0;if(HEAP32[$5>>2]!=($3|0)|HEAP32[$5+4>>2]!=($6|0)){$1=HEAP32[$5+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=memcpy($2,($0+Math_imul($1,136)|0)+8|0,112);$1=dmTime__GetTime_28_29();$2=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0+92>>2];HEAP8[$0+104|0]=HEAPU8[$0+104|0]&253|(($2|0)==($3|0)&$1>>>0>2]|$2>>>0<$3>>>0)<<1;$7=0}dmMutex__Unlock_28dmMutex__Mutex__29($4);return $7}function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$4=$0;$3=HEAP32[$1+4>>2];label$2:{label$3:{label$4:{if($3>>>0<=4){label$6:{switch($3-1|0){case 1:HEAP32[$0+16>>2]=$1+160;$2=HEAP32[$1+416>>2];break label$3;case 2:if(($2|0)<0|HEAP32[$1+28>>2]<=($2|0)){break label$1}$3=HEAP32[$1+24>>2]+($2<<3)|0;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$3=HEAP32[$1+24>>2];$2=$2+1|0;$2=($2|0)>2]?$3+($2<<3)|0:$3;$3=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$3;HEAP32[$0+16>>2]=$0;$2=2;break label$3;case 3:break label$2;case 0:break label$6;default:break label$4}}HEAP32[$0+16>>2]=$1+24;$2=2;break label$3}__assert_fail(83113,83065,92,83109);abort()}HEAP32[$0+16>>2]=$1+24;$2=1}HEAP32[$4+20>>2]=$2;HEAP32[$0+24>>2]=HEAP32[$1+8>>2]}return}__assert_fail(83028,83065,53,83109);abort()}function mbedtls_mpi_add_abs($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=($0|0)==($2|0);$3=$4?$0:$1;label$1:{if(($3|0)!=($0|0)){$3=mbedtls_mpi_copy($0,$3);if($3){break label$1}}HEAP32[$0>>2]=1;$2=$4?$1:$2;$3=HEAP32[$2+4>>2];while(1){$1=$3;if($3){$3=$1+ -1|0;if(!HEAP32[HEAP32[$2+8>>2]+($3<<2)>>2]){continue}}break}$3=mbedtls_mpi_grow($0,$1);if($3){break label$1}label$5:{if(!$1){break label$5}$2=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];$4=0;while(1){$5=HEAP32[$3>>2];$4=$5+$4|0;$6=$4+HEAP32[$2>>2]|0;HEAP32[$3>>2]=$6;$4=($6>>>0<$4>>>0)+($4>>>0<$5>>>0)|0;$3=$3+4|0;$2=$2+4|0;$7=$7+1|0;if(($7|0)!=($1|0)){continue}break}if(!$4){break label$5}while(1){$2=$1+1|0;if($1>>>0>=HEAPU32[$0+4>>2]){$3=mbedtls_mpi_grow($0,$2);if($3){break label$1}$3=HEAP32[$0+8>>2]+($1<<2)|0}$5=HEAP32[$3>>2];$6=$5+$4|0;HEAP32[$3>>2]=$6;$3=$3+4|0;$4=1;$1=$2;if($6>>>0<$5>>>0){continue}break}}$3=0}return $3}function lua_tointeger($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;if(HEAP32[$1+8>>2]==3){break label$2}$1=luaV_tonumber($1,$3);if($1){break label$2}$0=0;break label$1}$4=HEAPF64[$1>>3];if(Math_abs($4)<2147483648){$0=~~$4;break label$1}$0=-2147483648}global$0=$3+16|0;return $0}function dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-48|0;global$0=$6;HEAP32[$6+40>>2]=$5;HEAP32[$6+24>>2]=$3;HEAP32[$6+8>>2]=$1;$1=dlmalloc($3);HEAP32[$6+16>>2]=$1;HEAP32[$6+20>>2]=0;memcpy($1,$2,$3);$1=dlmalloc($5);HEAP32[$6+32>>2]=$1;HEAP32[$6+36>>2]=0;memcpy($1,$4,$5);if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$0,HEAP32[29360],HEAP32[29361],0,HEAP32[67078],$6+8|0,40,1322)){dlfree(HEAP32[$6+16>>2]);dlfree(HEAP32[$6+32>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,106227,106299,0)}global$0=$6+48|0}function dmGameSystem__ResDisplayProfilesCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$3=dmRender__NewDisplayProfiles_28_29();$4=HEAP32[$0+8>>2];label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[66446],$2+28|0)){$1=$2+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$1+8>>2]=dmHashString64($4);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__29($3,$1);dmDDF__FreeMessage_28void__29(HEAP32[$2+28>>2]);HEAP32[HEAP32[$0+24>>2]+8>>2]=$3;$0=0;break label$1}dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($3);$0=-13}global$0=$2+32|0;return $0|0}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+($4<<6)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+($4<<6)|0)+56>>2];if(($4|0)==-1){__assert_fail(139090,138744,325,139060);abort()}$7=$3;$3=$5+($4<<6)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+($4<<6)|0;$2=$1;$1=HEAP32[$1+56>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+56>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+56>>2]=$1;return}__assert_fail(139039,138744,293,139060);abort()}__assert_fail(139066,138744,299,139060);abort()}function socket_recv($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;HEAP32[$3>>2]=0;$5=HEAP32[$0>>2];label$1:{if(($5|0)==-1){$5=-2;break label$1}label$3:{$5=recv($5,$1,$2);if(($5|0)<=0){while(1){if(!$5){$5=-2;break label$1}$5=HEAP32[239906];label$7:{if(($5|0)==27){break label$7}if(($5|0)!=6){break label$1}$5=HEAP32[$0>>2];HEAP32[$6+12>>2]=1;HEAP32[$6+8>>2]=$5;if(HEAPF64[$4>>3]==0){break label$3}while(1){$8=$6+8|0;$7=timeout_getretry($4)*1e3;label$9:{if(Math_abs($7)<2147483648){$5=~~$7;break label$9}$5=-2147483648}$5=poll($8,($5|0)>-1?$5:-1);if(($5|0)!=-1){if($5){break label$7}break label$3}if(HEAP32[239906]==27){continue}break}$5=HEAP32[239906];if($5){break label$1}}$5=recv(HEAP32[$0>>2],$1,$2);if(($5|0)<=0){continue}break}}HEAP32[$3>>2]=$5;$5=0;break label$1}$5=-1}global$0=$6+16|0;return $5|0}function dmGraphics__OpenGLNewVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=memset(operator_20new_28unsigned_20long_29(172),0,172);if($2>>>0<=8){if($2){while(1){$0=Math_imul($6,20);$3=$0+$1|0;$4=HEAP32[$3>>2];$0=$0+$5|0;HEAP16[$0+6>>1]=65535;HEAP16[$0+4>>1]=$6;HEAP32[$0>>2]=$4;$8=HEAP32[$3+8>>2];HEAP16[$0+8>>1]=$8;$4=HEAP32[$3+12>>2];HEAP32[$0+12>>2]=$4;$3=HEAPU8[$3+16|0];HEAP16[$0+10>>1]=$7;HEAP8[$0+16|0]=$3;$0=1;label$4:{if($4>>>0<2){break label$4}$0=2;if(($4&-2)==2){break label$4}$0=4;if($4+ -4>>>0<3){break label$4}__assert_fail(204754,204669,1281,206363);abort()}$7=Math_imul($0,$8)+$7|0;HEAP16[$5+162>>1]=$7;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}}HEAP16[$5+160>>1]=$2;return $5|0}__assert_fail(206275,204669,1298,206336);abort()}function dmGameObject__ResCollectionCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+20>>2];$3=HEAP32[$0+4>>2];HEAP32[$1+12>>2]=0;$3=dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29(HEAP32[$0>>2],$3,$2,HEAP32[$0+8>>2],$1+12|0);dmDDF__FreeMessage_28void__29($2);if(!$3){$0=HEAP32[$0+24>>2];$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=$2;$4=$0;$0=HEAP32[$2>>2];HEAP32[$4+16>>2]=(((((((HEAP32[$0+4156>>2]+(HEAPU16[$0+2076>>1]<<1)|0)-HEAP32[$0+4148>>2]|0)+HEAP32[$0+4204>>2]|0)-HEAP32[$0+4196>>2]|0)+Math_imul(HEAP32[$0+4180>>2]-HEAP32[$0+4172>>2]>>4,12)|0)+HEAP32[$0+2064>>2]|0)-HEAP32[$0+2056>>2]|0)+4284}global$0=$1+16|0;return $3|0}function opt_setmembership($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[67273])}lua_pushstring($0,115793);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,115803)}if(!__inet_aton(lua_tolstring($0,-1,0),$3+8|0)){luaL_argerror($0,3,115837)}lua_pushstring($0,115868);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,115878)}HEAP32[$3+12>>2]=0;label$5:{if(!strcmp(lua_tolstring($0,-1,0),115761)){break label$5}if(__inet_aton(lua_tolstring($0,-1,0),$3+8|4)){break label$5}luaL_argerror($0,3,115912)}label$6:{if((setsockopt(HEAP32[$1>>2],0,$2,$3+8|0,8)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$6}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$3+16|0;return $0}function btCollisionDispatcher__defaultNearCallback_28btBroadphasePair__2c_20btCollisionDispatcher__2c_20btDispatcherInfo_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=Math_fround(0);$5=global$0-160|0;global$0=$5;$3=HEAP32[HEAP32[$0>>2]>>2];$4=HEAP32[HEAP32[$0+4>>2]>>2];label$1:{if(!FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$3,$4)){break label$1}if(!HEAP32[$0+8>>2]){$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$3,$4,0)|0;HEAP32[$0+8>>2]=$1;if(!$1){break label$1}}$1=btManifoldResult__btManifoldResult_28btCollisionObject__2c_20btCollisionObject__29($5,$3,$4);$0=HEAP32[$0+8>>2];if(HEAP32[$2+8>>2]==1){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3,$4,$2,$1);break label$1}$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$3,$4,$2,$1));if(!(HEAPF32[$2+12>>2]>$6)){break label$1}HEAPF32[$2+12>>2]=$6}global$0=$5+160|0}function b2Body__SynchronizeSingle_28b2Shape__2c_20int_29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0;$3=global$0-16|0;global$0=$3;label$1:{if(!(HEAPU8[$0+4|0]&32)){break label$1}$4=HEAPF32[$0+52>>2];$6=cosf($4);HEAPF32[$3+12>>2]=$6;$4=sinf($4);HEAPF32[$3+8>>2]=$4;$9=HEAPF32[$0+36>>2];$7=HEAPF32[$0+28>>2];$8=HEAPF32[$0+32>>2];HEAPF32[$3+4>>2]=HEAPF32[$0+40>>2]-Math_fround(Math_fround($4*$7)+Math_fround($6*$8));HEAPF32[$3>>2]=$9-Math_fround(Math_fround($6*$7)-Math_fround($4*$8));$5=HEAP32[$0+100>>2];if(!$5){break label$1}$10=HEAP32[$0+88>>2]+102872|0;$0=$0+12|0;while(1){if(HEAP32[$5+12>>2]==($1|0)){b2Fixture__SynchronizeSingle_28b2BroadPhase__2c_20int_2c_20b2Transform_20const__2c_20b2Transform_20const__29($5,$10,$2,$3,$0)}$5=HEAP32[$5+4>>2];if($5){continue}break}}global$0=$3+16|0}function match_class($0,$1){var $2=0;label$1:{label$2:{label$3:{$2=($1+ -65>>>0<26?$1|32:$1)+ -97|0;if($2>>>0>25){break label$3}label$4:{switch($2-1|0){case 1:$0=($0|0)==127|$0>>>0<32;break label$1;case 2:$0=$0+ -48>>>0<10;break label$1;case 10:$0=$0+ -97>>>0<26;break label$1;case 14:$0=$0+ -33>>>0>=94?0:!(($0|32)+ -97>>>0<26?1:($0+ -48>>>0<10|0)!=0);break label$1;case 17:$0=($0|0)==32|$0+ -9>>>0<5;break label$1;case 19:$0=$0+ -65>>>0<26;break label$1;case 21:$0=($0|32)+ -97>>>0<26?1:($0+ -48>>>0<10|0)!=0;break label$1;case 22:$0=($0+ -48>>>0<10|0)!=0|($0|32)+ -97>>>0<6;break label$1;case 0:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 15:case 16:case 18:case 20:case 23:break label$3;case 24:break label$4;default:break label$2}}$0=!$0;break label$1}return($0|0)==($1|0)}$0=($0|32)+ -97>>>0<26}return $1+ -97>>>0<26?$0:!$0}function dmScript__Vector3_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0;$1=global$0+ -64|0;global$0=$1;$7=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[209416],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=2;HEAPF64[$1+40>>3]=$4;luaL_error($0,112591,$1+32|0)}$8=strlen($7)+48|0;$6=operator_20new_28unsigned_20long_29($8);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];HEAPF64[$1+24>>3]=HEAPF32[$2+8>>2];HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$7;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($6,$8,113254,$1);lua_pushstring($0,$6);dlfree($6);global$0=$1- -64|0;return 1}function x509_get_attr_type_value($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$1=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($1){$1=$1+ -9088|0;break label$1}$1=-9184;$3=HEAP32[$5+12>>2];if(($3|0)<1){break label$1}$4=HEAP32[$0>>2];HEAP32[$2>>2]=HEAPU8[$4|0];$4=$3+$4|0;$3=mbedtls_asn1_get_tag($0,$4,$2+4|0,6);if($3){$1=$3+ -9088|0;break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$3=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$3;if(($4-$3|0)<1){break label$1}$1=-9186;$6=HEAPU8[$3|0];if($6>>>0>30|!(1<<$6&1347948552)){break label$1}HEAP32[$0>>2]=$3+1;HEAP32[$2+12>>2]=HEAPU8[$3|0];$1=mbedtls_asn1_get_len($0,$4,$2+16|0);if($1){$1=$1+ -9088|0;break label$1}HEAP32[$2+20>>2]=HEAP32[$0>>2];$1=$0;$0=HEAP32[$0>>2]+HEAP32[$2+16>>2]|0;HEAP32[$1>>2]=$0;$1=-9190;if(($0|0)!=($4|0)){break label$1}$1=0;HEAP32[$2+24>>2]=0}global$0=$5+16|0;return $1}function dmScript__Quat_AxisAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0;$3=global$0-32|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($2==$2?!($4!=$4|$5!=$5):0)){HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=1;HEAPF64[$3+8>>3]=$4;luaL_error($0,112591,$3)}$8=luaL_checknumber($0,2);$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$2=HEAPF32[$1+8>>2];$7=Math_fround(Math_fround($8)*Math_fround(.5));$6=cosf($7);$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$6;$6=$2;$2=sinf($7);HEAPF32[$1+8>>2]=$6*$2;HEAPF32[$1+4>>2]=$5*$2;HEAPF32[$1>>2]=$4*$2;lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function dmScript__Inverse_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0+ -64|0;global$0=$1;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($1,dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1));$2=lua_newuserdata($0,64);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=HEAP32[$1+28>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=HEAP32[$1+36>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=HEAP32[$1+44>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];HEAP32[$2+52>>2]=HEAP32[$1+52>>2];HEAP32[$2+56>>2]=HEAP32[$1+56>>2];HEAP32[$2+60>>2]=HEAP32[$1+60>>2];lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function inet_meth_getsockname($0,$1,$2){var $3=0;$3=global$0-208|0;global$0=$3;HEAP32[$3+76>>2]=128;label$1:{if((getsockname(HEAP32[$1>>2],$3+80|0,$3+76|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror(HEAP32[239906]));$0=2;break label$1}$1=getnameinfo($3+80|0,HEAP32[$3+76>>2],$3+16|0,46,$3+10|0,6,3)|0;if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($1|0)|0);$0=2;break label$1}lua_pushstring($0,$3+16|0);lua_pushstring($0,$3+10|0);label$4:{label$5:{$1=$2+ -2|0;if($1>>>0>8){break label$5}label$6:{switch($1-1|0){default:lua_pushlstring($0,115313,4);break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$6}}lua_pushlstring($0,115318,5);break label$4}lua_pushlstring($0,115344,13)}$0=3}global$0=$3+208|0;return $0}function btTriangleShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];$6=Math_fround(Math_fround(Math_fround($3*HEAPF32[$1+68>>2])+Math_fround($4*HEAPF32[$1+72>>2]))+Math_fround($5*HEAPF32[$1+76>>2]));$7=Math_fround(Math_fround(Math_fround($3*HEAPF32[$1+84>>2])+Math_fround($4*HEAPF32[$1+88>>2]))+Math_fround($5*HEAPF32[$1+92>>2]));$3=Math_fround(Math_fround(Math_fround($3*HEAPF32[$1+52>>2])+Math_fround($4*HEAPF32[$1+56>>2]))+Math_fround($5*HEAPF32[$1+60>>2]));$1=($1+52|0)+(($3<$6?$6<$7?2:1:($3<$7)<<1)<<4)|0;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2}function luaB_tonumber($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$1=luaL_optinteger($0,2,10);if(($1|0)==10){luaL_checkany($0,1);if(!lua_isnumber($0,1)){break label$2}$5=lua_tonumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$3=luaL_checklstring($0,1,0);if($1+ -2>>>0>=35){luaL_argerror($0,2,121304)}$6=strtoul($3,$2+12|0,$1);$4=HEAP32[$2+12>>2];if(($3|0)==($4|0)){break label$2}$1=HEAPU8[$4|0];if(($1|0)==32|$1+ -9>>>0<5){while(1){$1=HEAPU8[$4+1|0];$3=$4+1|0;$4=$3;if(($1|0)==32|$1+ -9>>>0<5){continue}break}HEAP32[$2+12>>2]=$3}if($1){break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$6>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}global$0=$2+16|0;return 1}function dmConfigFile__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__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 $5=0;label$1:{label$2:{label$3:{if(($2|0)==200){$2=HEAP32[$1+8>>2];if(!($3|$4)){HEAP32[$1+4>>2]=HEAP32[$1>>2];return}$5=$1+8|0;$0=$1+4|0;if($2-HEAP32[$1+4>>2]>>>0<$4>>>0){if(HEAP8[$1+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2+($4>>>0>4096?$4:4096)|0)-HEAP32[$1>>2]|0,1,$1,$5,$0)}if(!$3){break label$2}$1=HEAP32[$0>>2];if(HEAP32[$5>>2]-$1>>>0<$4>>>0){break label$1}memcpy($1,$3,$4);HEAP32[$0>>2]=HEAP32[$0>>2]+$4}return}__assert_fail(130834,130909,447,130935);abort()}__assert_fail(130642,130655,378,130682);abort()}__assert_fail(131106,130909,494,131135);abort()}function dmScript__Sys_LoadResource_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$2=1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checklstring($0,1,0);$5=dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[dmScript__GetScriptContext_28lua_State__29($0)+4>>2],$4,$1+12|0,$1+8|0);label$1:{if($5){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$1+4>>2]=$5;HEAP32[$1>>2]=$4;lua_pushfstring($0,108827,$1);$2=2;if(($3+2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(108860,108784,483,108885);abort()}lua_pushlstring($0,HEAP32[$1+12>>2],HEAP32[$1+8>>2]);dlfree(HEAP32[$1+12>>2]);if(($3+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(108759,108784,488,108885);abort()}global$0=$1+16|0;return $2|0}function dmLiveUpdate__CopyDDFMessage_28void__2c_20dmDDF__Descriptor_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;label$1:{label$2:{if(!$0){break label$2}HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$3=$2+16|0;HEAP32[$3+4>>2]=HEAP32[$3>>2];if(!dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$3,105)){HEAP32[$2+12>>2]=0;$0=HEAP32[$2+16>>2];$3=HEAP32[$2+20>>2]-$0|0;if(!$3){break label$1}$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($0,$3,$1,$2+12|0);$4=$0?0:HEAP32[$2+12>>2]}if(HEAP8[$2+28|0]&1){break label$2}$0=HEAP32[$2+16>>2];if(!$0){break label$2}dlfree($0)}global$0=$2+32|0;return $4}__assert_fail(22572,22583,433,22676);abort()}function dmGameObject__DeleteRegister_28dmGameObject__Register__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+26028>>2];$1=HEAP32[$0+26024>>2];$3=$2-$1|0;label$1:{if(!$3){break label$1}if(($1|0)!=($2|0)){$2=$3>>2;$3=$2>>>0>1?$2:1;$2=0;while(1){$1=HEAP32[$1>>2];dmGameObject__FinalCollection_28dmGameObject__Collection__29($1);dmGameObject__DeleteCollection_28dmGameObject__Collection__29($1);$2=$2+1|0;if(($3|0)==($2|0)){break label$1}$1=HEAP32[$0+26024>>2];if(($1|0)!=HEAP32[$0+26028>>2]){continue}break}}__assert_fail(11407,8926,433,10194);abort()}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+26020>>2]);label$4:{if(HEAP8[$0+26076|0]&1){break label$4}$1=HEAP32[$0+26056>>2];if($1){dlfree($1)}$1=HEAP32[$0+26048>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+26036|0]&1){break label$6}$1=HEAP32[$0+26024>>2];if(!$1){break label$6}dlfree($1)}dlfree($0)}function socket_recvfrom($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$8=global$0-16|0;global$0=$8;HEAP32[$3>>2]=0;$7=HEAP32[$0>>2];label$1:{if(($7|0)==-1){$7=-2;break label$1}label$3:{$7=recvfrom($7,$1,$2,$4,$5);if(($7|0)<=0){while(1){if(!$7){$7=-2;break label$1}$7=HEAP32[239906];label$7:{if(($7|0)==27){break label$7}if(($7|0)!=6){break label$1}$7=HEAP32[$0>>2];HEAP32[$8+12>>2]=1;HEAP32[$8+8>>2]=$7;if(HEAPF64[$6>>3]==0){break label$3}while(1){$10=$8+8|0;$9=timeout_getretry($6)*1e3;label$9:{if(Math_abs($9)<2147483648){$7=~~$9;break label$9}$7=-2147483648}$7=poll($10,($7|0)>-1?$7:-1);if(($7|0)!=-1){if($7){break label$7}break label$3}if(HEAP32[239906]==27){continue}break}$7=HEAP32[239906];if($7){break label$1}}$7=recvfrom(HEAP32[$0>>2],$1,$2,$4,$5);if(($7|0)<=0){continue}break}}HEAP32[$3>>2]=$7;$7=0;break label$1}$7=-1}global$0=$8+16|0;return $7}function dmObjectPool_dmGameSystem__SpineModelComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(49456,49324,433,49467);abort()}__assert_fail(49429,49324,460,49448);abort()}function dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];if($1){while(1){$2=HEAP32[$1+88>>2];if($2){FUNCTION_TABLE[$2]($1)}$1=HEAP32[$1+84>>2];if($1){continue}break}}dlfree(HEAP32[$0+24>>2]);$1=HEAP32[$0+40>>2];if($1){while(1){$2=HEAP32[$1+4100>>2];dlfree($1);$1=$2;if($1){continue}break}}$1=HEAP32[$0+44>>2];if($1){while(1){$2=HEAP32[$1+4100>>2];dlfree($1);$1=$2;if($1){continue}break}}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];label$9:{if($1){dlfree($1);break label$9}__assert_fail(171468,171429,122,171478);abort()}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+28>>2]);HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+768>>2];label$1:{if(!$3){break label$1}while(1){$4=($5<<5)+$0|0;if(HEAP32[$4+16>>2]!=($1|0)|HEAP32[$4+20>>2]!=($2|0)){$5=$5+1|0;if(($3|0)!=($5|0)){continue}break label$1}break}$2=($5<<5)+$0|0;$3=$3+ -1|0;$1=($3<<5)+$0|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];$2=HEAP32[$1+28>>2];HEAP32[$4+24>>2]=HEAP32[$1+24>>2];HEAP32[$4+28>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$4+16>>2]=HEAP32[$1+16>>2];HEAP32[$4+20>>2]=$2;$2=$0+512|0;$1=$2+($5<<4)|0;$2=$2+($3<<4)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+768>>2]=$3;$6=1}return $6}function __mo_lookup($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$5=HEAP32[$0>>2]+1794895138|0;$4=swapc(HEAP32[$0+8>>2],$5);$6=swapc(HEAP32[$0+12>>2],$5);$3=swapc(HEAP32[$0+16>>2],$5);label$1:{if($4>>>0>=$1>>>2>>>0){break label$1}$7=$1-($4<<2)|0;if(($3|$6)&3|($6>>>0>=$7>>>0|$3>>>0>=$7>>>0)){break label$1}$11=$3>>>2|0;$12=$6>>>2|0;$6=0;while(1){$7=$4>>>1|0;$8=$7+$6|0;$9=$8<<1;$3=($9+$12<<2)+$0|0;$10=swapc(HEAP32[$3>>2],$5);$3=swapc(HEAP32[$3+4>>2],$5);if($1>>>0<=$3>>>0|$10>>>0>=$1-$3>>>0|HEAPU8[($3+$10|0)+$0|0]){break label$1}$3=strcmp($2,$0+$3|0);if(!$3){$2=($11+$9<<2)+$0|0;$4=swapc(HEAP32[$2>>2],$5);$2=swapc(HEAP32[$2+4>>2],$5);if($1>>>0<=$2>>>0|$4>>>0>=$1-$2>>>0){break label$1}$13=HEAPU8[($2+$4|0)+$0|0]?0:$0+$2|0;break label$1}if(($4|0)==1){break label$1}$3=($3|0)<0;$4=$3?$7:$4-$7|0;$6=$3?$6:$8;continue}}return $13}function lua_remove($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=$1+16|0;$3=HEAP32[$0+8>>2];if($2>>>0<$3>>>0){while(1){$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$1+24>>2];$1=$2;$2=$1+16|0;$3=HEAP32[$0+8>>2];if($2>>>0<$3>>>0){continue}break}}HEAP32[$0+8>>2]=$3+ -16}function dmScript__UnrefInInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){dmScript__GetInstanceContextTable_28lua_State__29($0);if((lua_type($0,-1)|0)==5){luaL_unref($0,-1,$1)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+32|0;return}HEAP32[$2+12>>2]=$3;HEAP32[$2+4>>2]=1175;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$2);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$2+28>>2]=$0;HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=1175;HEAP32[$2+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$2+16|0);__assert_fail(103113,102416,1360,103132);abort()}function btBoxShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$3=HEAPF32[$0+36>>2];$4=HEAPF32[$0+32>>2];$5=HEAPF32[$0+28>>2];$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$2+12>>2]=0;$1=Math_fround($1/Math_fround(12));$5=Math_fround($5+$6);$5=Math_fround($5+$5);$5=Math_fround($5*$5);$4=Math_fround($4+$7);$4=Math_fround($4+$4);$4=Math_fround($4*$4);HEAPF32[$2+8>>2]=$1*Math_fround($5+$4);$3=Math_fround($3+$8);$3=Math_fround($3+$3);$3=Math_fround($3*$3);HEAPF32[$2+4>>2]=$1*Math_fround($5+$3);HEAPF32[$2>>2]=$1*Math_fround($4+$3)}function stb_vorbis_seek_start($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=2;break label$1}HEAP32[$0+112>>2]=0;$1=HEAP32[$0+52>>2];label$3:{if(HEAP32[$0+32>>2]){$3=HEAP32[$0+40>>2];label$5:{if(($1|0)>=0){$1=$1+HEAP32[$0+36>>2]|0;if($1>>>0<$3>>>0){break label$5}}HEAP32[$0+112>>2]=1;HEAP32[$0+32>>2]=$3;break label$3}HEAP32[$0+32>>2]=$1;break label$3}label$7:{if(($1|0)>=0){$3=HEAP32[$0+24>>2];$1=$3+$1|0;if($1>>>0>=$3>>>0){break label$7}}HEAP32[$0+112>>2]=1;$1=2147483647}if(!fseek(HEAP32[$0+20>>2],$1,0)){break label$3}HEAP32[$0+112>>2]=1;fseek(HEAP32[$0+20>>2],HEAP32[$0+24>>2],2)}HEAP32[$0+1396>>2]=-1;HEAP8[$0+1393|0]=1;HEAP32[$0+1008>>2]=0;if(!vorbis_decode_packet($0,$2+12|0,$2+4|0,$2+8|0)){break label$1}vorbis_finish_frame($0,HEAP32[$2+12>>2],HEAP32[$2+4>>2],HEAP32[$2+8>>2])}global$0=$2+16|0}function dmCrash__LoadPreviousPath_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=fopen($0,203380);label$1:{if(!$2){$0=0;break label$1}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;label$3:{if((fread($1+24|0,1,8,$2)|0)==8){$0=0;memset(902572,0,50376);$3=HEAP32[$1+24>>2];$4=HEAP32[$1+28>>2];if(!(($3|0)!=2|($4|0)!=50376)){$0=1;if((fread(902572,1,50376,$2)|0)==50376){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,203383,203389,0);break label$3}HEAP32[$1+8>>2]=2;HEAP32[$1+12>>2]=50376;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,203383,203414,$1);break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,203383,203500,0)}fclose($2)}global$0=$1+32|0;return $0}function btQuantizedBvh__reportRayOverlappingNodex_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__29_20const($0,$1,$2,$3){var $4=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;label$1:{if(HEAPU8[$0+60|0]){btQuantizedBvh__walkStacklessQuantizedTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4+16|0,$4,HEAP32[$0+56>>2]);break label$1}btQuantizedBvh__walkStacklessTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4+16|0,$4)}global$0=$4+32|0}function b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($0,$1){var $2=0,$3=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=262220;$2=HEAP32[$1+24>>2];HEAP32[$0+76>>2]=HEAP32[$1+20>>2];HEAP32[$0+80>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+84>>2]=HEAP32[$1+28>>2];HEAP32[$0+88>>2]=$2;$2=HEAP32[$1+40>>2];$3=HEAP32[$1+36>>2];HEAP32[$0+204>>2]=0;HEAP32[$0+104>>2]=$3;HEAP32[$0+92>>2]=$3;HEAP32[$0+96>>2]=$2;HEAP32[$0+108>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+100>>2]=$2^-2147483648;HEAP32[$0+120>>2]=HEAP32[$1+48>>2];HEAP32[$0+124>>2]=HEAP32[$1+52>>2];HEAP8[$0+128|0]=HEAPU8[$1+44|0];HEAP32[$0+68>>2]=HEAP32[$1+56>>2];$1=HEAP32[$1+60>>2];HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+72>>2]=$1;HEAP32[$0+172>>2]=0;HEAP32[$0+176>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+184>>2]=0}function zip_close($0){var $1=0,$2=0;if($0){miniz__mz_zip_writer_finalize_archive_28miniz__mz_zip_archive__29($0);miniz__mz_zip_writer_end_28miniz__mz_zip_archive__29($0);$1=HEAP32[$0+72>>2];label$2:{if(!$1|!HEAP32[$0+40>>2]){break label$2}$2=HEAP32[$0+44>>2];if(!$2|HEAP32[$0+20>>2]!=1){break label$2}HEAP32[$0+72>>2]=0;FUNCTION_TABLE[$2](HEAP32[$0+52>>2],HEAP32[$1>>2]);HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$1+16>>2]);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],HEAP32[$1+32>>2]);HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;$2=HEAP32[$1+60>>2];if($2){fclose($2);HEAP32[$1+60>>2]=0}FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+52>>2],$1)}dlfree($0)}}function dmGui__AddTexture_28dmGui__Scene__2c_20char_20const__2c_20void__2c_20dmGui__NodeTextureType_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$7=-4;if(HEAP32[$0+136>>2]!=((HEAP32[$0+128>>2]-HEAP32[$0+120>>2]|0)/24|0)){$7=dmHashString64($1);$1=i64toi32_i32$HIGH_BITS;$8=$1;HEAP32[$6+8>>2]=$4&65535|$5<<16;HEAP32[$6+4>>2]=$3;HEAP32[$6>>2]=$2;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($0+112|0,$7,$1,$6);$4=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$4|0;$0=($1|0)/576|0;if($1){$5=$0>>>0>1?$0:1;$0=0;while(1){$1=$4+Math_imul($0,576)|0;if(HEAP32[$1+424>>2]==($7|0)&HEAP32[$1+428>>2]==($8|0)){HEAP32[$1+436>>2]=$3;HEAP32[$1+432>>2]=$2}$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}$7=0}global$0=$6+16|0;return $7}function mbedtls_rsa_deduce_private_exponent($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=-4;label$1:{if(!$3){break label$1}if(mbedtls_mpi_cmp_int($3,0)){break label$1}if((mbedtls_mpi_cmp_int($0,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$1}if(!mbedtls_mpi_cmp_int($2,0)){break label$1}HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$5=mbedtls_mpi_sub_int($4+16|0,$0,1);label$2:{if($5){break label$2}$5=mbedtls_mpi_sub_int($4,$1,1);if($5){break label$2}$5=mbedtls_mpi_gcd($3,$4+16|0,$4);if($5){break label$2}$5=mbedtls_mpi_mul_mpi($4+16|0,$4+16|0,$4);if($5){break label$2}$5=mbedtls_mpi_div_mpi($4+16|0,0,$4+16|0,$3);if($5){break label$2}$5=mbedtls_mpi_inv_mod($3,$2,$4+16|0)}mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+32|0;return $5}function dmObjectPool_dmGameSystem__ModelComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(45170,44982,433,45181);abort()}__assert_fail(44963,44982,460,45075);abort()}function btBoxBoxCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+12>>2];if(!(!$2|!HEAPU8[$0+8|0])){$3=HEAP32[$1+4>>2];label$2:{if(($3|0)!=HEAP32[$1+8>>2]){break label$2}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){break label$2}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$3=HEAP32[$1+4>>2]}if(($3|0)>=1){$2=0;while(1){$6=$2<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$1+12>>2]+$6>>2];$2=$2+1|0;if(($2|0)!=($3|0)){continue}break}}$2=HEAP32[$1+12>>2];if($2){if(HEAPU8[$1+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$3=HEAP32[$1+4>>2]}HEAP32[$1+12>>2]=0}HEAP32[$1+12>>2]=$5;HEAP8[$1+16|0]=1;HEAP32[$1+8>>2]=$4;$2=HEAP32[$0+12>>2]}HEAP32[HEAP32[$1+12>>2]+($3<<2)>>2]=$2;HEAP32[$1+4>>2]=$3+1}}function bit_tohex($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;label$1:{if($5){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$1=8;label$2:{if((lua_type($0,2)|0)==-1){break label$2}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;if($1){break label$2}$1=0;if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=$1>>31;$2=$3+$1^$3;$3=($2|0)<8?$2:8;if(($2|0)>=1){$6=($1|0)<0?115134:115117;$1=$3;while(1){$2=$1+ -1|0;HEAP8[$2+($4+8|0)|0]=HEAPU8[($5&15)+$6|0];$5=$5>>>4|0;$7=($1|0)>1;$1=$2;if($7){continue}break}}lua_pushlstring($0,$4+8|0,$3);global$0=$4+16|0;return 1}function dmObjectPool_dmGameSystem__MeshComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(44068,43299,433,44079);abort()}__assert_fail(43280,43299,460,43392);abort()}function btConvexConvexAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+20>>2];if(!(!$2|!HEAPU8[$0+16|0])){$3=HEAP32[$1+4>>2];label$2:{if(($3|0)!=HEAP32[$1+8>>2]){break label$2}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){break label$2}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$3=HEAP32[$1+4>>2]}if(($3|0)>=1){$2=0;while(1){$6=$2<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$1+12>>2]+$6>>2];$2=$2+1|0;if(($2|0)!=($3|0)){continue}break}}$2=HEAP32[$1+12>>2];if($2){if(HEAPU8[$1+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$3=HEAP32[$1+4>>2]}HEAP32[$1+12>>2]=0}HEAP32[$1+12>>2]=$5;HEAP8[$1+16|0]=1;HEAP32[$1+8>>2]=$4;$2=HEAP32[$0+20>>2]}HEAP32[HEAP32[$1+12>>2]+($3<<2)>>2]=$2;HEAP32[$1+4>>2]=$3+1}}function b2GridAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$4=global$0-432|0;global$0=$4;$5=HEAP32[HEAP32[$0+48>>2]+12>>2];label$1:{if(!(HEAP8[$5+60|0]&1)){break label$1}$6=HEAP32[HEAP32[$0+52>>2]+12>>2];HEAP32[$1+68>>2]=0;$0=HEAP32[$0+56>>2];if(HEAP32[HEAP32[$5+32>>2]+($0<<2)>>2]==-1){break label$1}HEAP32[$4+424>>2]=0;HEAP32[$4+12>>2]=2;HEAP32[$4+16>>2]=1008981770;HEAP8[$4+28|0]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4+8>>2]=261592;b2GridShape__GetPolygonShapeForCell_28unsigned_20int_2c_20b2PolygonShape__29_20const($5,$0,$4+8|0);b2CollidePolygonAndCircle_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($1,$4+8|0,$2,$6,$3)}global$0=$4+432|0}function b2EdgeShape__Clone_28b2BlockAllocator__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0;$1=b2BlockAllocator__Allocate_28int_29($1,60);HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=1008981770;HEAP16[$1+56>>1]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1>>2]=261512;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$2=HEAP32[$0+8>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=$2;$2=HEAP32[$0+16>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$2;HEAP8[$1+20|0]=HEAPU8[$0+20|0];$2=HEAP32[$0+52>>2];HEAP32[$1+48>>2]=HEAP32[$0+48>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$0+36>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$0+44>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=$2;HEAP16[$1+56>>1]=HEAPU16[$0+56>>1];return $1|0}function dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-1040|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=$0;$7=$1;if($3){$1=strlen($3);HEAP8[$4+16|0]=61;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|1,$1>>>0>58?($1+$3|0)+ -59|0:$3,1023);$1=$4+16|0}else{$1=0}label$1:{if(!luaL_loadbuffer($6,$7,$2,$1)){$3=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(107307,107217,121,107332);abort()}$3=0;HEAP32[$4>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,107346,107353,$4);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($5|0)){break label$1}__assert_fail(107196,107217,128,107332);abort()}global$0=$4+1040|0;return $3}function dmObjectPool_dmRig__RigInstance____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(128296,128307,433,128277);abort()}__assert_fail(128487,128307,460,128506);abort()}function dmObjectPool_dmGameSystem__SpriteComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>10;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>10>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<10)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(51809,51317,433,50917);abort()}__assert_fail(51298,51317,460,51410);abort()}function dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0);$2=HEAP32[$0>>2];label$1:{label$2:{if(($2|0)==41){$0=HEAP32[$0+4>>2];$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if($0>>>0>1){break label$2}if($0-1){break label$1}return HEAPF32[$2>>2]}$2=Math_imul($2,260)+274880|0;$0=64}$4=$0+ -1|0;$3=Math_fround($4|0);$7=Math_fround(Math_fround(1)/$3);$1=$1>2]*$1)+Math_fround(HEAPF32[($0<<2)+$2>>2]*Math_fround(Math_fround(1)-$1)))}return $3}function btVoronoiSimplexSolver__addVertex_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3){var $4=0,$5=0;$4=HEAP32[$1+4>>2];HEAP32[$0+292>>2]=HEAP32[$1>>2];HEAP32[$0+296>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+300>>2]=HEAP32[$1+8>>2];HEAP32[$0+304>>2]=$4;HEAP8[$0+356|0]=1;$5=HEAP32[$1+4>>2];$4=$0+(HEAP32[$0>>2]<<4)|0;HEAP32[$4+4>>2]=HEAP32[$1>>2];HEAP32[$4+8>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$4+12>>2]=HEAP32[$1+8>>2];HEAP32[$4+16>>2]=$5;$5=HEAP32[$2+12>>2];$1=(HEAP32[$0>>2]<<4)+$0|0;HEAP32[$1+92>>2]=HEAP32[$2+8>>2];HEAP32[$1+96>>2]=$5;$4=HEAP32[$2+4>>2];HEAP32[$1+84>>2]=HEAP32[$2>>2];HEAP32[$1+88>>2]=$4;$4=HEAP32[$3+12>>2];$1=(HEAP32[$0>>2]<<4)+$0|0;HEAP32[$1+172>>2]=HEAP32[$3+8>>2];HEAP32[$1+176>>2]=$4;$2=HEAP32[$3+4>>2];HEAP32[$1+164>>2]=HEAP32[$3>>2];HEAP32[$1+168>>2]=$2;HEAP32[$0>>2]=HEAP32[$0>>2]+1}function dmObjectPool_dmGameSystem__LabelComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>10;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>10>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<10)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(42234,42114,433,42245);abort()}__assert_fail(42207,42114,460,42226);abort()}function btBoxShape__localGetSupportingVertex_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$3=HEAPF32[$1+32>>2];$4=HEAPF32[$1+36>>2];$5=HEAPF32[$1+28>>2];$6=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1));$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];HEAP32[$0+12>>2]=0;$4=Math_fround($4+$8);HEAPF32[$0+8>>2]=$11>=Math_fround(0)?$4:Math_fround(-$4);$3=Math_fround($3+$7);HEAPF32[$0+4>>2]=$10>=Math_fround(0)?$3:Math_fround(-$3);$3=Math_fround($5+$6);HEAPF32[$0>>2]=$9>=Math_fround(0)?$3:Math_fround(-$3)}function luaD_reallocstack($0,$1){var $2=0,$3=0,$4=0;$4=$1+6|0;$3=HEAP32[$0+32>>2];label$1:{if($1+7>>>0<=268435455){$2=luaM_realloc_($0,$3,HEAP32[$0+44>>2]<<4,$4<<4);break label$1}$2=luaM_toobig($0)}HEAP32[$0+44>>2]=$4;HEAP32[$0+32>>2]=$2;HEAP32[$0+28>>2]=$2+($1<<4);HEAP32[$0+8>>2]=$2+(HEAP32[$0+8>>2]-$3|0);$1=HEAP32[$0+104>>2];label$3:{if(!$1){break label$3}HEAP32[$1+8>>2]=$2+(HEAP32[$1+8>>2]-$3|0);$1=HEAP32[$1>>2];if(!$1){break label$3}while(1){HEAP32[$1+8>>2]=HEAP32[$0+32>>2]+(HEAP32[$1+8>>2]-$3|0);$1=HEAP32[$1>>2];if($1){continue}break}}$2=HEAP32[$0+32>>2];$1=HEAP32[$0+40>>2];$4=HEAP32[$0+20>>2];if($1>>>0<=$4>>>0){while(1){HEAP32[$1+8>>2]=$2+(HEAP32[$1+8>>2]-$3|0);HEAP32[$1>>2]=$2+(HEAP32[$1>>2]-$3|0);HEAP32[$1+4>>2]=$2+(HEAP32[$1+4>>2]-$3|0);$1=$1+24|0;if($1>>>0<=$4>>>0){continue}break}}HEAP32[$0+12>>2]=$2+(HEAP32[$0+12>>2]-$3|0)}function luaU_undump($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$4=global$0+ -64|0;global$0=$4;$5=HEAPU8[$3|0];$6=$5+ -61|0;label$1:{if($6>>>0>3){if(($5|0)!=27){break label$1}$3=119978;break label$1}label$3:{switch($6-1|0){case 0:case 1:break label$1;default:break label$3}}$3=$3+1|0}HEAP32[$4+32>>2]=$2;HEAP32[$4+28>>2]=$1;HEAP32[$4+24>>2]=$0;HEAP32[$4+36>>2]=$3;HEAP32[$4+56>>2]=67174481;HEAP32[$4+60>>2]=525316;HEAP32[$4+52>>2]=1635077147;if(luaZ_read($1,$4+40|0,12)){HEAP32[$4+16>>2]=$3;HEAP32[$4+20>>2]=120006;luaO_pushfstring($0,120021,$4+16|0);luaD_throw(HEAP32[$4+24>>2],3)}if(memcmp($4+52|0,$4+40|0,12)){HEAP32[$4>>2]=HEAP32[$4+36>>2];HEAP32[$4+4>>2]=119995;luaO_pushfstring(HEAP32[$4+24>>2],120021,$4);luaD_throw(HEAP32[$4+24>>2],3)}$0=LoadFunction($4+24|0,luaS_newlstr($0,119992,2));global$0=$4- -64|0;return $0|0}function dmObjectPool_dmGameSystem__SoundComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>4;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>4>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<4)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(48242,47860,433,48253);abort()}__assert_fail(47965,47860,460,47984);abort()}function dmLiveUpdate__VerifyResource_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0;$7=$5;$6=-3;if(!(!$0|!$3)){$8=$5;$6=HEAP32[HEAP32[$0+8>>2]+8>>2];$5=HEAP32[($6<<2)+24608>>2]>>>3|0;$0=$8-($5+15&-16)|0;global$0=$0;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($6,$3,$4,$0);$4=$5<<1;$5=$4|1;$3=$0-($5+15&-16)|0;global$0=$3;dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($0,HEAP32[($6<<2)+24608>>2]>>>3|0,$3,$5);$6=dmResource__HashCompare_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($3,$4,$1,$2)?-3:0}global$0=$7;return $6}function dmGameObject__NewScript_28lua_State__2c_20dmLuaDDF__LuaModule__29($0,$1){var $2=0;$2=lua_newuserdata($0,64);HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+20>>2]=-2;HEAP32[$2+24>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2;HEAP32[$2+4>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2>>2]=$0;HEAP32[$2+60>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+44>>2]=-2;lua_pushvalue($0,-1);HEAP32[$2+44>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$2+40>>2]=$1;HEAP32[$2+28>>2]=67;HEAP32[$2+36>>2]=$2;lua_getfield($0,-1e4,15581);lua_setmetatable($0,-2);if(!dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29($0,$1,$2)){dmGameObject__DeleteScript_28dmGameObject__Script__29($2);return 0}lua_settop($0,-2);return $2}function b2GridAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$4=global$0-432|0;global$0=$4;$5=HEAP32[HEAP32[$0+48>>2]+12>>2];label$1:{if(!(HEAP8[$5+60|0]&1)){break label$1}$6=HEAP32[HEAP32[$0+52>>2]+12>>2];HEAP32[$1+68>>2]=0;$0=HEAP32[$0+56>>2];if(HEAP32[HEAP32[$5+32>>2]+($0<<2)>>2]==-1){break label$1}HEAP32[$4+424>>2]=0;HEAP32[$4+12>>2]=2;HEAP32[$4+16>>2]=1008981770;HEAP8[$4+28|0]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4+8>>2]=261592;b2GridShape__GetPolygonShapeForCell_28unsigned_20int_2c_20b2PolygonShape__29_20const($5,$0,$4+8|0);b2CollidePolygons_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$4+8|0,$2,$6,$3)}global$0=$4+432|0}function inflateReset2($0){var $1=0,$2=0,$3=0;$3=-2;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$2=HEAP32[$1+52>>2];label$2:{if(!(HEAP32[$1+36>>2]!=15?$2:0)){HEAP32[$1+36>>2]=15;HEAP32[$1+8>>2]=3;break label$2}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$1+52>>2]=0;$2=HEAP32[$0+28>>2];HEAP32[$1+36>>2]=15;HEAP32[$1+8>>2]=3;$1=$2;if(!$1){break label$1}}$3=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;$2=HEAP32[$1+8>>2];if($2){HEAP32[$0+48>>2]=$2&1}HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=32768;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+7104>>2]=1;HEAP32[$1+7108>>2]=-1;$0=$1+1328|0;HEAP32[$1+108>>2]=$0;HEAP32[$1+80>>2]=$0;HEAP32[$1+76>>2]=$0}return $3}function dmConnectionPool__Shutdown_28dmConnectionPool__ConnectionPool__2c_20dmSocket__ShutdownType_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2]-$1|0;label$1:{if(!$2){break label$1}$6=$2>>6;$2=0;label$2:{while(1){$1=($3<<6)+$1|0;label$4:{if(HEAP32[$1+48>>2]!=2){break label$4}$2=$2+1|0;if(HEAP8[$1+58|0]&1){break label$4}$5=HEAP32[$1+44>>2];if(($5|0)==-1){break label$2}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($5);HEAP8[$1+58|0]=HEAPU8[$1+58|0]|1}$3=$3+1|0;if(($6|0)==($3|0)){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$3>>>0){continue}break}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134069,133961,489,134116);abort()}HEAP8[$0+32|0]=HEAPU8[$0+32|0]&254;dmMutex__Unlock_28dmMutex__Mutex__29($4)}function b2ContactManager__Destroy_28b2Contact__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=HEAP32[HEAP32[$1+52>>2]+8>>2];$4=HEAP32[HEAP32[$1+48>>2]+8>>2];$2=HEAP32[$0+72>>2];if(!(!$2|!(HEAPU8[$1+4|0]&2))){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+12>>2]]($2,$1)}$2=HEAP32[$1+8>>2];if($2){HEAP32[$2+12>>2]=HEAP32[$1+12>>2]}$3=HEAP32[$1+12>>2];if($3){HEAP32[$3+8>>2]=$2}if(HEAP32[$0+60>>2]==($1|0)){HEAP32[$0+60>>2]=$3}$2=HEAP32[$1+24>>2];if($2){HEAP32[$2+12>>2]=HEAP32[$1+28>>2]}$3=HEAP32[$1+28>>2];if($3){HEAP32[$3+8>>2]=$2}if(HEAP32[$4+112>>2]==($1+16|0)){HEAP32[$4+112>>2]=$3}$4=HEAP32[$1+40>>2];if($4){HEAP32[$4+12>>2]=HEAP32[$1+44>>2]}$2=HEAP32[$1+44>>2];if($2){HEAP32[$2+8>>2]=$4}if(HEAP32[$5+112>>2]==($1+32|0)){HEAP32[$5+112>>2]=$2}b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($1,HEAP32[$0+76>>2]);HEAP32[$0+64>>2]=HEAP32[$0+64>>2]+ -1}function ssl_write_signature_algorithms_ext($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;HEAP32[$3>>2]=0;label$1:{if(HEAPU8[$0+181|0]!=3){break label$1}$5=$1+16384|0;$1=6;$7=$5>>>0<$2>>>0;$8=$5-$2|0;$5=HEAP32[$0+96>>2];$6=HEAP32[$5>>2];if($6){$0=$5;while(1){$1=$4;$4=$1+4|0;$9=HEAP32[$0+4>>2];$0=$0+4|0;if($9){continue}break}$1=$1+10|0}if($7|$8>>>0<$1>>>0){break label$1}$0=0;if($6){$1=$2+6|0;while(1){$7=$0+$1|0;$4=$6+ -3|0;label$6:{if($4>>>0<=5){$4=$4+1&255;break label$6}$4=0}HEAP8[$7|0]=$4;HEAP8[$1+($0|1)|0]=3;$6=$1+($0|2)|0;$4=HEAP32[$5>>2]+ -3|0;label$8:{if($4>>>0<=5){$4=$4+1&255;break label$8}$4=0}HEAP8[$6|0]=$4;HEAP8[$1+($0|3)|0]=1;$0=$0+4|0;$6=HEAP32[$5+4>>2];$5=$5+4|0;if($6){continue}break}}HEAP8[$2+5|0]=$0;HEAP8[$2|0]=3328;HEAP8[$2+1|0]=13;$1=$0>>>8|0;HEAP8[$2+4|0]=$1;HEAP8[$2+3|0]=$0|2;HEAP8[$2+2|0]=$1;HEAP32[$3>>2]=$0+6}}function dmScript__Lua_Math_Randomseed_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>-1){lua_getfield($0,-10002,102461);HEAP32[lua_touserdata($0,-1)>>2]=luaL_checkinteger($0,1);lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+32|0;return 0}HEAP32[$1+12>>2]=$2;HEAP32[$1+4>>2]=140;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$1);__assert_fail(103011,102416,1337,103028);abort()}HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=140;HEAP32[$1+16>>2]=102416;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1+16|0);__assert_fail(103113,102416,1360,103132);abort()}function dmGameSystem__CompParticleFXDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+8>>2];$6=(HEAP32[HEAP32[$0+16>>2]>>2]-HEAP32[$1+32>>2]|0)/48|0;$2=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];if(($2|0)!=($4|0)){while(1){$3=Math_imul($5,40)+$2|0;if(!(HEAP32[$3>>2]!=HEAP32[$0+4>>2]|HEAP32[$3+28>>2]!=($6|0))){HEAP32[$3>>2]=0;dmParticle__RetireInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$1+68>>2],HEAP32[$3+16>>2]);$4=HEAP32[$1+4>>2];$2=HEAP32[$1>>2]}$5=$5+1|0;if($5>>>0<($4-$2|0)/40>>>0){continue}break}}$2=HEAP32[$1+48>>2];label$4:{if($2){$0=HEAP32[$1+56>>2];if(!$0|$0>>>0>HEAPU32[$1+52>>2]){break label$4}$0=$0+ -1|0;HEAP32[$1+56>>2]=$0;HEAP32[$2+($0<<2)>>2]=$6;return 0}__assert_fail(46888,46789,137,46919);abort()}__assert_fail(46924,46789,138,46919);abort()}function btConvexConcaveCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+76>>2];if($2){$3=HEAP32[$1+4>>2];label$2:{if(($3|0)!=HEAP32[$1+8>>2]){break label$2}$4=$3?$3<<1:1;if(($3|0)>=($4|0)){break label$2}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$3=HEAP32[$1+4>>2]}if(($3|0)>=1){$2=0;while(1){$6=$2<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$1+12>>2]+$6>>2];$2=$2+1|0;if(($2|0)!=($3|0)){continue}break}}$2=HEAP32[$1+12>>2];if($2){if(HEAPU8[$1+16|0]){if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}$3=HEAP32[$1+4>>2]}HEAP32[$1+12>>2]=0}HEAP32[$1+12>>2]=$5;HEAP8[$1+16|0]=1;HEAP32[$1+8>>2]=$4;$2=HEAP32[$0+76>>2]}HEAP32[HEAP32[$1+12>>2]+($3<<2)>>2]=$2;HEAP32[$1+4>>2]=$3+1}}function dmGameSystem__ReHash_28dmGameSystem__LabelComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+216>>2];$3=HEAP32[$4>>2];$5=$1;$2=HEAP32[$0+1008>>2];if(!$2){$2=HEAP32[$4+4>>2]}HEAP32[$5+4>>2]=$2;$2=HEAP32[$0+1012>>2];if(!$2){$2=HEAP32[$4+8>>2]}HEAP32[$5>>2]=$2;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;dmHashUpdateBuffer32($1+8|0,$1+4|0,4);dmHashUpdateBuffer32($1+8|0,$1,4);dmHashUpdateBuffer32($1+8|0,$3+92|0,4);dmHashUpdateBuffer32($1+8|0,$3+32|0,16);dmHashUpdateBuffer32($1+8|0,$3+48|0,16);dmHashUpdateBuffer32($1+8|0,$3- -64|0,16);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+224|0,$1+8|0);HEAP32[$0+196>>2]=dmHashFinal32($1+8|0);HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]&247;global$0=$1+32|0}function mpi_montmul($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$6=-4;$5=HEAP32[$4+4>>2];label$1:{if($5>>>0>2]+1>>>0){break label$1}$7=HEAP32[$4+8>>2];if(!$7){break label$1}memset($7,0,$5<<2);$7=HEAP32[$0+8>>2];$6=HEAP32[$4+8>>2];$5=HEAP32[$2+4>>2];if($5){$8=HEAP32[$1+4>>2];$10=$8>>>0<$5>>>0?$8:$5;$11=$5+1<<2;$8=0;while(1){$12=HEAP32[$6>>2];$9=HEAP32[$1+8>>2];$13=HEAP32[$9>>2];$7=HEAP32[($8<<2)+$7>>2];mpi_mul_hlp($10,$9,$6,$7);mpi_mul_hlp($5,HEAP32[$2+8>>2],$6,Math_imul(Math_imul($7,$13)+$12|0,$3));HEAP32[$6>>2]=$7;$6=$6+4|0;HEAP32[$11+$6>>2]=0;$7=HEAP32[$0+8>>2];$8=$8+1|0;if(($5|0)!=($8|0)){continue}break}}memcpy($7,$6,($5<<2)+4|0);$6=0;if((mbedtls_mpi_cmp_abs($0,$2)|0)>=0){mpi_sub_hlp($5,HEAP32[$2+8>>2],HEAP32[$0+8>>2]);return 0}mpi_sub_hlp($5,HEAP32[$0+8>>2],HEAP32[$4+8>>2])}return $6}function luaL_addvalue($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$0+8>>2];$2=lua_tolstring($4,-1,$6+12|0);$1=HEAP32[$6+12>>2];$3=$0+12|0;$5=HEAP32[$0>>2];label$1:{if($1>>>0<=($3-$5|0)+1024>>>0){memcpy($5,$2,$1);HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$6+12>>2];lua_settop($4,-2);break label$1}$1=$5-$3|0;if($1){lua_pushlstring(HEAP32[$0+8>>2],$3,$1);HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;lua_insert($4,-2)}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)<1){break label$1}$3=HEAP32[$0+8>>2];$8=lua_objlen($3,-1);$2=1;while(1){label$5:{$1=$2+1|0;$7=$2;$4=lua_objlen($3,$2^-1);$5=HEAP32[$0+4>>2];$2=$8>>>0>$4>>>0|($5-$2|0)>8;$7=$2?$1:$7;if(!$2){break label$5}$8=$4+$8|0;$2=$1;if(($7|0)<($5|0)){continue}}break}lua_concat($3,$7);HEAP32[$0+4>>2]=(HEAP32[$0+4>>2]-$7|0)+1}global$0=$6+16|0}function dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-1024|0;global$0=$2;$4=HEAPU8[$0|0];label$1:{label$2:{if(!$4){break label$2}while(1){$5=$3;$3=$4;label$4:{if(!(($3|0)!=47?($3|0)!=92:0)){HEAP8[$2+$5|0]=47;while(1){$4=HEAPU8[$0|0];if(($4|0)==92|($4|0)==47){$0=$0+1|0;continue}else{$3=47;break label$4}}}HEAP8[$2+$5|0]=$3;$4=HEAPU8[$0+1|0];$0=$0+1|0}$6=$3;$3=$5+1|0;if($4?$5>>>0<=1022:0){continue}break}if(!$5){$3=1;break label$2}if(($6&255)==47){HEAP8[$2+$5|0]=0}$0=1023;if($5>>>0>1021){break label$1}}$0=$3}HEAP8[$0+$2|0]=0;label$10:{if(HEAPU16[$2>>1]==46){break label$10}$0=strrchr($2,47);if($0){if(($0|0)==($2|0)){break label$10}HEAP8[$0|0]=0;break label$10}HEAP8[$2|0]=0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2,1024);global$0=$2+1024|0}function EmitAlphaRGB($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{$5=HEAP32[$0+104>>2];label$2:{if(!$5){break label$2}$6=HEAP32[$1>>2];$7=HEAP32[$6>>2];$9=($7|0)==4|($7|0)==9;$1=HEAP32[$0+16>>2];$3=HEAP32[$0+8>>2];$10=HEAP32[$0+12>>2];label$3:{if(!HEAP32[$0+56>>2]){$8=$3;break label$3}if($3){$8=$3+ -1|0;$5=$5-HEAP32[$0>>2]|0;$4=$1}else{$4=$1+ -1|0}$11=HEAP32[$0+84>>2];$1=$11+($1+$3|0)|0;if(($1|0)!=HEAP32[$0+88>>2]){$1=$4;break label$3}$1=$1-($8+$11|0)|0}$3=HEAP32[$0>>2];$0=HEAP32[$6+20>>2];$4=HEAP32[$6+16>>2]+Math_imul($0,$8)|0;$0=FUNCTION_TABLE[HEAP32[210313]]($5,$3,$10,$1,$4+($9?0:3)|0,$0)|0;if(($1|0)!=($2|0)){break label$1}if(!$0|$7+ -7>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[210311]]($4,$9,$10,$2,HEAP32[$6+20>>2])}return 0}__assert_fail(149060,148800,190,149113);abort()}function dmGui__LuaAnimationComplete_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[HEAP32[$0+12>>2]>>2];$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$5,0,196304,628);label$1:{if(!$2){break label$1}if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($3)){break label$1}HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$0;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($3,2040,$1)}lua_rawgeti($5,-1e4,HEAP32[$0+8>>2]);luaL_unref($5,-1,$4);lua_settop($5,-2);dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($3);dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+32|0}function __letf2($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=1;$8=$3&2147483647;$12=$8;$10=$2;label$1:{if(!$2&($8|0)==2147418112?$0|$1:($8|0)==2147418112&$2>>>0>0|$8>>>0>2147418112){break label$1}$11=$7&2147483647;$13=$11;$8=$6;if(!$6&($11|0)==2147418112?$4|$5:($11|0)==2147418112&$6>>>0>0|$11>>>0>2147418112){break label$1}if(!($0|$4|($8|$10)|($1|$5|($12|$13)))){return 0}$10=$3&$7;if(($10|0)>0?1:($10|0)>=0?($2&$6)>>>0<0?0:1:0){$9=-1;if(($2|0)==($6|0)&($3|0)==($7|0)?($1|0)==($5|0)&$0>>>0<$4>>>0|$1>>>0<$5>>>0:($3|0)<($7|0)?1:($3|0)<=($7|0)?$2>>>0>=$6>>>0?0:1:0){break label$1}return($0^$4|$2^$6)!=0|($1^$5|$3^$7)!=0}$9=-1;if(($2|0)==($6|0)&($3|0)==($7|0)?($1|0)==($5|0)&$0>>>0>$4>>>0|$1>>>0>$5>>>0:($3|0)>($7|0)?1:($3|0)>=($7|0)?$2>>>0<=$6>>>0?0:1:0){break label$1}$9=($0^$4|$2^$6)!=0|($1^$5|$3^$7)!=0}return $9}function GCTM($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+16>>2];$1=HEAP32[$3+48>>2];$2=HEAP32[$1>>2];label$1:{if(($1|0)==($2|0)){HEAP32[$3+48>>2]=0;break label$1}HEAP32[$1>>2]=HEAP32[$2>>2]}HEAP32[$2>>2]=HEAP32[HEAP32[$3+112>>2]>>2];HEAP32[HEAP32[$3+112>>2]>>2]=$2;HEAP8[$2+5|0]=HEAPU8[$3+20|0]&3|HEAPU8[$2+5|0]&248;$1=HEAP32[$2+8>>2];label$3:{if(!$1|HEAPU8[$1+6|0]&4){break label$3}$1=luaT_gettm($1,2,HEAP32[HEAP32[$0+16>>2]+196>>2]);if(!$1){break label$3}$5=HEAP32[$3+64>>2];$6=HEAPU8[$0+57|0];HEAP8[$0+57|0]=0;HEAP32[$3+64>>2]=HEAP32[$3+68>>2]<<1;$7=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+16>>2]=$2;HEAP32[$1+24>>2]=7;$2=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$2+32;luaD_call($0,$2,0);HEAP8[$0+57|0]=$6;HEAP32[$3+64>>2]=$5}}function dmScript__Zlib_Deflate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=$1+24|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32768,1,$1+16|0,$2,$1+16|4);$2=dmZlib__DeflateBuffer_28void_20const__2c_20unsigned_20int_2c_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29(luaL_checklstring($0,1,0),lua_objlen($0,1),$1+16|0);label$1:{if(!$2){$2=$0;$0=HEAP32[$1+16>>2];lua_pushlstring($2,$0,HEAP32[$1+20>>2]-$0|0);break label$1}HEAP32[$1>>2]=$2;luaL_error($0,114606,$1);$3=0}label$3:{if(HEAP8[$1+28|0]&1){break label$3}$0=HEAP32[$1+16>>2];if(!$0){break label$3}dlfree($0)}global$0=$1+32|0;return $3|0}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(11474,9977,299,11468);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(11498,9977,325,11468);abort()}__assert_fail(11447,9977,293,11468);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function dmGui__LuaSetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$3=i64toi32_i32$HIGH_BITS;break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS}dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($5,HEAP32[$1+12>>2],$2,$3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(196346,196304,499,196367);abort()}global$0=$1+16|0;return 0}function dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,HEAP32[$1>>2],$3+12|0,$3+8|0)){$2=53883;$0=-3;break label$3}HEAP8[$2+20|0]=HEAPU8[$1+4|0];$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$3+12>>2],HEAP32[$3+8>>2],HEAP32[60714],$2);dlfree(HEAP32[$3+12>>2]);if(!$0){break label$2}$2=53924;$0=-2}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53875,$2,$3);break label$1}$0=0}global$0=$3+16|0;return $0}function dmRender__RenderScript_DisableMaterial_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){HEAP32[$1+8>>2]=22;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function VP8LClear($0){var $1=0,$2=0;if($0){dlfree(HEAP32[$0+160>>2]);dlfree(HEAP32[$0+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+168>>2]);VP8LColorCacheClear($0+124|0);VP8LColorCacheClear($0+136|0);HEAP32[$0+168>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;dlfree(HEAP32[$0+16>>2]);HEAP32[$0+16>>2]=0;if(HEAP32[$0+176>>2]>=1){while(1){$2=Math_imul($1,20)+$0|0;dlfree(HEAP32[$2+196>>2]);HEAP32[$2+196>>2]=0;$1=$1+1|0;if(($1|0)>2]){continue}break}}HEAP32[$0+260>>2]=0;HEAP32[$0+176>>2]=0;dlfree(HEAP32[$0+264>>2]);HEAP32[$0+12>>2]=0;HEAP32[$0+264>>2]=0}}function mbedtls_sha512_starts_ret($0,$1){var $2=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+208>>2]=$1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+72>>2]=$1?-1090891868:327033209;HEAP32[$0+76>>2]=$1?1203062813:1541459225;$2=$0- -64|0;HEAP32[$2>>2]=$1?1694076839:-79577749;HEAP32[$2+4>>2]=$1?-619958771:528734635;HEAP32[$0+56>>2]=$1?1750603025:725511199;HEAP32[$0+60>>2]=$1?-1900787065:-1694144372;HEAP32[$0+48>>2]=$1?-4191439:-1377402159;HEAP32[$0+52>>2]=$1?1731405415:1359893119;HEAP32[$0+40>>2]=$1?-150054599:1595750129;HEAP32[$0+44>>2]=$1?355462360:-1521486534;HEAP32[$0+32>>2]=$1?812702999:-23791573;HEAP32[$0+36>>2]=$1?-1856437926:1013904242;HEAP32[$0+24>>2]=$1?914150663:-2067093701;HEAP32[$0+28>>2]=$1?1654270250:-1150833019;HEAP32[$0+16>>2]=$1?-1056596264:-205731576;HEAP32[$0+20>>2]=$1?-876896931:1779033703;return 0}function ecp_mod_p255($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+4>>2];label$1:{if($2>>>0<8){break label$1}HEAP32[$1+48>>2]=1;$2=$2+ -7|0;HEAP32[$1+52>>2]=$2;$3=-20352;if($2>>>0>9){break label$1}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+56>>2]=$1;$2=memcpy($1,HEAP32[$0+8>>2]+28|0,$2<<2);$3=mbedtls_mpi_shift_r($2+48|0,31);if($3){break label$1}HEAP32[$2+52>>2]=HEAP32[$2+52>>2]+1;$3=mbedtls_mpi_set_bit($0,255,0);if($3){break label$1}$3=HEAP32[$0+4>>2];if($3>>>0>=9){memset(HEAP32[$0+8>>2]+32|0,0,($3<<2)+ -32|0)}$3=mbedtls_mpi_mul_int($2+48|0,$2+48|0,19);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$2+48|0)}global$0=$1- -64|0;return $3|0}function dmParticle__DeletePrototype_28dmParticle__Prototype__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;$1=($3|0)/18568|0;label$1:{label$2:{if(!$3){break label$2}$3=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,18568)+$2|0;if(HEAP8[$2+18540|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,1544,$2+18528|0,$2+18536|0,$2+18532|0);$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/18568>>>0>$1>>>0){continue}break}__assert_fail(127554,126625,433,126935);abort()}dmDDF__FreeMessage_28void__29(HEAP32[$0+16>>2]);label$4:{if(HEAP8[$0+12|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0);return}__assert_fail(126550,126625,447,126718);abort()}function dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$5=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($3);return 2}$7=2;$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($5,$6,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$4=$0+Math_imul($1,136)|0;if(($5|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($6|0)){$1=HEAP32[$4+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=$0+Math_imul($1,136)|0;if(!HEAPU8[$0+8|0]){dmMutex__Unlock_28dmMutex__Mutex__29($3);return-4}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$0+8|0,64);$7=0}dmMutex__Unlock_28dmMutex__Mutex__29($3);return $7}function btBoxShape__setMargin_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$2=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAPF32[$0+44>>2]=$1;$1=HEAPF32[$0+36>>2];$5=HEAPF32[$0+32>>2];$6=HEAPF32[$0+28>>2];$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$0+40>>2]=0;HEAPF32[$0+32>>2]=Math_fround($3+$5)-$8;HEAPF32[$0+28>>2]=Math_fround($2+$6)-$7;HEAPF32[$0+36>>2]=Math_fround($4+$1)-$9}function dmResource__Dispatch_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+76>>2];label$1:{if($3){if(($3|0)==HEAP32[61314]){$4=HEAP32[$0+100>>2];if(!$4){break label$1}$5=HEAP32[$0+96>>2]+($0+96|0)|0;$3=0;while(1){dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($1,(HEAPU8[($3<<3)+$5|0]+$0|0)+96|0,$2+28|0);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}break label$1}$0=HEAP32[$3+4>>2];HEAP32[$2+20>>2]=25295;HEAP32[$2+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,27033,$2+16|0);break label$1}HEAP32[$2>>2]=25295;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,27076,$2)}global$0=$2+32|0}function dmLiveUpdate__LUCleanup_Zip_28char_20const__2c_20char_20const__2c_20char_20const__29($0){var $1=0,$2=0;$1=global$0-1056|0;global$0=$1;$2=HEAP32[61143];dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,HEAP32[61142],$1+32|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+32|0)){HEAP32[$1+16>>2]=$1+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,23445,23892,$1+16|0);dmSys__Unlink_28char_20const__29($1+32|0)}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$2,$1+32|0);if(dmLiveUpdate__FileExists_28char_20const__29($1+32|0)){HEAP32[$1>>2]=$1+32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,23445,23892,$1);dmSys__Unlink_28char_20const__29($1+32|0)}global$0=$1+1056|0}function b2Body__SetActive_28bool_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+88>>2];if(!(HEAPU8[$2+102868|0]&2)){$3=HEAPU16[$0+4>>1];label$2:{if((($3&32)>>>5^$1)!=1){break label$2}if($1){HEAP16[$0+4>>1]=$3|32;$1=HEAP32[$0+100>>2];if(!$1){break label$2}$2=$2+102872|0;$0=$0+12|0;while(1){b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($1,$2,$0);$1=HEAP32[$1+4>>2];if($1){continue}break}break label$2}HEAP16[$0+4>>1]=$3&65503;$1=HEAP32[$0+100>>2];if($1){$2=$2+102872|0;while(1){b2Fixture__DestroyProxies_28b2BroadPhase__29($1,$2);$1=HEAP32[$1+4>>2];if($1){continue}break}}$1=HEAP32[$0+112>>2];if($1){while(1){$2=HEAP32[$1+12>>2];b2ContactManager__Destroy_28b2Contact__29(HEAP32[$0+88>>2]+102872|0,HEAP32[$1+4>>2]);$1=$2;if($1){continue}break}}HEAP32[$0+112>>2]=0}return}__assert_fail(87912,87667,491,88082);abort()}function dmRender__RenderScript_DrawDebug3d_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){HEAP32[$1+8>>2]=19;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,96393,$1)}global$0=$1+32|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function CProfileManager__Start_Profile_28char_20const__29($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[65365];label$1:{if(HEAP32[$2>>2]==($0|0)){$1=$2;break label$1}$1=HEAP32[$2+24>>2];label$3:{if($1){while(1){if(HEAP32[$1>>2]==($0|0)){break label$3}$1=HEAP32[$1+28>>2];if($1){continue}break}}$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=$2;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;CProfileNode__Reset_28_29($1);HEAP32[$1+28>>2]=HEAP32[$2+24>>2];HEAP32[$2+24>>2]=$1}HEAP32[65365]=$1}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+1;$0=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=$0+1;if(!$0){gettimeofday($3+8|0,0)|0;HEAP32[$1+12>>2]=(HEAP32[$3+12>>2]-HEAP32[77786]|0)+Math_imul(HEAP32[$3+8>>2]-HEAP32[77785]|0,1e6)}global$0=$3+16|0}function dmScript__Vector_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;break label$2}luaL_checktype($0,1,5);$3=lua_objlen($0,1);$1=operator_20new_28unsigned_20long_29(8);if(($3|0)>-1){HEAP32[$1>>2]=$3;if(!$3){break label$2}HEAP32[$1+4>>2]=dlmalloc($3<<2);while(1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$5=$2;$2=$4+1|0;HEAPF64[$5>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);$6=lua_tonumber($0,-1);HEAPF32[HEAP32[$1+4>>2]+($4<<2)>>2]=$6;lua_settop($0,-2);$4=$2;if(($2|0)!=($3|0)){continue}break}break label$1}__assert_fail(113990,114004,35,114087);abort()}HEAP32[$1+4>>2]=0}HEAP32[lua_newuserdata($0,4)>>2]=$1;lua_getfield($0,-1e4,112442);lua_setmetatable($0,-2);return 1}function dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0;label$1:{label$2:{label$3:{if(($2|0)<10){$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;if(($5-$0|0)/576>>>0<=$4>>>0){break label$3}if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=$0+($2<<4)|0;HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+412>>2]=HEAP32[$0+412>>2]|2097152;return}__assert_fail(193862,192904,2700,193928);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ResMeshCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;HEAP32[76438]=HEAP32[$0+4>>2];$1=memset(operator_20new_28unsigned_20long_29(168),0,168);HEAP32[$1>>2]=HEAP32[$0+20>>2];$2=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_20const__29(HEAP32[$0>>2],$1);label$1:{if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;break label$1}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);dlfree($1)}HEAP32[$1+164>>2]=HEAP32[HEAP32[$1+4>>2]+16>>2];dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],459,$1);return $2|0}function dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(27911,27589,299,27905);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(27935,27589,325,27905);abort()}__assert_fail(27884,27589,293,27905);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function dmHashTable_unsigned_20long_20long_2c_20int___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(105432,105318,299,105426);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(105456,105318,325,105426);abort()}__assert_fail(105405,105318,293,105426);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function lua_setupvalue($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+12>>2];$4=$2>>>0>2]?$2:118184;label$1:{if(HEAP32[$4+8>>2]!=6){break label$1}$2=HEAP32[$4>>2];label$2:{if(HEAPU8[$2+6|0]){if(($1|0)<1|HEAPU8[$2+7|0]<($1|0)){break label$1}$5=117720;$1=($2+($1<<4)|0)+8|0;break label$2}if(($1|0)<1){break label$1}$3=HEAP32[$2+16>>2];if(HEAP32[$3+36>>2]<($1|0)){break label$1}$1=($1<<2)+ -4|0;$5=HEAP32[$1+HEAP32[$3+28>>2]>>2]+16|0;$1=HEAP32[HEAP32[($1+$2|0)+20>>2]+8>>2]}$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$2;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if(HEAP32[$1+8>>2]<4){break label$1}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$1}$2=HEAP32[$4>>2];if(!(HEAPU8[$2+5|0]&4)){break label$1}luaC_barrierf($0,$2,$1)}return $5}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)|0;$2=HEAP32[$6>>2];if(($2|0)==-1){break label$1}$3=0;$5=HEAP32[$0+8>>2];$4=$5+Math_imul($2,24)|0;if(HEAP32[$4>>2]!=($1|0)){while(1){$2=HEAP32[(Math_imul($2,24)+$5|0)+16>>2];if(($2|0)==-1){__assert_fail(27935,27589,325,27905);abort()}$3=$4;$4=Math_imul($2,24)+$5|0;if(HEAP32[$4>>2]!=($1|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($2,24)+$5|0;$4=$1;$1=HEAP32[$1+16>>2];label$6:{if(!$3){HEAP32[$6>>2]=$1;break label$6}HEAP32[$3+16>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$2;HEAP32[$4+16>>2]=$1;return}__assert_fail(27884,27589,293,27905);abort()}__assert_fail(27911,27589,299,27905);abort()}function dmGameSystem__ResFontMapRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+12>>2]=$3;$2=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[66096],$1+8|0)){break label$1}$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$1+8>>2],$3,$1+12|0);if($2){break label$1}$2=dmRender__GetFontMapResourceSize_28dmRender__FontMap__29(HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+32>>2]+16>>2]=$2;$2=0}global$0=$1+16|0;return $2|0}function miniz__mz_zip_heap_write_func_28void__2c_20unsigned_20long_20long_2c_20void_20const__2c_20unsigned_20long_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0;label$1:{if(!$4){break label$1}$5=$1;$6=$5+$4|0;if($6>>>0<$5>>>0){$2=$2+1|0}$8=$6;$5=$6;$6=HEAP32[$0+72>>2];$7=HEAP32[$6+76>>2];$5=!$2&$5>>>0>$7>>>0|$2>>>0>0;$8=$5?$8:$7;$2=$5?$2:0;$7=$2;if(!$2&$8>>>0>2147483647|$2>>>0>0){break label$1}$2=HEAP32[$6+80>>2];label$2:{if(!$7&$8>>>0<=$2>>>0|$7>>>0<0){$2=HEAP32[$6+72>>2];break label$2}$2=$2>>>0>64?$2:64;while(1){$5=$2;$2=$2<<1;if(!$7&$8>>>0>$5>>>0|$7>>>0>0){continue}break}$2=FUNCTION_TABLE[HEAP32[$0+48>>2]](HEAP32[$0+52>>2],HEAP32[$6+72>>2],1,$5)|0;if(!$2){break label$1}HEAP32[$6+80>>2]=$5;HEAP32[$6+72>>2]=$2}memcpy($1+$2|0,$3,$4);HEAP32[$6+76>>2]=$8;$9=$4}return $9|0}function gmatch_aux($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-288|0;global$0=$1;$5=lua_tolstring($0,-10003,$1+12|0);$6=lua_tolstring($0,-10004,0);HEAP32[$1+16>>2]=$5;HEAP32[$1+24>>2]=$0;$2=HEAP32[$1+12>>2];HEAP32[$1+20>>2]=$2+$5;$3=lua_tointeger($0,-10005);label$1:{if(($3|0)>($2|0)){break label$1}$2=$3+$5|0;while(1){HEAP32[$1+28>>2]=0;$3=match($1+16|0,$2,$6);if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=($3-$5|0)+(($2|0)==($3|0))|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_replace($0,-10005);$0=HEAP32[$1+28>>2];$4=$2?$0?$0:1:$0;luaL_checkstack(HEAP32[$1+24>>2],$4,123563);if(($4|0)<1){break label$1}$0=0;while(1){push_onecapture($1+16|0,$0,$2,$3);$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$1}$2=$2+1|0;if($2>>>0<=HEAPU32[$1+20>>2]){continue}break}}global$0=$1+288|0;return $4|0}function dmLoadQueue__EndLoad_28dmLoadQueue__Queue__2c_20dmLoadQueue__Request__2c_20void___2c_20unsigned_20int__2c_20dmLoadQueue__LoadResult__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$7=-2;label$1:{if(!$0|!$1|HEAP32[$0+28>>2]!=($1|0)){break label$1}$6=dmResource__LoadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[$0>>2],HEAP32[$1+4>>2],HEAP32[$1>>2],$2,$3);HEAP32[$4+4>>2]=-17;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=$6;$7=0;if($6){break label$1}$6=HEAP32[$1+8>>2];if(!$6){break label$1}HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=HEAP32[$1+20>>2];HEAP32[$5+12>>2]=HEAP32[$2>>2];$0=HEAP32[$3>>2];HEAP32[$5+24>>2]=$4+8;HEAP32[$5+20>>2]=$1+12;HEAP32[$5+16>>2]=$0;HEAP32[$4+4>>2]=FUNCTION_TABLE[$6]($5)}global$0=$5+32|0;return $7}function lua_touserdata($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;$0=0;$2=HEAP32[$1+8>>2]+ -2|0;label$8:{if($2>>>0>5){break label$8}label$9:{switch($2-1|0){case 4:return HEAP32[$1>>2]+32|0;case 0:case 1:case 2:case 3:break label$8;default:break label$9}}$0=HEAP32[$1>>2]}return $0}function b2Fixture__SetFilterData_28b2Filter_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0;$2=HEAP32[$0+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$0+12>>2]+20|0]&1,$2),6)|0;$3=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$2>>1]=$3;HEAP16[$2+2>>1]=$3>>>16;HEAP16[$2+4>>1]=HEAPU16[$1+4>>1];$3=HEAP32[$0+8>>2];label$1:{if(!$3){break label$1}$4=HEAP32[HEAP32[$0+12>>2]+4>>2];$1=HEAP32[$3+112>>2];if($1){while(1){$2=HEAP32[$1+4>>2];if(!(HEAP32[$2+52>>2]!=($0|0)?HEAP32[$2+48>>2]!=($0|0):0)){HEAP32[$2+4>>2]=HEAP32[$2+4>>2]|8}$1=HEAP32[$1+12>>2];if($1){continue}break}}if(($4|0)==4){break label$1}$1=HEAP32[$3+88>>2];if(!$1|HEAP32[$0+28>>2]<1){break label$1}$2=$1+102872|0;$1=0;while(1){b2BroadPhase__TouchProxy_28int_29($2,HEAP32[(HEAP32[$0+24>>2]+Math_imul($1,28)|0)+24>>2]);$1=$1+1|0;if(($1|0)>2]){continue}break}}}function dmGameSystem__ResPreloadGuiScript_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60834],$2+12|0)){$3=HEAP32[$2+12>>2];$4=HEAP32[$3+32>>2];label$2:{if(!$4){break label$2}if(HEAP32[$3+40>>2]){$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+36>>2]+($1<<2)>>2]);$1=$1+1|0;if(($4|0)==($1|0)){$3=HEAP32[$2+12>>2];break label$2}$3=HEAP32[$2+12>>2];if(HEAPU32[$3+40>>2]>$1>>>0){continue}break}}__assert_fail(55474,55486,26,55577);abort()}HEAP32[HEAP32[$0+24>>2]>>2]=$3;$1=0}global$0=$2+16|0;return $1|0}function dmGameSystem__ResParticleFXPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],272600,$2+12|0)){$1=HEAP32[$2+12>>2];if(HEAP32[$1+4>>2]){while(1){$3=$4<<7;dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[($3+HEAP32[$1>>2]|0)+48>>2]);$1=HEAP32[$2+12>>2];$3=HEAP32[($3+HEAP32[$1>>2]|0)+56>>2];if(HEAPU8[$3|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$3);$1=HEAP32[$2+12>>2]}$4=$4+1|0;if($4>>>0>2]){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function dmGameSystem__CompCollectionProxyDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+12>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$3+60>>2];if($1){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($1)}$1=HEAP32[$3+36>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$2>>2],$1)}$0=HEAP32[$0+8>>2];$2=HEAP32[$0>>2];label$3:{label$4:{if(($2|0)!=HEAP32[$0+4>>2]){$4=HEAP32[$0+16>>2];if(!$4){break label$4}$1=HEAP32[$0+24>>2];if(!$1|$1>>>0>HEAPU32[$0+20>>2]){break label$3}$5=$0;$0=$1+ -1|0;HEAP32[$5+24>>2]=$0;HEAP32[($0<<2)+$4>>2]=$3-$2>>7;memset($3,0,128);return 0}__assert_fail(35374,35385,433,35478);abort()}__assert_fail(35639,35551,137,35670);abort()}__assert_fail(35675,35551,138,35670);abort()}function b2GearJoint__Dump_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-112|0;global$0=$1;$2=HEAP32[HEAP32[$0+72>>2]+56>>2];$3=HEAP32[HEAP32[$0+68>>2]+56>>2];$4=HEAP32[HEAP32[$0+52>>2]+8>>2];$5=HEAP32[HEAP32[$0+48>>2]+8>>2];b2Log_28char_20const__2c_20____29(84324,0);HEAP32[$1+96>>2]=$5;b2Log_28char_20const__2c_20____29(84346,$1+96|0);HEAP32[$1+80>>2]=$4;b2Log_28char_20const__2c_20____29(84372,$1+80|0);HEAP32[$1+64>>2]=HEAPU8[$0+61|0];b2Log_28char_20const__2c_20____29(84398,$1- -64|0);HEAP32[$1+48>>2]=$3;b2Log_28char_20const__2c_20____29(84433,$1+48|0);HEAP32[$1+32>>2]=$2;b2Log_28char_20const__2c_20____29(84460,$1+32|0);HEAPF64[$1+16>>3]=HEAPF32[$0+152>>2];b2Log_28char_20const__2c_20____29(84487,$1+16|0);HEAP32[$1>>2]=HEAP32[$0+56>>2];b2Log_28char_20const__2c_20____29(84510,$1);global$0=$1+112|0}function tanf($0){var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$2=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$1=$2&2147483647;label$1:{if($1>>>0<=1061752794){if($1>>>0<964689920){break label$1}$0=__tandf(+$0,0);break label$1}if($1>>>0<=1081824209){$3=+$0;if($1>>>0<=1075235811){$0=__tandf((($2|0)<0?1.5707963267948966:-1.5707963267948966)+$3,1);break label$1}$0=__tandf((($2|0)<0?3.141592653589793:-3.141592653589793)+$3,0);break label$1}if($1>>>0<=1088565717){$3=+$0;if($1>>>0<=1085271519){$0=__tandf((($2|0)<0?4.71238898038469:-4.71238898038469)+$3,1);break label$1}$0=__tandf((($2|0)<0?6.283185307179586:-6.283185307179586)+$3,0);break label$1}if($1>>>0>=2139095040){$0=Math_fround($0-$0);break label$1}$1=__rem_pio2f($0,$4+8|0);$0=__tandf(HEAPF64[$4+8>>3],$1&1)}global$0=$4+16|0;return $0}function dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(30280,29509,299,30274);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(30304,29509,325,30274);abort()}__assert_fail(30253,29509,293,30274);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function ExtractAlphaRows($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+108>>2];$5=$1-$6|0;if(($5|0)>=1){$4=HEAP32[$0+176>>2];$2=HEAP32[$0+100>>2];$3=HEAP32[$0+16>>2]+(Math_imul($2,$6)<<2)|0;$7=memcpy(HEAP32[$0+20>>2],$3,Math_imul($2,$5)<<2);label$2:{if(($4|0)<1){break label$2}$2=$4+ -1|0;VP8LInverseTransform((Math_imul($2,20)+$0|0)+180|0,$6,$1,$3,$7);if(($4|0)<2){break label$2}while(1){$3=$2+ -1|0;VP8LInverseTransform((Math_imul($3,20)+$0|0)+180|0,$6,$1,$7,$7);$4=($2|0)>1;$2=$3;if($4){continue}break}}$2=HEAP32[$0+8>>2];$3=HEAP32[$2>>2];$5=Math_imul($3,$5);if(($5|0)>=1){$4=HEAP32[$2+40>>2]+Math_imul($3,HEAP32[$0+108>>2])|0;$3=HEAP32[$0+20>>2];$2=0;while(1){HEAP8[$2+$4|0]=HEAP32[$3+($2<<2)>>2]>>>8;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}HEAP32[$0+108>>2]=$1;HEAP32[$0+116>>2]=$1}}function updatewindow($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0+28>>2];$4=HEAP32[$3+52>>2];label$2:{if(!$4){$5=1;$4=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],1<>2],1)|0;HEAP32[$3+52>>2]=$4;if(!$4){break label$2}}$0=HEAP32[$3+40>>2];if(!$0){HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;$0=1<>2];HEAP32[$3+40>>2]=$0}if($0>>>0<=$2>>>0){memcpy($4,$1-$0|0,$0);HEAP32[$3+48>>2]=0;break label$1}$5=HEAP32[$3+48>>2];$0=$0-$5|0;$0=$0>>>0>$2>>>0?$2:$0;memcpy($4+$5|0,$1-$2|0,$0);$2=$2-$0|0;if($2){memcpy(HEAP32[$3+52>>2],$1-$2|0,$2);HEAP32[$3+48>>2]=$2;break label$1}$5=0;$1=$0+HEAP32[$3+48>>2]|0;$2=$1;$1=HEAP32[$3+40>>2];HEAP32[$3+48>>2]=($2|0)==($1|0)?0:$2;$2=HEAP32[$3+44>>2];if($2>>>0>=$1>>>0){break label$2}HEAP32[$3+44>>2]=$0+$2}return $5}HEAP32[$3+44>>2]=HEAP32[$3+40>>2];return 0}function dmScript__RegisterDDFDecoder_28void__2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=1326;$1=HEAP32[78304];if(($1|0)==((HEAP32[78302]-HEAP32[78300]|0)/12|0)){$1=$1+128|0;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(313192,(Math_imul($1,100)>>>0)/80|0,$1)}dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29(313192,$0,$2+12|0);global$0=$2+16|0}function dmGui__LuaDeleteTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-144|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__DeleteDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_29($5,$2,$3);if($2){$3=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,1,$1+16|0);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;luaL_error($0,201738,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(196346,196304,1766,201782);abort()}global$0=$1+144|0;return 0}function dmRender__RenderScript_SetRenderTargetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){label$2:{if((lua_type($0,1)|0)==2){$4=lua_touserdata($0,1);$1=luaL_checknumber($0,2);label$4:{if($1<4294967296&$1>=0){$3=~~$1>>>0;break label$4}$3=0}$1=luaL_checknumber($0,3);label$6:{if($1<4294967296&$1>=0){$0=~~$1>>>0;break label$6}$0=0}FUNCTION_TABLE[HEAP32[238867]]($4,$3,$0);$0=0;break label$2}HEAP32[$2>>2]=96340;$0=luaL_error($0,97107,$2)}global$0=$2+16|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function btCollisionDispatcher__releaseManifold_28btPersistentManifold__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;HEAP32[77500]=HEAP32[77500]+ -1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0,$1);$2=HEAP32[$1+1136>>2];$4=$2<<2;$5=HEAP32[$0+20>>2];$3=$4+$5|0;$7=HEAP32[$3>>2];$8=$3;$3=HEAP32[$0+12>>2]+ -1|0;$6=$3<<2;HEAP32[$8>>2]=HEAP32[$5+$6>>2];HEAP32[HEAP32[$0+20>>2]+$6>>2]=$7;HEAP32[HEAP32[HEAP32[$0+20>>2]+$4>>2]+1136>>2]=$2;HEAP32[$0+12>>2]=$3;label$1:{if(!$1){break label$1}$0=HEAP32[$0+196>>2];$2=HEAP32[$0+16>>2];if($2>>>0>$1>>>0|$2+Math_imul(HEAP32[$0>>2],HEAP32[$0+4>>2])>>>0<=$1>>>0){break label$1}HEAP32[$1>>2]=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+1;return}if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}function mbedtls_ssl_read_record($0){var $1=0;label$1:{if(!HEAP32[$0+176>>2]){$1=ssl_consume_current_message($0);if($1){break label$1}while(1){label$4:{label$5:{if(HEAP32[$0+132>>2]){break label$5}if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|HEAPU32[$0+136>>2]>HEAPU32[$0+144>>2])){if(!ssl_load_buffered_message($0)){break label$5}}$1=ssl_get_next_record($0);if(($1|0)==-25984){break label$4}if($1){break label$1}}$1=mbedtls_ssl_handle_message_type($0);if(($1|0)<=-25729){if(($1|0)==-26240|($1|0)==-25984){break label$4}break label$1}if(($1|0)!=-25728){if($1){break label$1}$1=0;if(HEAP32[$0+128>>2]!=22){break label$1}mbedtls_ssl_update_handshake_status($0);return 0}$1=ssl_buffer_message($0);if($1){break label$1}}$1=ssl_consume_current_message($0);if(!$1){continue}break}break label$1}HEAP32[$0+176>>2]=0}return $1}function lua_setfield($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}$1=$3;$2=luaS_newlstr($0,$2,strlen($2));HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;luaV_settable($0,$1,$4,HEAP32[$0+8>>2]+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;global$0=$4+16|0}function dmGameSystem__CompLightCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+64>>2];$2=$1+8|0;$4=$1+4|0;$5=HEAP32[$0+60>>2];label$1:{label$2:{$3=HEAP32[$1+8>>2];if(($3|0)==HEAP32[$1+4>>2]){if(HEAP8[$1+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($3-HEAP32[$1>>2]>>2)+16|0,4,$1,$2,$4)}$1=operator_20new_28unsigned_20long_29(16);$3=HEAP32[$0>>2];HEAP16[$1+8>>1]=65535;HEAP32[$1+4>>2]=$5;HEAP32[$1>>2]=$3;$3=HEAP32[$2>>2];$2=HEAP32[$4>>2];if(($3|0)==($2|0)){break label$1}HEAP32[$4>>2]=$2+4;HEAP32[$2>>2]=$1;HEAP32[HEAP32[$0+72>>2]>>2]=$1;return 0}__assert_fail(42547,42622,447,42715);abort()}__assert_fail(42727,42622,487,42751);abort()}function dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_sha1_init($3);HEAP32[$3+8>>2]=1732584193;HEAP32[$3+12>>2]=-271733879;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+24>>2]=-1009589776;HEAP32[$3+16>>2]=-1732584194;HEAP32[$3+20>>2]=271733878;mbedtls_sha1_update_ret($3,$0,$1);$0=mbedtls_sha1_finish_ret($3,$2);if($3){FUNCTION_TABLE[HEAP32[72417]]($3,0,92)|0}if($0){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}global$0=$3+96|0}function btHashedOverlappingPairCache___btHashedOverlappingPairCache_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258840;$1=HEAP32[$0- -64>>2];if($1){if(HEAPU8[$0+68|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+64>>2]=0}HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP8[$0+68|0]=1;$1=HEAP32[$0+44>>2];if($1){if(HEAPU8[$0+48|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+44>>2]=0}HEAP32[$0+44>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP8[$0+48|0]=1;$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP8[$0+20|0]=1;return $0|0}function pk_get_rsapubkey($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,48);label$1:{if($3){$3=$3+ -15104|0;break label$1}$3=-15206;if((HEAP32[$0>>2]+HEAP32[$4+12>>2]|0)!=($1|0)){break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);if($3){$3=$3+ -15104|0;break label$1}$3=-15104;if(mbedtls_rsa_import_raw($2,HEAP32[$0>>2],HEAP32[$4+12>>2],0,0)){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$4+12>>2];$5=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);if($5){$3=$5+ -15104|0;break label$1}if(mbedtls_rsa_import_raw($2,0,0,HEAP32[$0>>2],HEAP32[$4+12>>2])){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$4+12>>2];if(mbedtls_rsa_complete($2)){break label$1}if(mbedtls_rsa_check_pubkey($2)){break label$1}$3=HEAP32[$0>>2]==($1|0)?0:-15206}global$0=$4+16|0;return $3}function dmPhysics__DeleteContext3D_28dmPhysics__Context3D__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];label$1:{if(($1|0)==($2|0)){break label$1}HEAP32[$4>>2]=$1-$2>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80384,80476,$4);$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];if(($1|0)==($3|0)){break label$1}$2=0;while(1){$5=HEAP32[($2<<2)+$1>>2];if($5){dlfree(dmPhysics__World3D___World3D_28_29($5));$3=HEAP32[$0+4>>2];$1=HEAP32[$0>>2]}$2=$2+1|0;if($2>>>0<$3-$1>>2>>>0){continue}break}}$1=HEAP32[$0+68>>2];$2=$1;$3=HEAP32[$0+64>>2];if($1|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$2)}label$5:{if(HEAP8[$0+12|0]&1){break label$5}$1=HEAP32[$0>>2];if(!$1){break label$5}dlfree($1)}dlfree($0);global$0=$4+16|0}function ssl_write_alpn_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$4=HEAP32[HEAP32[$0>>2]+144>>2];label$1:{if(!$4){break label$1}$3=$3+16384|0;$7=$3>>>0<$1>>>0;$8=$3-$1|0;$3=HEAP32[$4>>2];$6=6;label$2:{if(!$3){break label$2}while(1){$5=((strlen($3)&255)+$5|0)+1|0;$3=HEAP32[$4+4>>2];$4=$4+4|0;if($3){continue}break}$6=$5+6|0}if($7|$8>>>0<$6>>>0){break label$1}HEAP8[$1|0]=4096;HEAP8[$1+1|0]=16;$4=$1+6|0;$3=HEAP32[HEAP32[$0>>2]+144>>2];$5=HEAP32[$3>>2];if($5){while(1){$0=strlen($5);HEAP8[$4|0]=$0;$0=$0&255;memcpy($4+1|0,HEAP32[$3>>2],$0);$4=($0+$4|0)+1|0;$5=HEAP32[$3+4>>2];$3=$3+4|0;if($5){continue}break}}$0=$4-$1|0;HEAP32[$2>>2]=$0;HEAP8[$1+4|0]=$0+65530>>>8;HEAP8[$1+5|0]=HEAPU8[$2|0]+ -6;HEAP8[$1+2|0]=HEAP32[$2>>2]+65532>>>8;HEAP8[$1+3|0]=HEAPU8[$2|0]+ -4}}function dmBlockAllocator__Free_28dmBlockAllocator__Context__2c_20void__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=$1+ -2|0;$1=HEAPU16[$4>>1];if(($1|0)==8){dlfree($4);return}label$2:{label$3:{if($1>>>0<8){$6=($1<<2)+$0|0;$5=HEAP32[$6+96>>2];if(!$5){break label$3}$3=Math_imul($1,12)+$0|0;$7=HEAP32[$3>>2];if(!$7){break label$2}$8=$3;$3=$7+ -1|0;HEAP32[$8>>2]=$3;label$5:{if(!$3){if(!$1){break label$5}dlfree($5);HEAP32[$6+96>>2]=0;return}$2=$2+3&-2;$0=Math_imul($1,12)+$0|0;$1=HEAP32[$0+4>>2];if(($1+$5|0)==($4|0)){HEAP32[$0+4>>2]=$1+($2&65535);return}$1=HEAP32[$0+8>>2]-($2&65535)|0;if(($1+$5|0)!=($4|0)){break label$5}HEAP32[$0+8>>2]=$1}return}__assert_fail(28950,28980,109,29007);abort()}__assert_fail(29012,28980,112,29007);abort()}__assert_fail(29025,28980,114,29007);abort()}function lua_tonumber($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;if(HEAP32[$1+8>>2]==3){break label$2}$1=luaV_tonumber($1,$3);if($1){break label$2}$4=0;break label$1}$4=HEAPF64[$1>>3]}global$0=$3+16|0;return $4}function dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__GetScriptContext_28lua_State__29($0);$3=HEAP32[$4+76>>2];label$1:{if(!$3){break label$1}$6=$4+72|0;$3=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$7=HEAP32[$4+80>>2];while(1){$5=($3<<4)+$7|0;if(($1|0)!=HEAP32[$5>>2]|HEAP32[$5+4>>2]!=($2|0)){$3=HEAP32[$5+12>>2];if(($3|0)!=-1){continue}break label$1}break}lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);luaL_unref($0,-1,HEAP32[(($3<<4)+$7|0)+8>>2]);lua_settop($0,-2);dmHashTable_unsigned_20long_20long_2c_20int___Erase_28unsigned_20long_20long_29($6,$1,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){__assert_fail(105014,104982,200,105035);abort()}}function dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];label$1:{if($2){$6=HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)|0;$3=HEAP32[$6>>2];label$3:{if(($3|0)!=-1){$2=0;$4=HEAP32[$0+8>>2];$5=$4+Math_imul($3,24)|0;if(HEAP32[$5>>2]==($1|0)){break label$1}break label$3}__assert_fail(79089,78799,299,79083);abort()}while(1){$3=HEAP32[(Math_imul($3,24)+$4|0)+20>>2];if(($3|0)!=-1){$2=$5;$5=Math_imul($3,24)+$4|0;if(HEAP32[$5>>2]!=($1|0)){continue}break label$1}break}__assert_fail(79113,78799,325,79083);abort()}__assert_fail(79062,78799,293,79083);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($3,24)+$4|0;HEAP32[($2?$2+20|0:$6)>>2]=HEAP32[$1+20>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3;HEAP32[$1+20>>2]=$2}function dmScript__TimerFinalizeInstance_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$3+8|0;$2=$0?HEAP32[$0>>2]:0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($4,$1,0,111376,472);$2=dmScript__GetInstanceId_28lua_State__29($1);dmScript__KillTimers_28dmScript__TimerWorld__2c_20unsigned_20long_29(dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0),$2);$2=HEAP32[209399];$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstanceContextValue_28lua_State__29($1);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$3+32|0}function dmDDF__Message__AddString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0;label$1:{if((HEAP32[$2+4>>2]&-268435456)==805306368){if(HEAP32[$2+8>>2]){break label$1}$6=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);if(!HEAPU8[$0+12|0]){$5=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=HEAP32[$5>>2];if(HEAP8[$1+48|0]&1){if(!HEAP32[$5+4>>2]){$0=$0-HEAP32[$1+32>>2]|0;HEAP32[$5>>2]=$0}$0=HEAP32[$1+32>>2]+$0|0}$3=memcpy($6,$3,$4);HEAP8[$3+$4|0]=0;$2=(HEAP32[$5+4>>2]<<2)+$0|0;$0=HEAP8[$1+48|0]&1?$3-HEAP32[$1+32>>2]|0:$6;HEAP8[$2|0]=$0;HEAP8[$2+1|0]=$0>>>8;HEAP8[$2+2|0]=$0>>>16;HEAP8[$2+3|0]=$0>>>24;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+1}return}__assert_fail(21100,20730,310,21226);abort()}__assert_fail(21019,20730,311,21226);abort()}function opt_set_linger($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[67273])}lua_pushstring($0,115690);lua_gettable($0,3);if((lua_type($0,-1)|0)!=1){luaL_argerror($0,3,115693)}HEAP32[$2+8>>2]=lua_toboolean($0,-1)&65535;lua_pushstring($0,115721);lua_gettable($0,3);if(!lua_isnumber($0,-1)){luaL_argerror($0,3,115729)}$3=$2;$4=lua_tonumber($0,-1);label$4:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$4}$5=0}HEAP32[$3+12>>2]=$5;$3=1;label$6:{if((setsockopt(HEAP32[$1>>2],1,13,$2+8|0,8)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$6}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$1){break label$1}$4=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if(!$4){break label$1}while(1){$3=dmParticle__GetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$2);if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$3);dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$2,0)}$3=dmParticle__GetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$2);if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$3);dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$2,0)}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}}function lua_getfield($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}$1=$3;$2=luaS_newlstr($0,$2,strlen($2));HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;luaV_gettable($0,$1,$4,HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0}function WebPMultARGBRowC($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;label$1:{if(($1|0)<1){break label$1}if(!$2){while(1){$2=($4<<2)+$0|0;$3=HEAP32[$2>>2];if($3>>>0<=4278190079){$5=$2;if($3>>>0>=16777216){$2=Math_imul($3>>>24|0,65793);$2=$3&-16777216|Math_imul($2,$3&255)+8388608>>>24|Math_imul($2,$3>>>8&255)+8388608>>>16&65280|Math_imul($2,$3>>>16&255)+8388608>>>8&16711680}else{$2=0}HEAP32[$5>>2]=$2}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break label$1}}while(1){$2=($4<<2)+$0|0;$3=HEAP32[$2>>2];if($3>>>0<=4278190079){$5=$2;if($3>>>0>=16777216){$2=4278190080/($3>>>24>>>0)|0;$2=$3&-16777216|Math_imul($2,$3&255)+8388608>>>24|Math_imul($2,$3>>>8&255)+8388608>>>16&65280|Math_imul($2,$3>>>16&255)+8388608>>>8&16711680}else{$2=0}HEAP32[$5>>2]=$2}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}}function dmInput__GamepadConnectivityCallback_28unsigned_20int_2c_20bool_2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;label$1:{label$2:{if(!$1){break label$2}label$3:{$3=HEAP32[$2+12>>2];$1=HEAP32[$2+16>>2];if(($3|0)==($1|0)){break label$3}$5=$1-$3>>2;$1=0;while(1){$4=HEAP32[($1<<2)+$3>>2];if(HEAPU8[$4+344|0]!=($0|0)){$1=$1+1|0;if($1>>>0<$5>>>0){continue}break label$3}break}if(!$4){break label$3}dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($2,$4,$0);return}$1=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($2,$0);if(!$1){break label$2}$0=HEAP32[$2+16>>2];if(($0|0)==HEAP32[$2+20>>2]){break label$1}HEAP32[$2+16>>2]=$0+4;HEAP32[$0>>2]=$1}return}__assert_fail(125582,125402,487,125606);abort()}function dmGameSystem__SetTextureData_28dmGui__Scene__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$0=global$0-48|0;global$0=$0;HEAP32[$0+28>>2]=0;HEAP8[$0+31|0]=0;HEAP8[$0+32|0]=0;HEAP8[$0+33|0]=0;HEAP8[$0+34|0]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=2;HEAP32[$0+20>>2]=$5;HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=1;HEAP16[$0+30>>1]=$2;HEAP16[$0+32>>1]=$3;$5=$0;if($4>>>0<=2){$6=HEAP32[($4<<2)+137880>>2]}else{$6=0}HEAP32[$5+24>>2]=Math_imul($6,Math_imul($2,$3));if($4>>>0>=3){__assert_fail(40779,39787,1703,40785);abort()}HEAP32[$0>>2]=HEAP32[($4<<2)+41196>>2];FUNCTION_TABLE[HEAP32[238871]]($1,$0);global$0=$0+48|0}function dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;$4=-10;if(!dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,$1,$3+40|0)){$0=HEAP32[$3+44>>2];HEAP32[$3+8>>2]=HEAP32[$3+40>>2];HEAP32[$3+12>>2]=$0;HEAP32[$3>>2]=1;$1=HEAP32[$3+36>>2];$0=$2- -64|0;HEAP32[$0>>2]=HEAP32[$3+32>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+28>>2];HEAP32[$2+56>>2]=HEAP32[$3+24>>2];HEAP32[$2+60>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+48>>2]=HEAP32[$3+16>>2];HEAP32[$2+52>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+40>>2]=HEAP32[$3+8>>2];HEAP32[$2+44>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$2+32>>2]=HEAP32[$3>>2];HEAP32[$2+36>>2]=$0;$4=0}global$0=$3+48|0;return $4}function dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194249,0);i64toi32_i32$HIGH_BITS=0;return 0}$0=HEAP32[($0+Math_imul($3,576)|0)+524>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$1=HEAP32[$0+8>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+12>>2];return $1}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameObject__ScriptInstanceGetURLCB_28lua_State__2c_20dmMessage__URL__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;dmScript__GetInstance_28lua_State__29($0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);lua_settop($0,-2);$0=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=0;$2=HEAP32[HEAP32[$0+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$2=HEAP32[$0+100>>2];HEAP32[$1+16>>2]=HEAP32[$0+96>>2];HEAP32[$1+20>>2]=$2;$0=HEAP32[HEAP32[$0+84>>2]>>2]+Math_imul(HEAPU16[$3+24>>1],80)|0;$3=HEAP32[$0+4>>2];HEAP32[$1+24>>2]=HEAP32[$0>>2];HEAP32[$1+28>>2]=$3}function dmGameObject__ResPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];label$1:{label$2:{if(HEAP32[$1+4>>2]){$0=0;while(1){$3=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[$3+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+72>>2]);$0=$0+1|0;if($0>>>0>2]){continue}break}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);break label$2}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);if(!$1){break label$1}}dmGameObject__Prototype___Prototype_28_29($1);dlfree($1)}return 0}function mbedtls_camellia_setkey_dec($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-288|0;global$0=$3;mbedtls_camellia_init($3+8|0);$6=mbedtls_camellia_setkey_enc($3+8|0,$1,$2);if(!$6){$1=HEAP32[$3+8>>2];HEAP32[$0>>2]=$1;$2=($1|0)==4;$4=($3+8|0)+($2<<6)|0;$1=$4|4;HEAP32[$0+4>>2]=HEAP32[$1+192>>2];HEAP32[$0+8>>2]=HEAP32[$1+196>>2];HEAP32[$0+12>>2]=HEAP32[$4+204>>2];HEAP32[$0+16>>2]=HEAP32[$1+204>>2];$4=$0+20|0;$5=$2<<3|22;$2=$1+184|0;while(1){$0=$4;$1=$2;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];$2=$1+ -8|0;$4=$0+8|0;$5=$5+ -1|0;if($5){continue}break}HEAP32[$0+8>>2]=HEAP32[$1+ -16>>2];HEAP32[$0+12>>2]=HEAP32[$1+ -12>>2];HEAP32[$0+16>>2]=HEAP32[$2>>2];HEAP32[$0+20>>2]=HEAP32[$1+ -4>>2]}$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,276)|0}global$0=$3+288|0;return $6}function dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;label$1:{label$2:{if($0){$1=$0?HEAP32[$0>>2]:0;if(!$1){break label$2}$1=HEAP32[$1+120>>2];if(!$1){break label$1}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$1,0,111376,411);$5=HEAP32[209399];$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__GetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);$0=lua_touserdata($1,-1);lua_settop($1,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return $0}__assert_fail(111555,111376,406,112115);abort()}__assert_fail(111595,111376,408,112115);abort()}__assert_fail(111610,111376,410,112115);abort()}function dmLiveUpdate__LUFindEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;label$1:{$4=HEAP32[75351]+1|0;if($4>>>0>2){break label$1}label$2:{switch($4-1|0){default:__assert_fail(22761,22132,583,22810);abort();case 0:break label$1;case 1:break label$2}}return dmLiveUpdate__LUFindEntryInArchive_Zip_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3)|0}return dmLiveUpdate__LUFindEntryInArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3)|0}function dmGameSystem__ResSpriteCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+12>>2]=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29(HEAP32[$0>>2],$1);if(!$3){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $3|0}$0=HEAP32[$0>>2];$2=HEAP32[$1+12>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dlfree($1);return $3|0}function dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!$0){break label$2}label$3:{$3=HEAP32[$0+72>>2];$5=HEAP32[$3+12>>2];label$4:{if(!$5){break label$4}$7=HEAP32[$3+8>>2];$3=0;while(1){$6=($3<<5)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$4}break}if(($3|0)!=-1){break label$3}}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128132,128136,$4);break label$2}$1=HEAP32[$0+168>>2];$0=HEAP32[$0+164>>2];if(($1-$0|0)/48>>>0<=$3>>>0){break label$1}$8=$0+Math_imul($3,48)|0}global$0=$4+16|0;return $8}__assert_fail(128296,128307,433,128277);abort()}function dmPhysics__SetGridShapeHull_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmPhysics__HullFlags_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$7=global$0-16|0;global$0=$7;$6=HEAP32[$0+100>>2];$8=($6|0)!=0;label$1:{if(!$1|!$6){break label$1}while(1){$6=HEAP32[$6+4>>2];$8=($6|0)!=0;$9=$9+1|0;if($9>>>0>=$1>>>0){break label$1}if($6){continue}break}}label$3:{if($8){$1=HEAP32[$6+12>>2];if(HEAP32[$1+4>>2]!=4){break label$3}$5=HEAPU16[$5>>1]&3;HEAP16[$7+6>>1]=$5;HEAP16[$7+8>>1]=$5;b2GridShape__SetCellHull_28b2Body__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20b2GridShape__CellFlags_29($1,$0,$2,$3,$4,$7+6|0);global$0=$7+16|0;return}__assert_fail(79947,79823,640,79962);abort()}__assert_fail(79884,79823,647,79934);abort()}function b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$5=HEAP32[$0+416>>2];if(($5|0)<=0){return 1}$3=HEAPF32[$1+12>>2];$6=Math_fround(HEAPF32[$2+4>>2]-HEAPF32[$1+4>>2]);$7=Math_fround(HEAPF32[$2>>2]-HEAPF32[$1>>2]);$8=HEAPF32[$1+8>>2];$9=Math_fround(Math_fround($3*$6)-Math_fround($7*$8));$3=Math_fround(Math_fround($7*$3)+Math_fround($6*$8));label$2:{while(1){$1=($4<<3)+$0|0;if(!!(Math_fround(Math_fround(Math_fround($3-HEAPF32[$1+160>>2])*HEAPF32[$1+288>>2])+Math_fround(Math_fround($9-HEAPF32[$1+164>>2])*HEAPF32[$1+292>>2]))>Math_fround(0))){break label$2}$4=$4+1|0;if(($4|0)<($5|0)){continue}break}return 1}return 0}function btRigidBody__setMassProps_28float_2c_20btVector3_20const__29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=Math_fround(0);HEAP32[77391]=HEAP32[77391]|1;HEAPF32[77424]=0;HEAP32[77432]=0;HEAPF32[77429]=HEAPF32[77433]*Math_fround(0);HEAPF32[77431]=HEAPF32[77435]*Math_fround(0);HEAPF32[77430]=HEAPF32[77434]*Math_fround(0);$1=HEAPF32[$0+8>>2];$2=HEAPF32[$0+4>>2];$3=HEAPF32[$0>>2];HEAPF32[77478]=HEAPF32[77425]*Math_fround(0);HEAPF32[77479]=Math_fround(0)*HEAPF32[77426];HEAPF32[77480]=Math_fround(0)*HEAPF32[77427];HEAP32[77481]=0;HEAP32[77440]=0;HEAPF32[77437]=$3!=Math_fround(0)?Math_fround(Math_fround(1)/$3):Math_fround(0);HEAPF32[77438]=$2!=Math_fround(0)?Math_fround(Math_fround(1)/$2):Math_fround(0);HEAPF32[77439]=$1!=Math_fround(0)?Math_fround(Math_fround(1)/$1):Math_fround(0)}function btDbvtBroadphase__aabbTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseAabbCallback__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-48|0;global$0=$4;HEAP32[$4+44>>2]=$3;HEAP32[$4+40>>2]=258804;$3=HEAP32[$1+12>>2];HEAP32[$4+16>>2]=HEAP32[$1+8>>2];HEAP32[$4+20>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$4+8>>2]=HEAP32[$1>>2];HEAP32[$4+12>>2]=$3;$1=HEAP32[$2+12>>2];HEAP32[$4+32>>2]=HEAP32[$2+8>>2];HEAP32[$4+36>>2]=$1;$1=HEAP32[$2+4>>2];HEAP32[$4+24>>2]=HEAP32[$2>>2];HEAP32[$4+28>>2]=$1;btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29(HEAP32[$0+4>>2],$4+8|0,$4+40|0);btDbvt__collideTV_28btDbvtNode_20const__2c_20btDbvtAabbMm_20const__2c_20btDbvt__ICollide__29(HEAP32[$0+44>>2],$4+8|0,$4+40|0);global$0=$4+48|0}function dmGui__NodeProxy_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[213048]);$3=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[213048]);label$1:{if(!($3?$1:0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;break label$1}if(HEAP32[$1>>2]!=HEAP32[$3>>2]){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;break label$1}dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$2+8|0);$1=HEAP32[$2+12>>2]==HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 1}function dmLiveUpdate__VerifyManifestSupportedEngineVersion_28dmResource__Manifest_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-96|0;global$0=$1;memset($1+16|0,0,74);dmSys__GetEngineInfo_28dmSys__EngineInfo__29($1+16|0);$5=HEAP32[6154]>>>3|0;$2=$1-($5+15&-16)|0;global$0=$2;$3=$1+32|0;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29(2,$3,strlen($3),$2);$0=HEAP32[$0+8>>2];$6=HEAP32[$0+32>>2];label$1:{if($6){$7=HEAP32[$0+28>>2];while(1){$0=1;if(!memcmp($2,HEAP32[($4<<3)+$7>>2],$5)){break label$1}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22277,$1);$0=0}global$0=$1+96|0;return $0}function sinh($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(.5);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$5=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$5&-2147483648|$1;wasm2js_scratch_store_i32(0,$3|$6);wasm2js_scratch_store_i32(1,$1|0);$4=+wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;$3=$1&2147483647;wasm2js_scratch_store_i32(0,$5|0);wasm2js_scratch_store_i32(1,$3|0);$2=+wasm2js_scratch_load_f64();$1=$3;label$1:{if($1>>>0<=1082535489){$2=expm1($2);if($1>>>0<=1072693247){if($1>>>0<1045430272){break label$1}return $4*($2+$2-$2*$2/($2+1))}return $4*($2+$2/($2+1))}$0=($4+$4)*__expo2($2)}return $0}function dmScript__KillTimers_28dmScript__TimerWorld__2c_20unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;if($0){$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;if(!$3){return}$5=($3|0)/28|0;$3=0;label$3:{while(1){label$5:{label$6:{$2=Math_imul($3,28)+$2|0;if(HEAP32[$2+4>>2]!=($1|0)){break label$6}$4=HEAPU8[$2+24|0];if($4&2){$4=$4&253;HEAP8[$2+24|0]=$4;$6=$6+1|0}if(HEAP8[$0+46|0]&1){break label$6}dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,HEAP32[$2+12>>2],$4);$5=$5+ -1|0;break label$5}$3=$3+1|0}if($3>>>0>=$5>>>0){break label$3}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0>$3>>>0){continue}break}__assert_fail(112420,111874,433,112431);abort()}if(!$6){return}HEAP16[$0+44>>1]=HEAPU16[$0+44>>1]+1;return}__assert_fail(111417,111376,338,111544);abort()}function dmSSLSocket__RecvTimeout_28void__2c_20unsigned_20char__2c_20unsigned_20long_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0;$5=global$0-144|0;global$0=$5;$6=HEAP32[$0>>2];$4=-69;label$1:{if(($6|0)<0){break label$1}memset($5+8|0,0,128);$4=($5+8|0)+($6>>>3&536870908)|0;HEAP32[$4>>2]=HEAP32[$4>>2]|1<<($6&31);label$2:{if($3){break label$2}$3=HEAP32[$0+12>>2];$4=$3;$7=HEAP32[$0+8>>2];if(!($3|$7)){$3=0;break label$2}$3=__wasm_i64_udiv($7,$4,1e3,0)}$4=($3>>>0)/1e3|0;HEAP32[$5+136>>2]=$4;HEAP32[$5+140>>2]=Math_imul($3-Math_imul($4,1e3)|0,1e3);$3=select($6+1|0,$5+8|0,0,0,$3?$5+136|0:0);$4=-26624;if(!$3){break label$1}$4=HEAP32[239906]==27?-26880:-76;if(($3|0)<=-1){break label$1}$4=mbedtls_net_recv($0,$1,$2)}global$0=$5+144|0;return $4|0}function dmHashTable_unsigned_20long_2c_20bool___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];label$1:{if($2){$6=HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)|0;$3=HEAP32[$6>>2];label$3:{if(($3|0)!=-1){$2=0;$4=HEAP32[$0+8>>2];$5=$4+Math_imul($3,12)|0;if(HEAP32[$5>>2]==($1|0)){break label$1}break label$3}__assert_fail(103762,103479,299,103756);abort()}while(1){$3=HEAP32[(Math_imul($3,12)+$4|0)+8>>2];if(($3|0)!=-1){$2=$5;$5=Math_imul($3,12)+$4|0;if(HEAP32[$5>>2]!=($1|0)){continue}break label$1}break}__assert_fail(103786,103479,325,103756);abort()}__assert_fail(103735,103479,293,103756);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($3,12)+$4|0;HEAP32[($2?$2+8|0:$6)>>2]=HEAP32[$1+8>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3;HEAP32[$1+8>>2]=$2}function dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$2:{if(!$0){break label$2}$3=HEAP32[$0>>2];if(!$3){break label$2}$1=HEAP32[$3>>2]}label$1:{if(!dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($1,4703,$2+12|0)){$1=0;label$6:{if(!$0){break label$6}$3=HEAP32[$0>>2];if(!$3){break label$6}$1=HEAP32[$3+4>>2]}if(!dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($1,HEAP32[$2+12>>2],$2+8|0)){break label$1}global$0=$2+16|0;$1=HEAP32[$2+8>>2];if($1>>>0<=254){$0=HEAP32[(HEAP32[$0>>2]+($1<<2)|0)+12>>2]}else{$0=0}return $0}__assert_fail(4709,4741,384,4773);abort()}__assert_fail(4782,4741,387,4773);abort()}function dmResource__LoadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=$0+7376|0;$8=$0+7380|0;label$1:{$7=$0+7384|0;$6=HEAP32[$0+7376>>2];if((HEAP32[$7>>2]-$6|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$5,$7,$0+7380|0);$6=HEAP32[$0+7376>>2]}HEAP32[$8>>2]=$6;$1=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$1,$2,$4,$5);if($1){$0=0}else{$0=HEAP32[$5>>2]}HEAP32[$3>>2]=$0;return $1}__assert_fail(27460,26930,447,27535);abort()}function luaK_exp2anyreg($0,$1){var $2=0,$3=0,$4=0,$5=0;luaK_dischargevars($0,$1);label$1:{label$2:{label$3:{if(HEAP32[$1>>2]!=12){break label$3}$3=HEAP32[$1+8>>2];$2=$3;if(HEAP32[$1+16>>2]==HEAP32[$1+20>>2]){break label$1}if(($3|0)>2]!=12){break label$4}$2=HEAP32[$1+8>>2];if($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$2=$4+1|0;$5=HEAP32[$0>>2];label$5:{if(($4|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$5=HEAP32[$0>>2];$3=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$2}HEAP32[$0+36>>2]=$3;exp2reg($0,$1,$3+ -1|0);$2=$1+8|0}$2=HEAP32[$2>>2]}return $2}function dmGui__LuaSetPieFillAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=Math_fround(luaL_checknumber($0,2));if(!($2>Math_fround(360)^1?!($2>3]=$2;luaL_error($0,202448,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2568,202476);abort()}global$0=$1+16|0;return 0}function dmLiveUpdate__Resource_StoreArchive_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,70176,237);$3=luaL_checklstring($0,1,0);$2=operator_20new_28unsigned_20long_29(8);HEAP32[$2>>2]=dmScript__CreateCallback_28lua_State__2c_20int_29($0,2);HEAP32[$2+4>>2]=__strdup($3);$0=dmLiveUpdate__StoreArchiveAsync_28char_20const__2c_20void_20_28__29_28bool_2c_20void__29_2c_20void__29($3,$2);if($0){HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70269,70791,$1);dmLiveUpdate__Callback_StoreArchive_28bool_2c_20void__29(0,$2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return 0}function dmGui__LuaSetSlice9_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmScript__ToVector4_28lua_State__2c_20int_29($0,2);label$1:{if($2){dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($4,HEAP32[$1+12>>2],7,$2);break label$1}luaL_error($0,202187,0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2469,202211);abort()}global$0=$1+16|0;return 0}function btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback___InplaceSolverIslandCallback_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258380;$1=HEAP32[$0+84>>2];if($1){if(HEAPU8[$0+88|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+84>>2]=0}HEAP32[$0+84>>2]=0;HEAP32[$0+76>>2]=0;HEAP32[$0+80>>2]=0;HEAP8[$0+88|0]=1;$1=HEAP32[$0- -64>>2];if($1){if(HEAPU8[$0+68|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+64>>2]=0}HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP8[$0+68|0]=1;$1=HEAP32[$0+44>>2];if(!(!$1|!HEAPU8[$0+48|0])){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}dlfree($0)}function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=262028;$2=HEAP32[$1+24>>2];HEAP32[$0+68>>2]=HEAP32[$1+20>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+76>>2]=HEAP32[$1+28>>2];HEAP32[$0+80>>2]=$2;$2=HEAP32[$1+40>>2];HEAP32[$0+92>>2]=HEAP32[$1+36>>2];HEAP32[$0+96>>2]=$2;$2=HEAP32[$1+48>>2];HEAP32[$0+100>>2]=HEAP32[$1+44>>2];HEAP32[$0+104>>2]=$2;$4=HEAPF32[$1+52>>2];HEAP32[$0+84>>2]=HEAP32[$1+52>>2];$5=HEAPF32[$1+56>>2];HEAP32[$0+88>>2]=HEAP32[$1+56>>2];$3=HEAPF32[$1+60>>2];if($3==Math_fround(0)){__assert_fail(85670,85617,65,85689);abort()}HEAP32[$0+116>>2]=0;HEAPF32[$0+112>>2]=$3;HEAPF32[$0+108>>2]=Math_fround($3*$5)+$4}function rsa_check_context($0,$1){var $2=0,$3=0;$3=-16512;$2=$0+8|0;label$1:{if(HEAP32[$0+4>>2]!=(mbedtls_mpi_size($2)|0)|HEAPU32[$0+4>>2]>1024){break label$1}if((mbedtls_mpi_cmp_int($2,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($2,0)){break label$1}label$2:{if($1){$1=$0+44|0;if((mbedtls_mpi_cmp_int($1,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($1,0)){break label$1}$1=$0+56|0;if((mbedtls_mpi_cmp_int($1,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($1,0)){break label$1}if((mbedtls_mpi_cmp_int($0+20|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+68|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+80|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+92|0,0)|0)<1){break label$1}break label$2}if((mbedtls_mpi_cmp_int($0+20|0,0)|0)<1){break label$1}}$3=0}return $3}function dmThread__New_28void_20_28__29_28void__29_2c_20unsigned_20int_2c_20void__2c_20char_20const__29($0){var $1=0,$2=0;$2=global$0+ -64|0;global$0=$2;$1=sysconf(30)|0;label$1:{label$2:{label$3:{if(!pthread_attr_init($2+16|0)){$1=($1|0)==-1?4096:$1;if(pthread_attr_setstacksize($2+16|0,Math_imul((524288/($1>>>0)|0)+1|0,$1)|0)){break label$3}$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1+8>>2]=$0;HEAP32[$1+4>>2]=210059;HEAP32[$1>>2]=2299;if(pthread_create($2+12|0,$2+16|0,1760,$1|0)){break label$2}if(pthread_attr_destroy($2+16|0)){break label$1}global$0=$2- -64|0;return HEAP32[$2+12>>2]}__assert_fail(143003,143012,55,143035);abort()}__assert_fail(143003,143012,69,143035);abort()}__assert_fail(143003,143012,79,143035);abort()}__assert_fail(143003,143012,81,143035);abort()}function dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29($0){label$1:{if(HEAP8[955572]&1){break label$1}if(!__cxa_guard_acquire(955572)){break label$1}HEAP8[955568]=64;HEAP8[955560]=1080045572;HEAP8[955561]=4218928;HEAP8[955562]=16480;HEAP8[955563]=64;HEAP8[955564]=538972288;HEAP8[955565]=2105360;HEAP8[955566]=8224;HEAP8[955567]=32;HEAP8[955552]=135792648;HEAP8[955553]=530440;HEAP8[955554]=2072;HEAP8[955555]=8;HEAP8[955556]=67240962;HEAP8[955557]=262660;HEAP8[955558]=1026;HEAP8[955559]=4;HEAP8[955544]=538447880;HEAP8[955545]=2103312;HEAP8[955546]=8216;HEAP8[955547]=32;HEAP8[955548]=67375120;HEAP8[955549]=263184;HEAP8[955550]=1028;HEAP8[955551]=4;__cxa_guard_release(955572)}if(($0|0)>=25){__assert_fail(204544,204507,162,204574);abort()}return HEAPU8[$0+955544|0]}function dmParticle__ReHash_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$3:{if(!$1){$0=0;break label$3}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]==($1>>>16|0)){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0)}label$2:{$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]-$2|0;if(!$1){break label$2}$1=($1|0)/288|0;$3=$1>>>0>1?$1:1;$1=0;while(1){dmParticle__ReHashEmitter_28dmParticle__Emitter__29(Math_imul($1,288)+$2|0);$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/288>>>0>$1>>>0){continue}break}break label$1}return}__assert_fail(127554,126625,433,126935);abort()}function dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if($0){$5=$0;label$2:{label$3:{label$4:{$3=HEAPU8[$0|0];if($3){while(1){$7=$4;$2=$5;label$7:{if(($3&255)!=35){if(($3&255)!=58){break label$7}$5=$6|$7;$4=0;$6=$2;if(!$5){break label$7}return-5}$4=$2;if(!$7){break label$7}return-5}$5=$2+1|0;$3=HEAPU8[$2+1|0];if($3){continue}break}if($6){break label$4}}$3=0;break label$3}$3=$6-$0|0;$2=-5;if($3>>>0>63){break label$2}$8=$0;$0=$6+1|0}HEAP32[$1+8>>2]=$0;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$8;$2=$4+1|0;HEAP32[$1+16>>2]=$4?$2:0;HEAP32[$1+12>>2]=($4?$4:$5)-$0;HEAP32[$1+20>>2]=$4?$5-$2|0:0;$2=0}return $2}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;return 0}function btVoronoiSimplexSolver__inSimplex_28btVector3_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0;$6=HEAP32[$0>>2];if(($6|0)>=1){$7=HEAPF32[$0+308>>2];$8=HEAPF32[$1+8>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$1>>2];while(1){$11=$3;$3=($4<<4)+$0|0;$2=Math_fround($10-HEAPF32[$3+4>>2]);$5=Math_fround($2*$2);$2=Math_fround($9-HEAPF32[$3+8>>2]);$5=Math_fround($5+Math_fround($2*$2));$2=Math_fround($8-HEAPF32[$3+12>>2]);$3=$11|Math_fround($5+Math_fround($2*$2))<=$7;$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}if(!(HEAPF32[$1+12>>2]!=HEAPF32[$0+304>>2]|HEAPF32[$1+8>>2]!=HEAPF32[$0+300>>2]|(HEAPF32[$1+4>>2]!=HEAPF32[$0+296>>2]|HEAPF32[$1>>2]!=HEAPF32[$0+292>>2]))){$3=1}return $3&1}function btAxisSweep3Internal_unsigned_20short___setAabb_28btBroadphaseProxy__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$5=HEAP32[$2+4>>2];HEAP32[$1+16>>2]=HEAP32[$2>>2];HEAP32[$1+20>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+24>>2]=HEAP32[$2+8>>2];HEAP32[$1+28>>2]=$5;$5=$3;$6=HEAP32[$5+4>>2];HEAP32[$1+32>>2]=HEAP32[$5>>2];HEAP32[$1+36>>2]=$6;$6=HEAP32[$5+12>>2];HEAP32[$1+40>>2]=HEAP32[$5+8>>2];HEAP32[$1+44>>2]=$6;btAxisSweep3Internal_unsigned_20short___updateHandle_28unsigned_20short_2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29($0,HEAPU16[$1+12>>1],$2,$5,$4);$0=HEAP32[$0+108>>2];if($0){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0,HEAP32[$1+60>>2],$2,$3,$4)}}function lua_rawgeti($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0>2]?$1:118184;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?118184:($3+(0-$1<<4)|0)+ -160024|0}$1=luaH_getnum(HEAP32[$3>>2],$2);$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];label$1:{if($2){$6=HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)|0;$3=HEAP32[$6>>2];label$3:{if(($3|0)!=-1){$2=0;$4=HEAP32[$0+8>>2];$5=$4+Math_imul($3,12)|0;if(HEAP32[$5>>2]==($1|0)){break label$1}break label$3}__assert_fail(5704,5133,299,5698);abort()}while(1){$3=HEAP32[(Math_imul($3,12)+$4|0)+8>>2];if(($3|0)!=-1){$2=$5;$5=Math_imul($3,12)+$4|0;if(HEAP32[$5>>2]!=($1|0)){continue}break label$1}break}__assert_fail(5728,5133,325,5698);abort()}__assert_fail(5677,5133,293,5698);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($3,12)+$4|0;HEAP32[($2?$2+8|0:$6)>>2]=HEAP32[$1+8>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3;HEAP32[$1+8>>2]=$2}function __stdio_read($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+16>>2]=$1;$4=HEAP32[$0+48>>2];HEAP32[$3+20>>2]=$2-(($4|0)!=0);$5=HEAP32[$0+44>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+24>>2]=$5;label$1:{label$2:{$4=__wasi_fd_read(HEAP32[$0+60>>2],$3+16|0,2,$3+12|0)|0;$5=0;label$4:{if(!$4){break label$4}HEAP32[239906]=$4;$5=-1}label$3:{if($5){HEAP32[$3+12>>2]=-1;$2=-1;break label$3}$4=HEAP32[$3+12>>2];if(($4|0)>0){break label$2}$2=$4}HEAP32[$0>>2]=HEAP32[$0>>2]|$2&48^16;break label$1}$6=HEAP32[$3+20>>2];if($4>>>0<=$6>>>0){$2=$4;break label$1}$5=HEAP32[$0+44>>2];HEAP32[$0+4>>2]=$5;HEAP32[$0+8>>2]=$5+($4-$6|0);if(!HEAP32[$0+48>>2]){break label$1}HEAP32[$0+4>>2]=$5+1;HEAP8[($1+$2|0)+ -1|0]=HEAPU8[$5|0]}global$0=$3+32|0;return $2|0}function mbedtls_mpi_shift_l($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+4>>2]<<5;$2=mbedtls_mpi_bitlen($0)+$1|0;label$1:{if($3>>>0<$2>>>0){$5=mbedtls_mpi_grow($0,($2>>>5|0)+(($2&31)!=0)|0);if($5){break label$1}}$6=$1&31;$1=$1>>>5|0;label$3:{if(!$1){break label$3}$2=HEAP32[$0+4>>2];label$4:{if($2>>>0<=$1>>>0){$3=$2;break label$4}$7=$1^-1;$4=HEAP32[$0+8>>2];while(1){$3=$2+ -1|0;HEAP32[$4+($3<<2)>>2]=HEAP32[$4+($2+$7<<2)>>2];$2=$3;if($2>>>0>$1>>>0){continue}break}}if(!$3){break label$3}memset(HEAP32[$0+8>>2],0,$3<<2)}$5=0;if(!$6){break label$1}$4=HEAP32[$0+4>>2];if($1>>>0>=$4>>>0){break label$1}$7=32-$6|0;$2=HEAP32[$0+8>>2];$3=0;while(1){$0=$2+($1<<2)|0;$8=HEAP32[$0>>2];HEAP32[$0>>2]=$8<<$6|$3;$3=$8>>>$7|0;$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}return $5}function dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=dmConfigFile__GetChar_28dmConfigFile__Context__29($0);label$3:{label$4:{if(!(($3|0)==95|(($3|32)+ -97>>>0<26?1:($3+ -48>>>0<10|0)!=0))){$4=0;break label$4}$4=0;$2=$2+ -1|0;$2=($2|0)>0?$2:0;while(1){HEAP8[$1+$4|0]=$3;if(($4|0)==($2|0)){break label$3}$4=$4+1|0;$3=dmConfigFile__GetChar_28dmConfigFile__Context__29($0);if(($3|0)==95|(($3|32)+ -97>>>0<26?1:$3+ -48>>>0<10)){continue}break}}label$9:{if(!($3&255)){break label$9}$2=HEAP32[$0+12>>2];if(($2|0)<1){break label$9}$2=$2+ -1|0;HEAP32[$0+12>>2]=$2;HEAP8[$2+HEAP32[$0+8>>2]|0]=$3}HEAP8[$1+$4|0]=0;return}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-2);abort()}function dmParticle__RetireInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0>$2>>>0){$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);break label$2}if(!$0){break label$2}$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]-$2|0;if(!$1){break label$2}$1=($1|0)/288|0;$3=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,288)+$2|0;HEAP8[$2+280|0]=HEAPU8[$2+280|0]|8;$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/288>>>0>$1>>>0){continue}break}break label$1}break label$1}return}__assert_fail(127554,126625,433,126935);abort()}function dmLiveUpdate__CreateManifestHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=$0+ -2|0;label$1:{if($5>>>0<=2){label$3:{switch($5-1|0){default:dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1;case 0:dmCrypt__HashSha256_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1;case 1:break label$3}}dmCrypt__HashSha512_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23319,23330,$4)}global$0=$4+16|0}function btConvexHullShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0;$11=HEAP32[$0+92>>2];$4=HEAP32[$0+100>>2]+(($1|0)%($11|0)<<4)|0;$5=HEAPF32[$4>>2];$6=HEAPF32[$4+4>>2];$7=HEAPF32[$4+8>>2];$8=HEAPF32[$0+16>>2];$9=HEAPF32[$0+20>>2];$10=HEAPF32[$0+12>>2];HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$7*$9;HEAPF32[$2+4>>2]=$6*$8;HEAPF32[$2>>2]=$5*$10;$1=HEAP32[$0+100>>2]+(($1+1|0)%($11|0)<<4)|0;$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$0+16>>2];$9=HEAPF32[$0+20>>2];$10=HEAPF32[$0+12>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$7*$9;HEAPF32[$3+4>>2]=$6*$8;HEAPF32[$3>>2]=$5*$10}function mbedtls_ssl_update_handshake_status($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+68>>2];if(!(!$1|HEAP32[$0+4>>2]==16)){FUNCTION_TABLE[HEAP32[$1+1104>>2]]($0,HEAP32[$0+120>>2],HEAP32[$0+168>>2])}label$2:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$2}$0=HEAP32[$0+68>>2];if(!$0){break label$2}HEAP32[$1+476>>2]=HEAP32[$1+476>>2]+1;ssl_buffering_free_slot($0,0);HEAP32[$1+540>>2]=HEAP32[$1+552>>2];$0=HEAP32[$1+548>>2];HEAP32[$1+532>>2]=HEAP32[$1+544>>2];HEAP32[$1+536>>2]=$0;$0=HEAP32[$1+556>>2];$2=HEAP32[$1+560>>2];$3=HEAP32[$1+572>>2];HEAP32[$1+556>>2]=HEAP32[$1+568>>2];HEAP32[$1+560>>2]=$3;HEAP32[$1+544>>2]=$0;HEAP32[$1+548>>2]=$2;$0=HEAP32[$1+564>>2];HEAP32[$1+564>>2]=HEAP32[$1+576>>2];HEAP32[$1+552>>2]=$0;HEAP32[$1+568>>2]=0;HEAP32[$1+572>>2]=0;HEAP32[$1+576>>2]=0}}function mbedtls_chachapoly_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=global$0-16|0;global$0=$8;$0=chachapoly_crypt_and_tag($0,1,$1,$2,$3,$4,$6,$7,$8);label$1:{if($0){break label$1}if(!(HEAPU8[$8|0]^HEAPU8[$5|0]|HEAPU8[$8+1|0]^HEAPU8[$5+1|0]|HEAPU8[$8+2|0]^HEAPU8[$5+2|0]|HEAPU8[$8+3|0]^HEAPU8[$5+3|0]|HEAPU8[$8+4|0]^HEAPU8[$5+4|0]|HEAPU8[$8+5|0]^HEAPU8[$5+5|0]|HEAPU8[$8+6|0]^HEAPU8[$5+6|0]|HEAPU8[$8+7|0]^HEAPU8[$5+7|0]|HEAPU8[$8+8|0]^HEAPU8[$5+8|0]|HEAPU8[$8+9|0]^HEAPU8[$5+9|0]|HEAPU8[$8+10|0]^HEAPU8[$5+10|0]|HEAPU8[$8+11|0]^HEAPU8[$5+11|0]|HEAPU8[$8+12|0]^HEAPU8[$5+12|0]|HEAPU8[$8+13|0]^HEAPU8[$5+13|0]|HEAPU8[$8+14|0]^HEAPU8[$5+14|0]|HEAPU8[$8+15|0]^HEAPU8[$5+15|0])){$0=0;break label$1}FUNCTION_TABLE[HEAP32[72417]]($7,0,$1)|0;$0=-86}global$0=$8+16|0;return $0}function loader_Croot($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$4=luaL_checklstring($0,1,0);$2=strchr($4,46);label$1:{if(!$2){break label$1}lua_pushlstring($0,$4,$2-$4|0);$5=1;$2=findfile($0,lua_tolstring($0,-1,0),121776);if(!$2){break label$1}$3=strchr($4,45);HEAP32[$1+32>>2]=luaL_gsub($0,$3?$3+1|0:$4,122077,122177);lua_pushfstring($0,122179,$1+32|0);lua_remove($0,-2);label$2:{label$3:{$3=ll_loadfunc($0,$2);if($3>>>0>2){break label$3}switch($3-1|0){case 1:break label$2;case 0:break label$3;default:break label$1}}$3=lua_tolstring($0,1,0);HEAP32[$1+24>>2]=lua_tolstring($0,-1,0);HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$3;luaL_error($0,122131,$1+16|0)}HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$4;lua_pushfstring($0,122190,$1)}global$0=$1+48|0;return $5|0}function dmMessage__DeleteSocket_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[209890];while(1){if(HEAP32[$3+32>>2]){continue}break}label$2:{$2=HEAP32[$3+4>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$3}$5=HEAP32[$3+8>>2];while(1){$4=$5+($2<<6)|0;if(($0|0)==HEAP32[$4>>2]&($1|0)==HEAP32[$4+4>>2]){break label$2}$2=HEAP32[$4+56>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+32>>2]=0;return}$0=$5+($2<<6)|0;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Erase_28unsigned_20long_20long_29($3,HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$1=HEAP32[$0+8>>2]+ -1|0;HEAP32[$0+8>>2]=$1;HEAP32[$3+32>>2]=0;if(!$1){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($0+8|0)}}function dmGameSystem__CompParticleFXOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+8>>2];HEAP32[$1+96>>2]=0;HEAP8[$1+104|0]=HEAPU8[$1+104|0]&254;$2=HEAP32[$1>>2];$4=HEAP32[$1+4>>2]-$2|0;$3=($4|0)/40|0;label$1:{if(!$4){break label$1}$4=$3>>>0>1?$3:1;while(1){$3=Math_imul($5,40)+$2|0;$2=HEAP32[$3+20>>2];if(($2|0)==HEAP32[$0+4>>2]){dmParticle__ReloadInstance_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29(HEAP32[$1+68>>2],HEAP32[$3+16>>2]);$2=HEAP32[$3+20>>2]}HEAP32[$1+96>>2]=HEAP32[$1+96>>2]+((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/18568|0);$5=$5+1|0;if(($4|0)==($5|0)){break label$1}$2=HEAP32[$1>>2];if((HEAP32[$1+4>>2]-$2|0)/40>>>0>$5>>>0){continue}break}__assert_fail(46877,46433,433,46668);abort()}}function collect_fd($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;if(lua_type($0,$1)){luaL_checktype($0,$1,5);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){$7=1;while(1){$5=getfd($0);if(($5|0)!=-1){if(($5|0)>=1024){luaL_argerror($0,$1,115588)}$6=($5>>>3&536870908)+$3|0;HEAP32[$6>>2]=HEAP32[$6>>2]|1<<($5&31);$6=HEAP32[$4>>2];if(!(($6|0)>=($5|0)?($6|0)!=-1:0)){HEAP32[$4>>2]=$5}$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$2)}lua_settop($0,-2);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;$7=$7+1|0;HEAPF64[$5>>3]=$7|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}}function btCollisionWorld___btCollisionWorld_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;HEAP32[$0>>2]=259076;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+8>>2];if(($2|0)>=1){while(1){$5=HEAP32[($3<<2)+$1>>2];$4=HEAP32[$5+188>>2];if($4){$1=HEAP32[$0+76>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+40>>2]]($1,$4,HEAP32[$0+24>>2]);$1=HEAP32[$0+76>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$4,HEAP32[$0+24>>2]);HEAP32[$5+188>>2]=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$0+16>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP8[$0+20|0]=1;return $0|0}function VP8InitBitReader($0,$1,$2){var $3=0;label$1:{label$2:{if($0){if(!$1){break label$2}if(($2|0)<=-1){break label$1}HEAP32[$0+24>>2]=0;HEAP32[$0+8>>2]=-8;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=254;HEAP32[$0+12>>2]=$1;$3=$1+$2|0;HEAP32[$0+16>>2]=$3;$3=$2>>>0>3?$3+ -3|0:$1;HEAP32[$0+20>>2]=$3;if($3>>>0>$1>>>0){$2=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+8>>2]=16;HEAP32[$0+12>>2]=$1+3;HEAP32[$0>>2]=($2>>>8&65280|($2<<8&16711680|$2<<24))>>>8;return}if(($2|0)>=1){HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=$1+1;HEAP32[$0>>2]=HEAPU8[$1|0];return}HEAP32[$0+24>>2]=1;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;return}__assert_fail(155677,155688,35,155719);abort()}__assert_fail(155736,155688,36,155719);abort()}__assert_fail(155750,155688,37,155719);abort()}function dmGameSystem__CompGuiOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[HEAP32[$0+12>>2]>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$2+64>>2];$5=HEAP32[60795];$2=HEAP32[$2+68>>2];label$1:{if(($3|0)==HEAP32[$5+8>>2]&($2|0)==HEAP32[$5+12>>2]){HEAP8[$1+18|0]=HEAPU8[$1+18|0]|1;break label$1}$5=$3;$3=HEAP32[60796];if(($5|0)!=HEAP32[$3+8>>2]|HEAP32[$3+12>>2]!=($2|0)){break label$1}HEAP8[$1+18|0]=HEAPU8[$1+18|0]&254}$1=dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29(HEAP32[$1+4>>2],HEAP32[$0+16>>2]);if($1){$0=HEAP32[$0+16>>2];HEAP32[$4>>2]=$1;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,40476,$4)}global$0=$4+16|0;return 0}function dmResourceArchive__GetInsertionIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20int__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=HEAP32[$0+4>>2];$3=HEAP32[$4+16>>2];$6=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$3=HEAP32[$4+28>>2];$7=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$5=Math_imul($6,$7);label$1:{if(HEAP8[$0+40|0]&1){$0=HEAP32[$4+24>>2];$3=$4+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;break label$1}$3=HEAP32[HEAP32[$0+8>>2]+1024>>2]}$9=$5+$3|0;$5=$3;if($6){$0=$6;while(1){$8=$0>>>1|0;$4=($8<<6)+$5|0;$10=$4- -64|0;$4=(memcmp($1,$4,$7)|0)>-1;$5=$4?$10:$5;$0=$4?($8^-1)+$0|0:$8;if($0){continue}break}}if(($5|0)!=($9|0)){if(!memcmp($5,$1,$7)){return-5}$6=$5-$3>>>6|0}HEAP32[$2>>2]=$6;return 0}function dmLiveUpdate__LUFindEntryInArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$5=1;label$1:{if(dmResourceArchive__FindEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29($0,$1,$2,$4)|!(HEAPU8[$4+12|0]&4)){break label$1}$5=0;if(!$3){break label$1}$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0}global$0=$4+16|0;return $5|0}function dmCrash__Crash_GetBacktrace_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checkinteger($0,1);if(!(($4|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}$2=HEAP32[229980];$2=($4|0)!=1?0:HEAPU8[902572]?$2>>>0<64?$2:64:0;lua_createtable($0,0,0);if($2){while(1){HEAP32[$1>>2]=dmCrash__GetBacktraceAddr_28int_2c_20unsigned_20int_29($4,$3);siprintf($1+16|0,204168,$1);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;$3=$3+1|0;HEAPF64[$5>>3]=$3>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,$1+16|0);lua_settable($0,-3);if(($2|0)!=($3|0)){continue}break}}if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(204171,203574,283,204196);abort()}global$0=$1+80|0;return 1}function TM4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+ -32|0];$3=HEAP32[71416]-HEAPU8[$0+ -33|0]|0;$1=$3+HEAPU8[$0+ -1|0]|0;HEAP8[$0|0]=HEAPU8[$2+$1|0];$4=HEAPU8[$0+ -31|0];HEAP8[$0+1|0]=HEAPU8[$1+$4|0];$5=HEAPU8[$0+ -30|0];HEAP8[$0+2|0]=HEAPU8[$1+$5|0];$6=HEAPU8[$0+ -29|0];HEAP8[$0+3|0]=HEAPU8[$1+$6|0];$1=$3+HEAPU8[$0+31|0]|0;HEAP8[$0+32|0]=HEAPU8[$1+$2|0];HEAP8[$0+33|0]=HEAPU8[$1+$4|0];HEAP8[$0+34|0]=HEAPU8[$1+$5|0];HEAP8[$0+35|0]=HEAPU8[$1+$6|0];$1=$3+HEAPU8[$0+63|0]|0;HEAP8[$0+64|0]=HEAPU8[$1+$2|0];HEAP8[$0+65|0]=HEAPU8[$1+$4|0];HEAP8[$0+66|0]=HEAPU8[$1+$5|0];HEAP8[$0+67|0]=HEAPU8[$1+$6|0];$1=$2;$2=$3+HEAPU8[$0+95|0]|0;HEAP8[$0+96|0]=HEAPU8[$1+$2|0];HEAP8[$0+97|0]=HEAPU8[$2+$4|0];HEAP8[$0+98|0]=HEAPU8[$2+$5|0];HEAP8[$0+99|0]=HEAPU8[$2+$6|0]}function mbedtls_chachapoly_starts($0,$1,$2){var $3=0;$3=global$0+ -64|0;global$0=$3;$1=mbedtls_chacha20_starts($0,$1);label$1:{if($1){break label$1}$1=$3;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=mbedtls_chacha20_update($0,64,$1,$1);if($1){break label$1}$1=mbedtls_poly1305_starts($0+132|0,$3);if($1){break label$1}HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+228>>2]=$2;HEAP32[$0+224>>2]=1;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;$1=0}FUNCTION_TABLE[HEAP32[72417]]($3,0,64)|0;global$0=$3- -64|0;return $1}function btSequentialImpulseConstraintSolver__solveGroup_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__2c_20btDispatcher__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;CProfileManager__Start_Profile_28char_20const__29(81422);Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+32>>2]]($0,$1,$2,$3,$4,$5,$6,$7,$8,$9));Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+36>>2]]($0,$1,$2,$3,$4,$5,$6,$7,$8,$9));Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+28>>2]]($0,$1,$2,$3,$4,$5,$6,$7,$8,$9));CProfileManager__Stop_Profile_28_29();return Math_fround(Math_fround(0))}function mbedtls_ecdsa_read_signature_restartable($0,$1,$2,$3,$4){var $5=0;$5=global$0-48|0;global$0=$5;HEAP32[$5+44>>2]=$3;HEAP32[$5+32>>2]=0;HEAP32[$5+24>>2]=1;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+8>>2]=1;HEAP32[$5+12>>2]=0;$4=$3+$4|0;$3=mbedtls_asn1_get_tag($5+44|0,$4,$5+40|0,48);label$1:{if($3){$3=$3+ -20352|0;break label$1}$3=-20454;if(($4|0)!=(HEAP32[$5+44>>2]+HEAP32[$5+40>>2]|0)){break label$1}label$3:{$3=mbedtls_asn1_get_mpi($5+44|0,$4,$5+24|0);if(!$3){$3=mbedtls_asn1_get_mpi($5+44|0,$4,$5+8|0);if(!$3){break label$3}}$3=$3+ -20352|0;break label$1}$3=ecdsa_verify_restartable($0,$1,$2,$0+136|0,$5+24|0,$5+8|0);if($3){break label$1}$3=($4|0)==HEAP32[$5+44>>2]?0:-19456}mbedtls_mpi_free($5+24|0);mbedtls_mpi_free($5+8|0);global$0=$5+48|0;return $3}function lua_rawget($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=luaH_get(HEAP32[$2>>2],HEAP32[$0+8>>2]+ -16|0);$2=HEAP32[$1+4>>2];$0=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2]}function ecdsa_sign_det_restartable($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-256|0;global$0=$7;$8=HEAP32[$0+92>>2];$6=$6+ -3|0;label$2:{if($6>>>0<=5){$9=HEAP32[($6<<2)+286248>>2];break label$2}$9=0}label$1:{if(!$9){$6=-20352;break label$1}HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;memset($7+152|0,0,100);$8=$8+7>>>3|0;$6=mbedtls_mpi_write_binary($3,$7+16|0,$8);label$5:{if($6){break label$5}$6=derive_mpi($0,$7,$4,$5);if($6){break label$5}$6=mbedtls_mpi_write_binary($7,$8+($7+16|0)|0,$8);if($6){break label$5}mbedtls_hmac_drbg_seed_buf($7+152|0,$9,$7+16|0,$8<<1);$6=ecdsa_sign_restartable($0,$1,$2,$3,$4,$5,$7+152|0)}$0=$7+152|0;if($0){mbedtls_md_free($0);FUNCTION_TABLE[HEAP32[72417]]($0,0,100)|0}mbedtls_mpi_free($7)}global$0=$7+256|0;return $6}function dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAPU16[96241];label$2:{if(($6|0)==($2|0)){break label$2}while(1){$4=HEAP32[$1+32>>2];$2=$2&65535;if((HEAP32[$1+36>>2]-$4|0)/576>>>0<=$2>>>0){break label$1}$2=$4+Math_imul($2,576)|0;$4=dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2,$5+12|0);if($4){break label$2}$4=0;dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($1,HEAP32[$5+12>>2],$3,0);$2=HEAPU16[$2+558>>1];if(($6|0)!=($2|0)){continue}break}}global$0=$5+16|0;return $4}__assert_fail(203249,203260,433,203353);abort()}function dmGameSystem__ScriptParticleFXRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,66102,246048);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,66113);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,66136);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,66159);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,66182);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(66017,65835,386,66206);abort()}}function btHashedOverlappingPairCache__findPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;HEAP32[77499]=HEAP32[77499]+1;$3=HEAP32[$1+12>>2]>HEAP32[$2+12>>2];$4=HEAP32[($3?$1:$2)+12>>2];$5=HEAP32[($3?$2:$1)+12>>2];$1=$5|$4<<16;$1=($1<<15^-1)+$1|0;$1=Math_imul($1>>10^$1,9);$1=$1>>6^$1;$1=($1<<11^-1)+$1|0;$1=HEAP32[$0+12>>2]+ -1&($1>>16^$1);label$1:{label$2:{if(($1|0)>=HEAP32[$0+36>>2]){break label$2}$1=HEAP32[HEAP32[$0+44>>2]+($1<<2)>>2];if(($1|0)==-1){break label$2}$2=HEAP32[$0+16>>2];while(1){$6=$1<<4;$3=$2+$6|0;if(HEAP32[HEAP32[($2+$6|0)+4>>2]+12>>2]==($4|0)?HEAP32[HEAP32[$3>>2]+12>>2]==($5|0):0){break label$1}$1=HEAP32[HEAP32[$0+64>>2]+($1<<2)>>2];if(($1|0)!=-1){continue}break}}$3=0}return $3|0}function __rem_pio2f($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$5=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$2=$5&2147483647;label$1:{if($2>>>0<=1305022426){$6=+$0;$3=$6*.6366197723675814+6755399441055744+ -6755399441055744;HEAPF64[$1>>3]=$6+$3*-1.5707963109016418+$3*-1.5893254773528196e-8;if(Math_abs($3)<2147483648){$2=~~$3;break label$1}$2=-2147483648;break label$1}if($2>>>0>=2139095040){HEAPF64[$1>>3]=Math_fround($0-$0);$2=0;break label$1}$7=$2;$2=($2>>>23|0)+ -150|0;HEAPF64[$4+8>>3]=(wasm2js_scratch_store_i32(0,$7-($2<<23)|0),wasm2js_scratch_load_f32());$2=__rem_pio2_large($4+8|0,$4,$2,1,0);$3=HEAPF64[$4>>3];if(($5|0)<=-1){HEAPF64[$1>>3]=-$3;$2=0-$2|0;break label$1}HEAPF64[$1>>3]=$3}global$0=$4+16|0;return $2}function WebPRescalerImport($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($1|0)<1){break label$1}$8=$0- -64|0;while(1){if(HEAP32[$0+24>>2]<1?HEAP32[$8>>2]>2]:0){break label$1}if(HEAP32[$0+4>>2]){$4=HEAP32[$0+80>>2];HEAP32[$0+80>>2]=HEAP32[$0+76>>2];HEAP32[$0+76>>2]=$4}WebPRescalerImportRow($0,$2);if(!(HEAP32[$0+4>>2]|(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)<1)){$9=HEAP32[$0+76>>2];$10=HEAP32[$0+80>>2];$4=0;while(1){$6=$4<<2;$7=$6+$9|0;HEAP32[$7>>2]=HEAP32[$7>>2]+HEAP32[$10+$6>>2];$4=$4+1|0;if(($4|0)<(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)){continue}break}}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+1;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]-HEAP32[$0+32>>2];$2=$2+$3|0;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}$5=$1}return $5}function dmScript__Vector3_div_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0);$3=global$0-32|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[209416],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($2==$2?!($4!=$4|$5!=$5):0)){HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=1;HEAPF64[$3+8>>3]=$4;luaL_error($0,112591,$3)}$6=luaL_checknumber($0,2);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround($6);HEAPF32[$1+8>>2]=$7/$2;HEAPF32[$1+4>>2]=$5/$2;HEAPF32[$1>>2]=$4/$2;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function inet_tryconnect($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=0;$3=socket_gaistrerror(getaddrinfo($2|0,$3|0,$5|0,$6+12|0)|0);$2=HEAP32[$6+12>>2];label$1:{label$2:{label$3:{if(!$3){if($2){break label$3}$3=0;break label$2}if(!$2){break label$1}dlfree($2);break label$1}while(1){timeout_markstart($4);if(HEAP32[$1>>2]!=HEAP32[$2+4>>2]){socket_destroy($0);$3=socket_strerror(socket_create($0,HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]));if($3){dlfree(HEAP32[$6+12>>2]);break label$1}HEAP32[$1>>2]=HEAP32[$2+4>>2];socket_setnonblocking($0)}$3=socket_strerror(socket_connect($0,HEAP32[$2+20>>2],HEAP32[$2+16>>2],$4));if($3){$2=HEAP32[$2+28>>2];if($2){continue}}break}$7=HEAP32[$6+12>>2]}dlfree($7)}global$0=$6+16|0;return $3}function freopen($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=__fmodeflags(120510);fflush($1);label$3:{label$4:{if(!$0){$0=HEAP32[$1+60>>2];HEAP32[$2>>2]=$3&-524481;$0=__syscall221($0|0,4,$2|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}if(($0|0)>=0){break label$3}break label$4}$0=fopen($0,120510);if(!$0){break label$4}label$8:{$4=HEAP32[$1+60>>2];$5=HEAP32[$0+60>>2];label$9:{if(($4|0)==($5|0)){HEAP32[$0+60>>2]=-1;break label$9}if((__dup3($5,$4,$3&524288)|0)<0){break label$8}}HEAP32[$1>>2]=HEAP32[$0>>2]|HEAP32[$1>>2]&1;HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];fclose($0);break label$3}fclose($0)}fclose($1);$1=0}global$0=$2+16|0;return $1}function dmGameSystem__CompCollectionProxyDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$6=HEAP32[HEAP32[$0>>2]>>2];$0=0;while(1){$5=($0<<7)+$2|0;$4=HEAP32[$5+36>>2];if($4){if(HEAP8[$5+58|0]&1){dmGameObject__Final_28dmGameObject__CollectionHandle__29($4)}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($6,$4);$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}label$5:{if(HEAP8[$1+28|0]&1){break label$5}$0=HEAP32[$1+16>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return 0}function dmPhysics__NewWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29($0,$1){var $2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(HEAP32[$0+4>>2]==HEAP32[$0+8>>2]){HEAP32[$4>>2]=79294;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,79146,79291,$4);$1=0;break label$2}$2=operator_20new_28unsigned_20long_29(103120);$1=dmPhysics__World2D__World2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29($2,$0,$1);$3=$2+40|0;HEAP32[$3+102984>>2]=$2+103084;HEAP32[$3+102944>>2]=$2+103096;HEAP8[$2+103033|0]=0;$3=HEAP32[$0+4>>2];if(($3|0)==HEAP32[$0+8>>2]){break label$1}HEAP32[$0+4>>2]=$3+4;HEAP32[$3>>2]=$2}global$0=$4+16|0;return $1}__assert_fail(80153,80048,487,80177);abort()}function btMinkowskiPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29__btIntermediateResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);var $4=0;$4=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=$4;$1=HEAP32[$2+4>>2];HEAP32[$0+20>>2]=HEAP32[$2>>2];HEAP32[$0+24>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+28>>2]=HEAP32[$2+8>>2];HEAP32[$0+32>>2]=$1;HEAP8[$0+40|0]=1;HEAPF32[$0+36>>2]=$3}function dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{if(($1|0)!=($2|0)){$5=($2-$1|0)/48|0;$6=HEAP32[$0+3788>>2];$3=HEAP32[$0+3784>>2];if(($5|0)>$6-$3>>2){break label$3}if(HEAPU32[$0+3720>>2]<$2>>>0){break label$2}$7=HEAP32[$0+3716>>2];$4=$3;while(1){HEAP32[$4>>2]=($1-$7|0)/48;$4=$4+4|0;$1=$1+48|0;if(($2|0)!=($1|0)){continue}break}$2=HEAP32[$0+3780>>2];$1=($3-$2>>2)+$5|0;if($6-$2>>2>>>0<$1>>>0){break label$1}HEAP32[$0+3800>>2]=HEAP32[$0+3796>>2];HEAP32[$0+3784>>2]=$2+($1<<2)}return}__assert_fail(95161,95051,216,95238);abort()}__assert_fail(95255,95051,217,95238);abort()}__assert_fail(95815,95666,460,95834);abort()}function dmPhysics__NewGridShape2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$7=global$0-16|0;global$0=$7;$9=HEAPF32[$2+4>>2];$8=HEAPF32[$0+64>>2];$10=HEAPF32[$2>>2];$0=operator_20new_28unsigned_20long_29(64);HEAPF32[$7+12>>2]=$8*$9;HEAPF32[$7+8>>2]=$8*$10;$2=HEAP32[$7+12>>2];HEAP32[$7>>2]=HEAP32[$7+8>>2];HEAP32[$7+4>>2]=$2;b2GridShape__b2GridShape_28b2HullSet_20const__2c_20b2Vec2_2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$7,Math_fround($8*Math_fround($3>>>0)),Math_fround($8*Math_fround($4>>>0)),$5,$6);global$0=$7+16|0;return $0}function dmPPrint__Printer__Printf_28char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;label$1:{if(!HEAPU8[$0+16|0]){$2=HEAP32[$0+8>>2];break label$1}$2=HEAP32[$0+12>>2];$5=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2]+($5^-1)|0;$3=($2|0)<($3|0)?$2:$3;if(($3|0)>=1){$2=0;while(1){HEAP8[HEAP32[$0>>2]+($2+$5|0)|0]=32;$5=HEAP32[$0+8>>2];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP8[$0+16|0]=0;$2=$3+$5|0;HEAP32[$0+8>>2]=$2}vsnprintf(HEAP32[$0>>2]+$2|0,HEAP32[$0+4>>2]-$2|0,$1,HEAP32[$4+12>>2]);HEAP8[(HEAP32[$0+4>>2]+HEAP32[$0>>2]|0)+ -1|0]=0;HEAP32[$0+8>>2]=strlen(HEAP32[$0>>2]);if(strchr($1,10)){HEAP8[$0+16|0]=1}if(HEAP32[$0+8>>2]>HEAP32[$0+4>>2]){__assert_fail(139274,139243,62,139299);abort()}global$0=$4+16|0}function lua_pushvalue($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function io_lines($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=1;label$1:{if((lua_type($0,1)|0)<=0){lua_rawgeti($0,-10001,1);if(HEAP32[luaL_checkudata($0,122681)>>2]){break label$1}luaL_error($0,122753,0);break label$1}$1=luaL_checklstring($0,1,0);$2=lua_newuserdata($0,4);HEAP32[$2>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);$4=$2;$2=fopen($1,123013);HEAP32[$4>>2]=$2;if(!$2){HEAP32[$3+4>>2]=strerror(HEAP32[239906]);HEAP32[$3>>2]=$1;lua_pushfstring($0,122790,$3);luaL_argerror($0,1,lua_tolstring($0,-1,0))}$2=1;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}lua_pushvalue($0,$1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1606,2);global$0=$3+16|0;return 1}function dmScript__InitializeHash_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_newmetatable($0,104952);HEAP32[78314]=dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,104952);luaL_openlib($0,0,265792);lua_pushstring($0,105089);lua_pushcclosure($0,1315,0);lua_settable($0,-3);lua_pushstring($0,105094);lua_pushcclosure($0,1316,0);lua_settable($0,-3);lua_pushstring($0,105105);lua_pushcclosure($0,1317,0);lua_settable($0,-3);lua_pushcclosure($0,1318,0);lua_setfield($0,-10002,104952);lua_pushcclosure($0,1319,0);lua_setfield($0,-10002,105114);lua_pushcclosure($0,1320,0);lua_setfield($0,-10002,105126);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(105014,104982,379,105134);abort()}}function dmGameSystem__GuiGetURLCallback_28dmGui__Scene__2c_20dmMessage__URL__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$0=HEAP32[$0+360>>2];$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$2=HEAP32[$0+8>>2];$4=HEAP32[$2+100>>2];HEAP32[$1+16>>2]=HEAP32[$2+96>>2];HEAP32[$1+20>>2]=$4;$0=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$0+8>>2],HEAPU16[$0+16>>1],$1+24|0);if($0){HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,40588,$3)}global$0=$3+16|0}function dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$3=HEAP32[$0+12>>2];if($3){$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2];if(($4|0)==($5|0)){if(HEAP8[$3+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($5-HEAP32[$3>>2]>>3)+128|0,8,$3,$3+8|0,$3+4|0);$3=HEAP32[$0+12>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2]}if(($4|0)==($5|0)){break label$1}HEAP32[$3+4>>2]=$4+8;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1}return}__assert_fail(27460,26930,447,27535);abort()}__assert_fail(27767,26930,487,27791);abort()}function dmGameSystem__CompCameraNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=$1+24|0;$2=$3;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$4=$1+16|0;$2=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(64,28,$1,$2,$1+4|0);if(HEAP8[$1+28|0]&1){__assert_fail(32832,32907,447,33e3);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,4,$4,$3,$1+20|0);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function HD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=HEAPU8[$0+63|0];$3=HEAPU8[$0+31|0];$2=($6+$3|0)+1>>>1|0;HEAP8[$0+98|0]=$2;$7=HEAPU8[$0+95|0];HEAP8[$0+96|0]=($7+$6|0)+1>>>1;HEAP8[$0+64|0]=$2;$4=HEAPU8[$0+ -1|0];$1=$4+1|0;$2=HEAPU8[$0+ -33|0];$5=$1+$2>>>1|0;HEAP8[$0+34|0]=$5;$1=$1+$3>>>1|0;HEAP8[$0+66|0]=$1;HEAP8[$0|0]=$5;HEAP8[$0+32|0]=$1;$1=HEAPU8[$0+ -32|0];$5=$4+2|0;$8=$1+($5+($2<<1)|0)>>>2|0;HEAP8[$0+35|0]=$8;$9=HEAPU8[$0+ -31|0];HEAP8[$0+3|0]=(HEAPU8[$0+ -30|0]+($1+($9<<1)|0)|0)+2>>>2;HEAP8[$0+2|0]=(($2+($1<<1)|0)+$9|0)+2>>>2;$1=$4<<1;$4=$3+2|0;$2=$2+($1+$4|0)>>>2|0;HEAP8[$0+67|0]=$2;HEAP8[$0+1|0]=$8;$3=($6+$5|0)+($3<<1)>>>2|0;HEAP8[$0+99|0]=$3;HEAP8[$0+33|0]=$2;HEAP8[$0+97|0]=($4+$7|0)+($6<<1)>>>2;HEAP8[$0+65|0]=$3}function dmScript__Vector3_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -120|0;label$1:{if($4>>>0<=2){label$3:{switch($4-1|0){default:$3=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 0:$3=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:break label$3}}$3=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$2+4>>2]=112460;HEAP32[$2>>2]=112524;$0=luaL_error($0,113223,$2)}global$0=$2+16|0;return $0|0}function dmGui__LuaSetInnerRadius_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=Math_fround(luaL_checknumber($0,2));if(!!($2>3]=$2;luaL_error($0,202598,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2621,202628);abort()}global$0=$1+16|0;return 0}function VL4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=HEAPU8[$0+ -31|0];$1=$5+1|0;$2=HEAPU8[$0+ -30|0];$4=$1+$2>>>1|0;HEAP8[$0+64|0]=$4;$7=HEAPU8[$0+ -32|0];HEAP8[$0|0]=$7+$1>>>1;$1=HEAPU8[$0+ -29|0];$3=($1+$2|0)+1>>>1|0;HEAP8[$0+65|0]=$3;HEAP8[$0+1|0]=$4;$4=HEAPU8[$0+ -28|0];$6=($4+$1|0)+1>>>1|0;HEAP8[$0+66|0]=$6;HEAP8[$0+2|0]=$3;HEAP8[$0+3|0]=$6;$3=$1+2|0;$6=($3+$5|0)+($2<<1)>>>2|0;HEAP8[$0+96|0]=$6;$2=$2+2|0;HEAP8[$0+32|0]=($2+$7|0)+($5<<1)>>>2;$5=$4+($2+($1<<1)|0)>>>2|0;HEAP8[$0+97|0]=$5;HEAP8[$0+33|0]=$6;$7=HEAPU8[$0+ -25|0];$2=HEAPU8[$0+ -26|0];$1=HEAPU8[$0+ -27|0];$3=$1+($3+($4<<1)|0)>>>2|0;HEAP8[$0+98|0]=$3;HEAP8[$0+34|0]=$5;HEAP8[$0+99|0]=($7+($1+($2<<1)|0)|0)+2>>>2;HEAP8[$0+67|0]=($2+($4+($1<<1)|0)|0)+2>>>2;HEAP8[$0+35|0]=$3}function mbedtls_sha512_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(!$2){break label$1}$6=HEAP32[$0+4>>2];$5=$6;$7=HEAP32[$0>>2];$3=$2+$7|0;if($3>>>0<$2>>>0){$5=$5+1|0}$4=$0;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$5;if(($5|0)==($6|0)&$3>>>0<$7>>>0|$5>>>0<$6>>>0){$3=HEAP32[$0+12>>2];$5=HEAP32[$0+8>>2]+1|0;if($5>>>0<1){$3=$3+1|0}HEAP32[$0+8>>2]=$5;HEAP32[$4+12>>2]=$3}$4=$7&127;label$3:{if(!$4){break label$3}$3=128-$4|0;if($3>>>0>$2>>>0){$8=$4;break label$3}$6=$4;$4=$0+80|0;memcpy($6+$4|0,$1,$3);mbedtls_internal_sha512_process($0,$4);$2=$2-$3|0;$1=$1+$3|0}if($2>>>0>=128){while(1){mbedtls_internal_sha512_process($0,$1);$1=$1+128|0;$2=$2+ -128|0;if($2>>>0>127){continue}break}}if(!$2){break label$1}memcpy(($0+$8|0)+80|0,$1,$2)}return 0}function dmResource__GetApplicationSupportPath_28dmResource__Manifest_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[HEAP32[$0+8>>2]+20>>2];$0=0;HEAP8[$2+32|0]=0;$5=$2+78|0;while(1){HEAP32[$2+16>>2]=HEAPU8[$0+$4|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+77|0,3,24628,$2+16|0);$3=strncat(strncat($2+32|0,$2+77|0,1),$5,1);$0=$0+1|0;if(($0|0)!=20){continue}break}$0=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($3,$1);$1=0;label$2:{if(!$0){break label$2}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,25237,$2);$1=-9}global$0=$2+80|0;return $1}function btDiscreteDynamicsWorld__addAction_28btActionInterface__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+248>>2];label$1:{if(($2|0)!=HEAP32[$0+252>>2]){break label$1}$4=$2?$2<<1:1;if(($2|0)>=($4|0)){break label$1}if($4){$5=btAlignedAllocInternal_28unsigned_20long_2c_20int_29($4<<2);$2=HEAP32[$0+248>>2]}if(($2|0)>=1){while(1){$6=$3<<2;HEAP32[$6+$5>>2]=HEAP32[HEAP32[$0+256>>2]+$6>>2];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$0+256>>2];if($3){if(HEAPU8[$0+260|0]){if($3){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$3+ -4>>2])}$2=HEAP32[$0+248>>2]}HEAP32[$0+256>>2]=0}HEAP32[$0+256>>2]=$5;HEAP32[$0+252>>2]=$4;HEAP8[$0+260|0]=1}HEAP32[HEAP32[$0+256>>2]+($2<<2)>>2]=$1;HEAP32[$0+248>>2]=$2+1}function VP8LDoFillBitWindow($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+20>>2];label$1:{if(($3|0)>31){$1=HEAP32[$0+16>>2];$4=HEAP32[$0+12>>2];$7=$1>>>0>$4>>>0?$1:$4;while(1){label$4:{if(($1|0)==($7|0)){$1=$7;$5=$3;break label$4}$6=HEAP32[$0+4>>2];$2=$6>>>8|0;$8=($6&255)<<24|HEAP32[$0>>2]>>>8;$6=$2;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$2;$2=HEAPU8[HEAP32[$0+8>>2]+$1|0];$5=$3+ -8|0;HEAP32[$0+20>>2]=$5;$1=$1+1|0;HEAP32[$0+16>>2]=$1;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$6|$2<<24;$2=($3|0)>15;$3=$5;if($2){continue}}break}if($1>>>0>$4>>>0){break label$1}if(!(($1|0)!=($4|0)|($5|0)<65?!HEAP32[$0+24>>2]:0)){HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=1}return}__assert_fail(156120,155688,193,156147);abort()}__assert_fail(156345,156366,152,156399);abort()}function dmGameSystem__ResMaterialPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[66214],$2+12|0)){break label$1}$1=HEAP32[$2+12>>2];if(!HEAPU8[HEAP32[$1>>2]]){dmDDF__FreeMessage_28void__29($1);$1=-13;break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$1+12>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+16>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function stbi__YCbCr_to_RGB_row_28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20int_2c_20int_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$10=HEAPU8[$3+$8|0];$7=HEAPU8[$2+$8|0];$6=HEAPU8[$1+$8|0];HEAP8[$0+3|0]=255;$11=$7+ -128|0;$7=$6<<20|524288;$9=Math_imul($11,1858048)+$7|0;$6=$9>>20;HEAP8[$0+2|0]=$6>>>0>255?($9|0)<0?0:255:$6;$10=$10+ -128|0;$9=$7+Math_imul($10,1470208)|0;$6=$9>>20;HEAP8[$0|0]=$6>>>0>255?($9|0)<0?0:255:$6;$6=($7+Math_imul($10,-748800)|0)+(Math_imul($11,-360960)&-65536)|0;$7=$6>>20;HEAP8[$0+1|0]=$7>>>0>255?($6|0)<0?0:255:$7;$0=$0+$5|0;$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}}function socket($0,$1,$2){var $3=0,$4=0;$3=global$0-80|0;global$0=$3;HEAP32[$3+76>>2]=0;HEAP32[$3+68>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+64>>2]=$2;HEAP32[$3+60>>2]=$1;HEAP32[$3+56>>2]=$0;$4=__syscall102(1,$3+56|0)|0;if($4>>>0>=4294963201){HEAP32[239906]=0-$4;$4=-1}label$2:{if(!($1&526336)|(($4|0)>-1|(HEAP32[239906]!=66?HEAP32[239906]!=28:0))){break label$2}HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+40>>2]=$2;HEAP32[$3+32>>2]=$0;HEAP32[$3+36>>2]=$1&-526337;HEAP32[$3+52>>2]=0;$4=__syscall102(1,$3+32|0)|0;if($4>>>0>=4294963201){HEAP32[239906]=0-$4;$4=-1}if(($4|0)<0){break label$2}if($1&524288){HEAP32[$3+16>>2]=1;__syscall221($4|0,2,$3+16|0)|0}if(!($1&2048)){break label$2}HEAP32[$3>>2]=2048;__syscall221($4|0,4,$3|0)|0}global$0=$3+80|0;return $4}function luaK_self($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;luaK_exp2anyreg($0,$1);label$1:{if(HEAP32[$1>>2]!=12){break label$1}$3=HEAP32[$1+8>>2];if($3&256|($3|0)>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$3=$4+2|0;$5=HEAP32[$0>>2];label$2:{if(($3|0)<=HEAPU8[$5+75|0]){$6=$3;break label$2}$6=$3;if(($4|0)>=248){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$5=HEAP32[$0>>2];$6=HEAP32[$0+36>>2]+2|0}HEAP8[$5+75|0]=$3}HEAP32[$0+36>>2]=$6;luaK_code($0,$4<<6|HEAP32[$1+8>>2]<<23|luaK_exp2RK($0,$2)<<14|11,HEAP32[HEAP32[$0+12>>2]+8>>2]);label$5:{if(HEAP32[$2>>2]!=12){break label$5}$2=HEAP32[$2+8>>2];if($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1}HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=$4}function dmPhysics__DeleteCollisionObject2D_28dmPhysics__World2D__2c_20void__29($0,$1){var $2=0,$3=0,$4=0;dmPhysics__OverlapCacheRemove_28dmPhysics__OverlapCache__2c_20void__29($0,$1);$4=HEAP32[$1+100>>2];if($4){while(1){$3=$4;$4=HEAP32[$3+4>>2];$2=HEAP32[$3+12>>2];b2Body__DestroyFixture_28b2Fixture__29($1,$3);$3=HEAP32[$2+4>>2];label$3:{if($3>>>0>4){break label$3}label$4:{switch($3-1|0){default:FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2);break label$3;case 0:FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2);break label$3;case 1:FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2);break label$3;case 2:break label$3;case 3:break label$4}}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2)}if($4){continue}break}}b2World__DestroyBody_28b2Body__29($0+40|0,$1)}function VP8LInitBitReader($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{label$2:{if($0){if(!$1){break label$2}if($2>>>0>=4294967288){break label$1}HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+12>>2]=$2;$5=$2>>>0<8?$2:8;if($5){$11=$5;$2=0;while(1){$6=HEAPU8[$1+$2|0];$4=$7<<3;$3=$4&31;if(32<=($4&63)>>>0){$4=$6<<$3;$3=0}else{$4=(1<<$3)-1&$6>>>32-$3;$3=$6<<$3}$8=$3|$8;$9=$4|$9;$2=$2+1|0;$3=$7+1|0;if($3>>>0<1){$10=$10+1|0}$7=$3;if(($11|0)!=($3|0)|$10){continue}break}}HEAP32[$0+16>>2]=$5;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$9;HEAP32[$0+8>>2]=$1;return}__assert_fail(155677,155688,143,156081);abort()}__assert_fail(155736,155688,144,156081);abort()}__assert_fail(156099,155688,145,156081);abort()}function dmRender__CollectRenderEntryRange_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$6=$0+3800|0;label$1:{label$2:{$4=HEAP32[$0+3800>>2];$5=HEAP32[$0+3804>>2];if(($4|0)==($5|0)){if(HEAP8[$0+3808|0]&1){break label$2}$4=$0+3796|0;$0=$0+3804|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($5-HEAP32[$4>>2]|0)/12|0)+16|0,12,$4,$0,$6);$5=HEAP32[$0>>2];$4=HEAP32[$6>>2]}if(($4|0)==($5|0)){break label$1}HEAP32[$6>>2]=$4+12;HEAP32[$4+8>>2]=$3;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;return}__assert_fail(95591,95666,447,95759);abort()}__assert_fail(95771,95666,487,95795);abort()}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$0=HEAP32[$1+4>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$2=HEAP32[$1+8>>2];$0=HEAP32[$1+12>>2]-$2|0;label$4:{if(!$0){break label$4}$0=$0>>2;$3=$0>>>0>1?$0:1;$0=0;while(1){$2=HEAP32[($0<<2)+$2>>2];if($2){if($2){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2)}}$0=$0+1|0;if(($3|0)==($0|0)){break label$4}$2=HEAP32[$1+8>>2];if(HEAP32[$1+12>>2]-$2>>2>>>0>$0>>>0){continue}break}__assert_fail(59811,59679,433,59593);abort()}}function EmitRescaledAlphaYUV($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[$0+104>>2];label$1:{if(!$6){break label$1}$4=HEAP32[$0+16>>2];label$2:{if(($4|0)>=1){$3=HEAP32[$1>>2];$5=HEAP32[$1+16>>2];$9=HEAP32[$3+28>>2]+Math_imul($5,HEAP32[$3+44>>2])|0;$7=$1+276|0;$10=HEAP32[$3+16>>2]+Math_imul($5,HEAP32[$3+32>>2])|0;$5=HEAP32[$0>>2];$0=0;while(1){$8=WebPRescalerImport($7,$4,$6,$5);$6=Math_imul($5,$8)+$6|0;$0=WebPRescalerExport($7)+$0|0;$4=$4-$8|0;if(($4|0)>0){continue}break}if(($0|0)!=($2|0)){break label$2}if(($2|0)<1){break label$1}WebPMultRows($10,HEAP32[$3+32>>2],$9,HEAP32[$3+44>>2],HEAP32[$1+328>>2],$2,1);break label$1}if(!$2){break label$1}}__assert_fail(148999,148800,278,149039);abort()}return 0}function luaK_storevar($0,$1,$2){var $3=0;$3=HEAP32[$1>>2]+ -6|0;if($3>>>0<=3){label$2:{label$3:{switch($3-1|0){default:label$7:{if(HEAP32[$2>>2]!=12){break label$7}$3=HEAP32[$2+8>>2];if($3&256|($3|0)>2]=HEAP32[$0+36>>2]+ -1}exp2reg($0,$2,HEAP32[$1+8>>2]);return;case 0:$1=luaK_exp2anyreg($0,$2)<<6|HEAP32[$1+8>>2]<<23;$3=8;break label$2;case 1:$1=luaK_exp2anyreg($0,$2)<<6|HEAP32[$1+8>>2]<<14;$3=7;break label$2;case 2:break label$3}}$1=luaK_exp2RK($0,$2)<<14|HEAP32[$1+8>>2]<<6|HEAP32[$1+12>>2]<<23;$3=9}luaK_code($0,$1|$3,HEAP32[HEAP32[$0+12>>2]+8>>2])}label$8:{if(HEAP32[$2>>2]!=12){break label$8}$1=HEAP32[$2+8>>2];if($1&256|($1|0)>2]=HEAP32[$0+36>>2]+ -1}}function dmRender__RenderScriptConstantBuffer_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=lua_touserdata($0,1);label$1:{if($2){$5=luaL_checklstring($0,2,0);$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$2=HEAP32[$2>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];dmRender__SetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4_29($2,$5,$1);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$1}global$0=$1+16|0;return 0}__assert_fail(100153,96244,118,100212);abort()}__assert_fail(96347,96244,123,100212);abort()}function VR4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAPU8[$0+ -32|0];$4=$3+1|0;$1=HEAPU8[$0+ -33|0];$2=$4+$1>>>1|0;HEAP8[$0+65|0]=$2;$5=HEAPU8[$0+ -31|0];$6=$4+$5>>>1|0;HEAP8[$0+66|0]=$6;HEAP8[$0|0]=$2;$4=HEAPU8[$0+ -30|0];$2=($4+$5|0)+1>>>1|0;HEAP8[$0+67|0]=$2;HEAP8[$0+1|0]=$6;$6=HEAPU8[$0+ -29|0];HEAP8[$0+3|0]=($6+$4|0)+1>>>1;HEAP8[$0+2|0]=$2;$2=HEAPU8[$0+ -1|0];$7=$2+2|0;$8=HEAPU8[$0+31|0];HEAP8[$0+96|0]=($7+HEAPU8[$0+63|0]|0)+($8<<1)>>>2;$7=$3+($7+($1<<1)|0)>>>2|0;HEAP8[$0+97|0]=$7;$1=$1+2|0;HEAP8[$0+64|0]=($1+$8|0)+($2<<1)>>>2;$1=($1+($3<<1)|0)+$5>>>2|0;HEAP8[$0+98|0]=$1;HEAP8[$0+32|0]=$7;$3=($4+($3+($5<<1)|0)|0)+2>>>2|0;HEAP8[$0+99|0]=$3;HEAP8[$0+33|0]=$1;HEAP8[$0+35|0]=($6+(($4<<1)+$5|0)|0)+2>>>2;HEAP8[$0+34|0]=$3}function dmSocket__AddressToIPString_28dmSocket__Address_29($0){var $1=0,$2=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0>>2]+ -1|0;label$1:{if($1>>>0<=1){if($1-1){$1=$2;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;inet_ntop(2,$0+16|0,$1,16);$0=__strdup($1);break label$1}$1=$2;HEAP16[$1+38>>1]=0;HEAP16[$1+40>>1]=0;HEAP16[$1+42>>1]=0;HEAP16[$1+44>>1]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;inet_ntop(10,$0+4|0,$1,46);$0=__strdup($1);break label$1}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140490,0)}global$0=$2+48|0;return $0}function dmResourceArchive__WrapArchiveBuffer_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3,$4){var $5=0;$5=operator_20new_28unsigned_20long_29(44);HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$4>>2]=$5;HEAP8[$5+40|0]=1;$4=HEAP32[$0>>2];if(($4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24))==4){$4=memset(operator_20new_28unsigned_20long_29(1048),0,1048);HEAP32[$5+8>>2]=$4;HEAP8[$4+1044|0]=1;HEAP32[$4+1040>>2]=$3;HEAP32[$4+1036>>2]=$2;HEAP32[$5+36>>2]=$1;HEAP32[$5+4>>2]=$0}}function dmGameSystem__CompTileGridNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;$2=HEAP32[$0>>2];HEAP32[$1>>2]=HEAP32[$2>>2];$3=HEAP32[$2+4>>2];HEAP32[$1+56>>2]=$3;HEAP32[$1+60>>2]=HEAP32[$2+8>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$1+4|0,$1+12|0,$1+8|0);HEAP32[$1+36>>2]=0;HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function dmGui__LuaSetPerimeterVertices_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2+ -2>>>0>=99999){HEAP32[$1>>2]=$2;luaL_error($0,202514,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2515,202550);abort()}global$0=$1+16|0;return 0}function dmGameSystem__CompSpriteDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[238824]](HEAP32[$0+68>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$0+72>>2]);dlfree(HEAP32[$0+76>>2]);FUNCTION_TABLE[HEAP32[238814]](HEAP32[$0+84>>2]);dlfree(HEAP32[$0+88>>2]);if($0){label$2:{if(HEAP8[$0+64|0]&1){break label$2}$1=HEAP32[$0+52>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+48|0]&1){break label$3}$1=HEAP32[$0+36>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+28|0]&1){break label$4}$1=HEAP32[$0+16>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+12|0]&1){break label$5}$1=HEAP32[$0>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function lua_close($0){var $1=0,$2=0;$0=HEAP32[HEAP32[$0+16>>2]+112>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_separateudata($0);HEAP32[$0+116>>2]=0;while(1){$1=HEAP32[$0+40>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$1>>2];HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$1;HEAP32[$0+52>>2]=0;if(luaD_rawrunprotected($0,1544,0)){continue}break}$1=HEAP32[$0+16>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_freeall($0);$2=HEAP32[$0+16>>2];luaM_realloc_($0,HEAP32[$2>>2],HEAP32[$2+8>>2]<<2,0);$2=luaM_realloc_($0,HEAP32[$1+52>>2],HEAP32[$1+60>>2],0);HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=$2;luaM_realloc_($0,HEAP32[$0+40>>2],Math_imul(HEAP32[$0+48>>2],24),0);luaM_realloc_($0,HEAP32[$0+32>>2],HEAP32[$0+44>>2]<<4,0);FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1+16>>2],$0,376,0)|0}function dmPhysics__DeleteWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__World2D__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if(($2|0)!=($3|0)){while(1){$5=($4<<2)+$3|0;if(HEAP32[$5>>2]==($1|0)){HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;$3=HEAP32[$0>>2];if($2>>>0<$3>>>0){break label$1}}$4=$4+1|0;if($4>>>0<$2-$3>>2>>>0){continue}break}}if($1){label$6:{if(HEAP8[$1+103080|0]&1){break label$6}$0=HEAP32[$1+103068>>2];if(!$0){break label$6}dlfree($0)}b2World___b2World_28_29($1+40|0);label$7:{if(HEAP8[$1+28|0]&1){break label$7}$0=HEAP32[$1+8>>2];if($0){dlfree($0)}$0=HEAP32[$1>>2];if(!$0){break label$7}dlfree($0)}dlfree($1)}return}__assert_fail(80214,80048,470,80204);abort()}function mbedtls_mpi_cmp_mpi($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+4>>2];while(1){$3=$2;if($2){$2=$3+ -1|0;if(!HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]){continue}}break}$4=HEAP32[$1+4>>2];while(1){$2=$4;if($2){$4=$2+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($4<<2)>>2]){continue}}break}if(!($2|$3)){return 0}if($3>>>0>$2>>>0){return HEAP32[$0>>2]}if($2>>>0>$3>>>0){return 0-HEAP32[$1>>2]|0}$2=1;$5=HEAP32[$1>>2];$4=HEAP32[$0>>2];label$8:{label$9:{if(($4|0)>=1){if(($5|0)>=0){break label$9}break label$8}if(!$4){break label$9}$2=-1;if(($5|0)>0){break label$8}}while(1){if(!$3){return 0}$3=$3+ -1|0;$2=$3<<2;$5=HEAP32[$2+HEAP32[$0+8>>2]>>2];$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];if($5>>>0>$2>>>0){return $4}if($5>>>0>=$2>>>0){continue}break}$2=0-$4|0}return $2}function dmGui__LuaParticlefxStop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,4406);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);if((dmGui__StopNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+4>>2])|0)==-10){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,203173,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function b2PolygonShape__SetAsBox_28float_2c_20float_29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0);HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=-1082130432;HEAP32[$0+416>>2]=4;HEAP32[$0+312>>2]=-1082130432;HEAP32[$0+316>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=1065353216;HEAP32[$0+296>>2]=1065353216;HEAP32[$0+300>>2]=0;HEAPF32[$0+188>>2]=$2;$3=Math_fround(-$1);HEAPF32[$0+184>>2]=$3;HEAPF32[$0+180>>2]=$2;HEAPF32[$0+176>>2]=$1;$4=Math_fround(-$2);HEAPF32[$0+172>>2]=$4;HEAPF32[$0+168>>2]=$1;HEAPF32[$0+164>>2]=$4;HEAPF32[$0+160>>2]=$3;HEAPF32[$0+60>>2]=$2;HEAPF32[$0+56>>2]=$3;HEAPF32[$0+52>>2]=$2;HEAPF32[$0+48>>2]=$1;HEAPF32[$0+44>>2]=$4;HEAPF32[$0+40>>2]=$1;HEAPF32[$0+36>>2]=$4;HEAPF32[$0+32>>2]=$3;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0}function dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($0,$1,$2,$3){var $4=0,$5=0;label$1:{label$2:{label$3:{if(($3|0)<10){$5=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$4=$2&65535;if(($5-$1|0)/576>>>0<=$4>>>0){break label$3}if(HEAPU16[($1+Math_imul($4,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($4,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}$1=$1+($3<<4)|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];return}__assert_fail(193862,192904,2676,193888);abort()}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$3=HEAP32[$0>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;if(!$1){break label$1}$1=$1>>2;$6=$1>>>0>1?$1:1;$1=0;while(1){$4=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$4+128>>2];label$3:{if(!$2){break label$3}$5=HEAP32[HEAP32[$0+4>>2]+8>>2];if(($2|0)!=($5|0)){$2=HEAP32[$2+4>>2];if(!$2|HEAP32[$2+28>>2]!=($5|0)){break label$3}}dmGameSystem__OnResourceReloaded_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__2c_20int_29($3,$4,$1)}$1=$1+1|0;if(($6|0)==($1|0)){break label$1}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(45170,44982,433,45181);abort()}}function btSphereShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$7=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$8=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$9=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$4=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$6=HEAPF32[$1+48>>2];HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$5-$9;HEAPF32[$2+4>>2]=$4-$8;HEAPF32[$2>>2]=$6-$7;$4=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$6=HEAPF32[$1+48>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$9+$5;HEAPF32[$3+4>>2]=$8+$4;HEAPF32[$3>>2]=$7+$6}function ecp_mul_comb_core($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;$8=global$0-48|0;global$0=$8;HEAP32[$8+16>>2]=0;HEAP32[$8+8>>2]=1;HEAP32[$8+12>>2]=0;HEAP32[$8+28>>2]=0;HEAP32[$8+20>>2]=1;HEAP32[$8+24>>2]=0;HEAP32[$8+40>>2]=0;HEAP32[$8+32>>2]=1;HEAP32[$8+36>>2]=0;$9=ecp_select_comb($0,$1,$2,$3,HEAPU8[$4+$5|0]);label$1:{if($9){break label$1}$9=mbedtls_mpi_lset($1+24|0,1);if($9){break label$1}if($6){$9=ecp_randomize_jac($0,$1,$6,$7);if($9){break label$1}}while(1){if(!$5){$9=0;break label$1}$9=ecp_double_jac($0,$1,$1);if($9){break label$1}$5=$5+ -1|0;$9=ecp_select_comb($0,$8+8|0,$2,$3,HEAPU8[$5+$4|0]);if($9){break label$1}$9=ecp_add_mixed($0,$1,$1,$8+8|0);if(!$9){continue}break}}mbedtls_ecp_point_free($8+8|0);global$0=$8+48|0;return $9}function dmLiveUpdate__StoreArchiveAsync_28char_20const__2c_20void_20_28__29_28bool_2c_20void__29_2c_20void__29($0,$1){var $2=0;$2=global$0-144|0;global$0=$2;label$1:{if(stat($0,$2+56|0)){HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,22179,22190,$2);$0=-3;break label$1}HEAP32[$2+48>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP8[$2+48|0]=1;HEAP32[$2+40>>2]=$0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+52>>2]=539;HEAP32[$2+44>>2]=$1;HEAP32[$2+28>>2]=HEAP32[HEAP32[75350]+7412>>2];$0=dmLiveUpdate__AddAsyncResourceRequest_28dmLiveUpdate__AsyncResourceRequest__29($2+16|0)?0:-3}global$0=$2+144|0;return $0}function dmGameSystem__CompMeshUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+36>>2];$0=HEAP32[$1+40>>2]-$2|0;label$1:{if(!$0){break label$1}$0=$0>>2;$4=$0>>>0>1?$0:1;$0=0;while(1){$2=HEAP32[($0<<2)+$2>>2];$3=HEAPU8[$2+1002|0];label$3:{if(($3&3)!=3){break label$3}if(!($3&4)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($2+160|0)){break label$3}}dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($2)}$0=$0+1|0;if(($4|0)==($0|0)){break label$1}$2=HEAP32[$1+36>>2];if(HEAP32[$1+40>>2]-$2>>2>>>0>$0>>>0){continue}break}__assert_fail(44068,43299,433,44079);abort()}return 0}function dmGui__AddFont_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;$3=-4;if(HEAP32[$0+104>>2]!=HEAP32[$0+96>>2]-HEAP32[$0+88>>2]>>4){if(!HEAP32[$0+356>>2]){HEAP32[$0+356>>2]=$2}$2=$0+80|0;$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$5=$3;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($2,$1,$3,$4+12|0);$3=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$3|0;$0=($2|0)/576|0;if($2){$6=$0>>>0>1?$0:1;$0=0;while(1){$2=$3+Math_imul($0,576)|0;if(HEAP32[$2+480>>2]==($1|0)&HEAP32[$2+484>>2]==($5|0)){HEAP32[$2+488>>2]=HEAP32[$4+12>>2]}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}$3=0}global$0=$4+16|0;return $3}function btCollisionObject__serializeSingleObject_28btSerializer__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$2=(wasm2js_i32$1=$1,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0,wasm2js_i32$3=1,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0);wasm2js_i32$3=$1,wasm2js_i32$2=$2,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0,HEAP32[$2+8>>2],$1)|0,wasm2js_i32$4=1245859651,wasm2js_i32$5=$0,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0)}function mbedtls_ssl_handshake_free($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+68>>2];if($2){$1=$2+596|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,88)|0}$1=$2+684|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,92)|0}$1=$2+776|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,108)|0}$1=$2+888|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,216)|0}mbedtls_dhm_free($2+8|0);mbedtls_ecdh_free($2+132|0);dlfree(HEAP32[$2+440>>2]);$1=HEAP32[$2+444>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$2+448>>2])|0;dlfree(HEAP32[$2+444>>2])}$1=HEAP32[$2+460>>2];if($1){while(1){$3=HEAP32[$1+8>>2];dlfree($1);$1=$3;if($1){continue}break}}dlfree(HEAP32[$2+480>>2]);ssl_flight_free(HEAP32[$2+496>>2]);ssl_buffering_free($0);FUNCTION_TABLE[HEAP32[72417]]($2,0,2280)|0}}function dmGameSystem__Stream_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,1,60086,829);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[76441],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}}luaL_error($0,60148,0)}luaL_typerror($0,1,59884);abort()}$1=Math_imul(HEAP32[$1+36>>2],HEAP32[$1+28>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return 1}function dmGui__GetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194207,0);return Math_fround(0)}return dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[($0+Math_imul($3,576)|0)+524>>2])}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btCollisionShape__serializeSingleShape_28btSerializer__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$2=(wasm2js_i32$1=$1,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0)|0,wasm2js_i32$3=1,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0);wasm2js_i32$3=$1,wasm2js_i32$2=$2,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+52>>2]]($0,HEAP32[$2+8>>2],$1)|0,wasm2js_i32$4=1346455635,wasm2js_i32$5=$0,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0)}function str_byte($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$8=luaL_checklstring($0,1,$5+12|0);$2=luaL_optinteger($0,2,1);$2=$2+(HEAP32[$5+12>>2]+1&$2>>31)|0;$4=($2|0)>0?$2:0;$1=luaL_optinteger($0,3,$4);$3=HEAP32[$5+12>>2];$1=$1+($3+1&$1>>31)|0;$1=($1|0)>0?$1:0;$1=$1>>>0>$3>>>0?$3:$1;$3=($4|0)>1?$2:1;label$1:{if(($1|0)<($3|0)){break label$1}$4=$1-$3|0;$6=$4+1|0;if(($1|0)==2147483647){luaL_error($0,123451,0)}luaL_checkstack($0,$6,123451);$2=0;if(($4|0)<0){break label$1}$1=$3+ -1|0;$3=$4+1|0;while(1){$4=HEAPU8[($1+$2|0)+$8|0];$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}global$0=$5+16|0;return $6|0}function meth_connect($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$4=2;$2=auxiliar_checkgroup($0,116031);$3=luaL_checklstring($0,2,0);$6=luaL_checklstring($0,3,0);HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=HEAP32[$2+8272>>2];$5=$2+8248|0;timeout_markstart($5);$2=inet_tryconnect($2,$2+8272|0,$3,$6,$5,$1);auxiliar_setclass($0,116007,1);label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,$2);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1}global$0=$1+32|0;return $4|0}function dmStrTok_28char__2c_20char_20const__2c_20char___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if($1){if(!$2){break label$1}label$3:{if($0){break label$3}$0=HEAP32[$2>>2];if($0){break label$3}return 0}while(1){$4=$0+1|0;$5=HEAPU8[$0|0];$3=$1;label$5:{while(1){$6=HEAPU8[$3|0];if(!$6){break label$5}$3=$3+1|0;if(($5|0)!=($6|0)){continue}break}$0=$4;continue}break}if(!$5){HEAP32[$2>>2]=0;return 0}while(1){$5=$4+1|0;$6=HEAPU8[$4|0];$3=$1;label$9:{while(1){$7=HEAPU8[$3|0];if(($6|0)==($7|0)){if($6){break label$9}HEAP32[$2>>2]=0;return $0}$3=$3+1|0;if($7){continue}break}$4=$5;continue}break}HEAP8[$4|0]=0;HEAP32[$2>>2]=$5;return $0}__assert_fail(131356,131370,83,131395);abort()}__assert_fail(131404,131370,84,131395);abort()}function dmGui__GetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,194172,0);return Math_fround(0)}return dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[($0+Math_imul($3,576)|0)+524>>2])}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function b2Body__CreateFixture_28b2FixtureDef_20const__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+88>>2];if(!(HEAPU8[$3+102868|0]&2)){$2=b2BlockAllocator__Allocate_28int_29($3,52);$4=b2Fixture__b2Fixture_28_29($2);b2Fixture__Create_28b2BlockAllocator__2c_20b2Body__2c_20b2FixtureDef_20const__29($4,$3,$0,$1);if(HEAPU8[$0+4|0]&32){b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($4,HEAP32[$0+88>>2]+102872|0,$0+12|0)}HEAP32[$2+4>>2]=HEAP32[$0+100>>2];HEAP32[$0+100>>2]=$2;HEAP32[$0+104>>2]=HEAP32[$0+104>>2]+1;HEAP32[$2+8>>2]=$0;if(!!(HEAPF32[$2>>2]>Math_fround(0))){b2Body__ResetMassData_28_29($0)}$0=HEAP32[$0+88>>2];HEAP32[$0+102868>>2]=HEAP32[$0+102868>>2]|1;return $4}__assert_fail(87912,87667,153,87941);abort()}function setlocale($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{if($0>>>0>6){break label$1}if(($0|0)==6){if($1){$0=HEAP32[54371];HEAP32[$3+8>>2]=HEAP32[54370];HEAP32[$3+12>>2]=$0;$0=HEAP32[54369];HEAP32[$3>>2]=HEAP32[54368];HEAP32[$3+4>>2]=$0;$0=0;while(1){$2=__strchrnul($1,59);$4=$2-$1|0;if(($4|0)<=15){memcpy($3,$1,$4);HEAP8[$3+$4|0]=0;$1=HEAPU8[$2|0]?$2+1|0:$1}setlocale_one_unlocked($0,$3);$0=$0+1|0;if(($0|0)!=6){continue}break}}$1=959760;$0=0;while(1){$2=HEAP32[($0<<2)+959680>>2];$2=$2?$2+8|0:217488;$4=$2;$2=strlen($2);memcpy($1,$4,$2);$2=$1+$2|0;HEAP8[$2|0]=59;$1=$2+1|0;$0=$0+1|0;if(($0|0)!=6){continue}break}HEAP8[$2|0]=0;$2=959760;break label$1}$2=setlocale_one_unlocked($0,$1)}global$0=$3+16|0;return $2}function mbedtls_asn1_get_alg($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){break label$1}$4=$1;$1=HEAP32[$0>>2];if(($4-$1|0)<1){$4=-96;break label$1}HEAP32[$2>>2]=HEAPU8[$1|0];$1=$1+HEAP32[$5+12>>2]|0;$4=mbedtls_asn1_get_tag($0,$1,$2+4|0,6);if($4){break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$2=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$2;if(($1|0)==($2|0)){FUNCTION_TABLE[HEAP32[72417]]($3,0,12)|0;$4=0;break label$1}HEAP32[$3>>2]=HEAPU8[$2|0];HEAP32[$0>>2]=$2+1;$4=mbedtls_asn1_get_len($0,$1,$3+4|0);if($4){break label$1}HEAP32[$3+8>>2]=HEAP32[$0>>2];$2=$0;$0=HEAP32[$0>>2]+HEAP32[$3+4>>2]|0;HEAP32[$2>>2]=$0;$4=($0|0)==($1|0)?0:-102}global$0=$5+16|0;return $4}function dmScript__LuaTimerCallback_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;$0=global$0-16|0;global$0=$0;label$1:{if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($5)){break label$1}if(($1|0)!=2){HEAPF32[$0+12>>2]=$3;HEAP32[$0+8>>2]=$2;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($5,1363,$0+8|0);if(($1|0)==1){break label$1}}if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($5)){break label$1}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($5)}global$0=$0+16|0}function dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=0,$6=0;$6=1;label$1:{if(!$0){break label$1}$6=0;$5=HEAP8[$0+224|0]&1;$3=($5<<5)+$0|0;$4=HEAP32[$3>>2];if(!$4){break label$1}$2=HEAPF32[$4+8>>2];$1=Math_fround($2*$1);label$2:{if(HEAP32[$3+24>>2]!=6){break label$2}$3=($5<<5)+$0|0;$4=HEAPU8[$3+28|0];if(!($4&2)){break label$2}HEAP8[$3+28|0]=$4&253}label$3:{if(!(Math_fround(Math_abs($1))>$2)){break label$3}$1=fmodf($1,$2);if(!(Math_fround(Math_abs($1))>2]=HEAPU8[$0+28|0]&2?Math_fround($2-$1):$1}return $6}function RD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+31|0];$3=$2+2|0;$1=HEAPU8[$0+63|0];HEAP8[$0+96|0]=HEAPU8[$0+95|0]+($3+($1<<1)|0)>>>2;$5=$2<<1;$2=HEAPU8[$0+ -1|0];$4=$2+2|0;$1=$1+($5+$4|0)>>>2|0;HEAP8[$0+97|0]=$1;HEAP8[$0+64|0]=$1;$1=$3+($2<<1)|0;$2=HEAPU8[$0+ -33|0];$1=$1+$2>>>2|0;HEAP8[$0+98|0]=$1;HEAP8[$0+65|0]=$1;HEAP8[$0+32|0]=$1;$3=HEAPU8[$0+ -32|0];$1=($3+$4|0)+($2<<1)>>>2|0;HEAP8[$0+99|0]=$1;HEAP8[$0+66|0]=$1;HEAP8[$0+33|0]=$1;HEAP8[$0|0]=$1;$5=HEAPU8[$0+ -29|0];$1=HEAPU8[$0+ -30|0];$4=$2;$2=HEAPU8[$0+ -31|0];$4=(($4+$2|0)+($3<<1)|0)+2>>>2|0;HEAP8[$0+67|0]=$4;HEAP8[$0+34|0]=$4;HEAP8[$0+1|0]=$4;$3=(($1+$3|0)+($2<<1)|0)+2>>>2|0;HEAP8[$0+35|0]=$3;HEAP8[$0+2|0]=$3;HEAP8[$0+3|0]=(($2+$5|0)+($1<<1)|0)+2>>>2}function mbedtls_cipher_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0;label$1:{$12=HEAP32[$0>>2];$11=HEAP32[$12+4>>2]+ -6|0;if($11>>>0>2){break label$1}label$2:{switch($11-1|0){default:HEAP32[$8>>2]=$6;$0=mbedtls_gcm_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$9,$10,$5,$7);return($0|0)==-18?-25344:$0;case 0:break label$1;case 1:break label$2}}HEAP32[$8>>2]=$6;$0=mbedtls_ccm_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$5,$7,$9,$10);return($0|0)==-15?-25344:$0}$11=-24704;label$4:{if(HEAP32[$12>>2]!=73){break label$4}$11=-24832;if(($10|0)!=16|HEAP32[$12+16>>2]!=($2|0)){break label$4}HEAP32[$8>>2]=$6;$0=mbedtls_chachapoly_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$3,$4,$9,$5,$7);$11=($0|0)==-86?-25344:$0}return $11}function btRigidBody__serializeSingleObject_28btSerializer__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$2=(wasm2js_i32$1=$1,wasm2js_i32$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0)|0,wasm2js_i32$3=1,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+16>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0);wasm2js_i32$3=$1,wasm2js_i32$2=$2,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0,HEAP32[$2+8>>2],$1)|0,wasm2js_i32$4=1497645650,wasm2js_i32$5=$0,wasm2js_i32$0=HEAP32[HEAP32[$1>>2]+20>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3|0,wasm2js_i32$2|0,wasm2js_i32$1|0,wasm2js_i32$4|0,wasm2js_i32$5|0)}function dmGameSystem__CompSpriteDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>10>>>0>$1>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$5=HEAP32[($4+($1<<10)|0)+980>>2];if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$5)}$1=HEAP32[($4+($1<<10)|0)+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}dmObjectPool_dmGameSystem__SpriteComponent___Free_28unsigned_20int_2c_20bool_29($2,$3);return 0}}__assert_fail(51809,51317,433,50917);abort()}function mbedtls_md_hmac_finish($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$2=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$5=HEAP32[$0+8>>2];if(!$5){break label$1}$6=HEAP32[$4+12>>2];$2=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$0+4>>2],$3)|0;if($2){break label$1}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]](HEAP32[$0+4>>2])|0;if($2){break label$1}$2=HEAP32[$0>>2];$2=FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$0+4>>2],$5+$6|0,HEAP32[$2+12>>2])|0;if($2){break label$1}$2=HEAP32[$0>>2];$2=FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$0+4>>2],$3,HEAP32[$2+8>>2])|0;if($2){break label$1}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]](HEAP32[$0+4>>2],$1)|0}global$0=$3- -64|0;return $2}function dmGraphics__OpenGLDisableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{label$2:{if($0){glActiveTexture(HEAP32[($1<<2)+296704>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=HEAP32[$2>>2];glBindTexture(($0?($0|0)==1?34067:0:3553)|0,0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2564,208660);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208660,2578);__assert_fail(204754,204669,2578,208660);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,208660,2580);__assert_fail(204754,204669,2580,208660);abort()}function luaF_close($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$2=HEAP32[$0+104>>2];if(!$2){break label$1}$5=HEAP32[$0+16>>2];while(1){$3=HEAP32[$2+8>>2];if($3>>>0<$1>>>0){break label$1}HEAP32[$0+104>>2]=HEAP32[$2>>2];$4=$2+16|0;label$3:{if(HEAPU8[$2+5|0]&(HEAPU8[$5+20|0]^-1)&3){if(($4|0)!=($3|0)){HEAP32[HEAP32[$4+4>>2]+16>>2]=HEAP32[$4>>2];HEAP32[HEAP32[$4>>2]+20>>2]=HEAP32[$4+4>>2]}luaM_realloc_($0,$2,32,0);break label$3}HEAP32[HEAP32[$2+20>>2]+16>>2]=HEAP32[$2+16>>2];HEAP32[HEAP32[$2+16>>2]+20>>2]=HEAP32[$2+20>>2];$3=HEAP32[$2+8>>2];$6=HEAP32[$3+4>>2];HEAP32[$2+16>>2]=HEAP32[$3>>2];HEAP32[$2+20>>2]=$6;HEAP32[$2+24>>2]=HEAP32[$3+8>>2];HEAP32[$2+8>>2]=$4;luaC_linkupval($0,$2)}$2=HEAP32[$0+104>>2];if($2){continue}break}}}function dmGui__LuaGetPieFillAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2592,202495);abort()}global$0=$1+16|0;return 1}function mbedtls_mpi_safe_cond_swap($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;if(($0|0)==($1|0)){return 0}$3=mbedtls_mpi_grow($0,HEAP32[$1+4>>2]);label$2:{if($3){break label$2}$3=mbedtls_mpi_grow($1,HEAP32[$0+4>>2]);if($3){break label$2}$2=((0-$2|$2)&128)>>>7|0;$5=$2^1;$3=HEAP32[$0>>2];HEAP32[$0>>2]=Math_imul($2,HEAP32[$1>>2])+Math_imul($3,$5);HEAP32[$1>>2]=Math_imul(HEAP32[$1>>2],$5)+Math_imul($2,$3);$6=HEAP32[$0+4>>2];if(!$6){return 0}$7=HEAP32[$1+8>>2];$8=HEAP32[$0+8>>2];$3=0;$0=0;while(1){$1=$0<<2;$4=$1+$8|0;$9=$4;$1=$1+$7|0;$4=HEAP32[$4>>2];HEAP32[$9>>2]=Math_imul($2,HEAP32[$1>>2])+Math_imul($4,$5);HEAP32[$1>>2]=Math_imul(HEAP32[$1>>2],$5)+Math_imul($2,$4);$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}return $3}function dmGui__LuaGetPerimeterVertices_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2540,202574);abort()}global$0=$1+16|0;return 1}function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(HEAPU8[312156]){$4=HEAP32[$0+48>>2];label$3:{if(HEAP32[$0+132>>2]<=0){$2=HEAP32[$0+52>>2];break label$3}$2=HEAP32[$4+8>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAP32[$2+8>>2];$5=HEAPU16[$3+4>>1];if($5&2){break label$3}HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$5|2}$4=HEAP32[HEAP32[$4+12>>2]+4>>2];if(($4|0)<0){break label$1}$2=HEAP32[HEAP32[$2+12>>2]+4>>2];if(($2|0)>=5){break label$1}FUNCTION_TABLE[HEAP32[((Math_imul($4,60)+311856|0)+Math_imul($2,12)|0)+4>>2]]($0,$1);return}__assert_fail(90643,90542,108,90665);abort()}__assert_fail(90673,90542,119,90665);abort()}function b2Body__SynchronizeFixtures_28_29($0){var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0;$1=global$0-16|0;global$0=$1;$2=HEAPF32[$0+52>>2];$4=cosf($2);HEAPF32[$1+12>>2]=$4;$2=sinf($2);HEAPF32[$1+8>>2]=$2;$7=HEAPF32[$0+36>>2];$5=HEAPF32[$0+28>>2];$6=HEAPF32[$0+32>>2];HEAPF32[$1+4>>2]=HEAPF32[$0+40>>2]-Math_fround(Math_fround($2*$5)+Math_fround($4*$6));HEAPF32[$1>>2]=$7-Math_fround(Math_fround($4*$5)-Math_fround($2*$6));$3=HEAP32[$0+100>>2];if($3){$8=HEAP32[$0+88>>2]+102872|0;$0=$0+12|0;while(1){b2Fixture__Synchronize_28b2BroadPhase__2c_20b2Transform_20const__2c_20b2Transform_20const__29($3,$8,$1,$0);$3=HEAP32[$3+4>>2];if($3){continue}break}}global$0=$1+16|0}function dmGui__LuaSetOuterBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=2){HEAP32[$1>>2]=$2;luaL_error($0,202664,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2677,202699);abort()}global$0=$1+16|0;return 0}function dmGui__LuaGetInnerRadius_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2646,202646);abort()}global$0=$1+16|0;return 1}function dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29($0,$1,$2,$3,$4,$5){HEAP32[$0+32>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+24>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$3;HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$1;$1=HEAP32[209480];HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=$1;HEAP32[209480]=$0}function ssl_handshake_params_init($0){var $1=0;$0=memset($0,0,2280);mbedtls_md5_init($0+596|0);mbedtls_sha1_init($0+684|0);HEAP32[$0+604>>2]=1732584193;HEAP32[$0+608>>2]=-271733879;HEAP32[$0+596>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+612>>2]=-1732584194;HEAP32[$0+616>>2]=271733878;HEAP32[$0+692>>2]=1732584193;HEAP32[$0+696>>2]=-271733879;HEAP32[$0+684>>2]=0;HEAP32[$0+688>>2]=0;HEAP32[$0+708>>2]=-1009589776;HEAP32[$0+700>>2]=-1732584194;HEAP32[$0+704>>2]=271733878;$1=$0+776|0;mbedtls_sha256_init($1);mbedtls_sha256_starts_ret($1,0);$1=$0+888|0;mbedtls_sha512_init($1);mbedtls_sha512_starts_ret($1,1);HEAP32[$0+1104>>2]=2030;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=0;memset($0+8|0,0,124);mbedtls_ecdh_init($0+132|0);HEAP32[$0+456>>2]=3}function dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78314])){$1=lua_touserdata($0,$1);$0=HEAP32[$1+4>>2];$5=HEAP32[$1>>2];$1=$0;$4=dmHashReverse64($5,$1);HEAP8[$2|0]=1;if($4){$1=strlen($4)+3|0;$0=dlmalloc($1);HEAP32[$3+16>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,$1,105179,$3+16|0);break label$1}$0=dlmalloc(64);HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,64,105184,$3);break label$1}HEAP8[$2|0]=0;$0=luaL_checklstring($0,$1,0)}global$0=$3+32|0;return $0}function dmGui__LuaGetTracking_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2802,202778);abort()}global$0=$1+16|0;return 1}function dmGameSystem__GetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__2c_20dmPhysics__ConnectJointParams__29($0,$1,$2,$3,$4,$5){var $6=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$6=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}$2=HEAP32[$1+12>>2];if(!$2){return 4}HEAP32[$4>>2]=HEAP32[$1+8>>2];$6=dmPhysics__GetJointParams2D_28dmPhysics__World2D__2c_20void__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams__29(HEAP32[$0+128>>2],$2,HEAP32[$1+8>>2],$5)?0:5}return $6}function dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=dmSysGetUserPersistentDataRoot()|0;label$1:{label$2:{if(HEAPU8[$3|0]){$2=-21;if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3,1024)>>>0>=1024){break label$1}if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,171286,1024)>>>0<1024){break label$2}break label$1}HEAP8[$1|0]=0}$2=-21;if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,171288,1024)>>>0>=1024){break label$1}if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$0,1024)>>>0>=1024){break label$1}$0=dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($1);$2=($0|0)==-16?0:$0}return $2}function btPersistentManifold__getCacheEntry_28btManifoldPoint_20const__29_20const($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$7=HEAP32[$0+1116>>2];label$1:{if(($7|0)<1){$5=-1;break label$1}$8=HEAPF32[$1+8>>2];$9=HEAPF32[$1+4>>2];$10=HEAPF32[$1>>2];$3=HEAPF32[$0+1120>>2];$3=Math_fround($3*$3);$1=0;$5=-1;while(1){$4=Math_imul($1,276)+$0|0;$2=Math_fround(HEAPF32[$4+4>>2]-$10);$6=Math_fround($2*$2);$2=Math_fround(HEAPF32[$4+8>>2]-$9);$6=Math_fround($6+Math_fround($2*$2));$2=Math_fround(HEAPF32[$4+12>>2]-$8);$2=Math_fround($6+Math_fround($2*$2));$4=$2<$3;$3=$4?$2:$3;$5=$4?$1:$5;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}return $5}function dmGui__LuaGetLeading_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2753,202749);abort()}global$0=$1+16|0;return 1}function mbedtls_ssl_parse_change_cipher_spec($0){var $1=0,$2=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=20){mbedtls_ssl_send_alert_message($0,2,10);return-30464}HEAP32[$0+72>>2]=HEAP32[$0+84>>2];HEAP32[$0+52>>2]=HEAP32[$0+64>>2];label$3:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;$2=HEAPU16[$0+140>>1]+1|0;HEAP16[$0+140>>1]=$2;$1=-27520;if(($2&65535)==($2|0)){break label$3}break label$1}$1=HEAP32[$0+104>>2];HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0}ssl_update_in_pointers($0);HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=0}return $1}function dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$0=HEAP32[$0+100>>2];$6=($0|0)!=0;label$1:{if(!$1|!$0){break label$1}while(1){$0=HEAP32[$0+4>>2];$6=($0|0)!=0;$7=$7+1|0;if($7>>>0>=$1>>>0){break label$1}if($0){continue}break}}if(!$6){__assert_fail(79947,79823,640,79962);abort()}$1=HEAP32[$0+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$0+12>>2]+20|0]&1,$2),6)|0;HEAP32[$5+8>>2]=HEAPU16[$1>>1]|HEAPU16[$1+2>>1]<<16;HEAP16[$5+12>>1]=HEAPU16[$1+4>>1];HEAP16[$5+10>>1]=$4;HEAP16[$5+8>>1]=$3;b2Fixture__SetFilterData_28b2Filter_20const__2c_20int_29($0,$5+8|0,$2);global$0=$5+16|0}function dmHashEnableReverseHash($0){var $1=0;label$1:{if(HEAP8[839512]&1){break label$1}if(!__cxa_guard_acquire(839512)){break label$1}HEAP32[209858]=0;HEAP32[209859]=0;HEAP32[209866]=0;HEAP32[209867]=0;HEAP32[209854]=0;HEAP32[209855]=0;HEAP32[209862]=0;HEAP32[209863]=0;HEAP32[209870]=0;HEAP32[209871]=0;HEAP32[209860]=0;HEAP32[209861]=0;HEAP32[209856]=0;HEAP32[209857]=0;HEAP32[209864]=0;HEAP32[209865]=0;HEAP32[209868]=0;HEAP32[209869]=0;HEAP32[209872]=0;HEAP32[209873]=0;HEAP32[209874]=0;HEAP32[209875]=0;HEAP32[209876]=0;HEAP32[209859]=-1;HEAP32[209867]=-1;HEAP8[839508]=HEAPU8[839508]&254;$1=dmMutex__New_28_29();HEAP8[839412]=0;HEAP32[209852]=$1;__cxa_guard_release(839512)}ReverseHashContainer__Enable_28bool_29($0)}function btCollisionWorld__removeCollisionObject_28btCollisionObject__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[$1+188>>2];if($3){$2=HEAP32[$0+76>>2];$2=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+36>>2]]($2)|0;FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+40>>2]]($2,$3,HEAP32[$0+24>>2]);$2=HEAP32[$0+76>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+12>>2]]($2,$3,HEAP32[$0+24>>2]);HEAP32[$1+188>>2]=0}$2=HEAP32[$0+8>>2];label$2:{if(($2|0)<1){break label$2}$4=HEAP32[$0+16>>2];$3=0;while(1){$5=($3<<2)+$4|0;if(HEAP32[$5>>2]!=($1|0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$2}break}if(($3|0)>=($2|0)){break label$2}$3=$2+ -1|0;$2=$3<<2;HEAP32[$5>>2]=HEAP32[$2+$4>>2];HEAP32[$2+HEAP32[$0+16>>2]>>2]=$1;HEAP32[$0+8>>2]=$3}}function lua_isnumber($0,$1){var $2=0,$3=0;$3=global$0-16|0;global$0=$3;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;$0=1;if(HEAP32[$1+8>>2]!=3){$0=(luaV_tonumber($1,$3)|0)!=0}global$0=$3+16|0;return $0}function dmScript__TimerInitializeInstance_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$4=$3+8|0;$2=$0?HEAP32[$0>>2]:0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($4,$1,0,111376,460);$4=HEAP32[209399];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=2;HEAP32[$0>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetInstanceContextValue_28lua_State__29($1);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$3+32|0}function dmRender__FinalizeDebugRenderer_28dmRender__RenderContext__29($0){var $1=0,$2=0;if(HEAP32[$0+3568>>2]){$1=HEAP32[$0+684>>2];$2=HEAP32[$1+8>>2];if(($2|0)!=-1){FUNCTION_TABLE[HEAP32[238837]]($2)}$2=HEAP32[$1+12>>2];if(($2|0)!=-1){FUNCTION_TABLE[HEAP32[238838]]($2)}dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,$1);dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,HEAP32[$0+2188>>2]);$1=HEAP32[$0+768>>2];if($1){dlfree($1)}$1=HEAP32[$0+1520>>2];if($1){dlfree($1)}$1=HEAP32[$0+2272>>2];if($1){dlfree($1)}$1=HEAP32[$0+3024>>2];if($1){dlfree($1)}FUNCTION_TABLE[HEAP32[238807]](HEAP32[$0+3572>>2]);FUNCTION_TABLE[HEAP32[238824]](HEAP32[$0+3576>>2])}}function dmGui__GetTextMetrics_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20long_20long_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0;$9=$8;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;$11=-5;$9=HEAP32[$0+84>>2];label$1:{if(!$9){break label$1}$9=HEAP32[HEAP32[$0+80>>2]+(__wasm_i64_urem($2,$3,$9)<<2)>>2];if(($9|0)==-1){break label$1}$12=HEAP32[$0+88>>2];while(1){$10=($9<<4)+$12|0;if(($2|0)!=HEAP32[$10>>2]|HEAP32[$10+4>>2]!=($3|0)){$9=HEAP32[$10+12>>2];if(($9|0)!=-1){continue}break label$1}break}FUNCTION_TABLE[HEAP32[HEAP32[$0+12>>2]+16>>2]](HEAP32[(($9<<4)+$12|0)+8>>2],$1,$4,$5,$6,$7,$8);$11=0}return $11}function btDbvt__update_28btDbvtNode__2c_20btDbvtAabbMm__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=removeleaf_28btDbvt__2c_20btDbvtNode__29($0,$1);label$1:{if(!$4){$4=0;break label$1}$5=HEAP32[$0+8>>2];if(($5|0)>=0){if(!$5){break label$1}while(1){$3=HEAP32[$4+32>>2];if(!$3){break label$1}$4=$3;$6=$6+1|0;if(($5|0)!=($6|0)){continue}break}break label$1}$4=HEAP32[$0>>2]}$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;insertleaf_28btDbvt__2c_20btDbvtNode__2c_20btDbvtNode__29($0,$4,$1)}function bit_bxor($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,115043)}$1=$2+ -1|0;$3=$3^$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_band($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,115043)}$1=$2+ -1|0;$3=$3&$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function auxresume($0,$1,$2){var $3=0,$4=0;$4=global$0-112|0;global$0=$4;label$1:{if(($0|0)==($1|0)){break label$1}$3=HEAPU8[$1+6|0];if($3>>>0<=1){if(!($3-1)){break label$1}$3=2;if((lua_getstack($1,0,$4+8|0)|0)>0){break label$1}$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4?1:3;break label$1}$3=3}if(!lua_checkstack($1,$2)){luaL_error($0,121489,0)}label$4:{label$5:{if(($3|0)!=1){HEAP32[$4>>2]=HEAP32[($3<<2)+269504>>2];lua_pushfstring($0,121518,$4);break label$5}lua_xmove($0,$1,$2);HEAP16[$1+52>>1]=HEAPU16[$0+52>>1];if(lua_resume($1,$2)>>>0<=1){$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(!lua_checkstack($0,$3+1|0)){luaL_error($0,121545,0)}lua_xmove($1,$0,$3);break label$4}lua_xmove($1,$0,1)}$3=-1}global$0=$4+112|0;return $3}function dmGui__LuaSetYAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=3){HEAP32[$1>>2]=$2;luaL_error($0,202110,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2334,202131);abort()}global$0=$1+16|0;return 0}function dmGui__LuaSetXAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=3){HEAP32[$1>>2]=$2;luaL_error($0,202061,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2272,202082);abort()}global$0=$1+16|0;return 0}function btHashedOverlappingPairCache___btHashedOverlappingPairCache_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258840;$1=HEAP32[$0- -64>>2];if($1){if(HEAPU8[$0+68|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+64>>2]=0}HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP8[$0+68|0]=1;$1=HEAP32[$0+44>>2];if($1){if(HEAPU8[$0+48|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+44>>2]=0}HEAP32[$0+44>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP8[$0+48|0]=1;$1=HEAP32[$0+16>>2];if(!(!$1|!HEAPU8[$0+20|0])){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}dlfree($0)}function bit_bor($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,115043)}$1=$2+ -1|0;$3=$3|$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__Sys_OpenURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($3+8|0,$0,1,108784,412);$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=luaL_checklstring($0,1,0);if(($1|0)>=2){luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,108820);$1=!lua_type($0,-1);$2=0;label$2:{if($1){break label$2}$2=luaL_checklstring($0,-1,0)}lua_settop($0,-2);lua_settop($0,-2)}$2=!(dmSysOpenURL($5|0,$2|0)|0?0:-1e3);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$3+32|0;return 1}function dmPhysics__ApplyForce2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);if(HEAP32[$1>>2]==2){$4=HEAPF32[$0+64>>2];$6=Math_fround($4*HEAPF32[$3+4>>2]);$7=Math_fround($4*HEAPF32[$3>>2]);$5=Math_fround($4*HEAPF32[$2+4>>2]);$4=Math_fround($4*HEAPF32[$2>>2]);$0=HEAPU16[$1+4>>1];if(!($0&2)){HEAP32[$1+144>>2]=0;HEAP16[$1+4>>1]=$0|2}HEAPF32[$1+76>>2]=$4+HEAPF32[$1+76>>2];HEAPF32[$1+80>>2]=$5+HEAPF32[$1+80>>2];HEAPF32[$1+84>>2]=HEAPF32[$1+84>>2]+Math_fround(Math_fround($5*Math_fround($7-HEAPF32[$1+44>>2]))-Math_fround($4*Math_fround($6-HEAPF32[$1+48>>2])))}}function dmGui__LuaGetOuterBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2704,202717);abort()}global$0=$1+16|0;return 1}function btDefaultCollisionConfiguration__getCollisionAlgorithmCreateFunc_28int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=($1|0)!=8;if(!($3|($2|0)!=8)){return HEAP32[$0- -64>>2]}if(!(($2|0)!=1|$3)){return HEAP32[$0+72>>2]}if(!(($1|0)!=1|($2|0)!=8)){return HEAP32[$0+76>>2]}if(!($1|$2)){return HEAP32[$0+68>>2]}if(!(($2|0)!=28|($1|0)>19)){return HEAP32[$0+84>>2]}if(!(($1|0)!=28|($2|0)>19)){return HEAP32[$0+80>>2]}label$7:{if(($1|0)<=19){if(($2|0)<=19){return HEAP32[$0+40>>2]}if($2+ -21>>>0>8){break label$7}return HEAP32[$0+44>>2]}if(!(($2|0)>19|$1+ -21>>>0>8)){return HEAP32[$0+48>>2]}if(($1|0)!=31){break label$7}return HEAP32[$0+52>>2]}if(($2|0)==31){return HEAP32[$0+56>>2]}return HEAP32[$0+60>>2]}function mbedtls_mpi_read_string($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$2=-4;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$4=strlen($1);if($4>>>0<=1073741823){$2=mbedtls_mpi_grow($0,($4>>>3|0)+(($4&7)!=0)|0);label$2:{if($2){break label$2}$2=mbedtls_mpi_lset($0,0);if($2){break label$2}$2=$4;while(1){label$4:{label$5:{if($2>>>0>1){break label$5}if($2-1){break label$2}if(HEAPU8[$1|0]!=45){break label$5}HEAP32[$0>>2]=-1;break label$4}$4=$2+ -1|0;$2=mpi_get_digit($3+12|0,HEAP8[$4+$1|0]);if($2){break label$2}$2=HEAP32[$0+8>>2]+($5>>>1&2147483644)|0;HEAP32[$2>>2]=HEAP32[$2>>2]|HEAP32[$3+12>>2]<<($5<<2&28);$5=$5+1|0;$2=$4;continue}break}$2=0}mbedtls_mpi_free($3)}global$0=$3+16|0;return $2}function findfile($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;$5=luaL_gsub($0,$1,122077,122079);lua_getfield($0,-10001,$2);$1=lua_tolstring($0,-1,0);if(!$1){HEAP32[$3+16>>2]=$2;luaL_error($0,122081,$3+16|0)}lua_pushlstring($0,122111,0);while(1){label$3:{$2=HEAPU8[$1|0];if(($2|0)!=59){$4=0;label$5:{if(!$2){break label$5}$6=$0;$7=$1;$2=strchr($1,59);if(!$2){$2=strlen($1)+$1|0}lua_pushlstring($6,$7,$2-$1|0);if(!$2){break label$5}$4=luaL_gsub($0,lua_tolstring($0,-1,0),122112,$5);lua_remove($0,-2);$1=fopen($4,122129);if(!$1){break label$3}fclose($1)}global$0=$3+32|0;return $4}$1=$1+1|0;continue}HEAP32[$3>>2]=$4;lua_pushfstring($0,122114,$3);lua_remove($0,-2);lua_concat($0,2);$1=$2;continue}}function dmGui__LuaCancelSpine_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(dmGui__CancelNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,196598,196802,0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(196346,196304,3811,196854);abort()}global$0=$1+16|0;return 0}function f_luaopen($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$4=HEAP32[$0+16>>2];$1=luaM_realloc_($0,0,0,192);HEAP32[$0+48>>2]=8;HEAP32[$0+20>>2]=$1;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+168;$1=luaM_realloc_($0,0,0,720);HEAP32[$0+44>>2]=45;HEAP32[$0+32>>2]=$1;HEAP32[$0+28>>2]=$1+624;$2=HEAP32[$0+20>>2];HEAP32[$2+4>>2]=$1;$3=$1+16|0;HEAP32[$0+8>>2]=$3;HEAP32[$1+8>>2]=0;HEAP32[$2>>2]=$3;HEAP32[$0+12>>2]=$3;HEAP32[$2+8>>2]=$1+336;$1=luaH_new($0,0,2);HEAP32[$0+80>>2]=5;HEAP32[$0+72>>2]=$1;$1=HEAP32[$0+16>>2];$2=luaH_new($0,0,2);HEAP32[$1+104>>2]=5;HEAP32[$1+96>>2]=$2;luaS_resize($0,32);luaT_init($0);luaX_init($0);$0=luaS_newlstr($0,119671,17);HEAP8[$0+5|0]=HEAPU8[$0+5|0]|32;HEAP32[$4+64>>2]=HEAP32[$4+68>>2]<<2}function dmPhysics__DebugDraw3D__drawLine_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=0;$4=global$0-48|0;global$0=$4;$0=HEAP32[$0+4>>2];$6=HEAP32[$0>>2];if($6){$5=HEAPF32[$0+20>>2];HEAPF32[$4+16>>2]=$5*HEAPF32[$1>>2];HEAPF32[$4+20>>2]=$5*HEAPF32[$1+4>>2];HEAPF32[$4+24>>2]=$5*HEAPF32[$1+8>>2];HEAPF32[$4+32>>2]=$5*HEAPF32[$2>>2];HEAPF32[$4+36>>2]=$5*HEAPF32[$2+4>>2];HEAPF32[$4+40>>2]=$5*HEAPF32[$2+8>>2];$1=HEAP32[$3+4>>2];$2=HEAP32[$3>>2];$3=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=$3;HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=$1;FUNCTION_TABLE[$6]($4+16|0,2,$4,HEAP32[$0+8>>2])}global$0=$4+48|0}function meth_accept($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=1;$2=auxiliar_checkclass($0,116019);$1=timeout_markstart($2+8248|0);$1=inet_tryaccept($2,HEAP32[$2+8272>>2],$3+12|0,$1);label$1:{if(!$1){$1=lua_newuserdata($0,8280);auxiliar_setclass($0,116007,-1);$0=memset($1,0,8280);socket_setnonblocking($3+12|0);HEAP32[$0>>2]=HEAP32[$3+12>>2];$5=$0+4|0;$1=$5;HEAP32[$1+12>>2]=1465;HEAP32[$1+8>>2]=1466;HEAP32[$1+4>>2]=1467;HEAP32[$1>>2]=$0;$1=$0+8248|0;HEAPF64[$1+8>>3]=-1;HEAPF64[$1>>3]=-1;buffer_init($0+24|0,$5,$1);HEAP32[$0+8272>>2]=HEAP32[$2+8272>>2];break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$1);$4=2}global$0=$3+16|0;return $4|0}function oid_md_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{switch($1-1|0){case 2:$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-2042067414|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=84020727){break label$1}$2=287408;break label$1;default:if(memcmp(176201,HEAP32[$0+8>>2],5)){break label$1}return 287428;case 0:case 1:break label$1;case 3:break label$2}}$0=HEAP32[$0+8>>2];if(!memcmp(176221,$0,9)){return 287448}if(!memcmp(176249,$0,9)){return 287468}if(!memcmp(176277,$0,9)){return 287488}if(memcmp(176305,$0,9)){break label$1}return 287508}return $2}function dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,64);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=HEAP32[$1+20>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=HEAP32[$1+28>>2];HEAP32[$2+32>>2]=HEAP32[$1+32>>2];HEAP32[$2+36>>2]=HEAP32[$1+36>>2];HEAP32[$2+40>>2]=HEAP32[$1+40>>2];HEAP32[$2+44>>2]=HEAP32[$1+44>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];HEAP32[$2+52>>2]=HEAP32[$1+52>>2];HEAP32[$2+56>>2]=HEAP32[$1+56>>2];HEAP32[$2+60>>2]=HEAP32[$1+60>>2];lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2)}function dmGui__LuaSetPivot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=9){HEAP32[$1>>2]=$2;luaL_error($0,202157,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,2410,202175);abort()}global$0=$1+16|0;return 0}function btBoxShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0);if(($3|0)>=1){while(1){$6=$5<<4;$4=$6+$1|0;$10=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$12=HEAPF32[$4+8>>2];$7=HEAPF32[$0+28>>2];$8=HEAPF32[$0+32>>2];$9=HEAPF32[$0+36>>2];$4=$2+$6|0;HEAP32[$4+12>>2]=0;HEAPF32[$4+8>>2]=$12>=Math_fround(0)?$9:Math_fround(-$9);HEAPF32[$4+4>>2]=$11>=Math_fround(0)?$8:Math_fround(-$8);HEAPF32[$4>>2]=$10>=Math_fround(0)?$7:Math_fround(-$7);$5=$5+1|0;if(($5|0)!=($3|0)){continue}break}}}function markmt($0){var $1=0;$1=HEAP32[$0+152>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+156>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+160>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+164>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+168>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+172>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+176>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+180>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+184>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}}function luaD_rawrunprotected($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-176|0;global$0=$4;$3=dlmalloc(40);HEAP32[$3>>2]=0;HEAP32[$4+168>>2]=0;HEAP32[$4+8>>2]=HEAP32[$0+112>>2];HEAP32[$0+112>>2]=$4+8;$7=saveSetjmp($4+8|4,1,$3|0,4)|0;$8=getTempRet0()|0;$3=0;label$1:{while(1){if(!$3){HEAP32[239969]=0;invoke_vii($1|0,$0|0,$2|0);$3=HEAP32[239969];HEAP32[239969]=0;$5=-1;label$4:{if(!$3){break label$4}$6=HEAP32[239970];if(!$6){break label$4}$5=testSetjmp(HEAP32[$3>>2],$7|0,$8|0)|0;if(!$5){break label$1}setTempRet0($6|0)}$3=getTempRet0()|0;if(($5|0)==1){continue}}break}HEAP32[$0+112>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+168>>2];dlfree($7);global$0=$4+176|0;return $0}emscripten_longjmp($3|0,$6|0);abort()}function dmGui__LuaGetYAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__GetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2300,202096);abort()}global$0=$1+16|0;return 1}function lua_next($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=luaH_next($3,HEAP32[$2>>2],HEAP32[$0+8>>2]+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+($1?16:-16);return $1}function db_gethook($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=$0;if((lua_type($0,1)|0)==8){$3=lua_tothread($0,1)}$4=HEAPU8[$3+56|0];$1=HEAP32[$3+68>>2];label$2:{if(!(!$1|($1|0)==1682)){lua_pushlstring($0,124344,13);break label$2}gethooktable($0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);lua_remove($0,-2)}$1=0;if($4&1){HEAP8[$2+11|0]=99;$1=1}if($4&2){HEAP8[($2+11|0)+$1|0]=114;$1=$1+1|0}if($4&4){HEAP8[($2+11|0)+$1|0]=108;$1=$1+1|0}HEAP8[($2+11|0)+$1|0]=0;lua_pushstring($0,$2+11|0);$3=HEAP32[$3+60>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 3}function LD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAPU8[$0+ -29|0];$4=$1+2|0;$3=HEAPU8[$0+ -31|0];$2=HEAPU8[$0+ -30|0];$5=($4+$3|0)+($2<<1)>>>2|0;HEAP8[$0+32|0]=$5;$2=$2+2|0;HEAP8[$0|0]=($2+HEAPU8[$0+ -32|0]|0)+($3<<1)>>>2;$3=HEAPU8[$0+ -28|0];$2=$3+($2+($1<<1)|0)>>>2|0;HEAP8[$0+64|0]=$2;HEAP8[$0+1|0]=$5;HEAP8[$0+33|0]=$2;$1=($3<<1)+$4|0;$4=HEAPU8[$0+ -27|0];$1=$1+$4>>>2|0;HEAP8[$0+96|0]=$1;HEAP8[$0+2|0]=$2;HEAP8[$0+65|0]=$1;HEAP8[$0+34|0]=$1;HEAP8[$0+3|0]=$1;$1=HEAPU8[$0+ -26|0];$3=($1+($3+($4<<1)|0)|0)+2>>>2|0;HEAP8[$0+97|0]=$3;$2=HEAPU8[$0+ -25|0];$4=($2+($4+($1<<1)|0)|0)+2>>>2|0;HEAP8[$0+98|0]=$4;HEAP8[$0+35|0]=$3;HEAP8[$0+66|0]=$3;HEAP8[$0+99|0]=(($2+$1|0)+($2<<1)|0)+2>>>2;HEAP8[$0+67|0]=$4}function mbedtls_ssl_handshake_wrapup($0){var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[HEAP32[$0+68>>2]+2252>>2];if(HEAP32[$0+8>>2]==1){HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=0}$1=HEAP32[$0+60>>2];if($1){HEAP32[HEAP32[$0+64>>2]+124>>2]=HEAP32[$1+124>>2];mbedtls_ssl_session_free($1);dlfree(HEAP32[$0+60>>2])}$1=HEAP32[$0+64>>2];HEAP32[$0+64>>2]=0;HEAP32[$0+60>>2]=$1;$2=HEAP32[$0>>2];$3=HEAP32[$2+36>>2];if(!(!HEAP32[$1+12>>2]|($4|!$3))){FUNCTION_TABLE[$3](HEAP32[$2+40>>2],$1)|0;$2=HEAP32[$0>>2]}label$4:{if(!(!(HEAPU8[$2+184|0]&2)|!HEAP32[HEAP32[$0+68>>2]+496>>2])){$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}break label$4}ssl_handshake_wrapup_free_hs_transform($0)}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}function dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=1;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($4-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return 1}if(!$0){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=$1-$0|0;if(!$1){break label$2}$1=($1|0)/288|0;$2=$1>>>0>1?$1:1;$3=0;$1=0;while(1){if(HEAP32[($0+Math_imul($1,288)|0)+264>>2]){break label$2}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}$3=1}return $3}__assert_fail(127554,126625,433,126935);abort()}function b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=global$0+ -64|0;global$0=$4;$5=HEAP32[HEAP32[$0+48>>2]+12>>2];HEAP32[$4+48>>2]=0;HEAP32[$4+52>>2]=0;HEAP16[$4+56>>1]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+4>>2]=1;HEAP32[$4+8>>2]=1008981770;HEAP32[$4>>2]=261512;HEAP8[$4+20|0]=0;b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($5,$4,HEAP32[$0+56>>2]);b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,$4,$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3);global$0=$4- -64|0}function x509_parse_time($0,$1,$2,$3){var $4=0,$5=0;$5=$2+8|0;if($5>>>0>$1>>>0){return-9216}$4=x509_parse_int($0,$2,$3);label$2:{if($4){break label$2}if(($2|0)==2){$2=HEAP32[$3>>2];if(($2|0)<=49){$2=$2+100|0;HEAP32[$3>>2]=$2}HEAP32[$3>>2]=$2+1900}$4=x509_parse_int($0,2,$3+4|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+8|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+12|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+16|0);if($4){break label$2}$1=$1-$5|0;if($1>>>0<2){return-9216}$4=x509_parse_int($0,2,$3+20|0);if($4){break label$2}$1=$1+ -2|0;if($1>>>0>1){return-9216}if(!($1-1)){$4=-9216;$1=HEAP32[$0>>2];if(HEAPU8[$1|0]!=90){break label$2}HEAP32[$0>>2]=$1+1}$4=x509_date_is_valid($3)}return $4}function inclinenumber($0){var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0>>2];$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;$2=$0;label$1:{if($3){$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$1}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$2=$1+ -10|0;label$3:{if($2>>>0>3){break label$3}label$4:{switch($2-1|0){case 0:case 1:break label$3;default:break label$4}}if(($1|0)==($4|0)){break label$3}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$5:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$5}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)>=2147483644){luaX_lexerror($0,118781,HEAP32[$0+16>>2])}}function dmScript__Sys_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$2=1;$4=luaL_checklstring($0,1,0);$1=fopen($4,108567);label$1:{if(!$1){lua_createtable($0,0,0);break label$1}$6=fread(313308,1,524288,$1);if(HEAP32[$1+76>>2]<=-1){$2=HEAP32[$1>>2]>>>4&1}else{$2=HEAP32[$1>>2]>>>4&1}if(HEAP32[$1+76>>2]<=-1){$5=HEAP32[$1>>2]>>>5&1}else{$5=HEAP32[$1>>2]>>>5&1}fclose($1);if(!($5|!$2)){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,313308,$6);$2=1;break label$1}if($2){HEAP32[$3>>2]=$4;$2=luaL_error($0,108570,$3);break label$1}HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=512;$2=luaL_error($0,108603,$3+16|0)}global$0=$3+32|0;return $2|0}function dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+16>>2]+3688>>2];$1=HEAP32[$0>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+4>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+24>>2]);HEAP32[$0+24>>2]=-2;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2}function dmGui__SetNodePosition_28dmGui__Scene__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){$4=$0+Math_imul($3,576)|0;if(HEAPU16[$4+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=1065353216;HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=$1;HEAP32[$0+412>>2]=HEAP32[$0+412>>2]|2097152;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__LuaGetPivot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,2369,202145);abort()}global$0=$1+16|0;return 1}function dmGameSystem__Sound_GetGroupGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);HEAP32[$1+12>>2]=0;$2=dmSound__GetGroupGain_28unsigned_20long_20long_2c_20float__29($2,i64toi32_i32$HIGH_BITS,$1+12|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,71297,71453,$1)}$4=HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(71483,71093,244,71508);abort()}global$0=$1+16|0;return 1}function VP8LDecodeHeader($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}if(!$1){HEAP32[$0>>2]=2;break label$1}HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=$1;$2=$0+24|0;VP8LInitBitReader($2,HEAP32[$1+64>>2],HEAP32[$1+60>>2]);label$3:{label$4:{label$5:{if((VP8LReadBits($2,8)|0)!=47){break label$5}$4=VP8LReadBits($2,14);$3=VP8LReadBits($2,14);VP8LReadBits($2,1);if(VP8LReadBits($2,3)){break label$5}if(!HEAP32[$0+48>>2]){break label$4}}HEAP32[$0>>2]=3;break label$3}HEAP32[$0+4>>2]=2;$3=$3+1|0;HEAP32[$1+4>>2]=$3;$2=$1;$1=$4+1|0;HEAP32[$2>>2]=$1;$2=1;if(DecodeImageStream($1,$3,1,$0,0)){break label$1}}VP8LClear($0);$2=0;if(HEAP32[$0>>2]){break label$1}__assert_fail(149296,149187,1557,149326);abort()}return $2}function lua_toboolean($0,$1){var $2=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;$1=HEAP32[$0+8>>2];label$1:{if($1>>>0<=1){if($1-1){break label$1}return HEAP32[$0>>2]!=0}$1=1}return $1}function luaB_tostring($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;luaL_checkany($0,1);label$1:{if(luaL_callmeta($0,1,121322)){break label$1}label$2:{$1=lua_type($0,1);if($1>>>0>4){break label$2}label$3:{switch($1-1|0){case 2:lua_pushstring($0,lua_tolstring($0,1,0));break label$1;case 3:lua_pushvalue($0,1);break label$1;case 0:lua_pushstring($0,lua_toboolean($0,1)?121333:121338);break label$1;case 1:break label$2;default:break label$3}}lua_pushlstring($0,121344,3);break label$1}$1=lua_type($0,1);$3=117709;label$7:{if(($1|0)==-1){break label$7}$3=HEAP32[($1<<2)+269072>>2]}$1=$3;HEAP32[$2+4>>2]=lua_topointer($0,1);HEAP32[$2>>2]=$1;lua_pushfstring($0,121348,$2)}global$0=$2+16|0;return 1}function b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=global$0+ -64|0;global$0=$4;$5=HEAP32[HEAP32[$0+48>>2]+12>>2];HEAP32[$4+48>>2]=0;HEAP32[$4+52>>2]=0;HEAP16[$4+56>>1]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+4>>2]=1;HEAP32[$4+8>>2]=1008981770;HEAP32[$4>>2]=261512;HEAP8[$4+20|0]=0;b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($5,$4,HEAP32[$0+56>>2]);b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($1,$4,$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3);global$0=$4- -64|0}function dmHttpCacheVerify__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__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 $5=0,$6=0;HEAP32[$1+568>>2]=$2;if(($2|0)==200){$2=HEAP32[$1+556>>2];if(($4|0)>=1){$6=$1+552|0;$0=$1+40|0;$4=$3+$4|0;while(1){$5=HEAPU8[$3|0];label$4:{if(($5|0)==10){HEAP8[$2|0]=0;dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29(HEAP32[$1+8>>2],$0);$2=$0;break label$4}if($2>>>0<$6>>>0){HEAP8[$2|0]=$5;$2=$2+1|0;break label$4}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,133913,133918,0)}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}}HEAP32[$1+556>>2]=$2}}function stbi__resample_row_h_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0;$2=1;$4=HEAPU8[$1|0];if(($3|0)==1){HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4;return $0|0}HEAP8[$0|0]=$4;HEAP8[$0+1|0]=(HEAPU8[$1+1|0]+Math_imul(HEAPU8[$1|0],3)|0)+2>>>2;$4=$3+ -1|0;$5=2;if(($3|0)>=3){while(1){$5=$2<<1;$6=$1+$2|0;$7=Math_imul(HEAPU8[$6|0],3)+2|0;HEAP8[$5+$0|0]=$7+HEAPU8[$6+ -1|0]>>>2;$2=$2+1|0;HEAP8[($5|1)+$0|0]=HEAPU8[$2+$1|0]+$7>>>2;if(($2|0)!=($4|0)){continue}break}$5=$4<<1}$2=$1+$4|0;HEAP8[$0+$5|0]=(HEAPU8[$2|0]+Math_imul(HEAPU8[($1+$3|0)+ -2|0],3)|0)+2>>>2;HEAP8[($5|1)+$0|0]=HEAPU8[$2|0];return $0|0}function dmGui__AddSpineScene_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;$2=-4;if(HEAP32[$0+204>>2]!=HEAP32[$0+196>>2]-HEAP32[$0+188>>2]>>4){$2=$0+180|0;$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$6=$3;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($2,$1,$3,$4+12|0);$2=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$2|0;$0=($3|0)/576|0;if($3){$3=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,576)|0;if(($1|0)==HEAP32[$5+512>>2]&HEAP32[$5+516>>2]==($6|0)){HEAP32[$5+520>>2]=HEAP32[$4+12>>2]}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}$2=0}global$0=$4+16|0;return $2}function rsa_prepare_blinding($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=$0+152|0;label$1:{if(!HEAP32[$0+160>>2]){$6=$0+8|0;$5=$0+140|0;while(1){if(($7|0)==11){return-17536}$3=mbedtls_mpi_fill_random($4,HEAP32[$0+4>>2]+ -1|0,$1,$2);if($3){break label$1}$3=mbedtls_mpi_gcd($5,$4,$6);if($3){break label$1}$7=$7+1|0;if(mbedtls_mpi_cmp_int($5,1)){continue}break}$3=mbedtls_mpi_inv_mod($5,$4,$6);if($3){break label$1}$3=mbedtls_mpi_exp_mod($5,$5,$0+20|0,$6,$0+104|0);break label$1}$1=$0+140|0;$3=mbedtls_mpi_mul_mpi($1,$1,$1);if($3){break label$1}$0=$0+8|0;$3=mbedtls_mpi_mod_mpi($1,$1,$0);if($3){break label$1}$3=mbedtls_mpi_mul_mpi($4,$4,$4);if($3){break label$1}return mbedtls_mpi_mod_mpi($4,$4,$0)}return $3}function lua_settable($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];luaV_settable($3,$2,$1+ -32|0,$1+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -32}function dmPhysics__DebugDraw2D__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0;$4=global$0-48|0;global$0=$4;$0=HEAP32[$0+8>>2];$7=HEAP32[$0>>2];if($7){$5=HEAPF32[$0+20>>2];HEAPF32[$4+16>>2]=$5*HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];HEAP32[$4+24>>2]=0;HEAPF32[$4+20>>2]=$5*$6;HEAPF32[$4+32>>2]=$5*HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];HEAP32[$4+40>>2]=0;HEAPF32[$4+36>>2]=$5*$6;$1=HEAP32[$3+4>>2];$2=HEAP32[$3>>2];$3=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=$3;HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=$1;FUNCTION_TABLE[$7]($4+16|0,2,$4,HEAP32[$0+8>>2])}global$0=$4+48|0}function dmGameSystem__ResCollisionObjectCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=memset(operator_20new_28unsigned_20long_29(176),0,176);$2=HEAP32[$0+4>>2];if(dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($2,HEAP32[$0>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],$1,HEAP32[$0+8>>2])){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,HEAP32[$0>>2],$1);dlfree($1);return-13}function btIDebugDraw__drawSphere_28btVector3_20const__2c_20float_2c_20btVector3_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;var $4=0,$5=0;$4=global$0+ -64|0;global$0=$4;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+20>>2]=1065353216;HEAP32[$4+40>>2]=1065353216;HEAP32[$4+44>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1065353216;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;$5=HEAP32[$1+12>>2];HEAP32[$4+56>>2]=HEAP32[$1+8>>2];HEAP32[$4+60>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$4+48>>2]=HEAP32[$1>>2];HEAP32[$4+52>>2]=$5;btIDebugDraw__drawSphere_28float_2c_20btTransform_20const__2c_20btVector3_20const__29($0,$2,$4,$3);global$0=$4- -64|0}function dmGameObject__ScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$4=lua_touserdata($0,1);$3=HEAP32[$4+4>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=HEAP32[HEAP32[$3+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$5=HEAP32[$2+4224>>2];$6=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$6;$2=HEAP32[$3+100>>2];HEAP32[$1+16>>2]=HEAP32[$3+96>>2];HEAP32[$1+20>>2]=$2;$3=HEAP32[HEAP32[$3+84>>2]>>2]+Math_imul(HEAPU16[$4+24>>1],80)|0;$2=HEAP32[$3+4>>2];HEAP32[$1+24>>2]=HEAP32[$3>>2];HEAP32[$1+28>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function x509_string_cmp($0,$1){var $2=0,$3=0,$4=0;label$1:{$2=HEAP32[$1>>2];$3=HEAP32[$0>>2];if(($2|0)!=($3|0)){break label$1}$4=HEAP32[$0+4>>2];if(($4|0)!=HEAP32[$1+4>>2]){break label$1}if(memcmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$4)){break label$1}return 0}label$2:{$3=$3+ -12|0;if($3>>>0>7){break label$2}label$3:{switch($3-1|0){case 0:case 1:case 2:case 3:case 4:case 5:break label$2;default:break label$3}}$2=$2+ -12|0;if($2>>>0>7){break label$2}label$4:{switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 5:break label$2;default:break label$4}}$2=HEAP32[$0+4>>2];if(($2|0)!=HEAP32[$1+4>>2]){break label$2}if(x509_memcasecmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$2)){break label$2}return 0}return-1}function mbedtls_ssl_parse_certificate($0){var $1=0,$2=0,$3=0;$3=HEAP32[HEAP32[$0>>2]+184>>2];label$1:{label$2:{$1=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$3:{if($1>>>0<=9){$1=HEAP32[($1<<2)+187740>>2];break label$3}$1=0}if((!$1|0)!=1){$2=mbedtls_ssl_read_record($0);if($2){break label$1}ssl_clear_peer_cert(HEAP32[$0+64>>2]);$1=dlcalloc(1,344);if(!$1){mbedtls_ssl_send_alert_message($0,2,80);return-32512}mbedtls_x509_crt_init($1);$2=ssl_parse_certificate_chain($0,$1);if($2){break label$2}$2=ssl_parse_certificate_verify($0,$3>>>2&3,$1);if($2){break label$2}HEAP32[HEAP32[$0+64>>2]+96>>2]=$1}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}mbedtls_x509_crt_free($1);dlfree($1)}return $2}function dmSound__Stop_28dmSound__SoundInstance__29($0){var $1=0,$2=0;label$1:{label$2:{label$3:{$1=HEAP32[239070];$2=HEAP32[$1+16>>2];$1=1;label$4:{if(!$2){break label$4}dmMutex__Lock_28dmMutex__Mutex__29($2);$1=HEAP32[239070];$1=HEAP32[$1+16>>2];if($1){break label$3}$1=0}HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);if($1){break label$1}break label$2}dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);dmMutex__Unlock_28dmMutex__Mutex__29($1)}dmMutex__Unlock_28dmMutex__Mutex__29($2)}return 0}function x509_crt_check_signature($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0+ -64|0;global$0=$4;$2=HEAP32[$0+328>>2]+ -3|0;label$1:{if($2>>>0<=5){$2=HEAP32[($2<<2)+286248>>2];break label$1}$2=0}$6=($2?HEAP32[$2+8>>2]:0)&255;$5=-1;if($2){$2=FUNCTION_TABLE[HEAP32[$2+28>>2]](HEAP32[$0+24>>2],HEAP32[$0+20>>2],$4)|0}else{$2=-20736}label$5:{if($2){break label$5}$7=HEAP32[$0+332>>2];$2=0;$1=$1+204|0;$3=$1;label$7:{if(!$3){break label$7}$3=HEAP32[$3>>2];if(!$3){break label$7}$2=FUNCTION_TABLE[HEAP32[$3+12>>2]]($7)|0}if(!$2){break label$5}$5=mbedtls_pk_verify_ext(HEAP32[$0+332>>2],HEAP32[$0+336>>2],$1,HEAP32[$0+328>>2],$4,$6,HEAP32[$0+324>>2],HEAP32[$0+320>>2])}global$0=$4- -64|0;return $5}function mbedtls_hmac_drbg_random_with_add($0,$1,$2){var $3=0,$4=0,$5=0;$3=-3;$4=HEAP32[$0>>2];if($4){$4=HEAP32[$4+8>>2]}else{$4=0}$4=$4&255;label$3:{if($2>>>0>1024){break label$3}if(!(!HEAP32[$0+92>>2]|(HEAP32[$0+76>>2]<=HEAP32[$0+88>>2]?HEAP32[$0+84>>2]!=1:0))){$3=mbedtls_hmac_drbg_reseed($0);if($3){break label$3}}if($2){$5=$0+12|0;while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$5,$4);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$5);if($3){break label$3}$3=$2>>>0>$4>>>0?$4:$2;$1=memcpy($1,$5,$3)+$3|0;$2=$2-$3|0;if($2){continue}break}}$3=mbedtls_hmac_drbg_update_ret($0,0,0);if($3){break label$3}HEAP32[$0+76>>2]=HEAP32[$0+76>>2]+1;$3=0}return $3}function dmLiveUpdate__ParseManifestBin_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;label$1:{label$2:{$0=dmResource__ManifestLoadMessage_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$3+12|0);$1=$0+20|0;if($1>>>0>20){break label$2}label$3:{switch($1-1|0){case 0:$0=-4;break label$1;default:$0=-6;break label$1;case 4:$0=-7;break label$1;case 19:break label$1;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$2;case 18:break label$3}}$0=-8;break label$1}$0=-3}global$0=$3+16|0;return $0}function dmGui__LuaGetLayer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeLayerId_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,1937,201907);abort()}global$0=$1+16|0;return 1}function dmGameSystem__ResModelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],251776,$2+12|0)){$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29(HEAP32[$0>>2],$1);HEAP32[$1>>2]=HEAP32[$2+12>>2];$1=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[$0>>2],$1)}global$0=$2+16|0;return $1|0}function dmGameSystem__CompFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0,$3=0;$3=HEAPU8[$1+20|0];label$1:{$2=HEAP32[$1>>2];if(!HEAPU8[HEAP32[$2>>2]+4|0]){break label$1}if($3&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37813,0);return 0}if(HEAP32[$2+4>>2]){break label$1}$3=$1;$2=0;label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$2=HEAP32[$0>>2]}$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($2,HEAP32[HEAP32[HEAP32[$1>>2]>>2]>>2]);HEAP32[$3+4>>2]=$0;if(!$0){return 0}HEAP8[$1+20|0]=HEAPU8[$1+20|0]|1;return 1}HEAP8[$1+20|0]=$3|1;return 1}function dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{if(($1&65535)!=65535){while(1){$3=HEAP32[$0+32>>2];$1=$1&65535;if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$4=Math_imul($1,576)+$3|0;if(HEAPU8[$4+415|0]&8){$5=HEAP32[$2>>2];if(!$5){$0=Math_imul($1,576)+$3|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}HEAP32[$2>>2]=$5+ -1;$1=dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,HEAPU16[$4+562>>1],$2);if($1){break label$2}}$1=HEAPU16[$4+558>>1];if(($1|0)!=65535){continue}break}}$1=0}return $1}__assert_fail(195325,195137,433,195336);abort()}function dmGameSystem__ResFragmentProgramRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];label$1:{if(!$3){$2=-13;break label$1}$2=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[74530],$1+12|0)){break label$1}$0=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);$2=-13;label$3:{if(!$0){break label$3}$2=FUNCTION_TABLE[HEAP32[238836]]($3,$0)|0?0:-13}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=2;label$1:{if($1>>>0>5){break label$1}label$2:{switch($1-1|0){default:$3=dmDDF__InputBuffer__ReadInt64_28long_20long__29($0,$2+8|0)?0:2;break label$1;case 4:$3=dmDDF__InputBuffer__ReadFixed32_28unsigned_20int__29($0,$2+8|0)?0:2;break label$1;case 0:$3=dmDDF__InputBuffer__ReadFixed64_28unsigned_20long_20long__29($0,$2+8|0)?0:2;break label$1;case 2:case 3:break label$1;case 1:break label$2}}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($0,$2+8|0)){break label$1}$3=dmDDF__InputBuffer__Skip_28unsigned_20int_29($0,HEAP32[$2+8>>2])?0:2}global$0=$2+16|0;return $3}function dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29($0,$1,$2,$3){var $4=0,$5=0,$6=0;label$1:{label$2:{if(!$1){break label$2}$5=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$4=$1&65535;if($5-$0>>2>>>0<=$4>>>0){break label$1}$0=HEAP32[$0+($4<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);HEAP32[$3>>2]=0;return}if(!$0|!$3){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($1-$0|0)/288>>>0<=$2>>>0){break label$2}$6=($0+Math_imul($2,288)|0)+128|0}HEAP32[$3>>2]=$6;return}__assert_fail(127554,126625,433,126935);abort()}function dmGui__SetNodeSpineSkinSlot_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$6=$1&65535;label$1:{label$2:{if(($7-$0|0)/576>>>0>$6>>>0){if(HEAPU16[($0+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($6,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$0+524>>2],$2,$3,$4,$5)?-7:0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__LuaGetFont_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,1872,201849);abort()}global$0=$1+16|0;return 1}function b2BlockAllocator__b2BlockAllocator_28_29($0){var $1=0,$2=0,$3=0;$1=$0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=128;$3=dlmalloc(1024);HEAP32[$1>>2]=$3;memset($3,0,HEAP32[$1+8>>2]<<3);HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;label$1:{if(!HEAPU8[311841]){$1=1;while(1){if($2>>>0>=14){break label$1}$2=(($1|0)>HEAP32[($2<<2)+261632>>2])+$2|0;HEAP8[$1+311200|0]=$2;$1=$1+1|0;if(($1|0)!=641){continue}break}HEAP8[311841]=1}return $0}__assert_fail(83283,83301,73,83348);abort()}function HE4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+63|0];$1=$2+2|0;$5=HEAPU8[$0+95|0];$3=Math_imul(($1+$5|0)+($5<<1)>>>2|0,16843009);HEAP8[$0+96|0]=$3;HEAP8[$0+97|0]=$3>>>8;HEAP8[$0+98|0]=$3>>>16;HEAP8[$0+99|0]=$3>>>24;$4=HEAPU8[$0+31|0];$3=$4+2|0;$2=Math_imul($5+($3+($2<<1)|0)>>>2|0,16843009);HEAP8[$0+64|0]=$2;HEAP8[$0+65|0]=$2>>>8;HEAP8[$0+66|0]=$2>>>16;HEAP8[$0+67|0]=$2>>>24;$5=$1;$1=HEAPU8[$0+ -1|0];$4=Math_imul(($5+$1|0)+($4<<1)>>>2|0,16843009);HEAP8[$0+32|0]=$4;HEAP8[$0+33|0]=$4>>>8;HEAP8[$0+34|0]=$4>>>16;HEAP8[$0+35|0]=$4>>>24;$1=Math_imul((HEAPU8[$0+ -33|0]+$3|0)+($1<<1)>>>2|0,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24}function x509_check_time($0,$1){var $2=0,$3=0,$4=0;$4=1;$2=HEAP32[$0>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)>($3|0)){break label$1}label$2:{if(($2|0)!=($3|0)){break label$2}$2=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];if(($2|0)>($3|0)){break label$1}if(($2|0)!=($3|0)){break label$2}$2=HEAP32[$0+8>>2];$3=HEAP32[$1+8>>2];if(($2|0)>($3|0)|(HEAP32[$0+12>>2]>HEAP32[$1+12>>2]?($2|0)==($3|0):0)|(HEAP32[$0+16>>2]>HEAP32[$1+16>>2]?!(HEAP32[$0+8>>2]!=HEAP32[$1+8>>2]|HEAP32[$0+12>>2]!=HEAP32[$1+12>>2]):0)){break label$1}if(HEAP32[$0+8>>2]!=HEAP32[$1+8>>2]|HEAP32[$0+12>>2]!=HEAP32[$1+12>>2]|HEAP32[$0+16>>2]!=HEAP32[$1+16>>2]){break label$2}if(HEAP32[$0+20>>2]>HEAP32[$1+20>>2]){break label$1}}$4=0}return $4}function dmScript__Writer_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$5=$0+4|0;label$1:{label$2:{$6=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];$3=$6-$4|0;if($3>>>0<$2>>>0){if(HEAP8[$0+12|0]&1){break label$2}$3=$2-$3|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(((($3|0)>32768?$3:32768)+$6|0)-HEAP32[$0>>2]|0,1,$0,$0+8|0,$5);$4=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2]-$4|0}if($3>>>0<$2>>>0){break label$1}memcpy($4,$1,$2);HEAP32[$5>>2]=HEAP32[$5>>2]+$2;return 1}__assert_fail(114848,114729,447,114923);abort()}__assert_fail(114700,114729,494,114822);abort()}function dmPhysics__MotionState__setWorldTransform_28btTransform_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-48|0;global$0=$2;if(HEAP32[$0+16>>2]){$4=HEAPF32[$1+52>>2];$5=HEAPF32[$1+56>>2];$6=HEAPF32[$1+48>>2];btMatrix3x3__getRotation_28btQuaternion__29_20const($1,$2+32|0);$3=HEAPF32[HEAP32[$0+4>>2]+76>>2];$1=HEAP32[$2+44>>2];HEAP32[$2+24>>2]=HEAP32[$2+40>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$2+36>>2];HEAP32[$2+16>>2]=HEAP32[$2+32>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$0+16>>2];$0=HEAP32[$0+8>>2];HEAPF32[$2+8>>2]=$5*$3;HEAPF32[$2+4>>2]=$4*$3;HEAPF32[$2>>2]=$6*$3;FUNCTION_TABLE[$1]($0,$2,$2+16|0)}global$0=$2+48|0}function dmGameSystem__ResVertexProgramRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];label$1:{if(!$3){$2=-13;break label$1}$2=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[74530],$1+12|0)){break label$1}$0=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);$2=-13;label$3:{if(!$0){break label$3}$2=FUNCTION_TABLE[HEAP32[238835]]($3,$0)|0?0:-13}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function dmGameSystem__CompLabelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];if(($2|0)!=($3|0)){$0=0;$4=$3;while(1){$5=($0<<10)+$3|0;if(HEAPU8[$5+1022|0]&4){dlfree(HEAP32[$5+1016>>2]);$2=HEAP32[$1+4>>2];$4=HEAP32[$1>>2]}$0=$0+1|0;if($0>>>0<$2-$4>>10>>>0){continue}break}}label$4:{if(HEAP8[$1+48|0]&1){break label$4}$0=HEAP32[$1+36>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+28|0]&1){break label$5}$0=HEAP32[$1+16>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return 0}function dmGameSystem__ResBufferRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],246952,$2+12|0)){break label$1}$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=0;$1=HEAP32[$0+4>>2];if($1){dmBuffer__Destroy_28unsigned_20int_29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=-1;if(!dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__29($0)){break label$1}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1;$1=0}global$0=$2+16|0;return $1|0}function __stpncpy($0,$1,$2){var $3=0;label$1:{label$2:{label$3:{if(($0^$1)&3){break label$3}$3=($2|0)!=0;label$4:{if(!$2|!($1&3)){break label$4}while(1){$3=HEAPU8[$1|0];HEAP8[$0|0]=$3;if(!$3){break label$1}$0=$0+1|0;$1=$1+1|0;$2=$2+ -1|0;$3=($2|0)!=0;if(!$2){break label$4}if($1&3){continue}break}}if(!$3){break label$2}if(!HEAPU8[$1|0]){break label$1}if($2>>>0<4){break label$3}while(1){$3=HEAP32[$1>>2];if(($3^-1)&$3+ -16843009&-2139062144){break label$3}HEAP32[$0>>2]=$3;$0=$0+4|0;$1=$1+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$2}while(1){$3=HEAPU8[$1|0];HEAP8[$0|0]=$3;if(!$3){break label$1}$0=$0+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$2=0}memset($0,0,$2)}function lua_isstring($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;if($1>>>0>2]){break label$2}break label$1}if(($1|0)>=-9999){$1=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$2;default:break label$6}}$1=$0+72|0;break label$2}$2=0;$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if((-10002-$1|0)>HEAPU8[$0+7|0]){break label$1}$1=($0+(0-$1<<4)|0)+ -160024|0}if(($1|0)==118184){return 0}$2=HEAP32[$1+8>>2]+ -3>>>0<2}return $2}function dmGameSystem__Sound_GetGroups_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-304|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+280|0,$0,1,71093,271);HEAP32[$1+12>>2]=32;dmSound__GetGroupHashes_28unsigned_20int__2c_20unsigned_20long_20long__29($1+12|0,$1+16|0);lua_createtable($0,HEAP32[$1+12>>2],0);if(HEAP32[$1+12>>2]){while(1){$3=($1+16|0)+($2<<3)|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$3>>2],HEAP32[$3+4>>2]);$2=$2+1|0;lua_rawseti($0,-2,$2);if($2>>>0>2]){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+304|0;return 1}function btBoxShape__getPlane_28btVector3__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$4=global$0-48|0;global$0=$4;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+112>>2]]($0,$4+32|0,$3);$3=HEAP32[$4+32>>2];$5=HEAP32[$4+36>>2];$6=HEAP32[$4+40>>2];HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=$6;HEAP32[$1+4>>2]=$5;HEAP32[$1>>2]=$3;HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=$6^-2147483648;HEAP32[$4+4>>2]=$5^-2147483648;HEAP32[$4>>2]=$3^-2147483648;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+60>>2]]($4+16|0,$0,$4);$0=HEAP32[$4+28>>2];HEAP32[$2+8>>2]=HEAP32[$4+24>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$4+20>>2];HEAP32[$2>>2]=HEAP32[$4+16>>2];HEAP32[$2+4>>2]=$0;global$0=$4+48|0}function luaC_separateudata($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+16>>2];$3=HEAP32[$4+112>>2];$1=HEAP32[$3>>2];if(!$1){return}while(1){$5=HEAPU8[$1+5|0];label$3:{if(!($5&3|1?!($5&8):0)){$3=$1;break label$3}label$5:{$6=$1;$2=HEAP32[$1+8>>2];if(!(!$2|HEAPU8[$2+6|0]&4)){if(luaT_gettm($2,2,HEAP32[HEAP32[$0+16>>2]+196>>2])){break label$5}$5=HEAPU8[$1+5|0]}HEAP8[$6+5|0]=$5|8;$3=$1;break label$3}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|8;$2=HEAP32[$1+16>>2];HEAP32[$3>>2]=HEAP32[$1>>2];$7=($2+$7|0)+32|0;$2=HEAP32[$4+48>>2];label$7:{if(!$2){HEAP32[$1>>2]=$1;break label$7}HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[HEAP32[$4+48>>2]>>2]=$1}HEAP32[$4+48>>2]=$1}$1=HEAP32[$3>>2];if($1){continue}break}}function dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$5=HEAP32[$0+12>>2];$4=HEAP32[$0>>2];$4=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(($5|0)!=($4|0)){$1=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];HEAP32[$3+12>>2]=$4;HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$0;HEAP32[$3+4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$3);__assert_fail(103113,102416,1360,103132);abort()}HEAP32[$3+28>>2]=$2;luaL_where(HEAP32[$0>>2],1);lua_pushvfstring(HEAP32[$0>>2],$1,HEAP32[$3+28>>2]);lua_concat(HEAP32[$0>>2],2);HEAP32[$0+16>>2]=-8388608;$0=lua_error(HEAP32[$0>>2]);global$0=$3+32|0;return $0}function dmGui__AllocateLayouts_28dmGui__Scene__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0;if(!(HEAP8[$0+308|0]&1)){label$2:{$2=$2+1|0;$3=$0+304|0;$4=HEAP32[$3>>2]-HEAP32[$0+296>>2]>>3;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2>>>0>$4>>>0?$2:$4,8,$0+296|0,$3,$0+300|0);if(HEAP8[$0+324|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(Math_imul($1,$2),4,$0+312|0,$0+320|0,$0+316|0);HEAP32[$0+316>>2]=HEAP32[$0+312>>2];return}}__assert_fail(195882,195137,447,195957);abort()}function dmGui__AddParticlefx_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$3=-4;if(HEAP32[$0+240>>2]!=HEAP32[$0+232>>2]-HEAP32[$0+224>>2]>>4){$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$7=$3;HEAP32[$4+12>>2]=$2;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($0+216|0,$1,$3,$4+12|0);$3=HEAP32[$0+32>>2];$5=HEAP32[$0+36>>2]-$3|0;$0=($5|0)/576|0;if($5){$5=$0>>>0>1?$0:1;$0=0;while(1){$6=$3+Math_imul($0,576)|0;if(($1|0)==HEAP32[$6+528>>2]&HEAP32[$6+532>>2]==($7|0)){HEAP32[$6+536>>2]=$2}$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}$3=0}global$0=$4+16|0;return $3}function dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];label$1:{if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+8>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}$4=HEAP32[$0+12>>2];if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+20>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}$4=HEAP32[$0+24>>2];if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+32>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}HEAP32[$5>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12564,12675,$5);$4=-1}global$0=$5+16|0;return $4}function b2Island__b2Island_28int_2c_20int_2c_20int_2c_20b2StackAllocator__2c_20b2ContactListener__29($0,$1,$2,$3,$4,$5){HEAP32[$0+48>>2]=$3;HEAP32[$0+44>>2]=$2;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+4>>2]=$5;HEAP32[$0>>2]=$4;HEAP32[$0+8>>2]=b2StackAllocator__Allocate_28int_29($4,$1<<2);HEAP32[$0+12>>2]=b2StackAllocator__Allocate_28int_29(HEAP32[$0>>2],$2<<2);HEAP32[$0+16>>2]=b2StackAllocator__Allocate_28int_29(HEAP32[$0>>2],$3<<2);HEAP32[$0+24>>2]=b2StackAllocator__Allocate_28int_29(HEAP32[$0>>2],Math_imul(HEAP32[$0+40>>2],12));HEAP32[$0+20>>2]=b2StackAllocator__Allocate_28int_29(HEAP32[$0>>2],Math_imul(HEAP32[$0+40>>2],12));return $0}function luaG_aritherror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$4=luaV_tonumber($1,$3+40|0);HEAP32[$3+60>>2]=0;$2=$4?$2:$1;$4=HEAP32[(HEAP32[$2+8>>2]<<2)+269072>>2];label$1:{label$2:{$5=HEAP32[$0+20>>2];$1=HEAP32[$5>>2];$6=HEAP32[$5+8>>2];if($1>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($2|0)){$1=$1+16|0;if($1>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$2-HEAP32[$0+12>>2]>>4,$3+60|0);if(!$1){break label$2}HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+60>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+16>>2]=117793;luaG_runerror($0,117721,$3+16|0);break label$1}HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=117793;luaG_runerror($0,117756,$3)}global$0=$3- -64|0}function dmHashBufferNoReverse32($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if($1>>>0<4){$2=$1;break label$1}$2=$1;while(1){$5=$4;$4=Math_imul(HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24),1540483477);$4=Math_imul($5^Math_imul($4>>>24^$4,1540483477),1540483477);$0=$0+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}$2=$2+ -1|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$3=HEAPU8[$0+2|0]<<16;case 0:$3=HEAPU8[$0+1|0]<<8|$3;break;default:break label$5}}$3=Math_imul(HEAPU8[$0|0]^$3,1540483477)}$0=Math_imul($1,1540483477);$0=Math_imul(Math_imul($3>>>24^$3,1540483477)^$4,1540483477)^Math_imul($0>>>24^$0,1540483477);$0=Math_imul($0>>>13^$0,1540483477);return $0>>>15^$0}function dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if(!$0){return}$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$4=($0<<6)+$5|0;if(($1|0)==HEAP32[$4+16>>2]&HEAP32[$4+20>>2]==($2|0)){break label$2}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}return}$0=($0<<6)+$5|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=HEAP32[$0+12>>2];$0=HEAP32[$4+20>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=$0;$0=HEAP32[$4+28>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=$0}function dmGameSystem__ResCollectionProxyRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[61918],$2);$3=$1?-13:0;label$1:{if(!$1){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$1;break label$1}$0=HEAP32[$2>>2];if(!$0){break label$1}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $3|0}function mbedtls_dhm_make_public($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=-12416;label$1:{if(!$3|HEAPU32[$0>>2]<$3>>>0){break label$1}$8=$0+4|0;if(!mbedtls_mpi_cmp_int($8,0)){break label$1}$6=$0+28|0;label$2:{while(1){$7=mbedtls_mpi_fill_random($6,$1,$4,$5);if($7){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($6,$8)|0)>=0){$7=mbedtls_mpi_shift_r($6,1);if(!$7){continue}break label$2}break}if(($9|0)==11){$6=-12928;break label$1}$9=$9+1|0;if(dhm_check_range($6,$8)){continue}break}$1=$0+40|0;$7=mbedtls_mpi_exp_mod($1,$0+16|0,$6,$8,$0+76|0);if($7){break label$2}$6=dhm_check_range($1,$8);if($6){break label$1}$7=mbedtls_mpi_write_binary($1,$2,$3)}return $7?$7+ -12928|0:0}return $6}function dmScript__Sys_GetSaveFile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,0);$2=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($3,$1+16|0);label$1:{if($2){HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;$0=luaL_error($0,108647,$1);break label$1}$3=luaL_checklstring($0,2,0);$2=getenv(108704);if($2){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$2,1024)}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,108717,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$3,1024);lua_pushstring($0,$1+16|0);$0=1}global$0=$1+1040|0;return $0|0}function dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29($0,$1,$2,$3,$4){var $5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$5=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}$1=HEAP32[$1+12>>2];if(!$1){return 4}$5=dmPhysics__GetJointReactionForce2D_28dmPhysics__World2D__2c_20void__2c_20Vectormath__Aos__Vector3__2c_20float_29(HEAP32[$0+128>>2],$1,$4,Math_fround(Math_fround(1)/HEAPF32[$0+132>>2]))?0:5}return $5}function strspn($0){var $1=0,$2=0,$3=0,$4=0;$3=217219;$4=global$0-32|0;$1=$4;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=HEAPU8[217219];if(!$2){return 0}if(!HEAPU8[217220]){$3=$0;while(1){$1=$3;$3=$1+1|0;if(HEAPU8[$1|0]==($2|0)){continue}break}return $1-$0|0}while(1){$1=($2>>>3&28)+$4|0;HEAP32[$1>>2]=HEAP32[$1>>2]|1<<($2&31);$2=HEAPU8[$3+1|0];$3=$3+1|0;if($2){continue}break}$1=$0;$2=HEAPU8[$1|0];label$5:{if(!$2){break label$5}$3=$0;while(1){if(!(HEAP32[($2>>>3&28)+$4>>2]>>>($2&31)&1)){$1=$3;break label$5}$2=HEAPU8[$3+1|0];$1=$3+1|0;$3=$1;if($2){continue}break}}return $1-$0|0}function make_assoc($0,$1){var $2=0,$3=0,$4=0,$5=0;lua_createtable($0,0,0);$4=1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){$3=1;while(1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_settable($0,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$3=$3+1|0;$4=+($3|0);HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}function lua_type($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=1){$2=-1;$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;if($1>>>0>2]){break label$2}break label$1}if(($1|0)>=-9999){$1=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$2;default:break label$6}}$1=$0+72|0;break label$2}$2=-1;$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if((-10002-$1|0)>HEAPU8[$0+7|0]){break label$1}$1=($0+(0-$1<<4)|0)+ -160024|0}if(($1|0)==118184){return-1}$2=HEAP32[$1+8>>2]}return $2}function luaG_concaterror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-48|0;global$0=$3;$4=HEAP32[$1+8>>2];HEAP32[$3+44>>2]=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$5+8>>2];$2=$4+ -3>>>0<2?$2:$1;$4=HEAP32[(HEAP32[$2+8>>2]<<2)+269072>>2];label$1:{label$2:{$1=HEAP32[$5>>2];if($1>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($2|0)){$1=$1+16|0;if($1>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$2-HEAP32[$0+12>>2]>>4,$3+44|0);if(!$1){break label$2}HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+44>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+16>>2]=117781;luaG_runerror($0,117721,$3+16|0);break label$1}HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=117781;luaG_runerror($0,117756,$3)}global$0=$3+48|0}function btSimulationIslandManager__storeIslandActivationState_28btCollisionWorld__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=HEAP32[$1+8>>2];if(($8|0)>=1){$10=HEAP32[$1+16>>2];$1=0;while(1){$3=HEAP32[($4<<2)+$10>>2];label$3:{if(!(HEAPU8[$3+204|0]&3)){$2=$1;$5=HEAP32[$0+16>>2];$9=$1<<3;$6=$5+$9|0;$7=HEAP32[$6>>2];if(($7|0)!=($1|0)){while(1){$2=($7<<3)+$5|0;HEAP32[$6>>2]=HEAP32[$2>>2];$2=HEAP32[$2>>2];$6=($2<<3)+$5|0;$7=HEAP32[$6>>2];if(($2|0)!=($7|0)){continue}break}}HEAP32[$3+208>>2]=$2;HEAP32[($5+$9|0)+4>>2]=$4;HEAP32[$3+212>>2]=-1;$1=$1+1|0;break label$3}HEAP32[$3+208>>2]=-1;HEAP32[$3+212>>2]=-2}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}}function btCollisionWorld___btCollisionWorld_28_29_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;HEAP32[$0>>2]=259076;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+8>>2];if(($2|0)>=1){while(1){$5=HEAP32[($3<<2)+$1>>2];$4=HEAP32[$5+188>>2];if($4){$1=HEAP32[$0+76>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)|0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+40>>2]]($1,$4,HEAP32[$0+24>>2]);$1=HEAP32[$0+76>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$4,HEAP32[$0+24>>2]);HEAP32[$5+188>>2]=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$0+16>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}if(!(!$1|!HEAPU8[$0+20|0])){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}dlfree($0)}function dmGui__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=global$0-32|0;global$0=$5;label$1:{if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29(HEAP32[$4+8>>2])){break label$1}HEAP32[$5+16>>2]=$1;HEAP32[$5+20>>2]=$2;HEAP32[$5+24>>2]=$3;HEAP32[$5+8>>2]=$4;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29(HEAP32[$4+8>>2],2045,$5+8|0);if($0|$3){break label$1}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$4+8>>2]);HEAP32[$4+8>>2]=0}global$0=$5+32|0}function dmGameSystem__CompCollectionFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($0,$1){var $2=0,$3=0;if(HEAPU8[HEAP32[$1>>2]+20|0]){if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,33355,33509,0);return 0}label$3:{if(!$0){break label$3}$0=HEAP32[$0>>2];if(!$0){break label$3}$2=HEAP32[$0>>2]}$0=$2;$3=HEAP32[$1>>2];$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){$1=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($1<<2)+$2>>2]);$1=$1+1|0;$2=HEAP32[$3+4>>2];if($1>>>0>2]-$2>>2>>>0){continue}break}}HEAP32[$3+8>>2]=$2}return 1}function dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+768>>2];label$1:{if(!$6){break label$1}while(1){$4=($3<<5)+$0|0;$5=($3<<4)+$0|0;$1=Math_fround(HEAPF32[$4>>2]-HEAPF32[$5+512>>2]);$2=Math_fround($1*$1);$1=Math_fround(HEAPF32[$4+4>>2]-HEAPF32[$5+516>>2]);$2=Math_fround($2+Math_fround($1*$1));$1=Math_fround(HEAPF32[$4+8>>2]-HEAPF32[$5+520>>2]);$2=Math_fround($2+Math_fround($1*$1));$1=Math_fround(HEAPF32[$4+12>>2]-HEAPF32[$5+524>>2]);if(!(Math_fround($2+Math_fround($1*$1))>Math_fround(0))){$3=$3+1|0;if(($6|0)!=($3|0)){continue}break label$1}break}$7=1}return $7}function dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=$0;$5=+emscripten_get_now()*1e3;label$1:{if($5<0x10000000000000000&$5>=0){$7=~~$5>>>0;$6=Math_abs($5)>=1?$5>0?~~Math_min(Math_floor($5/4294967296),4294967295)>>>0:~~Math_ceil(($5- +(~~$5>>>0>>>0))/4294967296)>>>0:0;break label$1}$6=0}HEAP32[$4+8>>2]=$7;HEAP32[$4+12>>2]=$6;$4=dmProfile__AllocateSample_28_29();HEAP32[$4>>2]=$2;$2=HEAP32[209903];if(HEAP32[209904]-$2>>4>>>0<=$1>>>0){__assert_fail(140014,139932,433,140025);abort()}HEAP32[$4+16>>2]=$3;HEAP32[$4+4>>2]=$2+($1<<4);HEAP32[$4+8>>2]=HEAP32[$0+8>>2]-HEAP32[209991];HEAP32[$0>>2]=$4}function dmLiveUpdate__StoreResourceAsync_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20void_20_28__29_28bool_2c_20void__29_2c_20void__29($0,$1,$2,$3,$4){var $5=0,$6=0;$5=global$0-48|0;global$0=$5;$6=-2;if(!(!$0|!HEAP32[$3>>2])){HEAP32[$5+40>>2]=0;HEAP32[$5+28>>2]=$1;HEAP32[$5+24>>2]=$2;HEAP32[$5+20>>2]=$0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+16>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3>>2];HEAP32[$5+12>>2]=$0;HEAP32[$5+44>>2]=538;HEAP32[$5+36>>2]=$4;$6=dmLiveUpdate__AddAsyncResourceRequest_28dmLiveUpdate__AsyncResourceRequest__29($5+8|0)?0:-3}global$0=$5+48|0;return $6}function dmGameSystem__SetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__ConnectJointParams_20const__29($0,$1,$2,$3,$4){var $5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$5=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}$2=HEAP32[$1+12>>2];if(!$2){return 4}$5=dmPhysics__SetJointParams2D_28dmPhysics__World2D__2c_20void__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29(HEAP32[$0+128>>2],$2,HEAP32[$1+8>>2],$4)?0:5}return $5}function dmGameSystem__ResDestroySceneDesc_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29($1,$0);if($0){label$2:{if(HEAP8[$0+68|0]&1){break label$2}$1=HEAP32[$0+56>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+52|0]&1){break label$3}$1=HEAP32[$0+40>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+36|0]&1){break label$4}$1=HEAP32[$0+24>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+20|0]&1){break label$5}$1=HEAP32[$0+8>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function btQuantizedBvh__reportBoxCastOverlappingNodex_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29_20const($0,$1,$2,$3,$4,$5){if(HEAPU8[$0+60|0]){btQuantizedBvh__walkStacklessQuantizedTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4,$5,HEAP32[$0+56>>2]);return}btQuantizedBvh__walkStacklessTreeAgainstRay_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20int_29_20const($0,$1,$2,$3,$4,$5)}function dmScript__Sys_GetEngineInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=memset($1,0,74);dmSys__GetEngineInfo_28dmSys__EngineInfo__29($1);lua_createtable($0,0,0);lua_pushlstring($0,109053,7);lua_pushstring($0,$1+16|0);lua_rawset($0,-3);lua_pushlstring($0,109061,12);lua_pushstring($0,$1+32|0);lua_rawset($0,-3);lua_pushlstring($0,109074,8);$4=HEAPU8[$1+73|0];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(108759,108784,633,109083);abort()}global$0=$1+80|0;return 1}function lua_gc($0,$1,$2){var $3=0,$4=0;if($1>>>0>7){return-1}$3=HEAP32[$0+16>>2];label$2:{label$3:{switch($1-1|0){default:HEAP32[$3+64>>2]=-3;return 0;case 0:HEAP32[$3+64>>2]=HEAP32[$3+68>>2];return 0;case 1:luaC_fullgc($0);return 0;case 2:return HEAP32[$3+68>>2]>>>10|0;case 3:return HEAP32[$3+68>>2]&1023;case 4:$1=0;$4=HEAP32[$3+68>>2];$2=$4-($2<<10)|0;$2=$2>>>0>$4>>>0?0:$2;HEAP32[$3+64>>2]=$2;if($2>>>0>$4>>>0){break label$2}while(1){luaC_step($0);if(!HEAPU8[$3+21|0]){return 1}if(HEAPU32[$3+64>>2]<=HEAPU32[$3+68>>2]){continue}break}break label$2;case 5:$0=HEAP32[$3+80>>2];HEAP32[$3+80>>2]=$2;return $0;case 6:break label$3}}$1=HEAP32[$3+84>>2];HEAP32[$3+84>>2]=$2}return $1}function lua_iscfunction($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;if(HEAP32[$0+8>>2]==6){$0=HEAPU8[HEAP32[$0>>2]+6|0]!=0}else{$0=0}return $0}function luaH_setnum($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{label$3:{$3=$2+ -1|0;if($3>>>0>2]){$3=HEAP32[$1+12>>2]+($3<<4)|0;break label$3}$5=+($2|0);if($2){$7=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$5);$6=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$6=$3+$6|0;$3=(($6>>>0)%(((-1<>>0)<<5)+$7|0}else{$3=HEAP32[$1+16>>2]}while(1){if(HEAPF64[$3+16>>3]==$5?HEAP32[$3+24>>2]==3:0){break label$3}$3=HEAP32[$3+28>>2];if($3){continue}break}break label$2}if(($3|0)!=118184){break label$1}$5=+($2|0)}HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5;$3=newkey($0,$1,$4)}global$0=$4+16|0;return $3}function dmGameObject__NewRegister_28_29(){var $0=0,$1=0;$0=operator_20new_28unsigned_20long_29(26080);memset($0+8|0,0,24480);$1=$0+26064|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+26032|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+26024>>2]=0;HEAP32[$0+26028>>2]=0;HEAP32[$0+26048>>2]=0;HEAP32[$0+26052>>2]=0;$1=$0+26056|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+26072|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+26040>>2]=1024;HEAP32[$0+26044>>2]=16;HEAP32[$0>>2]=0;HEAP32[$0+26068>>2]=-1;HEAP32[$0+26020>>2]=dmMutex__New_28_29();dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+26048|0,15,17);return $0}function dmGui__LuaPickNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=luaL_checknumber($0,2);$5=luaL_checknumber($0,3);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__PickNode_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_29($2,HEAP32[$1+12>>2],Math_fround($4),Math_fround($5));$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGraphics__OpenGLNewIndexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$0=global$0-16|0;global$0=$0;HEAP32[$0+12>>2]=0;glGenBuffers(1,$0+12|0);label$1:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$1}$4=glGetError()|0;if(!$4){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,206136,1231);__assert_fail(204754,204669,1231,206136);abort()}dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29(HEAP32[$0+12>>2],$1,$2,$3);global$0=$0+16|0;return HEAP32[$0+12>>2]}function dmGameSystem__ResMeshRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],251480,$2+12|0)){$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);HEAP32[$1>>2]=HEAP32[$2+12>>2];$1=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_20const__29(HEAP32[$0>>2],$1)}global$0=$2+16|0;return $1|0}function dmRender__GetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];label$1:{if(!$1){break label$1}$1=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];if(($1|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$3=$0+Math_imul($1,48)|0;if(($4|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+32>>2];if(($1|0)!=-1){continue}break label$1}break}$0=$0+Math_imul($1,48)|0;HEAP32[$2>>2]=HEAP32[$0+16>>2];HEAP32[$2+4>>2]=HEAP32[$0+20>>2];HEAP32[$2+8>>2]=HEAP32[$0+24>>2];HEAP32[$2+12>>2]=HEAP32[$0+28>>2];$6=1}return $6}function b2DynamicTree__DestroyProxy_28int_29($0,$1){var $2=0;label$1:{label$2:{label$3:{if(!(($1|0)<0|HEAP32[$0+12>>2]<=($1|0))){if(HEAP32[(HEAP32[$0+4>>2]+Math_imul($1,36)|0)+24>>2]!=-1){break label$3}b2DynamicTree__RemoveLeaf_28int_29($0,$1);if(HEAP32[$0+12>>2]<=($1|0)){break label$2}if(HEAP32[$0+8>>2]<=0){break label$1}$2=Math_imul($1,36);HEAP32[($2+HEAP32[$0+4>>2]|0)+20>>2]=HEAP32[$0+16>>2];HEAP32[(HEAP32[$0+4>>2]+$2|0)+32>>2]=-1;HEAP32[$0+16>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -1;return}__assert_fail(88246,88122,126,88287);abort()}__assert_fail(88300,88122,127,88287);abort()}__assert_fail(88182,88122,97,88221);abort()}__assert_fail(88230,88122,98,88221);abort()}function dmProfile__ProfileScope__EndScope_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$4=+emscripten_get_now()*1e3;label$1:{if($4<0x10000000000000000&$4>=0){$1=~~$4>>>0;break label$1}$1=0}$1=$1-HEAP32[$0+8>>2]|0;$5=HEAP32[$0>>2];$0=$1;HEAP32[$5+12>>2]=$1;$2=HEAP32[71395];$8=$2;$6=HEAP32[71394];$1=$6;$7=$2<<1|$1>>>31;$1=$1<<1;$2=0;if(($2|0)==($7|0)&$1>>>0<$0>>>0|$7>>>0<$2>>>0){$1=HEAP32[HEAP32[$5+4>>2]>>2];$2=HEAP32[$5>>2];HEAPF64[$3+8>>3]=+($0>>>0)/(+($6>>>0)+4294967296*+($8>>>0));HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139310,139552,$3)}global$0=$3+16|0}function x509_get_basic_constraints($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;HEAP32[$2>>2]=0;HEAP32[$3>>2]=0;$4=mbedtls_asn1_get_tag($0,$1,$6+12|0,48);label$1:{if($4){$5=$4+ -9472|0;break label$1}if(HEAP32[$0>>2]==($1|0)){break label$1}$4=mbedtls_asn1_get_bool($0,$1,$2);label$3:{if(!$4){break label$3}if(($4|0)==-98){$4=mbedtls_asn1_get_int($0,$1,$2)}if($4){$5=$4+ -9472|0;break label$1}if(!HEAP32[$2>>2]){break label$3}HEAP32[$2>>2]=1}if(HEAP32[$0>>2]==($1|0)){break label$1}$2=mbedtls_asn1_get_int($0,$1,$3);if($2){$5=$2+ -9472|0;break label$1}$5=-9574;if(HEAP32[$0>>2]!=($1|0)){break label$1}HEAP32[$3>>2]=HEAP32[$3>>2]+1;$5=0}global$0=$6+16|0;return $5}function dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($2);$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($2);return}$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$3=$0+Math_imul($1,136)|0;if(($4|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=$0+Math_imul($1,136)|0;HEAP8[$0+112|0]=HEAPU8[$0+112|0]&254|1}dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmDDF__OutputStream__WriteVarInt32SignExtended_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;label$1:{if(($1|0)<=-1){$4=$1;$5=$1>>31;while(1){$6=$2;HEAP8[($3+1|0)+$2|0]=$1|128;$2=$2+1|0;$7=!$5&$4>>>0>16383|$5>>>0>0;$4=($5&127)<<25|$4>>>7;$5=$5>>>7|0;$1=$4;if($7){continue}break}HEAP8[($3+1|0)+$2|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+1|0,$6+2|0)|0;break label$1}if($1>>>0>=128){$4=$1;while(1){HEAP8[($3+11|0)+$2|0]=$1|128;$2=$2+1|0;$5=$4>>>0>16383;$1=$4>>>7|0;$4=$1;if($5){continue}break}}HEAP8[($3+11|0)+$2|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+11|0,$2+1|0)|0}global$0=$3+16|0;return $0}function mbedtls_x509_get_name($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,49);label$1:{if(!$3){while(1){$5=HEAP32[$0>>2]+HEAP32[$4+12>>2]|0;$3=x509_get_attr_type_value($0,$5,$2);if($3){break label$1}while(1){if(HEAP32[$0>>2]!=($5|0)){HEAP8[$2+28|0]=1;$3=$2;$2=dlcalloc(1,32);HEAP32[$3+24>>2]=$2;if(!$2){$3=-10368;break label$1}$3=x509_get_attr_type_value($0,$5,$2);if(!$3){continue}break label$1}break}if(($1|0)==($5|0)){$3=0;break label$1}$3=$2;$2=dlcalloc(1,32);HEAP32[$3+24>>2]=$2;if(!$2){$3=-10368;break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,49);if(!$3){continue}break}}$3=$3+ -9088|0}global$0=$4+16|0;return $3}function dmGameSystem__CompFactoryGetPrototype_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{if(!$0){break label$1}$0=HEAP32[$0>>2];if(!$0){break label$1}$3=HEAP32[$0>>2]}$4=HEAP32[$1>>2];$0=HEAP32[$4+4>>2];label$2:{if($0){break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[HEAP32[$4>>2]>>2],$4+4|0);$0=HEAP32[$1>>2];if(!$3){$0=HEAP32[$0+4>>2];break label$2}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37936,$2);$0=0}global$0=$2+16|0;return $0}function x509_get_hash_alg($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=-9058;label$1:{if(($0|0)!=48){break label$1}HEAP32[$4+28>>2]=$2;$5=-9056;if(($1|0)<1){break label$1}HEAP32[$4+16>>2]=HEAPU8[$2|0];$0=$1+$2|0;$1=mbedtls_asn1_get_tag($4+28|0,$0,$4+16|4,6);if($1){$5=$1+ -8960|0;break label$1}$1=HEAP32[$4+28>>2];HEAP32[$4+24>>2]=$1;HEAP32[$4+28>>2]=$1+HEAP32[$4+20>>2];$1=mbedtls_oid_get_md_alg($4+16|0,$3);if($1){$5=$1+ -8960|0;break label$1}$5=0;if(($0|0)==HEAP32[$4+28>>2]){break label$1}$1=mbedtls_asn1_get_tag($4+28|0,$0,$4+12|0,5);$5=$1+ -8960|0;if($1|HEAP32[$4+12>>2]){break label$1}$5=($0|0)==HEAP32[$4+28>>2]?0:-9062}$0=$5;global$0=$4+32|0;return $0}function entropy_gather_internal($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-144|0;global$0=$2;$1=HEAP32[$0+224>>2];label$1:{if(!$1){$1=-64;break label$1}label$3:{if(($1|0)<1){$1=-61;break label$3}while(1){$3=Math_imul($4,20)+$0|0;$6=HEAP32[$3+244>>2];HEAP32[$2+12>>2]=0;$1=FUNCTION_TABLE[HEAP32[$3+228>>2]](HEAP32[$3+232>>2],$2+16|0,128,$2+12|0)|0;if($1){break label$3}$1=HEAP32[$2+12>>2];if($1){$1=entropy_update($0,$4&255,$2+16|0,$1);if($1){break label$1}HEAP32[$3+236>>2]=HEAP32[$3+236>>2]+HEAP32[$2+12>>2]}$5=($6|0)==1?1:$5;$4=$4+1|0;if(($4|0)>2]){continue}break}$1=$5?0:-61}FUNCTION_TABLE[HEAP32[72417]]($2+16|0,0,128)|0}global$0=$2+144|0;return $1}function ecp_group_load($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12){var $13=0,$14=0;$14=$0+4|0;$13=$14;HEAP32[$13+8>>2]=$1;HEAP32[$13>>2]=1;HEAP32[$13+4>>2]=$2>>>2;if($3){HEAP32[$0+24>>2]=$3;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=$4>>>2}HEAP32[$0+36>>2]=$5;HEAP32[$0+28>>2]=1;HEAP32[$0+32>>2]=$6>>>2;$2=$0+76|0;$1=$2;HEAP32[$1+8>>2]=$11;HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$12>>>2;HEAP32[$0+48>>2]=$7;HEAP32[$0+40>>2]=1;HEAP32[$0+44>>2]=$8>>>2;HEAP32[$0+60>>2]=$9;HEAP32[$0+52>>2]=1;HEAP32[$0+56>>2]=$10>>>2;$1=$0- -64|0;HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=286288;HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($14);$1=mbedtls_mpi_bitlen($2);HEAP32[$0+96>>2]=1;HEAP32[$0+92>>2]=$1}function dmDDF__SaveArrayFunction_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$4=$0+4|0;label$1:{label$2:{$6=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];$5=$6-$3|0;if($5>>>0<$2>>>0){if(HEAP8[$0+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($2+$6|0)-HEAP32[$0>>2]|0)+1024|0,1,$0,$0+8|0,$4);$3=HEAP32[$0+4>>2];$5=HEAP32[$0+8>>2]-$3|0}if($5>>>0<$2>>>0){break label$1}memcpy($3,$1,$2);HEAP32[$4>>2]=HEAP32[$4>>2]+$2;return 1}__assert_fail(19752,19827,447,19920);abort()}__assert_fail(19932,19827,494,19961);abort()}function __multi3($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$9=$0;$10=$4;$4=0;$11=$4;$6=$2;$2=0;$7=__wasm_i64_mul($10,$4,$6,$2);$4=i64toi32_i32$HIGH_BITS;$12=$7;$7=$7>>>0<0?$4+1|0:$4;$5=$3;$8=$1;$3=__wasm_i64_mul($5,0,$1,0);$4=0;$1=i64toi32_i32$HIGH_BITS;$5=__wasm_i64_mul($5,$13,$6,$2);$2=$1+$5|0;$1=i64toi32_i32$HIGH_BITS+$4|0;$1=$2>>>0<$5>>>0?$1+1|0:$1;$5=$2;$6=$1;$4=$1+$12|0;$1=$7;$1=$4>>>0<$6>>>0?$1+1|0:$1;$6=$4;$7=$1;$1=__wasm_i64_mul($8,$14,$10,$11);$4=i64toi32_i32$HIGH_BITS;$1=$1+$5|0;if($1>>>0<$5>>>0){$4=$4+1|0}$8=$4;$5=$4+$6|0;$4=$7;HEAP32[$9+8>>2]=$5;HEAP32[$9+12>>2]=$5>>>0<$8>>>0?$4+1|0:$4;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$1}function dmScript__Script_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[78314],0);$2=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$3=$2;$2=dmHashReverse64($4,$2);label$1:{if($2){HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=104952;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+32|0,64,105149,$1+16|0);break label$1}HEAP32[$1+8>>2]=$4;HEAP32[$1+12>>2]=$3;HEAP32[$1>>2]=104952;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+32|0,64,105158,$1)}lua_pushstring($0,$1+32|0);global$0=$1+96|0;return 1}function dmGui__LuaMoveBelow_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(lua_type($0,2)){$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$1+12|0);$2=HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__MoveNodeBelow_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAPU16[$3+554>>1]|HEAPU16[$3+552>>1]<<16,$2);global$0=$1+16|0;return 0}function dmGui__LuaMoveAbove_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(lua_type($0,2)){$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$1+12|0);$2=HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAPU16[$3+554>>1]|HEAPU16[$3+552>>1]<<16,$2);global$0=$1+16|0;return 0}function dmGameObject__CompScriptFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$0+12>>2];$1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;$0=HEAP32[$3>>2];HEAP32[$2+8>>2]=0;$0=dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($1,$0,1,$3,$2+8|0);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($4|0)){__assert_fail(11740,11761,194,11795);abort()}global$0=$2+16|0;return(($0|0)==-1?-1e3:0)|0}function dmResource__ResourcePreloader___ResourcePreloader_28_29($0){var $1=0;label$1:{if(HEAP8[$0+173532|0]&1){break label$1}$1=HEAP32[$0+173520>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+173512|0]&1){break label$2}$1=HEAP32[$0+173500>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+155736|0]&1){break label$3}$1=HEAP32[$0+155716>>2];if($1){dlfree($1)}$1=HEAP32[$0+155708>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}return $0}function dmGui__LuaSetTracking_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],Math_fround($3));if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(196346,196304,2778,202763);abort()}global$0=$1+16|0;return 0}function dmGui__GetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==80){$0=$0+Math_imul($4,576)|0;$1=HEAP32[$0+532>>2];HEAP32[$2>>2]=HEAP32[$0+528>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-10}return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($0,$1,$2,$3,$4){var $5=Math_fround(0);HEAP32[$0+32>>2]=$2;HEAP32[$0+28>>2]=$1;HEAP32[$0+24>>2]=$3;HEAP32[$0+20>>2]=$4;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=1065353216;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=261320;HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=HEAP32[$2+4>>2];HEAPF32[$0+44>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+44>>2]]($1);$5=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+44>>2]]($2));HEAP32[$0+72>>2]=1;HEAP32[$0+60>>2]=-1;HEAP8[$0+52|0]=0;HEAPF32[$0+48>>2]=$5;return $0}function dmGui__PushPfxCallbackArguments_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=HEAP32[$1>>2];label$1:{if(dmGui__IsNodeValid_28dmGui__Scene__2c_20unsigned_20int_29(HEAP32[$2+12>>2],HEAP32[$2+16>>2])){$4=HEAP32[$2+16>>2];$2=HEAP32[$2+12>>2];$3=lua_newuserdata($0,8);HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$4;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);$1=HEAP32[$1+16>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmGui__LuaSetLeading_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],Math_fround($3));if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(196346,196304,2729,202735);abort()}global$0=$1+16|0;return 0}function dmGameSystem__CompCollisionObjectPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+4>>2];$1=0;label$1:{if(!$3){break label$1}$1=HEAP32[$0>>2];$0=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$3;HEAP8[$2+4|0]=1;HEAP32[$2>>2]=$0;HEAP32[$2+8>>2]=$1;label$2:{if(HEAPU8[$0+13|0]){$1=HEAP32[$0>>2];$0=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];break label$2}$1=HEAP32[$0>>2];$0=HEAP32[$1+56>>2];$1=HEAP32[$1+60>>2]}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29($0,$1,412,$2);$1=HEAPU8[$2+4|0]?0:-1e3}global$0=$2+16|0;return $1|0}function cos($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;label$1:{if($3>>>0<=1072243195){$2=1;if($3>>>0<1044816030){break label$1}$2=__cos($0,0);break label$1}$2=$0-$0;if($3>>>0>=2146435072){break label$1}$3=__rem_pio2($0,$1)&3;if($3>>>0<=2){label$4:{switch($3-1|0){default:$2=__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1;case 0:$2=-__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1;case 1:break label$4}}$2=-__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1}$2=__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1)}$0=$2;global$0=$1+16|0;return $0}function luaF_findupval($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=$0+104|0;$4=HEAP32[$0+16>>2];$3=HEAP32[$0+104>>2];label$1:{if(!$3){break label$1}$5=HEAP32[$3+8>>2];if($5>>>0<$1>>>0){break label$1}while(1){$2=$3;if(($1|0)==($5|0)){$0=HEAPU8[$2+5|0];if(!($0&(HEAPU8[$4+20|0]^-1)&3)){return $2}HEAP8[$2+5|0]=$0^3;return $2}$3=HEAP32[$2>>2];if(!$3){break label$1}$5=HEAP32[$3+8>>2];if($5>>>0>=$1>>>0){continue}break}}$0=luaM_realloc_($0,0,0,32);HEAP8[$0+4|0]=10;$3=HEAPU8[$4+20|0];HEAP32[$0+8>>2]=$1;HEAP8[$0+5|0]=$3&3;HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$2>>2]=$0;HEAP32[$0+16>>2]=$4+120;$1=HEAP32[$4+140>>2];HEAP32[$0+20>>2]=$1;HEAP32[$1+16>>2]=$0;HEAP32[$4+140>>2]=$0;return $0}function dmGui__SetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==64){$0=dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[($0+Math_imul($4,576)|0)+524>>2],$2)?-7:0}else{$0=-10}return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function WebPYuv444ToRgbaC($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$7|0];$11=HEAPU8[$1+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5+3|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5+2|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$10=$9+(Math_imul($8,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$6=$5;$5=$9-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+1|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function WebPYuv444ToBgraC($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$8=HEAPU8[$1+$7|0];$11=HEAPU8[$2+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5+3|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5+2|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$10=$9+(Math_imul($8,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$6=$5;$5=$9-(Math_imul($8,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+1|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function WebPYuv444ToArgbC($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$7|0];$11=HEAPU8[$1+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5+3|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$10=$9+(Math_imul($8,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5+1|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$6=$5;$5=$9-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+2|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function dmSound__GetGroupGain_28unsigned_20long_20long_2c_20float__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[239070];$5=HEAP32[$4+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5);$4=HEAP32[239070]}$7=-13;$3=HEAP32[$4+80>>2];label$2:{if(!$3){break label$2}$3=HEAP32[HEAP32[$4+76>>2]+(__wasm_i64_urem($0,$1,$3)<<2)>>2];if(($3|0)==-1){break label$2}$8=HEAP32[$4+84>>2];while(1){$6=($3<<4)+$8|0;if(($0|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($1|0)){$3=HEAP32[$6+12>>2];if(($3|0)!=-1){continue}break label$2}break}HEAP32[$2>>2]=HEAP32[(Math_imul(HEAP32[(($3<<4)+$8|0)+8>>2],1056)+$4|0)+128>>2];$7=0}if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}return $7}function dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=0;$5=global$0-16|0;global$0=$5;HEAP32[$0+8>>2]=$4;HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=$1;$1=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[$0+16>>2]=$2;HEAP32[$0+12>>2]=$1;$3=0-$1|0;if(($3|0)>($2|0)){$3=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$2;HEAP32[$5>>2]=$4;HEAP32[$5+4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102939,$5);$3=0-HEAP32[$0+12>>2]|0;$2=HEAP32[$0+16>>2]}if(($2|0)<($3|0)){__assert_fail(103011,102416,1337,103028);abort()}global$0=$5+16|0;return $0}function dmPhysics__NewWorld3D_28dmPhysics__Context3D__2c_20dmPhysics__NewWorldParams_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{if(HEAP32[$0+4>>2]==HEAP32[$0+8>>2]){HEAP32[$2>>2]=80532;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80384,80529,$2);$1=0;break label$2}$4=operator_20new_28unsigned_20long_29(100);$1=dmPhysics__World3D__World3D_28dmPhysics__Context3D__2c_20dmPhysics__NewWorldParams_20const__29($4,$0,$1);$3=HEAP32[$0+4>>2];if(($3|0)==HEAP32[$0+8>>2]){break label$1}HEAP32[$0+4>>2]=$3+4;HEAP32[$3>>2]=$4}global$0=$2+16|0;return $1}__assert_fail(81267,81140,487,81291);abort()}function dmGui__SetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==64){$0=dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[($0+Math_imul($4,576)|0)+524>>2],$2)?-7:0}else{$0=-10}return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function tcp_create($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=inet_trycreate($3+12|0,$1,1);label$1:{if(!$2){$2=memset(lua_newuserdata($0,8280),0,8280);auxiliar_setclass($0,115995,-1);socket_setnonblocking($3+12|0);if(($1|0)==10){HEAP32[$3+8>>2]=1;setsockopt(HEAP32[$3+12>>2],41,26,$3+8|0,4)}HEAP32[$2>>2]=HEAP32[$3+12>>2];$4=$2+4|0;$0=$4;HEAP32[$0+12>>2]=1465;HEAP32[$0+8>>2]=1466;HEAP32[$0+4>>2]=1467;HEAP32[$0>>2]=$2;$0=$2+8248|0;HEAPF64[$0+8>>3]=-1;HEAPF64[$0>>3]=-1;buffer_init($2+24|0,$4,$0);HEAP32[$2+8272>>2]=$1;$0=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,$2);$0=2}global$0=$3+16|0;return $0}function dmScript__CheckVector4_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=global$0-48|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[209417],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{label$2:{if($5!=$5|$6!=$6){break label$2}$4=HEAPF32[$3+8>>2];if($4!=$4){break label$2}$4=HEAPF32[$3+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];$7=HEAPF32[$3+12>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,112681,$2)}global$0=$2+48|0;return $3}function b2GridShape__ComputeMass_28b2MassData__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0);$3=Math_fround(HEAPF32[$0+48>>2]*Math_fround(HEAPU32[$0+52>>2]));$4=Math_fround(HEAPF32[$0+44>>2]*Math_fround(HEAPU32[$0+56>>2]));$2=Math_fround(Math_fround($3*$4)*$2);HEAPF32[$1>>2]=$2;$5=HEAP32[20867];HEAP32[$1+4>>2]=HEAP32[20866];HEAP32[$1+8>>2]=$5;$6=$2;$2=HEAPF32[$0+24>>2];$7=Math_fround($2*$2);$2=HEAPF32[$0+28>>2];HEAPF32[$1+12>>2]=Math_fround($6*Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($4*$4))+Math_fround($7+Math_fround($2*$2))))/Math_fround(12)}function dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+936>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=$1+8|0;$2=HEAP32[$0+928>>2];if(!$2){$2=HEAP32[HEAP32[$0+936>>2]+24>>2]}dmHashUpdateBuffer32($3,$2,4);$3=$1+8|0;$2=HEAP32[$0+932>>2];if(!$2){$2=HEAP32[HEAP32[$0+936>>2]>>2]}dmHashUpdateBuffer32($3,$2,72);dmHashUpdateBuffer32($1+8|0,HEAP32[$4+4>>2]+16|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+144|0,$1+8|0);HEAP32[$0+140>>2]=dmHashFinal32($1+8|0);global$0=$1+32|0}function __extendsftf2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$3=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$6=$3&-2147483648;$2=$3&2147483647;label$1:{if($2+ -8388608>>>0<=2130706431){$3=$2;$2=$2>>>7|0;$3=$3<<25;$2=$2+1065353216|0;$5=$3;$2=$3>>>0<0?$2+1|0:$2;break label$1}if($2>>>0>=2139095040){$5=$3<<25;$2=$3>>>7|2147418112;break label$1}if(!$2){$2=0;break label$1}$3=$2;$2=Math_clz32($2);__ashlti3($4,$3,0,0,0,$2+81|0);$7=HEAP32[$4>>2];$8=HEAP32[$4+4>>2];$5=HEAP32[$4+8>>2];$2=HEAP32[$4+12>>2]^65536|16265-$2<<16}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$2|$6;global$0=$4+16|0}function dmPhysics__World3D___World3D_28_29($0){var $1=0;$1=HEAP32[$0+84>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}$1=HEAP32[$0+80>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}$1=HEAP32[$0+76>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}$1=HEAP32[$0+72>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}$1=HEAP32[$0+68>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+4>>2]]($1)}label$6:{if(HEAP8[$0+48|0]&1){break label$6}$1=HEAP32[$0+36>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+28|0]&1){break label$7}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}return $0}function mbedtls_cipher_auth_encrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0;label$1:{$12=HEAP32[$0>>2];$11=HEAP32[$12+4>>2]+ -6|0;if($11>>>0>2){break label$1}label$2:{switch($11-1|0){default:HEAP32[$8>>2]=$6;return mbedtls_gcm_crypt_and_tag(HEAP32[$0+60>>2],1,$6,$1,$2,$3,$4,$5,$7,$10,$9);case 0:break label$1;case 1:break label$2}}HEAP32[$8>>2]=$6;return mbedtls_ccm_encrypt_and_tag(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$5,$7,$9,$10)}$11=-24704;label$4:{if(HEAP32[$12>>2]!=73){break label$4}$11=-24832;if(($10|0)!=16|HEAP32[$12+16>>2]!=($2|0)){break label$4}HEAP32[$8>>2]=$6;$11=chachapoly_crypt_and_tag(HEAP32[$0+60>>2],0,$6,$1,$3,$4,$5,$7,$9)}return $11}function lua_tothread($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?118184:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;if(HEAP32[$0+8>>2]==8){$0=HEAP32[$0>>2]}else{$0=0}return $0}function dmScript__CheckQuat_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=global$0-48|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[209418],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{label$2:{if($5!=$5|$6!=$6){break label$2}$4=HEAPF32[$3+8>>2];if($4!=$4){break label$2}$4=HEAPF32[$3+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];$7=HEAPF32[$3+12>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,112775,$2)}global$0=$2+48|0;return $3}function __lshrti3($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($5&64){$2=$5+ -64|0;$1=$2&31;if(32<=($2&63)>>>0){$2=0;$1=$4>>>$1|0}else{$2=$4>>>$1|0;$1=((1<<$1)-1&$4)<<32-$1|$3>>>$1}$3=0;$4=0;break label$1}if(!$5){break label$1}$7=$4;$8=$3;$9=64-$5|0;$6=$9&31;if(32<=($9&63)>>>0){$7=$8<<$6;$9=0}else{$7=(1<<$6)-1&$8>>>32-$6|$7<<$6;$9=$8<<$6}$8=$1;$6=$5;$1=$6&31;if(32<=($6&63)>>>0){$6=0;$1=$2>>>$1|0}else{$6=$2>>>$1|0;$1=((1<<$1)-1&$2)<<32-$1|$8>>>$1}$1=$9|$1;$2=$6|$7;$6=$3;$3=$5&31;if(32<=($5&63)>>>0){$7=0;$3=$4>>>$3|0}else{$7=$4>>>$3|0;$3=((1<<$3)-1&$4)<<32-$3|$6>>>$3}$4=$7}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4}function ssl_parse_alpn_ext($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$3=HEAP32[HEAP32[$0>>2]+144>>2];if(!$3){break label$2}if($2>>>0<=3){break label$1}$5=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;if(($5|0)!=($2+ -2|0)){break label$1}$4=HEAPU8[$1+2|0];if(($4|0)==($5+ -1|0)){$2=HEAP32[$3>>2];if($2){$1=$1+3|0;while(1){label$9:{if((strlen($2)|0)!=($4|0)){break label$9}if(memcmp($1,$2,$4)){break label$9}HEAP32[$0+240>>2]=HEAP32[$3>>2];return 0}$2=HEAP32[$3+4>>2];$3=$3+4|0;if($2){continue}break}}break label$2}mbedtls_ssl_send_alert_message($0,2,50);return-31104}mbedtls_ssl_send_alert_message($0,2,40);return-31104}mbedtls_ssl_send_alert_message($0,2,50);return-31104}function mbedtls_mpi_safe_cond_assign($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=mbedtls_mpi_grow($0,HEAP32[$1+4>>2]);label$1:{if($6){break label$1}$3=((0-$2|$2)&128)>>>7|0;$4=$3^1;HEAP32[$0>>2]=Math_imul(HEAP32[$1>>2],$3)+Math_imul(HEAP32[$0>>2],$4);$2=HEAP32[$1+4>>2];if($2){$1=HEAP32[$1+8>>2];$9=HEAP32[$0+8>>2];while(1){$7=$5<<2;$8=$7+$9|0;HEAP32[$8>>2]=Math_imul(HEAP32[$1+$7>>2],$3)+Math_imul(HEAP32[$8>>2],$4);$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}$1=HEAP32[$0+4>>2];if($2>>>0>=$1>>>0){break label$1}$0=HEAP32[$0+8>>2];while(1){$3=$0+($2<<2)|0;HEAP32[$3>>2]=Math_imul(HEAP32[$3>>2],$4);$2=$2+1|0;if($2>>>0<$1>>>0){continue}break}}return $6}function dmResource__HashCompare_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(($1|0)==($3|0)){if(!$3){break label$1}$1=0;break label$2}HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24807,$4);global$0=$4+16|0;return-13}while(1){if(HEAPU8[$1+$2|0]==HEAPU8[$0+$1|0]){$1=$1+1|0;if(($3|0)!=($1|0)){continue}break label$1}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24863,0);$5=-13}global$0=$4+16|0;return $5}function dmGameObject__Script_GetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[74943],16637);lua_settop($0,-2);$2=$0;label$1:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=1){$0=luaL_checklstring($0,1,0);$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$1+4>>2],$0,strlen($0));$1=i64toi32_i32$HIGH_BITS;break label$1}$1=HEAP32[$1+4>>2];$0=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2]}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,$0,$1);return 1}function dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if($1){$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0>$8>>>0){break label$1}label$3:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$3}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP32[$1>>2]=$10;$3=1}return $3}__assert_fail(20565,20503,67,20571);abort()}__assert_fail(20484,20503,68,20571);abort()}function lua_gettable($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0>2]?$1:118184;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?118184:($2+(0-$1<<4)|0)+ -160024|0}$0=HEAP32[$0+8>>2]+ -16|0;luaV_gettable($3,$2,$0,$0)}function btSingleSweepCallback__process_28btBroadphaseProxy_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$0+184>>2];label$1:{if(HEAPF32[$2+4>>2]==Math_fround(0)){break label$1}$3=1;$1=HEAP32[$1>>2];if(!FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,HEAP32[$1+188>>2])){break label$1}btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29(HEAP32[$0+192>>2],$0+36|0,$0+100|0,$1,HEAP32[$1+192>>2],$1+4|0,HEAP32[$0+184>>2],HEAPF32[$0+188>>2])}return $3|0}function btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__LocalInfoAdder__addSingleResult_28btCollisionWorld__LocalConvexResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0);$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=-1;HEAP32[$3+12>>2]=HEAP32[$0+16>>2];if(!HEAP32[$1+4>>2]){HEAP32[$1+4>>2]=$3+8}$0=HEAP32[$0+12>>2];$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$1,$2));global$0=$3+16|0;return Math_fround($4)}function WebPYuv444ToRgb565C($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$9=($7<<1)+$3|0;$8=Math_imul(HEAPU8[$0+$7|0],19077)>>>8|0;$5=HEAPU8[$2+$7|0];$10=$8+(Math_imul($5,26149)>>>8|0)|0;$6=$10+ -14234|0;$11=($6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:248)&248;$10=HEAPU8[$1+$7|0];$5=$8-(Math_imul($10,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$9|0]=$11|$5>>>5;$6=$9;$8=$8+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$6+1|0]=$5<<3&224|($9>>>0<16384?$9>>>9|0:$8>>>0<17685?0:31);$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function mbedtls_asn1_get_sequence_of($0,$1,$2){var $3=0,$4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){break label$1}$4=-102;$3=HEAP32[$0>>2];if(($3+HEAP32[$5+12>>2]|0)!=($1|0)){break label$1}if($3>>>0<$1>>>0){while(1){HEAP32[$2>>2]=HEAPU8[$3|0];$4=mbedtls_asn1_get_tag($0,$1,$2+4|0,6);if($4){break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$3=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$3;if($3>>>0<$1>>>0){$3=$2;$2=dlcalloc(1,16);HEAP32[$3+12>>2]=$2;if(!$2){$4=-106;break label$1}$3=HEAP32[$0>>2]}if($3>>>0<$1>>>0){continue}break}}HEAP32[$2+12>>2]=0;$4=HEAP32[$0>>2]==($1|0)?0:-102}global$0=$5+16|0;return $4}function luaK_setreturns($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$1>>2]+ -13|0;if($3>>>0<=1){if($3-1){$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-8372225|($2<<14)+16384&8372224;return}$3=HEAP32[$0>>2];$4=HEAP32[$3+12>>2];$5=$4+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$5>>2]=(HEAP32[$5>>2]&8388607|$2<<23)+8388608;$1=$4+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$1>>2]=HEAP32[$0+36>>2]<<6&16320|HEAP32[$1>>2]&-16321;$4=HEAP32[$0+36>>2];$1=$4+1|0;label$3:{if(($4|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$3=HEAP32[$0>>2];$2=HEAP32[$0+36>>2]+1|0}HEAP8[$3+75|0]=$1}HEAP32[$0+36>>2]=$2}}function io_open($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$4=1;$3=luaL_checklstring($0,1,0);$1=luaL_optlstring($0,2,123013,0);$5=lua_newuserdata($0,4);HEAP32[$5>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);$1=fopen($3,$1);HEAP32[$5>>2]=$1;if(!$1){$4=HEAP32[239906];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=strerror($4);label$2:{if($3){HEAP32[$2+20>>2]=$1;HEAP32[$2+16>>2]=$3;lua_pushfstring($0,122790,$2+16|0);break label$2}HEAP32[$2>>2]=$1;lua_pushfstring($0,122797,$2)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=3}global$0=$2+32|0;return $4|0}function ssl_calc_finished_tls($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-224|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_md5_init($3+136|0);mbedtls_sha1_init($3+40|0);mbedtls_md5_clone($3+136|0,HEAP32[$0+68>>2]+596|0);mbedtls_sha1_clone($3+40|0,HEAP32[$0+68>>2]+684|0);mbedtls_md5_finish_ret($3+136|0,$3);mbedtls_sha1_finish_ret($3+40|0,$3+16|0);FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?187721:187705,$3,36,$1,12)|0;$0=$3+136|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,88)|0}$0=$3+40|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,92)|0}FUNCTION_TABLE[HEAP32[72417]]($3,0,36)|0;global$0=$3+224|0}function dmGameSystem__SpineModelWorld___SpineModelWorld_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+92>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+88|0]&1){break label$2}$1=HEAP32[$0+76>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0- -64|0]&1){break label$3}$1=HEAP32[$0+52>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+48|0]&1){break label$4}$1=HEAP32[$0+36>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+28|0]&1){break label$5}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+12|0]&1){break label$6}$0=HEAP32[$0>>2];if(!$0){break label$6}dlfree($0)}}function ecp_normalize_jac($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=$1+24|0;if(mbedtls_mpi_cmp_int($4,0)){HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_inv_mod($2+16|0,$4,$0+4|0);label$2:{if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$2,$2+16|0,$2+16|0);if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$1,$1,$2);if($3){break label$2}$1=$1+12|0;$3=mbedtls_mpi_mul_mod($0,$1,$1,$2);if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$1,$1,$2+16|0);if($3){break label$2}$3=mbedtls_mpi_lset($4,1)}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2)}global$0=$2+32|0;return $3}function dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$0){break label$2}$1=HEAP32[$2>>2];$3=HEAP32[$2+4>>2];$4=HEAP32[$2+12>>2];HEAP32[$0+56>>2]=HEAP32[$2+8>>2];HEAP32[$0+60>>2]=$4;HEAP32[$0+48>>2]=$1;HEAP32[$0+52>>2]=$3}return}__assert_fail(127554,126625,433,126935);abort()}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_2($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;if(!$1){break label$1}$1=$1>>2;$5=$1>>>0>1?$1:1;$1=0;while(1){$2=HEAP32[($1<<2)+$2>>2];$4=HEAP32[$2+128>>2];if(!(!$4|HEAP32[$4+4>>2]!=HEAP32[HEAP32[$0+4>>2]+8>>2])){dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($3,$2,$1)}$1=$1+1|0;if(($5|0)==($1|0)){break label$1}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(49456,49324,433,49467);abort()}}function sin($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$2=$2&2147483647;label$1:{if($2>>>0<=1072243195){if($2>>>0<1045430272){break label$1}$0=__sin($0,0,0);break label$1}if($2>>>0>=2146435072){$0=$0-$0;break label$1}$2=__rem_pio2($0,$1)&3;if($2>>>0<=2){label$5:{switch($2-1|0){default:$0=__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1;case 0:$0=__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1;case 1:break label$5}}$0=-__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1}$0=-__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3])}global$0=$1+16|0;return $0}function luaL_checkoption($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;label$1:{if($2){$4=luaL_optlstring($0,$1,$2,0);break label$1}$4=lua_tolstring($0,$1,0);if($4){break label$1}$2=HEAP32[67272];$6=$5;$4=lua_type($0,$1);$7=117709;label$3:{if(($4|0)==-1){break label$3}$7=HEAP32[($4<<2)+269072>>2]}HEAP32[$6+20>>2]=$7;HEAP32[$5+16>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,120367,$5+16|0));$4=0}$6=HEAP32[$3>>2];label$4:{if($6){$2=0;while(1){if(!strcmp($6,$4)){break label$4}$2=$2+1|0;$6=HEAP32[($2<<2)+$3>>2];if($6){continue}break}}HEAP32[$5>>2]=$4;$2=luaL_argerror($0,$1,lua_pushfstring($0,120399,$5))}global$0=$5+32|0;return $2}function f_parser($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=luaZ_lookahead(HEAP32[$1>>2]);$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$2=FUNCTION_TABLE[($2|0)==27?1542:1541]($0,HEAP32[$1>>2],$1+4|0,HEAP32[$1+16>>2])|0;$3=luaF_newLclosure($0,HEAPU8[$2+72|0],HEAP32[$0+72>>2]);HEAP32[$3+16>>2]=$2;if(HEAPU8[$2+72|0]){$1=0;while(1){HEAP32[($3+($1<<2)|0)+20>>2]=luaF_newupval($0);$1=$1+1|0;if($1>>>0>2];HEAP32[$1+8>>2]=6;HEAP32[$1>>2]=$3;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=16){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<1?$1+1|0:$1<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmScript__Sys_GetConfig_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=luaL_checklstring($0,1,0);if(lua_isstring($0,2)){$4=lua_tolstring($0,2,0)}label$2:{label$3:{$2=dmScript__GetScriptContext_28lua_State__29($0);if(!$2){break label$3}$2=HEAP32[$2>>2];if(!$2){break label$3}$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($2,$1,$4);if(!$1){break label$3}lua_pushstring($0,$1);break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(108759,108784,378,108806);abort()}return 1}function dmGui__CancelNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)==64){$0=HEAP32[($0+Math_imul($3,576)|0)+524>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;$0=0}else{$0=-10}return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ResParticleFXCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+20>>2];if(!$1){return-2}$1=dmParticle__NewPrototypeFromDDF_28dmParticleDDF__ParticleFX__29($1);$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$1,HEAP32[$0+8>>2]);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);dmParticle__DeletePrototype_28dmParticle__Prototype__29($1);return $2|0}function b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0,$1){var $2=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=262076;$2=HEAP32[$1+24>>2];HEAP32[$0+68>>2]=HEAP32[$1+20>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+76>>2]=HEAP32[$1+28>>2];HEAP32[$0+80>>2]=$2;$2=HEAP32[$1+36>>2];HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+116>>2]=$2;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+120>>2]=HEAP32[$1+44>>2];HEAP32[$0+124>>2]=HEAP32[$1+48>>2];HEAP32[$0+104>>2]=HEAP32[$1+60>>2];HEAP32[$0+108>>2]=HEAP32[$1+56>>2];HEAP8[$0+112|0]=HEAPU8[$1+40|0];$1=HEAPU8[$1+52|0];HEAP32[$0+224>>2]=0;HEAP8[$0+100|0]=$1}function mbedtls_ssl_config_defaults(){var $0=0;HEAP32[210288]=HEAP32[210288]&-2;HEAP32[210288]=HEAP32[210288]&-3;$0=HEAP32[210288]&-32781|32776;HEAP32[210288]=$0;HEAP16[420566]=0;HEAP32[210282]=16;HEAP32[210280]=1e3;HEAP32[210281]=6e4;HEAP8[841150]=3;HEAP8[841134]=-1;HEAP8[841135]=16777215;HEAP8[841136]=65535;HEAP8[841137]=255;HEAP32[210288]=$0|7680;HEAP8[841138]=-1;HEAP8[841139]=16777215;HEAP16[420574]=771;HEAP8[841151]=1;$0=mbedtls_ssl_list_ciphersuites();HEAP32[210244]=$0;HEAP32[210245]=$0;HEAP32[210243]=$0;HEAP32[210262]=187848;HEAP32[210242]=$0;HEAP32[210266]=295248;$0=mbedtls_ecp_grp_id_list();HEAP32[210286]=1024;HEAP32[210267]=$0;return 0}function btCompoundCollisionAlgorithm___btCompoundCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;HEAP32[$0>>2]=259708;$3=HEAP32[$0+12>>2];if(($3|0)>=1){while(1){$4=$1<<2;$2=HEAP32[$4+HEAP32[$0+20>>2]>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]>>2]]($2)|0;$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+52>>2]]($2,HEAP32[HEAP32[$0+20>>2]+$4>>2])}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$1=HEAP32[$0+20>>2];if($1){if(HEAPU8[$0+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+24|0]=1;dlfree($0)}function dmGameSystem__GetJointReactionTorque_28void__2c_20void__2c_20unsigned_20long_20long_2c_20float__29($0,$1,$2,$3,$4){var $5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$5=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}$1=HEAP32[$1+12>>2];if(!$1){return 4}HEAPF32[$4>>2]=HEAPF32[HEAP32[HEAP32[$0+128>>2]+36>>2]+68>>2]*Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,Math_fround(Math_fround(1)/HEAPF32[$0+132>>2])));$5=0}return $5}function btCompoundCollisionAlgorithm___btCompoundCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;HEAP32[$0>>2]=259708;$3=HEAP32[$0+12>>2];if(($3|0)>=1){while(1){$4=$1<<2;$2=HEAP32[$4+HEAP32[$0+20>>2]>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]>>2]]($2)|0;$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+52>>2]]($2,HEAP32[HEAP32[$0+20>>2]+$4>>2])}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$1=HEAP32[$0+20>>2];if($1){if(HEAPU8[$0+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+24|0]=1;return $0|0}function __ashlti3($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($5&64){$3=$1;$4=$5+ -64|0;$1=$4&31;if(32<=($4&63)>>>0){$4=$3<<$1;$3=0}else{$4=(1<<$1)-1&$3>>>32-$1|$2<<$1;$3=$3<<$1}$1=0;$2=0;break label$1}if(!$5){break label$1}$6=$3;$8=$5;$3=$5&31;if(32<=($5&63)>>>0){$7=$6<<$3;$9=0}else{$7=(1<<$3)-1&$6>>>32-$3|$4<<$3;$9=$6<<$3}$3=$2;$6=$1;$5=64-$5|0;$4=$5&31;if(32<=($5&63)>>>0){$5=0;$3=$3>>>$4|0}else{$5=$3>>>$4|0;$3=((1<<$4)-1&$3)<<32-$4|$6>>>$4}$3=$9|$3;$4=$5|$7;$5=$1;$1=$8&31;if(32<=($8&63)>>>0){$7=$5<<$1;$1=0}else{$7=(1<<$1)-1&$5>>>32-$1|$2<<$1;$1=$5<<$1}$2=$7}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4}function memchr($0,$1,$2){var $3=0,$4=0;$3=($2|0)!=0;label$1:{label$2:{label$3:{label$4:{if(!$2|!($0&3)){break label$4}$4=$1&255;while(1){if(($4|0)==HEAPU8[$0|0]){break label$3}$0=$0+1|0;$2=$2+ -1|0;$3=($2|0)!=0;if(!$2){break label$4}if($0&3){continue}break}}if(!$3){break label$2}}if(HEAPU8[$0|0]==($1&255)){break label$1}label$6:{if($2>>>0>=4){$3=Math_imul($1&255,16843009);while(1){$4=$3^HEAP32[$0>>2];if(($4^-1)&$4+ -16843009&-2139062144){break label$6}$0=$0+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$2}}$1=$1&255;while(1){if(($1|0)==HEAPU8[$0|0]){break label$1}$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break}}return 0}return $0}function mbedtls_chachapoly_finish($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+224>>2];label$1:{label$2:{if($4>>>0>2){break label$2}$2=-84;label$3:{switch($4-1|0){case 0:$2=chachapoly_pad_aad($0);if(!$2){break label$2}break label$1;case 1:break label$3;default:break label$1}}$2=chachapoly_pad_ciphertext($0);if($2){break label$1}}HEAP32[$0+224>>2]=3;$2=HEAP32[$0+212>>2];HEAP32[$3>>2]=HEAP32[$0+208>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+220>>2];HEAP32[$3+8>>2]=HEAP32[$0+216>>2];HEAP32[$3+12>>2]=$2;$0=$0+132|0;$2=mbedtls_poly1305_update($0,$3,16);if($2){break label$1}$2=mbedtls_poly1305_finish($0,$1)}global$0=$3+16|0;return $2}function socket_ioerror($0,$1){$0=$0|0;$1=$1|0;var $2=0;if(($1|0)<=0){$0=$1+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+267088>>2];break label$2}$0=115649}return $0|0}label$4:{label$5:{$2=$1+ -2|0;if($2>>>0>28){if(($1|0)!=73){break label$5}return 116958}$0=116873;label$7:{switch($2-1|0){case 27:return 116896;default:return 116914;case 11:return 116932;case 10:return 116951;case 0:break label$4;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9: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:break label$5;case 12:break label$7}}return 116951}$0=strerror($1)}return $0|0}function dmGameSystem__ResFontMapCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$0+20>>2],0,$1+12|0);label$1:{if(!$3){$2=HEAP32[$1+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$2=dmRender__GetFontMapResourceSize_28dmRender__FontMap__29($2);HEAP32[HEAP32[$0+24>>2]+16>>2]=$2;break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=0}global$0=$1+16|0;return $3|0}function b2GridShape__SetCellHull_28b2Body__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20b2GridShape__CellFlags_29($0,$1,$2,$3,$4,$5){var $6=0;label$1:{if(HEAP32[$0+4>>2]==4){$6=$3;$3=HEAP32[$0+56>>2];$2=$6+Math_imul($3,$2)|0;if($2>>>0>=Math_imul($3,HEAP32[$0+52>>2])>>>0){break label$1}$3=HEAP32[$0+32>>2]+($2<<2)|0;HEAP32[$3>>2]=$4;HEAP16[HEAP32[$0+36>>2]+($2<<1)>>1]=HEAPU16[$5>>1];if(!(HEAPU16[(HEAP32[HEAP32[$0+40>>2]+8>>2]+($4<<2)|0)+2>>1]|($4|0)==-1)){HEAP32[$3>>2]=-1}b2Body__SynchronizeSingle_28b2Shape__2c_20int_29($1,$0,$2);return}__assert_fail(82656,82487,383,82682);abort()}__assert_fail(82694,82487,386,82682);abort()}function btBoxShape__getPlaneEquation_28btVector4__2c_20int_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);if($2>>>0<=5){$5=HEAPF32[$0+36>>2];$6=HEAPF32[$0+32>>2];$4=HEAPF32[$0+28>>2];$0=1065353216;$3=$2;label$2:{label$3:{label$4:{label$5:{switch($2-1|0){case 0:$2=0;$0=-1082130432;$3=0;break label$2;case 1:$2=1065353216;break label$3;case 2:$2=-1082130432;break label$3;case 3:$3=1065353216;break label$4;case 4:break label$5;default:break label$2}}$3=-1082130432}$0=0;$4=$5;$2=0;break label$2}$0=0;$4=$6;$3=0}HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$0;HEAPF32[$1+12>>2]=-$4}}function luaB_collectgarbage($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[(luaL_checkoption($0,1,120883,269472)<<2)+120928>>2];$2=lua_gc($0,$1,luaL_optinteger($0,2,0));folding_inner0:{label$1:{$1=$1+ -3|0;if($1>>>0>2){break label$1}label$2:{switch($1-1|0){default:$3=+(lua_gc($0,4,0)|0)*.0009765625;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3+ +($2|0);break folding_inner0;case 0:break label$1;case 1:break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;break folding_inner0}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btCollisionDispatcher__btCollisionDispatcher_28btCollisionConfiguration__29($0,$1){var $2=0,$3=0;HEAP32[$0+4>>2]=2;HEAP32[$0+5384>>2]=$1;HEAP8[$0+24|0]=1;HEAP32[$0+20>>2]=0;HEAP32[$0+28>>2]=260136;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+188>>2]=778;HEAP32[$0>>2]=258956;HEAP32[$0+192>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1);HEAP32[$0+196>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1);while(1){$1=0;while(1){$3=HEAP32[$0+5384>>2];HEAP32[((Math_imul($2,144)+$0|0)+($1<<2)|0)+200>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+20>>2]]($3,$2,$1);$1=$1+1|0;if(($1|0)!=36){continue}break}$2=$2+1|0;if(($2|0)!=36){continue}break}}function WebPYuv444ToRgbC($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$6|0];$7=Math_imul($6,3)+$3|0;$10=Math_imul(HEAPU8[$0+$6|0],19077)>>>8|0;$11=HEAPU8[$1+$6|0];$5=$10+(Math_imul($11,33050)>>>8|0)|0;$9=$5+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<17685?0:255;$5=(Math_imul($8,26149)>>>8|0)+$10|0;$9=$5+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<14234?0:255;$5=$7;$8=$10-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$7=$8+8708|0;HEAP8[$5+1|0]=$7>>>0<16384?$7>>>6|0:($8|0)<-8708?0:255;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}}}function WebPYuv444ToBgrC($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$8=HEAPU8[$1+$6|0];$7=Math_imul($6,3)+$3|0;$10=Math_imul(HEAPU8[$0+$6|0],19077)>>>8|0;$11=HEAPU8[$2+$6|0];$5=$10+(Math_imul($11,26149)>>>8|0)|0;$9=$5+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<14234?0:255;$5=(Math_imul($8,33050)>>>8|0)+$10|0;$9=$5+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<17685?0:255;$5=$7;$8=$10-(Math_imul($8,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$7=$8+8708|0;HEAP8[$5+1|0]=$7>>>0<16384?$7>>>6|0:($8|0)<-8708?0:255;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}}}function dmRender__RenderScript_DeleteRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{label$3:{if((lua_type($0,1)|0)==2){$2=lua_touserdata($0,1);if($2){break label$3}}HEAP32[$1>>2]=96340;$0=luaL_error($0,96976,$1);break label$2}FUNCTION_TABLE[HEAP32[238863]]($2);$0=0}global$0=$1+16|0;return $0|0}__assert_fail(96347,96244,227,99741);abort()}function btCollisionWorld__btCollisionWorld_28btDispatcher__2c_20btBroadphaseInterface__2c_20btCollisionConfiguration__29($0,$1,$2,$3){HEAP8[$0+84|0]=1;HEAP32[$0+80>>2]=0;HEAP32[$0+76>>2]=$2;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=$1;HEAP8[$0+20|0]=1;HEAP32[$0+16>>2]=0;$1=$0- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$0+60|0]=0;HEAP32[$0+56>>2]=1025758986;HEAP8[$0+54|0]=1;HEAP16[$0+52>>1]=256;HEAP32[$0+48>>2]=0;HEAP8[$0+44|0]=0;HEAP32[$0+36>>2]=1;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=259076;$1=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+16>>2]]($3)|0;HEAP32[$0+68>>2]=$1;HEAP32[$0+72>>2]=$1}function lua_pushcclosure($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$4=$0;$5=$2;$3=HEAP32[$0+20>>2];$6=$0+72|0;label$2:{if(($3|0)==HEAP32[$0+40>>2]){break label$2}$6=HEAP32[HEAP32[$3+4>>2]>>2]+12|0}$3=luaF_newCclosure($4,$5,HEAP32[$6>>2]);HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2]-($2<<4)|0;HEAP32[$0+8>>2]=$1;if($2){while(1){$2=$2+ -1|0;$4=$2<<4;$1=$4+$1|0;$5=HEAP32[$1+4>>2];$4=$3+$4|0;HEAP32[$4+24>>2]=HEAP32[$1>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+32>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];if($2){continue}break}}HEAP32[$1+8>>2]=6;HEAP32[$1>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{$3=$0+108|0;$2=HEAP32[$3>>2];$5=$0+112|0;$4=HEAP32[$5>>2];if(($2|0)==($4|0)){if(HEAP8[$0+116|0]&1){break label$2}$0=$0+104|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$0>>2]>>2)+8|0,4,$0,$5,$3);$4=HEAP32[$5>>2];$2=HEAP32[$3>>2]}if(($2|0)==($4|0)){break label$1}HEAP32[$3>>2]=$2+4;HEAP32[$2>>2]=$1;return}__assert_fail(103984,104059,447,103566);abort()}__assert_fail(104152,104059,487,104176);abort()}function dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0;$4=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($1,HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16,$3);if(!$4){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+544>>2],HEAP32[$2+548>>2]);dmGui__LuaPushNode_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20int_29($0,$1,HEAP32[$3>>2]);lua_rawset($0,-3);$4=dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$1,HEAPU16[$2+562>>1],HEAP32[$3>>2])}return $4}function btDiscreteDynamicsWorld__setGravity_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=$1;$3=HEAP32[$2+4>>2];HEAP32[$0+220>>2]=HEAP32[$2>>2];HEAP32[$0+224>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$0+228>>2]=HEAP32[$2+8>>2];HEAP32[$0+232>>2]=$3;$2=HEAP32[$0+204>>2];if(($2|0)>=1){while(1){label$3:{label$4:{$3=HEAP32[HEAP32[$0+212>>2]+($4<<2)>>2];$5=HEAP32[$3+216>>2]+ -2|0;if($5>>>0>3){break label$4}switch($5-1|0){case 0:case 1:break label$4;default:break label$3}}if(HEAP8[$3+496|0]&1){break label$3}btRigidBody__setGravity_28btVector3_20const__29($3,$1);$2=HEAP32[$0+204>>2]}$4=$4+1|0;if(($4|0)<($2|0)){continue}break}}}function b2DynamicTree__b2DynamicTree_28_29($0){var $1=0,$2=0,$3=0;HEAP32[$0>>2]=-1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=16;$1=dlmalloc(576);HEAP32[$0+4>>2]=$1;memset($1,0,Math_imul(HEAP32[$0+12>>2],36));$1=HEAP32[$0+12>>2];label$1:{if(($1|0)<=1){$2=$1+ -1|0;$1=HEAP32[$0+4>>2];break label$1}$1=HEAP32[$0+4>>2];while(1){$2=Math_imul($3,36);$3=$3+1|0;HEAP32[($2+$1|0)+20>>2]=$3;$1=HEAP32[$0+4>>2];HEAP32[($2+$1|0)+32>>2]=-1;$2=HEAP32[$0+12>>2]+ -1|0;if(($3|0)<($2|0)){continue}break}}HEAP32[(Math_imul($2,36)+$1|0)+20>>2]=-1;HEAP32[(HEAP32[$0+4>>2]+Math_imul(HEAP32[$0+12>>2],36)|0)+ -4>>2]=-1;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0}function ecp_randomize_mxz($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$7=$0+4|0;$8=HEAP32[$0+88>>2]+7>>>3|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{label$2:{while(1){$5=mbedtls_mpi_fill_random($4,$8,$2,$3);if($5){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($4,$7)|0)>=0){$5=mbedtls_mpi_shift_r($4,1);if(!$5){continue}break label$2}break}if(($6|0)==11){$5=-19712;break label$1}$6=$6+1|0;if((mbedtls_mpi_cmp_int($4,1)|0)<1){continue}break}$5=mbedtls_mpi_mul_mod($0,$1,$1,$4);if($5){break label$2}$2=$0;$0=$1+24|0;$5=mbedtls_mpi_mul_mod($2,$0,$0,$4)}mbedtls_mpi_free($4)}global$0=$4+16|0;return $5}function WebPYuv444ToRgba4444C($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(($4|0)>=1){while(1){$7=HEAPU8[$2+$5|0];$8=($5<<1)+$3|0;$6=Math_imul(HEAPU8[$0+$5|0],19077)>>>8|0;$11=HEAPU8[$1+$5|0];$9=$6+(Math_imul($11,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$8+1|0]=($10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:240)|15;$10=$8;$8=$6+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;$7=$6-(Math_imul($11,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$6=$7+8708|0;HEAP8[$10|0]=($9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:240)&240|($6>>>0<16384?$6>>>10|0:($7|0)<-8708?0:15);$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}}function dmGameSystem__ResLabelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[62818],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+108>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+104>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0);HEAP32[$0+60>>2]=$4;HEAP32[$0+56>>2]=$2;HEAP32[$0+52>>2]=$3;HEAP32[$0+48>>2]=$1;HEAP32[$0+4>>2]=4;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0>>2]=262448;HEAPF32[$0+144>>2]=Math_sqrt(Math_fround(HEAPF32[$1+16>>2]*HEAPF32[$3+16>>2]));$5=HEAPF32[$1+20>>2];$6=HEAPF32[$3+20>>2];HEAPF32[$0+148>>2]=$5>$6?$5:$6;return $0}function ecp_use_curve25519($0){var $1=0,$2=0;label$1:{$1=mbedtls_mpi_read_string($0+16|0,174752);if($1){break label$1}$2=$0+4|0;$1=mbedtls_mpi_lset($2,1);if($1){break label$1}$1=mbedtls_mpi_shift_l($2,255);if($1){break label$1}$1=mbedtls_mpi_sub_int($2,$2,19);if($1){break label$1}HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($2);$2=$0+76|0;$1=mbedtls_mpi_read_string($2,174759);if($1){break label$1}$1=mbedtls_mpi_set_bit($2,252,1);if($1){break label$1}$1=mbedtls_mpi_lset($0+40|0,9);if($1){break label$1}$1=mbedtls_mpi_lset($0- -64|0,1);if($1){break label$1}mbedtls_mpi_free($0+52|0);HEAP32[$0+92>>2]=254;return 0}mbedtls_ecp_group_free($0);return $1}function btAxisSweep3Internal_unsigned_20short___createProxy_28btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;var $9=0;$8=btAxisSweep3Internal_unsigned_20short___addHandle_28btVector3_20const__2c_20btVector3_20const__2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29($0,$1,$2,$4,$5,$6,$7,$8);$9=HEAP32[$0+60>>2];$0=HEAP32[$0+108>>2];if($0){HEAP32[(($8<<6)+$9|0)+60>>2]=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$2,$3,$4,$5,$6,$7,0)}return($8<<6)+$9|0}function luaD_callhook($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-112|0;global$0=$3;$4=HEAP32[$0+68>>2];if(!(!$4|!HEAPU8[$0+57|0])){$5=HEAP32[$0+20>>2];$8=HEAP32[$5+8>>2];$6=HEAP32[$0+32>>2];$7=HEAP32[$0+8>>2];HEAP32[$3+28>>2]=$2;HEAP32[$3+8>>2]=$1;HEAP32[$3+104>>2]=($1|0)!=4?($5-HEAP32[$0+40>>2]|0)/24|0:0;if((HEAP32[$0+28>>2]-$7|0)<=320){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<20?$1+20|0:$1<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$4]($0,$3+8|0);HEAP8[$0+57|0]=1;$1=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+8>>2]=$1+($8-$6|0);HEAP32[$0+8>>2]=$1+($7-$6|0)}global$0=$3+112|0}function dmGameSystem__ResTileGridPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[64392],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+12>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29($0,$1){var $2=0;label$1:{if(($1|0)!=32767){while(1){$2=HEAP32[$0+2056>>2];$1=$1&65535;if(HEAP32[$0+2060>>2]-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$1+136>>2]&1024;if(!(HEAP32[$1+140>>2]&32768)&($2|0)==1024){dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29($0,HEAPU16[$1+154>>1]&32767);dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,0)}$1=HEAP32[$1+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(11407,8926,433,10194);abort()}function dmSound__SetInstanceGroup_28dmSound__SoundInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[239070];$5=HEAP32[$3+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5);$3=HEAP32[239070]}$6=-13;$4=HEAP32[$3+80>>2];label$2:{if(!$4){break label$2}$4=HEAP32[HEAP32[$3+76>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($4|0)==-1){break label$2}$7=HEAP32[$3+84>>2];while(1){$3=$7+($4<<4)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$2}break}HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$2;$6=0}if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}return $6}function dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;if($0){$1=HEAP32[$0>>2];$2=HEAP32[$1+104>>2];$3=HEAP32[$1+108>>2];if(($2|0)!=($3|0)){while(1){$4=HEAP32[HEAP32[$2>>2]+16>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$1+108>>2]}$2=$2+4|0;if(($3|0)!=($2|0)){continue}break}$1=HEAP32[$0>>2]}$2=HEAP32[$0+4>>2];if(($2|0)!=-2){$3=HEAP32[$1+120>>2];$1=HEAP32[78294];if(($1|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102866,0);$1=HEAP32[78294]}HEAP32[78294]=$1+ -1;luaL_unref($3,-1e4,$2)}dlfree($0);return}__assert_fail(102813,102416,1009,102848);abort()}function b2GridShape__b2GridShape_28b2HullSet_20const__2c_20b2Vec2_2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6){HEAP32[$0+56>>2]=$6;HEAP32[$0+52>>2]=$5;HEAPF32[$0+48>>2]=$4;HEAPF32[$0+44>>2]=$3;HEAP32[$0+40>>2]=$1;HEAP32[$0>>2]=261552;HEAP8[$0+20|0]=HEAPU8[$0+20|0]&254;HEAP8[$0+60|0]=HEAPU8[$0+60|0]|1;$1=Math_imul($5,$6);$5=$1<<2;$6=dlmalloc($5);HEAP32[$0+32>>2]=$6;memset($6,255,$5);$1=$1<<1;$5=dlmalloc($1);HEAP32[$0+36>>2]=$5;memset($5,0,$1);$1=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];HEAP32[$0+4>>2]=4;HEAP32[$0+8>>2]=1008981770;HEAP32[$0+24>>2]=$1;HEAP32[$0+28>>2]=$2;HEAP8[$0+20|0]=HEAPU8[$0+20|0]|1}function tmpnam($0){var $1=0,$2=0,$3=0;$1=global$0-128|0;global$0=$1;$2=HEAPU8[214559]|HEAPU8[214560]<<8|(HEAPU8[214561]<<16|HEAPU8[214562]<<24);HEAP8[$1+111|0]=$2;HEAP8[$1+112|0]=$2>>>8;HEAP8[$1+113|0]=$2>>>16;HEAP8[$1+114|0]=$2>>>24;$2=HEAP32[53639];HEAP32[$1+104>>2]=HEAP32[53638];HEAP32[$1+108>>2]=$2;$2=HEAP32[53637];HEAP32[$1+96>>2]=HEAP32[53636];HEAP32[$1+100>>2]=$2;$2=$1+96|12;label$1:{label$2:{while(1){__randname($2);memset($1+8|0,0,88);HEAP32[$1+8>>2]=0;if((__syscall196($1+96|0,$1+8|0)|0)==-44){break label$2}$3=$3+1|0;if(($3|0)!=100){continue}break}$0=0;break label$1}$0=strcpy($0?$0:959584,$1+96|0)}global$0=$1+128|0;return $0}function mbedtls_chachapoly_update($0,$1,$2,$3){var $4=0,$5=0;$4=-84;$5=HEAP32[$0+224>>2];label$1:{if($5+ -1>>>0>1){break label$1}if(($5|0)==1){HEAP32[$0+224>>2]=2;$4=chachapoly_pad_aad($0);if($4){break label$1}}$5=HEAP32[$0+220>>2];$4=HEAP32[$0+216>>2]+$1|0;if($4>>>0<$1>>>0){$5=$5+1|0}HEAP32[$0+216>>2]=$4;HEAP32[$0+220>>2]=$5;label$3:{if(!HEAP32[$0+228>>2]){$4=mbedtls_chacha20_update($0,$1,$2,$3);if($4){break label$1}$4=mbedtls_poly1305_update($0+132|0,$3,$1);if(!$4){break label$3}break label$1}$4=mbedtls_poly1305_update($0+132|0,$2,$1);if($4){break label$1}$4=mbedtls_chacha20_update($0,$1,$2,$3);if($4){break label$1}}$4=0}return $4}function luaG_typeerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;HEAP32[$3+44>>2]=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$5+8>>2];$7=HEAP32[(HEAP32[$1+8>>2]<<2)+269072>>2];label$1:{label$2:{$4=HEAP32[$5>>2];if($4>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($4|0)){$4=$4+16|0;if($4>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$1-HEAP32[$0+12>>2]>>4,$3+44|0);if(!$1){break label$2}HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+44>>2];HEAP32[$3+28>>2]=$7;luaG_runerror($0,117721,$3+16|0);break label$1}HEAP32[$3+4>>2]=$7;HEAP32[$3>>2]=$2;luaG_runerror($0,117756,$3)}global$0=$3+48|0}function dmGameSystem__ResMaterialDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],458,$1);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$1+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$1+8>>2]);dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($2,$1);return 0}function dmGameSystem__ResFactoryCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0+20>>2];$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=HEAP32[$0>>2];HEAP32[$1>>2]=$2;label$1:{if(!HEAPU8[$2+4|0]){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$2>>2],$1+4|0);if($2){break label$1}}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}$3=HEAP32[$1+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}dlfree($1);return $2|0}function dmGameSystem__ResSpritePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[63832],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+8>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__CompSpineModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>2>>>0>$1>>>0){$1=HEAP32[($1<<2)+$4>>2];if(HEAP32[$1+960>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+960>>2])}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($2,$3);return 0}}__assert_fail(49456,49324,433,49467);abort()}function dmGameSystem__CompCollisionObjectOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2];$4=HEAP32[$0+12>>2];$2=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$2>>2]=HEAP32[$0+4>>2];HEAP8[$2+24|0]=HEAPU8[$2+24|0]&249|4;if(!dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($4,$3,$2,1)){HEAP32[$1>>2]=36681;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36678,$1)}global$0=$1+16|0}function mbedtls_ssl_setup($0){var $1=0,$2=0,$3=0;HEAP32[$0+184>>2]=0;HEAP32[$0>>2]=840968;$1=dlcalloc(1,16749);HEAP32[$0+100>>2]=$1;$2=-32512;label$1:{if(!$1){$1=0;break label$1}$3=dlcalloc(1,16749);HEAP32[$0+184>>2]=$3;if(!$3){break label$1}ssl_reset_in_out_pointers($0);$2=ssl_handshake_init($0);if(!$2){return 0}$1=HEAP32[$0+100>>2]}dlfree($1);dlfree(HEAP32[$0+184>>2]);HEAP32[$0>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+200>>2]=0;HEAP32[$0+204>>2]=0;HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;return $2}function lua_getupvalue($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+12>>2];$2=$2>>>0>2]?$2:118184;label$1:{if(HEAP32[$2+8>>2]!=6){break label$1}$2=HEAP32[$2>>2];label$2:{if(HEAPU8[$2+6|0]){if(($1|0)<1|HEAPU8[$2+7|0]<($1|0)){break label$1}$4=117720;$1=($2+($1<<4)|0)+8|0;break label$2}if(($1|0)<1){break label$1}$3=HEAP32[$2+16>>2];if(HEAP32[$3+36>>2]<($1|0)){break label$1}$1=($1<<2)+ -4|0;$4=HEAP32[$1+HEAP32[$3+28>>2]>>2]+16|0;$1=HEAP32[HEAP32[($1+$2|0)+20>>2]+8>>2]}$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}return $4}function io_popen($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=luaL_checklstring($0,1,0);luaL_optlstring($0,2,123013,0);$3=lua_newuserdata($0,4);HEAP32[$3>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);luaL_error($0,123017,0);HEAP32[$3>>2]=0;$3=HEAP32[239906];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;$4=strerror($3);label$1:{if($2){HEAP32[$1+20>>2]=$4;HEAP32[$1+16>>2]=$2;lua_pushfstring($0,122790,$1+16|0);break label$1}HEAP32[$1>>2]=$4;lua_pushfstring($0,122797,$1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+32|0;return 3}function dmGameSystem__ResTextureSetDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$1+68>>2];if($0){dmPhysics__DeleteHullSet2D_28void__29($0)}label$4:{if(HEAP8[$1+44|0]&1){break label$4}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return 0}function os_remove($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$2=1;$4=luaL_checklstring($0,1,0);$5=$4;$1=__syscall10($4|0)|0;if(($1|0)==-31){$1=__syscall40($5|0)|0}if($1>>>0>=4294963201){HEAP32[239906]=0-$1;$1=-1}label$1:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3+4>>2]=strerror($1);HEAP32[$3>>2]=$4;lua_pushfstring($0,123213,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=3}global$0=$3+16|0;return $2|0}function dmGui__SetNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$3+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}HEAP32[$3+412>>2]=HEAP32[$3+412>>2]&-1048577|($2?1048576:0);if($2){dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,$1)}return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ResSpineModelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],254552,$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+16>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function luaB_costatus($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-112|0;global$0=$3;label$1:{label$2:{$2=lua_tothread($0,1);if($2){if(($0|0)==($2|0)){break label$1}$1=HEAPU8[$2+6|0];if($1>>>0>1){break label$2}if(!($1-1)){break label$1}$1=2;if((lua_getstack($2,0,$3+8|0)|0)>0){break label$1}$1=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4?1:3;break label$1}luaL_argerror($0,1,121470);if(!$0){break label$1}$1=HEAPU8[6];if($1>>>0>1){break label$2}if(!($1-1)){break label$1}$1=2;if((lua_getstack(0,0,$3+8|0)|0)>0){break label$1}$1=HEAP32[2]-HEAP32[3]>>4?1:3;break label$1}$1=3}lua_pushstring($0,HEAP32[($1<<2)+269504>>2]);global$0=$3+112|0;return 1}function ecp_modp($0,$1){var $2=0;if(!HEAP32[$1+100>>2]){return mbedtls_mpi_mod_mpi($0,$0,$1+4|0)}label$2:{if(HEAP32[$0>>2]<=-1){$2=-20352;if(mbedtls_mpi_cmp_int($0,0)){break label$2}}$2=-20352;if(mbedtls_mpi_bitlen($0)>>>0>HEAP32[$1+88>>2]<<1>>>0){break label$2}$2=FUNCTION_TABLE[HEAP32[$1+100>>2]]($0)|0;if($2){break label$2}$1=$1+4|0;while(1){label$5:{if(HEAP32[$0>>2]>=0){break label$5}if(!mbedtls_mpi_cmp_int($0,0)){break label$5}$2=mbedtls_mpi_add_mpi($0,$0,$1);if(!$2){continue}break label$2}break}while(1){$2=0;if((mbedtls_mpi_cmp_mpi($0,$1)|0)<0){break label$2}$2=mbedtls_mpi_sub_abs($0,$0,$1);if(!$2){continue}break}}return $2}function dmScript__Script_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;HEAP8[$1+15|0]=0;$3=dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,1,$1+15|0);HEAP8[$1+14|0]=0;$4=dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,2,$1+14|0);$5=(strlen($3)+strlen($4)|0)+1|0;$2=dlmalloc($5);HEAP8[$2|0]=0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$3,$5);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$4,$5);if(HEAPU8[$1+15|0]){dlfree($3)}if(HEAPU8[$1+14|0]){dlfree($4)}lua_pushstring($0,$2);dlfree($2);global$0=$1+16|0;return 1}function b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$4=HEAPF32[$2>>2];$6=HEAPF32[$0+24>>2];$7=HEAPF32[$2+8>>2];$8=HEAPF32[$2+12>>2];$9=HEAPF32[$0+28>>2];$10=Math_fround(HEAPF32[$2+4>>2]+Math_fround(Math_fround($6*$7)+Math_fround($8*$9)));$5=HEAPF32[$0+8>>2];HEAPF32[$1+12>>2]=$10+$5;$4=Math_fround($4+Math_fround(Math_fround($8*$6)-Math_fround($7*$9)));HEAPF32[$1+8>>2]=$5+$4;HEAPF32[$1+4>>2]=$10-$5;HEAPF32[$1>>2]=$4-$5}function mbedtls_ecp_muladd_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-48|0;global$0=$6;$7=-20096;if(HEAP32[$0+48>>2]){$8=HEAP32[$0+60>>2]?1:2}else{$8=0}if(($8|0)==1){HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;$7=mbedtls_ecp_mul_shortcuts($0,$6+8|0,$2,$3);label$3:{if($7){break label$3}$7=mbedtls_ecp_mul_shortcuts($0,$1,$4,$5);if($7){break label$3}$7=ecp_add_mixed($0,$1,$6+8|0,$1);if($7){break label$3}$7=ecp_normalize_jac($0,$1)}mbedtls_ecp_point_free($6+8|0)}global$0=$6+48|0;return $7}function dmParticle__GetEmitterVertexCount_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0>$3>>>0){$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($1-$0|0)/288>>>0<=$2>>>0){break label$1}$0=$0+Math_imul($2,288)|0;return Math_imul((HEAP32[$0+52>>2]-HEAP32[$0+48>>2]|0)/160|0,6)}break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);abort()}__assert_fail(127554,126625,433,126935);abort()}function dmGameObject__CompScriptDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$0+8>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)==($3|0)){break label$1}$6=$2-$3>>2;$0=0;while(1){$5=($0<<2)+$3|0;if(HEAP32[$5>>2]!=($4|0)){$0=$0+1|0;if($0>>>0<$6>>>0){continue}break label$1}break}HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$0=HEAP32[$1+4>>2]+ -4|0;HEAP32[$1+4>>2]=$0;if($0>>>0>=HEAPU32[$1>>2]){break label$1}__assert_fail(12446,12327,470,12436);abort()}dmGameObject__DeleteScriptInstance_28dmGameObject__ScriptInstance__29($4);return 0}function socket_strerror($0){var $1=0,$2=0;if(($0|0)<=0){$0=$0+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+267088>>2];break label$2}$0=115649}return $0}label$4:{label$5:{$1=$0+ -2|0;if($1>>>0>28){if(($0|0)!=73){break label$5}return 116958}$2=116873;label$7:{switch($1-1|0){case 27:return 116896;default:return 116914;case 11:return 116932;case 10:return 116951;case 0:break label$4;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9: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:break label$5;case 12:break label$7}}return 116951}$2=strerror($0)}return $2}function dmPhysics__NewPolygonShape2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0);$3=operator_20new_28unsigned_20long_29(420);HEAP32[$3+416>>2]=0;HEAP32[$3+4>>2]=2;HEAP32[$3+8>>2]=1008981770;HEAP32[$3>>2]=261592;HEAP8[$3+20|0]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$7=HEAPF32[$0+64>>2];$0=$2<<1;$4=operator_20new_28unsigned_20long_29(($0&1073741822)!=($0|0)?-1:$2<<3);if($0){while(1){$6=$5<<2;HEAPF32[$6+$4>>2]=$7*HEAPF32[$1+$6>>2];$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}}b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($3,$4,$2);dlfree($4);return $3}function dmDDF__LoadContext__AllocRepeated_28dmDDF__FieldDescriptor_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$1+4>>2];$3=HEAP32[$0+40>>2]+15&-16;HEAP32[$0+40>>2]=$3;label$1:{label$2:{$5=(HEAP32[$1+4>>2]>>>22&63)+ -9|0;if($5>>>0>2){break label$2}$4=4;label$3:{switch($5-1|0){case 0:break label$2;case 1:break label$3;default:break label$1}}$4=HEAP32[HEAP32[$1+8>>2]+16>>2];break label$1}$4=dmDDF__ScalarTypeSize_28unsigned_20int_29($6>>>22&63);$3=HEAP32[$0+40>>2]}$1=Math_imul($2,$4)+$3|0;HEAP32[$0+40>>2]=$1;if(!(HEAPU8[$0+44|0]|$1>>>0<=HEAPU32[$0+36>>2])){__assert_fail(21440,21471,65,21515);abort()}return $3}function btConvexConvexAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$2=HEAP32[$1>>2];$2=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+48>>2]]($2,36)|0;$3=HEAP32[$0+12>>2];$4=HEAP32[$0+8>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];HEAP32[$2>>2]=259384;HEAP32[$2+4>>2]=HEAP32[$1>>2];HEAP32[$2>>2]=259412;HEAP32[$2+28>>2]=$0;HEAP32[$2+32>>2]=$6;HEAP8[$2+24|0]=0;HEAP32[$2+20>>2]=$5;HEAP8[$2+16|0]=0;HEAP32[$2+12>>2]=$4;HEAP32[$2+8>>2]=$3;HEAP32[$2>>2]=259460;return $2|0}function btAxisSweep3Internal_unsigned_20short___rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseRayCallback__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;$6=HEAP32[$0+108>>2];if(!$6){$2=HEAPU16[$0+56>>1];if($2){$4=1;$1=1;while(1){$4=HEAP32[$0+68>>2]+($4<<2)|0;if(HEAP8[$4|0]&1){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,HEAP32[$0+60>>2]+(HEAPU16[$4+2>>1]<<6)|0)|0;$2=HEAPU16[$0+56>>1]}$1=$1+1|0;$4=$1&65535;if((($2&65535)<<1|1)>>>0>$4>>>0){continue}break}}return}FUNCTION_TABLE[HEAP32[HEAP32[$6>>2]+24>>2]]($6,$1,$2,$3,$4,$5)}function dmScript__Vector_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$4=HEAP32[lua_touserdata($0,1)>>2];$2=luaL_checkinteger($0,2);$3=HEAP32[$4>>2];label$1:{if(!(($2|0)<1|($2|0)>($3|0))){$5=HEAPF32[(HEAP32[$4+4>>2]+($2<<2)|0)+ -4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}if(($3|0)>=1){HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=112442;HEAP32[$1>>2]=112524;$0=luaL_error($0,113066,$1);break label$1}HEAP32[$1+20>>2]=112442;HEAP32[$1+16>>2]=112524;$0=luaL_error($0,113113,$1+16|0)}global$0=$1+32|0;return $0|0}function dmGameSystem__ResCreateGuiScript_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=-13;$2=HEAP32[$0+4>>2];$3=HEAP32[$0+20>>2];label$1:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$2+24>>2],$3)){break label$1}$2=dmGui__NewScript_28dmGui__Context__29(HEAP32[$2+20>>2]);if(dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($2,$3)){break label$1}$1=HEAP32[$0+24>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+16>>2]-HEAP32[$3+4>>2];$1=0}dmDDF__FreeMessage_28void__29($3);return $1|0}function dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;label$1:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2)){HEAP32[$3>>2]=HEAP32[$2+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17477,17488,$3);break label$1}$0=$1?HEAP32[$1+120>>2]:0;if(dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$2)){break label$1}dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)}global$0=$3+16|0}function luaL_openlib($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;if($1){if(HEAP32[$2>>2]){$4=$2;while(1){$5=$5+1|0;$6=HEAP32[$4+8>>2];$4=$4+8|0;if($6){continue}break}}luaL_findtable($0,-1e4,120454,1);lua_getfield($0,-1,$1);if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);if(luaL_findtable($0,-10002,$1,$5)){HEAP32[$3>>2]=$1;luaL_error($0,120462,$3)}lua_pushvalue($0,-1);lua_setfield($0,-3,$1)}lua_remove($0,-2);lua_insert($0,-1)}if(HEAP32[$2>>2]){while(1){lua_pushcclosure($0,HEAP32[$2+4>>2],0);lua_setfield($0,-2,HEAP32[$2>>2]);$1=HEAP32[$2+8>>2];$2=$2+8|0;if($1){continue}break}}lua_settop($0,-1);global$0=$3+16|0}function dmPhysics__SetGravity3D_28dmPhysics__World3D__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$3=global$0-16|0;global$0=$3;$6=HEAPF32[$1>>2];$4=HEAPF32[$1+4>>2];$2=HEAPF32[$1+8>>2];$1=HEAP32[$0+64>>2];HEAP32[$1+56>>2]=0;$5=$2;$2=HEAPF32[$1+72>>2];$5=Math_fround($5*$2);HEAPF32[$1+52>>2]=$5;$4=Math_fround($2*$4);HEAPF32[$1+48>>2]=$4;$2=Math_fround($2*$6);HEAPF32[$1+44>>2]=$2;$0=HEAP32[$0+84>>2];HEAP32[$3+12>>2]=0;HEAPF32[$3+8>>2]=$5;HEAPF32[$3+4>>2]=$4;HEAPF32[$3>>2]=$2;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+68>>2]]($0,$3);global$0=$3+16|0}function dmGui__GetNodeFlipbookAnimId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if(HEAP32[$2+436>>2]==2){$1=$0+Math_imul($3,576)|0;$0=HEAP32[$1+464>>2];$1=HEAP32[$1+468>>2]}else{$0=0;$1=0}i64toi32_i32$HIGH_BITS=$1;return $0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btConvexPlaneCollisionAlgorithm__btConvexPlaneCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_2c_20int_2c_20int_29($0,$1,$2,$3,$4,$5,$6){HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=$6;HEAP32[$0+20>>2]=$5;HEAP8[$0+16|0]=$4;HEAP32[$0+12>>2]=0;HEAP8[$0+8|0]=0;HEAP32[$0>>2]=259820;$1=HEAP32[$0+4>>2];$5=$4?$3:$2;$2=$4?$2:$3;if(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$5,$2)){$1=HEAP32[$0+4>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$5,$2)|0;HEAP8[$0+8|0]=1;HEAP32[$0+12>>2]=$1}}function luaG_runerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-80|0;global$0=$3;HEAP32[$3+12>>2]=$2;$6=luaO_pushvfstring($0,$1,$2);$1=HEAP32[$0+20>>2];$2=HEAP32[$1+4>>2];if(!(HEAP32[$2+8>>2]!=6|HEAPU8[HEAP32[$2>>2]+6|0])){$4=$1;$1=HEAP32[$0+24>>2];HEAP32[$4+12>>2]=$1;$2=HEAP32[HEAP32[$2>>2]+16>>2];$1=$1-HEAP32[$2+12>>2]|0;$4=-1;label$2:{if(($1|0)<4){break label$2}$5=HEAP32[$2+20>>2];$4=0;if(!$5){break label$2}$4=HEAP32[$5+(($1>>2)+ -1<<2)>>2]}$1=$4;luaO_chunkid($3+16|0,HEAP32[$2+32>>2]+16|0,60);HEAP32[$3+8>>2]=$6;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$3+16;luaO_pushfstring($0,117962,$3)}luaG_errormsg($0);global$0=$3+80|0}function dmScript__ClearModules_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];label$1:{if(!$1){$1=0;break label$1}$4=HEAP32[$0+4>>2];while(1){$2=HEAP32[HEAP32[$0+8>>2]+($3<<2)>>2];if(($2|0)!=-1){while(1){$1=HEAP32[$0+16>>2]+($2<<5)|0;$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$2)}dlfree(HEAP32[$1+8>>2]);dlfree(HEAP32[$1+16>>2]);$2=HEAP32[$1+24>>2];if(($2|0)!=-1){continue}break}$1=HEAP32[$0+12>>2]}$3=$3+1|0;if($3>>>0<$1>>>0){continue}break}}memset(HEAP32[$0+8>>2],255,$1<<2);HEAP32[$0+28>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+20>>2]=HEAP32[$0+16>>2]}function b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=HEAPF32[$1+12>>2];$4=HEAPF32[$0+24>>2];$5=HEAPF32[$1+8>>2];$6=HEAPF32[$0+28>>2];$7=Math_fround(HEAPF32[$2>>2]-Math_fround(HEAPF32[$1>>2]+Math_fround(Math_fround($3*$4)-Math_fround($5*$6))));$3=Math_fround(HEAPF32[$2+4>>2]-Math_fround(HEAPF32[$1+4>>2]+Math_fround(Math_fround($4*$5)+Math_fround($3*$6))));$4=Math_fround(Math_fround($7*$7)+Math_fround($3*$3));$3=HEAPF32[$0+8>>2];return $4<=Math_fround($3*$3)|0}function meth_setsockname($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$2=2;$3=auxiliar_checkclass($0,116380);$4=luaL_checklstring($0,2,0);$5=luaL_checklstring($0,3,0);HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=2;$6=HEAP32[$3+32>>2];HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$6;$3=inet_trybind($3,$4,$5,$1);label$1:{if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,$3);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=1}global$0=$1+32|0;return $2|0}function mbedtls_camellia_crypt_cfb128($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;$7=HEAP32[$3>>2];if($7>>>0<=15){$8=$2+ -1|0;label$2:{if($1){if(!$2){break label$2}while(1){if(!$7){mbedtls_camellia_crypt_ecb($0,$4,$4)}$1=$4+$7|0;$2=HEAPU8[$5|0]^HEAPU8[$1|0];HEAP8[$6|0]=$2;HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}break label$2}if(!$2){break label$2}while(1){if(!$7){mbedtls_camellia_crypt_ecb($0,$4,$4)}$2=HEAPU8[$5|0];$1=$4+$7|0;HEAP8[$6|0]=$2^HEAPU8[$1|0];HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}}HEAP32[$3>>2]=$7;$0=0}else{$0=-36}return $0}function dmScript__TimerDeleteScriptWorld_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;if($0){$3=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);if($3){$5=HEAP32[209399];$1=$0?HEAP32[$0>>2]:0;$2=HEAP32[$1+120>>2];$4=HEAP32[$2+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;$1=HEAP32[$1+120>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);dmScript__DeleteTimerWorld_28dmScript__TimerWorld__29($3)}return}__assert_fail(111555,111376,437,111619);abort()}function dmScript__InitializeSys_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,109305,265952);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,109309);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,109327);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,109354);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(109264,108784,1190,109375);abort()}}function mbedtls_ecp_group_init($0){HEAP32[$0>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+4>>2]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=1;HEAP32[$0+32>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+40>>2]=1;HEAP32[$0+44>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+52>>2]=1;HEAP32[$0+56>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+76>>2]=1;HEAP32[$0+80>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0}function luaS_resize($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAPU8[HEAP32[$0+16>>2]+21|0]!=2){label$2:{if($1+1>>>0<=1073741823){$5=luaM_realloc_($0,0,0,$1<<2);break label$2}$5=luaM_toobig($0)}$3=HEAP32[$0+16>>2];if(($1|0)>=1){memset($5,0,$1<<2)}$4=HEAP32[$3+8>>2];if(($4|0)>=1){$8=$1+ -1|0;while(1){$2=HEAP32[HEAP32[$3>>2]+($6<<2)>>2];if($2){while(1){$4=HEAP32[$2>>2];$7=((HEAP32[$2+8>>2]&$8)<<2)+$5|0;HEAP32[$2>>2]=HEAP32[$7>>2];HEAP32[$7>>2]=$2;$2=$4;if($2){continue}break}$4=HEAP32[$3+8>>2]}$6=$6+1|0;if(($6|0)<($4|0)){continue}break}}luaM_realloc_($0,HEAP32[$3>>2],$4<<2,0);HEAP32[$3>>2]=$5;HEAP32[$3+8>>2]=$1}}function io_readline($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[lua_touserdata($0,-10003)>>2];label$1:{if($1){$3=read_line($0,$1);break label$1}luaL_error($0,122800,0);$3=read_line($0,0)}if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1}else{$1=HEAP32[$1>>2]>>>5&1}label$3:{if($1){HEAP32[$2>>2]=strerror(HEAP32[239906]);$1=luaL_error($0,122797,$2);break label$3}$1=1;if($3){break label$3}if(!lua_toboolean($0,-10004)){$1=0;break label$3}$1=0;lua_settop($0,0);lua_pushvalue($0,-10003);lua_getfenv($0,1);lua_getfield($0,-1,122782);FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}global$0=$2+16|0;return $1|0}function dmGui__GetNodeSlice9_28dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=$2&65535;label$1:{label$2:{if(($4-$1|0)/576>>>0>$3>>>0){if(HEAPU16[($1+Math_imul($3,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($3,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}HEAP32[$0>>2]=HEAP32[$1+112>>2];HEAP32[$0+4>>2]=HEAP32[$1+116>>2];HEAP32[$0+8>>2]=HEAP32[$1+120>>2];HEAP32[$0+12>>2]=HEAP32[$1+124>>2];return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function meth_bind($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$2=2;$3=auxiliar_checkclass($0,115995);$4=luaL_checklstring($0,2,0);$5=luaL_checklstring($0,3,0);HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=1;$6=HEAP32[$3+8272>>2];HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$6;$3=inet_trybind($3,$4,$5,$1);label$1:{if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,$3);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=1}global$0=$1+32|0;return $2|0}function dmGameSystem__ResSoundDataCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0+8>>2];$2=strlen($1);if($2>>>0>=6){$4=!strcmp(($1+$2|0)+ -5|0,58009)}$1=-11;$2=HEAP32[$0+24>>2];if(!dmSound__NewSoundData_28void_20const__2c_20unsigned_20int_2c_20dmSound__SoundDataType_2c_20dmSound__SoundData___2c_20unsigned_20long_20long_29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],$4,$3+12|0,HEAP32[$2>>2],HEAP32[$2+4>>2])){$1=HEAP32[$3+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;HEAP32[HEAP32[$0+24>>2]+16>>2]=HEAP32[$1+12>>2]+24;$1=0}global$0=$3+16|0;return $1|0}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_2($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=HEAP32[$0+4>>2];$3=HEAP32[$4>>2];$1=HEAP32[$3+4>>2];label$1:{if($1){break label$1}$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0>>2],HEAP32[HEAP32[$3>>2]>>2],$3+4|0);$0=HEAP32[$4>>2];if(!$1){$1=HEAP32[$0+4>>2];break label$1}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37936,$2);$1=0}global$0=$2+16|0;return($1|0)!=0|0}function dmGameObject__AnimWorld___AnimWorld_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if(!$1){break label$1}dlfree($1)}label$3:{if(HEAP8[$0+72|0]&1){break label$3}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+40|0]&1){break label$5}$1=HEAP32[$0+32>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+28|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$0=HEAP32[$0>>2];if(!$0){break label$7}dlfree($0)}}function stbi__resample_row_hv_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0;$4=HEAPU8[$2|0]+Math_imul(HEAPU8[$1|0],3)|0;$5=$4+2>>>2|0;$6=1;if(($3|0)==1){HEAP8[$0|0]=$5;HEAP8[$0+1|0]=$5;return $0|0}HEAP8[$0|0]=$5;$8=(($3<<1)+$0|0)+ -1|0;if(($3|0)>=2){while(1){$7=($6<<1)+$0|0;$5=HEAPU8[$2+$6|0]+Math_imul(HEAPU8[$1+$6|0],3)|0;HEAP8[$7+ -1|0]=($5+Math_imul($4,3)|0)+8>>>4;HEAP8[$7|0]=(Math_imul($5,3)+$4|0)+8>>>4;$4=$5;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}$5=$4+2>>>2|0}HEAP8[$8|0]=$5;return $0|0}function opt_get_linger($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+12>>2]=8;$1=1;label$1:{if((getsockopt($3,1,13,$2,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$1=2;break label$1}lua_createtable($0,0,0);$3=HEAP32[$2>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,115690);$3=HEAP32[$2+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,115721)}global$0=$2+16|0;return $1|0}function dmGameSystem__ResCollectionFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+4>>2];if(($2|0)!=HEAP32[$1+8>>2]){$3=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[($0<<2)+$2>>2]);$0=$0+1|0;$2=HEAP32[$1+4>>2];if($0>>>0>2]-$2>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$2;$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}label$4:{if(HEAP8[$1+16|0]&1){break label$4}$0=HEAP32[$1+4>>2];if(!$0){break label$4}dlfree($0)}dlfree($1);return 0}function dmRender__AddRenderScriptInstanceMaterial_28dmRender__RenderScriptInstance__2c_20char_20const__2c_20dmRender__Material__29($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$2=$0+16|0;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+32>>2]-HEAP32[$0+24>>2]|0;if(($4|0)==$0>>4){dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2,$0>>2,$0>>3)}dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($2,dmHashString64($1),i64toi32_i32$HIGH_BITS,$3+12|0);global$0=$3+16|0}function dmGui__SetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+524>>2],$2,$3)?-7:0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function WebPFlipBuffer($0){var $1=0,$2=0,$3=0,$4=0;if(!$0){return 2}$3=HEAP32[$0+8>>2]+ -1|0;if(HEAPU32[$0>>2]<=10){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=0-$1;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+Math_imul($1,$3);return 0}$1=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=0-$1;$2=HEAP32[$0+36>>2];HEAP32[$0+36>>2]=0-$2;$4=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=0-$4;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+Math_imul($1,$3);$1=$3>>1;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+Math_imul($1,$2);HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+Math_imul($1,$4);$1=HEAP32[$0+28>>2];if($1){$2=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=0-$2;HEAP32[$0+28>>2]=$1+Math_imul($3,$2)}return 0}function dmGui__LuaSetSizeMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($4,$1,$0);global$0=$2+16|0;return 0}function dmGameSystem__CompLabelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$1=operator_20new_28unsigned_20long_29(52);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+32>>2]=-1;dmObjectPool_dmGameSystem__LabelComponent___SetCapacity_28unsigned_20int_29($1,HEAP32[$2+4>>2]);memset(HEAP32[$1>>2],0,HEAP32[$2+4>>2]<<10);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function f_setvbuf($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$2=luaL_checkudata($0,122681);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,122753,0);$1=HEAP32[$2>>2]}$2=3;label$2:{if(!setvbuf($1,HEAP32[(luaL_checkoption($0,2,0,269856)<<2)+122900>>2],luaL_optinteger($0,3,1024))){$2=1;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;break label$2}$1=HEAP32[239906];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;HEAP32[$4>>2]=strerror($1);lua_pushfstring($0,122797,$4);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0;return $2|0}function dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=$0;label$1:{if(!$2){break label$1}$3=HEAPU8[$0|0];if(!$3){break label$1}$6=!$3;$4=$2;$3=$0;while(1){$5=$3+1|0;$4=$4-(($6^-1)&1)|0;if(!$4){break label$1}$7=HEAPU8[$3+1|0];$6=!$7;$3=$5;if($7){continue}break}}label$3:{label$4:{$3=$2;$2=$5-$0|0;$4=$3-$2|0;if($4){$6=HEAPU8[$1|0];if($6){break label$4}$0=$1;break label$3}return strlen($1)+$2|0}$3=$1;while(1){if(($4|0)==1){$4=1}else{HEAP8[$5|0]=$6;$5=$5+1|0;$4=$4+ -1|0}$6=HEAPU8[$3+1|0];$0=$3+1|0;$3=$0;if($6){continue}break}}HEAP8[$5|0]=0;return $2+($0-$1|0)|0}function dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$0){break label$2}$1=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];HEAP32[$0+40>>2]=HEAP32[$2+8>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=$1}return}__assert_fail(127554,126625,433,126935);abort()}function dmGameSystem__ResCollectionProxyCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[61918],$1);$3=$2?-13:0;if(!$2){HEAP32[$1+8>>2]=dmHashString64(HEAP32[$0+8>>2]);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $3|0}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}return $3|0}function mbedtls_rsa_rsaes_pkcs1_v15_encrypt($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($3>>>0>4294967284){break label$1}$6=HEAP32[$0+4>>2];if($6>>>0<$3+11>>>0){break label$1}HEAP8[$5|0]=0;$8=($6-$3|0)+ -3|0;if(!$1){break label$1}HEAP8[$5+1|0]=2;$6=$5+2|0;label$2:{while(1){if(!$8){break label$2}$8=$8+ -1|0;$7=100;while(1){label$5:{$9=FUNCTION_TABLE[$1]($2,$6,1)|0;if(HEAPU8[$6|0]){break label$5}$7=$7+ -1|0;if(!$7){break label$5}if(!$9){continue}}break}if(!$9){$6=$6+1|0;if($7){continue}}break}return $9+ -17536|0}HEAP8[$6|0]=0;if($3){memcpy($6+1|0,$4,$3)}return mbedtls_rsa_public($0,$5,$5)}return-16512}function dmGameSystem__ResParticleFXRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);if(dmParticle__ReloadPrototype_28dmParticle__Prototype__2c_20void_20const__2c_20unsigned_20int_29($1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])){$0=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$1,HEAP32[$0+16>>2])}else{$0=-1}return $0|0}function dmGameSystem__CompSpriteOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){if(HEAPU8[($1+($0<<10)|0)+1010|0]&8){$0=$1+($0<<10)|0;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($0,HEAP32[$0+984>>2],HEAP32[$0+988>>2],HEAPF32[$0+1e3>>2],HEAPF32[$0+1004>>2])}return}}__assert_fail(51809,51317,433,50917);abort()}function btUnionFind__sortIslands_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{$2=HEAP32[$0+4>>2];if(($2|0)<1){break label$1}$5=HEAP32[$0+12>>2];while(1){$6=($3<<3)+$5|0;$7=$6;$1=$3;$4=HEAP32[$6>>2];if(($1|0)!=($4|0)){while(1){$1=($4<<3)+$5|0;HEAP32[$7>>2]=HEAP32[$1>>2];$1=HEAP32[$1>>2];$7=($1<<3)+$5|0;$4=HEAP32[$7>>2];if(($1|0)!=($4|0)){continue}break}}HEAP32[$6>>2]=$1;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}if(($2|0)<2){break label$1}void_20btAlignedObjectArray_btElement___quickSortInternal_btUnionFindElementSortPredicate__28btUnionFindElementSortPredicate_2c_20int_2c_20int_29($0,0,$2+ -1|0)}}function dmSoundCodec__DeleteDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1+8>>2]+16>>2]](HEAP32[$1+4>>2]);$3=HEAP32[$0+16>>2];if(!$3){break label$2}$2=HEAPU16[$0+22>>1];if(!$2|$2>>>0>HEAPU16[$0+20>>1]){break label$1}$4=HEAP32[$1>>2];$5=$0;$0=$2+ -1|0;HEAP16[$5+22>>1]=$0;HEAP16[(($0&65535)<<1)+$3>>1]=$4;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;return}__assert_fail(209483,209491,119,209554);abort()}__assert_fail(209833,209745,137,209864);abort()}__assert_fail(209869,209745,138,209864);abort()}function btSimulationIslandManager___btSimulationIslandManager_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260164;$1=HEAP32[$0+56>>2];if($1){if(HEAPU8[$0+60|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP32[$0+56>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP8[$0+60|0]=1;$1=HEAP32[$0+36>>2];if($1){if(HEAPU8[$0+40|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP8[$0+40|0]=1;btUnionFind___btUnionFind_28_29($0+4|0);dlfree($0)}function btConvexConcaveCollisionAlgorithm__btConvexConcaveCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,$4){var $5=0;HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0>>2]=259412;HEAP8[$0+8|0]=$4;HEAP32[$0>>2]=259516;$1=HEAP32[$1>>2];HEAP32[$0- -64>>2]=0;HEAP32[$0+60>>2]=$1;HEAP32[$0+12>>2]=259544;$5=$4?$2:$3;HEAP32[$0+20>>2]=$5;$2=$4?$3:$2;HEAP32[$0+16>>2]=$2;$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$2,$5)|0;HEAP32[$0+76>>2]=$1;$0=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0,$1)}function mbedtls_aes_crypt_cfb128($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;$7=HEAP32[$3>>2];if($7>>>0<=15){$8=$2+ -1|0;label$2:{if($1){if(!$2){break label$2}while(1){if(!$7){mbedtls_aes_crypt_ecb($0,1,$4,$4)}$1=$4+$7|0;$2=HEAPU8[$5|0]^HEAPU8[$1|0];HEAP8[$6|0]=$2;HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}break label$2}if(!$2){break label$2}while(1){if(!$7){mbedtls_aes_crypt_ecb($0,1,$4,$4)}$2=HEAPU8[$5|0];$1=$4+$7|0;HEAP8[$6|0]=$2^HEAPU8[$1|0];HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}}HEAP32[$3>>2]=$7;$0=0}else{$0=-33}return $0}function dmGameSystem__Stream_gc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,60086,803);label$1:{if((lua_type($0,1)|0)!=7){break label$1}$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[76441]);if(!$2){break label$1}if(!dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$2+44>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return 0}function btSimulationIslandManager___btSimulationIslandManager_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260164;$1=HEAP32[$0+56>>2];if($1){if(HEAPU8[$0+60|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+56>>2]=0}HEAP32[$0+56>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP8[$0+60|0]=1;$1=HEAP32[$0+36>>2];if($1){if(HEAPU8[$0+40|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+36>>2]=0}HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP8[$0+40|0]=1;btUnionFind___btUnionFind_28_29($0+4|0);return $0|0}function ssl_load_buffered_message($0){var $1=0,$2=0,$3=0;$2=-1;$1=HEAP32[$0+68>>2];label$1:{if(!$1){break label$1}$3=HEAP32[$0+4>>2]+ -10|0;if(!($3>>>0>2|!($3-1))){if(!HEAPU8[$1+528|0]){break label$1}HEAP32[$0+128>>2]=20;HEAP32[$0+132>>2]=1;HEAP8[HEAP32[$0+120>>2]]=1;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=0;HEAP8[$1+528|0]=0;return 0}if((HEAPU8[$1+532|0]&5)!=5){break label$1}$2=-27648;$1=HEAP32[$1+536>>2];$3=HEAPU8[$1+2|0]<<8|HEAPU8[$1+1|0]<<16|HEAPU8[$1+3|0];if($3>>>0>16372){break label$1}$2=$3+12|0;HEAP32[$0+168>>2]=$2;HEAP32[$0+128>>2]=22;HEAP32[$0+132>>2]=$2;memcpy(HEAP32[$0+120>>2],$1,$2);$2=0}return $2}function dmDDF__OutputStream__WriteString_28char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-16|0;global$0=$2;label$1:{if(!$1){HEAP8[$2+11|0]=0;$7=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,1)|0;break label$1}$3=strlen($1);label$3:{if($3>>>0<128){$4=$3;break label$3}$4=$3;$6=$3;while(1){HEAP8[($2+11|0)+$5|0]=$4|128;$5=$5+1|0;$8=$6>>>0>16383;$4=$6>>>7|0;$6=$4;if($8){continue}break}}HEAP8[($2+11|0)+$5|0]=$4&127;if(!FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,$5+1|0)){break label$1}$7=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$1,$3)|0}global$0=$2+16|0;return $7}function bit_ror($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=__wasm_rotr_i32($1,$2)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_rol($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=__wasm_rotl_i32($1,$2)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function b2DynamicTree__CreateProxy_28b2AABB_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0),$6=0;$4=b2DynamicTree__AllocateNode_28_29($0);$5=HEAPF32[$1>>2];$6=Math_imul($4,36);$3=$6+HEAP32[$0+4>>2]|0;HEAPF32[$3+4>>2]=HEAPF32[$1+4>>2]+Math_fround(-.10000000149011612);HEAPF32[$3>>2]=$5+Math_fround(-.10000000149011612);$5=HEAPF32[$1+12>>2];$3=HEAP32[$0+4>>2]+$6|0;HEAPF32[$3+8>>2]=HEAPF32[$1+8>>2]+Math_fround(.10000000149011612);HEAPF32[$3+12>>2]=$5+Math_fround(.10000000149011612);$1=HEAP32[$0+4>>2]+$6|0;HEAP32[$1+32>>2]=0;HEAP32[$1+16>>2]=$2;b2DynamicTree__InsertLeaf_28int_29($0,$4);return $4}function btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29__LocalInfoAdder2__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0);$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=-1;HEAP32[$3+12>>2]=HEAP32[$0+20>>2];if(!HEAP32[$1+4>>2]){HEAP32[$1+4>>2]=$3+8}$0=HEAP32[$0+24>>2];$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$1,$2));global$0=$3+16|0;return Math_fround($4)}function ReverseHashContainer___ReverseHashContainer_28_29(){var $0=0;ReverseHashContainer__Enable_28bool_29(0);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[209852]);label$1:{if(HEAP8[839508]&1){break label$1}$0=HEAP32[209874];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[839492]&1){break label$2}$0=HEAP32[209870];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[839476]&1){break label$3}$0=HEAP32[209864];if($0){dlfree($0)}$0=HEAP32[209862];if(!$0){break label$3}dlfree($0)}label$5:{if(HEAP8[839444]&1){break label$5}$0=HEAP32[209856];if($0){dlfree($0)}$0=HEAP32[209854];if(!$0){break label$5}dlfree($0)}}function ecp_comb_recode_scalar($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$7=-20352;$0=$0+76|0;if((mbedtls_mpi_get_bit($0,0)|0)==1){HEAP8[$5|0]=!mbedtls_mpi_get_bit($1,0);$7=mbedtls_mpi_copy($6+16|0,$1);label$2:{if($7){break label$2}$7=mbedtls_mpi_sub_mpi($6,$0,$1);if($7){break label$2}$7=mbedtls_mpi_safe_cond_assign($6+16|0,$6,HEAPU8[$5|0]);if($7){break label$2}ecp_comb_recode_core($2,$3,$4,$6+16|0);$7=0}mbedtls_mpi_free($6);mbedtls_mpi_free($6+16|0)}global$0=$6+32|0;return $7}function dmResourceArchive__ResourceArchiveDefaultLoadManifest_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$2=global$0-1024|0;global$0=$2;if($3){__assert_fail(28878,28080,314,28892);abort()}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1,$0,$2);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2,28927,1024);$0=dmResourceArchive__LoadManifest_28char_20const__2c_20dmResource__Manifest___29($2,$4);global$0=$2+1024|0;return $0|0}function dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$0+420>>2];if($1){dlfree($1)}if(!$2){HEAP32[$0+420>>2]=0;return}HEAP32[$0+420>>2]=__strdup($2);return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function tmpfile(){var $0=0,$1=0,$2=0,$3=0;$0=global$0-48|0;global$0=$0;HEAP32[$0+32>>2]=HEAP32[53492];$1=HEAP32[53491];HEAP32[$0+24>>2]=HEAP32[53490];HEAP32[$0+28>>2]=$1;$1=HEAP32[53489];HEAP32[$0+16>>2]=HEAP32[53488];HEAP32[$0+20>>2]=$1;$3=$0+16|13;label$1:{label$2:{while(1){label$4:{__randname($3);HEAP32[$0>>2]=384;$1=__syscall5($0+16|0,32962,$0|0)|0;if($1>>>0>=4294963201){HEAP32[239906]=0-$1;$1=-1}if(($1|0)>=0){break label$4}$2=$2+1|0;if(($2|0)!=100){continue}break label$2}break}__syscall10($0+16|0)|0;$2=__fdopen($1,213972);if($2){break label$1}__wasi_fd_close($1|0)|0}$2=0}global$0=$0+48|0;return $2}function dmScript__Quat_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($3>>>0<=3){label$3:{switch($3-1|0){case 0:HEAPF32[$2>>2]=luaL_checknumber($0,-1);$0=0;break label$1;case 1:HEAPF32[$2+4>>2]=luaL_checknumber($0,-1);$0=0;break label$1;case 2:HEAPF32[$2+8>>2]=luaL_checknumber($0,-1);$0=0;break label$1;default:break label$3}}HEAPF32[$2+12>>2]=luaL_checknumber($0,-1);$0=0;break label$1}HEAP32[$1+4>>2]=112492;HEAP32[$1>>2]=112524;$0=luaL_error($0,113294,$1)}global$0=$1+16|0;return $0|0}function mbedtls_ssl_flush_output($0){var $1=0,$2=0,$3=0;$3=HEAP32[$0+36>>2];if(!$3){return-28928}$2=HEAP32[$0+216>>2];label$2:{if(!$2){break label$2}$1=FUNCTION_TABLE[$3](HEAP32[$0+48>>2],HEAP32[$0+192>>2]-$2|0,$2)|0;if(($1|0)<1){break label$2}while(1){$2=HEAP32[$0+216>>2];if($2>>>0<$1>>>0){return-27648}$1=$2-$1|0;HEAP32[$0+216>>2]=$1;if($1){$1=FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+48>>2],HEAP32[$0+192>>2]-$1|0,$1)|0;if(($1|0)>=1){continue}break label$2}break}$1=HEAP32[$0+184>>2];HEAP32[$0+192>>2]=HEAP32[HEAP32[$0>>2]+184>>2]&2?$1:$1+8|0;ssl_update_out_pointers($0,HEAP32[$0+76>>2]);$1=0}return $1}function mbedtls_pk_verify_ext($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;$8=-16e3;label$1:{if(!HEAP32[$2>>2]){break label$1}label$2:{if(!$2){break label$2}$9=HEAP32[$2>>2];if(!$9){break label$2}$10=FUNCTION_TABLE[HEAP32[$9+12>>2]]($0)|0}if(!$10){return-16128}if(($0|0)==6){if(!$1){break label$1}$8=-17280;if(mbedtls_pk_get_len($2)>>>0>$7>>>0){break label$1}$8=mbedtls_rsa_rsassa_pss_verify_ext(HEAP32[$2+4>>2],$3,$5,$4,HEAP32[$1>>2],HEAP32[$1+4>>2],$6);if($8){break label$1}return mbedtls_pk_get_len($2)>>>0<$7>>>0?-14592:0}if($1){break label$1}$8=mbedtls_pk_verify_restartable($2,$3,$4,$5,$6,$7)}return $8}function dmScript__Vector4_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($3>>>0<=3){label$3:{switch($3-1|0){case 0:HEAPF32[$2>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 1:HEAPF32[$2+4>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 2:HEAPF32[$2+8>>2]=luaL_checknumber($0,3);$0=0;break label$1;default:break label$3}}HEAPF32[$2+12>>2]=luaL_checknumber($0,3);$0=0;break label$1}HEAP32[$1+4>>2]=112476;HEAP32[$1>>2]=112524;$0=luaL_error($0,113294,$1)}global$0=$1+16|0;return $0|0}function Predictor11($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$3=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];$2=$1&255;$4=($3&255)-$2|0;$5=($0&255)-$2|0;$2=$5>>31;$6=$1>>>24|0;$7=($0>>>24|0)-$6|0;$8=$7>>31;$9=$1>>>8&255;$10=($0>>>8&255)-$9|0;$11=$10>>31;$12=$1>>>16&255;$13=($0>>>16&255)-$12|0;$1=$13>>31;$14=$0;$0=($3>>>24|0)-$6|0;$2=(((($2^$2+$5)+(($4|0)<0?$4:0-$4|0)|0)+($8^$8+$7)|0)+(($0|0)<0?$0:0-$0|0)|0)+($11^$11+$10)|0;$0=($3>>>8&255)-$9|0;$1=($2+(($0|0)<0?$0:0-$0|0)|0)+($1^$1+$13)|0;$0=($3>>>16&255)-$12|0;return(($1+(($0|0)<0?$0:0-$0|0)|0)<1?$3:$14)|0}function dmGameSystem__CompLightDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)==($3|0)){break label$1}$4=HEAP32[HEAP32[$0+16>>2]>>2];$6=$2-$3>>2;$0=0;while(1){$5=($0<<2)+$3|0;if(HEAP32[$5>>2]!=($4|0)){$0=$0+1|0;if($0>>>0<$6>>>0){continue}break label$1}break}HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$0=HEAP32[$1+4>>2]+ -4|0;HEAP32[$1+4>>2]=$0;if($0>>>0>=HEAPU32[$1>>2]){if($4){dlfree($4)}return 0}__assert_fail(42766,42622,470,42756);abort()}__assert_fail(42396,42402,69,42443);abort()}function dmGameSystem__Buffer_gc_28lua_State__29($0){$0=$0|0;var $1=0;label$1:{if((lua_type($0,1)|0)!=7){break label$1}$0=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[76440]);label$2:{if(HEAP32[$0+4>>2]==2){$1=HEAP32[$0>>2]+4|0;break label$2}$1=$0;if(!$0){break label$1}}if(!dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}$1=HEAP32[$0+4>>2]+ -1|0;if($1>>>0>1){break label$1}if($1-1){dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$0>>2]);return 0}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[76439],HEAP32[$0>>2])}return 0}function dmConnectionPool__GetReuseCount_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+54>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+48>>2]!=2){break label$1}$0=HEAPU16[$0+56>>1];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134314,133961,184,134334);abort()}__assert_fail(133993,133961,473,134055);abort()}function dmGraphics__OpenGLGetRenderTargetSize_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;if($0){label$2:{label$3:{label$4:{$4=$1+ -1|0;if($4>>>0>3){break label$4}$1=0;label$5:{switch($4-1|0){case 0:break label$3;case 1:break label$4;case 2:break label$5;default:break label$2}}$1=2;break label$2}__assert_fail(207931,204669,1981,207905);abort()}$1=1}$0=Math_imul($1,44)+$0|0;HEAP32[$2>>2]=HEAPU16[$0+30>>1];HEAP32[$3>>2]=HEAPU16[$0+32>>1];return}__assert_fail(207891,204669,1979,207905);abort()}function dmGameSystem__GuiGetTextMetricsCallback_28void_20const__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;$4=Math_fround($4);$5=Math_fround($5);$6=$6|0;var $7=0;$7=global$0-16|0;global$0=$7;dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29($0,$1,$2,$3,$4,$5,$7);HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=HEAP32[$7+4>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+12>>2]=HEAP32[$7+12>>2];global$0=$7+16|0}function db_sethook($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=$0;$1=$0;if((lua_type($0,1)|0)==8){$5=lua_tothread($0,1);$2=1}$4=$2+1|0;label$1:{if((lua_type($1,$4)|0)<=0){lua_settop($0,$4);$2=0;$1=0;break label$1}$1=luaL_checklstring($0,$2|2,0);luaL_checktype($0,$4,6);$2=luaL_optinteger($0,$2+3|0,0);$3=(strchr($1,99)|0)!=0;$3=strchr($1,114)?$3|2:$3;$1=strchr($1,108)?$3|4:$3;$3=($2|0)>0?$1|8:$1;$1=1682}gethooktable($0);$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=2;HEAP32[$6>>2]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,$4);lua_rawset($0,-3);lua_settop($0,-2);lua_sethook($5,$1,$3,$2);return 0}function bit_rshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>($2&31)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmSocket__IsSocketIPv6_28int_29($0){var $1=0,$2=0;$1=global$0-144|0;global$0=$1;memset($1+16|0,0,128);HEAP32[$1+12>>2]=128;label$1:{if(!getsockname($0,$1+16|0,$1+12|0)){$2=HEAPU16[$1+16>>1]==10;break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,183,HEAP32[239906]);HEAP32[$1+4>>2]=dmSocket__ResultToString_28dmSocket__Result_29(dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,183,HEAP32[239906]));HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140132,$1)}global$0=$1+144|0;return $2}function dmConnectionPool__GetSSLSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+54>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+48>>2]!=2){break label$1}$0=HEAP32[$0+40>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134314,133961,184,134334);abort()}__assert_fail(133993,133961,464,134042);abort()}function dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$6=3;label$1:{if(!$0){break label$1}$5=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$5|HEAPU16[$5+16>>1]!=($0>>>16|0)){break label$1}$6=6;$7=HEAPU8[$5+18|0];if(!$7){break label$1}$5=HEAP32[$5+4>>2];$0=0;while(1){$8=$5+($0<<4)|0;if(($1|0)!=HEAP32[$8>>2]|HEAP32[$8+4>>2]!=($2|0)){$0=$0+1|0;if(($7|0)!=($0|0)){continue}break label$1}break}$0=$5+($0<<4)|0;HEAP32[$3>>2]=HEAPU8[$0+12|0];HEAP32[$4>>2]=HEAPU8[$0+13|0];$6=0}return $6}function SimpleVFilter16($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$11=0-$1|0;$12=0-($1<<1)|0;$13=$2<<1|1;$7=HEAP32[71416];$8=HEAP32[71415];$14=HEAP32[71414];$9=HEAP32[71417];while(1){$2=$0+$4|0;$10=$2+$11|0;$5=HEAPU8[$10|0];$6=HEAPU8[$2|0];$3=HEAPU8[$2+$12|0]-HEAPU8[$1+$2|0]|0;if(((HEAPU8[($5-$6|0)+$9|0]<<2)+HEAPU8[$3+$9|0]|0)<=($13|0)){$3=HEAP8[$3+$14|0]+Math_imul($6-$5|0,3)|0;$15=HEAP8[($3+4>>3)+$8|0];HEAP8[$10|0]=HEAPU8[(HEAP8[($3+3>>3)+$8|0]+$5|0)+$7|0];HEAP8[$2|0]=HEAPU8[($6-$15|0)+$7|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function dmSocket__IsSocketIPv4_28int_29($0){var $1=0,$2=0;$1=global$0-144|0;global$0=$1;memset($1+16|0,0,128);HEAP32[$1+12>>2]=128;label$1:{if(!getsockname($0,$1+16|0,$1+12|0)){$2=HEAPU16[$1+16>>1]==2;break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,158,HEAP32[239906]);HEAP32[$1+4>>2]=dmSocket__ResultToString_28dmSocket__Result_29(dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,158,HEAP32[239906]));HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140063,140132,$1)}global$0=$1+144|0;return $2}function dmDDF__Message__SubMessage_28dmDDF__FieldDescriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{$5=HEAP32[$2+8>>2];label$2:{if($5){$3=HEAP32[$1>>2];$4=HEAPU8[$3+24|0];if(!$4){break label$1}$6=HEAP32[$3+20>>2];$3=0;break label$2}__assert_fail(20919,20730,182,20951);abort()}while(1){if((Math_imul($3,20)+$6|0)!=($2|0)){$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$1}break}$3=HEAP32[$5+16>>2];$2=HEAP32[$2+12>>2];$4=HEAP32[$1+4>>2];HEAP8[$0+12|0]=HEAPU8[$1+12|0];HEAP32[$0>>2]=$5;$1=$2+$4|0;HEAP32[$0+4>>2]=$1;HEAP32[$0+8>>2]=$1+$3;return}__assert_fail(20962,20730,194,20951);abort()}function btDiscreteDynamicsWorld__removeConstraint_28btTypedConstraint__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+184>>2];label$1:{if(($2|0)<1){break label$1}$4=HEAP32[$0+192>>2];while(1){$5=($3<<2)+$4|0;if(HEAP32[$5>>2]!=($1|0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$1}break}if(($3|0)>=($2|0)){break label$1}$2=$2+ -1|0;$3=$2<<2;HEAP32[$5>>2]=HEAP32[$3+$4>>2];HEAP32[$3+HEAP32[$0+192>>2]>>2]=$1;HEAP32[$0+184>>2]=$2}btRigidBody__removeConstraintRef_28btTypedConstraint__29(HEAP32[$1+20>>2],$1);btRigidBody__removeConstraintRef_28btTypedConstraint__29(HEAP32[$1+24>>2],$1)}function btCompoundCollisionAlgorithm__btCompoundCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,$4){HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0>>2]=259412;HEAP8[$0+24|0]=1;HEAP32[$0+20>>2]=0;HEAP8[$0+28|0]=$4;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=259708;$1=HEAP32[$1+4>>2];HEAP8[$0+36|0]=0;HEAP32[$0+32>>2]=$1;HEAP32[$0+40>>2]=HEAP32[HEAP32[($4?$3:$2)+192>>2]+68>>2];btCompoundCollisionAlgorithm__preallocateChildAlgorithms_28btCollisionObject__2c_20btCollisionObject__29($0,$2,$3)}function bit_arshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>($2&31);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function strtox($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-160|0;global$0=$3;memset($3+16|0,0,144);HEAP32[$3+92>>2]=-1;HEAP32[$3+60>>2]=$1;HEAP32[$3+24>>2]=-1;HEAP32[$3+20>>2]=$1;__shlim($3+16|0,0,0);__floatscan($3,$3+16|0,1,1);$5=HEAP32[$3+8>>2];$6=HEAP32[$3+12>>2];$7=HEAP32[$3>>2];$8=HEAP32[$3+4>>2];if($2){$9=$2;$4=$1;$1=HEAP32[$3+20>>2]-HEAP32[$3+24>>2]|0;$10=$1;$2=$1+HEAP32[$3+136>>2]|0;$1=HEAP32[$3+140>>2]+($1>>31)|0;$1=$2>>>0<$10>>>0?$1+1|0:$1;HEAP32[$9>>2]=!($1|$2)?$4:$4+$2|0}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$6;global$0=$3+160|0}function dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=HEAP32[$1+16>>2];if($6>>>0>$3>>>0){$5=HEAP32[$1+4>>2];HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$5;luaL_error($0,104181,$4)}$5=$2+$6|0;HEAP32[$4+12>>2]=$5;HEAP32[$4+8>>2]=($3+$5|0)-$6;dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__29($0,$1,$2,$4+12|0,$4+8|0,$7,$2);global$0=$4+16|0;return HEAP32[$4+12>>2]-$2|0}function bit_lshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,115043)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1<<($2&31);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__Finalize_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+120>>2];$3=HEAP32[$0+108>>2];$1=HEAP32[$0+104>>2];if(($3|0)!=($1|0)){while(1){$4=HEAP32[HEAP32[$1>>2]+8>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$0+108>>2]}$1=$1+4|0;if(($1|0)!=($3|0)){continue}break}}lua_getfield($2,-10002,102461);dlfree(lua_touserdata($2,-1));lua_settop($2,-2);$1=HEAP32[$0+124>>2];if(($1|0)!=-2){$0=HEAP32[78294];if(($0|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102866,0);$0=HEAP32[78294]}HEAP32[78294]=$0+ -1;luaL_unref($2,-1e4,$1)}}function dmRender__RenderScriptConstantBuffer_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);label$1:{if($2){$3=luaL_checklstring($0,2,0);if(dmRender__GetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4__29(HEAP32[$2>>2],$3,$1+16|0)){break label$1}HEAP32[$1>>2]=$3;luaL_error($0,100189,$1);__assert_fail(100210,96244,110,100156);abort()}__assert_fail(100153,96244,97,100156);abort()}dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function dmGameSystem__ResFactoryPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[61834],$2+12|0)){$1=HEAP32[$2+12>>2];label$2:{if(HEAPU8[$1+4|0]){break label$2}$3=HEAP32[$0+20>>2];if(!$3){break label$2}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29($3,HEAP32[$1>>2]);$1=HEAP32[$2+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function dmConnectionPool__GetSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+54>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+48>>2]!=2){break label$1}$0=HEAP32[$0+44>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134314,133961,184,134334);abort()}__assert_fail(133993,133961,455,134032);abort()}function dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0;$5=HEAP32[$2>>2];$8=HEAP32[$3>>2]-$5|0;if((($8>>>0)/($1>>>0)|0)!=($0|0)){if($0){$6=operator_20new_28unsigned_20long_29(Math_imul($0,$1))}else{$6=0}$7=(HEAP32[$4>>2]-$5>>>0)/($1>>>0)|0;$7=Math_imul($7>>>0<$0>>>0?$7:$0,$1);label$4:{if($8>>>0<$1>>>0){break label$4}memcpy($6,$5,$7);if(!$5){break label$4}dlfree($5)}HEAP32[$2>>2]=$6;HEAP32[$4>>2]=$6+$7;HEAP32[$3>>2]=Math_imul($0,$1)+$6}}function b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($0,$1,$2){var $3=0,$4=0,$5=0;if(!HEAP32[$0+28>>2]){$3=HEAP32[$0+12>>2];$3=FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+12>>2]]($3)|0;HEAP32[$0+28>>2]=$3;if(($3|0)>=1){$3=0;while(1){$5=HEAP32[$0+12>>2];$4=HEAP32[$0+24>>2]+Math_imul($3,28)|0;FUNCTION_TABLE[HEAP32[HEAP32[$5>>2]+24>>2]]($5,$4,$2,$3);$5=b2BroadPhase__CreateProxy_28b2AABB_20const__2c_20void__29($1,$4,$4);HEAP32[$4+20>>2]=$3;HEAP32[$4+16>>2]=$0;HEAP32[$4+24>>2]=$5;$3=$3+1|0;if(($3|0)>2]){continue}break}}return}__assert_fail(90825,90843,143,90893);abort()}function luaL_argerror($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;label$1:{if(!lua_getstack($0,0,$3+56|0)){HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;$0=luaL_error($0,120274,$3);break label$1}lua_getinfo($0,120296,$3+56|0);label$3:{if(strcmp(HEAP32[$3+64>>2],120298)){break label$3}$1=$1+ -1|0;if($1){break label$3}HEAP32[$3+16>>2]=HEAP32[$3+60>>2];HEAP32[$3+20>>2]=$2;$0=luaL_error($0,120305,$3+16|0);break label$1}$4=HEAP32[$3+60>>2];if(!$4){HEAP32[$3+60>>2]=120335;$4=120335}HEAP32[$3+40>>2]=$2;HEAP32[$3+36>>2]=$4;HEAP32[$3+32>>2]=$1;$0=luaL_error($0,120337,$3+32|0)}global$0=$3+160|0;return $0}function dmGui__GetNodeTextureSet_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{label$3:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$3}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$2}if(HEAP32[$2+436>>2]==2){break label$1}return 0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}$0=$0+Math_imul($3,576)|0;return HEAP32[$0+452>>2]?$0+440|0:0}function dmSound__DeleteSoundData_28dmSound__SoundData__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[HEAP32[239070]+16>>2];if($2){dmMutex__Lock_28dmMutex__Mutex__29($2)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[239070];$4=HEAP32[$1+64>>2];label$3:{if($4){$3=HEAPU16[$1+70>>1];if(!$3|$3>>>0>HEAPU16[$1+68>>1]){break label$3}$5=HEAPU16[$0+16>>1];$6=$1;$1=$3+ -1|0;HEAP16[$6+70>>1]=$1;HEAP16[(($1&65535)<<1)+$4>>1]=$5;HEAP16[$0+16>>1]=65535;if($2){dmMutex__Unlock_28dmMutex__Mutex__29($2)}return 0}__assert_fail(211075,210965,137,211106);abort()}__assert_fail(211111,210965,138,211106);abort()}function condjump($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;luaK_code($0,$2<<6|$1|$3<<23|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2]);$5=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$6=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($5|0)!=-1){if(($6|0)==-1){return $5}$8=HEAP32[HEAP32[$0>>2]+12>>2];$4=$6;while(1){$3=$4;$7=($4<<2)+$8|0;$2=HEAP32[$7>>2];$1=($2>>>14|0)+ -131071|0;$4=($1|0)==-1?-1:($4+$1|0)+1|0;if(($4|0)!=-1){continue}break}$1=$7;$4=($3^-1)+$5|0;$3=$4>>31;if(($3^$3+$4)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$2=HEAP32[$7>>2]}HEAP32[$1>>2]=($2&16383|$4<<14)+2147467264}return $6}function EmitAlphaYUV($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;if(HEAP32[$0+16>>2]==($2|0)){$4=HEAP32[$1>>2];$3=HEAP32[$4+28>>2];$5=$3+Math_imul(HEAP32[$4+44>>2],HEAP32[$0+8>>2])|0;$6=HEAP32[$0+12>>2];$1=HEAP32[$0+104>>2];label$2:{if($1){if(($2|0)<1){break label$2}$3=0;while(1){$5=memcpy($5,$1,$6)+HEAP32[$4+44>>2]|0;$1=HEAP32[$0>>2]+$1|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}break label$2}if(!$3|($2|0)<1){break label$2}$1=0;while(1){$5=memset($5,255,$6)+HEAP32[$4+44>>2]|0;$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}return 0}__assert_fail(149126,148800,131,149157);abort()}function dmLiveUpdate__BundleVersionValid_28dmResource__Manifest_20const__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-96|0;global$0=$3;$4=stat($1,$3+8|0);$2=HEAP32[$0+4>>2];$0=HEAP32[$2+12>>2];$2=HEAP32[$2+8>>2];label$1:{if(!$4){$1=fopen($1,22852);$4=$3-($0+15&-16)|0;global$0=$4;fread($4,1,$0,$1);fclose($1);$0=memcmp($4,$2,$0)?-4:0;break label$1}$1=fopen($1,22855);$2=fwrite($2,1,$0,$1);if(($2|0)!=($0|0)){HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,22858,22869,$3)}fclose($1);$0=0}global$0=$3+96|0;return $0}function dmHttpClient__Post_28dmHttpClient__Client__2c_20char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAPU8[$0+2200|0];$3=HEAP32[$0>>2];$4=HEAPU16[$0+2202>>1];HEAP32[$1+12>>2]=133891;HEAP32[$1+8>>2]=$4;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2?134389:134395;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0+4|0,2124,134375,$1);HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;$0=dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_20const__29($0,133891,134455);global$0=$1+16|0;return $0}function dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=dmHashString64($2);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+544>>2]=$3;HEAP32[$0+548>>2]=$4;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__SetTileGridTile_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=$1;$1=HEAP32[$0+936>>2];$1=Math_imul(Math_imul($7,HEAP32[$1+32>>2])+$3|0,HEAP32[$1+28>>2])+$2<<1;HEAP16[$1+HEAP32[$0+100>>2]>>1]=$4;$1=$1+HEAP32[$0+104>>2]|0;HEAP16[$1>>1]=HEAPU16[$1>>1]&65532|(($6?2:0)|$5);$1=HEAP32[$0+108>>2];$4=HEAP32[$0+112>>2]-$1|0;$0=Math_imul(HEAPU16[$0+940>>1],$3>>>5|0)+($2>>>5|0)|0;if($4>>>0<=$0>>>0){__assert_fail(53071,52891,433,53060);abort()}$0=$0+$1|0;HEAP8[$0|0]=HEAPU8[$0|0]|1}function HU4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+95|0];HEAP8[$0+67|0]=$2;HEAP8[$0+66|0]=$2;$1=Math_imul($2,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$4=HEAPU8[$0+31|0];$3=$4+1|0;$1=HEAPU8[$0+63|0];$5=$3+$1>>>1|0;HEAP8[$0+32|0]=$5;$6=HEAPU8[$0+ -1|0];HEAP8[$0|0]=$3+$6>>>1;$3=($1+$2|0)+1>>>1|0;HEAP8[$0+64|0]=$3;HEAP8[$0+2|0]=$5;HEAP8[$0+34|0]=$3;$3=(($2+$4|0)+($1<<1)|0)+2>>>2|0;HEAP8[$0+33|0]=$3;$1=$1+2|0;HEAP8[$0+1|0]=($1+$6|0)+($4<<1)>>>2;$2=($1+$2|0)+($2<<1)>>>2|0;HEAP8[$0+65|0]=$2;HEAP8[$0+3|0]=$3;HEAP8[$0+35|0]=$2}function dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=$0+ -1|0;label$1:{if($5>>>0<=1){if($5-1){dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,23319,23330,$4)}global$0=$4+16|0}function __getf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=-1;$4=$3&2147483647;$7=$4;$5=$2;label$1:{if(!$2&($4|0)==2147418112?$0|$1:($4|0)==2147418112&$2>>>0>0|$4>>>0>2147418112){break label$1}if(!($0|$5|($7|1073610752|$1))){return 0}$5=$3&1073610752;if(($5|0)>0?1:($5|0)>=0?1:0){if(!$2&($3|0)==1073610752?!$1&$0>>>0<0|$1>>>0<0:($3|0)<1073610752?1:($3|0)<=1073610752?$2>>>0>=0?0:1:0){break label$1}return($0|$2)!=0|($3^1073610752|$1)!=0}if(!$2&($3|0)==1073610752?!$1&$0>>>0>0|$1>>>0>0:($3|0)>1073610752?1:($3|0)>=1073610752?$2>>>0<=0?0:1:0){break label$1}$6=($0|$2)!=0|($3^1073610752|$1)!=0}return $6}function dmScript__Matrix4_RotationZ_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+60>>2]=1065353216;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+20>>2]=$3;$2=sinf($2);HEAPF32[$1+4>>2]=$2;HEAPF32[$1>>2]=$3;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+16>>2]=-$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);return 1}function dmScript__Matrix4_RotationY_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+60>>2]=1065353216;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+40>>2]=$3;$2=sinf($2);HEAPF32[$1+32>>2]=$2;HEAPF32[$1>>2]=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+8>>2]=-$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);return 1}function dmScript__Matrix4_RotationX_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+40>>2]=$3;$2=sinf($2);HEAPF32[$1+24>>2]=$2;HEAPF32[$1+20>>2]=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+36>>2]=-$2;lua_getfield($0,-1e4,112508);lua_setmetatable($0,-2);return 1}function dmGui__AddLayout_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{$3=HEAP32[$0+304>>2];label$2:{if(($3|0)==HEAP32[$0+300>>2]){HEAP32[$2>>2]=$3-HEAP32[$0+296>>2]>>3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193135,$2);$0=-4;break label$2}$3=dmHashString64($1);$4=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+300>>2];if(($1|0)==HEAP32[$0+304>>2]){break label$1}HEAP32[$0+300>>2]=$1+8;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$4;$0=0}global$0=$2+16|0;return $0}__assert_fail(195296,195137,487,195320);abort()}function dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$1){var $2=0,$3=0;$2=HEAP32[$1>>2];if(($2|0)!=HEAP32[$1+4>>2]){while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($3<<2)+$2>>2]);$3=$3+1|0;$2=HEAP32[$1>>2];if($3>>>0>2]-$2>>2>>>0){continue}break}}HEAP32[$1+4>>2]=$2;if(!(HEAP8[$1+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$1,$1+8|0,$1+4|0);return}__assert_fail(12819,12894,447,12987);abort()}function WebPMultRowC($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;label$1:{if(($2|0)<1){break label$1}if(!$3){while(1){$3=HEAPU8[$1+$4|0];label$4:{if(($3|0)==255){break label$4}if(!$3){HEAP8[$0+$4|0]=0;break label$4}$5=$0+$4|0;HEAP8[$5|0]=Math_imul(Math_imul($3,HEAPU8[$5|0]),65793)+8388608>>>24}$4=$4+1|0;if(($4|0)!=($2|0)){continue}break label$1}}while(1){$3=HEAPU8[$1+$4|0];label$7:{if(($3|0)==255){break label$7}if(!$3){HEAP8[$0+$4|0]=0;break label$7}$5=$0+$4|0;HEAP8[$5|0]=Math_imul(HEAPU8[$5|0],4278190080/($3>>>0)|0)+8388608>>>24}$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}}function dmSound__SoundSystem___SoundSystem_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if(!$1){break label$1}dlfree($1)}label$3:{if(HEAP8[$0+72|0]&1){break label$3}$1=HEAP32[$0+64>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+60|0]&1){break label$4}$1=HEAP32[$0+48>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+36>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+32|0]&1){break label$6}$1=HEAP32[$0+20>>2];if(!$1){break label$6}dlfree($1)}return $0}function dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=$2&65535;label$1:{label$2:{if(($4-$1|0)/576>>>0>$3>>>0){if(HEAPU16[($1+Math_imul($3,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($3,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}$2=HEAP32[$1+68>>2];$3=HEAP32[$1+64>>2];HEAP32[$0+8>>2]=HEAP32[$1+72>>2];HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__ClearLayouts_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[212805];$3=$1;$2=HEAP32[212804];HEAP32[$0+328>>2]=$2;HEAP32[$0+332>>2]=$1;$1=HEAP32[$0+296>>2];HEAP32[$0+300>>2]=$1;label$1:{if(HEAP32[$0+304>>2]!=($1|0)){HEAP32[$0+300>>2]=$1+8;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$3;if(HEAP8[$0+324|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$0+312|0,$0+320|0,$0+316|0);return}__assert_fail(195296,195137,487,195320);abort()}__assert_fail(195882,195137,447,195957);abort()}function dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+28>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+54>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+48>>2]!=2){break label$1}HEAP32[$0+48>>2]=1;dmMutex__Unlock_28dmMutex__Mutex__29($3);return}__assert_fail(134348,134200,433,134359);abort()}__assert_fail(134314,133961,184,134334);abort()}__assert_fail(133993,133961,437,134019);abort()}function lua_xmove($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0+8>>2];$3=$5-($2<<4)|0;HEAP32[$0+8>>2]=$3;$6=1;if(($2|0)<1){break label$1}$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$4+16;$7=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[($5+(0-$2<<4)|0)+8>>2];if(($2|0)==1){break label$1}while(1){$3=HEAP32[$0+8>>2];$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$4+16;$3=$3+($6<<4)|0;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}}}function dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$1:{if(($3|0)==($1|0)){break label$1}$7=$1-$3>>4;$1=0;while(1){label$3:{$4=($1<<4)+$3|0;if(($5|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($6|0)){$2=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[(($1<<4)+$3|0)+8>>2];if($2-$0>>>0>$1>>>0){break label$3}__assert_fail(131037,130909,433,131048);abort()}$1=$1+1|0;if($1>>>0<$7>>>0){continue}break label$1}break}$2=$0+$1|0}return $2}function setnodevector($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){$0=119752;HEAP32[$1+16>>2]=119752;break label$1}$2=luaO_log2($2+ -1|0);$3=$2+1|0;if(($2|0)>=26){luaG_runerror($0,119784,0)}$4=1<<$3;label$4:{if($3>>>0<=26){$0=luaM_realloc_($0,0,0,$4<<5);HEAP32[$1+16>>2]=$0;$5=$1+16|0;break label$4}$0=luaM_toobig($0);HEAP32[$1+16>>2]=$0;if(($3|0)==31){break label$1}$5=$1+16|0}$6=($4|0)>1?$4:1;$2=0;while(1){$0=($2<<5)+$0|0;HEAP32[$0+8>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;$0=HEAP32[$5>>2];$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}HEAP8[$1+7|0]=$3;HEAP32[$1+20>>2]=($4<<5)+$0}function luaL_openlibs($0){lua_pushcclosure($0,1697,0);lua_pushstring($0,124733);lua_call($0,1,0);lua_pushcclosure($0,1698,0);lua_pushstring($0,124734);lua_call($0,1,0);lua_pushcclosure($0,1699,0);lua_pushstring($0,124742);lua_call($0,1,0);lua_pushcclosure($0,1700,0);lua_pushstring($0,124748);lua_call($0,1,0);lua_pushcclosure($0,1701,0);lua_pushstring($0,124751);lua_call($0,1,0);lua_pushcclosure($0,1702,0);lua_pushstring($0,124754);lua_call($0,1,0);lua_pushcclosure($0,1703,0);lua_pushstring($0,124761);lua_call($0,1,0);lua_pushcclosure($0,1704,0);lua_pushstring($0,124766);lua_call($0,1,0)}function _GLOBAL__sub_I_spine_ddf_cpp(){HEAP32[63599]=HEAP32[75026];HEAP32[75026]=254368;HEAP32[63645]=HEAP32[75026];HEAP32[75026]=254552;HEAP32[63681]=HEAP32[75026];HEAP32[75026]=254696;HEAP32[63701]=HEAP32[75026];HEAP32[75026]=254776;HEAP32[77172]=1;HEAP32[77170]=-824526473;HEAP32[77171]=-446275992;HEAP32[77169]=77530;HEAP32[77168]=1;HEAP32[77175]=0;HEAP8[308696]=0;HEAP32[77173]=HEAP32[77167];HEAP32[77175]=HEAP32[75026];HEAP32[75026]=308672;HEAP32[63751]=HEAP32[75026];HEAP32[75026]=254976;HEAP32[63773]=HEAP32[75026];HEAP32[75026]=255064;HEAP32[63789]=HEAP32[75026];HEAP32[75026]=255128}function VP8LDspInit(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71419]){HEAP32[210395]=1834;HEAP32[210394]=1834;HEAP32[210393]=1835;HEAP32[210392]=1836;HEAP32[210391]=1837;HEAP32[210390]=1838;HEAP32[210389]=1839;HEAP32[210388]=1840;HEAP32[210387]=1841;HEAP32[210386]=1842;HEAP32[210385]=1843;HEAP32[210384]=1844;HEAP32[210383]=1845;HEAP32[210382]=1846;HEAP32[210381]=1847;HEAP32[210380]=1834;HEAP32[210373]=1848;HEAP32[210396]=1849;HEAP32[210374]=1850;HEAP32[210375]=1851;HEAP32[210377]=1852;HEAP32[210378]=1853;HEAP32[210376]=1854;HEAP32[210397]=1855;HEAP32[210372]=1856;HEAP32[71419]=$0}}function io_flush($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-32|0;global$0=$2;lua_rawgeti($0,-10001,2);$1=HEAP32[lua_touserdata($0,-1)>>2];if(!$1){HEAP32[$2+16>>2]=122966;luaL_error($0,122986,$2+16|0)}label$2:{if(!fflush($1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$2}$1=HEAP32[239906];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;HEAP32[$2>>2]=strerror($1);lua_pushfstring($0,122797,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$2+32|0;return $0|0}function g_iofile($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,1)|0)>=1){$4=lua_tolstring($0,1,0);label$2:{if($4){$5=lua_newuserdata($0,4);HEAP32[$5>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);$2=fopen($4,$2);HEAP32[$5>>2]=$2;if($2){break label$2}HEAP32[$3+4>>2]=strerror(HEAP32[239906]);HEAP32[$3>>2]=$4;lua_pushfstring($0,122790,$3);luaL_argerror($0,1,lua_tolstring($0,-1,0));break label$2}if(!HEAP32[luaL_checkudata($0,122681)>>2]){luaL_error($0,122753,0)}lua_pushvalue($0,1)}lua_rawseti($0,-10001,$1)}lua_rawgeti($0,-10001,$1);global$0=$3+16|0}function dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP8[$2|0]=HEAP8[$0+460|0]&1;HEAP8[$3|0]=HEAPU8[$0+460|0]>>>1&1;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmScript__URL_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[78326]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[78326]);if(!($3|!$2|(HEAP32[$1>>2]!=HEAP32[$2>>2]|HEAP32[$1+4>>2]!=HEAP32[$2+4>>2]|(HEAP32[$1+16>>2]!=HEAP32[$2+16>>2]|HEAP32[$1+20>>2]!=HEAP32[$2+20>>2])))){$4=HEAP32[$1+24>>2]==HEAP32[$2+24>>2]&HEAP32[$1+28>>2]==HEAP32[$2+28>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-288|0;global$0=$2;lua_pushstring($0,$1);lua_gettable($0,2);label$1:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$1}$5=$2;$4=lua_type($0,-1);$3=117709;label$3:{if(($4|0)==-1){break label$3}$3=HEAP32[($4<<2)+269072>>2]}HEAP32[$5+20>>2]=$3;HEAP32[$2+16>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+32|0,256,69596,$2+16|0);HEAP32[$2>>2]=$2+32;$1=luaL_error($0,69522,$2)}global$0=$2+288|0;return $1}function btDbvtBroadphase__destroyProxy_28btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;btDbvt__remove_28btDbvtNode__29(HEAP32[$1+60>>2]==2?$0+44|0:$0+4|0,HEAP32[$1+48>>2]);$4=HEAP32[$1+56>>2];$3=HEAP32[$1+52>>2];label$1:{if($3){$3=$3+56|0;break label$1}$3=((HEAP32[$1+60>>2]<<2)+$0|0)+84|0}HEAP32[$3>>2]=$4;$3=HEAP32[$1+56>>2];if($3){HEAP32[$3+52>>2]=HEAP32[$1+52>>2]}$3=HEAP32[$0+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+16>>2]]($3,$1,$2);if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}HEAP8[$0+154|0]=1}function mbedtls_asn1_write_mpi($0,$1,$2){var $3=0,$4=0,$5=0;$4=mbedtls_mpi_size($2);$3=-108;$5=HEAP32[$0>>2];label$1:{if($5>>>0<$1>>>0|$5-$1>>>0<$4>>>0){break label$1}$3=$5-$4|0;HEAP32[$0>>2]=$3;$3=mbedtls_mpi_write_binary($2,$3,$4);if($3){break label$1}label$2:{if(HEAP32[$2>>2]!=1){break label$2}$2=HEAP32[$0>>2];if(HEAP8[$2|0]>-1){break label$2}$3=-108;if(($2-$1|0)<1){break label$1}$2=$2+ -1|0;HEAP32[$0>>2]=$2;HEAP8[$2|0]=0;$4=$4+1|0}$3=mbedtls_asn1_write_len($0,$1,$4);if(($3|0)<0){break label$1}$0=mbedtls_asn1_write_tag($0,$1,2);if(($0|0)<0){return $0}$3=$0+($3+$4|0)|0}return $3}function btConvexPlaneCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=HEAP32[$1>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+48>>2]]($4,28)|0;btConvexPlaneCollisionAlgorithm__btConvexPlaneCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_2c_20int_2c_20int_29($4,$1,$2,$3,HEAPU8[$0+4|0],HEAP32[$0+8>>2],HEAP32[$0+12>>2]);return $4|0}function VE4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+ -30|0];$1=$2+2|0;$3=HEAPU8[$0+ -29|0];$4=HEAPU8[$0+ -28|0]+($1+($3<<1)|0)>>>2|0;HEAP8[$0+99|0]=$4;$5=HEAPU8[$0+ -31|0];$6=$5+2|0;$3=$3+($6+($2<<1)|0)>>>2|0;HEAP8[$0+98|0]=$3;$2=$1;$1=HEAPU8[$0+ -32|0];$2=($2+$1|0)+($5<<1)>>>2|0;HEAP8[$0+97|0]=$2;$1=(HEAPU8[$0+ -33|0]+$6|0)+($1<<1)>>>2|0;HEAP8[$0+96|0]=$1;HEAP8[$0+67|0]=$4;HEAP8[$0+66|0]=$3;HEAP8[$0+65|0]=$2;HEAP8[$0+64|0]=$1;HEAP8[$0+35|0]=$4;HEAP8[$0+34|0]=$3;HEAP8[$0+33|0]=$2;HEAP8[$0+32|0]=$1;HEAP8[$0+3|0]=$4;HEAP8[$0+2|0]=$3;HEAP8[$0+1|0]=$2;HEAP8[$0|0]=$1}function dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{if(!$2|!$3){break label$1}HEAP8[$2|0]=0;if(!$1){break label$1}$3=$3+1>>>1|0;$6=($3>>>0>1?$3:1)+ -1|0;$7=$4+14|0;while(1){HEAP32[$4>>2]=HEAPU8[$0+$5|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($4+13|0,3,24628,$4);if($5>>>0<$3>>>0){strncat($2,$4+13|0,1)}if(($5|0)==($6|0)){break label$1}strncat($2,$7,1);$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}}global$0=$4+16|0}function dmGameSystem__CompSpineModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[238824]](HEAP32[$1+68>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$1+72>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],444,$1);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+108>>2]);if($1){dmGameSystem__SpineModelWorld___SpineModelWorld_28_29($1);dlfree($1)}return 0}function dmSys__SetEngineInfo_28dmSys__EngineInfoParam__29($0){label$1:{label$2:{if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(841176,HEAP32[$0+4>>2],16)>>>0<16){if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(841192,HEAP32[$0+8>>2],41)>>>0>=41){break label$2}if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(841160,HEAP32[$0>>2],16)>>>0>=16){break label$1}HEAP8[841233]=HEAPU8[$0+12|0];return}__assert_fail(142722,142762,155,142789);abort()}__assert_fail(142803,142762,157,142789);abort()}__assert_fail(142847,142762,159,142789);abort()}function dmGraphics__OpenGLNewVertexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$0=global$0-16|0;global$0=$0;HEAP32[$0+12>>2]=0;glGenBuffers(1,$0+12|0);label$1:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$1}$4=glGetError()|0;if(!$4){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,205979,1171);__assert_fail(204754,204669,1171,205979);abort()}FUNCTION_TABLE[HEAP32[238808]](HEAP32[$0+12>>2],$1,$2,$3);global$0=$0+16|0;return HEAP32[$0+12>>2]}function b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0);$3=HEAPF32[$0+8>>2];$2=Math_fround($3*Math_fround($3*Math_fround($2*Math_fround(3.1415927410125732))));HEAPF32[$1>>2]=$2;$4=HEAP32[$0+28>>2];HEAP32[$1+4>>2]=HEAP32[$0+24>>2];HEAP32[$1+8>>2]=$4;$3=$2;$2=HEAPF32[$0+8>>2];$5=Math_fround($2*Math_fround($2*Math_fround(.5)));$2=HEAPF32[$0+24>>2];$6=Math_fround($2*$2);$2=HEAPF32[$0+28>>2];HEAPF32[$1+12>>2]=$3*Math_fround($5+Math_fround($6+Math_fround($2*$2)))}function b2StackAllocator__Allocate_28int_29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+102796>>2];if(($2|0)<32){HEAP32[(Math_imul($2,12)+$0|0)+102416>>2]=$1;$3=HEAP32[$0+102400>>2];$4=$3+$1|0;label$2:{if(($4|0)>=102401){$4=1;$3=dlmalloc($1);break label$2}HEAP32[$0+102400>>2]=$4;$4=0;$3=$0+$3|0}$2=Math_imul($2,12)+$0|0;HEAP8[$2+102420|0]=$4;HEAP32[$2+102412>>2]=$3;$1=HEAP32[$0+102404>>2]+$1|0;HEAP32[$0+102404>>2]=$1;HEAP32[$0+102796>>2]=HEAP32[$0+102796>>2]+1;$2=$0;$0=HEAP32[$0+102408>>2];HEAP32[$2+102408>>2]=($0|0)>($1|0)?$0:$1;return $3}__assert_fail(91042,90959,38,91076);abort()}function dmGameSystem__ResInputBindingCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],271480,$1+12|0)){$2=dmInput__NewBinding_28dmInput__Context__29(HEAP32[$0+4>>2]);dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__29($2,HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);$2=0}global$0=$1+16|0;return $2|0}function dmResourceArchive__LoadManifestFromBuffer_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=operator_20new_28unsigned_20long_29(12);HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$3+12>>2]=$4;$0=dmResource__ManifestLoadMessage_28unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$3+12|0);$1=HEAP32[$3+12>>2];label$1:{if(!$0){HEAP32[$2>>2]=$1;break label$1}dmResource__DeleteManifest_28dmResource__Manifest__29($1)}global$0=$3+16|0;return $0?-2:0}function dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2,$3){var $4=0,$5=0;$4=HEAP32[$0+4016>>2];$0=HEAP32[$1+64>>2];label$1:{if(HEAP32[$1+68>>2]-$0>>5>>>0<=$2>>>0){break label$1}$1=HEAP32[($0+($2<<5)|0)+8>>2];$5=$1<<8;if(($5|0)==-256){break label$1}FUNCTION_TABLE[HEAP32[238848]]($4,$5>>8,$1>>24);$1=$0+($2<<5)|0;$4=HEAP32[$1+12>>2];if(!$4){break label$1}$1=HEAP32[$1+16>>2];if(!$1){break label$1}$0=$0+($2<<5)|0;FUNCTION_TABLE[HEAP32[238873]]($3,$4,$1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])}}function dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if(!(!HEAP32[$0+4>>2]|!HEAP32[$0>>2])){dmHashUpdateBuffer64($0+8|0,$1,$2);label$2:{if(HEAP8[$0+58|0]&1){break label$2}if((fwrite($1,1,$2,HEAP32[$0+4>>2])|0)==($2|0)){break label$2}HEAP32[$3>>2]=HEAP32[$0>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,132139,132861,$3);HEAP8[$0+58|0]=HEAPU8[$0+58|0]|1}global$0=$3+16|0;return}__assert_fail(132779,132830,542,132857);abort()}function dmGui__SetNodeClippingMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__ClippingMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-25165825|$2<<23&25165824;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function f_seek($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=luaL_checkudata($0,122681);$1=HEAP32[$3>>2];if(!$1){luaL_error($0,122753,0);$1=HEAP32[$3>>2]}$2=luaL_checkoption($0,2,122892,269840);$3=3;label$2:{if(fseek($1,luaL_optinteger($0,3,0),HEAP32[($2<<2)+122876>>2])){$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$4>>2]=strerror($1);lua_pushfstring($0,122797,$4);break label$2}$3=1;$1=ftell($1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0;return $3|0}function _GLOBAL__sub_I_graphics_ddf_cpp(){HEAP32[74245]=HEAP32[75026];HEAP32[75026]=296952;HEAP32[74311]=HEAP32[75026];HEAP32[75026]=297216;HEAP32[74335]=HEAP32[75026];HEAP32[75026]=297312;HEAP32[74363]=HEAP32[75026];HEAP32[75026]=297424;HEAP32[74381]=HEAP32[75026];HEAP32[75026]=297496;HEAP32[74417]=HEAP32[75026];HEAP32[75026]=297640;HEAP32[74437]=HEAP32[75026];HEAP32[75026]=297720;HEAP32[74457]=HEAP32[75026];HEAP32[75026]=297800;HEAP32[74487]=HEAP32[75026];HEAP32[75026]=297920;HEAP32[74515]=HEAP32[75026];HEAP32[75026]=298032;HEAP32[74529]=HEAP32[75026];HEAP32[75026]=298088}function dmPhysics__DeleteCollisionObject3D_28dmPhysics__World3D__2c_20void__29($0,$1){var $2=0,$3=0;dmPhysics__OverlapCacheRemove_28dmPhysics__OverlapCache__2c_20void__29($0,HEAP32[$1>>2]);$3=HEAP32[$1>>2];if($3){$2=HEAP32[$3+192>>2];if(!(!$2|HEAP32[$2+4>>2]!=31)){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2)}label$3:{if(HEAP32[$3+232>>2]!=2){break label$3}$2=HEAP32[$3+472>>2];if(!$2){break label$3}FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+4>>2]]($2)}$0=HEAP32[$0+84>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+36>>2]]($0,$3);FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3);dlfree($1)}}function dmGameSystem__Sound_SetGroupGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmSound__SetGroupGain_28unsigned_20long_20long_2c_20float_29(dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1),i64toi32_i32$HIGH_BITS,Math_fround(luaL_checknumber($0,2)));if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,71297,71404,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(71072,71093,209,71434);abort()}global$0=$1+16|0;return 0}function dmDDF__InputBuffer__ReadBool_28bool__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0<=$8>>>0){label$2:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$2}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP8[$1|0]=($10|0)!=0;$3=1}return $3}__assert_fail(20484,20503,68,20571);abort()}function btSequentialImpulseConstraintSolver__btSequentialImpulseConstraintSolver_28_29($0){HEAP8[$0+20|0]=1;HEAP32[$0+16>>2]=0;HEAP8[$0+40|0]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=0;HEAP8[$0+60|0]=1;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+56>>2]=0;HEAP8[$0+80|0]=1;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+76>>2]=0;HEAP8[$0+100|0]=1;HEAP32[$0+68>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+96>>2]=0;HEAP8[$0+120|0]=1;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0>>2]=258152;HEAP32[$0+124>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0}function SimpleHFilter16($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$11=$2<<1|1;$7=HEAP32[71416];$8=HEAP32[71415];$12=HEAP32[71414];$9=HEAP32[71417];while(1){$2=Math_imul($1,$4)+$0|0;$10=$2+ -1|0;$5=HEAPU8[$10|0];$6=HEAPU8[$2|0];$3=HEAPU8[$2+ -2|0]-HEAPU8[$2+1|0]|0;if(((HEAPU8[($5-$6|0)+$9|0]<<2)+HEAPU8[$3+$9|0]|0)<=($11|0)){$3=HEAP8[$3+$12|0]+Math_imul($6-$5|0,3)|0;$13=HEAP8[($3+4>>3)+$8|0];HEAP8[$10|0]=HEAPU8[(HEAP8[($3+3>>3)+$8|0]+$5|0)+$7|0];HEAP8[$2|0]=HEAPU8[($6-$13|0)+$7|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function luaZ_read($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{if(!$2){break label$1}$4=HEAP32[$0>>2];while(1){label$3:{if($4){$3=HEAP32[$0+4>>2];break label$3}$3=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$5+12|0)|0;if(!$3){$6=$2;break label$1}$4=HEAP32[$5+12>>2];if(!$4){$6=$2;break label$1}HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=$4}$7=$3;$3=$2>>>0>$4>>>0?$4:$2;$1=memcpy($1,$7,$3);$4=HEAP32[$0>>2]-$3|0;HEAP32[$0>>2]=$4;HEAP32[$0+4>>2]=$3+HEAP32[$0+4>>2];$1=$1+$3|0;$2=$2-$3|0;if($2){continue}break}}global$0=$5+16|0;return $6}function _GLOBAL__sub_I_render_ddf_cpp(){HEAP32[66233]=HEAP32[75026];HEAP32[75026]=264904;HEAP32[66253]=HEAP32[75026];HEAP32[75026]=264984;HEAP32[66273]=HEAP32[75026];HEAP32[75026]=265064;HEAP32[66299]=HEAP32[75026];HEAP32[75026]=265168;HEAP32[66327]=HEAP32[75026];HEAP32[75026]=265280;HEAP32[66349]=HEAP32[75026];HEAP32[75026]=265368;HEAP32[66369]=HEAP32[75026];HEAP32[75026]=265448;HEAP32[66385]=HEAP32[75026];HEAP32[75026]=265512;HEAP32[66411]=HEAP32[75026];HEAP32[75026]=265616;HEAP32[66429]=HEAP32[75026];HEAP32[75026]=265688;HEAP32[66445]=HEAP32[75026];HEAP32[75026]=265752}function dmScript__Script_HashToHex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-48|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[78314],0);$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+16|0,17,105213,$1);lua_pushstring($0,$1+16|0);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(104957,104982,112,105221);abort()}global$0=$1+48|0;return 1}function dmGui__LuaGetSlice9_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($1,$2,HEAP32[$1+28>>2],7);dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1);global$0=$1+32|0;return 1}function ApplyAlphaMultiply($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;if(!(($3|0)<1|($2|0)<1)){$9=$1?0:3;$10=($1|0)!=0;while(1){$11=$0+$9|0;$8=$0+$10|0;$12=$3+ -1|0;$1=0;while(1){$5=$1<<2;$6=HEAPU8[$5+$11|0];if(($6|0)!=255){$7=$5+$8|0;$6=Math_imul($6,32897);HEAP8[$7|0]=Math_imul($6,HEAPU8[$7|0])>>>23;$7=($5|1)+$8|0;HEAP8[$7|0]=Math_imul($6,HEAPU8[$7|0])>>>23;$5=($5|2)+$8|0;HEAP8[$5|0]=Math_imul($6,HEAPU8[$5|0])>>>23}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}$0=$0+$4|0;$1=($3|0)>1;$3=$12;if($1){continue}break}}}function pk_get_pk_alg($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;$0=mbedtls_asn1_get_alg($0,$1,$4,$3);label$1:{if($0){$0=$0+ -14976|0;break label$1}$0=-15488;$1=oid_pk_alg_from_asn1($4);$5=-46;label$3:{if(!$1){break label$3}HEAP32[$2>>2]=HEAP32[$1+16>>2];$5=0}if($5){break label$1}if(HEAP32[$2>>2]==1){$0=-14976;$1=HEAP32[$3>>2];if($1>>>0>5){break label$1}label$5:{switch($1-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$5}}if(HEAP32[$3+4>>2]){break label$1}}$0=0}global$0=$4+16|0;return $0}function mbedtls_ctr_drbg_reseed($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-384|0;global$0=$6;$3=-56;$5=HEAP32[$0+24>>2];label$1:{if($5>>>0>384|384-$5>>>0<$2>>>0){break label$1}$4=memset($6,0,384);$3=-52;if(FUNCTION_TABLE[HEAP32[$0+312>>2]](HEAP32[$0+316>>2],$4,$5)){break label$1}$3=HEAP32[$0+24>>2];$5=$4;$7=$4;if(!(!$1|!$2)){memcpy($3+$4|0,$1,$2);$3=$2+$3|0}$3=block_cipher_df($5,$7,$3);label$3:{if($3){break label$3}$3=ctr_drbg_update_internal($0,$4);if($3){break label$3}HEAP32[$0+16>>2]=1;$3=0}FUNCTION_TABLE[HEAP32[72417]]($4,0,384)|0}global$0=$6+384|0;return $3}function dmGui__DeleteDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$5=-5;$3=HEAP32[$0+148>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+152>>2];while(1){$4=$0+Math_imul($3,40)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+32>>2];if(($3|0)!=-1){continue}break label$1}break}$1=$0+Math_imul($3,40)|0;$0=$1;HEAP8[$0+12|0]=HEAPU8[$0+12|0]|2;$0=HEAP32[$0+24>>2];if(!$0){return 0}dlfree($0);$5=0;HEAP32[$1+24>>2]=0}return $5}function b2Joint__b2Joint_28b2JointDef_20const__29($0,$1){var $2=0,$3=0,$4=0;HEAP32[$0>>2]=261932;$2=HEAP32[$1+12>>2];$3=HEAP32[$1+8>>2];if(($2|0)==($3|0)){__assert_fail(84914,84852,173,84939);abort()}$4=HEAP32[$1>>2];HEAP32[$0+56>>2]=0;HEAP32[$0+52>>2]=$2;HEAP32[$0+48>>2]=$3;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+4>>2]=$4;$2=HEAPU8[$1+16|0];HEAP8[$0+60|0]=0;HEAP8[$0+61|0]=$2;$1=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+64>>2]=$1;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0}function mbedtls_rsa_rsassa_pkcs1_v15_sign($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=-16512;label$1:{if(HEAP32[$0+164>>2]){break label$1}$7=rsa_rsassa_pkcs1_v15_encode($3,$4,$5,HEAP32[$0+4>>2],$6);if($7){break label$1}$7=-16;$4=HEAP32[$0+4>>2];$3=dlcalloc(1,$4);if(!$3){break label$1}$4=dlcalloc(1,$4);if(!$4){dlfree($3);return-16}$7=mbedtls_rsa_private($0,$1,$2,$6,$3);label$3:{if($7){break label$3}$7=mbedtls_rsa_public($0,$3,$4);if($7){break label$3}$7=-17152;$0=HEAP32[$0+4>>2];if(mbedtls_safer_memcmp($4,$6,$0)){break label$3}memcpy($6,$3,$0);$7=0}dlfree($3);dlfree($4)}return $7}function dmGraphics__OpenGLSetWindowSize_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-16|0;global$0=$3;if($0){label$2:{if(!(HEAPU8[$0+96|0]&4)){break label$2}HEAP32[$0+40>>2]=$2;HEAP32[$0+36>>2]=$1;glfwSetWindowSize($1|0,$2|0);glfwGetWindowSize($3+12|0,$3+8|0);$1=HEAP32[$3+12>>2];HEAP32[$0+44>>2]=$1;$2=HEAP32[$3+8>>2];HEAP32[$0+48>>2]=$2;$4=HEAP32[$0+4>>2];if(!$4){break label$2}FUNCTION_TABLE[$4](HEAP32[$0+8>>2],$1,$2)}global$0=$3+16|0;return}__assert_fail(204661,204669,1071,205900);abort()}function dmGameSystem__GetWorldTransform_28void__2c_20dmTransform__Transform__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-48|0;global$0=$2;if($0){dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($2,HEAP32[$0+4>>2]);HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2]}global$0=$2+48|0}function btSingleRayCallback__process_28btBroadphaseProxy_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$0+216>>2];label$1:{if(HEAPF32[$2+4>>2]==Math_fround(0)){break label$1}$3=1;$1=HEAP32[$1>>2];if(!FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+8>>2]]($2,HEAP32[$1+188>>2])){break label$1}btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29($0+68|0,$0+132|0,$1,HEAP32[$1+192>>2],$1+4|0,HEAP32[$0+216>>2])}return $3|0}function hookf($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=124393;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-1e4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);if((lua_type($0,-1)|0)==6){lua_pushstring($0,HEAP32[(HEAP32[$1>>2]<<2)+270496>>2]);$1=HEAP32[$1+20>>2];label$2:{if(($1|0)>=0){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_call($0,2,0)}}function dmGui__GetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$0=HEAP32[$0+524>>2];$1=HEAP32[$0+200>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+204>>2];return $1}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGraphics__OpenGLNewContext_28dmGraphics__ContextParams_20const__29($0){$0=$0|0;var $1=0;if(HEAP32[238911]){$0=0}else{if(!glfwInit()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,204634,0);return 0}$1=memset(operator_20new_28unsigned_20long_29(100),0,100);HEAP32[$1+76>>2]=1;HEAP8[$1+96|0]=HEAPU8[$0+12|0]<<3&24;HEAP32[$1+60>>2]=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];HEAP32[$1+80>>2]=63;HEAP32[$1+84>>2]=1;HEAP32[$1+64>>2]=$0;HEAP32[238911]=$1;$0=dmMutex__New_28_29();HEAP32[HEAP32[238911]>>2]=$0;$0=HEAP32[238911]}return $0|0}function dmGameSystem__ResModelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=memset(operator_20new_28unsigned_20long_29(128),0,128);HEAP32[$1>>2]=HEAP32[$0+20>>2];$2=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[$0>>2],$1);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29(HEAP32[$0>>2],$1);dlfree($1);return $2|0}function dmDDF__InputBuffer__ReadInt32_28int__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0<=$8>>>0){label$2:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$2}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP32[$1>>2]=$10;$3=1}return $3}__assert_fail(20484,20503,68,20571);abort()}function __fwritex($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$2+16>>2];label$1:{if(!$3){if(__towrite($2)){break label$1}$3=HEAP32[$2+16>>2]}$5=HEAP32[$2+20>>2];if($3-$5>>>0<$1>>>0){return FUNCTION_TABLE[HEAP32[$2+36>>2]]($2,$0,$1)|0}label$5:{if(HEAP8[$2+75|0]<0){break label$5}$4=$1;while(1){$3=$4;if(!$3){break label$5}$4=$3+ -1|0;if(HEAPU8[$4+$0|0]!=10){continue}break}$4=FUNCTION_TABLE[HEAP32[$2+36>>2]]($2,$0,$3)|0;if($4>>>0<$3>>>0){break label$1}$1=$1-$3|0;$0=$0+$3|0;$5=HEAP32[$2+20>>2];$6=$3}memcpy($5,$0,$1);HEAP32[$2+20>>2]=HEAP32[$2+20>>2]+$1;$4=$1+$6|0}return $4}function meth_send_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=1;$1=auxiliar_checkclass($0,116365);HEAP32[$2+8>>2]=0;$4=luaL_checklstring($0,2,$2+12|0);$5=$1+8|0;timeout_markstart($5);$1=socket_send($1,$4,HEAP32[$2+12>>2],$2+8|0,$5);label$1:{if($1){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($1|0)==-2){$1=116419}else{$1=socket_strerror($1)}lua_pushstring($0,$1);$3=2;break label$1}$1=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmSys__GetSystemInfo_28dmSys__SystemInfo__29($0){var $1=0,$2=0;$1=global$0-400|0;global$0=$1;$0=memset($0,0,264);uname($1);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0- -64|0,171340,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+96|0,$1+130|0,32);HEAP8[$0|0]=0;HEAP32[$0+260>>2]=dmSysGetUserAgent();$2=dmSysGetUserPreferredLanguage(171346)|0;dmSys__FillLanguageTerritory_28char_20const__2c_20dmSys__SystemInfo__29($2,$0);time($1+396|0)|0;HEAP32[$0+192>>2]=HEAP32[(localtime($1+396|0)|0)+36>>2]/60;dlfree($2);global$0=$1+400|0}function dmSound__GetGroupHashes_28unsigned_20int__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=HEAP32[239070];$3=HEAP32[$2+16>>2];if($3){dmMutex__Lock_28dmMutex__Mutex__29($3);$2=HEAP32[239070]}$4=HEAP32[$2+100>>2];if(HEAPU32[$0>>2]>=$4>>>0){if($4){while(1){$6=Math_imul($5,1056)+$2|0;$8=HEAP32[$6+116>>2];$7=($5<<3)+$1|0;HEAP32[$7>>2]=HEAP32[$6+112>>2];HEAP32[$7+4>>2]=$8;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}HEAP32[$0>>2]=$4;if($3){dmMutex__Unlock_28dmMutex__Mutex__29($3)}return}__assert_fail(210366,210245,679,210381);abort()}function dmGui__SetNodeAdjustMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__AdjustMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-196609|$2<<16&196608;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function b2Mat33__Solve22_28b2Vec2_20const__29_20const($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$4=HEAPF32[$1>>2];$6=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$5=HEAPF32[$1+4>>2];$3=Math_fround(Math_fround($4*$6)-Math_fround($7*$5));$3=$3!=Math_fround(0)?Math_fround(Math_fround(1)/$3):$3;$8=$4;$4=HEAPF32[$2+4>>2];$9=$5;$5=HEAPF32[$2>>2];HEAPF32[$0+4>>2]=$3*Math_fround(Math_fround($8*$4)-Math_fround($9*$5));HEAPF32[$0>>2]=$3*Math_fround(Math_fround($6*$5)-Math_fround($7*$4))}function dmRender__RenderScript_GetWindowHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(96347,96244,227,99741);abort()}$2=FUNCTION_TABLE[HEAP32[238798]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaopen_base($0){$0=$0|0;lua_pushvalue($0,-10002);lua_setfield($0,-10002,120604);luaL_register($0,120604,269264);lua_pushlstring($0,120607,7);lua_setfield($0,-10002,120615);lua_pushcclosure($0,1549,0);lua_pushcclosure($0,1550,1);lua_setfield($0,-2,120624);lua_pushcclosure($0,1551,0);lua_pushcclosure($0,1552,1);lua_setfield($0,-2,120631);lua_createtable($0,0,1);lua_pushvalue($0,-1);lua_setmetatable($0,-2);lua_pushlstring($0,120637,2);lua_setfield($0,-2,120640);lua_pushcclosure($0,1553,1);lua_setfield($0,-10002,120647);luaL_register($0,120594,269200);return 2}function ll_loadfunc($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=$1;HEAP32[$2+16>>2]=121933;lua_pushfstring($0,121928,$2+16|0);lua_gettable($0,-1e4);label$1:{if(lua_type($0,-1)){$3=lua_touserdata($0,-1);break label$1}lua_settop($0,-2);$3=lua_newuserdata($0,4);HEAP32[$3>>2]=0;lua_getfield($0,-1e4,121594);lua_setmetatable($0,-2);HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=121933;lua_pushfstring($0,121928,$2);lua_pushvalue($0,-2);lua_settable($0,-1e4)}$1=HEAP32[$3>>2];lua_pushlstring($0,121943,58);$0=2;global$0=$2+32|0;if(!$1){HEAP32[$3>>2]=0;$0=1}return $0}function dmRender__RenderScript_GetWindowWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(96347,96244,227,99741);abort()}$2=FUNCTION_TABLE[HEAP32[238797]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__SetNodeResetPoint_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}memcpy($0+160|0,$2,160);HEAP8[$0+416|0]=1;HEAP32[$0+400>>2]=HEAP32[$0+412>>2];return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btDiscreteDynamicsWorld__predictUnconstraintMotion_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=0,$3=0,$4=0;CProfileManager__Start_Profile_28char_20const__29(81636);$3=HEAP32[$0+204>>2];if(($3|0)>=1){while(1){$2=HEAP32[HEAP32[$0+212>>2]+($4<<2)>>2];if(!(HEAPU8[$2+204|0]&3)){btRigidBody__integrateVelocities_28float_29($2,$1);btRigidBody__applyDamping_28float_29($2,$1);btRigidBody__predictIntegratedTransform_28float_2c_20btTransform__29($2,$1,$2+68|0);$3=HEAP32[$0+204>>2]}$4=$4+1|0;if(($4|0)<($3|0)){continue}break}}CProfileManager__Stop_Profile_28_29()}function mbedtls_rsa_public($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=-16512;if(!rsa_check_context($0,0)){HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$2:{label$3:{$4=mbedtls_mpi_read_binary($3,$1,HEAP32[$0+4>>2]);label$4:{if($4){break label$4}$4=-4;$1=$0+8|0;if((mbedtls_mpi_cmp_mpi($3,$1)|0)>-1){break label$4}$5=HEAP32[$0+4>>2];$4=mbedtls_mpi_exp_mod($3,$3,$0+20|0,$1,$0+104|0);if(!$4){break label$3}}$4=$4+ -17024|0;break label$2}$0=mbedtls_mpi_write_binary($3,$2,$5);$4=$0?$0+ -17024|0:0}mbedtls_mpi_free($3)}global$0=$3+16|0;return $4}function dmGui__SetNodeClippingInverted_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-67108865|($2?67108864:0);return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__SetPhysicalResolution_28dmGui__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;HEAP32[$0+24>>2]=$2;HEAP32[$0+20>>2]=$1;$4=HEAP32[$0+40>>2];$3=HEAP32[$0+44>>2]-$4|0;label$1:{if(!$3){break label$1}$3=$3>>2;$6=$3>>>0>1?$3:1;$3=0;while(1){$4=HEAP32[($3<<2)+$4>>2];HEAP8[$4+374|0]=HEAPU8[$4+374|0]|1;$5=HEAP32[$4+400>>2];if($5){FUNCTION_TABLE[$5]($4,$1,$2)}$3=$3+1|0;if(($6|0)==($3|0)){break label$1}$4=HEAP32[$0+40>>2];if(HEAP32[$0+44>>2]-$4>>2>>>0>$3>>>0){continue}break}__assert_fail(195325,195137,433,195336);abort()}}function dmGui__SetNodeClippingVisible_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-33554433|($2?33554432:0);return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__LuaIsEnabled_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__IsNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGui__LuaGetXAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$2=dmGui__GetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function oid_x509_ext_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -3|0;if($1>>>0>6){break label$1}label$2:{label$3:{switch($1-1|0){default:$0=HEAP32[$0+8>>2];if(!memcmp(175021,$0,3)){$2=287552;break label$1}if(!memcmp(175066,$0,3)){return 287572}if(!memcmp(175095,$0,3)){return 287592}if(memcmp(175136,$0,3)){break label$2}return 287612;case 0:case 1:case 2:case 3:case 4:break label$1;case 5:break label$3}}if(memcmp(175178,HEAP32[$0+8>>2],9)){break label$1}return 287632}if(memcmp(175235,$0,3)){break label$1}return 287652}return $2}function mbedtls_sha256_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+40|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_sha256_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_sha256_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+40|0,$1,$2)}return 0}function mbedtls_mpi_sub_abs($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if((mbedtls_mpi_cmp_abs($1,$2)|0)<0){$3=-10;break label$1}HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$3:{if(($0|0)==($2|0)){$3=mbedtls_mpi_copy($4,$2);if($3){break label$3}$2=$4}if(($0|0)!=($1|0)){$3=mbedtls_mpi_copy($0,$1);if($3){break label$3}}HEAP32[$0>>2]=1;$3=HEAP32[$2+8>>2];$2=HEAP32[$2+4>>2];while(1){$1=$2;if($2){$2=$1+ -1|0;if(!HEAP32[$3+($2<<2)>>2]){continue}}break}mpi_sub_hlp($1,$3,HEAP32[$0+8>>2]);$3=0}mbedtls_mpi_free($4)}global$0=$4+16|0;return $3}function dmScript__Context___Context_28_29($0){var $1=0;label$1:{if(HEAP8[$0+116|0]&1){break label$1}$1=HEAP32[$0+104>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+100|0]&1){break label$2}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if(!$1){break label$2}dlfree($1)}label$4:{if(HEAP8[$0+68|0]&1){break label$4}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+36|0]&1){break label$6}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$6}dlfree($1)}return $0}function dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$2>>2]=HEAP32[$0+436>>2];return HEAP32[$0+432>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function DC4($0){$0=$0|0;var $1=0;$1=Math_imul((HEAPU8[$0+95|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -1|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24}function dmScript__Vector4_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209417]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209417]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2])){break label$1}if(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]){break label$1}$4=HEAPF32[$1+12>>2]==HEAPF32[$2+12>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__LuaStackCheck___LuaStackCheck_28_29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+16>>2];label$1:{if(($2|0)==-8388608){break label$1}$2=$2+HEAP32[$0+12>>2]|0;$3=HEAP32[$0>>2];$3=HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4;if(($2|0)==($3|0)){break label$1}$4=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];HEAP32[$1+12>>2]=$3;HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=$0;HEAP32[$1+4>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,103042,$1);__assert_fail(103113,102416,1360,103132);abort()}global$0=$1+16|0}function dmGameSystem__CompTileGridSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$6=$0+144|0;$5=HEAP32[$0+928>>2];if(!$5){$5=HEAP32[HEAP32[$0+936>>2]+24>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($0)}function wcrtomb($0,$1){label$1:{if($0){if($1>>>0<=127){break label$1}label$3:{if(!HEAP32[HEAP32[74607]>>2]){if(($1&-128)==57216){break label$1}break label$3}if($1>>>0<=2047){HEAP8[$0+1|0]=$1&63|128;HEAP8[$0|0]=$1>>>6|192;return 2}if(!(($1&-8192)!=57344?$1>>>0>=55296:0)){HEAP8[$0+2|0]=$1&63|128;HEAP8[$0|0]=$1>>>12|224;HEAP8[$0+1|0]=$1>>>6&63|128;return 3}if($1+ -65536>>>0<=1048575){HEAP8[$0+3|0]=$1&63|128;HEAP8[$0|0]=$1>>>18|240;HEAP8[$0+2|0]=$1>>>6&63|128;HEAP8[$0+1|0]=$1>>>12&63|128;return 4}}HEAP32[239906]=25;$0=-1}else{$0=1}return $0}HEAP8[$0|0]=$1;return 1}function dmScript__Sys_Save_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=luaL_checklstring($0,1,0);luaL_checktype($0,2,5);$4=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,313308,524288,2);$3=fopen($1,108532);label$1:{if($3){if(!((fwrite(313308,1,$4,$3)|0)!=($4|0)|fclose($3))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}dmSys__Unlink_28char_20const__29($1)}HEAP32[$2>>2]=$1;$0=luaL_error($0,108535,$2)}global$0=$2+16|0;return $0|0}function dmRender__RenderScript_GetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(96347,96244,227,99741);abort()}$2=FUNCTION_TABLE[HEAP32[238796]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btGjkPairDetector__btGjkPairDetector_28btConvexShape_20const__2c_20btConvexShape_20const__2c_20int_2c_20int_2c_20float_2c_20float_2c_20btVoronoiSimplexSolver__2c_20btConvexPenetrationDepthSolver__29($0,$1,$2,$3,$4,$5,$6,$7,$8){HEAP32[$0+72>>2]=1;HEAP32[$0+60>>2]=-1;HEAP8[$0+52|0]=0;HEAPF32[$0+48>>2]=$6;HEAPF32[$0+44>>2]=$5;HEAP32[$0+40>>2]=$4;HEAP32[$0+36>>2]=$3;HEAP32[$0+32>>2]=$2;HEAP32[$0+28>>2]=$1;HEAP32[$0+24>>2]=$7;HEAP32[$0+20>>2]=$8;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=1065353216;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0>>2]=261320;return $0}function timeout_lua_sleep($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=$1;$2=Math_min(Math_max(luaL_checknumber($0,1),0),2147483647);label$1:{if(Math_abs($2)<2147483648){$0=~~$2;break label$1}$0=-2147483648}HEAP32[$3+8>>2]=$0;$3=$1;$2=($2- +($0|0))*1e9;label$3:{if(Math_abs($2)<2147483648){$0=~~$2;break label$3}$0=-2147483648}HEAP32[$3+12>>2]=($0|0)<999999999?$0:999999999;if(nanosleep($1+8|0,$1|0)){while(1){$0=HEAP32[$1+4>>2];HEAP32[$1+8>>2]=HEAP32[$1>>2];HEAP32[$1+12>>2]=$0;if(nanosleep($1+8|0,$1|0)){continue}break}}global$0=$1+16|0;return 0}function dmRender__RenderScript_GetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(96347,96244,227,99741);abort()}$2=FUNCTION_TABLE[HEAP32[238795]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__LuaGetSpineScene_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineSceneId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGui__LuaGetFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeFlipbookAnimId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGui__ClearTextures_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;memset(HEAP32[$0+112>>2],255,HEAP32[$0+116>>2]<<2);HEAP32[$0+132>>2]=-1;HEAP32[$0+136>>2]=0;HEAP32[$0+124>>2]=HEAP32[$0+120>>2];$3=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$3|0;$1=($2|0)/576|0;if($2){$4=$1>>>0>1?$1:1;$2=0;while(1){$1=Math_imul($2,576)+$3|0;$5=$1;if(HEAP32[$1+436>>2]==2){dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16)}HEAP32[$1+432>>2]=0;HEAP32[$5+436>>2]=0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}}function dmGameSystem__CompCollisionObjectDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+4>>2];if(!$1){return-1e3}$0=HEAP32[$0>>2];label$2:{if(HEAPU8[$0+13|0]){dmPhysics__DeleteWorld3D_28dmPhysics__Context3D__2c_20dmPhysics__World3D__29(HEAP32[$0>>2],HEAP32[$1+128>>2]);break label$2}dmPhysics__DeleteWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__World2D__29(HEAP32[$0>>2],HEAP32[$1+128>>2])}label$4:{if(HEAP8[$1+152|0]&1){break label$4}$0=HEAP32[$1+140>>2];if(!$0){break label$4}dlfree($0)}dlfree($1);return 0}function dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];if($6>>>0>=HEAPU32[$5>>2]){__assert_fail(12721,12503,254,12784);abort()}HEAP32[$0+4>>2]=$6+1;$7=HEAP32[$5+4>>2]+($6<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$6<<2;HEAP32[$1+HEAP32[$5+12>>2]>>2]=1;$2=$1+HEAP32[$5+8>>2]|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$5+16>>2]+($1<<3)|0;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$4;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+1}function btCompoundShape___btCompoundShape_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260520;$1=HEAP32[$0+64>>2];if($1){btDbvt___btDbvt_28_29($1);$1=HEAP32[$0+64>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$1=HEAP32[$0+24>>2];if($1){if(HEAPU8[$0+28|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+24>>2]=0}HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP8[$0+28|0]=1;if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function dmScript__Quat_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209418]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209418]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2])){break label$1}if(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]){break label$1}$4=HEAPF32[$1+12>>2]==HEAPF32[$2+12>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__SetNodeInheritAlpha_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-4194305|($2?4194304:0);return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__RigEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-16|0;global$0=$4;label$1:{if(!$2|!$3){break label$1}if($0>>>0<=1){if($0-1){$0=HEAP32[$3+4>>2];if(!$0){break label$1}FUNCTION_TABLE[$0]($2,HEAP32[$3>>2],1,HEAP32[$3+12>>2],HEAP32[$3+16>>2]);break label$1}FUNCTION_TABLE[HEAP32[$2+396>>2]]($2,HEAP32[$3+16>>2],$1);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,195593,$4)}global$0=$4+16|0}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_1($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];$3=!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[HEAP32[$0+32>>2]>>2]>>2],$0+36|0);$1=1;label$1:{if($3){break label$1}HEAP32[$2>>2]=HEAP32[HEAP32[HEAP32[$0+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34575,35335,$2);$1=0}$0=$1;global$0=$2+16|0;return $0|0}function luaL_prepbuffer($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=$0+12|0;$1=HEAP32[$0>>2]-$4|0;label$1:{if(!$1){break label$1}lua_pushlstring(HEAP32[$0+8>>2],$4,$1);HEAP32[$0>>2]=$4;$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)<1){break label$1}$5=HEAP32[$0+8>>2];$6=lua_objlen($5,-1);$2=1;while(1){label$3:{$1=$2+1|0;$3=$2;$7=lua_objlen($5,$2^-1);$8=HEAP32[$0+4>>2];$2=$6>>>0>$7>>>0|($8-$2|0)>8;$3=$2?$1:$3;if(!$2){break label$3}$6=$6+$7|0;$2=$1;if(($3|0)<($8|0)){continue}}break}lua_concat($5,$3);HEAP32[$0+4>>2]=(HEAP32[$0+4>>2]-$3|0)+1}return $4}function f_flush($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$2=luaL_checkudata($0,122681);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,122753,0);$1=HEAP32[$2>>2]}label$1:{if(!fflush($1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,122797,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$3+16|0;return $0|0}function dmPhysics__DebugDraw3D__draw3dText_28btVector3_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$3=global$0-32|0;global$0=$3;$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$4=HEAPF32[HEAP32[$0+4>>2]+20>>2];HEAP32[$3+24>>2]=$2;HEAPF64[$3+16>>3]=Math_fround($4*$7);HEAPF64[$3+8>>3]=Math_fround($4*$6);HEAPF64[$3>>3]=Math_fround($4*$5);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,80349,80360,$3);global$0=$3+32|0}function dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-3073|$2<<10&3072;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function mbedtls_sha1_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+28|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_sha1_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_sha1_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+28|0,$1,$2)}return 0}function mbedtls_mpi_shift_r($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$2=HEAP32[$0+4>>2];$3=$1>>>5|0;if($2>>>0>=$3>>>0){$6=$1&31;if(!$6|($3|0)!=($2|0)){break label$1}}return mbedtls_mpi_lset($0,0)}if($3){$4=$2-$3|0;if($4){$5=HEAP32[$0+8>>2];$1=0;while(1){HEAP32[($1<<2)+$5>>2]=HEAP32[($1+$3<<2)+$5>>2];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}memset(HEAP32[$0+8>>2]+($4<<2)|0,0,$3<<2)}if(!(!$2|!$6)){$3=32-$6|0;$4=HEAP32[$0+8>>2];$1=0;while(1){$2=$2+ -1|0;$5=$4+($2<<2)|0;$0=HEAP32[$5>>2];HEAP32[$5>>2]=$0>>>$6|$1;$1=$0<<$3;if($2){continue}break}}return 0}function dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-3;$3=HEAP32[$0+4>>2];$0=HEAP32[$3+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+8>>2];while(1){$5=$3+Math_imul($0,24)|0;if(HEAP32[$5>>2]!=($1|0)){$0=HEAP32[$5+16>>2];if(($0|0)!=-1){continue}break label$1}break}$0=$3+Math_imul($0,24)|0;$6=HEAP32[$0+8>>2];$7=HEAP32[$0+12>>2];$4=0}HEAP32[$2>>2]=$6;HEAP32[$2+4>>2]=$7;return $4}function dmGui__GetLayoutIndex_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+296>>2];$3=HEAP32[$0+300>>2]-$5|0;$6=$3>>3;$0=0;label$1:{if(!$3){break label$1}while(1){$3=($0<<3)+$5|0;if(HEAP32[$3>>2]==($1|0)&HEAP32[$3+4>>2]==($2|0)){break label$1}$0=$0+1|0;if($0>>>0<$6>>>0){continue}break}}if(($0|0)==($6|0)){HEAP32[$4>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,192995,193196,$4);$0=0}global$0=$4+16|0;return $0&65535}function btCompoundShape__btCompoundShape_28bool_29($0){HEAP32[$0+4>>2]=31;HEAP32[$0+8>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=1065353216;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=1;HEAP32[$0+48>>2]=-581039253;HEAP32[$0+52>>2]=-581039253;HEAP32[$0+32>>2]=1566444395;HEAP32[$0+36>>2]=1566444395;HEAP8[$0+28|0]=1;HEAP32[$0+24>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+80>>2]=1065353216;HEAP32[$0+84>>2]=1065353216;HEAP32[$0+56>>2]=-581039253;HEAP32[$0+60>>2]=0;HEAP32[$0+40>>2]=1566444395;HEAP32[$0+44>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=260520;return $0}function __strchrnul($0,$1){var $2=0,$3=0;label$1:{$3=$1&255;if($3){if($0&3){while(1){$2=HEAPU8[$0|0];if(!$2|($2|0)==($1&255)){break label$1}$0=$0+1|0;if($0&3){continue}break}}$2=HEAP32[$0>>2];label$5:{if(($2^-1)&$2+ -16843009&-2139062144){break label$5}$3=Math_imul($3,16843009);while(1){$2=$2^$3;if(($2^-1)&$2+ -16843009&-2139062144){break label$5}$2=HEAP32[$0+4>>2];$0=$0+4|0;if(!($2+ -16843009&($2^-1)&-2139062144)){continue}break}}while(1){$2=$0;$3=HEAPU8[$2|0];if($3){$0=$2+1|0;if(($3|0)!=($1&255)){continue}}break}return $2}return strlen($0)+$0|0}return $0}function timeout_meth_settimeout($0,$1){var $2=0,$3=0;$2=luaL_optnumber($0,2,-1);label$1:{label$2:{$3=HEAP8[luaL_optlstring($0,3,116328,0)|0]+ -98|0;if($3>>>0>18){break label$2}label$3:{switch($3-1|0){default:HEAPF64[$1>>3]=$2;break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:break label$2;case 15:case 17:break label$3}}HEAPF64[$1+8>>3]=$2;break label$1}luaL_argerror($0,3,116330)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function scalbnf($0,$1){label$1:{if(($1|0)>=128){$0=Math_fround($0*Math_fround(1.7014118346046923e+38));if(($1|0)<255){$1=$1+ -127|0;break label$1}$0=Math_fround($0*Math_fround(1.7014118346046923e+38));$1=(($1|0)<381?$1:381)+ -254|0;break label$1}if(($1|0)>-127){break label$1}$0=Math_fround($0*Math_fround(1.1754943508222875e-38));if(($1|0)>-253){$1=$1+126|0;break label$1}$0=Math_fround($0*Math_fround(1.1754943508222875e-38));$1=(($1|0)>-378?$1:-378)+252|0}return Math_fround($0*(wasm2js_scratch_store_i32(0,($1<<23)+1065353216|0),wasm2js_scratch_load_f32()))}function mbedtls_ssl_set_hostname($0,$1){var $2=0,$3=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;label$1:{if($1){$2=-28928;$3=strlen($1);if($3>>>0>255){break label$1}}$2=HEAP32[$0+236>>2];if($2){wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=strlen($2),wasm2js_i32$0=HEAP32[72417],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0;dlfree(HEAP32[$0+236>>2])}if(!$1){HEAP32[$0+236>>2]=0;return 0}$2=$0;$0=dlcalloc(1,$3+1|0);HEAP32[$2+236>>2]=$0;if(!$0){return-32512}$2=0;HEAP8[memcpy($0,$1,$3)+$3|0]=0}return $2}function dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-61441|$2<<12&61440;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btSphereTriangleCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=HEAP32[$1>>2];$4=FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+48>>2]]($4,20)|0;btSphereTriangleCollisionAlgorithm__btSphereTriangleCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($4,HEAP32[$1+4>>2],$1,$2,$3,HEAPU8[$0+4|0]);return $4|0}function _GLOBAL__sub_I_sound_cpp(){var $0=0;$0=dmHashString64(209905);HEAP32[239083]=2300;HEAP32[239081]=2;HEAP32[239082]=16;HEAP32[239080]=2301;HEAP32[239078]=2;HEAP32[239079]=8;HEAP32[239077]=2302;HEAP32[239075]=1;HEAP32[239076]=16;HEAP32[239074]=2303;HEAP32[239072]=1;HEAP32[239073]=8;HEAP32[239068]=$0;HEAP32[239069]=i64toi32_i32$HIGH_BITS;HEAP32[239095]=2304;HEAP32[239093]=2;HEAP32[239094]=16;HEAP32[239092]=2305;HEAP32[239090]=2;HEAP32[239091]=8;HEAP32[239089]=2306;HEAP32[239087]=1;HEAP32[239088]=16;HEAP32[239086]=2307;HEAP32[239084]=1;HEAP32[239085]=8}function _GLOBAL__sub_I_camera_ddf_cpp(){HEAP32[61781]=HEAP32[75026];HEAP32[75026]=247096;HEAP32[61811]=HEAP32[75026];HEAP32[75026]=247216;HEAP32[76982]=1;HEAP32[76980]=-1472275375;HEAP32[76981]=1862278062;HEAP32[76979]=74793;HEAP32[76978]=1;HEAP32[76985]=0;HEAP8[307936]=0;HEAP32[76983]=HEAP32[76976];HEAP32[76985]=HEAP32[75026];HEAP32[75026]=307912;HEAP32[76992]=1;HEAP32[76990]=-278759638;HEAP32[76991]=-1695457758;HEAP32[76989]=74814;HEAP32[76988]=1;HEAP32[76995]=0;HEAP8[307976]=0;HEAP32[76993]=HEAP32[76987];HEAP32[76995]=HEAP32[75026];HEAP32[75026]=307952}function dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-769|$2<<8&768;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__GetUrlHashFromComponent_28dmGameSystem__CollectionProxyWorld__2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0>>2];if(($4|0)!=HEAP32[$0+4>>2]){while(1){$6=($5<<7)+$4|0;$7=HEAP32[$6+40>>2];if(!(HEAP32[$7+96>>2]!=($1|0)|HEAP32[$7+100>>2]!=($2|0)|HEAPU16[$6+56>>1]!=($3|0))){$0=HEAP32[(($5<<7)+$4|0)+32>>2];$1=HEAP32[$0+8>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+12>>2];return $1}$5=$5+1|0;$4=HEAP32[$0>>2];if($5>>>0>2]-$4>>7>>>0){continue}break}}i64toi32_i32$HIGH_BITS=0;return 0}function dmGameSystem__CompFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0;$2=HEAP32[$1>>2];if(!HEAPU8[HEAP32[$2>>2]+4|0]){return 1}if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,37683,37877,0);return 0}if(HEAP32[$2+4>>2]){$2=0;label$5:{if(!$0){break label$5}$0=HEAP32[$0>>2];if(!$0){break label$5}$2=HEAP32[$0>>2]}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[HEAP32[$1>>2]+4>>2]);HEAP32[HEAP32[$1>>2]+4>>2]=0}return 1}function mbedtls_md5_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+24|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_md5_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_md5_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+24|0,$1,$2)}return 0}function inet_trydisconnect($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;$1=$1+ -2|0;label$1:{if($1>>>0>8){break label$1}label$2:{switch($1-1|0){default:HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;socket_strerror(socket_connect($0,$3,16,$2));break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$1;case 7:break label$2}}HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;socket_strerror(socket_connect($0,$3,28,$2))}global$0=$3+32|0}function dmGui__SetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-524289|($2?524288:0);return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__SetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__BlendMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-16|$2&15;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__LuaGetTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeTextureId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGameSystem__CompSpineModelOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>2>>>0>$1>>>0){$1=HEAP32[($1<<2)+$4>>2];HEAP32[$1+128>>2]=HEAP32[$0+4>>2];dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($2,$1,$3);return}}__assert_fail(49456,49324,433,49467);abort()}function __fseeko_unlocked($0,$1,$2,$3){var $4=0,$5=0;if(($3|0)==1){$5=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+4>>2]|0;$1=$1-$4|0;$2=$2-(($4>>31)+($5>>>0<$4>>>0)|0)|0}label$2:{if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;if(!HEAP32[$0+20>>2]){break label$2}}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$2=FUNCTION_TABLE[HEAP32[$0+40>>2]]($0,$1,$2,$3)>>>0>=0?0:1;$1=i64toi32_i32$HIGH_BITS;if(($1|0)<0?1:($1|0)<=0?$2:0){break label$2}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=HEAP32[$0>>2]&-17;return 0}return-1}function dmScript__Vector_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[lua_touserdata($0,1)>>2];$2=luaL_checkinteger($0,2);$3=HEAP32[$4>>2];label$1:{if(!(($2|0)<1|($2|0)>($3|0))){$5=luaL_checknumber($0,3);HEAPF32[(HEAP32[$4+4>>2]+($2<<2)|0)+ -4>>2]=$5;$0=0;break label$1}if(($3|0)>=1){HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=112442;HEAP32[$1>>2]=112524;$0=luaL_error($0,113066,$1);break label$1}HEAP32[$1+20>>2]=112442;HEAP32[$1+16>>2]=112524;$0=luaL_error($0,113113,$1+16|0)}global$0=$1+32|0;return $0|0}function dmMessage__GetSocketName_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=HEAP32[209890];while(1){if(HEAP32[$4+32>>2]){continue}break}$2=HEAP32[$4+4>>2];$3=0;label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$4>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];$3=0;if(($2|0)==-1){break label$2}$3=HEAP32[$4+8>>2];label$3:{while(1){$5=$3+($2<<6)|0;if(HEAP32[$5>>2]==($0|0)&($1|0)==HEAP32[$5+4>>2]){break label$3}$2=HEAP32[$5+56>>2];if(($2|0)!=-1){continue}break}HEAP32[$4+32>>2]=0;return 0}$3=HEAP32[($3+($2<<6)|0)+32>>2]}HEAP32[$4+32>>2]=0;return $3}function dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+544>>2]=$2;HEAP32[$0+548>>2]=$3;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btCollisionWorld__updateAabbs_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;CProfileManager__Start_Profile_28char_20const__29(81901);$1=HEAP32[$0+8>>2];if(($1|0)>=1){while(1){$3=HEAP32[HEAP32[$0+16>>2]+($2<<2)>>2];label$3:{label$4:{if(HEAPU8[$0+84|0]){break label$4}$4=HEAP32[$3+216>>2]+ -2|0;if($4>>>0>3){break label$4}switch($4-1|0){case 0:case 1:break label$4;default:break label$3}}btCollisionWorld__updateSingleAabb_28btCollisionObject__29($0,$3);$1=HEAP32[$0+8>>2]}$2=$2+1|0;if(($2|0)<($1|0)){continue}break}}CProfileManager__Stop_Profile_28_29()}function btPolyhedralConvexAabbCachingShape__btPolyhedralConvexAabbCachingShape_28_29($0){HEAP32[$0+4>>2]=35;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=260808;HEAP32[$0+44>>2]=1025758986;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+24>>2]=0;HEAP32[$0+12>>2]=1065353216;HEAP32[$0+16>>2]=1065353216;HEAP32[$0>>2]=260716;HEAP8[$0+84|0]=0;HEAP32[$0+76>>2]=-1082130432;HEAP32[$0+80>>2]=0;HEAP32[$0+68>>2]=-1082130432;HEAP32[$0+72>>2]=-1082130432;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+64>>2]=0;HEAP32[$0+52>>2]=1065353216;HEAP32[$0+56>>2]=1065353216;HEAP32[$0>>2]=261020;return $0}function strncasecmp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=2123;if(!$1){return 0}$2=HEAPU8[$0|0];label$2:{if(!$2){break label$2}while(1){label$4:{$1=$1+ -1|0;if(!$1){break label$4}$4=HEAPU8[$3|0];if(!$4){break label$4}label$5:{if(($2|0)==($4|0)){break label$5}$4=$2+ -65>>>0<26?$2|32:$2;$2=HEAPU8[$3|0];if(($4|0)==(($2+ -65>>>0<26?$2|32:$2)|0)){break label$5}$5=HEAPU8[$0|0];break label$2}$3=$3+1|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break label$2}break}$5=$2}$0=$5&255;$1=$0+ -65>>>0<26?$0|32:$0;$0=HEAPU8[$3|0];return $1-($0+ -65>>>0<26?$0|32:$0)|0}function dmHttpClient__ReopenConnectionPool_28_29(){var $0=0,$1=0,$2=0;$0=global$0-16|0;global$0=$0;$2=HEAP32[209880];dmMutex__Lock_28dmMutex__Mutex__29($2);label$1:{$1=HEAP32[209879];if(!$1){HEAP32[$0+8>>2]=32;HEAP32[$0+12>>2]=10;if(dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($0+8|0)){break label$1}$1=HEAP32[209879]}dmMutex__Unlock_28dmMutex__Mutex__29($2);dmConnectionPool__Reopen_28dmConnectionPool__ConnectionPool__29($1);global$0=$0+16|0;return}__assert_fail(134460,134493,85,134521);abort()}function dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){return dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS,$3,$4,$5,$6,$7)}function dmDDF__LoadContext__GetArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2;$1=dmHashBufferNoReverse32($3+8|0,8);$2=HEAP32[$0+4>>2];label$1:{if(!$2){break label$1}$2=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$4=$0+Math_imul($2,12)|0;if(($1|0)!=HEAP32[$4>>2]){$2=HEAP32[$4+8>>2];if(($2|0)!=-1){continue}break label$1}break}$5=HEAP32[($0+Math_imul($2,12)|0)+4>>2]}global$0=$3+16|0;return $5}function b2Mat33__GetInverse22_28b2Mat33__29_20const($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=HEAPF32[$0+16>>2];$3=HEAPF32[$0>>2];$4=HEAPF32[$0+4>>2];$5=HEAPF32[$0+12>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;$6=$2;$2=Math_fround(Math_fround($3*$2)-Math_fround($5*$4));$2=$2!=Math_fround(0)?Math_fround(Math_fround(1)/$2):$2;HEAPF32[$1>>2]=$6*$2;HEAPF32[$1+16>>2]=$3*$2;$2=Math_fround(-$2);HEAPF32[$1+12>>2]=$5*$2;HEAPF32[$1+4>>2]=$4*$2}function x509_crt_merge_flags_with_cb($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$1+80>>2];label$1:{label$2:{if(!$4){break label$2}if($2){while(1){$4=$4+ -1|0;$5=($4<<3)+$1|0;HEAP32[$6+12>>2]=HEAP32[$5+4>>2];$5=FUNCTION_TABLE[$2]($3,HEAP32[$5>>2],$4,$6+12|0)|0;if($5){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]|HEAP32[$6+12>>2];if($4){continue}break label$2}}$5=HEAP32[$0>>2];while(1){$4=$4+ -1|0;$2=HEAP32[(($4<<3)+$1|0)+4>>2];$5=$2|$5;HEAP32[$0>>2]=$5;if($4){continue}break}HEAP32[$6+12>>2]=$2}$5=0}global$0=$6+16|0;return $5}function tanh($0){var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$3=$1;$1=$1&2147483647;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64();label$1:{if($1>>>0>=1071748075){if($1>>>0>=1077149697){$0=-0/$0+1;break label$1}$0=1-2/(expm1($0+$0)+2);break label$1}if($1>>>0>=1070618799){$0=expm1($0+$0);$0=$0/($0+2);break label$1}if($1>>>0<1048576){break label$1}$0=expm1($0*-2);$0=-$0/($0+2)}return(($3|0)<0?1:($3|0)<=0?$2>>>0>=0?0:1:0)?-$0:$0}function miniz__mz_zip_writer_add_put_buf_callback_28void_20const__2c_20int_2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=HEAP32[$2>>2];if((FUNCTION_TABLE[HEAP32[$3+60>>2]](HEAP32[$3+68>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2],$0,$1)|0)==($1|0)){$5=$1>>31;$3=$5+HEAP32[$2+12>>2]|0;$0=HEAP32[$2+8>>2];$4=$0+$1|0;if($4>>>0<$0>>>0){$3=$3+1|0}$0=$2;HEAP32[$2+8>>2]=$4;HEAP32[$2+12>>2]=$3;$4=$2;$3=$5+HEAP32[$2+20>>2]|0;$2=$1+HEAP32[$2+16>>2]|0;if($2>>>0<$1>>>0){$3=$3+1|0}HEAP32[$4+16>>2]=$2;HEAP32[$0+20>>2]=$3;$0=1}else{$0=0}return $0|0}function dmGameObject__PushURLString_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12721,12503,254,12784);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=7;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;$2=$1+HEAP32[$4+28>>2]|0;$1=strlen($3)+1|0;memcpy($2,$3,$1);HEAP32[$0+16>>2]=$1+HEAP32[$0+16>>2]}function btSimulationIslandManager__updateActivationState_28btCollisionWorld__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$5=HEAP32[$1+8>>2];label$1:{if(($5|0)<1){$2=0;break label$1}$6=HEAP32[$1+16>>2];$2=0;while(1){$3=HEAP32[($4<<2)+$6>>2];if(!(HEAPU8[$3+204|0]&3)){HEAP32[$3+208>>2]=$2;$2=$2+1|0}HEAP32[$3+240>>2]=1065353216;HEAP32[$3+212>>2]=-1;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}btUnionFind__reset_28int_29($0+4|0,$2);btSimulationIslandManager__findUnions_28btDispatcher__2c_20btCollisionWorld__29($0,$1)}function sift($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-240|0;global$0=$5;HEAP32[$5>>2]=$0;$8=1;label$1:{if(($3|0)<2){break label$1}$10=0-$1|0;$6=$0;while(1){$7=$6+$10|0;$9=$3+ -2|0;$6=$7-HEAP32[($9<<2)+$4>>2]|0;if((FUNCTION_TABLE[$2]($0,$6)|0)>=0){if((FUNCTION_TABLE[$2]($0,$7)|0)>-1){break label$1}}$0=($8<<2)+$5|0;label$4:{if((FUNCTION_TABLE[$2]($6,$7)|0)>=0){HEAP32[$0>>2]=$6;$9=$3+ -1|0;break label$4}HEAP32[$0>>2]=$7;$6=$7}$8=$8+1|0;if(($9|0)<2){break label$1}$0=HEAP32[$5>>2];$3=$9;continue}}cycle($1,$5,$8);global$0=$5+240|0}function luaG_errormsg($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+116>>2];if($1){$1=$1+HEAP32[$0+32>>2]|0;if(HEAP32[$1+8>>2]!=6){luaD_throw($0,5)}$2=HEAP32[$0+8>>2];$3=$2+ -16|0;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+16;luaD_call($0,$1+ -16|0,1)}luaD_throw($0,2)}function dmGui__SetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-134217729|134217728;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGraphics__OpenGLSetStencilOp_28dmGraphics__Context__2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;label$1:{if($0){glStencilOp(HEAP32[($1<<2)+207392>>2],HEAP32[($2<<2)+207392>>2],HEAP32[($3<<2)+207392>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2714,207371);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207371,2727);__assert_fail(204754,204669,2727,207371);abort()}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_3($0){$0=$0|0;var $1=0,$2=0;label$1:{$1=HEAP32[$0+4>>2];$2=HEAP32[$1>>2];$0=HEAP32[$0>>2];$1=HEAP32[$1+4>>2];if(HEAP32[$0+96>>2]!=($2|0)|HEAP32[$0+100>>2]!=($1|0)?($2|0)!=HEAP32[$0+88>>2]|($1|0)!=HEAP32[$0+92>>2]:0){break label$1}if(FUNCTION_TABLE[HEAP32[238842]](HEAP32[HEAP32[$0>>2]+4016>>2],HEAP32[$0+4>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2])){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,56473,56481,0)}}function b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$4=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($4,$0,$1,$2,$3);HEAP32[$4>>2]=262388;label$1:{if(HEAP32[HEAP32[HEAP32[$4+48>>2]+12>>2]+4>>2]==3){if(HEAP32[HEAP32[HEAP32[$4+52>>2]+12>>2]+4>>2]!=2){break label$1}return $0|0}__assert_fail(89977,90019,43,90085);abort()}__assert_fail(90110,90019,44,90085);abort()}function ssl_buffer_make_space($0,$1){var $2=0;$2=HEAP32[$0+68>>2];ssl_free_buffered_record($2);label$1:{if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],3);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],2);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],1);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],0);return 32768-HEAP32[$2+524>>2]>>>0<$1>>>0?-1:0}return 0}function des3_set2key($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;mbedtls_des_setkey($0,$2);mbedtls_des_setkey($1+128|0,$2+8|0);$2=0;while(1){$3=$2<<2;$5=$3+$1|0;HEAP32[$5>>2]=HEAP32[(30-$2<<2)+$0>>2];$6=$3|4;$7=$6+$1|0;HEAP32[$7>>2]=HEAP32[(31-$2<<2)+$0>>2];$4=$0+$3|0;HEAP32[$4+128>>2]=HEAP32[(62-$2<<2)+$1>>2];HEAP32[$4+132>>2]=HEAP32[(63-$2<<2)+$1>>2];$8=$3+256|0;HEAP32[$8+$0>>2]=HEAP32[$4>>2];$3=$3+260|0;HEAP32[$3+$0>>2]=HEAP32[$0+$6>>2];HEAP32[$1+$8>>2]=HEAP32[$5>>2];HEAP32[$1+$3>>2]=HEAP32[$7>>2];$3=$2>>>0<30;$2=$2+2|0;if($3){continue}break}}function btBoxShape__isInside_28btVector3_20const__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=0;$3=HEAPF32[$1>>2];$4=HEAPF32[$0+28>>2];label$1:{if($3<=Math_fround($4+$2)^1|$3>=Math_fround(Math_fround(-$4)-$2)^1){break label$1}$3=HEAPF32[$1+4>>2];$4=HEAPF32[$0+32>>2];if($3<=Math_fround($4+$2)^1|$3>=Math_fround(Math_fround(-$4)-$2)^1){break label$1}$3=HEAPF32[$1+8>>2];$4=HEAPF32[$0+36>>2];if(!($3<=Math_fround($4+$2))){break label$1}$5=$3>=Math_fround(Math_fround(-$4)-$2)}return $5|0}function auxiliar_tostring($0){$0=$0|0;var $1=0;$1=global$0+ -64|0;global$0=$1;label$1:{label$2:{if(!lua_getmetatable($0,1)){break label$2}lua_pushstring($0,115151);lua_gettable($0,-2);if((lua_type($0,-1)|0)!=5){break label$2}lua_pushstring($0,115159);lua_gettable($0,-2);if(!lua_isstring($0,-1)){break label$2}HEAP32[$1+16>>2]=lua_touserdata($0,1);siprintf($1+32|0,115165,$1+16|0);HEAP32[$1>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$1+32;lua_pushfstring($0,115168,$1);break label$1}lua_pushstring($0,115175);lua_error($0)}global$0=$1- -64|0;return 1}function dmPhysics__NewConvexHullShape3D_28dmPhysics__Context3D__2c_20float_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=Math_fround(0);$6=HEAPF32[$0+72>>2];$3=Math_imul($2,3);$4=operator_20new_28unsigned_20long_29(($3&1073741823)!=($3|0)?-1:$3<<2);if($3){$0=0;while(1){$5=$0<<2;HEAPF32[$5+$4>>2]=$6*HEAPF32[$1+$5>>2];$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}$0=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(108);btConvexHullShape__btConvexHullShape_28float_20const__2c_20int_2c_20int_29($0,$4,$2,12);dlfree($4);return $0}function dmGui__LuaCurveRelease_28dmEasing__Curve__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+12>>2];$1=HEAP32[HEAP32[$3+12>>2]>>2];$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$1,0,196304,594);$5=HEAP32[$0+16>>2];lua_rawgeti($1,-1e4,HEAP32[$3+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1,$5);lua_settop($1,-2);HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0}function dmGui__GetNodeSpineSceneId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+516>>2];return HEAP32[$0+512>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function b2GridAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$3=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($3,$0,$1,$2,0);HEAP32[$3>>2]=262408;label$1:{if(HEAP32[HEAP32[HEAP32[$3+48>>2]+12>>2]+4>>2]==4){if(HEAP32[HEAP32[HEAP32[$3+52>>2]+12>>2]+4>>2]!=2){break label$1}return $0|0}__assert_fail(90154,90195,29,90260);abort()}__assert_fail(90284,90195,30,90260);abort()}function x509_profile_check_key($0,$1){var $2=0,$3=0,$4=0;$3=-1;label$1:{if(!$1){break label$1}$2=HEAP32[$1>>2];if(!$2){break label$1}$4=HEAP32[$2>>2]}$2=$4+ -1|0;label$2:{if($2>>>0>5){break label$2}label$3:{switch($2-1|0){default:$3=0;label$6:{if(!$1){break label$6}$2=HEAP32[$1>>2];if(!$2){break label$6}$3=FUNCTION_TABLE[HEAP32[$2+8>>2]](HEAP32[$1+4>>2])|0}return $3>>>0>2]?-1:0;case 3:break label$2;case 0:case 1:case 2:break label$3}}$1=HEAP32[HEAP32[$1+4>>2]>>2];if(!$1){break label$2}$3=HEAP32[$0+8>>2]>>>$1+ -1&1?0:-1}return $3}function dmScript__Script_Hash_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=$0;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[78314])){$1=lua_touserdata($0,1);$2=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];break label$1}$2=dmHashString64(luaL_checklstring($0,1,0));$1=i64toi32_i32$HIGH_BITS}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$2,$1);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(104957,104982,84,105201);abort()}return 1}function dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($5);$2=HEAP32[$0+20>>2];if($2){while(1){$3=HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$0+24>>2]+Math_imul($3,136)|0;FUNCTION_TABLE[1731]($1,$2+8|0);$3=HEAP32[$2+128>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+20>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($5)}function b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($1,$0,0,$2,0);HEAP32[$1>>2]=262368;label$1:{if(HEAP32[HEAP32[HEAP32[$1+48>>2]+12>>2]+4>>2]==1){if(HEAP32[HEAP32[HEAP32[$1+52>>2]+12>>2]+4>>2]!=2){break label$1}return $0|0}__assert_fail(89803,89844,41,89909);abort()}__assert_fail(89933,89844,42,89909);abort()}function os_rename($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=1;$1=luaL_checklstring($0,1,0);label$1:{if(!rename($1,luaL_checklstring($0,2,0))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$3=HEAP32[239906];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;HEAP32[$2+4>>2]=strerror($3);HEAP32[$2>>2]=$1;lua_pushfstring($0,123213,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=3}global$0=$2+16|0;return $3|0}function b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($1,$0,0,$2,0);HEAP32[$1>>2]=262288;label$1:{if(HEAP32[HEAP32[HEAP32[$1+48>>2]+12>>2]+4>>2]==2){if(HEAP32[HEAP32[HEAP32[$1+52>>2]+12>>2]+4>>2]){break label$1}return $0|0}__assert_fail(89001,89045,41,89112);abort()}__assert_fail(89138,89045,42,89112);abort()}function b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$4=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($4,$0,$1,$2,$3);HEAP32[$4>>2]=262268;label$1:{if(HEAP32[HEAP32[HEAP32[$4+48>>2]+12>>2]+4>>2]==3){if(HEAP32[HEAP32[HEAP32[$4+52>>2]+12>>2]+4>>2]){break label$1}return $0|0}__assert_fail(88827,88869,43,88934);abort()}__assert_fail(88958,88869,44,88934);abort()}function meth_receive_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-8208|0;global$0=$2;$3=auxiliar_checkgroup($0,116397);$4=luaL_optnumber($0,2,8192);$5=$3+8|0;timeout_markstart($5);$6=$2+16|0;if($4<4294967296&$4>=0){$1=~~$4>>>0}else{$1=0}$3=socket_recv($3,$6,$1>>>0<8192?$1:8192,$2+12|0,$5);$1=$3+2|0;label$1:{if(!($1-1|0?$1>>>0<=2:0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror($3));$0=2;break label$1}lua_pushlstring($0,$2+16|0,HEAP32[$2+12>>2]);$0=1}global$0=$2+8208|0;return $0|0}function dmGui__GetNodeTextureId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+428>>2];return HEAP32[$0+424>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ResConvexShapeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=HEAP32[$0+4>>2];HEAP8[$1+4|0]=HEAPU8[$2+13|0];if(dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($2,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$1)){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dlfree($1);return-13}function opt_set_ip_multicast_if($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=luaL_checklstring($0,3,0);HEAP32[$2+8>>2]=0;label$1:{if(!strcmp($3,115761)){break label$1}if(__inet_aton($3,$2+8|0)){break label$1}luaL_argerror($0,3,115763)}label$2:{if((setsockopt(HEAP32[$1>>2],0,32,$2+8|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function b2GridAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$3=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($3,$0,$1,$2,0);HEAP32[$3>>2]=262428;label$1:{if(HEAP32[HEAP32[HEAP32[$3+48>>2]+12>>2]+4>>2]==4){if(HEAP32[HEAP32[HEAP32[$3+52>>2]+12>>2]+4>>2]){break label$1}return $0|0}__assert_fail(90328,90369,29,90433);abort()}__assert_fail(90456,90369,30,90433);abort()}function mbedtls_x509_get_sig_alg($0,$1,$2,$3,$4){var $5=0;$5=-10240;label$1:{if(HEAP32[$4>>2]){break label$1}$0=mbedtls_oid_get_sig_alg($0,$2,$3);if($0){return $0+ -9728|0}label$3:{if(HEAP32[$3>>2]==6){$0=dlcalloc(1,8);if(!$0){return-10368}$1=mbedtls_x509_get_rsassa_pss_params($1,$2,$0,$0+4|0);if($1){dlfree($0);return $1}HEAP32[$4>>2]=$0;break label$3}$5=-8960;$0=HEAP32[$1>>2];if($0>>>0>5){break label$1}label$7:{switch($0-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$7}}if(HEAP32[$1+4>>2]){break label$1}}$5=0}return $5}function dmInput__NewBinding_28dmInput__Context__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(96);memset($1+4|0,0,92);HEAP32[$1>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1+40|0,64,256);if(HEAP8[$1+24|0]&1){__assert_fail(125495,125402,447,125570);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16,4,$1+12|0,$1+20|0,$1+16|0);HEAP32[HEAP32[$0+40>>2]+3648>>2]=$1;return $1}function dmGui__GetNodeLayerId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+500>>2];return HEAP32[$0+496>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__CompSpriteSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$6=$0+192|0;$5=HEAP32[$0+980>>2];if(!$5){$5=HEAP32[HEAP32[$0+188>>2]+16>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|256}function b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($1,$0,0,$2,0);HEAP32[$1>>2]=262328;label$1:{if(HEAP32[HEAP32[HEAP32[$1+48>>2]+12>>2]+4>>2]==1){if(HEAP32[HEAP32[HEAP32[$1+52>>2]+12>>2]+4>>2]){break label$1}return $0|0}__assert_fail(89340,89381,41,89445);abort()}__assert_fail(89468,89381,42,89445);abort()}function WebPConvertRGBA32ToUV_C($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;if(($3|0)>=1){while(1){$4=HEAPU16[$0+2>>1];$5=HEAPU16[$0>>1];$7=HEAPU16[$0+4>>1];$8=(Math_imul($4,-19081)+Math_imul($5,-9719)|0)+Math_imul($7,28800)|0;$9=$8+33685504>>18;HEAP8[$1+$6|0]=$9>>>0<256?$9:($8|0)<-33685504?-33685504:255;$4=(Math_imul($4,-24116)+Math_imul($5,28800)|0)+Math_imul($7,-4684)|0;$5=$4+33685504>>18;HEAP8[$2+$6|0]=$5>>>0<256?$5:($4|0)<-33685504?-33685504:255;$0=$0+8|0;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}}function dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+484>>2];return HEAP32[$0+480>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__CompTileGridDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0+36>>2];label$1:{label$2:{if($1){FUNCTION_TABLE[HEAP32[238824]]($1);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$0+40>>2]);dlfree(HEAP32[$0+44>>2]);break label$2}if(!$0){break label$1}}label$4:{if(HEAP8[$0+32|0]&1){break label$4}$1=HEAP32[$0+20>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+16|0]&1){break label$5}$1=HEAP32[$0+4>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function dmGameObject__ResLuaCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60834],$1+12|0)){$2=operator_20new_28unsigned_20long_29(4);$3=HEAP32[$1+12>>2];HEAP32[$2>>2]=$3;$4=HEAP32[$0+24>>2];HEAP32[$4+8>>2]=$2;HEAP32[$4+16>>2]=(HEAP32[$0+16>>2]-HEAP32[$3+4>>2]|0)+4;$2=0}global$0=$1+16|0;return $2|0}function dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0;$0=HEAP32[$0>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);$1=-1;label$1:{label$2:{$2=HEAP32[$0+4260>>2];$3=HEAP32[$0+4256>>2];if(($2|0)!=($3|0)){$1=HEAP32[$0+4252>>2];if(!$1){break label$2}if($2>>>0>=$3>>>0){break label$1}HEAP32[$0+4260>>2]=$2+1;$1=HEAP32[$1+($2<<2)>>2]}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);return $1}__assert_fail(11531,11319,148,11538);abort()}__assert_fail(11542,11319,149,11538);abort()}function ssl_bitmask_set($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=$1&7;if($3){$4=$1>>>3|0;$3=8-$3|0;if($3>>>0>=$2>>>0){if(!$2){break label$1}$0=$0+$4|0;$4=HEAPU8[$0|0];while(1){$4=1<<$3-$2|$4;$2=$2+ -1|0;if($2){continue}break}HEAP8[$0|0]=$4;return}$2=$2-$3|0;$1=$1+$3|0;$5=$0+$4|0;$4=HEAPU8[$5|0];while(1){$3=$3+ -1|0;$4=1<<$3|$4;if($3){continue}break}HEAP8[$5|0]=$4}$5=($1>>>3|0)+$0|0;$3=$2&7;if($3){$0=($1+$2>>>3|0)+$0|0;$4=HEAPU8[$0|0];while(1){$4=1<<8-$3|$4;$3=$3+ -1|0;if($3){continue}break}HEAP8[$0|0]=$4;$2=$2&-8}memset($5,255,$2>>>3|0)}}function mbedtls_ssl_get_record_expansion($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0+200>>2]-HEAP32[$0+192>>2]|0;$3=HEAP32[$0+76>>2];if(!$3){return $4}$5=-27648;$1=HEAP32[$3+80>>2];$2=0;label$3:{if(!$1){break label$3}$2=HEAP32[$1+4>>2]}$2=$2+ -2|0;label$2:{if($2>>>0>8){break label$2}label$4:{label$5:{switch($2-1|0){case 3:case 4:case 5:case 7:$0=HEAP32[$3>>2];break label$4;case 0:case 1:case 2:case 6:break label$2;default:break label$5}}$1=$1?HEAP32[$1+24>>2]:0;$0=($1+HEAP32[$3+12>>2]|0)+(HEAP32[$0+20>>2]>1?$1:0)|0}$5=$0+$4|0}return $5}function dmRender__SetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4_29($0,$1,$2){var $3=0;$3=HEAP32[$0+24>>2];if(($3|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/48|0)){$3=$3+8|0;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$3<<1,$3)}dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,dmHashString64($1),i64toi32_i32$HIGH_BITS,$2)}function dmRender__DebugRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;label$1:{if(HEAP32[$0+8>>2]!=1){break label$1}$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];if(($1|0)==($2|0)){break label$1}$4=HEAP32[$0+4>>2];while(1){$3=HEAP32[$0+12>>2]+Math_imul(HEAP32[$1>>2],48)|0;if(HEAP32[$3+20>>2]==HEAP32[$4+3552>>2]){dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29(HEAP32[$0>>2],HEAP32[$3+32>>2]);$2=HEAP32[$0+20>>2]}$1=$1+4|0;if(($2|0)!=($1|0)){continue}break}}}function VP8LColorIndexInverseTransformAlpha($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];$7=8>>>$0|0;label$1:{if(($7|0)<=7){if(($6|0)<1|($1|0)>=($2|0)){break label$1}$9=-1<<$7^-1;$10=-1<<$0^-1;while(1){$5=0;$0=0;while(1){if(!($5&$10)){$0=HEAPU8[$3|0];$3=$3+1|0}HEAP8[$4|0]=HEAP32[(($0&$9)<<2)+$8>>2]>>>8;$0=$0>>>$7|0;$4=$4+1|0;$5=$5+1|0;if(($5|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[210372]]($3,$8,$4,$1,$2,$6)}}function dmRender__RenderScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[78210],99768);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+324>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(100070,96244,261,100099);abort()}__assert_fail(96347,96244,269,100099);abort()}function b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($1,$0,0,$2,0);HEAP32[$1>>2]=262348;label$1:{if(HEAP32[HEAP32[HEAP32[$1+48>>2]+12>>2]+4>>2]==2){if(HEAP32[HEAP32[HEAP32[$1+52>>2]+12>>2]+4>>2]!=2){break label$1}return $0|0}__assert_fail(89640,89684,44,89742);abort()}__assert_fail(89759,89684,45,89742);abort()}function _GLOBAL__sub_I_model_ddf_cpp(){HEAP32[62923]=HEAP32[75026];HEAP32[75026]=251664;HEAP32[62951]=HEAP32[75026];HEAP32[75026]=251776;HEAP32[62965]=HEAP32[75026];HEAP32[75026]=251832;HEAP32[62985]=HEAP32[75026];HEAP32[75026]=251912;HEAP32[63021]=HEAP32[75026];HEAP32[75026]=252056;HEAP32[77124]=1;HEAP32[77122]=-166866304;HEAP32[77123]=916817987;HEAP32[77121]=76551;HEAP32[77120]=1;HEAP32[77127]=0;HEAP8[308504]=0;HEAP32[77125]=HEAP32[77119];HEAP32[77127]=HEAP32[75026];HEAP32[75026]=308480;HEAP32[63041]=HEAP32[75026];HEAP32[75026]=252136}function mem_move_to_left($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(!$1){break label$1}$7=$1-$2|0;$5=$1+ -1|0;if(!$5){$2=0;while(1){$3=$2-$7>>>31|0;HEAP8[$0|0]=HEAPU8[$0|0]&(0-$3|$3)>>31;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}$8=$0+$5|0;while(1){$3=$6-$7>>>31|0;$2=0;while(1){$4=$0+$2|0;$9=$4;$10=HEAPU8[$4|0];$4=($3|0-$3)>>31;$2=$2+1|0;HEAP8[$9|0]=$10&$4|HEAPU8[$2+$0|0]&($4^-1);if(($2|0)!=($5|0)){continue}break}HEAP8[$8|0]=HEAPU8[$8|0]&($3|0-$3)>>31;$6=$6+1|0;if(($6|0)!=($1|0)){continue}break}}}function dmScript__Vector3_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -120|0;label$1:{if($3>>>0<=2){label$3:{switch($3-1|0){default:HEAPF32[$2>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 0:HEAPF32[$2+4>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 1:break label$3}}HEAPF32[$2+8>>2]=luaL_checknumber($0,3);$0=0;break label$1}HEAP32[$1+4>>2]=112460;HEAP32[$1>>2]=112524;$0=luaL_error($0,113223,$1)}global$0=$1+16|0;return $0|0}function dmGameObject__Script_DeleteAll_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,1)|0)==5){break label$2}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,15194,15322,0);break label$1}$1=dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,0);if($1){break label$1}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(14421,14279,1756,15374);abort()}return $1|0}function btBoxShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$3=HEAPF32[$1+32>>2];$4=HEAPF32[$1+36>>2];$6=HEAPF32[$2+4>>2];$7=HEAPF32[$2+8>>2];$5=HEAPF32[$1+28>>2];$8=HEAPF32[$2>>2];HEAP32[$0+12>>2]=0;HEAPF32[$0>>2]=$8>=Math_fround(0)?$5:Math_fround(-$5);HEAPF32[$0+8>>2]=$7>=Math_fround(0)?$4:Math_fround(-$4);HEAPF32[$0+4>>2]=$6>=Math_fround(0)?$3:Math_fround(-$3)}function str_reverse($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;$0=HEAP32[$1+1036>>2];$2=$0+ -1|0;HEAP32[$1+1036>>2]=$2;if($0){$4=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$4>>>0){luaL_prepbuffer($1);$2=HEAP32[$1+1036>>2];$0=HEAP32[$1>>2]}$2=HEAPU8[$2+$3|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$2;$0=HEAP32[$1+1036>>2];$2=$0+ -1|0;HEAP32[$1+1036>>2]=$2;if($0){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+404>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__CompSpineModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$6=$0+176|0;$5=HEAP32[$0+960>>2];if(!$5){$5=HEAP32[HEAP32[$0+128>>2]+8>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+982|0]=HEAPU8[$0+982|0]|8}function read_line($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-1040|0;global$0=$2;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;$3=luaL_prepbuffer($2);label$1:{if(fgets($3,1024,$1)){while(1){label$4:{$4=strlen($3);if(!$4){break label$4}$5=$3;$3=$4+ -1|0;if(HEAPU8[$5+$3|0]!=10){break label$4}HEAP32[$2>>2]=HEAP32[$2>>2]+$3;luaL_pushresult($2);$0=1;break label$1}HEAP32[$2>>2]=HEAP32[$2>>2]+$4;$3=luaL_prepbuffer($2);if(fgets($3,1024,$1)){continue}break}}luaL_pushresult($2);$0=(lua_objlen($0,-1)|0)!=0}global$0=$2+1040|0;return $0}function dmScript__CheckVector3_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-32|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[209416],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{if(!($5!=$5|$6!=$6)){$4=HEAPF32[$3+8>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,112591,$2)}global$0=$2+32|0;return $3}function dmHttpCache__Cache___Cache_28_29($0){var $1=0;dlfree(HEAP32[$0>>2]);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+48>>2]);dmPoolAllocator__Delete_28dmPoolAllocator__Pool__29(HEAP32[$0+84>>2]);label$1:{if(HEAP8[$0+76|0]&1){break label$1}$1=HEAP32[$0+64>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+60|0]&1){break label$2}$1=HEAP32[$0+52>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+44|0]&1){break label$3}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$3}dlfree($1)}return $0}function dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3656|0]&1))){$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;HEAP32[$1+40>>2]=HEAP32[$0+40>>2];$2=HEAP32[$0+36>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=1}return $2}function dmEngineGetResult_28dmEngine__Engine__2c_20int__2c_20int__2c_20int__2c_20char____29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;if($1){$5=$1;$1=HEAP32[$0+144>>2];HEAP32[$5>>2]=($1|0)==1?1:($1|0)==-1?-1:0}if($2){HEAP32[$2>>2]=HEAP32[$0+140>>2]}$2=HEAP32[$0+8>>2];if($3){HEAP32[$3>>2]=$2}label$4:{if(!$4){break label$4}HEAP32[$4>>2]=dlmalloc($2<<2);if(($2|0)<1){break label$4}$1=0;while(1){$3=$1<<2;$5=__strdup(HEAP32[($3+$0|0)+12>>2]);HEAP32[$3+HEAP32[$4>>2]>>2]=$5;$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}}function btBvhTriangleMeshShape__performConvexcast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;$7=HEAP32[$0+48>>2];HEAP32[$6+8>>2]=$1;HEAP32[$6+4>>2]=$7;HEAP32[$6>>2]=260408;btQuantizedBvh__reportBoxCastOverlappingNodex_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29_20const(HEAP32[$0+52>>2],$6,$2,$3,$4,$5);global$0=$6+16|0}function dmGameSystem__CompLabelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$6=$0+224|0;$5=HEAP32[$0+1008>>2];if(!$5){$5=HEAP32[HEAP32[$0+216>>2]+4>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|8}function dmDDF__InputBuffer__ReadInt64_28long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$11=HEAP32[$0+4>>2];label$1:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$11>>>0){break label$1}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$8=HEAP8[$2|0];$2=$8&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$9=$2|$9;$10=$4|$10;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($8&128){continue}break}HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$10;$3=1}return $3}function luaK_jump($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$5=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($4|0)!=-1){if(($5|0)==-1){return $4}$2=HEAP32[HEAP32[$0>>2]+12>>2];$1=$5;while(1){$3=$1;$6=($1<<2)+$2|0;$7=HEAP32[$6>>2];$1=($7>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$2=($3^-1)+$4|0;$3=$2>>31;if(($3^$2+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$7=HEAP32[$6>>2]}HEAP32[$1>>2]=($7&16383|$2<<14)+2147467264}return $5}function io_fclose($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=1;$1=luaL_checkudata($0,122681);$4=fclose(HEAP32[$1>>2]);HEAP32[$1>>2]=0;label$1:{if(!$4){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$2=HEAP32[239906];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;HEAP32[$3>>2]=strerror($2);lua_pushfstring($0,122797,$3);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=3}global$0=$3+16|0;return $2|0}function ecdh_init_internal($0){mbedtls_ecp_group_init($0);HEAP32[$0+132>>2]=0;HEAP32[$0+124>>2]=1;HEAP32[$0+128>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=1;HEAP32[$0+140>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+148>>2]=1;HEAP32[$0+152>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+160>>2]=1;HEAP32[$0+164>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+172>>2]=1;HEAP32[$0+176>>2]=0;HEAP32[$0+192>>2]=0;HEAP32[$0+184>>2]=1;HEAP32[$0+188>>2]=0;HEAP32[$0+204>>2]=0;HEAP32[$0+196>>2]=1;HEAP32[$0+200>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+208>>2]=1;HEAP32[$0+212>>2]=0}function dmGameSystem__CompModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0;$6=$0+176|0;$5=HEAP32[$0+992>>2];if(!$5){$5=HEAP32[HEAP32[$0+128>>2]+8>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+1014|0]=HEAPU8[$0+1014|0]|8}function ecp_comb_recode_core($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=memset($0,0,$1+1|0);if($1){if($2){while(1){$5=$4+$7|0;$0=0;while(1){$6=mbedtls_mpi_get_bit($3,Math_imul($0,$1)+$4|0);HEAP8[$5|0]=HEAPU8[$5|0]|$6<<$0;$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$0=HEAPU8[$7|0];$2=0;$3=1;while(1){$4=$3+$7|0;$8=HEAPU8[$4|0];$5=$8^$2;$6=($5^-1)&1;HEAP8[$4+ -1|0]=$6<<7|$0;$9=$4;$4=Math_imul($0,$6);$0=$4^$5;HEAP8[$9|0]=$0;$2=$4&$5|$2&$8;$3=$3+1|0;if($3>>>0<=$1>>>0){continue}break}}}function dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+408>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=b2BlockAllocator__Allocate_28int_29($4,152);$0=b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($1,$0,0,$2,0);HEAP32[$1>>2]=262308;label$1:{if(!HEAP32[HEAP32[HEAP32[$1+48>>2]+12>>2]+4>>2]){if(HEAP32[HEAP32[HEAP32[$1+52>>2]+12>>2]+4>>2]){break label$1}return $0|0}__assert_fail(89181,89224,44,89281);abort()}__assert_fail(89297,89224,45,89281);abort()}function luaM_growaux_($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=HEAP32[$2>>2];label$1:{if(($6|0)>=(($4|0)/2|0)){if(($6|0)<($4|0)){break label$1}luaG_runerror($0,$5,0);break label$1}$4=$6<<1;$4=($4|0)>4?$4:4}if($4+1>>>0<=4294967293/($3>>>0)>>>0){$5=HEAP32[$0+16>>2];$7=$1;$6=Math_imul(HEAP32[$2>>2],$3);$1=Math_imul($3,$4);$3=FUNCTION_TABLE[HEAP32[$5+12>>2]](HEAP32[$5+16>>2],$7,$6,$1)|0;if(!($3|!$1)){luaD_throw($0,4)}HEAP32[$5+68>>2]=HEAP32[$5+68>>2]+($1-$6|0);HEAP32[$2>>2]=$4;return $3}luaG_runerror($0,118142,0);HEAP32[$2>>2]=$4;return 0}function luaC_step($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+16>>2];HEAP32[$1+76>>2]=HEAP32[$1+76>>2]+(HEAP32[$1+68>>2]-HEAP32[$1+64>>2]|0);$2=Math_imul(HEAP32[$1+84>>2],10);$2=$2?$2:2147483646;while(1){label$2:{$4=singlestep($0);$3=HEAPU8[$1+21|0];if(!$3){break label$2}$2=$2-$4|0;if(($2|0)>0){continue}}break}if($3){$0=HEAP32[$1+76>>2];if($0>>>0<=1023){HEAP32[$1+64>>2]=HEAP32[$1+68>>2]+1024;return}HEAP32[$1+76>>2]=$0+ -1024;HEAP32[$1+64>>2]=HEAP32[$1+68>>2];return}HEAP32[$1+64>>2]=Math_imul(HEAP32[$1+80>>2],HEAPU32[$1+72>>2]/100|0)}function ecdsa_signature_to_asn1($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-160|0;global$0=$4;HEAP32[$4+12>>2]=$4+155;$1=mbedtls_asn1_write_mpi($4+12|0,$4+16|0,$1);label$1:{if(($1|0)<0){break label$1}$0=mbedtls_asn1_write_mpi($4+12|0,$4+16|0,$0);if(($0|0)<0){$1=$0;break label$1}$5=$0+$1|0;$1=mbedtls_asn1_write_len($4+12|0,$4+16|0,$5);if(($1|0)<0){break label$1}$0=mbedtls_asn1_write_tag($4+12|0,$4+16|0,48);if(($0|0)<0){$1=$0;break label$1}$0=$0+($1+$5|0)|0;memcpy($2,HEAP32[$4+12>>2],$0);HEAP32[$3>>2]=$0;$1=0}global$0=$4+160|0;return $1}function dmGameObject__Script_SetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$0=dmScript__CheckQuat_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];$0=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$0;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;global$0=$1+16|0;return 0}function dmCrash__Crash_SetUserField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=luaL_checkinteger($0,1);$3=luaL_checklstring($0,2,0);label$1:{if($2>>>0>=32){HEAP32[$1>>2]=32;$0=luaL_error($0,204057,$1);break label$1}if(strlen($3)>>>0>=256){HEAP32[$1+16>>2]=255;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,204280,204286,$1+16|0)}if($2>>>0<=31){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(($2<<8)+852644|0,$3,256)}$0=0}global$0=$1+32|0;return $0|0}function ssl_parse_signature_algorithm($0,$1,$2,$3,$4){var $5=0,$6=0;HEAP32[$3>>2]=0;HEAP32[$4>>2]=0;label$1:{if(HEAP32[$0+20>>2]!=3){break label$1}$6=-31488;$5=HEAP32[$1>>2];if($5+2>>>0>$2>>>0){break label$1}$2=$3;$5=HEAPU8[$5|0]+ -1&255;label$2:{if($5>>>0<=5){$5=$5+3|0;break label$2}$5=0}HEAP32[$2>>2]=$5;if(!$5){break label$1}$2=HEAPU8[HEAP32[$1>>2]+1|0];$2=($2|0)==1?1:(($2|0)==3)<<2;HEAP32[$4>>2]=$2;if(!$2){break label$1}if(mbedtls_ssl_check_sig_hash($0,HEAP32[$3>>2])){break label$1}HEAP32[$1>>2]=HEAP32[$1>>2]+2;$6=0}return $6}function luaopen_bit($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1437217655;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;wasm2js_scratch_store_f64(+(lua_tonumber($0,-1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;if(($1|0)!=1437217655){label$2:{if($1){break label$2}if(lua_isnumber($0,-1)){break label$2}luaL_typerror($0,-1,115043)}HEAP32[$2>>2]=($1|0)==1127743488?114972:114935;luaL_error($0,115005,$2)}luaL_register($0,115039,266832);global$0=$2+16|0}function dmCrash__GetSysField_28int_2c_20dmCrash__SysField_29($0,$1){var $2=0;if(!(!HEAPU8[902572]|($0|0)!=1|$1>>>0>9)){label$2:{switch($1-1|0){default:HEAP8[902603]=0;return 902572;case 0:HEAP8[902731]=0;return 902604;case 1:HEAP8[902763]=0;return 902732;case 2:HEAP8[902795]=0;return 902764;case 3:HEAP8[902827]=0;return 902796;case 4:HEAP8[902859]=0;return 902828;case 5:HEAP8[902867]=0;return 902860;case 6:HEAP8[902883]=0;return 902868;case 7:HEAP8[902891]=0;return 902884;case 8:break label$2}}HEAP8[903019]=0;$2=902892}return $2}function btCapsuleShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;btCollisionShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2);HEAP32[$1+28>>2]=HEAP32[$0+28>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];HEAP32[$1+52>>2]=HEAP32[$0+52>>2];return 82301}function mbedtls_ssl_reset_checksum($0){var $1=0;$1=HEAP32[$0+68>>2];HEAP32[$1+604>>2]=1732584193;HEAP32[$1+608>>2]=-271733879;HEAP32[$1+596>>2]=0;HEAP32[$1+600>>2]=0;HEAP32[$1+612>>2]=-1732584194;HEAP32[$1+616>>2]=271733878;$1=HEAP32[$0+68>>2];HEAP32[$1+692>>2]=1732584193;HEAP32[$1+696>>2]=-271733879;HEAP32[$1+684>>2]=0;HEAP32[$1+688>>2]=0;HEAP32[$1+708>>2]=-1009589776;HEAP32[$1+700>>2]=-1732584194;HEAP32[$1+704>>2]=271733878;mbedtls_sha256_starts_ret(HEAP32[$0+68>>2]+776|0,0);mbedtls_sha512_starts_ret(HEAP32[$0+68>>2]+888|0,1)}function inet_global_toip($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+4>>2]=0;label$2:{if(__inet_aton($2,$1+8|0)){$2=socket_gethostbyaddr($1+8|0,$1+4|0);break label$2}$2=socket_gethostbyname($2,$1+4|0)}label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_hoststrerror($2));break label$1}lua_pushstring($0,inet_ntoa(HEAP32[HEAP32[HEAP32[HEAP32[$1+4>>2]+16>>2]>>2]>>2]));inet_pushresolved($0,HEAP32[$1+4>>2])}global$0=$1+16|0;return 2}function dmParticle__GetInstanceEmitterCount_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return 0}if(!$0){break label$2}$4=(HEAP32[$0+4>>2]-HEAP32[$0>>2]|0)/288|0}return $4}__assert_fail(127554,126625,433,126935);abort()}function push_onecapture($0,$1,$2,$3){if(HEAP32[$0+12>>2]<=($1|0)){$0=HEAP32[$0+8>>2];if(!$1){lua_pushlstring($0,$2,$3-$2|0);return}luaL_error($0,123691,0);return}label$3:{$2=($1<<3)+$0|0;$1=HEAP32[$2+20>>2];if(($1|0)==-1){luaL_error(HEAP32[$0+8>>2],123713,0);$2=HEAP32[$2+16>>2];$3=HEAP32[$0+8>>2];break label$3}$2=HEAP32[$2+16>>2];$3=HEAP32[$0+8>>2];if(($1|0)!=-2){break label$3}$1=($2-HEAP32[$0>>2]|0)+1|0;$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$1|0;HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+16;return}lua_pushlstring($3,$2,$1)}function CProfileManager__Stop_Profile_28_29(){var $0=0,$1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=HEAP32[65365];$2=HEAP32[$0+16>>2]+ -1|0;HEAP32[$0+16>>2]=$2;label$1:{label$2:{if(!$2){if(!HEAP32[$0+4>>2]){break label$2}gettimeofday($1+8|0,0)|0;HEAPF32[$0+8>>2]=HEAPF32[$0+8>>2]+Math_fround(Math_fround(((HEAP32[$1+12>>2]-HEAP32[77786]|0)+Math_imul(HEAP32[$1+8>>2]-HEAP32[77785]|0,1e6)|0)-HEAP32[$0+12>>2]>>>0)/Math_fround(1e3));$2=HEAP32[$0+16>>2]}if($2){break label$1}$0=HEAP32[65365]}HEAP32[65365]=HEAP32[$0+20>>2]}global$0=$1+16|0}function dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-96|0;global$0=$5;HEAP32[$3>>2]=0;label$1:{if(!stat($0,$5+8|0)){$4=-2;if((HEAP32[$5+20>>2]&61440)!=32768){break label$1}$6=HEAP32[$5+48>>2];$4=-21;if($6>>>0>$2>>>0){break label$1}$0=fopen($0,171277);$1=fread($1,1,$6,$0);fclose($0);$4=-5;if(($1|0)!=($6|0)){break label$1}HEAP32[$3>>2]=$6;$4=0;break label$1}$4=dmSys__NativeToResult_28int_29(HEAP32[239906])}$0=$4;global$0=$5+96|0;return $0}function x509_date_is_valid($0){var $1=0,$2=0,$3=0,$4=0;label$1:{label$2:{label$3:{$4=HEAP32[$0>>2];if($4>>>0>9999|HEAPU32[$0+12>>2]>23|(HEAPU32[$0+16>>2]>59|HEAPU32[$0+20>>2]>59)){break label$3}$1=HEAP32[$0+4>>2];if($1>>>0>12){break label$3}$3=1<<$1;$2=31;if($3&5546){break label$1}if($3&2640){break label$2}if(($1|0)!=2){break label$3}$1=$4&65535;$3=($1>>>0)%100|0;if(!($4&3)){$2=29;if($3){break label$1}}$2=($1>>>0)%400|0?28:29;break label$1}return-9216}$2=30}$1=$2;$0=HEAP32[$0+8>>2];return($0|0)<1?-9216:($0|0)>($1|0)?-9216:0}function mbedtls_cipher_setup($0,$1){var $2=0;if(!$1){return-24832}$2=$0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$2=FUNCTION_TABLE[HEAP32[HEAP32[$1+28>>2]+28>>2]]()|0;HEAP32[$0+60>>2]=$2;if(!$2){return-24960}HEAP32[$0>>2]=$1;mbedtls_cipher_set_padding_mode($0,0);return 0}function chacha20_quarter_round($0,$1,$2,$3,$4){var $5=0,$6=0;$5=($1<<2)+$0|0;$1=($2<<2)+$0|0;$2=HEAP32[$5>>2]+HEAP32[$1>>2]|0;HEAP32[$5>>2]=$2;$6=$2;$2=($4<<2)+$0|0;$4=__wasm_rotl_i32($6^HEAP32[$2>>2],16);HEAP32[$2>>2]=$4;$0=($3<<2)+$0|0;$3=$4+HEAP32[$0>>2]|0;HEAP32[$0>>2]=$3;$3=__wasm_rotl_i32($3^HEAP32[$1>>2],12);HEAP32[$1>>2]=$3;$3=$3+HEAP32[$5>>2]|0;HEAP32[$5>>2]=$3;$4=$2;$2=__wasm_rotl_i32($3^HEAP32[$2>>2],8);HEAP32[$4>>2]=$2;$3=$0;$0=$2+HEAP32[$0>>2]|0;HEAP32[$3>>2]=$0;HEAP32[$1>>2]=__wasm_rotl_i32($0^HEAP32[$1>>2],7)}function b2StackAllocator__Free_28void__29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+102796>>2];label$1:{if(($3|0)>0){$2=Math_imul($3,12)+$0|0;if(HEAP32[$2+102400>>2]!=($1|0)){break label$1}$2=$2+102412|0;label$3:{if(HEAPU8[$2+ -4|0]){dlfree($1);$1=HEAP32[$2+ -8>>2];$3=HEAP32[$0+102796>>2];break label$3}$1=HEAP32[$2+ -8>>2];HEAP32[$0+102400>>2]=HEAP32[$0+102400>>2]-$1}HEAP32[$0+102796>>2]=$3+ -1;HEAP32[$0+102404>>2]=HEAP32[$0+102404>>2]-$1;return}__assert_fail(91085,90959,63,91102);abort()}__assert_fail(91107,90959,65,91102);abort()}function dmRender__RenderScript_DrawDebug2d_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[78210],99768);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){if(!HEAPU8[312836]){HEAP8[312836]=1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,97771,97778,0)}return 0}__assert_fail(96347,96244,227,99741);abort()}function dmGameObject__CompScriptInit_28dmGameObject__ComponentInitParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$1+8>>2]=0;$0=HEAP32[$0+12>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}$0=dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($2,HEAP32[$3>>2],0,$3,$1+8|0);global$0=$1+16|0;return(($0|0)==-1?-1e3:0)|0}function dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=fopen($0,131103);if(!$4){return-1}fseek($4,0,2);$5=ftell($4);fseek($4,0,0);$6=operator_20new_28unsigned_20long_29($5);$7=fread($6,1,$5,$4);fclose($4);$4=-4;if(($5|0)==($7|0)){$4=dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$6,$5,$1,$2,$3)}dlfree($6);return $4}function b2CircleShape__Clone_28b2BlockAllocator__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0;$1=b2BlockAllocator__Allocate_28int_29($1,32);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=261472;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$2=HEAP32[$0+8>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=$2;$2=HEAP32[$0+16>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$2;HEAP8[$1+20|0]=HEAPU8[$0+20|0];$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;return $1|0}function _GLOBAL__sub_I_input_ddf_cpp(){HEAP32[67661]=HEAP32[75026];HEAP32[75026]=270616;HEAP32[67697]=HEAP32[75026];HEAP32[75026]=270760;HEAP32[67727]=HEAP32[75026];HEAP32[75026]=270880;HEAP32[67741]=HEAP32[75026];HEAP32[75026]=270936;HEAP32[67761]=HEAP32[75026];HEAP32[75026]=271016;HEAP32[67781]=HEAP32[75026];HEAP32[75026]=271096;HEAP32[67801]=HEAP32[75026];HEAP32[75026]=271176;HEAP32[67821]=HEAP32[75026];HEAP32[75026]=271256;HEAP32[67841]=HEAP32[75026];HEAP32[75026]=271336;HEAP32[67877]=HEAP32[75026];HEAP32[75026]=271480}function dmScript__Sys_GetApplicationInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checklstring($0,1,0);HEAP8[$1+8|0]=0;HEAP8[$1+8|0]=0;lua_createtable($0,0,0);lua_pushlstring($0,109101,9);$4=HEAPU8[$1+8|0];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(108759,108784,698,109111);abort()}global$0=$1+16|0;return 1}function dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+148>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+132>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function _GLOBAL__sub_I_tile_ddf_cpp(){HEAP32[64119]=HEAP32[75026];HEAP32[75026]=256448;HEAP32[64143]=HEAP32[75026];HEAP32[75026]=256544;HEAP32[64195]=HEAP32[75026];HEAP32[75026]=256752;HEAP32[64277]=HEAP32[75026];HEAP32[75026]=257080;HEAP32[64313]=HEAP32[75026];HEAP32[75026]=257224;HEAP32[64353]=HEAP32[75026];HEAP32[75026]=257384;HEAP32[64391]=HEAP32[75026];HEAP32[75026]=257536;HEAP32[64429]=HEAP32[75026];HEAP32[75026]=257688;HEAP32[64449]=HEAP32[75026];HEAP32[75026]=257768;HEAP32[64465]=HEAP32[75026];HEAP32[75026]=257832}function dmScript__BacktraceErrorHandler_28lua_State__29($0){$0=$0|0;var $1=0;if(lua_isstring($0,1)){lua_createtable($0,0,2);lua_pushvalue($0,1);lua_setfield($0,-2,103872);lua_getfield($0,-10002,103911);$1=-3;label$2:{if((lua_type($0,-1)|0)!=5){break label$2}lua_getfield($0,-1,103878);$1=-4;if((lua_type($0,-1)|0)!=6){break label$2}lua_pushlstring($0,102656,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_call($0,2,1);lua_setfield($0,-3,103878);$1=-2}lua_settop($0,$1)}return 1}function dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+144>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+128>>2]=$2;return}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function __stpcpy($0,$1){var $2=0;label$1:{label$2:{if(($0^$1)&3){break label$2}if($1&3){while(1){$2=HEAPU8[$1|0];HEAP8[$0|0]=$2;if(!$2){break label$1}$0=$0+1|0;$1=$1+1|0;if($1&3){continue}break}}$2=HEAP32[$1>>2];if(($2^-1)&$2+ -16843009&-2139062144){break label$2}while(1){HEAP32[$0>>2]=$2;$2=HEAP32[$1+4>>2];$0=$0+4|0;$1=$1+4|0;if(!($2+ -16843009&($2^-1)&-2139062144)){continue}break}}$2=HEAPU8[$1|0];HEAP8[$0|0]=$2;if(!$2){break label$1}while(1){$2=HEAPU8[$1+1|0];HEAP8[$0+1|0]=$2;$0=$0+1|0;$1=$1+1|0;if($2){continue}break}}}function timeout_getretry($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=HEAPF64[$0+8>>3];$4=HEAPF64[$0>>3];label$1:{if(!!($4<0)){$3=-1;if($1<0){break label$1}gettimeofday($2+8|0,0)|0;$1=HEAPF64[$0+16>>3]+($1-(+HEAP32[$2+12>>2]/1e6+ +HEAP32[$2+8>>2]));$3=$1>0?$1:0;break label$1}gettimeofday($2+8|0,0)|0;$3=+HEAP32[$2+12>>2]/1e6+ +HEAP32[$2+8>>2];if(!!($1<0)){$1=$4-$3+HEAPF64[$0+16>>3];$3=$1>0?$1:0;break label$1}$4=HEAPF64[$0>>3];$1=$1-$3+HEAPF64[$0+16>>3];$1=$1>0?$1:0;$3=$4<$1?$4:$1}global$0=$2+16|0;return $3}function strcspn($0,$1){var $2=0,$3=0,$4=0;$4=global$0-32|0;global$0=$4;$2=HEAP8[$1|0];label$1:{if(!(HEAPU8[$1+1|0]?$2:0)){$2=__strchrnul($0,$2);break label$1}memset($4,0,32);$3=HEAPU8[$1|0];if($3){while(1){$2=($3>>>3&28)+$4|0;HEAP32[$2>>2]=HEAP32[$2>>2]|1<<($3&31);$3=HEAPU8[$1+1|0];$1=$1+1|0;if($3){continue}break}}$2=$0;$3=HEAPU8[$2|0];if(!$3){break label$1}$1=$0;while(1){if(HEAP32[($3>>>3&28)+$4>>2]>>>($3&31)&1){$2=$1;break label$1}$3=HEAPU8[$1+1|0];$2=$1+1|0;$1=$2;if($3){continue}break}}global$0=$4+32|0;return $2-$0|0}function dmExtension__AppInitialize_28dmExtension__AppParams__29($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[209480];label$1:{if(!$1){break label$1}label$2:{while(1){$2=HEAP32[$1+4>>2];if($2){HEAP32[209481]=$1;$2=FUNCTION_TABLE[$2]($0)|0;if($2){break label$2}HEAP8[$1+40|0]=1}$1=HEAP32[$1+36>>2];if($1){continue}break}$2=0;break label$1}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,124772,124782,$3)}HEAP32[209481]=0;global$0=$3+16|0;return $2}function dmDDF__Message__AllocateRepeatedBuffer_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20int_29($0,$1,$2,$3){label$1:{if((HEAP32[$2+4>>2]&-268435456)==805306368){$1=dmDDF__LoadContext__AllocRepeated_28dmDDF__FieldDescriptor_20const__2c_20int_29($1,$2,$3);if((HEAP32[$2+4>>2]&-268435456)!=805306368){break label$1}if(!HEAPU8[$0+12|0]){$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$1}return}__assert_fail(21100,20730,373,21314);abort()}__assert_fail(21100,20730,274,21162);abort()}function __wasm_rotl_i64($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=$2&63;$5=$6;$3=$5&31;if(32<=$5>>>0){$3=-1>>>$3|0}else{$4=-1>>>$3|0;$3=(1<<$3)-1<<32-$3|-1>>>$3}$5=$3&$0;$3=$1&$4;$4=$6&31;if(32<=$6>>>0){$3=$5<<$4;$6=0}else{$3=(1<<$4)-1&$5>>>32-$4|$3<<$4;$6=$5<<$4}$5=$3;$4=0-$2&63;$3=$4;$2=$3&31;if(32<=$3>>>0){$3=-1<<$2;$2=0}else{$3=(1<<$2)-1&-1>>>32-$2|-1<<$2;$2=-1<<$2}$0=$2&$0;$3=$1&$3;$1=$4&31;if(32<=$4>>>0){$2=0;$0=$3>>>$1|0}else{$2=$3>>>$1|0;$0=((1<<$1)-1&$3)<<32-$1|$0>>>$1}$0=$0|$6;i64toi32_i32$HIGH_BITS=$2|$5;return $0}function btHashedOverlappingPairCache__addOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;HEAP32[77498]=HEAP32[77498]+1;$3=HEAP32[$0+24>>2];label$1:{label$2:{if($3){if(FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$1,$2)){break label$2}break label$1}if(!(HEAPU16[$2+6>>1]&HEAPU16[$1+4>>1])|!(HEAPU16[$1+6>>1]&HEAPU16[$2+4>>1])){break label$1}}$4=btHashedOverlappingPairCache__internalAddPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29($0,$1,$2)}return $4|0}function mbedtls_mpi_cmp_abs($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+4>>2];while(1){$3=$2;if($2){$2=$3+ -1|0;if(!HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]){continue}}break}$2=HEAP32[$1+4>>2];while(1){$4=$2;if($2){$2=$4+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]){continue}}break}if(!($3|$4)){return 0}if($3>>>0>$4>>>0){return 1}if($4>>>0<=$3>>>0){while(1){if(!$3){return 0}$3=$3+ -1|0;$2=$3<<2;$4=HEAP32[$2+HEAP32[$0+8>>2]>>2];$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];if($4>>>0>$2>>>0){return 1}if($4>>>0>=$2>>>0){continue}break}}return-1}function mbedtls_ecp_check_privkey($0,$1){var $2=0;if(HEAP32[$0+48>>2]){$2=HEAP32[$0+60>>2]?1:2}else{$2=0}$2=$2+ -1|0;if($2>>>0>1){return-20352}label$3:{label$4:{if(!($2-1)){if(mbedtls_mpi_get_bit($1,0)){break label$4}if(mbedtls_mpi_get_bit($1,1)){break label$4}$2=mbedtls_mpi_bitlen($1)+ -1|0;if(($2|0)!=HEAP32[$0+92>>2]){break label$4}if(($2|0)==254){if(mbedtls_mpi_get_bit($1,2)){break label$4}}return 0}if((mbedtls_mpi_cmp_int($1,1)|0)>=0){break label$3}}return-19584}return(mbedtls_mpi_cmp_mpi($1,$0+76|0)|0)<0?0:-19584}function dmMessage__IsSocketValid_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!($0|$1)){return 0}$3=HEAP32[209890];while(1){if(HEAP32[$3+32>>2]){continue}break}$2=HEAP32[$3+4>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$3}$5=HEAP32[$3+8>>2];while(1){$2=$2<<6;$4=$2+$5|0;if(HEAP32[$4>>2]==($0|0)&($1|0)==HEAP32[$4+4>>2]){break label$3}$2=HEAP32[($2+$5|0)+56>>2];if(($2|0)!=-1){continue}break}$4=0}HEAP32[$3+32>>2]=0;return($4|0)!=0}function mbedtls_ssl_dtls_replay_check($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=ssl_load_six_bytes(HEAP32[$0+104>>2]+2|0);$1=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAPU8[HEAP32[$0>>2]+185|0]&8)){break label$1}$4=HEAP32[$0+156>>2];$3=HEAP32[$0+152>>2];if(($1|0)==($4|0)&$3>>>0<$2>>>0|$4>>>0<$1>>>0){break label$1}$5=-1;$1=$4-($1+($3>>>0<$2>>>0)|0)|0;$2=$3-$2|0;if(!$1&$2>>>0>63|$1>>>0>0){break label$1}$1=HEAP32[$0+160>>2];$3=HEAP32[$0+164>>2];$0=$2&31;$5=(32<=($2&63)>>>0?$3>>>$0|0:((1<<$0)-1&$3)<<32-$0|$1>>>$0)&1?-1:0}return $5}function dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78314])){$1=lua_touserdata($0,$1);$0=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];break label$1}if((lua_type($0,$1)|0)==4){HEAP32[$2+12>>2]=0;$0=dmHashBuffer64(lua_tolstring($0,$1,$2+12|0),HEAP32[$2+12>>2]);$1=i64toi32_i32$HIGH_BITS;break label$1}luaL_typerror($0,$1,105047);$0=0;$1=0}global$0=$2+16|0;i64toi32_i32$HIGH_BITS=$1;return $0}function dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$0){break label$2}HEAP8[$0+82|0]=HEAPU8[$0+82|0]&254|$2}return}__assert_fail(127554,126625,433,126935);abort()}function dmGameSystem__ScriptCollectionFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];luaL_register($0,62742,245840);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62760);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62776);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62791);lua_settop($0,-2)}function btRigidBody__setGravity_28btVector3_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=HEAPF32[$0+336>>2];if($2!=Math_fround(0)){$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$6=HEAPF32[$1+8>>2];HEAP32[$0+368>>2]=0;$2=Math_fround(Math_fround(1)/$2);HEAPF32[$0+364>>2]=$6*$2;HEAPF32[$0+360>>2]=$2*$5;HEAPF32[$0+356>>2]=$2*$4}$3=HEAP32[$1+4>>2];HEAP32[$0+372>>2]=HEAP32[$1>>2];HEAP32[$0+376>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$0+380>>2]=HEAP32[$1+8>>2];HEAP32[$0+384>>2]=$3}function btBoxShape__getVertex_28int_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$3=HEAPF32[$0+32>>2];$4=HEAPF32[$0+36>>2];$5=HEAPF32[$0+28>>2];HEAP32[$2+12>>2]=0;$0=$1&1;HEAPF32[$2>>2]=Math_fround($5*Math_fround($0^1))-Math_fround($5*Math_fround($0|0));$0=$1>>>2&1;HEAPF32[$2+8>>2]=Math_fround($4*Math_fround($0^1))-Math_fround($4*Math_fround($0|0));$0=$1>>>1&1;HEAPF32[$2+4>>2]=Math_fround($3*Math_fround($0^1))-Math_fround($3*Math_fround($0|0))}function btBoxBoxCollisionAlgorithm__btBoxBoxCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0>>2]=259412;HEAP32[$0+12>>2]=0;HEAP8[$0+8|0]=0;HEAP32[$0>>2]=259792;$1=HEAP32[$0+4>>2];if(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+24>>2]]($1,$2,$3)){$1=HEAP32[$0+4>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$2,$3)|0;HEAP8[$0+8|0]=1;HEAP32[$0+12>>2]=$1}}function opt_set_ip6_unicast_hops($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$5=$2;$3=lua_tonumber($0,3);label$1:{if(Math_abs($3)<2147483648){$4=~~$3;break label$1}$4=-2147483648}HEAP32[$5+12>>2]=$4;label$3:{if((setsockopt(HEAP32[$1>>2],41,16,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function ecdh_calc_secret_internal($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=-20352;label$1:{if(!$0|!HEAP32[$0+88>>2]){break label$1}$7=$0+208|0;$6=ecdh_compute_shared_restartable($0,$7,$0+172|0,$0+124|0,$4,$5);if($6){break label$1}$6=-20352;if(mbedtls_mpi_size($7)>>>0>$3>>>0){break label$1}$3=HEAP32[$0+88>>2];HEAP32[$1>>2]=($3>>>3|0)+(($3&7)!=0);$1=HEAP32[$1>>2];if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)==2){return mbedtls_mpi_write_binary_le($7,$2,$1)}$6=mbedtls_mpi_write_binary($7,$2,$1)}return $6}function dmRender__RenderScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[78210],99768);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+324>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);lua_remove($0,3);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}return 1}__assert_fail(100070,96244,243,100072);abort()}__assert_fail(96219,96244,251,100072);abort()}function adjust_assign($0,$1,$2,$3){$1=$1-$2|0;label$1:{label$2:{label$3:{$2=HEAP32[$3>>2];if($2>>>0>14){break label$3}label$4:{switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$3;case 12:case 13:break label$4;default:break label$2}}$1=($1|0)<0?0:$1+1|0;luaK_setreturns($0,$3,$1);if(($1|0)<2){break label$1}luaK_reserveregs($0,$1+ -1|0);return}luaK_exp2nextreg($0,$3)}if(($1|0)<1){break label$1}$2=HEAP32[$0+36>>2];luaK_reserveregs($0,$1);luaK_nil($0,$2,$1)}}function _tr_flush_bits($0){var $1=0,$2=0;label$1:{$2=$0;$1=HEAP32[$0+5820>>2];label$2:{if(($1|0)==16){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];HEAP16[$0+5816>>1]=0;$0=0;break label$2}if(($1|0)<8){break label$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];HEAP16[$0+5816>>1]=HEAPU8[$0+5817|0];$0=HEAP32[$0+5820>>2]+ -8|0}HEAP32[$2+5820>>2]=$0}}function opt_set_ip_multicast_ttl($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$5=$2;$3=lua_tonumber($0,3);label$1:{if(Math_abs($3)<2147483648){$4=~~$3;break label$1}$4=-2147483648}HEAP32[$5+12>>2]=$4;label$3:{if((setsockopt(HEAP32[$1>>2],0,33,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function fread($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAPU8[$3+74|0];HEAP8[$3+74|0]=$4+ -1|$4;$6=Math_imul($1,$2);$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2]-$4|0;$7=$6;label$3:{if(($5|0)<1){break label$3}$7=$4;$4=$5>>>0<$6>>>0?$5:$6;memcpy($0,$7,$4);HEAP32[$3+4>>2]=$4+HEAP32[$3+4>>2];$0=$0+$4|0;$7=$6-$4|0}$4=$7;if($4){while(1){label$6:{if(!__toread($3)){$5=FUNCTION_TABLE[HEAP32[$3+32>>2]]($3,$0,$4)|0;if($5+1>>>0>1){break label$6}}return($6-$4>>>0)/($1>>>0)|0}$0=$0+$5|0;$4=$4-$5|0;if($4){continue}break}}return $1?$2:0}function dmGameSystem__ResTextureSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[64090],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function luaK_patchtohere($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$1:{if(($1|0)!=-1){$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$1}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$2;$4=($2<<2)+$6|0;$5=HEAP32[$4>>2];$2=($5>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($2+$3|0)+1|0;if(($2|0)!=-1){continue}break}$2=$4;$3=($3^-1)+$1|0;$1=$3>>31;if(($1^$1+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$5=HEAP32[$4>>2]}HEAP32[$2>>2]=($5&16383|$3<<14)+2147467264}return}HEAP32[$0+32>>2]=$1}function luaK_nil($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0+24>>2];if(($3|0)<=HEAP32[$0+28>>2]){break label$1}label$2:{if(!$3){if(HEAPU8[$0+50|0]<=($1|0)){break label$2}break label$1}$4=(HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0)+ -4|0;$3=HEAP32[$4>>2];if(($3&63)!=3|($3>>>6&255)>($1|0)){break label$1}$5=$3>>>23|0;if(($5+1|0)<($1|0)){break label$1}$0=($1+$2|0)+ -1|0;if(($0|0)<=($5|0)){break label$2}HEAP32[$4>>2]=$3&8388607|$0<<23}return}luaK_code($0,($1+$2<<23)+ -8388608|$1<<6|3,HEAP32[HEAP32[$0+12>>2]+8>>2])}function dmGameSystem__ResInputBindingRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],271480,$1+12|0)){dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__29(HEAP32[HEAP32[$0+32>>2]+8>>2],HEAP32[$1+12>>2]);dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__ResFontMapPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[66096],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+8>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function btPointCollector__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);var $4=0;if(!!(HEAPF32[$0+36>>2]>$3)){HEAP8[$0+40|0]=1;$4=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=$4;$1=HEAP32[$2+4>>2];HEAP32[$0+20>>2]=HEAP32[$2>>2];HEAP32[$0+24>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+28>>2]=HEAP32[$2+8>>2];HEAP32[$0+32>>2]=$1;HEAPF32[$0+36>>2]=$3}}function b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const($0,$1,$2,$3){var $4=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+28>>2]=$1;$0=$0+102872|0;HEAP32[$4+24>>2]=$0;HEAP32[$4+16>>2]=1065353216;$1=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$1;void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWrapper__2c_20b2RayCastInput_20const__29_20const($0,$4+24|0,$4);global$0=$4+32|0}function mbedtls_mpi_shrink($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=-16;label$1:{label$2:{if($1>>>0>1e4){break label$2}$4=HEAP32[$0+4>>2];if($4>>>0<=$1>>>0){break label$1}$2=$4;while(1){$3=$2;$2=$2+ -1|0;if(HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]?0:$2){continue}break}$1=$3>>>0<$1>>>0?$1:$3;$2=dlcalloc($1,4);if(!$2){break label$2}$3=HEAP32[$0+8>>2];if($3){memcpy($2,$3,$1<<2);FUNCTION_TABLE[HEAP32[72417]]($3,0,$4<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$1;$5=0}return $5}return mbedtls_mpi_grow($0,$1)}function dmGameSystem__CompGuiGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;if(HEAP32[75820]==HEAP32[$0+16>>2]&HEAP32[$0+20>>2]==HEAP32[75821]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=HEAP32[HEAP32[$0+24>>2]>>2];$0=HEAP32[$2+12>>2];if(!$0){$0=HEAP32[HEAP32[$2>>2]+80>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)}else{$0=-1}return $0|0}function dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;while(1){$3=$1;$1=HEAP32[(($4&3)<<2)+$2>>2];$1=$3+(($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))+$4^($0<<4^$0>>>5)+$0)|0;$4=$4+ -1640531527|0;$3=HEAP32[($4>>>9&12)+$2>>2];$0=(($1<<4^$1>>>5)+$1^($3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24))+$4)+$0|0;$5=$5+1|0;if(($5|0)!=32){continue}break}i64toi32_i32$HIGH_BITS=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);return $1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24)}function btDbvtBroadphase__resetPool_28btDispatcher__29($0,$1){$0=$0|0;$1=$1|0;if(HEAP32[$0+16>>2]==(0-HEAP32[$0+56>>2]|0)){btDbvt__clear_28_29($0+4|0);btDbvt__clear_28_29($0+44|0);HEAP8[$0+153|0]=256;HEAP8[$0+154|0]=1;HEAP32[$0+124>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+116>>2]=10;HEAP32[$0+120>>2]=1;HEAP32[$0+108>>2]=1;HEAP32[$0+112>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0}}function dmGui__LuaSetEnabled_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=lua_toboolean($0,2);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__SetNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($3,HEAP32[$1+12>>2],($2|0)!=0);global$0=$1+16|0;return 0}function dmGameSystem__Sound_GetGroupName_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$5=$2;$2=dmHashReverse64($3,$2);label$1:{if($2){lua_pushstring($0,$2);break label$1}HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$5;lua_pushfstring($0,71527,$1)}if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(71483,71093,319,71540);abort()}global$0=$1+16|0;return 1}function dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+404>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+414|0]&8)>>>3|0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($0,$1){var $2=0,$3=0;$1=HEAP32[$1>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$1+4240>>2]);$3=HEAP32[$1+4252>>2];label$1:{if($3){$2=HEAP32[$1+4260>>2];if(!$2|$2>>>0>HEAPU32[$1+4256>>2]){break label$1}$2=$2+ -1|0;HEAP32[$1+4260>>2]=$2;HEAP32[($2<<2)+$3>>2]=$0;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$1+4240>>2]);return}__assert_fail(11531,11319,137,11442);abort()}__assert_fail(11562,11319,138,11442);abort()}function dmCrash__Crash_GetUserField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}$3=luaL_checkinteger($0,2);label$2:{if($3>>>0>=32){HEAP32[$2>>2]=32;$0=luaL_error($0,204057,$2);break label$2}$1=dmCrash__GetUserField_28int_2c_20unsigned_20int_29($1,$3);label$4:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_pushstring($0,$1)}$0=1}global$0=$2+16|0;return $0|0}function mbedtls_mpi_write_binary_le($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+4>>2]<<2;$5=$4;label$1:{label$2:{if($4>>>0<$2>>>0){break label$2}$5=$2;if($4>>>0<=$2>>>0){break label$2}$5=HEAP32[$0+8>>2];$3=$2;while(1){if(HEAP32[$5+($3&-4)>>2]>>>($3<<3&24)&255){break label$1}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$5=$2}if($5){$3=0;while(1){HEAP8[$1+$3|0]=HEAP32[HEAP32[$0+8>>2]+($3&-4)>>2]>>>($3<<3&24);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}if($4>>>0<$2>>>0){memset($1+$4|0,0,$2-$4|0)}return 0}return-8}function luaB_newproxy($0){$0=$0|0;var $1=0;lua_settop($0,1);lua_newuserdata($0,0);if(lua_toboolean($0,1)){label$2:{if((lua_type($0,1)|0)==1){lua_createtable($0,0,0);lua_pushvalue($0,-1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-10003);break label$2}label$4:{if(lua_getmetatable($0,1)){lua_rawget($0,-10003);$1=lua_toboolean($0,-1);lua_settop($0,-2);if($1){break label$4}}luaL_argerror($0,1,121382)}lua_getmetatable($0,1)}lua_setmetatable($0,2)}return 1}function dmSocket__Select_28dmSocket__Selector__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=($1|0)/1e6|0;HEAP32[$2+8>>2]=$3;HEAP32[$2+12>>2]=$1-Math_imul($3,1e6);$3=$0+256|0;$4=$0+128|0;$5=HEAP32[$0+384>>2]+1|0;label$2:{if(($1|0)<=-1){$0=select($5,$0,$4,$3,0);break label$2}$0=select($5,$0,$4,$3,$2+8|0)}label$1:{if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140923,1060,HEAP32[239906]);break label$1}$0=($1|0)>0?$0?0:-3:0}global$0=$2+16|0;return $0}function dmGameSystem__ResSoundPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[63570],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function b2PolygonShape__Clone_28b2BlockAllocator__29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0;$1=b2BlockAllocator__Allocate_28int_29($1,420);HEAP32[$1+416>>2]=0;HEAP32[$1+4>>2]=2;HEAP32[$1+8>>2]=1008981770;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1>>2]=261592;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$2=HEAP32[$0+8>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=$2;$2=HEAP32[$0+16>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$2;HEAP8[$1+20|0]=HEAPU8[$0+20|0];memcpy($1+24|0,$0+24|0,396);return $1|0}function udp_create($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=2;$4=inet_trycreate($2+12|0,$1,2);label$1:{if(!$4){$3=lua_newuserdata($0,40);auxiliar_setclass($0,116380,-1);socket_setnonblocking($2+12|0);if(($1|0)==10){HEAP32[$2+8>>2]=1;setsockopt(HEAP32[$2+12>>2],41,26,$2+8|0,4)}HEAP32[$3>>2]=HEAP32[$2+12>>2];HEAPF64[$3+16>>3]=-1;HEAPF64[$3+8>>3]=-1;HEAP32[$3+32>>2]=$1;$3=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,$4)}global$0=$2+16|0;return $3}function ssl_calc_finished_tls_sha384($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0-272|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_sha512_init($3+8|0);mbedtls_sha512_clone($3+8|0,HEAP32[$0+68>>2]+888|0);mbedtls_sha512_finish_ret($3+8|0,$3+224|0);$5=$3+8|0;if($5){FUNCTION_TABLE[HEAP32[72417]]($5,0,216)|0}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?187721:187705,$3+224|0,48,$1,12)|0;FUNCTION_TABLE[HEAP32[72417]]($3+224|0,0,48)|0;global$0=$3+272|0}function dmPhysics__DeleteWorld3D_28dmPhysics__Context3D__2c_20dmPhysics__World3D__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if(($2|0)!=($3|0)){while(1){$5=($4<<2)+$3|0;if(HEAP32[$5>>2]==($1|0)){HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;$3=HEAP32[$0>>2];if($2>>>0<$3>>>0){break label$1}}$4=$4+1|0;if($4>>>0<$2-$3>>2>>>0){continue}break}}if($1){dlfree(dmPhysics__World3D___World3D_28_29($1))}return}__assert_fail(81306,81140,470,81296);abort()}function dmGui__IsNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+414|0]&16)>>>4|0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+472>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__ScriptFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];luaL_register($0,64270,245904);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64278);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64294);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64309);lua_settop($0,-2)}function dmGameObject__Script_GetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);$3=HEAP32[$2+20>>2];$4=HEAP32[$2+16>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;HEAP32[$1+16>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+20>>2]=HEAP32[$1+4>>2];HEAP32[$1+24>>2]=$2;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function btDiscreteDynamicsWorld__removeRigidBody_28btRigidBody__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+204>>2];label$1:{if(($2|0)<1){break label$1}$4=HEAP32[$0+212>>2];while(1){$5=($3<<2)+$4|0;if(HEAP32[$5>>2]!=($1|0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$1}break}if(($3|0)>=($2|0)){break label$1}$2=$2+ -1|0;$3=$2<<2;HEAP32[$5>>2]=HEAP32[$3+$4>>2];HEAP32[$3+HEAP32[$0+212>>2]>>2]=$1;HEAP32[$0+204>>2]=$2}btCollisionWorld__removeCollisionObject_28btCollisionObject__29($0,$1)}function dmPhysics__NewSphereShape3D_28dmPhysics__Context3D__2c_20float_29($0,$1){var $2=0,$3=Math_fround(0);$2=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(52);$3=HEAPF32[$0+72>>2];HEAP32[$2+4>>2]=35;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=260808;HEAP32[$2+44>>2]=1025758986;HEAP32[$2+20>>2]=1065353216;HEAP32[$2+24>>2]=0;HEAP32[$2+12>>2]=1065353216;HEAP32[$2+16>>2]=1065353216;HEAP32[$2>>2]=260716;$1=Math_fround($3*$1);HEAPF32[$2+44>>2]=$1;HEAPF32[$2+28>>2]=$1;HEAP32[$2+4>>2]=8;HEAP32[$2>>2]=261140;return $2}function dmGui__GetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>10&3}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+415|0]&8)>>>3|0}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__GetJointType_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__29($0,$1,$2,$3,$4){var $5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35824,36986,0);return 1}$5=3;$0=HEAP32[$1+12>>2];label$2:{if(!$0){break label$2}while(1){if(HEAP32[$0>>2]!=($2|0)|HEAP32[$0+4>>2]!=($3|0)){$0=HEAP32[$0+16>>2];if($0){continue}break label$2}break}if(!HEAP32[$0+12>>2]){return 4}HEAP32[$4>>2]=HEAP32[$0+8>>2];$5=0}return $5}function dmDDF__InputBuffer__ReadFixed64_28unsigned_20long_20long__29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=8){HEAP8[$1|0]=HEAPU8[$2|0];HEAP8[$1+1|0]=HEAPU8[HEAP32[$0+8>>2]+1|0];HEAP8[$1+2|0]=HEAPU8[HEAP32[$0+8>>2]+2|0];HEAP8[$1+3|0]=HEAPU8[HEAP32[$0+8>>2]+3|0];HEAP8[$1+4|0]=HEAPU8[HEAP32[$0+8>>2]+4|0];HEAP8[$1+5|0]=HEAPU8[HEAP32[$0+8>>2]+5|0];HEAP8[$1+6|0]=HEAPU8[HEAP32[$0+8>>2]+6|0];HEAP8[$1+7|0]=HEAPU8[HEAP32[$0+8>>2]+7|0];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;$0=1}else{$0=0}return $0}function buffer_meth_setstats($0,$1){var $2=0,$3=0,$4=0;$4=$1;$2=luaL_optnumber($0,2,+HEAPU32[$1+12>>2]);label$1:{if(Math_abs($2)<2147483648){$3=~~$2;break label$1}$3=-2147483648}HEAP32[$4+12>>2]=$3;$4=$1;$2=luaL_optnumber($0,3,+HEAPU32[$1+8>>2]);label$3:{if(Math_abs($2)<2147483648){$3=~~$2;break label$3}$3=-2147483648}HEAP32[$4+8>>2]=$3;if(lua_isnumber($0,4)){HEAPF64[$1>>3]=timeout_gettime()-lua_tonumber($0,4)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaL_findtable($0,$1,$2,$3){var $4=0,$5=0,$6=0;lua_pushvalue($0,$1);while(1){$5=$0;$6=$2;$1=strchr($2,46);if(!$1){$1=strlen($2)+$2|0}$4=$1-$2|0;lua_pushlstring($5,$6,$4);lua_rawget($0,-2);label$4:{if(!lua_type($0,-1)){lua_settop($0,-2);lua_createtable($0,0,HEAPU8[$1|0]==46?1:$3);lua_pushlstring($0,$2,$4);lua_pushvalue($0,-2);lua_settable($0,-4);break label$4}if((lua_type($0,-1)|0)==5){break label$4}lua_settop($0,-3);return $2}lua_remove($0,-2);$2=$1+1|0;if(HEAPU8[$1|0]==46){continue}break}return 0}function dmGui__GetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>8&3}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+148>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>12&15}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+132>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12721,12503,254,12784);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=6;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;HEAP8[$1+HEAP32[$4+28>>2]|0]=$3;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1}function ApplyAlphaMultiply_16b($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;if(!(($1|0)<1|($2|0)<1)){while(1){$6=0;while(1){$4=$6<<1;$5=$4+$0|0;$10=$5;$9=($4|1)+$0|0;$7=HEAPU8[$9|0];$4=$7&15;$8=Math_imul($4,4369);$5=HEAPU8[$5|0];HEAP8[$10|0]=Math_imul($8,$5&240|$5>>>4)>>>16&240|Math_imul(($5&15|$5<<4)&255,$8)>>>20;HEAP8[$9|0]=$4|Math_imul($7&240|$7>>>4,$8)>>>16&240;$6=$6+1|0;if(($6|0)!=($1|0)){continue}break}$0=$0+$3|0;$4=($2|0)>1;$2=$2+ -1|0;if($4){continue}break}}}function mbedtls_mpi_write_binary($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+4>>2]<<2;label$1:{if($4>>>0>=$2>>>0){if($4>>>0<=$2>>>0){$4=$2;break label$1}$5=HEAP32[$0+8>>2];$3=$2;label$4:{while(1){if(HEAP32[($3&-4)+$5>>2]>>>($3<<3&24)&255){break label$4}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$4=$2;break label$1}return-8}$1=(memset($1,0,$2-$4|0)+$2|0)-$4|0}if($4){$3=0;while(1){HEAP8[(($3^-1)+$4|0)+$1|0]=HEAP32[HEAP32[$0+8>>2]+($3&-4)>>2]>>>($3<<3&24);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}return 0}function dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,$1){FUNCTION_TABLE[HEAP32[238834]](HEAP32[$0+4016>>2],HEAP32[$1+4>>2]);if($1){label$2:{if(HEAP8[$1+76|0]&1){break label$2}$0=HEAP32[$1+64>>2];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[$1+60|0]&1){break label$3}$0=HEAP32[$1+48>>2];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[$1+44|0]&1){break label$4}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}dlfree($1)}}function dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+144>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+128>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]&15}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function btDbvt___btDbvt_28_29($0){var $1=0;$1=HEAP32[$0>>2];if($1){recursedeletenode_28btDbvt__2c_20btDbvtNode__29($0,$1)}$1=HEAP32[$0+4>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=-1;$1=HEAP32[$0+32>>2];if($1){if(HEAPU8[$0+36|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+32>>2]=0}HEAP32[$0+16>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP8[$0+36|0]=1}function str_char($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-1040|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(($4|0)>=1){$6=$1+1036|0;$3=1;while(1){$5=luaL_checkinteger($0,$3);if($5>>>0>=256){luaL_argerror($0,$3,123473)}$2=HEAP32[$1>>2];if($2>>>0>=$6>>>0){luaL_prepbuffer($1);$2=HEAP32[$1>>2]}HEAP32[$1>>2]=$2+1;HEAP8[$2|0]=$5;$2=($3|0)!=($4|0);$3=$3+1|0;if($2){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>4&15}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+524>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+408>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function luaU_dump($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+12>>2]=0;HEAP32[$3+8>>2]=$2;HEAP32[$3+4>>2]=1637;HEAP32[$3>>2]=$0;HEAP8[$3+24|0]=67174481;HEAP8[$3+25|0]=262400;HEAP8[$3+26|0]=1025;HEAP8[$3+27|0]=4;HEAP8[$3+28|0]=525316;HEAP8[$3+29|0]=2052;HEAP8[$3+30|0]=8;HEAP8[$3+31|0]=0;HEAP8[$3+20|0]=1635077147;HEAP8[$3+21|0]=6387020;HEAP8[$3+22|0]=24949;HEAP8[$3+23|0]=97;HEAP32[$3+16>>2]=FUNCTION_TABLE[1637]($0,$3+20|0,12,$2);DumpFunction($1,0,$3);global$0=$3+32|0;return HEAP32[$3+16>>2]}function luaL_checkudata($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=lua_touserdata($0,1);if(!$2){break label$2}if(!lua_getmetatable($0,1)){break label$2}lua_getfield($0,-1e4,$1);if(!lua_rawequal($0,-1,-2)){break label$2}lua_settop($0,-3);break label$1}$5=$3;$2=lua_type($0,1);$4=117709;label$3:{if(($2|0)==-1){break label$3}$4=HEAP32[($2<<2)+269072>>2]}HEAP32[$5+4>>2]=$4;HEAP32[$3>>2]=$1;luaL_argerror($0,1,lua_pushfstring($0,120367,$3));$2=0}global$0=$3+16|0;return $2}function btDbvt__clear_28_29($0){var $1=0;$1=HEAP32[$0>>2];if($1){recursedeletenode_28btDbvt__2c_20btDbvtNode__29($0,$1)}$1=HEAP32[$0+4>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=-1;$1=HEAP32[$0+32>>2];if($1){if(HEAPU8[$0+36|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+32>>2]=0}HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+36|0]=1}function btConvexInternalShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;btCollisionShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2);HEAP32[$1+28>>2]=HEAP32[$0+28>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];return 82044}function mbedtls_x509_crt_parse_der_internal($0,$1,$2){var $3=0,$4=0,$5=0;$5=-10240;label$1:{if(!$0|!$1){break label$1}$5=0;$3=$0;label$2:{if(!HEAP32[$3+28>>2]){break label$2}while(1){$4=$3;$3=HEAP32[$3+340>>2];if($3){if(HEAP32[$3+28>>2]){continue}break label$2}break}$3=dlcalloc(1,344);HEAP32[$4+340>>2]=$3;if(!$3){return-10368}mbedtls_x509_crt_init($3);$3=HEAP32[$4+340>>2]}$1=x509_crt_parse_der_core($3,$1,$2);if(!$1){break label$1}if($4){HEAP32[$4+340>>2]=0}if(($0|0)!=($3|0)){dlfree($3)}$5=$1}return $5}function mbedtls_ssl_config_free(){var $0=0,$1=0;mbedtls_mpi_free(841072);mbedtls_mpi_free(841084);$0=HEAP32[210274];if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,HEAP32[210275])|0;dlfree(HEAP32[210274]);HEAP32[210274]=0;HEAP32[210275]=0}$0=HEAP32[210276];if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,HEAP32[210277])|0;dlfree(HEAP32[210276]);HEAP32[210276]=0;HEAP32[210277]=0}$1=HEAP32[210263];if($1){while(1){$0=HEAP32[$1+8>>2];dlfree($1);$1=$0;if($0){continue}break}}FUNCTION_TABLE[HEAP32[72417]](840968,0,188)|0}function luaB_coresume($0){$0=$0|0;var $1=0,$2=0;$1=lua_tothread($0,1);label$1:{if($1){$1=auxresume($0,$1,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0);break label$1}luaL_argerror($0,1,121470);$1=auxresume($0,0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0)}if(($1|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);return 2}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,$1^-1);return $1+1|0}function dmMutex__New_28_29(){var $0=0,$1=0;$1=global$0-16|0;global$0=$1;$0=pthread_mutexattr_init($1+8|0)|0;pthread_mutexattr_settype($1+8|0,1)|0;label$1:{if(!$0){$0=operator_20new_28unsigned_20long_29(28);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;if(pthread_mutexattr_destroy($1+8|0)){break label$1}global$0=$1+16|0;return $0}__assert_fail(171352,171361,32,171383);abort()}__assert_fail(171352,171361,39,171383);abort()}function dmGraphics__Initialize_28_29(){var $0=0,$1=0,$2=0;$2=global$0-416|0;global$0=$2;label$1:{if(!HEAPU8[955576]){$1=HEAP32[238784];if(!$1){break label$1}$0=$1;while(1){if(HEAP8[$0+12|0]>2]]()|0?$0:$1}$0=HEAP32[$0>>2];if($0){continue}break}if(!$1){break label$1}FUNCTION_TABLE[HEAP32[$1+4>>2]]($2+8|0);memcpy(955140,$2+8|0,404);HEAP8[955576]=1}$0=FUNCTION_TABLE[HEAP32[238787]]()|0;global$0=$2+416|0;return $0}__assert_fail(204594,204507,56,204603);abort()}function dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0>>2];$0=HEAP32[$3+4168>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3+4164>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+4172>>2];while(1){$4=$3+($0<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$0=HEAP32[$4+12>>2];if(($0|0)!=-1){continue}break label$1}break}$5=HEAP32[($3+($0<<4)|0)+8>>2]}return $5}function luaL_optlstring($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{if((lua_type($0,$1)|0)<=0){if(!$3){break label$1}if(!$2){HEAP32[$3>>2]=0;break label$1}HEAP32[$3>>2]=strlen($2);break label$1}$2=lua_tolstring($0,$1,$3);if($2){break label$1}$2=HEAP32[67272];$6=$4;$3=lua_type($0,$1);$5=117709;label$4:{if(($3|0)==-1){break label$4}$5=HEAP32[($3<<2)+269072>>2]}HEAP32[$6+4>>2]=$5;HEAP32[$4>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,120367,$4));$2=0}global$0=$4+16|0;return $2}function dmEngine__RunLoop_28dmEngine__RunLoopParams_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0+12>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+8>>2])}$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];$1=0;while(1){label$3:{if(!$1){$1=FUNCTION_TABLE[HEAP32[$0+20>>2]]($4,$3)|0;if(!$1){break label$3}}HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;emscripten_set_main_loop_arg(19,$2+8|0,0,1);continue}break}$1=HEAP32[$0+16>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+8>>2])}global$0=$2+16|0;return 1}function btSphereSphereCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,16)|0;btSphereSphereCollisionAlgorithm__btSphereSphereCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3);return $0|0}function btCollisionDispatcher__needsCollision_28btCollisionObject__2c_20btCollisionObject__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;label$1:{label$2:{$0=HEAP32[$1+216>>2]+ -2|0;if($0>>>0>3){break label$2}label$3:{switch($0-1|0){case 0:case 1:break label$2;default:break label$3}}$3=HEAP32[$2+216>>2]+ -2|0;if($3>>>0>3){break label$2}$0=0;switch($3-1|0){case 0:case 1:break label$2;default:break label$1}}if(!HEAP32[$1+252>>2]){return 1}$0=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1,$2)|0}return $0|0}function dmRender__RenderScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,1,96244,299);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+328>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return 1}function vsnprintf($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-160|0;global$0=$4;memcpy($4+8|0,213808,144);label$1:{label$2:{if($1+ -1>>>0>=2147483647){if($1){break label$2}$1=1;$0=$4+159|0}HEAP32[$4+52>>2]=$0;HEAP32[$4+28>>2]=$0;$5=-2-$0|0;$1=$1>>>0>$5>>>0?$5:$1;HEAP32[$4+56>>2]=$1;$0=$0+$1|0;HEAP32[$4+36>>2]=$0;HEAP32[$4+24>>2]=$0;$0=vfprintf($4+8|0,$2,$3);if(!$1){break label$1}$1=HEAP32[$4+28>>2];HEAP8[$1-(($1|0)==HEAP32[$4+24>>2])|0]=0;break label$1}HEAP32[239906]=61;$0=-1}global$0=$4+160|0;return $0}function markroot($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;$2=HEAP32[$1+112>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($1,$2);$2=HEAP32[$1+112>>2]}label$2:{if(HEAP32[$2+80>>2]<4){break label$2}$2=HEAP32[$2+72>>2];if(!(HEAPU8[$2+5|0]&3)){break label$2}reallymarkobject($1,$2)}$0=HEAP32[$0+16>>2];label$3:{if(HEAP32[$0+104>>2]<4){break label$3}$0=HEAP32[$0+96>>2];if(!(HEAPU8[$0+5|0]&3)){break label$3}reallymarkobject($1,$0)}markmt($1);HEAP8[$1+21|0]=1}function inet_global_tohostname($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+4>>2]=0;label$2:{if(__inet_aton($2,$1+8|0)){$2=socket_gethostbyaddr($1+8|0,$1+4|0);break label$2}$2=socket_gethostbyname($2,$1+4|0)}label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_hoststrerror($2));break label$1}lua_pushstring($0,HEAP32[HEAP32[$1+4>>2]>>2]);inet_pushresolved($0,HEAP32[$1+4>>2])}global$0=$1+16|0;return 2}function dmGraphics__OpenGLSetRenderTargetSize_28dmGraphics__RenderTarget__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if($0){HEAP16[$0+32>>1]=$2;HEAP16[$0+30>>1]=$1;$3=HEAP32[$0+132>>2];if($3){FUNCTION_TABLE[HEAP32[238871]]($3,$0)}HEAP16[$0+120>>1]=$2;HEAP16[$0+118>>1]=$1;HEAP16[$0+76>>1]=$2;HEAP16[$0+74>>1]=$1;dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($0,1);return}__assert_fail(207891,204669,1988,207957);abort()}function btTriangleRaycastCallback__btTriangleRaycastCallback_28btVector3_20const__2c_20btVector3_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0;HEAP32[$0>>2]=261392;$4=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=$4;$1=HEAP32[$2+4>>2];HEAP32[$0+20>>2]=HEAP32[$2>>2];HEAP32[$0+24>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+28>>2]=HEAP32[$2+8>>2];HEAP32[$0+32>>2]=$1;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+36>>2]=$3}function btSphereTriangleCollisionAlgorithm__btSphereTriangleCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,$4,$5){HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$2>>2];HEAP32[$0>>2]=259412;HEAP8[$0+16|0]=$5;HEAP32[$0+12>>2]=$1;HEAP8[$0+8|0]=0;HEAP32[$0>>2]=260236;if(!$1){$1=HEAP32[$0+4>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$3,$4)|0;HEAP8[$0+8|0]=1;HEAP32[$0+12>>2]=$1}}function b2ContactSolver__StoreImpulses_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$3=HEAP32[$0+48>>2];if(($3|0)>=1){$7=HEAP32[$0+44>>2];$8=HEAP32[$0+40>>2];while(1){$2=Math_imul($1,152)+$8|0;$4=HEAP32[$2+144>>2];if(($4|0)>0){$9=HEAP32[(HEAP32[$2+148>>2]<<2)+$7>>2];$0=0;while(1){$5=Math_imul($0,24)+$9|0;$6=Math_imul($0,36)+$2|0;HEAP32[$5+72>>2]=HEAP32[$6+16>>2];HEAP32[$5+76>>2]=HEAP32[$6+20>>2];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}}function dmScript__InitializeModule_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,107255);label$1:{label$2:{if((lua_type($0,-1)|0)==5){if((lua_type($0,-1)|0)!=5){break label$2}lua_createtable($0,0,0);lua_pushcclosure($0,1330,0);lua_rawseti($0,-2,1);lua_setfield($0,-2,107299)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}return}__assert_fail(107263,107217,267,107282);abort()}__assert_fail(107196,107217,282,107282);abort()}function dmGraphics__OpenGLSetStencilFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;label$1:{if($0){glStencilFunc(HEAP32[($1<<2)+207280>>2],$2|0,$3|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2707,207350);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207350,2709);__assert_fail(204754,204669,2709,207350);abort()}function dmGameObject__ScriptInstanceResolvePath_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);$2=$0;$0=luaL_checklstring($0,2,0);label$1:{if(!(!$0|!HEAPU8[$0|0])){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$1+4>>2],$0,strlen($0));$1=i64toi32_i32$HIGH_BITS;break label$1}$1=HEAP32[$1+4>>2];$0=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2]}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,$0,$1);return 1}function luaK_exp2nextreg($0,$1){var $2=0,$3=0,$4=0,$5=0;luaK_dischargevars($0,$1);label$1:{if(HEAP32[$1>>2]!=12){break label$1}$2=HEAP32[$1+8>>2];if($2&256|($2|0)>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$2=$4+1|0;$5=HEAP32[$0>>2];label$2:{if(($4|0)=249){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$5=HEAP32[$0>>2];$3=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$2}HEAP32[$0+36>>2]=$3;exp2reg($0,$1,$3+ -1|0)}function dmGui__LuaDeleteNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,196304,575);$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+4|0);label$1:{if(HEAPU8[$2+415|0]&8){$4=luaL_error($0,196388,0);break label$1}HEAP16[$2+572>>1]=HEAPU16[$2+572>>1]|1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return $4|0}function dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+420>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+488>>2]}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameObject__ScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,1,14279,341);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+20>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return 1}function ssl_write_hostname_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=HEAP32[$0+236>>2];label$1:{if(!$3){break label$1}$3=strlen($3);$4=$4+16384|0;if($4>>>0<$1>>>0){break label$1}$5=$4-$1|0;$4=$3+9|0;if($5>>>0<$4>>>0){break label$1}HEAP8[$1+8|0]=$3;HEAP8[$1+6|0]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+7|0]=$3>>>8;$5=$3+3|0;HEAP8[$1+5|0]=$5;$6=$3+5|0;HEAP8[$1+3|0]=$6;HEAP8[$1+4|0]=$5>>>8;HEAP8[$1+2|0]=$6>>>8;memcpy($1+9|0,HEAP32[$0+236>>2],$3);HEAP32[$2>>2]=$4}}function mbedtls_x509_crt_verify_info($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$5=295280;$2=187929;$4=512;label$1:{while(1){if(HEAP32[$5>>2]&$1){HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=141286;$2=snprintf($0,$4,187880,$3+16|0);if(($2|0)<0|$4>>>0<=$2>>>0){break label$1}$4=$4-$2|0;$1=HEAP32[$5>>2]^$1;$0=$0+$2|0}$2=$5;$5=$2+8|0;$2=HEAP32[$2+12>>2];if($2){continue}break}if($1){HEAP32[$3>>2]=141286;$0=snprintf($0,$4,187886,$3);if(($0|0)<0|$4>>>0<=$0>>>0){break label$1}}}global$0=$3+32|0}function dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,126205,126946,0);return}if(!$0){break label$2}HEAPF32[$0+44>>2]=$2}return}__assert_fail(127554,126625,433,126935);abort()}function btConvexConcaveCollisionAlgorithm__SwappedCreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,80)|0;btConvexConcaveCollisionAlgorithm__btConvexConcaveCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,1);return $0|0}function ssl_load_buffered_record($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+68>>2];label$1:{if(!$1|!(HEAP32[HEAP32[$0>>2]+184>>2]&2)){break label$1}$2=HEAP32[$1+580>>2];if(!$2|(HEAPU32[$0+136>>2]>HEAPU32[$0+144>>2]|0)==1|HEAPU16[$0+140>>1]!=HEAP32[$1+588>>2]){break label$1}$3=-27648;$1=HEAP32[$1+584>>2];$4=HEAP32[$0+108>>2];if($1>>>0>(HEAP32[$0+100>>2]-$4|0)+16749>>>0){break label$1}memcpy($4,$2,$1);$3=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=$1;ssl_free_buffered_record(HEAP32[$0+68>>2])}return $3}function mpi_get_digit($0,$1){var $2=0,$3=0;$2=$1+ -65|0;$3=255;label$1:{label$2:{if(($1+ -48&255)>>>0<10){break label$2}if($2>>>0>37){break label$1}switch($2-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12: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:break label$1;default:break label$2}}$3=($1&255)+(($1+ -97&255)>>>0<6?-87:($2&255)>>>0<6?-55:-48)|0}HEAP32[$0>>2]=$3;return $3>>>0<16?0:-6}function dmScript__TimerInitialize_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$0=HEAP32[$0+120>>2];$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,111376,630);luaL_register($0,111665,266112);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4294967295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111671);lua_settop($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0}function dmScript__PushTableLogFormat_28dmScript__PushTableLogger__2c_20char_20const__2c_20____29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-144|0;global$0=$2;HEAP32[$2+12>>2]=$1;vsnprintf($2+16|0,128,110416,$1);$4=strlen($2+16|0);if($4){$1=HEAP32[$0+144>>2];while(1){$5=HEAPU8[($2+16|0)+$3|0];HEAP32[$0+144>>2]=$1+1;HEAP8[$0+$1|0]=$5;$1=HEAP32[$0+144>>2];if($1>>>0>HEAPU32[$0+140>>2]){HEAP32[$0+140>>2]=$1}$1=$1&127;HEAP32[$0+144>>2]=$1;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}global$0=$2+144|0}function dmGui__LuaGetLayout_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+328>>2],HEAP32[$1+332>>2]);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,1994,201968);abort()}return 1}function btPersistentManifold__addManifoldPoint_28btManifoldPoint_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+1116>>2];label$1:{if(($2|0)==4){$2=btPersistentManifold__sortCachedPoints_28btManifoldPoint_20const__29($0,$1);$3=Math_imul($2,276)+$0|0;$4=HEAP32[$3+112>>2];if(!$4){break label$1}$5=HEAP32[77781];if(!$5){break label$1}FUNCTION_TABLE[$5]($4)|0;HEAP32[$3+112>>2]=0;break label$1}HEAP32[$0+1116>>2]=$2+1}$3=$0;$0=($2|0)>0?$2:0;memcpy(($3+Math_imul($0,276)|0)+4|0,$1,276);return $0}function dmGameSystem__ResTexturePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[74336],$1+12|0)){$2=dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=$2;$2=0}global$0=$1+16|0;return $2|0}function db_getlocal($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-112|0;global$0=$4;$1=$0;if((lua_type($0,1)|0)==8){$1=lua_tothread($0,1);$3=1}$2=$3+1|0;label$2:{if(!lua_getstack($1,luaL_checkinteger($0,$2),$4+8|0)){$2=luaL_argerror($0,$2,124544);break label$2}$2=2;$3=lua_getlocal($1,$4+8|0,luaL_checkinteger($0,$3|2));if($3){lua_xmove($1,$0,1);lua_pushstring($0,$3);lua_pushvalue($0,-2);break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$2=1}global$0=$4+112|0;return $2|0}function luaX_setinput($0,$1,$2,$3){HEAP32[$1+52>>2]=$0;HEAP8[$1+68|0]=46;HEAP32[$1+56>>2]=$2;HEAP32[$1+32>>2]=287;HEAP32[$1+48>>2]=0;HEAP32[$1+64>>2]=$3;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=1;$2=$0;$0=HEAP32[$1+60>>2];$0=luaM_realloc_($2,HEAP32[$0>>2],HEAP32[$0+8>>2],32);$2=HEAP32[$1+60>>2];HEAP32[$2+8>>2]=32;HEAP32[$2>>2]=$0;$0=HEAP32[$1+56>>2];$2=HEAP32[$0>>2];HEAP32[$0>>2]=$2+ -1;if($2){$2=$0;$0=HEAP32[$0+4>>2];HEAP32[$2+4>>2]=$0+1;HEAP32[$1>>2]=HEAPU8[$0|0];return}HEAP32[$1>>2]=luaZ_fill($0)}function luaO_str2d($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;HEAPF64[$1>>3]=strtod($0,$2+12|0);$3=HEAP32[$2+12>>2];label$1:{if(($3|0)==($0|0)){break label$1}$4=HEAPU8[$3|0];if(($4|32)==120){HEAPF64[$1>>3]=strtoul($0,$2+12|0,16)>>>0;$3=HEAP32[$2+12>>2];$4=HEAPU8[$3|0]}if(!$4){$5=1;break label$1}if(!(($4|0)==32|$4+ -9>>>0<5)){break label$1}while(1){$0=HEAPU8[$3+1|0];$1=$3+1|0;$3=$1;if(($0|0)==32|$0+ -9>>>0<5){continue}break}HEAP32[$2+12>>2]=$1;$5=!$0}global$0=$2+16|0;return $5}function dmPhysics__SetLinearVelocity2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0);if(HEAP32[$1>>2]){$3=HEAPF32[$0+64>>2];$4=Math_fround($3*HEAPF32[$2>>2]);$3=Math_fround($3*HEAPF32[$2+4>>2]);label$2:{if(!(Math_fround(Math_fround($4*$4)+Math_fround($3*$3))>Math_fround(0))){break label$2}$0=HEAPU16[$1+4>>1];if($0&2){break label$2}HEAP32[$1+144>>2]=0;HEAP16[$1+4>>1]=$0|2}HEAPF32[$1+68>>2]=$3;HEAPF32[$1+64>>2]=$4}}function dmGui__GuiScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,1,196304,194);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return 1}function dmGameObject__Script_ScreenRay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=luaL_checknumber($0,1);$3=luaL_checknumber($0,2);HEAP32[$1+24>>2]=1065353216;HEAPF32[$1+20>>2]=$3;HEAPF32[$1+16>>2]=$2;HEAP32[$1+8>>2]=-1082130432;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+32|0;return 2}function luaB_unpack($0){$0=$0|0;var $1=0,$2=0,$3=0;luaL_checktype($0,1,5);$1=luaL_optinteger($0,2,1);label$1:{if((lua_type($0,3)|0)<=0){$2=lua_objlen($0,1);break label$1}$2=luaL_checkinteger($0,3)}label$3:{if(($2|0)<($1|0)){break label$3}label$4:{$3=$2-$1|0;if(($3|0)>=0){$3=$3+1|0;if(lua_checkstack($0,$3)){break label$4}}return luaL_error($0,121355,0)|0}lua_rawgeti($0,1,$1);if(($2|0)<=($1|0)){break label$3}while(1){$1=$1+1|0;lua_rawgeti($0,1,$1);if(($1|0)!=($2|0)){continue}break}}return $3|0}function b2GridShape__GetPolygonShapeForCell_28unsigned_20int_2c_20b2PolygonShape__29_20const($0,$1,$2){var $3=0,$4=0;$3=global$0-128|0;global$0=$3;$4=HEAP32[HEAP32[$0+40>>2]+8>>2]+(HEAP32[HEAP32[$0+32>>2]+($1<<2)>>2]<<2)|0;if(HEAPU16[$4+2>>1]>=17){__assert_fail(82545,82487,181,82580);abort()}b2GridShape__GetCellVertices_28unsigned_20int_2c_20b2Vec2__29_20const($0,$1,$3);b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($2,$3,HEAPU16[$4+2>>1]);HEAP32[$2+8>>2]=HEAP32[$0+8>>2];global$0=$3+128|0}function inflateInit2_($0){var $1=0,$2=0,$3=0;$3=-6;label$1:{if(HEAPU8[143720]!=49){break label$1}if(!$0){return-2}HEAP32[$0+24>>2]=0;$1=HEAP32[$0+32>>2];if(!$1){HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1893;$1=1893}if(!HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=1894}$2=FUNCTION_TABLE[$1](HEAP32[$0+40>>2],1,7116)|0;if(!$2){return-4}HEAP32[$0+28>>2]=$2;$3=0;HEAP32[$2+52>>2]=0;$1=inflateReset2($0);if(!$1){break label$1}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$0+28>>2]=0;$3=$1}return $3}function ecdh_compute_shared_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-48|0;global$0=$6;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;$0=mbedtls_ecp_mul_restartable($0,$6+8|0,$3,$2,$4,$5);label$1:{if($0){break label$1}$0=-20352;if(mbedtls_ecp_is_zero($6+8|0)){break label$1}$0=mbedtls_mpi_copy($1,$6+8|0)}mbedtls_ecp_point_free($6+8|0);global$0=$6+48|0;return $0}function dmGameSystem__CompSpineModelPoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;label$1:{$1=HEAP32[$0+132>>2]+132|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];if(($2|0)!=($1|0)){$3=HEAP32[$0+964>>2];if(($3|0)==HEAP32[$0+968>>2]){break label$1}dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[$3>>2],$0+16|0,$1,($2-$1|0)/48|0)}return}__assert_fail(49456,49324,433,49467);abort()}function ssl_check_ctr_renegotiate($0){var $1=0,$2=0,$3=0,$4=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$1=HEAP32[$0>>2];$2=HEAP32[$1+184>>2]&2;label$1:{if(!(HEAPU8[$1+185|0]&32)|(HEAP32[$0+8>>2]==3|HEAP32[$0+4>>2]!=16)){break label$1}$1=($1+$2|0)+164|0;$3=8-$2|0;if(wasm2js_i32$0=(memcmp(HEAP32[$0+104>>2]+$2|0,$1,$3)|0)<=0,wasm2js_i32$1=0,wasm2js_i32$2=(memcmp(($0+$2|0)+220|0,$1,$3)|0)<1,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){break label$1}$4=mbedtls_ssl_renegotiate($0)}return $4}function dmSoundCodec__StbVorbisOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$1=stb_vorbis_open_memory($0,$1,$3+28|0);label$1:{if(!$1){$5=-2;break label$1}stb_vorbis_get_info($3,$1);$0=operator_20new_28unsigned_20long_29(16);$4=HEAP32[$3>>2];HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=$1;HEAP8[$0+9|0]=16;HEAP8[$0+8|0]=$4;HEAP32[$2>>2]=$0}global$0=$3+32|0;return $5|0}function dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if($0){$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;while(1){$4=($0<<6)+$5|0;if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$3+12>>2]}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}}function btConvexConcaveCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,80)|0;btConvexConcaveCollisionAlgorithm__btConvexConcaveCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,0);return $0|0}function mbedtls_ecdh_init($0){ecdh_init_internal($0);HEAP32[$0+232>>2]=0;HEAP32[$0+224>>2]=1;HEAP32[$0+228>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+236>>2]=1;HEAP32[$0+240>>2]=0;HEAP32[$0+256>>2]=0;HEAP32[$0+248>>2]=1;HEAP32[$0+252>>2]=0;HEAP32[$0+268>>2]=0;HEAP32[$0+260>>2]=1;HEAP32[$0+264>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+272>>2]=1;HEAP32[$0+276>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+284>>2]=1;HEAP32[$0+288>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+296>>2]=1;HEAP32[$0+300>>2]=0;HEAP32[$0+220>>2]=0}function luaopen_socket_core($0){var $1=0;signal(13,1)|0;luaL_openlib($0,115473,267040);lua_pushstring($0,115480);lua_pushstring($0,115489);lua_rawset($0,-3);luaL_openlib($0,0,266944);luaL_openlib($0,0,267440);lua_pushstring($0,115302);lua_createtable($0,0,0);luaL_openlib($0,0,266976);lua_settable($0,-3);tcp_open($0);udp_open($0);lua_pushstring($0,115550);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1024;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);luaL_openlib($0,0,267072)}function luaC_fullgc($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];$2=HEAPU8[$1+21|0];label$1:{label$2:{if($2>>>0<=1){HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+24>>2]=0;HEAP8[$1+21|0]=2;HEAP32[$1+32>>2]=$1+28;break label$2}if(($2|0)==4){break label$1}}while(1){singlestep($0);if(HEAPU8[$1+21|0]!=4){continue}break}}markroot($0);if(HEAPU8[$1+21|0]){while(1){singlestep($0);if(HEAPU8[$1+21|0]){continue}break}}HEAP32[$1+64>>2]=Math_imul(HEAP32[$1+80>>2],HEAPU32[$1+72>>2]/100|0)}function dmScript__Vector3_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[209416]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[209416]);if(!($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2]))){$4=HEAPF32[$1+8>>2]==HEAPF32[$2+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLSetBlendFunc_28dmGraphics__Context__2c_20dmGraphics__BlendFactor_2c_20dmGraphics__BlendFactor_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glBlendFunc(HEAP32[($1<<2)+207152>>2],HEAP32[($2<<2)+207152>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2624,207123);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207123,2651);__assert_fail(204754,204669,2651,207123);abort()}function btGhostObject__removeOverlappingObjectInternal_28btBroadphaseProxy__2c_20btDispatcher__2c_20btBroadphaseProxy__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;label$1:{$2=HEAP32[$0+260>>2];if(($2|0)<1){break label$1}$3=HEAP32[$0+268>>2];$5=HEAP32[$1>>2];$1=0;while(1){$4=($1<<2)+$3|0;if(HEAP32[$4>>2]!=($5|0)){$1=$1+1|0;if(($2|0)!=($1|0)){continue}break label$1}break}if(($1|0)>=($2|0)){break label$1}$1=$2+ -1|0;HEAP32[$4>>2]=HEAP32[($1<<2)+$3>>2];HEAP32[$0+260>>2]=$1}}function ssl_parse_renegotiation_info($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(HEAP32[$0+8>>2]){$4=$2;$2=HEAP32[$0+248>>2];$3=$2<<1;if(($4|0)!=($3|1)|HEAPU8[$1|0]!=($3|0)){break label$1}$1=$1+1|0;if(mbedtls_ssl_safer_memcmp($1,$0+252|0,$2)){break label$1}$2=$1;$1=HEAP32[$0+248>>2];if(!mbedtls_ssl_safer_memcmp($2+$1|0,$0+264|0,$1)){break label$2}break label$1}if(!(HEAPU8[$1|0]?0:($2|0)==1)){break label$1}HEAP32[$0+244>>2]=1}return 0}mbedtls_ssl_send_alert_message($0,2,40);return-31104}function mbedtls_ssl_get_max_frag_len($0){var $1=0,$2=0;$1=(HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7)+ -1|0;label$1:{if($1>>>0<=3){$1=HEAP32[($1<<2)+187780>>2];break label$1}$1=16384}$2=HEAP32[$0+56>>2];if($2){$2=HEAPU8[$2+116|0]+ -1|0;label$4:{if($2>>>0<=3){$2=HEAP32[($2<<2)+187780>>2];break label$4}$2=16384}$1=$2>>>0<$1>>>0?$2:$1}$0=HEAP32[$0+64>>2];if($0){$0=HEAPU8[$0+116|0]+ -1|0;label$7:{if($0>>>0<=3){$0=HEAP32[($0<<2)+187780>>2];break label$7}$0=16384}return $0>>>0<$1>>>0?$0:$1}return $1}function mbedtls_rsa_deduce_crt($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;label$1:{if($3){$7=mbedtls_mpi_sub_int($6,$0,1);if($7){break label$1}$7=mbedtls_mpi_mod_mpi($3,$2,$6);if($7){break label$1}}if($4){$7=mbedtls_mpi_sub_int($6,$1,1);if($7){break label$1}$7=mbedtls_mpi_mod_mpi($4,$2,$6);if($7){break label$1}}if(!$5){$7=0;break label$1}$7=mbedtls_mpi_inv_mod($5,$1,$0)}mbedtls_mpi_free($6);global$0=$6+16|0;return $7}function mbedtls_poly1305_update($0,$1,$2){var $3=0,$4=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0+68>>2];label$2:{if(!$3){$3=0;break label$2}$4=($0+$3|0)+52|0;$3=16-$3|0;if($3>>>0>$2>>>0){memcpy($4,$1,$2);HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+$2;return 0}memcpy($4,$1,$3);HEAP32[$0+68>>2]=0;poly1305_process($0,1,$0+52|0,1);$2=$2-$3|0}if($2>>>0>=16){poly1305_process($0,$2>>>4|0,$1+$3|0,1);$3=($2&-16)+$3|0;$2=$2&15}if(!$2){break label$1}HEAP32[$0+68>>2]=$2;memcpy($0+52|0,$1+$3|0,$2)}return 0}function luaH_new($0,$1,$2){var $3=0,$4=0,$5=0;$3=luaM_realloc_($0,0,0,32);luaC_link($0,$3,5);HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=119752;HEAP16[$3+6>>1]=255;$4=$3;label$1:{if($1+1>>>0<=268435455){$5=luaM_realloc_($0,0,0,$1<<4);break label$1}$5=luaM_toobig($0)}HEAP32[$4+12>>2]=$5;$4=HEAP32[$3+28>>2];if(($4|0)<($1|0)){while(1){HEAP32[(($4<<4)+$5|0)+8>>2]=0;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[$3+28>>2]=$1;setnodevector($0,$3,$2);return $3}function dmPhysics__OverlapCacheReset_28dmPhysics__OverlapCache__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[$0+4>>2];if($4){$6=HEAP32[$0>>2];while(1){$1=HEAP32[($2<<2)+$6>>2];if(($1|0)!=-1){$7=HEAP32[$0+8>>2];while(1){$3=Math_imul($1,24)+$7|0;$5=HEAP32[$3+12>>2];if($5){$8=HEAP32[$3+8>>2];$1=0;while(1){HEAP32[(($1<<3)+$8|0)+4>>2]=0;$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=HEAP32[$3+20>>2];if(($1|0)!=-1){continue}break}}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}}function des3_set3key($0,$1,$2){var $3=0,$4=0;mbedtls_des_setkey($0,$2);mbedtls_des_setkey($1+128|0,$2+8|0);mbedtls_des_setkey($0+256|0,$2+16|0);$2=0;while(1){$3=$2<<2;$4=$3+$1|0;HEAP32[$4>>2]=HEAP32[(94-$2<<2)+$0>>2];HEAP32[($3|4)+$1>>2]=HEAP32[(95-$2<<2)+$0>>2];$3=$0+$3|0;HEAP32[$3+128>>2]=HEAP32[(62-$2<<2)+$1>>2];HEAP32[$3+132>>2]=HEAP32[(63-$2<<2)+$1>>2];HEAP32[$4+256>>2]=HEAP32[(30-$2<<2)+$0>>2];HEAP32[$4+260>>2]=HEAP32[(31-$2<<2)+$0>>2];$3=$2>>>0<30;$2=$2+2|0;if($3){continue}break}}function dmGameSystem__CompModelPoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;label$1:{$1=HEAP32[$0+132>>2]+132|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];if(($2|0)!=($1|0)){$3=HEAP32[$0+996>>2];if(($3|0)==HEAP32[$0+1e3>>2]){break label$1}dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[$3>>2],$0+16|0,$1,($2-$1|0)/48|0)}return}__assert_fail(45170,44982,433,45181);abort()}function JSWriteDump($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;label$1:{if(!HEAPU8[296688]){break label$1}HEAP32[217385]=57005;HEAP32[217386]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;if(dmJson__Parse_28char_20const__2c_20dmJson__Document__29($0,$1)){break label$1}$2=$0;$0=strlen($0);strncpy(869804,$2,$0>>>0<32767?$0:32767);dmCrash__WriteCrash_28char_20const__2c_20dmCrash__AppState__29();dmJson__Free_28dmJson__Document__29($1)}global$0=$1+16|0}function CProfileManager__Reset_28_29(){var $0=0,$1=0;$0=global$0-16|0;global$0=$0;gettimeofday(311140,0)|0;CProfileNode__Reset_28_29(311148);HEAP32[77788]=HEAP32[77788]+1;$1=HEAP32[77791];HEAP32[77791]=$1+1;if(!$1){gettimeofday($0+8|0,0)|0;HEAP32[77790]=(HEAP32[$0+12>>2]-HEAP32[77786]|0)+Math_imul(HEAP32[$0+8>>2]-HEAP32[77785]|0,1e6)}HEAP32[77795]=0;gettimeofday($0+8|0,0)|0;HEAP32[77796]=(HEAP32[$0+12>>2]-HEAP32[77786]|0)+Math_imul(HEAP32[$0+8>>2]-HEAP32[77785]|0,1e6);global$0=$0+16|0}function dmGui__GuiScriptInstanceResolvePath_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;$1=lua_touserdata($0,1);$2=luaL_checklstring($0,2,0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,(wasm2js_i32$1=$1,wasm2js_i32$2=$2,wasm2js_i32$3=strlen($2),wasm2js_i32$0=HEAP32[HEAP32[$1+12>>2]+12>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0),i64toi32_i32$HIGH_BITS);return 1}function btCompoundShape___btCompoundShape_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260520;$1=HEAP32[$0+64>>2];if($1){btDbvt___btDbvt_28_29($1);$1=HEAP32[$0+64>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}$1=HEAP32[$0+24>>2];if($1){if(HEAPU8[$0+28|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+24>>2]=0}HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP8[$0+28|0]=1;return $0|0}function dmScript__NewScriptWorld_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$2=dlmalloc(8);if($2){HEAP32[$2>>2]=$0;$1=HEAP32[$0+120>>2];lua_createtable($1,0,0);HEAP32[78294]=HEAP32[78294]+1;HEAP32[$2+4>>2]=luaL_ref($1,-1e4);$1=HEAP32[$0+104>>2];$3=HEAP32[$0+108>>2];if(($1|0)!=($3|0)){while(1){$4=HEAP32[HEAP32[$1>>2]+12>>2];if($4){FUNCTION_TABLE[$4]($2);$3=HEAP32[$0+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}return $2}__assert_fail(102813,102416,992,102833);abort()}function dmGraphics__OpenGLGetTextureResourceSize_28dmGraphics__Texture__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAPU16[$0+10>>1];$2=HEAPU16[$0+8>>1];$3=dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29(HEAP32[$0+20>>2]);$4=HEAPU16[$0+16>>1];label$1:{if(!$4){$1=0;break label$1}$4=$4>>>0>1?$4:1;$2=Math_imul($3,Math_imul($1,$2))>>>3|0;$3=0;$1=0;while(1){$1=$1+$2|0;$2=$2>>>2|0;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}return(HEAP32[$0>>2]==1?Math_imul($1,6):$1)- -64|0}function btBoxBoxCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,16)|0;btBoxBoxCollisionAlgorithm__btBoxBoxCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3);return $0|0}function b2BroadPhase__QueryCallback_28int_29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+56>>2];if(($2|0)!=($1|0)){$3=HEAP32[$0+52>>2];if(($3|0)==HEAP32[$0+48>>2]){HEAP32[$0+48>>2]=$3<<1;$2=HEAP32[$0+44>>2];$3=dlmalloc(Math_imul($3,24));HEAP32[$0+44>>2]=$3;memcpy($3,$2,Math_imul(HEAP32[$0+52>>2],12));dlfree($2);$3=HEAP32[$0+52>>2];$2=HEAP32[$0+56>>2]}$4=HEAP32[$0+44>>2]+Math_imul($3,12)|0;HEAP32[$4+4>>2]=($2|0)<($1|0)?$1:$2;HEAP32[$4>>2]=($2|0)>($1|0)?$1:$2;HEAP32[$0+52>>2]=$3+1}return 1}function mbedtls_cipher_set_padding_mode($0,$1){var $2=0,$3=0;$2=-24832;$3=HEAP32[$0>>2];if(!(!$3|HEAP32[$3+4>>2]!=2)){if($1>>>0>4){return-24704}label$3:{switch($1-1|0){default:HEAP32[$0+16>>2]=2008;HEAP32[$0+12>>2]=2009;return 0;case 0:HEAP32[$0+16>>2]=2010;HEAP32[$0+12>>2]=2011;return 0;case 1:HEAP32[$0+16>>2]=2012;HEAP32[$0+12>>2]=2013;return 0;case 2:HEAP32[$0+16>>2]=2014;HEAP32[$0+12>>2]=2015;return 0;case 3:break label$3}}HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=2016;$2=0}return $2}function dmRender__DeleteRenderContext_28dmRender__RenderContext__2c_20dmScript__Context__29($0){if(!$0){return}HEAP32[$0+3688>>2]=0;dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$0+3712>>2]);dmRender__FinalizeDebugRenderer_28dmRender__RenderContext__29($0);dmRender__FinalizeTextContext_28dmRender__RenderContext__29($0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4024>>2],HEAP32[$0+4028>>2]);dlfree(dmRender__RenderContext___RenderContext_28_29($0))}function dmGraphics__OpenGLHashVertexDeclaration_28HashState32__2c_20dmGraphics__VertexDeclaration__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$4=HEAPU16[$1+160>>1];if($4){while(1){$2=Math_imul($3,20)+$1|0;$5=HEAP32[$2>>2];dmHashUpdateBuffer32($0,$5,strlen($5));dmHashUpdateBuffer32($0,$2+4|0,2);dmHashUpdateBuffer32($0,$2+8|0,2);dmHashUpdateBuffer32($0,$2+10|0,2);dmHashUpdateBuffer32($0,$2+12|0,4);dmHashUpdateBuffer32($0,$2+16|0,1);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function camellia_feistel($0,$1,$2,$3,$4){$1=$1^$3;$3=HEAPU8[($1>>>24|0)+179264|0];$1=HEAPU8[($1&255)+179008|0]|(HEAPU8[($1>>>16&255)+179520|0]<<16|$3<<24|HEAPU8[($1>>>8&255)+179776|0]<<8);$0=$0^$2;$0=($3|$1<<8)^(HEAPU8[($0>>>16&255)+179264|0]<<16|HEAPU8[($0>>>24|0)+179008|0]<<24|HEAPU8[($0>>>8&255)+179520|0]<<8|HEAPU8[($0&255)+179776|0]);$1=__wasm_rotl_i32($0,16)^$1;$0=__wasm_rotl_i32($1,24)^$0;HEAP32[$4+4>>2]=$0^HEAP32[$4+4>>2];HEAP32[$4>>2]=$1^HEAP32[$4>>2]^__wasm_rotl_i32($0,24)}function x509_crt_verify_name($0,$1,$2){var $3=0;$3=strlen($1);label$1:{if(HEAPU8[$0+280|0]&32){$0=$0+248|0;while(1){if(!x509_crt_check_cn($0,$1,$3)){break label$1}$0=HEAP32[$0+12>>2];if($0){continue}break}HEAP32[$2>>2]=HEAP32[$2>>2]|4;return}$0=$0+112|0;while(1){label$5:{if(HEAP32[$0+4>>2]!=3){break label$5}if(memcmp(188923,HEAP32[$0+8>>2],3)){break label$5}if(!x509_crt_check_cn($0+12|0,$1,$3)){break label$1}}$0=HEAP32[$0+24>>2];if($0){continue}break}HEAP32[$2>>2]=HEAP32[$2>>2]|4}}function ssl_calc_finished_tls_sha256($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-144|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_sha256_init($3);mbedtls_sha256_clone($3,HEAP32[$0+68>>2]+776|0);mbedtls_sha256_finish_ret($3,$3+112|0);if($3){FUNCTION_TABLE[HEAP32[72417]]($3,0,108)|0}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?187721:187705,$3+112|0,32,$1,12)|0;FUNCTION_TABLE[HEAP32[72417]]($3+112|0,0,32)|0;global$0=$3+144|0}function dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$1|0;$0=($2|0)/576|0;if(!$2){return 0}$2=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$3=$1+Math_imul($0,576)|0;if(HEAP32[$3+544>>2]==($4|0)&($5|0)==HEAP32[$3+548>>2]){break label$2}$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}return 0}$0=$1+Math_imul($0,576)|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}function dmGameSystem__SetListener_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=lua_type($0,1);$1=HEAP32[76970];if(!$2){if($1){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($1)}HEAP32[76970]=0;return 0}if($1){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($1)}$1=dmScript__CreateCallback_28lua_State__2c_20int_29($0,1);HEAP32[76970]=$1;if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($1)){return luaL_error($0,74486,0)|0}return 0}function btCompoundCollisionAlgorithm__SwappedCreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,44)|0;btCompoundCollisionAlgorithm__btCompoundCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,1);return $0|0}function ssl_write_split($0,$1,$2){var $3=0,$4=0;label$1:{if(!(!(HEAP32[HEAP32[$0>>2]+184>>2]&4096)|$2>>>0<2|HEAP32[$0+20>>2]>1)){$3=HEAP32[HEAP32[$0+76>>2]+80>>2];$4=0;label$3:{if(!$3){break label$3}$4=HEAP32[$3+4>>2]}if(($4|0)==2){break label$1}}return ssl_write_real($0,$1,$2)}label$4:{if(!HEAPU8[$0+230|0]){$3=ssl_write_real($0,$1,1);if(($3|0)<1){break label$4}HEAP8[$0+230|0]=1}$3=ssl_write_real($0,$1+1|0,$2+ -1|0);if(($3|0)<1){break label$4}HEAP8[$0+230|0]=0;$3=$3+1|0}return $3}function mbedtls_mpi_copy($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($0|0)==($1|0)){break label$1}$4=HEAP32[$1+8>>2];if(!$4){mbedtls_mpi_free($0);return 0}$2=HEAP32[$1+4>>2];while(1){$3=$2;$2=$2+ -1|0;if(HEAP32[($2<<2)+$4>>2]?0:$2){continue}break}HEAP32[$0>>2]=HEAP32[$1>>2];$2=HEAP32[$0+4>>2];label$5:{if($2>>>0<$3>>>0){$2=mbedtls_mpi_grow($0,$3);if(!$2){break label$5}break label$1}memset(HEAP32[$0+8>>2]+($3<<2)|0,0,$2-$3<<2)}memcpy(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$3<<2);$2=0}return $2}function loader_C($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=luaL_checklstring($0,1,0);$3=findfile($0,$2,121776);label$1:{if(!$3){break label$1}$4=strchr($2,45);HEAP32[$1+16>>2]=luaL_gsub($0,$4?$4+1|0:$2,122077,122177);lua_pushfstring($0,122179,$1+16|0);lua_remove($0,-2);if(!ll_loadfunc($0,$3)){break label$1}$2=lua_tolstring($0,1,0);HEAP32[$1+8>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2;luaL_error($0,122131,$1)}global$0=$1+32|0;return 1}function dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($2+8|0,$0,1,60086,960);$3=lua_newuserdata($0,8);HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=HEAP32[$1+4>>2];lua_getfield($0,-1e4,59866);lua_setmetatable($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0}function __emscripten_environ_constructor(){var $0=0,$1=0,$2=0;$0=global$0-16|0;global$0=$0;label$1:{if(__wasi_environ_sizes_get($0+12|0,$0+8|0)){break label$1}$1=dlmalloc((HEAP32[$0+12>>2]<<2)+4|0);HEAP32[239964]=$1;if(!$1){break label$1}label$2:{$1=dlmalloc(HEAP32[$0+8>>2]);if($1){$2=HEAP32[239964];if($2){break label$2}}HEAP32[239964]=0;break label$1}HEAP32[(HEAP32[$0+12>>2]<<2)+$2>>2]=0;if(!__wasi_environ_get(HEAP32[239964],$1|0)){break label$1}HEAP32[239964]=0}global$0=$0+16|0}function scalbn($0,$1){label$1:{if(($1|0)>=1024){$0=$0*8.98846567431158e+307;if(($1|0)<2047){$1=$1+ -1023|0;break label$1}$0=$0*8.98846567431158e+307;$1=(($1|0)<3069?$1:3069)+ -2046|0;break label$1}if(($1|0)>-1023){break label$1}$0=$0*2.2250738585072014e-308;if(($1|0)>-2045){$1=$1+1022|0;break label$1}$0=$0*2.2250738585072014e-308;$1=(($1|0)>-3066?$1:-3066)+2044|0}$1=$1+1023<<20;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$1|0);return $0*+wasm2js_scratch_load_f64()}function dmSys__RenameFile_28char_20const__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=-5;label$1:{$2=fopen($1,171277);label$2:{if(!$2){break label$2}fseek($2,0,2);$3=ftell($2);fseek($2,0,0);$4=dlmalloc($3);if((fread($4,1,$3,$2)|0)!=($3|0)){break label$1}$0=fopen($0,171280);if(!$0){break label$1}$6=fwrite($4,1,$3,$0);fclose($2);fclose($0);dlfree($4);if(($3|0)!=($6|0)){break label$2}dmSys__Unlink_28char_20const__29($1);$5=0}return $5}fclose($2);dlfree($4);return-5}function dmGameSystem__CompCollectionProxyPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$0=0;while(1){$4=($0<<7)+$2|0;$5=HEAP32[$4+36>>2];if(!(!$5|!(HEAPU8[$4+58|0]&2))){$6=dmGameObject__PostUpdate_28dmGameObject__CollectionHandle__29($5)?$6:-1e3;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}return $6|0}function dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+4168>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+4164>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+4172>>2];while(1){$4=$0+($3<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+12>>2];if(($3|0)!=-1){continue}break label$1}break}$5=HEAP32[($0+($3<<4)|0)+8>>2]}return $5}function entropy_update($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-80|0;global$0=$4;label$1:{if($3>>>0>=65){$5=mbedtls_sha512_ret($2,$3,$4,0);if($5){break label$1}$3=64;$2=$4}HEAP8[$4+79|0]=$3;HEAP8[$4+78|0]=$1;if(!HEAP32[$0>>2]){$5=mbedtls_sha512_starts_ret($0+8|0,0);if($5){break label$1}}HEAP32[$0>>2]=1;$0=$0+8|0;$5=mbedtls_sha512_update_ret($0,$4+78|0,2);if($5){break label$1}$5=mbedtls_sha512_update_ret($0,$2,$3)}FUNCTION_TABLE[HEAP32[72417]]($4,0,64)|0;global$0=$4+80|0;return $5}function dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+552>>1]!=($1>>>16|0)){break label$2}if(HEAPU16[($0+Math_imul($3,576)|0)+554>>1]!=($1&65535)){break label$1}return $2}__assert_fail(195325,195137,433,195336);abort()}__assert_fail(192880,192904,201,192919);abort()}__assert_fail(192927,192904,202,192919);abort()}function dmGameSystem__CompMeshSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0+160|0,HEAP32[HEAP32[$0+944>>2]+8>>2],$1,$2,$3,$4);HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]|4}function str_upper($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-1040|0;global$0=$1;$4=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(HEAP32[$1+1036>>2]){$5=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$5>>>0){luaL_prepbuffer($1);$0=HEAP32[$1>>2]}$3=HEAPU8[$2+$4|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$3+ -97>>>0<26?$3&95:$3;$2=$2+1|0;if($2>>>0>2]){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function str_lower($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-1040|0;global$0=$1;$4=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(HEAP32[$1+1036>>2]){$5=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$5>>>0){luaL_prepbuffer($1);$0=HEAP32[$1>>2]}$3=HEAPU8[$2+$4|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$3+ -65>>>0<26?$3|32:$3;$2=$2+1|0;if($2>>>0>2]){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function pk_use_ecparams($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{if(HEAP32[$0>>2]==6){$4=-14848;$0=oid_grp_id_from_asn1($0);$2=-46;label$4:{if(!$0){break label$4}HEAP32[$3+12>>2]=HEAP32[$0+16>>2];$2=0}if(!$2){break label$2}break label$1}$4=pk_group_id_from_specified($0,$3+12|0);if($4){break label$1}}$0=HEAP32[$3+12>>2];$2=HEAP32[$1>>2];if($2){$4=-15616;if(($0|0)!=($2|0)){break label$1}}$4=mbedtls_ecp_group_load($1,$0)}global$0=$3+16|0;return $4}function dhm_check_range($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_lset($2+16|0,2);label$1:{if($3){break label$1}$3=mbedtls_mpi_sub_int($2,$1,2);if($3){break label$1}$3=0;if((mbedtls_mpi_cmp_mpi($0,$2+16|0)|0)>=0){if((mbedtls_mpi_cmp_mpi($0,$2)|0)<1){break label$1}}$3=-12416}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2);global$0=$2+32|0;return $3}function mbedtls_mpi_read_binary_le($0,$1,$2){var $3=0,$4=0,$5=0;$3=($2>>>2|0)+(($2&3)!=0)|0;label$1:{if(($3|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$3=mbedtls_mpi_grow($0,$3);if($3){break label$1}}$3=mbedtls_mpi_lset($0,0);if($3){break label$1}if(!$2){return 0}$5=HEAP32[$0+8>>2];$3=0;$0=0;while(1){$4=($0&-4)+$5|0;HEAP32[$4>>2]=HEAP32[$4>>2]|HEAPU8[$0+$1|0]<<($0<<3&24);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}return $3}function dmGui__LuaGetInheritAlpha_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>22|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,4490,203211);abort()}global$0=$1+16|0;return 1}function dmGui__LuaCancelFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);global$0=$1+16|0;return 0}function mbedtls_ctr_drbg_seed_entropy_len($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$3=$4;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$5=$0+32|0;mbedtls_aes_init($5);HEAP32[$0+316>>2]=$1;HEAP32[$0+312>>2]=1725;HEAP32[$0+28>>2]=1e4;HEAP32[$0+24>>2]=48;$1=mbedtls_aes_setkey_enc($5,$3,256);if(!$1){$1=mbedtls_ctr_drbg_reseed($0,$2,17)}global$0=$4+32|0;return $1}function fourbyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=$0+3|0;$2=HEAPU8[$0+3|0];$5=($2|0)!=0;$4=$2|(HEAPU8[$0+1|0]<<16|HEAPU8[$0|0]<<24|HEAPU8[$0+2|0]<<8);$0=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$1=$0<<24|$0<<8&16711680|($0>>>8&65280|$0>>>24);label$1:{if(!(!$2|($4|0)==($1|0))){while(1){$0=$3+1|0;$2=HEAPU8[$3+1|0];$5=($2|0)!=0;$4=$2|$4<<8;if(($1|0)==($4|0)){break label$1}$3=$0;if($2){continue}break}break label$1}$0=$3}return $5?$0+ -3|0:0}function dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+3736>>2];label$1:{if(($3|0)==HEAP32[$0+3740>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,95093,95100,0);$0=255;break label$1}HEAP32[$0+3736>>2]=$3+8;HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;$0=(HEAP32[$0+3736>>2]-HEAP32[$0+3732>>2]>>>3|0)+ -1|0}return $0&255}function dmDDF__LoadContext__LoadContext_28char__2c_20int_2c_20bool_2c_20unsigned_20int_29($0){HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+48>>2]=0;HEAP8[$0+44|0]=1;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+20>>2]=-1;dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,2048,2048);return $0}function btCompoundCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,44)|0;btCompoundCollisionAlgorithm__btCompoundCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__2c_20bool_29($0,$1,$2,$3,0);return $0|0}function dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;label$1:{if($2>>>0>=9){HEAP32[$1>>2]=1112818760;HEAP32[$1+4>>2]=3;$0=dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$1,$1+8|0,$2+ -8|0,$3)+8|0;break label$1}HEAP32[$4+4>>2]=8;HEAP32[$4>>2]=$2;luaL_error($0,110218,$4);$0=0}global$0=$4+16|0;return $0}function dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;if($0){$4=-5;$0=HEAP32[$0+84>>2];$5=HEAP32[$0+4>>2];label$2:{if(!$5){break label$2}$7=HEAP32[$0>>2];$0=0;while(1){$6=Math_imul($0,80)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$0=$0+1|0;if($0>>>0<$5>>>0){continue}break label$2}break}HEAP16[$3>>1]=$0;$4=0}return $4}__assert_fail(7229,6071,1969,7245);abort()}function dmEngineCreate_28int_2c_20char___29($0,$1){$0=$0|0;$1=$1|0;var $2=0;if(!dmGraphics__Initialize_28_29()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3851,0);return 0}$2=HEAP32[74732];$2=dmEngine__Engine__Engine_28dmEngineService__EngineService__29(operator_20new_28unsigned_20long_29(528),$2);if(!dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($2,$0,$1)){dmEngine__Delete_28dmEngine__Engine__29($2);$2=0}return $2|0}function _GLOBAL__sub_I_gui_ddf_cpp(){HEAP32[62523]=HEAP32[75026];HEAP32[75026]=250064;HEAP32[62541]=HEAP32[75026];HEAP32[75026]=250136;HEAP32[62561]=HEAP32[75026];HEAP32[75026]=250216;HEAP32[62577]=HEAP32[75026];HEAP32[75026]=250280;HEAP32[62597]=HEAP32[75026];HEAP32[75026]=250360;HEAP32[62617]=HEAP32[75026];HEAP32[75026]=250440;HEAP32[62637]=HEAP32[75026];HEAP32[75026]=250520;HEAP32[62719]=HEAP32[75026];HEAP32[75026]=250848;HEAP32[62741]=HEAP32[75026];HEAP32[75026]=250936}function luaC_linkupval($0,$1){var $2=0,$3=0;$2=HEAP32[$0+16>>2];HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$2+28>>2]=$1;$3=HEAPU8[$1+5|0];label$1:{if($3&7){break label$1}if(HEAPU8[$2+21|0]==1){HEAP8[$1+5|0]=$3|4;$2=HEAP32[$1+8>>2];if(HEAP32[$2+8>>2]<4){break label$1}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&3)){break label$1}$0=HEAP32[$0+16>>2];if(HEAPU8[$0+21|0]==1){reallymarkobject($0,$2);return}HEAP8[$1+5|0]=HEAPU8[$0+20|0]&3|$3&248;return}HEAP8[$1+5|0]=HEAPU8[$2+20|0]&3|$3&248}}function dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0>>2];$0=HEAP32[$3+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+8>>2];while(1){$0=Math_imul($0,56);$4=$0+$3|0;if(($1|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($2|0)){break label$1}$0=HEAP32[($0+$3|0)+48>>2];if(($0|0)!=-1){continue}break}$4=0}return $4?$4+8|0:0}function b2World___b2World_28_29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+102952>>2];if($2){while(1){$1=HEAP32[$2+100>>2];$2=HEAP32[$2+96>>2];if($1){while(1){HEAP32[$1+28>>2]=0;$3=HEAP32[$1+4>>2];b2Fixture__Destroy_28b2BlockAllocator__29($1,$0);$1=$3;if($1){continue}break}}if($2){continue}break}}$3=$0+102872|0;dlfree(HEAP32[$3+32>>2]);dlfree(HEAP32[$3+44>>2]);dlfree(HEAP32[$3+4>>2]);b2StackAllocator___b2StackAllocator_28_29($0+68|0);b2BlockAllocator___b2BlockAllocator_28_29($0)}function EmitRescaledAlphaRGB($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{$3=HEAP32[$0+104>>2];if(!$3|($2|0)<1){break label$1}$6=$1+276|0;$7=HEAP32[$1+16>>2]+$2|0;while(1){$4=HEAP32[$0+8>>2];$5=HEAP32[$1+336>>2];$8=$3;$3=HEAP32[$0>>2];WebPRescalerImport($6,HEAP32[$0+16>>2]+($4-$5|0)|0,$8+Math_imul($3,$5-$4|0)|0,$3);$2=$2-(FUNCTION_TABLE[HEAP32[$1+372>>2]]($1,$7-$2|0,$2)|0)|0;if(($2|0)<1){break label$1}$3=HEAP32[$0+104>>2];continue}}return 0}function mpi_sub_hlp($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!$0){break label$1}while(1){$3=$2;$5=HEAP32[$3>>2];$2=$5-$4|0;HEAP32[$3>>2]=$2;$6=HEAP32[$1>>2];HEAP32[$3>>2]=$2-$6;$4=($2>>>0<$6>>>0)+($5>>>0<$4>>>0)|0;$2=$3+4|0;$1=$1+4|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}if(!$4){break label$1}$0=HEAP32[$3+4>>2];HEAP32[$3+4>>2]=$0-$4;if($0>>>0>=$4>>>0){break label$1}$0=$3+8|0;while(1){$1=HEAP32[$0>>2];HEAP32[$0>>2]=$1+ -1;$0=$0+4|0;if(!$1){continue}break}}}function mbedtls_asn1_get_int($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);label$1:{if($3){break label$1}$3=-100;$5=HEAP32[$4+12>>2]+ -1|0;if($5>>>0>3){break label$1}$1=HEAP32[$0>>2];if(HEAP8[$1|0]<0){break label$1}HEAP32[$2>>2]=0;HEAP32[$4+12>>2]=$5;while(1){$6=HEAPU8[$1|0]|$6<<8;HEAP32[$2>>2]=$6;$1=$1+1|0;HEAP32[$0>>2]=$1;$3=$5;$5=$3+ -1|0;if($3){continue}break}HEAP32[$4+12>>2]=-1;$3=0}global$0=$4+16|0;return $3}function io_tmpfile($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,122681);lua_setmetatable($0,-2);$2=tmpfile();HEAP32[$1>>2]=$2;$1=1;if(!$2){$1=HEAP32[239906];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,122797,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=3}global$0=$3+16|0;return $1|0}function dmResource__SetManifest_28dmResource__SResourceFactory__2c_20dmResource__Manifest__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+7412>>2];if($3){$4=HEAP32[$1>>2];$2=HEAP32[$3>>2];if(($4|0)!=($2|0)){HEAP32[$4>>2]=$2;HEAP32[$3>>2]=0}if(($1|0)!=($3|0)){$2=HEAP32[$3+4>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$3+8>>2];if($2){dmDDF__FreeMessage_28void__29($2)}dlfree($3)}HEAP32[$0+7412>>2]=$1;HEAP32[$1>>2]=$4;return}__assert_fail(24553,24573,254,24593);abort()}function dmLiveUpdate__LUReadEntryFromArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;return dmResourceArchive__ReadEntryFromArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29($0,$1,$2,$3,$4)|0}function mbedtls_rsa_rsassa_pkcs1_v15_verify($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=HEAP32[$0+4>>2];$7=dlcalloc(1,$5);if(!$7){return-16}$6=dlcalloc(1,$5);label$2:{if(!$6){$1=-16;break label$2}$1=rsa_rsassa_pkcs1_v15_encode($1,$2,$3,$5,$6);if($1){break label$2}$1=mbedtls_rsa_public($0,$4,$7);if($1){break label$2}$1=mbedtls_safer_memcmp($7,$6,$5)?-17280:0}FUNCTION_TABLE[HEAP32[72417]]($7,0,$5)|0;dlfree($7);if($6){FUNCTION_TABLE[HEAP32[72417]]($6,0,$5)|0;dlfree($6)}return $1}function dmSoundCodec__Delete_28dmSoundCodec__CodecContext__29($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=HEAPU16[$0+22>>1];if($1){HEAP32[$2>>2]=0-$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,209437,209443,$2)}label$2:{if(HEAP8[$0+24|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0);global$0=$2+16|0}function dmResource__GetCanonicalPath_28char_20const__2c_20char__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=24488;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1,1024,24482,$3);$2=$1;$4=$2;while(1){$0=HEAPU8[$4|0];label$2:{label$3:{if(($0|0)!=47){if($0){break label$3}HEAP8[$2|0]=0;global$0=$3+16|0;return $2-$1|0}if(($5&255)==47){break label$2}}HEAP8[$2|0]=$0;$2=$2+1|0}$4=$4+1|0;$5=$0;continue}}function b2PrismaticJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$5=HEAPF32[$1+184>>2];$6=HEAPF32[$1+192>>2];$3=HEAPF32[$1+104>>2];$4=Math_fround(HEAPF32[$1+116>>2]+HEAPF32[$1+112>>2]);HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*HEAPF32[$1+196>>2])+Math_fround($4*HEAPF32[$1+188>>2]))*$2;HEAPF32[$0>>2]=Math_fround(Math_fround($3*$6)+Math_fround($5*$4))*$2}function dmSSLSocket__TimingGetDelay_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0;if(!(HEAP32[$0+24>>2]|HEAP32[$0+28>>2])){return-1}$2=dmTime__GetTime_28_29();$1=HEAP32[$0+8>>2];$2=__wasm_i64_udiv($2-$1|0,i64toi32_i32$HIGH_BITS-(HEAP32[$0+12>>2]+($2>>>0<$1>>>0)|0)|0,1e3,0);$1=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0+28>>2];if(($1|0)==($3|0)&$2>>>0>2]|$1>>>0<$3>>>0){$3=HEAP32[$0+20>>2];$0=($3|0)==($1|0)&$2>>>0>=HEAPU32[$0+16>>2]|$1>>>0>$3>>>0}else{$0=2}return $0|0}function dmCrypt__HashSha512_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){if(mbedtls_sha512_ret($0,$1,$2,0)){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}}function dmCrypt__HashSha256_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){if(mbedtls_sha256_ret($0,$1,$2,0)){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}}function b2BroadPhase__CreateProxy_28b2AABB_20const__2c_20void__29($0,$1,$2){var $3=0;$2=b2DynamicTree__CreateProxy_28b2AABB_20const__2c_20void__29($0,$1,$2);HEAP32[$0+28>>2]=HEAP32[$0+28>>2]+1;$1=HEAP32[$0+40>>2];if(($1|0)==HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=$1<<1;$3=HEAP32[$0+32>>2];$1=dlmalloc($1<<3);HEAP32[$0+32>>2]=$1;memcpy($1,$3,HEAP32[$0+40>>2]<<2);dlfree($3);$1=HEAP32[$0+40>>2]}HEAP32[HEAP32[$0+32>>2]+($1<<2)>>2]=$2;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+1;return $2}function db_debug($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-256|0;global$0=$1;$2=HEAP32[53641];fwrite(124307,11,1,$2);$3=HEAP32[53495];label$1:{if(!fgets($1,250,$3)){break label$1}while(1){if(!memcmp($1,124319,6)){break label$1}label$3:{if(!luaL_loadbuffer($0,$1,strlen($1),124325)){if(!lua_pcall($0,0,0,0)){break label$3}}fputs(lua_tolstring($0,-1,0),$2);fputc(10,$2)}lua_settop($0,0);fwrite(124307,11,1,$2);if(fgets($1,250,$3)){continue}break}}global$0=$1+256|0;return 0}function luaH_getnum($0,$1){var $2=0,$3=0,$4=0;$2=$1+ -1|0;if($2>>>0>2]){return HEAP32[$0+12>>2]+($2<<4)|0}$3=+($1|0);if($1){$4=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$3);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$0=(($2>>>0)%(((-1<>>0)<<5)+$4|0}else{$0=HEAP32[$0+16>>2]}while(1){if(!(HEAP32[$0+24>>2]!=3|HEAPF64[$0+16>>3]!=$3)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}return 118184}function dmGameSystem__CompCollectionProxyRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$0=0;while(1){$4=($0<<7)+$2|0;$5=HEAP32[$4+36>>2];if(!(!$5|!(HEAPU8[$4+58|0]&2))){$6=dmGameObject__Render_28dmGameObject__CollectionHandle__29($5)?$6:-1e3;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}return $6|0}function check_match($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP32[$0+16>>2]==($1|0)){luaX_next($0);break label$1}$6=HEAP32[$0+4>>2];$5=HEAP32[$0+52>>2];$1=luaX_token2str($0,$1);if(($3|0)==($6|0)){HEAP32[$4>>2]=$1;luaX_syntaxerror($0,luaO_pushfstring($5,119055,$4));break label$1}$2=luaX_token2str($0,$2);HEAP32[$4+24>>2]=$3;HEAP32[$4+20>>2]=$2;HEAP32[$4+16>>2]=$1;luaX_syntaxerror($0,luaO_pushfstring($5,119478,$4+16|0))}global$0=$4+32|0}function VP8GetInfo($0,$1,$2,$3,$4){var $5=0;label$1:{if(!$0|$1>>>0<10|(HEAPU8[$0+3|0]!=157|HEAPU8[$0+4|0]!=1)){break label$1}if(HEAPU8[$0+5|0]!=42){break label$1}$1=HEAPU8[$0|0];if(($1&25)!=16|($1|HEAPU8[$0+1|0]<<8|HEAPU8[$0+2|0]<<16)>>>5>>>0>=$2>>>0){break label$1}$1=HEAPU8[$0+6|0]|HEAPU8[$0+7|0]<<8&16128;if(!$1){break label$1}$0=HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8&16128;if(!$0){break label$1}if($3){HEAP32[$3>>2]=$1}$5=1;if(!$4){break label$1}HEAP32[$4>>2]=$0}return $5}function luaK_concat($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(($2|0)!=-1){$3=HEAP32[$1>>2];if(($3|0)==-1){break label$1}$1=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$3;$5=($4<<2)+$1|0;$6=HEAP32[$5>>2];$3=($6>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($3+$4|0)+1|0;if(($3|0)!=-1){continue}break}$1=$5;$4=($4^-1)+$2|0;$2=$4>>31;if(($2^$2+$4)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],118985);$6=HEAP32[$5>>2]}HEAP32[$1>>2]=($6&16383|$4<<14)+2147467264}return}HEAP32[$1>>2]=$2}function dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];if(!$3){return-1}$5=-1;$3=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];label$2:{if(($3|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$4=$0+($3<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+12>>2];if(($3|0)!=-1){continue}break label$2}break}$5=HEAP32[($0+($3<<4)|0)+8>>2]}return $5}function dmDDF__Message__SetScalar_28dmDDF__FieldDescriptor_20const__2c_20void_20const__2c_20int_29($0,$1,$2,$3){label$1:{label$2:{if((HEAP32[$1+4>>2]&-268435456)!=805306368){if(HEAP32[$1+8>>2]){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$1+12>>2]|0;if($1+$3>>>0>HEAPU32[$0+8>>2]){break label$1}if(!HEAPU8[$0+12|0]){memcpy($1,$2,$3)}return}__assert_fail(20968,20730,226,21009);abort()}__assert_fail(21019,20730,227,21009);abort()}__assert_fail(21051,20730,229,21009);abort()}function x509_get_key_usage($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_bitstring($0,$1,$3);label$1:{if($0){$4=$0+ -9472|0;break label$1}$0=HEAP32[$3>>2];if(!$0){$4=-9572;break label$1}HEAP32[$2>>2]=0;$5=$0+ -1>>>0<3?$0:4;$6=HEAP32[$3+8>>2];$1=0;$0=0;while(1){$1=HEAPU8[$0+$6|0]<<($0<<3)|$1;HEAP32[$2>>2]=$1;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}global$0=$3+16|0;return $4}function dmGameSystem__CompSpineModelSetIKTargetPosition_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20Vectormath__Aos__Point3_29($0,$1,$2,$3){$1=dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+132>>2],$1,$2);if(!$1){return 0}HEAP32[$1+36>>2]=$0;HEAPF32[$1>>2]=1;HEAP32[$1+32>>2]=451;$0=HEAP32[$3>>2];$2=HEAP32[$3+4>>2];HEAP32[$1+24>>2]=HEAP32[$3+8>>2];HEAP32[$1+16>>2]=$0;HEAP32[$1+20>>2]=$2;return 1}function str_sub($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$5=luaL_checklstring($0,1,$3+12|0);$2=luaL_checkinteger($0,2);$6=HEAP32[$3+12>>2];$1=luaL_optinteger($0,3,-1);$4=HEAP32[$3+12>>2];$1=$1+($4+1&$1>>31)|0;$1=($1|0)>0?$1:0;$1=($1|0)>($4|0)?$4:$1;$2=$2+($6+1&$2>>31)|0;$2=($2|0)>1?$2:1;label$1:{if(($1|0)>=($2|0)){lua_pushlstring($0,($2+$5|0)+ -1|0,($1-$2|0)+1|0);break label$1}lua_pushlstring($0,123961,0)}global$0=$3+16|0;return 1}function dmGameSystem__ResAnimationSetRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],273816,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function dmDDF__Message__SetString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=0;if((HEAP32[$2+4>>2]&264241152)==37748736){$5=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);if(!HEAPU8[$0+12|0]){$2=HEAP32[$2+12>>2];$0=HEAP32[$0+4>>2];$3=memcpy($5,$3,$4);HEAP8[$3+$4|0]=0;$0=$0+$2|0;if(HEAP8[$1+48|0]&1){$5=$3-HEAP32[$1+32>>2]|0}HEAP32[$0>>2]=$5}return}__assert_fail(21180,20730,286,21216);abort()}function b2DistanceJoint__b2DistanceJoint_28b2DistanceJointDef_20const__29($0,$1){var $2=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=261740;$2=HEAP32[$1+24>>2];HEAP32[$0+80>>2]=HEAP32[$1+20>>2];HEAP32[$0+84>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+88>>2]=HEAP32[$1+28>>2];HEAP32[$0+92>>2]=$2;HEAP32[$0+104>>2]=HEAP32[$1+36>>2];HEAP32[$0+68>>2]=HEAP32[$1+40>>2];HEAP32[$0+72>>2]=HEAP32[$1+44>>2];HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+76>>2]=0}function strcasecmp($0,$1){var $2=0,$3=0,$4=0;$2=HEAPU8[$0|0];label$1:{if(!$2){break label$1}while(1){$3=HEAPU8[$1|0];if(!$3){$4=$2;break label$1}label$4:{if(($2|0)==($3|0)){break label$4}$3=$2+ -65>>>0<26?$2|32:$2;$2=HEAPU8[$1|0];if(($3|0)==(($2+ -65>>>0<26?$2|32:$2)|0)){break label$4}$4=HEAPU8[$0|0];break label$1}$1=$1+1|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}$0=$4&255;$4=$0+ -65>>>0<26?$0|32:$0;$0=HEAPU8[$1|0];return $4-($0+ -65>>>0<26?$0|32:$0)|0}function dmGameSystem__RayCast_28void__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29($0,$1,$2){if(HEAP8[$0+137|0]&1){dmPhysics__RayCast3D_28dmPhysics__World3D__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29(HEAP32[$0+128>>2],$1,$2);return}dmPhysics__RayCast2D_28dmPhysics__World2D__2c_20dmPhysics__RayCastRequest_20const__2c_20dmArray_dmPhysics__RayCastResponse___29(HEAP32[$0+128>>2],$1,$2)}function dmEngine__OnWindowFocus_28void__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=$2+8|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$2>>2]=!$1;dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($3,$2);$0=($1|0)!=0;dmGameSystem__ScriptWindowOnWindowFocus_28bool_29($0);$1=HEAP32[239070];if($1){HEAP8[$1+33948|0]=$0}global$0=$2+16|0}function cycle($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-256|0;global$0=$4;label$1:{if(($2|0)<2){break label$1}$7=($2<<2)+$1|0;HEAP32[$7>>2]=$4;if(!$0){break label$1}$3=$4;while(1){$5=$0>>>0<256?$0:256;memcpy($3,HEAP32[$1>>2],$5);$3=0;while(1){$6=($3<<2)+$1|0;$3=$3+1|0;memcpy(HEAP32[$6>>2],HEAP32[($3<<2)+$1>>2],$5);HEAP32[$6>>2]=HEAP32[$6>>2]+$5;if(($2|0)!=($3|0)){continue}break}$0=$0-$5|0;if(!$0){break label$1}$3=HEAP32[$7>>2];continue}}global$0=$4+256|0}function dmSetLogFile_28char_20const__29($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[209889];if($2){fclose($2);HEAP32[209889]=0}$2=fopen($0,138159);HEAP32[209889]=$2;label$2:{if($2){HEAP32[$1+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,138047,138162,$1+16|0);break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,138047,138181,$1)}global$0=$1+32|0}function dmGui__DispatchInput_28dmGui__Scene__2c_20dmGui__InputAction_20const__2c_20unsigned_20int_2c_20bool__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP8[$3+12|0]=0;label$1:{while(1){HEAP32[$3+8>>2]=Math_imul($4,816)+$1;$5=dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,4,-2,$3+8|0);if($5){break label$1}HEAP8[$2+$4|0]=HEAPU8[$3+12|0];$4=$4+1|0;if(($4|0)!=1){continue}break}$5=0}global$0=$3+16|0;return $5}function dmGraphics__OpenGLSetPolygonOffset_28dmGraphics__Context__2c_20float_2c_20float_29($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);label$1:{if($0){glPolygonOffset(Math_fround($1),Math_fround($2));if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2745,207456);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207456,2747);__assert_fail(204754,204669,2747,207456);abort()}function dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($0,$1,$2,$3,$4){var $5=0;$5=global$0-16|0;global$0=$5;HEAP32[$5+8>>2]=$2;HEAP32[$5+12>>2]=$3;$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long__2c_20unsigned_20int_2c_20void___29($0,$1,$5+8|0,$4);global$0=$5+16|0;return $0}function Predictor13($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$1>>2];$0=(($2^$0)>>>1&2139062143)+($0&$2)|0;$2=$0>>>24|0;$1=HEAP32[$1+ -4>>2];$2=(($2-($1>>>24|0)|0)/2|0)+$2|0;$3=($2>>>0<256?$2:$2>>>24^-1)<<24;$2=$0&255;$2=(($2-($1&255)|0)/2|0)+$2|0;$3=$3|($2>>>0<256?$2:($2^-1)>>>24|0);$2=$0>>>16&255;$2=(($2-($1>>>16&255)|0)/2|0)+$2|0;$0=$0>>>8&255;$0=(($0-($1>>>8&255)|0)/2|0)+$0|0;return $3|($2>>>0<256?$2:($2^-1)>>>24|0)<<16|($0>>>0<256?$0:($0^-1)>>>24|0)<<8}function opt_meth_setoption($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$6=luaL_checklstring($0,2,0);$4=HEAP32[$1>>2];label$1:{if(!$4){$5=$1;break label$1}while(1){if(!strcmp($6,$4)){$5=$1;break label$1}$4=HEAP32[$1+8>>2];$5=$1+8|0;$1=$5;if($4){continue}break}}$4=$0;$1=HEAP32[$5+4>>2];if(!$1){HEAP32[$3>>2]=$6;siprintf($3+16|0,115663,$3);luaL_argerror($0,2,$3+16|0);$1=HEAP32[$5+4>>2]}$0=FUNCTION_TABLE[$1]($4,$2)|0;global$0=$3- -64|0;return $0}function dmPhysics__SetGridShapeEnable_28void__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+100>>2];$4=($3|0)!=0;label$1:{if(!$1|!$3){break label$1}while(1){$3=HEAP32[$3+4>>2];$4=($3|0)!=0;$5=$5+1|0;if($5>>>0>=$1>>>0){break label$1}if($3){continue}break}}if($4){$1=HEAP32[$3+12>>2];HEAP8[$1+60|0]=HEAPU8[$1+60|0]&254|$2&1;if(!$2){b2Body__PurgeContacts_28b2Fixture__29($0,$3)}return}__assert_fail(79947,79823,640,79962);abort()}function dmGameSystem__ResMeshDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],459,$1);dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);if($1){dlfree($1)}return 0}function dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){if(mbedtls_md5_ret($0,$1,$2)){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}}function ssl_write_session_ticket_ext($0,$1,$2){var $3=0,$4=0;$3=HEAP32[HEAP32[$0+64>>2]+108>>2];$4=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$4=$4+16384|0;label$1:{if(!(HEAP32[HEAP32[$0>>2]+184>>2]&32768)|$4>>>0<$1>>>0|$4-$1>>>0<$3+4>>>0){break label$1}HEAP8[$1+3|0]=$3;HEAP8[$1|0]=8960;HEAP8[$1+1|0]=35;HEAP8[$1+2|0]=$3>>>8;HEAP32[$2>>2]=4;if(!$3){break label$1}$0=HEAP32[HEAP32[$0+64>>2]+104>>2];if(!$0){break label$1}memcpy($1+4|0,$0,$3);HEAP32[$2>>2]=HEAP32[$2>>2]+$3}}function opt_get_ip6_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,19,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmLiveUpdate__RegisterArchiveLoaders_28_29(){var $0=0,$1=0;$0=global$0-48|0;global$0=$0;HEAP32[$0+16>>2]=111;HEAP32[$0+36>>2]=112;HEAP32[$0+32>>2]=113;$1=HEAP32[$0+36>>2];HEAP32[$0+8>>2]=HEAP32[$0+32>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+28>>2]=114;HEAP32[$0+24>>2]=115;HEAP32[$0+40>>2]=111;$1=HEAP32[$0+28>>2];HEAP32[$0>>2]=HEAP32[$0+24>>2];HEAP32[$0+4>>2]=$1;dmResourceArchive__RegisterArchiveLoader_28dmResourceArchive__ArchiveLoader_29($0);global$0=$0+48|0}function dmGraphics__OpenGLSetColorMask_28dmGraphics__Context__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;label$1:{if($0){glColorMask($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2656,207212);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207212,2658);__assert_fail(204754,204669,2658,207212);abort()}function dmGameSystem__ResSkeletonRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],273056,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function dmGameObject__Script_SetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$0=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];$0=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];HEAP32[$2+24>>2]=HEAP32[$1+8>>2];HEAP32[$2+16>>2]=$3;HEAP32[$2+20>>2]=$0;global$0=$1+16|0;return 0}function dmRender__GetMaterialProgramConstantElement_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if(!$0){return}$0=$0>>6;$7=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$6=($0<<6)+$5|0;if(HEAP32[$6+16>>2]==($1|0)&HEAP32[$6+20>>2]==($2|0)){break label$2}$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}return}HEAP32[$4>>2]=HEAP32[(($0<<6)+$5|0)+($3<<2)>>2]}function dmPhysics__NewBoxShape2D_28dmPhysics__Context2D__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=0,$3=Math_fround(0);$2=operator_20new_28unsigned_20long_29(420);HEAP32[$2+416>>2]=0;HEAP32[$2+4>>2]=2;HEAP32[$2+8>>2]=1008981770;HEAP32[$2>>2]=261592;HEAP8[$2+20|0]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;$3=HEAPF32[$0+64>>2];b2PolygonShape__SetAsBox_28float_2c_20float_29($2,Math_fround($3*HEAPF32[$1>>2]),Math_fround($3*HEAPF32[$1+4>>2]));return $2}function dmGameSystem__ResMeshSetRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],274648,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function btHashedOverlappingPairCache__processAllOverlappingPairs_28btOverlapCallback__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;if(HEAP32[$0+8>>2]>=1){while(1){$4=HEAP32[$0+16>>2]+($3<<4)|0;label$3:{if(FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($1,$4)){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,HEAP32[$4>>2],HEAP32[$4+4>>2],$2)|0;HEAP32[77496]=HEAP32[77496]+ -1;break label$3}$3=$3+1|0}if(($3|0)>2]){continue}break}}}function b2WeldJoint__b2WeldJoint_28b2WeldJointDef_20const__29($0,$1){var $2=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=262172;$2=HEAP32[$1+24>>2];HEAP32[$0+80>>2]=HEAP32[$1+20>>2];HEAP32[$0+84>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+88>>2]=HEAP32[$1+28>>2];HEAP32[$0+92>>2]=$2;HEAP32[$0+96>>2]=HEAP32[$1+36>>2];HEAP32[$0+68>>2]=HEAP32[$1+40>>2];$1=HEAP32[$1+44>>2];HEAP32[$0+112>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+72>>2]=$1}function opt_get_ip_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,0,34,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmExtension__AppFinalize_28dmExtension__AppParams__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[209480];if($1){while(1){$3=HEAP32[$1+16>>2];label$3:{if(!$3|!HEAPU8[$1+40|0]){break label$3}HEAP8[$1+40|0]=0;if(!FUNCTION_TABLE[$3]($0)){break label$3}HEAP32[$2>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,124772,124829,$2)}$1=HEAP32[$1+36>>2];if($1){continue}break}}global$0=$2+16|0}function dmDDF__OutputStream__WriteDouble_28double_29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;HEAP8[$2+8|0]=$4;HEAP8[$2+9|0]=$4>>>8;HEAP8[$2+10|0]=$4>>>16;HEAP8[$2+11|0]=$4>>>24;HEAP8[$2+12|0]=$3;HEAP8[$2+13|0]=$3>>>8;HEAP8[$2+14|0]=$3>>>16;HEAP8[$2+15|0]=$3>>>24;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+8|0,8)|0;global$0=$2+16|0;return $0}function dmGameSystem__CompGuiSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;if(HEAP32[$0+16>>2]==HEAP32[75820]&HEAP32[$0+20>>2]==HEAP32[75821]){$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[75802],HEAP32[75803],HEAP32[HEAP32[$0+24>>2]>>2]+12|0)}else{$0=-1}return $0|0}function atoi($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;while(1){$1=$0;$0=$1+1|0;$2=HEAP8[$1|0];if(($2|0)==32|$2+ -9>>>0<5){continue}break}$2=HEAP8[$1|0];$4=$2+ -43|0;label$2:{if($4>>>0>2){break label$2}label$3:{switch($4-1|0){case 1:$5=1;break;case 0:break label$2;default:break label$3}}$2=HEAP8[$0|0];$1=$0;$6=$5}if($2+ -48>>>0<10){while(1){$3=(Math_imul($3,10)-HEAP8[$1|0]|0)+48|0;$0=HEAP8[$1+1|0];$1=$1+1|0;if($0+ -48>>>0<10){continue}break}}return $6?$3:0-$3|0}function x509_check_wildcard($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=strlen($0);$3=-1;$4=HEAP32[$1+4>>2];label$1:{if($4>>>0<3){break label$1}$1=HEAP32[$1+8>>2];if(!$2|(HEAPU8[$1|0]!=42|HEAPU8[$1+1|0]!=46)){break label$1}$6=$1+1|0;$1=0;while(1){$5=$0+$1|0;if(HEAPU8[$5|0]!=46){$1=$1+1|0;if(($2|0)!=($1|0)){continue}break label$1}break}if(!$1){break label$1}$0=$2-$1|0;if(($0|0)!=($4+ -1|0)){break label$1}if(x509_memcasecmp($6,$5,$0)){break label$1}$3=0}return $3}function socket_select($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;while(1){$7=$5;$6=timeout_getretry($3);label$2:{if(Math_abs($6)<2147483648){$4=~~$6;break label$2}$4=-2147483648}HEAP32[$7+8>>2]=$4;$7=$5;$8=($6- +($4|0))*1e6;label$4:{if(Math_abs($8)<2147483648){$4=~~$8;break label$4}$4=-2147483648}HEAP32[$7+12>>2]=$4;$4=select($0,$1,$2,0,$6>=0?$5+8|0:0);if(HEAP32[239906]==27?($4|0)<=-1:0){continue}break}global$0=$5+16|0;return $4}function opt_get_tcp_nodelay($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=1;label$1:{if((getsockopt($3,6,1,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$1=2;break label$1}$3=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $1|0}function dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer___2c_20dmResourceArchive__EntryData__29($0,$1,$2,$3,$4){if($0){label$2:{while(1){if(!FUNCTION_TABLE[HEAP32[$0+24>>2]]($0,$1,$2,$4)){$1=0;if(!$3){break label$2}HEAP32[$3>>2]=$0;return 0}$0=HEAP32[$0>>2];if($0){continue}break}$1=1}return $1}__assert_fail(28175,28080,156,28188);abort()}function btCollisionShape__getAngularMotionDisc_28_29_20const($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0);$1=global$0-32|0;global$0=$1;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$1+16|0,$1+12|0);global$0=$1+32|0;$2=HEAPF32[$1+16>>2];$3=Math_fround($2*$2);$2=HEAPF32[$1+20>>2];$3=Math_fround($3+Math_fround($2*$2));$2=HEAPF32[$1+24>>2];return Math_fround(Math_fround(HEAPF32[$1+12>>2]+Math_fround(Math_sqrt(Math_fround($3+Math_fround($2*$2))))))}function b2ContactFilter__ShouldCollide_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$1=HEAP32[$1+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$1+12>>2]+20|0]&1,$2),6)|0;$2=HEAP16[$1+4>>1];$0=HEAP32[$3+40>>2]+Math_imul(Math_imul(HEAP8[HEAP32[$3+12>>2]+20|0]&1,$4),6)|0;if(!(!$2|HEAPU16[$0+4>>1]!=($2&65535))){return($2|0)>0|0}return(HEAPU16[$0>>1]&HEAPU16[$1+2>>1])!=0&(HEAPU16[$0+2>>1]&HEAPU16[$1>>1])!=0}function b2BroadPhase__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const__29($0,$1,$2,$3){if(b2DynamicTree__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const__29($0,$1,$2,$3)){$2=HEAP32[$0+40>>2];if(($2|0)==HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=$2<<1;$3=HEAP32[$0+32>>2];$2=dlmalloc($2<<3);HEAP32[$0+32>>2]=$2;memcpy($2,$3,HEAP32[$0+40>>2]<<2);dlfree($3);$2=HEAP32[$0+40>>2]}HEAP32[HEAP32[$0+32>>2]+($2<<2)>>2]=$1;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+1}}function dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+4>>2];$3=strlen($1)+1|0;if($2>>>0>=$3>>>0){$5=HEAP32[$0>>2];$4=HEAP32[$5>>2];label$2:{if($2-$4>>>0>=$3>>>0){$2=$5;break label$2}$2=operator_20new_28unsigned_20long_29($2+8|0);HEAP32[$2+4>>2]=$5;$4=0;HEAP32[$2>>2]=0;HEAP32[$0>>2]=$2}HEAP32[$2>>2]=$3+$4;return memcpy(($2+$4|0)+8|0,$1,$3)}__assert_fail(139169,139194,65,139224);abort()}function dmGameObject__Script_GetWorldPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));HEAP32[$1+16>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+20>>2]=HEAP32[$1+4>>2];HEAP32[$1+24>>2]=$2;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function dmEngineInitialize_28_29(){var $0=0,$1=0;$0=global$0-16|0;global$0=$0;HEAP8[274872]=0;dmHashEnableReverseHash(HEAPU8[274872]);dmCrash__Init_28char_20const__2c_20char_20const__29();dmDDF__RegisterAllTypes_28_29();dmSSLSocket__Initialize_28_29();dmProfile__Initialize_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29();$1=global$0-48|0;global$0=$1;HEAP32[209885]=0;label$1:{if(!HEAPU8[274872]){break label$1}}global$0=$1+48|0;global$0=$0+16|0}function zip_entry_isdir($0){var $1=0,$2=0,$3=0;$2=-1;label$1:{if(!$0){break label$1}$1=HEAP32[$0+88>>2];if(($1|0)<0){break label$1}$3=HEAP32[$0+72>>2];if(!$3){return 0}if(HEAPU32[$0+16>>2]<=$1>>>0){return 0}if(HEAP32[$0+20>>2]!=1){return 0}$2=0;$0=HEAP32[$3>>2];if(!$0){break label$1}$0=$0+HEAP32[HEAP32[$3+16>>2]+($1<<2)>>2]|0;$1=HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8;if($1){$2=1;if(HEAPU8[($0+$1|0)+45|0]==47){break label$1}}$2=HEAPU8[$0+38|0]>>>4&1}return $2}function opt_get_keepalive($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=1;label$1:{if((getsockopt($3,1,9,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$1=2;break label$1}$3=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $1|0}function opt_get_ip6_unicast_hops($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,16,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function frexp($0,$1){var $2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$4=$2;$2=$2>>>20&2047;if(($2|0)!=2047){if(!$2){$2=$1;if($0==0){$1=0}else{$0=frexp($0*0x10000000000000000,$1);$1=HEAP32[$1>>2]+ -64|0}HEAP32[$2>>2]=$1;return $0}HEAP32[$1>>2]=$2+ -1022;$1=$4&-2146435073|1071644672;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64()}return $0}function dmGraphics__OpenGLSetViewport_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;label$1:{if($0){glViewport($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,1748,207023);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207023,1751);__assert_fail(204754,204669,1751,207023);abort()}function __ftello_unlocked($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+40>>2];$2=FUNCTION_TABLE[$1]($0,0,0,HEAPU8[$0|0]&128?HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]?2:1:1)|0;$1=i64toi32_i32$HIGH_BITS;$3=$1;if(($1|0)>0?1:($1|0)>=0?$2>>>0<0?0:1:0){$4=HEAP32[$0+20>>2]-HEAP32[$0+28>>2]|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+4>>2]|0;$5=$2-$0|0;$1=$4+$5|0;$0=($3-(($0>>31)+($2>>>0<$0>>>0)|0)|0)+($4>>31)|0;$2=$1;$3=$1>>>0<$5>>>0?$0+1|0:$0}i64toi32_i32$HIGH_BITS=$3;return $2}function mbedtls_ecp_mul_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=mbedtls_ecp_check_privkey($0,$2);label$1:{if($6){break label$1}$6=mbedtls_ecp_check_pubkey($0,$3);if($6){break label$1}$6=-20352;if(HEAP32[$0+48>>2]){$7=HEAP32[$0+60>>2]?1:2}else{$7=0}if(($7|0)==2){$6=ecp_mul_mxz($0,$1,$2,$3,$4,$5);if($6){break label$1}$6=0}if(HEAP32[$0+48>>2]){$7=HEAP32[$0+60>>2]?1:2}else{$7=0}if(($7|0)!=1){break label$1}$6=ecp_mul_comb($0,$1,$2,$3,$4,$5)}return $6}function dmResource__CheckSuppliedResourcePath_28char_20const__29($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAPU8[$0|0];$2=0;label$1:{if(($3|0)==47){break label$1}label$2:{if(!$3){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24498,0);break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,24489,24518,$1)}$2=-3}$0=$2;global$0=$1+16|0;return $0}function opt_get_ip6_v6only($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,26,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115775);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1){var $2=0,$3=0;$2=lua_newuserdata($0,32);$3=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;lua_getfield($0,-1e4,107679);lua_setmetatable($0,-2)}function dmGraphics__OpenGLSetScissor_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;label$1:{if($0){glScissor($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2693,207312);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207312,2695);__assert_fail(204754,204669,2695,207312);abort()}function dmGameSystem__ResVertexProgramCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;label$1:{$1=HEAP32[$0+4>>2];$2=HEAP32[$0+20>>2];$3=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($1,$2);if($3){$1=FUNCTION_TABLE[HEAP32[238831]]($1,$3)|0;if($1){break label$1}}dmDDF__FreeMessage_28void__29($2);return-13}dmDDF__FreeMessage_28void__29($2);HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmGameSystem__ResLightRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[61994],$1+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);HEAP32[$0>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ssl_calc_verify_tls($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-192|0;global$0=$2;mbedtls_md5_init($2+104|0);mbedtls_sha1_init($2+8|0);mbedtls_md5_clone($2+104|0,HEAP32[$0+68>>2]+596|0);mbedtls_sha1_clone($2+8|0,HEAP32[$0+68>>2]+684|0);mbedtls_md5_finish_ret($2+104|0,$1);mbedtls_sha1_finish_ret($2+8|0,$1+16|0);$0=$2+104|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,88)|0}$0=$2+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,92)|0}global$0=$2+192|0}function dmCrash__Crash_LoadPrevious_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=dmCrash__LoadPreviousPath_28char_20const__29(953984);if(!$1){$1=dmCrash__LoadPreviousPath_28char_20const__29(952960)}if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmSys__Unlink_28char_20const__29(952960);dmSys__Unlink_28char_20const__29(953984);return 1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}function btSphereSphereCollisionAlgorithm__btSphereSphereCollisionAlgorithm_28btPersistentManifold__2c_20btCollisionAlgorithmConstructionInfo_20const__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0>>2]=259412;HEAP32[$0+12>>2]=0;HEAP8[$0+8|0]=0;HEAP32[$0>>2]=260188;$1=HEAP32[$0+4>>2];$1=FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+12>>2]]($1,$2,$3)|0;HEAP8[$0+8|0]=1;HEAP32[$0+12>>2]=$1}function ssl_parse_supported_point_formats_ext($0,$1,$2){var $3=0;label$1:{label$2:{label$3:{if(!$2){break label$3}$3=$2;$2=HEAPU8[$1|0];if(($3|0)!=($2+1|0)){break label$3}if(!$2){break label$1}break label$2}mbedtls_ssl_send_alert_message($0,2,50);return-31104}while(1){$3=HEAPU8[$1+1|0];if($3>>>0>1){$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break label$1}break}HEAP32[HEAP32[$0+68>>2]+352>>2]=$3;return 0}mbedtls_ssl_send_alert_message($0,2,40);return-31104}function socket_gaistrerror($0){var $1=0,$2=0;label$1:{label$2:{$1=$0+12|0;if($1>>>0>12){break label$2}label$3:{switch($1-1|0){case 8:return 116966;case 10:return 117003;case 7:return 117030;case 5:return 117073;case 1:return 117097;case 9:return 117123;default:return 117166;case 3:return 117191;case 4:return 117229;case 11:break label$1;case 2:case 6:break label$2;case 0:break label$3}}return strerror(HEAP32[239906])}$2=gai_strerror($0|0)|0}return $2}function btVoronoiSimplexSolver__compute_points_28btVector3__2c_20btVector3__29($0,$1,$2){var $3=0;btVoronoiSimplexSolver__updateClosestVectorAndPoints_28_29($0);$3=HEAP32[$0+248>>2];HEAP32[$1>>2]=HEAP32[$0+244>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+256>>2];HEAP32[$1+8>>2]=HEAP32[$0+252>>2];HEAP32[$1+12>>2]=$3;$1=HEAP32[$0+272>>2];HEAP32[$2+8>>2]=HEAP32[$0+268>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$0+264>>2];HEAP32[$2>>2]=HEAP32[$0+260>>2];HEAP32[$2+4>>2]=$1}function opt_get_reuseaddr($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=2;label$1:{if((getsockopt($3,1,2,$2+8|0,$2+12|0)|0)<=-1){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,115775);break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=1}global$0=$2+16|0;return $1|0}function field($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[$0+48>>2];luaK_exp2anyreg($4,$1);luaX_next($0);if(HEAP32[$0+16>>2]!=285){$3=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$2))}$3=HEAP32[$0+24>>2];luaX_next($0);$0=luaK_stringK(HEAP32[$0+48>>2],$3);HEAP32[$2+24>>2]=-1;HEAP32[$2+28>>2]=-1;HEAP32[$2+16>>2]=$0;HEAP32[$2+8>>2]=4;luaK_indexed($4,$1,$2+8|0);global$0=$2+32|0}function btConvexHullShape__getVertex_28int_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$1=HEAP32[$0+100>>2]+($1<<4)|0;$3=HEAPF32[$1>>2];$4=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$6=HEAPF32[$0+16>>2];$7=HEAPF32[$0+20>>2];$8=HEAPF32[$0+12>>2];HEAP32[$2+12>>2]=0;HEAPF32[$2+8>>2]=$5*$7;HEAPF32[$2+4>>2]=$4*$6;HEAPF32[$2>>2]=$3*$8}function __floatsitf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$6=$0;$7=$0;label$1:{if(!$1){$1=0;break label$1}$2=$1>>31;$4=$2+$1^$2;$2=Math_clz32($4);__ashlti3($3,$4,0,0,0,$2+81|0);$2=(HEAP32[$3+12>>2]^65536)+(16414-$2<<16)|0;$4=0+HEAP32[$3+8>>2]|0;if($4>>>0<$5>>>0){$2=$2+1|0}$5=$1&-2147483648|$2;$2=HEAP32[$3+4>>2];$1=HEAP32[$3>>2]}HEAP32[$7>>2]=$1;HEAP32[$6+4>>2]=$2;HEAP32[$0+8>>2]=$4;HEAP32[$0+12>>2]=$5;global$0=$3+16|0}function ssl_write_real($0,$1,$2){var $3=0,$4=0;$4=mbedtls_ssl_get_max_out_record_payload($0);if(($4|0)<0){return $4}label$2:{if($4>>>0<$2>>>0){$3=-28928;$2=$4;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){break label$2}}label$4:{if(HEAP32[$0+216>>2]){$3=mbedtls_ssl_flush_output($0);if(!$3){break label$4}break label$2}HEAP32[$0+208>>2]=23;HEAP32[$0+212>>2]=$2;memcpy(HEAP32[$0+204>>2],$1,$2);$3=mbedtls_ssl_write_record($0,1);if($3){break label$2}}$3=$2}return $3}function ssl_extract_add_data_from_record($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$3;HEAP8[$0+5|0]=$3>>>8;HEAP8[$0+6|0]=$3>>>16;HEAP8[$0+7|0]=$3>>>24;HEAP8[$0+8|0]=HEAPU8[$2+8|0];$3=HEAPU8[$2+9|0]|HEAPU8[$2+10|0]<<8;HEAP8[$0+9|0]=$3;HEAP8[$0+10|0]=$3>>>8;HEAP8[$0+11|0]=HEAP32[$2+24>>2]>>>8;HEAP8[$0+12|0]=HEAP32[$2+24>>2];HEAP32[$1>>2]=13}function meth_listen($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=auxiliar_checkclass($0,115995);$3=luaL_optnumber($0,2,32);label$1:{if(Math_abs($3)<2147483648){$1=~~$3;break label$1}$1=-2147483648}$1=socket_listen($2,$1);if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror($1));return 2}auxiliar_setclass($0,116019,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_ssl_list_ciphersuites(){var $0=0,$1=0,$2=0,$3=0;if(!HEAPU8[850640]){$1=850656;$3=181664;$2=52392;while(1){$0=mbedtls_ssl_ciphersuite_from_id($2);label$3:{if(!$0){break label$3}$0=HEAP32[$0+8>>2]+ -36|0;label$4:{if($0>>>0<=6){$0=HEAP32[($0<<2)+187488>>2];break label$4}$0=0}if($0){break label$3}HEAP32[$1>>2]=$2;$1=$1+4|0}if($1>>>0<851204){$2=HEAP32[$3+4>>2];$3=$3+4|0;if($2){continue}}break}HEAP32[$1>>2]=0;HEAP8[850640]=1}return 850656}function dmScript__DeleteTimerWorld_28dmScript__TimerWorld__29($0){var $1=0;if(!(HEAP8[$0+46|0]&1)){label$2:{if(HEAP8[$0+40|0]&1){break label$2}$1=HEAP32[$0+32>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+28|0]&1){break label$3}$1=HEAP32[$0+16>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+12|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0);return}__assert_fail(111347,111376,186,111400);abort()}function dmGraphics__OpenGLSetConstantM4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniformMatrix4fv($2|0,1,0,$1|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,1764,206986);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206986,1766);__assert_fail(204754,204669,1766,206986);abort()}function dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$0=HEAP32[HEAP32[$0+936>>2]+4>>2];$3=HEAP32[$0+8>>2];if($3){$5=HEAP32[$0+4>>2];$0=0;while(1){if(($0|0)==($3|0)){break label$1}$4=($0<<5)+$5|0;if(($1|0)==HEAP32[$4+16>>2]&HEAP32[$4+20>>2]==($2|0)){return $0}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}return-1}__assert_fail(53023,53035,168,53060);abort()}function mbedtls_ssl_transform_free($0){var $1=0,$2=0;if($0){$1=$0+80|0;if($1){$2=HEAP32[$1+60>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$1>>2]+28>>2]+32>>2]]($2)}FUNCTION_TABLE[HEAP32[72417]]($1,0,64)|0}$1=$0+144|0;if($1){$2=HEAP32[$1+60>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$1>>2]+28>>2]+32>>2]]($2)}FUNCTION_TABLE[HEAP32[72417]]($1,0,64)|0}mbedtls_md_free($0+52|0);mbedtls_md_free($0- -64|0);FUNCTION_TABLE[HEAP32[72417]]($0,0,212)|0}}function dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($0){var $1=0,$2=0;$1=HEAP32[$0>>2];$2=HEAP32[$1+8>>2];if($2){$1=HEAP32[$2+1028>>2];if($1){dlfree($1)}$1=HEAP32[$2+1024>>2];if($1){dlfree($1)}$1=HEAP32[$2+1032>>2];if($1){fclose($1)}dlfree($2);$1=HEAP32[$0>>2]}label$1:{label$2:{if(!(HEAP8[$1+40|0]&1)){$2=HEAP32[$1+4>>2];if(!$2){break label$2}dlfree($2);$1=HEAP32[$0>>2]}if(!$1){break label$1}}dlfree($1)}HEAP32[$0>>2]=0}function btSphereShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;var $3=Math_fround(0),$4=Math_fround(0);$3=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));$4=Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0));HEAP32[$2+12>>2]=0;$1=Math_fround($4*Math_fround($3*Math_fround($1*Math_fround(.4000000059604645))));HEAPF32[$2+8>>2]=$1;HEAPF32[$2+4>>2]=$1;HEAPF32[$2>>2]=$1}function b2FrictionJoint__GetAnchorB_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+52>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+76>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+80>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function b2FrictionJoint__GetAnchorA_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+48>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+68>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+72>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function b2DistanceJoint__GetAnchorB_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+52>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+88>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+92>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function b2DistanceJoint__GetAnchorA_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+48>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+80>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+84>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function mbedtls_ecp_group_free($0){var $1=0,$2=0;if($0){if(HEAP32[$0+96>>2]!=1){mbedtls_mpi_free($0+4|0);mbedtls_mpi_free($0+16|0);mbedtls_mpi_free($0+28|0);mbedtls_ecp_point_free($0+40|0);mbedtls_mpi_free($0+76|0)}$1=HEAP32[$0+116>>2];if($1){if(HEAP32[$0+120>>2]){while(1){mbedtls_ecp_point_free(Math_imul($2,36)+$1|0);$1=HEAP32[$0+116>>2];$2=$2+1|0;if($2>>>0>2]){continue}break}}dlfree($1)}FUNCTION_TABLE[HEAP32[72417]]($0,0,124)|0}}function dmRender__FontMapParams__FontMapParams_28_29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+92>>2]=0;HEAP16[$0+88>>1]=256;HEAP32[$0+80>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=0;HEAP8[$0+68|0]=1;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=1065353216;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;return $0}function dmGui__LuaSetRenderOrder_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$0=luaL_checkinteger($0,1);if($0>>>0>=16){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,196598,202417,0)}$0=($0|0)<15?$0:15;HEAP16[$1+370>>1]=($0|0)>0?$0:0;return 0}function dmGameSystem__ResCameraRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],247096,$1+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);HEAP32[$0>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function btRigidBody__removeConstraintRef_28btTypedConstraint__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+480>>2];label$1:{if(($2|0)<1){break label$1}$4=HEAP32[$0+488>>2];while(1){$5=($3<<2)+$4|0;if(HEAP32[$5>>2]!=($1|0)){$3=$3+1|0;if(($3|0)!=($2|0)){continue}break label$1}break}if(($3|0)>=($2|0)){break label$1}$2=$2+ -1|0;$3=$2<<2;HEAP32[$5>>2]=HEAP32[$3+$4>>2];HEAP32[$3+HEAP32[$0+488>>2]>>2]=$1;HEAP32[$0+480>>2]=$2}HEAP32[$0+252>>2]=($2|0)>0}function btAxisSweep3Internal_unsigned_20short___getAabb_28btBroadphaseProxy__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1+20>>2];HEAP32[$2>>2]=HEAP32[$1+16>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2+8>>2]=HEAP32[$1+24>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$3+8>>2]=HEAP32[$1+40>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$3>>2]=HEAP32[$1+32>>2];HEAP32[$3+4>>2]=$0}function ssl_parse_server_hello_done($0){var $1=0,$2=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}$1=-30464;if(HEAP32[$0+128>>2]!=22){break label$1}$2=HEAP32[$0>>2];if(!(HEAPU8[HEAP32[$0+120>>2]]==14?HEAP32[$0+168>>2]==((HEAPU8[$2+184|0]&2?12:4)|0):0)){mbedtls_ssl_send_alert_message($0,2,50);return-31616}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=0;if(!(HEAPU8[$2+184|0]&2)){break label$1}mbedtls_ssl_recv_flight_completed($0)}return $1}function dmParticle__ReloadPrototype_28dmParticle__Prototype__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=0;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[68158],$3+12|0)){dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($0,HEAP32[$3+12>>2]);$4=1}global$0=$3+16|0;return $4}function dmGameSystem__ResTextureCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___29(HEAP32[$0+4>>2],HEAP32[$0+20>>2],0,$1+12|0);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2]}global$0=$1+16|0;return $2|0}function dmGameSystem__ResLightCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[61994],$2+12|0)){$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=HEAP32[$2+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function dmGameSystem__ResFragmentProgramCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=-13;$1=HEAP32[$0+4>>2];$3=HEAP32[$0+20>>2];$4=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($1,$3);label$1:{if(!$4){break label$1}$1=FUNCTION_TABLE[HEAP32[238832]]($1,$4)|0;if(!$1){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;$2=0}dmDDF__FreeMessage_28void__29($3);return $2|0}function cosh($0){var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$3|0);$1=+wasm2js_scratch_load_f64();$2=$3;label$1:{if($2>>>0<=1072049729){$0=1;if($2>>>0<1045430272){break label$1}$1=expm1($1);$0=$1+1;return $1*$1/($0+$0)+1}if($2>>>0<=1082535489){$0=exp($1);return($0+1/$0)*.5}$0=__expo2($1)}return $0}function b2PrismaticJoint__SetLimits_28float_2c_20float_29($0,$1,$2){var $3=0,$4=0;if($1<=$2){if(!(HEAPF32[$0+124>>2]==$2?HEAPF32[$0+120>>2]==$1:0)){$3=HEAP32[$0+48>>2];$4=HEAPU16[$3+4>>1];if(!($4&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$4|2}$3=HEAP32[$0+52>>2];$4=HEAPU16[$3+4>>1];if(!($4&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$4|2}HEAPF32[$0+124>>2]=$2;HEAPF32[$0+120>>2]=$1;HEAP32[$0+112>>2]=0}return}__assert_fail(85036,85051,575,85107);abort()}function b2GearJoint__GetAnchorB_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+52>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+100>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+104>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function luaB_print($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,120821);$1=1;$3=HEAP32[53497];label$1:{if(($4|0)>=1){while(1){lua_pushvalue($0,-1);lua_pushvalue($0,$1);lua_call($0,1,1);$2=lua_tolstring($0,-1,0);if(!$2){break label$1}if($1>>>0>=2){fputc(9,$3)}fputs($2,$3);lua_settop($0,-2);$2=($1|0)!=($4|0);$1=$1+1|0;if($2){continue}break}}fputc(10,$3);return 0}return luaL_error($0,121132,0)|0}function dmGui__LuaGetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+544>>2],HEAP32[$2+548>>2]);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(196279,196304,450,196337);abort()}global$0=$1+16|0;return 1}function dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+768>>2];if($5){while(1){$2=($3<<5)+$0|0;dmHashUpdateBuffer32($1,$2+16|0,8);dmHashUpdateBuffer32($1,$2,16);$4=($3<<4)+$0|0;HEAP32[$4+512>>2]=HEAP32[$2>>2];HEAP32[$4+516>>2]=HEAP32[$2+4>>2];HEAP32[$4+520>>2]=HEAP32[$2+8>>2];HEAP32[$4+524>>2]=HEAP32[$2+12>>2];$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}}function btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;btGjkPairDetector__getClosestPointsNonVirtual_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__29($0,$1,$2,$3)}function b2WheelJoint__GetAnchorB_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+52>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+84>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+88>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function b2WheelJoint__GetAnchorA_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+48>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+76>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+80>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function b2MouseJoint__GetAnchorB_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+52>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+68>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+72>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function mbedtls_ssl_check_cert_usage($0,$1,$2,$3){var $4=0,$5=0;$4=$0;$5=128;label$2:{if(($2|0)!=1){break label$2}$1=HEAP32[$1+16>>2]+ -1|0;$5=0;if($1>>>0>9){break label$2}$5=HEAP32[($1<<2)+187796>>2]}$1=!mbedtls_x509_crt_check_key_usage($4,$5);$4=0;label$1:{if($1){break label$1}HEAP32[$3>>2]=HEAP32[$3>>2]|2048;$4=-1}$1=$4;if(mbedtls_x509_crt_check_extended_key_usage($0,($2|0)==1?187683:187692)){HEAP32[$3>>2]=HEAP32[$3>>2]|4096;$1=-1}return $1}function mbedtls_cipher_crypt($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=global$0-16|0;global$0=$7;$1=mbedtls_cipher_set_iv($0,$1,$2);label$1:{if($1){break label$1}if(HEAP32[$0>>2]){HEAP32[$0+36>>2]=0;$1=0}else{$1=-24832}if($1){break label$1}$1=mbedtls_cipher_update($0,$3,$4,$5,$6);if($1){break label$1}$1=mbedtls_cipher_finish($0,HEAP32[$6>>2]+$5|0,$7+12|0);if($1){break label$1}HEAP32[$6>>2]=HEAP32[$6>>2]+HEAP32[$7+12>>2];$1=0}global$0=$7+16|0;return $1}function dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=0,$4=0;label$1:{if(!$0){break label$1}$3=HEAP8[$0+224|0]&1;$4=HEAP32[($3<<5)+$0>>2];if(!$4){break label$1}$2=HEAPF32[$4+8>>2];if($2==Math_fround(0)){break label$1}$0=($3<<5)+$0|0;$1=HEAPF32[$0+16>>2];$1=$1>$2?HEAP32[$0+24>>2]==3?Math_fround(Math_fround($2+$2)-$1):$1:$1;$1=Math_fround((HEAPU8[$0+28|0]&2?Math_fround($2-$1):$1)/$2)}return $1}function dmLiveUpdate__Resource_IsUsingLiveUpdateData_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,70176,45);$4=HEAP32[75351];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=(($4|0)!=-1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return 1}function b2RevoluteJoint__SetLimits_28float_2c_20float_29($0,$1,$2){var $3=0,$4=0;if($1<=$2){if(!(HEAPF32[$0+124>>2]==$2?HEAPF32[$0+120>>2]==$1:0)){$3=HEAP32[$0+48>>2];$4=HEAPU16[$3+4>>1];if(!($4&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$4|2}$3=HEAP32[$0+52>>2];$4=HEAPU16[$3+4>>1];if(!($4&2)){HEAP32[$3+144>>2]=0;HEAP16[$3+4>>1]=$4|2}HEAPF32[$0+124>>2]=$2;HEAPF32[$0+120>>2]=$1;HEAP32[$0+92>>2]=0}return}__assert_fail(86100,86115,473,86170);abort()}function b2GearJoint__GetAnchorA_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=HEAP32[$1+48>>2];$7=HEAPF32[$2+12>>2];$3=HEAPF32[$1+92>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$1+96>>2];HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$4)+Math_fround($5*$6))+HEAPF32[$2+16>>2];HEAPF32[$0>>2]=$7+Math_fround(Math_fround($5*$3)-Math_fround($4*$6))}function mbedtls_ssl_recv_flight_completed($0){var $1=0,$2=0;ssl_flight_free(HEAP32[HEAP32[$0+68>>2]+496>>2]);$1=HEAP32[$0+68>>2];HEAP32[$1+496>>2]=0;HEAP32[$1+500>>2]=0;HEAP8[$1+528|0]=0;HEAP32[$1+508>>2]=HEAP32[$1+476>>2];ssl_buffering_free($0);$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}$2=HEAP32[$0+68>>2];label$2:{if(HEAP32[$0+128>>2]==22){$1=3;if(HEAPU8[HEAP32[$0+120>>2]]==20){break label$2}}$1=0}HEAP8[$2+492|0]=$1}function dmSound__SetSoundData_28dmSound__SoundData__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[HEAP32[239070]+16>>2];if($3){dmMutex__Lock_28dmMutex__Mutex__29($3);dlfree(HEAP32[$0+8>>2]);$4=dlmalloc($2);HEAP32[$0+12>>2]=$2;HEAP32[$0+8>>2]=$4;memcpy($4,$1,$2);dmMutex__Unlock_28dmMutex__Mutex__29($3);return 0}dlfree(HEAP32[$0+8>>2]);$3=dlmalloc($2);HEAP32[$0+12>>2]=$2;HEAP32[$0+8>>2]=$3;memcpy($3,$1,$2);return 0}function dmGameSystem__FetchRigSceneDataCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__RigSceneDataDesc__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;HEAP32[$3>>2]=$0;HEAP32[$3+4>>2]=HEAP32[HEAP32[$0+20>>2]>>2];HEAP32[$3+8>>2]=HEAP32[HEAP32[$0+24>>2]>>2];HEAP32[$3+12>>2]=HEAP32[HEAP32[$0+28>>2]>>2];$1=HEAP32[$0+32>>2];$2=HEAP32[$1+48>>2];HEAP32[$3+28>>2]=$1;HEAP32[$3+24>>2]=$2;HEAP32[$3+20>>2]=$0+52;HEAP32[$3+16>>2]=$0+36;return 1}function btCollisionDispatcher__findAlgorithm_28btCollisionObject__2c_20btCollisionObject__2c_20btPersistentManifold__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$3;HEAP32[$4+8>>2]=$0;$0=HEAP32[((Math_imul(HEAP32[HEAP32[$1+192>>2]+4>>2],144)+$0|0)+(HEAP32[HEAP32[$2+192>>2]+4>>2]<<2)|0)+200>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$4+8|0,$1,$2)|0;global$0=$4+16|0;return $0|0}function dmLiveUpdate__LUUnloadArchive_28dmResourceArchive__ArchiveIndexContainer__29($0){$0=$0|0;var $1=0;label$1:{$1=HEAP32[75351]+1|0;if($1>>>0>2){break label$1}label$2:{switch($1-1|0){default:__assert_fail(22761,22132,574,22794);abort();case 0:break label$1;case 1:break label$2}}$0=HEAP32[$0+32>>2];if($0){dmZip__Close_28zip_t__29($0)}return 0}return dmLiveUpdate__LUUnloadArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__29($0)|0}function btDiscreteDynamicsWorld__removeAction_28btActionInterface__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;label$1:{$2=HEAP32[$0+248>>2];if(($2|0)<1){break label$1}$4=HEAP32[$0+256>>2];while(1){$5=($3<<2)+$4|0;if(HEAP32[$5>>2]!=($1|0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$1}break}if(($3|0)>=($2|0)){break label$1}$2=$2+ -1|0;$3=$2<<2;HEAP32[$5>>2]=HEAP32[$3+$4>>2];HEAP32[$3+HEAP32[$0+256>>2]>>2]=$1;HEAP32[$0+248>>2]=$2}}function btConvexShape__getMarginNonVirtual_28_29_20const($0){var $1=0;label$1:{label$2:{$1=HEAP32[$0+4>>2];if($1>>>0>13){break label$2}label$3:{switch($1+ -2|0){case 6:return Math_fround(HEAPF32[$0+28>>2]*HEAPF32[$0+12>>2]);case 0:case 1:case 4:case 5:case 7:case 9:case 10:break label$2;case 2:case 3:break label$3;default:break label$1}}break label$1}return Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+44>>2]]($0))}return HEAPF32[$0+44>>2]}function b2Fixture__Destroy_28b2BlockAllocator__29($0,$1){var $2=0;if(!HEAP32[$0+28>>2]){$2=HEAP32[$0+12>>2];$2=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+12>>2]]($2)|0;b2BlockAllocator__Free_28void__2c_20int_29($1,HEAP32[$0+24>>2],Math_imul($2,28));HEAP32[$0+24>>2]=0;if(HEAP8[HEAP32[$0+12>>2]+20|0]&1){b2BlockAllocator__Free_28void__2c_20int_29($1,HEAP32[$0+40>>2],Math_imul($2,6))}HEAP32[$0+12>>2]=0;return}__assert_fail(90825,90843,86,90885);abort()}function ssl_flight_append($0){var $1=0,$2=0,$3=0;$2=dlcalloc(1,16);if($2){$1=HEAP32[$0+212>>2];$3=dlcalloc(1,$1);HEAP32[$2>>2]=$3;if(!$3){dlfree($2);return-32512}memcpy($3,HEAP32[$0+204>>2],$1);HEAP32[$2+4>>2]=$1;HEAP8[$2+8|0]=HEAP32[$0+208>>2];$1=HEAP32[$0+68>>2];$0=HEAP32[$1+496>>2];label$3:{if(!$0){HEAP32[$1+496>>2]=$2;break label$3}while(1){$1=$0;$0=HEAP32[$0+12>>2];if($0){continue}break}HEAP32[$1+12>>2]=$2}$0=0}else{$0=-32512}return $0}function miniz__mz_zip_file_write_func_28void__2c_20unsigned_20long_20long_2c_20void_20const__2c_20unsigned_20long_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=ftell(HEAP32[HEAP32[$0+72>>2]+60>>2]);if(($2|0)<0?1:($2|0)<=0?$1>>>0>=0?0:1:0){return 0}label$2:{if(($1|0)!=($5|0)|$5>>31!=($2|0)){$2=0;if(fseek(HEAP32[HEAP32[$0+72>>2]+60>>2],$1,0)){break label$2}}$2=fwrite($3,1,$4,HEAP32[HEAP32[$0+72>>2]+60>>2])}return $2|0}function luaL_error($0,$1,$2){var $3=0;$3=global$0-128|0;global$0=$3;HEAP32[$3+20>>2]=$2;label$1:{label$2:{if(!lua_getstack($0,1,$3+24|0)){break label$2}lua_getinfo($0,120387,$3+24|0);$2=HEAP32[$3+44>>2];if(($2|0)<1){break label$2}HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$3+60;lua_pushfstring($0,120390,$3);break label$1}lua_pushlstring($0,120398,0)}lua_pushvfstring($0,$1,HEAP32[$3+20>>2]);lua_concat($0,2);$0=lua_error($0);global$0=$3+128|0;return $0}function fmt_u($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{if(($1|0)==1&$0>>>0<0|$1>>>0<1){$3=$0;break label$1}while(1){$2=$2+ -1|0;$3=__wasm_i64_udiv($0,$1,10,0);$4=i64toi32_i32$HIGH_BITS;$5=$4;$4=__wasm_i64_mul($3,$4,10,0);HEAP8[$2|0]=$0-$4|48;$4=($1|0)==9&$0>>>0>4294967295|$1>>>0>9;$0=$3;$1=$5;if($4){continue}break}}if($3){while(1){$2=$2+ -1|0;$0=($3>>>0)/10|0;HEAP8[$2|0]=$3-Math_imul($0,10)|48;$1=$3>>>0>9;$3=$0;if($1){continue}break}}return $2}function dmGui__GuiScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=lua_touserdata($0,1);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+4>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(199519,196304,155,199545);abort()}__assert_fail(196346,196304,163,199545);abort()}function dmGui__GetNodeById_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$4|0;$0=($3|0)/576|0;if(!$3){return 0}$3=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$5=Math_imul($0,576)+$4|0;if(HEAP32[$5+544>>2]==($1|0)&HEAP32[$5+548>>2]==($2|0)){break label$2}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}return 0}$0=Math_imul($0,576)+$4|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}function dmGraphics__OpenGLSetConstantV4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniform4fv($2|0,1,$1|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,1756,206966);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206966,1759);__assert_fail(204754,204669,1759,206966);abort()}function b2FrictionJoint__b2FrictionJoint_28b2FrictionJointDef_20const__29($0,$1){var $2=0,$3=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=261884;$2=HEAP32[$1+24>>2];HEAP32[$0+68>>2]=HEAP32[$1+20>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$1+28>>2];$3=HEAP32[$1+32>>2];HEAP32[$0+92>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+76>>2]=$2;HEAP32[$0+80>>2]=$3;HEAP32[$0+96>>2]=HEAP32[$1+36>>2];HEAP32[$0+100>>2]=HEAP32[$1+40>>2]}function x509_crt_verify_chain_reset($0){HEAP32[$0+80>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=-1;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=-1;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=-1;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=-1;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=-1;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=-1;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=-1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=-1;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-1}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0;label$1:{if(HEAP32[$0+8>>2]!=1){break label$1}$1=HEAP32[$0+16>>2];if(($1|0)==HEAP32[$0+20>>2]){break label$1}while(1){dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29(HEAP32[$0>>2],HEAP32[(HEAP32[$0+12>>2]+Math_imul(HEAP32[$1>>2],48)|0)+32>>2]);$1=$1+4|0;if(($1|0)!=HEAP32[$0+20>>2]){continue}break}}}function dmGameObject__ScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=lua_touserdata($0,1);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+16>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(16894,14279,259,16917);abort()}__assert_fail(14421,14279,267,16917);abort()}function dmGui__LuaSetInheritAlpha_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-4194305|$4<<22&4194304;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(196346,196304,4509,203230);abort()}global$0=$1+16|0;return 0}function dmGraphics__OpenGLDeleteVertexBuffer_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(!$0){break label$2}HEAP32[$1+12>>2]=$0;glDeleteBuffers(1,$1+12|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$2}$0=glGetError()|0;if($0){break label$1}}global$0=$1+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206001,1182);__assert_fail(204754,204669,1182,206001);abort()}function mbedtls_cipher_set_iv($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$4=HEAP32[$0>>2];if($4){$5=-24704;if($2>>>0>16){break label$1}if(HEAP8[$4+20|0]&1){$3=$2;break label$2}$3=HEAP32[$4+16>>2];if($3>>>0<=$2>>>0){break label$2}}$5=-24832;break label$1}if(HEAP32[$4>>2]==72){$5=-24832;if(mbedtls_chacha20_starts(HEAP32[$0+60>>2],$1)){break label$1}}$5=0;if(!$3){break label$1}memcpy($0+40|0,$1,$3);HEAP32[$0+56>>2]=$3;return 0}return $5}function dmHttpCache__Close_28dmHttpCache__Cache__29($0){var $1=0,$2=0,$3=0;label$1:{while(1){$1=HEAP32[$0+64>>2];if(HEAP32[$0+68>>2]-$1>>6>>>0<=$2>>>0){break label$1}$1=$1+($2<<6)|0;$3=HEAP32[$1>>2];if($3){dlfree($3)}$1=HEAP32[$1+4>>2];if($1){fclose($1)}$2=$2+1|0;if(($2|0)!=16){continue}break}dmHttpCache__Flush_28dmHttpCache__Cache__29($0);dlfree(dmHttpCache__Cache___Cache_28_29($0));return}__assert_fail(133625,133572,433,133636);abort()}function dmGraphics__OpenGLDeleteIndexBuffer_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(!$0){break label$2}HEAP32[$1+12>>2]=$0;glDeleteBuffers(1,$1+12|0);if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$2}$0=glGetError()|0;if($0){break label$1}}global$0=$1+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206157,1242);__assert_fail(204754,204669,1242,206157);abort()}function dmGameSystem__ResSpriteDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0+12>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+16>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}dlfree($0);return 0}function dmGameSystem__CompSpineModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+982|0]=HEAPU8[$0+982|0]|4;return 0}}__assert_fail(49456,49324,433,49467);abort()}function dmGameSystem__CompMeshAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+52>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]|2;return 0}}__assert_fail(44068,43299,433,44079);abort()}function dmDeviceJS__DeviceJSOpen_28dmSound__OpenDeviceParams_20const__2c_20void___29($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{if($0){if(!$1){break label$1}$2=operator_20new_28unsigned_20long_29(8);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$0=dmDeviceJSOpen(HEAP32[$0>>2])|0;if(($0|0)<0){return-11}HEAP8[$2+4|0]=0;HEAP32[$2>>2]=$0;HEAP32[$1>>2]=$2;return 0}__assert_fail(213640,213647,43,213676);abort()}__assert_fail(213689,213647,44,213676);abort()}function dmScript__CheckBuffer_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;label$1:{if((lua_type($0,$1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[76440],0);label$3:{if(HEAP32[$2+4>>2]==2){$3=HEAP32[$2>>2]+4|0;break label$3}$3=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,60148,0)}luaL_typerror($0,$1,59866);$2=0}return $2}function mbedtls_sha256_starts_ret($0,$1){HEAP32[$0+104>>2]=$1;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+36>>2]=$1?-1090891868:1541459225;HEAP32[$0+32>>2]=$1?1694076839:528734635;HEAP32[$0+28>>2]=$1?1750603025:-1694144372;HEAP32[$0+24>>2]=$1?-4191439:1359893119;HEAP32[$0+20>>2]=$1?-150054599:-1521486534;HEAP32[$0+16>>2]=$1?812702999:1013904242;HEAP32[$0+12>>2]=$1?914150663:-1150833019;HEAP32[$0+8>>2]=$1?-1056596264:1779033703;return 0}function getfunc($0,$1){var $2=0;$2=global$0-112|0;global$0=$2;label$1:{if((lua_type($0,1)|0)==6){lua_pushvalue($0,1);break label$1}label$3:{if($1){$1=luaL_optinteger($0,1,1);break label$3}$1=luaL_checkinteger($0,1)}if(($1|0)<=-1){luaL_argerror($0,1,120956)}if(!lua_getstack($0,$1,$2+8|0)){luaL_argerror($0,1,120983)}lua_getinfo($0,120997,$2+8|0);if(lua_type($0,-1)){break label$1}HEAP32[$2>>2]=$1;luaL_error($0,120999,$2)}global$0=$2+112|0}function dmScript__ModuleLoaded_28dmScript__Context__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+44>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+48>>2];while(1){$3=$3<<4;$4=$3+$0|0;if(HEAP32[$4>>2]==($1|0)&($2|0)==HEAP32[$4+4>>2]){break label$1}$3=HEAP32[($0+$3|0)+12>>2];if(($3|0)!=-1){continue}break}$4=0}return($4|0)!=0}function dmGameSystem__GetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$2=+HEAP32[76971];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=+HEAP32[76972];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($3>>4)+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(74600,74389,248,74625);abort()}return 2}function __floatunsitf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$6=$0;$7=$0;label$1:{if(!$1){$1=0;$4=0;break label$1}$3=$1;$1=Math_clz32($1)^31;__ashlti3($2,$3,0,0,0,112-$1|0);$1=(HEAP32[$2+12>>2]^65536)+($1+16383<<16)|0;$3=0+HEAP32[$2+8>>2]|0;if($3>>>0<$5>>>0){$1=$1+1|0}$5=$3;$3=$1;$1=HEAP32[$2+4>>2];$4=HEAP32[$2>>2]}HEAP32[$7>>2]=$4;HEAP32[$6+4>>2]=$1;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$3;global$0=$2+16|0}function dmGameSystem__CompSpriteAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){$0=$1+($0<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|128;return 0}}__assert_fail(51809,51317,433,50917);abort()}function dmGameSystem__CompModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+1014|0]=HEAPU8[$0+1014|0]|4;return 0}}__assert_fail(45170,44982,433,45181);abort()}function b2WheelJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$5=HEAPF32[$1+184>>2];$6=HEAPF32[$1+176>>2];$3=HEAPF32[$1+108>>2];$4=HEAPF32[$1+116>>2];HEAPF32[$0>>2]=Math_fround(Math_fround($3*HEAPF32[$1+180>>2])+Math_fround($4*HEAPF32[$1+172>>2]))*$2;HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$5)+Math_fround($4*$6))*$2}function dmScript__Sys_SetErrorHandler_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,6);lua_getfield($0,-10002,109242);label$1:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);break label$1}lua_pushvalue($0,1);lua_setfield($0,-2,109248);lua_settop($0,-2);$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(109264,108784,897,109285);abort()}return $1|0}function dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;if(!(!$0|!$1)){label$2:{if(strchr($0,32)|!HEAPU8[$0|0]){break label$2}$2=strstr($1,$0);if(!$2){break label$2}$3=strlen($0);while(1){$4=HEAPU8[$2+ -1|0]!=32?($1|0)!=($2|0):0;$1=$2+$3|0;if(!($4|(HEAPU8[$1|0]|32)!=32)){return 1}$2=strstr($1,$0);if($2){continue}break}}return 0}__assert_fail(205278,204669,536,205302);abort()}function dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($0,$1){var $2=0,$3=0,$4=0;$0=FUNCTION_TABLE[HEAP32[238839]]($0)|0;label$1:{if($1){$2=HEAP32[$1+4>>2];if($2){break label$1}return 0}__assert_fail(204495,204507,147,204527);abort()}$4=HEAP32[$1>>2];$1=0;label$3:{while(1){$3=Math_imul($1,28)+$4|0;if(($0|0)==HEAP32[$3>>2]){break label$3}$1=$1+1|0;if($1>>>0<$2>>>0){continue}break}return 0}return $3}function dmGameSystem__ScriptPhysicsFinalize_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;label$1:{$0=HEAP32[$0>>2];if(!$0){break label$1}$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[76778]);$1=lua_touserdata($0,-1);lua_settop($0,-2);if($1){dlfree($1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(66881,66491,1157,66902);abort()}}function btCapsuleShape__btCapsuleShape_28float_2c_20float_29($0,$1,$2){HEAP32[$0+4>>2]=35;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=260808;HEAP32[$0+44>>2]=1025758986;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+24>>2]=0;HEAP32[$0+12>>2]=1065353216;HEAP32[$0+16>>2]=1065353216;HEAP32[$0>>2]=260716;HEAP32[$0+52>>2]=1;HEAP32[$0+4>>2]=10;HEAP32[$0+40>>2]=0;HEAPF32[$0+36>>2]=$1;HEAPF32[$0+32>>2]=$2*Math_fround(.5);HEAPF32[$0+28>>2]=$1;HEAP32[$0>>2]=260428}function protected_($0){$0=$0|0;var $1=0;lua_pushvalue($0,-10003);lua_insert($0,1);if(lua_pcall($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0,-1,0)){if((lua_type($0,-1)|0)==5){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);return 2}lua_error($0);return 0}return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}dlfree($0);return 0}function db_setlocal($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-112|0;global$0=$2;$3=$0;if((lua_type($0,1)|0)==8){$3=lua_tothread($0,1);$4=1}$1=$4+1|0;label$2:{if(!lua_getstack($3,luaL_checkinteger($0,$1),$2+8|0)){$1=luaL_argerror($0,$1,124544);break label$2}$1=$4+3|0;luaL_checkany($0,$1);lua_settop($0,$1);$1=1;lua_xmove($0,$3,1);lua_pushstring($0,lua_setlocal($3,$2+8|0,luaL_checkinteger($0,$4|2)))}global$0=$2+112|0;return $1|0}function btCollisionDispatcher__freeCollisionAlgorithm_28void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{if(!$1){break label$1}$0=HEAP32[$0+192>>2];$2=HEAP32[$0+16>>2];if($2>>>0>$1>>>0|Math_imul(HEAP32[$0>>2],HEAP32[$0+4>>2])+$2>>>0<=$1>>>0){break label$1}HEAP32[$1>>2]=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+1;return}if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}function miniz__mz_zip_file_read_func_28void__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20long_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=ftell(HEAP32[HEAP32[$0+72>>2]+60>>2]);if(($2|0)<0?1:($2|0)<=0?$1>>>0>=0?0:1:0){return 0}label$2:{if(($1|0)!=($5|0)|$5>>31!=($2|0)){$2=0;if(fseek(HEAP32[HEAP32[$0+72>>2]+60>>2],$1,0)){break label$2}}$2=fread($3,1,$4,HEAP32[HEAP32[$0+72>>2]+60>>2])}return $2|0}function luaD_call($0,$1,$2){var $3=0,$4=0;$3=HEAPU16[$0+52>>1]+1|0;HEAP16[$0+52>>1]=$3;label$1:{$4=$3&65535;label$2:{if($4>>>0<200){break label$2}if(($4|0)==200){luaG_runerror($0,118014,0);break label$2}if(($3&65535)>>>0>=225){break label$1}}if(!luaD_precall($0,$1,$2)){luaV_execute($0,1)}HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;$1=HEAP32[$0+16>>2];if(HEAPU32[$1+68>>2]>=HEAPU32[$1+64>>2]){luaC_step($0)}return}luaD_throw($0,5);abort()}function oid_pk_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{switch($1-1|0){case 3:if(memcmp(175828,HEAP32[$0+8>>2],9)){break label$1}$2=287088;break label$1;case 1:if(memcmp(175856,HEAP32[$0+8>>2],7)){break label$1}return 287108;case 0:case 2:break label$1;default:break label$2}}if(memcmp(175894,HEAP32[$0+8>>2],5)){break label$1}return 287128}return $2}function mbedtls_gcm_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0;$10=global$0-16|0;global$0=$10;$0=mbedtls_gcm_crypt_and_tag($0,0,$1,$2,$3,$4,$5,$8,$9,$7,$10);label$1:{if($0){break label$1}if(!$7){$0=0;break label$1}$0=0;while(1){$11=HEAPU8[$0+$10|0]^HEAPU8[$0+$6|0]|$11;$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}$0=0;if(!$11){break label$1}FUNCTION_TABLE[HEAP32[72417]]($9,0,$1)|0;$0=-18}global$0=$10+16|0;return $0}function mbedtls_cipher_setkey($0,$1,$2,$3){var $4=0,$5=0;$5=-24832;$4=HEAP32[$0>>2];label$1:{if(!$4|(HEAP32[$4+8>>2]!=($2|0)?!(HEAPU8[$4+20|0]&2):0)){break label$1}HEAP32[$0+8>>2]=$3;HEAP32[$0+4>>2]=$2;if(!(HEAP32[$4+4>>2]+ -3>>>0>2?($3|0)!=1:0)){return FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+20>>2]](HEAP32[$0+60>>2],$1,$2)|0}if($3){break label$1}$5=FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+24>>2]](HEAP32[$0+60>>2],$1,$2)|0}return $5}function dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,$1,$2){var $3=0,$4=0,$5=0;if($2){$4=-7;$5=HEAP32[$0+5136>>2];label$2:{if(!$5){break label$2}while(1){if(strcmp($1,HEAP32[(Math_imul($3,40)+$0|0)+24>>2])){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$2}break}HEAP32[$2>>2]=(Math_imul($3,40)+$0|0)+16;$4=0}return $4}__assert_fail(26425,24573,1526,26466);abort()}function dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;label$1:{if(HEAPU8[$1|0]==HEAPU8[HEAP32[60254]]){$0=dmHashBuffer64($1,$2);$1=i64toi32_i32$HIGH_BITS;break label$1}dmHashClone64($3,$0+104|0,0);dmHashUpdateBuffer64($3,$1,$2);$0=dmHashFinal64($3);$1=i64toi32_i32$HIGH_BITS}global$0=$3+32|0;i64toi32_i32$HIGH_BITS=$1;return $0}function btAxisSweep3Internal_unsigned_20short___getBroadphaseAabb_28btVector3__2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=HEAP32[$0+12>>2];HEAP32[$1>>2]=HEAP32[$0+8>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+8>>2]=HEAP32[$0+16>>2];HEAP32[$1+12>>2]=$3;$1=HEAP32[$0+36>>2];HEAP32[$2+8>>2]=HEAP32[$0+32>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2>>2]=HEAP32[$0+24>>2];HEAP32[$2+4>>2]=$1}function strstr($0,$1){var $2=0,$3=0;$2=HEAP8[$1|0];if(!$2){return $0}$0=strchr($0,$2);label$2:{if(!$0){break label$2}if(!HEAPU8[$1+1|0]){return $0}if(!HEAPU8[$0+1|0]){break label$2}if(!HEAPU8[$1+2|0]){return twobyte_strstr($0,$1)}if(!HEAPU8[$0+2|0]){break label$2}if(!HEAPU8[$1+3|0]){return threebyte_strstr($0,$1)}if(!HEAPU8[$0+3|0]){break label$2}if(!HEAPU8[$1+4|0]){return fourbyte_strstr($0,$1)}$3=twoway_strstr($0,$1)}return $3}function mbedtls_ccm_star_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0;$10=global$0-16|0;global$0=$10;$0=ccm_auth_crypt($0,1,$1,$2,$3,$4,$5,$6,$7,$10,$9);label$1:{if($0){break label$1}$0=0;if(!$9){break label$1}$2=0;$3=0;while(1){$2=HEAPU8[$0+$10|0]^HEAPU8[$0+$8|0]|$2;$3=$3+1|0;$0=$3&255;if($0>>>0<$9>>>0){continue}break}if(!$2){$0=0;break label$1}FUNCTION_TABLE[HEAP32[72417]]($7,0,$1)|0;$0=-15}global$0=$10+16|0;return $0}function fputc($0,$1){var $2=0;if(HEAP32[$1+76>>2]<0){label$2:{if(HEAP8[$1+75|0]==($0&255)){break label$2}$2=HEAP32[$1+20>>2];if($2>>>0>=HEAPU32[$1+16>>2]){break label$2}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=$0;return}__overflow($1,$0);return}label$3:{label$4:{if(HEAP8[$1+75|0]==($0&255)){break label$4}$2=HEAP32[$1+20>>2];if($2>>>0>=HEAPU32[$1+16>>2]){break label$4}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=$0;break label$3}__overflow($1,$0)}}function VP8LoadFinalBytes($0){var $1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}if($1>>>0>2]){HEAP32[$0+12>>2]=$1+1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;HEAP32[$0>>2]=HEAPU8[$1|0]|HEAP32[$0>>2]<<8;return}if(!HEAP32[$0+24>>2]){HEAP32[$0+24>>2]=1;HEAP32[$0>>2]=HEAP32[$0>>2]<<8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;return}HEAP32[$0+8>>2]=0;return}__assert_fail(156032,155688,87,156063);abort()}function mbedtls_sha1_ret($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_sha1_init($3);HEAP32[$3+8>>2]=1732584193;HEAP32[$3+12>>2]=-271733879;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+24>>2]=-1009589776;HEAP32[$3+16>>2]=-1732584194;HEAP32[$3+20>>2]=271733878;mbedtls_sha1_update_ret($3,$0,$1);mbedtls_sha1_finish_ret($3,$2);if($3){FUNCTION_TABLE[HEAP32[72417]]($3,0,92)|0}global$0=$3+96|0;return 0}function dmGameSystem__CompLabelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){$0=$1+($0<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|2;return 0}}__assert_fail(42234,42114,433,42245);abort()}function dmGui__GuiScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$2+12>>2]+4>>2]]($2,$1);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$5=$1;if(!$2&$1>>>0>=128|$2>>>0>0){while(1){HEAP8[($3+6|0)+$4|0]=$5|128;$4=$4+1|0;$6=!$2&$1>>>0>16383|$2>>>0>0;$1=($2&127)<<25|$1>>>7;$2=$2>>>7|0;$5=$1;if($6){continue}break}}HEAP8[($3+6|0)+$4|0]=$5&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+6|0,$4+1|0)|0;global$0=$3+16|0;return $0}function opt_set_ip6_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],41,19,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function luaB_setfenv($0){$0=$0|0;var $1=0;luaL_checktype($0,2,5);getfunc($0,0);lua_pushvalue($0,2);label$1:{if(!lua_isnumber($0,1)){break label$1}if(lua_tonumber($0,1)!=0){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=8;HEAP32[$1>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_setfenv($0,-2);return 0}label$2:{if(!lua_iscfunction($0,-2)){if(lua_setfenv($0,-2)){break label$2}}luaL_error($0,121194,0)}return 1}function dmDDF__GetDescriptorFromHash_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[75028];label$1:{if(!$2){break label$1}$2=HEAP32[HEAP32[75027]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$1}$4=HEAP32[75029];while(1){$3=($2<<4)+$4|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+12>>2];if(($2|0)!=-1){continue}break label$1}break}$5=HEAP32[(($2<<4)+$4|0)+8>>2]}return $5}function VP8LGetInfo($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;label$1:{if(!$0|$1>>>0<5|(HEAPU8[$0|0]!=47|HEAPU8[$0+4|0]>31)){break label$1}VP8LInitBitReader($4,$0,$1);if((VP8LReadBits($4,8)|0)!=47){break label$1}$0=VP8LReadBits($4,14);$1=VP8LReadBits($4,14);VP8LReadBits($4,1);if(VP8LReadBits($4,3)|HEAP32[$4+24>>2]){break label$1}if($2){HEAP32[$2>>2]=$0+1}if($3){HEAP32[$3>>2]=$1+1}$5=1}global$0=$4+32|0;return $5}function mbedtls_gcm_setkey($0,$1,$2,$3){var $4=0;$4=-20;$1=mbedtls_cipher_info_from_values($1,$3);label$1:{if(!$1|HEAP32[$1+24>>2]!=16){break label$1}if($0){$4=HEAP32[$0+60>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($4)}FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0}$4=mbedtls_cipher_setup($0,$1);if($4){break label$1}$4=mbedtls_cipher_setkey($0,$2,$3,1);if($4){break label$1}$4=gcm_gen_table($0)}return $4}function b2World__CreateBody_28b2BodyDef_20const__29($0,$1){var $2=0,$3=0;if(!(HEAPU8[$0+102868|0]&2)){$2=b2BlockAllocator__Allocate_28int_29($0,152);$3=b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($2,$1,$0);HEAP32[$2+92>>2]=0;$1=HEAP32[$0+102952>>2];HEAP32[$2+96>>2]=$1;if($1){HEAP32[$1+92>>2]=$2}HEAP32[$0+102952>>2]=$2;HEAP32[$0+102960>>2]=HEAP32[$0+102960>>2]+1;return $3}__assert_fail(91713,91733,110,91773);abort()}function opt_set_ip_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],0,34,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmSoundCodec__FindBestDecoder_28dmSoundCodec__Format_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$1=HEAP32[239062];if(!$1){break label$1}while(1){label$3:{if(HEAP32[$1+4>>2]!=($0|0)){$1=HEAP32[$1+36>>2];if($1){continue}if($2){break label$3}break label$1}$3=HEAP32[$1+8>>2];$5=!$2|($3|0)>($4|0);$2=$5?$1:$2;$4=$5?$3:$4;$1=HEAP32[$1+36>>2];if($1){continue}}break}return $2}__assert_fail(209386,209396,72,209421);abort()}function dmGraphics__OpenGLSetDepthFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDepthFunc(HEAP32[($1<<2)+207280>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2686,207250);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207250,2688);__assert_fail(204754,204669,2688,207250);abort()}function dmScript__URL_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-80|0;global$0=$1;$2=luaL_checklstring($0,1,0);dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29(dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[78326],0),$1+16|0);HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$1+16;lua_pushfstring($0,108289,$1);global$0=$1+80|0;return 1}function dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$4|0;if($0){$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;while(1){$5=($0<<6)+$4|0;if(($1|0)==HEAP32[$5+16>>2]&HEAP32[$5+20>>2]==($2|0)){HEAP32[(($0<<6)+$4|0)+24>>2]=$3;return}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}}function dmPhysics__SetLinearVelocity3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$1=HEAP32[$1>>2];if(!(!$1|HEAP32[$1+232>>2]!=2)){$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];$6=HEAPF32[$2+8>>2];$3=HEAPF32[$0+72>>2];HEAP32[$1+316>>2]=0;HEAPF32[$1+312>>2]=$3*$6;HEAPF32[$1+308>>2]=$3*$5;HEAPF32[$1+304>>2]=$3*$4}}function tinsert($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;luaL_checktype($0,1,5);$3=lua_objlen($0,1);$2=(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -2|0;if($2>>>0<=1){$1=$3+1|0;$4=$0;if(!($2-1)){$2=luaL_checkinteger($0,2);if(($2|0)<=($3|0)){$1=($2|0)>($1|0)?$2:$1;while(1){$3=$1+ -1|0;lua_rawgeti($0,1,$3);lua_rawseti($0,1,$1);$1=$3;if(($1|0)>($2|0)){continue}break}}$1=$2}lua_rawseti($4,1,$1);return 0}return luaL_error($0,122560,0)|0}function ssl_buffer_future_record($0){var $1=0,$2=0,$3=0;label$1:{$1=HEAP32[$0+68>>2];if(!$1|HEAP32[$0+128>>2]!=22|HEAP32[$1+580>>2]){break label$1}$2=HEAP32[$0+132>>2]+13|0;if($2>>>0>32768-HEAP32[$1+524>>2]>>>0){break label$1}$3=HEAPU16[$0+140>>1];HEAP32[$1+584>>2]=$2;HEAP32[$1+588>>2]=$3+1;$3=dlcalloc(1,$2);HEAP32[$1+580>>2]=$3;if(!$3){break label$1}memcpy($3,HEAP32[$0+108>>2],$2);HEAP32[$1+524>>2]=HEAP32[$1+524>>2]+$2}}function opt_set_tcp_nodelay($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],6,1,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function mbedtls_md5_ret($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_md5_init($3+8|0);HEAP32[$3+16>>2]=1732584193;HEAP32[$3+20>>2]=-271733879;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+24>>2]=-1732584194;HEAP32[$3+28>>2]=271733878;mbedtls_md5_update_ret($3+8|0,$0,$1);mbedtls_md5_finish_ret($3+8|0,$2);$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,88)|0}global$0=$3+96|0;return 0}function getenv($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=strlen($0);label$1:{label$2:{if(!HEAP32[239964]|!HEAPU8[$0|0]){break label$2}if(strchr($0,61)){break label$2}$1=HEAP32[HEAP32[239964]>>2];if(!$1){break label$2}while(1){$2=strncmp($0,$1,$4);$1=HEAP32[239964];if(!$2){$2=HEAP32[$1+($3<<2)>>2];$5=$2+$4|0;if(HEAPU8[$5|0]==61){break label$1}}$3=$3+1|0;$1=HEAP32[$1+($3<<2)>>2];if($1){continue}break}}return 0}return $2?$5+1|0:0}function dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-1024|0;global$0=$2;$3=$0;$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$0=HEAP32[$1+8>>2];$1=0;label$1:{if(!$0){break label$1}$1=strlen($0);HEAP8[$2|0]=61;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2|1,$1>>>0>58?($0+$1|0)+ -59|0:$0,1023);$1=$2}$0=luaL_loadbuffer($3,$4,$5,$1);global$0=$2+1024|0;return $0}function btBvhTriangleMeshShape__performRaycast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+48>>2];HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=260388;btQuantizedBvh__reportRayOverlappingNodex_28btNodeOverlapCallback__2c_20btVector3_20const__2c_20btVector3_20const__29_20const(HEAP32[$0+52>>2],$4,$2,$3);global$0=$4+16|0}function VP8LTransformColorInverse_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;if(($2|0)>=1){$7=HEAP8[$0+2|0];$8=HEAP8[$0+1|0];$9=HEAP8[$0|0];$0=0;while(1){$4=($0<<2)+$1|0;$3=HEAP32[$4>>2];$5=$3<<16>>24;$6=(Math_imul($5,$9)>>>5)+($3>>>16)|0;HEAP32[$4>>2]=$3+(Math_imul($8,$5)>>>5|0)+(Math_imul($6<<24>>24,$7)>>>5)&255|($6<<16&16711680|$3&-16711936);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}}function opt_set_reuseport($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,15,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function lua_getstack($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];label$1:{if(($1|0)>=1){$4=HEAP32[$0+40>>2];while(1){if($3>>>0<=$4>>>0){break label$1}$1=$1+ -1|0;$1=HEAPU8[HEAP32[HEAP32[$3+4>>2]>>2]+6|0]?$1:$1-HEAP32[$3+20>>2]|0;$3=$3+ -24|0;if(($1|0)>0){continue}break}}label$5:{if(!$1){$0=HEAP32[$0+40>>2];if($3>>>0<=$0>>>0){break label$1}HEAP32[$2+96>>2]=($3-$0|0)/24;break label$5}HEAP32[$2+96>>2]=0}$5=1}return $5}function dmGameSystem__CompLabelGetTextMetrics_28dmGameSystem__LabelComponent_20const__2c_20dmRender__TextMetrics__29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+216>>2];$2=HEAP32[$3>>2];dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29(HEAP32[$3+8>>2],HEAP32[$0+1016>>2],HEAPF32[$0+48>>2],HEAPU8[$2+96|0],HEAPF32[$2+80>>2],HEAPF32[$2+84>>2],$1)}function opt_set_reuseaddr($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=2;label$1:{if((setsockopt(HEAP32[$1>>2],1,2,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=1}global$0=$2+16|0;return $3|0}function opt_set_keepalive($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,9,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function opt_set_dontroute($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,5,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function opt_set_broadcast($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,6,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmEngine__OnWindowIconify_28void__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=$2+8|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$2>>2]=$1?2:3;dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($3,$2);dmGameSystem__ScriptWindowOnWindowIconify_28bool_29(($1|0)!=0);global$0=$2+16|0}function strlen($0){$0=$0|0;var $1=0,$2=0,$3=0;label$1:{label$2:{$1=$0;if(!($1&3)){break label$2}if(!HEAPU8[$0|0]){return 0}while(1){$1=$1+1|0;if(!($1&3)){break label$2}if(HEAPU8[$1|0]){continue}break}break label$1}while(1){$2=$1;$1=$1+4|0;$3=HEAP32[$2>>2];if(!(($3^-1)&$3+ -16843009&-2139062144)){continue}break}if(!($3&255)){return $2-$0|0}while(1){$3=HEAPU8[$2+1|0];$1=$2+1|0;$2=$1;if($3){continue}break}}return $1-$0|0}function luaL_checknumber($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$4=lua_tonumber($0,$1);label$1:{if($4!=0){break label$1}if(lua_isnumber($0,$1)){break label$1}$6=HEAP32[67271];$7=$2;$5=lua_type($0,$1);$3=117709;label$2:{if(($5|0)==-1){break label$2}$3=HEAP32[($5<<2)+269072>>2]}HEAP32[$7+4>>2]=$3;HEAP32[$2>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,120367,$2))}global$0=$2+16|0;return $4}function dmGraphics__OpenGLSetCullFace_28dmGraphics__Context__2c_20dmGraphics__FaceType_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glCullFace(HEAP32[($1<<2)+207444>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2732,207424);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207424,2740);__assert_fail(204754,204669,2740,207424);abort()}function dmGameSystem__ResTexturePostCreate_28dmResource__ResourcePostCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+12>>2]+8>>2];if(FUNCTION_TABLE[HEAP32[238882]]($1)&1){$0=-17}else{$2=HEAP32[$0+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$2>>2]);dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($2);$1=FUNCTION_TABLE[HEAP32[238874]]($1)|0;HEAP32[HEAP32[$0+12>>2]+16>>2]=$1;$0=0}return $0|0}function opt_set_ip6_v6only($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],41,26,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,115977);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function lua_concat($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=2){$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}luaV_concat($0,$1,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0);$2=$0+8|0;$0=(HEAP32[$0+8>>2]-($1<<4)|0)+16|0;break label$2}if($1){break label$1}$1=HEAP32[$0+8>>2];$2=luaS_newlstr($0,117720,0);HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$2;$2=$0+8|0;$0=HEAP32[$0+8>>2]+16|0}HEAP32[$2>>2]=$0}}function luaL_checkinteger($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$4=lua_tointeger($0,$1);label$1:{if($4){break label$1}if(lua_isnumber($0,$1)){break label$1}$6=HEAP32[67271];$7=$2;$5=lua_type($0,$1);$3=117709;label$2:{if(($5|0)==-1){break label$2}$3=HEAP32[($5<<2)+269072>>2]}HEAP32[$7+4>>2]=$3;HEAP32[$2>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,120367,$2))}global$0=$2+16|0;return $4}function dmGameSystem__SetDimMode_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(luaL_checkinteger($0,1)+ -1>>>0>=2){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$2}return luaL_error($0,74523,0)|0}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}return 0}__assert_fail(74368,74389,199,74512);abort()}__assert_fail(74368,74389,203,74512);abort()}function dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{if((dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==($2|0)){$5=lua_touserdata($0,$1);if($5){break label$1}}if(!$3){$5=0;luaL_typerror($0,$1,dmHashReverse32($2));break label$1}HEAP32[$4>>2]=$3;luaL_error($0,102620,$4);$5=0}global$0=$4+16|0;return $5}function Predictor12($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$3=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];$2=($3>>>24)+($0>>>24)-($1>>>24)|0;$4=($2>>>0<256?$2:$2>>>24^-1)<<24;$2=(($3&255)+($0&255)|0)-($1&255)|0;$4=$4|($2>>>0<256?$2:($2^-1)>>>24|0);$2=(($3>>>16&255)+($0>>>16&255)|0)-($1>>>16&255)|0;$0=(($3>>>8&255)+($0>>>8&255)|0)-($1>>>8&255)|0;return $4|($2>>>0<256?$2:($2^-1)>>>24|0)<<16|($0>>>0<256?$0:($0^-1)>>>24|0)<<8}function x509_name_cmp($0,$1){var $2=0,$3=0;label$1:{if($0|$1){while(1){$2=-1;if(!$0|!$1|HEAP32[$0>>2]!=HEAP32[$1>>2]){break label$1}$3=HEAP32[$0+4>>2];if(($3|0)!=HEAP32[$1+4>>2]){break label$1}if(memcmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$3)){break label$1}if(x509_string_cmp($0+12|0,$1+12|0)|HEAPU8[$0+28|0]!=HEAPU8[$1+28|0]){break label$1}$0=HEAP32[$0+24>>2];$1=HEAP32[$1+24>>2];if($0|$1){continue}break}}$2=0}return $2}function mbedtls_x509_crt_check_extended_key_usage($0,$1){var $2=0,$3=0;label$1:{if(!(HEAPU8[$0+281|0]&8)){break label$1}$0=$0+296|0;while(1){$2=HEAP32[$0+4>>2];if(($2|0)==8){if(!memcmp(HEAP32[$0+8>>2],$1,8)){break label$1}}if(($2|0)==4){$2=HEAP32[$0+8>>2];if((HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24))==2432341){break label$1}}$0=HEAP32[$0+12>>2];if($0){continue}break}$3=-10240}return $3}function luaT_gettmbyobj($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{$3=HEAP32[$1+8>>2];$4=$3+ -5|0;if($4>>>0>2){break label$2}label$3:{switch($4-1|0){default:$1=HEAP32[$1>>2]+8|0;break label$1;case 0:break label$2;case 1:break label$3}}$1=HEAP32[$1>>2]+8|0;break label$1}$1=(HEAP32[$0+16>>2]+($3<<2)|0)+152|0}$1=HEAP32[$1>>2];if($1){$0=luaH_getstr($1,HEAP32[(HEAP32[$0+16>>2]+($2<<2)|0)+188>>2])}else{$0=118184}return $0}function dmGraphics__OpenGLDisableState_28dmGraphics__Context__2c_20dmGraphics__State_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDisable(HEAP32[($1<<2)+207072>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2610,207104);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207104,2619);__assert_fail(204754,204669,2619,207104);abort()}function resume($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{label$2:{if(!HEAPU8[$0+6|0]){if(!luaD_precall($0,$1+ -16|0,-1)){break label$2}break label$1}HEAP8[$0+6|0]=0;$2=HEAP32[$0+20>>2];if(HEAPU8[HEAP32[HEAP32[$2+4>>2]>>2]+6|0]){if(!luaD_poscall($0,$1)){break label$2}HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];break label$2}HEAP32[$0+12>>2]=HEAP32[$2>>2]}luaV_execute($0,(HEAP32[$0+20>>2]-HEAP32[$0+40>>2]|0)/24|0)}}function WebPRescalerGetScaledDimensions($0,$1,$2,$3){var $4=0,$5=0;label$1:{if($2){if(!$3){break label$1}$4=HEAP32[$3>>2];$5=HEAP32[$2>>2];if(!$5){$5=(Math_imul($0,$4)+(($1|0)/2|0)|0)/($1|0)|0}$4=$4?$4:(Math_imul($1,$5)+(($0|0)/2|0)|0)/($0|0)|0;$0=0;if(!(($5|0)<1|($4|0)<1)){HEAP32[$2>>2]=$5;HEAP32[$3>>2]=$4;$0=1}return $0}__assert_fail(157020,157041,76,157070);abort()}__assert_fail(157102,157041,77,157070);abort()}function dmScript__Vector4_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=global$0-48|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=112476;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,113269,$1);global$0=$1+48|0;return 1}function dmScript__InitializeImage_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,106804,265840);lua_pushlstring($0,106687,3);lua_setfield($0,-2,106810);lua_pushlstring($0,106691,4);lua_setfield($0,-2,106819);lua_pushlstring($0,106696,1);lua_setfield($0,-2,106829);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(106844,106704,176,106865);abort()}}function dmGui__SetDefaultNewSceneParams_28dmGui__NewSceneParams__29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+16>>2]=8;HEAP32[$0+20>>2]=128;HEAP32[$0+8>>2]=32;HEAP32[$0+12>>2]=4;HEAP32[$0>>2]=512;HEAP32[$0+4>>2]=128;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+28>>2]=16}function dmGui__LuaShowKeyboard_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=luaL_checkinteger($0,1);luaL_checktype($0,2,1);$0=lua_toboolean($0,2);dmHID__ShowKeyboard_28dmHID__Context__2c_20dmHID__KeyboardType_2c_20bool_29($1,($0|0)!=0);return 0}function dmGraphics__OpenGLEnableState_28dmGraphics__Context__2c_20dmGraphics__State_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glEnable(HEAP32[($1<<2)+207072>>2]);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2596,207041);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207041,2605);__assert_fail(204754,204669,2605,207041);abort()}function luaB_select($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if((lua_type($0,1)|0)!=4){break label$1}if(HEAPU8[lua_tolstring($0,1,0)|0]!=35){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2+ -1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=luaL_checkinteger($0,1);$1=($1|0)<0?$1+$2|0:($1|0)>($2|0)?$2:$1;if(($1|0)<=0){luaL_argerror($0,1,121175)}return $2-$1|0}function dmLiveUpdate__Resource_GetCurrentManifest_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,1,70176,38);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=180895692;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return 1}function _GLOBAL__sub_I_comp_collision_object_cpp(){HEAP32[75734]=dmHashString64(35755);HEAP32[75735]=i64toi32_i32$HIGH_BITS;HEAP32[75736]=dmHashString64(35770);HEAP32[75737]=i64toi32_i32$HIGH_BITS;HEAP32[75738]=dmHashString64(35786);HEAP32[75739]=i64toi32_i32$HIGH_BITS;HEAP32[75740]=dmHashString64(35802);HEAP32[75741]=i64toi32_i32$HIGH_BITS;HEAP32[75742]=dmHashString64(35819);HEAP32[75743]=i64toi32_i32$HIGH_BITS}function ssl_get_remaining_payload_in_datagram($0){var $1=0,$2=0,$3=0,$4=0;$1=mbedtls_ssl_get_max_frag_len($0);$2=$1>>>0<16384?$1:16384;$3=HEAP32[$0+216>>2];label$1:{if($2>>>0<=$3>>>0){break label$1}$1=ssl_get_remaining_space_in_datagram($0);if(($1|0)<0){return $1}$0=mbedtls_ssl_get_record_expansion($0);if(($0|0)<0){return $0}if($1>>>0<=$0>>>0){break label$1}$0=$1-$0|0;$1=$2-$3|0;$4=$0>>>0<$1>>>0?$0:$1}return $4}function dmGameSystem__CompGuiFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=dmGui__FinalScene_28dmGui__Scene__29(HEAP32[HEAP32[HEAP32[$0+16>>2]>>2]+4>>2]);$2=0;label$1:{if(!$0){break label$1}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39923,$1);$2=-1e3}$0=$2;global$0=$1+16|0;return $0|0}function btRigidBody__checkCollideWithOverride_28btCollisionObject__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=1;label$1:{if(!$1|HEAP32[$1+232>>2]!=2){break label$1}$3=HEAP32[$0+480>>2];if(($3|0)<1){break label$1}$5=HEAP32[$0+488>>2];$2=0;$0=0;while(1){$4=HEAP32[($0<<2)+$5>>2];if(HEAP32[$4+20>>2]==($1|0)|HEAP32[$4+24>>2]==($1|0)){break label$1}$0=$0+1|0;if(($0|0)<($3|0)){continue}break}$2=1}return $2|0}function btConvexHullShape___btConvexHullShape_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260596;$1=HEAP32[$0+100>>2];if($1){if(HEAPU8[$0+104|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+100>>2]=0}HEAP32[$0+100>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP8[$0+104|0]=1;if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function __fflush_unlocked($0){var $1=0,$2=0;label$1:{if(HEAPU32[$0+20>>2]<=HEAPU32[$0+28>>2]){break label$1}FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;if(HEAP32[$0+20>>2]){break label$1}return-1}$1=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2];if($1>>>0<$2>>>0){$1=$1-$2|0;FUNCTION_TABLE[HEAP32[$0+40>>2]]($0,$1,$1>>31,1)|0}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;return 0}function stbi__resample_row_generic_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0,$6=0,$7=0;if(!(($3|0)<1|($4|0)<1)){$2=0;while(1){$6=Math_imul($2,$4);$7=$1+$2|0;$5=0;while(1){HEAP8[($5+$6|0)+$0|0]=HEAPU8[$7|0];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}return $0|0}function mbedtls_hmac_drbg_reseed($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-384|0;global$0=$3;$2=-5;$1=HEAP32[$0+80>>2];label$1:{if($1>>>0>384){break label$1}$4=memset($3,0,384);$2=-9;if(FUNCTION_TABLE[HEAP32[$0+92>>2]](HEAP32[$0+96>>2],$4,$1)){break label$1}$1=HEAP32[$0+80>>2];$2=mbedtls_hmac_drbg_update_ret($0,$4,$1);if(!$2){HEAP32[$0+76>>2]=1}FUNCTION_TABLE[HEAP32[72417]]($4,0,$1)|0}global$0=$3+384|0;return $2}function dmScript__Quat_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=global$0-48|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=112492;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,113269,$1);global$0=$1+48|0;return 1}function dmGraphics__OpenGLGetUniformCount_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;glGetProgramiv($0|0,35718,$1+12|0);label$1:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$1}$0=glGetError()|0;if(!$0){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206944,1720);__assert_fail(204754,204669,1720,206944);abort()}global$0=$1+16|0;return HEAP32[$1+12>>2]}function __stdio_seek($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-16|0;global$0=$4;$0=legalimport$__wasi_fd_seek(HEAP32[$0+60>>2],$1|0,$2|0,$3&255,$4+8|0)|0;$1=0;label$2:{if(!$0){break label$2}HEAP32[239906]=$0;$1=-1}label$1:{if(!$1){$1=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];break label$1}HEAP32[$4+8>>2]=-1;HEAP32[$4+12>>2]=-1;$1=-1;$0=-1}global$0=$4+16|0;i64toi32_i32$HIGH_BITS=$1;return $0|0}function dmScript__Vector4_unm_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=lua_touserdata($0,1);$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1+12>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=-$5;HEAPF32[$1+8>>2]=-$4;HEAPF32[$1+4>>2]=-$3;HEAPF32[$1>>2]=-$2;lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2);return 1}function dmGameObject__NewProperties_28dmGameObject__NewPropertiesParams_20const__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(48);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+36>>2]=HEAP32[$0>>2];HEAP32[$1+40>>2]=HEAP32[$0+4>>2];HEAP32[$1+44>>2]=HEAP32[$0+8>>2];return $1}function dmGameSystem__CompGuiInit_28dmGameObject__ComponentInitParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=dmGui__InitScene_28dmGui__Scene__29(HEAP32[HEAP32[HEAP32[$0+16>>2]>>2]+4>>2]);$2=0;label$1:{if(!$0){break label$1}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38717,39880,$1);$2=-1e3}$0=$2;global$0=$1+16|0;return $0|0}function btDiscreteDynamicsWorld__applyGravity_28_29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+204>>2];if(($1|0)>=1){while(1){label$3:{label$4:{$3=HEAP32[HEAP32[$0+212>>2]+($2<<2)>>2];$4=HEAP32[$3+216>>2]+ -2|0;if($4>>>0>3){break label$4}switch($4-1|0){case 0:case 1:break label$4;default:break label$3}}btRigidBody__applyGravity_28_29($3);$1=HEAP32[$0+204>>2]}$2=$2+1|0;if(($2|0)<($1|0)){continue}break}}}function pem_get_iv($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=memset($1,0,$2);$4=$2<<1;if($4){$2=0;while(1){$1=-48;label$3:{$3=HEAPU8[$0|0];if(($3+ -48&255)>>>0<10){break label$3}$1=-55;if(($3+ -65&255)>>>0<6){break label$3}$1=-87;if(($3+ -97&255)>>>0<=5){break label$3}return-4608}$5=($2>>>1|0)+$6|0;$1=$1+$3|0;HEAP8[$5|0]=HEAPU8[$5|0]|($2&1?$1:$1<<4);$0=$0+1|0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}return 0}function mbedtls_mpi_fill_random($0,$1,$2,$3){var $4=0,$5=0;$5=($1>>>2|0)+(($1&3)!=0)|0;label$1:{if(($5|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$4=mbedtls_mpi_grow($0,$5);if($4){break label$1}}$4=mbedtls_mpi_lset($0,0);if($4){break label$1}FUNCTION_TABLE[$2]($3,HEAP32[$0+8>>2]+(($5<<2)-$1|0)|0,$1)|0;mpi_bigendian_to_host(HEAP32[$0+8>>2],$5);$4=0}return $4}function dmGameObject__ScriptInstanceResolvePathCB_28unsigned_20long_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(!(!$1|!HEAPU8[$1|0])){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$1,strlen($1));return $0|0}$0=HEAP32[$0+4>>2];$1=HEAP32[$0+96>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+100>>2];return $1|0}function dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0;$4=3;label$1:{if(!$0){break label$1}$3=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)){break label$1}$4=1;$0=HEAP32[$3>>2];$3=Math_imul(HEAP32[$3+8>>2],HEAP32[$3+12>>2]);if(memcmp($0+$3|0,130432,16)){break label$1}HEAP32[$2>>2]=$3;HEAP32[$1>>2]=$0;$4=0}return $4}function tan($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;label$1:{if($1>>>0<=1072243195){if($1>>>0<1044381696){break label$1}$0=__tan($0,0,0);break label$1}if($1>>>0>=2146435072){$0=$0-$0;break label$1}$1=__rem_pio2($0,$2);$0=__tan(HEAPF64[$2>>3],HEAPF64[$2+8>>3],$1&1)}global$0=$2+16|0;return $0}function mbedtls_asn1_get_bitstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=mbedtls_asn1_get_tag($0,$1,$2,3);label$1:{if($3){break label$1}$3=HEAP32[$2>>2];if(!$3){return-96}$4=$3+ -1|0;HEAP32[$2>>2]=$4;$5=HEAP32[$0>>2];$6=HEAPU8[$5|0];HEAP8[$2+4|0]=$6;$3=-100;if($6>>>0>7){break label$1}$3=$5+1|0;HEAP32[$0>>2]=$3;HEAP32[$2+8>>2]=$3;$2=$0;$0=HEAP32[$0>>2]+$4|0;HEAP32[$2>>2]=$0;$3=($0|0)==($1|0)?0:-102}return $3}function mbedtls_x509_get_sig($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=HEAP32[$0>>2];$5=-9440;label$1:{if(($1-$3|0)<1){break label$1}$3=HEAPU8[$3|0];$1=mbedtls_asn1_get_bitstring_null($0,$1,$4+12|0);if($1){$5=$1+ -9344|0;break label$1}HEAP32[$2>>2]=$3;$1=HEAP32[$4+12>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=$1+HEAP32[$0>>2];$5=0}$3=$5;global$0=$4+16|0;return $3}function dmPhysics__RayCastResultAllCallback3D__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=Math_fround(0),$4=0;$3=Math_fround(1);$4=HEAP32[$1>>2];if(!(HEAP32[$4+236>>2]==HEAP32[$0+132>>2]|HEAPU8[$4+204|0]&4)){$3=dmPhysics__AllHitsRayResultCallback__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29($0,$1,$2)}return Math_fround($3)}function dmGui__NewScript_28dmGui__Context__29($0){var $1=0,$2=0;$2=HEAP32[$0>>2];$1=lua_newuserdata($2,36);HEAP32[$1+16>>2]=-2;HEAP32[$1+20>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;HEAP32[$1>>2]=-2;HEAP32[$1+4>>2]=-2;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=-2;HEAP32[$1+24>>2]=$0;lua_getfield($2,-1e4,193336);lua_setmetatable($2,-2);HEAP32[$1+32>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);return $1}function dmGraphics__OpenGLSetSampler_28dmGraphics__Context__2c_20int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniform1i($1|0,$2|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,1771,207006);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207006,1773);__assert_fail(204754,204669,1773,207006);abort()}function btGhostObject___btGhostObject_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260092;$1=HEAP32[$0+268>>2];if($1){if(HEAPU8[$0+272|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+268>>2]=0}HEAP32[$0+268>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+264>>2]=0;HEAP8[$0+272|0]=1;if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function luaF_freeproto($0,$1){luaM_realloc_($0,HEAP32[$1+12>>2],HEAP32[$1+44>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+16>>2],HEAP32[$1+52>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+8>>2],HEAP32[$1+40>>2]<<4,0);luaM_realloc_($0,HEAP32[$1+20>>2],HEAP32[$1+48>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+24>>2],Math_imul(HEAP32[$1+56>>2],12),0);luaM_realloc_($0,HEAP32[$1+28>>2],HEAP32[$1+36>>2]<<2,0);luaM_realloc_($0,$1,76,0)}function dmCrash__Crash_GetSysField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}$2=luaL_checkinteger($0,2);if($2>>>0>=10){return luaL_error($0,204138,0)|0}$1=dmCrash__GetSysField_28int_2c_20dmCrash__SysField_29($1,$2);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}lua_pushstring($0,$1);return 1}function buffer_meth_getstats($0,$1){var $2=0,$3=0;$2=+HEAPU32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=+HEAPU32[$1+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=timeout_gettime()-HEAPF64[$1>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 3}function btCompoundShape__removeChildShape_28btCollisionShape__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+1;$2=HEAP32[$0+16>>2];if(($2|0)>=1){while(1){$3=$2+ -1|0;if(HEAP32[(HEAP32[$0+24>>2]+Math_imul($3,80)|0)+64>>2]==($1|0)){btCompoundShape__removeChildShapeByIndex_28int_29($0,$3)}$4=($2|0)>1;$2=$3;if($4){continue}break}}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+64>>2]]($0)}function bit_bswap($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($0,$1){var $2=0;b2Joint__b2Joint_28b2JointDef_20const__29($0,$1);HEAP32[$0>>2]=262124;$2=HEAP32[$1+24>>2];HEAP32[$0+68>>2]=HEAP32[$1+20>>2];HEAP32[$0+72>>2]=$2;$2=HEAP32[$1+32>>2];HEAP32[$0+76>>2]=HEAP32[$1+28>>2];HEAP32[$0+80>>2]=$2;HEAP32[$0+84>>2]=HEAP32[$1+36>>2];HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0}function x509_get_current_time($0){var $1=0,$2=0,$3=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$2+12>>2]=time(0);$1=gmtime_r($2+12|0,$2+16|0)|0;label$1:{if(!$1){$3=-1;break label$1}HEAP32[$0>>2]=HEAP32[$1+20>>2]+1900;HEAP32[$0+4>>2]=HEAP32[$1+16>>2]+1;HEAP32[$0+8>>2]=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+4>>2];HEAP32[$0+20>>2]=HEAP32[$1>>2]}global$0=$2- -64|0;return $3}function dmGui__LuaGetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+20>>2];$4=HEAP32[$2+16>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__CompCollectionProxyOnInput_28dmGameObject__ComponentOnInputParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{if(HEAPU8[$1+58|0]&2){$2=1;$0=HEAP32[$0+4>>2];dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$1+36>>2],$0,1);if(HEAPU8[$0+809|0]&2){break label$1}}$2=0}return $2|0}function dmBlockAllocator__DeleteContext_28dmBlockAllocator__Context__29($0){label$1:{label$2:{if($0){if(HEAP32[$0>>2]){break label$2}if(HEAP32[$0+100>>2]|HEAP32[$0+104>>2]|(HEAP32[$0+108>>2]|HEAP32[$0+112>>2])){break label$1}if(HEAP32[$0+124>>2]|(HEAP32[$0+116>>2]|HEAP32[$0+120>>2])){break label$1}dlfree($0)}return}__assert_fail(29059,28980,156,29107);abort()}__assert_fail(29121,28980,159,29107);abort()}function mbedtls_x509_get_ext($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$2+4|0,163);label$1:{if($1){$0=$1+ -9472|0;break label$1}HEAP32[$2>>2]=163;HEAP32[$2+8>>2]=HEAP32[$0>>2];$1=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;$2=mbedtls_asn1_get_tag($0,$1,$3+12|0,48);if($2){$0=$2+ -9472|0;break label$1}$0=($1|0)==(HEAP32[$0>>2]+HEAP32[$3+12>>2]|0)?0:-9574}global$0=$3+16|0;return $0}function mbedtls_ecdsa_write_signature_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$0=ecdsa_sign_det_restartable($0,$6+16|0,$6,$0+124|0,$2,$3,$1);if(!$0){$0=ecdsa_signature_to_asn1($6+16|0,$6,$4,$5)}mbedtls_mpi_free($6+16|0);mbedtls_mpi_free($6);global$0=$6+32|0;return $0}function mbedtls_chacha20_starts($0,$1){HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+56>>2]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$0+60>>2]=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);FUNCTION_TABLE[HEAP32[72417]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64;return 0}function dmScript__Sys_GetApplicationPath_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-4128|0;global$0=$1;$2=$1+16|0;if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,dmSysGetApplicationPath()|0,4098)>>>0>=4098){HEAP8[$2|0]=0;$2=-21}else{$2=0}label$1:{if($2){HEAP32[$1>>2]=$2;$0=luaL_error($0,108719,$1);break label$1}lua_pushstring($0,$1+16|0);$0=1}global$0=$1+4128|0;return $0|0}function dmRender__NewNamedConstantBuffer_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(32);HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,16,8);return $0}function dmGameObject__Script_GetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1);global$0=$1+16|0;return 1}function auxiliar_newclass($0,$1,$2){luaL_newmetatable($0,$1);lua_pushstring($0,115151);lua_createtable($0,0,0);lua_pushstring($0,115159);lua_pushstring($0,$1);lua_rawset($0,-3);$1=HEAP32[$2>>2];if($1){while(1){lua_pushstring($0,$1);lua_pushcclosure($0,HEAP32[$2+4>>2],0);lua_rawset($0,HEAPU8[HEAP32[$2>>2]]==95?-5:-3);$1=HEAP32[$2+8>>2];$2=$2+8|0;if($1){continue}break}}lua_rawset($0,-3);lua_settop($0,-2)}function socket_bind($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;$4=HEAP32[$0>>2];HEAP32[$3+48>>2]=0;$4=fcntl($4,3,$3+48|0);$5=HEAP32[$0>>2];HEAP32[$3+32>>2]=$4&-2049;fcntl($5,4,$3+32|0);$4=0;if((bind(HEAP32[$0>>2],$1,$2)|0)<=-1){$4=HEAP32[239906]}$1=HEAP32[$0>>2];HEAP32[$3+16>>2]=0;$1=fcntl($1,3,$3+16|0);$0=HEAP32[$0>>2];HEAP32[$3>>2]=$1|2048;fcntl($0,4,$3);global$0=$3- -64|0;return $4}function dmPhysics__GetJointReactionForce2D_28dmPhysics__World2D__2c_20void__2c_20Vectormath__Aos__Vector3__2c_20float_29($0,$1,$2,$3){var $4=0,$5=Math_fround(0);$4=global$0-16|0;global$0=$4;$5=HEAPF32[HEAP32[$0+36>>2]+68>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+8>>2]]($4+8|0,$1,$3);HEAPF32[$2>>2]=$5*HEAPF32[$4+8>>2];$3=HEAPF32[$4+12>>2];HEAP32[$2+8>>2]=0;HEAPF32[$2+4>>2]=$5*$3;global$0=$4+16|0;return 1}function btRigidBody___btRigidBody_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258428;$1=HEAP32[$0+488>>2];if($1){if(HEAPU8[$0+492|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+488>>2]=0}HEAP32[$0+488>>2]=0;HEAP32[$0+480>>2]=0;HEAP32[$0+484>>2]=0;HEAP8[$0+492|0]=1;if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function mbedtls_x509_get_time($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$6=HEAP32[$0>>2];$3=-9312;label$1:{if(($1-$6|0)<1){break label$1}$4=HEAPU8[$6|0]+ -23|0;$3=-9314;if($4>>>0>1){break label$1}$4=$4-1|0?2:4;HEAP32[$0>>2]=$6+1;$1=mbedtls_asn1_get_len($0,$1,$5+12|0);if($1){$3=$1+ -9216|0;break label$1}$3=x509_parse_time($0,HEAP32[$5+12>>2],$4,$2)}$4=$3;global$0=$5+16|0;return $4}function dmGui__LuaGetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+36>>2];$4=HEAP32[$2+32>>2];HEAP32[$1+8>>2]=HEAP32[$2+40>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function luaF_newproto($0){var $1=0;$1=$0;$0=luaM_realloc_($0,0,0,76);luaC_link($1,$0,9);HEAP32[$0- -64>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+72>>2]=0;return $0}function dmSocket__SetBlocking_28int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+16>>2]=0;$4=fcntl($0,3,$2+16|0);$3=780;label$1:{label$2:{if(($4|0)<0){break label$2}HEAP32[$2>>2]=$4&-2049|($1?0:2048);if((fcntl($0,4,$2)|0)>-1){break label$1}$3=794}$5=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,$3,HEAP32[239906])}global$0=$2+32|0;return $5}function dmGui__LuaGetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+68>>2];$4=HEAP32[$2+64>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__CompSpineModelSetIKTargetInstance_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){$1=dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+132>>2],$1,$2);if(!$1){return 0}HEAP32[$1+40>>2]=$3;HEAP32[$1+44>>2]=$4;HEAP32[$1+36>>2]=$0;HEAPF32[$1>>2]=1;HEAP32[$1+32>>2]=450;return 1}function ssl_generate_random($0){var $1=0,$2=0;$2=HEAP32[$0+68>>2];label$1:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=0;if(HEAP32[$2+480>>2]){break label$1}}$1=time(0)|0;$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);HEAP8[$2+1128|0]=$1;HEAP8[$2+1129|0]=$1>>>8;HEAP8[$2+1130|0]=$1>>>16;HEAP8[$2+1131|0]=$1>>>24;$0=HEAP32[$0>>2];$1=FUNCTION_TABLE[HEAP32[$0+24>>2]](HEAP32[$0+28>>2],$2+1132|0,28)|0}return $1}function dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($0,$1){var $2=0;if(!$0){return}$2=HEAP32[$0+3700>>2];label$2:{if(($2|0)==HEAP32[$0+3704>>2]){if(HEAP8[$0+4032|0]&1){break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,95093,95297,0);HEAP8[$0+4032|0]=HEAPU8[$0+4032|0]|1;return}HEAP32[$0+3700>>2]=$2+4;HEAP32[$2>>2]=$1}}function dmGui__LuaGetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__ResBufferCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=HEAP32[$0+20>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0-(dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__29($1)^1)|0}function dmGraphics__OpenGLSetStencilMask_28dmGraphics__Context__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glStencilMask($1|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2700,207329);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207329,2702);__assert_fail(204754,204669,2702,207329);abort()}function threebyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=$0+2|0;$2=HEAPU8[$0+2|0];$4=($2|0)!=0;$0=HEAPU8[$0+1|0]<<16|HEAPU8[$0|0]<<24|$2<<8;$5=HEAPU8[$1+1|0]<<16|HEAPU8[$1|0]<<24|HEAPU8[$1+2|0]<<8;label$1:{if(!(!$2|($0|0)==($5|0))){while(1){$1=$3+1|0;$2=HEAPU8[$3+1|0];$4=($2|0)!=0;$0=($0|$2)<<8;if(($5|0)==($0|0)){break label$1}$3=$1;if($2){continue}break}break label$1}$1=$3}return $4?$1+ -2|0:0}function dmResourceArchive__RegisterArchiveLoader_28dmResourceArchive__ArchiveLoader_29($0){var $1=0,$2=0;$1=HEAP32[75403];if($1>>>0>=4){__assert_fail(28012,28080,61,28108);abort()}HEAP32[75403]=$1+1;$1=Math_imul($1,20)+301616|0;HEAP32[$1+16>>2]=HEAP32[$0+16>>2];$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2}function dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[74530],$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function foreachi($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=1;luaL_checktype($0,1,5);$3=lua_objlen($0,1);luaL_checktype($0,2,6);if(($3|0)>=1){while(1){lua_pushvalue($0,2);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawgeti($0,1,$1);lua_call($0,2,1);if(lua_type($0,-1)){return 1}lua_settop($0,-2);$2=($1|0)!=($3|0);$1=$1+1|0;if($2){continue}break}}return 0}function dmResource__VerifyResourcesBundled_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResource__Manifest_20const__29($0,$1){$1=HEAP32[$1+8>>2];return dmResource__VerifyResourcesBundled_28dmLiveUpdateDDF__ResourceEntry__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmResourceArchive__ArchiveIndexContainer__29(HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAP32[(HEAP32[$1+8>>2]<<2)+24608>>2]>>>3|0,$0)}function dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+768>>2];if($5){label$2:{while(1){$6=($4<<5)+$0|0;if(HEAP32[$6+16>>2]==($1|0)&HEAP32[$6+20>>2]==($2|0)){break label$2}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}return 0}HEAP32[$3>>2]=($4<<5)+$0;$0=1}else{$0=0}return $0}function dmGameObject__ReleaseIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+96>>2];$3=HEAP32[$1+100>>2];if(($2|0)!=HEAP32[74802]|($3|0)!=HEAP32[74803]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0+4164|0,$2,$3);$0=HEAP32[74803];HEAP32[$1+96>>2]=HEAP32[74802];HEAP32[$1+100>>2]=$0}}function dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$1=$1<<3|$2;if($1>>>0>=128){$2=$1;while(1){HEAP8[($3+11|0)+$4|0]=$1|128;$4=$4+1|0;$5=$2>>>0>16383;$1=$2>>>7|0;$2=$1;if($5){continue}break}}HEAP8[($3+11|0)+$4|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+11|0,$4+1|0)|0;global$0=$3+16|0;return $0}function mbedtls_mpi_read_binary($0,$1,$2){var $3=0,$4=0;$4=($2>>>2|0)+(($2&3)!=0)|0;label$1:{if(($4|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$3=mbedtls_mpi_grow($0,$4);if($3){break label$1}}$3=mbedtls_mpi_lset($0,0);if($3|!$1){break label$1}memcpy(HEAP32[$0+8>>2]+(($4<<2)-$2|0)|0,$1,$2);mpi_bigendian_to_host(HEAP32[$0+8>>2],$4);$3=0}return $3}function mbedtls_mpi_mod_mpi($0,$1,$2){if((mbedtls_mpi_cmp_int($2,0)|0)<0){return-10}$1=mbedtls_mpi_div_mpi(0,$0,$1,$2);label$2:{if($1){break label$2}while(1){if((mbedtls_mpi_cmp_int($0,0)|0)<=-1){$1=mbedtls_mpi_add_mpi($0,$0,$2);if(!$1){continue}break label$2}break}while(1){$1=0;if((mbedtls_mpi_cmp_mpi($0,$2)|0)<0){break label$2}$1=mbedtls_mpi_sub_mpi($0,$0,$2);if(!$1){continue}break}}return $1}function mbedtls_mpi_add_mpi($0,$1,$2){var $3=0;$3=HEAP32[$1>>2];label$1:{label$2:{if((Math_imul($3,HEAP32[$2>>2])|0)<=-1){if((mbedtls_mpi_cmp_abs($1,$2)|0)>=0){$2=mbedtls_mpi_sub_abs($0,$1,$2);if(!$2){break label$2}break label$1}$2=mbedtls_mpi_sub_abs($0,$2,$1);if($2){break label$1}HEAP32[$0>>2]=0-$3;return 0}$2=mbedtls_mpi_add_abs($0,$1,$2);if($2){break label$1}}HEAP32[$0>>2]=$3;$2=0}return $2}function io_type($0){$0=$0|0;var $1=0;luaL_checkany($0,1);$1=lua_touserdata($0,1);lua_getfield($0,-1e4,122681);label$1:{label$2:{if(!$1){break label$2}if(!lua_getmetatable($0,1)){break label$2}if(lua_rawequal($0,-2,-1)){break label$1}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}if(!HEAP32[$1>>2]){lua_pushlstring($0,123039,11);return 1}lua_pushlstring($0,123051,4);return 1}function dmGameObject__CompScriptNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0;if(!HEAP32[$0+12>>2]){return-1e3}$1=operator_20new_28unsigned_20long_29(20);dmGameObject__CompScriptWorld__CompScriptWorld_28unsigned_20int_29($1,HEAP32[$0+8>>2]);HEAP32[$1+16>>2]=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$0>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function zip_entry_noallocread($0,$1,$2){var $3=0,$4=0;$3=-1;label$1:{if(!$0|HEAP32[$0+20>>2]!=1){break label$1}$4=HEAP32[$0+88>>2];if(($4|0)<0){break label$1}if(!miniz__mz_zip_reader_extract_to_mem_no_alloc_28miniz__mz_zip_archive__2c_20unsigned_20int_2c_20void__2c_20unsigned_20long_2c_20unsigned_20int_2c_20void__2c_20unsigned_20long_29($0,$4,$1,$2)){break label$1}$3=HEAP32[$0+96>>2]}return $3}function test_then_block($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;luaX_next($0);subexpr($0,$1+8|0,0);if(HEAP32[$1+8>>2]==1){HEAP32[$1+8>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$1+8|0);$2=HEAP32[$1+28>>2];if(HEAP32[$0+16>>2]!=274){$3=HEAP32[$0+52>>2];HEAP32[$1>>2]=luaX_token2str($0,274);luaX_syntaxerror($0,luaO_pushfstring($3,119055,$1))}luaX_next($0);block($0);global$0=$1+32|0;return $2}function recursedeletenode_28btDbvt__2c_20btDbvtNode__29($0,$1){var $2=0;if(HEAP32[$1+40>>2]){recursedeletenode_28btDbvt__2c_20btDbvtNode__29($0,HEAP32[$1+36>>2]);recursedeletenode_28btDbvt__2c_20btDbvtNode__29($0,HEAP32[$1+40>>2])}if(HEAP32[$0>>2]==($1|0)){HEAP32[$0>>2]=0}$2=HEAP32[$0+4>>2];if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}HEAP32[$0+4>>2]=$1}function mbedtls_mpi_sub_mpi($0,$1,$2){var $3=0;$3=HEAP32[$1>>2];label$1:{label$2:{if((Math_imul($3,HEAP32[$2>>2])|0)>=1){if((mbedtls_mpi_cmp_abs($1,$2)|0)>=0){$2=mbedtls_mpi_sub_abs($0,$1,$2);if(!$2){break label$2}break label$1}$2=mbedtls_mpi_sub_abs($0,$2,$1);if($2){break label$1}HEAP32[$0>>2]=0-$3;return 0}$2=mbedtls_mpi_add_abs($0,$1,$2);if($2){break label$1}}HEAP32[$0>>2]=$3;$2=0}return $2}function lua_newuserdata($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$2=$0;$4=$1;$1=HEAP32[$0+20>>2];$3=$0+72|0;label$2:{if(($1|0)==HEAP32[$0+40>>2]){break label$2}$3=HEAP32[HEAP32[$1+4>>2]>>2]+12|0}$1=luaS_newudata($2,$4,HEAP32[$3>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=7;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return $1+32|0}function fopen($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{if(!strchr(213975,HEAP8[$1|0])){HEAP32[239906]=28;break label$2}$4=__fmodeflags($1);HEAP32[$2>>2]=438;$0=__syscall5($0|0,$4|32768,$2|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}if(($0|0)<0){break label$1}$3=__fdopen($0,$1);if($3){break label$1}__wasi_fd_close($0|0)|0}$3=0}global$0=$2+16|0;return $3}function dmPhysics__NewHullSet2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_2c_20dmPhysics__HullDesc_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=operator_20new_28unsigned_20long_29(16);$5=$1<<3;$6=dlmalloc($5);HEAP32[$4>>2]=$6;memcpy($6,$0,$5);HEAP32[$4+4>>2]=$1;$0=$3<<2;$1=dlmalloc($0);HEAP32[$4+8>>2]=$1;memcpy($1,$2,$0);HEAP32[$4+12>>2]=$3;return $4}function ssl_consume_current_message($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+124>>2];$3=HEAP32[$0+168>>2];label$1:{if($3){$1=-27648;if($2){break label$1}$1=HEAP32[$0+132>>2];label$3:{if($1>>>0>$3>>>0){$1=$1-$3|0;HEAP32[$0+132>>2]=$1;$2=HEAP32[$0+120>>2];memmove($2,$2+$3|0,$1);break label$3}HEAP32[$0+132>>2]=0}HEAP32[$0+168>>2]=0;return 0}$1=0;if($2){break label$1}HEAP32[$0+132>>2]=0;$1=0}return $1}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_4($0){$0=$0|0;$0=HEAP32[$0>>2];if(HEAP32[$0+164>>2]!=HEAP32[HEAP32[$0+4>>2]+16>>2]){if(!dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,56640,56945,0)}HEAP32[$0+164>>2]=HEAP32[HEAP32[$0+4>>2]+16>>2]}}function dmGameSystem__ResGamepadMapCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[67742],$1+12|0)){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ssl_buffering_free_slot($0,$1){var $2=0,$3=0,$4=0;label$1:{if($1>>>0>3){break label$1}$2=Math_imul($1,12);$1=$2+$0|0;if(!(HEAP8[$1+532|0]&1)){break label$1}$3=$0;$4=HEAP32[$0+524>>2];$0=$2+($0+524|0)|0;$2=HEAP32[$0+16>>2];HEAP32[$3+524>>2]=$4-$2;FUNCTION_TABLE[HEAP32[72417]](HEAP32[$0+12>>2],0,$2)|0;dlfree(HEAP32[$0+12>>2]);HEAP32[$1+540>>2]=0;HEAP32[$1+532>>2]=0;HEAP32[$1+536>>2]=0}}function socket_listen($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0>>2];HEAP32[$2+48>>2]=0;$3=fcntl($3,3,$2+48|0);$4=HEAP32[$0>>2];HEAP32[$2+32>>2]=$3&-2049;fcntl($4,4,$2+32|0);$3=0;if(listen(HEAP32[$0>>2],$1)){$3=HEAP32[239906]}$1=HEAP32[$0>>2];HEAP32[$2+16>>2]=0;$1=fcntl($1,3,$2+16|0);$0=HEAP32[$0>>2];HEAP32[$2>>2]=$1|2048;fcntl($0,4,$2);global$0=$2- -64|0;return $3}function mbedtls_asn1_get_alg_null($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_alg($0,$1,$2,$3);label$1:{if($0){break label$1}$0=-104;$1=HEAP32[$3>>2];if($1>>>0>5){break label$1}label$2:{switch($1-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$2}}$0=HEAP32[$3+4>>2]?-104:0}global$0=$3+16|0;return $0}function luaH_setstr($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=HEAP32[$1+16>>2]+((HEAP32[$2+8>>2]&(-1<>2]==($2|0)?HEAP32[$3+24>>2]==4:0)){$3=HEAP32[$3+28>>2];if($3){continue}break label$2}break}if(($3|0)!=118184){break label$1}}HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;$3=newkey($0,$1,$4)}global$0=$4+16|0;return $3}function dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,$1,$2,$3){dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[HEAP32[$0+80>>2]+8>>2],$1,HEAP32[$0+140>>2]&32767,$2,$3)}function b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);HEAP32[$1>>2]=0;$2=HEAPF32[$0+36>>2];$3=HEAPF32[$0+28>>2];$4=HEAPF32[$0+32>>2];$5=HEAPF32[$0+24>>2];HEAP32[$1+12>>2]=0;HEAPF32[$1+8>>2]=Math_fround($3+$2)*Math_fround(.5);HEAPF32[$1+4>>2]=Math_fround($5+$4)*Math_fround(.5)}function ecp_select_comb($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if($3){$9=$1+12|0;$10=$4>>>1&63;while(1){$7=Math_imul($6,36)+$2|0;$8=($6|0)==($10|0);$5=mbedtls_mpi_safe_cond_assign($1,$7,$8);if($5){break label$1}$5=mbedtls_mpi_safe_cond_assign($9,$7+12|0,$8);if($5){break label$1}$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$5=ecp_safe_invert_jac($0,$1,$4>>>7|0)}return $5}function dmScript__InitializeMsg_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[78326]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,107679,107936,265872);luaL_register($0,107675,265920);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(107829,107708,566,107944);abort()}}function dmRender__ClearRenderObjects_28dmRender__RenderContext__29($0){var $1=0;HEAP32[$0+3700>>2]=HEAP32[$0+3696>>2];dmRender__ClearDebugRenderObjects_28dmRender__RenderContext__29($0);HEAP32[$0+3640>>2]=0;$1=$0+3628|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+3676>>2]=0;HEAP32[$0+3648>>2]=HEAP32[$0+3644>>2];HEAP32[$0+3664>>2]=HEAP32[$0+3660>>2];$0=$0+3680|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1}function dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{if(!(HEAPU8[839984]|($0|0)==-1)){while(1){if(HEAP32[209997]){continue}break}$2=HEAP32[71393];$3=HEAP32[$2+16>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0<=$0>>>0){break label$1}$0=$3+($0<<3)|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+$1;HEAP32[209997]=0}return}__assert_fail(140014,139932,433,140025);abort()}function dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0;label$1:{$3=HEAP32[$0+300>>2];$0=HEAP32[$0+296>>2];$3=$3-$0>>3;if(($3&65535)>>>0>$1>>>0){if($3>>>0<=$1>>>0){break label$1}$0=$0+($1<<3)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-5}return $0}__assert_fail(195325,195137,433,195336);abort()}function chachapoly_pad_ciphertext($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+216>>2]&15;$2=0;label$1:{if(!$3){break label$1}HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=mbedtls_poly1305_update($0+132|0,$1,16-$3|0)}$0=$2;global$0=$1+16|0;return $0}function b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($0,$1,$2,$3,$4){var $5=0;$5=global$0-384|0;global$0=$5;b2EPCollider__Collide_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($5,$0,$1,$2,$3,$4);global$0=$5+384|0}function dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$2=__wasm_i64_udiv($1,$2,1e6,0);HEAP32[$3+8>>2]=$2;$2=__wasm_i64_mul($2,i64toi32_i32$HIGH_BITS,1e6,0);HEAP32[$3+12>>2]=$1-$2;if((setsockopt($0,1,20,$3+8|0,8)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,854,HEAP32[239906])}global$0=$3+16|0}function btCollisionDispatcher__clearManifold_28btPersistentManifold__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;if(HEAP32[$1+1116>>2]>=1){$0=0;while(1){$2=Math_imul($0,276)+$1|0;$3=HEAP32[$2+112>>2];label$3:{if(!$3){break label$3}$4=HEAP32[77781];if(!$4){break label$3}FUNCTION_TABLE[$4]($3)|0;HEAP32[$2+112>>2]=0}$0=$0+1|0;if(($0|0)>2]){continue}break}}HEAP32[$1+1116>>2]=0}function ssl_get_ecdh_params_from_cert($0){var $1=0,$2=0,$3=0;$3=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$3){return-27648}$1=$3+204|0;label$2:{if(!$1){break label$2}$1=HEAP32[$1>>2];if(!$1){break label$2}$2=FUNCTION_TABLE[HEAP32[$1+12>>2]](2)|0}if(!$2){return-27904}$2=mbedtls_ecdh_get_params(HEAP32[$0+68>>2]+132|0,HEAP32[$3+208>>2]);if(!$2){$2=ssl_check_server_ecdh_params($0)?-31232:0}return $2}function luaopen_math($0){$0=$0|0;var $1=0;luaL_register($0,123970,270128);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3.141592653589793;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123975);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=infinity;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,123978);lua_getfield($0,-1,123983);lua_setfield($0,-2,123988);return 1}function dmGameSystem__ResTileGridDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29($1,$0);if($0){label$2:{if(HEAP8[$0+20|0]&1){break label$2}$1=HEAP32[$0+8>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function auxiliar_checkgroup($0,$1){var $2=0,$3=0;$2=global$0+ -64|0;global$0=$2;label$1:{label$2:{if(!lua_getmetatable($0,1)){break label$2}lua_pushstring($0,$1);lua_rawget($0,-2);$3=lua_type($0,-1);lua_settop($0,-3);if(!$3){break label$2}$3=lua_touserdata($0,1);if($3){break label$1}}HEAP32[$2>>2]=$1;siprintf($2+16|0,115224,$2);luaL_argerror($0,1,$2+16|0);$3=0}global$0=$2- -64|0;return $3}function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=$2>>>16|0;$5=$0>>>16|0;$9=Math_imul($4,$5);$6=$2&65535;$7=$0&65535;$8=Math_imul($6,$7);$5=($8>>>16|0)+Math_imul($5,$6)|0;$4=($5&65535)+Math_imul($4,$7)|0;$0=(Math_imul($1,$2)+$9|0)+Math_imul($0,$3)+($5>>>16)+($4>>>16)|0;$1=$8&65535|$4<<16;i64toi32_i32$HIGH_BITS=$0;return $1}function tremove($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;luaL_checktype($0,1,5);$2=lua_objlen($0,1);$1=luaL_optinteger($0,2,$2);if(!(($1|0)<1|($1|0)>($2|0))){$4=1;lua_rawgeti($0,1,$1);if(($1|0)<($2|0)){while(1){$3=$1+1|0;lua_rawgeti($0,1,$3);lua_rawseti($0,1,$1);$1=$3;if(($2|0)!=($1|0)){continue}break}}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_rawseti($0,1,$2)}return $4|0}function void_20dmGameSystem__SetStreamValue_long_20long__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<3)+$0|0;if(Math_abs($2)<0x8000000000000000){HEAP32[$0>>2]=~~$2>>>0;HEAP32[$0+4>>2]=Math_abs($2)>=1?$2>0?~~Math_min(Math_floor($2/4294967296),4294967295)>>>0:~~Math_ceil(($2- +(~~$2>>>0>>>0))/4294967296)>>>0:0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-2147483648}function dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$2=__wasm_i64_udiv($1,$2,1e6,0);HEAP32[$3+8>>2]=$2;$2=__wasm_i64_mul($2,i64toi32_i32$HIGH_BITS,1e6,0);HEAP32[$3+12>>2]=$1-$2;if((setsockopt($0,1,21,$3+8|0,8)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,854,HEAP32[239906])}global$0=$3+16|0}function dmRender__RenderObject__ClearConstants_28_29($0){HEAP32[$0+28>>2]=-1;HEAP32[$0+508>>2]=-1;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1}function dmLoadQueue__BeginLoad_28dmLoadQueue__Queue__2c_20char_20const__2c_20char_20const__2c_20dmLoadQueue__PreloadInfo__29($0,$1,$2,$3){var $4=0;if(!HEAP32[$0+28>>2]){HEAP32[$0+4>>2]=$1;HEAP32[$0+8>>2]=$2;$4=$0+4|0;HEAP32[$0+28>>2]=$4;$1=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=HEAP32[$3>>2];HEAP32[$0+16>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+20>>2]=HEAP32[$3+8>>2];HEAP32[$0+24>>2]=$1}return $4}function dmGameSystem__ResAnimationSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],273816,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function __overflow($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP8[$2+15|0]=$1;$3=HEAP32[$0+16>>2];label$1:{if(!$3){if(__towrite($0)){break label$1}$3=HEAP32[$0+16>>2]}$4=HEAP32[$0+20>>2];if(!(HEAP8[$0+75|0]==($1&255)|$4>>>0>=$3>>>0)){HEAP32[$0+20>>2]=$4+1;HEAP8[$4|0]=$1;break label$1}if((FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,$2+15|0,1)|0)!=1){break label$1}}global$0=$2+16|0}function WebPSafeCalloc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!($0|$1)){break label$1}$5=__wasm_i64_udiv(0,256,$0,$1);$4=i64toi32_i32$HIGH_BITS;$1=__wasm_i64_mul($2,0,$0,$1);$3=i64toi32_i32$HIGH_BITS;$6=$3;if(!(!$3&$1>>>0>4294967295|$3>>>0>0|(!$4&$5>>>0<$2>>>0|$4>>>0<0))){if(!($1|$6)){break label$1}$7=dlcalloc($0,$2)}return $7}__assert_fail(157204,157221,199,157262);abort()}function void_20dmGameSystem__SetStreamValue_unsigned_20long_20long__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<3)+$0|0;if($2<0x10000000000000000&$2>=0){HEAP32[$0>>2]=~~$2>>>0;HEAP32[$0+4>>2]=Math_abs($2)>=1?$2>0?~~Math_min(Math_floor($2/4294967296),4294967295)>>>0:~~Math_ceil(($2- +(~~$2>>>0>>>0))/4294967296)>>>0:0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function btIDebugDraw__drawTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=Math_fround($5);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$2,$4);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$2,$3,$4);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$3,$1,$4)}function btIDebugDraw__drawTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=Math_fround($8);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]]($0,$1,$2,$3,$7,$8)}function btDiscreteDynamicsWorld__saveKinematicState_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];if(($3|0)>=1){while(1){$2=HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2];if(!(!$2|HEAP32[$2+232>>2]!=2|(!(HEAPU8[$2+204|0]&2)|HEAP32[$2+216>>2]==2))){btRigidBody__saveKinematicState_28float_29($2,$1);$3=HEAP32[$0+8>>2]}$4=$4+1|0;if(($4|0)<($3|0)){continue}break}}}function dmGraphics__OpenGLSetDepthMask_28dmGraphics__Context__2c_20bool_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDepthMask($1|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(204661,204669,2663,207231);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,207231,2665);__assert_fail(204754,204669,2665,207231);abort()}function dmGameSystem__ResSoundCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmSoundDDF__SoundDesc__2c_20dmGameSystem__Sound___29(HEAP32[$0>>2],HEAP32[$0+20>>2],$1+12|0);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2]}global$0=$1+16|0;return $2|0}function dmGameSystem__ResParticleFXDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];if(!$1){__assert_fail(57538,57581,127,57625);abort()}dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);dmParticle__DeletePrototype_28dmParticle__Prototype__29($1);return 0}function chachapoly_pad_aad($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+208>>2]&15;$2=0;label$1:{if(!$3){break label$1}HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=mbedtls_poly1305_update($0+132|0,$1,16-$3|0)}$0=$2;global$0=$1+16|0;return $0}function mbedtls_ccm_setkey($0,$1,$2,$3){var $4=0;$4=-13;$1=mbedtls_cipher_info_from_values($1,$3);label$1:{if(!$1|HEAP32[$1+24>>2]!=16){break label$1}if($0){$4=HEAP32[$0+60>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($4)}FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0}$4=mbedtls_cipher_setup($0,$1);if($4){break label$1}$4=mbedtls_cipher_setkey($0,$2,$3,1)}return $4}function dmResource__ReleaseBuiltinsManifest_28dmResource__SResourceFactory__29($0){var $1=0,$2=0;$1=HEAP32[$0+7408>>2];if($1){dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($1);$1=HEAP32[$0+7408>>2];if($1){$2=HEAP32[$1+4>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmDDF__FreeMessage_28void__29($2)}dlfree($1)}HEAP32[$0+7408>>2]=0}}function dmGui__LuaSetClippingMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);$0=$2;$2=$0;$4=HEAP32[$0+412>>2]&-25165825;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}HEAP32[$2+412>>2]=$4|$0<<23&25165824;global$0=$1+16|0;return 0}function dmGameSystem__ResSkeletonPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],273056,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameObject__Script_GetScaleUniform_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);$3=HEAPF32[$1+40>>2];$2=HEAPF32[$1+32>>2];$4=HEAPF32[$1+36>>2];$2=$2<$4?$2:$4;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3<$2?$3:$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btRigidBody__setDamping_28float_2c_20float_29($0,$1,$2){var $3=0;$3=global$0-16|0;HEAPF32[$3+8>>2]=$2;HEAPF32[$3+12>>2]=$1;HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=1065353216;HEAP32[$0+436>>2]=HEAP32[($1Math_fround(1)?$3:$3+12|0)>>2];HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=1065353216;HEAP32[$0+440>>2]=HEAP32[($2Math_fround(1)?$3:$3+8|0)>>2]}function dmGameSystem__ScriptLabelRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$0=HEAP32[$0>>2];$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_2c_20char_20const__2c_20int_29($1+8|0,$0,0,64575,345);luaL_register($0,64615,245952);lua_settop($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0}function dmGameSystem__ResMeshSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],274648,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__ResConvexShapeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$0=HEAP32[$1>>2];label$1:{label$2:{if($0){if(HEAPU8[$1+4|0]){if($0){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+4>>2]]($0)}break label$2}if($0){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+4>>2]]($0)}break label$2}if(!$1){break label$1}}dlfree($1)}return 0}function mbedtls_pk_sign_restartable($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=$3;$3=-16e3;label$1:{if(!HEAP32[$0>>2]){break label$1}if(pk_hashlen_helper($1,$8+12|0)){break label$1}$3=HEAP32[HEAP32[$0>>2]+20>>2];if(!$3){$3=-16128;break label$1}$3=FUNCTION_TABLE[$3](HEAP32[$0+4>>2],$1,$2,HEAP32[$8+12>>2],$4,$5,$6,$7)|0}global$0=$8+16|0;return $3}function dmGameSystem__ResBufferPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],246952,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function btDiscreteDynamicsWorld__updateVehicles_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);var $2=0,$3=0;CProfileManager__Start_Profile_28char_20const__29(81516);if(HEAP32[$0+248>>2]>=1){while(1){$3=HEAP32[HEAP32[$0+256>>2]+($2<<2)>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,$0,$1);$2=$2+1|0;if(($2|0)>2]){continue}break}}CProfileManager__Stop_Profile_28_29()}function opt_get_error($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=4;$3=1;$4=$0;label$1:{if((getsockopt(HEAP32[$1>>2],1,4,$2+12|0,$2+8|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$3=2;$0=115775;break label$1}$0=socket_strerror(HEAP32[$2+12>>2])}lua_pushstring($4,$0);global$0=$2+16|0;return $3|0}function dmConfigFile__GetChar_28dmConfigFile__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($1|0)>=($3|0)){return 0}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$1=HEAP8[$1+HEAP32[$0+8>>2]|0];if(($1|0)==13){while(1){if(($2|0)>=($3|0)){return 0}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$4=HEAP32[$0+8>>2]+$2|0;$2=$1;$1=HEAP8[$4|0];if(($1|0)==13){continue}break}}return $1}function dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+28>>2]=$1;HEAP8[$2+20|0]=255;$1=$2+32|0;HEAP32[$2+16>>2]=$1;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$2+28;$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($0,$2+8|0);global$0=$2+32|0;return $0}function b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;b2CollidePolygonAndCircle_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($1,HEAP32[HEAP32[$0+48>>2]+12>>2],$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3)}function ssl_swap_epochs($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+76>>2];$1=HEAP32[$0+68>>2];$3=HEAP32[$1+512>>2];if(($2|0)!=($3|0)){HEAP32[$0+76>>2]=$3;HEAP32[$1+512>>2]=$2;$2=HEAP32[$0+220>>2];$3=HEAP32[$0+224>>2];$4=HEAP32[$1+520>>2];HEAP32[$0+220>>2]=HEAP32[$1+516>>2];HEAP32[$0+224>>2]=$4;HEAP32[$1+516>>2]=$2;HEAP32[$1+520>>2]=$3;ssl_update_out_pointers($0,HEAP32[$0+76>>2])}}function lua_checkstack($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>8e3){break label$1}$2=HEAP32[$0+8>>2];if((($2-HEAP32[$0+12>>2]>>4)+$1|0)>8e3){break label$1}$4=1;if(($1|0)<1){break label$1}$3=$1<<4;if((HEAP32[$0+28>>2]-$2|0)<=($3|0)){luaD_growstack($0,$1);$2=HEAP32[$0+8>>2]}$0=HEAP32[$0+20>>2];$1=$2+$3|0;if(HEAPU32[$0+8>>2]>=$1>>>0){break label$1}HEAP32[$0+8>>2]=$1}return $4}function luaZ_lookahead($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(HEAP32[$0>>2]){$2=HEAP32[$0+4>>2];break label$2}label$4:{$2=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$1+12|0)|0;if($2){$3=HEAP32[$1+12>>2];if($3){break label$4}}$0=-1;break label$1}HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$3}$0=HEAPU8[$2|0]}global$0=$1+16|0;return $0}function finalize($0){$0=$0|0;var $1=0;if(!lua_toboolean($0,1)){lua_pushvalue($0,-10003);lua_pcall($0,0,0,0);lua_settop($0,2);lua_createtable($0,0,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-3);lua_settable($0,-3);lua_insert($0,-2);lua_settop($0,-2);lua_error($0);return 0}return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmStringPool__New_28_29(){var $0=0,$1=0;$1=operator_20new_28unsigned_20long_29(36);$0=$1;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;$0=operator_20new_28unsigned_20long_29(4104);HEAP32[$0+4096>>2]=0;HEAP32[$0+4100>>2]=0;HEAP32[$1+32>>2]=$0;return $1}function dmGameObject__SortComponentTypes_28dmGameObject__Register__29($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0>>2];HEAP32[$1+8>>2]=$0;$0=$0+24488|0;void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+($2<<1)|0,$1+8|0);global$0=$1+16|0}function WebPSafeMalloc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!($0|$1)){break label$1}$4=__wasm_i64_udiv(0,256,$0,$1);$3=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($2,0,$0,$1);$1=i64toi32_i32$HIGH_BITS;$5=$1;if(!(!$1&$0>>>0>4294967295|$1>>>0>0|(!$3&$4>>>0<$2>>>0|$3>>>0<0))){if(!($0|$5)){break label$1}$6=dlmalloc($0)}return $6}__assert_fail(157204,157221,189,157247);abort()}function dmGui__LuaSetAdjustMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);$0=$2;$2=$0;$4=HEAP32[$0+412>>2]&-196609;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}HEAP32[$2+412>>2]=$4|$0<<16&196608;global$0=$1+16|0;return 0}function dmGameSystem__CompLabelGetComponent_28dmGameObject__ComponentGetParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+4>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){return $1+($0<<10)|0}}__assert_fail(42234,42114,433,42245);abort()}function dmGameObject__Script_GetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$2+32>>2];HEAP32[$1+4>>2]=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+40>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0;label$1:{if(!$0){break label$1}$3=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)|HEAPU8[$3+18|0]<=$1>>>0){break label$1}$0=HEAP32[$3+4>>2]+($1<<4)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1}}function __small_vsnprintf($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;memcpy($3+8|0,213808,144);HEAP32[$3+52>>2]=$0;HEAP32[$3+28>>2]=$0;$4=-2-$0|0;$4=2147483647>$4>>>0?$4:2147483647;HEAP32[$3+56>>2]=$4;$0=$0+$4|0;HEAP32[$3+36>>2]=$0;HEAP32[$3+24>>2]=$0;__small_vfprintf($3+8|0,$1,$2);if($4){$0=HEAP32[$3+28>>2];HEAP8[$0-(($0|0)==HEAP32[$3+24>>2])|0]=0}global$0=$3+160|0}function mbedtls_rsa_free($0){if($0){mbedtls_mpi_free($0+140|0);mbedtls_mpi_free($0+152|0);mbedtls_mpi_free($0+104|0);mbedtls_mpi_free($0+32|0);mbedtls_mpi_free($0+56|0);mbedtls_mpi_free($0+44|0);mbedtls_mpi_free($0+20|0);mbedtls_mpi_free($0+8|0);mbedtls_mpi_free($0+128|0);mbedtls_mpi_free($0+116|0);mbedtls_mpi_free($0+92|0);mbedtls_mpi_free($0+80|0);mbedtls_mpi_free($0+68|0)}}function derive_mpi($0,$1,$2,$3){var $4=0;$4=$2;$2=HEAP32[$0+92>>2]+7>>>3|0;$2=$2>>>0<$3>>>0?$2:$3;$3=mbedtls_mpi_read_binary($1,$4,$2);label$1:{if($3){break label$1}$2=$2<<3;$3=HEAP32[$0+92>>2];if($2>>>0>$3>>>0){$3=mbedtls_mpi_shift_r($1,$2-$3|0);if($3){break label$1}}$3=0;$0=$0+76|0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$3=mbedtls_mpi_sub_mpi($1,$1,$0)}return $3}function x509_get_version($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,160);label$1:{if($1){if(($1|0)==-98){HEAP32[$2>>2]=0;$0=0;break label$1}$0=$1+ -8576|0;break label$1}$1=HEAP32[$0>>2]+HEAP32[$3+12>>2]|0;$2=mbedtls_asn1_get_int($0,$1,$2);if($2){$0=$2+ -8704|0;break label$1}$0=($1|0)==HEAP32[$0>>2]?0:-8806}global$0=$3+16|0;return $0}function dmGameSystem__ResCameraCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=0;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],247096,$1)){dlfree($1);return-13}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmGameObject__ResScriptDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($1,$0+48|0);dmDDF__FreeMessage_28void__29(HEAP32[$0+40>>2]);dmGameObject__DeleteScript_28dmGameObject__Script__29($0);return 0}function b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,HEAP32[HEAP32[$0+48>>2]+12>>2],$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3)}function x509_get_dates($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=mbedtls_asn1_get_tag($0,$1,$4+12|0,48);label$1:{if($1){$1=$1+ -9216|0;break label$1}$5=HEAP32[$0>>2]+HEAP32[$4+12>>2]|0;$1=mbedtls_x509_get_time($0,$5,$2);if($1){break label$1}$1=mbedtls_x509_get_time($0,$5,$3);if($1){break label$1}$1=HEAP32[$0>>2]==($5|0)?0:-9318}global$0=$4+16|0;return $1}function mbedtls_pk_verify_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=$3;$3=-16e3;label$1:{if(!HEAP32[$0>>2]){break label$1}if(pk_hashlen_helper($1,$6+12|0)){break label$1}$3=HEAP32[HEAP32[$0>>2]+16>>2];if(!$3){$3=-16128;break label$1}$3=FUNCTION_TABLE[$3](HEAP32[$0+4>>2],$1,$2,HEAP32[$6+12>>2],$4,$5)|0}global$0=$6+16|0;return $3}function ecp_mul_comb_after_precomp($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0;$9=global$0-272|0;global$0=$9;$2=ecp_comb_recode_scalar($0,$2,$9,$6,$5,$9+271|0);label$1:{if($2){break label$1}$2=ecp_mul_comb_core($0,$1,$3,$4,$9,$6,$7,$8);if($2){break label$1}$2=ecp_safe_invert_jac($0,$1,HEAPU8[$9+271|0]);if($2){break label$1}$2=ecp_normalize_jac($0,$1)}global$0=$9+272|0;return $2}function dmGui__LuaGetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=HEAP32[$1+380>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__ClearFonts_28dmGui__Scene__29($0){var $1=0,$2=0;memset(HEAP32[$0+80>>2],255,HEAP32[$0+84>>2]<<2);HEAP32[$0+100>>2]=-1;HEAP32[$0+104>>2]=0;HEAP32[$0+92>>2]=HEAP32[$0+88>>2];$2=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$2|0;$0=($1|0)/576|0;if($1){$1=$0>>>0>1?$0:1;$0=0;while(1){HEAP32[(Math_imul($0,576)+$2|0)+488>>2]=0;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}}function luaH_set($0,$1,$2){var $3=0,$4=0;$3=luaH_get($1,$2);HEAP8[$1+6|0]=0;if(($3|0)==118184){$3=HEAP32[$2+8>>2];label$2:{if($3>>>0>3){break label$2}label$3:{switch($3-1|0){default:luaG_runerror($0,119689,0);break label$2;case 0:case 1:break label$2;case 2:break label$3}}$4=HEAPF64[$2>>3];if($4==$4){break label$2}luaG_runerror($0,119708,0)}$3=newkey($0,$1,$2)}return $3}function dmGui__LuaGetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);$1=HEAP32[$1+376>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLDeleteFragmentProgram_28unsigned_20long_29($0){$0=$0|0;label$1:{if($0){glDeleteShader($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(206806,204669,1650,206840);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206840,1652);__assert_fail(204754,204669,1652,206840);abort()}function dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;if($1>>>0>=128){$4=$1;while(1){HEAP8[($2+11|0)+$3|0]=$1|128;$3=$3+1|0;$5=$4>>>0>16383;$1=$4>>>7|0;$4=$1;if($5){continue}break}}HEAP8[($2+11|0)+$3|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,$3+1|0)|0;global$0=$2+16|0;return $0}function b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($1,HEAP32[HEAP32[$0+48>>2]+12>>2],$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3)}function dmGraphics__OpenGLDeleteRenderTarget_28dmGraphics__RenderTarget__29($0){$0=$0|0;var $1=0;glDeleteFramebuffers(1,$0+148|0);$1=HEAP32[$0+132>>2];if($1){FUNCTION_TABLE[HEAP32[238870]]($1)}if(HEAP32[$0+144>>2]){glDeleteRenderbuffers(1,$0+144|0)}if(HEAP32[$0+136>>2]){glDeleteRenderbuffers(1,$0+136|0)}if(HEAP32[$0+140>>2]){glDeleteRenderbuffers(1,$0+140|0)}dlfree($0)}function dmGameSystem__ResCollisionObjectDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($1,$2,$0);if($0){dlfree($0)}return 0}function dmGameSystem__GuiResolvePathCallback_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=HEAP32[HEAP32[$0+360>>2]+8>>2];if($2){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2);return $0|0}i64toi32_i32$HIGH_BITS=HEAP32[$0+100>>2];return HEAP32[$0+96>>2]}function dmGameObject__LuaCurveRelease_28dmEasing__Curve__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+12>>2];$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+16>>2]);HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($2|0)){__assert_fail(14421,14279,1261,14442);abort()}}function dmGameObject__ConstructInstanceId_28unsigned_20int_29($0){var $1=0;$1=global$0-32|0;global$0=$1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=HEAP32[60254];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+16|0,16,6993,$1);$0=dmHashString64($1+16|0);global$0=$1+32|0;return $0}function auxiliar_checkboolean($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;if((lua_type($0,3)|0)!=1){$4=HEAP32[67269];$5=$1;$3=lua_type($0,3);$2=117709;label$2:{if(($3|0)==-1){break label$2}$2=HEAP32[($3<<2)+269072>>2]}HEAP32[$5+4>>2]=$2;HEAP32[$1>>2]=$4;luaL_argerror($0,3,lua_pushfstring($0,115239,$1))}$0=lua_toboolean($0,3);global$0=$1+16|0;return $0}function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=HEAP32[$0+4>>2];if(!HEAPU8[HEAP32[$1+8>>2]]){$2=__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0)}global$0=$1+16|0;return $2}function maxn($0){$0=$0|0;var $1=0,$2=0,$3=0;luaL_checktype($0,1,5);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,1)){while(1){lua_settop($0,-2);if((lua_type($0,-1)|0)==3){$3=lua_tonumber($0,-1);$2=$3>$2?$3:$2}if(lua_next($0,1)){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaL_checktype($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,$1)|0)!=($2|0)){$2=($2|0)==-1?117709:HEAP32[($2<<2)+269072>>2];$6=$3;$5=lua_type($0,$1);$4=117709;label$4:{if(($5|0)==-1){break label$4}$4=HEAP32[($5<<2)+269072>>2]}HEAP32[$6+4>>2]=$4;HEAP32[$3>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,120367,$3))}global$0=$3+16|0}function dmGraphics__OpenGLDeleteVertexProgram_28unsigned_20long_29($0){$0=$0|0;label$1:{if($0){glDeleteShader($0|0);if(HEAPU8[HEAP32[238911]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(206806,204669,1643,206814);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206814,1645);__assert_fail(204754,204669,1645,206814);abort()}function ssl_write_renegotiation_ext($0,$1,$2){var $3=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=$3+16384|0;if(!(HEAP32[$0+8>>2]!=1|$3>>>0<$1>>>0|$3-$1>>>0>2]+5>>>0)){HEAP8[$1+2|0]=0;HEAP8[$1|0]=511;HEAP8[$1+1|0]=1;HEAP8[$1+3|0]=HEAPU8[$0+248|0]+1;HEAP8[$1+4|0]=HEAP32[$0+248>>2];memcpy($1+5|0,$0+252|0,HEAP32[$0+248>>2]);HEAP32[$2>>2]=HEAP32[$0+248>>2]+5}}function mbedtls_md_setup($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0|!$1){break label$1}$4=FUNCTION_TABLE[HEAP32[$1+32>>2]]()|0;HEAP32[$0+4>>2]=$4;$3=-20864;if(!$4){break label$1}label$2:{if(!$2){break label$2}$2=dlcalloc(2,HEAP32[$1+12>>2]);HEAP32[$0+8>>2]=$2;if($2){break label$2}FUNCTION_TABLE[HEAP32[$1+36>>2]]($4);return-20864}HEAP32[$0>>2]=$1;$3=0}return $3}function luaO_rawequalObj($0,$1){var $2=0,$3=0;label$1:{$2=HEAP32[$0+8>>2];label$2:{if(($2|0)!=HEAP32[$1+8>>2]){break label$2}if($2>>>0<=3){$3=1;label$4:{switch($2-1|0){case 2:return HEAPF64[$0>>3]==HEAPF64[$1>>3];case 0:break label$1;case 1:break label$4;default:break label$2}}break label$1}$3=HEAP32[$0>>2]==HEAP32[$1>>2]}return $3}return HEAP32[$0>>2]==HEAP32[$1>>2]}function io_pclose($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[luaL_checkudata($0,122681)>>2]=0;$3=HEAP32[239906];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;HEAP32[$2>>2]=strerror($3);lua_pushfstring($0,122797,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 3}function dmGameSystem__GuiContext__GuiContext_28_29($0){var $1=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$1=$0+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=64;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,4,$0,$1,$0+4|0)}function dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(!$0){break label$1}$3=HEAP32[$0>>2];$2=HEAP32[$3+104>>2];$4=HEAP32[$3+108>>2];if(($2|0)==($4|0)){break label$1}while(1){$5=HEAP32[HEAP32[$2>>2]+20>>2];if($5){FUNCTION_TABLE[$5]($0,$1);$4=HEAP32[$3+108>>2]}$2=$2+4|0;if(($4|0)!=($2|0)){continue}break}}}function __toread($0){var $1=0,$2=0;$1=HEAPU8[$0+74|0];HEAP8[$0+74|0]=$1+ -1|$1;if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$1=HEAP32[$0>>2];if($1&4){HEAP32[$0>>2]=$1|32;return-1}$2=HEAP32[$0+44>>2]+HEAP32[$0+48>>2]|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$2;return $1<<27>>31}function dmHttpCacheVerify__HttpWrite_28dmHttpClient__Response__2c_20unsigned_20int_2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;HEAP32[$3+4>>2]=$0;HEAP8[$3+564|0]=0;dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29(HEAP32[$3+8>>2],$3);return HEAP32[$3+36>>2]}function dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+80>>2];$3=HEAP32[$2+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$2+4152>>2]-$3>>6>>>0<=$1>>>0){__assert_fail(11407,8926,433,10194);abort()}$1=$3+($1<<6)|0;$3=HEAP32[$1+52>>2];$2=HEAP32[$1+48>>2];HEAP32[$0+8>>2]=HEAP32[$1+56>>2];HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3}function db_setmetatable($0){$0=$0|0;var $1=0,$2=0;label$1:{label$2:{$1=lua_type($0,2);if($1>>>0>5){break label$2}switch($1-1|0){case 0:case 1:case 2:case 3:break label$2;default:break label$1}}luaL_argerror($0,2,124615)}lua_settop($0,2);$1=lua_setmetatable($0,1);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_tobit($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_bnot($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,115043)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1^-1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function __strerror_l($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{while(1){if(HEAPU8[$2+214576|0]!=($0|0)){$3=87;$2=$2+1|0;if(($2|0)!=87){continue}break label$2}break}$3=$2;if($2){break label$2}$0=214672;break label$1}$2=214672;while(1){$4=HEAPU8[$2|0];$0=$2+1|0;$2=$0;if($4){continue}$2=$0;$3=$3+ -1|0;if($3){continue}break}}return __lctrans_impl($0,HEAP32[$1+20>>2])}function luaV_tonumber($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$3=HEAP32[$0+8>>2]+ -3|0;if($3>>>0>1){break label$2}if($3-1){break label$1}if(!luaO_str2d(HEAP32[$0>>2]+16|0,$2+8|0)){break label$2}$0=HEAP32[$2+12>>2];$3=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=3;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$0;$0=$1;break label$1}$0=0}global$0=$2+16|0;return $0}function foreach($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);luaL_checktype($0,2,6);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$1:{if(lua_next($0,1)){while(1){lua_pushvalue($0,2);lua_pushvalue($0,-3);lua_pushvalue($0,-3);$1=1;lua_call($0,2,1);if(lua_type($0,-1)){break label$1}lua_settop($0,-3);if(lua_next($0,1)){continue}break}}$1=0}return $1|0}function dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$1+40>>2]+15&-16;$4=HEAP32[$2+16>>2];$5=$3+$4|0;HEAP32[$1+40>>2]=$5;$6=HEAPU8[$1+44|0];if(!($6|$5>>>0<=HEAPU32[$1+36>>2])){__assert_fail(21440,21471,39,21502);abort()}HEAP8[$0+12|0]=($6|0)!=0;HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=$2;HEAP32[$0+8>>2]=$3+$4}function dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($0,$1,$2){var $3=0,$4=0;label$1:{if($2){$3=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];if($3>>>0>$4>>>0){break label$1}if($1+$3>>>0>$4>>>0){HEAP32[$2>>2]=0;return 0}HEAP32[$2>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$1;return 1}__assert_fail(20549,20503,50,20560);abort()}__assert_fail(20484,20503,51,20560);abort()}function btDiscreteDynamicsWorld__clearForces_28_29($0){$0=$0|0;var $1=0,$2=0;if(HEAP32[$0+204>>2]>=1){while(1){$1=HEAP32[HEAP32[$0+212>>2]+($2<<2)>>2];HEAP32[$1+404>>2]=0;HEAP32[$1+408>>2]=0;HEAP32[$1+428>>2]=0;HEAP32[$1+432>>2]=0;HEAP32[$1+420>>2]=0;HEAP32[$1+424>>2]=0;HEAP32[$1+412>>2]=0;HEAP32[$1+416>>2]=0;$2=$2+1|0;if(($2|0)>2]){continue}break}}}function b2Island___b2Island_28_29($0){b2StackAllocator__Free_28void__29(HEAP32[$0>>2],HEAP32[$0+20>>2]);b2StackAllocator__Free_28void__29(HEAP32[$0>>2],HEAP32[$0+24>>2]);b2StackAllocator__Free_28void__29(HEAP32[$0>>2],HEAP32[$0+16>>2]);b2StackAllocator__Free_28void__29(HEAP32[$0>>2],HEAP32[$0+12>>2]);b2StackAllocator__Free_28void__29(HEAP32[$0>>2],HEAP32[$0+8>>2])}function vsniprintf($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;memcpy($3+8|0,213808,144);HEAP32[$3+52>>2]=$0;HEAP32[$3+28>>2]=$0;$4=-2-$0|0;$4=2147483647>$4>>>0?$4:2147483647;HEAP32[$3+56>>2]=$4;$0=$0+$4|0;HEAP32[$3+36>>2]=$0;HEAP32[$3+24>>2]=$0;vfiprintf($3+8|0,$1,$2);if($4){$0=HEAP32[$3+28>>2];HEAP8[$0-(($0|0)==HEAP32[$3+24>>2])|0]=0}global$0=$3+160|0}function fclose($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0>>2]&1;if(!$3){$1=HEAP32[$0+52>>2];if($1){HEAP32[$1+56>>2]=HEAP32[$0+56>>2]}$2=HEAP32[$0+56>>2];if($2){HEAP32[$2+52>>2]=$1}if(HEAP32[239903]==($0|0)){HEAP32[239903]=$2}}$1=fflush($0);$2=FUNCTION_TABLE[HEAP32[$0+12>>2]]($0)|0;$4=HEAP32[$0+96>>2];if($4){dlfree($4)}$1=$1|$2;if(!$3){dlfree($0);return $1}return $1}function b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;b2CollidePolygons_28b2Manifold__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29($1,HEAP32[HEAP32[$0+48>>2]+12>>2],$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3)}function mbedtls_ssl_send_flight_completed($0){var $1=0,$2=0;HEAP32[HEAP32[$0+68>>2]+488>>2]=HEAP32[HEAP32[$0>>2]+152>>2];$1=HEAP32[HEAP32[$0+68>>2]+488>>2];$2=HEAP32[$0+92>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$0+88>>2],$1>>>2|0,$1)}$2=HEAP32[$0+68>>2];label$2:{if(HEAP32[$0+128>>2]==22){$1=3;if(HEAPU8[HEAP32[$0+120>>2]]==20){break label$2}}$1=2}HEAP8[$2+492|0]=$1}function dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+20>>2];HEAP32[$2+4>>2]=HEAP32[$0+692>>2];HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,130588,130593,$2);emscripten_longjmp($0+24|0,$1|0);abort()}function luaF_getlocalname($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+56>>2];if(($3|0)<1){return 0}$4=HEAP32[$0+24>>2];$0=0;while(1){$5=Math_imul($0,12)+$4|0;if(HEAP32[$5+4>>2]<=($2|0)){label$4:{if(HEAP32[$5+8>>2]<=($2|0)){break label$4}$1=$1+ -1|0;if($1){break label$4}return HEAP32[Math_imul($0,12)+$4>>2]+16|0}$0=$0+1|0;if(($0|0)<($3|0)){continue}}break}return 0}function b2BlockAllocator__Free_28void__2c_20int_29($0,$1,$2){label$1:{label$2:{if($2){if(($2|0)<=0){break label$2}if(($2|0)>=641){dlfree($1);return}$2=HEAPU8[$2+311200|0];if($2>>>0>=14){break label$1}$0=($2<<2)+$0|0;HEAP32[$1>>2]=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$1}return}__assert_fail(83365,83301,164,83458);abort()}__assert_fail(83383,83301,173,83458);abort()}function dmFacebookStub__Facebook_Initialize_28dmExtension__Params__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,4310);if(!lua_type($0,-1)){lua_settop($0,-2);luaL_register($0,4310,240896)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(4319,4340,51,4365);abort()}return 0}function socket_shutdown($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0>>2];HEAP32[$2+48>>2]=0;$3=fcntl($3,3,$2+48|0);$4=HEAP32[$0>>2];HEAP32[$2+32>>2]=$3&-2049;fcntl($4,4,$2+32|0);shutdown(HEAP32[$0>>2],$1);$1=HEAP32[$0>>2];HEAP32[$2+16>>2]=0;$1=fcntl($1,3,$2+16|0);$0=HEAP32[$0>>2];HEAP32[$2>>2]=$1|2048;fcntl($0,4,$2);global$0=$2- -64|0}function opt_get_ip_multicast_if($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+4>>2]=4;$3=$0;label$1:{if((getsockopt(HEAP32[$1>>2],0,32,$2+8|0,$2+4|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=2;$1=115775;break label$1}$0=1;$1=inet_ntoa(HEAP32[$2+8>>2])}lua_pushstring($3,$1);global$0=$2+16|0;return $0|0}function luaL_ref($0,$1){var $2=0;$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;if(!lua_type($0,-1)){lua_settop($0,-2);return-1}lua_rawgeti($0,$1,0);$2=lua_tointeger($0,-1);lua_settop($0,-2);if($2){lua_rawgeti($0,$1,$2);lua_rawseti($0,$1,0);lua_rawseti($0,$1,$2);return $2}$2=$0;$0=lua_objlen($0,$1)+1|0;lua_rawseti($2,$1,$0);return $0}function luaL_checklstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$2=lua_tolstring($0,$1,$2);if(!$2){$6=HEAP32[67272];$7=$3;$5=lua_type($0,$1);$4=117709;label$2:{if(($5|0)==-1){break label$2}$4=HEAP32[($5<<2)+269072>>2]}HEAP32[$7+4>>2]=$4;HEAP32[$3>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,120367,$3))}global$0=$3+16|0;return $2}function dmGui__SetDefaultNewContextParams_28dmGui__NewContextParams__29($0){HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=360;HEAP32[$0+24>>2]=960;HEAP32[$0+20>>2]=640}function dmGui__LuaSetBlendMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);label$1:{if(Math_abs($3)<2147483648){$0=~~$3;break label$1}$0=-2147483648}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-16|$0&15;global$0=$1+16|0;return 0}function btAxisSweep3Internal_unsigned_20short___destroyProxy_28btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=HEAP32[$0+108>>2];if($3){FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+12>>2]]($3,HEAP32[$1+60>>2],$2)}btAxisSweep3Internal_unsigned_20short___removeHandle_28unsigned_20short_2c_20btDispatcher__29($0,HEAPU16[$1+12>>1],$2)}function b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;b2CollideCircles_28b2Manifold__2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29($1,HEAP32[HEAP32[$0+48>>2]+12>>2],$2,HEAP32[HEAP32[$0+52>>2]+12>>2],$3)}function ExtractAlpha($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=0,$9=0;$6=1;if(!(($3|0)<1|($2|0)<1)){$7=255;while(1){$6=0;while(1){$8=HEAPU8[($6<<2)+$0|0];HEAP8[$4+$6|0]=$8;$7=$7&$8;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}$4=$4+$5|0;$0=$0+$1|0;$9=$9+1|0;if(($9|0)!=($3|0)){continue}break}$6=($7&255)==255}return $6|0}function ungetc($0,$1){var $2=0,$3=0;label$1:{if(($0|0)==-1){break label$1}$3=HEAP32[$1+76>>2]>=0?1:$3;label$3:{$2=HEAP32[$1+4>>2];label$4:{if(!$2){__toread($1);$2=HEAP32[$1+4>>2];if(!$2){break label$4}}if($2>>>0>HEAP32[$1+44>>2]+ -8>>>0){break label$3}}if(!$3){break label$1}return}$2=$2+ -1|0;HEAP32[$1+4>>2]=$2;HEAP8[$2|0]=$0;HEAP32[$1>>2]=HEAP32[$1>>2]&-17}}function twobyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+1|0];$4=($2|0)!=0;label$1:{if(!$2){break label$1}$2=$2|HEAPU8[$0|0]<<8;$5=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;if(($2|0)==($5|0)){break label$1}$1=$0+1|0;while(1){$0=$1;$3=HEAPU8[$0+1|0];$4=($3|0)!=0;if(!$3){break label$1}$1=$0+1|0;$2=$2<<8&65280|$3;if(($5|0)!=($2|0)){continue}break}}return $4?$0:0}function os_difftime($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=luaL_checknumber($0,1);$3=luaL_optnumber($0,2,0);label$1:{if(Math_abs($3)<2147483648){$1=~~$3;break label$1}$1=-2147483648}if(Math_abs($2)<2147483648){$4=~~$2}else{$4=-2147483648}$2=+difftime($4|0,$1|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;while(1){if(HEAP32[209997]){continue}break}$4=HEAP32[209990];$3=139527;label$2:{if(!$4){break label$2}$3=dmStringPool__Add_28dmStringPool__Pool__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,$0,$1,$2)}HEAP32[209997]=0;return $3}function dmGui__ResetNodes_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$3|0;$2=($1|0)/576|0;if($1){$4=$2>>>0>1?$2:1;$2=0;while(1){$1=Math_imul($2,576)+$3|0;if(HEAPU8[$1+416|0]){$1=memcpy($1,$1+160|0,160);HEAP32[$1+412>>2]=HEAP32[$1+400>>2]}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP32[$0+52>>2]=HEAP32[$0+48>>2]}function dmGui__GetSceneFromLua_28lua_State__29($0){var $1=0,$2=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[213047]);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(196346,196304,115,199466);abort()}return $2}function btHashedOverlappingPairCache__cleanProxyFromPairs_28btBroadphaseProxy__2c_20btDispatcher__29__CleanPairCallback__processOverlap_28btBroadphasePair__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$0+4>>2];if(!(($2|0)!=HEAP32[$1+4>>2]?($2|0)!=HEAP32[$1>>2]:0)){$2=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+32>>2]]($2,$1,HEAP32[$0+12>>2])}return 0}function btDbvtBroadphase___btDbvtBroadphase_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258668;if(HEAPU8[$0+152|0]){$1=HEAP32[$0+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+96>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}btDbvt___btDbvt_28_29($0+44|0);btDbvt___btDbvt_28_29($0+4|0);dlfree($0)}function dmRender__FontMap___FontMap_28_29($0){var $1=0;$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}FUNCTION_TABLE[HEAP32[238870]](HEAP32[$0>>2]);label$4:{if(HEAP8[$0+36|0]&1){break label$4}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$4}dlfree($1)}return $0}function dmGameSystem__CompCameraOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+4>>2]>>2];HEAP32[$1+8>>2]=HEAP32[$0>>2];HEAP32[$1+12>>2]=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=HEAP32[$0+8>>2];HEAP32[$1+20>>2]=HEAP32[$0+12>>2];HEAP8[$1+24|0]=HEAPU8[$1+24|0]&254|HEAP32[$0+16>>2]!=0}function btDbvtBroadphase___btDbvtBroadphase_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258668;if(HEAPU8[$0+152|0]){$1=HEAP32[$0+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]>>2]]($1)|0;$1=HEAP32[$0+96>>2];if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}btDbvt___btDbvt_28_29($0+44|0);btDbvt___btDbvt_28_29($0+4|0);return $0|0}function str_rep($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,$1+1036|0);$2=luaL_checkinteger($0,2);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(($2|0)>=1){while(1){luaL_addlstring($1,$3,HEAP32[$1+1036>>2]);$0=($2|0)>1;$2=$2+ -1|0;if($0){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function dmDDF__InputBuffer__ReadDouble_28double__29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=8){$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+8>>2]=$2+8;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;$0=1}else{$0=0}return $0}function btAxisSweep3Internal_unsigned_20short___resetPool_28btDispatcher__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;if(!HEAPU16[$0+56>>1]){$1=1;HEAP16[$0+64>>1]=1;$3=HEAP32[$0+60>>2];$2=HEAPU16[$0+58>>1];if($2>>>0>1){while(1){$2=($1<<6)+$3|0;$1=$1+1|0;HEAP16[$2+48>>1]=$1;$2=HEAPU16[$0+58>>1];if($1>>>0<$2>>>0){continue}break}}HEAP16[(($2<<6)+$3|0)+ -16>>1]=0}}function b2BroadPhase__DestroyProxy_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+40>>2];label$1:{if(($3|0)<1){break label$1}$5=HEAP32[$0+32>>2];while(1){$4=($2<<2)+$5|0;if(HEAP32[$4>>2]!=($1|0)){$2=$2+1|0;if(($3|0)!=($2|0)){continue}break label$1}break}HEAP32[$4>>2]=-1}HEAP32[$0+28>>2]=HEAP32[$0+28>>2]+ -1;b2DynamicTree__DestroyProxy_28int_29($0,$1)}function mbedtls_md_hmac_reset($0){var $1=0,$2=0,$3=0;$1=-20736;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}$3=HEAP32[$0+8>>2];if(!$3){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$0+4>>2])|0;if($1){break label$1}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=FUNCTION_TABLE[HEAP32[$0+20>>2]]($1,$3,HEAP32[$0+12>>2])|0}return $1}function mbedtls_ecp_mul_shortcuts($0,$1,$2,$3){if(!mbedtls_mpi_cmp_int($2,1)){return mbedtls_ecp_copy($1,$3)}label$2:{if(!mbedtls_mpi_cmp_int($2,-1)){$2=mbedtls_ecp_copy($1,$3);if($2){break label$2}$2=0;$1=$1+12|0;if(!mbedtls_mpi_cmp_int($1,0)){break label$2}return mbedtls_mpi_sub_mpi($1,$0+4|0,$1)}$2=mbedtls_ecp_mul_restartable($0,$1,$2,$3,0,0)}return $2}function luaG_ordererror($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;$1=HEAP32[(HEAP32[$1+8>>2]<<2)+269072>>2];$2=HEAP32[(HEAP32[$2+8>>2]<<2)+269072>>2];label$1:{if(HEAPU8[$1+2|0]==HEAPU8[$2+2|0]){HEAP32[$3>>2]=$1;luaG_runerror($0,117815,$3);break label$1}HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=$1;luaG_runerror($0,117848,$3+16|0)}global$0=$3+32|0;return 0}function engine_main_28int_2c_20char___29($0,$1){var $2=0;$2=global$0-48|0;global$0=$2;HEAP32[$2+40>>2]=13;HEAP32[$2+36>>2]=14;HEAP32[$2+32>>2]=15;HEAP32[$2+28>>2]=16;HEAP32[$2+16>>2]=0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;HEAP32[$2+24>>2]=17;HEAP32[$2+20>>2]=18;$0=dmEngine__RunLoop_28dmEngine__RunLoopParams_20const__29($2+8|0);global$0=$2+48|0;return $0}function btCompoundCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=HEAP32[$0+12>>2];if(($2|0)>=1){while(1){$4=HEAP32[HEAP32[$0+20>>2]+($3<<2)>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[$4>>2]+16>>2]]($4,$1);$2=HEAP32[$0+12>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}}function luaS_newudata($0,$1,$2){var $3=0,$4=0;if($1>>>0>=4294967262){luaM_toobig($0)}$3=luaM_realloc_($0,0,0,$1+32|0);$4=HEAPU8[HEAP32[$0+16>>2]+20|0];HEAP32[$3+16>>2]=$1;HEAP8[$3+4|0]=7;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=0;HEAP8[$3+5|0]=$4&3;HEAP32[$3>>2]=HEAP32[HEAP32[HEAP32[$0+16>>2]+112>>2]>>2];HEAP32[HEAP32[HEAP32[$0+16>>2]+112>>2]>>2]=$3;return $3}function get_one_and_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$3=-24832;if(!(!$0|!$2)){HEAP32[$2>>2]=0;if(!$1){return-25088}$5=128;$3=0;while(1){$4=$3;$1=$1+ -1|0;$6=$1+$0|0;$3=$4|HEAPU8[$6|0]!=0;$4=($3|0)!=($4|0);$7=($4?$1:0)|$7;HEAP32[$2>>2]=$7;$5=($4?HEAPU8[$6|0]:0)^$5;if($1){continue}break}$3=$5?-25088:0}return $3|0}function dmScript__Vector3_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0);$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];HEAPF64[$1+24>>3]=HEAPF32[$2+8>>2];HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=112460;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,113202,$1);global$0=$1+32|0;return 1}function dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}return 0}function _GLOBAL__sub_I_http_ddf_cpp(){HEAP32[209430]=1;HEAP32[209428]=1119817666;HEAP32[209429]=1850475176;HEAP32[209427]=117285;HEAP32[209426]=1;HEAP32[209433]=0;HEAP8[837728]=0;HEAP32[209431]=HEAP32[209425];HEAP32[209433]=HEAP32[75026];HEAP32[75026]=837704;HEAP32[67037]=HEAP32[75026];HEAP32[75026]=268120;HEAP32[67077]=HEAP32[75026];HEAP32[75026]=268280}function mpi_bigendian_to_host($0,$1){var $2=0,$3=0;label$1:{if(!$1){break label$1}$1=$1+ -1|0;if(($1|0)<0){break label$1}$1=($1<<2)+$0|0;while(1){$2=HEAP32[$0>>2];$3=HEAP32[$1>>2];HEAP32[$0>>2]=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);HEAP32[$1>>2]=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$0=$0+4|0;$1=$1+ -4|0;if($0>>>0<=$1>>>0){continue}break}}}function mbedtls_net_recv($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(($3|0)<0){return-69}$1=__syscall3($3|0,$1|0,$2|0)|0;if($1>>>0>=4294963201){HEAP32[239906]=0-$1;$1=-1}label$3:{if(($1|0)>-1){break label$3}$1=-26880;if(net_would_block($0)){break label$3}$1=-80;if(HEAP32[239906]==64|HEAP32[239906]==15){break label$3}$1=HEAP32[239906]==27?-26880:-76}return $1}function DispatchAlpha($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0,$8=0,$9=0;if(!(($3|0)<1|($2|0)<1)){$8=255;while(1){$6=0;while(1){$9=HEAPU8[$0+$6|0];HEAP8[($6<<2)+$4|0]=$9;$8=$8&$9;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}$4=$4+$5|0;$0=$0+$1|0;$7=$7+1|0;if(($7|0)!=($3|0)){continue}break}$7=($8|0)!=255}return $7|0}function mbedtls_rsa_check_privkey($0){var $1=0,$2=0,$3=0,$4=0;$1=-16896;label$1:{if(mbedtls_rsa_check_pubkey($0)){break label$1}if(rsa_check_context($0,1)){break label$1}$2=$0+44|0;$3=$0+56|0;$4=$0+32|0;if(mbedtls_rsa_validate_params($0+8|0,$2,$3,$4,$0+20|0)){break label$1}$1=mbedtls_rsa_validate_crt($2,$3,$4,$0+68|0,$0+80|0,$0+92|0)?-16896:0}return $1}function dmGraphics__OpenGLEnableProgram_28dmGraphics__Context__2c_20unsigned_20long_29($0,$1){$0=$0|0;$1=$1|0;glUseProgram($1|0);label$1:{if(!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$1}$0=glGetError()|0;if(!$0){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,206868,1664);__assert_fail(204754,204669,1664,206868);abort()}}function dhm_read_bignum($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-12416;$3=HEAP32[$1>>2];label$1:{if(($2-$3|0)<2){break label$1}$5=HEAPU8[$3+1|0];$6=HEAPU8[$3|0];$3=$3+2|0;HEAP32[$1>>2]=$3;$7=$2-$3|0;$2=$6<<8|$5;if(($7|0)<($2|0)){break label$1}$0=mbedtls_mpi_read_binary($0,$3,$2);if($0){return $0+ -12544|0}HEAP32[$1>>2]=$2+HEAP32[$1>>2];$4=0}return $4}function btEmptyAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=HEAP32[$1>>2];$0=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,8)|0;HEAP32[$0>>2]=259384;HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0>>2]=260064;return $0|0}function gethostname($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-400|0;global$0=$2;$3=-1;label$1:{if(uname($2+8|0)){break label$1}$3=0;label$2:{label$3:{while(1){$4=HEAPU8[($1+$2|0)+73|0];HEAP8[$0+$1|0]=$4;if(!$4){break label$3}$1=$1+1|0;if(($1|0)!=65){continue}break}break label$2}if(($1|0)!=65){break label$1}}HEAP8[$0- -64|0]=0}global$0=$2+400|0;return $3}function dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0;$3=$1;label$1:{if($2){$2=$2+ -1|0;if($2){while(1){$4=HEAPU8[$3|0];HEAP8[$0|0]=$4;$3=$3+1|0;if(!$4){$2=$3;break label$1}$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break}}HEAP8[$0|0]=0}while(1){$0=HEAPU8[$3|0];$2=$3+1|0;$3=$2;if($0){continue}break}}return($1^-1)+$2|0}function dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){label$1:{if($0){if(!$1){break label$1}return FUNCTION_TABLE[HEAP32[HEAP32[$1+8>>2]+28>>2]](HEAP32[$1+4>>2],$2,$3)|0}__assert_fail(209535,209491,106,209543);abort()}__assert_fail(209483,209491,107,209543);abort()}function dmPhysics__SetAngularVelocity2D_28dmPhysics__Context2D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=Math_fround(0);if(HEAP32[$0>>2]){$2=HEAPF32[$1+8>>2];label$2:{if(!(Math_fround($2*$2)>Math_fround(0))){break label$2}$1=HEAPU16[$0+4>>1];if($1&2){break label$2}HEAP32[$0+144>>2]=0;HEAP16[$0+4>>1]=$1|2}HEAPF32[$0+72>>2]=$2}}function btCollisionShape__serialize_28void__2c_20btSerializer__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+40>>2]]($2,$0)|0;$4=FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+28>>2]]($2,$3)|0;HEAP32[$1>>2]=$4;if($4){FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+48>>2]]($2,$3)}HEAP32[$1+4>>2]=HEAP32[$0+4>>2];return 82320}function mbedtls_ecp_tls_read_group_id($0,$1,$2){var $3=0;$3=-20352;label$1:{if($2>>>0<3){break label$1}$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+1;if(HEAPU8[$2|0]!=3){break label$1}HEAP32[$1>>2]=$2+2;$3=HEAPU8[$2+1|0];HEAP32[$1>>2]=$2+3;$1=mbedtls_ecp_curve_info_from_tls_id(HEAPU8[$2+2|0]|$3<<8);if(!$1){return-20096}HEAP32[$0>>2]=HEAP32[$1>>2];$3=0}return $3}function math_frexp($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=frexp(luaL_checknumber($0,1),$1+12|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 2}function dmScript__InitializeInstance_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];$1=HEAP32[$2+104>>2];$3=HEAP32[$2+108>>2];if(($1|0)==($3|0)){break label$1}while(1){$4=HEAP32[HEAP32[$1>>2]+24>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$2+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmGameSystem__ResSoundDataRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+32>>2]+8>>2];if(dmSound__SetSoundData_28dmSound__SoundData__2c_20void_20const__2c_20unsigned_20int_29($1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])){$0=-6}else{HEAP32[HEAP32[$0+32>>2]+16>>2]=HEAP32[$1+12>>2]+24;$0=0}return $0|0}function dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1,$2){if($0){$0=HEAP32[$0+84>>2];if(HEAPU32[$0+4>>2]>$1>>>0){$0=HEAP32[$0>>2]+Math_imul($1,80)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-5}return $0}__assert_fail(7229,6071,1984,7263);abort()}function b2Body__ShouldCollide_28b2Body_20const__29_20const($0,$1){var $2=0;$2=HEAP32[$0>>2];label$1:{if(!(($2|0)==2|($2|0)==1)){$2=0;if(HEAP32[$1>>2]+ -1>>>0>1){break label$1}}$2=1;$0=HEAP32[$0+108>>2];if(!$0){break label$1}while(1){if(!(HEAPU8[HEAP32[$0+4>>2]+61|0]|HEAP32[$0>>2]!=($1|0))){return 0}$0=HEAP32[$0+12>>2];if($0){continue}break}}return $2}function VP8Delete($0){if($0){FUNCTION_TABLE[HEAP32[71430]]($0+124|0);ALPHDelete(HEAP32[$0+2344>>2]);HEAP32[$0+2344>>2]=0;dlfree(HEAP32[$0+2288>>2]);HEAP32[$0+2288>>2]=0;HEAP32[$0+2292>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+4>>2]=0;dlfree($0)}}function dmScript__Vector3_unm_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=lua_touserdata($0,1);$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+8>>2]=-$4;HEAPF32[$1+4>>2]=-$3;HEAPF32[$1>>2]=-$2;lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2);return 1}function dmRender__RenderScript_ConstantBuffer_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[lua_newuserdata($0,4)>>2]=dmRender__NewNamedConstantBuffer_28_29();lua_getfield($0,-1e4,96192);lua_setmetatable($0,-2);if(($1+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(96219,96244,173,96276);abort()}return 1}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_5($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(HEAP32[$1+16>>2]==HEAP32[$0>>2]&HEAP32[$0+4>>2]==HEAP32[$1+20>>2]){dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29(HEAP32[$1+24>>2],3,0)}}function luaD_reallocCI($0,$1){var $2=0,$3=0;$3=HEAP32[$0+40>>2];label$1:{if($1+1>>>0<=178956970){$2=luaM_realloc_($0,$3,Math_imul(HEAP32[$0+48>>2],24),Math_imul($1,24));break label$1}$2=luaM_toobig($0)}HEAP32[$0+48>>2]=$1;HEAP32[$0+40>>2]=$2;HEAP32[$0+36>>2]=(Math_imul($1,24)+$2|0)+ -24;HEAP32[$0+20>>2]=Math_imul((HEAP32[$0+20>>2]-$3|0)/24|0,24)+$2}function gethooktable($0){var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=124393;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-1e4);if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);lua_createtable($0,0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=124393;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_rawset($0,-1e4)}}function dmSoundCodec__WavSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];$4=HEAP32[$0+12>>2];if($3>>>0<$4>>>0){__assert_fail(211384,211322,229,211450);abort()}$5=$2;$2=$3-$4|0;$1=$2>>>0>$1>>>0?$1:$2;HEAP32[$5>>2]=$1;HEAP32[$0+12>>2]=$1+HEAP32[$0+12>>2];return 0}function dmScript__FinalizeInstance_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];$1=HEAP32[$2+104>>2];$3=HEAP32[$2+108>>2];if(($1|0)==($3|0)){break label$1}while(1){$4=HEAP32[HEAP32[$1>>2]+28>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$2+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmGraphics__OpenGLCloseWindow_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){dmGraphics__PostDeleteTextures_28bool_29(1);glfwCloseWindow();HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&251}return}__assert_fail(204661,204669,981,205540);abort()}function loader_Lua($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=findfile($0,luaL_checklstring($0,1,0),121624);label$1:{if(!$2){break label$1}if(!luaL_loadfile($0,$2)){break label$1}$3=lua_tolstring($0,1,0);HEAP32[$1+8>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;luaL_error($0,122131,$1)}global$0=$1+16|0;return 1}function btCollisionDispatcher__dispatchAllCollisionPairs_28btOverlappingPairCache__2c_20btDispatcherInfo_20const__2c_20btDispatcher__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+8>>2]=$0;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=259020;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+48>>2]]($1,$4,$3);global$0=$4+16|0}function EmitSampledRGB($0,$1){$0=$0|0;$1=$1|0;var $2=0;$1=HEAP32[$1>>2];$2=HEAP32[$1+20>>2];WebPSamplerProcessPlane(HEAP32[$0+20>>2],HEAP32[$0+32>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2],HEAP32[$0+36>>2],Math_imul($2,HEAP32[$0+8>>2])+HEAP32[$1+16>>2]|0,$2,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[(HEAP32[$1>>2]<<2)+841744>>2]);return HEAP32[$0+16>>2]}function strncmp($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;if(!$2){return 0}$3=HEAPU8[$0|0];label$2:{if(!$3){break label$2}while(1){label$4:{$4=HEAPU8[$1|0];if(($4|0)!=($3|0)){break label$4}$2=$2+ -1|0;if(!$2|!$4){break label$4}$1=$1+1|0;$3=HEAPU8[$0+1|0];$0=$0+1|0;if($3){continue}break label$2}break}$5=$3}return($5&255)-HEAPU8[$1|0]|0}function mbedtls_mpi_set_bit($0,$1,$2){var $3=0,$4=0;$3=-4;label$1:{if($2>>>0>1){break label$1}$4=$1>>>5|0;label$2:{if(HEAP32[$0+4>>2]<<5>>>0<=$1>>>0){if(!$2){break label$2}$3=mbedtls_mpi_grow($0,$4+1|0);if($3){break label$1}}$0=HEAP32[$0+8>>2]+($4<<2)|0;$3=$0;$4=HEAP32[$0>>2];$0=$1&31;HEAP32[$3>>2]=$4&__wasm_rotl_i32(-2,$0)|$2<<$0}$3=0}return $3}function math_modf($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=modf(luaL_checknumber($0,1),$2+8|0);$4=HEAPF64[$2+8>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 2}function dmPhysics__GetLinearVelocity3D_28dmPhysics__Context3D__2c_20void__29($0,$1,$2){var $3=Math_fround(0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$2=HEAP32[$2>>2];if(!(!$2|HEAP32[$2+232>>2]!=2)){$3=HEAPF32[$1+76>>2];HEAPF32[$0>>2]=$3*HEAPF32[$2+304>>2];HEAPF32[$0+4>>2]=$3*HEAPF32[$2+308>>2];HEAPF32[$0+8>>2]=$3*HEAPF32[$2+312>>2]}}function dmRender__RenderScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+304>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__CompScriptDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if(!$0){return-1e3}dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$0+16>>2]);label$2:{if(HEAP8[$0+12|0]&1){break label$2}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0);return 0}function dlrealloc($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;if(!$0){return dlmalloc($1)|0}if($1>>>0>=4294967232){HEAP32[239906]=48;return 0}$2=try_realloc_chunk($0+ -8|0,$1>>>0<11?16:$1+11&-8);if($2){return $2+8|0}$2=dlmalloc($1);if(!$2){return 0}$3=HEAP32[$0+ -4>>2];$3=($3&3?-4:-8)+($3&-8)|0;memcpy($2,$0,$3>>>0<$1>>>0?$3:$1);dlfree($0);return $2|0}function dmGraphics__OpenGLReadPixels_28dmGraphics__Context__2c_20void__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=FUNCTION_TABLE[HEAP32[238795]]($0)|0;$0=FUNCTION_TABLE[HEAP32[238796]]($0)|0;if(Math_imul($3,$0)<<2>>>0>$2>>>0){__assert_fail(208681,204669,2587,208706);abort()}glReadPixels(0,0,$3|0,$0|0,32993,5121,$1|0)}function dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,$3){return dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,$3)}function dmStringPool__Delete_28dmStringPool__Pool__29($0){var $1=0,$2=0;label$1:{$2=HEAP32[$0+32>>2];if($2){while(1){$1=HEAP32[$2+4100>>2];dlfree($2);$2=$1;if($1){continue}break}if(!$0){break label$1}}label$4:{if(HEAP8[$0+28|0]&1){break label$4}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0)}}function dmScript__SetGlobal_28lua_State__2c_20char_20const__29($0){var $1=0,$2=0;$1=strlen(66864);$2=dmHashBuffer32(66864,$1);lua_pushlstring($0,66864,$1);lua_pushvalue($0,-2);lua_settable($0,-10002);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002);return $2}function CustomPut($0){$0=$0|0;var $1=0,$2=0,$3=0;if(!(HEAP8[$0+8|0]&1)){if(!(HEAP32[$0+16>>2]<1|HEAP32[$0+12>>2]<1)){$1=HEAP32[$0+40>>2];$2=FUNCTION_TABLE[HEAP32[$1+364>>2]]($0,$1)|0;$3=HEAP32[$1+368>>2];if($3){FUNCTION_TABLE[$3]($0,$1,$2)|0}HEAP32[$1+16>>2]=HEAP32[$1+16>>2]+$2;$1=1}return $1|0}__assert_fail(148784,148800,583,148821);abort()}function mbedtls_dhm_read_params($0,$1,$2){var $3=0,$4=0,$5=0;$4=$0+4|0;$3=dhm_read_bignum($4,$1,$2);label$1:{if($3){break label$1}$3=dhm_read_bignum($0+16|0,$1,$2);if($3){break label$1}$5=$0+52|0;$3=dhm_read_bignum($5,$1,$2);if($3){break label$1}$3=dhm_check_range($5,$4);if($3){break label$1}HEAP32[$0>>2]=mbedtls_mpi_size($4);$3=0}return $3}function math_min($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=luaL_checknumber($0,1);if(($3|0)>=2){while(1){$4=luaL_checknumber($0,$1);$2=$4<$2?$4:$2;$5=($1|0)!=($3|0);$1=$1+1|0;if($5){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_max($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=luaL_checknumber($0,1);if(($3|0)>=2){while(1){$4=luaL_checknumber($0,$1);$2=$4>$2?$4:$2;$5=($1|0)!=($3|0);$1=$1+1|0;if($5){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__SetUpdateOrderPrio_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20short_29($0,$1,$2){var $3=0,$4=0;label$1:{$4=HEAP32[$0>>2];if(!$4){break label$1}while(1){if(HEAP32[(Math_imul($3,96)+$0|0)+8>>2]!=($1|0)){$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$1}break}HEAP16[(Math_imul($3,96)+$0|0)+100>>1]=$2}}function dmGameObject__ResCollectionDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($1,HEAP32[$0>>2]+2084|0);$0=HEAP32[$0>>2];HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|2;return 0}function mbedtls_dhm_free($0){if($0){mbedtls_mpi_free($0+112|0);mbedtls_mpi_free($0+100|0);mbedtls_mpi_free($0+88|0);mbedtls_mpi_free($0+76|0);mbedtls_mpi_free($0- -64|0);mbedtls_mpi_free($0+52|0);mbedtls_mpi_free($0+40|0);mbedtls_mpi_free($0+28|0);mbedtls_mpi_free($0+16|0);mbedtls_mpi_free($0+4|0);FUNCTION_TABLE[HEAP32[72417]]($0,0,124)|0}}function dmScript__Quat_RotationZ_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1+8>>2]=sinf($2);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);return 1}function dmScript__Quat_RotationY_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1+4>>2]=sinf($2);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);return 1}function dmScript__Quat_RotationX_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1>>2]=sinf($2);lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2);return 1}function dmScript__LuaTimerCallbackArgsCB_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=Math_fround(0);$3=HEAP32[$1>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmGameObject__ScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+4>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btVoronoiSimplexSolver__reset_28_29($0){HEAP8[$0+356|0]=1;HEAP32[$0>>2]=0;HEAP8[$0+312|0]=0;HEAP32[$0+292>>2]=1566444395;HEAP32[$0+296>>2]=1566444395;HEAP32[$0+336>>2]=0;HEAP32[$0+340>>2]=0;HEAP32[$0+300>>2]=1566444395;HEAP32[$0+304>>2]=0;HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAP8[$0+352|0]=0;HEAP8[$0+332|0]=HEAPU8[$0+332|0]&240}function btCollisionDispatcher___btCollisionDispatcher_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258956;$1=HEAP32[$0+20>>2];if($1){if(HEAPU8[$0+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+24|0]=1;dlfree($0)}function strtox_1($0,$1,$2,$3){var $4=0;$4=global$0-144|0;global$0=$4;HEAP32[$4+44>>2]=$0;HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=0;HEAP32[$4+76>>2]=-1;HEAP32[$4+8>>2]=($0|0)<0?-1:$0+2147483647|0;__shlim($4,0,0);$2=__intscan($4,$2,1,$3,0);if($1){HEAP32[$1>>2]=((HEAP32[$4+4>>2]+HEAP32[$4+120>>2]|0)-HEAP32[$4+8>>2]|0)+$0}global$0=$4+144|0;return $2}function ssl_check_hs_header($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+120>>2];$2=HEAPU8[$1+3|0]|(HEAPU8[$1+2|0]<<8|HEAPU8[$1+1|0]<<16);$3=-1;$4=HEAPU8[$1+11|0]|(HEAPU8[$1+10|0]<<8|HEAPU8[$1+9|0]<<16);$1=HEAPU8[$1+8|0]|(HEAPU8[$1+7|0]<<8|HEAPU8[$1+6|0]<<16);if(!($2>>>0<$1>>>0|$4>>>0>$2-$1>>>0)){$3=$4+12>>>0>HEAPU32[$0+132>>2]?-1:0}return $3}function dmResourceArchive__ArchiveIndex__ArchiveIndex_28_29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+24>>2]=805306368;HEAP32[$0+20>>2]=805306368}function dmGui__LuaGetClippingInverted_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>26|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($3&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGameObject__Script_GetWorldScale_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameObject__Script_GetWorldRotation_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameObject__GetWorldUniformScale_28dmGameObject__Instance__29($0){var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$0);global$0=$1+16|0;$3=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$2=$2>$4?$2:$4;return $3>$2?$3:$2}function btRigidBody__btRigidBody_28btRigidBody__btRigidBodyConstructionInfo_20const__29($0,$1){btCollisionObject__btCollisionObject_28_29($0);HEAP8[$0+492|0]=1;HEAP32[$0+488>>2]=0;HEAP32[$0+480>>2]=0;HEAP32[$0+484>>2]=0;HEAP32[$0>>2]=258428;btRigidBody__setupRigidBody_28btRigidBody__btRigidBodyConstructionInfo_20const__29($0,$1);return $0}function btCollisionDispatcher___btCollisionDispatcher_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258956;$1=HEAP32[$0+20>>2];if($1){if(HEAPU8[$0+24|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+20>>2]=0}HEAP32[$0+20>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP8[$0+24|0]=1;return $0|0}function VP8LColorCacheCopy($0,$1){var $2=0;label$1:{label$2:{if($0){if(!$1){break label$2}$2=HEAP32[$0+8>>2];if(($2|0)!=HEAP32[$1+8>>2]){break label$1}memcpy(HEAP32[$1>>2],HEAP32[$0>>2],4<<$2);return}__assert_fail(156493,156428,44,156505);abort()}__assert_fail(156524,156428,45,156505);abort()}__assert_fail(156536,156428,46,156505);abort()}function mbedtls_mpi_grow($0,$1){var $2=0,$3=0,$4=0;$2=-16;label$1:{if($1>>>0>1e4){break label$1}$3=HEAP32[$0+4>>2];if($3>>>0<$1>>>0){$4=dlcalloc($1,4);if(!$4){break label$1}$2=HEAP32[$0+8>>2];if($2){memcpy($4,$2,$3<<2);FUNCTION_TABLE[HEAP32[72417]]($2,0,$3<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=$4;HEAP32[$0+4>>2]=$1}$2=0}return $2}function lua_pushstring($0,$1){var $2=0,$3=0;label$1:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;$0=$0+8|0;break label$1}$3=strlen($1);$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$2=HEAP32[$0+8>>2];$1=luaS_newlstr($0,$1,$3);HEAP32[$2+8>>2]=4;HEAP32[$2>>2]=$1;$1=HEAP32[$0+8>>2];$0=$0+8|0}HEAP32[$0>>2]=$1+16}function dmGui__LuaGetClippingVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>25|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($3&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmDDF__SaveMessageToFile_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29($0,$1,$2){$2=fopen($2,19684);if(!$2){return 3}$0=dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,104);fclose($2);return $0}function luaB_setmetatable($0){$0=$0|0;var $1=0;$1=lua_type($0,2);luaL_checktype($0,1,5);label$1:{label$2:{if($1>>>0>5){break label$2}switch($1-1|0){case 0:case 1:case 2:case 3:break label$2;default:break label$1}}luaL_argerror($0,2,121246)}if(luaL_getmetafield($0)){luaL_error($0,121268,0)}lua_settop($0,2);lua_setmetatable($0,1);return 1}function dmGui__GuiScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+12>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__SetGravity_28void__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){if(HEAP8[$0+137|0]&1){dmPhysics__SetGravity3D_28dmPhysics__World3D__2c_20Vectormath__Aos__Vector3_20const__29(HEAP32[$0+128>>2],$1);return}dmPhysics__SetGravity2D_28dmPhysics__World2D__2c_20Vectormath__Aos__Vector3_20const__29(HEAP32[$0+128>>2],$1)}function dmDDF__OutputStream__WriteFloat_28float_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));HEAP8[$2+12|0]=$3;HEAP8[$2+13|0]=$3>>>8;HEAP8[$2+14|0]=$3>>>16;HEAP8[$2+15|0]=$3>>>24;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+12|0,4)|0;global$0=$2+16|0;return $0}function getfd($0){var $1=0,$2=0,$3=0;lua_pushstring($0,115622);lua_gettable($0,-2);$1=-1;label$1:{if(!lua_type($0,-1)){break label$1}lua_pushvalue($0,-2);lua_call($0,1,1);if(!lua_isnumber($0,-1)){break label$1}$2=lua_tonumber($0,-1);$1=$2>=0;if(Math_abs($2)<2147483648){$3=~~$2}else{$3=-2147483648}$1=$1?$3:-1}lua_settop($0,-2);return $1}function dmGameObject__CompScriptWorld__CompScriptWorld_28unsigned_20int_29($0,$1){var $2=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$2,$0+4|0)}function btRigidBody__applyGravity_28_29($0){if(!(HEAPU8[$0+204|0]&3)){HEAPF32[$0+404>>2]=Math_fround(HEAPF32[$0+356>>2]*HEAPF32[$0+340>>2])+HEAPF32[$0+404>>2];HEAPF32[$0+408>>2]=Math_fround(HEAPF32[$0+360>>2]*HEAPF32[$0+344>>2])+HEAPF32[$0+408>>2];HEAPF32[$0+412>>2]=Math_fround(HEAPF32[$0+364>>2]*HEAPF32[$0+348>>2])+HEAPF32[$0+412>>2]}}function btConvexHullShape___btConvexHullShape_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260596;$1=HEAP32[$0+100>>2];if($1){if(HEAPU8[$0+104|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+100>>2]=0}HEAP32[$0+100>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP8[$0+104|0]=1;return $0|0}function mbedtls_md_free($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];if($2){FUNCTION_TABLE[HEAP32[$1+36>>2]]($2)}$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[HEAP32[$0>>2]+12>>2]<<1)|0;dlfree(HEAP32[$0+8>>2])}FUNCTION_TABLE[HEAP32[72417]]($0,0,12)|0}}function mbedtls_ecdh_read_params($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_ecp_tls_read_group_id($4+12|0,$1,$2-HEAP32[$1>>2]|0);label$1:{if($3){break label$1}$3=mbedtls_ecdh_setup($0,HEAP32[$4+12>>2]);if($3){break label$1}$3=mbedtls_ecp_tls_read_point($0,$0+172|0,$1,$2-HEAP32[$1>>2]|0)}global$0=$4+16|0;return $3}function luaL_where($0,$1){var $2=0;$2=global$0-112|0;global$0=$2;label$1:{label$2:{if(!lua_getstack($0,$1,$2+8|0)){break label$2}lua_getinfo($0,120387,$2+8|0);$1=HEAP32[$2+28>>2];if(($1|0)<1){break label$2}HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$2+44;lua_pushfstring($0,120390,$2);break label$1}lua_pushlstring($0,120398,0)}global$0=$2+112|0}function dmDDF__InputBuffer__ReadFixed32_28unsigned_20int__29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=4){HEAP8[$1|0]=HEAPU8[$2|0];HEAP8[$1+1|0]=HEAPU8[HEAP32[$0+8>>2]+1|0];HEAP8[$1+2|0]=HEAPU8[HEAP32[$0+8>>2]+2|0];HEAP8[$1+3|0]=HEAPU8[HEAP32[$0+8>>2]+3|0];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+4;$0=1}else{$0=0}return $0}function get_zeros_and_len_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=-24832;if(!(!$0|!$2)){$5=$2;$2=$1+ -1|0;$3=HEAPU8[$2+$0|0];$4=$1-$3|0;HEAP32[$5>>2]=$4;$1=!$3|$1>>>0<$3>>>0;if($2){$3=0;while(1){$1=($3>>>0<$4>>>0?0:HEAPU8[$0+$3|0])|$1;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}$3=$1&255?-25088:0}return $3|0}function dmGameSystem__CompModelGetComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20long_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=HEAP32[($1<<3)+$2>>2];if($3-$0>>2>>>0>$1>>>0){return HEAP32[$0+($1<<2)>>2]}}__assert_fail(45170,44982,433,45181);abort()}function dmGameObject__ScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+40>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmUtf8__NextChar_28char_20const___29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0>>2];$1=HEAPU8[$2|0];if($1){while(1){label$3:{$3=$6;$4=($4<<6)+$1|0;$5=$2+1|0;$1=HEAPU8[$2+1|0];if(!$1){break label$3}$6=$3+1|0;$2=$5;if(($1&192)==128){continue}}break}HEAP32[$0>>2]=$5;$0=$4-HEAP32[($3<<2)+143696>>2]|0}else{$0=0}return $0}function dmGraphics__OpenGLDoDeleteTexture_28void__29($0){$0=$0|0;var $1=0;glDeleteTextures(1,$0+4|0);label$1:{if(HEAPU8[HEAP32[238911]+96|0]&8){$1=glGetError()|0;if($1){break label$1}}if($0){dlfree($0)}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,205586,2042);__assert_fail(204754,204669,2042,205586);abort()}function dmGameSystem__ResFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}dlfree($1);return 0}function b2BroadPhase__TouchProxy_28int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+40>>2];if(($2|0)==HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=$2<<1;$3=HEAP32[$0+32>>2];$2=dlmalloc($2<<3);HEAP32[$0+32>>2]=$2;memcpy($2,$3,HEAP32[$0+40>>2]<<2);dlfree($3);$2=HEAP32[$0+40>>2]}HEAP32[HEAP32[$0+32>>2]+($2<<2)>>2]=$1;HEAP32[$0+40>>2]=HEAP32[$0+40>>2]+1}function _GLOBAL__sub_I_liveupdate_async_cpp(){HEAP32[75352]=0;HEAP32[75353]=0;HEAP32[75354]=0;HEAP32[75355]=0;HEAP32[75358]=0;HEAP32[75359]=0;HEAP32[75356]=0;HEAP32[75357]=0;HEAP32[75368]=0;HEAP32[75369]=0;HEAP32[75366]=0;HEAP32[75367]=0;HEAP32[75364]=0;HEAP32[75365]=0;HEAP32[75362]=0;HEAP32[75363]=0;HEAP32[75360]=0;HEAP32[75361]=0}function luaX_token2str($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;label$1:{if(($1|0)<=256){$0=HEAP32[$0+52>>2];if(($1|0)==127|$1>>>0<32){HEAP32[$2+16>>2]=$1;$0=luaO_pushfstring($0,118691,$2+16|0);break label$1}HEAP32[$2>>2]=$1;$0=luaO_pushfstring($0,118700,$2);break label$1}$0=HEAP32[($1<<2)+267916>>2]}global$0=$2+32|0;return $0}function dmGameObject__Script_GetWorldScaleUniform_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0);$2=dmGameObject__GetWorldUniformScale_28dmGameObject__Instance__29(dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btConvexConcaveCollisionAlgorithm___btConvexConcaveCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0+12>>2]=259544;HEAP32[$0>>2]=259516;$1=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,HEAP32[$0+76>>2]);$1=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,HEAP32[$0+76>>2]);dlfree($0)}function btGhostObject___btGhostObject_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=260092;$1=HEAP32[$0+268>>2];if($1){if(HEAPU8[$0+272|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+268>>2]=0}HEAP32[$0+268>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+264>>2]=0;HEAP8[$0+272|0]=1;return $0|0}function btConvexConcaveCollisionAlgorithm___btConvexConcaveCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0;HEAP32[$0+12>>2]=259544;HEAP32[$0>>2]=259516;$1=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,HEAP32[$0+76>>2]);$1=HEAP32[$0+60>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,HEAP32[$0+76>>2]);return $0|0}function dmResource__FindResourceType_28dmResource__SResourceFactory__2c_20char_20const__29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+5136>>2];if($3){label$2:{while(1){if(!strcmp($1,HEAP32[(Math_imul($2,40)+$0|0)+24>>2])){break label$2}$2=$2+1|0;if($2>>>0<$3>>>0){continue}break}return 0}$0=(Math_imul($2,40)+$0|0)+16|0}else{$0=0}return $0}function dmGui__SpinePoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1+524>>2];HEAP32[$2+12>>2]=0;dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$1,$2+12|0,$3+132|0);global$0=$2+16|0}function dmGui__GuiScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+24>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function __cxx_global_array_dtor_6_1($0){$0=$0|0;label$1:{if(HEAP8[839720]&1){break label$1}$0=HEAP32[209927];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[839704]&1){break label$2}$0=HEAP32[209923];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[839688]&1){break label$3}$0=HEAP32[209919];if(!$0){break label$3}dlfree($0)}}function btSimulationIslandManager__btSimulationIslandManager_28_29($0){HEAP32[$0>>2]=260164;HEAP32[$0+16>>2]=0;HEAP8[$0+20|0]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=0;HEAP8[$0+40|0]=1;HEAP8[$0+60|0]=1;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+56>>2]=0;HEAP8[$0+64|0]=1;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0}function btBoxShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=$0;if($1>>>0<=11){$1=$1<<2;$5=HEAP32[$1+82240>>2];$1=HEAP32[$1+82192>>2]}else{$1=0}FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($4,$1,$2);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0,$5,$3)}function __dup3($0,$1,$2){var $3=0;$3=-28;label$1:{if(($0|0)==($1|0)){break label$1}if($2&524288){while(1){$3=__syscall330($0|0,$1|0,$2|0)|0;if(($3|0)==-10){continue}break}if(($3|0)!=-52){break label$1}}while(1){$3=__syscall63($0|0,$1|0)|0;if(($3|0)==-10){continue}break}}if($3>>>0>=4294963201){HEAP32[239906]=0-$3;$3=-1}return $3}function ssl_update_out_pointers($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+192>>2];$3=HEAP32[HEAP32[$0>>2]+184>>2]&2;$4=$2+($3?13:5)|0;HEAP32[$0+200>>2]=$4;HEAP32[$0+196>>2]=($3?11:3)+$2;HEAP32[$0+188>>2]=($3?3:-8)+$2;if(!(!$1|HEAP32[$0+20>>2]<2)){HEAP32[$0+204>>2]=(HEAP32[$1+4>>2]+$4|0)-HEAP32[$1+8>>2];return}HEAP32[$0+204>>2]=$4}function mbedtls_x509_get_serial($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(($1-$3|0)<1){return-8928}if((HEAPU8[$3|0]|128)!=130){return-8930}HEAP32[$0>>2]=$3+1;HEAP32[$2>>2]=HEAPU8[$3|0];$1=mbedtls_asn1_get_len($0,$1,$2+4|0);if($1){return $1+ -8832|0}HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$2+4>>2];return 0}function inet_global_gethostname($0){$0=$0|0;var $1=0,$2=0;$1=global$0-272|0;global$0=$1;HEAP8[$1+256|0]=0;label$1:{if((gethostname($1)|0)<=-1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror(HEAP32[239906]));$0=2;break label$1}lua_pushstring($0,$1);$0=1}global$0=$1+272|0;return $0|0}function dmScript__OnHttpLoad_28void__2c_20int_2c_20void__2c_20int_2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$4,strlen($4),$2,$3);if($0){dlfree($0)}}function ssl_start_renegotiation($0){var $1=0,$2=0;$1=ssl_handshake_init($0);if(!$1){$1=HEAP32[HEAP32[$0>>2]+184>>2];label$3:{if(!($1&2)|HEAP32[$0+8>>2]!=3){break label$3}$2=HEAP32[$0+68>>2];if($1&1){HEAP32[$2+472>>2]=1;break label$3}HEAP32[$2+476>>2]=1}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=1;$1=mbedtls_ssl_handshake($0)}return $1}function mbedtls_ccm_init($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0}function dmTime__GetTime_28_29(){var $0=0,$1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;gettimeofday($2+8|0,0)|0;global$0=$2+16|0;$0=HEAP32[$2+12>>2];$3=$0;$1=$0>>31;$0=HEAP32[$2+8>>2];$0=__wasm_i64_mul($0,$0>>31,1e6,0);$3=$3+$0|0;$1=i64toi32_i32$HIGH_BITS+$1|0;$1=$3>>>0<$0>>>0?$1+1|0:$1;$0=$3;i64toi32_i32$HIGH_BITS=$1;return $0}function dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;$5=HEAP32[$0>>2];if($5){while(1){$4=(Math_imul($3,96)+$0|0)+8|0;if(HEAP32[$4>>2]==($1|0)){if(!$2){return $4}HEAP32[$2>>2]=$3;return $4}$3=$3+1|0;if($3>>>0<$5>>>0){continue}break}}return 0}function btRigidBody___btRigidBody_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258428;$1=HEAP32[$0+488>>2];if($1){if(HEAPU8[$0+492|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+488>>2]=0}HEAP32[$0+488>>2]=0;HEAP32[$0+480>>2]=0;HEAP32[$0+484>>2]=0;HEAP8[$0+492|0]=1;return $0|0}function btNullPairCache___btNullPairCache_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258592;$1=HEAP32[$0+16>>2];if($1){if(HEAPU8[$0+20|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+16>>2]=0}HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP8[$0+20|0]=1;return $0|0}function WebPDecodeRGBAInto($0,$1,$2,$3,$4){var $5=0;$5=global$0-464|0;global$0=$5;if($2){WebPInitDecBufferInternal($5);memset($5+88|4,0,372);HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=$4;HEAP32[$5>>2]=1;HEAP32[$5+12>>2]=1;HEAP32[$5+88>>2]=$5;HEAP32[$5+16>>2]=$2;$0=DecodeInto($0,$1,$5+88|0)?0:$2}else{$0=0}global$0=$5+464|0;return $0}function x509_get_ns_cert_type($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_bitstring($0,$1,$3);label$1:{if($0){$0=$0+ -9472|0;break label$1}$0=-9572;if(HEAP32[$3>>2]!=1){break label$1}HEAP8[$2|0]=HEAPU8[HEAP32[$3+8>>2]];$0=0}global$0=$3+16|0;return $0}function ssl_get_current_mtu($0){var $1=0;label$1:{if(HEAP32[$0+4>>2]+ -1>>>0<2?!(HEAP8[HEAP32[$0>>2]+184|0]&1):0){break label$1}label$3:{$1=HEAP32[$0+68>>2];if($1){$1=HEAPU16[$1+592>>1];if($1){break label$3}}$1=HEAPU16[$0+228>>1];break label$1}$0=HEAPU16[$0+228>>1];if(!$0){break label$1}$1=$0>>>0<$1>>>0?$0:$1}return $1&65535}function getF($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(HEAP32[$1>>2]){HEAP32[$1>>2]=0;HEAP32[$2>>2]=1;return 120542}$0=HEAP32[$1+4>>2];label$2:{if(HEAP32[$0+76>>2]<=-1){$0=HEAP32[$0>>2]>>>4&1;break label$2}$0=HEAP32[$0>>2]>>>4&1}if($0){$0=0}else{$0=$1+8|0;$1=fread($0,1,1024,HEAP32[$1+4>>2]);HEAP32[$2>>2]=$1;$0=$1?$0:0}return $0|0}function dmResourceArchive__SetNewArchiveIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20bool_29($0,$1){var $2=0,$3=0;$2=HEAPU8[$0+40|0];label$1:{if($2&1){break label$1}$3=HEAP32[$0+4>>2];if(!$3){break label$1}dlfree($3);$2=HEAPU8[$0+40|0]}HEAP32[$0+4>>2]=$1;HEAP8[$0+40|0]=$2&254|1}function WebPDecodeRGBInto($0,$1,$2,$3,$4){var $5=0;$5=global$0-464|0;global$0=$5;if($2){WebPInitDecBufferInternal($5);memset($5+88|4,0,372);HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=$4;HEAP32[$5>>2]=0;HEAP32[$5+12>>2]=1;HEAP32[$5+88>>2]=$5;HEAP32[$5+16>>2]=$2;$0=DecodeInto($0,$1,$5+88|0)?0:$2}else{$0=0}global$0=$5+464|0;return $0}function stbi__resample_row_v_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;if(($3|0)>=1){$4=0;while(1){HEAP8[$0+$4|0]=(HEAPU8[$2+$4|0]+Math_imul(HEAPU8[$1+$4|0],3)|0)+2>>>2;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}return $0|0}function dmPhysics__SetAngularVelocity3D_28dmPhysics__Context3D__2c_20void__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=0,$3=0;$0=HEAP32[$0>>2];if(!(!$0|HEAP32[$0+232>>2]!=2)){$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$0+332>>2]=0;HEAP32[$0+328>>2]=$1;HEAP32[$0+320>>2]=$3;HEAP32[$0+324>>2]=$2}}function dmConditionVariable__New_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(48);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;return $0}function WebPInitYUV444Converters(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71421]){HEAP32[210430]=1868;HEAP32[210429]=1869;HEAP32[210428]=1870;HEAP32[210427]=1871;HEAP32[210426]=1872;HEAP32[210425]=1868;HEAP32[210424]=1869;HEAP32[210423]=1870;HEAP32[210422]=1873;HEAP32[210421]=1871;HEAP32[210420]=1874;HEAP32[71421]=$0}}function chacha20_inner_block($0){chacha20_quarter_round($0,0,4,8,12);chacha20_quarter_round($0,1,5,9,13);chacha20_quarter_round($0,2,6,10,14);chacha20_quarter_round($0,3,7,11,15);chacha20_quarter_round($0,0,5,10,15);chacha20_quarter_round($0,1,6,11,12);chacha20_quarter_round($0,2,7,8,13);chacha20_quarter_round($0,3,4,9,14)}function inflateEnd($0){var $1=0,$2=0,$3=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$2=HEAP32[$0+36>>2];if(!$2){break label$1}$3=HEAP32[$1+52>>2];if($3){FUNCTION_TABLE[$2](HEAP32[$0+40>>2],$3);$2=HEAP32[$0+36>>2];$1=HEAP32[$0+28>>2]}FUNCTION_TABLE[$2](HEAP32[$0+40>>2],$1);HEAP32[$0+28>>2]=0}}function dmScript__Html5_Run_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=luaL_checklstring($0,1,0);$2=emscripten_asm_const_iii(105489,105856,$1|0)|0;label$1:{if(!HEAPU8[313260]){luaL_error($0,$2,0);break label$1}lua_pushstring($0,$2);$3=1}dlfree($2);global$0=$1+16|0;return $3|0}function b2PrismaticJoint__EnableLimit_28bool_29($0,$1){var $2=0,$3=0;if(HEAPU8[$0+136|0]!=($1|0)){$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAP8[$0+136|0]=$1;HEAP32[$0+112>>2]=0}}function eckey_sign_wrap($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;var $8=0;$8=global$0-176|0;global$0=$8;mbedtls_ecp_keypair_init($8);$0=mbedtls_ecdsa_from_keypair($8,$0);if(!$0){$0=ecdsa_sign_wrap($8,$1,$2,$3,$4,$5,$6,$7)}mbedtls_ecdsa_free($8);global$0=$8+176|0;return $0|0}function dmSound__SetDefaultInitializeParams_28dmSound__InitializeParams__29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=768;HEAP32[$0+28>>2]=256;HEAP32[$0+16>>2]=32;HEAP32[$0+20>>2]=49152;HEAP32[$0+8>>2]=128;HEAP32[$0+12>>2]=16;HEAP32[$0+4>>2]=1065353216;HEAP32[$0>>2]=209912;HEAP8[$0+32|0]=1}function dmGameSystem__Sound_IsPhoneCallActive_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(71483,71093,346,71559);abort()}return 1}function btHashedOverlappingPairCache__cleanProxyFromPairs_28btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$0;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=258916;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,$3,$2);global$0=$3+16|0}function btDiscreteDynamicsWorld__serialize_28btSerializer__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1);btDiscreteDynamicsWorld__serializeRigidBodies_28btSerializer__29($0,$1);btCollisionWorld__serializeCollisionObjects_28btSerializer__29($0,$1);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)}function ssl_write_max_fragment_length_ext($0,$1,$2){var $3=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=$3+16384|0;if(!(!(HEAP32[HEAP32[$0>>2]+184>>2]&448)|$3>>>0<$1>>>0|$3-$1>>>0<5)){HEAP8[$1|0]=16777472;HEAP8[$1+1|0]=65537;HEAP8[$1+2|0]=256;HEAP8[$1+3|0]=1;HEAP8[$1+4|0]=HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7;HEAP32[$2>>2]=5}}function dmSound__AddGroup_28char_20const__29($0){var $1=0;$1=HEAP32[HEAP32[239070]+16>>2];if(!$1){return(dmSound__GetOrCreateGroup_28char_20const__29($0)|0)==-1?-12:0}dmMutex__Lock_28dmMutex__Mutex__29($1);$0=dmSound__GetOrCreateGroup_28char_20const__29($0);dmMutex__Unlock_28dmMutex__Mutex__29($1);return($0|0)==-1?-12:0}function dmGameSystem__ResEmitterCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=HEAP32[$0+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,54930,54938,$1);HEAP32[HEAP32[$0+24>>2]+8>>2]=1;global$0=$1+16|0;return 0}function btDbvtTreeCollider__Process_28btDbvtNode_20const__2c_20btDbvtNode_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)!=($2|0)){$3=HEAP32[HEAP32[$0+4>>2]+96>>2];FUNCTION_TABLE[HEAP32[HEAP32[$3>>2]+8>>2]]($3,HEAP32[$1+36>>2],HEAP32[$2+36>>2])|0;$0=HEAP32[$0+4>>2];HEAP32[$0+120>>2]=HEAP32[$0+120>>2]+1}}function btConvexInternalShape__setLocalScaling_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];HEAP32[$0+24>>2]=0;HEAPF32[$0+20>>2]=Math_abs($4);HEAPF32[$0+16>>2]=Math_abs($3);HEAPF32[$0+12>>2]=Math_abs($2)}function b2RevoluteJoint__EnableLimit_28bool_29($0,$1){var $2=0,$3=0;if(HEAPU8[$0+112|0]!=($1|0)){$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAP8[$0+112|0]=$1;HEAP32[$0+92>>2]=0}}function ssl_bitmask_check($0,$1){var $2=0,$3=0;label$1:{$3=$1>>>3|0;if($3){while(1){if(HEAPU8[$0+$2|0]!=255){break label$1}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$1=$1&7;if(!$1){return 0}$0=HEAPU8[$0+$3|0];$2=0;while(1){if(!($0>>>7-$2&1)){break label$1}$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}return 0}return-1}function mbedtls_rsa_import_raw($0,$1,$2,$3,$4){var $5=0;label$1:{if($1){$5=$0+8|0;$1=mbedtls_mpi_read_binary($5,$1,$2);if($1){break label$1}HEAP32[$0+4>>2]=mbedtls_mpi_size($5)}label$3:{if(!$3){break label$3}$0=mbedtls_mpi_read_binary($0+20|0,$3,$4);if(!$0){break label$3}return $0+ -16512|0}return 0}return $1+ -16512|0}function dmParticle__NewPrototypeFromDDF_28dmParticleDDF__ParticleFX__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(20);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($1,$0);return $1}function dlposix_memalign($0,$1,$2){var $3=0;label$1:{label$2:{if(($1|0)==8){$1=dlmalloc($2);break label$2}$3=28;if($1&3){break label$1}if((__wasm_popcnt_i32($1>>>2|0)|0)!=1){break label$1}$3=48;if(-64-$1>>>0<$2>>>0){break label$1}$1=internal_memalign($1>>>0>16?$1:16,$2)}if(!$1){return 48}HEAP32[$0>>2]=$1;$3=0}return $3}function mbedtls_rsa_check_pubkey($0){var $1=0;label$1:{if(rsa_check_context($0,0)){break label$1}$1=$0+8|0;if(mbedtls_mpi_bitlen($1)>>>0<128){break label$1}$0=$0+20|0;if(!mbedtls_mpi_get_bit($0,0)){break label$1}if(mbedtls_mpi_bitlen($0)>>>0<2){break label$1}return(mbedtls_mpi_cmp_mpi($0,$1)|0)<0?0:-16896}return-16896}function mbedtls_net_send($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=HEAP32[$0>>2];if(($3|0)<0){return-69}$1=write($3,$1,$2);label$2:{if(($1|0)>-1){break label$2}$1=-26752;if(net_would_block($0)){break label$2}$1=-80;if(HEAP32[239906]==64|HEAP32[239906]==15){break label$2}$1=HEAP32[239906]==27?-26752:-78}return $1|0}function dmGraphics__OpenGLNewFragmentProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;if(!$1){__assert_fail(206644,204669,1520,206688);abort()}return dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29(35632,HEAP32[$1+4>>2],HEAP32[$1+8>>2])|0}function WebPInitUpsamplers(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71422]){HEAP32[210414]=1861;HEAP32[210413]=1862;HEAP32[210412]=1863;HEAP32[210411]=1864;HEAP32[210410]=1865;HEAP32[210409]=1861;HEAP32[210408]=1862;HEAP32[210407]=1863;HEAP32[210406]=1866;HEAP32[210405]=1864;HEAP32[210404]=1867;HEAP32[71422]=$0}}function DispatchAlphaToGreen($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0;if(!(($3|0)<1|($2|0)<1)){$7=$5<<2;while(1){$5=0;while(1){HEAP32[($5<<2)+$4>>2]=HEAPU8[$0+$5|0]<<8;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}$0=$0+$1|0;$4=$4+$7|0;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}}function luaZ_fill($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=-1;$2=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$1+12|0)|0;label$1:{if(!$2){break label$1}$4=HEAP32[$1+12>>2];if(!$4){break label$1}HEAP32[$0+4>>2]=$2+1;HEAP32[$0>>2]=$4+ -1;$3=HEAPU8[$2|0]}global$0=$1+16|0;return $3}function get_pkcs_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=-24832;if(!(!$0|!$2)){$4=HEAPU8[($0+$1|0)+ -1|0];$5=$1-$4|0;HEAP32[$2>>2]=$5;$2=!$4|$1>>>0<$4>>>0;if($1){$3=0;while(1){$2=($3>>>0<$5>>>0?0:HEAPU8[$0+$3|0]^$4)|$2;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}$3=$2&255?-25088:0}return $3|0}function dmScript__Sys_GetConnectivity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(108759,108784,949,109668);abort()}return 1}function luaD_protectedparser($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=$2;HEAP32[$3+8>>2]=$1;HEAP32[$3+12>>2]=0;$1=luaD_pcall($0,1540,$3+8|0,HEAP32[$0+8>>2]-HEAP32[$0+32>>2]|0,HEAP32[$0+116>>2]);luaM_realloc_($0,HEAP32[$3+12>>2],HEAP32[$3+20>>2],0);global$0=$3+32|0;return $1}function dmHttpCacheVerify__HttpSendContentLength_28dmHttpClient__Response__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1+4>>2]=$0;HEAP8[$1+564|0]=1;dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29(HEAP32[$1+8>>2],$1);return HEAP32[$1+32>>2]}function dmGraphics__OpenGLNewVertexProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;if(!$1){__assert_fail(206644,204669,1514,206648);abort()}return dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29(35633,HEAP32[$1+4>>2],HEAP32[$1+8>>2])|0}function dmGameSystem__CompTileGridGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+144|0,$1,$2,$3)|0}function dmArray_unsigned_20long___OffsetCapacity_28int_29($0){if(HEAP8[$0+12|0]&1){__assert_fail(43993,43299,447,43981);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2)+4|0,4,$0,$0+8|0,$0+4|0)}function __cxa_guard_acquire($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$0;HEAP32[$1+8>>2]=$0+1;$0=__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($1);global$0=$1+16|0;return $0}function WebPInitSamplers(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71423]){HEAP32[210446]=1875;HEAP32[210445]=1876;HEAP32[210444]=1877;HEAP32[210443]=1878;HEAP32[210442]=1879;HEAP32[210441]=1875;HEAP32[210440]=1876;HEAP32[210439]=1877;HEAP32[210438]=1880;HEAP32[210437]=1878;HEAP32[210436]=1881;HEAP32[71423]=$0}}function luaB_loadstring($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=1;$3=luaL_checklstring($0,1,$2+12|0);$4=luaL_optlstring($0,2,$3,0);if(luaL_loadbuffer($0,$3,HEAP32[$2+12>>2],$4)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$1=2}global$0=$2+16|0;return $1|0}function hstrerror($0){var $1=0,$2=0,$3=0;$1=217056;$2=$0+ -1|0;label$1:{if(!$2){break label$1}while(1){if(!HEAPU8[$1|0]){break label$1}$0=$1+1|0;while(1){$3=HEAPU8[$0|0];$1=$0+1|0;$0=$1;if($3){continue}break}$2=$2+ -1|0;if($2){continue}break}}return __lctrans_impl(HEAPU8[$1|0]?$1:$1+1|0,HEAP32[HEAP32[74607]+20>>2])}function dmHID__AddKeyboardChar_28dmHID__Context__2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;if($0){HEAP8[dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29($1&65535,$2+11|0)+($2+11|0)|0]=0;HEAP32[$0+300>>2]=dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0+44|0,$2+11|0,256)}global$0=$2+16|0}function fflush($0){var $1=0;if($0){if(HEAP32[$0+76>>2]<=-1){return __fflush_unlocked($0)}return __fflush_unlocked($0)}if(HEAP32[74694]){$1=fflush(HEAP32[74694])}$0=HEAP32[239903];if($0){while(1){if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){$1=__fflush_unlocked($0)|$1}$0=HEAP32[$0+56>>2];if($0){continue}break}}return $1}function dmGameSystem__CompSpriteGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+192|0,$1,$2,$3)|0}function TransformDCUV($0,$1){$0=$0|0;$1=$1|0;if(HEAPU16[$0>>1]){FUNCTION_TABLE[HEAP32[210320]]($0,$1)}if(HEAPU16[$0+32>>1]){FUNCTION_TABLE[HEAP32[210320]]($0+32|0,$1+4|0)}if(HEAPU16[$0+64>>1]){FUNCTION_TABLE[HEAP32[210320]]($0- -64|0,$1+128|0)}if(HEAPU16[$0+96>>1]){FUNCTION_TABLE[HEAP32[210320]]($0+96|0,$1+132|0)}}function dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($0,$1,$2,$3){HEAP32[$3>>2]=0;return dmResourceArchive__LoadArchiveFromFile_28char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2)?-3:0}function dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+176|0,$1,$2,$3)|0}function dmGameSystem__CompLabelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+224|0,$1,$2,$3)|0}function dmGameSystem__CompMeshGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+160|0,$1,$2,$3)|0}function __shlim($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;HEAP32[$0+112>>2]=$1;HEAP32[$0+116>>2]=$2;$5=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];$3=$5-$6|0;$4=$3>>31;HEAP32[$0+120>>2]=$3;HEAP32[$0+124>>2]=$4;if(!(!($1|$2)|(($4|0)<($2|0)?1:($4|0)<=($2|0)?$3>>>0>$1>>>0?0:1:0))){HEAP32[$0+104>>2]=$1+$6;return}HEAP32[$0+104>>2]=$5}function x509_get_uid($0,$1,$2,$3){var $4=0;$4=HEAP32[$0>>2];label$1:{if(($4|0)==($1|0)){break label$1}HEAP32[$2>>2]=HEAPU8[$4|0];$1=mbedtls_asn1_get_tag($0,$1,$2+4|0,$3|160);if(($1|0)==-98){break label$1}if($1){return $1+ -8576|0}HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$2+4>>2]}return 0}function mbedtls_chachapoly_init($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0;FUNCTION_TABLE[HEAP32[72417]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64;FUNCTION_TABLE[HEAP32[72417]]($0+132|0,0,72)|0;HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0}function luaK_setlist($0,$1,$2,$3){var $4=0;$3=$1<<6|(($3|0)==-1?0:$3<<23)|34;$4=(($2+ -1|0)/50|0)+1|0;label$1:{if(($2|0)<=25550){luaK_code($0,$3|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1}luaK_code($0,$3,HEAP32[HEAP32[$0+12>>2]+8>>2]);luaK_code($0,$4,HEAP32[HEAP32[$0+12>>2]+8>>2])}HEAP32[$0+36>>2]=$1+1}function dmPhysics__NewContextParams__NewContextParams_28_29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=4;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-1054867456;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP8[$0+44|0]=HEAPU8[$0+44|0]&254;return $0}function dmInput__DeleteContext_28dmInput__Context__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+36|0]&1){break label$2}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$2}dlfree($1)}label$4:{if(HEAP8[$0+6|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0)}}function mbedtls_ecp_check_pubkey($0,$1){var $2=0;if(mbedtls_mpi_cmp_int($1+24|0,1)){$0=-19584}else{if(HEAP32[$0+48>>2]){$2=HEAP32[$0+60>>2]?1:2}else{$2=0}$2=$2+ -1|0;if($2>>>0>1){return-20352}if(!($2-1)){return mbedtls_mpi_size($1)>>>0>HEAP32[$0+92>>2]+7>>>3>>>0?-19584:0}$0=ecp_check_pubkey_sw($0,$1)}return $0}function dmProfile__Release_28dmProfile__Profile__29($0){var $1=0;label$1:{if(!(!$0|!HEAPU8[839983])){while(1){if(HEAP32[209997]){continue}break}$1=HEAP32[209979];if(($1|0)==HEAP32[209980]){break label$1}HEAP32[209979]=$1+4;HEAP32[$1>>2]=$0;HEAP32[209997]=0}return}__assert_fail(139985,139932,487,140009);abort()}function dmHID__ShowKeyboard_28dmHID__Context__2c_20dmHID__KeyboardType_2c_20bool_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;if($0>>>0>=4){HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,124920,125109,$2);$0=0}glfwShowKeyboard(1,$0|0,$1|0);global$0=$2+16|0}function mbedtls_ssl_get_max_out_record_payload($0){var $1=0,$2=0;$1=mbedtls_ssl_get_max_frag_len($0);$1=$1>>>0<16384?$1:16384;$2=ssl_get_current_mtu($0);if(!$2){return $1}$0=mbedtls_ssl_get_record_expansion($0);if(($0|0)<0){return $0}if($2>>>0>$0>>>0){$0=$2-$0|0;$0=$1>>>0>$0>>>0?$0:$1}else{$0=-28800}return $0}function luaK_setoneret($0,$1){var $2=0;$2=HEAP32[$1>>2]+ -13|0;if($2>>>0<=1){if($2-1){HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=HEAP32[HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)>>2]>>>6&255;return}$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&8388607|16777216;HEAP32[$1>>2]=11}}function dmGameSystem__GetDimMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(74564,74389,229,74589);abort()}return 1}function VP8LColorCacheInit($0,$1){var $2=0;label$1:{if($0){if(($1|0)<=0){break label$1}$2=1<<$1;$2=WebPSafeCalloc($2,$2>>31,4);HEAP32[$0>>2]=$2;if($2){HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=32-$1;$0=1}else{$0=0}return $0}__assert_fail(156417,156428,25,156460);abort()}__assert_fail(156479,156428,26,156460);abort()}function luaopen_string($0){$0=$0|0;luaL_register($0,123361,27e4);lua_getfield($0,-1,123368);lua_setfield($0,-2,123375);lua_createtable($0,0,1);lua_pushlstring($0,123961,0);lua_pushvalue($0,-2);lua_setmetatable($0,-2);lua_settop($0,-2);lua_pushvalue($0,-2);lua_setfield($0,-2,123962);lua_settop($0,-2);return 1}function luaX_next($0){var $1=0,$2=0;HEAP32[$0+8>>2]=HEAP32[$0+4>>2];if(HEAP32[$0+32>>2]!=287){$1=$0+32|0;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;HEAP32[$0+32>>2]=287;return}HEAP32[$0+16>>2]=llex($0,$0+24|0)}function dmScript__TimerUpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29($0,$1){$0=$0|0;$1=Math_fround($1);if($0){$0=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);if($0){dmScript__UpdateTimers_28dmScript__TimerWorld__2c_20float_29($0,$1)}return}__assert_fail(111555,111376,448,111642);abort()}function dmGui__LuaSetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=luaL_checklstring($0,2,0);$3=HEAP32[$2+420>>2];if($3){dlfree($3)}HEAP32[$2+420>>2]=__strdup($0);global$0=$1+16|0;return 0}function dmScript__URL_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-80|0;global$0=$1;dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29(lua_touserdata($0,1),$1+16|0);HEAP32[$1>>2]=107679;HEAP32[$1+4>>2]=$1+16;lua_pushfstring($0,108280,$1);global$0=$1+80|0;return 1}function dmResource__UnmountArchiveInternal_28dmResourceArchive__ArchiveIndexContainer___2c_20void__29($0){var $1=0;$1=HEAP32[HEAP32[$0>>2]+8>>2];label$1:{if(!$1){break label$1}$1=HEAP32[$1+1032>>2];if(!$1){break label$1}fclose($1)}dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($0)}function dmCrash__Crash_GetSignum_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}$1=($1|0)!=1?0:HEAPU8[902572]?HEAP32[229979]:0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btHashedOverlappingPairCache__removeOverlappingPairsContainingProxy_28btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=258936;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+48>>2]]($0,$3+8|0,$2);global$0=$3+16|0}function btCollisionDispatcher__allocateCollisionAlgorithm_28int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$0=HEAP32[$0+192>>2];$2=HEAP32[$0+8>>2];if($2){$1=HEAP32[$0+12>>2];$3=HEAP32[$1>>2];HEAP32[$0+8>>2]=$2+ -1;HEAP32[$0+12>>2]=$3;return $1|0}return btAlignedAllocInternal_28unsigned_20long_2c_20int_29($1)|0}function MapARGB($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;if(!(($5|0)<1|($3|0)>=($4|0))){while(1){$6=0;while(1){HEAP32[$2>>2]=HEAP32[(HEAP32[$0>>2]>>>6&1020)+$1>>2];$2=$2+4|0;$0=$0+4|0;$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function x509_parse_int($0,$1,$2){var $3=0,$4=0,$5=0;HEAP32[$2>>2]=0;if($1){$4=HEAP32[$0>>2];while(1){if((HEAPU8[$4|0]+ -48&255)>>>0>9){return-9216}$3=Math_imul($3,10);HEAP32[$2>>2]=$3;$5=$4+1|0;HEAP32[$0>>2]=$5;$3=($3+HEAPU8[$4|0]|0)+ -48|0;HEAP32[$2>>2]=$3;$4=$5;$1=$1+ -1|0;if($1){continue}break}}return 0}function dmResourceArchive__DecompressBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$1,$2){if(($0|0)==($1|0)){__assert_fail(28262,28080,413,28287);abort()}return dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$1,$2)?-4:0}function dmGameSystem__ScriptCollectionProxyRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,63515,245888);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(63345,63366,92,63531);abort()}}function mbedtls_sha512_ret($0,$1,$2,$3){var $4=0;$4=global$0-224|0;global$0=$4;mbedtls_sha512_init($4+8|0);mbedtls_sha512_starts_ret($4+8|0,$3);mbedtls_sha512_update_ret($4+8|0,$0,$1);mbedtls_sha512_finish_ret($4+8|0,$2);$0=$4+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,216)|0}global$0=$4+224|0;return 0}function ecp_safe_invert_jac($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$1=$1+12|0;$0=mbedtls_mpi_sub_mpi($3,$0+4|0,$1);if(!$0){$0=mbedtls_mpi_safe_cond_assign($1,$3,(mbedtls_mpi_cmp_int($1,0)|0)!=0&$2)}mbedtls_mpi_free($3);global$0=$3+16|0;return $0}function dmLiveUpdate__Finalize_28_29(){var $0=0,$1=0;$0=HEAP32[75350];label$1:{if(!$0){break label$1}$1=HEAP32[$0+7412>>2];$0=HEAP32[75349];if(($1|0)==($0|0)){break label$1}dmResource__DeleteManifest_28dmResource__Manifest__29($0)}HEAP32[75349]=0;HEAP32[75350]=0;HEAP8[301480]=0;HEAP32[75353]=HEAP32[75352]}function loader_preload($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);lua_getfield($0,-10001,121893);if((lua_type($0,-1)|0)!=5){luaL_error($0,122010,0)}lua_getfield($0,-1,$2);if(!lua_type($0,-1)){HEAP32[$1>>2]=$2;lua_pushfstring($0,122044,$1)}global$0=$1+16|0;return 1}function dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];lua_getfield($0,-1e4,112476);lua_setmetatable($0,-2)}function dmGameSystem__ResFontMapDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,HEAP32[$0+4>>2]);if($0){dlfree(dmRender__FontMap___FontMap_28_29($0))}return 0}function dmGameSystem__CompTileGridOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;if(!dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__29(HEAP32[HEAP32[$0+16>>2]>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52142,52743,0)}}function x509_crt_check_ee_locally_trusted($0,$1){var $2=0;if(!(x509_name_cmp($0+80|0,$0+112|0)|!$1)){$2=HEAP32[$0+8>>2];while(1){label$3:{if(HEAP32[$1+8>>2]!=($2|0)){break label$3}if(memcmp(HEAP32[$0+12>>2],HEAP32[$1+12>>2],$2)){break label$3}return 0}$1=HEAP32[$1+340>>2];if($1){continue}break}}return-1}function dmScript__InitializeExtensions_28dmScript__Context__29($0){HEAP32[78309]=0;HEAP32[78310]=0;HEAP32[78308]=1312;HEAP32[78307]=1313;HEAP32[78306]=1314;HEAP32[78311]=0;HEAP32[78312]=0;HEAP32[78313]=0;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,313224)}function dmGameSystem__ScriptWindowOnWindowResized_28int_2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[76972]=$1;HEAP32[76971]=$0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=2;HEAP32[$2>>2]=307880;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($2);global$0=$2+16|0}function __cxa_guard_release($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$0;HEAP32[$1+8>>2]=$0+1;__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($1);global$0=$1+16|0}function MapAlpha($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;if(!(($5|0)<1|($3|0)>=($4|0))){while(1){$6=0;while(1){HEAP8[$2|0]=HEAP32[(HEAPU8[$0|0]<<2)+$1>>2]>>>8;$2=$2+1|0;$0=$0+1|0;$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function mbedtls_ssl_renegotiate($0){var $1=0;$1=-28928;label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}label$2:{if(HEAP32[$0+8>>2]!=1){if(HEAP32[$0+4>>2]!=16){break label$1}$1=ssl_start_renegotiation($0);if(!$1){break label$2}break label$1}$1=mbedtls_ssl_handshake($0);if($1){break label$1}}$1=0}return $1}function mbedtls_ecp_keypair_init($0){mbedtls_ecp_group_init($0);HEAP32[$0+132>>2]=0;HEAP32[$0+124>>2]=1;HEAP32[$0+128>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=1;HEAP32[$0+140>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+148>>2]=1;HEAP32[$0+152>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+160>>2]=1;HEAP32[$0+164>>2]=0}function mbedtls_asn1_get_bool($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,1);label$1:{if($1){break label$1}$1=-100;if(HEAP32[$3+12>>2]!=1){break label$1}$1=0;$4=$2;$2=HEAP32[$0>>2];HEAP32[$4>>2]=HEAPU8[$2|0]!=0;HEAP32[$0>>2]=$2+1}global$0=$3+16|0;return $1}function luaL_typerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$6=$3;$5=lua_type($0,$1);$4=117709;label$1:{if(($5|0)==-1){break label$1}$4=HEAP32[($5<<2)+269072>>2]}HEAP32[$6+4>>2]=$4;HEAP32[$3>>2]=$2;$0=luaL_argerror($0,$1,lua_pushfstring($0,120367,$3));global$0=$3+16|0;return $0}function dmThread__AllocTls_28_29(){var $0=0,$1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=$1+12|0;$0=28;label$1:{if(!$2){break label$1}$0=dlmalloc(8);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=38177486;HEAP32[$2>>2]=$0;$0=0}if($0){__assert_fail(143003,143012,97,143044);abort()}global$0=$1+16|0;return HEAP32[$1+12>>2]}function dmSound__Pause_28dmSound__SoundInstance__2c_20bool_29($0,$1){var $2=0;$2=HEAP32[HEAP32[239070]+16>>2];if(!$2){HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251|($1?0:4);return 0}dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251|($1?0:4);dmMutex__Unlock_28dmMutex__Mutex__29($2);return 0}function dmPhysics__NewCapsuleShape3D_28dmPhysics__Context3D__2c_20float_2c_20float_29($0,$1,$2){var $3=Math_fround(0);$3=HEAPF32[$0+72>>2];$0=btAlignedAllocInternal_28unsigned_20long_2c_20int_29(56);btCapsuleShape__btCapsuleShape_28float_2c_20float_29($0,Math_fround($3*$1),Math_fround($3*$2));return $0}function dmBuffer__Destroy_28unsigned_20int_29($0){var $1=0,$2=0;if($0){$1=HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)|0;$2=HEAP32[$1>>2];if(HEAPU16[$2+16>>1]!=($0>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,130312,130509,0);return}HEAP32[$1>>2]=0;dlfree($2)}}function btConvexHullShape__setLocalScaling_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$1+4>>2];HEAP32[$0+12>>2]=HEAP32[$1>>2];HEAP32[$0+16>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=HEAP32[$1+8>>2];HEAP32[$0+24>>2]=$2;btPolyhedralConvexAabbCachingShape__recalcLocalAabb_28_29($0)}function __cxx_global_array_dtor_6($0){$0=$0|0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[209880]);$0=HEAP32[209879];if($0){if($0){dlfree(dmConnectionPool__ConnectionPool___ConnectionPool_28_29($0))}}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[209880]);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[209880])}function dmGui__LuaSetClippingInverted_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-67108865|$0<<26&67108864;global$0=$1+16|0;return 0}function chachapoly_crypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8){$3=mbedtls_chachapoly_starts($0,$3,$1);label$1:{if($3){break label$1}$3=mbedtls_chachapoly_update_aad($0,$4,$5);if($3){break label$1}$3=mbedtls_chachapoly_update($0,$2,$6,$7);if($3){break label$1}$3=mbedtls_chachapoly_finish($0,$8)}return $3}function __sin($0,$1,$2){var $3=0,$4=0,$5=0;$3=$0*$0;$5=$3*($3*$3)*($3*1.58969099521155e-10+ -2.5050760253406863e-8)+($3*($3*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);$4=$3*$0;if(!$2){return $4*($3*$5+ -.16666666666666632)+$0}return $0-($3*($1*.5-$4*$5)-$1+$4*.16666666666666632)}function store_int($0,$1,$2,$3){label$1:{if(!$0){break label$1}$1=$1+2|0;if($1>>>0>5){break label$1}label$2:{switch($1-1|0){default:HEAP8[$0|0]=$2;return;case 0:HEAP16[$0>>1]=$2;return;case 1:case 2:HEAP32[$0>>2]=$2;return;case 3:break label$1;case 4:break label$2}}HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3}}function ssl_load_six_bytes($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAPU8[$0+1|0]|HEAPU8[$0|0]<<8;$1=HEAPU8[$0+2|0];$3=$1>>>8|0;$1=$1<<24;$3=$2|$3;$4=$1;$2=HEAPU8[$0+3|0];$1=$2>>>16|0;$2=$4|$2<<16;$1=$1|$3;$4=HEAPU8[$0+5|0];$0=HEAPU8[$0+4|0];$3=$0>>>24|0;$0=$4|($0<<8|$2);i64toi32_i32$HIGH_BITS=$1|$3;return $0}function dmGui__LuaSetClippingVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-33554433|$0<<25&33554432;global$0=$1+16|0;return 0}function dmGui__ClearNodes_28dmGui__Scene__29($0){var $1=0,$2=0;HEAP32[$0+364>>2]=-1;HEAP32[$0+36>>2]=HEAP32[$0+32>>2];HEAP16[$0+26>>1]=0;if(HEAPU16[$0+24>>1]){$2=HEAP32[$0+20>>2];while(1){HEAP16[($1<<1)+$2>>1]=$1;$1=$1+1|0;if($1>>>0>1]){continue}break}}HEAP32[$0+52>>2]=HEAP32[$0+48>>2]}function dmGraphics__OpenGLGetUniformLocation_28unsigned_20long_2c_20char_20const__29($0,$1){$0=$0|0;$1=$1|0;$0=glGetUniformLocation($0|0,$1|0)|0;label$1:{if(($0|0)!=-1|!(HEAPU8[HEAP32[238911]+96|0]&8)){break label$1}if(!glGetError()){break label$1}while(1){if(glGetError()){continue}break}}return $0|0}function dmGameSystem__ResBufferDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=0;$1=HEAP32[$0+4>>2];if($1){dmBuffer__Destroy_28unsigned_20int_29($1)}dlfree($0);return 0}function dmBuffer__IsBufferValid_28unsigned_20int_29($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$1|HEAPU16[$1+16>>1]!=($0>>>16|0)){break label$1}$2=!memcmp(HEAP32[$1>>2]+Math_imul(HEAP32[$1+8>>2],HEAP32[$1+12>>2])|0,130432,16)}return $2}function dmBlockAllocator__CreateContext_28_29(){var $0=0;$0=dlmalloc(16512);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+96>>2]=$0+128;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;return $0}function luaL_callmeta($0,$1,$2){var $3=0;$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;if(lua_getmetatable($0,$1)){lua_pushstring($0,$2);lua_rawget($0,-2);if(!lua_type($0,-1)){lua_settop($0,-3);return 0}lua_remove($0,-2);lua_pushvalue($0,$1);$3=1;lua_call($0,1,1)}return $3}function btSphereTriangleCollisionAlgorithm___btSphereTriangleCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=260236;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}dlfree($0)}function x509_crt_find_parent($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=1;label$1:{while(1){HEAP32[$3>>2]=$7;$8=$1;$9=$0;if(!$7){$8=HEAP32[$0+340>>2]}x509_crt_find_parent_in($9,$8,$2,$4,$7,$5,$6);if(HEAP32[$2>>2]){break label$1}$7=0;if(HEAP32[$3>>2]){continue}break}HEAP32[$3>>2]=0;HEAP32[$4>>2]=0}}function dmSound__SoundThread_28dmSound__SoundSystem__29($0){$0=$0|0;if(HEAPU8[$0+33949|0]){while(1){HEAP32[$0+33904>>2]=0;if(!HEAPU8[$0+33950|0]){HEAP32[$0+33904>>2]=dmSound__UpdateInternal_28dmSound__SoundSystem__29($0)}dmTime__Sleep_28unsigned_20int_29(8e3);if(HEAPU8[$0+33949|0]){continue}break}}}function dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=HEAP32[$1+12>>2];lua_getfield($0,-1e4,112492);lua_setmetatable($0,-2)}function dmGui__NodeProxy_newindex_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);HEAP32[$1+4>>2]=luaL_checklstring($0,2,0);HEAP32[$1>>2]=197788;$0=luaL_error($0,199736,$1);global$0=$1+16|0;return $0|0}function dmGameSystem__CheckGoInstance_28lua_State__29($0){var $1=0;$1=dmGameObject__GetInstanceFromLua_28lua_State__29($0);label$1:{if($1){break label$1}$1=dmGui__GetSceneFromLua_28lua_State__29($0);if($1){$1=HEAP32[HEAP32[$1+360>>2]+8>>2];if($1){break label$1}}$1=0;luaL_error($0,31923,0)}return $1}function btVoronoiSimplexSolver__closest_28btVector3__29($0,$1){var $2=0,$3=0;$3=btVoronoiSimplexSolver__updateClosestVectorAndPoints_28_29($0);$2=HEAP32[$0+288>>2];HEAP32[$1+8>>2]=HEAP32[$0+284>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+280>>2];HEAP32[$1>>2]=HEAP32[$0+276>>2];HEAP32[$1+4>>2]=$2;return $3}function btSphereTriangleCollisionAlgorithm___btSphereTriangleCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=260236;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}return $0|0}function eckey_verify_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;$6=global$0-176|0;global$0=$6;mbedtls_ecp_keypair_init($6);$0=mbedtls_ecdsa_from_keypair($6,$0);if(!$0){$0=ecdsa_verify_wrap($6,$1,$2,$3,$4,$5)}mbedtls_ecdsa_free($6);global$0=$6+176|0;return $0|0}function dmGameSystem__ScriptSoundRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,71066,246352);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(71072,71093,648,71133);abort()}}function dmGameSystem__GetLSBGroupHash_28void__2c_20unsigned_20short_29($0,$1){var $2=0,$3=0;if(!$1){i64toi32_i32$HIGH_BITS=0;return 0}if(!($1&1)){while(1){$2=$2+1|0;$3=$1&2;$1=($1&65534)>>>1|0;if(!$3){continue}break}}$0=($2<<3)+$0|0;$1=HEAP32[$0>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return $1}function _GLOBAL__sub_I_engine_ddf_cpp(){HEAP32[74758]=1;HEAP32[74756]=1958639865;HEAP32[74757]=-771645978;HEAP32[74755]=4274;HEAP32[74754]=1;HEAP32[74761]=0;HEAP8[299040]=0;HEAP32[74759]=HEAP32[74753];HEAP32[74761]=HEAP32[75026];HEAP32[75026]=299016;HEAP32[60221]=HEAP32[75026];HEAP32[75026]=240856}function ssl_validate_ciphersuite($0,$1,$2,$3){var $4=0;$4=1;label$1:{if(!$0|HEAP32[$0+24>>2]>($3|0)|(HEAP32[$0+32>>2]<($2|0)|(HEAPU8[$0+36|0]&4?HEAPU8[HEAP32[$1>>2]+184|0]&2:0))){break label$1}if(HEAP32[$0+16>>2]+ -5>>>0<4){if(!ssl_conf_has_static_psk(HEAP32[$1>>2])){break label$1}}$4=0}return $4}function dmLoadQueue__CreateQueue_28dmResource__SResourceFactory__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=$0;return $1}function btPolyhedralConvexShape__btPolyhedralConvexShape_28_29($0){HEAP32[$0+4>>2]=35;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=260808;HEAP32[$0+44>>2]=1025758986;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+24>>2]=0;HEAP32[$0+12>>2]=1065353216;HEAP32[$0+16>>2]=1065353216;HEAP32[$0>>2]=260716;HEAP32[$0>>2]=260900}function b2Body__PurgeContacts_28b2Fixture__29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+112>>2];if($2){while(1){$3=HEAP32[$2+4>>2];$2=HEAP32[$2+12>>2];if(!(HEAP32[$3+52>>2]!=($1|0)?HEAP32[$3+48>>2]!=($1|0):0)){b2ContactManager__Destroy_28b2Contact__29(HEAP32[$0+88>>2]+102872|0,$3)}if($2){continue}break}}}function dmGui__IsNodeValid_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=$1&65535;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(!($2>>>0>=($3-$0|0)/576>>>0|HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0))){$4=HEAPU16[($0+Math_imul($2,576)|0)+554>>1]==($1&65535)}return $4}function btSphereSphereCollisionAlgorithm___btSphereSphereCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=260188;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}dlfree($0)}function setsockopt($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=0;HEAP32[$5+24>>2]=$4;HEAP32[$5+20>>2]=$3;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(14,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$5+32|0;return $0}function getsockopt($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=0;HEAP32[$5+24>>2]=$4;HEAP32[$5+20>>2]=$3;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(15,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$5+32|0;return $0}function dmResourceArchive__RegisterDefaultArchiveLoader_28_29(){var $0=0;$0=HEAP32[75403];if($0>>>0>=4){__assert_fail(28012,28080,61,28108);abort()}HEAP32[75403]=$0+1;$0=Math_imul($0,20)+301616|0;HEAP32[$0+16>>2]=121;HEAP32[$0+12>>2]=122;HEAP32[$0+8>>2]=123;HEAP32[$0+4>>2]=124;HEAP32[$0>>2]=125}function dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(!HEAP32[$3+2128>>2]){$0=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($0,$1,$2);if(!$0){return 0}HEAP32[$3+2128>>2]=$0}return-1}function dmHttpClient__ShutdownConnectionPool_28_29(){var $0=0,$1=0;$0=HEAP32[209880];dmMutex__Lock_28dmMutex__Mutex__29($0);$1=HEAP32[209879];dmMutex__Unlock_28dmMutex__Mutex__29($0);if(!$1){return}dmConnectionPool__Shutdown_28dmConnectionPool__ConnectionPool__2c_20dmSocket__ShutdownType_29($1)}function dmGui__LuaResetNodes_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);dmGui__ResetNodes_28dmGui__Scene__29($1);return 0}function btSphereSphereCollisionAlgorithm___btSphereSphereCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=260188;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}return $0|0}function b2Fixture__DestroyProxies_28b2BroadPhase__29($0,$1){var $2=0,$3=0;if(HEAP32[$0+28>>2]>=1){while(1){$3=HEAP32[$0+24>>2]+Math_imul($2,28)|0;b2BroadPhase__DestroyProxy_28int_29($1,HEAP32[$3+24>>2]);HEAP32[$3+24>>2]=-1;$2=$2+1|0;if(($2|0)>2]){continue}break}}HEAP32[$0+28>>2]=0}function btConvexPlaneCollisionAlgorithm___btConvexPlaneCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259820;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}dlfree($0)}function recvfrom($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=$4;HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(12,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$5+32|0;return $0}function mbedtls_cipher_info_from_values($0,$1){var $2=0,$3=0,$4=0;$3=288960;$2=HEAP32[72241];label$1:{if($2){while(1){$4=$3;if(HEAP32[$2+4>>2]==1?!(HEAP32[HEAP32[$2+28>>2]>>2]!=($0|0)|HEAP32[$2+8>>2]!=($1|0)):0){break label$1}$3=$4+8|0;$2=HEAP32[$4+12>>2];if($2){continue}break}}$2=0}return $2}function dmGui__LuaSetLineBreak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-524289|(($0|0)!=0)<<19;global$0=$1+16|0;return 0}function btConvexPlaneCollisionAlgorithm___btConvexPlaneCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259820;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}return $0|0}function dmScript__InitializeHttp_28dmScript__Context__29($0){HEAP32[78319]=0;HEAP32[78320]=0;HEAP32[78318]=1325;HEAP32[78321]=0;HEAP32[78322]=0;HEAP32[78323]=0;HEAP32[78324]=0;HEAP32[78325]=0;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,313272)}function sendto($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=$4;HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(11,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$5+32|0;return $0}function luaK_reserveregs($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+36>>2]+$1|0;$3=HEAP32[$0>>2];if(($2|0)<=HEAPU8[$3+75|0]){HEAP32[$0+36>>2]=$2;return}$4=$2;if(($2|0)>=250){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$3=HEAP32[$0>>2];$4=HEAP32[$0+36>>2]+$1|0}HEAP8[$3+75|0]=$2;HEAP32[$0+36>>2]=$4}function dmRender__NewDisplayProfiles_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(40);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;return $0}function dmPhysics__GetMass3D_28void__29($0){var $1=Math_fround(0);label$1:{$0=HEAP32[$0>>2];if(!(!$0|HEAP32[$0+232>>2]!=2|HEAPU8[$0+204|0]&3)){$1=HEAPF32[$0+336>>2];if($1==Math_fround(0)){break label$1}$1=Math_fround(Math_fround(1)/$1)}return $1}__assert_fail(80874,80901,1067,80931);abort()}function dmPhysics__CollisionObjectData__CollisionObjectData_28_29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=65537;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=1065353216;HEAP32[$0+12>>2]=1056964608;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP16[$0+32>>1]=HEAPU16[$0+32>>1]&65532|2;return $0}function dmLiveUpdate__LUUnloadArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=$0;dmResource__UnmountArchiveInternal_28dmResourceArchive__ArchiveIndexContainer___2c_20void__29($1+12|0);global$0=$1+16|0;return 0}function dmGameSystem__CompCollectionProxyFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$0+56>>2];if($1&65536){HEAP32[$0+56>>2]=$1&-65537;dmGameObject__Final_28dmGameObject__CollectionHandle__29(HEAP32[$0+36>>2])}return 0}function dmGameObject__DeleteProperties_28dmGameObject__Properties__29($0){var $1=0;if($0){$1=HEAP32[$0+4>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+8>>2])}$1=HEAP32[$0+16>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+20>>2])}$1=HEAP32[$0+28>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+32>>2])}dlfree($0)}}function dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){dmCrypt__EncryptXTeaCTR_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3);return 0}function ssl_calc_verify_tls_sha384($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-224|0;global$0=$2;mbedtls_sha512_init($2+8|0);mbedtls_sha512_clone($2+8|0,HEAP32[$0+68>>2]+888|0);mbedtls_sha512_finish_ret($2+8|0,$1);$0=$2+8|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,216)|0}global$0=$2+224|0}function mbedtls_ecp_grp_id_list(){if(!HEAPU8[850576]){HEAP32[212658]=10;HEAP32[212659]=0;HEAP32[212656]=11;HEAP32[212657]=1;HEAP32[212654]=6;HEAP32[212655]=2;HEAP32[212652]=3;HEAP32[212653]=12;HEAP32[212650]=4;HEAP32[212651]=7;HEAP32[212648]=5;HEAP32[212649]=8;HEAP8[850576]=1}return 850592}function dmGui__NodeProxy_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);HEAP32[$1+4>>2]=luaL_checklstring($0,2,0);HEAP32[$1>>2]=197788;$0=luaL_error($0,199695,$1);global$0=$1+16|0;return $0|0}function btHashedOverlappingPairCache__cleanOverlappingPair_28btBroadphasePair__2c_20btDispatcher__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=HEAP32[$1+8>>2];if($0){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]>>2]]($0)|0;FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+52>>2]]($2,HEAP32[$1+8>>2]);HEAP32[$1+8>>2]=0}}function btConvexTriangleCallback___btConvexTriangleCallback_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=259544;$1=HEAP32[$0+48>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,HEAP32[$0+64>>2]);$1=HEAP32[$0+48>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,HEAP32[$0+64>>2]);dlfree($0)}function auxiliar_typeerror($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$5=$2;$4=lua_type($0,3);$3=117709;label$1:{if(($4|0)==-1){break label$1}$3=HEAP32[($4<<2)+269072>>2]}HEAP32[$5+4>>2]=$3;HEAP32[$2>>2]=$1;luaL_argerror($0,3,lua_pushfstring($0,115239,$2));global$0=$2+16|0}function get_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-24832;if(!(!$0|!$2)){HEAP32[$2>>2]=0;if(!$1){return 0}while(1){$4=0;$6=$1;$7=$3;$1=$1+ -1|0;$3=HEAPU8[$1+$0|0]!=0|$3;$5=(($7|0)==($3|0)?0:$6)|$5;HEAP32[$2>>2]=$5;if($1){continue}break}}return $4|0}function dmSys__ResolveMountFileName_28char__2c_20unsigned_20long_2c_20char_20const__29($0,$1){var $2=0;$2=global$0-96|0;global$0=$2;HEAP32[$2>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,1024,171283,$2);$0=stat($0,$2+8|0);global$0=$2+96|0;return $0?-2:0}function dmSocket__New_28dmSocket__Domain_2c_20dmSocket__Type_2c_20dmSocket__Protocol_2c_20int__29($0,$1){$0=socket(HEAP32[($0<<2)+140932>>2],1,6);HEAP32[$1>>2]=$0;if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,277,HEAP32[239906])}else{$0=0}return $0}function dmLiveUpdate__VerifyManifest_28dmResource__Manifest_20const__29($0){if(dmLiveUpdate__VerifyManifestSupportedEngineVersion_28dmResource__Manifest_20const__29($0)){$0=dmLiveUpdate__VerifyManifestSignature_28char_20const__2c_20dmResource__Manifest_20const__29($0)}else{$0=-5}return $0}function dmHID__GamepadCallback_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[209482];$3=HEAP32[$2+3644>>2];if($3){FUNCTION_TABLE[$3]($0,($1|0)!=0,HEAP32[$2+3648>>2]);$2=HEAP32[209482]}dmHID__SetGamepadConnectivity_28dmHID__Context__2c_20int_2c_20bool_29($2,$0,($1|0)!=0)}function dmGameSystem__ResModelDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29($1,$0);if($0){dlfree($0)}return 0}function btConvexTriangleCallback___btConvexTriangleCallback_28_29($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=259544;$1=HEAP32[$0+48>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+20>>2]]($1,HEAP32[$0+64>>2]);$1=HEAP32[$0+48>>2];FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+16>>2]]($1,HEAP32[$0+64>>2]);return $0|0}function yindex($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;luaX_next($0);subexpr($0,$1,0);luaK_exp2val(HEAP32[$0+48>>2],$1);if(HEAP32[$0+16>>2]!=93){$1=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,93);luaX_syntaxerror($0,luaO_pushfstring($1,119055,$2))}luaX_next($0);global$0=$2+16|0}function mbedtls_ecp_tls_read_point($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=-20352;label$1:{if($3>>>0<2){break label$1}$4=HEAP32[$2>>2];$5=$4+1|0;HEAP32[$2>>2]=$5;$4=HEAPU8[$4|0];if(!$4|$3+ -1>>>0<$4>>>0){break label$1}HEAP32[$2>>2]=$4+$5;$6=mbedtls_ecp_point_read_binary($0,$1,$5,$4)}return $6}function fgetc($0){var $1=0;if(HEAP32[$0+76>>2]<0){$1=HEAP32[$0+4>>2];if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;return HEAPU8[$1|0]}return __uflow($0)}$1=HEAP32[$0+4>>2];label$3:{if($1>>>0>2]){HEAP32[$0+4>>2]=$1+1;$0=HEAPU8[$1|0];break label$3}$0=__uflow($0)}return $0}function dynCall_viiiifffffif($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=Math_fround($5);$6=Math_fround($6);$7=Math_fround($7);$8=Math_fround($8);$9=Math_fround($9);$10=$10|0;$11=Math_fround($11);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)}function dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29($0,$1,$2,$3){return dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,$2,$3)}function dmGameSystem__HashTableIndex_28lua_State__29($0){$0=$0|0;label$1:{if(lua_isstring($0,-1)){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmHashString64(lua_tolstring($0,-1,0)),i64toi32_i32$HIGH_BITS);break label$1}lua_pushvalue($0,-1)}lua_rawget($0,-3);return 1}function dmDeviceJS__DeviceJSDeviceInfo_28void__2c_20dmSound__DeviceInfo__29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){if(!$1){break label$1}HEAP32[$1>>2]=dmGetDeviceSampleRate(HEAP32[$0>>2]);return}__assert_fail(213689,213647,84,213748);abort()}__assert_fail(213767,213647,85,213748);abort()}function luaB_pcall($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=lua_pcall($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0,-1,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(!$2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,1);return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function getsockname($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(6,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$3+32|0;return $0}function getpeername($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(7,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$3+32|0;return $0}function dmHID__GetMousePacket_28dmHID__Context__2c_20dmHID__MousePacket__29($0,$1){var $2=0;if(!(!$1|!(HEAPU8[$0+3656|0]&2))){$2=HEAP32[$0+572>>2];HEAP32[$1>>2]=HEAP32[$0+568>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$0+580>>2];HEAP32[$1+8>>2]=HEAP32[$0+576>>2];HEAP32[$1+12>>2]=$2;$2=1}return $2}function dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=$0;HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,204625,205221,$3);global$0=$3+16|0}function dmGameSystem__GetTileGridTile_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0;$4=HEAP32[$0+100>>2];$0=HEAP32[$0+936>>2];return HEAPU16[$4+(Math_imul(Math_imul(HEAP32[$0+32>>2],$1)+$3|0,HEAP32[$0+28>>2])+$2<<1)>>1]+1&65535}function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0,$1){var $2=0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]]($0)|0;$2=HEAP32[$0+4>>2]+ -1|0;if($2>>>0>=10){__assert_fail(84846,84852,166,84906);abort()}b2BlockAllocator__Free_28void__2c_20int_29($1,$0,HEAP32[($2<<2)+84996>>2])}function ssl_update_checksum_start($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_md5_update_ret(HEAP32[$0+68>>2]+596|0,$1,$2);mbedtls_sha1_update_ret(HEAP32[$0+68>>2]+684|0,$1,$2);mbedtls_sha256_update_ret(HEAP32[$0+68>>2]+776|0,$1,$2);mbedtls_sha512_update_ret(HEAP32[$0+68>>2]+888|0,$1,$2)}function ssl_reset_in_out_pointers($0){var $1=0;$1=HEAP32[$0+184>>2];label$1:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+108>>2]=HEAP32[$0+100>>2];break label$1}HEAP32[$0+108>>2]=HEAP32[$0+100>>2]+8;$1=$1+8|0}HEAP32[$0+192>>2]=$1;ssl_update_out_pointers($0,0);ssl_update_in_pointers($0)}function ssl_parse_server_psk_hint($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=-31488;$2=HEAP32[$0>>2];label$1:{if(($1-$2|0)<2){break label$1}$4=HEAPU8[$2+1|0];$5=HEAPU8[$2|0];$2=$2+2|0;HEAP32[$0>>2]=$2;$6=$1-$2|0;$1=$5<<8|$4;if(($6|0)<($1|0)){break label$1}HEAP32[$0>>2]=$1+$2;$3=0}return $3}function dmPhysics__GetAngularVelocity3D_28dmPhysics__Context3D__2c_20void__29($0,$1){HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$1=HEAP32[$1>>2];if(!(!$1|HEAP32[$1+232>>2]!=2)){HEAP32[$0>>2]=HEAP32[$1+320>>2];HEAP32[$0+4>>2]=HEAP32[$1+324>>2];HEAP32[$0+8>>2]=HEAP32[$1+328>>2]}}function dmGameObject__PropertyDesc__PropertyDesc_28_29($0){var $1=0;$1=$0+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;return memset($0,0,80)}function dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(40);dmConnectionPool__ConnectionPool__ConnectionPool_28dmConnectionPool__Params_20const__29($1,$0);HEAP32[209879]=$1;return 0}function __subtf3($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0;$9=global$0-16|0;global$0=$9;__addtf3($9,$1,$2,$3,$4,$5,$6,$7,$8^-2147483648);$1=HEAP32[$9+4>>2];HEAP32[$0>>2]=HEAP32[$9>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$9+12>>2];HEAP32[$0+8>>2]=HEAP32[$9+8>>2];HEAP32[$0+12>>2]=$1;global$0=$9+16|0}function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=HEAP32[$0+4>>2];HEAP8[HEAP32[$1+8>>2]]=1;HEAP8[HEAP32[$0+8>>2]]=1;global$0=$1+16|0}function dmSound__SetLooping_28dmSound__SoundInstance__2c_20bool_29($0,$1){var $2=0;$2=HEAP32[HEAP32[239070]+16>>2];if(!$2){HEAP8[$0+60|0]=HEAPU8[$0+60|0]&254|$1;return}dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&254|$1;dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($0,$1,$2,$3){return dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3)}function dmGameObject__Script_GetWorldTransform_28lua_State__29($0){$0=$0|0;dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1)));return 1}function btBoxBoxCollisionAlgorithm___btBoxBoxCollisionAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259792;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}dlfree($0)}function dmPhysics__RayCastResponse__RayCastResponse_28_29($0){HEAP16[$0+52>>1]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=1065353216;HEAP32[$0+40>>2]=0;HEAP32[$0+24>>2]=0;HEAP8[$0+54|0]=HEAPU8[$0+54|0]&254;return $0}function connect($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(3,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$3+32|0;return $0}function btBoxBoxCollisionAlgorithm___btBoxBoxCollisionAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259792;label$1:{if(!HEAPU8[$0+8|0]){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}return $0|0}function dmScript__InitializeTimer_28dmScript__Context__29($0){HEAP32[209413]=1356;HEAP32[209412]=1357;HEAP32[209411]=1358;HEAP32[209410]=1359;HEAP32[209409]=1360;HEAP32[209406]=1361;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,837624)}function dmGameSystem__SetCollisionFlipV_28void__2c_20bool_29($0,$1){var $2=0,$3=0;$3=$0;$2=HEAPU8[$0+24|0];if((($2&16)>>>4^$1)==1){dmPhysics__FlipBody_28void__2c_20float_2c_20float_29(HEAP32[$0+8>>2],Math_fround(1),Math_fround(-1));$2=HEAPU8[$0+24|0]}HEAP8[$3+24|0]=$2&239|($1?16:0)}function b2RevoluteJoint__SetMaxMotorTorque_28float_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAPF32[$0+104>>2]=$1}function b2PrismaticJoint__SetMaxMotorForce_28float_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAPF32[$0+128>>2]=$1}function accept($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(5,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$3+32|0;return $0}function timeout_lua_gettime($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;gettimeofday($1+8|0,0)|0;$3=+HEAP32[$1+12>>2]/1e6;$4=+HEAP32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3+$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function shutdown($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;$0=__syscall102(13,$2+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$2+32|0;return $0}function mbedtls_chachapoly_free($0){var $1=0;if($0){if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,132)|0}$1=$0+132|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,72)|0}HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0}}function luaL_unref($0,$1,$2){var $3=0;if(($2|0)>=0){$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;lua_rawgeti($0,$1,0);lua_rawseti($0,$1,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawseti($0,$1,0)}}function luaB_xpcall($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,2);lua_settop($0,2);lua_insert($0,1);$2=lua_pcall($0,0,-1,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(!$2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_replace($0,1);return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,$1,$2){var $3=0;if(($2|0)!=-2){$3=HEAP32[78294];if(($3|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,102493,102866,0);$3=HEAP32[78294]}HEAP32[78294]=$3+ -1;luaL_unref($0,$1,$2)}}function mbedtls_sha256_ret($0,$1,$2,$3){var $4=0;$4=global$0-112|0;global$0=$4;mbedtls_sha256_init($4);mbedtls_sha256_starts_ret($4,$3);mbedtls_sha256_update_ret($4,$0,$1);mbedtls_sha256_finish_ret($4,$2);if($4){FUNCTION_TABLE[HEAP32[72417]]($4,0,108)|0}global$0=$4+112|0;return 0}function dmGameSystem__SetCollisionFlipH_28void__2c_20bool_29($0,$1){var $2=0,$3=0;$3=$0;$2=HEAPU8[$0+24|0];if((($2&8)>>>3^$1)==1){dmPhysics__FlipBody_28void__2c_20float_2c_20float_29(HEAP32[$0+8>>2],Math_fround(-1),Math_fround(1));$2=HEAPU8[$0+24|0]}HEAP8[$3+24|0]=$2&247|($1?8:0)}function bind($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(2,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$3+32|0;return $0}function ConvertARGBToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;if(($2|0)>=1){while(1){$4=HEAP32[($3<<2)+$0>>2];HEAP8[$1+$3|0]=((Math_imul($4&255,6420)+Math_imul($4>>>16&255,16839)|0)+Math_imul($4>>>8&255,33059)|0)+1081344>>>16;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($0,$1){var $2=0,$3=0;$3=3;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$2|HEAPU16[$2+16>>1]!=($0>>>16|0)){break label$1}HEAP32[$1>>2]=HEAP32[$2+12>>2];$3=0}return $3}function btConvexConvexAlgorithm___btConvexConvexAlgorithm_28_29_1($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259460;label$1:{if(!HEAPU8[$0+16|0]){break label$1}$1=HEAP32[$0+20>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}dlfree($0)}function b2PulleyJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0);$4=HEAPF32[$1+140>>2];$3=HEAPF32[$1+116>>2];HEAPF32[$0>>2]=Math_fround($3*HEAPF32[$1+136>>2])*$2;HEAPF32[$0+4>>2]=Math_fround($3*$4)*$2}function b2PrismaticJoint__SetMotorSpeed_28float_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAPF32[$0+132>>2]=$1}function lua_settop($0,$1){var $2=0;if(($1|0)>=0){$2=HEAP32[$0+8>>2];$1=HEAP32[$0+12>>2]+($1<<4)|0;if($2>>>0<$1>>>0){while(1){HEAP32[$2+8>>2]=0;$2=$2+16|0;if($2>>>0<$1>>>0){continue}break}HEAP32[$0+8>>2]=$2}HEAP32[$0+8>>2]=$1;return}HEAP32[$0+8>>2]=(HEAP32[$0+8>>2]+($1<<4)|0)+16}function luaB_assert($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;luaL_checkany($0,1);label$1:{if(!lua_toboolean($0,1)){HEAP32[$1>>2]=luaL_optlstring($0,2,120852,0);$0=luaL_error($0,120849,$1);break label$1}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}global$0=$1+16|0;return $0|0}function listen($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;$0=__syscall102(4,$2+8|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$2+32|0;return $0}function dmSSLSocket__TimingSetDelay_28void__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0+8>>2]=dmTime__GetTime_28_29();HEAP32[$0+12>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$0+24>>2]=$2;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=0}function dmConfigFile__Delete_28dmConfigFile__Config__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}}function btConvexConvexAlgorithm___btConvexConvexAlgorithm_28_29($0){$0=$0|0;var $1=0,$2=0;HEAP32[$0>>2]=259460;label$1:{if(!HEAPU8[$0+16|0]){break label$1}$1=HEAP32[$0+20>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$2>>2]+16>>2]]($2,$1)}return $0|0}function b2RevoluteJoint__SetMotorSpeed_28float_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAPF32[$0+108>>2]=$1}function rsa_verify_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0,$7=0;$6=-17280;$7=HEAP32[$0+4>>2];label$1:{if($7>>>0>$5>>>0){break label$1}$6=mbedtls_rsa_pkcs1_verify($0,$1,$3,$2,$4);if($6){break label$1}$6=$7>>>0<$5>>>0?-14592:0}return $6|0}function dynCall_viiiiffffiif($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=Math_fround($5);$6=Math_fround($6);$7=Math_fround($7);$8=Math_fround($8);$9=$9|0;$10=$10|0;$11=Math_fround($11);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)}function dmGui__LuaGetClippingMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>23&3;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OnWindowResize_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[238911];if($2){HEAP32[$2+48>>2]=$1;HEAP32[$2+44>>2]=$0;$3=HEAP32[$2+4>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$2+8>>2],$0,$1)}return}__assert_fail(205152,204669,504,205162);abort()}function btUnionFind___btUnionFind_28_29($0){var $1=0;$1=HEAP32[$0+12>>2];if($1){if(HEAPU8[$0+16|0]){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}HEAP32[$0+12>>2]=0}HEAP32[$0+12>>2]=0;HEAP8[$0+16|0]=1;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0}function btDiscreteDynamicsWorld__setConstraintSolver_28btConstraintSolver__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;if(HEAPU8[$0+241|0]){$2=HEAP32[$0+172>>2];if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}}HEAP32[$0+172>>2]=$1;HEAP8[$0+241|0]=0}function b2GearJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0),$4=Math_fround(0);$4=HEAPF32[$1+244>>2];$3=HEAPF32[$1+156>>2];HEAPF32[$0>>2]=Math_fround($3*HEAPF32[$1+240>>2])*$2;HEAPF32[$0+4>>2]=Math_fround($3*$4)*$2}function __cos($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=$0*$0;$3=$2*.5;$4=1-$3;$5=1-$4-$3;$3=$2*$2;return $4+($5+($2*($2*($2*($2*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+$3*$3*($2*($2*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-$0*$1))}function ssl_handshake_wrapup_free_hs_transform($0){var $1=0;mbedtls_ssl_handshake_free($0);dlfree(HEAP32[$0+68>>2]);HEAP32[$0+68>>2]=0;$1=HEAP32[$0+80>>2];if($1){mbedtls_ssl_transform_free($1);dlfree(HEAP32[$0+80>>2])}$1=HEAP32[$0+84>>2];HEAP32[$0+84>>2]=0;HEAP32[$0+80>>2]=$1}function dmGui__LuaGetLineBreak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>19|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__SetLayerVisible_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0;$3=HEAP32[$0+128>>2];$0=HEAP32[$0+124>>2];if($3-$0>>>0<=$1>>>0){__assert_fail(53071,52891,433,53060);abort()}$0=$0+$1|0;HEAP8[$0|0]=HEAPU8[$0|0]&254|$2}function dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($0){dmGameSystem__ScriptPhysicsFinalize_28dmGameSystem__ScriptLibContext_20const__29($0);$0=HEAP32[76970];if($0){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($0)}HEAP32[76970]=0}function dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($0,$1,$2){var $3=0;$3=HEAP32[$0+8>>2];$1=$3+$1|0;if($1>>>0<=HEAPU32[$0+4>>2]){HEAP32[$0+8>>2]=$1;$0=HEAP32[$0>>2];HEAP32[$2+8>>2]=$3;HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$0;$0=1}else{$0=0}return $0}function __cxx_global_array_dtor_3($0){$0=$0|0;HEAP32[77340]=258428;$0=HEAP32[77462];if($0){if(HEAPU8[309852]){if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}HEAP32[77462]=0}HEAP32[77462]=0;HEAP8[309852]=1;HEAP32[77460]=0;HEAP32[77461]=0}function ssl_write_encrypt_then_mac_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;label$1:{if(!(HEAPU8[$0+185|0]&2)){break label$1}$1=$1+16384|0;if(!HEAPU8[$0+181|0]|$1>>>0<$2>>>0|$1-$2>>>0<4){break label$1}HEAP8[$2|0]=5632;HEAP8[$2+1|0]=22;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function mbedtls_hmac_drbg_seed_buf($0,$1,$2,$3){var $4=0;label$1:{if(mbedtls_md_setup($0,$1,1)){break label$1}$4=$0+12|0;if(mbedtls_md_hmac_starts($0,$4,($1?HEAP32[$1+8>>2]:0)&255)){break label$1}memset($4,1,($1?HEAP32[$1+8>>2]:0)&255);mbedtls_hmac_drbg_update_ret($0,$2,$3)}}function mbedtls_ecdsa_from_keypair($0,$1){var $2=0;label$1:{$2=mbedtls_ecp_group_copy($0,$1);if($2){break label$1}$2=mbedtls_mpi_copy($0+124|0,$1+124|0);if($2){break label$1}$2=mbedtls_ecp_copy($0+136|0,$1+136|0);if($2){break label$1}return 0}mbedtls_ecdsa_free($0);return $2}function mbedtls_ecdh_get_params($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$1>>2];$4=HEAP32[$0>>2];label$1:{label$2:{if(!$4){$2=mbedtls_ecdh_setup($0,$3);if(!$2){break label$2}break label$1}$2=-20352;if(($3|0)!=($4|0)){break label$1}}$2=mbedtls_ecp_copy($0+172|0,$1+136|0)}return $2}function ll_loadlib($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checklstring($0,1,0);luaL_checklstring($0,2,0);$1=ll_loadfunc($0,$1);if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_insert($0,-2);lua_pushstring($0,($1|0)==1?121916:121923);$0=3}else{$0=1}return $0|0}function generic_reader($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;luaL_checkstack($0,2,121069);lua_pushvalue($0,1);lua_call($0,0,1);if(!lua_type($0,-1)){HEAP32[$2>>2]=0;return 0}if(lua_isstring($0,-1)){lua_replace($0,3);return lua_tolstring($0,3,$2)|0}luaL_error($0,121095,0);return 0}function mbedtls_mpi_sub_mod($0,$1,$2,$3){$2=mbedtls_mpi_sub_mpi($1,$2,$3);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if(HEAP32[$1>>2]>-1){break label$1}if(!mbedtls_mpi_cmp_int($1,0)){break label$1}$2=mbedtls_mpi_add_mpi($1,$1,$0);if(!$2){continue}break}}return $2}function dmPhysics__NewCircleShape2D_28dmPhysics__Context2D__2c_20float_29($0,$1){var $2=0;$2=operator_20new_28unsigned_20long_29(32);HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2>>2]=261472;HEAP8[$2+20|0]=0;HEAPF32[$2+8>>2]=HEAPF32[$0+64>>2]*$1;return $2}function dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($3-$0|0)/18568>>>0<=$1>>>0){__assert_fail(127554,126625,433,126935);abort()}HEAP32[($0+Math_imul($1,18568)|0)+18552>>2]=$2}function dmGraphics__OpenGLRunApplicationLoop_28void__2c_20void_20_28__29_28void__29_2c_20int_20_28__29_28void__29_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(FUNCTION_TABLE[$2]($0)){while(1){emscripten_set_main_loop_arg($1|0,$0|0,0,1);if(FUNCTION_TABLE[$2]($0)){continue}break}}}function dmGraphics__OpenGLNewVertexDeclarationStride_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=FUNCTION_TABLE[HEAP32[238821]]($0,$1,$2)|0;HEAP16[$0+162>>1]=$3;return $0|0}function dmBuffer__GetStreamOffset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){var $3=0;$3=$2;$2=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];HEAP32[$3>>2]=HEAP32[(HEAP32[(HEAPU16[$2+16>>1]==($0>>>16|0)?$2:0)+4>>2]+($1<<4)|0)+8>>2];return 0}function ConvertRGB24ToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($2|0)>=1){while(1){HEAP8[$1+$3|0]=((Math_imul(HEAPU8[$0|0],16839)+Math_imul(HEAPU8[$0+1|0],33059)|0)+Math_imul(HEAPU8[$0+2|0],6420)|0)+1081344>>>16;$0=$0+3|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function ConvertBGR24ToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($2|0)>=1){while(1){HEAP8[$1+$3|0]=((Math_imul(HEAPU8[$0+2|0],16839)+Math_imul(HEAPU8[$0+1|0],33059)|0)+Math_imul(HEAPU8[$0|0],6420)|0)+1081344>>>16;$0=$0+3|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function mbedtls_asn1_get_bitstring_null($0,$1,$2){label$1:{$1=mbedtls_asn1_get_tag($0,$1,$2,3);if($1){break label$1}$1=$2;$2=HEAP32[$2>>2];HEAP32[$1>>2]=$2+ -1;$1=-104;if($2>>>0<2){break label$1}$1=$0;$0=HEAP32[$0>>2];HEAP32[$1>>2]=$0+1;return HEAPU8[$0|0]?-104:0}return $1}function luaZ_openspace($0,$1,$2){var $3=0;$3=HEAP32[$1+8>>2];if($3>>>0>=$2>>>0){return HEAP32[$1>>2]}$2=$2>>>0>32?$2:32;label$2:{if($2+1>>>0<=4294967293){$0=luaM_realloc_($0,HEAP32[$1>>2],$3,$2);break label$2}$0=luaM_toobig($0)}HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=$0;return $0}function luaT_init($0){var $1=0,$2=0,$3=0;while(1){$1=$3<<2;$2=HEAP32[$1+269120>>2];$2=luaS_newlstr($0,$2,strlen($2));HEAP32[($1+HEAP32[$0+16>>2]|0)+188>>2]=$2;$1=HEAP32[($1+HEAP32[$0+16>>2]|0)+188>>2];HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$3=$3+1|0;if(($3|0)!=17){continue}break}}function dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($0,$1,$2,$3){HEAP32[$3>>2]=0;$0=send($0,$1,$2);if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,109,HEAP32[239906]);return($0|0)==-27?-3:$0}HEAP32[$3>>2]=$0;return 0}function dmScript__InitializeHtml5_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,105858,265808);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(105864,105885,112,105912);abort()}}function dmGui__LuaGetSizeMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>18&1;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function b2PrismaticJoint__EnableMotor_28bool_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAP8[$0+137|0]=$1}function ssl_buffering_free($0){var $1=0;$1=HEAP32[$0+68>>2];if($1){ssl_free_buffered_record($1);ssl_buffering_free_slot(HEAP32[$0+68>>2],0);ssl_buffering_free_slot(HEAP32[$0+68>>2],1);ssl_buffering_free_slot(HEAP32[$0+68>>2],2);ssl_buffering_free_slot(HEAP32[$0+68>>2],3)}}function dmScript__InitializeZlib_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,114636,266800);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(114641,114662,148,114685);abort()}}function dmScript__InitializeJson_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,107002,265856);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(106949,106914,245,107007);abort()}}function dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($3-$0|0)/18568>>>0<=$1>>>0){__assert_fail(127554,126625,433,126935);abort()}HEAP32[($0+Math_imul($1,18568)|0)+18556>>2]=$2}function btCollisionDispatcher__needsResponse_28btCollisionObject__2c_20btCollisionObject__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=0;$1=HEAP32[$1+204>>2];label$1:{if($1&4){break label$1}$2=HEAP32[$2+204>>2];if($2&4){break label$1}if(!($1&3)){return 1}$0=!($2&3)}return $0|0}function b2RevoluteJoint__EnableMotor_28bool_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+48>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}$2=HEAP32[$0+52>>2];$3=HEAPU16[$2+4>>1];if(!($3&2)){HEAP32[$2+144>>2]=0;HEAP16[$2+4>>1]=$3|2}HEAP8[$0+100|0]=$1}function zip_open($0){var $1=0;label$1:{if(!$0|!HEAPU8[$0|0]){break label$1}$1=dlcalloc(1,319504);if($1){HEAP32[$1+80>>2]=9;if(miniz__mz_zip_reader_init_file_28miniz__mz_zip_archive__2c_20char_20const__2c_20unsigned_20int_29($1,$0)){break label$1}dlfree($1)}$1=0}return $1}function ssl_parse_max_fragment_length_ext($0,$1,$2){var $3=0;label$1:{label$2:{if(($2|0)!=1){break label$2}$2=HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7;if(!$2){break label$2}$3=0;if(($2|0)==HEAPU8[$1|0]){break label$1}}mbedtls_ssl_send_alert_message($0,2,40);$3=-31104}return $3}function luaL_pushresult($0){var $1=0,$2=0;$1=$0+12|0;$2=HEAP32[$0>>2]-$1|0;label$1:{if(!$2){$1=HEAP32[$0+4>>2];break label$1}lua_pushlstring(HEAP32[$0+8>>2],$1,$2);HEAP32[$0>>2]=$1;$1=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=$1}lua_concat(HEAP32[$0+8>>2],$1);HEAP32[$0+4>>2]=1}function dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];lua_getfield($0,-1e4,112460);lua_setmetatable($0,-2)}function dmGui__LuaGetAdjustMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAPU16[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+414>>1]&3;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function btHashedOverlappingPairCache__removeOverlappingPairsContainingProxy_28btBroadphaseProxy__2c_20btDispatcher__29__RemovePairCallback__processOverlap_28btBroadphasePair__29($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$0+4>>2];return($0|0)==HEAP32[$1>>2]|($0|0)==HEAP32[$1+4>>2]}function b2PairLessThan_28b2Pair_20const__2c_20b2Pair_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$3=HEAP32[$0>>2];$4=HEAP32[$1>>2];$2=1;label$1:{if(($3|0)<($4|0)){break label$1}$2=0;if(($3|0)!=($4|0)){break label$1}$2=HEAP32[$0+4>>2]>2]}return $2|0}function __towrite($0){var $1=0;$1=HEAPU8[$0+74|0];HEAP8[$0+74|0]=$1+ -1|$1;$1=HEAP32[$0>>2];if($1&8){HEAP32[$0>>2]=$1|32;return-1}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$1=HEAP32[$0+44>>2];HEAP32[$0+28>>2]=$1;HEAP32[$0+20>>2]=$1;HEAP32[$0+16>>2]=$1+HEAP32[$0+48>>2];return 0}function ssl_write_extended_ms_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;label$1:{if(!(HEAPU8[$0+185|0]&4)){break label$1}$1=$1+16384|0;if(!HEAPU8[$0+181|0]|$1>>>0<$2>>>0|$1-$2>>>0<4){break label$1}HEAP8[$2|0]=5888;HEAP8[$2+1|0]=23;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function luaV_tostring($0,$1){var $2=0,$3=0;$2=global$0-48|0;global$0=$2;if(HEAP32[$1+8>>2]==3){HEAPF64[$2>>3]=HEAPF64[$1>>3];__small_sprintf($2+16|0,120097,$2);$0=luaS_newlstr($0,$2+16|0,strlen($2+16|0));HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$0;$3=1}global$0=$2+48|0;return $3}function dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];lua_settop($0,-2);$2=HEAP32[78292];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002)}function dmGui__LuaGetBlendMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]&15;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__LuaAnimationStoppedCallback_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+32>>2],HEAP32[$1+36>>2])}function dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($0,$1){var $2=0;label$1:{if($1>>>0>127){break label$1}$0=!HEAPU8[902572]|($0|0)!=1;if($0){break label$1}$1=($1<<6)+($0?0:902572)|0;$0=$1+8640|0;if(!HEAPU8[$0|0]){break label$1}HEAP8[$1+8703|0]=0;$2=$0}return $2}function db_setupvalue($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,3);$1=luaL_checkinteger($0,2);luaL_checktype($0,1,6);label$1:{if(lua_iscfunction($0,1)){break label$1}$1=lua_setupvalue($0,$1);if(!$1){break label$1}lua_pushstring($0,$1);lua_insert($0,-1);$2=1}return $2|0}function dmPhysics__GetLinearVelocity2D_28dmPhysics__Context2D__2c_20void__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$4=HEAPF32[$2+64>>2];$3=HEAPF32[$1+68>>2];$5=HEAPF32[$2+68>>2];HEAP32[$0+8>>2]=0;HEAPF32[$0+4>>2]=$5*$3;HEAPF32[$0>>2]=$4*$3}function ssl_calc_verify_tls_sha256($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-112|0;global$0=$2;mbedtls_sha256_init($2);mbedtls_sha256_clone($2,HEAP32[$0+68>>2]+776|0);mbedtls_sha256_finish_ret($2,$1);if($2){FUNCTION_TABLE[HEAP32[72417]]($2,0,108)|0}global$0=$2+112|0}function sbrk($0){var $1=0,$2=0;$1=HEAP32[240096];$2=$0+3&-4;$0=$1+$2|0;label$1:{if($0>>>0<=$1>>>0?($2|0)>=1:0){break label$1}if($0>>>0>__wasm_memory_size()<<16>>>0){if(!emscripten_resize_heap($0|0)){break label$1}}HEAP32[240096]=$0;return $1}HEAP32[239906]=48;return-1}function mbedtls_ssl_write($0,$1,$2){var $3=0;$3=-28928;label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}$3=ssl_check_ctr_renegotiate($0);if($3){break label$1}if(HEAP32[$0+4>>2]!=16){$3=mbedtls_ssl_handshake($0);if($3){break label$1}}$3=ssl_write_split($0,$1,$2)}return $3}function mbedtls_ssl_check_sig_hash($0,$1){var $2=0,$3=0;$3=-1;$0=HEAP32[HEAP32[$0>>2]+96>>2];label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}while(1){if(($1|0)!=($2|0)){$0=$0+4|0;$2=HEAP32[$0>>2];if($2){continue}break label$1}break}$3=0}return $3}function mbedtls_rsa_pkcs1_verify($0,$1,$2,$3,$4){var $5=0;$5=HEAP32[$0+164>>2];if($5>>>0>1){return-16640}if($5-1){return mbedtls_rsa_rsassa_pkcs1_v15_verify($0,$1,$2,$3,$4)}$5=$0;$0=HEAP32[$0+168>>2];return mbedtls_rsa_rsassa_pss_verify_ext($5,$1,$2,$3,$0?$0:$1,-1,$4)}function mbedtls_platform_entropy_poll($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;HEAP32[$3>>2]=0;$0=-60;$4=fopen(171616,171629);label$1:{if(!$4){break label$1}$1=fread($1,1,$2,$4);fclose($4);if(($1|0)!=($2|0)){break label$1}HEAP32[$3>>2]=$2;$0=0}return $0|0}function mbedtls_chachapoly_update_aad($0,$1,$2){var $3=0,$4=0;if(HEAP32[$0+224>>2]==1){$3=HEAP32[$0+212>>2];$4=HEAP32[$0+208>>2]+$2|0;if($4>>>0<$2>>>0){$3=$3+1|0}HEAP32[$0+208>>2]=$4;HEAP32[$0+212>>2]=$3;$0=mbedtls_poly1305_update($0+132|0,$1,$2)}else{$0=-84}return $0}function dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29($0,$1,$2,$3){HEAP32[$3>>2]=0;$0=recv($0,$1,$2);if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,109,HEAP32[239906]);return($0|0)==-27?-3:$0}HEAP32[$3>>2]=$0;return 0}function dmScript__Update_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+104>>2];$2=HEAP32[$0+108>>2];if(($1|0)!=($2|0)){while(1){$3=HEAP32[HEAP32[$1>>2]+4>>2];if($3){FUNCTION_TABLE[$3]($0);$2=HEAP32[$0+108>>2]}$1=$1+4|0;if(($2|0)!=($1|0)){continue}break}}}function dmPhysics__GetGravity2D_28dmPhysics__World2D__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$3=HEAPF32[$1+103008>>2];$4=HEAPF32[$1+103012>>2];$2=HEAPF32[HEAP32[$1+36>>2]+68>>2];HEAP32[$0+8>>2]=0;HEAPF32[$0+4>>2]=$4*$2;HEAPF32[$0>>2]=$3*$2}function dmGui__LuaHideKeyboard_28lua_State__29($0){$0=$0|0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);glfwShowKeyboard(0,0,0);return 0}function dmGameSystem__ResSoundDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,HEAP32[$0+8>>2]);if($0){dlfree($0)}return 0}function dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20int_2c_20bool_2c_20bool_29($0,$1,$2,$3){$0=dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($0,$1,$2,$3);return $0?($0|0)==-100?-2:-4:0}function dlcalloc($0,$1){var $2=0,$3=0,$4=0;$2=0;label$2:{if(!$0){break label$2}$3=__wasm_i64_mul($0,0,$1,0);$4=i64toi32_i32$HIGH_BITS;$2=$3;if(($0|$1)>>>0<65536){break label$2}$2=$4?-1:$3}$1=$2;$0=dlmalloc($1);if(!(!$0|!(HEAPU8[$0+ -4|0]&3))){memset($0,0,$1)}return $0}function btBoxShape__getPreferredPenetrationDirection_28int_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($1>>>0<=5){HEAP32[$2+12>>2]=0;$0=$1<<2;HEAP32[$2+8>>2]=HEAP32[$0+82168>>2];HEAP32[$2+4>>2]=HEAP32[$0+82144>>2];HEAP32[$2>>2]=HEAP32[$0+82120>>2]}}function dmSound__Play_28dmSound__SoundInstance__29($0){var $1=0;$1=HEAP32[HEAP32[239070]+16>>2];if(!$1){HEAP8[$0+60|0]=HEAPU8[$0+60|0]|4;return 0}dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]|4;dmMutex__Unlock_28dmMutex__Mutex__29($1);return 0}function udp_open($0){auxiliar_newclass($0,116365,267472);auxiliar_newclass($0,116380,267472);auxiliar_add2group($0,116365,116397);auxiliar_add2group($0,116380,116397);auxiliar_add2group($0,116365,116406);auxiliar_add2group($0,116380,116406);luaL_openlib($0,0,267632)}function mbedtls_ssl_check_curve($0,$1){var $2=0,$3=0;$3=-1;$0=HEAP32[HEAP32[$0>>2]+100>>2];label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}while(1){if(($1|0)!=($2|0)){$0=$0+4|0;$2=HEAP32[$0>>2];if($2){continue}break label$1}break}$3=0}return $3}function mbedtls_mpi_bitlen($0){var $1=0,$2=0;$1=HEAP32[$0+4>>2];if(!$1){return 0}$2=HEAP32[$0+8>>2];label$2:{while(1){$1=$1+ -1|0;if(!$1){$0=HEAP32[$2>>2];$1=32;break label$2}$0=HEAP32[($1<<2)+$2>>2];if(!$0){continue}break}$1=($1<<5)+32|0}return $1-mbedtls_clz($0)|0}function dmPhysics__Sort_RayCastResponse_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastResponse_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0);$2=Math_fround(HEAPF32[$0>>2]-HEAPF32[$1>>2]);return($2==Math_fround(0)?0:$2>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29($0,$1,$2){dmGameObject__DispatchInput_28dmGameObject__Collection__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$0>>2],$1,$2)}function dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($0,$1){var $2=0,$3=0;$2=HEAP32[209480];if($2){while(1){$3=HEAP32[$2+32>>2];if(!(!$3|!HEAPU8[$2+40|0])){FUNCTION_TABLE[$3]($0,$1)}$2=HEAP32[$2+36>>2];if($2){continue}break}}}function tcp_open($0){auxiliar_newclass($0,115995,267104);auxiliar_newclass($0,116007,267104);auxiliar_newclass($0,116019,267104);auxiliar_add2group($0,115995,116031);auxiliar_add2group($0,116007,116031);auxiliar_add2group($0,116019,116031);luaL_openlib($0,0,267296)}function dmPhysics__SetGravity2D_28dmPhysics__World2D__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0);$3=HEAPF32[$1>>2];$2=HEAPF32[HEAP32[$0+36>>2]+64>>2];HEAPF32[$0+103012>>2]=$2*HEAPF32[$1+4>>2];HEAPF32[$0+103008>>2]=$2*$3}function dmGui__LuaResetKeyboard_28lua_State__29($0){$0=$0|0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[213047],199331);lua_settop($0,-2);glfwResetKeyboard();return 0}function btDbvt__remove_28btDbvtNode__29($0,$1){var $2=0;removeleaf_28btDbvt__2c_20btDbvtNode__29($0,$1);$2=HEAP32[$0+4>>2];if($2){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$2+ -4>>2])}HEAP32[$0+4>>2]=$1;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+ -1}function b2Fixture__b2Fixture_28_29($0){HEAP32[$0+48>>2]=0;HEAP16[$0+32>>1]=-65535;HEAP16[$0+34>>1]=65535;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP16[$0+36>>1]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+40>>2]=$0+32;return $0}function VP8LConvertBGRAToRGBA_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+2|0]=$1;HEAP8[$2+3|0]=$1>>>24;HEAP8[$2+1|0]=$1>>>8;HEAP8[$2|0]=$1>>>16;$2=$2+4|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function mbedtls_rsa_check_pub_priv($0,$1){label$1:{if(mbedtls_rsa_check_pubkey($0)){break label$1}if(mbedtls_rsa_check_privkey($1)){break label$1}if(mbedtls_mpi_cmp_mpi($0+8|0,$1+8|0)){break label$1}return mbedtls_mpi_cmp_mpi($0+20|0,$1+20|0)?-16896:0}return-16896}function dmParticle__GetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($2-$0|0)/18568>>>0<=$1>>>0){__assert_fail(127554,126625,433,126935);abort()}return HEAP32[($0+Math_imul($1,18568)|0)+18552>>2]}function dmCrash__GetBacktraceAddr_28int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$0=!HEAPU8[902572]|($0|0)!=1;label$1:{if($0){break label$1}$2=HEAP32[229980];if(($2>>>0<64?$2:64)>>>0<=$1>>>0){break label$1}$3=HEAP32[(($1<<2)+($0?0:902572)|0)+17352>>2]}return $3}function dmHttpClient__HandleVersion_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;HEAP32[$0+12>>2]=$3;HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$1;if(($1<<16|$2)<=65536){HEAP8[$0+92|0]=HEAPU8[$0+92|0]|2}}function __randname($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;__clock_gettime(0,$1+8|0)|0;$2=($1+8>>>4|0)+$0^Math_imul(HEAP32[$1+12>>2],65537);while(1){HEAP8[$0+$3|0]=($2&15|$2<<1&32)+65;$2=$2>>>5|0;$3=$3+1|0;if(($3|0)!=6){continue}break}global$0=$1+16|0}function ftell($0){var $1=0;label$1:{if(HEAP32[$0+76>>2]<=-1){$0=__ftello_unlocked($0);$1=i64toi32_i32$HIGH_BITS;break label$1}$0=__ftello_unlocked($0);$1=i64toi32_i32$HIGH_BITS}if(($1|0)>0?1:($1|0)>=0?$0>>>0<2147483648?0:1:0){HEAP32[239906]=61;return-1}return $0}function dmParticle__GetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($2-$0|0)/18568>>>0<=$1>>>0){__assert_fail(127554,126625,433,126935);abort()}return HEAP32[($0+Math_imul($1,18568)|0)+18556>>2]}function dmGameSystem__ScriptWindowOnWindowIconify_28bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0?3:4;HEAP32[$1>>2]=307880;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($1);global$0=$1+16|0}function dmCrash__GetUserField_28int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{if($1>>>0>31){break label$1}$0=($0|0)!=1;if($0){break label$1}$2=HEAPU8[902572];if(!$2){break label$1}$0=($1<<8)+($0?0:$2?902572:0)|0;HEAP8[$0+703|0]=0;$3=$0+448|0}return $3}function btDiscreteDynamicsWorld__removeCollisionObject_28btCollisionObject__29($0,$1){$0=$0|0;$1=$1|0;if(!(!$1|HEAP32[$1+232>>2]!=2)){FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+84>>2]]($0,$1);return}btCollisionWorld__removeCollisionObject_28btCollisionObject__29($0,$1)}function write($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$1;$0=__wasi_fd_write($0|0,$3+8|0,1,$3+4|0)|0;label$1:{if($0){if($0){HEAP32[239906]=$0;$0=-1}else{$0=0}break label$1}$0=HEAP32[$3+4>>2]}global$0=$3+16|0;return $0}function ssl_double_retransmit_timeout($0,$1){var $2=0,$3=0;$2=HEAP32[$1+488>>2];$3=HEAP32[$0+156>>2];if($2>>>0<$3>>>0){if(HEAP32[$0+152>>2]!=($2|0)){HEAP16[$1+592>>1]=508}$0=$2<<1;HEAP32[$1+488>>2]=$0>>>0<$2>>>0?$3:$0>>>0>$3>>>0?$3:$0;$0=0}else{$0=-1}return $0}function dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29($0,$1){if($0>>>0<=127){HEAP8[$1|0]=$0;return 1}if($0>>>0<=2047){HEAP8[$1+1|0]=$0&63|128;HEAP8[$1|0]=$0>>>6|192;return 2}HEAP8[$1+2|0]=$0&63|128;HEAP8[$1|0]=$0>>>12|224;HEAP8[$1+1|0]=$0>>>6&63|128;return 3}function btTriangleShape__getVertex_28int_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=($1<<4)+$0|0;$1=HEAP32[$0+64>>2];HEAP32[$2+8>>2]=HEAP32[$0+60>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$0+56>>2];HEAP32[$2>>2]=HEAP32[$0+52>>2];HEAP32[$2+4>>2]=$1}function mbedtls_poly1305_finish($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+68>>2];if($2){$3=$2;$2=$0+52|0;HEAP8[$3+$2|0]=1;$4=HEAP32[$0+68>>2];$3=$4+1|0;HEAP32[$0+68>>2]=$3;memset($2+$3|0,0,15-$4|0);poly1305_process($0,1,$2,0)}poly1305_compute_mac($0,$1);return 0}function dmPhysics__RayCastRequest__RayCastRequest_28_29($0){HEAP32[$0+44>>2]=0;HEAP16[$0+40>>1]=65535;HEAP32[$0+32>>2]=-1;HEAP32[$0+36>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;return $0}function dmJson__Parse_28char_20const__2c_20dmJson__Document__29($0,$1){if(!$0){HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;return 0}return dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($0,strlen($0),$1)}function dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($0,$1){var $2=0;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$2|HEAPU16[$2+16>>1]!=($0>>>16|0)){break label$1}HEAP32[$1>>2]=HEAPU8[$2+18|0]}}function WebPRescalerExport($0){var $1=0,$2=0;$1=$0- -64|0;label$1:{if(HEAP32[$1>>2]>=HEAP32[$0+56>>2]){break label$1}while(1){if(HEAP32[$0+24>>2]>0){break label$1}WebPRescalerExportRow($0);$2=$2+1|0;if(HEAP32[$1>>2]>2]){continue}break}}return $2}function VP8LAddGreenToBlueAndRed_C($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;if(($1|0)>=1){while(1){$4=($2<<2)+$0|0;$3=HEAP32[$4>>2];$5=$3>>>8&255;HEAP32[$4>>2]=($3&16711935)+($5<<16|$5)&16711935|$3&-16711936;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}}function socket_destroy($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0>>2];if(($2|0)!=-1){HEAP32[$1+16>>2]=0;$2=fcntl($2,3,$1+16|0);$3=HEAP32[$0>>2];HEAP32[$1>>2]=$2&-2049;fcntl($3,4,$1);close(HEAP32[$0>>2]);HEAP32[$0>>2]=-1}global$0=$1+32|0}function rsa_encrypt_wrap($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;var $8=0;$8=$4;$4=HEAP32[$0+4>>2];HEAP32[$8>>2]=$4;if($4>>>0<=$5>>>0){$0=mbedtls_rsa_pkcs1_encrypt($0,$6,$7,$2,$1,$3)}else{$0=-17408}return $0|0}function dmScript__Vector_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=HEAP32[HEAP32[lua_touserdata($0,1)>>2]>>2];HEAP32[$1+4>>2]=112442;HEAP32[$1>>2]=112524;lua_pushfstring($0,113049,$1);global$0=$1+16|0;return 1}function dmGraphics__WindowParams__WindowParams_28_29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP8[$0+50|0]=0;HEAP16[$0+48>>1]=0;HEAP32[$0+40>>2]=1;HEAP32[$0+32>>2]=640;HEAP32[$0+36>>2]=480;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+44>>2]=204484;return $0}function dmGameSystem__CompModelGetNodeInstance_28dmGameSystem__ModelComponent__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+1e3>>2];$0=HEAP32[$0+996>>2];if($2-$0>>2>>>0<=$1>>>0){__assert_fail(45170,44982,433,45181);abort()}return HEAP32[$0+($1<<2)>>2]}function dmGameSystem__CompLightDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if($0){label$2:{if(HEAP8[$0+12|0]&1){break label$2}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function str_dump($0){$0=$0|0;var $1=0;$1=global$0-1040|0;global$0=$1;luaL_checktype($0,1,6);lua_settop($0,1);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(lua_dump($0,$1)){luaL_error($0,123487,0)}luaL_pushresult($1);global$0=$1+1040|0;return 1}function mbedtls_asn1_get_mpi($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,2);if(!$1){$1=$2;$2=HEAP32[$3+12>>2];$1=mbedtls_mpi_read_binary($1,HEAP32[$0>>2],$2);HEAP32[$0>>2]=$2+HEAP32[$0>>2]}global$0=$3+16|0;return $1}function dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=-1;if(!(!$2|(!$0|!$1))){HEAP32[$4+12>>2]=$3;$0=vsnprintf($0,$1,$2,$3);$5=($0|0)<($1|0)?$0:-1}global$0=$4+16|0;return $5}function dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29($0){var $1=0,$2=0;$1=HEAP32[$0+80>>2];$2=HEAP32[$1+4148>>2];$0=HEAP32[$0+140>>2]&32767;if(HEAP32[$1+4152>>2]-$2>>6>>>0<=$0>>>0){__assert_fail(11407,8926,433,10194);abort()}return $2+($0<<6)|0}function btRigidBody__predictIntegratedTransform_28float_2c_20btTransform__29($0,$1,$2){btTransformUtil__integrateTransform_28btTransform_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20btTransform__29($0+4|0,$0+304|0,$0+320|0,$1,$2)}function dmGameSystem__ScriptWindowOnWindowFocus_28bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+4>>2]=$0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=307880;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($1);global$0=$1+16|0}function dmDDF__InputBuffer__ReadFloat_28float__29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=4){$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+8>>2]=$2+4;HEAP32[$1>>2]=$3;$0=1}else{$0=0}return $0}function b2BroadPhase__b2BroadPhase_28_29($0){var $1=0;b2DynamicTree__b2DynamicTree_28_29($0);HEAP32[$0+48>>2]=16;HEAP32[$0+52>>2]=0;HEAP32[$0+28>>2]=0;$1=dlmalloc(192);HEAP32[$0+36>>2]=16;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=$1;HEAP32[$0+32>>2]=dlmalloc(64)}function VP8LConvertBGRAToRGB565_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+1|0]=$1>>>5&224|$1>>>3&31;HEAP8[$2|0]=$1>>>16&248|$1>>>13&7;$2=$2+2|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function pad($0,$1,$2,$3,$4){var $5=0;$5=global$0-256|0;global$0=$5;if(!($4&73728|($2|0)<=($3|0))){$2=$2-$3|0;$3=$2>>>0<256;memset($5,$1,$3?$2:256);if(!$3){while(1){out($0,$5,256);$2=$2+ -256|0;if($2>>>0>255){continue}break}}out($0,$5,$2)}global$0=$5+256|0}function dynCall_fiiiiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;$11=$11|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)))}function dmSocket__SetNoDelay_28int_2c_20bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=1;if((setsockopt($0,6,1,$1+12|0,4)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,284,HEAP32[239906])}global$0=$1+16|0}function __tandf($0,$1){var $2=0,$3=0,$4=0;$2=$0*$0;$3=$2*$0;$4=$3*($2*.13339200271297674+.3333313950307914)+$0;$0=$2*$2;$0=$4+$3*$0*($2*.024528318116654728+.05338123784456704+$0*($2*.009465647849436732+.002974357433599673));return Math_fround($1?-1/$0:$0)}function x509_crt_check_parent($0,$1,$2){var $3=0;$3=-1;label$1:{if(x509_name_cmp($0+80|0,$1+112|0)){break label$1}if(!(HEAP32[$1+28>>2]<3?$2:0)){if(!HEAP32[$1+284>>2]){break label$1}if(mbedtls_x509_crt_check_key_usage($1,4)){break label$1}}$3=0}return $3}function mbedtls_rsa_pkcs1_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=HEAP32[$0+164>>2];if($8>>>0>1){return-16640}if($8-1){return mbedtls_rsa_rsaes_pkcs1_v15_decrypt($0,$1,$2,$3,$4,$5,$6,$7)}return mbedtls_rsa_rsaes_oaep_decrypt($0,$1,$2,$3,$4,$5,$6,$7)}function mbedtls_mpi_sub_int($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+20>>2]=1;HEAP32[$3+16>>2]=($2|0)<0?-1:1;$4=$2>>31;HEAP32[$3+12>>2]=$4^$2+$4;HEAP32[$3+24>>2]=$3+12;$0=mbedtls_mpi_sub_mpi($0,$1,$3+16|0);global$0=$3+32|0;return $0}function dmScript__GetScriptContext_28lua_State__29($0){var $1=0,$2=0;$1=HEAP32[78295];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$1=lua_touserdata($0,-1);lua_settop($0,-2);return $1}function x509_memcasecmp($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if($2){while(1){$5=HEAPU8[$0+$3|0];$6=$5^HEAPU8[$1+$3|0];if($6){$4=-1;if(($6|0)!=32|(($5&223)+ -65&255)>>>0>25){break label$1}}$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$4=0}return $4}function dmPhysics__DebugDraw3D__reportErrorWarning_28char_20const__29($0,$1){$0=$0|0;$1=$1|0;$0=global$0-16|0;global$0=$0;HEAP32[$0>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80349,80357,$0);global$0=$0+16|0}function dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0>>2]);$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0>>2])}return}__assert_fail(208723,208734,22,208773);abort()}function dmGameObject__GetInstanceFromLua_28lua_State__29($0){var $1=0;$1=global$0-16|0;global$0=$1;$0=dmScript__GetUserData_28lua_State__2c_20unsigned_20long__2c_20unsigned_20int_29($0,$1+12|0,HEAP32[74943]);global$0=$1+16|0;return $0?HEAP32[$1+12>>2]:0}function dmEngineUpdate_28dmEngine__Engine__29($0){$0=$0|0;label$1:{if(HEAPU8[$0+148|0]){dmEngine__Step_28dmEngine__Engine__29($0);$0=HEAP32[$0+144>>2];break label$1}$0=HEAP32[$0+144>>2];if($0){break label$1}return-1}return(($0|0)==1?1:($0|0)==-1?-1:0)|0}function WebPSamplerProcessPlane($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0;if(($8|0)>=1){while(1){FUNCTION_TABLE[$9]($0,$2,$3,$5,$7);$11=$10&1;$2=$11?$2+$4|0:$2;$3=$11?$3+$4|0:$3;$5=$5+$6|0;$0=$0+$1|0;$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}}function VP8LConvertBGRAToRGBA4444_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+1|0]=$1&240|$1>>>28;HEAP8[$2|0]=$1>>>16&240|$1>>>12&15;$2=$2+2|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function dmGraphics__OpenGLResizeWindow_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($0){if(HEAPU8[$0+96|0]&4){glfwSetWindowSize($1|0,$2|0)}return}__assert_fail(204661,204669,1091,205920);abort()}function dmDeviceJS__DeviceJSQueue_28void__2c_20short_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($0){if(!HEAPU8[$0+4|0]){return-15}dmDeviceJSQueue(HEAP32[$0>>2],$1|0,$2|0);return 0}__assert_fail(213689,213647,65,213710);abort()}function dmGraphics__OpenGLSetStreamOffset_28dmGraphics__VertexDeclaration__2c_20unsigned_20int_2c_20unsigned_20short_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(HEAPU16[$0+160>>1]>$1>>>0){HEAP16[(Math_imul($1,20)+$0|0)+10>>1]=$2;$0=1}else{$0=0}return $0|0}function btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29_1($0){$0=$0|0;$0=btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29($0);if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function strcmp($0,$1){var $2=0,$3=0;$2=HEAPU8[$0|0];$3=HEAPU8[$1|0];label$1:{if(!$2|($2|0)!=($3|0)){break label$1}while(1){$3=HEAPU8[$1+1|0];$2=HEAPU8[$0+1|0];if(!$2){break label$1}$1=$1+1|0;$0=$0+1|0;if(($2|0)==($3|0)){continue}break}}return $2-$3|0}function luaL_addlstring($0,$1,$2){var $3=0,$4=0,$5=0;if($2){$4=$0+1036|0;while(1){$2=$2+ -1|0;$3=HEAP32[$0>>2];if($3>>>0>=$4>>>0){luaL_prepbuffer($0);$3=HEAP32[$0>>2]}$5=HEAPU8[$1|0];HEAP32[$0>>2]=$3+1;HEAP8[$3|0]=$5;$1=$1+1|0;if($2){continue}break}}}function ipairsaux($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,2);luaL_checktype($0,1,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$1=$1+1|0;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawgeti($0,1,$1);return((lua_type($0,-1)|0)!=0)<<1}function db_getupvalue($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,2);luaL_checktype($0,1,6);label$1:{if(lua_iscfunction($0,1)){break label$1}$1=lua_getupvalue($0,$1);if(!$1){break label$1}lua_pushstring($0,$1);lua_insert($0,-2);$2=2}return $2|0}function btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;return Math_fround(Math_fround(1))}function io_tostring($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[luaL_checkudata($0,122681)>>2];label$1:{if(!$2){lua_pushlstring($0,122931,13);break label$1}HEAP32[$1>>2]=$2;lua_pushfstring($0,122945,$1)}global$0=$1+16|0;return 1}function VP8FiltersInit(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71418]){HEAP32[210367]=1828;HEAP32[210366]=1829;HEAP32[210365]=1830;HEAP32[210364]=0;HEAP32[210371]=1831;HEAP32[210370]=1832;HEAP32[210369]=1833;HEAP32[210368]=0;HEAP32[71418]=$0}}function mbedtls_mpi_shift_l_mod($0,$1){var $2=0;$2=mbedtls_mpi_shift_l($1,1);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$2=mbedtls_mpi_sub_abs($1,$1,$0);if(!$2){continue}break}}return $2}function mbedtls_mpi_cmp_int($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=1;HEAP32[$2+16>>2]=($1|0)<0?-1:1;$3=$1>>31;HEAP32[$2+12>>2]=$3^$1+$3;HEAP32[$2+24>>2]=$2+12;$0=mbedtls_mpi_cmp_mpi($0,$2+16|0);global$0=$2+32|0;return $0}function f_lines($0){$0=$0|0;var $1=0;if(!HEAP32[luaL_checkudata($0,122681)>>2]){luaL_error($0,122753,0)}lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1606,2);return 1}function dmScript__Sys_SetConnectivityHost_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checklstring($0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(109264,108784,917,109644);abort()}return 0}function dmHID__GetMarkedTextPacket_28dmHID__Context__2c_20dmHID__MarkedTextPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3656|0]&1))){memcpy($1,$0+304|0,264);HEAP32[$0+560>>2]=0;HEAP8[$0+304|0]=0;HEAP8[$0+564|0]=HEAPU8[$0+564|0]&254;$2=1}return $2}function dmGraphics__OpenGLGetWindowState_28dmGraphics__Context__2c_20dmGraphics__WindowState_29($0,$1){$0=$0|0;$1=$1|0;if($0){if(HEAPU8[$0+96|0]&4){$0=glfwGetWindowParam($1|0)|0}else{$0=0}return $0|0}__assert_fail(204661,204669,1023,205785);abort()}function dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($0,$1,$2){var $3=0;$3=HEAP32[$0+384>>2];HEAP32[$0+384>>2]=($3|0)>($2|0)?$3:$2;$0=(($1<<7)+$0|0)+($2>>>3&536870908)|0;HEAP32[$0>>2]=HEAP32[$0>>2]|1<<($2&31)}function b2DistanceJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0);$3=HEAPF32[$1+116>>2];$2=Math_fround(HEAPF32[$1+100>>2]*$2);HEAPF32[$0+4>>2]=$2*HEAPF32[$1+120>>2];HEAPF32[$0>>2]=$3*$2}function _GLOBAL__sub_I_graphics_opengl_cpp(){HEAP32[238899]=0;HEAP32[238900]=0;HEAP32[238901]=0;HEAP32[238902]=0;HEAP32[238903]=0;HEAP32[238904]=0;HEAP8[955620]=HEAPU8[955620]&254;HEAP32[238908]=0;HEAP32[238909]=0;HEAP32[238906]=0;HEAP32[238907]=0}function add_zeros_and_len_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=$1-$2|0;if($3>>>0>=2){$5=$2+ -1|0;$2=1;$4=1;while(1){HEAP8[($2+$5|0)+$0|0]=0;$4=$4+1|0;$2=$4&255;if($3>>>0>$2>>>0){continue}break}}HEAP8[($0+$1|0)+ -1|0]=$3}function str_len($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;luaL_checklstring($0,1,$1+12|0);$3=HEAP32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function shr($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if($1>>>0<=31){$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];break label$1}$2=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$2;$1=$1+ -32|0;$3=0}HEAP32[$4+4>>2]=$3>>>$1;HEAP32[$0>>2]=$3<<32-$1|$2>>>$1}function mbedtls_mpi_add_mod($0,$1,$2,$3){$2=mbedtls_mpi_add_mpi($1,$2,$3);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$2=mbedtls_mpi_sub_abs($1,$1,$0);if(!$2){continue}break}}return $2}function luaB_corunning($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=8;HEAP32[$1>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(HEAP32[HEAP32[$0+16>>2]+112>>2]==($0|0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}return 1}function btTriangleShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0,$1,$2);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+96>>2]]($0,($1+1|0)%3|0,$3)}function WebPInitAlphaProcessing(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71412]){HEAP32[210310]=1779;HEAP32[210309]=1780;HEAP32[210311]=1781;HEAP32[210312]=1782;HEAP32[210313]=1783;HEAP32[210314]=1784;HEAP32[210315]=1785;HEAP32[71412]=$0}}function ssl_write_supported_point_formats_ext($0,$1,$2){HEAP32[$2>>2]=0;$0=$0+16384|0;if(!($0>>>0<$1>>>0|$0-$1>>>0<6)){HEAP8[$1+4|0]=1;HEAP8[$1+5|0]=0;HEAP8[$1|0]=33557248;HEAP8[$1+1|0]=131083;HEAP8[$1+2|0]=512;HEAP8[$1+3|0]=2;HEAP32[$2>>2]=6}}function mbedtls_x509_crt_check_key_usage($0,$1){var $2=0,$3=0;$2=0;label$1:{if(!(HEAPU8[$0+280|0]&4)){break label$1}$3=$1&-32770;$0=HEAP32[$0+292>>2];$2=-10240;if(($3|0)!=($0&$3)){break label$1}$2=(($0|$1)&32769)==($1&32769)?0:-10240}return $2}function luaB_load($0){$0=$0|0;var $1=0;$1=luaL_optlstring($0,2,121061,0);luaL_checktype($0,1,6);lua_settop($0,3);if(lua_load($0,1554,0,$1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$0=2}else{$0=1}return $0|0}function dmSoundCodec__StbVorbisSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return dmSoundCodec__StbVorbisDecode_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,0,$1,$2)|0}function dmSoundCodec__GetInfo_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20dmSoundCodec__Info__29($0,$1){if(!$0){__assert_fail(209483,209491,93,209514);abort()}FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+32>>2]](HEAP32[$0+4>>2],$1)}function dmGameObject__ScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=lua_touserdata($0,1);if(!$1){__assert_fail(16894,14279,244,16896);abort()}lua_rawgeti($0,-1e4,HEAP32[$1+16>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);return 1}function btCollisionWorld__serialize_28btSerializer__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+32>>2]]($1);btCollisionWorld__serializeCollisionObjects_28btSerializer__29($0,$1);FUNCTION_TABLE[HEAP32[HEAP32[$1>>2]+36>>2]]($1)}function shl($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if($1>>>0<=31){$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];break label$1}$2=HEAP32[$0>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=0;$1=$1+ -32|0;$3=0}HEAP32[$4>>2]=$3<<$1;HEAP32[$0+4>>2]=$2<<$1|$3>>>32-$1}function dmRender__DeleteNamedConstantBuffer_28dmRender__NamedConstantBuffer__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}}function dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function b2RopeJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0);$3=HEAPF32[$1+104>>2];$2=Math_fround(HEAPF32[$1+92>>2]*$2);HEAPF32[$0+4>>2]=$2*HEAPF32[$1+108>>2];HEAPF32[$0>>2]=$3*$2}function VP8LConvertBGRAToRGB_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+2|0]=$1;HEAP8[$2+1|0]=$1>>>8;HEAP8[$2|0]=$1>>>16;$2=$2+3|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function VP8LConvertBGRAToBGR_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2|0]=$1;HEAP8[$2+2|0]=$1>>>16;HEAP8[$2+1|0]=$1>>>8;$2=$2+3|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function luaB_cowrap($0){$0=$0|0;var $1=0;$1=lua_newthread($0);label$1:{if((lua_type($0,1)|0)==6){if(!lua_iscfunction($0,1)){break label$1}}luaL_argerror($0,1,121448)}lua_pushvalue($0,1);lua_xmove($0,$1,1);lua_pushcclosure($0,1555,1);return 1}function io_close($0){$0=$0|0;if((lua_type($0,1)|0)==-1){lua_rawgeti($0,-10001,2)}if(!HEAP32[luaL_checkudata($0,122681)>>2]){luaL_error($0,122753,0)}lua_getfenv($0,1);lua_getfield($0,-1,122782);return FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}function dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($0,$1){var $2=0,$3=0;$2=global$0-96|0;global$0=$2;$3=-2;if(!(stat($0,$2+8|0)|(HEAP32[$2+20>>2]&61440)!=32768)){HEAP32[$1>>2]=HEAP32[$2+48>>2];$3=0}global$0=$2+96|0;return $3}function dmGui__GuiScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=lua_touserdata($0,1);if(!$1){__assert_fail(199519,196304,141,199521);abort()}lua_rawgeti($0,-1e4,HEAP32[$1+4>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);return 1}function dmBuffer__NewContext_28_29(){var $0=0,$1=0;if(HEAP32[209851]){__assert_fail(129707,129763,74,129786);abort()}$0=dlmalloc(524);HEAP32[209851]=$0;HEAP32[$0+4>>2]=128;$1=dlmalloc(512);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=$1;memset($1,0,512)}function __string_read($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+84>>2];$3=$2+256|0;$5=memchr($4,0,$3);$3=$5?$5-$4|0:$3;$2=$3>>>0<$2>>>0?$3:$2;memcpy($1,$4,$2);$1=$4+$3|0;HEAP32[$0+84>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$2+$4;return $2}function lua_load($0,$1,$2,$3){var $4=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+20>>2]=$2;HEAP32[$4+16>>2]=$1;HEAP32[$4+24>>2]=$0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;$0=luaD_protectedparser($0,$4+8|0,$3?$3:117718);global$0=$4+32|0;return $0}function dmScript__Script_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=lua_touserdata($0,1);$3=lua_touserdata($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(($2|0)==($3|0)|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__CheckHash_28lua_State__2c_20int_29($0,$1){$0=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[78314],0);$1=HEAP32[$0>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return $1}function dmGameSystem__CompSoundDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;dmObjectPool_dmGameSystem__SoundComponent___Free_28unsigned_20int_2c_20bool_29(HEAP32[$0+8>>2]+16|0,HEAP32[HEAP32[$0+16>>2]>>2]);return 0}function dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($0,$1){HEAP32[$0>>2]=4;HEAP32[$0+8>>2]=HEAP32[$1>>2];HEAP32[$0+12>>2]=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1+8>>2];HEAP32[$0+20>>2]=HEAP32[$1+12>>2];return $0}function __cxx_global_array_dtor_7($0){$0=$0|0;var $1=0;$0=HEAP32[209890];if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0);HEAP32[209890]=0}}function mbedtls_ssl_send_alert_message($0,$1,$2){var $3=0;$3=-28928;if(!(!$0|!HEAP32[$0>>2])){HEAP32[$0+208>>2]=21;HEAP32[$0+212>>2]=2;HEAP8[HEAP32[$0+204>>2]]=$1;HEAP8[HEAP32[$0+204>>2]+1|0]=$2;$3=mbedtls_ssl_write_record($0,1)}return $3}function mbedtls_gcm_crypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$1=mbedtls_gcm_starts($0,$1,$3,$4,$5,$6);label$1:{if($1){break label$1}$1=mbedtls_gcm_update($0,$2,$7,$8);if($1){break label$1}$1=mbedtls_gcm_finish($0,$10,$9)}return $1}function dmPhysics__GetGravity3D_28dmPhysics__World3D__29($0,$1){var $2=Math_fround(0);$1=HEAP32[$1+64>>2];$2=HEAPF32[$1+76>>2];HEAPF32[$0>>2]=$2*HEAPF32[$1+44>>2];HEAPF32[$0+4>>2]=$2*HEAPF32[$1+48>>2];HEAPF32[$0+8>>2]=$2*HEAPF32[$1+52>>2]}function dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($0,$1){var $2=0;$2=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP32[$0+80>>2]=$1;dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function dmBuffer__GetStructSize_28unsigned_20int_29($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[HEAP32[HEAP32[209851]>>2]+(($0&65535)<<2)>>2];if(!$1|HEAPU16[$1+16>>1]!=($0>>>16|0)){break label$1}$2=HEAP32[$1+8>>2]}return $2}function btPolyhedralConvexAabbCachingShape__setLocalScaling_28btVector3_20const__29($0,$1){$0=$0|0;$1=$1|0;btConvexInternalShape__setLocalScaling_28btVector3_20const__29($0,$1);btPolyhedralConvexAabbCachingShape__recalcLocalAabb_28_29($0)}function btIDebugDraw__drawLine_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$2,$3)}function btDiscreteDynamicsWorld__addCollisionObject_28btCollisionObject__2c_20short_2c_20short_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;btCollisionWorld__addCollisionObject_28btCollisionObject__2c_20short_2c_20short_29($0,$1,$2,$3)}function ssl_check_server_ecdh_params($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+68>>2]+132>>2];$1=$2+ -1|0;label$1:{if($1>>>0<=11){$1=HEAP32[($1<<2)+286464>>2];break label$1}$1=0}if(!$1){return-27648}return mbedtls_ssl_check_curve($0,$2)?-1:0}function pk_group_id_from_specified($0,$1){var $2=0;$2=global$0-128|0;global$0=$2;mbedtls_ecp_group_init($2);$0=pk_group_from_specified($0,$2);if(!$0){$0=pk_group_id_from_group($2,$1)}mbedtls_ecp_group_free($2);global$0=$2+128|0;return $0}function mbedtls_ssl_safer_memcmp($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;HEAP8[$3+15|0]=0;if($2){while(1){HEAP8[$3+15|0]=HEAPU8[$3+15|0]|HEAPU8[$0+$4|0]^HEAPU8[$1+$4|0];$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}return HEAPU8[$3+15|0]}function mbedtls_rsa_pkcs1_sign($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=HEAP32[$0+164>>2];if($7>>>0>1){return-16640}if($7-1){return mbedtls_rsa_rsassa_pkcs1_v15_sign($0,$1,$2,$3,$4,$5,$6)}return mbedtls_rsa_rsassa_pss_sign($0,$1,$2,$3,$4,$5,$6)}function btNullPairCache___btNullPairCache_28_29_1($0){$0=$0|0;var $1=0;HEAP32[$0>>2]=258592;$1=HEAP32[$0+16>>2];if(!(!$1|!HEAPU8[$0+20|0])){if($1){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$1+ -4>>2])}}dlfree($0)}function mbedtls_rsa_pkcs1_encrypt($0,$1,$2,$3,$4,$5){var $6=0;$6=HEAP32[$0+164>>2];if($6>>>0>1){return-16640}if($6-1){return mbedtls_rsa_rsaes_pkcs1_v15_encrypt($0,$1,$2,$3,$4,$5)}return mbedtls_rsa_rsaes_oaep_encrypt($0,$1,$2,$3,$4,$5)}function dynCall_fiiiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10)))}function dmParticle__GetTileSourcePath_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){$0=HEAP32[$0+16>>2];if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(126885,126897,240,126935);abort()}return HEAP32[(HEAP32[$0>>2]+($1<<7)|0)+48>>2]}function dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function dmGraphics__OpenGLGetDefaultTextureFilters_28dmGraphics__Context__2c_20dmGraphics__TextureFilter__2c_20dmGraphics__TextureFilter__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[$2>>2]=HEAP32[$0+64>>2]}function dmDDF__InputBuffer__Skip_28unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];if($2>>>0>$3>>>0){__assert_fail(20484,20503,43,20544);abort()}$4=$0;$0=$1+$2|0;HEAP32[$4+8>>2]=$0;return $0>>>0<=$3>>>0}function btDiscreteDynamicsWorld__getGravity_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$1+224>>2];HEAP32[$0>>2]=HEAP32[$1+220>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$1+232>>2];HEAP32[$0+8>>2]=HEAP32[$1+228>>2];HEAP32[$0+12>>2]=$2}function lua_newthread($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];if(HEAPU32[$1+68>>2]>=HEAPU32[$1+64>>2]){luaC_step($0)}$1=luaE_newthread($0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=8;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return $1}function luaB_auxwrap($0){$0=$0|0;var $1=0;$1=auxresume($0,lua_tothread($0,-10003),HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4);if(($1|0)<=-1){if(lua_isstring($0,-1)){luaL_where($0,1);lua_insert($0,-2);lua_concat($0,2)}lua_error($0)}return $1|0}function io_write($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;lua_rawgeti($0,-10001,2);$2=HEAP32[lua_touserdata($0,-1)>>2];if(!$2){HEAP32[$1>>2]=122966;luaL_error($0,122986,$1)}$0=g_write($0,$2,1);global$0=$1+16|0;return $0|0}function _tr_init($0){HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0;HEAP32[$0+2872>>2]=285888;HEAP32[$0+2864>>2]=$0+2684;HEAP32[$0+2860>>2]=285868;HEAP32[$0+2852>>2]=$0+2440;HEAP32[$0+2848>>2]=285848;HEAP32[$0+2840>>2]=$0+148;init_block($0)}function dmParticle__GetMaterialPath_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){$0=HEAP32[$0+16>>2];if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(126885,126897,240,126935);abort()}return HEAP32[(HEAP32[$0>>2]+($1<<7)|0)+56>>2]}function mbedtls_ssl_transform_init($0){$0=memset($0,0,212);mbedtls_ccm_init($0+80|0);mbedtls_ccm_init($0+144|0);HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;$0=$0- -64|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0}function mbedtls_cipher_info_from_type($0){var $1=0,$2=0;$1=HEAP32[72241];if(!$1){return 0}$2=288960;if(HEAP32[72240]!=($0|0)){while(1){$1=HEAP32[$2+12>>2];if(!$1){return 0}$2=$2+8|0;if(HEAP32[$2>>2]!=($0|0)){continue}break}}return $1}function io_read($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;lua_rawgeti($0,-10001,1);$2=HEAP32[lua_touserdata($0,-1)>>2];if(!$2){HEAP32[$1>>2]=122955;luaL_error($0,122986,$1)}$0=g_read($0,$2,1);global$0=$1+16|0;return $0|0}function dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($0){label$1:{if(!$0|!HEAP32[$0>>2]|(HEAP32[$0+4>>2]==-2|HEAP32[$0+8>>2]==-2)){break label$1}if(HEAP32[$0+12>>2]==-2){break label$1}return HEAP32[$0+16>>2]!=-2}return 0}function dmGameSystem__SetNodeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$1,$2)}function stb_vorbis_get_info($0,$1){HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+16>>2];HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=HEAP32[$1+132>>2]>>1}function lua_pushlstring($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$3=HEAP32[$0+8>>2];$1=luaS_newlstr($0,$1,$2);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function ecdh_make_public_internal($0,$1,$2,$3,$4,$5,$6){var $7=0;if(!HEAP32[$0+88>>2]){return-20352}$7=$0+136|0;$5=ecdh_gen_public_restartable($0,$0+124|0,$7,$5,$6);if(!$5){$5=mbedtls_ecp_tls_write_point($0,$7,$2,$1,$3,$4)}return $5}function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0){var $1=0;label$1:{$0=HEAP32[$0+8>>2];$1=HEAPU8[$0|0];if(($1|0)!=1){if($1&2){break label$1}HEAP8[$0|0]=2;$0=1}else{$0=0}return $0}abort()}function dynCall_iiiiiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;$11=$11|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)|0}function dmSSLSocket__Delete_28dmSSLSocket__SSLSocket__29($0){if($0){mbedtls_ssl_close_notify(HEAP32[$0>>2]);mbedtls_net_free(HEAP32[$0+4>>2]);mbedtls_ssl_free(HEAP32[$0>>2]);dlfree(HEAP32[$0+4>>2]);dlfree(HEAP32[$0>>2]);dlfree($0)}}function dmGameSystem__ResRenderScriptDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];if(($2|0)==HEAP32[$0+8>>2]){__assert_fail(43533,43299,487,43557);abort()}$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2+4;HEAP32[$2>>2]=$1}function _GLOBAL__sub_I_btQuickprof_cpp(){gettimeofday(311140,0)|0;HEAP32[77788]=0;HEAP32[77789]=0;HEAP32[77787]=82476;HEAP32[77790]=0;HEAP32[77791]=0;HEAP32[77792]=0;HEAP32[77793]=0;HEAP32[77794]=0;CProfileNode__Reset_28_29(311148)}function WebPRescalerImportRow($0,$1){if(HEAP32[$0+60>>2]>2]){if(!HEAP32[$0>>2]){FUNCTION_TABLE[HEAP32[210398]]($0,$1);return}FUNCTION_TABLE[HEAP32[210399]]($0,$1);return}__assert_fail(154966,154994,161,155351);abort()}function strncat($0,$1,$2){var $3=0,$4=0;$3=strlen($0)+$0|0;label$1:{if(!$2){break label$1}while(1){$4=HEAPU8[$1|0];if(!$4){break label$1}HEAP8[$3|0]=$4;$3=$3+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}HEAP8[$3|0]=0;return $0}function ssl_update_in_pointers($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+108>>2];$2=HEAP32[HEAP32[$0>>2]+184>>2]&2;$3=$1+($2?13:5)|0;HEAP32[$0+120>>2]=$3;HEAP32[$0+116>>2]=$3;HEAP32[$0+112>>2]=($2?11:3)+$1;HEAP32[$0+104>>2]=($2?3:-8)+$1}function gmatch($0){$0=$0|0;var $1=0;luaL_checklstring($0,1,0);luaL_checklstring($0,2,0);lua_settop($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1638,3);return 1}function dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}if($0){dlfree($0)}return 0}function dmDDF__LoadContext__AllocBytes_28int_29($0,$1){var $2=0;$2=$1;$1=HEAP32[$0+40>>2]+15&-16;$2=$2+$1|0;HEAP32[$0+40>>2]=$2;if(!(HEAPU8[$0+44|0]|$2>>>0<=HEAPU32[$0+36>>2])){__assert_fail(21440,21471,83,21541);abort()}return $1}function __fmodeflags($0){var $1=0;$1=2;if(!strchr($0,43)){$1=HEAPU8[$0|0]!=114}$1=strchr($0,120)?$1|128:$1;$1=strchr($0,101)?$1|524288:$1;$0=HEAPU8[$0|0];$1=($0|0)==114?$1:$1|64;$1=($0|0)==119?$1|512:$1;return($0|0)==97?$1|1024:$1}function Predictor10($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2];$2=(($2^$3)>>>1&2139062143)+($2&$3)|0;$1=HEAP32[$1+ -4>>2];$0=(($1^$0)>>>1&2139062143)+($0&$1)|0;return(($2^$0)>>>1&2139062143)+($0&$2)|0}function non_virtual_20thunk_20to_20DebugDrawcallback__internalProcessTriangleIndex_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=$0+ -4|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$2,$3)}function mbedtls_ssl_handshake_step($0){var $1=0,$2=0;$1=-28928;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}$1=-28800;if(HEAP8[$2+184|0]&1){break label$1}$1=mbedtls_ssl_handshake_client_step($0)}return $1}function lua_pushfstring($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+16>>2];if(HEAPU32[$4+68>>2]>=HEAPU32[$4+64>>2]){luaC_step($0)}HEAP32[$3+12>>2]=$2;$0=luaO_pushvfstring($0,$1,$2);global$0=$3+16|0;return $0}function lua_createtable($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$3=HEAP32[$0+8>>2];$1=luaH_new($0,$1,$2);HEAP32[$3+8>>2]=5;HEAP32[$3>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function luaC_freeall($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];HEAP8[$1+20|0]=67;sweeplist($0,$1+28|0,-3);if(HEAP32[$1+8>>2]>=1){while(1){sweeplist($0,HEAP32[$1>>2]+($2<<2)|0,-3);$2=$2+1|0;if(($2|0)>2]){continue}break}}}function dmScript__GetScriptWorldContextValue_28dmScript__ScriptWorld__29($0){var $1=0;$1=HEAP32[HEAP32[$0>>2]+120>>2];lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);lua_insert($1,-2);lua_gettable($1,-2);lua_insert($1,-2);lua_settop($1,-2)}function dmRig__GetPlaybackRate_28dmRig__RigInstance__29($0){var $1=Math_fround(0);$1=Math_fround(1);label$1:{if(!$0){break label$1}$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;if(!HEAP32[$0>>2]){break label$1}$1=HEAPF32[$0+20>>2]}return $1}function VFilter16i($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=$0;$0=$1<<2;$5=$5+$0|0;FilterLoop24($5,$1,1,16,$2,$3,$4);$5=$0+$5|0;FilterLoop24($5,$1,1,16,$2,$3,$4);FilterLoop24($0+$5|0,$1,1,16,$2,$3,$4)}function dmScript__OnHttpError_28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,0,0,0,0)}function dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=HEAP32[$0+20>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,$2){dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29(HEAP32[$0>>2],$1,$2)}function dmExtension__PostRender_28dmExtension__Params__29($0){var $1=0,$2=0;$1=HEAP32[209480];if($1){while(1){$2=HEAP32[$1+12>>2];if(!(!$2|!HEAPU8[$1+40|0])){FUNCTION_TABLE[$2]($0)|0}$1=HEAP32[$1+36>>2];if($1){continue}break}}}function __uflow($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-1;label$1:{if(__toread($0)){break label$1}if((FUNCTION_TABLE[HEAP32[$0+32>>2]]($0,$1+15|0,1)|0)!=1){break label$1}$2=HEAPU8[$1+15|0]}global$0=$1+16|0;return $2}function meth_shutdown($0){$0=$0|0;var $1=0;socket_shutdown(auxiliar_checkclass($0,116007),luaL_checkoption($0,2,116305,267424));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__LuaGetOutline_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+80|0);return 1}function mbedtls_ssl_close_notify($0){label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}if(HEAP32[$0+216>>2]){mbedtls_ssl_flush_output($0);return}if(HEAP32[$0+4>>2]==16){if(mbedtls_ssl_send_alert_message($0,1,0)){break label$1}}}}function mbedtls_gcm_free($0){var $1=0;if($0){if($0){$1=HEAP32[$0+60>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($1)}FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0}FUNCTION_TABLE[HEAP32[72417]]($0,0,392)|0}}function getint($0){var $1=0,$2=0,$3=0;if(HEAP8[HEAP32[$0>>2]]+ -48>>>0<10){while(1){$1=HEAP32[$0>>2];$3=HEAP8[$1|0];HEAP32[$0>>2]=$1+1;$2=(Math_imul($2,10)+$3|0)+ -48|0;if(HEAP8[$1+1|0]+ -48>>>0<10){continue}break}}return $2}function dmRender__TagCompare_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];return($2|0)==($3|0)&HEAPU32[$0>>2]>2]|$2>>>0<$3>>>0}function dmGui__LuaGetShadow_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+96|0);return 1}function dmGameObject__ScriptInstanceGetUserData_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[lua_touserdata($0,1)+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmExtension__PreRender_28dmExtension__Params__29($0){var $1=0,$2=0;$1=HEAP32[209480];if($1){while(1){$2=HEAP32[$1+8>>2];if(!(!$2|!HEAPU8[$1+40|0])){FUNCTION_TABLE[$2]($0)|0}$1=HEAP32[$1+36>>2];if($1){continue}break}}}function dmDDF__LoadContext__AllocString_28int_29($0,$1){var $2=0;$2=$1;$1=HEAP32[$0+40>>2];$2=$2+$1|0;HEAP32[$0+40>>2]=$2;if(!(HEAPU8[$0+44|0]|$2>>>0<=HEAPU32[$0+36>>2])){__assert_fail(21440,21471,73,21529);abort()}return $1}function btAlignedAllocInternal_28unsigned_20long_2c_20int_29($0){var $1=0;HEAP32[77783]=HEAP32[77783]+1;$0=FUNCTION_TABLE[HEAP32[65363]]($0+19|0)|0;if(!$0){return 0}$1=$0+4|0;$1=(16-$1&15)+$1|0;HEAP32[$1+ -4>>2]=$0;return $1}function memcmp($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{if(!$2){break label$1}while(1){$3=HEAPU8[$0|0];$4=HEAPU8[$1|0];if(($3|0)==($4|0)){$1=$1+1|0;$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break label$1}break}$5=$3-$4|0}return $5}function mbedtls_ccm_free($0){var $1=0;if($0){if($0){$1=HEAP32[$0+60>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($1)}FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0}FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0}}function dmGui__LuaGetColor_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+48|0);return 1}function add_one_and_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;HEAP8[$0+$2|0]=128;$4=$1-$2|0;if($4>>>0>=2){$1=1;$3=1;while(1){HEAP8[($1+$2|0)+$0|0]=0;$3=$3+1|0;$1=$3&255;if($4>>>0>$1>>>0){continue}break}}}function meth_dirty($0){$0=$0|0;var $1=0,$2=0;$1=auxiliar_checkgroup($0,116031);$1=HEAPU32[$1+48>>2]>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_md_hmac_update($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4|!HEAP32[$0+8>>2]){break label$1}$3=FUNCTION_TABLE[HEAP32[$4+20>>2]](HEAP32[$0+4>>2],$1,$2)|0}return $3}function luaH_getstr($0,$1){$0=HEAP32[$0+16>>2]+((HEAP32[$1+8>>2]&(-1<>2]!=4|HEAP32[$0+16>>2]!=($1|0))){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}return 118184}function dmPhysics__ClearGridShapeHulls_28void__29($0){var $1=0;$0=HEAP32[$0+100>>2];if($0){while(1){$1=HEAP32[$0+12>>2];if(HEAP32[$1+4>>2]==4){b2GridShape__ClearCellData_28_29($1)}$0=HEAP32[$0+4>>2];if($0){continue}break}}}function dmGameObject__SetCollectionDefaultCapacity_28dmGameObject__Register__2c_20unsigned_20int_29($0,$1){if($0){if($1>>>0<=32765){HEAP32[$0+26040>>2]=$1;$0=0}else{$0=-7}return $0}__assert_fail(6057,6071,228,6104);abort()}function dmCrash__Crash_GetExtraData_28lua_State__29($0){$0=$0|0;var $1=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}lua_pushstring($0,($1|0)!=1?0:HEAPU8[902572]?920180:0);return 1}function b2StackAllocator___b2StackAllocator_28_29($0){label$1:{if(!HEAP32[$0+102400>>2]){if(HEAP32[$0+102796>>2]){break label$1}return}__assert_fail(90946,90959,32,91006);abort()}__assert_fail(91024,90959,33,91006);abort()}function ssl_write_truncated_hmac_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;$1=$1+16384|0;if(!(!(HEAP32[$0+184>>2]&16384)|$1>>>0<$2>>>0|$1-$2>>>0<4)){HEAP8[$2|0]=1024;HEAP8[$2+1|0]=4;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function rsa_decrypt_wrap($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;if(HEAP32[$0+4>>2]==($2|0)){$0=mbedtls_rsa_pkcs1_decrypt($0,$6,$7,1,$4,$1,$3,$5)}else{$0=-16512}return $0|0}function mbedtls_mpi_mul_int($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=1;HEAP32[$3+12>>2]=$2;HEAP32[$3+24>>2]=$3+12;$0=mbedtls_mpi_mul_mpi($0,$1,$3+16|0);global$0=$3+32|0;return $0}function mbedtls_entropy_add_source($0){var $1=0,$2=0;$2=HEAP32[$0+224>>2];if(($2|0)<=19){$1=Math_imul($2,20)+$0|0;HEAP32[$1+244>>2]=1;HEAP32[$1+240>>2]=32;HEAP32[$1+232>>2]=0;HEAP32[$1+228>>2]=1898;HEAP32[$0+224>>2]=$2+1}}function inet_ntoa($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=$0>>>24;HEAP32[$1>>2]=$0&255;HEAP32[$1+8>>2]=$0>>>16&255;HEAP32[$1+4>>2]=$0>>>8&255;snprintf(959712,16,217222,$1);global$0=$1+16|0;return 959712}function fwrite($0,$1,$2,$3){var $4=0,$5=0;$4=Math_imul($1,$2);$5=$4;label$1:{if(HEAP32[$3+76>>2]<=-1){$0=__fwritex($0,$4,$3);break label$1}$0=__fwritex($0,$4,$3)}if(($5|0)==($0|0)){return $1?$2:0}return($0>>>0)/($1>>>0)|0}function dmScript__Vector_gc_28lua_State__29($0){$0=$0|0;var $1=0;$0=HEAP32[lua_touserdata($0,1)>>2];if($0){label$2:{if(HEAP32[$0>>2]<1){break label$2}$1=HEAP32[$0+4>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function dmHID__NewContext_28dmHID__NewContextParams_20const__29($0){var $1=0;$1=memset(operator_20new_28unsigned_20long_29(3660),0,3660);HEAP16[$1+3656>>1]=HEAPU8[$0|0]<<4&1008;HEAP32[$1+3644>>2]=HEAP32[$0+4>>2];return $1}function dmGameSystem__GetGravity_28void__29($0,$1){if(HEAP8[$1+137|0]&1){dmPhysics__GetGravity3D_28dmPhysics__World3D__29($0,HEAP32[$1+128>>2]);return}dmPhysics__GetGravity2D_28dmPhysics__World2D__29($0,HEAP32[$1+128>>2])}function sort_comp($0,$1,$2){if(lua_type($0,2)){lua_pushvalue($0,2);lua_pushvalue($0,$1+ -1|0);lua_pushvalue($0,$2+ -2|0);lua_call($0,2,1);$1=lua_toboolean($0,-1);lua_settop($0,-2);return $1}return lua_lessthan($0,$1,$2)}function sha1_starts_wrap($0){$0=$0|0;HEAP32[$0+8>>2]=1732584193;HEAP32[$0+12>>2]=-271733879;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=-1009589776;HEAP32[$0+16>>2]=-1732584194;HEAP32[$0+20>>2]=271733878;return 0}function operator_20new_28unsigned_20long_29($0){$0=$0|0;var $1=0;$0=$0?$0:1;label$1:{while(1){$1=dlmalloc($0);if($1){break label$1}$1=HEAP32[239971];if($1){FUNCTION_TABLE[$1]();continue}break}abort();abort()}return $1|0}function luaB_dofile($0){$0=$0|0;var $1=0,$2=0;$1=luaL_optlstring($0,1,0,0);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(luaL_loadfile($0,$1)){lua_error($0)}lua_call($0,0,-1);return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$2|0}function dmResourceArchive__UnloadArchives_28dmResourceArchive__ArchiveIndexContainer__29($0){var $1=0,$2=0;while(1){if(!$0){return}$1=HEAP32[$0>>2];$2=FUNCTION_TABLE[HEAP32[$0+20>>2]]($0)|0;$0=$1;if(!$2){continue}break}}function dmRender__RenderListBegin_28dmRender__RenderContext__29($0){HEAP32[$0+3720>>2]=HEAP32[$0+3716>>2];HEAP32[$0+3784>>2]=HEAP32[$0+3780>>2];HEAP32[$0+3736>>2]=HEAP32[$0+3732>>2];HEAP32[$0+3800>>2]=HEAP32[$0+3796>>2]}function mbedtls_ssl_read_version($0,$1,$2,$3){var $4=0;$4=HEAPU8[$3|0];if(($2|0)==1){HEAP32[$0>>2]=257-$4;$0=HEAPU8[$3+1|0];HEAP32[$1>>2]=($0|0)==255?2:($0^255)+1|0;return}HEAP32[$0>>2]=$4;HEAP32[$1>>2]=HEAPU8[$3+1|0]}function mbedtls_mpi_add_int($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=1;HEAP32[$2+16>>2]=1;HEAP32[$2+12>>2]=1;HEAP32[$2+24>>2]=$2+12;$0=mbedtls_mpi_add_mpi($0,$1,$2+16|0);global$0=$2+32|0;return $0}function mbedtls_ecp_tls_write_point($0,$1,$2,$3,$4,$5){if(!$5){return-20352}$0=mbedtls_ecp_point_write_binary($0,$1,$2,$3,$4+1|0,$5+ -1|0);if(!$0){HEAP8[$4|0]=HEAP32[$3>>2];HEAP32[$3>>2]=HEAP32[$3>>2]+1;$0=0}return $0}function ecp_normalize_mxz($0,$1){var $2=0,$3=0;$3=$1+24|0;$2=mbedtls_mpi_inv_mod($3,$3,$0+4|0);label$1:{if($2){break label$1}$2=mbedtls_mpi_mul_mod($0,$1,$1,$3);if($2){break label$1}$2=mbedtls_mpi_lset($3,1)}return $2}function dmScript__Vector_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[HEAP32[lua_touserdata($0,1)>>2]>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__GetFontMapResourceSize_28dmRender__FontMap__29($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+24>>2];return((FUNCTION_TABLE[HEAP32[238874]](HEAP32[$0>>2])|0)+Math_imul(($2-$1|0)/80|0,68)|0)+144|0}function dmGraphics__OnWindowIconify_28int_29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[238911];if($1){$2=HEAP32[$1+28>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$1+32>>2],$0)}return}__assert_fail(205152,204669,529,205205);abort()}function luaB_rawequal($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);luaL_checkany($0,2);$2=lua_rawequal($0,1,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLGetWindowRefreshRate_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){$0=glfwGetWindowRefreshRate()|0}else{$0=0}return $0|0}__assert_fail(204661,204669,1032,204703);abort()}function b2BlockAllocator___b2BlockAllocator_28_29($0){var $1=0;if(HEAP32[$0+4>>2]>=1){while(1){dlfree(HEAP32[(HEAP32[$0>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;if(($1|0)>2]){continue}break}}dlfree(HEAP32[$0>>2])}function __wasm_i64_urem($0,$1,$2){_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0,$1,$2,0);$1=legalimport$wasm2js_scratch_load_i64()|0;$0=getTempRet0()|0;$1=$1|0;i64toi32_i32$HIGH_BITS=$0;return $1}function Reset($0){$0=$0|0;var $1=0;HEAP32[$0+20>>2]=0;$1=HEAP32[$0+4>>2];label$1:{label$2:{if($1>>>0<=1){if($1-1){break label$2}break label$1}__assert_fail(157151,157124,264,157173);abort()}HEAP32[$0+4>>2]=1}return 1}function vsscanf($0,$1,$2){var $3=0;$3=global$0-144|0;global$0=$3;$3=memset($3,0,144);HEAP32[$3+76>>2]=-1;HEAP32[$3+44>>2]=$0;HEAP32[$3+32>>2]=2338;HEAP32[$3+84>>2]=$0;$0=vfscanf($3,$1,$2);global$0=$3+144|0;return $0}function open($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=$0+4;HEAP32[$1>>2]=HEAP32[$0>>2];$0=__syscall5(952960,33345,$1|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}global$0=$1+16|0;return $0}function luaB_cocreate($0){$0=$0|0;var $1=0;$1=lua_newthread($0);label$1:{if((lua_type($0,1)|0)==6){if(!lua_iscfunction($0,1)){break label$1}}luaL_argerror($0,1,121448)}lua_pushvalue($0,1);lua_xmove($0,$1,1);return 1}function dmRender__RenderScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=lua_touserdata($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(($2|0)!=0|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__ClearRenderScriptInstanceMaterials_28dmRender__RenderScriptInstance__29($0){memset(HEAP32[$0+16>>2],255,HEAP32[$0+20>>2]<<2);HEAP32[$0+36>>2]=-1;HEAP32[$0+40>>2]=0;HEAP32[$0+28>>2]=HEAP32[$0+24>>2]}function dmGraphics__OnWindowFocus_28int_29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[238911];if($1){$2=HEAP32[$1+20>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$1+24>>2],$0)}return}__assert_fail(205152,204669,522,205191);abort()}function btCollisionWorld__ConvexResultCallback__needsCollision_28btBroadphaseProxy__29_20const($0,$1){$0=$0|0;$1=$1|0;if(!(HEAPU16[$0+10>>1]&HEAPU16[$1+4>>1])){return 0}return(HEAPU16[$1+6>>1]&HEAPU16[$0+8>>1])!=0|0}function auxiliar_checkclass($0,$1){var $2=0,$3=0;$2=global$0+ -64|0;global$0=$2;$3=luaL_checkudata($0,$1);if(!$3){HEAP32[$2>>2]=$1;siprintf($2+16|0,115224,$2);luaL_argerror($0,1,$2+16|0)}global$0=$2- -64|0;return $3}function luaE_freethread($0,$1){luaF_close($1,HEAP32[$1+32>>2]);luaM_realloc_($0,HEAP32[$1+40>>2],Math_imul(HEAP32[$1+48>>2],24),0);luaM_realloc_($0,HEAP32[$1+32>>2],HEAP32[$1+44>>2]<<4,0);luaM_realloc_($0,$1,120,0)}function dmScript__SetInstance_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[78292];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002)}function dmGui__LuaPushNode_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;lua_getfield($0,-1e4,196269);lua_setmetatable($0,-2)}function lua_call($0,$1,$2){luaD_call($0,HEAP32[$0+8>>2]+(($1^-1)<<4)|0,$2);label$1:{if(($2|0)!=-1){break label$1}$1=HEAP32[$0+8>>2];$0=HEAP32[$0+20>>2];if($1>>>0>2]){break label$1}HEAP32[$0+8>>2]=$1}}function luaM_realloc_($0,$1,$2,$3){var $4=0;$4=HEAP32[$0+16>>2];$1=FUNCTION_TABLE[HEAP32[$4+12>>2]](HEAP32[$4+16>>2],$1,$2,$3)|0;if(!($1|!$3)){luaD_throw($0,4)}HEAP32[$4+68>>2]=HEAP32[$4+68>>2]+($3-$2|0);return $1}function dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29($0){if(!$0){__assert_fail(209483,209491,113,209548);abort()}FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+24>>2]](HEAP32[$0+4>>2])|0}function dmResource__DeleteManifest_28dmResource__Manifest__29($0){var $1=0;if($0){$1=HEAP32[$0+4>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+8>>2];if($1){dmDDF__FreeMessage_28void__29($1)}dlfree($0)}}function btCollisionWorld__RayResultCallback__needsCollision_28btBroadphaseProxy__29_20const($0,$1){$0=$0|0;$1=$1|0;if(!(HEAPU16[$0+14>>1]&HEAPU16[$1+4>>1])){return 0}return(HEAPU16[$1+6>>1]&HEAPU16[$0+12>>1])!=0|0}function void_20dmGameSystem__SetStreamValue_unsigned_20short__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<1)+$0|0;if($2<4294967296&$2>=0){HEAP16[$0>>1]=~~$2>>>0;return}HEAP16[$0>>1]=0}function mbedtls_ssl_optimize_checksum($0,$1){if(HEAP32[$0+20>>2]<=2){HEAP32[HEAP32[$0+68>>2]+1104>>2]=2027;return}$0=HEAP32[$0+68>>2];if(HEAP32[$1+12>>2]==7){HEAP32[$0+1104>>2]=2028;return}HEAP32[$0+1104>>2]=2029}function dmPoolAllocator__Delete_28dmPoolAllocator__Pool__29($0){var $1=0,$2=0;label$1:{$1=HEAP32[$0>>2];if($1){while(1){$2=HEAP32[$1+4>>2];dlfree($1);$1=$2;if($1){continue}break}if(!$0){break label$1}}dlfree($0)}}function dmGameObject__CompAnimDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;$0=HEAP32[$0+4>>2];if(!$0){return-1e3}dmGameObject__AnimWorld___AnimWorld_28_29($0);dlfree($0);return 0}function btGhostObject__btGhostObject_28_29($0){btCollisionObject__btCollisionObject_28_29($0);HEAP8[$0+272|0]=1;HEAP32[$0+268>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+232>>2]=3;HEAP32[$0>>2]=260092}function btDbvtBroadphase__calculateOverlappingPairs_28btDispatcher__29($0,$1){$0=$0|0;$1=$1|0;btDbvtBroadphase__collide_28btDispatcher__29($0,$1);btDbvtBroadphase__performDeferredRemoval_28btDispatcher__29($0,$1)}function btAxisSweep3___btAxisSweep3_28_29($0){$0=$0|0;btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29($0);if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function void_20dmGameSystem__SetStreamValue_short__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<1)+$0|0;if(Math_abs($2)<2147483648){HEAP16[$0>>1]=~~$2;return}HEAP16[$0>>1]=-2147483648}function ssl_hs_is_proper_fragment($0){label$1:{if(HEAPU32[$0+132>>2]>2]){break label$1}$0=HEAP32[$0+120>>2];if(memcmp($0+6|0,187701,3)){break label$1}return(memcmp($0+9|0,$0+1|0,3)|0)!=0}return 1}function lua_dump($0,$1){var $2=0,$3=0;$3=1;$2=HEAP32[$0+8>>2];label$1:{if(HEAP32[$2+ -8>>2]!=6){break label$1}$2=HEAP32[$2+ -16>>2];if(HEAPU8[$2+6|0]){break label$1}$3=luaU_dump($0,HEAP32[$2+16>>2],$1)}return $3}function dmRender__RenderScriptConstantBuffer_gc_28lua_State__29($0){$0=$0|0;$0=lua_touserdata($0,1);dmRender__DeleteNamedConstantBuffer_28dmRender__NamedConstantBuffer__29(HEAP32[$0>>2]);HEAP32[$0>>2]=0;return 0}function dmGraphics__OnWindowClose_28_29(){var $0=0,$1=0;$0=HEAP32[238911];if($0){$1=HEAP32[$0+12>>2];if(!$1){return 1}return FUNCTION_TABLE[$1](HEAP32[$0+16>>2])|0}__assert_fail(205152,204669,513,205177);abort()}function dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($0,$1,$2){return dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$1,$2)}function void_20dmGameSystem__SetStreamValue_unsigned_20int__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<2)+$0|0;if($2<4294967296&$2>=0){HEAP32[$0>>2]=~~$2>>>0;return}HEAP32[$0>>2]=0}function void_20dmGameSystem__SetStreamValue_signed_20char__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=$0+$1|0;if(Math_abs($2)<2147483648){HEAP8[$0|0]=~~$2;return}HEAP8[$0|0]=-2147483648}function dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($0){$0=__syscall39($0|0,493)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}if(!$0){return 0}return dmSys__NativeToResult_28int_29(HEAP32[239906])}function dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0){var $1=0;$1=HEAP32[HEAP32[$0>>2]+120>>2];lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);lua_insert($1,-3);lua_settable($1,-3);lua_settop($1,-2)}function dmRender__RenderScriptConstantBuffer_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,100134,$1);global$0=$1+16|0;return 1}function dmGameSystem__ResDisplayProfilesDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function CProfileNode___CProfileNode_28_29($0){var $1=0;$1=HEAP32[$0+24>>2];if($1){dlfree(CProfileNode___CProfileNode_28_29($1))}$1=HEAP32[$0+28>>2];if($1){dlfree(CProfileNode___CProfileNode_28_29($1))}return $0}function void_20dmGameSystem__SetStreamValue_int__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<2)+$0|0;if(Math_abs($2)<2147483648){HEAP32[$0>>2]=~~$2;return}HEAP32[$0>>2]=-2147483648}function ll_seeall($0){$0=$0|0;luaL_checktype($0,1,5);if(!lua_getmetatable($0,1)){lua_createtable($0,0,1);lua_pushvalue($0,-1);lua_setmetatable($0,1)}lua_pushvalue($0,-10002);lua_setfield($0,-2,122002);return 0}function dmHID__SetGamepadConnectivity_28dmHID__Context__2c_20int_2c_20bool_29($0,$1,$2){if(!$0){__assert_fail(124874,124882,173,124897);abort()}$0=Math_imul($1,160)+$0|0;HEAP8[$0+725|0]=$2;HEAP8[$0+724|0]=$2^1}function AppDestroy_28void__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[238788]]();dmLogFinalize_28_29();dmProfile__Finalize_28_29();mbedtls_ssl_config_free();mbedtls_ctr_drbg_free(840648);mbedtls_entropy_free(840016)}function mbedtls_mpi_lset($0,$1){var $2=0,$3=0;$2=mbedtls_mpi_grow($0,1);if(!$2){memset(HEAP32[$0+8>>2],0,HEAP32[$0+4>>2]<<2);$3=$1>>31;HEAP32[HEAP32[$0+8>>2]>>2]=$3^$1+$3;HEAP32[$0>>2]=($1|0)<0?-1:1}return $2}function dmSoundCodec__StbVorbisCloseStream_28void__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+12>>2];label$1:{if(!$1){break label$1}vorbis_deinit($1);if(HEAP32[$1+96>>2]){break label$1}dlfree($1)}if($0){dlfree($0)}}function dmMessage__Consume_28unsigned_20long_20long_29($0,$1){dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,1747,0)}function dmGameObject__ScriptResolvePath_28lua_State__29($0){$0=$0|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmHashString64(luaL_checklstring($0,2,0)),i64toi32_i32$HIGH_BITS);return 1}function btSphereShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;if(($3|0)>=1){memset($2,0,$3<<4)}}function dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($0,$1){if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(128237,128249,173,128277);abort()}return HEAP32[$0>>2]+Math_imul($1,24)|0}function dmGui__LuaCallbackCustomArgsCB_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;lua_rawgeti($0,-1e4,HEAP32[HEAP32[$1>>2]+8>>2]);lua_rawgeti($0,-1,HEAP32[$1+4>>2]);lua_insert($0,-2);lua_settop($0,-2)}function dmCrash__Crash_ReleasePrevious_28lua_State__29($0){$0=$0|0;var $1=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[902572]!=0)){luaL_error($0,204111,0)}if(($1|0)==1){memset(902572,0,50376)}return 0}function b2FrictionJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0);$3=HEAPF32[$1+88>>2];HEAPF32[$0>>2]=HEAPF32[$1+84>>2]*$2;HEAPF32[$0+4>>2]=$3*$2}function auxiliar_add2group($0,$1,$2){lua_getfield($0,-1e4,$1);lua_pushstring($0,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_settop($0,-2)}function ssl_parse_encrypt_then_mac_ext($0,$1){if(!(HEAP32[$0+20>>2]?!($1|!(HEAPU8[HEAP32[$0>>2]+185|0]&2)):0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+64>>2]+124>>2]=1;return 0}function socket_setnonblocking($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0>>2];HEAP32[$1+16>>2]=0;$2=fcntl($2,3,$1+16|0);$0=HEAP32[$0>>2];HEAP32[$1>>2]=$2|2048;fcntl($0,4,$1);global$0=$1+32|0}function meth_setfd_1($0){$0=$0|0;var $1=0,$2=0;$2=auxiliar_checkgroup($0,116397);$1=luaL_checknumber($0,2);label$1:{if(Math_abs($1)<2147483648){$0=~~$1;break label$1}$0=-2147483648}HEAP32[$2>>2]=$0;return 0}function luaF_newLclosure($0,$1,$2){var $3=0,$4=0;$4=$0;$3=$1<<2;$0=luaM_realloc_($0,0,0,$3+20|0);luaC_link($4,$0,6);HEAP32[$0+12>>2]=$2;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=$1;if($1){memset($0+20|0,0,$3)}return $0}function luaB_ipairs($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_pushvalue($0,-10003);lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 3}function dmHID__SetMarkedText_28dmHID__Context__2c_20char__29($0,$1){if($0){HEAP8[$0+564|0]=HEAPU8[$0+564|0]|1;HEAP32[$0+560>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+304|0,$1,256)}}function ssl_free_buffered_record($0){var $1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+580>>2];if(!$1){break label$1}HEAP32[$0+524>>2]=HEAP32[$0+524>>2]-HEAP32[$0+584>>2];dlfree($1);HEAP32[$0+580>>2]=0}}function b2WeldJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0);$3=HEAPF32[$1+108>>2];HEAPF32[$0>>2]=HEAPF32[$1+104>>2]*$2;HEAPF32[$0+4>>2]=$3*$2}function b2MouseJoint__GetReactionForce_28float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);var $3=Math_fround(0);$3=HEAPF32[$1+100>>2];HEAPF32[$0>>2]=HEAPF32[$1+96>>2]*$2;HEAPF32[$0+4>>2]=$3*$2}function b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+4>>2]]($0)|0;b2BlockAllocator__Free_28void__2c_20int_29($1,$0,152)}function WebPInitConvertARGBToYUV(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71424]){HEAP32[210450]=1882;HEAP32[210449]=1883;HEAP32[210451]=1884;HEAP32[210452]=1885;HEAP32[210453]=1886;HEAP32[71424]=$0}}function meth_setfd($0){$0=$0|0;var $1=0,$2=0;$2=auxiliar_checkgroup($0,116031);$1=luaL_checknumber($0,2);label$1:{if(Math_abs($1)<2147483648){$0=~~$1;break label$1}$0=-2147483648}HEAP32[$2>>2]=$0;return 0}function mbedtls_pk_encrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=HEAP32[$0>>2];if(!$8){return-16e3}$8=HEAP32[$8+28>>2];if(!$8){return-16128}return FUNCTION_TABLE[$8](HEAP32[$0+4>>2],$1,$2,$3,$4,$5,$6,$7)|0}function mbedtls_mpi_free($0){var $1=0;if($0){$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$0+4>>2]<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}}function luaX_newstring($0,$1,$2){var $3=0;$3=HEAP32[$0+52>>2];$1=luaS_newlstr($3,$1,$2);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$1);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}return $1}function dmRender__RenderScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,100053,$1);global$0=$1+16|0;return 1}function mpi_montred($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=1;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=1;HEAP32[$4+8>>2]=$4+12;$0=mpi_montmul($0,$4,$1,$2,$3);global$0=$4+16|0;return $0}function luaK_checkstack($0){var $1=0,$2=0;$1=HEAP32[$0+36>>2]+3|0;$2=HEAP32[$0>>2];if(($1|0)>HEAPU8[$2+75|0]){if(($1|0)>=250){luaX_syntaxerror(HEAP32[$0+12>>2],118950);$2=HEAP32[$0>>2]}HEAP8[$2+75|0]=$1}}function dynCall_viiiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;$10=$10|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9,$10)}function dmRender__ClearDebugRenderObjects_28dmRender__RenderContext__29($0){if(HEAP32[$0+3568>>2]){HEAP32[$0+3584>>2]=0;HEAP32[$0+3016>>2]=0;HEAP32[$0+2264>>2]=0;HEAP32[$0+1512>>2]=0;HEAP32[$0+760>>2]=0}}function dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($0,$1){return dmParticle__Context__Context_28unsigned_20int_2c_20unsigned_20int_29(operator_20new_28unsigned_20long_29(48),$0,$1)}function dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$1){return dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,3,HEAP32[$1+40>>2]+ -2|0,$1)}function btCollisionShape__getContactBreakingThreshold_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]]($0))*$1))}function void_20dmGameSystem__SetStreamValue_unsigned_20char__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=$0+$1|0;if($2<4294967296&$2>=0){HEAP8[$0|0]=~~$2>>>0;return}HEAP8[$0|0]=0}function ssl_parse_extended_ms_ext($0,$1){if(!(HEAP32[$0+20>>2]?!($1|!(HEAPU8[HEAP32[$0>>2]+185|0]&4)):0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+68>>2]+2272>>2]=1;return 0}function mbedtls_pem_free($0){var $1=0;$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,HEAP32[$0+4>>2])|0;dlfree(HEAP32[$0>>2])}dlfree(HEAP32[$0+8>>2]);FUNCTION_TABLE[HEAP32[72417]]($0,0,12)|0}function mbedtls_ecp_copy($0,$1){var $2=0;$2=mbedtls_mpi_copy($0,$1);label$1:{if($2){break label$1}$2=mbedtls_mpi_copy($0+12|0,$1+12|0);if($2){break label$1}$2=mbedtls_mpi_copy($0+24|0,$1+24|0)}return $2}function pop_arg_long_double($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=$1;$1=HEAP32[$1>>2]+15&-16;HEAP32[$2>>2]=$1+16;HEAPF64[$0>>3]=__trunctfdf2(HEAP32[$1>>2],HEAP32[$1+4>>2],HEAP32[$1+8>>2],HEAP32[$1+12>>2])}function pk_hashlen_helper($0,$1){if(!HEAP32[$1>>2]){$0=$0+ -3|0;label$2:{if($0>>>0<=5){$0=HEAP32[($0<<2)+286248>>2];break label$2}$0=0}if(!$0){return-1}HEAP32[$1>>2]=($0?HEAP32[$0+8>>2]:0)&255}return 0}function dmGameSystem__CompCollectionProxyAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$0+56>>2]=HEAP32[$0+56>>2]|1048576;return 0}function dmGameObject__ScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,16883,$1);global$0=$1+16|0;return 1}function mbedtls_md_update($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$3=FUNCTION_TABLE[HEAP32[$4+20>>2]](HEAP32[$0+4>>2],$1,$2)|0}return $3}function math_ldexp($0){$0=$0|0;var $1=0,$2=0;$2=ldexp(luaL_checknumber($0,1),luaL_checkinteger($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__FinalizeTextContext_28dmRender__RenderContext__29($0){dlfree(HEAP32[$0+3620>>2]);FUNCTION_TABLE[HEAP32[238807]](HEAP32[$0+3616>>2]);FUNCTION_TABLE[HEAP32[238824]](HEAP32[$0+3624>>2])}function dmDDF__OutputStream__WriteBool_28bool_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP8[$2+11|0]=$1;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,1)|0;global$0=$2+16|0;return $0}function btTriangleShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+72>>2]]($0,$1,$2,$3)}function btEmptyAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0}function math_atan2($0){$0=$0|0;var $1=0,$2=0;$2=atan2(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLDeleteContext_28dmGraphics__Context__29($0){$0=$0|0;var $1=0;if($0){$1=HEAP32[HEAP32[238911]>>2];if($1){dmMutex__Delete_28dmMutex__Mutex__29($1)}dlfree($0);HEAP32[238911]=0}}function dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);if($0){dlfree($0)}return 0}function sort($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);$1=lua_objlen($0,1);luaL_checkstack($0,40,122506);if((lua_type($0,2)|0)>=1){luaL_checktype($0,2,6)}lua_settop($0,2);auxsort($0,1,$1);return 0}function sn_write($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$4=HEAP32[$0+20>>2];$3=HEAP32[$0+16>>2]-$4|0;$3=$3>>>0>$2>>>0?$2:$3;memcpy($4,$1,$3);HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];return $2|0}function luaO_log2($0){var $1=0,$2=0,$3=0;$1=-1;label$1:{if($0>>>0<256){$2=$0;break label$1}while(1){$1=$1+8|0;$3=$0>>>0>65535;$2=$0>>>8|0;$0=$2;if($3){continue}break}}return HEAPU8[$2+118208|0]+$1|0}function dmSoundCodec__WavGetInfo_28void__2c_20dmSoundCodec__Info__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$0+8>>2]}function dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,$2){if((dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==($2|0)){$0=lua_touserdata($0,$1)}else{$0=0}return $0}function dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$1,$2){if($2>>>0<=1073741824){$0=LZ4_decompress_fast($0,$1,$2)>>>30&2}else{$0=4}return $0}function dmGui__GuiScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,199505,$1);global$0=$1+16|0;return 1}function pk_get_ecpubkey($0,$1,$2){var $3=0,$4=0;$4=$2+136|0;$3=HEAP32[$0>>2];$3=mbedtls_ecp_point_read_binary($2,$4,$3,$1-$3|0);if(!$3){$3=mbedtls_ecp_check_pubkey($2,$4)}HEAP32[$0>>2]=$1;return $3}function math_fmod($0){$0=$0|0;var $1=0,$2=0;$2=fmod(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaH_free($0,$1){var $2=0;$2=HEAP32[$1+16>>2];if(($2|0)!=119752){luaM_realloc_($0,$2,32<>2],HEAP32[$1+28>>2]<<4,0);luaM_realloc_($0,$1,32,0)}function luaB_error($0){$0=$0|0;var $1=0;$1=luaL_optinteger($0,2,1);lua_settop($0,1);if(!(!lua_isstring($0,1)|($1|0)<1)){luaL_where($0,$1);lua_pushvalue($0,1);lua_concat($0,2)}return lua_error($0)|0}function inet_tryaccept($0,$1,$2,$3){var $4=0;$4=global$0-144|0;global$0=$4;HEAP32[$4+140>>2]=($1|0)==10?28:16;$0=socket_strerror(socket_accept($0,$2,$4+8|0,$4+140|0,$3));global$0=$4+144|0;return $0}function dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=-1;if(!(!$1|$1&1)){$0=dlposix_memalign($0,$1,$2);$3=($0|0)==28?-1:($0|0)==48?-2:0}return $3}function dmHID__GetTextPacket_28dmHID__Context__2c_20dmHID__TextPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3656|0]&1))){memcpy($1,$0+44|0,260);HEAP8[$0+44|0]=0;HEAP32[$0+300>>2]=0;$2=1}return $2}function btTriangleShape__calculateLocalInertia_28float_2c_20btVector3__29_20const($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0}function btSphereShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0}function ssl_parse_server_dh_params($0,$1,$2){$1=mbedtls_dhm_read_params(HEAP32[$0+68>>2]+8|0,$1,$2);if(!$1){$1=HEAP32[HEAP32[$0+68>>2]+8>>2]<<3>>>0>2]+176>>2]?-31488:0}return $1}function socket_gethostbyaddr($0,$1){$0=gethostbyaddr($0|0,4,2)|0;HEAP32[$1>>2]=$0;if($0){$0=0}else{if(HEAP32[239926]){return HEAP32[239926]}if(!HEAP32[239906]){return-3}$0=HEAP32[239906]}return $0}function dmScript__GetInstance_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[78292];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002)}function dmGameSystem__ResSoundDataDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;return(dmSound__DeleteSoundData_28dmSound__SoundData__29(HEAP32[HEAP32[$0+8>>2]+8>>2])?-6:0)|0}function VP8LHtreeGroupsNew($0){var $1=0;$1=WebPSafeMalloc($0,$0>>31,548);label$1:{if(!$1){$1=0;break label$1}if(($0|0)<65537){break label$1}__assert_fail(156571,156608,31,156636);abort()}return $1}function setvbuf($0,$1,$2){HEAP8[$0+75|0]=255;$1=$1+ -1|0;label$1:{if($1>>>0>1){break label$1}if(!($1-1)){HEAP32[$0+48>>2]=0;break label$1}HEAP8[$0+75|0]=10}HEAP32[$0>>2]=HEAP32[$0>>2]|64;return 0}function mbedtls_ssl_ciphersuite_from_id($0){var $1=0,$2=0;$1=289680;$2=52392;label$1:{while(1){if(($0|0)==($2|0)){break label$1}$2=HEAP32[$1+40>>2];$1=$1+40|0;if($2){continue}break}$1=0}return $1}function math_pow($0){$0=$0|0;var $1=0,$2=0;$2=pow(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaB_type($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=$0;$0=lua_type($0,1);$1=117709;label$1:{if(($0|0)==-1){break label$1}$1=HEAP32[($0<<2)+269072>>2]}lua_pushstring($2,$1);return 1}function dynCall_viiiiiiiif($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=Math_fround($9);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9)}function dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002)}function rsa_sign_wrap($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;HEAP32[$5>>2]=HEAP32[$0+4>>2];return mbedtls_rsa_pkcs1_sign($0,$6,$7,$1,$3,$2,$4)|0}function lua_tocfunction($0){var $1=0;$1=HEAP32[$0+8>>2]+ -16|0;$0=0;label$1:{if(HEAP32[$1+8>>2]!=6){break label$1}$1=HEAP32[$1>>2];if(!HEAPU8[$1+6|0]){break label$1}$0=HEAP32[$1+16>>2]}return $0}function luaB_loadfile($0){$0=$0|0;var $1=0;if(luaL_loadfile($0,luaL_optlstring($0,1,0,0))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$0=2}else{$0=1}return $0|0}function dmGameSystem__ResLightDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);dlfree($0);return 0}function dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+20|0]=HEAPU8[$0+20|0]|2;return 0}function mpi_montg_init($0,$1){var $2=0;$2=$0;$0=(($1<<1)+4&8)+$1|0;$0=Math_imul(2-Math_imul($0,$1)|0,$0);$0=Math_imul(2-Math_imul($0,$1)|0,$0);HEAP32[$2>>2]=Math_imul(Math_imul($0,$1)+ -2|0,$0)}function mbedtls_ssl_write_change_cipher_spec($0){HEAP32[$0+208>>2]=20;HEAP32[$0+212>>2]=1;HEAP8[HEAP32[$0+204>>2]]=1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return mbedtls_ssl_write_handshake_msg($0)}function mbedtls_asn1_get_tag($0,$1,$2,$3){var $4=0;$4=HEAP32[$0>>2];if(($1-$4|0)<1){return-96}if(HEAPU8[$4|0]==($3|0)){HEAP32[$0>>2]=$4+1;$0=mbedtls_asn1_get_len($0,$1,$2)}else{$0=-98}return $0}function luaB_getmetatable($0){$0=$0|0;var $1=0;luaL_checkany($0,1);if(!lua_getmetatable($0,1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}luaL_getmetafield($0);return 1}function dynCall_iiiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9)|0}function dmScript__DeleteContext_28dmScript__Context__29($0){dmScript__ClearModules_28dmScript__Context__29($0);lua_close(HEAP32[$0+120>>2]);if($0){dlfree(dmScript__Context___Context_28_29($0))}}function btSequentialImpulseConstraintSolver___btSequentialImpulseConstraintSolver_28_29_1($0){$0=$0|0;dlfree(btSequentialImpulseConstraintSolver___btSequentialImpulseConstraintSolver_28_29($0))}function btCollisionPairCallback__processOverlap_28btBroadphasePair__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=$1;$1=HEAP32[$0+8>>2];FUNCTION_TABLE[HEAP32[$1+188>>2]]($2,$1,HEAP32[$0+4>>2]);return 0}function socket_gethostbyname($0,$1){$0=gethostbyname($0|0)|0;HEAP32[$1>>2]=$0;if($0){$0=0}else{if(HEAP32[239926]){return HEAP32[239926]}if(!HEAP32[239906]){return-3}$0=HEAP32[239906]}return $0}function meth_getfd_1($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[auxiliar_checkgroup($0,116397)>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_clz($0){var $1=0,$2=0,$3=0;if(($0|0)<0){return 0}$1=-2147483648;while(1){label$3:{$3=$2+1|0;if($2>>>0>30){break label$3}$2=$3;$1=$1>>>1|0;if(!($1&$0)){continue}}break}return $3}function x509_crt_check_cn($0,$1,$2){label$1:{if(HEAP32[$0+4>>2]!=($2|0)){break label$1}if(x509_memcasecmp($1,HEAP32[$0+8>>2],$2)){break label$1}return 0}return x509_check_wildcard($1,$0)?-1:0}function luaL_getmetafield($0){if(lua_getmetatable($0,1)){lua_pushstring($0,121049);lua_rawget($0,-2);if(!lua_type($0,-1)){lua_settop($0,-3);return 0}lua_remove($0,-2);$0=1}else{$0=0}return $0}function dmScript__CheckVector_28lua_State__2c_20int_29($0,$1){return HEAP32[dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[209420],0)>>2]}function dmPhysics__OverlapCacheInit_28dmPhysics__OverlapCache__29($0){dmHashTable_unsigned_20long_2c_20dmPhysics__OverlapEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,96,128)}function dmGameSystem__CompParticleFXAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+36>>1]=HEAPU16[$0+36>>1]|1;return 0}function CProfileNode__Reset_28_29($0){var $1=0;while(1){HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$1=HEAP32[$0+24>>2];if($1){CProfileNode__Reset_28_29($1)}$0=HEAP32[$0+28>>2];if($0){continue}break}}function socket_hoststrerror($0){if(($0|0)<=0){$0=$0+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+267088>>2];break label$2}$0=115649}return $0}if(($0|0)==1){return 116858}return hstrerror($0)}function os_tmpname($0){$0=$0|0;var $1=0;$1=global$0-32|0;global$0=$1;label$1:{if(!tmpnam($1)){$0=luaL_error($0,123324,0);break label$1}lua_pushstring($0,$1);$0=1}global$0=$1+32|0;return $0|0}function meth_getfd($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[auxiliar_checkgroup($0,116031)>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_ecp_set_zero($0){var $1=0;$1=mbedtls_mpi_lset($0,1);label$1:{if($1){break label$1}$1=mbedtls_mpi_lset($0+12|0,1);if($1){break label$1}$1=mbedtls_mpi_lset($0+24|0,0)}return $1}function DebugDrawcallback__internalProcessTriangleIndex_28btVector3__2c_20int_2c_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,$2,$3)}function setlocale_one_unlocked($0,$1){var $2=0;label$1:{if($1){$2=($0<<2)+959680|0;$0=__get_locale($0,$1);HEAP32[$2>>2]=$0;break label$1}$0=HEAP32[($0<<2)+959680>>2]}return $0?$0+8|0:217488}function md5_starts_wrap($0){$0=$0|0;HEAP32[$0+8>>2]=1732584193;HEAP32[$0+12>>2]=-271733879;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=-1732584194;HEAP32[$0+20>>2]=271733878;return 0}function dmPhysics__SetAngularDamping3D_28void__2c_20float_29($0,$1){$0=HEAP32[$0>>2];if(!(!$0|HEAP32[$0+232>>2]!=2)){btRigidBody__setDamping_28float_2c_20float_29($0,HEAPF32[$0+436>>2],$1)}}function dmGameSystem__ResInputBindingDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmInput__DeleteBinding_28dmInput__Binding__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function b2ContactSolver___b2ContactSolver_28_29($0){b2StackAllocator__Free_28void__29(HEAP32[$0+32>>2],HEAP32[$0+40>>2]);b2StackAllocator__Free_28void__29(HEAP32[$0+32>>2],HEAP32[$0+36>>2])}function HFilter16i($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop24($0+4|0,1,$1,16,$2,$3,$4);FilterLoop24($0+8|0,1,$1,16,$2,$3,$4);FilterLoop24($0+12|0,1,$1,16,$2,$3,$4)}function strtod($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;strtox($2,$0,$1);$3=__trunctfdf2(HEAP32[$2>>2],HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]);global$0=$2+16|0;return $3}function ssl_parse_session_ticket_ext($0,$1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&32768?!$1:0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+68>>2]+2268>>2]=1;return 0}function ssl_conf_has_static_psk($0){var $1=0;label$1:{if(!HEAP32[$0+136>>2]|!HEAP32[$0+140>>2]){break label$1}if(HEAP32[$0+128>>2]){$1=1;if(HEAP32[$0+132>>2]){break label$1}}$1=0}return $1}function mbedtls_ssl_handshake($0){var $1=0;$1=-28928;if(!(!$0|!HEAP32[$0>>2])){while(1){if(HEAP32[$0+4>>2]==16){return 0}$1=mbedtls_ssl_handshake_step($0);if(!$1){continue}break}}return $1}function mbedtls_oid_get_oid_by_md($0,$1,$2){$0=$0+ -3|0;if($0>>>0<=5){$0=$0<<2;HEAP32[$1>>2]=HEAP32[$0+287692>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$0+287716>>2]+4>>2];$0=0}else{$0=-46}return $0}function dmPhysics__SetLinearDamping3D_28void__2c_20float_29($0,$1){$0=HEAP32[$0>>2];if(!(!$0|HEAP32[$0+232>>2]!=2)){btRigidBody__setDamping_28float_2c_20float_29($0,$1,HEAPF32[$0+440>>2])}}function dmGameObject__DeleteBones_28dmGameObject__Instance__29($0){dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29(HEAP32[$0+80>>2],HEAPU16[$0+154>>1]&32767)}function ssl_parse_truncated_hmac_ext($0,$1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&16384?!$1:0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+64>>2]+120>>2]=1;return 0}function math_rad($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2*.017453292519943295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_deg($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2/.017453292519943295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function ecdsa_verify_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$0=mbedtls_ecdsa_read_signature_restartable($0,$2,$3,$4,$5);return(($0|0)==-19456?-14592:$0)|0}function dynCall_viififfi($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=Math_fround($5);$6=Math_fround($6);$7=$7|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7)}function dmGameSystem__CompTileGridAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+946|0]=HEAPU8[$0+946|0]|2;return 0}function dmGameObject__CompScriptAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+32>>1]=HEAPU16[$0+32>>1]|1;return 0}function VP8New(){var $0=0;$0=WebPSafeCalloc(1,0,2368);if($0){HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=148202;FUNCTION_TABLE[HEAP32[71425]]($0+124|0);HEAP32[$0+312>>2]=1;HEAP32[$0+4>>2]=0}return $0}function os_execute($0){$0=$0|0;var $1=0,$2=0;$2=system(luaL_optlstring($0,1,0,0)|0)|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function meth_close_1($0){$0=$0|0;var $1=0;socket_destroy(auxiliar_checkgroup($0,116397));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_pk_setup($0,$1){var $2=0;$2=-16e3;if(!(HEAP32[$0>>2]|!$1)){$2=FUNCTION_TABLE[HEAP32[$1+36>>2]]()|0;HEAP32[$0+4>>2]=$2;if(!$2){return-16256}HEAP32[$0>>2]=$1;$2=0}return $2}function mbedtls_pk_get_len($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0>>2];if(!$1){break label$1}$2=FUNCTION_TABLE[HEAP32[$1+8>>2]](HEAP32[$0+4>>2])|0}return $2+7>>>3|0}function __sindf($0){var $1=0,$2=0;$1=$0*$0;$2=$1*$0;return Math_fround($2*($1*$1)*($1*2718311493989822e-21+ -.00019839334836096632)+($2*($1*.008333329385889463+ -.16666666641626524)+$0))}function WebPMultRows($0,$1,$2,$3,$4,$5,$6){var $7=0;if(($5|0)>=1){while(1){FUNCTION_TABLE[HEAP32[210310]]($0,$2,$4,$6);$2=$2+$3|0;$0=$0+$1|0;$7=$7+1|0;if(($7|0)!=($5|0)){continue}break}}}function chacha20_ctx_alloc(){var $0=0;$0=dlcalloc(1,132);if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,64)|0;FUNCTION_TABLE[HEAP32[72417]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64}return $0|0}function btTriangleShape__getPlane_28btVector3__2c_20btVector3__2c_20int_29_20const($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+112>>2]]($0,$3,$1,$2)}function __fpclassifyl($0,$1,$2,$3){var $4=0,$5=0;$5=$3&65535;$3=$3>>>16&32767;label$1:{if(($3|0)!=32767){$4=4;if($3){break label$1}return $0|$2|($1|$5)?3:2}$4=!($0|$2|($1|$5))}return $4}function meth_close($0){$0=$0|0;var $1=0;socket_destroy(auxiliar_checkgroup($0,116031));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_entropy_free($0){var $1=0;$1=$0+8|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,216)|0}HEAP32[$0+224>>2]=0;FUNCTION_TABLE[HEAP32[72417]]($0+228|0,0,400)|0;HEAP32[$0>>2]=0}function dynCall_viiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;$9=$9|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8,$9)}function dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($0){if((shutdown($0,2)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,505,HEAP32[239906])}}function dmProfiler__RenderProfiler_28dmProfile__Profile__2c_20dmGraphics__Context__2c_20dmRender__RenderContext__2c_20dmRender__FontMap__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0}function dmGameSystem__CompLightAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+8>>1]=HEAPU16[$0+8>>1]|1;return 0}function dmGameSystem__CompCollisionObjectFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+24|0]=HEAPU8[$0+24|0]&249|4;return 0}function VFilter8i($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;var $6=0;$6=$0;$0=$2<<2;FilterLoop24($6+$0|0,$2,1,8,$3,$4,$5);FilterLoop24($0+$1|0,$2,1,8,$3,$4,$5)}function luaB_next($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_settop($0,2);if(lua_next($0,1)){$0=2}else{$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=1}return $0|0}function dynCall_fiiiiif($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=Math_fround($6);return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)))}function dynCall_fiiifii($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=Math_fround($4);$5=$5|0;$6=$6|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)))}function dmGameSystem__CompCameraAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+24|0]=HEAPU8[$0+24|0]|2;return 0}function luaF_freeupval($0,$1){if(HEAP32[$1+8>>2]!=($1+16|0)){HEAP32[HEAP32[$1+20>>2]+16>>2]=HEAP32[$1+16>>2];HEAP32[HEAP32[$1+16>>2]+20>>2]=HEAP32[$1+20>>2]}luaM_realloc_($0,$1,32,0)}function getn($0){$0=$0|0;var $1=0,$2=0;luaL_checktype($0,1,5);$2=lua_objlen($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function ecdsa_sign_wrap($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;return mbedtls_ecdsa_write_signature_restartable($0,$1,$2,$3,$4,$5)|0}function double_20dmGameSystem__GetStreamValue_unsigned_20long_20long__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;$0=($1<<3)+$0|0;return+(+HEAPU32[$0>>2]+4294967296*+HEAPU32[$0+4>>2])}function dmSound__GetAndIncreasePlayCounter_28_29(){var $0=0,$1=0;$1=HEAP32[239070];$0=HEAP32[$1+33916>>2];if(($0|0)==-1){HEAP32[$1+33916>>2]=0;$0=0}HEAP32[$1+33916>>2]=$0+1;return $0}function dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29($0,$1){if(!$0){return 1}HEAPF32[(((HEAP8[$0+224|0]&1)<<5)+$0|0)+20>>2]=$1>Math_fround(0)?$1:Math_fround(0);return 0}function math_floor($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_floor($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLIconifyWindow_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){glfwIconifyWindow()}return}__assert_fail(204661,204669,998,205765);abort()}function miniz__def_realloc_func_28void__2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dlrealloc($1,Math_imul($2,$3))|0}function dynCall_viiiiiifi($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=Math_fround($7);$8=$8|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8)}function dmGameSystem__ResDestroyGuiScript_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmGui__DeleteScript_28dmGui__Script__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmGameSystem__CompGuiAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+18|0]=HEAPU8[$0+18|0]|2;return 0}function WebPRescalerDspInit(){var $0=0;$0=HEAP32[210316];if(($0|0)!=HEAP32[71420]){HEAP32[210398]=1857;HEAP32[210399]=1858;HEAP32[210400]=1859;HEAP32[210401]=1860;HEAP32[71420]=$0}}function mbedtls_x509_time_is_future($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=1;if(!x509_get_current_time($1+8|0)){$2=x509_check_time($0,$1+8|0)}global$0=$1+32|0;return $2}function math_sqrt($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_sqrt($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_ceil($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_ceil($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmDDF__LoadContext__SetMemoryBuffer_28char__2c_20int_2c_20bool_29($0,$1,$2){HEAP32[$0+40>>2]=$1;HEAP32[$0+32>>2]=$1;HEAP8[$0+44|0]=0;HEAP32[$0+36>>2]=$1+$2;memset($1,0,$2)}function add_pkcs_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$1=$1-$2|0;if($1){while(1){HEAP8[($2+$3|0)+$0|0]=$1;$4=$4+1|0;$3=$4&255;if($1>>>0>$3>>>0){continue}break}}}function dynCall_iiiiiiiii($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8)|0}function b2GearJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(Math_fround(HEAPF32[$0+156>>2]*HEAPF32[$0+256>>2])*$1))}function __cxx_global_array_dtor_2_3($0){$0=$0|0;label$1:{if(HEAP8[839656]&1){break label$1}$0=HEAP32[209909];if($0){dlfree($0)}$0=HEAP32[209907];if(!$0){break label$1}dlfree($0)}}function timeout_markstart($0){var $1=0;$1=global$0-16|0;global$0=$1;gettimeofday($1+8|0,0)|0;HEAPF64[$0+16>>3]=+HEAP32[$1+12>>2]/1e6+ +HEAP32[$1+8>>2];global$0=$1+16|0;return $0}function mbedtls_x509_time_is_past($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=1;if(!x509_get_current_time($1+8|0)){$2=x509_check_time($1+8|0,$0)}global$0=$1+32|0;return $2}function math_abs($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_abs($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function legalstub$dynCall_vijjiii($0,$1,$2,$3,$4,$5,$6,$7,$8){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;$8=$8|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8)}function ecdh_free_internal($0){mbedtls_ecp_group_free($0);mbedtls_mpi_free($0+124|0);mbedtls_ecp_point_free($0+136|0);mbedtls_ecp_point_free($0+172|0);mbedtls_mpi_free($0+208|0)}function dmPhysics__DeleteJoint2D_28dmPhysics__World2D__2c_20void__29($0,$1){if(!$1){__assert_fail(79816,79823,1480,79853);abort()}b2World__DestroyJoint_28b2Joint__29($0+40|0,$1)}function dmHID__GetTouchDevicePacket_28dmHID__Context__2c_20dmHID__TouchDevicePacket__29($0,$1){var $2=0;if(!(!$1|!(HEAPU8[$0+3656|0]&4))){memcpy($1,$0+3144|0,488);$2=1}return $2}function dmGameSystem__ResFragmentProgramDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[238838]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function buffer_init($0,$1,$2){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+20>>2]=$2;HEAP32[$0+16>>2]=$1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAPF64[$0>>3]=timeout_gettime()}function btDefaultCollisionConfiguration___btDefaultCollisionConfiguration_28_29_1($0){$0=$0|0;dlfree(btDefaultCollisionConfiguration___btDefaultCollisionConfiguration_28_29($0))}function __cxx_global_array_dtor_12($0){$0=$0|0;label$1:{if(HEAP8[839956]&1){break label$1}$0=HEAP32[209984];if($0){dlfree($0)}$0=HEAP32[209982];if(!$0){break label$1}dlfree($0)}}function ssl_update_checksum_md5sha1($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_md5_update_ret(HEAP32[$0+68>>2]+596|0,$1,$2);mbedtls_sha1_update_ret(HEAP32[$0+68>>2]+684|0,$1,$2)}function math_log10($0){$0=$0|0;var $1=0,$2=0;$2=log10(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__CheckURL_28lua_State__2c_20int_29($0,$1){return dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[78326],0)}function dmPhysics__RayCastResultAllCallback3D___RayCastResultAllCallback3D_28_29($0){$0=$0|0;dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29($0);dlfree($0)}function dmGameSystem__Sound_IsMusicPlaying_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmDDF__ScalarTypeSize_28unsigned_20int_29($0){$0=$0+ -1|0;if(!($0>>>0>=18|!(258303>>>$0&1))){return HEAP32[($0<<2)+20656>>2]}__assert_fail(20588,20614,50,20638);abort()}function luaB_pairs($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_pushvalue($0,-10003);lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 3}function dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1){return(dmGui__GetPropertyDesc_28unsigned_20long_20long_29($0,$1)|0)!=0}function dmGameSystem__ResVertexProgramDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[238837]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function resample_row_1_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;return $1|0}function math_tanh($0){$0=$0|0;var $1=0,$2=0;$2=tanh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_sinh($0){$0=$0|0;var $1=0,$2=0;$2=sinh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_cosh($0){$0=$0|0;var $1=0,$2=0;$2=cosh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_atan($0){$0=$0|0;var $1=0,$2=0;$2=atan(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_asin($0){$0=$0|0;var $1=0,$2=0;$2=asin(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_acos($0){$0=$0|0;var $1=0,$2=0;$2=acos(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaO_int2fb($0){var $1=0,$2=0;if($0>>>0<16){$1=8}else{$1=1;while(1){$1=$1+1|0;$2=$0+1|0;$0=$2>>>1|0;if($2>>>0>31){continue}break}$1=$1<<3}return $0>>>0<8?$0:$1|$0+ -8}function fseek($0,$1,$2){var $3=0;$3=$1;$1=$1>>31;label$1:{if(HEAP32[$0+76>>2]<=-1){$0=__fseeko_unlocked($0,$3,$1,$2);break label$1}$0=__fseeko_unlocked($0,$3,$1,$2)}return $0}function f_write($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=$0;$2=luaL_checkudata($0,122681);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,122753,0);$1=HEAP32[$2>>2]}return g_write($3,$1,2)|0}function dmDDF__InputBuffer__Seek_28unsigned_20int_29($0){var $1=0;$1=HEAP32[$0>>2];HEAP32[$0+8>>2]=$1;if($1>>>0>HEAPU32[$0+4>>2]){__assert_fail(20484,20503,38,20539);abort()}}function __cxx_global_array_dtor_4($0){$0=$0|0;label$1:{if(HEAP8[313220]&1){break label$1}$0=HEAP32[78300];if($0){dlfree($0)}$0=HEAP32[78298];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_1($0){$0=$0|0;label$1:{if(HEAP8[300136]&1){break label$1}$0=HEAP32[75029];if($0){dlfree($0)}$0=HEAP32[75027];if(!$0){break label$1}dlfree($0)}}function VP8ExitCritical($0,$1){var $2=0;$2=1;if(HEAP32[$0+148>>2]>=1){$2=FUNCTION_TABLE[HEAP32[71427]]($0+124|0)|0}$0=HEAP32[$1+52>>2];if($0){FUNCTION_TABLE[$0]($1)}return $2}function mbedtls_int_div_int($0,$1,$2){if($0>>>0<$2>>>0){$0=__wasm_i64_udiv($1,$0,$2,0);$1=i64toi32_i32$HIGH_BITS;$0=!$1&$0>>>0<4294967295|$1>>>0<0?$0:-1}else{$0=-1}return $0}function legalstub$dynCall_jiji($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$0=FUNCTION_TABLE[$0]($1,$2,$3,$4)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function ecdh_gen_public_restartable($0,$1,$2,$3,$4){var $5=0;$5=mbedtls_ecp_gen_privkey($0,$1,$3,$4);if(!$5){$5=mbedtls_ecp_mul_restartable($0,$2,$1,$0+40|0,$3,$4)}return $5}function camellia_crypt_cfb128_wrap($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return mbedtls_camellia_crypt_cfb128($0,$1,$2,$3,$4,$5,$6)|0}function strcasestr($0){var $1=0,$2=0;$1=strlen(2123);if(HEAPU8[$0|0]){while(1){if(!strncasecmp($0,$1)){return $0}$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}return 0}function os_setlocale($0){$0=$0|0;var $1=0;$1=luaL_optlstring($0,1,0,0);lua_pushstring($0,setlocale(HEAP32[(luaL_checkoption($0,2,123256,269968)<<2)+123232>>2],$1));return 1}function math_tan($0){$0=$0|0;var $1=0,$2=0;$2=tan(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_sin($0){$0=$0|0;var $1=0,$2=0;$2=sin(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_log($0){$0=$0|0;var $1=0,$2=0;$2=log(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_exp($0){$0=$0|0;var $1=0,$2=0;$2=exp(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_cos($0){$0=$0|0;var $1=0,$2=0;$2=cos(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function f_read($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=$0;$2=luaL_checkudata($0,122681);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,122753,0);$1=HEAP32[$2>>2]}return g_read($3,$1,2)|0}function dmGameObject__Prototype___Prototype_28_29($0){dlfree(HEAP32[$0>>2]);label$1:{if(HEAP8[$0+20|0]&1){break label$1}$0=HEAP32[$0+8>>2];if(!$0){break label$1}dlfree($0)}}function dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0}function luaL_loadbuffer($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=$1;$0=lua_load($0,1546,$4+8|0,$3);global$0=$4+16|0;return $0}function dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29_1($0){$0=$0|0;dlfree(dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29($0))}function dmGameSystem__ResGamepadMapDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmDeviceJS__DeviceJSFreeBufferSlots_28void__29($0){$0=$0|0;if(!$0){__assert_fail(213689,213647,77,213724);abort()}return dmDeviceJSFreeBufferSlots(HEAP32[$0>>2])|0}function dmDDF__InputBuffer__Eof_28_29($0){var $1=0;$1=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];if($1>>>0>$0>>>0){__assert_fail(20484,20503,84,20584);abort()}return($0|0)==($1|0)}function dmCrash__Crash_SetFilePath_28lua_State__29($0){$0=$0|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(952960,luaL_checklstring($0,1,0),1024);return 0}function mbedtls_des3_set3key_enc($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set3key($0,$2,$1);FUNCTION_TABLE[HEAP32[72417]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set3key_dec($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set3key($2,$0,$1);FUNCTION_TABLE[HEAP32[72417]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set2key_enc($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set2key($0,$2,$1);FUNCTION_TABLE[HEAP32[72417]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set2key_dec($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set2key($2,$0,$1);FUNCTION_TABLE[HEAP32[72417]]($2,0,384)|0;global$0=$2+384|0;return 0}function double_20dmGameSystem__GetStreamValue_long_20long__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;$0=($1<<3)+$0|0;return+(+HEAPU32[$0>>2]+4294967296*+HEAP32[$0+4>>2])}function dmGui__LuaGetText_28lua_State__29($0){$0=$0|0;lua_pushstring($0,HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+420>>2]);return 1}function dmGraphics__OpenGLGetRenderTargetTexture_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_29($0,$1){$0=$0|0;$1=$1|0;return(($1|0)==1?HEAP32[$0+132>>2]:0)|0}function ssl_get_remaining_space_in_datagram($0){var $1=0;$1=ssl_get_current_mtu($0);$1=$1+ -1>>>0<16748?$1:16749;$0=HEAP32[$0+216>>2];return $1>>>0<$0>>>0?-27648:$1-$0|0}function meth_dirty_1($0){$0=$0|0;var $1=0;auxiliar_checkgroup($0,116397);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaF_newCclosure($0,$1,$2){var $3=0;$3=$0;$0=luaM_realloc_($0,0,0,($1<<4)+24|0);luaC_link($3,$0,6);HEAP32[$0+12>>2]=$2;HEAP8[$0+6|0]=1;HEAP8[$0+7|0]=$1;return $0}function dmGraphics__OpenGLIsIndexBufferFormatSupported_28dmGraphics__Context__2c_20dmGraphics__IndexBufferFormat_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$0+84>>2]>>>$1&1}function dmGameSystem__ResTextureDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[238870]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function b2GridShape__ClearCellData_28_29($0){var $1=0;$1=Math_imul(HEAP32[$0+56>>2],HEAP32[$0+52>>2]);memset(HEAP32[$0+32>>2],255,$1<<2);memset(HEAP32[$0+36>>2],0,$1<<1)}function BroadphaseRayTester__Process_28btDbvtNode_20const__29($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,HEAP32[$1+36>>2])|0}function dynCall_viffff($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=Math_fround($3);$4=Math_fround($4);$5=Math_fround($5);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)}function dynCall_fiifii($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)))}function dmDDF__InputBuffer__Tell_28_29($0){var $1=0;$1=HEAP32[$0+8>>2];if($1>>>0>HEAPU32[$0+4>>2]){__assert_fail(20484,20503,31,20534);abort()}return $1-HEAP32[$0>>2]|0}function luaL_newmetatable($0,$1){lua_getfield($0,-1e4,$1);if(!lua_type($0,-1)){lua_settop($0,-2);lua_createtable($0,0,0);lua_pushvalue($0,-1);lua_setfield($0,-1e4,$1)}}function fmt_x($0,$1,$2,$3){if($0|$1){while(1){$2=$2+ -1|0;HEAP8[$2|0]=HEAPU8[($0&15)+214480|0]|$3;$0=($1&15)<<28|$0>>>4;$1=$1>>>4|0;if($0|$1){continue}break}}return $2}function btNullPairCache__removeOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__2c_20btDispatcher__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return 0}function rsa_debug($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1+12>>2]=1;HEAP32[$1>>2]=1;HEAP32[$1+20>>2]=$0+20;HEAP32[$1+16>>2]=175007;HEAP32[$1+8>>2]=$0+8;HEAP32[$1+4>>2]=175001}function WebPMultARGBRows($0,$1,$2,$3){var $4=0;if(($3|0)>=1){while(1){FUNCTION_TABLE[HEAP32[210309]]($0,$2,0);$0=$0+$1|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}}function btDbvt__ICollide__Process_28btDbvtNode_20const__2c_20float_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+12>>2]]($0,$1)}function __cosdf($0){var $1=0;$0=$0*$0;$1=$0*$0;return Math_fround($0*-.499999997251031+1+$1*.04166662332373906+$0*$1*($0*2439044879627741e-20+ -.001388676377460993))}function Predictor5($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$1+4>>2];$0=(($2^$0)>>>1&2139062143)+($0&$2)|0;$1=HEAP32[$1>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function luaB_gcinfo($0){$0=$0|0;var $1=0,$2=0;$2=lua_gc($0,3,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmJson__Free_28dmJson__Document__29($0){dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmGraphics__OpenGLGetTextureHandle_28dmGraphics__Texture__2c_20void___29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1>>2]=0;if(!$0){return-2}HEAP32[$1>>2]=$0+4;return 0}function io_gc($0){$0=$0|0;if(HEAP32[luaL_checkudata($0,122681)>>2]){lua_getfenv($0,1);lua_getfield($0,-1,122782);FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}return 0}function dynCall_iiiiiiii($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7)|0}function btDbvtTreeCollider__Process_28btDbvtNode_20const__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+8>>2]]($0,$1,HEAP32[HEAP32[$0+8>>2]+48>>2])}function aes_crypt_cfb128_wrap($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return mbedtls_aes_crypt_cfb128($0,$1,$2,$3,$4,$5,$6)|0}function os_clock($0){$0=$0|0;var $1=0,$2=0;$2=+(clock()|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2/1e6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_safer_memcmp($0,$1,$2){var $3=0,$4=0;if($2){while(1){$4=HEAPU8[$1+$3|0]^HEAPU8[$0+$3|0]|$4;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}return $4}function dmGraphics__OpenGLIsTextureFormatSupported_28dmGraphics__Context__2c_20dmGraphics__TextureFormat_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$0+80>>2]>>>$1&1}function dmEngine__InputBufferOrderSort_28void_20const__2c_20void_20const__29($0,$1){$0=$0|0;$1=$1|0;return(HEAPU16[$0+808>>1]>>>3&1)-(HEAPU16[$1+808>>1]>>>3&1)|0}function dmGraphics__OpenGLGetWindowHeight_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(204661,204669,1065,205878);abort()}return HEAP32[$0+48>>2]}function dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($0,$1){var $2=0;if(!(!HEAPU8[902572]|(($0|0)!=1|$1>>>0>127))){$2=HEAP32[($1<<2)+919404>>2]}return $2}function db_getmetatable($0){$0=$0|0;var $1=0;luaL_checkany($0,1);if(!lua_getmetatable($0,1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}return 1}function copysignl($0,$1,$2,$3,$4,$5,$6,$7,$8){HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4&65535|($8>>>16&32768|$4>>>16&32767)<<16}function mbedtls_oid_get_sig_alg($0,$1,$2){$0=oid_sig_alg_from_asn1($0);if(!$0){return-46}HEAP32[$1>>2]=HEAP32[$0+16>>2];HEAP32[$2>>2]=HEAP32[$0+20>>2];return 0}function legalstub$dynCall_jiii($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=FUNCTION_TABLE[$0]($1,$2,$3)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function dmGraphics__OpenGLGetWindowWidth_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(204661,204669,1059,205857);abort()}return HEAP32[$0+44>>2]}function dmDDF__DDFCountSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0>>2]=HEAP32[$0>>2]+$2;return 1}function __cxx_global_array_dtor($0){$0=$0|0;dlfree(HEAP32[74804]);label$1:{if(HEAP8[299236]&1){break label$1}$0=HEAP32[74806];if(!$0){break label$1}dlfree($0)}}function Launch($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];if($1){$1=FUNCTION_TABLE[$1](HEAP32[$0+12>>2],HEAP32[$0+16>>2])|0;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]|!$1}}function dmGraphics__OpenGLGetDisplayDpi_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(204661,204669,1041,205806);abort()}return HEAP32[$0+52>>2]}function HFilter8i($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop24($0+4|0,1,$2,8,$3,$4,$5);FilterLoop24($1+4|0,1,$2,8,$3,$4,$5)}function lua_yield($0,$1){if(HEAPU16[$0+52>>1]>HEAPU16[$0+54>>1]){luaG_runerror($0,118069,0)}HEAP8[$0+6|0]=1;HEAP32[$0+12>>2]=HEAP32[$0+8>>2]-($1<<4);return-1}function luaL_checkstack($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if(!lua_checkstack($0,$1)){HEAP32[$3>>2]=$2;luaL_error($0,120419,$3)}global$0=$3+16|0}function dynCall_fiiiii($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)))}function dmDDF__DDFFileSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return(fwrite($1,1,$2,$0)|0)==($2|0)|0}function luaC_barrierf($0,$1,$2){$0=HEAP32[$0+16>>2];if(HEAPU8[$0+21|0]==1){reallymarkobject($0,$2);return}HEAP8[$1+5|0]=HEAPU8[$0+20|0]&3|HEAPU8[$1+5|0]&248}function dmScript__IsHash_28lua_State__2c_20int_29($0,$1){return(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78314])|0)!=0}function dmScript__IsURL_28lua_State__2c_20int_29($0,$1){return(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[78326])|0)!=0}function dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1){dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1)}function btCollisionObject__activate_28bool_29($0,$1){if(!(HEAPU8[$0+204|0]&3?!$1:0)){if((HEAP32[$0+216>>2]&-2)!=4){HEAP32[$0+216>>2]=1}HEAP32[$0+220>>2]=0}}function dynCall_viiiiiii($0,$1,$2,$3,$4,$5,$6,$7){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;$7=$7|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7)}function dmScript__ToVector4_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[209417])}function dmScript__ToVector3_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[209416])}function dmGraphics__OpenGLGetHeight_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(204661,204669,1053,205841);abort()}return HEAP32[$0+40>>2]}function panic($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_tolstring($0,-1,0);fiprintf(HEAP32[53641],$1);global$0=$1+16|0;return 0}function mbedtls_ecdh_free($0){if($0){mbedtls_ecp_point_free($0+224|0);mbedtls_ecp_point_free($0+260|0);mbedtls_mpi_free($0+296|0);ecdh_free_internal($0)}}function luaC_link($0,$1,$2){$0=HEAP32[$0+16>>2];HEAP32[$1>>2]=HEAP32[$0+28>>2];HEAP32[$0+28>>2]=$1;$0=HEAPU8[$0+20|0];HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$0&3}function dynCall_vffff($0,$1,$2,$3,$4){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);$3=Math_fround($3);$4=Math_fround($4);FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,$1,$2){return dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,$1,$2,0)}function dmGraphics__OpenGLGetWidth_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(204661,204669,1047,205826);abort()}return HEAP32[$0+36>>2]}function camellia_crypt_cbc_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return mbedtls_camellia_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function b2Log_28char_20const__2c_20____29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;vfprintf(HEAP32[53497],$0,$1);global$0=$2+16|0}function mbedtls_ctr_drbg_free($0){var $1=0;if($0){$1=$0+32|0;if($1){FUNCTION_TABLE[HEAP32[72417]]($1,0,280)|0}FUNCTION_TABLE[HEAP32[72417]]($0,0,320)|0}}function mbedtls_asn1_write_tag($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(($3-$1|0)<1){return-108}$1=$0;$0=$3+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=$2;return 1}function mbedtls_aes_crypt_ecb($0,$1,$2,$3){if(($1|0)==1){mbedtls_internal_aes_encrypt($0,$2,$3);return 0}mbedtls_internal_aes_decrypt($0,$2,$3);return 0}function btCollisionObject___btCollisionObject_28_29_1($0){$0=$0|0;if($0){HEAP32[77784]=HEAP32[77784]+1;FUNCTION_TABLE[HEAP32[65364]](HEAP32[$0+ -4>>2])}}function timeout_gettime(){var $0=0;$0=global$0-16|0;global$0=$0;gettimeofday($0+8|0,0)|0;global$0=$0+16|0;return+HEAP32[$0+12>>2]/1e6+ +HEAP32[$0+8>>2]}function dmScript__ToQuat_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[209418])}function b2PrismaticJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(HEAPF32[$0+108>>2]*$1))}function ssl_read_memory($0,$1){var $2=0;if($1){while(1){$2=HEAPU8[$0|0]^$2;$0=$0+1|0;$1=$1+ -1|0;if($1){continue}break}}HEAP8[(global$0-16|0)+15|0]=$2}function luaO_pushfstring($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$0=luaO_pushvfstring($0,$1,$2);global$0=$3+16|0;return $0}function dynCall_viiiiif($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=Math_fround($6);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)}function dynCall_viiifii($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=Math_fround($4);$5=$5|0;$6=$6|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)}function chachapoly_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(($2|0)==256){$0=mbedtls_chacha20_setkey($0,$1)?-24832:0}else{$0=-24832}return $0|0}function tls_prf_sha384($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return tls_prf_generic(7,$0,$1,$2,$3,$4,$5,$6)|0}function tls_prf_sha256($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return tls_prf_generic(6,$0,$1,$2,$3,$4,$5,$6)|0}function mbedtls_ssl_write_version($0,$1,$2,$3){if(($2|0)==1){HEAP8[$3|0]=1-$0;HEAP8[$3+1|0]=0-(($1|0)==2?1:$1);return}HEAP8[$3|0]=$0;HEAP8[$3+1|0]=$1}function mbedtls_ccm_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){if(!$9){return-13}return mbedtls_ccm_star_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9)}function b2FrictionJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(HEAPF32[$0+92>>2]*$1))}function __small_fprintf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;$0=__small_vfprintf($0,122925,$1);global$0=$2+16|0;return $0}function VFilter8($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop26($0,$2,1,8,$3,$4,$5);FilterLoop26($1,$2,1,8,$3,$4,$5)}function HFilter8($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop26($0,1,$2,8,$3,$4,$5);FilterLoop26($1,1,$2,8,$3,$4,$5)}function dynCall_iiiiiii($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)|0}function dmSocket__Delete_28int_29($0){if(!close($0)){return}dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(140109,366,HEAP32[239906])}function dmGui__InitScene_28dmGui__Scene__29($0){return dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,0,-2,0)}function dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($0){var $1=0;$1=HEAP32[$0>>2];if($0){dlfree($0)}return $1}function b2MouseJoint__GetAnchorA_28_29_20const($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$1+80>>2];HEAP32[$0>>2]=HEAP32[$1+76>>2];HEAP32[$0+4>>2]=$2}function dynCall_iidiiii($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=+$2;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)|0}function callallgcTM($0,$1){$0=$0|0;$1=$1|0;if(HEAP32[HEAP32[$0+16>>2]+48>>2]){while(1){GCTM($0);if(HEAP32[HEAP32[$0+16>>2]+48>>2]){continue}break}}}function lua_pushvfstring($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}luaO_pushvfstring($0,$1,$2)}function b2WeldJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(HEAPF32[$0+112>>2]*$1))}function luaK_stringK($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+8>>2]=4;HEAP32[$2>>2]=$1;$0=addk($0,$2,$2);global$0=$2+16|0;return $0}function dmHID__CharacterCallback_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;dmHID__AddKeyboardChar_28dmHID__Context__2c_20int_29(HEAP32[209482],$0)}function dmGameSystem__Physics_SetFlipV_28lua_State__29($0){$0=$0|0;return dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,0)|0}function dmGameSystem__Physics_SetFlipH_28lua_State__29($0){$0=$0|0;return dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,1)|0}function dmGameSystem__DeleteTexture_28dmGui__Scene__2c_20void__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;FUNCTION_TABLE[HEAP32[238870]]($1)}function des3_crypt_cbc_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return mbedtls_des3_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function chacha20_stream_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=mbedtls_chacha20_update($0,$1,$2,$3);return(($0|0)==-81?-24832:$0)|0}function btDiscreteDynamicsWorld___btDiscreteDynamicsWorld_28_29_1($0){$0=$0|0;dlfree(btDiscreteDynamicsWorld___btDiscreteDynamicsWorld_28_29($0))}function arg_n($0,$1){var $2=0;$2=global$0-16|0;HEAP32[$2+12>>2]=$0;$0=(($1<<2)-((($1|0)!=0)<<2)|0)+$0|0;HEAP32[$2+8>>2]=$0+4;return HEAP32[$0>>2]}function __memrchr($0,$1,$2){var $3=0;$1=$1&255;while(1){if(!$2){return 0}$2=$2+ -1|0;$3=$2+$0|0;if(($1|0)!=HEAPU8[$3|0]){continue}break}return $3}function legalstub$dynCall_jii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=FUNCTION_TABLE[$0]($1,$2)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function dmGameObject__Final_28dmGameObject__CollectionHandle__29($0){dmGameObject__FinalCollection_28dmGameObject__Collection__29(HEAP32[$0>>2])}function btDiscreteDynamicsWorld__removeVehicle_28btActionInterface__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+64>>2]]($0,$1)}function fmt_o($0,$1,$2){if($0|$1){while(1){$2=$2+ -1|0;HEAP8[$2|0]=$0&7|48;$0=($1&7)<<29|$0>>>3;$1=$1>>>3|0;if($0|$1){continue}break}}return $2}function des_crypt_cbc_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return mbedtls_des_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function b2MouseJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround($1*Math_fround(0)))}function aes_crypt_cbc_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return mbedtls_aes_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function VP8GetThreadMethod($0,$1){if(!(!$0|!$1|(!HEAP32[$0+40>>2]|!HEAP32[$1+32>>2]))){__assert_fail(147866,147708,682,147907);abort()}return 0}function meth_getsockname_1($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,116397);return inet_meth_getsockname($1,$0,HEAP32[$0+32>>2])|0}function meth_getsockname($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,116031);return inet_meth_getsockname($1,$0,HEAP32[$0+8272>>2])|0}function meth_getpeername_1($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkclass($0,116365);return inet_meth_getpeername($1,$0,HEAP32[$0+32>>2])|0}function meth_getpeername($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,116031);return inet_meth_getpeername($1,$0,HEAP32[$0+8272>>2])|0}function luaK_numberK($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;$0=addk($0,$1,$1);global$0=$1+16|0;return $0}function legalstub$dynCall_iijii($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)|0}function dynCall_vifff($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=Math_fround($3);$4=Math_fround($4);FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dmImage__Free_28dmImage__Image__29($0){dlfree(HEAP32[$0+12>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmEngineDestroy_28dmEngine__Engine__29($0){$0=$0|0;dmEngine__RunResult__Free_28_29($0+8|0);dmEngine__Delete_28dmEngine__Engine__29($0)}function close($0){var $1=0;$0=__wasi_fd_close($0|0)|0;$0=($0|0)==27?0:$0;$1=0;label$1:{if(!$0){break label$1}HEAP32[239906]=$0;$1=-1}return $1}function __cxx_global_array_dtor_4_2($0){$0=$0|0;label$1:{if(HEAP8[955636]&1){break label$1}$0=HEAP32[238906];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_4_1($0){$0=$0|0;label$1:{if(HEAP8[839672]&1){break label$1}$0=HEAP32[209915];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_2_4($0){$0=$0|0;label$1:{if(HEAP8[955620]&1){break label$1}$0=HEAP32[238903];if(!$0){break label$1}dlfree($0)}}function void_20dmGameSystem__SetStreamValue_float__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;HEAPF32[($1<<2)+$0>>2]=$2}function btHashedOverlappingPairCache__setInternalGhostPairCallback_28btOverlappingPairCallback__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+72>>2]=$1}function btDiscreteDynamicsWorld__addVehicle_28btActionInterface__29($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+60>>2]]($0,$1)}function __cxx_global_array_dtor_2_1($0){$0=$0|0;label$1:{if(HEAP8[301436]&1){break label$1}$0=HEAP32[75356];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_10($0){$0=$0|0;label$1:{if(HEAP8[839924]&1){break label$1}$0=HEAP32[209978];if(!$0){break label$1}dlfree($0)}}function ssl_check_peer_crt_unchanged($0,$1,$2){var $3=0;$3=-1;if(!(!$0|HEAP32[$0+8>>2]!=($2|0))){$3=memcmp(HEAP32[$0+12>>2],$1,$2)}return $3}function snprintf($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$3;$0=vsnprintf($0,$1,$2,$3);global$0=$4+16|0;return $0}function dynCall_iifif($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;$4=Math_fround($4);return FUNCTION_TABLE[$0]($1,$2,$3,$4)|0}function btManifoldResult__setShapeIdentifiersB_28int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0+156>>2]=$2;HEAP32[$0+148>>2]=$1}function btManifoldResult__setShapeIdentifiersA_28int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0+152>>2]=$2;HEAP32[$0+144>>2]=$1}function __cxx_global_array_dtor_9($0){$0=$0|0;label$1:{if(HEAP8[955608]&1){break label$1}$0=HEAP32[238899];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_8($0){$0=$0|0;label$1:{if(HEAP8[839624]&1){break label$1}$0=HEAP32[209903];if(!$0){break label$1}dlfree($0)}}function x509_get_ext_key_usage($0,$1,$2){$0=mbedtls_asn1_get_sequence_of($0,$1,$2);if($0){return $0+ -9472|0}return HEAP32[$2+8>>2]?0:-9572}function mbedtls_ccm_encrypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){if(!$9){return-13}return ccm_auth_crypt($0,0,$1,$2,$3,$4,$5,$6,$7,$8,$9)}function luaF_newupval($0){var $1=0;$1=$0;$0=luaM_realloc_($0,0,0,32);luaC_link($1,$0,10);HEAP32[$0+24>>2]=0;HEAP32[$0+8>>2]=$0+16;return $0}function dynCall_viiiiii($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$6=$6|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6)}function dmLiveUpdate__FileExists_28char_20const__29($0){var $1=0;$1=global$0-96|0;global$0=$1;$0=stat($0,$1+8|0);global$0=$1+96|0;return!$0}function __cxx_global_array_dtor_2($0){$0=$0|0;label$1:{if(HEAP8[301420]&1){break label$1}$0=HEAP32[75352];if(!$0){break label$1}dlfree($0)}}function ssl_clear_peer_cert($0){var $1=0;$1=HEAP32[$0+96>>2];if($1){mbedtls_x509_crt_free($1);dlfree(HEAP32[$0+96>>2]);HEAP32[$0+96>>2]=0}}function getS($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=HEAP32[$1+4>>2];if(!$0){return 0}HEAP32[$2>>2]=$0;HEAP32[$1+4>>2]=0;return HEAP32[$1>>2]}function dmScript__IsVector_28lua_State__2c_20int_29($0,$1){return(dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==HEAP32[209420]}function dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1){return dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1)}function lua_sethook($0,$1,$2,$3){HEAP32[$0+64>>2]=$3;HEAP32[$0+60>>2]=$3;$3=$1;$1=!$1|!$2;HEAP32[$0+68>>2]=$1?0:$3;HEAP8[$0+56|0]=$1?0:$2}function luaB_rawset($0){$0=$0|0;luaL_checktype($0,1,5);luaL_checkany($0,2);luaL_checkany($0,3);lua_settop($0,3);lua_rawset($0,1);return 1}function io_noclose($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushlstring($0,123056,26);return 2}function rsa_alloc_wrap(){var $0=0,$1=0;$0=dlcalloc(1,172);if($0){$1=memset($0,0,172);HEAP32[$1+168>>2]=0;HEAP32[$1+164>>2]=0}return $0|0}function mbedtls_ssl_session_free($0){if($0){ssl_clear_peer_cert($0);dlfree(HEAP32[$0+104>>2]);FUNCTION_TABLE[HEAP32[72417]]($0,0,128)|0}}function double_20dmGameSystem__GetStreamValue_unsigned_20short__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU16[($1<<1)+$0>>1]}function dmSound__Update_28_29(){var $0=0;$0=HEAP32[239070];if(!HEAP32[$0+12>>2]){dmSound__UpdateInternal_28dmSound__SoundSystem__29($0)}}function __small_sprintf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;__small_vsnprintf($0,$1,$2);global$0=$3+16|0}function HorizontalUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoHorizontalFilter($5,$0,$1,$2,$3,$4,1,$5)}function ssl_flight_free($0){var $1=0;if($0){while(1){$1=HEAP32[$0+12>>2];dlfree(HEAP32[$0>>2]);dlfree($0);$0=$1;if($0){continue}break}}}function luaB_getfenv($0){$0=$0|0;getfunc($0,1);if(lua_iscfunction($0,-1)){lua_pushvalue($0,-10002);return 1}lua_getfenv($0,-1);return 1}function global_newtry($0){$0=$0|0;lua_settop($0,1);if(!lua_type($0,1)){lua_pushcclosure($0,1452,0)}lua_pushcclosure($0,1453,1);return 1}function dynCall_viifii($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;$5=$5|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)}function btHashedOverlappingPairCache__setOverlapFilterCallback_28btOverlapFilterCallback__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+24>>2]=$1}function b2GridShape___b2GridShape_28_29_1($0){$0=$0|0;HEAP32[$0>>2]=261552;dlfree(HEAP32[$0+32>>2]);dlfree(HEAP32[$0+36>>2]);dlfree($0)}function TransformUV($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[210318]]($0,$1,1);FUNCTION_TABLE[HEAP32[210318]]($0- -64|0,$1+128|0,1)}function double_20dmGameSystem__GetStreamValue_unsigned_20int__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU32[($1<<2)+$0>>2]}function b2GridShape___b2GridShape_28_29($0){$0=$0|0;HEAP32[$0>>2]=261552;dlfree(HEAP32[$0+32>>2]);dlfree(HEAP32[$0+36>>2]);return $0|0}function select($0,$1,$2,$3,$4){$0=__syscall142($0|0,$1|0,$2|0,$3|0,$4|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function legalstub$dynCall_vijii($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)}function dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($0,$1){glfwGetJoystickDeviceId(HEAP32[$0+144>>2],$1|0)|0}function dmGraphics__OpenGLSetSwapInterval_28dmGraphics__Context__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;glfwSwapInterval($1|0)}function Init($0){$0=$0|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0}function mbedtls_ecp_curve_info_from_tls_id($0){$0=$0+ -18|0;if(($0&65535)>>>0<=10){return HEAP32[($0<<16>>16<<2)+286512>>2]}return 0}function btConvexHullShape__isInside_28btVector3_20const__2c_20float_29_20const($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);return 0}function btCollisionObject__setCollisionShape_28btCollisionShape__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+200>>2]=$1;HEAP32[$0+192>>2]=$1}function btCollisionDispatcher__getManifoldByIndexInternal_28int_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[HEAP32[$0+20>>2]+($1<<2)>>2]}function b2ContactManager__FindNewContacts_28_29($0){void_20b2BroadPhase__UpdatePairs_b2ContactManager__28b2ContactManager__29($0,$0)}function VerticalUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoVerticalFilter($5,$0,$1,$2,$3,$4,1,$5)}function GradientUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoGradientFilter($5,$0,$1,$2,$3,$4,1,$5)}function net_would_block($0){var $1=0;$1=HEAP32[239906];$0=fcntl(HEAP32[$0>>2],3,0);HEAP32[239906]=$1;return($0&2048)>>>11&($1|0)==6}function mbedtls_mpi_get_bit($0,$1){return HEAP32[$0+4>>2]<<5>>>0>$1>>>0?HEAP32[HEAP32[$0+8>>2]+($1>>>3&536870908)>>2]>>>($1&31)&1:0}function mbedtls_ecp_keypair_free($0){if($0){mbedtls_ecp_group_free($0);mbedtls_mpi_free($0+124|0);mbedtls_ecp_point_free($0+136|0)}}function fscanf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;$0=vfscanf($0,122872,$1);global$0=$2+16|0;return $0}function dmGraphics__OpenGLDeleteProgram_28dmGraphics__Context__2c_20unsigned_20long_29($0,$1){$0=$0|0;$1=$1|0;glDeleteProgram($1|0)}function sscanf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$0=vsscanf($0,$1,$2);global$0=$3+16|0;return $0}function meth_getfamily_1($0){$0=$0|0;lua_pushlstring($0,HEAP32[auxiliar_checkgroup($0,116397)+32>>2]==10?116588:116594,5);return 1}function meth_getfamily($0){$0=$0|0;lua_pushlstring($0,HEAP32[auxiliar_checkgroup($0,116031)+8272>>2]==10?116236:116242,5);return 1}function mbedtls_entropy_init($0){HEAP32[$0>>2]=0;memset($0+224|0,0,404);mbedtls_sha512_init($0+8|0);mbedtls_entropy_add_source($0)}function b2DistanceJoint__GetReactionTorque_28float_29_20const($0,$1){$0=$0|0;$1=Math_fround($1);return Math_fround(Math_fround(0))}function dmScript__MessageDestroyCallback_28dmMessage__Message__29($0){$0=$0|0;dlfree(HEAP32[$0+104>>2]);dlfree(HEAP32[$0+120>>2])}function luaF_freeclosure($0,$1){var $2=0;$2=$0;$0=HEAPU8[$1+7|0];luaM_realloc_($2,$1,HEAPU8[$1+6|0]?($0<<4)+24|0:($0<<2)+20|0,0)}function double_20dmGameSystem__GetStreamValue_unsigned_20char__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU8[$0+$1|0]}function dmHID__MarkedTextCallback_28char__29($0){$0=$0|0;dmHID__SetMarkedText_28dmHID__Context__2c_20char__29(HEAP32[209482],$0)}function legalstub$dynCall_iiji($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;return FUNCTION_TABLE[$0]($1,$2,$3,$4)|0}function global_skip($0){$0=$0|0;$0=(luaL_checkinteger($0,1)^-1)+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0;return(($0|0)>0?$0:0)|0}function dynCall_fiii($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2,$3)))}function dmDeviceJS__DeviceJSStart_28void__29($0){$0=$0|0;if(!$0){__assert_fail(213689,213647,92,213772);abort()}HEAP8[$0+4|0]=1}function btSphereShape__getMargin_28_29_20const($0){$0=$0|0;return Math_fround(Math_fround(HEAPF32[$0+28>>2]*HEAPF32[$0+12>>2]))}function dmZip__GetEntryData_28zip_t__2c_20void__2c_20unsigned_20int_29($0,$1,$2){return zip_entry_noallocread($0,$1,$2)>>>30&2}function dmSoundCodec__WavCloseStream_28void__29($0){$0=$0|0;if(!$0){__assert_fail(211315,211322,200,211354);abort()}dlfree($0)}function dmDeviceJS__DeviceJSStop_28void__29($0){$0=$0|0;if(!$0){__assert_fail(213689,213647,99,213786);abort()}HEAP8[$0+4|0]=0}function db_setfenv($0){$0=$0|0;luaL_checktype($0,2,5);lua_settop($0,2);if(!lua_setfenv($0,1)){luaL_error($0,124563,0)}return 1}function __wasm_i64_udiv($0,$1,$2,$3){$0=_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0,$1,$2,$3);return $0}function double_20dmGameSystem__GetStreamValue_signed_20char__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP8[$0+$1|0]}function double_20dmGameSystem__GetStreamValue_float__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPF32[($1<<2)+$0>>2]}function ssl_update_checksum_sha384($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_sha512_update_ret(HEAP32[$0+68>>2]+888|0,$1,$2)}function ssl_update_checksum_sha256($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_sha256_update_ret(HEAP32[$0+68>>2]+776|0,$1,$2)}function luaH_resizearray($0,$1,$2){if(HEAP32[$1+16>>2]==119752){resize($0,$1,$2,0);return}resize($0,$1,$2,1<>2]=$1;$3=0}return $3|0}function double_20dmGameSystem__GetStreamValue_short__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP16[($1<<1)+$0>>1]}function b2GridShape__Clone_28b2BlockAllocator__29_20const($0,$1){$0=$0|0;$1=$1|0;__assert_fail(82481,82487,44,82539);abort()}function mbedtls_oid_get_md_alg($0,$1){$0=oid_md_alg_from_asn1($0);if(!$0){return-46}HEAP32[$1>>2]=HEAP32[$0+16>>2];return 0}function mbedtls_net_free($0){var $1=0;$1=HEAP32[$0>>2];if(($1|0)!=-1){shutdown($1,2);close(HEAP32[$0>>2]);HEAP32[$0>>2]=-1}}function dynCall_fif($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1,$2)))}function dmThread__ThreadStartProxy_28void__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+8>>2]);if($0){dlfree($0)}}function dmSys__Unlink_28char_20const__29($0){if(!unlink($0)){return 0}return dmSys__NativeToResult_28int_29(HEAP32[239906])}function __wasm_rotr_i32($0,$1){var $2=0,$3=0;$2=$1&31;$3=(-1<<$2&$0)>>>$2|0;$2=$0;$0=0-$1&31;return $3|($2&-1>>>$0)<<$0} + + + +function siprintf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;vsniprintf($0,$1,$2);global$0=$3+16|0}function luaK_exp2val($0,$1){if(HEAP32[$1+16>>2]!=HEAP32[$1+20>>2]){luaK_exp2anyreg($0,$1);return}luaK_dischargevars($0,$1)}function fiprintf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;vfiprintf($0,120544,$1);global$0=$2+16|0}function double_20dmGameSystem__GetStreamValue_int__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP32[($1<<2)+$0>>2]}function dmResource__MapFile_28char_20const__2c_20void___2c_20unsigned_20int__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return 0}function dmDeviceJS__DeviceJSClose_28void__29($0){$0=$0|0;if(!$0){__assert_fail(213689,213647,59,213696);abort()}dlfree($0)}function camellia_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_camellia_crypt_ecb($0,$2,$3)|0}function btDiscreteDynamicsWorld__getConstraint_28int_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[HEAP32[$0+192>>2]+($1<<2)>>2]}function Sync($0){$0=$0|0;if(HEAPU32[$0+4>>2]>=2){__assert_fail(157151,157124,264,157173);abort()}return!HEAP32[$0+20>>2]|0}function HorizontalFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoHorizontalFilter($0,$1,$2,$3,0,$2,0,$4)}function point_compare($0,$1){$0=$0|0;$1=$1|0;$0=HEAPU16[$0>>1];$1=HEAPU16[$1>>1];return($0>>>0<$1>>>0?-1:$0>>>0>$1>>>0)|0}function mbedtls_ecdh_make_public($0,$1,$2,$3,$4,$5){return ecdh_make_public_internal($0,$1,HEAP32[$0+220>>2],$2,$3,$4,$5)}function luaT_gettm($0,$1,$2){$2=luaH_getstr($0,$2);if(!HEAP32[$2+8>>2]){HEAP8[$0+6|0]=HEAPU8[$0+6|0]|1<<$1;$2=0}return $2}function uint32_compare($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$0>>2];$1=HEAP32[$1>>2];return($0>>>0<$1>>>0?-1:$0>>>0>$1>>>0)|0}function socket_create($0,$1,$2,$3){var $4=0;$4=$0;$0=socket($1,$2,$3);HEAP32[$4>>2]=$0;return($0|0)==-1?HEAP32[239906]:0}function dynCall_viiif($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=Math_fround($4);FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dynCall_viifi($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);$4=$4|0;FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dmThread__Join_28unsigned_20long_29($0){if(pthread_join($0|0,0)){__assert_fail(143003,143012,90,143039);abort()}}function dmMutex__Delete_28dmMutex__Mutex__29($0){if($0){dlfree($0);return}__assert_fail(171387,171361,46,171393);abort()}function __wasm_i64_mul($0,$1,$2,$3){$0=_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0,$1,$2,$3);return $0}function Predictor8($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function mbedtls_hmac_drbg_random($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_hmac_drbg_random_with_add($0,$1,$2)|0}function legalstub$dynCall_vjii($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FUNCTION_TABLE[$0]($1,$2,$3,$4)}function VerticalFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoVerticalFilter($0,$1,$2,$3,0,$2,0,$4)}function Predictor9($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function GradientFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoGradientFilter($0,$1,$2,$3,0,$2,0,$4)}function mbedtls_ctr_drbg_random($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ctr_drbg_random_with_add($0,$1,$2)|0}function luaB_rawget($0){$0=$0|0;luaL_checktype($0,1,5);luaL_checkany($0,2);lua_settop($0,2);lua_rawget($0,1);return 1}function __wasm_rotl_i32($0,$1){var $2=0,$3=0;$2=$1&31;$3=(-1>>>$2&$0)<<$2;$2=$0;$0=0-$1&31;return $3|($2&-1<<$0)>>>$0}function dynCall_viff($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=Math_fround($3);FUNCTION_TABLE[$0]($1,$2,$3)}function dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29($0,$1){$0=$0|0;$1=$1|0}function mbedtls_ecp_point_free($0){if($0){mbedtls_mpi_free($0);mbedtls_mpi_free($0+12|0);mbedtls_mpi_free($0+24|0)}}function dmGraphics__OpenGLGetTextureStatusFlags_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+18>>1]!=0|0}function aes_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_aes_crypt_ecb($0,$1,$2,$3)|0}function luaD_growstack($0,$1){var $2=0;$2=$0;$0=HEAP32[$0+44>>2];luaD_reallocstack($2,($0|0)<($1|0)?$0+$1|0:$0<<1)}function l_alloc($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;if(!$3){dlfree($1);return 0}return dlrealloc($1,$3)|0}function dynCall_iiif($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);return FUNCTION_TABLE[$0]($1,$2,$3)|0}function dmSoundCodec__StbVorbisResetStream_28void__29($0){$0=$0|0;stb_vorbis_seek_start(HEAP32[$0+12>>2]);return 0}function dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($0,$1){return dmHashBufferNoReverse32($0,$1)}function dmPhysics__DeleteHullSet2D_28void__29($0){if($0){dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);dlfree($0)}}function des3_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_des3_crypt_ecb($0,$2,$3)|0}function b2GridShape__GetChildCount_28_29_20const($0){$0=$0|0;return Math_imul(HEAP32[$0+56>>2],HEAP32[$0+52>>2])|0}function dmRig__DeleteContext_28dmRig__RigContext__29($0){if($0){dlfree(dmRig__RigContext___RigContext_28_29($0))}}function dmMutex__TryLock_28dmMutex__Mutex__29($0){if(!$0){__assert_fail(171387,171361,61,171405);abort()}return 1}function dmGraphics__OpenGLGetOriginalTextureHeight_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+14>>1]}function dmGameSystem__GuiGetUserDataCallback_28dmGui__Scene__29($0){$0=$0|0;return HEAP32[HEAP32[$0+360>>2]+8>>2]}function camellia_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_camellia_setkey_enc($0,$1,$2)|0}function camellia_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_camellia_setkey_dec($0,$1,$2)|0}function btAxisSweep3Internal_unsigned_20short___getOverlappingPairCache_28_29($0){$0=$0|0;return HEAP32[$0+92>>2]}function dmGraphics__OpenGLGetOriginalTextureWidth_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+12>>1]}function des_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_des_crypt_ecb($0,$2,$3)|0}function __wasm_popcnt_i32($0){var $1=0,$2=0;while(1){$2=$1;if($0){$0=$0-1&$0;$1=$1+1|0;continue}break}return $2}function __lctrans_impl($0,$1){if($1){$1=__mo_lookup(HEAP32[$1>>2],HEAP32[$1+4>>2],$0)}else{$1=0}return $1?$1:$0}function __emscripten_stdout_seek($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;i64toi32_i32$HIGH_BITS=0;return 0}function TransformTwo($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;TransformOne($0,$1);if($2){TransformOne($0+32|0,$1+4|0)}}function operator_20new_5b_5d_28unsigned_20long_29($0){$0=$0|0;return operator_20new_28unsigned_20long_29($0)|0}function meth_settimeout($0){$0=$0|0;return timeout_meth_settimeout($0,auxiliar_checkgroup($0,116031)+8248|0)|0}function mbedtls_mpi_mul_mod($0,$1,$2,$3){$2=mbedtls_mpi_mul_mpi($1,$2,$3);if(!$2){$2=ecp_modp($1,$0)}return $2}function luaK_codeABC($0,$1,$2,$3,$4){return luaK_code($0,$2<<6|$1|$3<<23|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2])}function poll($0,$1){$0=__syscall168($0|0,1,$1|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function non_virtual_20thunk_20to_20DebugDrawcallback___DebugDrawcallback_28_29_1($0){$0=$0|0;dlfree($0+ -4|0)}function meth_settimeout_1($0){$0=$0|0;return timeout_meth_settimeout($0,auxiliar_checkgroup($0,116397)+8|0)|0}function dmMutex__Unlock_28dmMutex__Mutex__29($0){if($0){return}__assert_fail(171387,171361,67,171413);abort()}function __strdup($0){var $1=0,$2=0;$1=strlen($0)+1|0;$2=dlmalloc($1);if(!$2){return 0}return memcpy($2,$0,$1)}function rename($0,$1){$0=__syscall38($0|0,$1|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function hexval($0){var $1=0;$1=$0+ -48|0;if($1>>>0>=10){$0=$0|32;return $0+ -97>>>0<6?$0+ -87|0:-1}return $1}function dmGraphics__OpenGLGetMaxElementIndices_28dmGraphics__Context__29($0){$0=$0|0;return HEAP32[$0+72>>2]}function btDefaultCollisionConfiguration__getCollisionAlgorithmPool_28_29($0){$0=$0|0;return HEAP32[$0+24>>2]}function End($0){$0=$0|0;HEAP32[$0+4>>2]=0;if(HEAP32[$0>>2]){__assert_fail(157178,157124,332,157200);abort()}}function stat($0,$1){$0=__syscall195($0|0,$1|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function dmMutex__Lock_28dmMutex__Mutex__29($0){if($0){return}__assert_fail(171387,171361,54,171400);abort()}function dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29($0){$0=$0|0;dlfree($0)}function VFilter16($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop26($0,$1,1,16,$2,$3,$4)}function HFilter16($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop26($0,1,$1,16,$2,$3,$4)}function non_virtual_20thunk_20to_20DebugDrawcallback___DebugDrawcallback_28_29($0){$0=$0|0;return $0+ -4|0}function meth_setoption_1($0){$0=$0|0;return opt_meth_setoption($0,267664,auxiliar_checkgroup($0,116397))|0}function meth_getoption_1($0){$0=$0|0;return opt_meth_setoption($0,267792,auxiliar_checkgroup($0,116397))|0}function gcm_camellia_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_gcm_setkey($0,5,$1,$2)|0}function dmScript__Ref_28lua_State__2c_20int_29($0,$1){HEAP32[78294]=HEAP32[78294]+1;return luaL_ref($0,$1)}function dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29($0){$0=$0|0;if($0){dlfree($0)}}function ccm_camellia_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ccm_setkey($0,5,$1,$2)|0}function btConvexInternalShape__setMargin_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);HEAPF32[$0+44>>2]=$1}function sha384_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_update_ret($0,$1,$2)|0}function sha224_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_update_ret($0,$1,$2)|0}function dynCall_viif($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=Math_fround($3);FUNCTION_TABLE[$0]($1,$2,$3)}function dynCall_vifi($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;FUNCTION_TABLE[$0]($1,$2,$3)}function dmGraphics__OpenGLGetTextureHeight_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+10>>1]}function dmGraphics__OpenGLGetMaxTextureSize_28dmGraphics__Context__29($0){$0=$0|0;return HEAP32[$0+56>>2]}function dmDDF__FreeMessage_28void__29($0){if(!$0){__assert_fail(19687,19633,349,19695);abort()}dlfree($0)}function chachapoly_ctx_alloc(){var $0=0;$0=dlcalloc(1,232);if($0){mbedtls_chachapoly_init($0)}return $0|0}function meth_setoption($0){$0=$0|0;return opt_meth_setoption($0,267376,auxiliar_checkgroup($0,116031))|0}function meth_getoption($0){$0=$0|0;return opt_meth_setoption($0,267328,auxiliar_checkgroup($0,116031))|0}function math_randomseed($0){$0=$0|0;HEAP32[239908]=luaL_checkinteger($0,1)+ -1;HEAP32[239909]=0;return 0}function eckey_debug($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1>>2]=2;HEAP32[$1+8>>2]=$0+136;HEAP32[$1+4>>2]=175013}function dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;return-15}function des3_set3key_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set3key_enc($0,$1)|0}function des3_set3key_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set3key_dec($0,$1)|0}function des3_set2key_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set2key_enc($0,$1)|0}function des3_set2key_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set2key_dec($0,$1)|0}function btConvexInternalShape__getMargin_28_29_20const($0){$0=$0|0;return Math_fround(HEAPF32[$0+44>>2])}function add_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($1>>>0>$2>>>0){memset($0+$2|0,0,$1-$2|0)}}function meth_setstats($0){$0=$0|0;return buffer_meth_setstats($0,auxiliar_checkclass($0,116007)+24|0)|0}function meth_getstats($0){$0=$0|0;return buffer_meth_getstats($0,auxiliar_checkclass($0,116007)+24|0)|0}function mbedtls_ecdh_calc_secret($0,$1,$2,$3,$4,$5){return ecdh_calc_secret_internal($0,$1,$2,$3,$4,$5)}function dynCall_iiii($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return FUNCTION_TABLE[$0]($1,$2,$3)|0}function dmGraphics__OpenGLGetTextureWidth_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+8>>1]}function aes_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_aes_setkey_enc($0,$1,$2)|0}function aes_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_aes_setkey_dec($0,$1,$2)|0}function Predictor6($0,$1){$0=$0|0;$1=$1|0;$1=HEAP32[$1+ -4>>2];return(($1^$0)>>>1&2139062143)+($0&$1)|0}function mbedtls_x509_get_alg($0,$1,$2,$3){$0=mbedtls_asn1_get_alg($0,$1,$2,$3);return $0?$0+ -8960|0:0}function eckey_alloc_wrap(){var $0=0;$0=dlcalloc(1,172);if($0){mbedtls_ecp_keypair_init($0)}return $0|0}function dmFacebookStub__Facebook_ThrowError_28lua_State__29($0){$0=$0|0;return luaL_error($0,4588,0)|0}function btCollisionWorld__setDebugDrawer_28btIDebugDraw__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+80>>2]=$1}function sha1_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha1_update_ret($0,$1,$2)|0}function meth_receive($0){$0=$0|0;return buffer_meth_receive($0,auxiliar_checkclass($0,116007)+24|0)|0}function gcm_aes_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_gcm_setkey($0,2,$1,$2)|0}function dynCall_vff($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);FUNCTION_TABLE[$0]($1,$2)}function dmZip__Open_28char_20const__2c_20zip_t___29($0,$1){$0=zip_open($0);HEAP32[$1>>2]=$0;return!$0}function ccm_aes_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ccm_setkey($0,2,$1,$2)|0}function camellia_ctx_alloc(){var $0=0;$0=dlcalloc(1,276);if($0){mbedtls_camellia_init($0)}return $0|0}function btDiscreteDynamicsWorld__getNumConstraints_28_29_20const($0){$0=$0|0;return HEAP32[$0+184>>2]}function __expo2($0){return exp($0+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function unlink($0){$0=__syscall10($0|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function uname($0){$0=__syscall122($0|0)|0;if($0>>>0>=4294963201){HEAP32[239906]=0-$0;$0=-1}return $0}function setn($0){$0=$0|0;luaL_checktype($0,1,5);luaL_error($0,122598,0);lua_pushvalue($0,1);return 1}function luaK_codeABx($0,$1,$2,$3){return luaK_code($0,$2<<6|$1|$3<<14,HEAP32[HEAP32[$0+12>>2]+8>>2])}function dmHttpClient__Delete_28dmHttpClient__Client__29($0){dlfree(HEAP32[$0>>2]);if($0){dlfree($0)}}function des_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des_setkey_dec($0,$1)|0}function btCompoundShape__setMargin_28float_29($0,$1){$0=$0|0;$1=Math_fround($1);HEAPF32[$0+72>>2]=$1}function CustomTeardown($0){$0=$0|0;$0=HEAP32[$0+40>>2];dlfree(HEAP32[$0+360>>2]);HEAP32[$0+360>>2]=0}function md5_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_md5_update_ret($0,$1,$2)|0}function legalfunc$wasm2js_scratch_store_i64($0,$1){legalimport$wasm2js_scratch_store_i64($0|0,$1|0)}function btDefaultCollisionConfiguration__getSimplexSolver_28_29($0){$0=$0|0;return HEAP32[$0+32>>2]}function btCollisionDispatcher__getInternalManifoldPointer_28_29($0){$0=$0|0;return HEAP32[$0+20>>2]}function Predictor7($0,$1){$0=$0|0;$1=$1|0;$1=HEAP32[$1>>2];return(($1^$0)>>>1&2139062143)+($0&$1)|0}function sha384_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha512_process($0,$1)|0}function sha224_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha256_process($0,$1)|0}function opt_set_ip6_drop_membersip($0,$1){$0=$0|0;$1=$1|0;return opt_ip6_setmembership($0,$1,21)|0}function opt_set_ip6_add_membership($0,$1){$0=$0|0;$1=$1|0;return opt_ip6_setmembership($0,$1,20)|0}function luaL_optinteger($0,$1,$2){if((lua_type($0,$1)|0)>=1){$2=luaL_checkinteger($0,$1)}return $2}function dmHttpClient__HandleContent_28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+16>>2]=$1}function btCompoundShape__getMargin_28_29_20const($0){$0=$0|0;return Math_fround(HEAPF32[$0+72>>2])}function strchr($0,$1){$0=$0|0;$1=$1|0;$0=__strchrnul($0,$1);return(HEAPU8[$0|0]==($1&255)?$0:0)|0}function sha384_ctx_alloc(){var $0=0;$0=dlcalloc(1,216);if($0){mbedtls_sha512_init($0)}return $0|0}function sha224_ctx_alloc(){var $0=0;$0=dlcalloc(1,108);if($0){mbedtls_sha256_init($0)}return $0|0}function dynCall_fi($0,$1){$0=$0|0;$1=$1|0;return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1)))}function dmZip__OpenEntry_28zip_t__2c_20char_20const__29($0,$1){return(zip_entry_open($0,$1)|0)!=0}function chacha20_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,132)|0}dlfree($0)}function camellia_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,276)|0}dlfree($0)}function __cxx_global_array_dtor_5($0){$0=$0|0;ReverseHashContainer___ReverseHashContainer_28_29()}function setThrew($0,$1){$0=$0|0;$1=$1|0;if(!HEAP32[239969]){HEAP32[239970]=$1;HEAP32[239969]=$0}}function luaL_optnumber($0,$1,$2){if((lua_type($0,$1)|0)>=1){$2=luaL_checknumber($0,$1)}return $2}function luaK_ret($0,$1,$2){luaK_code($0,($2<<23)+8388608|$1<<6|30,HEAP32[HEAP32[$0+12>>2]+8>>2])}function des_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_des_setkey($0,$1);return 0}function btCollisionDispatcher__getNumManifolds_28_29_20const($0){$0=$0|0;return HEAP32[$0+12>>2]}function sha384_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,216)|0}dlfree($0)}function sha224_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,108)|0}dlfree($0)}function meth_send($0){$0=$0|0;return buffer_meth_send($0,auxiliar_checkclass($0,116007)+24|0)|0}function dmPhysics__DebugDraw3D__setDebugMode_28int_29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+8>>2]=$1}function btDiscreteDynamicsWorld__getConstraintSolver_28_29($0){$0=$0|0;return HEAP32[$0+172>>2]}function btConvexInternalShape__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 52}function auxiliar_setclass($0,$1,$2){lua_getfield($0,-1e4,$1);lua_setmetatable($0,($2>>31)+$2|0)}function writer($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;luaL_addlstring($3,$1,$2);return 0}function sha1_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha1_process($0,$1)|0}function dynCall_viii($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;FUNCTION_TABLE[$0]($1,$2,$3)}function dmGraphics__OpenGLDisableProgram_28dmGraphics__Context__29($0){$0=$0|0;glUseProgram(0)}function sha512_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_ret($0,$1,$2,0)|0}function sha384_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_ret($0,$1,$2,1)|0}function sha256_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_ret($0,$1,$2,0)|0}function sha224_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_ret($0,$1,$2,1)|0}function rsa_check_pair_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_rsa_check_pub_priv($0,$1)|0}function opt_set_ip_drop_membersip($0,$1){$0=$0|0;$1=$1|0;return opt_setmembership($0,$1,36)|0}function opt_set_ip_add_membership($0,$1){$0=$0|0;$1=$1|0;return opt_setmembership($0,$1,35)|0}function dynCall_viid($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=+$3;FUNCTION_TABLE[$0]($1,$2,$3)}function dmResource__UnmapFile_28void___2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;return 0}function dmPhysics__DebugDraw3D__getDebugMode_28_29_20const($0){$0=$0|0;return HEAP32[$0+8>>2]}function des3_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,384)|0}dlfree($0)}function btNullPairCache__getOverlappingPairArrayPtr_28_29($0){$0=$0|0;return HEAP32[$0+16>>2]}function sha1_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,92)|0}dlfree($0)}function sha1_ctx_alloc(){var $0=0;$0=dlcalloc(1,92);if($0){mbedtls_sha1_init($0)}return $0|0}function md5_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_md5_process($0,$1)|0}function des_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,128)|0}dlfree($0)}function btCollisionObject__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 248}function aes_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,280)|0}dlfree($0)}function sha384_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha512_finish_ret($0,$1)|0}function sha224_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha256_finish_ret($0,$1)|0}function os_getenv($0){$0=$0|0;lua_pushstring($0,getenv(luaL_checklstring($0,1,0)));return 1}function md5_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[72417]]($0,0,88)|0}dlfree($0)}function des_ctx_alloc(){var $0=0;$0=dlcalloc(1,128);if($0){mbedtls_des_init($0)}return $0|0}function btDbvtBroadphase__getOverlappingPairCache_28_29($0){$0=$0|0;return HEAP32[$0+96>>2]}function btConvexHullShape__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 68}function btBoxShape__getNumPreferredPenetrationDirections_28_29_20const($0){$0=$0|0;return 6}function aes_ctx_alloc(){var $0=0;$0=dlcalloc(1,280);if($0){mbedtls_aes_init($0)}return $0|0}function md5_ctx_alloc(){var $0=0;$0=dlcalloc(1,88);if($0){mbedtls_md5_init($0)}return $0|0}function mbedtls_ctr_drbg_seed($0,$1,$2){return mbedtls_ctr_drbg_seed_entropy_len($0,$1,$2)}function eckey_check_pair($0,$1){$0=$0|0;$1=$1|0;return mbedtls_ecp_check_pub_priv($0,$1)|0}function dynCall_vif($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);FUNCTION_TABLE[$0]($1,$2)}function dynCall_vfi($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;FUNCTION_TABLE[$0]($1,$2)}function dmStrCaseCmp_28char_20const__2c_20char_20const__29($0,$1){return strcasecmp($0,$1)}function ccm_ctx_alloc(){var $0=0;$0=dlcalloc(1,64);if($0){mbedtls_ccm_init($0)}return $0|0}function btDbvt__ICollide__Descent_28btDbvtNode_20const__29($0,$1){$0=$0|0;$1=$1|0;return 1}function luaB_yield($0){$0=$0|0;return lua_yield($0,HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0}function dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($0){memset($0,0,784)}function btCompoundShape__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 24}function __cxx_global_array_dtor_2_2($0){$0=$0|0;CProfileNode___CProfileNode_28_29(311148)}function VP8GetSignedValue($0,$1){$1=VP8GetValue($0,$1);return VP8GetValue($0,1)?0-$1|0:$1}function ALPHDelete($0){if($0){VP8LDelete(HEAP32[$0+20>>2]);HEAP32[$0+20>>2]=0;dlfree($0)}}function luaK_indexed($0,$1,$2){$0=luaK_exp2RK($0,$2);HEAP32[$1>>2]=9;HEAP32[$1+12>>2]=$0}function dynCall_iii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return FUNCTION_TABLE[$0]($1,$2)|0}function des3_ctx_alloc(){var $0=0;$0=dlcalloc(1,384);if($0){memset($0,0,384)}return $0|0}function btSequentialImpulseConstraintSolver__reset_28_29($0){$0=$0|0;HEAP32[$0+124>>2]=0}function btConvexCast__CastResult__DebugDraw_28float_29($0,$1){$0=$0|0;$1=Math_fround($1)}function btCapsuleShape__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 60}function sha1_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha1_finish_ret($0,$1)|0}function gcm_ctx_alloc(){var $0=0;$0=dlcalloc(1,392);if($0){memset($0,0,392)}return $0|0}function dmSoundCodec__WavResetStream_28void__29($0){$0=$0|0;HEAP32[$0+12>>2]=0;return 0}function btConvexInternalShape__getLocalScaling_28_29_20const($0){$0=$0|0;return $0+12|0}function b2MouseJoint__Dump_28_29($0){$0=$0|0;b2Log_28char_20const__2c_20____29(84106,0)}function dynCall_dii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return+FUNCTION_TABLE[$0]($1,$2)}function btRigidBody__calculateSerializeBufferSize_28_29_20const($0){$0=$0|0;return 480}function zcalloc($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return dlmalloc(Math_imul($1,$2))|0}function md5_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_md5_finish_ret($0,$1)|0}function mbedtls_ecp_group_copy($0,$1){return mbedtls_ecp_group_load($0,HEAP32[$1>>2])}function luaL_checkany($0,$1){if((lua_type($0,$1)|0)==-1){luaL_argerror($0,$1,120439)}}function dmGraphics__OpenGLIsSupported_28_29(){return dmGraphics__Initialize_28_29()|0}function dmEngineService__GetServicePort_28unsigned_20short_29($0){$0=$0|0;return $0|0}function main($0,$1){$0=$0|0;$1=$1|0;return engine_main_28int_2c_20char___29($0,$1)|0}function dmGameObject__ComponentType__ComponentType_28_29($0){return memset($0,0,96)}function inet_trycreate($0,$1,$2){return socket_strerror(socket_create($0,$1,$2,0))}function do_read($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return __string_read($0,$1,$2)|0}function btCollisionWorld__getDebugDrawer_28_29($0){$0=$0|0;return HEAP32[$0+80>>2]}function b2Joint__Dump_28_29($0){$0=$0|0;b2Log_28char_20const__2c_20____29(84947,0)}function f_call($0,$1){$0=$0|0;$1=$1|0;luaD_call($0,HEAP32[$1>>2],HEAP32[$1+4>>2])}function dmEngine__OnWindowClose_28void__29($0){$0=$0|0;HEAP8[$0+148|0]=0;return 0}function btCompoundShape__getLocalScaling_28_29_20const($0){$0=$0|0;return $0+76|0}function dmScript_Html5ReportOperationSuccess($0){$0=$0|0;HEAP8[313260]=($0|0)!=0}function dmHashReverseSafe64($0,$1){$0=dmHashReverse64($0,$1);return $0?$0:131418}function dmGameObject__InputAction__InputAction_28_29($0){return memset($0,0,816)}function dmEngineService__Delete_28dmEngineService__EngineService__29($0){$0=$0|0}function btNullPairCache__getOverlappingPairArray_28_29($0){$0=$0|0;return $0+4|0}function btDiscreteDynamicsWorld__getWorldType_28_29_20const($0){$0=$0|0;return 2}function sha512_starts_wrap($0){$0=$0|0;return mbedtls_sha512_starts_ret($0,0)|0}function sha384_starts_wrap($0){$0=$0|0;return mbedtls_sha512_starts_ret($0,1)|0}function sha256_starts_wrap($0){$0=$0|0;return mbedtls_sha256_starts_ret($0,0)|0}function sha224_starts_wrap($0){$0=$0|0;return mbedtls_sha256_starts_ret($0,1)|0}function mbedtls_ecdh_setup($0,$1){return mbedtls_ecp_group_load($0,$1)?-20096:0}function dynCall_vii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;FUNCTION_TABLE[$0]($1,$2)}function btCollisionAlgorithm___btCollisionAlgorithm_28_29_1($0){$0=$0|0;abort()}function swapc($0,$1){return $1?$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24):$0}function chachapoly_ctx_free($0){$0=$0|0;mbedtls_chachapoly_free($0);dlfree($0)}function __small_vfprintf($0,$1,$2){return __vfprintf_internal($0,$1,$2,2336,0)}function htonl($0){$0=$0|0;return $0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24)}function dmSys__GetEngineInfo_28dmSys__EngineInfo__29($0){memcpy($0,841160,74)}function dmScript__GetLuaGCCount_28lua_State__29($0){return lua_gc($0,3,0)} + + + +function btAllocDefault_28unsigned_20long_29($0){$0=$0|0;return dlmalloc($0)|0}function __wasm_ctz_i32($0){if($0){return 31-Math_clz32($0+ -1^$0)|0}return 32}function VP8LColorCacheClear($0){if($0){dlfree(HEAP32[$0>>2]);HEAP32[$0>>2]=0}}function sha384_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha512_clone($0,$1)}function sha224_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha256_clone($0,$1)}function __stdio_close($0){$0=$0|0;return __wasi_fd_close(HEAP32[$0+60>>2])|0}function eckey_free_wrap($0){$0=$0|0;mbedtls_ecp_keypair_free($0);dlfree($0)}function dynCall_vf($0,$1){$0=$0|0;$1=Math_fround($1);FUNCTION_TABLE[$0]($1)}function luaopen_table($0){$0=$0|0;luaL_register($0,122442,269584);return 1}function luaopen_debug($0){$0=$0|0;luaL_register($0,124173,270368);return 1}function btTriangleShape__getNumVertices_28_29_20const($0){$0=$0|0;return 3}function vfprintf($0,$1,$2){return __vfprintf_internal($0,$1,$2,2336,2337)}function stackAlloc($0){$0=$0|0;$0=global$0-$0&-16;global$0=$0;return $0|0}function gctm($0){$0=$0|0;HEAP32[luaL_checkudata($0,121594)>>2]=0;return 0}function dynCall_ii($0,$1){$0=$0|0;$1=$1|0;return FUNCTION_TABLE[$0]($1)|0}function btConvexHullShape__getName_28_29_20const($0){$0=$0|0;return 82436}function sha1_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha1_clone($0,$1)}function ecp_mod_p256k1($0){$0=$0|0;return ecp_mod_koblitz($0,286308,8)|0}function ecp_mod_p224k1($0){$0=$0|0;return ecp_mod_koblitz($0,286300,7)|0}function ecp_mod_p192k1($0){$0=$0|0;return ecp_mod_koblitz($0,286292,6)|0}function luaopen_os($0){$0=$0|0;luaL_register($0,123083,269872);return 1}function global_protect($0){$0=$0|0;lua_pushcclosure($0,1454,1);return 1}function dmEngineService__New_28unsigned_20short_29($0){$0=$0|0;return 0}function btTriangleShape__getName_28_29_20const($0){$0=$0|0;return 82035}function btCompoundShape__getName_28_29_20const($0){$0=$0|0;return 82386}function md5_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_md5_clone($0,$1)}function dmSocket__Selector__Selector_28_29($0){return memset($0,0,388)}function dmGraphics__OpenGLInitialize_28_29(){return(glfwInit()|0)==1|0}function btNullPairCache__hasDeferredRemoval_28_29($0){$0=$0|0;return 1}function btCapsuleShape__getName_28_29_20const($0){$0=$0|0;return 82288}function mbedtls_ecp_is_zero($0){return!mbedtls_mpi_cmp_int($0+24|0,0)}function luaX_syntaxerror($0,$1){luaX_lexerror($0,$1,HEAP32[$0+16>>2])}function ecdsa_free_wrap($0){$0=$0|0;mbedtls_ecdsa_free($0);dlfree($0)}function dmHashString64($0){$0=dmHashBuffer64($0,strlen($0));return $0}function btSphereShape__getName_28_29_20const($0){$0=$0|0;return 82443}function btBoxShape__getNumVertices_28_29_20const($0){$0=$0|0;return 8}function os_exit($0){$0=$0|0;exit(luaL_optinteger($0,1,0)|0);abort()}function mbedtls_ecdsa_free($0){if($0){mbedtls_ecp_keypair_free($0)}}function btBoxShape__getNumEdges_28_29_20const($0){$0=$0|0;return 12}function AppCreate_28void__29($0){$0=$0|0;dmEngineInitialize_28_29()}function mbedtls_mpi_size($0){return mbedtls_mpi_bitlen($0)+7>>>3|0}function db_getregistry($0){$0=$0|0;lua_pushvalue($0,-1e4);return 1}function btBoxShape__getName_28_29_20const($0){$0=$0|0;return 82113}function Predictor4($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1+ -4>>2]}function rsa_free_wrap($0){$0=$0|0;mbedtls_rsa_free($0);dlfree($0)}function out($0,$1,$2){if(!(HEAPU8[$0|0]&32)){__fwritex($1,$2,$0)}}function gfind_nodef($0){$0=$0|0;return luaL_error($0,123851,0)|0}function gcm_ctx_free($0){$0=$0|0;mbedtls_gcm_free($0);dlfree($0)}function dynCall_vi($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[$0]($1)}function ccm_ctx_free($0){$0=$0|0;mbedtls_ccm_free($0);dlfree($0)}function Predictor3($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1+4>>2]}function global_create6_1($0){$0=$0|0;return udp_create($0,10)|0}function dmHashString32($0){return dmHashBuffer32($0,strlen($0))}function Predictor2($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1>>2]}function vfiprintf($0,$1,$2){__vfprintf_internal($0,$1,$2,0,0)}function strrchr($0,$1){return __memrchr($0,$1,strlen($0)+1|0)}function global_create_1($0){$0=$0|0;return udp_create($0,2)|0}function global_create6($0){$0=$0|0;return tcp_create($0,10)|0}function WebPInitDecBufferInternal($0){if($0){memset($0,0,84)}}function wctomb($0,$1){if(!$0){return 0}return wcrtomb($0,$1)}function rsa_get_bitlen($0){$0=$0|0;return HEAP32[$0+4>>2]<<3}function io_output($0){$0=$0|0;g_iofile($0,2,123015);return 1}function eckey_get_bitlen($0){$0=$0|0;return HEAP32[$0+88>>2]}function dmTime__Sleep_28unsigned_20int_29($0){usleep($0|0)|0}function strtol($0,$1){return strtox_1($0,$1,10,-2147483648)}function luaM_toobig($0){luaG_runerror($0,118142,0);return 0}function io_input($0){$0=$0|0;g_iofile($0,1,123013);return 1}function global_create($0){$0=$0|0;return tcp_create($0,2)|0}function eckey_can_do($0){$0=$0|0;return($0|0)==4|($0&-2)==2}function dynCall_i($0){$0=$0|0;return FUNCTION_TABLE[$0]()|0}function strerror($0){return __strerror_l($0,HEAP32[74607])}function dmZip__Close_28zip_t__29($0){if($0){zip_close($0)}}function dmGraphics__OpenGLFinalize_28_29(){glfwTerminate()}function str_match($0){$0=$0|0;return str_find_aux($0,0)|0}function isspace($0){$0=$0|0;return($0|0)==32|$0+ -9>>>0<5}function db_getfenv($0){$0=$0|0;lua_getfenv($0,1);return 1}function Predictor0($0,$1){$0=$0|0;$1=$1|0;return-16777216}function str_find($0){$0=$0|0;return str_find_aux($0,1)|0}function rsa_can_do($0){$0=$0|0;return($0|0)==1|($0|0)==6}function strncpy($0,$1,$2){__stpncpy($0,$1,$2);return $0}function lua_gethook($0){$0=$0|0;return HEAP32[$0+68>>2]}function VP8LDelete($0){if($0){VP8LClear($0);dlfree($0)}}function strtoul($0,$1,$2){return strtox_1($0,$1,$2,-1)}function luaL_register($0,$1,$2){luaL_openlib($0,$1,$2)}function VP8InitIoInternal($0){if($0){memset($0,0,108)}}function ntohs($0){$0=$0|0;return($0<<24|$0<<8)>>>16|0}function mbedtls_sha512_clone($0,$1){memcpy($0,$1,216)}function mbedtls_sha256_clone($0,$1){memcpy($0,$1,108)}function eckeydh_can_do($0){$0=$0|0;return($0&-2)==2|0}function __growWasmMemory($0){$0=$0|0;return abort()|0}function Predictor1($0,$1){$0=$0|0;$1=$1|0;return $0|0}function recv($0,$1,$2){return recvfrom($0,$1,$2,0,0)}function send($0,$1,$2){return sendto($0,$1,$2,0,0)}function mbedtls_x509_crt_init($0){memset($0,0,344)}function mbedtls_sha1_clone($0,$1){memcpy($0,$1,92)}function mbedtls_ctr_drbg_init($0){memset($0,0,320)}function mbedtls_camellia_init($0){memset($0,0,276)}function ecdsa_can_do($0){$0=$0|0;return($0|0)==4|0}function dynCall_v($0){$0=$0|0;FUNCTION_TABLE[$0]()}function mbedtls_md5_clone($0,$1){memcpy($0,$1,88)}function zcfree($0,$1){$0=$0|0;$1=$1|0;dlfree($1)}function strcat($0,$1){strcpy(strlen($0)+$0|0,$1)}function mbedtls_sha512_init($0){memset($0,0,216)}function mbedtls_sha256_init($0){memset($0,0,108)}function lua_error($0){luaG_errormsg($0);return 0}function strcpy($0,$1){__stpcpy($0,$1);return $0}function fputs($0,$1){fwrite($0,1,strlen($0),$1)}function mbedtls_sha1_init($0){memset($0,0,92)}function mbedtls_des_init($0){memset($0,0,128)}function mbedtls_aes_init($0){memset($0,0,280)}function stackRestore($0){$0=$0|0;global$0=$0}function mbedtls_md5_init($0){memset($0,0,88)}function strcoll($0,$1){return strcmp($0,$1)}function ldexp($0,$1){return scalbn($0,$1)}function __errno_location(){return 959624}function stackSave(){return global$0|0}function _get_timezone(){return 959872}function _get_daylight(){return 959868}function __cxa_pure_virtual(){abort()}function _get_tzname(){return 959860} +// EMSCRIPTEN_END_FUNCS + +; + FUNCTION_TABLE[1] = dmEngine__OnWindowIconify_28void__2c_20unsigned_20int_29; + FUNCTION_TABLE[2] = dmEngine__OnWindowFocus_28void__2c_20unsigned_20int_29; + FUNCTION_TABLE[3] = dmEngine__OnWindowClose_28void__29; + FUNCTION_TABLE[4] = dmEngine__OnWindowResize_28void__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[5] = dmInput__GamepadConnectivityCallback_28unsigned_20int_2c_20bool_2c_20void__29; + FUNCTION_TABLE[6] = dmGameSystem__GuiGetTextMetricsCallback_28void_20const__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29; + FUNCTION_TABLE[7] = dmGameSystem__GuiResolvePathCallback_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[8] = dmGameSystem__GuiGetUserDataCallback_28dmGui__Scene__29; + FUNCTION_TABLE[9] = dmGameSystem__GuiGetURLCallback_28dmGui__Scene__2c_20dmMessage__URL__29; + FUNCTION_TABLE[10] = dmEngine__GOActionCallback_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29; + FUNCTION_TABLE[11] = dmEngine__InputBufferOrderSort_28void_20const__2c_20void_20const__29; + FUNCTION_TABLE[12] = dmEngine__Dispatch_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[13] = dmEngineGetResult_28dmEngine__Engine__2c_20int__2c_20int__2c_20int__2c_20char____29; + FUNCTION_TABLE[14] = dmEngineUpdate_28dmEngine__Engine__29; + FUNCTION_TABLE[15] = dmEngineDestroy_28dmEngine__Engine__29; + FUNCTION_TABLE[16] = dmEngineCreate_28int_2c_20char___29; + FUNCTION_TABLE[17] = AppDestroy_28void__29; + FUNCTION_TABLE[18] = AppCreate_28void__29; + FUNCTION_TABLE[19] = dmEngine__PerformStep_28void__29; + FUNCTION_TABLE[20] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[21] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[22] = dmFacebookStub__Facebook_Initialize_28dmExtension__Params__29; + FUNCTION_TABLE[23] = dmFacebookStub__Facebook_ThrowError_28lua_State__29; + FUNCTION_TABLE[24] = dmGameObject__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29; + FUNCTION_TABLE[25] = dmGameObject__ResPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[26] = dmGameObject__ResPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[27] = dmGameObject__ResPrototypeCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[28] = dmGameObject__ResPrototypePreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[29] = dmGameObject__ResScriptRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[30] = dmGameObject__ResScriptDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[31] = dmGameObject__ResScriptCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[32] = dmGameObject__ResScriptPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[33] = dmGameObject__ResLuaRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[34] = dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[35] = dmGameObject__ResLuaCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[36] = dmGameObject__ResCollectionRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[37] = dmGameObject__ResCollectionDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[38] = dmGameObject__ResCollectionCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[39] = dmGameObject__ResCollectionPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[40] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[41] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[42] = dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29; + FUNCTION_TABLE[43] = dmGameObject__PropertyContainerGetPropertyCallback_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29; + FUNCTION_TABLE[44] = dmGameObject__DispatchMessagesFunction_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[45] = __cxx_global_array_dtor; + FUNCTION_TABLE[46] = dmGameObject__CompScriptSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[47] = dmGameObject__CompScriptGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[48] = dmGameObject__CompScriptSetProperties_28dmGameObject__ComponentSetPropertiesParams_20const__29; + FUNCTION_TABLE[49] = dmGameObject__CompScriptOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[50] = dmGameObject__CompScriptOnInput_28dmGameObject__ComponentOnInputParams_20const__29; + FUNCTION_TABLE[51] = dmGameObject__CompScriptOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[52] = dmGameObject__CompScriptUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[53] = dmGameObject__CompScriptAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[54] = dmGameObject__CompScriptFinal_28dmGameObject__ComponentFinalParams_20const__29; + FUNCTION_TABLE[55] = dmGameObject__CompScriptInit_28dmGameObject__ComponentInitParams_20const__29; + FUNCTION_TABLE[56] = dmGameObject__CompScriptDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[57] = dmGameObject__CompScriptCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[58] = dmGameObject__CompScriptDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[59] = dmGameObject__CompScriptNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[60] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[61] = dmGameObject__CompAnimDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[62] = dmGameObject__CompAnimNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[63] = dmGameObject__CompAnimUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[64] = dmGameObject__LuaCurveRelease_28dmEasing__Curve__29; + FUNCTION_TABLE[65] = dmGameObject__LuaAnimationStopped_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29; + FUNCTION_TABLE[66] = dmGameObject__LuaAnimationStoppedCallback_28lua_State__2c_20void__29; + FUNCTION_TABLE[67] = dmGameObject__GetPropertyDefault_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29; + FUNCTION_TABLE[68] = dmGameObject__ScriptInstanceGetURLCB_28lua_State__2c_20dmMessage__URL__29; + FUNCTION_TABLE[69] = dmGameObject__ScriptInstanceResolvePathCB_28unsigned_20long_2c_20char_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[70] = dmGameObject__ScriptGetURL_28lua_State__29; + FUNCTION_TABLE[71] = dmGameObject__ScriptResolvePath_28lua_State__29; + FUNCTION_TABLE[72] = dmGameObject__ScriptIsValid_28lua_State__29; + FUNCTION_TABLE[73] = dmGameObject__ScriptInstance_tostring_28lua_State__29; + FUNCTION_TABLE[74] = dmGameObject__ScriptInstance_index_28lua_State__29; + FUNCTION_TABLE[75] = dmGameObject__ScriptInstance_newindex_28lua_State__29; + FUNCTION_TABLE[76] = dmGameObject__ScriptInstanceGetURL_28lua_State__29; + FUNCTION_TABLE[77] = dmGameObject__ScriptInstanceGetUserData_28lua_State__29; + FUNCTION_TABLE[78] = dmGameObject__ScriptInstanceResolvePath_28lua_State__29; + FUNCTION_TABLE[79] = dmGameObject__ScriptInstanceIsValid_28lua_State__29; + FUNCTION_TABLE[80] = dmGameObject__ScriptGetInstanceContextTableRef_28lua_State__29; + FUNCTION_TABLE[81] = dmGameObject__Script_Get_28lua_State__29; + FUNCTION_TABLE[82] = dmGameObject__Script_Set_28lua_State__29; + FUNCTION_TABLE[83] = dmGameObject__Script_GetPosition_28lua_State__29; + FUNCTION_TABLE[84] = dmGameObject__Script_GetRotation_28lua_State__29; + FUNCTION_TABLE[85] = dmGameObject__Script_GetScale_28lua_State__29; + FUNCTION_TABLE[86] = dmGameObject__Script_GetScale_28lua_State__29; + FUNCTION_TABLE[87] = dmGameObject__Script_GetScaleUniform_28lua_State__29; + FUNCTION_TABLE[88] = dmGameObject__Script_SetPosition_28lua_State__29; + FUNCTION_TABLE[89] = dmGameObject__Script_SetRotation_28lua_State__29; + FUNCTION_TABLE[90] = dmGameObject__Script_SetScale_28lua_State__29; + FUNCTION_TABLE[91] = dmGameObject__Script_SetParent_28lua_State__29; + FUNCTION_TABLE[92] = dmGameObject__Script_GetWorldPosition_28lua_State__29; + FUNCTION_TABLE[93] = dmGameObject__Script_GetWorldRotation_28lua_State__29; + FUNCTION_TABLE[94] = dmGameObject__Script_GetWorldScale_28lua_State__29; + FUNCTION_TABLE[95] = dmGameObject__Script_GetWorldScaleUniform_28lua_State__29; + FUNCTION_TABLE[96] = dmGameObject__Script_GetWorldTransform_28lua_State__29; + FUNCTION_TABLE[97] = dmGameObject__Script_GetId_28lua_State__29; + FUNCTION_TABLE[98] = dmGameObject__Script_Animate_28lua_State__29; + FUNCTION_TABLE[99] = dmGameObject__Script_CancelAnimations_28lua_State__29; + FUNCTION_TABLE[100] = dmGameObject__Script_Delete_28lua_State__29; + FUNCTION_TABLE[101] = dmGameObject__Script_DeleteAll_28lua_State__29; + FUNCTION_TABLE[102] = dmGameObject__Script_ScreenRay_28lua_State__29; + FUNCTION_TABLE[103] = dmGameObject__Script_Property_28lua_State__29; + FUNCTION_TABLE[104] = dmDDF__DDFFileSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[105] = dmDDF__SaveArrayFunction_28void__2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[106] = __cxx_global_array_dtor_1; + FUNCTION_TABLE[107] = dmDDF__DDFCountSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[108] = dmLiveUpdate__LUReadEntryFromArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29; + FUNCTION_TABLE[109] = dmLiveUpdate__LUFindEntryInArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29; + FUNCTION_TABLE[110] = dmLiveUpdate__LUUnloadArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__29; + FUNCTION_TABLE[111] = dmLiveUpdate__LUReadEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29; + FUNCTION_TABLE[112] = dmLiveUpdate__LUFindEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29; + FUNCTION_TABLE[113] = dmLiveUpdate__LUUnloadArchive_28dmResourceArchive__ArchiveIndexContainer__29; + FUNCTION_TABLE[114] = dmLiveUpdate__LULoadArchive_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29; + FUNCTION_TABLE[115] = dmLiveUpdate__LULoadManifest_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29; + FUNCTION_TABLE[116] = __cxx_global_array_dtor_2; + FUNCTION_TABLE[117] = __cxx_global_array_dtor_2_1; + FUNCTION_TABLE[118] = dmResource__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[119] = dmResource__HttpHeader_28dmHttpClient__Response__2c_20void__2c_20int_2c_20char_20const__2c_20char_20const__29; + FUNCTION_TABLE[120] = dmResource__Dispatch_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[121] = dmResourceArchive__ReadEntryFromArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData_20const__2c_20void__29; + FUNCTION_TABLE[122] = dmResourceArchive__FindEntryInArchive_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__EntryData__29; + FUNCTION_TABLE[123] = dmLiveUpdate__LUUnloadArchive_Regular_28dmResourceArchive__ArchiveIndexContainer__29; + FUNCTION_TABLE[124] = dmResourceArchive__ResourceArchiveDefaultLoad_28dmResource__Manifest_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndexContainer___29; + FUNCTION_TABLE[125] = dmResourceArchive__ResourceArchiveDefaultLoadManifest_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResource__Manifest_20const__2c_20dmResource__Manifest___29; + FUNCTION_TABLE[126] = dmGameSystem__ResCollectionProxyRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[127] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[128] = dmGameSystem__ResCollectionProxyCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[129] = dmGameSystem__ResCollisionObjectRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[130] = dmGameSystem__ResCollisionObjectDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[131] = dmGameSystem__ResCollisionObjectCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[132] = dmGameSystem__ResConvexShapeRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[133] = dmGameSystem__ResConvexShapeDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[134] = dmGameSystem__ResConvexShapeCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[135] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[136] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[137] = dmGameSystem__ResEmitterCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[138] = dmGameSystem__ResParticleFXRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[139] = dmGameSystem__ResParticleFXDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[140] = dmGameSystem__ResParticleFXCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[141] = dmGameSystem__ResParticleFXPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[142] = dmGameSystem__ResTextureRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[143] = dmGameSystem__ResTextureDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[144] = dmGameSystem__ResTexturePostCreate_28dmResource__ResourcePostCreateParams_20const__29; + FUNCTION_TABLE[145] = dmGameSystem__ResTextureCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[146] = dmGameSystem__ResTexturePreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[147] = dmGameSystem__ResVertexProgramRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[148] = dmGameSystem__ResVertexProgramDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[149] = dmGameSystem__ResVertexProgramCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[150] = dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[151] = dmGameSystem__ResFragmentProgramRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[152] = dmGameSystem__ResFragmentProgramDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[153] = dmGameSystem__ResFragmentProgramCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[154] = dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[155] = dmGameSystem__ResFontMapRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[156] = dmGameSystem__ResFontMapDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[157] = dmGameSystem__ResFontMapCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[158] = dmGameSystem__ResFontMapPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[159] = dmGameSystem__ResBufferRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[160] = dmGameSystem__ResBufferDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[161] = dmGameSystem__ResBufferCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[162] = dmGameSystem__ResBufferPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[163] = dmGameSystem__ResMeshRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[164] = dmGameSystem__ResMeshDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[165] = dmGameSystem__ResMeshCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[166] = dmGameSystem__ResMeshPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[167] = dmGameSystem__ResModelRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[168] = dmGameSystem__ResModelDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[169] = dmGameSystem__ResModelCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[170] = dmGameSystem__ResModelPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[171] = dmGameSystem__ResMaterialRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[172] = dmGameSystem__ResMaterialDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[173] = dmGameSystem__ResMaterialCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[174] = dmGameSystem__ResMaterialPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[175] = dmGameSystem__ResRecreateSceneDesc_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[176] = dmGameSystem__ResDestroySceneDesc_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[177] = dmGameSystem__ResCreateSceneDesc_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[178] = dmGameSystem__ResPreloadSceneDesc_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[179] = dmGameSystem__ResRecreateGuiScript_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[180] = dmGameSystem__ResDestroyGuiScript_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[181] = dmGameSystem__ResCreateGuiScript_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[182] = dmGameSystem__ResPreloadGuiScript_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[183] = dmGameSystem__ResSoundDataRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[184] = dmGameSystem__ResSoundDataDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[185] = dmGameSystem__ResSoundDataCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[186] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[187] = dmGameSystem__ResSoundDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[188] = dmGameSystem__ResSoundCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[189] = dmGameSystem__ResSoundPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[190] = dmGameSystem__ResCameraRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[191] = dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[192] = dmGameSystem__ResCameraCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[193] = dmGameSystem__ResInputBindingRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[194] = dmGameSystem__ResInputBindingDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[195] = dmGameSystem__ResInputBindingCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[196] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[197] = dmGameSystem__ResGamepadMapDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[198] = dmGameSystem__ResGamepadMapCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[199] = dmGameSystem__ResFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[200] = dmGameSystem__ResFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[201] = dmGameSystem__ResFactoryCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[202] = dmGameSystem__ResFactoryPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[203] = dmGameSystem__ResCollectionFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[204] = dmGameSystem__ResCollectionFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[205] = dmGameSystem__ResCollectionFactoryCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[206] = dmGameSystem__ResCollectionFactoryPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[207] = dmGameSystem__ResLabelRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[208] = dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[209] = dmGameSystem__ResLabelCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[210] = dmGameSystem__ResLabelPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[211] = dmGameSystem__ResLightRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[212] = dmGameSystem__ResLightDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[213] = dmGameSystem__ResLightCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[214] = dmGameSystem__ResRenderScriptRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[215] = dmGameSystem__ResRenderScriptDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[216] = dmGameSystem__ResRenderScriptCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[217] = dmGameSystem__ResRenderPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[218] = dmGameSystem__ResRenderPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[219] = dmGameSystem__ResRenderPrototypeCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[220] = dmGameSystem__ResSpriteRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[221] = dmGameSystem__ResSpriteDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[222] = dmGameSystem__ResSpriteCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[223] = dmGameSystem__ResSpritePreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[224] = dmGameSystem__ResTextureSetRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[225] = dmGameSystem__ResTextureSetDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[226] = dmGameSystem__ResTextureSetCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[227] = dmGameSystem__ResTextureSetPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[228] = dmGameSystem__ResTileGridRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[229] = dmGameSystem__ResTileGridDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[230] = dmGameSystem__ResTileGridCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[231] = dmGameSystem__ResTileGridPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[232] = dmGameSystem__ResAnimationSetRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[233] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[234] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[235] = dmGameSystem__ResAnimationSetPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[236] = dmGameSystem__ResMeshSetRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[237] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[238] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[239] = dmGameSystem__ResMeshSetPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[240] = dmGameSystem__ResSkeletonRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[241] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[242] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[243] = dmGameSystem__ResSkeletonPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[244] = dmGameSystem__ResRigSceneRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[245] = dmGameSystem__ResRigSceneDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[246] = dmGameSystem__ResRigSceneCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[247] = dmGameSystem__ResRigScenePreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[248] = dmGameSystem__ResSpineModelRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[249] = dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[250] = dmGameSystem__ResSpineModelCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[251] = dmGameSystem__ResSpineModelPreload_28dmResource__ResourcePreloadParams_20const__29; + FUNCTION_TABLE[252] = dmGameSystem__ResDisplayProfilesRecreate_28dmResource__ResourceRecreateParams_20const__29; + FUNCTION_TABLE[253] = dmGameSystem__ResDisplayProfilesDestroy_28dmResource__ResourceDestroyParams_20const__29; + FUNCTION_TABLE[254] = dmGameSystem__ResDisplayProfilesCreate_28dmResource__ResourceCreateParams_20const__29; + FUNCTION_TABLE[255] = dmGameSystem__CompCollectionProxyRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[256] = dmGameSystem__CompCollectionProxyAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[257] = dmGameSystem__CompCollectionProxyFinal_28dmGameObject__ComponentFinalParams_20const__29; + FUNCTION_TABLE[258] = dmGameSystem__CompCollectionProxyDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[259] = dmGameSystem__CompCollectionProxyCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[260] = dmGameSystem__CompCollectionProxyDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[261] = dmGameSystem__CompCollectionProxyNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[262] = dmGameSystem__CompCollectionProxyOnInput_28dmGameObject__ComponentOnInputParams_20const__29; + FUNCTION_TABLE[263] = dmGameSystem__CompCollectionProxyOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[264] = dmGameSystem__CompCollectionProxyPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29; + FUNCTION_TABLE[265] = dmGameSystem__CompCollectionProxyUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[266] = dmGameSystem__CompGuiRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[267] = dmGameSystem__CompGuiAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[268] = dmGameSystem__CompGuiFinal_28dmGameObject__ComponentFinalParams_20const__29; + FUNCTION_TABLE[269] = dmGameSystem__CompGuiInit_28dmGameObject__ComponentInitParams_20const__29; + FUNCTION_TABLE[270] = dmGameSystem__CompGuiDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[271] = dmGameSystem__CompGuiCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[272] = dmGameSystem__CompGuiDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[273] = dmGameSystem__CompGuiNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[274] = dmGameSystem__CompGuiSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[275] = dmGameSystem__CompGuiGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[276] = dmGameSystem__CompGuiOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[277] = dmGameSystem__CompGuiOnInput_28dmGameObject__ComponentOnInputParams_20const__29; + FUNCTION_TABLE[278] = dmGameSystem__CompGuiOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[279] = dmGameSystem__CompGuiUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[280] = dmGameSystem__CompCollisionObjectAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[281] = dmGameSystem__CompCollisionObjectFinal_28dmGameObject__ComponentFinalParams_20const__29; + FUNCTION_TABLE[282] = dmGameSystem__CompCollisionObjectDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[283] = dmGameSystem__CompCollisionObjectCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[284] = dmGameSystem__CompCollisionObjectDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[285] = dmGameSystem__CompCollisionObjectNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[286] = dmGameSystem__CompCollisionObjectSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[287] = dmGameSystem__CompCollisionObjectGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[288] = dmGameSystem__CompCollisionObjectOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[289] = dmGameSystem__CompCollisionObjectOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[290] = dmGameSystem__CompCollisionObjectPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29; + FUNCTION_TABLE[291] = dmGameSystem__CompCollisionObjectUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[292] = dmGameSystem__CompCameraAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[293] = dmGameSystem__CompCameraDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[294] = dmGameSystem__CompCameraCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[295] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[296] = dmGameSystem__CompCameraNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[297] = dmGameSystem__CompCameraOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[298] = dmGameSystem__CompCameraOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[299] = dmGameSystem__CompCameraUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[300] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[301] = dmGameSystem__CompSoundDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[302] = dmGameSystem__CompSoundCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[303] = dmGameSystem__CompSoundDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[304] = dmGameSystem__CompSoundNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[305] = dmGameSystem__CompSoundSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[306] = dmGameSystem__CompSoundGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[307] = dmGameSystem__CompSoundOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[308] = dmGameSystem__CompSoundUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[309] = dmGameSystem__CompModelRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[310] = dmGameSystem__CompModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[311] = dmGameSystem__CompModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[312] = dmGameSystem__CompModelCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[313] = dmGameSystem__CompModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[314] = dmGameSystem__CompModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[315] = dmGameSystem__CompModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[316] = dmGameSystem__CompModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[317] = dmGameSystem__CompModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[318] = dmGameSystem__CompModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[319] = dmGameSystem__CompMeshRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[320] = dmGameSystem__CompMeshAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[321] = dmGameSystem__CompMeshDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[322] = dmGameSystem__CompMeshCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[323] = dmGameSystem__CompMeshDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[324] = dmGameSystem__CompMeshNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[325] = dmGameSystem__CompMeshSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[326] = dmGameSystem__CompMeshGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[327] = dmGameSystem__CompMeshOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[328] = dmGameSystem__CompMeshUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[329] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[330] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[331] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[332] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[333] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[334] = dmGameSystem__CompParticleFXRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[335] = dmGameSystem__CompParticleFXAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[336] = dmGameSystem__CompParticleFXDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[337] = dmGameSystem__CompParticleFXCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[338] = dmGameSystem__CompParticleFXDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[339] = dmGameSystem__CompParticleFXNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[340] = dmGameSystem__CompParticleFXOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[341] = dmGameSystem__CompParticleFXOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[342] = dmGameSystem__CompParticleFXUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[343] = dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[344] = dmGameSystem__CompFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[345] = dmGameSystem__CompFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[346] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[347] = dmGameSystem__CompFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[348] = dmGameSystem__CompFactoryOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[349] = dmGameSystem__CompFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[350] = dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[351] = dmGameSystem__CompCollectionFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[352] = dmGameSystem__CompCollectionFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[353] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[354] = dmGameSystem__CompCollectionFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[355] = dmGameSystem__CompCollectionFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[356] = dmGameSystem__CompLightAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[357] = dmGameSystem__CompLightDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[358] = dmGameSystem__CompLightCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[359] = dmGameSystem__CompLightDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[360] = dmGameSystem__CompLightNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[361] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[362] = dmGameSystem__CompLightUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[363] = dmGameSystem__CompSpriteRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[364] = dmGameSystem__CompSpriteAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[365] = dmGameSystem__CompSpriteDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[366] = dmGameSystem__CompSpriteCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[367] = dmGameSystem__CompSpriteDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[368] = dmGameSystem__CompSpriteNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[369] = dmGameSystem__CompSpriteSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[370] = dmGameSystem__CompSpriteGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[371] = dmGameSystem__CompSpriteOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[372] = dmGameSystem__CompSpriteOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[373] = dmGameSystem__CompSpriteUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[374] = dmGameSystem__CompTileGridRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[375] = dmGameSystem__CompTileGridAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[376] = dmGameSystem__CompTileGridDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[377] = dmGameSystem__CompTileGridCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[378] = dmGameSystem__CompTileGridDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[379] = dmGameSystem__CompTileGridNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[380] = dmGameSystem__CompTileGridSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[381] = dmGameSystem__CompTileGridGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[382] = dmGameSystem__CompTileGridOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[383] = dmGameSystem__CompTileGridOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[384] = dmGameSystem__CompTileGridUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[385] = dmGameSystem__CompSpineModelRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[386] = dmGameSystem__CompSpineModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[387] = dmGameSystem__CompSpineModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[388] = dmGameSystem__CompSpineModelCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[389] = dmGameSystem__CompSpineModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[390] = dmGameSystem__CompSpineModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[391] = dmGameSystem__CompSpineModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[392] = dmGameSystem__CompSpineModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[393] = dmGameSystem__CompSpineModelOnReload_28dmGameObject__ComponentOnReloadParams_20const__29; + FUNCTION_TABLE[394] = dmGameSystem__CompSpineModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[395] = dmGameSystem__CompSpineModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29; + FUNCTION_TABLE[396] = dmGameSystem__CompLabelRender_28dmGameObject__ComponentsRenderParams_20const__29; + FUNCTION_TABLE[397] = dmGameSystem__CompLabelGetComponent_28dmGameObject__ComponentGetParams_20const__29; + FUNCTION_TABLE[398] = dmGameSystem__CompLabelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29; + FUNCTION_TABLE[399] = dmGameSystem__CompLabelDestroy_28dmGameObject__ComponentDestroyParams_20const__29; + FUNCTION_TABLE[400] = dmGameSystem__CompLabelCreate_28dmGameObject__ComponentCreateParams_20const__29; + FUNCTION_TABLE[401] = dmGameSystem__CompLabelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29; + FUNCTION_TABLE[402] = dmGameSystem__CompLabelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29; + FUNCTION_TABLE[403] = dmGameSystem__CompLabelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29; + FUNCTION_TABLE[404] = dmGameSystem__CompLabelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29; + FUNCTION_TABLE[405] = dmEngineService__Delete_28dmEngineService__EngineService__29; + FUNCTION_TABLE[406] = dmGameSystem__CompLabelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29; + FUNCTION_TABLE[407] = dmResource__UnmapFile_28void___2c_20unsigned_20int_29; + FUNCTION_TABLE[408] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29; + FUNCTION_TABLE[409] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_1; + FUNCTION_TABLE[410] = dmGameSystem__SetWorldTransform_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__29; + FUNCTION_TABLE[411] = dmGameSystem__GetWorldTransform_28void__2c_20dmTransform__Transform__29; + FUNCTION_TABLE[412] = dmGameSystem__DispatchCallback_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[413] = dmGameSystem__TriggerExitedCallback_28dmPhysics__TriggerExit_20const__2c_20void__29; + FUNCTION_TABLE[414] = dmGameSystem__TriggerEnteredCallback_28dmPhysics__TriggerEnter_20const__2c_20void__29; + FUNCTION_TABLE[415] = dmGameSystem__ContactPointCallback_28dmPhysics__ContactPoint_20const__2c_20void__29; + FUNCTION_TABLE[416] = dmGameSystem__CollisionCallback_28void__2c_20unsigned_20short_2c_20void__2c_20unsigned_20short_2c_20void__29; + FUNCTION_TABLE[417] = dmGameSystem__RayCastCallback_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastRequest_20const__2c_20void__29; + FUNCTION_TABLE[418] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_2; + FUNCTION_TABLE[419] = dmGameSystem__SetNodeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29; + FUNCTION_TABLE[420] = dmGameSystem__OnWindowResizeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[421] = dmGameSystem__RigEventDataCallback_28dmGui__Scene__2c_20void__2c_20void__29; + FUNCTION_TABLE[422] = dmGameSystem__FetchRigSceneDataCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__RigSceneDataDesc__29; + FUNCTION_TABLE[423] = dmGameSystem__FetchTextureSetAnimCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__TextureSetAnimDesc__29; + FUNCTION_TABLE[424] = dmGameSystem__FetchAnimationCallback_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29; + FUNCTION_TABLE[425] = dmGameSystem__SetTextureData_28dmGui__Scene__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29; + FUNCTION_TABLE[426] = dmGameSystem__DeleteTexture_28dmGui__Scene__2c_20void__2c_20void__29; + FUNCTION_TABLE[427] = dmGameSystem__NewTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29; + FUNCTION_TABLE[428] = dmGameSystem__RenderNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29; + FUNCTION_TABLE[429] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29; + FUNCTION_TABLE[430] = dmGameSystem__CompLabelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[431] = dmGameSystem__CompLabelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[432] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29; + FUNCTION_TABLE[433] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_1; + FUNCTION_TABLE[434] = dmGameSystem__CompMeshSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[435] = dmGameSystem__CompMeshGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[436] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_1; + FUNCTION_TABLE[437] = dmGameSystem__CompModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29; + FUNCTION_TABLE[438] = dmGameSystem__CompModelPoseCallback_28void__2c_20void__29; + FUNCTION_TABLE[439] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_2; + FUNCTION_TABLE[440] = dmGameSystem__CompModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[441] = dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[442] = dmGameSystem__RenderLineCallback_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29; + FUNCTION_TABLE[443] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_3; + FUNCTION_TABLE[444] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_2; + FUNCTION_TABLE[445] = dmGameSystem__CompSpineModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29; + FUNCTION_TABLE[446] = dmGameSystem__CompSpineModelPoseCallback_28void__2c_20void__29; + FUNCTION_TABLE[447] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_4; + FUNCTION_TABLE[448] = dmGameSystem__CompSpineModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[449] = dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[450] = dmGameSystem__UpdateIKInstanceCallback_28dmRig__IKTarget__29; + FUNCTION_TABLE[451] = dmGameSystem__UpdateIKPositionCallback_28dmRig__IKTarget__29; + FUNCTION_TABLE[452] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_5; + FUNCTION_TABLE[453] = dmGameSystem__CompSpriteSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[454] = dmGameSystem__CompSpriteGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[455] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_6; + FUNCTION_TABLE[456] = dmGameSystem__CompTileGridGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29; + FUNCTION_TABLE[457] = dmGameSystem__CompTileGridSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29; + FUNCTION_TABLE[458] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_3; + FUNCTION_TABLE[459] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_4; + FUNCTION_TABLE[460] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_5; + FUNCTION_TABLE[461] = dmGameSystem__Buffer_gc_28lua_State__29; + FUNCTION_TABLE[462] = dmGameSystem__Buffer_tostring_28lua_State__29; + FUNCTION_TABLE[463] = dmGameSystem__Buffer_len_28lua_State__29; + FUNCTION_TABLE[464] = dmGameSystem__Stream_gc_28lua_State__29; + FUNCTION_TABLE[465] = dmGameSystem__Stream_tostring_28lua_State__29; + FUNCTION_TABLE[466] = dmGameSystem__Stream_len_28lua_State__29; + FUNCTION_TABLE[467] = dmGameSystem__Stream_index_28lua_State__29; + FUNCTION_TABLE[468] = dmGameSystem__Stream_newindex_28lua_State__29; + FUNCTION_TABLE[469] = dmGameSystem__Create_28lua_State__29; + FUNCTION_TABLE[470] = dmGameSystem__GetStream_28lua_State__29; + FUNCTION_TABLE[471] = dmGameSystem__GetBytes_28lua_State__29; + FUNCTION_TABLE[472] = dmGameSystem__CopyStream_28lua_State__29; + FUNCTION_TABLE[473] = dmGameSystem__CopyBuffer_28lua_State__29; + FUNCTION_TABLE[474] = void_20dmGameSystem__SetStreamValue_unsigned_20char__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[475] = void_20dmGameSystem__SetStreamValue_unsigned_20short__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[476] = void_20dmGameSystem__SetStreamValue_unsigned_20int__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[477] = void_20dmGameSystem__SetStreamValue_unsigned_20long_20long__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[478] = void_20dmGameSystem__SetStreamValue_signed_20char__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[479] = void_20dmGameSystem__SetStreamValue_short__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[480] = void_20dmGameSystem__SetStreamValue_int__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[481] = void_20dmGameSystem__SetStreamValue_long_20long__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[482] = void_20dmGameSystem__SetStreamValue_float__28void__2c_20int_2c_20double_29; + FUNCTION_TABLE[483] = double_20dmGameSystem__GetStreamValue_unsigned_20char__28void__2c_20int_29; + FUNCTION_TABLE[484] = double_20dmGameSystem__GetStreamValue_unsigned_20short__28void__2c_20int_29; + FUNCTION_TABLE[485] = double_20dmGameSystem__GetStreamValue_unsigned_20int__28void__2c_20int_29; + FUNCTION_TABLE[486] = double_20dmGameSystem__GetStreamValue_unsigned_20long_20long__28void__2c_20int_29; + FUNCTION_TABLE[487] = double_20dmGameSystem__GetStreamValue_signed_20char__28void__2c_20int_29; + FUNCTION_TABLE[488] = double_20dmGameSystem__GetStreamValue_short__28void__2c_20int_29; + FUNCTION_TABLE[489] = double_20dmGameSystem__GetStreamValue_int__28void__2c_20int_29; + FUNCTION_TABLE[490] = double_20dmGameSystem__GetStreamValue_long_20long__28void__2c_20int_29; + FUNCTION_TABLE[491] = double_20dmGameSystem__GetStreamValue_float__28void__2c_20int_29; + FUNCTION_TABLE[492] = dmGameSystem__HashTableIndex_28lua_State__29; + FUNCTION_TABLE[493] = dmGameSystem__CollectionFactoryComp_Create_28lua_State__29; + FUNCTION_TABLE[494] = dmGameSystem__CollectionFactoryComp_Load_28lua_State__29; + FUNCTION_TABLE[495] = dmGameSystem__CollectionFactoryComp_Unload_28lua_State__29; + FUNCTION_TABLE[496] = dmGameSystem__CollectionFactoryComp_GetStatus_28lua_State__29; + FUNCTION_TABLE[497] = dmGameSystem__CollectionProxy_MissingResources_28lua_State__29; + FUNCTION_TABLE[498] = dmGameSystem__FactoryComp_Create_28lua_State__29; + FUNCTION_TABLE[499] = dmGameSystem__FactoryComp_Load_28lua_State__29; + FUNCTION_TABLE[500] = dmGameSystem__FactoryComp_Unload_28lua_State__29; + FUNCTION_TABLE[501] = dmGameSystem__FactoryComp_GetStatus_28lua_State__29; + FUNCTION_TABLE[502] = dmGameSystem__SetText_28lua_State__29; + FUNCTION_TABLE[503] = dmGameSystem__GetText_28lua_State__29; + FUNCTION_TABLE[504] = dmGameSystem__GetTextMetrics_28lua_State__29; + FUNCTION_TABLE[505] = dmGameSystem__LuaModelComp_Play_28lua_State__29; + FUNCTION_TABLE[506] = dmGameSystem__LuaModelComp_PlayAnim_28lua_State__29; + FUNCTION_TABLE[507] = dmGameSystem__LuaModelComp_Cancel_28lua_State__29; + FUNCTION_TABLE[508] = dmGameSystem__LuaModelComp_GetGO_28lua_State__29; + FUNCTION_TABLE[509] = dmGameSystem__LuaModelComp_SetConstant_28lua_State__29; + FUNCTION_TABLE[510] = dmGameSystem__LuaModelComp_ResetConstant_28lua_State__29; + FUNCTION_TABLE[511] = dmGameSystem__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29; + FUNCTION_TABLE[512] = dmGameSystem__ParticleFX_Play_28lua_State__29; + FUNCTION_TABLE[513] = dmGameSystem__ParticleFX_Stop_28lua_State__29; + FUNCTION_TABLE[514] = dmGameSystem__ParticleFX_SetConstant_28lua_State__29; + FUNCTION_TABLE[515] = dmGameSystem__ParticleFX_ResetConstant_28lua_State__29; + FUNCTION_TABLE[516] = dmGameSystem__Physics_RayCastAsync_28lua_State__29; + FUNCTION_TABLE[517] = dmGameSystem__Physics_RayCast_28lua_State__29; + FUNCTION_TABLE[518] = dmGameSystem__Physics_CreateJoint_28lua_State__29; + FUNCTION_TABLE[519] = dmGameSystem__Physics_DestroyJoint_28lua_State__29; + FUNCTION_TABLE[520] = dmGameSystem__Physics_GetJointProperties_28lua_State__29; + FUNCTION_TABLE[521] = dmGameSystem__Physics_SetJointProperties_28lua_State__29; + FUNCTION_TABLE[522] = dmGameSystem__Physics_GetJointReactionForce_28lua_State__29; + FUNCTION_TABLE[523] = dmGameSystem__Physics_GetJointReactionTorque_28lua_State__29; + FUNCTION_TABLE[524] = dmGameSystem__Physics_SetGravity_28lua_State__29; + FUNCTION_TABLE[525] = dmGameSystem__Physics_GetGravity_28lua_State__29; + FUNCTION_TABLE[526] = dmGameSystem__Physics_SetFlipH_28lua_State__29; + FUNCTION_TABLE[527] = dmGameSystem__Physics_SetFlipV_28lua_State__29; + FUNCTION_TABLE[528] = dmGameSystem__Set_28lua_State__29; + FUNCTION_TABLE[529] = dmGameSystem__Load_28lua_State__29; + FUNCTION_TABLE[530] = dmGameSystem__SetTexture_28lua_State__29; + FUNCTION_TABLE[531] = dmGameSystem__GetBuffer_28lua_State__29; + FUNCTION_TABLE[532] = dmGameSystem__SetBuffer_28lua_State__29; + FUNCTION_TABLE[533] = dmLiveUpdate__Resource_GetCurrentManifest_28lua_State__29; + FUNCTION_TABLE[534] = dmLiveUpdate__Resource_IsUsingLiveUpdateData_28lua_State__29; + FUNCTION_TABLE[535] = dmLiveUpdate__Resource_StoreResource_28lua_State__29; + FUNCTION_TABLE[536] = dmLiveUpdate__Resource_StoreManifest_28lua_State__29; + FUNCTION_TABLE[537] = dmLiveUpdate__Resource_StoreArchive_28lua_State__29; + FUNCTION_TABLE[538] = dmLiveUpdate__Callback_StoreResource_28bool_2c_20void__29; + FUNCTION_TABLE[539] = dmLiveUpdate__Callback_StoreArchive_28bool_2c_20void__29; + FUNCTION_TABLE[540] = dmGameSystem__Sound_IsMusicPlaying_28lua_State__29; + FUNCTION_TABLE[541] = dmGameSystem__Sound_GetRMS_28lua_State__29; + FUNCTION_TABLE[542] = dmGameSystem__Sound_GetPeak_28lua_State__29; + FUNCTION_TABLE[543] = dmGameSystem__Sound_SetGroupGain_28lua_State__29; + FUNCTION_TABLE[544] = dmGameSystem__Sound_GetGroupGain_28lua_State__29; + FUNCTION_TABLE[545] = dmGameSystem__Sound_GetGroups_28lua_State__29; + FUNCTION_TABLE[546] = dmGameSystem__Sound_GetGroupName_28lua_State__29; + FUNCTION_TABLE[547] = dmGameSystem__Sound_IsPhoneCallActive_28lua_State__29; + FUNCTION_TABLE[548] = dmGameSystem__Sound_Play_28lua_State__29; + FUNCTION_TABLE[549] = dmGameSystem__Sound_Stop_28lua_State__29; + FUNCTION_TABLE[550] = dmGameSystem__Sound_Pause_28lua_State__29; + FUNCTION_TABLE[551] = dmGameSystem__Sound_SetGain_28lua_State__29; + FUNCTION_TABLE[552] = dmGameSystem__Sound_SetPan_28lua_State__29; + FUNCTION_TABLE[553] = dmGameSystem__SpineComp_Play_28lua_State__29; + FUNCTION_TABLE[554] = dmGameSystem__SpineComp_PlayAnim_28lua_State__29; + FUNCTION_TABLE[555] = dmGameSystem__SpineComp_Cancel_28lua_State__29; + FUNCTION_TABLE[556] = dmGameSystem__SpineComp_GetGO_28lua_State__29; + FUNCTION_TABLE[557] = dmGameSystem__SpineComp_SetSkin_28lua_State__29; + FUNCTION_TABLE[558] = dmGameSystem__SpineComp_SetIKTargetPosition_28lua_State__29; + FUNCTION_TABLE[559] = dmGameSystem__SpineComp_SetIKTarget_28lua_State__29; + FUNCTION_TABLE[560] = dmGameSystem__SpineComp_ResetIK_28lua_State__29; + FUNCTION_TABLE[561] = dmGameSystem__SpineComp_SetConstant_28lua_State__29; + FUNCTION_TABLE[562] = dmGameSystem__SpineComp_ResetConstant_28lua_State__29; + FUNCTION_TABLE[563] = dmGameSystem__SpriteComp_SetHFlip_28lua_State__29; + FUNCTION_TABLE[564] = dmGameSystem__SpriteComp_SetVFlip_28lua_State__29; + FUNCTION_TABLE[565] = dmGameSystem__SpriteComp_SetConstant_28lua_State__29; + FUNCTION_TABLE[566] = dmGameSystem__SpriteComp_ResetConstant_28lua_State__29; + FUNCTION_TABLE[567] = dmGameSystem__SpriteComp_SetScale_28lua_State__29; + FUNCTION_TABLE[568] = dmGameSystem__SpriteComp_PlayFlipBook_28lua_State__29; + FUNCTION_TABLE[569] = dmGameSystem__TileMap_SetConstant_28lua_State__29; + FUNCTION_TABLE[570] = dmGameSystem__TileMap_ResetConstant_28lua_State__29; + FUNCTION_TABLE[571] = dmGameSystem__TileMap_SetTile_28lua_State__29; + FUNCTION_TABLE[572] = dmGameSystem__TileMap_GetTile_28lua_State__29; + FUNCTION_TABLE[573] = dmGameSystem__TileMap_GetBounds_28lua_State__29; + FUNCTION_TABLE[574] = dmGameSystem__TileMap_SetVisible_28lua_State__29; + FUNCTION_TABLE[575] = dmGameSystem__SetListener_28lua_State__29; + FUNCTION_TABLE[576] = dmGameSystem__SetDimMode_28lua_State__29; + FUNCTION_TABLE[577] = dmGameSystem__GetDimMode_28lua_State__29; + FUNCTION_TABLE[578] = dmGameSystem__GetSize_28lua_State__29; + FUNCTION_TABLE[579] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[580] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[581] = dmPhysics__DebugDraw2D__DrawPolygon_28b2Vec2_20const__2c_20int_2c_20b2Color_20const__29; + FUNCTION_TABLE[582] = dmPhysics__DebugDraw2D__DrawSolidPolygon_28b2Vec2_20const__2c_20int_2c_20b2Color_20const__29; + FUNCTION_TABLE[583] = dmPhysics__DebugDraw2D__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29; + FUNCTION_TABLE[584] = dmPhysics__DebugDraw2D__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29; + FUNCTION_TABLE[585] = dmPhysics__DebugDraw2D__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29; + FUNCTION_TABLE[586] = dmPhysics__DebugDraw2D__DrawTransform_28b2Transform_20const__29; + FUNCTION_TABLE[587] = dmPhysics__DebugDraw2D__DrawArrow_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29; + FUNCTION_TABLE[588] = dmPhysics__Sort_RayCastResponse_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastResponse_20const__29; + FUNCTION_TABLE[589] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[590] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[591] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[592] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[593] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[594] = dmPhysics__ContactListener__PostSolve_28b2Contact__2c_20b2ContactImpulse_20const__29; + FUNCTION_TABLE[595] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[596] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[597] = dmPhysics__ProcessRayCastResultCallback2D__ReportFixture_28b2Fixture__2c_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29; + FUNCTION_TABLE[598] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[599] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[600] = dmPhysics__DebugDraw3D__drawLine_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[601] = btIDebugDraw__drawLine_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[602] = btIDebugDraw__drawSphere_28btVector3_20const__2c_20float_2c_20btVector3_20const__29; + FUNCTION_TABLE[603] = btIDebugDraw__drawTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[604] = btIDebugDraw__drawTriangle_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[605] = dmPhysics__DebugDraw3D__drawContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20btVector3_20const__29; + FUNCTION_TABLE[606] = dmPhysics__DebugDraw3D__reportErrorWarning_28char_20const__29; + FUNCTION_TABLE[607] = dmPhysics__DebugDraw3D__draw3dText_28btVector3_20const__2c_20char_20const__29; + FUNCTION_TABLE[608] = dmPhysics__DebugDraw3D__setDebugMode_28int_29; + FUNCTION_TABLE[609] = dmPhysics__DebugDraw3D__getDebugMode_28_29_20const; + FUNCTION_TABLE[610] = btIDebugDraw__drawAabb_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[611] = btIDebugDraw__drawTransform_28btTransform_20const__2c_20float_29; + FUNCTION_TABLE[612] = btIDebugDraw__drawArc_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20btVector3_20const__2c_20bool_2c_20float_29; + FUNCTION_TABLE[613] = btIDebugDraw__drawSpherePatch_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[614] = btIDebugDraw__drawBox_28btVector3_20const__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[615] = btIDebugDraw__drawBox_28btVector3_20const__2c_20btVector3_20const__2c_20btTransform_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[616] = dmPhysics__Sort_RayCastResponse_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastResponse_20const__29; + FUNCTION_TABLE[617] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[618] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[619] = btCollisionWorld__RayResultCallback__needsCollision_28btBroadphaseProxy__29_20const; + FUNCTION_TABLE[620] = dmPhysics__RayCastResultClosestCallback3D__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29; + FUNCTION_TABLE[621] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[622] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[623] = dmPhysics__MotionState__getWorldTransform_28btTransform__29_20const; + FUNCTION_TABLE[624] = dmPhysics__MotionState__setWorldTransform_28btTransform_20const__29; + FUNCTION_TABLE[625] = dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29; + FUNCTION_TABLE[626] = dmPhysics__RayCastResultAllCallback3D___RayCastResultAllCallback3D_28_29; + FUNCTION_TABLE[627] = dmPhysics__RayCastResultAllCallback3D__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29; + FUNCTION_TABLE[628] = dmPhysics__AllHitsRayResultCallback___AllHitsRayResultCallback_28_29_1; + FUNCTION_TABLE[629] = dmPhysics__AllHitsRayResultCallback__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29; + FUNCTION_TABLE[630] = __cxx_global_array_dtor_3; + FUNCTION_TABLE[631] = btSequentialImpulseConstraintSolver___btSequentialImpulseConstraintSolver_28_29; + FUNCTION_TABLE[632] = btSequentialImpulseConstraintSolver___btSequentialImpulseConstraintSolver_28_29_1; + FUNCTION_TABLE[633] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[634] = btSequentialImpulseConstraintSolver__solveGroup_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__2c_20btDispatcher__29; + FUNCTION_TABLE[635] = dmProfiler__RenderProfiler_28dmProfile__Profile__2c_20dmGraphics__Context__2c_20dmRender__RenderContext__2c_20dmRender__FontMap__29; + FUNCTION_TABLE[636] = btSequentialImpulseConstraintSolver__reset_28_29; + FUNCTION_TABLE[637] = btSequentialImpulseConstraintSolver__solveGroupCacheFriendlySplitImpulseIterations_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[638] = btSequentialImpulseConstraintSolver__solveGroupCacheFriendlyFinish_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[639] = btSequentialImpulseConstraintSolver__solveGroupCacheFriendlySetup_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[640] = btSequentialImpulseConstraintSolver__solveGroupCacheFriendlyIterations_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20btTypedConstraint___2c_20int_2c_20btContactSolverInfo_20const__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[641] = btDiscreteDynamicsWorld___btDiscreteDynamicsWorld_28_29; + FUNCTION_TABLE[642] = btDiscreteDynamicsWorld___btDiscreteDynamicsWorld_28_29_1; + FUNCTION_TABLE[643] = btCollisionWorld__updateAabbs_28_29; + FUNCTION_TABLE[644] = btCollisionWorld__setDebugDrawer_28btIDebugDraw__29; + FUNCTION_TABLE[645] = btCollisionWorld__getDebugDrawer_28_29; + FUNCTION_TABLE[646] = btDiscreteDynamicsWorld__debugDrawWorld_28_29; + FUNCTION_TABLE[647] = btCollisionWorld__debugDrawObject_28btTransform_20const__2c_20btCollisionShape_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[648] = btCollisionWorld__rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btCollisionWorld__RayResultCallback__29_20const; + FUNCTION_TABLE[649] = btDiscreteDynamicsWorld__addCollisionObject_28btCollisionObject__2c_20short_2c_20short_29; + FUNCTION_TABLE[650] = btDiscreteDynamicsWorld__removeCollisionObject_28btCollisionObject__29; + FUNCTION_TABLE[651] = btCollisionWorld__performDiscreteCollisionDetection_28_29; + FUNCTION_TABLE[652] = btDiscreteDynamicsWorld__serialize_28btSerializer__29; + FUNCTION_TABLE[653] = btDiscreteDynamicsWorld__stepSimulation_28float_2c_20int_2c_20float_29; + FUNCTION_TABLE[654] = btDiscreteDynamicsWorld__addConstraint_28btTypedConstraint__2c_20bool_29; + FUNCTION_TABLE[655] = btDiscreteDynamicsWorld__removeConstraint_28btTypedConstraint__29; + FUNCTION_TABLE[656] = btDiscreteDynamicsWorld__addAction_28btActionInterface__29; + FUNCTION_TABLE[657] = btDiscreteDynamicsWorld__removeAction_28btActionInterface__29; + FUNCTION_TABLE[658] = btDiscreteDynamicsWorld__setGravity_28btVector3_20const__29; + FUNCTION_TABLE[659] = btDiscreteDynamicsWorld__getGravity_28_29_20const; + FUNCTION_TABLE[660] = btDiscreteDynamicsWorld__synchronizeMotionStates_28_29; + FUNCTION_TABLE[661] = btDiscreteDynamicsWorld__addRigidBody_28btRigidBody__29; + FUNCTION_TABLE[662] = btDiscreteDynamicsWorld__removeRigidBody_28btRigidBody__29; + FUNCTION_TABLE[663] = btDiscreteDynamicsWorld__setConstraintSolver_28btConstraintSolver__29; + FUNCTION_TABLE[664] = btDiscreteDynamicsWorld__getConstraintSolver_28_29; + FUNCTION_TABLE[665] = btDiscreteDynamicsWorld__getNumConstraints_28_29_20const; + FUNCTION_TABLE[666] = btDiscreteDynamicsWorld__getConstraint_28int_29; + FUNCTION_TABLE[667] = btDiscreteDynamicsWorld__getConstraint_28int_29; + FUNCTION_TABLE[668] = btDiscreteDynamicsWorld__getWorldType_28_29_20const; + FUNCTION_TABLE[669] = btDiscreteDynamicsWorld__clearForces_28_29; + FUNCTION_TABLE[670] = btDiscreteDynamicsWorld__addVehicle_28btActionInterface__29; + FUNCTION_TABLE[671] = btDiscreteDynamicsWorld__removeVehicle_28btActionInterface__29; + FUNCTION_TABLE[672] = btDiscreteDynamicsWorld__addVehicle_28btActionInterface__29; + FUNCTION_TABLE[673] = btDiscreteDynamicsWorld__removeVehicle_28btActionInterface__29; + FUNCTION_TABLE[674] = btDiscreteDynamicsWorld__predictUnconstraintMotion_28float_29; + FUNCTION_TABLE[675] = btDiscreteDynamicsWorld__integrateTransforms_28float_29; + FUNCTION_TABLE[676] = btDiscreteDynamicsWorld__calculateSimulationIslands_28_29; + FUNCTION_TABLE[677] = btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29; + FUNCTION_TABLE[678] = btDiscreteDynamicsWorld__internalSingleStepSimulation_28float_29; + FUNCTION_TABLE[679] = btDiscreteDynamicsWorld__saveKinematicState_28float_29; + FUNCTION_TABLE[680] = btDiscreteDynamicsWorld__addRigidBody_28btRigidBody__2c_20short_2c_20short_29; + FUNCTION_TABLE[681] = btDiscreteDynamicsWorld__applyGravity_28_29; + FUNCTION_TABLE[682] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[683] = btDiscreteDynamicsWorld__updateVehicles_28float_29; + FUNCTION_TABLE[684] = btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback___InplaceSolverIslandCallback_28_29; + FUNCTION_TABLE[685] = btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback___InplaceSolverIslandCallback_28_29_1; + FUNCTION_TABLE[686] = btDiscreteDynamicsWorld__solveConstraints_28btContactSolverInfo__29__InplaceSolverIslandCallback__ProcessIsland_28btCollisionObject___2c_20int_2c_20btPersistentManifold___2c_20int_2c_20int_29; + FUNCTION_TABLE[687] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[688] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[689] = btClosestNotMeConvexResultCallback__needsCollision_28btBroadphaseProxy__29_20const; + FUNCTION_TABLE[690] = btClosestNotMeConvexResultCallback__addSingleResult_28btCollisionWorld__LocalConvexResult__2c_20bool_29; + FUNCTION_TABLE[691] = btRigidBody__checkCollideWithOverride_28btCollisionObject__29; + FUNCTION_TABLE[692] = btRigidBody___btRigidBody_28_29; + FUNCTION_TABLE[693] = btRigidBody___btRigidBody_28_29_1; + FUNCTION_TABLE[694] = btCollisionObject__setCollisionShape_28btCollisionShape__29; + FUNCTION_TABLE[695] = btRigidBody__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[696] = btRigidBody__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[697] = btRigidBody__serializeSingleObject_28btSerializer__29_20const; + FUNCTION_TABLE[698] = btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29; + FUNCTION_TABLE[699] = btAxisSweep3___btAxisSweep3_28_29; + FUNCTION_TABLE[700] = btAxisSweep3Internal_unsigned_20short___createProxy_28btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29; + FUNCTION_TABLE[701] = btAxisSweep3Internal_unsigned_20short___destroyProxy_28btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[702] = btAxisSweep3Internal_unsigned_20short___setAabb_28btBroadphaseProxy__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29; + FUNCTION_TABLE[703] = btAxisSweep3Internal_unsigned_20short___getAabb_28btBroadphaseProxy__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[704] = btAxisSweep3Internal_unsigned_20short___rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseRayCallback__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[705] = btAxisSweep3Internal_unsigned_20short___aabbTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseAabbCallback__29; + FUNCTION_TABLE[706] = btAxisSweep3Internal_unsigned_20short___calculateOverlappingPairs_28btDispatcher__29; + FUNCTION_TABLE[707] = btAxisSweep3Internal_unsigned_20short___getOverlappingPairCache_28_29; + FUNCTION_TABLE[708] = btAxisSweep3Internal_unsigned_20short___getOverlappingPairCache_28_29; + FUNCTION_TABLE[709] = btAxisSweep3Internal_unsigned_20short___getBroadphaseAabb_28btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[710] = btAxisSweep3Internal_unsigned_20short___resetPool_28btDispatcher__29; + FUNCTION_TABLE[711] = dmEngineService__Delete_28dmEngineService__EngineService__29; + FUNCTION_TABLE[712] = btAxisSweep3Internal_unsigned_20short____btAxisSweep3Internal_28_29_1; + FUNCTION_TABLE[713] = btNullPairCache___btNullPairCache_28_29; + FUNCTION_TABLE[714] = btNullPairCache___btNullPairCache_28_29_1; + FUNCTION_TABLE[715] = dmResource__MapFile_28char_20const__2c_20void___2c_20unsigned_20int__29; + FUNCTION_TABLE[716] = btNullPairCache__removeOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[717] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[718] = btNullPairCache__getOverlappingPairArrayPtr_28_29; + FUNCTION_TABLE[719] = btNullPairCache__getOverlappingPairArrayPtr_28_29; + FUNCTION_TABLE[720] = btNullPairCache__getOverlappingPairArray_28_29; + FUNCTION_TABLE[721] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[722] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[723] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[724] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[725] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[726] = dmResource__MapFile_28char_20const__2c_20void___2c_20unsigned_20int__29; + FUNCTION_TABLE[727] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[728] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[729] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[730] = btDbvtBroadphase___btDbvtBroadphase_28_29; + FUNCTION_TABLE[731] = btDbvtBroadphase___btDbvtBroadphase_28_29_1; + FUNCTION_TABLE[732] = btDbvtBroadphase__createProxy_28btVector3_20const__2c_20btVector3_20const__2c_20int_2c_20void__2c_20short_2c_20short_2c_20btDispatcher__2c_20void__29; + FUNCTION_TABLE[733] = btDbvtBroadphase__destroyProxy_28btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[734] = btDbvtBroadphase__setAabb_28btBroadphaseProxy__2c_20btVector3_20const__2c_20btVector3_20const__2c_20btDispatcher__29; + FUNCTION_TABLE[735] = btAxisSweep3Internal_unsigned_20short___getAabb_28btBroadphaseProxy__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[736] = btDbvtBroadphase__rayTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseRayCallback__2c_20btVector3_20const__2c_20btVector3_20const__29; + FUNCTION_TABLE[737] = btDbvtBroadphase__aabbTest_28btVector3_20const__2c_20btVector3_20const__2c_20btBroadphaseAabbCallback__29; + FUNCTION_TABLE[738] = btDbvtBroadphase__calculateOverlappingPairs_28btDispatcher__29; + FUNCTION_TABLE[739] = btDbvtBroadphase__getOverlappingPairCache_28_29; + FUNCTION_TABLE[740] = btDbvtBroadphase__getOverlappingPairCache_28_29; + FUNCTION_TABLE[741] = btDbvtBroadphase__getBroadphaseAabb_28btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[742] = btDbvtBroadphase__resetPool_28btDispatcher__29; + FUNCTION_TABLE[743] = dmEngineService__Delete_28dmEngineService__EngineService__29; + FUNCTION_TABLE[744] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[745] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[746] = btDbvtTreeCollider__Process_28btDbvtNode_20const__2c_20btDbvtNode_20const__29; + FUNCTION_TABLE[747] = btDbvtTreeCollider__Process_28btDbvtNode_20const__29; + FUNCTION_TABLE[748] = btDbvt__ICollide__Process_28btDbvtNode_20const__2c_20float_29; + FUNCTION_TABLE[749] = btDbvt__ICollide__Descent_28btDbvtNode_20const__29; + FUNCTION_TABLE[750] = btDbvt__ICollide__Descent_28btDbvtNode_20const__29; + FUNCTION_TABLE[751] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[752] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[753] = BroadphaseRayTester__Process_28btDbvtNode_20const__29; + FUNCTION_TABLE[754] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[755] = BroadphaseRayTester__Process_28btDbvtNode_20const__29; + FUNCTION_TABLE[756] = btHashedOverlappingPairCache___btHashedOverlappingPairCache_28_29; + FUNCTION_TABLE[757] = btHashedOverlappingPairCache___btHashedOverlappingPairCache_28_29_1; + FUNCTION_TABLE[758] = btHashedOverlappingPairCache__addOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29; + FUNCTION_TABLE[759] = btHashedOverlappingPairCache__removeOverlappingPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[760] = btHashedOverlappingPairCache__removeOverlappingPairsContainingProxy_28btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[761] = btNullPairCache__getOverlappingPairArrayPtr_28_29; + FUNCTION_TABLE[762] = btNullPairCache__getOverlappingPairArrayPtr_28_29; + FUNCTION_TABLE[763] = btNullPairCache__getOverlappingPairArray_28_29; + FUNCTION_TABLE[764] = btHashedOverlappingPairCache__cleanOverlappingPair_28btBroadphasePair__2c_20btDispatcher__29; + FUNCTION_TABLE[765] = dmPhysics__DebugDraw3D__getDebugMode_28_29_20const; + FUNCTION_TABLE[766] = btHashedOverlappingPairCache__cleanProxyFromPairs_28btBroadphaseProxy__2c_20btDispatcher__29; + FUNCTION_TABLE[767] = btHashedOverlappingPairCache__setOverlapFilterCallback_28btOverlapFilterCallback__29; + FUNCTION_TABLE[768] = btHashedOverlappingPairCache__processAllOverlappingPairs_28btOverlapCallback__2c_20btDispatcher__29; + FUNCTION_TABLE[769] = btHashedOverlappingPairCache__findPair_28btBroadphaseProxy__2c_20btBroadphaseProxy__29; + FUNCTION_TABLE[770] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[771] = btHashedOverlappingPairCache__setInternalGhostPairCallback_28btOverlappingPairCallback__29; + FUNCTION_TABLE[772] = btHashedOverlappingPairCache__sortOverlappingPairs_28btDispatcher__29; + FUNCTION_TABLE[773] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[774] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[775] = btHashedOverlappingPairCache__cleanProxyFromPairs_28btBroadphaseProxy__2c_20btDispatcher__29__CleanPairCallback__processOverlap_28btBroadphasePair__29; + FUNCTION_TABLE[776] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[777] = btHashedOverlappingPairCache__removeOverlappingPairsContainingProxy_28btBroadphaseProxy__2c_20btDispatcher__29__RemovePairCallback__processOverlap_28btBroadphasePair__29; + FUNCTION_TABLE[778] = btCollisionDispatcher__defaultNearCallback_28btBroadphasePair__2c_20btCollisionDispatcher__2c_20btDispatcherInfo_20const__29; + FUNCTION_TABLE[779] = btCollisionDispatcher___btCollisionDispatcher_28_29; + FUNCTION_TABLE[780] = btCollisionDispatcher___btCollisionDispatcher_28_29_1; + FUNCTION_TABLE[781] = btCollisionDispatcher__findAlgorithm_28btCollisionObject__2c_20btCollisionObject__2c_20btPersistentManifold__29; + FUNCTION_TABLE[782] = btCollisionDispatcher__getNewManifold_28void__2c_20void__29; + FUNCTION_TABLE[783] = btCollisionDispatcher__releaseManifold_28btPersistentManifold__29; + FUNCTION_TABLE[784] = btCollisionDispatcher__clearManifold_28btPersistentManifold__29; + FUNCTION_TABLE[785] = btCollisionDispatcher__needsCollision_28btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[786] = btCollisionDispatcher__needsResponse_28btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[787] = btCollisionDispatcher__dispatchAllCollisionPairs_28btOverlappingPairCache__2c_20btDispatcherInfo_20const__2c_20btDispatcher__29; + FUNCTION_TABLE[788] = btCollisionDispatcher__getNumManifolds_28_29_20const; + FUNCTION_TABLE[789] = btCollisionDispatcher__getManifoldByIndexInternal_28int_29; + FUNCTION_TABLE[790] = btCollisionDispatcher__getInternalManifoldPointer_28_29; + FUNCTION_TABLE[791] = btCollisionDispatcher__allocateCollisionAlgorithm_28int_29; + FUNCTION_TABLE[792] = btCollisionDispatcher__freeCollisionAlgorithm_28void__29; + FUNCTION_TABLE[793] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[794] = btCollisionPairCallback__processOverlap_28btBroadphasePair__29; + FUNCTION_TABLE[795] = btDbvt__ICollide__Descent_28btDbvtNode_20const__29; + FUNCTION_TABLE[796] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[797] = btCollisionObject___btCollisionObject_28_29_1; + FUNCTION_TABLE[798] = btCollisionObject__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[799] = btCollisionObject__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[800] = btCollisionObject__serializeSingleObject_28btSerializer__29_20const; + FUNCTION_TABLE[801] = btCollisionWorld___btCollisionWorld_28_29; + FUNCTION_TABLE[802] = btCollisionWorld___btCollisionWorld_28_29_1; + FUNCTION_TABLE[803] = btCollisionWorld__debugDrawWorld_28_29; + FUNCTION_TABLE[804] = btCollisionWorld__addCollisionObject_28btCollisionObject__2c_20short_2c_20short_29; + FUNCTION_TABLE[805] = btCollisionWorld__removeCollisionObject_28btCollisionObject__29; + FUNCTION_TABLE[806] = btCollisionWorld__serialize_28btSerializer__29; + FUNCTION_TABLE[807] = btConvexCast__CastResult__DebugDraw_28float_29; + FUNCTION_TABLE[808] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[809] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[810] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[811] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[812] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[813] = btTriangleRaycastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[814] = btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29__BridgeTriangleRaycastCallback__reportHit_28btVector3_20const__2c_20float_2c_20int_2c_20int_29; + FUNCTION_TABLE[815] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[816] = btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29__BridgeTriangleRaycastCallback__reportHit_28btVector3_20const__2c_20float_2c_20int_2c_20int_29; + FUNCTION_TABLE[817] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[818] = btCollisionWorld__rayTestSingle_28btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__RayResultCallback__29__LocalInfoAdder2__addSingleResult_28btCollisionWorld__LocalRayResult__2c_20bool_29; + FUNCTION_TABLE[819] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[820] = btTriangleConvexcastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[821] = btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__BridgeTriangleConvexcastCallback__reportHit_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20int_29; + FUNCTION_TABLE[822] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[823] = btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__BridgeTriangleConvexcastCallback__reportHit_28btVector3_20const__2c_20btVector3_20const__2c_20float_2c_20int_2c_20int_29_1; + FUNCTION_TABLE[824] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[825] = btCollisionWorld__ConvexResultCallback__needsCollision_28btBroadphaseProxy__29_20const; + FUNCTION_TABLE[826] = btCollisionWorld__objectQuerySingle_28btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btCollisionObject__2c_20btCollisionShape_20const__2c_20btTransform_20const__2c_20btCollisionWorld__ConvexResultCallback__2c_20float_29__LocalInfoAdder__addSingleResult_28btCollisionWorld__LocalConvexResult__2c_20bool_29; + FUNCTION_TABLE[827] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[828] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[829] = btSingleRayCallback__process_28btBroadphaseProxy_20const__29; + FUNCTION_TABLE[830] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[831] = btSingleSweepCallback__process_28btBroadphaseProxy_20const__29; + FUNCTION_TABLE[832] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[833] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[834] = DebugDrawcallback__processTriangle_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[835] = DebugDrawcallback__internalProcessTriangleIndex_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[836] = non_virtual_20thunk_20to_20DebugDrawcallback___DebugDrawcallback_28_29; + FUNCTION_TABLE[837] = non_virtual_20thunk_20to_20DebugDrawcallback___DebugDrawcallback_28_29_1; + FUNCTION_TABLE[838] = non_virtual_20thunk_20to_20DebugDrawcallback__internalProcessTriangleIndex_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[839] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[840] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[841] = __cxa_pure_virtual; + FUNCTION_TABLE[842] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[843] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[844] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[845] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[846] = btConvexConvexAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[847] = btConvexConvexAlgorithm___btConvexConvexAlgorithm_28_29; + FUNCTION_TABLE[848] = btConvexConvexAlgorithm___btConvexConvexAlgorithm_28_29_1; + FUNCTION_TABLE[849] = btConvexConvexAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[850] = btConvexConvexAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[851] = btConvexConvexAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[852] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[853] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[854] = btManifoldResult__setShapeIdentifiersA_28int_2c_20int_29; + FUNCTION_TABLE[855] = btManifoldResult__setShapeIdentifiersB_28int_2c_20int_29; + FUNCTION_TABLE[856] = btPerturbedContactResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[857] = btConvexConcaveCollisionAlgorithm___btConvexConcaveCollisionAlgorithm_28_29; + FUNCTION_TABLE[858] = btConvexConcaveCollisionAlgorithm___btConvexConcaveCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[859] = btConvexConcaveCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[860] = btConvexConcaveCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[861] = btConvexConcaveCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[862] = btConvexTriangleCallback___btConvexTriangleCallback_28_29; + FUNCTION_TABLE[863] = btConvexTriangleCallback___btConvexTriangleCallback_28_29_1; + FUNCTION_TABLE[864] = btConvexTriangleCallback__processTriangle_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[865] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[866] = btCollisionObject___btCollisionObject_28_29_1; + FUNCTION_TABLE[867] = btTriangleShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[868] = btCollisionShape__getBoundingSphere_28btVector3__2c_20float__29_20const; + FUNCTION_TABLE[869] = btCollisionShape__getAngularMotionDisc_28_29_20const; + FUNCTION_TABLE[870] = btCollisionShape__getContactBreakingThreshold_28float_29_20const; + FUNCTION_TABLE[871] = btConvexInternalShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[872] = btConvexInternalShape__getLocalScaling_28_29_20const; + FUNCTION_TABLE[873] = btTriangleShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[874] = btTriangleShape__getName_28_29_20const; + FUNCTION_TABLE[875] = btConvexInternalShape__setMargin_28float_29; + FUNCTION_TABLE[876] = btConvexInternalShape__getMargin_28_29_20const; + FUNCTION_TABLE[877] = btConvexInternalShape__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[878] = btConvexInternalShape__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[879] = btCollisionShape__serializeSingleShape_28btSerializer__29_20const; + FUNCTION_TABLE[880] = btConvexHullShape__localGetSupportingVertex_28btVector3_20const__29_20const; + FUNCTION_TABLE[881] = btTriangleShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[882] = btTriangleShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[883] = btConvexInternalShape__getAabbSlow_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[884] = btDiscreteDynamicsWorld__getWorldType_28_29_20const; + FUNCTION_TABLE[885] = btTriangleShape__getPreferredPenetrationDirection_28int_2c_20btVector3__29_20const; + FUNCTION_TABLE[886] = btTriangleShape__getNumVertices_28_29_20const; + FUNCTION_TABLE[887] = btTriangleShape__getNumVertices_28_29_20const; + FUNCTION_TABLE[888] = btTriangleShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[889] = btTriangleShape__getVertex_28int_2c_20btVector3__29_20const; + FUNCTION_TABLE[890] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[891] = btTriangleShape__getPlane_28btVector3__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[892] = btTriangleShape__isInside_28btVector3_20const__2c_20float_29_20const; + FUNCTION_TABLE[893] = btTriangleShape__getPlaneEquation_28int_2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[894] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[895] = btConvexConcaveCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29__LocalTriangleSphereCastCallback__processTriangle_28btVector3__2c_20int_2c_20int_29; + FUNCTION_TABLE[896] = btCompoundCollisionAlgorithm___btCompoundCollisionAlgorithm_28_29; + FUNCTION_TABLE[897] = btCompoundCollisionAlgorithm___btCompoundCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[898] = btCompoundCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[899] = btCompoundCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[900] = btCompoundCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[901] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[902] = btCompoundLeafCallback__Process_28btDbvtNode_20const__29; + FUNCTION_TABLE[903] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[904] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[905] = btBoxBoxDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29; + FUNCTION_TABLE[906] = btBoxBoxCollisionAlgorithm___btBoxBoxCollisionAlgorithm_28_29; + FUNCTION_TABLE[907] = btBoxBoxCollisionAlgorithm___btBoxBoxCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[908] = btBoxBoxCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[909] = btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[910] = btBoxBoxCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[911] = btConvexPlaneCollisionAlgorithm___btConvexPlaneCollisionAlgorithm_28_29; + FUNCTION_TABLE[912] = btConvexPlaneCollisionAlgorithm___btConvexPlaneCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[913] = btConvexPlaneCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[914] = btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[915] = btBoxBoxCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[916] = btDefaultCollisionConfiguration___btDefaultCollisionConfiguration_28_29; + FUNCTION_TABLE[917] = btDefaultCollisionConfiguration___btDefaultCollisionConfiguration_28_29_1; + FUNCTION_TABLE[918] = btNullPairCache__getOverlappingPairArrayPtr_28_29; + FUNCTION_TABLE[919] = btDefaultCollisionConfiguration__getCollisionAlgorithmPool_28_29; + FUNCTION_TABLE[920] = dmPhysics__DebugDraw3D__getDebugMode_28_29_20const; + FUNCTION_TABLE[921] = btDefaultCollisionConfiguration__getCollisionAlgorithmCreateFunc_28int_2c_20int_29; + FUNCTION_TABLE[922] = btDefaultCollisionConfiguration__getSimplexSolver_28_29; + FUNCTION_TABLE[923] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[924] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[925] = btConvexConcaveCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[926] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[927] = btConvexConcaveCollisionAlgorithm__SwappedCreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[928] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[929] = btCompoundCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[930] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[931] = btCompoundCollisionAlgorithm__SwappedCreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[932] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[933] = btEmptyAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[934] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[935] = btSphereSphereCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[936] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[937] = btSphereTriangleCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[938] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[939] = btBoxBoxCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[940] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[941] = btConvexPlaneCollisionAlgorithm__CreateFunc__CreateCollisionAlgorithm_28btCollisionAlgorithmConstructionInfo__2c_20btCollisionObject__2c_20btCollisionObject__29; + FUNCTION_TABLE[942] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[943] = btEmptyAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[944] = btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[945] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[946] = btGhostObject___btGhostObject_28_29; + FUNCTION_TABLE[947] = btGhostObject___btGhostObject_28_29_1; + FUNCTION_TABLE[948] = btGhostObject__addOverlappingObjectInternal_28btBroadphaseProxy__2c_20btBroadphaseProxy__29; + FUNCTION_TABLE[949] = btGhostObject__removeOverlappingObjectInternal_28btBroadphaseProxy__2c_20btDispatcher__2c_20btBroadphaseProxy__29; + FUNCTION_TABLE[950] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[951] = btManifoldResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[952] = btSimulationIslandManager___btSimulationIslandManager_28_29; + FUNCTION_TABLE[953] = btSimulationIslandManager___btSimulationIslandManager_28_29_1; + FUNCTION_TABLE[954] = btSimulationIslandManager__updateActivationState_28btCollisionWorld__2c_20btDispatcher__29; + FUNCTION_TABLE[955] = btSimulationIslandManager__storeIslandActivationState_28btCollisionWorld__29; + FUNCTION_TABLE[956] = btSphereSphereCollisionAlgorithm___btSphereSphereCollisionAlgorithm_28_29; + FUNCTION_TABLE[957] = btSphereSphereCollisionAlgorithm___btSphereSphereCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[958] = btSphereSphereCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[959] = btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[960] = btBoxBoxCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[961] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[962] = SphereTriangleDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29; + FUNCTION_TABLE[963] = btSphereTriangleCollisionAlgorithm___btSphereTriangleCollisionAlgorithm_28_29; + FUNCTION_TABLE[964] = btSphereTriangleCollisionAlgorithm___btSphereTriangleCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[965] = btSphereTriangleCollisionAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[966] = btBoxBoxCollisionAlgorithm__calculateTimeOfImpact_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[967] = btBoxBoxCollisionAlgorithm__getAllContactManifolds_28btAlignedObjectArray_btPersistentManifold____29; + FUNCTION_TABLE[968] = btCollisionObject___btCollisionObject_28_29_1; + FUNCTION_TABLE[969] = btBoxShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[970] = btBoxShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[971] = btBoxShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[972] = btBoxShape__getName_28_29_20const; + FUNCTION_TABLE[973] = btBoxShape__setMargin_28float_29; + FUNCTION_TABLE[974] = btBoxShape__localGetSupportingVertex_28btVector3_20const__29_20const; + FUNCTION_TABLE[975] = btBoxShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[976] = btBoxShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[977] = btBoxShape__getNumPreferredPenetrationDirections_28_29_20const; + FUNCTION_TABLE[978] = btBoxShape__getPreferredPenetrationDirection_28int_2c_20btVector3__29_20const; + FUNCTION_TABLE[979] = btBoxShape__getNumVertices_28_29_20const; + FUNCTION_TABLE[980] = btBoxShape__getNumEdges_28_29_20const; + FUNCTION_TABLE[981] = btBoxShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[982] = btBoxShape__getVertex_28int_2c_20btVector3__29_20const; + FUNCTION_TABLE[983] = btBoxShape__getNumPreferredPenetrationDirections_28_29_20const; + FUNCTION_TABLE[984] = btBoxShape__getPlane_28btVector3__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[985] = btBoxShape__isInside_28btVector3_20const__2c_20float_29_20const; + FUNCTION_TABLE[986] = btBoxShape__getPlaneEquation_28btVector4__2c_20int_29_20const; + FUNCTION_TABLE[987] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[988] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[989] = btBvhTriangleMeshShape__performRaycast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__29__MyNodeOverlapCallback__processNode_28int_2c_20int_29; + FUNCTION_TABLE[990] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[991] = btBvhTriangleMeshShape__performRaycast_28btTriangleCallback__2c_20btVector3_20const__2c_20btVector3_20const__29__MyNodeOverlapCallback__processNode_28int_2c_20int_29; + FUNCTION_TABLE[992] = btCollisionObject___btCollisionObject_28_29_1; + FUNCTION_TABLE[993] = btCapsuleShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[994] = btBoxShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[995] = btCapsuleShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[996] = btCapsuleShape__getName_28_29_20const; + FUNCTION_TABLE[997] = btBoxShape__setMargin_28float_29; + FUNCTION_TABLE[998] = btCapsuleShape__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[999] = btCapsuleShape__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[1e3] = btCapsuleShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[1001] = btCapsuleShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[1002] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[1003] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1004] = btCompoundShape___btCompoundShape_28_29; + FUNCTION_TABLE[1005] = btCompoundShape___btCompoundShape_28_29_1; + FUNCTION_TABLE[1006] = btCompoundShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[1007] = btCompoundShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[1008] = btCompoundShape__getLocalScaling_28_29_20const; + FUNCTION_TABLE[1009] = btCompoundShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[1010] = btCompoundShape__getName_28_29_20const; + FUNCTION_TABLE[1011] = btCompoundShape__setMargin_28float_29; + FUNCTION_TABLE[1012] = btCompoundShape__getMargin_28_29_20const; + FUNCTION_TABLE[1013] = btCompoundShape__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[1014] = btCompoundShape__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[1015] = btCompoundShape__removeChildShape_28btCollisionShape__29; + FUNCTION_TABLE[1016] = btCompoundShape__recalculateLocalAabb_28_29; + FUNCTION_TABLE[1017] = btConvexHullShape___btConvexHullShape_28_29; + FUNCTION_TABLE[1018] = btConvexHullShape___btConvexHullShape_28_29_1; + FUNCTION_TABLE[1019] = btPolyhedralConvexAabbCachingShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[1020] = btConvexHullShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[1021] = btPolyhedralConvexShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[1022] = btConvexHullShape__getName_28_29_20const; + FUNCTION_TABLE[1023] = btConvexHullShape__calculateSerializeBufferSize_28_29_20const; + FUNCTION_TABLE[1024] = btConvexHullShape__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[1025] = btConvexHullShape__localGetSupportingVertex_28btVector3_20const__29_20const; + FUNCTION_TABLE[1026] = btConvexHullShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[1027] = btConvexHullShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[1028] = btAxisSweep3Internal_unsigned_20short___getOverlappingPairCache_28_29; + FUNCTION_TABLE[1029] = btAxisSweep3Internal_unsigned_20short___getOverlappingPairCache_28_29; + FUNCTION_TABLE[1030] = btConvexHullShape__getEdge_28int_2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[1031] = btConvexHullShape__getVertex_28int_2c_20btVector3__29_20const; + FUNCTION_TABLE[1032] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[1033] = dmProfiler__RenderProfiler_28dmProfile__Profile__2c_20dmGraphics__Context__2c_20dmRender__RenderContext__2c_20dmRender__FontMap__29; + FUNCTION_TABLE[1034] = btConvexHullShape__isInside_28btVector3_20const__2c_20float_29_20const; + FUNCTION_TABLE[1035] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1036] = btTriangleShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[1037] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1038] = btBoxShape__getNumEdges_28_29_20const; + FUNCTION_TABLE[1039] = btCollisionShape__serialize_28void__2c_20btSerializer__29_20const; + FUNCTION_TABLE[1040] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1041] = btPolyhedralConvexShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[1042] = btPolyhedralConvexShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[1043] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1044] = btPolyhedralConvexAabbCachingShape__setLocalScaling_28btVector3_20const__29; + FUNCTION_TABLE[1045] = btCollisionObject___btCollisionObject_28_29_1; + FUNCTION_TABLE[1046] = btSphereShape__getAabb_28btTransform_20const__2c_20btVector3__2c_20btVector3__29_20const; + FUNCTION_TABLE[1047] = btSphereShape__calculateLocalInertia_28float_2c_20btVector3__29_20const; + FUNCTION_TABLE[1048] = btSphereShape__getName_28_29_20const; + FUNCTION_TABLE[1049] = btConvexInternalShape__setMargin_28float_29; + FUNCTION_TABLE[1050] = btSphereShape__getMargin_28_29_20const; + FUNCTION_TABLE[1051] = btSphereShape__localGetSupportingVertex_28btVector3_20const__29_20const; + FUNCTION_TABLE[1052] = btSphereShape__localGetSupportingVertexWithoutMargin_28btVector3_20const__29_20const; + FUNCTION_TABLE[1053] = btSphereShape__batchedUnitVectorGetSupportingVertexWithoutMargin_28btVector3_20const__2c_20btVector3__2c_20int_29_20const; + FUNCTION_TABLE[1054] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1055] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1056] = btContinuousConvexCollision__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29; + FUNCTION_TABLE[1057] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1058] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1059] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1060] = btPointCollector__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[1061] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1062] = btGjkConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29; + FUNCTION_TABLE[1063] = btConvexShape__localGetSupportVertexWithoutMarginNonVirtual_28btVector3_20const__29_20const; + FUNCTION_TABLE[1064] = btConvexShape__localGetSupportVertexNonVirtual_28btVector3_20const__29_20const; + FUNCTION_TABLE[1065] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1066] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1067] = btGjkEpaPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[1068] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1069] = btGjkPairDetector__getClosestPoints_28btDiscreteCollisionDetectorInterface__ClosestPointInput_20const__2c_20btDiscreteCollisionDetectorInterface__Result__2c_20btIDebugDraw__2c_20bool_29; + FUNCTION_TABLE[1070] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1071] = btMinkowskiPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29; + FUNCTION_TABLE[1072] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1073] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1074] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1075] = btMinkowskiPenetrationDepthSolver__calcPenDepth_28btVoronoiSimplexSolver__2c_20btConvexShape_20const__2c_20btConvexShape_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btVector3__2c_20btVector3__2c_20btVector3__2c_20btIDebugDraw__2c_20btStackAlloc__29__btIntermediateResult__addContactPoint_28btVector3_20const__2c_20btVector3_20const__2c_20float_29; + FUNCTION_TABLE[1076] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1077] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1078] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1079] = btSubsimplexConvexCast__calcTimeOfImpact_28btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btTransform_20const__2c_20btConvexCast__CastResult__29; + FUNCTION_TABLE[1080] = btAllocDefault_28unsigned_20long_29; + FUNCTION_TABLE[1081] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1082] = __cxx_global_array_dtor_2_2; + FUNCTION_TABLE[1083] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1084] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1085] = b2CircleShape__Clone_28b2BlockAllocator__29_20const; + FUNCTION_TABLE[1086] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[1087] = b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const; + FUNCTION_TABLE[1088] = b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1089] = b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1090] = b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const; + FUNCTION_TABLE[1091] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1092] = b2EdgeShape__Clone_28b2BlockAllocator__29_20const; + FUNCTION_TABLE[1093] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[1094] = dmResource__MapFile_28char_20const__2c_20void___2c_20unsigned_20int__29; + FUNCTION_TABLE[1095] = b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1096] = b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1097] = b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const; + FUNCTION_TABLE[1098] = b2GridShape___b2GridShape_28_29; + FUNCTION_TABLE[1099] = b2GridShape___b2GridShape_28_29_1; + FUNCTION_TABLE[1100] = b2GridShape__Clone_28b2BlockAllocator__29_20const; + FUNCTION_TABLE[1101] = b2GridShape__GetChildCount_28_29_20const; + FUNCTION_TABLE[1102] = dmResource__MapFile_28char_20const__2c_20void___2c_20unsigned_20int__29; + FUNCTION_TABLE[1103] = b2GridShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1104] = b2GridShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1105] = b2GridShape__ComputeMass_28b2MassData__2c_20float_29_20const; + FUNCTION_TABLE[1106] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1107] = b2PolygonShape__Clone_28b2BlockAllocator__29_20const; + FUNCTION_TABLE[1108] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[1109] = b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const; + FUNCTION_TABLE[1110] = b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1111] = b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const; + FUNCTION_TABLE[1112] = b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const; + FUNCTION_TABLE[1113] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1114] = b2DistanceJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1115] = b2DistanceJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1116] = b2DistanceJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1117] = b2DistanceJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1118] = b2DistanceJoint__Dump_28_29; + FUNCTION_TABLE[1119] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1120] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1121] = b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1122] = b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1123] = b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1124] = b2MouseJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1125] = b2MouseJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1126] = b2MouseJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1127] = b2MouseJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1128] = b2MouseJoint__Dump_28_29; + FUNCTION_TABLE[1129] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1130] = b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1131] = b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1132] = btDbvt__ICollide__Descent_28btDbvtNode_20const__29; + FUNCTION_TABLE[1133] = b2GearJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1134] = b2GearJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1135] = b2GearJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1136] = b2GearJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1137] = b2GearJoint__Dump_28_29; + FUNCTION_TABLE[1138] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1139] = b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1140] = b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1141] = b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1142] = b2FrictionJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1143] = b2FrictionJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1144] = b2FrictionJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1145] = b2FrictionJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1146] = b2FrictionJoint__Dump_28_29; + FUNCTION_TABLE[1147] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1148] = b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1149] = b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1150] = btDbvt__ICollide__Descent_28btDbvtNode_20const__29; + FUNCTION_TABLE[1151] = b2Joint__Dump_28_29; + FUNCTION_TABLE[1152] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1153] = b2FrictionJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1154] = b2FrictionJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1155] = b2PrismaticJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1156] = b2PrismaticJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1157] = b2PrismaticJoint__Dump_28_29; + FUNCTION_TABLE[1158] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1159] = b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1160] = b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1161] = b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1162] = b2GearJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1163] = b2GearJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1164] = b2PulleyJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1165] = b2DistanceJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1166] = b2PulleyJoint__Dump_28_29; + FUNCTION_TABLE[1167] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1168] = b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1169] = b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1170] = b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1171] = b2FrictionJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1172] = b2FrictionJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1173] = b2FrictionJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1174] = b2FrictionJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1175] = b2RevoluteJoint__Dump_28_29; + FUNCTION_TABLE[1176] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1177] = b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1178] = b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1179] = b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1180] = b2FrictionJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1181] = b2FrictionJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1182] = b2RopeJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1183] = b2DistanceJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1184] = b2RopeJoint__Dump_28_29; + FUNCTION_TABLE[1185] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1186] = b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1187] = b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1188] = b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1189] = b2DistanceJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1190] = b2DistanceJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1191] = b2WeldJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1192] = b2WeldJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1193] = b2WeldJoint__Dump_28_29; + FUNCTION_TABLE[1194] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1195] = b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1196] = b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1197] = b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1198] = b2WheelJoint__GetAnchorA_28_29_20const; + FUNCTION_TABLE[1199] = b2WheelJoint__GetAnchorB_28_29_20const; + FUNCTION_TABLE[1200] = b2WheelJoint__GetReactionForce_28float_29_20const; + FUNCTION_TABLE[1201] = b2WeldJoint__GetReactionTorque_28float_29_20const; + FUNCTION_TABLE[1202] = b2WheelJoint__Dump_28_29; + FUNCTION_TABLE[1203] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1204] = b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1205] = b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1206] = b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29; + FUNCTION_TABLE[1207] = b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1208] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1209] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1210] = b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1211] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1212] = b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1213] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1214] = b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1215] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1216] = b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1217] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1218] = b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1219] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1220] = b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1221] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1222] = b2GridAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1223] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1224] = b2GridAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29; + FUNCTION_TABLE[1225] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1226] = b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1227] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1228] = b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1229] = b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1230] = b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1231] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1232] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1233] = b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1234] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1235] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1236] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1237] = b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1238] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1239] = b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1240] = b2GridAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1241] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1242] = b2GridAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1243] = b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29; + FUNCTION_TABLE[1244] = btCollisionAlgorithm___btCollisionAlgorithm_28_29_1; + FUNCTION_TABLE[1245] = b2PairLessThan_28b2Pair_20const__2c_20b2Pair_20const__29; + FUNCTION_TABLE[1246] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1247] = dmEngineService__InitProfiler_28dmEngineService__EngineService__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__29; + FUNCTION_TABLE[1248] = dmEngineService__GetServicePort_28unsigned_20short_29; + FUNCTION_TABLE[1249] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1250] = b2ContactFilter__ShouldCollide_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29; + FUNCTION_TABLE[1251] = dmRender__DebugRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29; + FUNCTION_TABLE[1252] = dmRender__FontRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29; + FUNCTION_TABLE[1253] = dmRender__TagCompare_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29; + FUNCTION_TABLE[1254] = dmRender__CollectRenderEntryRange_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[1255] = dmRender__DispatchCallback_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[1256] = dmRender__RenderScriptGetURL_28lua_State__29; + FUNCTION_TABLE[1257] = dmGameObject__ScriptResolvePath_28lua_State__29; + FUNCTION_TABLE[1258] = dmRender__RenderScriptIsValid_28lua_State__29; + FUNCTION_TABLE[1259] = dmRender__RenderScriptInstance_tostring_28lua_State__29; + FUNCTION_TABLE[1260] = dmRender__RenderScriptInstance_index_28lua_State__29; + FUNCTION_TABLE[1261] = dmRender__RenderScriptInstance_newindex_28lua_State__29; + FUNCTION_TABLE[1262] = dmRender__RenderScriptInstanceGetURL_28lua_State__29; + FUNCTION_TABLE[1263] = dmGameObject__ScriptResolvePath_28lua_State__29; + FUNCTION_TABLE[1264] = dmRender__RenderScriptInstanceIsValid_28lua_State__29; + FUNCTION_TABLE[1265] = dmRender__RenderScriptGetInstanceContextTableRef_28lua_State__29; + FUNCTION_TABLE[1266] = dmRender__RenderScriptConstantBuffer_gc_28lua_State__29; + FUNCTION_TABLE[1267] = dmRender__RenderScriptConstantBuffer_tostring_28lua_State__29; + FUNCTION_TABLE[1268] = dmRender__RenderScriptConstantBuffer_index_28lua_State__29; + FUNCTION_TABLE[1269] = dmRender__RenderScriptConstantBuffer_newindex_28lua_State__29; + FUNCTION_TABLE[1270] = dmRender__RenderScript_EnableState_28lua_State__29; + FUNCTION_TABLE[1271] = dmRender__RenderScript_DisableState_28lua_State__29; + FUNCTION_TABLE[1272] = dmRender__RenderScript_RenderTarget_28lua_State__29; + FUNCTION_TABLE[1273] = dmRender__RenderScript_DeleteRenderTarget_28lua_State__29; + FUNCTION_TABLE[1274] = dmRender__RenderScript_SetRenderTarget_28lua_State__29; + FUNCTION_TABLE[1275] = dmRender__RenderScript_EnableRenderTarget_28lua_State__29; + FUNCTION_TABLE[1276] = dmRender__RenderScript_DisableRenderTarget_28lua_State__29; + FUNCTION_TABLE[1277] = dmRender__RenderScript_SetRenderTargetSize_28lua_State__29; + FUNCTION_TABLE[1278] = dmRender__RenderScript_EnableTexture_28lua_State__29; + FUNCTION_TABLE[1279] = dmRender__RenderScript_DisableTexture_28lua_State__29; + FUNCTION_TABLE[1280] = dmRender__RenderScript_GetRenderTargetWidth_28lua_State__29; + FUNCTION_TABLE[1281] = dmRender__RenderScript_GetRenderTargetHeight_28lua_State__29; + FUNCTION_TABLE[1282] = dmRender__RenderScript_Clear_28lua_State__29; + FUNCTION_TABLE[1283] = dmRender__RenderScript_SetViewport_28lua_State__29; + FUNCTION_TABLE[1284] = dmRender__RenderScript_SetView_28lua_State__29; + FUNCTION_TABLE[1285] = dmRender__RenderScript_SetProjection_28lua_State__29; + FUNCTION_TABLE[1286] = dmRender__RenderScript_SetBlendFunc_28lua_State__29; + FUNCTION_TABLE[1287] = dmRender__RenderScript_SetColorMask_28lua_State__29; + FUNCTION_TABLE[1288] = dmRender__RenderScript_SetDepthMask_28lua_State__29; + FUNCTION_TABLE[1289] = dmRender__RenderScript_SetDepthFunc_28lua_State__29; + FUNCTION_TABLE[1290] = dmRender__RenderScript_SetStencilMask_28lua_State__29; + FUNCTION_TABLE[1291] = dmRender__RenderScript_SetStencilFunc_28lua_State__29; + FUNCTION_TABLE[1292] = dmRender__RenderScript_SetStencilOp_28lua_State__29; + FUNCTION_TABLE[1293] = dmRender__RenderScript_SetCullFace_28lua_State__29; + FUNCTION_TABLE[1294] = dmRender__RenderScript_SetPolygonOffset_28lua_State__29; + FUNCTION_TABLE[1295] = dmRender__RenderScript_Draw_28lua_State__29; + FUNCTION_TABLE[1296] = dmRender__RenderScript_DrawDebug3d_28lua_State__29; + FUNCTION_TABLE[1297] = dmRender__RenderScript_DrawDebug2d_28lua_State__29; + FUNCTION_TABLE[1298] = dmRender__RenderScript_GetWidth_28lua_State__29; + FUNCTION_TABLE[1299] = dmRender__RenderScript_GetHeight_28lua_State__29; + FUNCTION_TABLE[1300] = dmRender__RenderScript_GetWindowWidth_28lua_State__29; + FUNCTION_TABLE[1301] = dmRender__RenderScript_GetWindowHeight_28lua_State__29; + FUNCTION_TABLE[1302] = dmRender__RenderScript_Predicate_28lua_State__29; + FUNCTION_TABLE[1303] = dmRender__RenderScript_ConstantBuffer_28lua_State__29; + FUNCTION_TABLE[1304] = dmRender__RenderScript_EnableMaterial_28lua_State__29; + FUNCTION_TABLE[1305] = dmRender__RenderScript_DisableMaterial_28lua_State__29; + FUNCTION_TABLE[1306] = dmScript__LuaPrint_28lua_State__29; + FUNCTION_TABLE[1307] = dmScript__LuaPPrint_28lua_State__29; + FUNCTION_TABLE[1308] = dmScript__Lua_Math_Random_28lua_State__29; + FUNCTION_TABLE[1309] = dmScript__Lua_Math_Randomseed_28lua_State__29; + FUNCTION_TABLE[1310] = dmScript__BacktraceErrorHandler_28lua_State__29; + FUNCTION_TABLE[1311] = __cxx_global_array_dtor_4; + FUNCTION_TABLE[1312] = dmScript__InternalFinalizeExtensions_28dmScript__Context__29; + FUNCTION_TABLE[1313] = dmScript__InternalUpdateExtensions_28dmScript__Context__29; + FUNCTION_TABLE[1314] = dmScript__InternalInitializeExtensions_28dmScript__Context__29; + FUNCTION_TABLE[1315] = dmScript__Script_eq_28lua_State__29; + FUNCTION_TABLE[1316] = dmScript__Script_tostring_28lua_State__29; + FUNCTION_TABLE[1317] = dmScript__Script_concat_28lua_State__29; + FUNCTION_TABLE[1318] = dmScript__Script_Hash_28lua_State__29; + FUNCTION_TABLE[1319] = dmScript__Script_HashToHex_28lua_State__29; + FUNCTION_TABLE[1320] = dmScript__Script_HashMD5_28lua_State__29; + FUNCTION_TABLE[1321] = dmScript__Html5_Run_28lua_State__29; + FUNCTION_TABLE[1322] = dmScript__MessageDestroyCallback_28dmMessage__Message__29; + FUNCTION_TABLE[1323] = dmScript__OnHttpLoad_28void__2c_20int_2c_20void__2c_20int_2c_20char_20const__29; + FUNCTION_TABLE[1324] = dmScript__OnHttpError_28void__2c_20int_29; + FUNCTION_TABLE[1325] = dmScript__HttpInitialize_28dmScript__Context__29; + FUNCTION_TABLE[1326] = dmScript__HttpResponseDecoder_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29; + FUNCTION_TABLE[1327] = dmScript__Http_Request_28lua_State__29; + FUNCTION_TABLE[1328] = dmScript__Image_Load_28lua_State__29; + FUNCTION_TABLE[1329] = dmScript__Json_Decode_28lua_State__29; + FUNCTION_TABLE[1330] = dmScript__LoadModule_28lua_State__29; + FUNCTION_TABLE[1331] = dmScript__URL_tostring_28lua_State__29; + FUNCTION_TABLE[1332] = dmScript__URL_concat_28lua_State__29; + FUNCTION_TABLE[1333] = dmScript__URL_index_28lua_State__29; + FUNCTION_TABLE[1334] = dmScript__URL_newindex_28lua_State__29; + FUNCTION_TABLE[1335] = dmScript__URL_eq_28lua_State__29; + FUNCTION_TABLE[1336] = dmScript__URL_new_28lua_State__29; + FUNCTION_TABLE[1337] = dmScript__Msg_Post_28lua_State__29; + FUNCTION_TABLE[1338] = dmScript__Sys_Save_28lua_State__29; + FUNCTION_TABLE[1339] = dmScript__Sys_Load_28lua_State__29; + FUNCTION_TABLE[1340] = dmScript__Sys_GetSaveFile_28lua_State__29; + FUNCTION_TABLE[1341] = dmScript__Sys_GetConfig_28lua_State__29; + FUNCTION_TABLE[1342] = dmScript__Sys_OpenURL_28lua_State__29; + FUNCTION_TABLE[1343] = dmScript__Sys_LoadResource_28lua_State__29; + FUNCTION_TABLE[1344] = dmScript__Sys_GetSysInfo_28lua_State__29; + FUNCTION_TABLE[1345] = dmScript__Sys_GetEngineInfo_28lua_State__29; + FUNCTION_TABLE[1346] = dmScript__Sys_GetApplicationInfo_28lua_State__29; + FUNCTION_TABLE[1347] = dmScript__Sys_GetApplicationPath_28lua_State__29; + FUNCTION_TABLE[1348] = dmScript__Sys_GetIfaddrs_28lua_State__29; + FUNCTION_TABLE[1349] = dmScript__Sys_SetErrorHandler_28lua_State__29; + FUNCTION_TABLE[1350] = dmScript__Sys_SetConnectivityHost_28lua_State__29; + FUNCTION_TABLE[1351] = dmScript__Sys_GetConnectivity_28lua_State__29; + FUNCTION_TABLE[1352] = dmScript__Sys_Exit_28lua_State__29; + FUNCTION_TABLE[1353] = dmScript__Sys_Reboot_28lua_State__29; + FUNCTION_TABLE[1354] = dmScript__Sys_SetUpdateFrequency_28lua_State__29; + FUNCTION_TABLE[1355] = dmScript__Sys_SetVsyncSwapInterval_28lua_State__29; + FUNCTION_TABLE[1356] = dmScript__TimerFinalizeInstance_28dmScript__ScriptWorld__29; + FUNCTION_TABLE[1357] = dmScript__TimerInitializeInstance_28dmScript__ScriptWorld__29; + FUNCTION_TABLE[1358] = dmScript__TimerUpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29; + FUNCTION_TABLE[1359] = dmScript__TimerDeleteScriptWorld_28dmScript__ScriptWorld__29; + FUNCTION_TABLE[1360] = dmScript__TimerNewScriptWorld_28dmScript__ScriptWorld__29; + FUNCTION_TABLE[1361] = dmScript__TimerInitialize_28dmScript__Context__29; + FUNCTION_TABLE[1362] = dmScript__LuaTimerCallback_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[1363] = dmScript__LuaTimerCallbackArgsCB_28lua_State__2c_20void__29; + FUNCTION_TABLE[1364] = dmScript__TimerDelay_28lua_State__29; + FUNCTION_TABLE[1365] = dmScript__TimerCancel_28lua_State__29; + FUNCTION_TABLE[1366] = dmScript__Vector_gc_28lua_State__29; + FUNCTION_TABLE[1367] = dmScript__Vector_tostring_28lua_State__29; + FUNCTION_TABLE[1368] = dmScript__Vector_len_28lua_State__29; + FUNCTION_TABLE[1369] = dmScript__Vector_index_28lua_State__29; + FUNCTION_TABLE[1370] = dmScript__Vector_newindex_28lua_State__29; + FUNCTION_TABLE[1371] = dmScript__Vector3_tostring_28lua_State__29; + FUNCTION_TABLE[1372] = dmScript__Vector3_index_28lua_State__29; + FUNCTION_TABLE[1373] = dmScript__Vector3_newindex_28lua_State__29; + FUNCTION_TABLE[1374] = dmScript__Vector3_add_28lua_State__29; + FUNCTION_TABLE[1375] = dmScript__Vector3_sub_28lua_State__29; + FUNCTION_TABLE[1376] = dmScript__Vector3_mul_28lua_State__29; + FUNCTION_TABLE[1377] = dmScript__Vector3_div_28lua_State__29; + FUNCTION_TABLE[1378] = dmScript__Vector3_unm_28lua_State__29; + FUNCTION_TABLE[1379] = dmScript__Vector3_concat_28lua_State__29; + FUNCTION_TABLE[1380] = dmScript__Vector3_eq_28lua_State__29; + FUNCTION_TABLE[1381] = dmScript__Vector4_tostring_28lua_State__29; + FUNCTION_TABLE[1382] = dmScript__Vector4_index_28lua_State__29; + FUNCTION_TABLE[1383] = dmScript__Vector4_newindex_28lua_State__29; + FUNCTION_TABLE[1384] = dmScript__Vector4_add_28lua_State__29; + FUNCTION_TABLE[1385] = dmScript__Vector4_sub_28lua_State__29; + FUNCTION_TABLE[1386] = dmScript__Vector4_mul_28lua_State__29; + FUNCTION_TABLE[1387] = dmScript__Vector4_div_28lua_State__29; + FUNCTION_TABLE[1388] = dmScript__Vector4_unm_28lua_State__29; + FUNCTION_TABLE[1389] = dmScript__Vector4_concat_28lua_State__29; + FUNCTION_TABLE[1390] = dmScript__Vector4_eq_28lua_State__29; + FUNCTION_TABLE[1391] = dmScript__Quat_tostring_28lua_State__29; + FUNCTION_TABLE[1392] = dmScript__Quat_index_28lua_State__29; + FUNCTION_TABLE[1393] = dmScript__Quat_newindex_28lua_State__29; + FUNCTION_TABLE[1394] = dmScript__Quat_mul_28lua_State__29; + FUNCTION_TABLE[1395] = dmScript__Quat_concat_28lua_State__29; + FUNCTION_TABLE[1396] = dmScript__Quat_eq_28lua_State__29; + FUNCTION_TABLE[1397] = dmScript__Matrix4_tostring_28lua_State__29; + FUNCTION_TABLE[1398] = dmScript__Matrix4_index_28lua_State__29; + FUNCTION_TABLE[1399] = dmScript__Matrix4_newindex_28lua_State__29; + FUNCTION_TABLE[1400] = dmScript__Matrix4_mul_28lua_State__29; + FUNCTION_TABLE[1401] = dmScript__Matrix4_concat_28lua_State__29; + FUNCTION_TABLE[1402] = dmScript__Matrix4_eq_28lua_State__29; + FUNCTION_TABLE[1403] = dmScript__Vector_new_28lua_State__29; + FUNCTION_TABLE[1404] = dmScript__Vector3_new_28lua_State__29; + FUNCTION_TABLE[1405] = dmScript__Vector4_new_28lua_State__29; + FUNCTION_TABLE[1406] = dmScript__Quat_new_28lua_State__29; + FUNCTION_TABLE[1407] = dmScript__Matrix4_new_28lua_State__29; + FUNCTION_TABLE[1408] = dmScript__Quat_FromTo_28lua_State__29; + FUNCTION_TABLE[1409] = dmScript__Quat_AxisAngle_28lua_State__29; + FUNCTION_TABLE[1410] = dmScript__Quat_Basis_28lua_State__29; + FUNCTION_TABLE[1411] = dmScript__Quat_RotationX_28lua_State__29; + FUNCTION_TABLE[1412] = dmScript__Quat_RotationY_28lua_State__29; + FUNCTION_TABLE[1413] = dmScript__Quat_RotationZ_28lua_State__29; + FUNCTION_TABLE[1414] = dmScript__Matrix4_Frustum_28lua_State__29; + FUNCTION_TABLE[1415] = dmScript__Matrix4_LookAt_28lua_State__29; + FUNCTION_TABLE[1416] = dmScript__Matrix4_Orthographic_28lua_State__29; + FUNCTION_TABLE[1417] = dmScript__Matrix4_Perspective_28lua_State__29; + FUNCTION_TABLE[1418] = dmScript__Matrix4_FromQuat_28lua_State__29; + FUNCTION_TABLE[1419] = dmScript__Matrix4_AxisAngle_28lua_State__29; + FUNCTION_TABLE[1420] = dmScript__Matrix4_RotationX_28lua_State__29; + FUNCTION_TABLE[1421] = dmScript__Matrix4_RotationY_28lua_State__29; + FUNCTION_TABLE[1422] = dmScript__Matrix4_RotationZ_28lua_State__29; + FUNCTION_TABLE[1423] = dmScript__Matrix4_Translation_28lua_State__29; + FUNCTION_TABLE[1424] = dmScript__Dot_28lua_State__29; + FUNCTION_TABLE[1425] = dmScript__LengthSqr_28lua_State__29; + FUNCTION_TABLE[1426] = dmScript__Length_28lua_State__29; + FUNCTION_TABLE[1427] = dmScript__Normalize_28lua_State__29; + FUNCTION_TABLE[1428] = dmScript__Cross_28lua_State__29; + FUNCTION_TABLE[1429] = dmScript__Lerp_28lua_State__29; + FUNCTION_TABLE[1430] = dmScript__Slerp_28lua_State__29; + FUNCTION_TABLE[1431] = dmScript__Conj_28lua_State__29; + FUNCTION_TABLE[1432] = dmScript__Rotate_28lua_State__29; + FUNCTION_TABLE[1433] = dmScript__Project_28lua_State__29; + FUNCTION_TABLE[1434] = dmScript__Inverse_28lua_State__29; + FUNCTION_TABLE[1435] = dmScript__OrthoInverse_28lua_State__29; + FUNCTION_TABLE[1436] = dmScript__MulPerElem_28lua_State__29; + FUNCTION_TABLE[1437] = dmScript__Writer_28void__2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[1438] = dmScript__Zlib_Inflate_28lua_State__29; + FUNCTION_TABLE[1439] = dmScript__Zlib_Deflate_28lua_State__29; + FUNCTION_TABLE[1440] = bit_tobit; + FUNCTION_TABLE[1441] = bit_bnot; + FUNCTION_TABLE[1442] = bit_band; + FUNCTION_TABLE[1443] = bit_bor; + FUNCTION_TABLE[1444] = bit_bxor; + FUNCTION_TABLE[1445] = bit_lshift; + FUNCTION_TABLE[1446] = bit_rshift; + FUNCTION_TABLE[1447] = bit_arshift; + FUNCTION_TABLE[1448] = bit_rol; + FUNCTION_TABLE[1449] = bit_ror; + FUNCTION_TABLE[1450] = bit_bswap; + FUNCTION_TABLE[1451] = bit_tohex; + FUNCTION_TABLE[1452] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[1453] = finalize; + FUNCTION_TABLE[1454] = protected_; + FUNCTION_TABLE[1455] = global_newtry; + FUNCTION_TABLE[1456] = global_protect; + FUNCTION_TABLE[1457] = inet_global_toip; + FUNCTION_TABLE[1458] = inet_global_getaddrinfo; + FUNCTION_TABLE[1459] = inet_global_tohostname; + FUNCTION_TABLE[1460] = inet_global_getnameinfo; + FUNCTION_TABLE[1461] = inet_global_gethostname; + FUNCTION_TABLE[1462] = global_skip; + FUNCTION_TABLE[1463] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[1464] = global_select; + FUNCTION_TABLE[1465] = socket_ioerror; + FUNCTION_TABLE[1466] = socket_recv; + FUNCTION_TABLE[1467] = socket_send; + FUNCTION_TABLE[1468] = meth_close; + FUNCTION_TABLE[1469] = auxiliar_tostring; + FUNCTION_TABLE[1470] = meth_accept; + FUNCTION_TABLE[1471] = meth_bind; + FUNCTION_TABLE[1472] = meth_connect; + FUNCTION_TABLE[1473] = meth_dirty; + FUNCTION_TABLE[1474] = meth_getfamily; + FUNCTION_TABLE[1475] = meth_getfd; + FUNCTION_TABLE[1476] = meth_getoption; + FUNCTION_TABLE[1477] = meth_getpeername; + FUNCTION_TABLE[1478] = meth_getsockname; + FUNCTION_TABLE[1479] = meth_getstats; + FUNCTION_TABLE[1480] = meth_setstats; + FUNCTION_TABLE[1481] = meth_listen; + FUNCTION_TABLE[1482] = meth_receive; + FUNCTION_TABLE[1483] = meth_send; + FUNCTION_TABLE[1484] = meth_setfd; + FUNCTION_TABLE[1485] = meth_setoption; + FUNCTION_TABLE[1486] = meth_settimeout; + FUNCTION_TABLE[1487] = meth_shutdown; + FUNCTION_TABLE[1488] = global_create; + FUNCTION_TABLE[1489] = global_create6; + FUNCTION_TABLE[1490] = global_connect; + FUNCTION_TABLE[1491] = opt_get_keepalive; + FUNCTION_TABLE[1492] = opt_get_reuseaddr; + FUNCTION_TABLE[1493] = opt_get_tcp_nodelay; + FUNCTION_TABLE[1494] = opt_get_linger; + FUNCTION_TABLE[1495] = opt_get_error; + FUNCTION_TABLE[1496] = opt_set_keepalive; + FUNCTION_TABLE[1497] = opt_set_reuseaddr; + FUNCTION_TABLE[1498] = opt_set_tcp_nodelay; + FUNCTION_TABLE[1499] = opt_set_ip6_v6only; + FUNCTION_TABLE[1500] = opt_set_linger; + FUNCTION_TABLE[1501] = timeout_lua_gettime; + FUNCTION_TABLE[1502] = timeout_lua_sleep; + FUNCTION_TABLE[1503] = meth_close_1; + FUNCTION_TABLE[1504] = meth_dirty_1; + FUNCTION_TABLE[1505] = meth_getfamily_1; + FUNCTION_TABLE[1506] = meth_getfd_1; + FUNCTION_TABLE[1507] = meth_getpeername_1; + FUNCTION_TABLE[1508] = meth_getsockname_1; + FUNCTION_TABLE[1509] = meth_receive_1; + FUNCTION_TABLE[1510] = meth_receivefrom; + FUNCTION_TABLE[1511] = meth_send_1; + FUNCTION_TABLE[1512] = meth_sendto; + FUNCTION_TABLE[1513] = meth_setfd_1; + FUNCTION_TABLE[1514] = meth_setoption_1; + FUNCTION_TABLE[1515] = meth_getoption_1; + FUNCTION_TABLE[1516] = meth_setpeername; + FUNCTION_TABLE[1517] = meth_setsockname; + FUNCTION_TABLE[1518] = meth_settimeout_1; + FUNCTION_TABLE[1519] = global_create_1; + FUNCTION_TABLE[1520] = global_create6_1; + FUNCTION_TABLE[1521] = opt_set_dontroute; + FUNCTION_TABLE[1522] = opt_set_broadcast; + FUNCTION_TABLE[1523] = opt_set_reuseport; + FUNCTION_TABLE[1524] = opt_set_ip_multicast_if; + FUNCTION_TABLE[1525] = opt_set_ip_multicast_ttl; + FUNCTION_TABLE[1526] = opt_set_ip_multicast_loop; + FUNCTION_TABLE[1527] = opt_set_ip_add_membership; + FUNCTION_TABLE[1528] = opt_set_ip_drop_membersip; + FUNCTION_TABLE[1529] = opt_set_ip6_unicast_hops; + FUNCTION_TABLE[1530] = opt_set_ip6_multicast_loop; + FUNCTION_TABLE[1531] = opt_set_ip6_add_membership; + FUNCTION_TABLE[1532] = opt_set_ip6_drop_membersip; + FUNCTION_TABLE[1533] = opt_get_ip_multicast_if; + FUNCTION_TABLE[1534] = opt_get_ip_multicast_loop; + FUNCTION_TABLE[1535] = opt_get_ip6_unicast_hops; + FUNCTION_TABLE[1536] = opt_get_ip6_multicast_loop; + FUNCTION_TABLE[1537] = opt_get_ip6_v6only; + FUNCTION_TABLE[1538] = f_call; + FUNCTION_TABLE[1539] = resume; + FUNCTION_TABLE[1540] = f_parser; + FUNCTION_TABLE[1541] = luaY_parser; + FUNCTION_TABLE[1542] = luaU_undump; + FUNCTION_TABLE[1543] = f_luaopen; + FUNCTION_TABLE[1544] = callallgcTM; + FUNCTION_TABLE[1545] = getF; + FUNCTION_TABLE[1546] = getS; + FUNCTION_TABLE[1547] = l_alloc; + FUNCTION_TABLE[1548] = panic; + FUNCTION_TABLE[1549] = ipairsaux; + FUNCTION_TABLE[1550] = luaB_ipairs; + FUNCTION_TABLE[1551] = luaB_next; + FUNCTION_TABLE[1552] = luaB_pairs; + FUNCTION_TABLE[1553] = luaB_newproxy; + FUNCTION_TABLE[1554] = generic_reader; + FUNCTION_TABLE[1555] = luaB_auxwrap; + FUNCTION_TABLE[1556] = luaB_cocreate; + FUNCTION_TABLE[1557] = luaB_coresume; + FUNCTION_TABLE[1558] = luaB_corunning; + FUNCTION_TABLE[1559] = luaB_costatus; + FUNCTION_TABLE[1560] = luaB_cowrap; + FUNCTION_TABLE[1561] = luaB_yield; + FUNCTION_TABLE[1562] = luaB_assert; + FUNCTION_TABLE[1563] = luaB_collectgarbage; + FUNCTION_TABLE[1564] = luaB_dofile; + FUNCTION_TABLE[1565] = luaB_error; + FUNCTION_TABLE[1566] = luaB_gcinfo; + FUNCTION_TABLE[1567] = luaB_getfenv; + FUNCTION_TABLE[1568] = luaB_getmetatable; + FUNCTION_TABLE[1569] = luaB_loadfile; + FUNCTION_TABLE[1570] = luaB_load; + FUNCTION_TABLE[1571] = luaB_loadstring; + FUNCTION_TABLE[1572] = luaB_pcall; + FUNCTION_TABLE[1573] = luaB_print; + FUNCTION_TABLE[1574] = luaB_rawequal; + FUNCTION_TABLE[1575] = luaB_rawget; + FUNCTION_TABLE[1576] = luaB_rawset; + FUNCTION_TABLE[1577] = luaB_select; + FUNCTION_TABLE[1578] = luaB_setfenv; + FUNCTION_TABLE[1579] = luaB_setmetatable; + FUNCTION_TABLE[1580] = luaB_tonumber; + FUNCTION_TABLE[1581] = luaB_tostring; + FUNCTION_TABLE[1582] = luaB_type; + FUNCTION_TABLE[1583] = luaB_unpack; + FUNCTION_TABLE[1584] = luaB_xpcall; + FUNCTION_TABLE[1585] = gctm; + FUNCTION_TABLE[1586] = loader_preload; + FUNCTION_TABLE[1587] = loader_Lua; + FUNCTION_TABLE[1588] = loader_C; + FUNCTION_TABLE[1589] = loader_Croot; + FUNCTION_TABLE[1590] = ll_loadlib; + FUNCTION_TABLE[1591] = ll_seeall; + FUNCTION_TABLE[1592] = ll_module; + FUNCTION_TABLE[1593] = ll_require; + FUNCTION_TABLE[1594] = tconcat; + FUNCTION_TABLE[1595] = foreach; + FUNCTION_TABLE[1596] = foreachi; + FUNCTION_TABLE[1597] = getn; + FUNCTION_TABLE[1598] = maxn; + FUNCTION_TABLE[1599] = tinsert; + FUNCTION_TABLE[1600] = tremove; + FUNCTION_TABLE[1601] = setn; + FUNCTION_TABLE[1602] = sort; + FUNCTION_TABLE[1603] = io_fclose; + FUNCTION_TABLE[1604] = io_noclose; + FUNCTION_TABLE[1605] = io_pclose; + FUNCTION_TABLE[1606] = io_readline; + FUNCTION_TABLE[1607] = io_close; + FUNCTION_TABLE[1608] = io_flush; + FUNCTION_TABLE[1609] = io_input; + FUNCTION_TABLE[1610] = io_lines; + FUNCTION_TABLE[1611] = io_open; + FUNCTION_TABLE[1612] = io_output; + FUNCTION_TABLE[1613] = io_popen; + FUNCTION_TABLE[1614] = io_read; + FUNCTION_TABLE[1615] = io_tmpfile; + FUNCTION_TABLE[1616] = io_type; + FUNCTION_TABLE[1617] = io_write; + FUNCTION_TABLE[1618] = f_flush; + FUNCTION_TABLE[1619] = f_lines; + FUNCTION_TABLE[1620] = f_read; + FUNCTION_TABLE[1621] = f_seek; + FUNCTION_TABLE[1622] = f_setvbuf; + FUNCTION_TABLE[1623] = f_write; + FUNCTION_TABLE[1624] = io_gc; + FUNCTION_TABLE[1625] = io_tostring; + FUNCTION_TABLE[1626] = os_clock; + FUNCTION_TABLE[1627] = os_date; + FUNCTION_TABLE[1628] = os_difftime; + FUNCTION_TABLE[1629] = os_execute; + FUNCTION_TABLE[1630] = os_exit; + FUNCTION_TABLE[1631] = os_getenv; + FUNCTION_TABLE[1632] = os_remove; + FUNCTION_TABLE[1633] = os_rename; + FUNCTION_TABLE[1634] = os_setlocale; + FUNCTION_TABLE[1635] = os_time; + FUNCTION_TABLE[1636] = os_tmpname; + FUNCTION_TABLE[1637] = writer; + FUNCTION_TABLE[1638] = gmatch_aux; + FUNCTION_TABLE[1639] = str_byte; + FUNCTION_TABLE[1640] = str_char; + FUNCTION_TABLE[1641] = str_dump; + FUNCTION_TABLE[1642] = str_find; + FUNCTION_TABLE[1643] = str_format; + FUNCTION_TABLE[1644] = gfind_nodef; + FUNCTION_TABLE[1645] = gmatch; + FUNCTION_TABLE[1646] = str_gsub; + FUNCTION_TABLE[1647] = str_len; + FUNCTION_TABLE[1648] = str_lower; + FUNCTION_TABLE[1649] = str_match; + FUNCTION_TABLE[1650] = str_rep; + FUNCTION_TABLE[1651] = str_reverse; + FUNCTION_TABLE[1652] = str_sub; + FUNCTION_TABLE[1653] = str_upper; + FUNCTION_TABLE[1654] = math_abs; + FUNCTION_TABLE[1655] = math_acos; + FUNCTION_TABLE[1656] = math_asin; + FUNCTION_TABLE[1657] = math_atan2; + FUNCTION_TABLE[1658] = math_atan; + FUNCTION_TABLE[1659] = math_ceil; + FUNCTION_TABLE[1660] = math_cosh; + FUNCTION_TABLE[1661] = math_cos; + FUNCTION_TABLE[1662] = math_deg; + FUNCTION_TABLE[1663] = math_exp; + FUNCTION_TABLE[1664] = math_floor; + FUNCTION_TABLE[1665] = math_fmod; + FUNCTION_TABLE[1666] = math_frexp; + FUNCTION_TABLE[1667] = math_ldexp; + FUNCTION_TABLE[1668] = math_log10; + FUNCTION_TABLE[1669] = math_log; + FUNCTION_TABLE[1670] = math_max; + FUNCTION_TABLE[1671] = math_min; + FUNCTION_TABLE[1672] = math_modf; + FUNCTION_TABLE[1673] = math_pow; + FUNCTION_TABLE[1674] = math_rad; + FUNCTION_TABLE[1675] = math_random; + FUNCTION_TABLE[1676] = math_randomseed; + FUNCTION_TABLE[1677] = math_sinh; + FUNCTION_TABLE[1678] = math_sin; + FUNCTION_TABLE[1679] = math_sqrt; + FUNCTION_TABLE[1680] = math_tanh; + FUNCTION_TABLE[1681] = math_tan; + FUNCTION_TABLE[1682] = hookf; + FUNCTION_TABLE[1683] = db_debug; + FUNCTION_TABLE[1684] = db_getfenv; + FUNCTION_TABLE[1685] = db_gethook; + FUNCTION_TABLE[1686] = db_getinfo; + FUNCTION_TABLE[1687] = db_getlocal; + FUNCTION_TABLE[1688] = db_getregistry; + FUNCTION_TABLE[1689] = db_getmetatable; + FUNCTION_TABLE[1690] = db_getupvalue; + FUNCTION_TABLE[1691] = db_setfenv; + FUNCTION_TABLE[1692] = db_sethook; + FUNCTION_TABLE[1693] = db_setlocal; + FUNCTION_TABLE[1694] = db_setmetatable; + FUNCTION_TABLE[1695] = db_setupvalue; + FUNCTION_TABLE[1696] = db_errorfb; + FUNCTION_TABLE[1697] = luaopen_base; + FUNCTION_TABLE[1698] = luaopen_package; + FUNCTION_TABLE[1699] = luaopen_table; + FUNCTION_TABLE[1700] = luaopen_io; + FUNCTION_TABLE[1701] = luaopen_os; + FUNCTION_TABLE[1702] = luaopen_string; + FUNCTION_TABLE[1703] = luaopen_math; + FUNCTION_TABLE[1704] = luaopen_debug; + FUNCTION_TABLE[1705] = dmHID__CharacterCallback_28int_2c_20int_29; + FUNCTION_TABLE[1706] = dmHID__MarkedTextCallback_28char__29; + FUNCTION_TABLE[1707] = dmHID__GamepadCallback_28int_2c_20int_29; + FUNCTION_TABLE[1708] = operator_20new_5b_5d_28unsigned_20long_29; + FUNCTION_TABLE[1709] = dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29; + FUNCTION_TABLE[1710] = __assert_fail; + FUNCTION_TABLE[1711] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29; + FUNCTION_TABLE[1712] = isspace; + FUNCTION_TABLE[1713] = strncmp; + FUNCTION_TABLE[1714] = strchr; + FUNCTION_TABLE[1715] = dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29; + FUNCTION_TABLE[1716] = dmHashBuffer64; + FUNCTION_TABLE[1717] = strlen; + FUNCTION_TABLE[1718] = operator_20new_28unsigned_20long_29; + FUNCTION_TABLE[1719] = dmConfigFile__ParseSection_28dmConfigFile__Context__29; + FUNCTION_TABLE[1720] = dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29; + FUNCTION_TABLE[1721] = dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29; + FUNCTION_TABLE[1722] = dmConfigFile__AddEntry_28dmConfigFile__Context__2c_20char_20const__2c_20char_20const__29; + FUNCTION_TABLE[1723] = btEmptyAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[1724] = dmConfigFile__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[1725] = mbedtls_entropy_func; + FUNCTION_TABLE[1726] = mbedtls_ctr_drbg_random; + FUNCTION_TABLE[1727] = __cxx_global_array_dtor_5; + FUNCTION_TABLE[1728] = dmHttpCacheVerify__HttpWrite_28dmHttpClient__Response__2c_20unsigned_20int_2c_20unsigned_20int_2c_20void__29; + FUNCTION_TABLE[1729] = dmHttpCacheVerify__HttpSendContentLength_28dmHttpClient__Response__2c_20void__29; + FUNCTION_TABLE[1730] = dmHttpCacheVerify__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[1731] = dmHttpCacheVerify__VerifyCallback_28void__2c_20dmHttpCache__EntryInfo_20const__29; + FUNCTION_TABLE[1732] = btEmptyAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[1733] = dmHttpClient__HandleVersion_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29; + FUNCTION_TABLE[1734] = dmHttpClient__HandleHeader_28void__2c_20char_20const__2c_20char_20const__29; + FUNCTION_TABLE[1735] = dmHttpClient__HandleContent_28void__2c_20int_29; + FUNCTION_TABLE[1736] = btEmptyAlgorithm__processCollision_28btCollisionObject__2c_20btCollisionObject__2c_20btDispatcherInfo_20const__2c_20btManifoldResult__29; + FUNCTION_TABLE[1737] = __cxx_global_array_dtor_6; + FUNCTION_TABLE[1738] = stbi__resample_row_hv_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29; + FUNCTION_TABLE[1739] = stbi__YCbCr_to_RGB_row_28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20int_2c_20int_29; + FUNCTION_TABLE[1740] = stbi__idct_block_28unsigned_20char__2c_20int_2c_20short__29; + FUNCTION_TABLE[1741] = resample_row_1_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29; + FUNCTION_TABLE[1742] = stbi__resample_row_v_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29; + FUNCTION_TABLE[1743] = stbi__resample_row_h_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29; + FUNCTION_TABLE[1744] = stbi__resample_row_generic_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29; + FUNCTION_TABLE[1745] = dmLogThread_28void__29; + FUNCTION_TABLE[1746] = dmLogDispatch_28dmMessage__Message__2c_20void__29; + FUNCTION_TABLE[1747] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29; + FUNCTION_TABLE[1748] = __cxx_global_array_dtor_7; + FUNCTION_TABLE[1749] = __cxx_global_array_dtor_8; + FUNCTION_TABLE[1750] = __cxx_global_array_dtor_2_3; + FUNCTION_TABLE[1751] = __cxx_global_array_dtor_4_1; + FUNCTION_TABLE[1752] = __cxx_global_array_dtor_6_1; + FUNCTION_TABLE[1753] = __cxx_global_array_dtor_8_1; + FUNCTION_TABLE[1754] = __cxx_global_array_dtor_10; + FUNCTION_TABLE[1755] = __cxx_global_array_dtor_12; + FUNCTION_TABLE[1756] = mbedtls_net_send; + FUNCTION_TABLE[1757] = dmSSLSocket__RecvTimeout_28void__2c_20unsigned_20char__2c_20unsigned_20long_2c_20unsigned_20int_29; + FUNCTION_TABLE[1758] = dmSSLSocket__TimingSetDelay_28void__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[1759] = dmSSLSocket__TimingGetDelay_28void__29; + FUNCTION_TABLE[1760] = dmThread__ThreadStartProxy_28void__29; + FUNCTION_TABLE[1761] = FinishRow; + FUNCTION_TABLE[1762] = CustomTeardown; + FUNCTION_TABLE[1763] = CustomSetup; + FUNCTION_TABLE[1764] = CustomPut; + FUNCTION_TABLE[1765] = EmitSampledRGB; + FUNCTION_TABLE[1766] = EmitFancyRGB; + FUNCTION_TABLE[1767] = EmitYUV; + FUNCTION_TABLE[1768] = EmitAlphaRGBA4444; + FUNCTION_TABLE[1769] = EmitAlphaRGB; + FUNCTION_TABLE[1770] = EmitAlphaYUV; + FUNCTION_TABLE[1771] = EmitRescaledYUV; + FUNCTION_TABLE[1772] = EmitRescaledAlphaYUV; + FUNCTION_TABLE[1773] = EmitRescaledRGB; + FUNCTION_TABLE[1774] = EmitRescaledAlphaRGB; + FUNCTION_TABLE[1775] = ExportAlphaRGBA4444; + FUNCTION_TABLE[1776] = ExportAlpha; + FUNCTION_TABLE[1777] = ExtractAlphaRows; + FUNCTION_TABLE[1778] = ProcessRows; + FUNCTION_TABLE[1779] = WebPMultRowC; + FUNCTION_TABLE[1780] = WebPMultARGBRowC; + FUNCTION_TABLE[1781] = ApplyAlphaMultiply; + FUNCTION_TABLE[1782] = ApplyAlphaMultiply_16b; + FUNCTION_TABLE[1783] = DispatchAlpha; + FUNCTION_TABLE[1784] = DispatchAlphaToGreen; + FUNCTION_TABLE[1785] = ExtractAlpha; + FUNCTION_TABLE[1786] = TransformTwo; + FUNCTION_TABLE[1787] = TransformWHT; + FUNCTION_TABLE[1788] = TransformUV; + FUNCTION_TABLE[1789] = TransformDC; + FUNCTION_TABLE[1790] = TransformDCUV; + FUNCTION_TABLE[1791] = TransformAC3; + FUNCTION_TABLE[1792] = VFilter16; + FUNCTION_TABLE[1793] = HFilter16; + FUNCTION_TABLE[1794] = VFilter8; + FUNCTION_TABLE[1795] = HFilter8; + FUNCTION_TABLE[1796] = VFilter16i; + FUNCTION_TABLE[1797] = HFilter16i; + FUNCTION_TABLE[1798] = VFilter8i; + FUNCTION_TABLE[1799] = HFilter8i; + FUNCTION_TABLE[1800] = SimpleVFilter16; + FUNCTION_TABLE[1801] = SimpleHFilter16; + FUNCTION_TABLE[1802] = SimpleVFilter16i; + FUNCTION_TABLE[1803] = SimpleHFilter16i; + FUNCTION_TABLE[1804] = HU4; + FUNCTION_TABLE[1805] = HD4; + FUNCTION_TABLE[1806] = VL4; + FUNCTION_TABLE[1807] = LD4; + FUNCTION_TABLE[1808] = VR4; + FUNCTION_TABLE[1809] = RD4; + FUNCTION_TABLE[1810] = HE4; + FUNCTION_TABLE[1811] = VE4; + FUNCTION_TABLE[1812] = TM4; + FUNCTION_TABLE[1813] = DC4; + FUNCTION_TABLE[1814] = DC16NoTopLeft; + FUNCTION_TABLE[1815] = DC16NoLeft; + FUNCTION_TABLE[1816] = DC16NoTop; + FUNCTION_TABLE[1817] = HE16; + FUNCTION_TABLE[1818] = VE16; + FUNCTION_TABLE[1819] = TM16; + FUNCTION_TABLE[1820] = DC16; + FUNCTION_TABLE[1821] = DC8uvNoTopLeft; + FUNCTION_TABLE[1822] = DC8uvNoLeft; + FUNCTION_TABLE[1823] = DC8uvNoTop; + FUNCTION_TABLE[1824] = HE8uv; + FUNCTION_TABLE[1825] = VE8uv; + FUNCTION_TABLE[1826] = TM8uv; + FUNCTION_TABLE[1827] = DC8uv; + FUNCTION_TABLE[1828] = GradientUnfilter; + FUNCTION_TABLE[1829] = VerticalUnfilter; + FUNCTION_TABLE[1830] = HorizontalUnfilter; + FUNCTION_TABLE[1831] = GradientFilter; + FUNCTION_TABLE[1832] = VerticalFilter; + FUNCTION_TABLE[1833] = HorizontalFilter; + FUNCTION_TABLE[1834] = Predictor0; + FUNCTION_TABLE[1835] = Predictor13; + FUNCTION_TABLE[1836] = Predictor12; + FUNCTION_TABLE[1837] = Predictor11; + FUNCTION_TABLE[1838] = Predictor10; + FUNCTION_TABLE[1839] = Predictor9; + FUNCTION_TABLE[1840] = Predictor8; + FUNCTION_TABLE[1841] = Predictor7; + FUNCTION_TABLE[1842] = Predictor6; + FUNCTION_TABLE[1843] = Predictor5; + FUNCTION_TABLE[1844] = Predictor4; + FUNCTION_TABLE[1845] = Predictor3; + FUNCTION_TABLE[1846] = Predictor2; + FUNCTION_TABLE[1847] = Predictor1; + FUNCTION_TABLE[1848] = VP8LAddGreenToBlueAndRed_C; + FUNCTION_TABLE[1849] = VP8LTransformColorInverse_C; + FUNCTION_TABLE[1850] = VP8LConvertBGRAToRGB_C; + FUNCTION_TABLE[1851] = VP8LConvertBGRAToRGBA_C; + FUNCTION_TABLE[1852] = VP8LConvertBGRAToRGBA4444_C; + FUNCTION_TABLE[1853] = VP8LConvertBGRAToRGB565_C; + FUNCTION_TABLE[1854] = VP8LConvertBGRAToBGR_C; + FUNCTION_TABLE[1855] = MapARGB; + FUNCTION_TABLE[1856] = MapAlpha; + FUNCTION_TABLE[1857] = WebPRescalerImportRowShrinkC; + FUNCTION_TABLE[1858] = WebPRescalerImportRowExpandC; + FUNCTION_TABLE[1859] = WebPRescalerExportRowExpandC; + FUNCTION_TABLE[1860] = WebPRescalerExportRowShrinkC; + FUNCTION_TABLE[1861] = UpsampleRgba4444LinePair; + FUNCTION_TABLE[1862] = UpsampleArgbLinePair; + FUNCTION_TABLE[1863] = UpsampleBgraLinePair; + FUNCTION_TABLE[1864] = UpsampleRgbaLinePair; + FUNCTION_TABLE[1865] = UpsampleRgb565LinePair; + FUNCTION_TABLE[1866] = UpsampleBgrLinePair; + FUNCTION_TABLE[1867] = UpsampleRgbLinePair; + FUNCTION_TABLE[1868] = WebPYuv444ToRgba4444C; + FUNCTION_TABLE[1869] = WebPYuv444ToArgbC; + FUNCTION_TABLE[1870] = WebPYuv444ToBgraC; + FUNCTION_TABLE[1871] = WebPYuv444ToRgbaC; + FUNCTION_TABLE[1872] = WebPYuv444ToRgb565C; + FUNCTION_TABLE[1873] = WebPYuv444ToBgrC; + FUNCTION_TABLE[1874] = WebPYuv444ToRgbC; + FUNCTION_TABLE[1875] = YuvToRgba4444Row; + FUNCTION_TABLE[1876] = YuvToArgbRow; + FUNCTION_TABLE[1877] = YuvToBgraRow; + FUNCTION_TABLE[1878] = YuvToRgbaRow; + FUNCTION_TABLE[1879] = YuvToRgb565Row; + FUNCTION_TABLE[1880] = YuvToBgrRow; + FUNCTION_TABLE[1881] = YuvToRgbRow; + FUNCTION_TABLE[1882] = WebPConvertARGBToUV_C; + FUNCTION_TABLE[1883] = ConvertARGBToY; + FUNCTION_TABLE[1884] = ConvertRGB24ToY; + FUNCTION_TABLE[1885] = ConvertBGR24ToY; + FUNCTION_TABLE[1886] = WebPConvertRGBA32ToUV_C; + FUNCTION_TABLE[1887] = Init; + FUNCTION_TABLE[1888] = Reset; + FUNCTION_TABLE[1889] = Sync; + FUNCTION_TABLE[1890] = Launch; + FUNCTION_TABLE[1891] = Launch; + FUNCTION_TABLE[1892] = End; + FUNCTION_TABLE[1893] = zcalloc; + FUNCTION_TABLE[1894] = zcfree; + FUNCTION_TABLE[1895] = deflate_stored; + FUNCTION_TABLE[1896] = deflate_fast; + FUNCTION_TABLE[1897] = deflate_slow; + FUNCTION_TABLE[1898] = mbedtls_platform_entropy_poll; + FUNCTION_TABLE[1899] = md5_starts_wrap; + FUNCTION_TABLE[1900] = md5_update_wrap; + FUNCTION_TABLE[1901] = md5_finish_wrap; + FUNCTION_TABLE[1902] = mbedtls_md5_ret; + FUNCTION_TABLE[1903] = md5_ctx_alloc; + FUNCTION_TABLE[1904] = md5_ctx_free; + FUNCTION_TABLE[1905] = md5_clone_wrap; + FUNCTION_TABLE[1906] = md5_process_wrap; + FUNCTION_TABLE[1907] = sha1_starts_wrap; + FUNCTION_TABLE[1908] = sha1_update_wrap; + FUNCTION_TABLE[1909] = sha1_finish_wrap; + FUNCTION_TABLE[1910] = mbedtls_sha1_ret; + FUNCTION_TABLE[1911] = sha1_ctx_alloc; + FUNCTION_TABLE[1912] = sha1_ctx_free; + FUNCTION_TABLE[1913] = sha1_clone_wrap; + FUNCTION_TABLE[1914] = sha1_process_wrap; + FUNCTION_TABLE[1915] = sha224_starts_wrap; + FUNCTION_TABLE[1916] = sha224_update_wrap; + FUNCTION_TABLE[1917] = sha224_finish_wrap; + FUNCTION_TABLE[1918] = sha224_wrap; + FUNCTION_TABLE[1919] = sha224_ctx_alloc; + FUNCTION_TABLE[1920] = sha224_ctx_free; + FUNCTION_TABLE[1921] = sha224_clone_wrap; + FUNCTION_TABLE[1922] = sha224_process_wrap; + FUNCTION_TABLE[1923] = sha256_starts_wrap; + FUNCTION_TABLE[1924] = sha256_wrap; + FUNCTION_TABLE[1925] = sha384_starts_wrap; + FUNCTION_TABLE[1926] = sha384_update_wrap; + FUNCTION_TABLE[1927] = sha384_finish_wrap; + FUNCTION_TABLE[1928] = sha384_wrap; + FUNCTION_TABLE[1929] = sha384_ctx_alloc; + FUNCTION_TABLE[1930] = sha384_ctx_free; + FUNCTION_TABLE[1931] = sha384_clone_wrap; + FUNCTION_TABLE[1932] = sha384_process_wrap; + FUNCTION_TABLE[1933] = sha512_starts_wrap; + FUNCTION_TABLE[1934] = sha512_wrap; + FUNCTION_TABLE[1935] = ecp_mod_p192k1; + FUNCTION_TABLE[1936] = ecp_mod_p224k1; + FUNCTION_TABLE[1937] = ecp_mod_p256k1; + FUNCTION_TABLE[1938] = ecp_mod_p255; + FUNCTION_TABLE[1939] = ecp_mod_p448; + FUNCTION_TABLE[1940] = mbedtls_hmac_drbg_random; + FUNCTION_TABLE[1941] = rsa_get_bitlen; + FUNCTION_TABLE[1942] = rsa_can_do; + FUNCTION_TABLE[1943] = rsa_verify_wrap; + FUNCTION_TABLE[1944] = rsa_sign_wrap; + FUNCTION_TABLE[1945] = rsa_decrypt_wrap; + FUNCTION_TABLE[1946] = rsa_encrypt_wrap; + FUNCTION_TABLE[1947] = rsa_check_pair_wrap; + FUNCTION_TABLE[1948] = rsa_alloc_wrap; + FUNCTION_TABLE[1949] = rsa_free_wrap; + FUNCTION_TABLE[1950] = rsa_debug; + FUNCTION_TABLE[1951] = eckey_get_bitlen; + FUNCTION_TABLE[1952] = eckey_can_do; + FUNCTION_TABLE[1953] = eckey_verify_wrap; + FUNCTION_TABLE[1954] = eckey_sign_wrap; + FUNCTION_TABLE[1955] = eckey_check_pair; + FUNCTION_TABLE[1956] = eckey_alloc_wrap; + FUNCTION_TABLE[1957] = eckey_free_wrap; + FUNCTION_TABLE[1958] = eckey_debug; + FUNCTION_TABLE[1959] = eckeydh_can_do; + FUNCTION_TABLE[1960] = ecdsa_can_do; + FUNCTION_TABLE[1961] = ecdsa_verify_wrap; + FUNCTION_TABLE[1962] = ecdsa_sign_wrap; + FUNCTION_TABLE[1963] = eckey_alloc_wrap; + FUNCTION_TABLE[1964] = ecdsa_free_wrap; + FUNCTION_TABLE[1965] = aes_crypt_ecb_wrap; + FUNCTION_TABLE[1966] = aes_crypt_cbc_wrap; + FUNCTION_TABLE[1967] = aes_crypt_cfb128_wrap; + FUNCTION_TABLE[1968] = aes_setkey_enc_wrap; + FUNCTION_TABLE[1969] = aes_setkey_dec_wrap; + FUNCTION_TABLE[1970] = aes_ctx_alloc; + FUNCTION_TABLE[1971] = aes_ctx_free; + FUNCTION_TABLE[1972] = gcm_aes_setkey_wrap; + FUNCTION_TABLE[1973] = gcm_ctx_alloc; + FUNCTION_TABLE[1974] = gcm_ctx_free; + FUNCTION_TABLE[1975] = ccm_aes_setkey_wrap; + FUNCTION_TABLE[1976] = ccm_ctx_alloc; + FUNCTION_TABLE[1977] = ccm_ctx_free; + FUNCTION_TABLE[1978] = camellia_crypt_ecb_wrap; + FUNCTION_TABLE[1979] = camellia_crypt_cbc_wrap; + FUNCTION_TABLE[1980] = camellia_crypt_cfb128_wrap; + FUNCTION_TABLE[1981] = camellia_setkey_enc_wrap; + FUNCTION_TABLE[1982] = camellia_setkey_dec_wrap; + FUNCTION_TABLE[1983] = camellia_ctx_alloc; + FUNCTION_TABLE[1984] = camellia_ctx_free; + FUNCTION_TABLE[1985] = gcm_camellia_setkey_wrap; + FUNCTION_TABLE[1986] = ccm_camellia_setkey_wrap; + FUNCTION_TABLE[1987] = des_crypt_ecb_wrap; + FUNCTION_TABLE[1988] = des_crypt_cbc_wrap; + FUNCTION_TABLE[1989] = des_setkey_enc_wrap; + FUNCTION_TABLE[1990] = des_setkey_dec_wrap; + FUNCTION_TABLE[1991] = des_ctx_alloc; + FUNCTION_TABLE[1992] = des_ctx_free; + FUNCTION_TABLE[1993] = des3_crypt_ecb_wrap; + FUNCTION_TABLE[1994] = des3_crypt_cbc_wrap; + FUNCTION_TABLE[1995] = des3_set2key_enc_wrap; + FUNCTION_TABLE[1996] = des3_set2key_dec_wrap; + FUNCTION_TABLE[1997] = des3_ctx_alloc; + FUNCTION_TABLE[1998] = des3_ctx_free; + FUNCTION_TABLE[1999] = des3_set3key_enc_wrap; + FUNCTION_TABLE[2e3] = des3_set3key_dec_wrap; + FUNCTION_TABLE[2001] = chacha20_stream_wrap; + FUNCTION_TABLE[2002] = chachapoly_setkey_wrap; + FUNCTION_TABLE[2003] = chacha20_ctx_alloc; + FUNCTION_TABLE[2004] = chacha20_ctx_free; + FUNCTION_TABLE[2005] = chachapoly_setkey_wrap; + FUNCTION_TABLE[2006] = chachapoly_ctx_alloc; + FUNCTION_TABLE[2007] = chachapoly_ctx_free; + FUNCTION_TABLE[2008] = get_pkcs_padding; + FUNCTION_TABLE[2009] = add_pkcs_padding; + FUNCTION_TABLE[2010] = get_one_and_zeros_padding; + FUNCTION_TABLE[2011] = add_one_and_zeros_padding; + FUNCTION_TABLE[2012] = get_zeros_and_len_padding; + FUNCTION_TABLE[2013] = add_zeros_and_len_padding; + FUNCTION_TABLE[2014] = get_zeros_padding; + FUNCTION_TABLE[2015] = add_zeros_padding; + FUNCTION_TABLE[2016] = get_no_padding; + FUNCTION_TABLE[2017] = memset; + FUNCTION_TABLE[2018] = tls1_prf; + FUNCTION_TABLE[2019] = ssl_calc_finished_tls; + FUNCTION_TABLE[2020] = ssl_calc_verify_tls; + FUNCTION_TABLE[2021] = tls_prf_sha384; + FUNCTION_TABLE[2022] = ssl_calc_finished_tls_sha384; + FUNCTION_TABLE[2023] = ssl_calc_verify_tls_sha384; + FUNCTION_TABLE[2024] = tls_prf_sha256; + FUNCTION_TABLE[2025] = ssl_calc_finished_tls_sha256; + FUNCTION_TABLE[2026] = ssl_calc_verify_tls_sha256; + FUNCTION_TABLE[2027] = ssl_update_checksum_md5sha1; + FUNCTION_TABLE[2028] = ssl_update_checksum_sha384; + FUNCTION_TABLE[2029] = ssl_update_checksum_sha256; + FUNCTION_TABLE[2030] = ssl_update_checksum_start; + FUNCTION_TABLE[2031] = zcalloc; + FUNCTION_TABLE[2032] = zcfree; + FUNCTION_TABLE[2033] = miniz__def_realloc_func_28void__2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[2034] = miniz__mz_zip_file_read_func_28void__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20long_29; + FUNCTION_TABLE[2035] = miniz__mz_zip_heap_write_func_28void__2c_20unsigned_20long_20long_2c_20void_20const__2c_20unsigned_20long_29; + FUNCTION_TABLE[2036] = miniz__mz_zip_file_write_func_28void__2c_20unsigned_20long_20long_2c_20void_20const__2c_20unsigned_20long_29; + FUNCTION_TABLE[2037] = miniz__mz_zip_writer_add_put_buf_callback_28void_20const__2c_20int_2c_20void__29; + FUNCTION_TABLE[2038] = dmGui__RigEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29; + FUNCTION_TABLE[2039] = dmGui__SpinePoseCallback_28void__2c_20void__29; + FUNCTION_TABLE[2040] = dmGui__LuaCallbackCustomArgsCB_28lua_State__2c_20void__29; + FUNCTION_TABLE[2041] = dmGui__LuaCurveRelease_28dmEasing__Curve__29; + FUNCTION_TABLE[2042] = dmGui__LuaAnimationComplete_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29; + FUNCTION_TABLE[2043] = dmGameSystem__HashTableIndex_28lua_State__29; + FUNCTION_TABLE[2044] = dmGui__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29; + FUNCTION_TABLE[2045] = dmGui__PushPfxCallbackArguments_28lua_State__2c_20void__29; + FUNCTION_TABLE[2046] = dmGameObject__ScriptGetURL_28lua_State__29; + FUNCTION_TABLE[2047] = dmGameObject__ScriptResolvePath_28lua_State__29; + FUNCTION_TABLE[2048] = dmGui__GuiScriptIsValid_28lua_State__29; + FUNCTION_TABLE[2049] = dmGui__GuiScriptInstance_tostring_28lua_State__29; + FUNCTION_TABLE[2050] = dmGui__GuiScriptInstance_index_28lua_State__29; + FUNCTION_TABLE[2051] = dmGui__GuiScriptInstance_newindex_28lua_State__29; + FUNCTION_TABLE[2052] = dmGui__GuiScriptInstanceGetURL_28lua_State__29; + FUNCTION_TABLE[2053] = dmGui__GuiScriptInstanceResolvePath_28lua_State__29; + FUNCTION_TABLE[2054] = dmGui__GuiScriptInstanceIsValid_28lua_State__29; + FUNCTION_TABLE[2055] = dmGui__GuiScriptGetInstanceContextTableRef_28lua_State__29; + FUNCTION_TABLE[2056] = dmGui__NodeProxy_tostring_28lua_State__29; + FUNCTION_TABLE[2057] = dmGui__NodeProxy_index_28lua_State__29; + FUNCTION_TABLE[2058] = dmGui__NodeProxy_newindex_28lua_State__29; + FUNCTION_TABLE[2059] = dmGui__NodeProxy_eq_28lua_State__29; + FUNCTION_TABLE[2060] = dmGui__LuaGetNode_28lua_State__29; + FUNCTION_TABLE[2061] = dmGui__LuaGetId_28lua_State__29; + FUNCTION_TABLE[2062] = dmGui__LuaSetId_28lua_State__29; + FUNCTION_TABLE[2063] = dmGui__LuaGetIndex_28lua_State__29; + FUNCTION_TABLE[2064] = dmGui__LuaDeleteNode_28lua_State__29; + FUNCTION_TABLE[2065] = dmGui__LuaAnimate_28lua_State__29; + FUNCTION_TABLE[2066] = dmGui__LuaCancelAnimation_28lua_State__29; + FUNCTION_TABLE[2067] = dmGui__LuaNewBoxNode_28lua_State__29; + FUNCTION_TABLE[2068] = dmGui__LuaNewTextNode_28lua_State__29; + FUNCTION_TABLE[2069] = dmGui__LuaNewPieNode_28lua_State__29; + FUNCTION_TABLE[2070] = dmGui__LuaNewSpineNode_28lua_State__29; + FUNCTION_TABLE[2071] = dmGui__LuaGetText_28lua_State__29; + FUNCTION_TABLE[2072] = dmGui__LuaSetText_28lua_State__29; + FUNCTION_TABLE[2073] = dmGui__LuaSetLineBreak_28lua_State__29; + FUNCTION_TABLE[2074] = dmGui__LuaGetLineBreak_28lua_State__29; + FUNCTION_TABLE[2075] = dmGui__LuaGetBlendMode_28lua_State__29; + FUNCTION_TABLE[2076] = dmGui__LuaSetBlendMode_28lua_State__29; + FUNCTION_TABLE[2077] = dmGui__LuaGetClippingMode_28lua_State__29; + FUNCTION_TABLE[2078] = dmGui__LuaSetClippingMode_28lua_State__29; + FUNCTION_TABLE[2079] = dmGui__LuaGetClippingVisible_28lua_State__29; + FUNCTION_TABLE[2080] = dmGui__LuaSetClippingVisible_28lua_State__29; + FUNCTION_TABLE[2081] = dmGui__LuaGetClippingInverted_28lua_State__29; + FUNCTION_TABLE[2082] = dmGui__LuaSetClippingInverted_28lua_State__29; + FUNCTION_TABLE[2083] = dmGui__LuaGetTexture_28lua_State__29; + FUNCTION_TABLE[2084] = dmGui__LuaSetTexture_28lua_State__29; + FUNCTION_TABLE[2085] = dmGui__LuaGetFlipbook_28lua_State__29; + FUNCTION_TABLE[2086] = dmGui__LuaPlayFlipbook_28lua_State__29; + FUNCTION_TABLE[2087] = dmGui__LuaCancelFlipbook_28lua_State__29; + FUNCTION_TABLE[2088] = dmGui__LuaNewTexture_28lua_State__29; + FUNCTION_TABLE[2089] = dmGui__LuaDeleteTexture_28lua_State__29; + FUNCTION_TABLE[2090] = dmGui__LuaSetTextureData_28lua_State__29; + FUNCTION_TABLE[2091] = dmGui__LuaGetFont_28lua_State__29; + FUNCTION_TABLE[2092] = dmGui__LuaSetFont_28lua_State__29; + FUNCTION_TABLE[2093] = dmGui__LuaGetLayer_28lua_State__29; + FUNCTION_TABLE[2094] = dmGui__LuaSetLayer_28lua_State__29; + FUNCTION_TABLE[2095] = dmGui__LuaGetLayout_28lua_State__29; + FUNCTION_TABLE[2096] = dmGui__LuaGetTextMetrics_28lua_State__29; + FUNCTION_TABLE[2097] = dmGui__LuaGetTextMetricsFromNode_28lua_State__29; + FUNCTION_TABLE[2098] = dmGui__LuaGetXAnchor_28lua_State__29; + FUNCTION_TABLE[2099] = dmGui__LuaSetXAnchor_28lua_State__29; + FUNCTION_TABLE[2100] = dmGui__LuaGetYAnchor_28lua_State__29; + FUNCTION_TABLE[2101] = dmGui__LuaSetYAnchor_28lua_State__29; + FUNCTION_TABLE[2102] = dmGui__LuaGetPivot_28lua_State__29; + FUNCTION_TABLE[2103] = dmGui__LuaSetPivot_28lua_State__29; + FUNCTION_TABLE[2104] = dmGui__LuaGetWidth_28lua_State__29; + FUNCTION_TABLE[2105] = dmGui__LuaGetHeight_28lua_State__29; + FUNCTION_TABLE[2106] = dmGui__LuaGetSlice9_28lua_State__29; + FUNCTION_TABLE[2107] = dmGui__LuaSetSlice9_28lua_State__29; + FUNCTION_TABLE[2108] = dmGui__LuaPickNode_28lua_State__29; + FUNCTION_TABLE[2109] = dmGui__LuaIsEnabled_28lua_State__29; + FUNCTION_TABLE[2110] = dmGui__LuaSetEnabled_28lua_State__29; + FUNCTION_TABLE[2111] = dmGui__LuaGetAdjustMode_28lua_State__29; + FUNCTION_TABLE[2112] = dmGui__LuaSetAdjustMode_28lua_State__29; + FUNCTION_TABLE[2113] = dmGui__LuaGetSizeMode_28lua_State__29; + FUNCTION_TABLE[2114] = dmGui__LuaSetSizeMode_28lua_State__29; + FUNCTION_TABLE[2115] = dmGui__LuaMoveAbove_28lua_State__29; + FUNCTION_TABLE[2116] = dmGui__LuaMoveBelow_28lua_State__29; + FUNCTION_TABLE[2117] = dmGui__LuaGetParent_28lua_State__29; + FUNCTION_TABLE[2118] = dmGui__LuaSetParent_28lua_State__29; + FUNCTION_TABLE[2119] = dmGui__LuaClone_28lua_State__29; + FUNCTION_TABLE[2120] = dmGui__LuaCloneTree_28lua_State__29; + FUNCTION_TABLE[2121] = dmGui__LuaShowKeyboard_28lua_State__29; + FUNCTION_TABLE[2122] = dmGui__LuaHideKeyboard_28lua_State__29; + FUNCTION_TABLE[2123] = dmGui__LuaResetKeyboard_28lua_State__29; + FUNCTION_TABLE[2124] = dmGui__LuaGetScreenPosition_28lua_State__29; + FUNCTION_TABLE[2125] = dmGui__LuaResetNodes_28lua_State__29; + FUNCTION_TABLE[2126] = dmGui__LuaSetRenderOrder_28lua_State__29; + FUNCTION_TABLE[2127] = dmGui__LuaSetPieFillAngle_28lua_State__29; + FUNCTION_TABLE[2128] = dmGui__LuaGetPieFillAngle_28lua_State__29; + FUNCTION_TABLE[2129] = dmGui__LuaSetPerimeterVertices_28lua_State__29; + FUNCTION_TABLE[2130] = dmGui__LuaGetPerimeterVertices_28lua_State__29; + FUNCTION_TABLE[2131] = dmGui__LuaSetInnerRadius_28lua_State__29; + FUNCTION_TABLE[2132] = dmGui__LuaGetInnerRadius_28lua_State__29; + FUNCTION_TABLE[2133] = dmGui__LuaSetOuterBounds_28lua_State__29; + FUNCTION_TABLE[2134] = dmGui__LuaGetOuterBounds_28lua_State__29; + FUNCTION_TABLE[2135] = dmGui__LuaSetLeading_28lua_State__29; + FUNCTION_TABLE[2136] = dmGui__LuaGetLeading_28lua_State__29; + FUNCTION_TABLE[2137] = dmGui__LuaSetTracking_28lua_State__29; + FUNCTION_TABLE[2138] = dmGui__LuaGetTracking_28lua_State__29; + FUNCTION_TABLE[2139] = dmGui__LuaSetSize_28lua_State__29; + FUNCTION_TABLE[2140] = dmGui__LuaGetSize_28lua_State__29; + FUNCTION_TABLE[2141] = dmGui__LuaPlaySpine_28lua_State__29; + FUNCTION_TABLE[2142] = dmGui__LuaPlaySpineAnim_28lua_State__29; + FUNCTION_TABLE[2143] = dmGui__LuaCancelSpine_28lua_State__29; + FUNCTION_TABLE[2144] = dmGui__LuaGetSpineBone_28lua_State__29; + FUNCTION_TABLE[2145] = dmGui__LuaSetSpineScene_28lua_State__29; + FUNCTION_TABLE[2146] = dmGui__LuaGetSpineScene_28lua_State__29; + FUNCTION_TABLE[2147] = dmGui__LuaSetSpineSkin_28lua_State__29; + FUNCTION_TABLE[2148] = dmGui__LuaGetSpineSkin_28lua_State__29; + FUNCTION_TABLE[2149] = dmGui__LuaGetSpineAnimation_28lua_State__29; + FUNCTION_TABLE[2150] = dmGui__LuaSetSpineCursor_28lua_State__29; + FUNCTION_TABLE[2151] = dmGui__LuaGetSpineCursor_28lua_State__29; + FUNCTION_TABLE[2152] = dmGui__LuaGetFlipbookCursor_28lua_State__29; + FUNCTION_TABLE[2153] = dmGui__LuaSetFlipbookCursor_28lua_State__29; + FUNCTION_TABLE[2154] = dmGui__LuaSetSpinePlaybackRate_28lua_State__29; + FUNCTION_TABLE[2155] = dmGui__LuaGetSpinePlaybackRate_28lua_State__29; + FUNCTION_TABLE[2156] = dmGui__LuaGetFlipbookPlaybackRate_28lua_State__29; + FUNCTION_TABLE[2157] = dmGui__LuaSetFlipbookPlaybackRate_28lua_State__29; + FUNCTION_TABLE[2158] = dmGui__LuaNewParticlefxNode_28lua_State__29; + FUNCTION_TABLE[2159] = dmGui__LuaSetParticlefx_28lua_State__29; + FUNCTION_TABLE[2160] = dmGui__LuaGetParticlefx_28lua_State__29; + FUNCTION_TABLE[2161] = dmGui__LuaParticlefxPlay_28lua_State__29; + FUNCTION_TABLE[2162] = dmGui__LuaParticlefxStop_28lua_State__29; + FUNCTION_TABLE[2163] = dmGui__LuaGetInheritAlpha_28lua_State__29; + FUNCTION_TABLE[2164] = dmGui__LuaSetInheritAlpha_28lua_State__29; + FUNCTION_TABLE[2165] = dmGui__LuaGetPosition_28lua_State__29; + FUNCTION_TABLE[2166] = dmGui__LuaSetPosition_28lua_State__29; + FUNCTION_TABLE[2167] = dmGui__LuaGetRotation_28lua_State__29; + FUNCTION_TABLE[2168] = dmGui__LuaSetRotation_28lua_State__29; + FUNCTION_TABLE[2169] = dmGui__LuaGetScale_28lua_State__29; + FUNCTION_TABLE[2170] = dmGui__LuaSetScale_28lua_State__29; + FUNCTION_TABLE[2171] = dmGui__LuaGetColor_28lua_State__29; + FUNCTION_TABLE[2172] = dmGui__LuaSetColor_28lua_State__29; + FUNCTION_TABLE[2173] = dmGui__LuaGetOutline_28lua_State__29; + FUNCTION_TABLE[2174] = dmGui__LuaSetOutline_28lua_State__29; + FUNCTION_TABLE[2175] = dmGui__LuaGetShadow_28lua_State__29; + FUNCTION_TABLE[2176] = dmGui__LuaSetShadow_28lua_State__29; + FUNCTION_TABLE[2177] = dmCrash__InitializeCrash_28dmExtension__Params__29; + FUNCTION_TABLE[2178] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[2179] = dmCrash__Crash_SetFilePath_28lua_State__29; + FUNCTION_TABLE[2180] = dmCrash__Crash_LoadPrevious_28lua_State__29; + FUNCTION_TABLE[2181] = dmCrash__Crash_GetUserField_28lua_State__29; + FUNCTION_TABLE[2182] = dmCrash__Crash_GetSysField_28lua_State__29; + FUNCTION_TABLE[2183] = dmCrash__Crash_GetBacktrace_28lua_State__29; + FUNCTION_TABLE[2184] = dmCrash__Crash_GetModules_28lua_State__29; + FUNCTION_TABLE[2185] = dmCrash__Crash_GetExtraData_28lua_State__29; + FUNCTION_TABLE[2186] = dmCrash__Crash_GetSignum_28lua_State__29; + FUNCTION_TABLE[2187] = dmCrash__Crash_ReleasePrevious_28lua_State__29; + FUNCTION_TABLE[2188] = dmCrash__Crash_SetUserField_28lua_State__29; + FUNCTION_TABLE[2189] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[2190] = dmGraphics__OpenGLIsSupported_28_29; + FUNCTION_TABLE[2191] = dmGraphics__OpenGLRegisterFunctionTable_28_29; + FUNCTION_TABLE[2192] = dmGraphics__OpenGLGetTextureHandle_28dmGraphics__Texture__2c_20void___29; + FUNCTION_TABLE[2193] = dmGraphics__OpenGLRunApplicationLoop_28void__2c_20void_20_28__29_28void__29_2c_20int_20_28__29_28void__29_29; + FUNCTION_TABLE[2194] = dmGraphics__OpenGLReadPixels_28dmGraphics__Context__2c_20void__2c_20unsigned_20int_29; + FUNCTION_TABLE[2195] = dmGraphics__OpenGLGetTextureStatusFlags_28dmGraphics__Texture__29; + FUNCTION_TABLE[2196] = dmGraphics__OpenGLGetMaxTextureSize_28dmGraphics__Context__29; + FUNCTION_TABLE[2197] = dmGraphics__OpenGLDisableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29; + FUNCTION_TABLE[2198] = dmGraphics__OpenGLEnableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29; + FUNCTION_TABLE[2199] = dmGraphics__OpenGLGetOriginalTextureHeight_28dmGraphics__Texture__29; + FUNCTION_TABLE[2200] = dmGraphics__OpenGLGetOriginalTextureWidth_28dmGraphics__Texture__29; + FUNCTION_TABLE[2201] = dmGraphics__OpenGLGetTextureHeight_28dmGraphics__Texture__29; + FUNCTION_TABLE[2202] = dmGraphics__OpenGLGetTextureWidth_28dmGraphics__Texture__29; + FUNCTION_TABLE[2203] = dmGraphics__OpenGLGetTextureResourceSize_28dmGraphics__Texture__29; + FUNCTION_TABLE[2204] = dmGraphics__OpenGLSetTextureParams_28dmGraphics__Texture__2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_29; + FUNCTION_TABLE[2205] = dmGraphics__OpenGLSetTextureAsync_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29; + FUNCTION_TABLE[2206] = dmGraphics__OpenGLSetTexture_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29; + FUNCTION_TABLE[2207] = dmGraphics__OpenGLDeleteTexture_28dmGraphics__Texture__29; + FUNCTION_TABLE[2208] = dmGraphics__OpenGLNewTexture_28dmGraphics__Context__2c_20dmGraphics__TextureCreationParams_20const__29; + FUNCTION_TABLE[2209] = dmGraphics__OpenGLIsTextureFormatSupported_28dmGraphics__Context__2c_20dmGraphics__TextureFormat_29; + FUNCTION_TABLE[2210] = dmGraphics__OpenGLSetRenderTargetSize_28dmGraphics__RenderTarget__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2211] = dmGraphics__OpenGLGetRenderTargetSize_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_2c_20unsigned_20int__2c_20unsigned_20int__29; + FUNCTION_TABLE[2212] = dmGraphics__OpenGLGetRenderTargetTexture_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_29; + FUNCTION_TABLE[2213] = dmGraphics__OpenGLSetRenderTarget_28dmGraphics__Context__2c_20dmGraphics__RenderTarget__2c_20unsigned_20int_29; + FUNCTION_TABLE[2214] = dmGraphics__OpenGLDeleteRenderTarget_28dmGraphics__RenderTarget__29; + FUNCTION_TABLE[2215] = dmGraphics__OpenGLNewRenderTarget_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__TextureCreationParams_20const__2c_20dmGraphics__TextureParams_20const__29; + FUNCTION_TABLE[2216] = dmGraphics__OpenGLSetPolygonOffset_28dmGraphics__Context__2c_20float_2c_20float_29; + FUNCTION_TABLE[2217] = dmGraphics__OpenGLSetCullFace_28dmGraphics__Context__2c_20dmGraphics__FaceType_29; + FUNCTION_TABLE[2218] = dmGraphics__OpenGLSetStencilOp_28dmGraphics__Context__2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_29; + FUNCTION_TABLE[2219] = dmGraphics__OpenGLSetStencilFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2220] = dmGraphics__OpenGLSetStencilMask_28dmGraphics__Context__2c_20unsigned_20int_29; + FUNCTION_TABLE[2221] = dmGraphics__OpenGLSetScissor_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29; + FUNCTION_TABLE[2222] = dmGraphics__OpenGLSetDepthFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_29; + FUNCTION_TABLE[2223] = dmGraphics__OpenGLSetDepthMask_28dmGraphics__Context__2c_20bool_29; + FUNCTION_TABLE[2224] = dmGraphics__OpenGLSetColorMask_28dmGraphics__Context__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29; + FUNCTION_TABLE[2225] = dmGraphics__OpenGLSetBlendFunc_28dmGraphics__Context__2c_20dmGraphics__BlendFactor_2c_20dmGraphics__BlendFactor_29; + FUNCTION_TABLE[2226] = dmGraphics__OpenGLDisableState_28dmGraphics__Context__2c_20dmGraphics__State_29; + FUNCTION_TABLE[2227] = dmGraphics__OpenGLEnableState_28dmGraphics__Context__2c_20dmGraphics__State_29; + FUNCTION_TABLE[2228] = dmGraphics__OpenGLSetViewport_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29; + FUNCTION_TABLE[2229] = dmGraphics__OpenGLSetSampler_28dmGraphics__Context__2c_20int_2c_20int_29; + FUNCTION_TABLE[2230] = dmGraphics__OpenGLSetConstantM4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29; + FUNCTION_TABLE[2231] = dmGraphics__OpenGLSetConstantV4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29; + FUNCTION_TABLE[2232] = dmGraphics__OpenGLGetUniformLocation_28unsigned_20long_2c_20char_20const__29; + FUNCTION_TABLE[2233] = dmGraphics__OpenGLGetUniformCount_28unsigned_20long_29; + FUNCTION_TABLE[2234] = dmGraphics__OpenGLGetUniformName_28unsigned_20long_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_2c_20dmGraphics__Type__29; + FUNCTION_TABLE[2235] = dmGraphics__OpenGLReloadProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[2236] = dmGraphics__OpenGLDisableProgram_28dmGraphics__Context__29; + FUNCTION_TABLE[2237] = dmGraphics__OpenGLEnableProgram_28dmGraphics__Context__2c_20unsigned_20long_29; + FUNCTION_TABLE[2238] = btNullPairCache__hasDeferredRemoval_28_29; + FUNCTION_TABLE[2239] = dmGraphics__OpenGLDeleteFragmentProgram_28unsigned_20long_29; + FUNCTION_TABLE[2240] = dmGraphics__OpenGLDeleteVertexProgram_28unsigned_20long_29; + FUNCTION_TABLE[2241] = dmGraphics__OpenGLReloadFragmentProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29; + FUNCTION_TABLE[2242] = dmGraphics__OpenGLReloadVertexProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29; + FUNCTION_TABLE[2243] = dmGraphics__OpenGLDeleteProgram_28dmGraphics__Context__2c_20unsigned_20long_29; + FUNCTION_TABLE[2244] = dmGraphics__OpenGLNewProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[2245] = dmGraphics__OpenGLNewFragmentProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29; + FUNCTION_TABLE[2246] = dmGraphics__OpenGLNewVertexProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29; + FUNCTION_TABLE[2247] = dmGraphics__OpenGLDraw_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2248] = dmGraphics__OpenGLDrawElements_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmGraphics__Type_2c_20unsigned_20long_29; + FUNCTION_TABLE[2249] = dmGraphics__OpenGLHashVertexDeclaration_28HashState32__2c_20dmGraphics__VertexDeclaration__29; + FUNCTION_TABLE[2250] = dmGraphics__OpenGLDisableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__29; + FUNCTION_TABLE[2251] = dmGraphics__OpenGLEnableVertexDeclarationProgram_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_2c_20unsigned_20long_29; + FUNCTION_TABLE[2252] = dmGraphics__OpenGLEnableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_29; + FUNCTION_TABLE[2253] = dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29; + FUNCTION_TABLE[2254] = dmGraphics__OpenGLSetStreamOffset_28dmGraphics__VertexDeclaration__2c_20unsigned_20int_2c_20unsigned_20short_29; + FUNCTION_TABLE[2255] = dmGraphics__OpenGLNewVertexDeclarationStride_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2256] = dmGraphics__OpenGLNewVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_29; + FUNCTION_TABLE[2257] = dmGraphics__OpenGLIsIndexBufferFormatSupported_28dmGraphics__Context__2c_20dmGraphics__IndexBufferFormat_29; + FUNCTION_TABLE[2258] = dmGraphics__OpenGLSetIndexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29; + FUNCTION_TABLE[2259] = dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29; + FUNCTION_TABLE[2260] = dmGraphics__OpenGLDeleteIndexBuffer_28unsigned_20long_29; + FUNCTION_TABLE[2261] = dmGraphics__OpenGLNewIndexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29; + FUNCTION_TABLE[2262] = lua_gethook; + FUNCTION_TABLE[2263] = dmGraphics__OpenGLSetVertexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29; + FUNCTION_TABLE[2264] = dmGraphics__OpenGLSetVertexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29; + FUNCTION_TABLE[2265] = dmGraphics__OpenGLDeleteVertexBuffer_28unsigned_20long_29; + FUNCTION_TABLE[2266] = dmGraphics__OpenGLNewVertexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29; + FUNCTION_TABLE[2267] = dmGraphics__OpenGLClear_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20float_2c_20unsigned_20int_29; + FUNCTION_TABLE[2268] = dmGraphics__OpenGLSetSwapInterval_28dmGraphics__Context__2c_20unsigned_20int_29; + FUNCTION_TABLE[2269] = dmGraphics__OpenGLFlip_28dmGraphics__Context__29; + FUNCTION_TABLE[2270] = dmEngineService__Delete_28dmEngineService__EngineService__29; + FUNCTION_TABLE[2271] = dmGraphics__OpenGLGetDefaultTextureFilters_28dmGraphics__Context__2c_20dmGraphics__TextureFilter__2c_20dmGraphics__TextureFilter__29; + FUNCTION_TABLE[2272] = dmGraphics__OpenGLResizeWindow_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2273] = dmGraphics__OpenGLSetWindowSize_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29; + FUNCTION_TABLE[2274] = dmGraphics__OpenGLGetWindowHeight_28dmGraphics__Context__29; + FUNCTION_TABLE[2275] = dmGraphics__OpenGLGetWindowWidth_28dmGraphics__Context__29; + FUNCTION_TABLE[2276] = dmGraphics__OpenGLGetHeight_28dmGraphics__Context__29; + FUNCTION_TABLE[2277] = dmGraphics__OpenGLGetWidth_28dmGraphics__Context__29; + FUNCTION_TABLE[2278] = dmGraphics__OpenGLGetDisplayDpi_28dmGraphics__Context__29; + FUNCTION_TABLE[2279] = dmGraphics__OpenGLGetWindowState_28dmGraphics__Context__2c_20dmGraphics__WindowState_29; + FUNCTION_TABLE[2280] = dmGraphics__OpenGLIconifyWindow_28dmGraphics__Context__29; + FUNCTION_TABLE[2281] = dmGraphics__OpenGLCloseWindow_28dmGraphics__Context__29; + FUNCTION_TABLE[2282] = dmGraphics__OpenGLOpenWindow_28dmGraphics__Context__2c_20dmGraphics__WindowParams__29; + FUNCTION_TABLE[2283] = dmGraphics__OpenGLGetWindowRefreshRate_28dmGraphics__Context__29; + FUNCTION_TABLE[2284] = dmGraphics__OpenGLFinalize_28_29; + FUNCTION_TABLE[2285] = dmGraphics__OpenGLInitialize_28_29; + FUNCTION_TABLE[2286] = dmGraphics__OpenGLDeleteContext_28dmGraphics__Context__29; + FUNCTION_TABLE[2287] = dmGraphics__OpenGLNewContext_28dmGraphics__ContextParams_20const__29; + FUNCTION_TABLE[2288] = dmGraphics__OpenGLGetMaxElementIndices_28dmGraphics__Context__29; + FUNCTION_TABLE[2289] = dmGraphics__OpenGLDoSetTextureAsync_28void__29; + FUNCTION_TABLE[2290] = dmGraphics__OpenGLDoDeleteTexture_28void__29; + FUNCTION_TABLE[2291] = dmGraphics__OnWindowResize_28int_2c_20int_29; + FUNCTION_TABLE[2292] = dmGraphics__OnWindowClose_28_29; + FUNCTION_TABLE[2293] = dmGraphics__OnWindowFocus_28int_29; + FUNCTION_TABLE[2294] = dmGraphics__OnWindowIconify_28int_29; + FUNCTION_TABLE[2295] = __cxx_global_array_dtor_9; + FUNCTION_TABLE[2296] = __cxx_global_array_dtor_2_4; + FUNCTION_TABLE[2297] = __cxx_global_array_dtor_4_2; + FUNCTION_TABLE[2298] = handleTouches; + FUNCTION_TABLE[2299] = dmSound__SoundThread_28dmSound__SoundSystem__29; + FUNCTION_TABLE[2300] = void_20dmSound__MixResampleUpStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2301] = void_20dmSound__MixResampleUpStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2302] = void_20dmSound__MixResampleUpMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2303] = void_20dmSound__MixResampleUpMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2304] = void_20dmSound__MixResampleIdentityStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2305] = void_20dmSound__MixResampleIdentityStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2306] = void_20dmSound__MixResampleIdentityMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2307] = void_20dmSound__MixResampleIdentityMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29; + FUNCTION_TABLE[2308] = dmSoundCodec__WavOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29; + FUNCTION_TABLE[2309] = dmSoundCodec__WavCloseStream_28void__29; + FUNCTION_TABLE[2310] = dmSoundCodec__WavDecodeStream_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29; + FUNCTION_TABLE[2311] = dmSoundCodec__WavResetStream_28void__29; + FUNCTION_TABLE[2312] = dmSoundCodec__WavSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29; + FUNCTION_TABLE[2313] = dmSoundCodec__WavGetInfo_28void__2c_20dmSoundCodec__Info__29; + FUNCTION_TABLE[2314] = dmSoundCodec__StbVorbisOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29; + FUNCTION_TABLE[2315] = dmSoundCodec__StbVorbisCloseStream_28void__29; + FUNCTION_TABLE[2316] = dmSoundCodec__StbVorbisDecode_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29; + FUNCTION_TABLE[2317] = dmSoundCodec__StbVorbisResetStream_28void__29; + FUNCTION_TABLE[2318] = dmSoundCodec__StbVorbisSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29; + FUNCTION_TABLE[2319] = dmSoundCodec__WavGetInfo_28void__2c_20dmSoundCodec__Info__29; + FUNCTION_TABLE[2320] = uint32_compare; + FUNCTION_TABLE[2321] = point_compare; + FUNCTION_TABLE[2322] = dmDeviceJS__DeviceJSOpen_28dmSound__OpenDeviceParams_20const__2c_20void___29; + FUNCTION_TABLE[2323] = dmDeviceJS__DeviceJSClose_28void__29; + FUNCTION_TABLE[2324] = dmDeviceJS__DeviceJSQueue_28void__2c_20short_20const__2c_20unsigned_20int_29; + FUNCTION_TABLE[2325] = dmDeviceJS__DeviceJSFreeBufferSlots_28void__29; + FUNCTION_TABLE[2326] = dmDeviceJS__DeviceJSDeviceInfo_28void__2c_20dmSound__DeviceInfo__29; + FUNCTION_TABLE[2327] = dmDeviceJS__DeviceJSStart_28void__29; + FUNCTION_TABLE[2328] = dmDeviceJS__DeviceJSStop_28void__29; + FUNCTION_TABLE[2329] = sn_write; + FUNCTION_TABLE[2330] = __stdio_close; + FUNCTION_TABLE[2331] = __stdio_read; + FUNCTION_TABLE[2332] = __stdio_seek; + FUNCTION_TABLE[2333] = __stdio_write; + FUNCTION_TABLE[2334] = dmEngineService__New_28unsigned_20short_29; + FUNCTION_TABLE[2335] = __emscripten_stdout_seek; + FUNCTION_TABLE[2336] = fmt_fp; + FUNCTION_TABLE[2337] = pop_arg_long_double; + FUNCTION_TABLE[2338] = do_read; + FUNCTION_TABLE[2339] = emscripten_glGenQueriesEXT; + FUNCTION_TABLE[2340] = emscripten_glDeleteQueriesEXT; + FUNCTION_TABLE[2341] = emscripten_glIsQueryEXT; + FUNCTION_TABLE[2342] = emscripten_glBeginQueryEXT; + FUNCTION_TABLE[2343] = emscripten_glEndQueryEXT; + FUNCTION_TABLE[2344] = emscripten_glQueryCounterEXT; + FUNCTION_TABLE[2345] = emscripten_glGetQueryivEXT; + FUNCTION_TABLE[2346] = emscripten_glGetQueryObjectivEXT; + FUNCTION_TABLE[2347] = emscripten_glGetQueryObjectuivEXT; + FUNCTION_TABLE[2348] = emscripten_glGetQueryObjecti64vEXT; + FUNCTION_TABLE[2349] = emscripten_glGetQueryObjectui64vEXT; + FUNCTION_TABLE[2350] = emscripten_glBindVertexArrayOES; + FUNCTION_TABLE[2351] = emscripten_glDeleteVertexArraysOES; + FUNCTION_TABLE[2352] = emscripten_glGenVertexArraysOES; + FUNCTION_TABLE[2353] = emscripten_glIsVertexArrayOES; + FUNCTION_TABLE[2354] = emscripten_glDrawBuffersWEBGL; + FUNCTION_TABLE[2355] = emscripten_glDrawArraysInstancedANGLE; + FUNCTION_TABLE[2356] = emscripten_glDrawElementsInstancedANGLE; + FUNCTION_TABLE[2357] = emscripten_glVertexAttribDivisorANGLE; + FUNCTION_TABLE[2358] = emscripten_glActiveTexture; + FUNCTION_TABLE[2359] = emscripten_glAttachShader; + FUNCTION_TABLE[2360] = emscripten_glBindAttribLocation; + FUNCTION_TABLE[2361] = emscripten_glBindBuffer; + FUNCTION_TABLE[2362] = emscripten_glBindFramebuffer; + FUNCTION_TABLE[2363] = emscripten_glBindRenderbuffer; + FUNCTION_TABLE[2364] = emscripten_glBindTexture; + FUNCTION_TABLE[2365] = emscripten_glBlendColor; + FUNCTION_TABLE[2366] = emscripten_glBlendEquation; + FUNCTION_TABLE[2367] = emscripten_glBlendEquationSeparate; + FUNCTION_TABLE[2368] = emscripten_glBlendFunc; + FUNCTION_TABLE[2369] = emscripten_glBlendFuncSeparate; + FUNCTION_TABLE[2370] = emscripten_glBufferData; + FUNCTION_TABLE[2371] = emscripten_glBufferSubData; + FUNCTION_TABLE[2372] = emscripten_glCheckFramebufferStatus; + FUNCTION_TABLE[2373] = emscripten_glClear; + FUNCTION_TABLE[2374] = emscripten_glClearColor; + FUNCTION_TABLE[2375] = emscripten_glClearDepthf; + FUNCTION_TABLE[2376] = emscripten_glClearStencil; + FUNCTION_TABLE[2377] = emscripten_glColorMask; + FUNCTION_TABLE[2378] = emscripten_glCompileShader; + FUNCTION_TABLE[2379] = emscripten_glCompressedTexImage2D; + FUNCTION_TABLE[2380] = emscripten_glCompressedTexSubImage2D; + FUNCTION_TABLE[2381] = emscripten_glCopyTexImage2D; + FUNCTION_TABLE[2382] = emscripten_glCopyTexSubImage2D; + FUNCTION_TABLE[2383] = emscripten_glCreateProgram; + FUNCTION_TABLE[2384] = emscripten_glCreateShader; + FUNCTION_TABLE[2385] = emscripten_glCullFace; + FUNCTION_TABLE[2386] = emscripten_glDeleteBuffers; + FUNCTION_TABLE[2387] = emscripten_glDeleteFramebuffers; + FUNCTION_TABLE[2388] = emscripten_glDeleteProgram; + FUNCTION_TABLE[2389] = emscripten_glDeleteRenderbuffers; + FUNCTION_TABLE[2390] = emscripten_glDeleteShader; + FUNCTION_TABLE[2391] = emscripten_glDeleteTextures; + FUNCTION_TABLE[2392] = emscripten_glDepthFunc; + FUNCTION_TABLE[2393] = emscripten_glDepthMask; + FUNCTION_TABLE[2394] = emscripten_glDepthRangef; + FUNCTION_TABLE[2395] = emscripten_glDetachShader; + FUNCTION_TABLE[2396] = emscripten_glDisable; + FUNCTION_TABLE[2397] = emscripten_glDisableVertexAttribArray; + FUNCTION_TABLE[2398] = emscripten_glDrawArrays; + FUNCTION_TABLE[2399] = emscripten_glDrawElements; + FUNCTION_TABLE[2400] = emscripten_glEnable; + FUNCTION_TABLE[2401] = emscripten_glEnableVertexAttribArray; + FUNCTION_TABLE[2402] = emscripten_glFinish; + FUNCTION_TABLE[2403] = emscripten_glFlush; + FUNCTION_TABLE[2404] = emscripten_glFramebufferRenderbuffer; + FUNCTION_TABLE[2405] = emscripten_glFramebufferTexture2D; + FUNCTION_TABLE[2406] = emscripten_glFrontFace; + FUNCTION_TABLE[2407] = emscripten_glGenBuffers; + FUNCTION_TABLE[2408] = emscripten_glGenerateMipmap; + FUNCTION_TABLE[2409] = emscripten_glGenFramebuffers; + FUNCTION_TABLE[2410] = emscripten_glGenRenderbuffers; + FUNCTION_TABLE[2411] = emscripten_glGenTextures; + FUNCTION_TABLE[2412] = emscripten_glGetActiveAttrib; + FUNCTION_TABLE[2413] = emscripten_glGetActiveUniform; + FUNCTION_TABLE[2414] = emscripten_glGetAttachedShaders; + FUNCTION_TABLE[2415] = emscripten_glGetAttribLocation; + FUNCTION_TABLE[2416] = emscripten_glGetBooleanv; + FUNCTION_TABLE[2417] = emscripten_glGetBufferParameteriv; + FUNCTION_TABLE[2418] = emscripten_glGetError; + FUNCTION_TABLE[2419] = emscripten_glGetFloatv; + FUNCTION_TABLE[2420] = emscripten_glGetFramebufferAttachmentParameteriv; + FUNCTION_TABLE[2421] = emscripten_glGetIntegerv; + FUNCTION_TABLE[2422] = emscripten_glGetProgramiv; + FUNCTION_TABLE[2423] = emscripten_glGetProgramInfoLog; + FUNCTION_TABLE[2424] = emscripten_glGetRenderbufferParameteriv; + FUNCTION_TABLE[2425] = emscripten_glGetShaderiv; + FUNCTION_TABLE[2426] = emscripten_glGetShaderInfoLog; + FUNCTION_TABLE[2427] = emscripten_glGetShaderPrecisionFormat; + FUNCTION_TABLE[2428] = emscripten_glGetShaderSource; + FUNCTION_TABLE[2429] = emscripten_glGetString; + FUNCTION_TABLE[2430] = emscripten_glGetTexParameterfv; + FUNCTION_TABLE[2431] = emscripten_glGetTexParameteriv; + FUNCTION_TABLE[2432] = emscripten_glGetUniformfv; + FUNCTION_TABLE[2433] = emscripten_glGetUniformiv; + FUNCTION_TABLE[2434] = emscripten_glGetUniformLocation; + FUNCTION_TABLE[2435] = emscripten_glGetVertexAttribfv; + FUNCTION_TABLE[2436] = emscripten_glGetVertexAttribiv; + FUNCTION_TABLE[2437] = emscripten_glGetVertexAttribPointerv; + FUNCTION_TABLE[2438] = emscripten_glHint; + FUNCTION_TABLE[2439] = emscripten_glIsBuffer; + FUNCTION_TABLE[2440] = emscripten_glIsEnabled; + FUNCTION_TABLE[2441] = emscripten_glIsFramebuffer; + FUNCTION_TABLE[2442] = emscripten_glIsProgram; + FUNCTION_TABLE[2443] = emscripten_glIsRenderbuffer; + FUNCTION_TABLE[2444] = emscripten_glIsShader; + FUNCTION_TABLE[2445] = emscripten_glIsTexture; + FUNCTION_TABLE[2446] = emscripten_glLineWidth; + FUNCTION_TABLE[2447] = emscripten_glLinkProgram; + FUNCTION_TABLE[2448] = emscripten_glPixelStorei; + FUNCTION_TABLE[2449] = emscripten_glPolygonOffset; + FUNCTION_TABLE[2450] = emscripten_glReadPixels; + FUNCTION_TABLE[2451] = emscripten_glReleaseShaderCompiler; + FUNCTION_TABLE[2452] = emscripten_glRenderbufferStorage; + FUNCTION_TABLE[2453] = emscripten_glSampleCoverage; + FUNCTION_TABLE[2454] = emscripten_glScissor; + FUNCTION_TABLE[2455] = emscripten_glShaderBinary; + FUNCTION_TABLE[2456] = emscripten_glShaderSource; + FUNCTION_TABLE[2457] = emscripten_glStencilFunc; + FUNCTION_TABLE[2458] = emscripten_glStencilFuncSeparate; + FUNCTION_TABLE[2459] = emscripten_glStencilMask; + FUNCTION_TABLE[2460] = emscripten_glStencilMaskSeparate; + FUNCTION_TABLE[2461] = emscripten_glStencilOp; + FUNCTION_TABLE[2462] = emscripten_glStencilOpSeparate; + FUNCTION_TABLE[2463] = emscripten_glTexImage2D; + FUNCTION_TABLE[2464] = emscripten_glTexParameterf; + FUNCTION_TABLE[2465] = emscripten_glTexParameterfv; + FUNCTION_TABLE[2466] = emscripten_glTexParameteri; + FUNCTION_TABLE[2467] = emscripten_glTexParameteriv; + FUNCTION_TABLE[2468] = emscripten_glTexSubImage2D; + FUNCTION_TABLE[2469] = emscripten_glUniform1f; + FUNCTION_TABLE[2470] = emscripten_glUniform1fv; + FUNCTION_TABLE[2471] = emscripten_glUniform1i; + FUNCTION_TABLE[2472] = emscripten_glUniform1iv; + FUNCTION_TABLE[2473] = emscripten_glUniform2f; + FUNCTION_TABLE[2474] = emscripten_glUniform2fv; + FUNCTION_TABLE[2475] = emscripten_glUniform2i; + FUNCTION_TABLE[2476] = emscripten_glUniform2iv; + FUNCTION_TABLE[2477] = emscripten_glUniform3f; + FUNCTION_TABLE[2478] = emscripten_glUniform3fv; + FUNCTION_TABLE[2479] = emscripten_glUniform3i; + FUNCTION_TABLE[2480] = emscripten_glUniform3iv; + FUNCTION_TABLE[2481] = emscripten_glUniform4f; + FUNCTION_TABLE[2482] = emscripten_glUniform4fv; + FUNCTION_TABLE[2483] = emscripten_glUniform4i; + FUNCTION_TABLE[2484] = emscripten_glUniform4iv; + FUNCTION_TABLE[2485] = emscripten_glUniformMatrix2fv; + FUNCTION_TABLE[2486] = emscripten_glUniformMatrix3fv; + FUNCTION_TABLE[2487] = emscripten_glUniformMatrix4fv; + FUNCTION_TABLE[2488] = emscripten_glUseProgram; + FUNCTION_TABLE[2489] = emscripten_glValidateProgram; + FUNCTION_TABLE[2490] = emscripten_glVertexAttrib1f; + FUNCTION_TABLE[2491] = emscripten_glVertexAttrib1fv; + FUNCTION_TABLE[2492] = emscripten_glVertexAttrib2f; + FUNCTION_TABLE[2493] = emscripten_glVertexAttrib2fv; + FUNCTION_TABLE[2494] = emscripten_glVertexAttrib3f; + FUNCTION_TABLE[2495] = emscripten_glVertexAttrib3fv; + FUNCTION_TABLE[2496] = emscripten_glVertexAttrib4f; + FUNCTION_TABLE[2497] = emscripten_glVertexAttrib4fv; + FUNCTION_TABLE[2498] = emscripten_glVertexAttribPointer; + FUNCTION_TABLE[2499] = emscripten_glViewport; + function __wasm_memory_size() { + return buffer.byteLength / 65536 | 0; +} + + return { + "__wasm_call_ctors": __wasm_call_ctors, + "main": main, + "free": dlfree, + "malloc": dlmalloc, + "realloc": dlrealloc, + "htonl": htonl, + "dmScript_Html5ReportOperationSuccess": dmScript_Html5ReportOperationSuccess, + "__errno_location": __errno_location, + "htons": ntohs, + "ntohs": ntohs, + "JSWriteDump": JSWriteDump, + "_get_tzname": _get_tzname, + "_get_daylight": _get_daylight, + "_get_timezone": _get_timezone, + "setThrew": setThrew, + "dynCall_vi": dynCall_vi, + "dynCall_vii": dynCall_vii, + "dynCall_viii": dynCall_viii, + "dynCall_viiii": legalstub$dynCall_vjii, + "dynCall_viiiii": legalstub$dynCall_vijii, + "dynCall_ii": dynCall_ii, + "dynCall_iii": dynCall_iii, + "dynCall_iiii": dynCall_iiii, + "dynCall_jii": legalstub$dynCall_jii, + "stackSave": stackSave, + "stackAlloc": stackAlloc, + "stackRestore": stackRestore, + "__growWasmMemory": __growWasmMemory, + "dynCall_viififfi": dynCall_viififfi, + "dynCall_jiii": legalstub$dynCall_jiii, + "dynCall_vjii": legalstub$dynCall_vjii, + "dynCall_iiiji": legalstub$dynCall_iijii, + "dynCall_vijjiii": legalstub$dynCall_vijjiii, + "dynCall_iiiiii": legalstub$dynCall_iijii, + "dynCall_iiiii": legalstub$dynCall_iiji, + "dynCall_iiiiiii": dynCall_iiiiiii, + "dynCall_iiji": legalstub$dynCall_iiji, + "dynCall_viiiiiii": dynCall_viiiiiii, + "dynCall_vijii": legalstub$dynCall_vijii, + "dynCall_viid": dynCall_viid, + "dynCall_dii": dynCall_dii, + "dynCall_viifi": dynCall_viifi, + "dynCall_viifii": dynCall_viifii, + "dynCall_fiiiiif": dynCall_fiiiiif, + "dynCall_viiiiiiiif": dynCall_viiiiiiiif, + "dynCall_viiiiif": dynCall_viiiiif, + "dynCall_viiifii": dynCall_viiifii, + "dynCall_viif": dynCall_viif, + "dynCall_viiiiffffiif": dynCall_viiiiffffiif, + "dynCall_viiiifffffif": dynCall_viiiifffffif, + "dynCall_fiii": dynCall_fiii, + "dynCall_fiiiiiiiiiii": dynCall_fiiiiiiiiiii, + "dynCall_viiiiiiiiii": dynCall_viiiiiiiiii, + "dynCall_fiiiiiiiiii": dynCall_fiiiiiiiiii, + "dynCall_iifif": dynCall_iifif, + "dynCall_vif": dynCall_vif, + "dynCall_viiiiii": dynCall_viiiiii, + "dynCall_iiiiiiiiii": dynCall_iiiiiiiiii, + "dynCall_fiifii": dynCall_fiifii, + "dynCall_fiiifii": dynCall_fiiifii, + "dynCall_v": dynCall_v, + "dynCall_fiiiii": dynCall_fiiiii, + "dynCall_viiif": dynCall_viiif, + "dynCall_fi": dynCall_fi, + "dynCall_fif": dynCall_fif, + "dynCall_vifi": dynCall_vifi, + "dynCall_iiif": dynCall_iiif, + "dynCall_iiiiiiiiiiii": dynCall_iiiiiiiiiiii, + "dynCall_viiiiiiiii": dynCall_viiiiiiiii, + "dynCall_i": dynCall_i, + "dynCall_iiiiiiiii": dynCall_iiiiiiiii, + "dynCall_iiiiiiii": dynCall_iiiiiiii, + "dynCall_iijii": legalstub$dynCall_iijii, + "dynCall_viff": dynCall_viff, + "dynCall_viiiiiifi": dynCall_viiiiiifi, + "dynCall_jiji": legalstub$dynCall_jiji, + "dynCall_iidiiii": dynCall_iidiiii, + "dynCall_vffff": dynCall_vffff, + "dynCall_vf": dynCall_vf, + "dynCall_viiiiiiii": legalstub$dynCall_vijjiii, + "dynCall_vff": dynCall_vff, + "dynCall_vfi": dynCall_vfi, + "dynCall_vifff": dynCall_vifff, + "dynCall_viffff": dynCall_viffff +}; +} + +for (var base64ReverseLookup = new Uint8Array(123/*'z'+1*/), i = 25; i >= 0; --i) { + base64ReverseLookup[48+i] = 52+i; // '0-9' + base64ReverseLookup[65+i] = i; // 'A-Z' + base64ReverseLookup[97+i] = 26+i; // 'a-z' + } + base64ReverseLookup[43] = 62; // '+' + base64ReverseLookup[47] = 63; // '/' + /** @noinline Inlining this function would mean expanding the base64 string 4x times in the source code, which Closure seems to be happy to do. */ + function base64DecodeToExistingUint8Array(uint8Array, offset, b64) { + var b1, b2, i = 0, j = offset, bLength = b64.length, end = offset + (bLength*3>>2); + if (b64[bLength-2] == '=') --end; + if (b64[bLength-1] == '=') --end; + for (; i < bLength; i += 4, j += 3) { + b1 = base64ReverseLookup[b64.charCodeAt(i+1)]; + b2 = base64ReverseLookup[b64.charCodeAt(i+2)]; + uint8Array[j] = base64ReverseLookup[b64.charCodeAt(i)] << 2 | b1 >> 4; + if (j+1 < end) uint8Array[j+1] = b1 << 4 | b2 >> 2; + if (j+2 < end) uint8Array[j+2] = b2 << 6 | base64ReverseLookup[b64.charCodeAt(i+3)]; + } + } +var bufferView = new Uint8Array(wasmMemory.buffer); +base64DecodeToExistingUint8Array(bufferView, 1024, "RU5HSU5FAENvdWxkIG5vdCBmaW5kICclcycgc29ja2V0LgBDb3VsZCBub3Qgc2VuZCAnd2luZG93X3Jlc2l6ZWQnIHRvICclcycgc29ja2V0LgBsaW5lYXIARGVmb2xkIEVuZ2luZSAlcyAoJS43cykARE1fUVVJVF9PTl9FU0MAVW5hYmxlIHRvIGxvYWQgcHJvamVjdCBmaWxlOiAnJXMnICglZCkAL2dhbWUuZG1hbmlmZXN0AGdhbWUuZG1hbmlmZXN0AGRtYW5pZjoAVW5hYmxlIHRvIGxvYWQgcHJvamVjdABncmFwaGljcy52ZXJpZnlfZ3JhcGhpY3NfY2FsbHM="); +base64DecodeToExistingUint8Array(bufferView, 1296, "LS12ZXJpZnktZ3JhcGhpY3MtY2FsbHM9AC0tcmVuZGVyZG9j"); +base64DecodeToExistingUint8Array(bufferView, 1344, "LS11c2UtdmFsaWRhdGlvbi1sYXllcnMAdHJ1ZQBmYWxzZQBJbnZhbGlkIHZhbHVlIHVzZWQgZm9yICVzJXMuAEZhaWxlZCB0byBpbml0aWFsaXplIGV4dGVuc2lvbnMgKCVkKQBwcm9qZWN0LndyaXRlX2xvZwBwcm9qZWN0LmxvZ19kaXIAbG9nLnR4dABVbmFibGUgdG8gZ2V0IGxvZy1maWxlIHBhdGgAZ2FtZW9iamVjdC51cGRhdGVfb3JkZXIARW5naW5lAEluaXQAZ3JhcGhpY3MuZGVmYXVsdF90ZXh0dXJlX21pbl9maWx0ZXIAZ3JhcGhpY3MuZGVmYXVsdF90ZXh0dXJlX21hZ19maWx0ZXIAZ3JhcGhpY3MudXNlX3JlbmRlcmRvYwBncmFwaGljcy51c2VfdmFsaWRhdGlvbmxheWVycwBncmFwaGljcy5tZW1vcnlfc2l6ZQBVbmFibGUgdG8gY3JlYXRlIHRoZSBncmFwaGljcyBjb250ZXh0LgBkaXNwbGF5LndpZHRoAGRpc3BsYXkuaGVpZ2h0AGRpc3BsYXkuc2FtcGxlcwBwcm9qZWN0LnRpdGxlAFRlc3RUaXRsZQBkaXNwbGF5LmZ1bGxzY3JlZW4AZGlzcGxheS5oaWdoX2RwaQBDb3VsZCBub3Qgb3BlbiB3aW5kb3cgKCVkKS4AZGlzcGxheS52c3luYwBkaXNwbGF5LnVwZGF0ZV9mcmVxdWVuY3kAcmVuZGVyLmNsZWFyX2NvbG9yX3JlZAByZW5kZXIuY2xlYXJfY29sb3JfZ3JlZW4AcmVuZGVyLmNsZWFyX2NvbG9yX2JsdWUAcmVuZGVyLmNsZWFyX2NvbG9yX2FscGhhAHJlc291cmNlLmh0dHBfY2FjaGUAbGl2ZXVwZGF0ZS5lbmFibGVkAHJlc291cmNlLnVyaQBMb2FkaW5nIGRhdGEgZnJvbTogJXMAc2NyaXB0LnNoYXJlZF9zdGF0ZQBpbnB1dC51c2VfYWNjZWxlcm9tZXRlcgBmaXJlZm94AGRlZmF1bHQASW5pdGlhbGlzZWQgc291bmQgZGV2aWNlICclcycARmFpbGVkIHRvIHNldCBtYXggaW5zdGFuY2UgY291bnQgZm9yIGNvbGxlY3Rpb25zICglZCkAZ3JhcGhpY3MubWF4X2RyYXdfY2FsbHMAZ3JhcGhpY3MubWF4X2NoYXJhY3RlcnMAZ3JhcGhpY3MubWF4X2RlYnVnX3ZlcnRpY2VzAGlucHV0LnJlcGVhdF9kZWxheQBpbnB1dC5yZXBlYXRfaW50ZXJ2YWwAQHN5c3RlbQBVbmFibGUgdG8gY3JlYXRlIHN5c3RlbSBzb2NrZXQ6ICVzICglZCkAcmlnLm1heF9pbnN0YW5jZV9jb3VudABtb2RlbC5tYXhfY291bnQAc3BpbmUubWF4X2NvdW50AGd1aS5tYXhfY291bnQAZ3VpLm1heF9wYXJ0aWNsZWZ4X2NvdW50AGd1aS5tYXhfcGFydGljbGVfY291bnQAZ3VpLm1heF9zcGluZV9jb3VudABwaHlzaWNzLndvcmxkX2NvdW50AHBoeXNpY3MudHlwZQAyRABwaHlzaWNzLmdyYXZpdHlfeABwaHlzaWNzLmdyYXZpdHlfeQBwaHlzaWNzLmdyYXZpdHlfegBwaHlzaWNzLnNjYWxlAHBoeXNpY3MucmF5X2Nhc3RfbGltaXRfMmQAcGh5c2ljcy5yYXlfY2FzdF9saW1pdF8zZABwaHlzaWNzLnRyaWdnZXJfb3ZlcmxhcF9jYXBhY2l0eQBQaHlzaWNzIHNjYWxlIG11c3QgYmUgaW4gdGhlIHJhbmdlICUuMmYgLSAlLjJmIGFuZCBoYXMgYmVlbiBjbGFtcGVkLgBwaHlzaWNzLmNvbnRhY3RfaW1wdWxzZV9saW1pdABwaHlzaWNzLmFsbG93X2R5bmFtaWNfdHJhbnNmb3JtcwAzRABVbnN1cHBvcnRlZCBwaHlzaWNzIHR5cGUgJyVzJy4gRGVmYXVsdHMgdG8gMkQAcGh5c2ljcy5kZWJ1ZwBzcHJpdGUubWF4X2NvdW50AHNwcml0ZS5zdWJwaXhlbHMAbWVzaC5tYXhfY291bnQAbGFiZWwubWF4X2NvdW50AGxhYmVsLnN1YnBpeGVscwB0aWxlbWFwLm1heF9jb3VudAB0aWxlbWFwLm1heF90aWxlX2NvdW50AHNvdW5kLm1heF9jb21wb25lbnRfY291bnQARE1fTU9VTlRfSE9TVABVbmFibGUgdG8gbG9hZCBib290c3RyYXAgZGF0YS4AUmVuZGVyIHNjcmlwdCBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQuAGJvb3RzdHJhcC5tYWluX2NvbGxlY3Rpb24AL2xvZ2ljL21haW4uY29sbGVjdGlvbmMAaG9zdDovAAAlc2J1aWxkL2RlZmF1bHQvY29udGVudC9yZWxvYWQALABVbmtub3duIHJlc291cmNlLXR5cGUgZXh0ZW5zaW9uIGZvciB1cGRhdGVfb3JkZXI6ICVzAEZyYW1lAFNpbQBMdWEuUmVmcwBMdWEuTWVtIChLYikAU29mdHdhcmVWc3luYwBFcnJvciB3aGlsZSByZWNvZGluZyBmcmFtZSAoJWQpAFVuYWJsZSB0byBzdGFydCByZWNvcmRpbmcgKCVkKQBObyByZWNvcmRpbmcgaW4gcHJvZ3Jlc3MAVW5rbm93biBzeXN0ZW0gbWVzc2FnZSAnJXMnIHNlbnQgdG8gc29ja2V0ICclcycgZnJvbSAlczolcyMlcy4AT25seSBzeXN0ZW0gbWVzc2FnZXMgY2FuIGJlIHNlbnQgdG8gdGhlICclcycgc29ja2V0LiBNZXNzYWdlIHNlbnQgZnJvbTogJXM6JXMjJXMAL2J1aWx0aW5zL2ZvbnRzL3N5c3RlbV9mb250LmZvbnRjAENvdWxkIG5vdCBsb2FkIHN5c3RlbSBmb250IG1hcCAnJXMnLgBkbWVuZ2luZS51bmxvYWRfYnVpbHRpbnMAaW5wdXQuZ2FtZXBhZHMAaW5wdXQuZ2FtZV9iaW5kaW5nAC9pbnB1dC9nYW1lLmlucHV0X2JpbmRpbmdjAGJvb3RzdHJhcC5yZW5kZXIAL2J1aWx0aW5zL3JlbmRlci9kZWZhdWx0LnJlbmRlcmMAZGlzcGxheS5kaXNwbGF5X3Byb2ZpbGVzAC9idWlsdGlucy9yZW5kZXIvZGVmYXVsdC5kaXNwbGF5X3Byb2ZpbGVzYwBlbmdpbmVfbWFpbgBDb3VsZCBub3QgaW5pdGlhbGl6ZSBncmFwaGljcy4AMS4yLjE3NwBmNzc3OGE4ZjU5ZWYyYThkZGE1ZDQ0NWY0NzEzNjhlOGJkMWNiMWFjAGpzLXdlYgAlc2dhbWUucHJvamVjdGMAJXNidWlsZC9kZWZhdWx0L2dhbWUucHJvamVjdGMAZ2FtZS5wcm9qZWN0YwBkbWVuZ2luZQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEVOR0lORQBFbmdpbmUgZmFpbGVkIHRvIHJlYm9vdABFbmdpbmUgZXhpdGVkIHdpdGggY29kZSAlZABoaWRlX2FwcABtb2R1bGUAcnVuX3NjcmlwdABGYWNlYm9vawBmYWNlYm9vawB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZmFjZWJvb2tfc3R1Yi5jcHAATHVhSW5pdABsb2dpbgBsb2dvdXQAYWNjZXNzX3Rva2VuAHBlcm1pc3Npb25zAHJlcXVlc3RfcmVhZF9wZXJtaXNzaW9ucwByZXF1ZXN0X3B1Ymxpc2hfcGVybWlzc2lvbnMAbWUAcG9zdF9ldmVudABlbmFibGVfZXZlbnRfdXNhZ2UAZGlzYWJsZV9ldmVudF91c2FnZQBzaG93X2RpYWxvZwBsb2dpbl93aXRoX3JlYWRfcGVybWlzc2lvbnMAbG9naW5fd2l0aF9wdWJsaXNoX3Blcm1pc3Npb25zAGZhY2Vib29rIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBjb3JlLCBwbGVhc2UgcmVhZCAvYnVpbHRpbnMvZG9jcy9mYWNlYm9vay5tZCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4AQW5pbWF0aW9uAFVwZGF0ZQBhbmltYwByZXN1bHQgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAC4uL3NyYy9nYW1lb2JqZWN0L2NvbXBfYW5pbS5jcHAAR2V0V29ybGQAdHlwZSAhPSAweDAAR0FNRU9CSkVDVABBbmltYXRpb24gY291bGQgbm90IGJlIHN0b3JlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AQW5pbWF0aW9uIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGluc3RhbmNlIGJ1ZmZlciBpcyBmdWxsICglZCkuAEFuaW1hdGlvbiBsaXN0ZW5lciBjb3VsZCBub3QgYmUgc3RvcmVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5ACFGdWxsKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBzaXplIDw9IENhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AHRhYmxlX3NpemUgPiAwAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AG1fSGFzaFRhYmxlU2l6ZSAhPSAwAEVyYXNlAGVudHJ5X3B0ciAhPSAweGZmZmZmZmZmAGZhbHNlICYmICJLZXkgbm90IGZvdW5kIChlcmFzZSkiAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AAABAAAAAQAAAAEAAAADAAAABAAAAAQAAABjb2xsZWN0aW9uLm1heF9pbnN0YW5jZXMAY29sbGVjdGlvbi5tYXhfaW5wdXRfc3RhY2tfZW50cmllcwBfX3VubmFtZWRfXwAvAHBvc2l0aW9uAHBvc2l0aW9uLngAcG9zaXRpb24ueQBwb3NpdGlvbi56AHJvdGF0aW9uAHJvdGF0aW9uLngAcm90YXRpb24ueQByb3RhdGlvbi56AHJvdGF0aW9uLncAZXVsZXIAZXVsZXIueABldWxlci55AGV1bGVyLnoAc2NhbGUAc2NhbGUueABzY2FsZS55AHNjYWxlLnoAcmVnaXN0ICE9IDB4MAAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0LmNwcABTZXRDb2xsZWN0aW9uRGVmYXVsdENhcGFjaXR5AEdldENvbGxlY3Rpb25EZWZhdWx0Q2FwYWNpdHkAU2V0SW5wdXRTdGFja0RlZmF1bHRDYXBhY2l0eQBfZnJhbWUAR0FNRU9CSkVDVABUaGUgY29sbGVjdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZXJlIGlzIGFscmVhZHkgYSBzb2NrZXQgd2l0aCB0aGUgc2FtZSBuYW1lLgBUaGUgY29sbGVjdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBuYW1lIGlzIGludmFsaWQgZm9yIHNvY2tldHMuAG1heF9pbnN0YW5jZXMgbXVzdCBiZSBsZXNzIG9yIGVxdWFsIHRvICVkAEdhbWVPYmplY3QARGVsZXRlQ29sbGVjdGlvbgBSZWdpc3RlcmluZyBhbiBVcGRhdGUgZnVuY3Rpb24gZm9yICclcycgcmVxdWlyZXMgdGhlIHJlZ2lzdHJhdGlvbiBvZiBhbiBBZGRUb1VwZGF0ZSBmdW5jdGlvbi4AZ29jAHNjcmlwdGMAbHVhYwBjb2xsZWN0aW9uYwBhbmltYwBUaGUgZ2FtZSBvYmplY3QgaW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzW2luc3RhbmNlX2luZGV4XSA9PSAwAE5ld0luc3RhbmNlAGNvbGxlY3Rpb24tPm1fSURUb0luc3RhbmNlLlNpemUoKSA8PSBjb2xsZWN0aW9uLT5tX0luc3RhbmNlSW5kaWNlcy5TaXplKCkAVW5kb05ld0luc3RhbmNlAENyZWF0ZUNvbXBvbmVudHMAVG9vIG1hbnkgY29tcG9uZW50cyBpbiBnYW1lIG9iamVjdDogJXUgKG1heCBpcyA2NTUzNikAY29tcG9uZW50X3R5cGUAR2FtZU9iamVjdENyZWF0ZUNvbXBvbmVudHMAbmV4dF9jb21wb25lbnRfaW5zdGFuY2VfZGF0YSA8PSBpbnN0YW5jZS0+bV9Db21wb25lbnRJbnN0YW5jZVVzZXJEYXRhQ291bnQAJXNpbnN0YW5jZSVkAFNldElkZW50aWZpZXIATm8gcHJvdG90eXBlIHRvIHNwYXduIGZyb20uAENvdWxkIG5vdCBzcGF3biBhbiBpbnN0YW5jZSBvZiBwcm90b3R5cGUgJXMuAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzW2luc3RhbmNlLT5tX0luZGV4XSA9PSBpbnN0YW5jZQBEZWxldGUAaW5zdGFuY2UtPm1fQ29sbGVjdGlvbiA9PSBjb2xsZWN0aW9uAGNoaWxkLT5tX1BhcmVudCA9PSBpbnN0YW5jZS0+bV9JbmRleABpbnN0YW5jZSAhPSAweDAAR2V0Q29tcG9uZW50SW5kZXgAR2V0Q29tcG9uZW50SWQASW5zdGFuY2UgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQgd2hlbiBkaXNwYXRjaGluZyBtZXNzYWdlICclcycgc2VudCBmcm9tICVzOiVzIyVzAENvdWxkIG5vdCBzZW5kIG1lc3NhZ2UgJyVzJyB0byBzZW5kZXI6ICVkLgBDb3VsZCBub3QgZmluZCBwYXJlbnQgaW5zdGFuY2Ugd2l0aCBpZCAnJXMnLgBFcnJvciB3aGVuIHNldHRpbmcgcGFyZW50IG9mICclcycgdG8gJyVzJywgZXJyb3I6ICVpLgBDb21wb25lbnQgJyVzIyVzJyBjb3VsZCBub3QgYmUgZm91bmQgd2hlbiBkaXNwYXRjaGluZyBtZXNzYWdlICclcycgc2VudCBmcm9tICVzOiVzIyVzAERpc3BhdGNoTWVzc2FnZXNGdW5jdGlvbgBPbk1lc3NhZ2VGdW5jdGlvbgBDb21wb25lbnQgdHlwZSBpcyBtaXNzaW5nIE9uTWVzc2FnZSBmdW5jdGlvbgBVcGRhdGVUcmFuc2Zvcm1zAHBhcmVudF9pbmRleCA9PSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAHBhcmVudF9pbmRleCAhPSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAFJlbmRlcgBjb2xsZWN0aW9uICE9IDB4MABQb3N0VXBkYXRlUmVnaXN0ZXIAcmVnICE9IDB4MABQb3N0VXBkYXRlAERpc3BhdGNoSW5wdXQASW5wdXQgZm9jdXMgY291bGQgbm90IGJlIGFjcXVpcmVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBVbmFibGUgdG8gc2V0IHBhcmVudCB0byBjaGlsZC4gUGFyZW50IGF0IG1heGltdW0gZGVwdGggJWQAVW5hYmxlIHRvIHNldCBwYXJlbnQgdG8gY2hpbGQuIENoaWxkIGlzIHByZXNlbnQgaW4gdHJlZSBhYm92ZSBwYXJlbnQuIFVuc3VwcG9ydGVkAGNoaWxkLT5tX0NvbGxlY3Rpb24gPT0gcGFyZW50LT5tX0NvbGxlY3Rpb24AU2V0UGFyZW50AGNvbGxlY3Rpb24tPm1fTGV2ZWxJbmRpY2VzW2NoaWxkLT5tX0RlcHRoKzFdLlNpemUoKSA8IGNvbGxlY3Rpb24tPm1fTWF4SW5zdGFuY2VzAGNvbGxlY3Rpb24tPm1fTGV2ZWxJbmRpY2VzWzBdLlNpemUoKSA8IGNvbGxlY3Rpb24tPm1fTWF4SW5zdGFuY2VzAHBhcmVudC0+bV9EZXB0aCA9PSBmaXJzdF9jaGlsZC0+bV9EZXB0aCAtIDEAR2V0SW5wdXRTdGFja0RlZmF1bHRDYXBhY2l0eQBEZWFsbG9jQ29sbGVjdGlvbgBHYW1lT2JqZWN0RGVsZXRlV29ybGQARG9EZWxldGVJbnN0YW5jZQBjb2xsZWN0aW9uLT5tX0xldmVsSW5kaWNlc1tpbnN0YW5jZS0+bV9EZXB0aF0uU2l6ZSgpID4gMABpbnN0YW5jZS0+bV9MZXZlbEluZGV4IDwgY29sbGVjdGlvbi0+bV9MZXZlbEluZGljZXNbaW5zdGFuY2UtPm1fRGVwdGhdLlNpemUoKQBwYXJlbnQtPm1fRmlyc3RDaGlsZEluZGV4ID09IElOVkFMSURfSU5TVEFOQ0VfSU5ERVgAY29sbGVjdGlvbi0+bV9JbnN0YW5jZXNUb0FkZFRhaWwgPT0gaW5kZXggfHwgaW5zdGFuY2UtPm1fTmV4dFRvQWRkICE9IElOVkFMSURfSU5TVEFOQ0VfSU5ERVgAUmVtb3ZlRnJvbUFkZFRvVXBkYXRlAERlc3Ryb3lDb21wb25lbnRzAEdhbWVPYmplY3REZXN0cm95Q29tcG9uZW50cwBJbnRlcm5hbCBlcnJvci4gQ29tcG9uZW50IHR5cGUgIyVkIGZvciAnJXMnIG5vdCBmb3VuZC4AZmFsc2UAQWxsb2NJbnN0YW5jZQAhbGV2ZWwuRnVsbCgpAEluc2VydEluc3RhbmNlSW5MZXZlbEluZGV4ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGxldmVsLlNpemUoKSA+IDAARXJhc2VTd2FwTGV2ZWxJbmRleABpbnN0YW5jZS0+bV9MZXZlbEluZGV4IDwgbGV2ZWwuU2l6ZSgpAHN3YXBfaW5faW5zdGFuY2UtPm1fSW5kZXggPT0gc3dhcF9pbl9pbmRleABFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABUaGUgaWQgb2YgJXMgaGFzIGFuIGluY29ycmVjdCBmb3JtYXQsIG1pc3NpbmcgcGF0aCBzcGVjaWZpZXIuAFVuYWJsZSB0byBzZXQgaWRlbnRpZmllciBmb3IgJXMlcy4gTmFtZSBjbGFzaD8AcGFyZW50X2lkAENvbGxlY3Rpb25TcGF3bkZyb21EZXNjSW50ZXJuYWwAcGFyZW50AFVuYWJsZSB0byBzZXQgJXMgYXMgcGFyZW50IHRvICVzICglZCkAQ2hpbGQgbm90IGZvdW5kOiAlcwBpbnN0YW5jZV9pZABVbmFibGUgdG8gc2V0IHByb3BlcnRpZXMgZm9yIHRoZSBjb21wb25lbnQgJyVzJyBpbiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJyVzJyBzaW5jZSBpdCBoYXMgbm8gYWJpbGl0eSB0byBzdG9yZSB0aGVtLgBDb3VsZCBub3QgcmVhZCBwcm9wZXJ0aWVzIHBhcmFtZXRlcnMgZm9yIHRoZSBjb21wb25lbnQgJyVzJyBpbiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJyVzJy4AQ291bGQgbm90IHJlYWQgc2NyaXB0IHByb3BlcnRpZXMgcGFyYW1ldGVycyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgaW4gY29sbGVjdGlvbiAnJXMnAENvdWxkIG5vdCBtZXJnZSBwcm9wZXJ0aWVzIHBhcmFtZXRlcnMgZm9yIHRoZSBjb21wb25lbnQgJyVzJyBpbiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJyVzJwBDb3VsZCBub3QgbG9hZCBwcm9wZXJ0aWVzIGZvciBjb21wb25lbnQgJyVzJyB3aGVuIHNwYXduaW5nICclcycgaW4gY29sbGVjdGlvbiAnJXMnLgAlc2NvbGxlY3Rpb24lZAB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2dhbWVvYmplY3RfZGRmLmgAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkASW5zdGFuY2UgaXMgaW5pdGlhbGl6ZWQgdHdpY2UsIHRoaXMgbWF5IGxlYWQgdG8gdW5kZWZpbmVkIGJlaGF2aW91ci4ASW5pdEluc3RhbmNlAEluaXRDb21wb25lbnRzAGluc3RhbmNlLT5tX1RvQmVBZGRlZCA9PSAwAEFkZFRvVXBkYXRlAFNwYXduaW5nIGlzIG5vdCBhbGxvd2VkIHdoZW4gdGhlIGNvbGxlY3Rpb24gaXMgYmVpbmcgZGVsZXRlZC4AVGhlIGlkZW50aWZpZXIgJyVzJyBpcyBhbHJlYWR5IGluIHVzZS4AQ291bGQgbm90IGluaXRpYWxpemUgd2hlbiBzcGF3bmluZyAlcy4AQ291bGQgbm90IGxvYWQgcHJvcGVydGllcyBwYXJhbWV0ZXJzIHdoZW4gc3Bhd25pbmcgJyVzJy4AQ291bGQgbm90IGxvYWQgcHJvcGVydGllcyB3aGVuIHNwYXduaW5nICclcycuAGluc3RhbmNlLT5tX0RlcHRoID4gMABVbmxpbmsASW5pdABjb2xsZWN0aW9uLT5tX0luVXBkYXRlID09IDAgJiYgIkluaXRpYWxpemluZyBpbnN0YW5jZXMgZHVyaW5nIFVwZGF0ZSguKSBpcyBub3QgcGVybWl0dGVkIgBJbml0Q29sbGVjdGlvbgBEb0FkZFRvVXBkYXRlAERpc3BhdGNoTWVzc2FnZXMARmluYWwAY29sbGVjdGlvbi0+bV9JblVwZGF0ZSA9PSAwICYmICJGaW5hbGl6aW5nIGluc3RhbmNlcyBkdXJpbmcgVXBkYXRlKC4pIGlzIG5vdCBwZXJtaXR0ZWQiAEZpbmFsQ29sbGVjdGlvbgBGaW5hbEluc3RhbmNlAEZpbmFsQ29tcG9uZW50cwBVcGRhdGUASW5zdGFuY2VzAEluc3RhbmNlcyBjYW4gbm90IGJlIGFkZGVkIHRvIHVwZGF0ZSBkdXJpbmcgdGhlIHVwZGF0ZS4AcmVnAGluc3RhbmNlLT5tX1RvQmVEZWxldGVkAENyZWF0aW9uL2RlbGV0aW9uIGN5Y2xlcyBlbmNvdW50ZXJlZCwgcG9zdHBvbmluZyB0byBuZXh0IGZyYW1lIHRvIGF2b2lkIGluZmluaXRlIGhhbmcuAEluc3RhbmNlc0RlbGV0ZWQAaW5zdGFuY2UtPm1fRGVwdGggPCBNQVhfSElFUkFSQ0hJQ0FMX0RFUFRIIC0gMQBNb3ZlRG93bgBNb3ZlVXAAUmVjcmVhdGVJbnN0YW5jZQBpbnN0YW5jZS0+bV9Ub0JlRGVsZXRlZCA9PSAwAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAGkgPCBTaXplKCkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAU2l6ZSgpID4gMABHQU1FT0JKRUNUAENvdWxkIG5vdCBjcmVhdGUgc2NyaXB0IGNvbXBvbmVudCwgb3V0IG9mIHJlc291cmNlcy4AQ291bGQgbm90IGNyZWF0ZSBzY3JpcHQgY29tcG9uZW50LCBvdXQgb2YgbWVtb3J5LgBTY3JpcHQAUnVuU2NyaXB0AHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lb2JqZWN0L2NvbXBfc2NyaXB0LmNwcABDb21wU2NyaXB0RmluYWwAQ29tcFNjcmlwdFVwZGF0ZQBGYWlsZWQgdG8gY2FsbCBtZXNzYWdlIHJlc3BvbnNlIGNhbGxiYWNrIGZ1bmN0aW9uLCBoYXMgaXQgYmVlbiBkZWxldGVkPwBsdWFfaXNmdW5jdGlvbihMLCAtMSkAQ29tcFNjcmlwdE9uTWVzc2FnZQBnYW1lcGFkAGdhbWVwYWRfbmFtZQB2YWx1ZQBwcmVzc2VkAHJlbGVhc2VkAHJlcGVhdGVkAHgAeQBkeABkeQBzY3JlZW5feABzY3JlZW5feQBzY3JlZW5fZHgAc2NyZWVuX2R5AGFjY194AGFjY195AGFjY196AHRvdWNoAGlkAHRhcF9jb3VudAB0ZXh0AABNZXNzYWdlAFNjcmlwdCAlcyBtdXN0IHJldHVybiBhIGJvb2xlYW4gdmFsdWUgKHRydWUvZmFsc2UpLCBvciBubyB2YWx1ZSBhdCBhbGwuAENvbXBTY3JpcHRPbklucHV0AENvbXBTY3JpcHRPblJlbG9hZABDb21wU2NyaXB0U2V0UHJvcGVydGllcwBsdWFfZ2V0dG9wKEwpID09IHRvcABDb21wU2NyaXB0R2V0UHJvcGVydHkAQ29tcFNjcmlwdFNldFByb3BlcnR5AG9wZXJhdG9yW10AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaABpIDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AHNjcmlwdGMAYW5pbWMAb3V0X3Jlc291cmNlcy5TaXplKCkgPT0gMAAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3Byb3BzLmNwcABMb2FkUHJvcGVydHlSZXNvdXJjZXMAR0FNRU9CSkVDVABDb3VsZCBub3QgbG9hZCBwcm9wZXJ0eSByZXNvdXJjZSAnJXMnICglZCkAZmFsc2UAUHVzaEZsb2F0VHlwZQBQcm9wZXJ0eUNvbnRhaW5lckdldFByb3BlcnR5Q2FsbGJhY2sAVGhlIHByb3BlcnR5IHdpdGggaWQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAGJ1aWxkZXItPm1fRW50cnlPZmZzZXQgPCBidWlsZGVyLT5tX1Byb3BlcnR5Q29udGFpbmVyLT5tX0NvdW50AEFsbG9jYXRlRW50cnkAQ291bnRFbnRyeQBQdXNoRW50cnkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2dhbWVvYmplY3QvcHJvcGVydGllc19kZGYuaABvcGVyYXRvcltdAC4uL3NyYy9nYW1lb2JqZWN0L2dhbWVvYmplY3RfcHJvcHNfbHVhLmNwcABmYWxzZQBDcmVhdGVQcm9wZXJ0eUNvbnRhaW5lckZyb21MdWEAR0FNRU9CSkVDVABQcm9wZXJ0aWVzIHR5cGUgY2FuIG5vdCBiZSBkZXRlcm1pbmVkLgBQcm9wZXJ0aWVzIGNhbiBub3QgYmUgb2YgdHlwZSAnJXMnLgBHT1NjcmlwdEluc3RhbmNlAGluaXQAZmluYWwAdXBkYXRlAG9uX21lc3NhZ2UAb25faW5wdXQAb25fcmVsb2FkAGZ1bmN0aW9uIGNhbGxlZCBjYW4gb25seSBhY2Nlc3MgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBJbnN0YW5jZSAlcyBub3QgZm91bmQAVGhlIGNvbXBvbmVudCBjb3VsZCBub3QgYmUgZm91bmQAQ29tcG9uZW50IHR5cGUgJyVzJyBub3QgZm91bmQAQ29tcG9uZW50IGV4cGVjdGVkIHRvIGJlIG9mIHR5cGUgJyVzJyBidXQgd2FzICclcycAZnVuY3Rpb24gY2FsbGVkIGlzIG5vdCBhdmFpbGFibGUgZnJvbSB0aGlzIHNjcmlwdC10eXBlLgBnby5nZXQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AQ291bGQgbm90IGZpbmQgYW55IGluc3RhbmNlIHdpdGggaWQgJyVzJy4AJyVzIyVzJyBkb2VzIG5vdCBoYXZlIGFueSBwcm9wZXJ0eSBjYWxsZWQgJyVzJwAnJXMnIGRvZXMgbm90IGhhdmUgYW55IHByb3BlcnR5IGNhbGxlZCAnJXMnAGNvdWxkIG5vdCBmaW5kIGNvbXBvbmVudCAnJXMnIHdoZW4gcmVzb2x2aW5nICclcycAZ28uZ2V0IGZhaWxlZCB3aXRoIGVycm9yIGNvZGUgJWQAZ28uc2V0IGNhbiBvbmx5IGFjY2VzcyBpbnN0YW5jZXMgd2l0aGluIHRoZSBzYW1lIGNvbGxlY3Rpb24uAGNvdWxkIG5vdCBmaW5kIGFueSBpbnN0YW5jZSB3aXRoIGlkICclcycuAG5pbAAAdGhlIHByb3BlcnR5ICclcycgb2YgJyVzJyBtdXN0IGJlIGEgJXMAZ28uc2V0IGZhaWxlZCBiZWNhdXNlIHRoZSB2YWx1ZSBpcyB1bnN1cHBvcnRlZABjb3VsZCBub3QgcGVyZm9ybSB1bnN1cHBvcnRlZCBvcGVyYXRpb24gb24gJyVzJwBnby5zZXQgZmFpbGVkIHdpdGggZXJyb3IgY29kZSAlZABWZWN0b3IgcGFzc2VkIHRvIGdvLnNldF9zY2FsZSBjb250YWlucyBjb21wb25lbnRzIHRoYXQgYXJlIGJlbG93IG9yIGVxdWFsIHRvIHplcm8AVGhlIHNjYWxlIHN1cHBsaWVkIHRvIGdvLnNldF9zY2FsZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwLgAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3NjcmlwdC5jcHAAZ28uc2V0X3BhcmVudCBjYW4gb25seSBhY2Nlc3MgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBDb3VsZCBub3Qgc2VuZCBwYXJlbnRpbmcgbWVzc2FnZSEAdG9wID09IGx1YV9nZXR0b3AoTCkATHVhQ3VydmVSZWxlYXNlAGdvLmFuaW1hdGUgY2FuIG9ubHkgYW5pbWF0ZSBpbnN0YW5jZXMgd2l0aGluIHRoZSBzYW1lIGNvbGxlY3Rpb24uAGludmFsaWQgcGxheWJhY2sgbW9kZSB3aGVuIHN0YXJ0aW5nIGFuIGFuaW1hdGlvbgBvbmx5IG51bWVyaWNhbCB2YWx1ZXMgY2FuIGJlIHVzZWQgYXMgdGFyZ2V0IHZhbHVlcyBmb3IgYW5pbWF0aW9uAGludmFsaWQgZWFzaW5nIGNvbnN0YW50AGVhc2luZyBtdXN0IGJlIGVpdGhlciBhIGVhc2luZyBjb25zdGFudCBvciBhIHZtYXRoLnZlY3RvcgBUaGUgcHJvcGVydHkgJyVzJyBvZiAnJXMnIGhhcyBpbmNvcnJlY3QgdHlwZQBBbmltYXRpb24gb2YgdGhlIHByb3BlcnR5ICclcycgb2YgJyVzJyBpcyB1bnN1cHBvcnRlZABnby5hbmltYXRlIGZhaWxlZCB3aXRoIGVycm9yIGNvZGUgJWQAbHVhX2dldHRvcChMKSA9PSB0b3AAU2NyaXB0X0FuaW1hdGUAVGhlIHByb3BlcnR5ICclcycgbXVzdCBiZSBvZiBhIG51bWVyaWNhbCB0eXBlAGdvLmNhbmNlbF9hbmltYXRpb25zIGZhaWxlZCB3aXRoIGVycm9yIGNvZGUgJWQAU2NyaXB0X0NhbmNlbEFuaW1hdGlvbnMAZ28uZGVsZXRlIGludm9rZWQgd2l0aCB0b28gbWFueSBhcmd1bWVuZ3MAZ28uZGVsZXRlIGV4cGVjdGVkIG9uZSBhcmd1bWVudCB3aGVuIGFyZ3VtZW50ICMxIGlzIGJvb2xlYW4gdHlwZQBnby5kZWxldGUgZXhwZWN0ZWQgYm9vbGVhbiBhcyBhcmd1bWVudCAjMgBhcmdzID09IGx1YV9nZXR0b3AoTCkAU2NyaXB0X0RlbGV0ZQBHQU1FT0JKRUNUAGdvLmRlbGV0ZSgpIGludm9rZWQgd2l0aCBuaWwgYW5kIHNlbGYgd2lsbCBiZSBkZWxldGVkAENhbiBub3QgZGVsZXRlIHN1Ymluc3RhbmNlcyBvZiBzcGluZSBvciBtb2RlbCBjb21wb25lbnRzLiAnJXMnAGdvLmRlbGV0ZV9hbGwoKSBuZWVkcyBhIHRhYmxlIGFzIGl0cyBmaXJzdCBhcmd1bWVudABTY3JpcHRfRGVsZXRlQWxsAGdvLnByb3BlcnR5IGNhbiBvbmx5IGJlIGNhbGxlZCBvdXRzaWRlIHRoZSBmdW5jdGlvbnMuAEludmFsaWQgdHlwZSAoJXMpIHN1cHBsaWVkIHRvIGdvLnByb3BlcnR5LCBtdXN0IGJlIGVpdGhlciBhIG51bWJlciwgYm9vbGVhbiwgaGFzaCwgVVJMLCB2ZWN0b3IzLCB2ZWN0b3I0IG9yIHF1YXRlcm5pb24uAFNjcmlwdF9Qcm9wZXJ0eQBHT1NjcmlwdA=="); +base64DecodeToExistingUint8Array(bufferView, 15608, "Z28AUExBWUJBQ0tfTk9ORQBQTEFZQkFDS19PTkNFX0ZPUldBUkQAUExBWUJBQ0tfT05DRV9CQUNLV0FSRABQTEFZQkFDS19PTkNFX1BJTkdQT05HAFBMQVlCQUNLX0xPT1BfRk9SV0FSRABQTEFZQkFDS19MT09QX0JBQ0tXQVJEAFBMQVlCQUNLX0xPT1BfUElOR1BPTkcARUFTSU5HX0xJTkVBUgBFQVNJTkdfSU5RVUFEAEVBU0lOR19PVVRRVUFEAEVBU0lOR19JTk9VVFFVQUQARUFTSU5HX09VVElOUVVBRABFQVNJTkdfSU5DVUJJQwBFQVNJTkdfT1VUQ1VCSUMARUFTSU5HX0lOT1VUQ1VCSUMARUFTSU5HX09VVElOQ1VCSUMARUFTSU5HX0lOUVVBUlQARUFTSU5HX09VVFFVQVJUAEVBU0lOR19JTk9VVFFVQVJUAEVBU0lOR19PVVRJTlFVQVJUAEVBU0lOR19JTlFVSU5UAEVBU0lOR19PVVRRVUlOVABFQVNJTkdfSU5PVVRRVUlOVABFQVNJTkdfT1VUSU5RVUlOVABFQVNJTkdfSU5TSU5FAEVBU0lOR19PVVRTSU5FAEVBU0lOR19JTk9VVFNJTkUARUFTSU5HX09VVElOU0lORQBFQVNJTkdfSU5FWFBPAEVBU0lOR19PVVRFWFBPAEVBU0lOR19JTk9VVEVYUE8ARUFTSU5HX09VVElORVhQTwBFQVNJTkdfSU5DSVJDAEVBU0lOR19PVVRDSVJDAEVBU0lOR19JTk9VVENJUkMARUFTSU5HX09VVElOQ0lSQwBFQVNJTkdfSU5FTEFTVElDAEVBU0lOR19PVVRFTEFTVElDAEVBU0lOR19JTk9VVEVMQVNUSUMARUFTSU5HX09VVElORUxBU1RJQwBFQVNJTkdfSU5CQUNLAEVBU0lOR19PVVRCQUNLAEVBU0lOR19JTk9VVEJBQ0sARUFTSU5HX09VVElOQkFDSwBFQVNJTkdfSU5CT1VOQ0UARUFTSU5HX09VVEJPVU5DRQBFQVNJTkdfSU5PVVRCT1VOQ0UARUFTSU5HX09VVElOQk9VTkNFAEluaXRpYWxpemVTY3JpcHQATmV3U2NyaXB0SW5zdGFuY2UARGVsZXRlU2NyaXB0SW5zdGFuY2UAbnVtYmVyAGhhc2gAbXNnLnVybAB2bWF0aC52ZWN0b3IzAHZtYXRoLnZlY3RvcjQAdm1hdGgucXVhdABib29sZWFuAFRoZSBwcm9wZXJ0eSAnJXMnIG11c3QgYmUgb2YgdHlwZSAnJXMnLgBpbnN0YW5jZSAhPSAweDAAR2V0Q29tcG9uZW50VXNlckRhdGEAWW91IGNhbiBvbmx5IGFjY2VzcyBnby4qIGZ1bmN0aW9ucyBhbmQgdmFsdWVzIGZyb20gYSBzY3JpcHQgaW5zdGFuY2UgKC5zY3JpcHQgZmlsZSkAdW5rbm93bgBGdW5jdGlvbiBjYWxsZWQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AZ28uZGVsZXRlKCk6IGluc3RhbmNlIGNvdWxkIG5vdCBiZSByZXNvbHZlZABHZXRTY3JpcHQAX190b3N0cmluZwBfX2luZGV4AF9fbmV3aW5kZXgAU2NyaXB0OiAlcABpAFNjcmlwdEluc3RhbmNlX2luZGV4AFNjcmlwdEluc3RhbmNlX25ld2luZGV4AGdldABzZXQAZ2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBnZXRfc2NhbGUAZ2V0X3NjYWxlX3ZlY3RvcgBnZXRfc2NhbGVfdW5pZm9ybQBzZXRfcG9zaXRpb24Ac2V0X3JvdGF0aW9uAHNldF9zY2FsZQBzZXRfcGFyZW50AGdldF93b3JsZF9wb3NpdGlvbgBnZXRfd29ybGRfcm90YXRpb24AZ2V0X3dvcmxkX3NjYWxlAGdldF93b3JsZF9zY2FsZV91bmlmb3JtAGdldF93b3JsZF90cmFuc2Zvcm0AZ2V0X2lkAGFuaW1hdGUAY2FuY2VsX2FuaW1hdGlvbnMAZGVsZXRlAGRlbGV0ZV9hbGwAc2NyZWVuX3JheQBwcm9wZXJ0eQBUaGUgZ2xvYmFsIG5hbWUgJyVzJyBpbiAnJXMnIG11c3QgYmUgYSBmdW5jdGlvbi4ARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAExvYWRTY3JpcHQAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9nYW1lb2JqZWN0L3Byb3BlcnRpZXNfZGRmLmgAb3BlcmF0b3JbXQByID09IGRtUmVzb3VyY2U6OlJFU1VMVF9PSwAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3NjcmlwdF91dGlsLmNwcABSZWdpc3RlclN1Yk1vZHVsZXMAR0FNRU9CSkVDVABGYWlsZWQgdG8gbG9hZCBzdWIgbW9kdWxlcyB0byBtb2R1bGUgJXMAaSA8IG1fQ291bnQAZGVmYXVsdC9zcmMvLi4vcHJvdG8vZ2FtZW9iamVjdC9sdWFfZGRmLmgAb3BlcmF0b3JbXQBHQU1FT0JKRUNUAEZhaWxlZCB0byBpbml0aWFsaXplIGNvbGxlY3Rpb246ICVzAEFjcXVpcmVSZXNvdXJjZXMgTmV3Q29sbGVjdGlvbiBSRVNVTFRfT1VUX09GX1JFU09VUkNFUwBUaGUgaWQgb2YgJXMgaGFzIGFuIGluY29ycmVjdCBmb3JtYXQsIG1pc3NpbmcgcGF0aCBzcGVjaWZpZXIuAFVuYWJsZSB0byBzZXQgaWRlbnRpZmllciAlcy4gTmFtZSBjbGFzaD8AQ291bGQgbm90IGluc3RhbnRpYXRlIGdhbWUgb2JqZWN0IGZyb20gcHJvdG90eXBlICVzLgBwYXJlbnQALi4vc3JjL2dhbWVvYmplY3QvcmVzX2NvbGxlY3Rpb24uY3BwAEFjcXVpcmVSZXNvdXJjZXMAVW5hYmxlIHRvIHNldCAlcyBhcyBwYXJlbnQgdG8gJXMgKCVkKQBDaGlsZCBub3QgZm91bmQ6ICVzAFVuYWJsZSB0byBzZXQgcHJvcGVydGllcyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgc2luY2UgaXQgaGFzIG5vIGFiaWxpdHkgdG8gc3RvcmUgdGhlbS4AQ291bGQgbm90IHJlYWQgcHJvcGVydGllcyBvZiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJXMuAFN1YiBjb2xsZWN0aW9ucyBtdXN0IGJlIG1lcmdlZCBiZWZvcmUgbG9hZGluZy4AaSA8IG1fQ291bnQAZGVmYXVsdC9zcmMvLi4vcHJvdG8vZ2FtZW9iamVjdC9nYW1lb2JqZWN0X2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABvcGVyYXRvcltdAGkgPCBtX0NvdW50AGRlZmF1bHQvc3JjLy4uL3Byb3RvL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdAEdBTUVPQkpFQ1QAVGhlIGlkICclcycgaGFzIGFscmVhZHkgYmVlbiB1c2VkIGluIHRoZSBwcm90b3R5cGUgJXMuAGZhY3RfZSA9PSBkbVJlc291cmNlOjpSRVNVTFRfT0sALi4vc3JjL2dhbWVvYmplY3QvcmVzX3Byb3RvdHlwZS5jcHAAQWNxdWlyZVJlc291cmNlcwB0eXBlICE9IDB4MABpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2x1YV9kZGYuaABvcGVyYXRvcltdAGlkAHZhbHVlAHR5cGUAcHJvcGVydHlfZGVzYwBjb21wb25lbnQAcG9zaXRpb24Acm90YXRpb24AcHJvcGVydGllcwBwcm9wZXJ0eV9kZWNscwBjb21wb25lbnRfZGVzYwBkYXRhAGVtYmVkZGVkX2NvbXBvbmVudF9kZXNjAGNvbXBvbmVudHMAZW1iZWRkZWRfY29tcG9uZW50cwBwcm9wZXJ0eV9yZXNvdXJjZXMAcHJvdG90eXBlX2Rlc2MAY29tcG9uZW50X3Byb3BlcnR5X2Rlc2MAcHJvdG90eXBlAGNoaWxkcmVuAGNvbXBvbmVudF9wcm9wZXJ0aWVzAHNjYWxlAHNjYWxlMwBpbnN0YW5jZV9kZXNjAGVtYmVkZGVkX2luc3RhbmNlX2Rlc2MAaW5zdGFuY2VfcHJvcGVydHlfZGVzYwBjb2xsZWN0aW9uAGluc3RhbmNlX3Byb3BlcnRpZXMAY29sbGVjdGlvbl9pbnN0YW5jZV9kZXNjAG5hbWUAaW5zdGFuY2VzAGNvbGxlY3Rpb25faW5zdGFuY2VzAHNjYWxlX2Fsb25nX3oAZW1iZWRkZWRfaW5zdGFuY2VzAGNvbGxlY3Rpb25fZGVzYwBhY3F1aXJlX2lucHV0X2ZvY3VzAHJlbGVhc2VfaW5wdXRfZm9jdXMAcmVxdWVzdF90cmFuc2Zvcm0Ad29ybGRfcG9zaXRpb24Ad29ybGRfcm90YXRpb24Ad29ybGRfc2NhbGUAd29ybGRfc2NhbGUzAHRyYW5zZm9ybV9yZXNwb25zZQBwYXJlbnRfaWQAa2VlcF93b3JsZF90cmFuc2Zvcm0Ac2V0X3BhcmVudABlbmFibGUAZGlzYWJsZQBzb3VyY2UAbW9kdWxlcwByZXNvdXJjZXMAcHJvcGVydGllcwBwcm9wZXJ0eV9yZXNvdXJjZXMAbHVhX21vZHVsZQBrZXkAaWQAaW5kZXgAZWxlbWVudF9pZHMAcHJvcGVydHlfZGVjbGFyYXRpb25fZW50cnkAbnVtYmVyX2VudHJpZXMAaGFzaF9lbnRyaWVzAHVybF9lbnRyaWVzAHZlY3RvcjNfZW50cmllcwB2ZWN0b3I0X2VudHJpZXMAcXVhdF9lbnRyaWVzAGJvb2xfZW50cmllcwBmbG9hdF92YWx1ZXMAaGFzaF92YWx1ZXMAc3RyaW5nX3ZhbHVlcwBwcm9wZXJ0eV9kZWNsYXJhdGlvbnMARERGAExvYWRNZXNzYWdlAGJ1ZmZlcgAuLi9zcmMvZGRmL2RkZi5jcHAAZGVzYwBvdXRfbWVzc2FnZQBtZXNzYWdlX2J1ZmZlcgB3YgBtZXNzYWdlAEZyZWVNZXNzYWdlAENhbGN1bGF0ZVJlcGVhdGVkAGZpZWxkLT5tX01lc3NhZ2VEZXNjcmlwdG9yACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAUHVzaEFycmF5AHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBmaWVsZF9pbmRleCA8IERERl9NQVhfRklFTERTAC4uL3NyYy9kZGYvZGRmX2xvYWQuY3BwAERvTG9hZE1lc3NhZ2UARERGAE1pc3NpbmcgcmVxdWlyZWQgZmllbGQgJXMuJXMASW52YWxpZCBtZXNzYWdlIHR5cGUuIFJlcXVpcmVkIGZpZWxkICglcykgaW4gYW4gb3B0aW9uYWwgbWVzc2FnZS4ARGVmYXVsdCB2YWx1ZXMgZm9yICdieXRlcycgaXMgbm90IHN1cHBvcnRlZABmYWxzZQAuLi9zcmMvZGRmL2RkZl9zYXZlLmNwcABEb1NhdmVNZXNzYWdlAG1fQ3VycmVudCA8PSBtX0VuZAAuLi9zcmMvZGRmL2RkZl9pbnB1dGJ1ZmZlci5jcHAAVGVsbABTZWVrAFNraXAAYnVmZmVyX291dABSZWFkAHZhbHVlAFJlYWRWYXJJbnQzMgBFb2YAZmFsc2UgJiYgIkludGVybmFsIGVycm9yIgAuLi9zcmMvZGRmL2RkZl91dGlsLmNwcABTY2FsYXJUeXBlU2l6ZQAAAAAIAAAABAAAAAgAAAAIAAAABAAAAAgAAAAEAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAEAAAABAAAAAQAAAAIAAAABAAAAAgAAAAwAC4uL3NyYy9kZGYvZGRmX21lc3NhZ2UuY3BwAFJlYWRTY2FsYXJGaWVsZABmaWVsZC0+bV9MYWJlbCAhPSBMQUJFTF9SRVBFQVRFRABSZWFkQnl0ZXNGaWVsZABmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvcgBSZWFkTWVzc2FnZUZpZWxkAG1zZ19idWYgKyBmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvci0+bV9TaXplIDw9IG1fRW5kAGZpZWxkLT5tX01lc3NhZ2VEZXNjcmlwdG9yICE9IDAAU3ViTWVzc2FnZQBmb3VuZAAoTGFiZWwpIGZpZWxkLT5tX0xhYmVsICE9IExBQkVMX1JFUEVBVEVEAFNldFNjYWxhcgBmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvciA9PSAwAG1fU3RhcnQgKyBmaWVsZC0+bV9PZmZzZXQgKyBidWZmZXJfc2l6ZSA8PSBtX0VuZAAoTGFiZWwpIGZpZWxkLT5tX0xhYmVsID09IExBQkVMX1JFUEVBVEVEAEFkZFNjYWxhcgBBZGRNZXNzYWdlAFNldFJlcGVhdGVkQnVmZmVyAChUeXBlKSBmaWVsZC0+bV9UeXBlID09IFRZUEVfU1RSSU5HAFNldFN0cmluZwBBZGRTdHJpbmcAKFR5cGUpIGZpZWxkLT5tX1R5cGUgPT0gVFlQRV9CWVRFUwBTZXRCeXRlcwByZXBlYXRlZF9maWVsZC0+bV9BcnJheUNvdW50ID09IDAAQWxsb2NhdGVSZXBlYXRlZEJ1ZmZlcgAuLi9zcmMvZGRmL2RkZl91dGlsLmgAV2lyZVR5cGVDb3JyZXNwb25kZW5jZQAAAAEAAAAF"); +base64DecodeToExistingUint8Array(bufferView, 21404, "BQAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAg=="); +base64DecodeToExistingUint8Array(bufferView, 21440, "bV9EcnlSdW4gfHwgbV9DdXJyZW50IDw9IG1fRW5kAC4uL3NyYy9kZGYvZGRmX2xvYWRjb250ZXh0LmNwcABBbGxvY01lc3NhZ2UAQWxsb2NSZXBlYXRlZABBbGxvY1N0cmluZwBBbGxvY0J5dGVzAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQB4AHkAegBkAHBvaW50MwB2ZWN0b3IzAHcAdmVjdG9yNABxdWF0AG0wMABtMDEAbTAyAG0wMwBtMTAAbTExAG0xMgBtMTMAbTIwAG0yMQBtMjIAbTIzAG0zMABtMzEAbTMyAG0zMwBtYXRyaXg0AGxpdmV1cGRhdGUuZG1hbmlmZXN0AGxpdmV1cGRhdGUuZG1hbmlmZXN0LnRtcABsaXZldXBkYXRlLmFyY2kAbGl2ZXVwZGF0ZS5hcmNpLnRtcABsaXZldXBkYXRlLmFyY2QAbGl2ZXVwZGF0ZS5hcmNkLnRtcABsaXZldXBkYXRlLnJlZgBsaXZldXBkYXRlLnJlZi50bXAAYnVuZGxlLnZlcgBnX0xpdmVVcGRhdGUubV9SZXNvdXJjZUZhY3RvcnkgIT0gMAAuLi9zcmMvbGl2ZXVwZGF0ZS5jcHAAVmVyaWZ5TWFuaWZlc3RSZWZlcmVuY2VzAExJVkVVUERBVEUARmlsZSBkb2VzIG5vdCBleGlzdDogJyVzJwBWZXJpZmljYXRpb24gZmFpbHVyZSBmb3IgTGl2ZXVwZGF0ZSBhcmNoaXZlIGZvciByZXNvdXJjZTogJXMATG9hZGVkIG1hbmlmZXN0IGRvZXMgbm90IHN1cHBvcnQgY3VycmVudCBlbmdpbmUgdmVyc2lvbiAoJXMpAGFyY2hpdmUAVmVyaWZ5TWFuaWZlc3RCdW5kbGVkUmVzb3VyY2VzAEZhaWxlZCBzdG9yaW5nIG1hbmlmZXN0IHRvIGZpbGUgJyVzJywgcmVzdWx0OiAlaQBTdG9yZWQgbWFuaWZlc3Q6ICclcycAd2IAYWIrAEZhaWxlZCB0byBjcmVhdGUgbGl2ZXVwZGF0ZSByZXNvdXJjZSBmaWxlAExpdmUgVXBkYXRlIGFyY2hpdmU6ICVzAHdiKwBGYWlsZWQgdG8gY3JlYXRlL2xvYWQgbGl2ZXVwZGF0ZSByZXNvdXJjZSBmaWxlAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBnX0xpdmVVcGRhdGUubV9MVU1hbmlmZXN0ID09IDAATFVMb2FkTWFuaWZlc3QAAAAAAQAAAAAAAAABAAAAAAAAAEZvdW5kICVzAGdfTGl2ZVVwZGF0ZS5tX0FyY2hpdmVUeXBlICE9IC0xAExVVW5sb2FkQXJjaGl2ZQBMVUZpbmRFbnRyeUluQXJjaGl2ZQBMVVJlYWRFbnRyeUluQXJjaGl2ZQByYgB3YgBMSVZFVVBEQVRFAEZhaWxlZCB0byB3cml0ZSBidW5kbGUgdmVyc2lvbiB0byBmaWxlLCB3cm90ZSAldSBieXRlcyBvdXQgb2YgJXUgYnl0ZXMuAEZvdW5kIG9sZCAnJXMnICglZCksIHJlbW92aW5nIG9sZCBsaXZldXBkYXRlIGRhdGEATG9hZGluZyBMaXZlVXBkYXRlIG1hbmlmZXN0OiAlcwBGYWlsZWQgdG8gcmVuYW1lICclcycgdG8gJyVzJyAoJWkpLgBSZW5hbWVkICclcycgdG8gJyVzJwBDbGVhbmluZyB1cCAlcwBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFBvcAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAExJVkVVUERBVEUAVGhlIGFsZ29yaXRobSBzcGVjaWZpZWQgZm9yIG1hbmlmZXN0IHZlcmlmaWNhdGlvbiBoYXNoaW5nIGlzIG5vdCBzdXBwb3J0ZWQgKCVpKQBsaXZldXBkYXRlLmdhbWUuZG1hbmlmZXN0ACVzLyVzAHdiAExJVkVVUERBVEUAQ291bGRuJ3Qgb3BlbiAlcyBmb3Igd3JpdGluZwBDb3VsZG4ndCB3cml0ZSBsaXZldXBkYXRlIHBhdGggcmVmZXJlbmNlIHRvICVzAFN0b3JlZCByZWZlcmVuY2UgdG8gJyVzJyBpbiAnJXMnAHJiAENvdWxkIG5vdCBmaW5kIGxpdmUgdXBkYXRlIGFyY2hpdmUgJyVzJwBGb3VuZCB6aXAgYXJjaGl2ZSByZWZlcmVuY2UgdG8gJXMAQ291bGQgbm90IG9wZW4gemlwIGZpbGUgJyVzJwBDb3VsZCBub3QgcmVhZCBlbnRyeSBuYW1lICclcycgZnJvbSBhcmNoaXZlAE1hbmlmZXN0IHZlcmlmaWNhdGlvbiBmYWlsZWQuIE1hbmlmZXN0IHdhcyBub3QgbG9hZGVkLiBSZXN1bHQ6ICVkAE1hbmlmZXN0IHJlZmVyZW5jZXMgbm9uIGV4aXN0aW5nIHJlc291cmNlcy4ARmFpbGVkIHRvIGRlY3J5cHQgcmVzb3VyY2U6ICclcwBGYWlsZWQgdG8gZGVjb21wcmVzcyByZXNvdXJjZTogJyVzAENsZWFuaW5nIHVwICVzAFZlcmlmeWluZyBhcmNoaXZlICclcycAU2NoZW1lIG1pc21hdGNoLCBtYW5pZmVzdCBzdG9yYWdlIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBidW5kbGVkIHBhY2thZ2UuIE1hbmlmZXN0IHdhcyBub3Qgc3RvcmVkLgBNYW5pZmVzdCB2ZXJpZmljYXRpb24gZmFpbGVkLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4ATWFuaWZlc3QgcmVmZXJlbmNlcyBub24gZXhpc3RpbmcgcmVzb3VyY2VzLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4AQ291bGQgbm90IGdldCBlbnRyeSBzaXplICclcycARmFpbGVkIHRvIHZlcmlmeSByZXNvdXJjZSAnJXMnIGluIGFyY2hpdmUgJXMAU2tpcHBpbmcgcmVzb3VyY2UgJXMgZnJvbSBhcmNoaXZlICVzAEFyY2hpdmUgdmVyaWZpY2F0aW9uICVzAE9LAEZBSUxFRABGYWlsZWQgdG8gcmVuYW1lICclcycgdG8gJyVzJyAoJWkpLgBBcmNoaXZlIHJlbmFtZWQgZnJvbSAnJXMnIHRvICclcycAQ291bGQgbm90IGZpbmQgZW50cnkgbmFtZSAnJXMnAENvdWxkIG5vdCBnZXQgZW50cnkgc2l6ZSBmb3IgJyVzJwBDb3VsZCBub3QgcmVhZCBlbnRyeSAnJXMnAHJlc291cmNlLm1heF9yZXNvdXJjZXMAJXMvJXMAAFJFU09VUkNFAEVtcHR5IHJlc291cmNlIHBhdGgAUmVzb3VyY2UgcGF0aCBpcyBub3QgYWJzb2x1dGUgKCVzKQBmYWN0b3J5LT5tX01hbmlmZXN0AC4uL3NyYy9yZXNvdXJjZS5jcHAAU2V0TWFuaWZlc3QAAAAAAAAAAIAAAACgAAAAAAEAAAACAAAlMDJ4AEZhaWxlZCB0byBwYXJzZSBNYW5pZmVzdCAoJWkpAEZhaWxlZCB0byBwYXJzZSBNYW5pZmVzdCBkYXRhICglaSkATWFuaWZlc3QgZm9ybWF0IG1pc21hdGNoIChleHBlY3RlZCAnJXgnLCBhY3R1YWwgJyV4JykATWFuaWZlc3QgdmVyc2lvbiBtaXNtYXRjaCAoZXhwZWN0ZWQgJyVpJywgYWN0dWFsICclaScpAExlbmd0aCBtaXNtYXRjaCBpbiBoYXNoIGNvbXBhcmlzb24uIEV4cGVjdGVkICV1LCBnb3QgJXUAQnl0ZSBtaXNtYXRjaCBpbiBkZWNyeXB0ZWQgbWFuaWZlc3Qgc2lnbmF0dXJlLiBEaWZmZXJlbnQga2V5cyB1c2VkIGZvciBzaWduaW5nPwBnYW1lLnB1YmxpYy5kZXIARmFpbGVkIHRvIGdldCBzaXplIG9mIHB1YmxpYyBrZXkgZm9yIG1hbmlmZXN0IHZlcmlmaWNhdGlvbiAoJWkpIGF0IHBhdGg6ICVzAHB1Yl9rZXlfYnVmAFZlcmlmeU1hbmlmZXN0SGFzaABGYWlsZWQgdG8gbG9hZCBwdWJsaWMga2V5IGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gKCVpKSBhdCBwYXRoOiAlcwBGYWlsZWQgdG8gbG9hZCBwdWJsaWMga2V5IGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gYXQgcGF0aDogJXMsIHRyaWVkIHJlYWRpbmcgJWQgYnl0ZXMsIGdvdCAlZCBieXRlcwBGYWlsZWQgZ2V0IGFwcGxpY2F0aW9uIHN1cHBvcnQgcGF0aCBmb3IgIiVzIiwgcmVzdWx0ID0gJWkAQHJlc291cmNlAFVuYWJsZSB0byBjcmVhdGUgcmVzb3VyY2Ugc29ja2V0OiAlcyAoJWQpAFVuYWJsZSB0byBwYXJzZSB1cmk6ICVzAGh0dHAAaHR0cHMAZGVmb2xkAC9jYWNoZQBVbmFibGUgdG8gb3BlbiBodHRwIGNhY2hlICglZCkAQ2FjaGUgdmFsaWRhdGlvbiBmYWlsZWQgKCVkKQBVbmFibGUgdG8gbG9jYXRlIGFwcGxpY2F0aW9uIHN1cHBvcnQgcGF0aCBmb3IgIiVzIjogKCVkKQBJbnZhbGlkIFVSSTogJXMAZmlsZQBkbWFuaWYAVW5hYmxlIHRvIGxvYWQgYnVuZGxlZCBtYW5pZmVzdDogJXMgd2l0aCByZXN1bHQ6ICVpLgBGYWlsZWQgdG8gY3JlYXRlIGZhY3RvcnkgJXMgd2l0aCByZXN1bHQgJWQARmFpbGVkIHRvIGxvYWQgYnVpbHRpbnMgbWFuaWZlc3QsIHJlc3VsdDogJXUAUmVzb3VyY2UgJyVzJyAoJXMpIGlzIGV4cGVjdGVkIHRvIGJlIGluIHRoZSBidW5kbGUgd2FzIG5vdCBmb3VuZC4KUmVzb3VyY2Ugd2FzIG1vZGlmaWVkIGJldHdlZW4gcHVibGlzaGluZyB0aGUgYnVuZGxlIGFuZCBwdWJsaXNoaW5nIHRoZSBtYW5pZmVzdD8AbmFtZQBHZXQAcmVzb3VyY2UAU2VsZiByZWZlcnJpbmcgcmVzb3VyY2UgZGV0ZWN0ZWQAUmVmZXJlbmNlIGNoYWluOgAlZDogJXMAVGhlIG1heCBudW1iZXIgb2YgcmVzb3VyY2VzICglZCkgaGFzIGJlZW4gcGFzc2VkLCB0d2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AZGVzY3JpcHRvci0+bV9SZXNvdXJjZQBJbnNlcnRSZXNvdXJjZQBkZXNjcmlwdG9yLT5tX1JlZmVyZW5jZUNvdW50ID09IDEAUmVzb3VyY2UAR2V0UmF3AHJlc291cmNlX3NpemUAYnVmZmVyID09IGZhY3RvcnktPm1fQnVmZmVyLkJlZ2luKCkAJXMgd2FzIHN1Y2Nlc3NmdWxseSByZWxvYWRlZC4ATm90IGVub3VnaCBtZW1vcnkgdG8gcmVsb2FkICVzLgAlcyBoYXMgaW52YWxpZCBmb3JtYXQgYW5kIGNvdWxkIG5vdCBiZSByZWxvYWRlZC4AJXMgY291bGQgbm90IGJlIHJlbG9hZGVkIHNpbmNlIGl0IHdhcyBuZXZlciBsb2FkZWQgYmVmb3JlLgBSZWxvYWRpbmcgb2YgcmVzb3VyY2UgdHlwZSAlcyBub3Qgc3VwcG9ydGVkLgAlcyBjb3VsZCBub3QgYmUgcmVsb2FkZWQsIHVua25vd24gZXJyb3I6ICVkLgBTZXQAZGF0YQBTZXRSZXNvdXJjZQBkYXRhc2l6ZSA+IDAAbWVzc2FnZQB0eXBlAEdldFR5cGUAcmQAcmQtPm1fUmVmZXJlbmNlQ291bnQgPiAwAEdldFR5cGVGcm9tRXh0ZW5zaW9uAHJlc291cmNlX2hhc2gASW5jUmVmAFJlbGVhc2UAUmVzb3VyY2VSZWxlYXNlAHMASU5WQUxJRF9EQVRBAERERl9FUlJPUgBSRVNPVVJDRV9OT1RfRk9VTkQATUlTU0lOR19GSUxFX0VYVEVOU0lPTgBBTFJFQURZX1JFR0lTVEVSRUQASU5WQUwAVU5LTk9XTl9SRVNPVVJDRV9UWVBFAE9VVF9PRl9NRU1PUlkASU9fRVJST1IATk9UX0xPQURFRABPVVRfT0ZfUkVTT1VSQ0VTAFNUUkVBTUJVRkZFUl9UT09fU01BTEwARk9STUFUX0VSUk9SAENPTlNUQU5UX0VSUk9SAE5PVF9TVVBQT1JURUQAUkVTT1VSQ0VfTE9PUF9FUlJPUgBQRU5ESU5HAFZFUlNJT05fTUlTTUFUQ0gAU0lHTkFUVVJFX01JU01BVENIAFVOS05PV05fRVJST1IAUkVTVUxUX1VOREVGSU5FRABDb250ZW50LUxlbmd0aABDb250ZW50LUxlbmd0aCBuZWdhdGl2ZSAoJWQpAENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaEFycmF5AFVua25vd24gbWVzc2FnZSAnJXMnIHNlbnQgdG8gc29ja2V0ICclcycuCgBPbmx5IHN5c3RlbSBtZXNzYWdlcyBjYW4gYmUgc2VudCB0byB0aGUgJyVzJyBzb2NrZXQuCgBMb2FkUmVzb3VyY2UAVW5leHBlY3RlZCBodHRwIHN0YXR1cyBjb2RlOiAlZABFeHBlY3RlZCBjb250ZW50IGxlbmd0aCBkaWZmZXJzIGZyb20gYWN0dWFsbHkgc3RyZWFtZWQgZm9yIHJlc291cmNlICVzICglZCAhPSAlZCkARG9HZXQAZmFjdG9yeS0+bV9SZXNvdXJjZVRvSGFzaC0+R2V0KCh1aW50cHRyX3QpIHJkLT5tX1Jlc291cmNlKQBVbmtub3duIHJlc291cmNlIHR5cGU6ICVzAFJlc291cmNlIG5vdCBmb3VuZDogJXMAVW5hYmxlIHRvIGNyZWF0ZSByZXNvdXJjZTogJXM6ICVzAFVuYWJsZSB0byBsb2FkIHJlc291cmNlOiAnJXMnLiBNaXNzaW5nIGZpbGUgZXh0ZW5zaW9uLgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaAAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAYVFqOENTY2dOUDRWc2ZYSwBnX051bUFyY2hpdmVMb2FkZXJzIDwgc2l6ZW9mKGdfQXJjaGl2ZUxvYWRlcikvc2l6ZW9mKEFyY2hpdmVMb2FkZXIpAC4uL3NyYy9yZXNvdXJjZV9hcmNoaXZlLmNwcABSZWdpc3RlckFyY2hpdmVMb2FkZXIAUkVTT1VSQ0UATm8gbWFuaWZlc3QgZm91bmQATm8gYXJjaGl2ZXMgZm91bmQAYXJjaGl2ZSAhPSAwAEZpbmRFbnRyeQBtYW5pZmVzdF9idWZmZXIATG9hZE1hbmlmZXN0AEZhaWxlZCB0byByZWFkIG1hbmlmZXN0ICVzICglaSkAcmIAY29tcHJlc3NlZF9idWYgIT0gYnVmZmVyAERlY29tcHJlc3NCdWZmZXIAY29tcHJlc3NlZF9idWYAUmVhZEVudHJ5RnJvbUFyY2hpdmUAdGVtcF9idWZmZXIgfHwgY29tcHJlc3NlZF9idWYgPT0gYnVmZmVyAGFmaS0+bV9SZXNvdXJjZVNpemUgPT0gb2Zmc2V0AFdyaXRlUmVzb3VyY2VUb0FyY2hpdmUARmFpbGVkIHRvIG1hcCBsaXZldXBkYXRlIHJlc3BvdXJjZSBmaWxlLCByZXN1bHQgPSAlaQAob2Zmc2V0ICsgYnl0ZXNfd3JpdHRlbikgPT0gbWFwX3NpemUAaW5zZXJ0aW9uX2luZGV4ID49IDAAU2hpZnRBbmRJbnNlcnQAQWxsIGJ5dGVzIG5vdCB3cml0dGVuIGZvciByZXNvdXJjZSwgYnl0ZXMgd3JpdHRlbjogJXUsIHJlc291cmNlIHNpemU6ICV6dQBDb3VsZCBub3QgY2FsY3VsYXRlIHZhbGlkIHJlc291cmNlIGluc2VydGlvbiBpbmRleCwgcmVzb3VyY2UgcHJvYmFibHkgYWxyZWFkeSBzdG9yZWQgaW4gaW5kZXguIFJlc3VsdDogJWQARmFpbGVkIHRvIGluc2VydCByZXNvdXJjZSwgcmVzdWx0ID0gJWkAd2IARmFpbGVkIHRvIGNyZWF0ZSBsaXZldXBkYXRlIGluZGV4IGZpbGU6ICVzAEZhaWxlZCB0byB3cml0ZSAldSBieXRlcyB0byBsaXZldXBkYXRlIGluZGV4IGZpbGU6ICVzAHByZXZpb3VzID09IDAAUmVzb3VyY2VBcmNoaXZlRGVmYXVsdExvYWRNYW5pZmVzdAAuZG1hbmlmZXN0AC5hcmNpAC5hcmNkAGJsb2NrX2luZGV4IDwgTUFYX0JMT0NLX0NPVU5UAC4uL3NyYy9ibG9ja19hbGxvY2F0b3IuY3BwAEZyZWUAYmxvY2sgIT0gMHgwAGJsb2NrX2RhdGEtPm1fQWxsb2NhdGlvbkNvdW50ID4gMABjb250ZXh0LT5tX0Jsb2NrRGF0YXNbMF0ubV9BbGxvY2F0aW9uQ291bnQgPT0gMABEZWxldGVDb250ZXh0AGNvbnRleHQtPm1fQmxvY2tzW2ldID09IDB4MABSRVNPVVJDRQBSZXNvdXJjZSBwYXRoIGlzIHRvIGxvbmc6ICglcykAUmVzb3VyY2UAVXBkYXRlUHJlbG9hZGVyAFdhaXRpbmcgZm9yIHByZWxvYWRlciB0byBjb21wbGV0ZS4AcHJlbG9hZGVyLT5tX0ZyZWVsaXN0U2l6ZSA9PSAoTUFYX1BSRUxPQURFUl9SRVFVRVNUUyAtIDEpAC4uL3NyYy9yZXNvdXJjZV9wcmVsb2FkZXIuY3BwAERlbGV0ZVByZWxvYWRlcgBVbmtub3duIHJlc291cmNlIHR5cGU6ICclcycuIE1pc3NpbmcgZmlsZSBleHRlbnNpb24uAHJlc291cmNlX3R5cGUtPm1fQ3JlYXRlRnVuY3Rpb24AR2V0UmVzb3VyY2VUeXBlAFVua25vd24gcmVzb3VyY2UgdHlwZTogJyVzJy4gVW5rbm93biByZXNvdXJjZSB0eXBlOiAlcwAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABQcmVsb2FkUGF0aERlc2NyaXB0b3IAcHJlbG9hZGVyLT5tX1JlcXVlc3RbcGFyZW50XS5tX1BlbmRpbmdDaGlsZENvdW50ID4gMABpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10Ac2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAUHJlbG9hZGVyVXBkYXRlT25lSXRlbQBEb1ByZWxvYWRlclVwZGF0ZU9uZVJlcQAhcmVxLT5tX1Jlc291cmNlAHByZWxvYWRlci0+bV9SZXF1ZXN0W3JlcS0+bV9QYXJlbnRdLm1fUGVuZGluZ0NoaWxkQ291bnQgPiAwAFJlbW92ZUZyb21QYXJlbnRQZW5kaW5nQ291bnQAcmVxLT5tX0xvYWRSZXN1bHQgPT0gUkVTVUxUX1BFTkRJTkcAQ3JlYXRlUmVzb3VyY2UAcmVxLT5tX1BlbmRpbmdDaGlsZENvdW50ID09IDAAcmVxLT5tX1BhdGhEZXNjcmlwdG9yLm1fUmVzb3VyY2VUeXBlAHJlcS0+bV9CdWZmZXIAcmVxLT5tX0J1ZmZlciA9PSAwAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlICE9IDAAU2l6ZSgpID4gMABCYWNrAHByZWxvYWRlci0+bV9JblByb2dyZXNzLkdldChwYXRoX2hhc2gpICE9IDB4MABVbm1hcmtQYXRoSW5Qcm9ncmVzcwBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBSZW1vdmVDaGlsZHJlbgBwcmVsb2FkZXItPm1fRnJlZWxpc3RTaXplIDwgTUFYX1BSRUxPQURFUl9SRVFVRVNUUwBQcmVsb2FkZXJSZW1vdmVMZWFmAG1lLT5tX0ZpcnN0Q2hpbGQgPT0gLTEAbWUtPm1fUGVuZGluZ0NoaWxkQ291bnQgPT0gMABwYXJlbnQtPm1fRmlyc3RDaGlsZCA9PSBpbmRleABwcmVsb2FkZXItPm1fSW5Qcm9ncmVzcy5HZXQocGF0aF9oYXNoKSA9PSAweDAATWFya1BhdGhJblByb2dyZXNzACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGRhdGEAaGFzaF9kaWdlc3QAbWFnaWNfbnVtYmVyAHZlcnNpb24AcmVzb3VyY2VfaGFzaF9hbGdvcml0aG0Ac2lnbmF0dXJlX2hhc2hfYWxnb3JpdGhtAHNpZ25hdHVyZV9zaWduX2FsZ29yaXRobQBwcm9qZWN0X2lkZW50aWZpZXIAbWFuaWZlc3RfaGVhZGVyAHVybAB1cmxfaGFzaABoYXNoAGRlcGVuZGFudHMAZmxhZ3MAcmVzb3VyY2VfZW50cnkAaGVhZGVyAGVuZ2luZV92ZXJzaW9ucwByZXNvdXJjZXMAbWFuaWZlc3RfZGF0YQBzaWduYXR1cmUAYXJjaGl2ZV9pZGVudGlmaWVyAG1hbmlmZXN0X2ZpbGUAcmVzb3VyY2VzAHJlbG9hZABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBjb2xsZWN0aW9ucHJveHljAEdBTUVTWVMAVW5hYmxlIHRvIHJlZ2lzdGVyIHJlc291cmNlIHR5cGU6ICVzAGNvbnZleHNoYXBlYwBlbWl0dGVyYwBwYXJ0aWNsZWZ4YwB2cGMAZnBjAG1lc2hjAGd1aWMAZ3VpX3NjcmlwdGMAd2F2YwBvZ2djAHNvdW5kYwBjYW1lcmFjAGlucHV0X2JpbmRpbmdjAGdhbWVwYWRzYwBsYWJlbGMAbGlnaHRjAHJlbmRlcl9zY3JpcHRjAHJlbmRlcmMAc3ByaXRlYwBhbmltYXRpb25zZXRjAG1lc2hzZXRjAHNrZWxldG9uYwByaWdzY2VuZWMAZGlzcGxheV9wcm9maWxlc2MAVW5hYmxlIHRvIGdldCByZXNvdXJjZSB0eXBlIGZvciAnJXMnICglZCkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvZ2FtZXN5c19zY3JpcHQuY3BwAEluaXRpYWxpemVTY3JpcHRMaWJzAG5vIGluc3RhbmNlIGNvdWxkIGJlIGZvdW5kIGluIHRoZSBjdXJyZW50IHNjcmlwdCBlbnZpcm9ubWVudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAgTWVzc2FnZSAnJXMnIHNlbnQgZnJvbSAlczolcyMlcyB0byAlczolcyMlcy4AR0FNRVNZUwBCdWZmZXIgdW5kZXJmbG93IHdoZW4gZm9ybWF0dGluZyBtZXNzYWdlLWVycm9yIChMb2dNZXNzYWdlRXJyb3IpACVzAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAQ2FtZXJhIGJ1ZmZlciBpcyBmdWxsICglZCksIGNvbXBvbmVudCBkaXNyZWdhcmRlZC4ARGVzdHJveWVkIGNhbWVyYSBjb3VsZCBub3QgYmUgZm91bmQsIHNvbWV0aGluZyBpcyBmaXNoeS4AQ291bGQgbm90IHNlbmQgc2V0X3ZpZXdfcHJvamVjdGlvbiBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBUaGUgc29ja2V0ICclcycgY291bGQgbm90IGJlIGZvdW5kLgBDb3VsZCBub3QgYWNxdWlyZSBjYW1lcmEgZm9jdXMgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaSA8IFNpemUoKQBvcGVyYXRvcltdAFNpemUoKSA+IDAAUG9wAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGNvbGxlY3Rpb25mYWN0b3J5Lm1heF9jb3VudABHQU1FU1lTAENhbiBub3QgY3JlYXRlIG1vcmUgY29sbGVjdGlvbiBmYWN0b3J5IGNvbXBvbmVudHMgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAFRyeWluZyB0byBsb2FkIGZhY3RvcnkgcHJvdG90eXBlIHJlc291cmNlcyB3aGVuIGFscmVhZHkgbG9hZGluZy4AVHJ5aW5nIHRvIHVubG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZXMgd2hpbGUgbG9hZGluZy4AaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABDb3VsZCBub3QgcnVuIGNvbGxlY3Rpb25mYWN0b3J5LmxvYWQgY29tcGxldGUgY2FsbGJhY2sgYmVjYXVzZSB0aGUgaW5zdGFuY2UgaGFzIGJlZW4gZGVsZXRlZC4AdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2NvbGxlY3Rpb25fZmFjdG9yeS5jcHAATG9hZENvbXBsZXRlAE5vIGNhbGxiYWNrIHNldABjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAY29sbGVjdGlvbl9wcm94eS5tYXhfY291bnQAcHJveHlfbG9hZGVkAEdBTUVTWVMAcHJveHlfbG9hZGVkIGNvdWxkIG5vdCBiZSBwb3N0ZWQ6ICVkAENvbGxlY3Rpb24gcHJveHkgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCksIHR3ZWFrICIlcyIgaW4gdGhlIGNvbmZpZyBmaWxlLgBwcm94eV91bmxvYWRlZABwcm94eV91bmxvYWRlZCBjb3VsZCBub3QgYmUgcG9zdGVkOiAlZABsb2FkAGFzeW5jX2xvYWQAVGhlIGNvbGxlY3Rpb24gJXMgaXMgYWxyZWFkeSBiZWluZyBsb2FkZWQuAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBsb2FkZWQgc2luY2UgaXQgd2FzIGFscmVhZHkuAHVubG9hZABUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgdW5sb2FkZWQgc2luY2UgaXQgd2FzIG5ldmVyIGxvYWRlZC4AaW5pdABUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQgc2luY2UgaXQgaGFzIGJlZW4gYWxyZWFkeS4AVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGluaXRpYWxpemVkIHNpbmNlIGl0IGhhcyBub3QgYmVlbiBsb2FkZWQuAGZpbmFsAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBmaW5hbGl6ZWQgc2luY2UgaXQgd2FzIG5ldmVyIGluaXRpYWxpemVkLgBUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgZW5hYmxlZCBzaW5jZSBpdCBpcyBhbHJlYWR5LgBUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgZGlzYWJsZWQgc2luY2UgaXQgaXMgbm90IGVuYWJsZWQuAHJlc2V0X3RpbWVfc3RlcABUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgbG9hZGVkLgBpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10AU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcGh5c2ljcy5tYXhfY29sbGlzaW9ucwBwaHlzaWNzLm1heF9jb250YWN0cwBsaW5lYXJfZGFtcGluZwBhbmd1bGFyX2RhbXBpbmcAbGluZWFyX3ZlbG9jaXR5AGFuZ3VsYXJfdmVsb2NpdHkAbWFzcwBHQU1FU1lTAEludmFsaWQgbWFzcyAlZiBmb3Igc2hhcGUgdHlwZSAlZABDb21wb25lbnQgaW5kZXggY291bGQgbm90IGJlIHJldHJpZXZlZCB3aGVuIGhhbmRsaW5nICclcyc6ICVkLgB3b3JsZC0+bV9Db21wb25lbnRJbmRleCA9PSBjb250ZXh0LT5tX1dvcmxkLT5tX0NvbXBvbmVudEluZGV4AC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9jb2xsaXNpb25fb2JqZWN0LmNwcABEaXNwYXRjaENhbGxiYWNrACFjb21wb25lbnQtPm1fQWRkZWRUb1VwZGF0ZQBDb21wQ29sbGlzaW9uT2JqZWN0QWRkVG9VcGRhdGUATWF4aW11bSBudW1iZXIgb2YgY29sbGlzaW9ucyAoJWQpIHJlYWNoZWQsIG1lc3NhZ2VzIGhhdmUgYmVlbiBsb3N0LiBUd2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4ATWF4aW11bSBudW1iZXIgb2YgY29udGFjdHMgKCVkKSByZWFjaGVkLCBtZXNzYWdlcyBoYXZlIGJlZW4gbG9zdC4gVHdlYWsgIiVzIiBpbiB0aGUgY29uZmlnIGZpbGUuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudCwgcmVzdWx0OiAlZC4AR3JpZCBzaGFwZSBodWxscyBjYW4gb25seSBiZSBzZXQgZm9yIDJEIHBoeXNpY3MuAEh1bGxzIGNhbiBvbmx5IGJlIHNldCBmb3IgY29sbGlzaW9uIG9iamVjdHMgd2l0aCB0aWxlIGdyaWRzIGFzIHNoYXBlLgBTZXRHcmlkU2hhcGVIdWxsOiA8cm93LGNvbHVtbj4gb3V0IG9mIGJvdW5kcwBTZXRHcmlkU2hhcEh1bGw6IHNwZWNpZmllZCBodWxsIGluZGV4IGlzIG91dCBvZiBib3VuZHMuACFwaHlzaWNzX2NvbnRleHQtPm1fM0QAQ29tcENvbGxpc2lvbk9iamVjdE9uTWVzc2FnZQBMYXllciB2aXNpYmlsaXR5IGNhbiBvbmx5IGJlIHNldCBvbiB0aWxlIGdyaWRzACVzAENvdWxkIG5vdCByZWNyZWF0ZSBjb2xsaXNpb24gb2JqZWN0IGNvbXBvbmVudCwgbm90IHJlbG9hZGVkLgBDb2xsaXNpb24gb2JqZWN0cyBpbiAzRCBjYW4gbm90IGhhdmUgYSB0aWxlIGdyaWQgYXMgc2hhcGUuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vdGlsZV9kZGYuaABvcGVyYXRvcltdAEVycm9yIHdoZW4gc2VuZGluZyByYXkgY2FzdCByZXNwb25zZTogJWQAVGhlIGNvbGxpc2lvbiBncm91cCAnJXMnIGNvdWxkIG5vdCBiZSB1c2VkIHNpbmNlIHRoZSBtYXhpbXVtIGdyb3VwIGNvdW50IGhhcyBiZWVuIHJlYWNoZWQgKDE2KS4Aam9pbnRzIGFyZSBjdXJyZW50bHkgb25seSBhdmFpbGFibGUgaW4gMkQgcGh5c2ljcwBEZWxldGVKb2ludABqb2ludF9lbnRyeS0+bV9FbmRQb2ludAByZW1vdmVkAGpvaW50ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AGkgPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAQ291bGQgbm90IHJldHJpZXZlIHNlbmRlciBjb21wb25lbnQgd2hlbiByZXBvcnRpbmcgJXM6ICVkAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudDogJWQAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABTaXplKCkgPiAwAEZyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGZhY3RvcnkubWF4X2NvdW50AEdBTUVTWVMAQ2FuIG5vdCBjcmVhdGUgbW9yZSBmYWN0b3J5IGNvbXBvbmVudHMgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAENhbiBub3QgY3JlYXRlIGdhbWVvYmplY3Qgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsLgBUcnlpbmcgdG8gbG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZSB3aGVuIGFscmVhZHkgbG9hZGluZy4AVHJ5aW5nIHRvIHVubG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZSB3aGlsZSBsb2FkaW5nLgBGYWlsZWQgdG8gZ2V0IGZhY3RvcnkgcHJvdG90eXBlIHJlc291cmNlOiAlcwBDb3VsZCBub3QgcnVuIGZhY3RvcnkubG9hZCBjb21wbGV0ZSBjYWxsYmFjayBiZWNhdXNlIHRoZSBpbnN0YW5jZSBoYXMgYmVlbiBkZWxldGVkLgB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9jb21wb25lbnRzL2NvbXBfZmFjdG9yeS5jcHAATG9hZENvbXBsZXRlAE5vIGNhbGxiYWNrIHNldAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAR0FNRVNZUwBUaGUgZ3VpIHdvcmxkIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuIFJlbG9hZCB3aWxsIG5vdCB3b3JrIGZvciB0aGUgc2NlbmVzIGluIHRoaXMgd29ybGQuAFVuYWJsZSB0byBjcmVhdGUgZ3VpIHJpZyBjb250ZXh0OiAlZABwb3NpdGlvbgB0ZXhjb29yZDAAY29sb3IAJWQgZ3VpIGNvbXBvbmVudChzKSB3ZXJlIG5vdCBkZXN0cm95ZWQgYXQgZ3VpIGNvbnRleHQgZGVzdHJ1Y3Rpb24uAFRoZSB0ZXh0dXJlL2FuaW1hdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIG5hbWUgdG9vIGxvbmcgYnkgJXp1IGNoYXJhY3RlcnMgKG1heCAlenUpLgB1bm5hbWVkAFRoZSB0ZXh0dXJlICclcycgY291bGQgbm90IGJlIHNldCBmb3IgJyVzJywgcmVzdWx0OiAlZC4AVGhlIHRleHR1cmUgYW5pbWF0aW9uICclcycgaW4gdGV4dHVyZSAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIHJlc3VsdDogJWQuAABUaGUgbGF5ZXIgJyVzJyBjb3VsZCBub3QgYmUgc2V0IGZvciB0aGUgJyVzJywgcmVzdWx0OiAlZC4AVGVtcGxhdGUgbm9kZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gcnVuLXRpbWUgJyVzJywgcmVzdWx0OiAlZC4AR2V0TGF5b3V0SWQgZmFpbGVkKCVkKS4gSW5kZXggb3V0IG9mIHJhbmdlAGxheW91dF9jaGFuZ2VkAFVuYWJsZSB0byBhZGQgZm9udCAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBzcGluZSBzY2VuZSAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgcGFydGljbGVmeCAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgdGV4dHVyZSAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXllciAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXlvdXQgJyVzJyB0byBzY2VuZSAoJWQpAFRoZSBwYXJlbnQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQgaW4gdGhlIHNjZW5lLgBUaGUgZGVmYXVsdCBub2RlIGZvciAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZCBpbiB0aGUgc2NlbmUuAHNjZW5lX2Rlc2MtPm1fTWF4Tm9kZXMgPD0gMTAyNAAuLi9zcmMvZ2FtZXN5cy9jb21wb25lbnRzL2NvbXBfZ3VpLmNwcABDb21wR3VpQ3JlYXRlAENvdWxkIG5vdCBzZW5kIHNwaW5lX2V2ZW50IHRvIGxpc3RlbmVyLgBFcnJvciB3aGVuIGluaXRpYWxpemluZyBndWkgY29tcG9uZW50OiAlZC4ARXJyb3Igd2hlbiBmaW5hbGl6aW5nIGd1aSBjb21wb25lbnQ6ICVkLgBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9URVhUAFJlbmRlclRleHROb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9QQVJUSUNMRUZYAFJlbmRlclBhcnRpY2xlZnhOb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9TUElORQBSZW5kZXJTcGluZU5vZGVzAG5vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX0JPWABSZW5kZXJCb3hOb2RlcwBvcmdfd2lkdGggPiAwICYmIG9yZ19oZWlnaHQgPiAw"); +base64DecodeToExistingUint8Array(bufferView, 40238, "gD8AAIA/AACAP25vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX1BJRQBSZW5kZXJQaWVOb2RlcwAoZ3VpX3dvcmxkLT5tX0NsaWVudFZlcnRleEJ1ZmZlci5TaXplKCkgLSBzaXplQmVmb3JlKSA8PSBDb21wdXRlUmVxdWlyZWRWZXJ0aWNlcyhkbUd1aTo6R2V0Tm9kZVBlcmltZXRlclZlcnRpY2VzKHNjZW5lLCBlbnRyaWVzW2ldLm1fTm9kZSkpAEd1aQBSZW5kZXJOb2RlcwBHdWkuVmVydGV4Q291bnQAVXBkYXRlAEVycm9yIHdoZW4gZGlzcGF0Y2hpbmcgbWVzc2FnZSB0byBndWkgc2NlbmU6ICVkLgBDb3VsZCBub3QgcmVsb2FkIHNjZW5lICclcycgYmVjYXVzZSBvZiBlcnJvcnMgaW4gdGhlIHJlc291cmNlLgBDb3VsZCBub3QgZmluZCBndWkgY29tcG9uZW50OiAlZABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvLy4uL3Byb3RvL2d1aV9kZGYuaABvcGVyYXRvcltdAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAU2V0QmxlbmRNb2RlAHRleHR1cmVfc2V0X3JlcwBHZXROb2RlVGV4dHVyZQBkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAGZhbHNlAFRvR3JhcGhpY3NGb3JtYXQAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAAABAAAAAQAAAAIAAAACAAAAAgAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 41128, "AQ=="); +base64DecodeToExistingUint8Array(bufferView, 41140, "AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAAQAAAAEAAAABAAAABAAAAAcAAAABAAAAAQAAAAcAAAACAAAAAwAAAAAAAABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGNvbG9yAGNvbG9yLngAY29sb3IueQBjb2xvci56AGNvbG9yLncAb3V0bGluZQBvdXRsaW5lLngAb3V0bGluZS55AG91dGxpbmUuegBvdXRsaW5lLncAc2hhZG93AHNoYWRvdy54AHNoYWRvdy55AHNoYWRvdy56AHNoYWRvdy53AEdBTUVTWVMATGFiZWwgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGxhYmVsIGJ1ZmZlciBpcyBmdWxsICglZCkuAGNvbXBvbmVudC0+bV9SZW5kZXJDb25zdGFudHMubV9Db25zdGFudENvdW50IDw9IGRtUmVuZGVyOjpNQVhfRk9OVF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9sYWJlbC5jcHAAQ29tcExhYmVsUmVuZGVyAExhYmVsAFVwZGF0ZVRyYW5zZm9ybXMATGFiZWw6IFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ3JlYXRlRHJhd1RleHRQYXJhbXMAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABTZXRDYXBhY2l0eQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AZS0+bV9QaHlzaWNhbCA8IHNpemUARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udAABAAAAAQAAAAIAAAACAAAAAgAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 42360, "AQ=="); +base64DecodeToExistingUint8Array(bufferView, 42372, "AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2xpZ2h0LmNwcABDb21wTGlnaHREZXN0cm95AEdBTUVTWVMAQ291bGQgbm90IGZpbmQgdGhlIHNvY2tldCAnJXMnLgAlWABDb3VsZCBub3Qgc2VuZCAnc2V0X2xpZ2h0JyBtZXNzYWdlIHRvICclcycuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAdmVydGljZXMAR0FNRVNZUwBNZXNoIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgAnJXM6JXMjJXMnIGhhcyBubyBjb25zdGFudCBuYW1lZCAnJXMnAEVycm9yIHdoaWxlIGJ1aWxkaW5nIHZlcnRleCBkZWNsYXJhdGlvbiBmcm9tIG5ldyByZXNvdXJjZS4ATWVzaABVcGRhdGVUcmFuc2Zvcm1zAE1lc2hWZXJ0ZXhCdWZmZXIAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX21lc2guY3BwAFJlbmRlckxpc3REaXNwYXRjaABzaXplIDw9IENhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQBSZW5kZXJCYXRjaABSZW5kZXJCYXRjaFdvcmxkAHZlcnRfYnVmZmVyAFJlbmRlckJhdGNoV29ybGRWUwBDb3VsZCBub3QgZ2V0IGJ5dGVzIGZyb20gYnVmZmVyIHdoZW4gcmVuZGVyaW5nIG1lc2ggaW4gd29ybGQgc3BhY2UgKCVkKS4AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABDb3VsZCBub3QgZ2V0IHN0cmVhbSAlcyBmcm9tIGJ1ZmZlciB3aGVuIHJlbmRlcmluZyBtZXNoIGluIHdvcmxkIHNwYWNlICglZCkuAFJlbmRlcmluZyBtZXNoIGNvbXBvbmVudHMgaW4gd29ybGQgc3BhY2UgaXMgb25seSBzdXBwb3J0ZWQgZm9yIHN0cmVhbXMgd2l0aCAzIG9yIDIgY29tcG9uZW50cywgJXMgaGFzICVkIGNvbXBvbmVudHMuAFN0cmVhbSB0eXBlICglZCkgZm9yICVzIGlzIG5vdCBzdXBwb3J0ZWQuAFJlbmRlckJhdGNoTG9jYWwAciA9PSBkbUJ1ZmZlcjo6UkVTVUxUX09LAFJlbmRlckJhdGNoTG9jYWxWUwBjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAFNldENhcGFjaXR5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNraW4AYW5pbWF0aW9uAGN1cnNvcgBwbGF5YmFja19yYXRlAEdBTUVTWVMAVW5hYmxlIHRvIGNyZWF0ZSBtb2RlbCByaWcgY29udGV4dDogJWQAcG9zaXRpb24AdGV4Y29vcmQwAG5vcm1hbABNb2RlbCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4ARmFpbGVkIHRvIGNyZWF0ZSBnYW1lIG9iamVjdHMgZm9yIGJvbmVzIGluIG1vZGVsLiBDb25zaWRlciBpbmNyZWFzaW5nIGNvbGxlY3Rpb24gbWF4IGluc3RhbmNlcyAoY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzKS4ARmFpbGVkIHRvIGNyZWF0ZSBhIHJpZyBpbnN0YW5jZSBuZWVkZWQgYnkgbW9kZWw6ICVkLgBUcnkgaW5jcmVhc2luZyB0aGUgbW9kZWwubWF4X2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABNb2RlbABVcGRhdGVUcmFuc2Zvcm1zACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAQ291bGQgbm90IGZpbmQgc2tpbiAnJXMnIG9uIHRoZSBtb2RlbC4AQ291bGQgbm90IHNldCBjdXJzb3IgJWYgb24gdGhlIG1vZGVsLgBDb3VsZCBub3Qgc2V0IHBsYXliYWNrIHJhdGUgJWYgb24gdGhlIG1vZGVsLgBzaXplIDw9IENhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lciBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lci4AVW5rbm93biByaWcgZXZlbnQgcmVjZWl2ZWQgKCVkKS4AZS0+bV9QaHlzaWNhbCA8IHNpemUAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AE1vZGVsVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9tb2RlbC5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAFJlbmRlckJhdGNoAFJlbmRlckJhdGNoV29ybGQAUmVuZGVyQmF0Y2hMb2NhbABtci0+bV9WZXJ0ZXhCdWZmZXIAUmVuZGVyQmF0Y2hMb2NhbFZTAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHBhcmFtcy5tX0NvbnRleHQALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3BhcnRpY2xlZnguY3BwAENvbXBQYXJ0aWNsZUZYTmV3V29ybGQAcG9zaXRpb24AY29sb3IAdGV4Y29vcmQwAEdBTUVTWVMAUGFydGljbGVGWCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUGFydGljbGUgRlggdG8gc2V0IGNvbnN0YW50IGZvciBjb3VsZCBub3QgYmUgZm91bmQuIFlvdSBuZWVkIHRvIHN0YXJ0IHBsYXlpbmcgaXQgYmVmb3JlIHNldHRpbmcgY29uc3RhbnRzLgBQYXJ0aWNsZSBGWCB0byByZXNldCBjb25zdGFudCBmb3IgY291bGQgbm90IGJlIGZvdW5kLgBQYXJ0aWNsZUZYVmVydGV4QnVmZmVyAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplAFVua25vd24gYmxlbmQgbW9kZTogJWQKAFBhcnRpY2xlIEZYIGNvbXBvbmVudCBidWZmZXIgaXMgZnVsbCAoJWQpLCBjb21wb25lbnQgZGlzcmVnYXJkZWQuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vdGV4dHVyZV9zZXRfZGRmLmgAb3BlcmF0b3JbXQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG1fUG9vbABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AEdBTUVTWVMAT3V0IG9mIGNvbXBvbmVudCBjb25zdGFudHMgKCVkKQBjb25zdGFudHMtPm1fQ29uc3RhbnRDb3VudCA8PSBNQVhfQ09NUF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9wcml2YXRlLmNwcABTZXRSZW5kZXJDb25zdGFudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBnYWluAHBhbgBzcGVlZABHQU1FU1lTAFNvdW5kIGNvbXBvbmVudCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgc291bmQgYnVmZmVyIGlzIGZ1bGwgKCVkKS4gU2V0dGluZyAnc291bmQubWF4X2NvbXBvbmVudF9jb3VudCcgaW4gZ2FtZS5wcm9qZWN0LgBFcnJvciBwbGF5aW5nIHNvdW5kOiAoJWQpAEVycm9yIGRlbGV0aW5nIHNvdW5kOiAoJWQpAENvdWxkIG5vdCBzZW5kIHNvdW5kX2RvbmUgdG8gbGlzdGVuZXIuAEVycm9yIHBhdXNpbmcgc291bmQ6ICglZCkARmFpbGVkIHRvIHNldCBzb3VuZCBncm91cCAoJWQpAEEgc291bmQgY291bGQgbm90IGJlIHBsYXllZCwgZXJyb3I6ICVkLgBBIHNvdW5kIGNvdWxkIG5vdCBiZSBwbGF5ZWQgc2luY2UgdGhlIHNvdW5kIGJ1ZmZlciBpcyBmdWxsICglZCkuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAFNpemUoKSA+IDAARnJvbnQAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AZS0+bV9QaHlzaWNhbCA8IHNpemUARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABtX1Bvb2wAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBza2luAGFuaW1hdGlvbgBjdXJzb3IAcGxheWJhY2tfcmF0ZQBHQU1FU1lTAFVuYWJsZSB0byBjcmVhdGUgc3BpbmUgcmlnIGNvbnRleHQ6ICVkAHBvc2l0aW9uAHRleGNvb3JkMABjb2xvcgBTcGluZSBNb2RlbCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4ARmFpbGVkIHRvIGNyZWF0ZSBnYW1lIG9iamVjdHMgZm9yIGJvbmVzIGluIHNwaW5lIG1vZGVsLiBDb25zaWRlciBpbmNyZWFzaW5nIGNvbGxlY3Rpb24gbWF4IGluc3RhbmNlcyAoY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzKS4ARmFpbGVkIHRvIGNyZWF0ZSBhIHJpZyBpbnN0YW5jZSBuZWVkZWQgYnkgc3BpbmUgbW9kZWw6ICVkLgBUcnkgaW5jcmVhc2luZyB0aGUgc3BpbmUubWF4X2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABTcGluZU1vZGVsAFVwZGF0ZVRyYW5zZm9ybXMAJyVzOiVzIyVzJyBoYXMgbm8gY29uc3RhbnQgbmFtZWQgJyVzJwBDb3VsZCBub3QgZmluZCBza2luICclcycgb24gdGhlIHNwaW5lIG1vZGVsLgBDb3VsZCBub3Qgc2V0IGN1cnNvciAlZiBvbiB0aGUgc3BpbmUgbW9kZWwuAENvdWxkIG5vdCBzZXQgcGxheWJhY2sgcmF0ZSAlZiBvbiB0aGUgc3BpbmUgbW9kZWwuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyIGJlY2F1c2Ugb2YgaW5jb21wbGV0ZSBjb21wb25lbnQuAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBDb3VsZCBub3Qgc2VuZCBzcGluZV9ldmVudCB0byBsaXN0ZW5lci4AVW5rbm93biByaWcgZXZlbnQgcmVjZWl2ZWQgKCVkKS4AZS0+bV9QaHlzaWNhbCA8IHNpemUAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AFNwaW5lVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9zcGluZV9tb2RlbC5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAFJlbmRlckJhdGNoAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ291bGQgbm90IGdldCBJSyBwb3NpdGlvbiBmb3IgdGFyZ2V0ICVzLCByZW1vdmVkPwBzLmdldFgoKSAhPSAwLjBmICYmIHMuZ2V0WSgpICE9IDAuMGYgJiYgcy5nZXRaKCkgIT0gMC4wZiAmJiAiVHJhbnNmb3JtIGNhbiBub3QgYmUgaW52ZXJ0ZWQgKDAgc2NhbGUtY29tcG9uZW50KS4iAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL3RyYW5zZm9ybS5oAEludgBjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGN1cnNvcgBwbGF5YmFja19yYXRlAHBvc2l0aW9uAHRleGNvb3JkMABHQU1FU1lTAFNwcml0ZSBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgc3ByaXRlIGJ1ZmZlciBpcyBmdWxsICglZCkuACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAVW5hYmxlIHRvIHBsYXkgYW5pbWF0aW9uICclcycgZnJvbSB0ZXh0dXJlICclcycgc2luY2UgaXQgY291bGQgbm90IGJlIGZvdW5kLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAG9wZXJhdG9yW10AU3ByaXRlAEFuaW1hdGUAUG9zdE1lc3NhZ2VzAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBpbnN0YW5jZTogJXMjJXMAQ291bGQgbm90IHNlbmQgYW5pbWF0aW9uX2RvbmUgdG8gbGlzdGVuZXIgYmVjYXVzZSBvZiBpbmNvbXBsZXRlIGNvbXBvbmVudC4AVXBkYXRlVHJhbnNmb3JtcwBTcHJpdGVWZXJ0ZXhCdWZmZXIAU3ByaXRlSW5kZXhCdWZmZXIAcGFyYW1zLm1fT3BlcmF0aW9uID09IGRtUmVuZGVyOjpSRU5ERVJfTElTVF9PUEVSQVRJT05fQkFUQ0gALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3Nwcml0ZS5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplAFJlbmRlckJhdGNoAGZpcnN0LT5tX0VuYWJsZWQAVW5rbm93biBibGVuZCBtb2RlOiAlZAoAMABDcmVhdGVWZXJ0ZXhEYXRh"); +base64DecodeToExistingUint8Array(bufferView, 51508, "AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw=="); +base64DecodeToExistingUint8Array(bufferView, 51592, "AQAAAAIAAABjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAFNldENhcGFjaXR5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAGkgPCBTaXplKCkAZS0+bV9QaHlzaWNhbCA8IHNpemUARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udAABAAAAAQAAAAEAAAAEAAAABwAAAAEAAAABAAAABwAAAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAVGlsZW1hcCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgdGlsZW1hcCBidWZmZXIgaXMgZnVsbCAoJWQpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGNvbmZpZyBzZXR0aW5nIHRpbGVtYXAubWF4X2NvdW50AGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF90aWxlZ3JpZC5jcHAAQ29tcFRpbGVHcmlkRGVzdHJveQBUaWxlR3JpZABDcmVhdGVWZXJ0ZXhEYXRh"); +base64DecodeToExistingUint8Array(bufferView, 52388, "AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw=="); +base64DecodeToExistingUint8Array(bufferView, 52472, "AQAAAAIAAABPdXQgb2YgdGlsZXMgdG8gcmVuZGVyICglenUpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGdhbWUucHJvamVjdCBzZXR0aW5nIHRpbGVtYXAubWF4X3RpbGVfY291bnQAQ291bGQgbm90IGZpbmQgbGF5ZXIgJXMgd2hlbiBoYW5kbGluZyBtZXNzYWdlICVzLgBDb3VsZCBub3Qgc2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudHMsIHJlc3VsdDogJWQuAENvdWxkIG5vdCByZWNyZWF0ZSB0aWxlIGdyaWQgY29tcG9uZW50LCBub3QgcmVsb2FkZWQuAHBvc2l0aW9uAHRleGNvb3JkMAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RpbGVfZGRmLmgAb3BlcmF0b3JbXQBpIDwgU2l6ZSgpAFRpbGVHcmlkVmVydGV4QnVmZmVyAFRpbGVHcmlkVGlsZUNvdW50AFJlbmRlckJhdGNoAGZpcnN0LT5tX0VuYWJsZWQAVW5rbm93biBibGVuZCBtb2RlOiAlZAoAMABzLmdldFgoKSAhPSAwLjBmICYmIHMuZ2V0WSgpICE9IDAuMGYgJiYgcy5nZXRaKCkgIT0gMC4wZiAmJiAiVHJhbnNmb3JtIGNhbiBub3QgYmUgaW52ZXJ0ZWQgKDAgc2NhbGUtY29tcG9uZW50KS4iAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL3RyYW5zZm9ybS5oAEludgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AAABAAAAAQAAAAEAAAAEAAAABwAAAAEAAAABAAAABwAAAHN0cmVhbXNfZGVjbFtpXS5tX0NvdW50ID4gMAAuLi9zcmMvZ2FtZXN5cy9yZXNvdXJjZXMvcmVzX2J1ZmZlci5jcHAAQnVpbGRCdWZmZXIAR0FNRVNZUwBVbmFibGUgdG8gY3JlYXRlIGJ1ZmZlciAoJWQpAENvdWxkIG5vdCBidWlsZCBzdHJlYW0gZGF0YSBvZiB1bmtub3duIHR5cGUuAENvdWxkIG5vdCBnZXQgcmF3IGJ5dGVzIGZyb20gYnVmZmVyIHJlc291cmNlLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2J1ZmZlcl9kZGYuaABvcGVyYXRvcltdAGZhbHNlICYmICJVbmtub3duIHZhbHVlIHR5cGUgb2Ygc3RyZWFtLCBjYW5ub3QgZ2V0IHZhbHVlIGNvdW50LiIAR2V0VmFsdWVDb3VudABUcnlpbmcgdG8gZ2V0IHN0cmVhbSBkYXRhIG91dHNpZGUgb2YgaW5wdXQgRERGIGFycmF5LgBHQU1FU1lTAGZhaWxlZCB0byBsb2FkIGNvbGxlY3Rpb24gcHJvdG90eXBlIFslc10ARmFpbGVkIHRvIHBhcnNlIGNvbGxlY3Rpb24gcHJvdG90eXBlIFslc10AaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAR0FNRVNZUwBUaGUgY29sbGlzaW9uIG9iamVjdCAnJXMnIGhhcyBhIGNvbGxpc2lvbiBtYXNrIGNvbnRhaW5pbmcgbW9yZSB0aGFuIDE2IGdyb3VwcywgdGhlIHJlc3Qgd2lsbCBiZSBpZ25vcmVkLgB0aWxlbWFwYwBObyBzaGFwZXMgZm91bmQgaW4gY29sbGlzaW9uIG9iamVjdABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvLy4uL3Byb3RvL3BoeXNpY3NfZGRmLmgAb3BlcmF0b3JbXQBVbmtub3duIG9yIHVuc3VwcG9ydGVkIHNoYXBlIHR5cGU6ICVkAEluZGV4IG91dCBvZiByYW5nZSB0byBzaGFwZSBkYXRhIGZvciBzaGFwZSBpbmRleCAlZAAlcwBDYXBzdWxlcyBhcmUgbm90IHN1cHBvcnRlZCBpbiAyRC4AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABHQU1FU1lTAEludmFsaWQgc3BoZXJlIHNoYXBlAEludmFsaWQgYm94IHNoYXBlAEludmFsaWQgY2Fwc3VsZSBzaGFwZQAlcwBDYXBzdWxlcyBhcmUgbm90IHN1cHBvcnRlZCBpbiAyRC4ASW52YWxpZCBodWxsIHNoYXBlAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vLi4vcHJvdG8vcGh5c2ljc19kZGYuaABvcGVyYXRvcltdAEdBTUVTWVMAJXMgd2lsbCBub3QgYmUgbG9hZGVkIHNpbmNlIGVtaXR0ZXIgZmlsZXMgYXJlIGRlcHJlY2F0ZWQAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JlbmRlci9mb250X2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgR3VpIGNvbXBvbmVudC4gVGhpcyBjb21wb25lbnQgb25seSBzdXBwb3J0cyBtYXRlcmlhbHMgd2l0aCB0aGUgVmVydGV4IFNwYWNlIHByb3BlcnR5IHNldCB0byAndmVydGV4LXNwYWNlLXdvcmxkJwB0ZXh0dXJlc2V0YwBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZ2FtZW9iamVjdC9sdWFfZGRmLmgAb3BlcmF0b3JbXQBkZWZhdWx0L3Byb3RvLy4uL3Byb3RvL2d1aV9kZGYuaAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBMYWJlbCBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcAZmFjdG9yeV9lID09IGRtUmVzb3VyY2U6OlJFU1VMVF9PSwAuLi9zcmMvZ2FtZXN5cy9yZXNvdXJjZXMvcmVzX21hdGVyaWFsLmNwcABSZXNNYXRlcmlhbENyZWF0ZQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmVuZGVyL21hdGVyaWFsX2RkZi5oAG9wZXJhdG9yW10Ad3JhcF9tb2RlIDw9IGRtUmVuZGVyRERGOjpNYXRlcmlhbERlc2M6OldSQVBfTU9ERV9DTEFNUF9UT19FREdFAFdyYXBGcm9tRERGAAMAAAACAAAAAQAAAG1pbl9maWx0ZXIgPD0gZG1SZW5kZXJEREY6Ok1hdGVyaWFsRGVzYzo6RklMVEVSX01PREVfTUlOX0xJTkVBUl9NSVBNQVBfTElORUFSAEZpbHRlck1pbkZyb21EREYAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAABtYWdfZmlsdGVyIDw9IGRtUmVuZGVyRERGOjpNYXRlcmlhbERlc2M6OkZJTFRFUl9NT0RFX01BR19MSU5FQVIARmlsdGVyTWFnRnJvbURERgBHQU1FU1lTAFJlbG9hZGluZyB0aGUgbWF0ZXJpYWwgZmFpbGVkLCBzb21lIHNoYWRlcnMgbWlnaHQgbm90IGhhdmUgYmVlbiBjb3JyZWN0bHkgbGlua2VkLgBidWZmZXJfcmVzb3VyY2UALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc19tZXNoLmNwcABCdWlsZFZlcnRleERlY2xhcmF0aW9uAEdBTUVTWVMAVmFsdWUgdHlwZSBmb3Igc3RyZWFtICVzIGlzIG5vdCBzdXBwb3J0ZWQuAHIgPT0gZG1CdWZmZXI6OlJFU1VMVF9PSwBiMgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2J1ZmZlcl9kZGYuaABvcGVyYXRvcltdAGRlZmF1bHQvcHJvdG8vbWVzaF9kZGYuaABtZXNoX3Jlc291cmNlAEJ1aWxkVmVydGljZXMAbWVzaF9yZXNvdXJjZS0+bV9CdWZmZXJSZXNvdXJjZQBDb3VsZCBub3QgY3JlYXRlIHZlcnRleCBkZWNsYXJhdGlvbiBmcm9tIGJ1ZmZlciByZXNvdXJjZS4AQ291bGQgbm90IGdldCBieXRlcyBmcm9tIGJ1ZmZlci4AUmVsb2FkaW5nIHRoZSBtZXNoIGZhaWxlZCwgdGhlcmUgbWlnaHQgYmUgcmVuZGVyaW5nIGVycm9ycy4AR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIE1vZGVsIGNvbXBvbmVudC4gTWF0ZXJpYWwgdmVydGV4IHNwYWNlIG9wdGlvbiBWRVJURVhfU1BBQ0VfTE9DQUwgZG9lcyBub3Qgc3VwcG9ydCBza2lubmluZy4AaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9tb2RlbF9kZGYuaABvcGVyYXRvcltdAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAEdBTUVTWVMAUGFydGljbGUgZnggY291bGQgbm90IGJlIGxvYWRlZDogJXMuAENvdWxkIG5vdCBsb2FkIHRleHR1cmUgIiVzIiBmb3IgcGFydGljbGUgZnggIiVzIi4AQ291bGQgbm90IGxvYWQgbWF0ZXJpYWwgIiVzIiBmb3IgcGFydGljbGUgZnggIiVzIi4ARmFpbGVkIHRvIGNyZWF0ZSBQYXJ0aWNsZUZYIGNvbXBvbmVudC4gVGhpcyBjb21wb25lbnQgb25seSBzdXBwb3J0cyBtYXRlcmlhbHMgd2l0aCB0aGUgVmVydGV4IFNwYWNlIHByb3BlcnR5IHNldCB0byAndmVydGV4LXNwYWNlLXdvcmxkJwBwcm90b3R5cGUgIT0gZG1QYXJ0aWNsZTo6SU5WQUxJRF9QUk9UT1RZUEUALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc19wYXJ0aWNsZWZ4LmNwcABSZXNQYXJ0aWNsZUZYRGVzdHJveQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmVuZGVyL3JlbmRlcl9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIGdyb3VwICclcycgKCVkKQAub2dnYwBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgU3BpbmUgTW9kZWwgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBTcHJpdGUgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAE5vIGRlZmF1bHQgYW5pbWF0aW9uIHNwZWNpZmllZABEZWZhdWx0IGFuaW1hdGlvbiAnJXMnIG5vdCBmb3VuZA=="); +base64DecodeToExistingUint8Array(bufferView, 58392, "R0FNRVNZUwBGYWlsZWQgdG8gZGVjb2RlIFdlYlAgZW5jb2RlZCBpbWFnZSwgY29kZSglZCkuIFVzaW5nIGJsYW5rIHRleHR1cmUuAGltYWdlLT5tX01pcE1hcE9mZnNldC5tX0NvdW50IDw9IG1fTWF4TWlwQ291bnQALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc190ZXh0dXJlLmNwcABBY3F1aXJlUmVzb3VyY2VzADAAVGV4dHVyZSBzaXplICV1eCV1IGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgdGV4dHVyZSBzaXplICgldXgldSkuIFVzaW5nIGJsYW5rIHRleHR1cmUuAE5vIG1hdGNoaW5nIHRleHR1cmUgZm9ybWF0IGZvdW5kAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9ncmFwaGljcy9ncmFwaGljc19kZGYuaABvcGVyYXRvcltdAFRleHR1cmVJbWFnZVRvVGV4dHVyZUZvcm1hdAAAAAAC"); +base64DecodeToExistingUint8Array(bufferView, 58872, "AQAAAAQAAAAFAAAAAwAAAAAAAAACAAAAAwAAAAwAAAANAAAADgAAAA8AAAAQAAAABAAAAAUAAAABAAAAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90ZXh0dXJlX3NldF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIFRpbGUgR3JpZCBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcARmFpbGVkIEFjcXVpcmVSZXNvdXJjZXMsIHJlc3VsdDogJWkAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90aWxlX2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBHQU1FU1lTAGJ1ZmZlci5zdHJlYW0gaGFzIHVua25vd24gZGF0YSB0eXBlAGJ1ZmZlcg=="); +base64DecodeToExistingUint8Array(bufferView, 59884, "YnVmZmVyc3RyZWFt"); +base64DecodeToExistingUint8Array(bufferView, 59908, "VkFMVUVfVFlQRV9VSU5UOABWQUxVRV9UWVBFX1VJTlQxNgBWQUxVRV9UWVBFX1VJTlQzMgBWQUxVRV9UWVBFX1VJTlQ2NABWQUxVRV9UWVBFX0lOVDgAVkFMVUVfVFlQRV9JTlQxNgBWQUxVRV9UWVBFX0lOVDMyAFZBTFVFX1RZUEVfSU5UNjQAVkFMVUVfVFlQRV9GTE9BVDMyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2J1ZmZlci5jcHAAU2NyaXB0QnVmZmVyUmVnaXN0ZXIAVGhlIGJ1ZmZlciBoYW5kbGUgaXMgaW52YWxpZABfX2djAF9fdG9zdHJpbmcAX19sZW4AYnVmZmVyLiVzKGludmFsaWQpAGJ1ZmZlci4lcyhjb3VudCA9ICVkLCAALCAAAHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9JXMAKQAlcy4lcyBjb3VsZCBub3QgZ2V0IGJ1ZmZlciBsZW5ndGgAX19pbmRleABfX25ld2luZGV4ACVzLiVzKHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9KQAlcy4lcyh7IGhhc2goIiVzIiksIHVua25vd24sIHVua25vd24gfSkAJXMuJXMgb25seSBoYXMgdmFsaWQgaW5kaWNlcyBiZXR3ZWVuIDEgYW5kICVkLgAlcy4lcyBoYXMgbm8gYWRkcmVzc2FibGUgaW5kaWNlcywgc2l6ZSBpcyAwLgBjcmVhdGUAZ2V0X3N0cmVhbQBnZXRfYnl0ZXMAY29weV9zdHJlYW0AY29weV9idWZmZXIAYnVmZmVyLmNyZWF0ZTogTnVtYmVyIG9mIGVsZW1lbnRzIG11c3QgYmUgcG9zaXRpdmU6ICVkAGJ1ZmZlci5jcmVhdGU6IFNlY29uZCBhcmd1bWVudCBtdXN0IGJlIGEgdGFibGUAYnVmZmVyLmNyZWF0ZTogWW91IG11c3Qgc3BlY2lmeSBhdCBsZWFzdCBvbmUgc3RyZWFtIGRlY2xhcmF0aW9uAENyZWF0ZQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgY3JlYXRpbmcgYnVmZmVyOiAlcwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAYnVmZmVyLmNyZWF0ZTogRXhwZWN0ZWQgdGFibGUsIGdvdCAlcwBidWZmZXIuY3JlYXRlOiBVbmtub3duIGluZGV4IHR5cGU6ICVzIC0gJXMAbmFtZQB0eXBlAGNvdW50AGJ1ZmZlci5jcmVhdGU6IFVua25vd24gaW5kZXggbmFtZTogJXMAYnVmZmVyLmNyZWF0ZTogSW52YWxpZCBzdHJlYW0gdmFsdWUgdHlwZTogJWQuIE11c3QgYmUgYmV0d2VlbiAlZCBhbmQgJWQuIElzIGl0IGEgbmlsIHZhbHVlIGluIHRoZSBkZWNsYXJhdGlvbj8ARmFpbGVkIHRvIGdldCBzdHJlYW0gdHlwZTogJXMARmFpbGVkIHRvIGdldCBzdHJlYW0gYnl0ZXM6ICVzAEZhaWxlZCB0byBnZXQgc3RyZWFtIGdldHRlciBhbmQgc2V0dGVyIQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgZ2V0dGluZyBidWZmZXI6ICVzAFRoZSB0eXBlcyBvZiB0aGUgc3RyZWFtcyBkaWZmZXIuIEV4cGVjdGVkICdidWZmZXIuJXMnLCBnb3QgJ2J1ZmZlci4lcycAVGhlIHR5cGUgY291bnQgb2YgdGhlIHN0cmVhbXMgZGlmZmVyLiBFeHBlY3RlZCAldSAnYnVmZmVyLiVzJywgZ290ICV1ICdidWZmZXIuJXMnAFRyeWluZyB0byB3cml0ZSB0b28gbWFueSB2YWx1ZXM6IFN0cmVhbSBsZW5ndGg6ICVkLCBPZmZzZXQ6ICVkLCBWYWx1ZXMgdG8gY29weTogJWQAVHJ5aW5nIHRvIHJlYWQgdG9vIG1hbnkgdmFsdWVzOiBTdHJlYW0gbGVuZ3RoOiAlZCwgT2Zmc2V0OiAlZCwgVmFsdWVzIHRvIGNvcHk6ICVkAFVua25vd24gc3RyZWFtIHZhbHVlIHR5cGU6ICVkAEludmFsaWQgZWxlbWVudHMgdG8gY29weTogJXUAVHJ5aW5nIHRvIHdyaXRlIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AFRyeWluZyB0byByZWFkIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AGJ1ZmZlci5jb3B5X2J1ZmZlcjogRGVzdGluYXRpb24gYnVmZmVyIGhhcyBubyBzdHJlYW0gbmFtZWQ6ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogRmFpbGVkIGdldHRpbmcgZGVzdGluYXRpb24gYnl0ZSBhcnJheTogJXMAYnVmZmVyLmNvcHlfYnVmZmVyOiBUaGUgc3RyZWFtcyAoJXMpIGhhdmUgbWlzbWF0Y2hpbmcgdHlwZXM6ICVzICE9ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogVGhlIHN0cmVhbXMgKCVzKSBoYXZlIG1pc21hdGNoaW5nIHR5cGUgY291bnQ6ICVkICE9ICVkAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2NvbGxlY3Rpb25fZmFjdG9yeS5jcHAARXJyb3IgdW5sb2FkaW5nIGNvbGxlY3Rpb24gZmFjdG9yeSByZXNvdXJjZXMAQXJndW1lbnQgIzIgaXMgZXhwZWN0ZWQgdG8gYmUgY29tcGxldGlvbiBmdW5jdGlvbi4AR0FNRVNZUwBUcnlpbmcgdG8gbG9hZCBjb2xsZWN0aW9uIGZhY3RvcnkgcmVzb3VyY2Ugd2hlbiBhbHJlYWR5IGxvYWRpbmcuAEVycm9yIGxvYWRpbmcgY29sbGVjdGlvbiBmYWN0b3J5IHJlc291cmNlcwB0b3AgPT0gbHVhX2dldHRvcChMKQBDb2xsZWN0aW9uRmFjdG9yeUNvbXBfTG9hZAB0aGUgcHJvcGVydGllcyBzdXBwbGllZCB0byBjb2xsZWN0aW9uZmFjdG9yeS5jcmVhdGUgYXJlIHRvbyBtYW55LgBDb2xsZWN0aW9uRmFjdG9yeUNvbXBfQ3JlYXRlAGV4cGVjdGVkIHRhYmxlIGF0IGFyZ3VtZW50ICM0IHRvIGNvbGxlY3Rpb25mYWN0b3J5LmNyZWF0ZQBfX2luZGV4AHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBjb2xsZWN0aW9uZmFjdG9yeQBTVEFUVVNfVU5MT0FERUQAU1RBVFVTX0xPQURJTkcAU1RBVFVTX0xPQURFRABjcmVhdGUAbG9hZAB1bmxvYWQAZ2V0X3N0YXR1cwB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAY29sbGVjdGlvbnByb3h5YwB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9jb2xsZWN0aW9ucHJveHkuY3BwAENvbGxlY3Rpb25Qcm94eV9NaXNzaW5nUmVzb3VyY2VzAFVuYWJsZSB0byBmaW5kIGNvbGxlY3Rpb24gcHJveHkgY29tcG9uZW50LgBsdWFfZ2V0dG9wKEwpID09IHRvcCsxAGNvbGxlY3Rpb25wcm94eQBMdWFJbml0AG1pc3NpbmdfcmVzb3VyY2VzAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2ZhY3RvcnkuY3BwAEVycm9yIHVubG9hZGluZyBmYWN0b3J5IHJlc291cmNlcwBBcmd1bWVudCAjMiBpcyBleHBlY3RlZCB0byBiZSBjb21wbGV0aW9uIGZ1bmN0aW9uLgBHQU1FU1lTAFRyeWluZyB0byBsb2FkIGZhY3RvcnkgcHJvdG90eXBlIHJlc291cmNlIHdoZW4gYWxyZWFkeSBsb2FkaW5nLgBFcnJvciBsb2FkaW5nIGZhY3RvcnkgcmVzb3VyY2VzAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEZhY3RvcnlDb21wX0xvYWQAdGhlIHByb3BlcnRpZXMgc3VwcGxpZWQgdG8gZmFjdG9yeS5jcmVhdGUgYXJlIHRvbyBtYW55LgBmYWN0b3J5LmNyZWF0ZSBjYW4gbm90IGJlIGNhbGxlZCBmcm9tIHRoaXMgc2NyaXB0IHR5cGUAZmFjdG9yeS5jcmVhdGUgY2FuIG5vdCBjcmVhdGUgZ2FtZW9iamVjdCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwuAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBGYWN0b3J5Q29tcF9DcmVhdGUAZmFjdG9yeQBTVEFUVVNfVU5MT0FERUQAU1RBVFVTX0xPQURJTkcAU1RBVFVTX0xPQURFRABjcmVhdGUAbG9hZAB1bmxvYWQAZ2V0X3N0YXR1cwBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9sYWJlbC5jcHAAbGFiZWwAc2V0X3RleHQAZ2V0X3RleHQAZ2V0X3RleHRfbWV0cmljcwBFeHBlY3RlZCBzdHJpbmcgYXMgc2Vjb25kIGFyZ3VtZW50AHRleHQARmFpbGVkIHRvIHNlbmQgbGFiZWwgc3RyaW5nIGFzIG1lc3NhZ2UhAENvdWxkIG5vdCBmaW5kIGluc3RhbmNlICVzOiVzIyVzAHdpZHRoAGhlaWdodABtYXhfYXNjZW50AG1heF9kZXNjZW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X21vZGVsLmNwcABMdWFNb2RlbENvbXBfUGxheQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBMdWFNb2RlbENvbXBfUGxheUFuaW0ATHVhTW9kZWxDb21wX0NhbmNlbAB0aGUgY29tcG9uZW50ICclcycgY291bGQgbm90IGJlIGZvdW5kAHRoZSBib25lICclcycgY291bGQgbm90IGJlIGZvdW5kAG5vIGdhbWUgb2JqZWN0IGZvdW5kIGZvciB0aGUgYm9uZSAnJXMnAGdhbWUgb2JqZWN0IGNvbnRhaW5zIG5vIGlkZW50aWZpZXIgZm9yIHRoZSBib25lICclcycAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAEx1YU1vZGVsQ29tcF9HZXRHTwBMdWFNb2RlbENvbXBfU2V0Q29uc3RhbnQATHVhTW9kZWxDb21wX1Jlc2V0Q29uc3RhbnQAbW9kZWwAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JpZy9yaWdfZGRmLmgAb3BlcmF0b3JbXQBwbGF5AHBsYXlfYW5pbQBjYW5jZWwAZ2V0X2dvAHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9wYXJ0aWNsZWZ4LmNwcABwYXJ0aWNsZWZ4LnBsYXkgZXhwZWN0cyBhdGxlYXN0IFVSTCBhcyBwYXJhbWV0ZXIAcGFydGljbGVmeC5wbGF5IGZhaWxlZCB0byBjcmVhdGUgY2FsbGJhY2sAcGFydGljbGVmeC5zdG9wIG9ubHkgdGFrZXMgYSBVUkwgYXMgcGFyYW1ldGVyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAFBhcnRpY2xlRlhfU3RvcABQYXJ0aWNsZUZYX1NldENvbnN0YW50AFBhcnRpY2xlRlhfUmVzZXRDb25zdGFudABwYXJ0aWNsZWZ4AEVNSVRURVJfU1RBVEVfU0xFRVBJTkcARU1JVFRFUl9TVEFURV9QUkVTUEFXTgBFTUlUVEVSX1NUQVRFX1NQQVdOSU5HAEVNSVRURVJfU1RBVEVfUE9TVFNQQVdOAFNjcmlwdFBhcnRpY2xlRlhSZWdpc3RlcgBwbGF5AHN0b3AAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3BoeXNpY3MuY3BwAGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5yYXljYXN0X2FzeW5jAHJlcXVlc3RfaWQgbXVzdCBiZSBiZXR3ZWVuIDAtMjU1AGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5yYXljYXN0AGFsbABwaHlzaWNzAEpPSU5UX1RZUEVfU1BSSU5HAEpPSU5UX1RZUEVfRklYRUQASk9JTlRfVFlQRV9ISU5HRQBKT0lOVF9UWVBFX1NMSURFUgBHQU1FU1lTAFVuYWJsZSB0byBnZXQgcmVzb3VyY2UgdHlwZSBmb3IgJyVzJzogJWQuAENvdWxkIG5vdCBmaW5kIGNvbXBvbmVudCB0eXBlICclcycu"); +base64DecodeToExistingUint8Array(bufferView, 66864, "X19QaHlzaWNzQ29udGV4dAB0b3AgPT0gbHVhX2dldHRvcChMKQBTY3JpcHRQaHlzaWNzRmluYWxpemUAZnJhY3Rpb24AcG9zaXRpb24Abm9ybWFsAGdyb3VwAGlkAHJheV9jYXN0AHJheWNhc3RfYXN5bmMAcmF5Y2FzdABjcmVhdGVfam9pbnQAZGVzdHJveV9qb2ludABnZXRfam9pbnRfcHJvcGVydGllcwBzZXRfam9pbnRfcHJvcGVydGllcwBnZXRfam9pbnRfcmVhY3Rpb25fZm9yY2UAZ2V0X2pvaW50X3JlYWN0aW9uX3RvcnF1ZQBzZXRfZ3Jhdml0eQBnZXRfZ3Jhdml0eQBzZXRfaGZsaXAAc2V0X3ZmbGlwAHVua25vd24gam9pbnQgdHlwZTogJWQAam9pbnRzIGNhbiBvbmx5IGJlIGNvbm5lY3RlZCB0byBjb2xsaXNpb24gb2JqZWN0cyB3aXRoaW4gdGhlIHNhbWUgcGh5c2ljcyB3b3JsZABjb3VsZCBub3QgY3JlYXRlIGpvaW50OiAlcyAoJWQpAGFyZ3VtZW50ICVkIHRvIHBoeXNpY3MuY29ubmVjdF9qb2ludCBtdXN0IGJlIGVpdGhlciBuaWwgb3IgdGFibGUuAGNvbGxpZGVfY29ubmVjdGVkAGxlbmd0aABmcmVxdWVuY3kAZGFtcGluZwBtYXhfbGVuZ3RoAHJlZmVyZW5jZV9hbmdsZQBsb3dlcl9hbmdsZQB1cHBlcl9hbmdsZQBtYXhfbW90b3JfdG9ycXVlAG1vdG9yX3NwZWVkAGVuYWJsZV9saW1pdABlbmFibGVfbW90b3IAcHJvcGVydHkgZmllbGQgJ2xvd2VyX2FuZ2xlJyBtdXN0IGJlIGxvd2VyIG9yIGVxdWFsIHRvICd1cHBlcl9hbmdsZScAbG9jYWxfYXhpc19hAGxvd2VyX3RyYW5zbGF0aW9uAHVwcGVyX3RyYW5zbGF0aW9uAG1heF9tb3Rvcl9mb3JjZQBwcm9wZXJ0eSBmaWVsZCAnbG93ZXJfdHJhbnNsYXRpb24nIG11c3QgYmUgbG93ZXIgb3IgZXF1YWwgdG8gJ3VwcGVyX3RyYW5zbGF0aW9uJwBwcm9wZXJ0eSB0YWJsZSBub3QgaW1wbGVtZW50ZWQgZm9yIGpvaW50IHR5cGUgJWQAam9pbnQgcHJvcGVydHkgdGFibGUgZmllbGQgJXMgbXVzdCBiZSBvZiAlcyB0eXBlLgBqb2ludCBwcm9wZXJ0eSB0YWJsZSBmaWVsZCAlcyBtdXN0IGJlIG9mIHZtYXRoLnZlY3RvcjMgdHlwZS4AcmVzdWx0IG9rAG5vdCBzdXBwb3J0ZWQAYSBqb2ludCB3aXRoIHRoYXQgaWQgYWxyZWFkeSBleGlzdABqb2ludCBpZCBub3QgZm91bmQAam9pbnQgbm90IGNvbm5lY3RlZAB1bmtub3duIGVycm9yAGNvdWxkIG5vdCBkaXNjb25uZWN0IGpvaW50OiAlcyAoJWQpAHVuYWJsZSB0byBnZXQgam9pbnQgcHJvcGVydGllcyBmb3IgJXM6ICVzICglZCkAam9pbnRfYW5nbGUAam9pbnRfc3BlZWQAam9pbnRfdHJhbnNsYXRpb24AdW5hYmxlIHRvIHNldCBqb2ludCBwcm9wZXJ0aWVzLCBjb3VsZCBub3QgZ2V0IGpvaW50IHR5cGU6ICVzICglZCkAdW5hYmxlIHRvIHNldCBqb2ludCBwcm9wZXJ0aWVzOiAlcyAoJWQpAHVuYWJsZSB0byBnZXQgam9pbnQgcmVhY3Rpb24gZm9yY2UgZm9yICVzOiAlcyAoJWQpAHVuYWJsZSB0byBnZXQgam9pbnQgcmVhY3Rpb24gdG9ycXVlIGZvciAlczogJXMgKCVkKQBjb3VsZCBub3QgZmluZCBhIHJlcXVlc3RpbmcgaW5zdGFuY2UgZm9yIHBoeXNpY3Muc2V0X2dyYXZpdHkAY291bGQgbm90IGZpbmQgYSByZXF1ZXN0aW5nIGluc3RhbmNlIGZvciBwaHlzaWNzLmdldF9ncmF2aXR5AGZ1bmN0aW9uIG9ubHkgYXZhaWxhYmxlIGluIDJEIHBoeXNpY3MAY291bGRuJ3QgZmluZCBjb2xsaXNpb24gb2JqZWN0AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAGkgPCBTaXplKCkAb3BlcmF0b3JbXQByZXNvdXJjZQBURVhUVVJFX1RZUEVfMkQAVEVYVFVSRV9UWVBFX0NVQkVfTUFQAFRFWFRVUkVfRk9STUFUX0xVTUlOQU5DRQBURVhUVVJFX0ZPUk1BVF9SR0IAVEVYVFVSRV9GT1JNQVRfUkdCQQBURVhUVVJFX0ZPUk1BVF9ERVBUSABURVhUVVJFX0ZPUk1BVF9TVEVOQ0lMAFRFWFRVUkVfRk9STUFUX1JHQl9QVlJUQ18yQlBQVjEAVEVYVFVSRV9GT1JNQVRfUkdCX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JBX1BWUlRDXzJCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JBX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JfRVRDMQBMSVZFVVBEQVRFX09LAExJVkVVUERBVEVfSU5WQUxJRF9SRVNPVVJDRQBMSVZFVVBEQVRFX1ZFUlNJT05fTUlTTUFUQ0gATElWRVVQREFURV9FTkdJTkVfVkVSU0lPTl9NSVNNQVRDSABMSVZFVVBEQVRFX1NJR05BVFVSRV9NSVNNQVRDSABMSVZFVVBEQVRFX1NDSEVNRV9NSVNNQVRDSABMSVZFVVBEQVRFX0JVTkRMRURfUkVTT1VSQ0VfTUlTTUFUQ0gATElWRVVQREFURV9GT1JNQVRfRVJST1IAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcmVzb3VyY2UuY3BwAEx1YUluaXQAc2V0AGxvYWQAc2V0X3RleHR1cmUAZ2V0X2J1ZmZlcgBzZXRfYnVmZmVyAGdldF9jdXJyZW50X21hbmlmZXN0AGlzX3VzaW5nX2xpdmV1cGRhdGVfZGF0YQBzdG9yZV9yZXNvdXJjZQBzdG9yZV9tYW5pZmVzdABzdG9yZV9hcmNoaXZlAFNldABUaGUgcmVzb3VyY2Ugd2FzIG5vdCBmb3VuZCAoJWQpOiAlbGx1LCAlcwBUaGUgcmVzb3VyY2UgdHlwZSBkb2VzIG5vdCBzdXBwb3J0IHRoaXMgb3BlcmF0aW9uICglZCk6ICVsbHUsICVzAFRoZSByZXNvdXJjZSB3YXMgbm90IHVwZGF0ZWQgKCVkKTogJWxsdSwgJXMAJXMATG9hZABkYXRhAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQB0eXBlAHdpZHRoAGhlaWdodABmb3JtYXQAU2V0VGV4dHVyZQBXcm9uZyB0eXBlIGZvciB0YWJsZSBhdHRyaWJ1dGUgJyVzJy4gRXhwZWN0ZWQgbnVtYmVyLCBnb3QgJXMAZmFsc2UAR3JhcGhpY3NUZXh0dXJlVHlwZVRvSW1hZ2VUeXBlAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9ncmFwaGljcy9ncmFwaGljc19kZGYuaABvcGVyYXRvcltdAEdyYXBoaWNzVGV4dHVyZUZvcm1hdFRvSW1hZ2VGb3JtYXQAQ291bGQgbm90IGdldCBidWZmZXIgcmVzb3VyY2U6ICVzAHIgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAEdldEJ1ZmZlcgBidWZmZXJjAFJlc291cmNlICVzIGlzIG5vdCBvZiBidWZmZXJjIHR5cGUuAFNldEJ1ZmZlcgBVbmFibGUgdG8gZ2V0IGJ1ZmZlciBzaXplIGZvciAlczogJXMgKCVkKS4AVW5hYmxlIHRvIGdldCBidWZmZXIgc2l6ZSBmb3Igc291cmNlIGJ1ZmZlcjogJXMgKCVkKS4AVW5hYmxlIHRvIGNyZWF0ZSBjb3B5IGJ1ZmZlcjogJXMgKCVkKS4AQ291bGQgbm90IGNvcHkgZGF0YSBmcm9tIGJ1ZmZlcjogJXMgKCVkKS4AZGVmYXVsdC9wcm90by9idWZmZXJfZGRmLmgALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcmVzb3VyY2VfbGl2ZXVwZGF0ZS5jcHAAVGhlIG1hbmlmZXN0IGlkZW50aWZpZXIgZG9lcyBub3QgZXhpc3QAR0FNRVNZUwBUaGUgbGl2ZXVwZGF0ZSByZXNvdXJjZSBjb3VsZCBub3QgYmUgdmVyaWZpZWQsIGhlYWRlciBpbmZvcm1hdGlvbiBpcyBtaXNzaW5nIGZvciByZXNvdXJjZTogJXMAVmVyaWZpY2F0aW9uIG9mIGxpdmV1cGRhdGUgcmVzb3VyY2UgZmFpbGVkLCBtaXNzaW5nIG1hbmlmZXN0L2RhdGEgZm9yIHJlc291cmNlOiAlcwBWZXJpZmljYXRpb24gb2YgbGl2ZXVwZGF0ZSByZXNvdXJjZSBmYWlsZWQgZm9yIGV4cGVjdGVkIGhhc2ggZm9yIHJlc291cmNlOiAlcwBTY2hlbWUgbWlzbWF0Y2gsIG1hbmlmZXN0IHN0b3JhZ2UgaXMgb25seSBzdXBwb3J0ZWQgZm9yIGJ1bmRsZWQgcGFja2FnZS4gTWFuaWZlc3Qgd2FzIG5vdCBzdG9yZWQuAE1hbmlmZXN0IHZlcmlmaWNhdGlvbiBmYWlsZWQuIE1hbmlmZXN0IHdhcyBub3Qgc3RvcmVkLgBNYW5pZmVzdCByZWZlcmVuY2VzIG5vbiBleGlzdGluZyByZXNvdXJjZXMuIE1hbmlmZXN0IHdhcyBub3Qgc3RvcmVkLgBGYWlsZWQgdG8gcGFyc2UgbWFuaWZlc3QsIHJlc3VsdDogJWkARmFpbGVkIHRvIHN0b3JlIGFyY2hpdmU6ICVkAEZhaWxlZCB0byBzZXR1cCBjYWxsYmFjawBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzb3VuZAB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9zb3VuZC5jcHAAU2NyaXB0U291bmRSZWdpc3RlcgBpc19tdXNpY19wbGF5aW5nAGdldF9ybXMAZ2V0X3BlYWsAc2V0X2dyb3VwX2dhaW4AZ2V0X2dyb3VwX2dhaW4AZ2V0X2dyb3VwcwBnZXRfZ3JvdXBfbmFtZQBpc19waG9uZV9jYWxsX2FjdGl2ZQBwbGF5AHN0b3AAcGF1c2UAc2V0X2dhaW4Ac2V0X3BhbgBHQU1FU1lTAEZhaWxlZCB0byBnZXQgUk1TICglZCkAdG9wICsgMiA9PSBsdWFfZ2V0dG9wKEwpAFNvdW5kX0dldFJNUwBGYWlsZWQgdG8gZ2V0IHBlYWsgKCVkKQBTb3VuZF9HZXRQZWFrAEZhaWxlZCB0byBzZXQgZ3JvdXAgZ2FpbiAoJWQpAFNvdW5kX1NldEdyb3VwR2FpbgBGYWlsZWQgdG8gZ2V0IGdyb3VwIGdhaW4gKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAU291bmRfR2V0R3JvdXBHYWluAHVua25vd25fJWxsdQBTb3VuZF9HZXRHcm91cE5hbWUAU291bmRfSXNQaG9uZUNhbGxBY3RpdmUAZGVsYXkAZ2FpbgBwYW4Ac3BlZWQAQXJndW1lbnQgJWQgbXVzdCBiZSBhIGJvb2xlYW4AY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfc3BpbmVfbW9kZWwuY3BwAFNwaW5lQ29tcF9QbGF5AGJsZW5kX2R1cmF0aW9uAG9mZnNldABwbGF5YmFja19yYXRlAFNwaW5lQ29tcF9DYW5jZWwAdGhlIGJvbmUgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQAbm8gZ2FtZSBvYmplY3QgZm91bmQgZm9yIHRoZSBib25lICclcycAZ2FtZSBvYmplY3QgY29udGFpbnMgbm8gaWRlbnRpZmllciBmb3IgdGhlIGJvbmUgJyVzJwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAU3BpbmVDb21wX0dldEdPAGZhaWxlZCB0byBzZXQgc3BpbmUgc2tpbiAoJyVzJykgc2xvdCAnJXMnIGZvciBzcGluZSBjb21wb25lbnQAZmFpbGVkIHRvIHNldCBzcGluZSBza2luICclcycgZm9yIHNwaW5lIGNvbXBvbmVudABTcGluZUNvbXBfU2V0U2tpbgB0aGUgSUsgY29uc3RyYWludCB0YXJnZXQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQAU3BpbmVDb21wX1NldElLVGFyZ2V0UG9zaXRpb24Ac3BpbmUuc2V0X2lrX3RhcmdldCBjYW4gb25seSB1c2UgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBDb3VsZCBub3QgZmluZCBhbnkgaW5zdGFuY2Ugd2l0aCBpZCAnJXMnLgBTcGluZUNvbXBfU2V0SUtUYXJnZXQAU3BpbmVDb21wX1NldENvbnN0YW50AFNwaW5lQ29tcF9SZXNldENvbnN0YW50AHNwaW5lAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAG9wZXJhdG9yW10AcGxheQBwbGF5X2FuaW0AY2FuY2VsAGdldF9nbwBzZXRfc2tpbgBzZXRfaWtfdGFyZ2V0X3Bvc2l0aW9uAHNldF9pa190YXJnZXQAcmVzZXRfaWtfdGFyZ2V0AHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3Nwcml0ZS5jcHAAU3ByaXRlQ29tcF9TZXRIRmxpcABTcHJpdGVDb21wX1NldFZGbGlwAFNwcml0ZUNvbXBfU2V0Q29uc3RhbnQAU3ByaXRlQ29tcF9SZXNldENvbnN0YW50AFNwcml0ZUNvbXBfU2V0U2NhbGUAb2Zmc2V0AHBsYXliYWNrX3JhdGUAc3ByaXRlAHNldF9oZmxpcABzZXRfdmZsaXAAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AHNldF9zY2FsZQBwbGF5X2ZsaXBib29rAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRpbGVtYXAAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AHNldF90aWxlAGdldF90aWxlAGdldF9ib3VuZHMAc2V0X3Zpc2libGUAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfdGlsZW1hcC5jcHAAVGlsZU1hcF9TZXRDb25zdGFudABUaWxlTWFwX1Jlc2V0Q29uc3RhbnQAR0FNRVNZUwBDb3VsZCBub3QgZmluZCBsYXllciAnJXMnLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAVGlsZU1hcF9TZXRUaWxlAHRpbGVtYXAuc2V0X3RpbGUgY2FsbGVkIHdpdGggb3V0LW9mLXJhbmdlIHRpbGUgaW5kZXggKCVkKQBDb3VsZCBub3Qgc2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudHMsIHJlc3VsdDogJWQuAHRpbGVtYXAuc2V0X3RpbGUgaXMgbm90IGF2YWlsYWJsZSBmcm9tIHRoaXMgc2NyaXB0LXR5cGUuAFRpbGVNYXBfR2V0VGlsZQBDb3VsZCBub3QgZ2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAHRvcCArIDQgPT0gbHVhX2dldHRvcChMKQBUaWxlTWFwX0dldEJvdW5kcwB3aW5kb3cAV0lORE9XX0VWRU5UX0ZPQ1VTX0xPU1QAV0lORE9XX0VWRU5UX0ZPQ1VTX0dBSU5FRABXSU5ET1dfRVZFTlRfUkVTSVpFRABXSU5ET1dfRVZFTlRfSUNPTkZJRUQAV0lORE9XX0VWRU5UX0RFSUNPTklGSUVEAERJTU1JTkdfVU5LTk9XTgBESU1NSU5HX09OAERJTU1JTkdfT0ZGAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3dpbmRvdy5jcHAATHVhSW5pdABzZXRfbGlzdGVuZXIAc2V0X2RpbV9tb2RlAGdldF9kaW1fbW9kZQBnZXRfc2l6ZQBGYWlsZWQgdG8gY3JlYXRlIGNhbGxiYWNrAFNldERpbU1vZGUAVGhlIGRpbSBtb2RlIHNwZWNpZmllZCBpcyBub3Qgc3VwcG9ydGVkLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAR2V0RGltTW9kZQB0b3AgKyAyID09IGx1YV9nZXR0b3AoTCkAR2V0U2l6ZQB3aWR0aABoZWlnaHQAdmFsdWVfdHlwZQBuYW1lAHZhbHVlX2NvdW50AHVpAGkAdWk2NABpNjQAZgBzdHJlYW1fZGVzYwBzdHJlYW1zAGJ1ZmZlcl9kZXNjAGFzcGVjdF9yYXRpbwBmb3YAbmVhcl96AGZhcl96AGF1dG9fYXNwZWN0X3JhdGlvAGNhbWVyYV9kZXNjAHNldF9jYW1lcmEAYWNxdWlyZV9jYW1lcmFfZm9jdXMAcmVsZWFzZV9jYW1lcmFfZm9jdXMAcHJvdG90eXBlAGxvYWRfZHluYW1pY2FsbHkAZmFjdG9yeV9kZXNjAGNvbGxlY3Rpb25fZmFjdG9yeV9kZXNjAHBvc2l0aW9uAHJvdGF0aW9uAGlkAHNjYWxlAHNjYWxlMwBpbmRleABjcmVhdGUAY29sbGVjdGlvbgBleGNsdWRlAGNvbGxlY3Rpb25fcHJveHlfZGVzYwBmYWN0b3IAbW9kZQBzZXRfdGltZV9zdGVwAHR5cGUAaW50ZW5zaXR5AGNvbG9yAHJhbmdlAGRlY2F5AGNvbmVfYW5nbGUAcGVudW1icmFfYW5nbGUAZHJvcF9vZmYAbGlnaHRfZGVzYwBsaWdodABzZXRfbGlnaHQAdmlldwBwcm9qZWN0aW9uAHNldF92aWV3X3Byb2plY3Rpb24AZGVsYXkAZ2FpbgBwYW4Ac3BlZWQAcGxheV9pZABwbGF5X3NvdW5kAHN0b3Bfc291bmQAcGF1c2UAcGF1c2Vfc291bmQAc291bmRfZG9uZQBzZXRfZ2FpbgBzZXRfcGFuAHNldF9zcGVlZABwbGF5X3BhcnRpY2xlX2Z4AHN0b3BfcGFydGljbGVfZngAZW1pdHRlcl9pZABuYW1lX2hhc2gAdmFsdWUAc2V0X2NvbnN0YW50X3BhcnRpY2xlX2Z4AHJlc2V0X2NvbnN0YW50X3BhcnRpY2xlX2Z4AHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABzZXRfc2NhbGUAcG9zaXRpb24Acm90YXRpb24Ac2NhbGUAc2l6ZQBjb2xvcgB0eXBlAGJsZW5kX21vZGUAdGV4dAB0ZXh0dXJlAGZvbnQAaWQAeGFuY2hvcgB5YW5jaG9yAHBpdm90AG91dGxpbmUAc2hhZG93AGFkanVzdF9tb2RlAGxpbmVfYnJlYWsAcGFyZW50AGxheWVyAGluaGVyaXRfYWxwaGEAc2xpY2U5AG91dGVyQm91bmRzAGlubmVyUmFkaXVzAHBlcmltZXRlclZlcnRpY2VzAHBpZUZpbGxBbmdsZQBjbGlwcGluZ19tb2RlAGNsaXBwaW5nX3Zpc2libGUAY2xpcHBpbmdfaW52ZXJ0ZWQAYWxwaGEAb3V0bGluZV9hbHBoYQBzaGFkb3dfYWxwaGEAb3ZlcnJpZGRlbl9maWVsZHMAdGVtcGxhdGUAdGVtcGxhdGVfbm9kZV9jaGlsZAB0ZXh0X2xlYWRpbmcAdGV4dF90cmFja2luZwBzaXplX21vZGUAc3BpbmVfc2NlbmUAc3BpbmVfZGVmYXVsdF9hbmltYXRpb24Ac3BpbmVfc2tpbgBzcGluZV9ub2RlX2NoaWxkAHBhcnRpY2xlZngAbm9kZV9kZXNjAG5hbWUAZm9udF9kZXNjAHRleHR1cmVfZGVzYwBsYXllcl9kZXNjAG5vZGVzAGxheW91dF9kZXNjAHNwaW5lX3NjZW5lX2Rlc2MAcGFydGljbGVfZnhfZGVzYwBzY3JpcHQAZm9udHMAdGV4dHVyZXMAYmFja2dyb3VuZF9jb2xvcgBsYXllcnMAbWF0ZXJpYWwAbGF5b3V0cwBhZGp1c3RfcmVmZXJlbmNlAG1heF9ub2RlcwBzcGluZV9zY2VuZXMAcGFydGljbGVmeHMAc2NlbmVfZGVzYwBwcmV2aW91c19pZABsYXlvdXRfY2hhbmdlZABzaXplAHNjYWxlAGNvbG9yAG91dGxpbmUAc2hhZG93AGxlYWRpbmcAdHJhY2tpbmcAcGl2b3QAYmxlbmRfbW9kZQBsaW5lX2JyZWFrAHRleHQAZm9udABtYXRlcmlhbABsYWJlbF9kZXNjAHNldF90ZXh0AG1hdGVyaWFsAHZlcnRpY2VzAHRleHR1cmVzAHByaW1pdGl2ZV90eXBlAHBvc2l0aW9uX3N0cmVhbQBub3JtYWxfc3RyZWFtAG1lc2hfZGVzYwBtZXNoAG1hdGVyaWFsAHRleHR1cmVzAHNrZWxldG9uAGFuaW1hdGlvbnMAZGVmYXVsdF9hbmltYXRpb24AbmFtZQBtb2RlbF9kZXNjAHJpZ19zY2VuZQBtb2RlbABuYW1lX2hhc2gAcmVzZXRfY29uc3RhbnQAdGV4dHVyZV9oYXNoAHRleHR1cmVfdW5pdABzZXRfdGV4dHVyZQBhbmltYXRpb25faWQAcGxheWJhY2sAYmxlbmRfZHVyYXRpb24Ab2Zmc2V0AHBsYXliYWNrX3JhdGUAbW9kZWxfcGxheV9hbmltYXRpb24AbW9kZWxfY2FuY2VsX2FuaW1hdGlvbgBtb2RlbF9hbmltYXRpb25fZG9uZQBzaGFwZV90eXBlAGRhdGEAY29udmV4X3NoYXBlAHBvc2l0aW9uAHJvdGF0aW9uAGluZGV4AGNvdW50AHNoYXBlAHNoYXBlcwBjb2xsaXNpb25fc2hhcGUAdHlwZQBtYXNzAGZyaWN0aW9uAHJlc3RpdHV0aW9uAGdyb3VwAG1hc2sAZW1iZWRkZWRfY29sbGlzaW9uX3NoYXBlAGxpbmVhcl9kYW1waW5nAGFuZ3VsYXJfZGFtcGluZwBsb2NrZWRfcm90YXRpb24AY29sbGlzaW9uX29iamVjdF9kZXNjAGZvcmNlAGFwcGx5X2ZvcmNlAG90aGVyX2lkAG90aGVyX3Bvc2l0aW9uAG90aGVyX2dyb3VwAG93bl9ncm91cABjb2xsaXNpb25fcmVzcG9uc2UAbm9ybWFsAHJlbGF0aXZlX3ZlbG9jaXR5AGRpc3RhbmNlAGFwcGxpZWRfaW1wdWxzZQBsaWZlX3RpbWUAb3RoZXJfbWFzcwBjb250YWN0X3BvaW50X3Jlc3BvbnNlAGVudGVyAHRyaWdnZXJfcmVzcG9uc2UAZnJvbQB0bwByZXF1ZXN0X2lkAHJlcXVlc3RfcmF5X2Nhc3QAZnJhY3Rpb24AaWQAcmF5X2Nhc3RfcmVzcG9uc2UAcmF5X2Nhc3RfbWlzc2VkAHJlcXVlc3RfdmVsb2NpdHkAbGluZWFyX3ZlbG9jaXR5AGFuZ3VsYXJfdmVsb2NpdHkAdmVsb2NpdHlfcmVzcG9uc2UAcm93AGNvbHVtbgBodWxsAGZsaXBfaG9yaXpvbnRhbABmbGlwX3ZlcnRpY2FsAHNldF9ncmlkX3NoYXBlX2h1bGwAZW5hYmxlAGVuYWJsZV9ncmlkX3NoYXBlX2xheWVyAHNvdW5kAGxvb3BpbmcAZ3JvdXAAZ2FpbgBwYW4Ac3BlZWQAc291bmRfZGVzYwBzcGluZV9qc29uAGF0bGFzAHNhbXBsZV9yYXRlAHNwaW5lX3NjZW5lX2Rlc2MAc3BpbmVfc2NlbmUAZGVmYXVsdF9hbmltYXRpb24Ac2tpbgBibGVuZF9tb2RlAG1hdGVyaWFsAHNwaW5lX21vZGVsX2Rlc2MAYW5pbWF0aW9uX2lkAHBsYXliYWNrAGJsZW5kX2R1cmF0aW9uAG9mZnNldABwbGF5YmFja19yYXRlAHNwaW5lX3BsYXlfYW5pbWF0aW9uAHNwaW5lX2FuaW1hdGlvbl9kb25lAHNwaW5lX2NhbmNlbF9hbmltYXRpb24AZXZlbnRfaWQAdABibGVuZF93ZWlnaHQAaW50ZWdlcgBmbG9hdABzdHJpbmcAbm9kZQBzcGluZV9ldmVudABuYW1lX2hhc2gAdmFsdWUAc2V0X2NvbnN0YW50X3NwaW5lX21vZGVsAHJlc2V0X2NvbnN0YW50X3NwaW5lX21vZGVsAHRpbGVfc2V0AGRlZmF1bHRfYW5pbWF0aW9uAG1hdGVyaWFsAGJsZW5kX21vZGUAc3ByaXRlX2Rlc2MAaWQAb2Zmc2V0AHBsYXliYWNrX3JhdGUAcGxheV9hbmltYXRpb24AY3VycmVudF90aWxlAGFuaW1hdGlvbl9kb25lAGZsaXAAc2V0X2ZsaXBfaG9yaXpvbnRhbABzZXRfZmxpcF92ZXJ0aWNhbABpZAB3aWR0aABoZWlnaHQAc3RhcnQAZW5kAGZwcwBwbGF5YmFjawBmbGlwX2hvcml6b250YWwAZmxpcF92ZXJ0aWNhbABpc19hbmltYXRpb24AdGV4dHVyZV9zZXRfYW5pbWF0aW9uAHZlcnRpY2VzAHV2cwBpbmRpY2VzAHNwcml0ZV9nZW9tZXRyeQB0ZXh0dXJlAGFuaW1hdGlvbnMAY29udmV4X2h1bGxzAHRpbGVfd2lkdGgAdGlsZV9oZWlnaHQAdGlsZV9jb3VudABjb2xsaXNpb25faHVsbF9wb2ludHMAY29sbGlzaW9uX2dyb3VwcwB0ZXhfY29vcmRzAHRleF9kaW1zAGdlb21ldHJpZXMAdXNlX2dlb21ldHJpZXMAZnJhbWVfaW5kaWNlcwB0ZXh0dXJlX3NldABwbGF5YmFjawBpbmRleABjb3VudABjb2xsaXNpb25fZ3JvdXAAY29udmV4X2h1bGwAaWQAZnJhbWUAdmFsdWUAY3VlAHN0YXJ0X3RpbGUAZW5kX3RpbGUAZnBzAGZsaXBfaG9yaXpvbnRhbABmbGlwX3ZlcnRpY2FsAGN1ZXMAYW5pbWF0aW9uAGltYWdlAHRpbGVfd2lkdGgAdGlsZV9oZWlnaHQAdGlsZV9tYXJnaW4AdGlsZV9zcGFjaW5nAGNvbGxpc2lvbgBtYXRlcmlhbF90YWcAY29udmV4X2h1bGxzAGNvbnZleF9odWxsX3BvaW50cwBjb2xsaXNpb25fZ3JvdXBzAGFuaW1hdGlvbnMAZXh0cnVkZV9ib3JkZXJzAGlubmVyX3BhZGRpbmcAc3ByaXRlX3RyaW1fbW9kZQB0aWxlX3NldAB4AHkAdGlsZQBoX2ZsaXAAdl9mbGlwAHRpbGVfY2VsbAB6AGlzX3Zpc2libGUAaWRfaGFzaABjZWxsAHRpbGVfbGF5ZXIAbGF5ZXJzAG1hdGVyaWFsAGJsZW5kX21vZGUAdGlsZV9ncmlkAGxheWVyX2lkAHBvc2l0aW9uAGR4AGR5AHNldF90aWxlAG5hbWVfaGFzaABzZXRfY29uc3RhbnRfdGlsZV9tYXAAcmVzZXRfY29uc3RhbnRfdGlsZV9tYXAAUEhZU0lDUwBUcmlnZ2VyIG92ZXJsYXAgY2FwYWNpdHkgcmVhY2hlZCwgb3ZlcmxhcCB3aWxsIG5vdCBiZSBzdG9yZWQgZm9yIGVudGVyL2V4aXQgY2FsbGJhY2tzLgAhRnVsbCgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAdGFibGVfc2l6ZSA+IDAAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAUEhZU0lDUwBQaHlzaWNzIHNjYWxlIGlzIG91dHNpZGUgdGhlIHZhbGlkIHJhbmdlICUuMmYgLSAlLjJmLgBDb3VsZCBub3QgY3JlYXRlIHNvY2tldCAnJXMnLgBEZWxldGluZyAldWQgMmQgd29ybGRzIHNpbmNlIHRoZSBjb250ZXh0IGlzIGRlbGV0ZWQuACVzAFBoeXNpY3Mgd29ybGQgYnVmZmVyIGZ1bGwsIHdvcmxkIGNvdWxkIG5vdCBiZSBjcmVhdGVkLgBQaHlzaWNzAFVwZGF0ZUtpbmVtYXRpYwBTdGVwU2ltdWxhdGlvbgBSYXlDYXN0cwBDb2xsaXNpb25DYWxsYmFja3MAQ29sbGlzaW9uIG9iamVjdHMgbXVzdCBoYXZlIGEgc2hhcGUuAENvbGxpc2lvbiBvYmplY3RzIGNhbiBub3QgYmUgZHluYW1pYyBhbmQgaGF2ZSB6ZXJvIG1hc3MuAE9ubHkgZHluYW1pYyBjb2xsaXNpb24gb2JqZWN0cyBjYW4gaGF2ZSBhIHBvc2l0aXZlIG1hc3MuAENvbGxpc2lvbiBvYmplY3QgY3JlYXRlZCBhdCBvcmlnaW4sIHRoaXMgd2lsbCByZXN1bHQgaW4gYSBwZXJmb3JtYW5jZSBoaXQgaWYgbXVsdGlwbGUgb2JqZWN0cyBhcmUgY3JlYXRlZCB0aGVyZSBpbiB0aGUgc2FtZSBmcmFtZS4AU2V0RW5hYmxlZABSYXkgaGFkIDAgbGVuZ3RoIHdoZW4gcmF5IGNhc3RpbmcsIGlnbm9yaW5nIHJlcXVlc3QuAFJheSBjYXN0IHF1ZXJ5IGJ1ZmZlciBpcyBmdWxsICglZCksIGlnbm9yaW5nIHJlcXVlc3QuAF9qb2ludAAuLi9zcmMvcGh5c2ljcy9waHlzaWNzXzJkLmNwcABEZWxldGVKb2ludDJEAFRyaWdnZXJDYWxsYmFja3MAZml4dHVyZS0+R2V0U2hhcGUoKS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfZ3JpZABHZXRHcmlkU2hhcGUAZml4dHVyZSAhPSAweDAAR2V0Rml4dHVyZQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBsZW5ndGhTcXIobikgPiAwLjBmAC4uL3NyYy9waHlzaWNzL2RlYnVnX2RyYXdfM2QuY3BwAGRyYXdDb250YWN0UG9pbnQAbGVuZ3RoU3FyKHQyKSA+IDAuMGYAUEhZU0lDUwAlcwBbJS4yZiwgJS4yZiwgJS4yZl06ICVzCgBQSFlTSUNTAFBoeXNpY3Mgc2NhbGUgaXMgb3V0c2lkZSB0aGUgdmFsaWQgcmFuZ2UgJS4yZiAtICUuMmYuAENvdWxkIG5vdCBjcmVhdGUgc29ja2V0ICclcycuAERlbGV0aW5nICV1ZCAzZCB3b3JsZHMgc2luY2UgdGhlIGNvbnRleHQgaXMgZGVsZXRlZC4AJXMAUGh5c2ljcyB3b3JsZCBidWZmZXIgZnVsbCwgd29ybGQgY291bGQgbm90IGJlIGNyZWF0ZWQuAFBoeXNpY3MAVXBkYXRlVHJpZ2dlcnMAU3RlcFNpbXVsYXRpb24AUmF5Q2FzdHMAUmF5IGNhc3QgcmVxdWVzdGVkIHdpdGhvdXQgYW55IHJlc3BvbnNlIGNhbGxiYWNrLCBza2lwcGVkLgBDb2xsaXNpb25DYWxsYmFja3MAQ29sbGlzaW9uIG9iamVjdHMgbXVzdCBoYXZlIGEgc2hhcGUuAENvbGxpc2lvbiBvYmplY3RzIGNhbiBub3QgYmUgZHluYW1pYyBhbmQgaGF2ZSB6ZXJvIG1hc3MuAE9ubHkgZHluYW1pYyBjb2xsaXNpb24gb2JqZWN0cyBjYW4gaGF2ZSBhIHBvc2l0aXZlIG1hc3MuAFNldEVuYWJsZWQAYm9keS0+Z2V0SW52TWFzcygpICE9IDAuMGYALi4vc3JjL3BoeXNpY3MvcGh5c2ljc18zZC5jcHAAR2V0TWFzczNEAFJheSBoYWQgMCBsZW5ndGggd2hlbiByYXkgY2FzdGluZywgaWdub3JpbmcgcmVxdWVzdC4AUmF5IGNhc3QgcXVlcnkgYnVmZmVyIGlzIGZ1bGwgKCVkKSwgaWdub3JpbmcgcmVxdWVzdC4AVHJpZ2dlckNhbGxiYWNrcwAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBAcGh5c2ljcwBzb2x2ZUdyb3VwQ2FjaGVGcmllbmRseVNldHVwAHNvbHZlR3JvdXBDYWNoZUZyaWVuZGx5SXRlcmF0aW9ucwBzb2x2ZUdyb3VwAGRlYnVnRHJhd1dvcmxkAHN5bmNocm9uaXplTW90aW9uU3RhdGVzAHN0ZXBTaW11bGF0aW9uAGludGVybmFsU2luZ2xlU3RlcFNpbXVsYXRpb24AdXBkYXRlQWN0aW9ucwB1cGRhdGVBY3RpdmF0aW9uU3RhdGUAc29sdmVDb25zdHJhaW50cwBjYWxjdWxhdGVTaW11bGF0aW9uSXNsYW5kcwBpbnRlZ3JhdGVUcmFuc2Zvcm1zAENDRCBtb3Rpb24gY2xhbXBpbmcAcHJlZGljdFVuY29uc3RyYWludE1vdGlvbgBidFJpZ2lkQm9keUZsb2F0RGF0YQBidENvbGxpc2lvbk9iamVjdEZsb2F0RGF0YQBPdmVyZmxvdyBpbiBBQUJCLCBvYmplY3QgcmVtb3ZlZCBmcm9tIHNpbXVsYXRpb24ASWYgeW91IGNhbiByZXByb2R1Y2UgdGhpcywgcGxlYXNlIGVtYWlsIGJ1Z3NAY29udGludW91c3BoeXNpY3MuY29tCgBQbGVhc2UgaW5jbHVkZSBhYm92ZSBpbmZvcm1hdGlvbiwgeW91ciBQbGF0Zm9ybSwgdmVyc2lvbiBvZiBPUy4KAFRoYW5rcy4KAHVwZGF0ZUFhYmJzAHBlcmZvcm1EaXNjcmV0ZUNvbGxpc2lvbkRldGVjdGlvbgBjYWxjdWxhdGVPdmVybGFwcGluZ1BhaXJzAGRpc3BhdGNoQWxsQ29sbGlzaW9uUGFpcnMAY29udmV4U3dlZXBDb21wb3VuZABjb252ZXhTd2VlcFRlc3QAVHJpYW5nbGUAYnRDb252ZXhJbnRlcm5hbFNoYXBlRGF0YQBpc2xhbmRVbmlvbkZpbmRBbmRRdWlja1NvcnQAcHJvY2Vzc0lzbGFuZHMAQm94AAAAAAAAgD8AAIC/"); +base64DecodeToExistingUint8Array(bufferView, 82154, "gD8AAIC/"); +base64DecodeToExistingUint8Array(bufferView, 82186, "gD8AAIC/AAAAAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAAMAAAAEAAAABAAAAAUAAAAGAAAAAQAAAAIAAAADAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAFAAAABgAAAAcAAAAHAAAAQ2Fwc3VsZVNoYXBlAGJ0Q2Fwc3VsZVNoYXBlRGF0YQBidENvbGxpc2lvblNoYXBlRGF0YQBidENvbXBvdW5kU2hhcGVDaGlsZERhdGEAYnRDb21wb3VuZFNoYXBlRGF0YQBDb21wb3VuZABidFZlY3RvcjNGbG9hdERhdGEAYnRDb252ZXhIdWxsU2hhcGVEYXRhAENvbnZleABTUEhFUkUAAAABAAAAAgAAAAAAAAACAAAAAAAAAAEAAABSb290AGZhbHNlAC4uL3NyYy9ib3gyZC9Cb3gyRC9Db2xsaXNpb24vU2hhcGVzL2IyR3JpZFNoYXBlLmNwcABDbG9uZQBodWxsLm1fQ291bnQgPD0gMTYAR2V0Q2VsbFZlcnRpY2VzAEdldFBvbHlnb25TaGFwZUZvckNlbGwAR2V0RWRnZVNoYXBlc0ZvckNlbGwAAAAAAAEAAAAB"); +base64DecodeToExistingUint8Array(bufferView, 82644, "//////////8AAAAAbV90eXBlID09IGIyU2hhcGU6OmVfZ3JpZABTZXRDZWxsSHVsbABpbmRleCA8IG1fcm93Q291bnQgKiBtX2NvbHVtbkNvdW50ADMgPD0gY291bnQgJiYgY291bnQgPD0gMTYALi4vc3JjL2JveDJkL0JveDJEL0NvbGxpc2lvbi9TaGFwZXMvYjJQb2x5Z29uU2hhcGUuY3BwAFNldABlZGdlLkxlbmd0aFNxdWFyZWQoKSA+IDEuMTkyMDkyODk1NTA3ODEyNWUtMDdGICogMS4xOTIwOTI4OTU1MDc4MTI1ZS0wN0YAMC4wZiA8PSBsb3dlciAmJiBsb3dlciA8PSBpbnB1dC5tYXhGcmFjdGlvbgBSYXlDYXN0AG1fdmVydGV4Q291bnQgPj0gMwBDb21wdXRlTWFzcwBhcmVhID4gMS4xOTIwOTI4OTU1MDc4MTI1ZS0wN0YAY291bnQgPj0gMwBDb21wdXRlQ2VudHJvaWQAMCA8PSBpbmRleCAmJiBpbmRleCA8IGNoYWluLT5tX2NvdW50AC4uL3NyYy9ib3gyZC9Cb3gyRC9Db2xsaXNpb24vYjJEaXN0YW5jZS5jcHAAU2V0AGZhbHNlAGIyRGlzdGFuY2UAY2FjaGUtPmNvdW50IDw9IDMAUmVhZENhY2hlAEdldE1ldHJpYwBHZXRDbG9zZXN0UG9pbnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IG1fY291bnQALi4vc3JjL2JveDJkL0JveDJEL0NvbGxpc2lvbi9iMkRpc3RhbmNlLmgAR2V0VmVydGV4AEdldFdpdG5lc3NQb2ludHMAaiA8IGIyX2Jsb2NrU2l6ZXMALi4vc3JjL2JveDJkL0JveDJEL0NvbW1vbi9iMkJsb2NrQWxsb2NhdG9yLmNwcABiMkJsb2NrQWxsb2NhdG9yADAgPCBzaXplAEFsbG9jYXRlADAgPD0gaW5kZXggJiYgaW5kZXggPCBiMl9ibG9ja1NpemVzAGJsb2NrQ291bnQgKiBibG9ja1NpemUgPD0gYjJfY2h1bmtTaXplAEZyZWU="); +base64DecodeToExistingUint8Array(bufferView, 83472, "ICBiMkRpc3RhbmNlSm9pbnREZWYgamQ7CgAgIGpkLmJvZHlBID0gYm9kaWVzWyVkXTsKACAgamQuYm9keUIgPSBib2RpZXNbJWRdOwoAICBqZC5jb2xsaWRlQ29ubmVjdGVkID0gYm9vbCglZCk7CgAgIGpkLmxvY2FsQW5jaG9yQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxvY2FsQW5jaG9yQi5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxlbmd0aCA9ICUuMTVsZWY7CgAgIGpkLmZyZXF1ZW5jeUh6ID0gJS4xNWxlZjsKACAgamQuZGFtcGluZ1JhdGlvID0gJS4xNWxlZjsKACAgam9pbnRzWyVkXSA9IG1fd29ybGQtPkNyZWF0ZUpvaW50KCZqZCk7CgBkZWYtPnRhcmdldC5Jc1ZhbGlkKCkALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0pvaW50cy9iMk1vdXNlSm9pbnQuY3BwAGIyTW91c2VKb2ludABiMklzVmFsaWQoZGVmLT5tYXhGb3JjZSkgJiYgZGVmLT5tYXhGb3JjZSA+PSAwLjBmAGIySXNWYWxpZChkZWYtPmZyZXF1ZW5jeUh6KSAmJiBkZWYtPmZyZXF1ZW5jeUh6ID49IDAuMGYAYjJJc1ZhbGlkKGRlZi0+ZGFtcGluZ1JhdGlvKSAmJiBkZWYtPmRhbXBpbmdSYXRpbyA+PSAwLjBmAGQgKyBoICogayA+IDEuMTkyMDkyODk1NTA3ODEyNWUtMDdGAEluaXRWZWxvY2l0eUNvbnN0cmFpbnRzAE1vdXNlIGpvaW50IGR1bXBpbmcgaXMgbm90IHN1cHBvcnRlZC4KAG1fdHlwZUEgPT0gZV9yZXZvbHV0ZUpvaW50IHx8IG1fdHlwZUEgPT0gZV9wcmlzbWF0aWNKb2ludAAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvSm9pbnRzL2IyR2VhckpvaW50LmNwcABiMkdlYXJKb2ludABtX3R5cGVCID09IGVfcmV2b2x1dGVKb2ludCB8fCBtX3R5cGVCID09IGVfcHJpc21hdGljSm9pbnQAICBiMkdlYXJKb2ludERlZiBqZDsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmNvbGxpZGVDb25uZWN0ZWQgPSBib29sKCVkKTsKACAgamQuam9pbnQxID0gam9pbnRzWyVkXTsKACAgamQuam9pbnQyID0gam9pbnRzWyVkXTsKACAgamQucmF0aW8gPSAlLjE1bGVmOwoAICBqb2ludHNbJWRdID0gbV93b3JsZC0+Q3JlYXRlSm9pbnQoJmpkKTsKACAgYjJGcmljdGlvbkpvaW50RGVmIGpkOwoAICBqZC5ib2R5QSA9IGJvZGllc1slZF07CgAgIGpkLmJvZHlCID0gYm9kaWVzWyVkXTsKACAgamQuY29sbGlkZUNvbm5lY3RlZCA9IGJvb2woJWQpOwoAICBqZC5sb2NhbEFuY2hvckEuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5sb2NhbEFuY2hvckIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5tYXhGb3JjZSA9ICUuMTVsZWY7CgAgIGpkLm1heFRvcnF1ZSA9ICUuMTVsZWY7CgAgIGpvaW50c1slZF0gPSBtX3dvcmxkLT5DcmVhdGVKb2ludCgmamQpOwoAZmFsc2UALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0pvaW50cy9iMkpvaW50LmNwcABDcmVhdGUARGVzdHJveQBkZWYtPmJvZHlBICE9IGRlZi0+Ym9keUIAYjJKb2ludAAvLyBEdW1wIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgam9pbnQgdHlwZS4KAAAA5AAAAAABAACwAAAAxAAAAKgAAAAUAQAA4AAAANAAAAC0AAAAqAAAAGxvd2VyIDw9IHVwcGVyAC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9Kb2ludHMvYjJQcmlzbWF0aWNKb2ludC5jcHAAU2V0TGltaXRzACAgYjJQcmlzbWF0aWNKb2ludERlZiBqZDsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmNvbGxpZGVDb25uZWN0ZWQgPSBib29sKCVkKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBeGlzQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLnJlZmVyZW5jZUFuZ2xlID0gJS4xNWxlZjsKACAgamQuZW5hYmxlTGltaXQgPSBib29sKCVkKTsKACAgamQubG93ZXJUcmFuc2xhdGlvbiA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyVHJhbnNsYXRpb24gPSAlLjE1bGVmOwoAICBqZC5lbmFibGVNb3RvciA9IGJvb2woJWQpOwoAICBqZC5tb3RvclNwZWVkID0gJS4xNWxlZjsKACAgamQubWF4TW90b3JGb3JjZSA9ICUuMTVsZWY7CgAgIGpvaW50c1slZF0gPSBtX3dvcmxkLT5DcmVhdGVKb2ludCgmamQpOwoALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0pvaW50cy9iMlB1bGxleUpvaW50LmNwcABkZWYtPnJhdGlvICE9IDAuMGYAYjJQdWxsZXlKb2ludAAgIGIyUHVsbGV5Sm9pbnREZWYgamQ7CgAgIGpkLmJvZHlBID0gYm9kaWVzWyVkXTsKACAgamQuYm9keUIgPSBib2RpZXNbJWRdOwoAICBqZC5jb2xsaWRlQ29ubmVjdGVkID0gYm9vbCglZCk7CgAgIGpkLmdyb3VuZEFuY2hvckEuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5ncm91bmRBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubGVuZ3RoQSA9ICUuMTVsZWY7CgAgIGpkLmxlbmd0aEIgPSAlLjE1bGVmOwoAICBqZC5yYXRpbyA9ICUuMTVsZWY7CgAgIGpvaW50c1slZF0gPSBtX3dvcmxkLT5DcmVhdGVKb2ludCgmamQpOwoAbG93ZXIgPD0gdXBwZXIALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0pvaW50cy9iMlJldm9sdXRlSm9pbnQuY3BwAFNldExpbWl0cwAgIGIyUmV2b2x1dGVKb2ludERlZiBqZDsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmNvbGxpZGVDb25uZWN0ZWQgPSBib29sKCVkKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQucmVmZXJlbmNlQW5nbGUgPSAlLjE1bGVmOwoAICBqZC5lbmFibGVMaW1pdCA9IGJvb2woJWQpOwoAICBqZC5sb3dlckFuZ2xlID0gJS4xNWxlZjsKACAgamQudXBwZXJBbmdsZSA9ICUuMTVsZWY7CgAgIGpkLmVuYWJsZU1vdG9yID0gYm9vbCglZCk7CgAgIGpkLm1vdG9yU3BlZWQgPSAlLjE1bGVmOwoAICBqZC5tYXhNb3RvclRvcnF1ZSA9ICUuMTVsZWY7CgAgIGpvaW50c1slZF0gPSBtX3dvcmxkLT5DcmVhdGVKb2ludCgmamQpOwoAICBiMlJvcGVKb2ludERlZiBqZDsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmNvbGxpZGVDb25uZWN0ZWQgPSBib29sKCVkKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubWF4TGVuZ3RoID0gJS4xNWxlZjsKACAgam9pbnRzWyVkXSA9IG1fd29ybGQtPkNyZWF0ZUpvaW50KCZqZCk7CgAgIGIyV2VsZEpvaW50RGVmIGpkOwoAICBqZC5ib2R5QSA9IGJvZGllc1slZF07CgAgIGpkLmJvZHlCID0gYm9kaWVzWyVkXTsKACAgamQuY29sbGlkZUNvbm5lY3RlZCA9IGJvb2woJWQpOwoAICBqZC5sb2NhbEFuY2hvckEuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5sb2NhbEFuY2hvckIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5yZWZlcmVuY2VBbmdsZSA9ICUuMTVsZWY7CgAgIGpkLmZyZXF1ZW5jeUh6ID0gJS4xNWxlZjsKACAgamQuZGFtcGluZ1JhdGlvID0gJS4xNWxlZjsKACAgam9pbnRzWyVkXSA9IG1fd29ybGQtPkNyZWF0ZUpvaW50KCZqZCk7CgAgIGIyV2hlZWxKb2ludERlZiBqZDsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAICBqZC5ib2R5QiA9IGJvZGllc1slZF07CgAgIGpkLmNvbGxpZGVDb25uZWN0ZWQgPSBib29sKCVkKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JCLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBeGlzQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmVuYWJsZU1vdG9yID0gYm9vbCglZCk7CgAgIGpkLm1vdG9yU3BlZWQgPSAlLjE1bGVmOwoAICBqZC5tYXhNb3RvclRvcnF1ZSA9ICUuMTVsZWY7CgAgIGpkLmZyZXF1ZW5jeUh6ID0gJS4xNWxlZjsKACAgamQuZGFtcGluZ1JhdGlvID0gJS4xNWxlZjsKACAgam9pbnRzWyVkXSA9IG1fd29ybGQtPkNyZWF0ZUpvaW50KCZqZCk7CgBiZC0+cG9zaXRpb24uSXNWYWxpZCgpAC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9iMkJvZHkuY3BwAGIyQm9keQBiZC0+bGluZWFyVmVsb2NpdHkuSXNWYWxpZCgpAGIySXNWYWxpZChiZC0+YW5nbGUpAGIySXNWYWxpZChiZC0+YW5ndWxhclZlbG9jaXR5KQBiMklzVmFsaWQoYmQtPmFuZ3VsYXJEYW1waW5nKSAmJiBiZC0+YW5ndWxhckRhbXBpbmcgPj0gMC4wZgBiMklzVmFsaWQoYmQtPmxpbmVhckRhbXBpbmcpICYmIGJkLT5saW5lYXJEYW1waW5nID49IDAuMGYAbV93b3JsZC0+SXNMb2NrZWQoKSA9PSBmYWxzZQBDcmVhdGVGaXh0dXJlAERlc3Ryb3lGaXh0dXJlAGZpeHR1cmUtPm1fYm9keSA9PSB0aGlzAG1fZml4dHVyZUNvdW50ID4gMABmb3VuZABtX3R5cGUgPT0gYjJfZHluYW1pY0JvZHkAUmVzZXRNYXNzRGF0YQBtX0kgPiAwLjBmAFNldFRyYW5zZm9ybQBTZXRBY3RpdmUAbV9ub2RlQ291bnQgPT0gbV9ub2RlQ2FwYWNpdHkALi4vc3JjL2JveDJkL0JveDJEL0NvbGxpc2lvbi9iMkR5bmFtaWNUcmVlLmNwcABBbGxvY2F0ZU5vZGUAMCA8PSBub2RlSWQgJiYgbm9kZUlkIDwgbV9ub2RlQ2FwYWNpdHkARnJlZU5vZGUAMCA8IG1fbm9kZUNvdW50ADAgPD0gcHJveHlJZCAmJiBwcm94eUlkIDwgbV9ub2RlQ2FwYWNpdHkARGVzdHJveVByb3h5AG1fbm9kZXNbcHJveHlJZF0uSXNMZWFmKCkATW92ZVByb3h5AGNoaWxkMSAhPSAoLTEpAEluc2VydExlYWYAY2hpbGQyICE9ICgtMSkAaUEgIT0gKC0xKQBCYWxhbmNlADAgPD0gaUIgJiYgaUIgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlDICYmIGlDIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpRiAmJiBpRiA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUcgJiYgaUcgPCBtX25vZGVDYXBhY2l0eQBtX25vZGVzW0MtPnBhcmVudF0uY2hpbGQyID09IGlBADAgPD0gaUQgJiYgaUQgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlFICYmIGlFIDwgbV9ub2RlQ2FwYWNpdHkAbV9ub2Rlc1tCLT5wYXJlbnRdLmNoaWxkMiA9PSBpQQAuLi9zcmMvYm94MmQvQm94MkQvQ29sbGlzaW9uL1NoYXBlcy9iMkNoYWluU2hhcGUuY3BwADAgPD0gaW5kZXggJiYgaW5kZXggPCBtX2NvdW50IC0gMQBHZXRDaGlsZEVkZ2UAZGVuID4gMC4wZgAuLi9zcmMvYm94MmQvQm94MkQvQ29sbGlzaW9uL2IyQ29sbGlkZUVkZ2UuY3BwAGIyQ29sbGlkZUVkZ2VBbmRDaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2hhaW4ALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0NvbnRhY3RzL2IyQ2hhaW5BbmRDaXJjbGVDb250YWN0LmNwcABiMkNoYWluQW5kQ2lyY2xlQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfcG9seWdvbgAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvQ29udGFjdHMvYjJQb2x5Z29uQW5kQ2lyY2xlQ29udGFjdC5jcHAAYjJQb2x5Z29uQW5kQ2lyY2xlQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2lyY2xlAC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9Db250YWN0cy9iMkNpcmNsZUNvbnRhY3QuY3BwAGIyQ2lyY2xlQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfZWRnZQAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvQ29udGFjdHMvYjJFZGdlQW5kQ2lyY2xlQ29udGFjdC5jcHAAYjJFZGdlQW5kQ2lyY2xlQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAMCA8PSBlZGdlMSAmJiBlZGdlMSA8IHBvbHkxLT5tX3ZlcnRleENvdW50AC4uL3NyYy9ib3gyZC9Cb3gyRC9Db2xsaXNpb24vYjJDb2xsaWRlUG9seWdvbi5jcHAAYjJFZGdlU2VwYXJhdGlvbgBiMkZpbmRJbmNpZGVudEVkZ2UAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfcG9seWdvbgAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvQ29udGFjdHMvYjJQb2x5Z29uQ29udGFjdC5jcHAAYjJQb2x5Z29uQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2VkZ2UALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0NvbnRhY3RzL2IyRWRnZUFuZFBvbHlnb25Db250YWN0LmNwcABiMkVkZ2VBbmRQb2x5Z29uQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2NoYWluAC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9Db250YWN0cy9iMkNoYWluQW5kUG9seWdvbkNvbnRhY3QuY3BwAGIyQ2hhaW5BbmRQb2x5Z29uQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2dyaWQALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0NvbnRhY3RzL2IyR3JpZEFuZFBvbHlnb25Db250YWN0LmNwcABiMkdyaWRBbmRQb2x5Z29uQ29udGFjdABtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2dyaWQALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL0NvbnRhY3RzL2IyR3JpZEFuZENpcmNsZUNvbnRhY3QuY3BwAGIyR3JpZEFuZENpcmNsZUNvbnRhY3QAbV9maXh0dXJlQi0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2lyY2xlADAgPD0gdHlwZTEgJiYgdHlwZTEgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvQ29udGFjdHMvYjJDb250YWN0LmNwcAAwIDw9IHR5cGUyICYmIHR5cGUyIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAQ3JlYXRlAHNfaW5pdGlhbGl6ZWQgPT0gdHJ1ZQBEZXN0cm95ADAgPD0gdHlwZUEgJiYgdHlwZUIgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAwIDw9IHByb3h5SWQgJiYgcHJveHlJZCA8IG1fbm9kZUNhcGFjaXR5AC4uL3NyYy9ib3gyZC9Cb3gyRC9Db2xsaXNpb24vYjJEeW5hbWljVHJlZS5oAEdldEZhdEFBQkIAR2V0VXNlckRhdGEAbV9wcm94eUNvdW50ID09IDAALi4vc3JjL2JveDJkL0JveDJEL0R5bmFtaWNzL2IyRml4dHVyZS5jcHAARGVzdHJveQBDcmVhdGVQcm94aWVzAGluZGV4IDwgbV9wcm94eUNvdW50AFN5bmNocm9uaXplU2luZ2xlAG1faW5kZXggPT0gMAAuLi9zcmMvYm94MmQvQm94MkQvQ29tbW9uL2IyU3RhY2tBbGxvY2F0b3IuY3BwAH5iMlN0YWNrQWxsb2NhdG9yAG1fZW50cnlDb3VudCA9PSAwAG1fZW50cnlDb3VudCA8IGIyX21heFN0YWNrRW50cmllcwBBbGxvY2F0ZQBtX2VudHJ5Q291bnQgPiAwAEZyZWUAcCA9PSBlbnRyeS0+ZGF0YQBwb2ludENvdW50ID4gMAAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvQ29udGFjdHMvYjJDb250YWN0U29sdmVyLmNwcABiMkNvbnRhY3RTb2x2ZXIAbWFuaWZvbGQtPnBvaW50Q291bnQgPiAwAEluaXRpYWxpemVWZWxvY2l0eUNvbnN0cmFpbnRzAHBvaW50Q291bnQgPT0gMSB8fCBwb2ludENvdW50ID09IDIAU29sdmVWZWxvY2l0eUNvbnN0cmFpbnRzAGEueCA+PSAwLjBmICYmIGEueSA+PSAwLjBmAHBjLT5wb2ludENvdW50ID4gMABJbml0aWFsaXplAHRvaUluZGV4QSA8IG1fYm9keUNvdW50AC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9iMklzbGFuZC5jcHAAU29sdmVUT0kAdG9pSW5kZXhCIDwgbV9ib2R5Q291bnQAdGFyZ2V0ID4gdG9sZXJhbmNlAC4uL3NyYy9ib3gyZC9Cb3gyRC9Db2xsaXNpb24vYjJUaW1lT2ZJbXBhY3QuY3BwAGIyVGltZU9mSW1wYWN0ADAgPCBjb3VudCAmJiBjb3VudCA8IDMASW5pdGlhbGl6ZQAwIDw9IGluZGV4ICYmIGluZGV4IDwgbV9jb3VudAAuLi9zcmMvYm94MmQvQm94MkQvQ29sbGlzaW9uL2IyRGlzdGFuY2UuaABHZXRWZXJ0ZXgAZmFsc2UARmluZE1pblNlcGFyYXRpb24ARXZhbHVhdGUASXNMb2NrZWQoKSA9PSBmYWxzZQAuLi9zcmMvYm94MmQvQm94MkQvRHluYW1pY3MvYjJXb3JsZC5jcHAAQ3JlYXRlQm9keQBtX2JvZHlDb3VudCA+IDAARGVzdHJveUJvZHkAQ3JlYXRlSm9pbnQARGVzdHJveUpvaW50AG1fam9pbnRDb3VudCA+IDAAYi0+SXNBY3RpdmUoKSA9PSB0cnVlAFNvbHZlAHN0YWNrQ291bnQgPCBzdGFja1NpemUAdHlwZUEgPT0gYjJfZHluYW1pY0JvZHkgfHwgdHlwZUIgPT0gYjJfZHluYW1pY0JvZHkAU29sdmVUT0kAYWxwaGEwIDwgMS4wZgB2ZXJ0ZXhDb3VudCA8PSAxNgBEcmF3UG9seWdvbgBtX2JvZHlDb3VudCA8IG1fYm9keUNhcGFjaXR5AC4uL3NyYy9ib3gyZC9Cb3gyRC9EeW5hbWljcy9iMklzbGFuZC5oAEFkZABtX2NvbnRhY3RDb3VudCA8IG1fY29udGFjdENhcGFjaXR5AG1fam9pbnRDb3VudCA8IG1fam9pbnRDYXBhY2l0eQAuLi9zcmMvYm94MmQvQm94MkQvQ29tbW9uL2IyTWF0aC5oAEFkdmFuY2UAMCA8PSBwcm94eUlkICYmIHByb3h5SWQgPCBtX25vZGVDYXBhY2l0eQAuLi9zcmMvYm94MmQvQm94MkQvQ29sbGlzaW9uL2IyRHluYW1pY1RyZWUuaABHZXRGYXRBQUJCAEdldFVzZXJEYXRhAHIuTGVuZ3RoU3F1YXJlZCgpID4gMC4wZgBSYXlDYXN0AHBvc2l0aW9uAGNvbG9yAFJFTkRFUgBGYWlsZWQgdG8gY3JlYXRlIERlYnVnUmVuZGVyZXIgdmVydGV4IHNoYWRlciAoJWQpAEZhaWxlZCB0byBjcmVhdGUgRGVidWdSZW5kZXJlciBmcmFnbWVudCBzaGFkZXIgKCVkKQB2aWV3X3Byb2oAX2RlYnVnM2QAX2RlYnVnMmQAT3V0IG9mIGRlYnVnIHZlcnRleCBkYXRhICgldSkuIEluY3JlYXNlIGdyYXBoaWNzLm1heF9kZWJ1Z192ZXJ0aWNlcyB0byBhdm9pZCB0aGlzIHdhcm5pbmcuAAD////////vf////////+9/aSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9yZW5kZXIvcmVuZGVyX2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBSRU5ERVIASW52YWxpZCBjaGFubmVsIGNvdW50IGZvciBnbHlwaCBkYXRhIQBDb3VsZCBub3QgYWxsb2NhdGUgdGV4dCB2ZXJ0ZXggYnVmZmVyIG9mIHNpemUgJXUgKCVkKS4AcG9zaXRpb24AdGV4Y29vcmQwAGZhY2VfY29sb3IAb3V0bGluZV9jb2xvcgBzaGFkb3dfY29sb3IAc2RmX3BhcmFtcwBsYXllcl9tYXNrAHRleHR1cmVfc2l6ZV9yZWNpcABSZW5kZXIARHJhd1RleHQAT3V0IG9mIHRleHQtcmVuZGVyIGVudHJpZXM6ICV1AE91dCBvZiB0ZXh0LXJlbmRlciBidWZmZXIAcGFyYW1zLm1fTnVtUmVuZGVyQ29uc3RhbnRzIDw9IGRtUmVuZGVyOjpNQVhfRk9OVF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9yZW5kZXIvZm9udF9yZW5kZXJlci5jcHAARmFpbGVkIHRvIGRlY29tcHJlc3MgZ2x5cGg6ICVkAE91dCBvZiBhdmFpbGFibGUgY2FjaGUgY2VsbHMhIENvbnNpZGVyIGluY3JlYXNpbmcgY2FjaGVfd2lkdGggb3IgY2FjaGVfaGVpZ2h0IGZvciB0aGUgZm9udC4ARmx1c2hUZXh0cwBGb250VmVydGV4QnVmZmVyAHBhcmFtcy5tX09wZXJhdGlvbiA9PSBkbVJlbmRlcjo6UkVOREVSX0xJU1RfT1BFUkFUSU9OX0JBVENIAEZvbnRSZW5kZXJMaXN0RGlzcGF0Y2gAQ3JlYXRlRm9udFJlbmRlckJhdGNoAEZvbnRyZW5kZXJlcjogUmVuZGVyIG9iamVjdCBjb3VudCByZWFjaGVkIGxpbWl0ICglZCkAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABvcGVyYXRvcltdAEVuY291bnRlcmVkIGludmFsaWQgbGF5ZXIgbWFzayB3aGVuIHJlbmRlcmluZyBmb250IQBDaGFyYWN0ZXIgYnVmZmVyIGV4Y2VlZGVkIChzaXplOiAlZCksIGluY3JlYXNlIHRoZSAiZ3JhcGhpY3MubWF4X2NoYXJhY3RlcnMiIHByb3BlcnR5IGluIHlvdXIgZ2FtZS5wcm9qZWN0IGZpbGUuAENoYXJhY3RlciBjb2RlICV4IG5vdCBzdXBwb3J0ZWQgYnkgZm9udCwgbm9yIGlzIGZhbGxiYWNrICd+JwB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AFB1c2hBcnJheQBSRU5ERVIAVHlwZSBmb3IgdW5pZm9ybSAlcyBpcyBub3Qgc3VwcG9ydGVkICglZCkAbmFtZV9zdHJfbGVuZ3RoID4gMAAuLi9zcmMvcmVuZGVyL21hdGVyaWFsLmNwcABOZXdNYXRlcmlhbAAueAAueQAuegAudwBUaGUgbWF0ZXJpYWwgdGFnIGNvdWxkIG5vdCBiZSByZWdpc3RlcmVkIHNpbmNlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBtYXRlcmlhbCB0YWdzICglZCkgaGFzIGJlZW4gcmVhY2hlZC4AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaAAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAaSA8IFNpemUoKQBvcGVyYXRvcltdAEByZW5kZXIAciA9PSBkbU1lc3NhZ2U6OlJFU1VMVF9PSwAuLi9zcmMvcmVuZGVyL3JlbmRlci5jcHAATmV3UmVuZGVyQ29udGV4dABSRU5ERVIARXhoYXVzdGVkIG51bWJlciBvZiByZW5kZXIgZGlzcGF0Y2hlcy4gVG9vIG1hbnkgY29sbGVjdGlvbnM/AGVuZCAtIGJlZ2luIDw9IChpbnRwdHJfdClyZW5kZXJfY29udGV4dC0+bV9SZW5kZXJMaXN0U29ydEluZGljZXMuUmVtYWluaW5nKCkAUmVuZGVyTGlzdFN1Ym1pdABlbmQgPD0gcmVuZGVyX2NvbnRleHQtPm1fUmVuZGVyTGlzdC5FbmQoKQBSZW5kZXJlciBpcyBvdXQgb2YgcmVzb3VyY2VzLCBzb21lIG9iamVjdHMgd2lsbCBub3QgYmUgcmVuZGVyZWQuAFJlbmRlcgBEcmF3UmVuZGVyTGlzdABEcmF3UmVuZGVyTGlzdF9TT1JUAGxhc3RfZW50cnktPm1fRGlzcGF0Y2ggPCBjb250ZXh0LT5tX1JlbmRlckxpc3REaXNwYXRjaC5TaXplKCkAcm8ARW5hYmxlUmVuZGVyT2JqZWN0Q29uc3RhbnQAbWF0ZXJpYWwAT3V0IG9mIHBlciBvYmplY3QgY29uc3RhbnQgc2xvdHMsIG1heCAlZCwgd2hlbiBzZXR0aW5nIGNvbnN0YW50ICclcycgJwBTb3J0UmVuZGVyTGlzdAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAE1ha2VTb3J0QnVmZmVyAHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAUkVOREVSAE5vIHN1Y2ggcmVuZGVyIGNvbW1hbmQgKCVkKS4AaW5pdAB1cGRhdGUAb25fbWVzc2FnZQBvbl9yZWxvYWQAUmVuZGVyU2NyaXB0Q29uc3RhbnRCdWZmZXIAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9yZW5kZXIvcmVuZGVyX3NjcmlwdC5jcHAAUmVuZGVyU2NyaXB0X0NvbnN0YW50QnVmZmVyAEludmFsaWQgc3RhdGU6ICVzLmVuYWJsZV9zdGF0ZSglZCkuAHJlbmRlcgB0b3AgPT0gbHVhX2dldHRvcChMKQBSZW5kZXJTY3JpcHRfRW5hYmxlU3RhdGUAQ29tbWFuZCBidWZmZXIgaXMgZnVsbCAoJWQpLgBJbnZhbGlkIHN0YXRlOiAlcy5kaXNhYmxlX3N0YXRlKCVkKS4AUmVuZGVyU2NyaXB0X0Rpc2FibGVTdGF0ZQBmb3JtYXQAd2lkdGgAaGVpZ2h0AFJlcXVpcmVkIHBhcmFtZXRlciBrZXkgbm90IGZvdW5kOiAnJXMnAG5pbCB2YWx1ZSBzdXBwbGllZCB0byAlcy5yZW5kZXJfdGFyZ2V0OiAlcy4AVGhlIG9ubHkgdmFsaWQgZm9ybWF0IGZvciBkZXB0aCBidWZmZXJzIGlzIEZPUk1BVF9ERVBUSC4AVGhlIG9ubHkgdmFsaWQgZm9ybWF0IGZvciBzdGVuY2lsIGJ1ZmZlcnMgaXMgRk9STUFUX1NURU5DSUwuAG1pbl9maWx0ZXIAbWFnX2ZpbHRlcgB1X3dyYXAAdl93cmFwAFJlbmRlclNjcmlwdF9SZW5kZXJUYXJnZXQAVW5rbm93biBrZXkgc3VwcGxpZWQgdG8gJXMucmVuZGVydGFyZ2V0OiAlcy4gQXZhaWxhYmxlIGtleXMgYXJlOiAlcywgJXMsICVzLCAlcywgJXMsICVzLCAlcy4AUmVuZGVyIHRhcmdldCAodHlwZSAlcykgb2Ygd2lkdGggJWQgYW5kIGhlaWdodCAlZCBpcyBncmVhdGVyIHRoYW4gbWF4IHN1cHBvcnRlZCB0ZXh0dXJlIHNpemUgJWQgZm9yIHRoaXMgcGxhdGZvcm0uAEludmFsaWQgcmVuZGVyIHRhcmdldCAobmlsKSBzdXBwbGllZCB0byAlcy5lbmFibGVfcmVuZGVyX3RhcmdldC4ASW52YWxpZCByZW5kZXIgdGFyZ2V0IHN1cHBsaWVkIHRvICVzLnNldF9yZW5kZXJfdGFyZ2V0LgB0cmFuc2llbnQARXhwZWN0ZWQgcmVuZGVyIHRhcmdldCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IHRvICVzLnNldF9yZW5kZXJfdGFyZ2V0X3NpemUuAFJlbmRlciB0YXJnZXQgZG9lcyBub3QgaGF2ZSBhIHRleHR1cmUgZm9yIHRoZSBzcGVjaWZpZWQgYnVmZmVyIHR5cGUuACVzLmVuYWJsZV90ZXh0dXJlKHVuaXQsIHJlbmRlcl90YXJnZXQsIGJ1ZmZlcl90eXBlKSBjYWxsZWQgd2l0aCBpbGxlZ2FsIHBhcmFtZXRlcnMuAEV4cGVjdGVkIHJlbmRlciB0YXJnZXQgYXMgdGhlIGZpcnN0IGFyZ3VtZW50IHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X3dpZHRoLgBVbmtub3duIGJ1ZmZlciB0eXBlIHN1cHBsaWVkIHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X3dpZHRoLgBSZW5kZXJTY3JpcHRfR2V0UmVuZGVyVGFyZ2V0V2lkdGgARXhwZWN0ZWQgcmVuZGVyIHRhcmdldCBhcyB0aGUgZmlyc3QgYXJndW1lbnQgdG8gJXMuZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0LgBVbmtub3duIGJ1ZmZlciB0eXBlIHN1cHBsaWVkIHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X2hlaWdodC4AUmVuZGVyU2NyaXB0X0dldFJlbmRlclRhcmdldEhlaWdodABSZW5kZXJTY3JpcHRfQ2xlYXIAVW5rbm93biBidWZmZXIgdHlwZSBzdXBwbGllZCB0byAlcy5jbGVhci4ATm8gcmVuZGVyIHByZWRpY2F0ZSBzcGVjaWZpZWQuAFJFTkRFUgByZW5kZXIuZHJhd19kZWJ1ZzJkIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBmdXR1cmUgdmVyc2lvbnMsIHBsZWFzZSB1c2UgcmVuZGVyLmRyYXdfZGVidWczZCBpbnN0ZWFkLgBJbnZhbGlkIGJsZW5kIHR5cGVzOiAlcy5zZXRfYmxlbmRfZnVuYyhzZWxmLCAlZCwgJWQpAEV4cGVjdGVkIGJvb2xlYW5zIGJ1dCBnb3QgJXMsICVzLCAlcywgJXMuAEV4cGVjdGVkIGJvb2xlYW4gYnV0IGdvdCAlcy4ASW52YWxpZCBkZXB0aCBmdW5jOiAlcy5zZXRfZGVwdGhfZnVuYyhzZWxmLCAlZCkASW52YWxpZCBzdGVuY2lsIGZ1bmM6ICVzLnNldF9zdGVuY2lsX2Z1bmMoc2VsZiwgJWQpAEludmFsaWQgc3RlbmNpbCBvcHM6ICVzLnNldF9zdGVuY2lsX29wKHNlbGYsICVkLCAlZCwgJWQpAEludmFsaWQgZmFjZSB0eXBlczogJXMuc2V0X2N1bGxfZmFjZShzZWxmLCAlZCkAUmVuZGVyU2NyaXB0X1ByZWRpY2F0ZQBDb3VsZCBub3QgY3JlYXRlIG1vcmUgcHJlZGljYXRlcyBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUmVuZGVyU2NyaXB0X0VuYWJsZU1hdGVyaWFsAENvdWxkIG5vdCBmaW5kIG1hdGVyaWFsICclcycgJWxsdQAlcwAlcy5lbmFibGVfbWF0ZXJpYWwgd2FzIHN1cHBsaWVkIG5pbCBhcyBtYXRlcmlhbC4AUmVuZGVyU2NyaXB0"); +base64DecodeToExistingUint8Array(bufferView, 98444, "UmVuZGVyU2NyaXB0SW5zdGFuY2U="); +base64DecodeToExistingUint8Array(bufferView, 98484, "U1RBVEVfREVQVEhfVEVTVABTVEFURV9TVEVOQ0lMX1RFU1QAU1RBVEVfQUxQSEFfVEVTVABTVEFURV9CTEVORABTVEFURV9DVUxMX0ZBQ0UAU1RBVEVfUE9MWUdPTl9PRkZTRVRfRklMTABGT1JNQVRfTFVNSU5BTkNFAEZPUk1BVF9SR0IARk9STUFUX1JHQkEARk9STUFUX1JHQl9EWFQxAEZPUk1BVF9SR0JBX0RYVDEARk9STUFUX1JHQkFfRFhUMwBGT1JNQVRfUkdCQV9EWFQ1AEZPUk1BVF9ERVBUSABGT1JNQVRfU1RFTkNJTABGSUxURVJfTElORUFSAEZJTFRFUl9ORUFSRVNUAFdSQVBfQ0xBTVBfVE9fQk9SREVSAFdSQVBfQ0xBTVBfVE9fRURHRQBXUkFQX01JUlJPUkVEX1JFUEVBVABXUkFQX1JFUEVBVABCTEVORF9aRVJPAEJMRU5EX09ORQBCTEVORF9TUkNfQ09MT1IAQkxFTkRfT05FX01JTlVTX1NSQ19DT0xPUgBCTEVORF9EU1RfQ09MT1IAQkxFTkRfT05FX01JTlVTX0RTVF9DT0xPUgBCTEVORF9TUkNfQUxQSEEAQkxFTkRfT05FX01JTlVTX1NSQ19BTFBIQQBCTEVORF9EU1RfQUxQSEEAQkxFTkRfT05FX01JTlVTX0RTVF9BTFBIQQBCTEVORF9TUkNfQUxQSEFfU0FUVVJBVEUAQkxFTkRfQ09OU1RBTlRfQ09MT1IAQkxFTkRfT05FX01JTlVTX0NPTlNUQU5UX0NPTE9SAEJMRU5EX0NPTlNUQU5UX0FMUEhBAEJMRU5EX09ORV9NSU5VU19DT05TVEFOVF9BTFBIQQBDT01QQVJFX0ZVTkNfTkVWRVIAQ09NUEFSRV9GVU5DX0xFU1MAQ09NUEFSRV9GVU5DX0xFUVVBTABDT01QQVJFX0ZVTkNfR1JFQVRFUgBDT01QQVJFX0ZVTkNfR0VRVUFMAENPTVBBUkVfRlVOQ19FUVVBTABDT01QQVJFX0ZVTkNfTk9URVFVQUwAQ09NUEFSRV9GVU5DX0FMV0FZUwBTVEVOQ0lMX09QX0tFRVAAU1RFTkNJTF9PUF9aRVJPAFNURU5DSUxfT1BfUkVQTEFDRQBTVEVOQ0lMX09QX0lOQ1IAU1RFTkNJTF9PUF9JTkNSX1dSQVAAU1RFTkNJTF9PUF9ERUNSAFNURU5DSUxfT1BfREVDUl9XUkFQAFNURU5DSUxfT1BfSU5WRVJUAEZBQ0VfRlJPTlQARkFDRV9CQUNLAEZBQ0VfRlJPTlRfQU5EX0JBQ0sAQlVGRkVSX0NPTE9SX0JJVABCVUZGRVJfREVQVEhfQklUAEJVRkZFUl9TVEVOQ0lMX0JJVABJbml0aWFsaXplUmVuZGVyU2NyaXB0Q29udGV4dABOZXdSZW5kZXJTY3JpcHQATmV3UmVuZGVyU2NyaXB0SW5zdGFuY2UARGVsZXRlUmVuZGVyU2NyaXB0SW5zdGFuY2UAU2NyaXB0AFJ1blNjcmlwdABUaGUgdGV4dCBjYW4gbm90IGJlIHJlbmRlcmVkIHNpbmNlIHRoZSBzeXN0ZW0gZm9udCBpcyBub3Qgc2V0LgBEaXNwYXRjaFJTSQBVcGRhdGVSU0kAUmVuZGVyU2NyaXB0SW5zdGFuY2VfQ2hlY2sAWW91IGNhbiBvbmx5IGFjY2VzcyByZW5kZXIuKiBmdW5jdGlvbnMgYW5kIHZhbHVlcyBmcm9tIGEgcmVuZGVyIHNjcmlwdCBpbnN0YW5jZSAoLnJlbmRlcl9zY3JpcHQgZmlsZSkAQlVGRkVSX1RZUEVfQ09MT1JfQklUAEJVRkZFUl9UWVBFX0RFUFRIX0JJVABCVUZGRVJfVFlQRV9TVEVOQ0lMX0JJVAA8dW5rbm93biBidWZmZXIgdHlwZT4ARXhwZWN0ZWQgYSBjb25zdGFudCBidWZmZXIgKGFjcXVpcmVkIGZyb20gYSByZW5kZXIuKiBmdW5jdGlvbikAX190b3N0cmluZwBfX2luZGV4AF9fbmV3aW5kZXgAUmVuZGVyU2NyaXB0OiAlcABpAFJlbmRlclNjcmlwdEluc3RhbmNlX2luZGV4AFJlbmRlclNjcmlwdEluc3RhbmNlX25ld2luZGV4AF9fZ2MAQ29uc3RhbnRCdWZmZXI6ICVwAGNiAFJlbmRlclNjcmlwdENvbnN0YW50QnVmZmVyX2luZGV4AENvbnN0YW50ICVzIG5vdCBzZXQuADAAUmVuZGVyU2NyaXB0Q29uc3RhbnRCdWZmZXJfbmV3aW5kZXgAZW5hYmxlX3N0YXRlAGRpc2FibGVfc3RhdGUAcmVuZGVyX3RhcmdldABkZWxldGVfcmVuZGVyX3RhcmdldABzZXRfcmVuZGVyX3RhcmdldABlbmFibGVfcmVuZGVyX3RhcmdldABkaXNhYmxlX3JlbmRlcl90YXJnZXQAc2V0X3JlbmRlcl90YXJnZXRfc2l6ZQBlbmFibGVfdGV4dHVyZQBkaXNhYmxlX3RleHR1cmUAZ2V0X3JlbmRlcl90YXJnZXRfd2lkdGgAZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0AGNsZWFyAHNldF92aWV3cG9ydABzZXRfdmlldwBzZXRfcHJvamVjdGlvbgBzZXRfYmxlbmRfZnVuYwBzZXRfY29sb3JfbWFzawBzZXRfZGVwdGhfbWFzawBzZXRfZGVwdGhfZnVuYwBzZXRfc3RlbmNpbF9tYXNrAHNldF9zdGVuY2lsX2Z1bmMAc2V0X3N0ZW5jaWxfb3AAc2V0X2N1bGxfZmFjZQBzZXRfcG9seWdvbl9vZmZzZXQAZHJhdwBkcmF3X2RlYnVnM2QAZHJhd19kZWJ1ZzJkAGdldF93aWR0aABnZXRfaGVpZ2h0AGdldF93aW5kb3dfd2lkdGgAZ2V0X3dpbmRvd19oZWlnaHQAcHJlZGljYXRlAGNvbnN0YW50X2J1ZmZlcgBlbmFibGVfbWF0ZXJpYWwAZGlzYWJsZV9tYXRlcmlhbABUaGUgZ2xvYmFsIG5hbWUgJyVzJyBpbiAnJXMnIG11c3QgYmUgYSBmdW5jdGlvbi4ARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAExvYWRSZW5kZXJTY3JpcHQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AFNpemUoKSA+IDAARnJvbnQAAAAAAAAAAAEAAAD/////AgAAAGZvbnQAbWF0ZXJpYWwAc2l6ZQBhbnRpYWxpYXMAYWxwaGEAb3V0bGluZV9hbHBoYQBvdXRsaW5lX3dpZHRoAHNoYWRvd19hbHBoYQBzaGFkb3dfYmx1cgBzaGFkb3dfeABzaGFkb3dfeQBleHRyYV9jaGFyYWN0ZXJzAG91dHB1dF9mb3JtYXQAYWxsX2NoYXJzAGNhY2hlX3dpZHRoAGNhY2hlX2hlaWdodAByZW5kZXJfbW9kZQBmb250X2Rlc2MAY2hhcmFjdGVyAHdpZHRoAGFkdmFuY2UAbGVmdF9iZWFyaW5nAGFzY2VudABkZXNjZW50AHgAeQBnbHlwaF9kYXRhX29mZnNldABnbHlwaF9kYXRhX3NpemUAZ2x5cGgAZ2x5cGhzAG1heF9hc2NlbnQAbWF4X2Rlc2NlbnQAaW1hZ2VfZm9ybWF0AHNkZl9zcHJlYWQAc2RmX29mZnNldABzZGZfb3V0bGluZQBzZGZfc2hhZG93AGdseXBoX3BhZGRpbmcAY2FjaGVfY2VsbF93aWR0aABjYWNoZV9jZWxsX2hlaWdodABnbHlwaF9jaGFubmVscwBnbHlwaF9kYXRhAGNhY2hlX2NlbGxfbWF4X2FzY2VudABsYXllcl9tYXNrAGZvbnRfbWFwAG5hbWUAdHlwZQB2YWx1ZQBjb25zdGFudAB3cmFwX3UAd3JhcF92AGZpbHRlcl9taW4AZmlsdGVyX21hZwBzYW1wbGVyAHRhZ3MAdmVydGV4X3Byb2dyYW0AZnJhZ21lbnRfcHJvZ3JhbQB2ZXJ0ZXhfc3BhY2UAdmVydGV4X2NvbnN0YW50cwBmcmFnbWVudF9jb25zdGFudHMAdGV4dHVyZXMAc2FtcGxlcnMAbWF0ZXJpYWxfZGVzYwBuYW1lAG1hdGVyaWFsAG1hdGVyaWFsX2Rlc2MAc2NyaXB0AG1hdGVyaWFscwByZW5kZXJfcHJvdG90eXBlX2Rlc2MAcG9zaXRpb24AdGV4dABkcmF3X3RleHQAY29sb3IAZHJhd19kZWJ1Z190ZXh0AHN0YXJ0X3BvaW50AGVuZF9wb2ludABkcmF3X2xpbmUAd2lkdGgAaGVpZ2h0AHdpbmRvd19yZXNpemVkAHJlc2l6ZQBjbGVhcl9jb2xvcgBkZXZpY2VfbW9kZWxzAGRpc3BsYXlfcHJvZmlsZV9xdWFsaWZpZXIAcXVhbGlmaWVycwBkaXNwbGF5X3Byb2ZpbGUAcHJvZmlsZXMAZGlzcGxheV9wcm9maWxlcw=="); +base64DecodeToExistingUint8Array(bufferView, 102272, "X19kbV9zY3JpcHRfaW5zdGFuY2VfXwBfX3Jlc29sdmVfcGF0aABfX2dldF91cmwAX19nZXRfdXNlcl9kYXRhAF9faXNfdmFsaWQAAAAAAABfX2dldF9pbnN0YW5jZV9jb250ZXh0X3RhYmxlX3JlZg=="); +base64DecodeToExistingUint8Array(bufferView, 102400, "X19kbWVuZ2luZV90eXBlAC4uL3NyYy9zY3JpcHQuY3BwAG1hdGgAZm1vZABtb2QAcHJpbnQAcHByaW50AF9fcmFuZG9tX3NlZWQAcmFuZG9tAHJhbmRvbXNlZWQAU0NSSVBUAG1hdGggbGlicmFyeSBub3QgbG9hZGVkAAAAAABfX3NjcmlwdF9jb250ZXh0AF9fc2NyaXB0X21haW5fdGhyZWFkAHRvc3RyaW5nACd0b3N0cmluZycgbXVzdCByZXR1cm4gYSBzdHJpbmcgdG8gJ3ByaW50JwAJACVzAG4gPT0gbHVhX2dldHRvcChMKQBMdWFQcmludAAKACwKAAAlcyVzAF9fbWV0YXRhYmxlAHRvcCArIDIgPT0gbHVhX2dldHRvcChMKQBJc1ZhbGlkSW5zdGFuY2UAdG9wID09IGx1YV9nZXR0b3AoTCkAY29udGV4dCAhPSAweDAAU2V0Q29udGV4dFZhbHVlAGx1YV90eXBlKEwsIC0xKSA9PSBMVUFfVFRBQkxFAEdldENvbnRleHRWYWx1ZQBzY3JpcHRfd29ybGQgIT0gMHgwAE5ld1NjcmlwdFdvcmxkAERlbGV0ZVNjcmlwdFdvcmxkAFVuYmFsYW5jZWQgbnVtYmVyIG9mIEx1YSByZWZzIC0gcG9zc2libHkgZG91YmxlIGNhbGxzIHRvIGRtU2NyaXB0OjpVbnJlZgAlczolZDogTHVhU3RhY2tDaGVjazogbV9EaWZmID49IC1tX1RvcCA9PSBmYWxzZSAobV9EaWZmOiAlZCwgbV9Ub3A6ICVkKQBtX0RpZmYgPj0gLW1fVG9wAEx1YVN0YWNrQ2hlY2sAJXM6JWQ6IEx1YVN0YWNrQ2hlY2s6IFVuYmFsYW5jZWQgTHVhIHN0YWNrLCBleHBlY3RlZCAoJWQpLCBhY3R1YWwgKCVkKQBleHBlY3RlZCA9PSBhY3R1YWwAVmVyaWZ5AGx1YV90eXBlKEwsIC0xKSA9PSBMVUFfVE5VTUJFUgBDcmVhdGVDYWxsYmFjawBGYWlsZWQgdG8gdW5yZWdpc3RlciBjYWxsYmFjayAoaXQgd2FzIG5vdCByZWdpc3RlcmVkKQBGYWlsZWQgdG8gaW52b2tlIGNhbGxiYWNrIChpdCB3YXMgbm90IHJlZ2lzdGVyZWQpAFNldHVwQ2FsbGJhY2sAKHRvcCArIDQpID09IGx1YV9nZXR0b3AoTCkAPwBvbl90aW1lcgBTY3JpcHQAbCglZCkAWwBdAEAAaW50ZXJ2YWwgaXMgZW1wdHkAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwB7IC4uLiB9IC0tW1slcF1dAHsgfSAtLVtbJXBdXQB7IC0tW1slcF1dACVzCgAsACVzID0gACIlcyIAfQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAR2V0SW5zdGFuY2VDb250ZXh0VGFibGUATHVhIG1lbW9yeSBhbGxvY2F0aW9uIGVycm9yLgBlcnJvcgB0cmFjZWJhY2sASW4gZXJyb3IgaGFuZGxlcjogJXMlcwBkZWJ1ZwBfX2Vycm9yX2hhbmRsZXIAbHVhAFJlZ2lzdGVyZWQgZXJyb3IgaGFuZGxlciBpcyBub3QgYSBmdW5jdGlvbgA+U24AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABzaXplb2YoJXMpID4gJWQAdmVjdG9yMwBwb2ludDMAdmVjdG9yNABxdWF0AG1hdHJpeDQAbHVhX3JlZgBVbnN1cHBvcnRlZCB0eXBlICVkIGluIGZpZWxkICVzAEZhaWxlZCB0byBkZWNvZGUgJXMgbWVzc2FnZSAoJWQpAEZpZWxkICVzIG5vdCBzcGVjaWZpZWQgaW4gdGFibGUATWVzc2FnZSBkYXRhIGRvZXNuJ3QgZml0AFVuc3VwcG9ydGVkIHR5cGUgJWQgZm9yIGRlZmF1bHQgdmFsdWUgaW4gZmllbGQgJXMAAFVuc3VwcG9ydGVkIHR5cGUgJWQgZm9yIHVuaXR5IHZhbHVlIGluIGZpZWxkICVzAGZhbHNlAC4uL3NyYy9zY3JpcHRfZGRmLmNwcABMdWFWYWx1ZVRvRERGAE1lc3NhZ2UgdG9vIGxhcmdlLgB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAX19leHRlbnNpb25zX2NvbnRleHRfXwAuLi9zcmMvc2NyaXB0X2V4dGVuc2lvbnMuY3BwAFNDUklQVABGYWlsZWQgdG8gaW5pdGlhbGl6ZSBleHRlbnNpb246ICVzAEZhaWxlZCB0byB1cGRhdGUgZXh0ZW5zaW9uOiAlcwBGYWlsZWQgdG8gZmluYWxpemUgZXh0ZW5zaW9uOiAlcwBoYXNoAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2hhc2guY3BwAFB1c2hIYXNoAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAFJlbGVhc2VIYXNoAGhhc2ggb3Igc3RyaW5nIGV4cGVjdGVkACVzACVsbHUAPHVua25vd24+AF9fZXEAX190b3N0cmluZwBfX2NvbmNhdABoYXNoX3RvX2hleABoYXNobWQ1AEluaXRpYWxpemVIYXNoACVzOiBbJXNdACVzOiBbJWxsdSAodW5rbm93bildAFslc10AWyVsbHUgKHVua25vd24pXQBTY3JpcHRfSGFzaAAlMDE2bGx4AFNjcmlwdF9IYXNoVG9IZXgAJTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeABTY3JpcHRfSGFzaE1ENQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgB7IHZhciBqc1Jlc3VsdDsgdmFyIGlzU3VjY2VzcyA9IDE7IHRyeSB7IGpzUmVzdWx0ID0gZXZhbChVVEY4VG9TdHJpbmcoJDApKTsgfSBjYXRjaCAoZXJyKSB7IGlzU3VjY2VzcyA9IDA7IGpzUmVzdWx0ID0gZXJyOyB9IF9kbVNjcmlwdF9IdG1sNVJlcG9ydE9wZXJhdGlvblN1Y2Nlc3MoaXNTdWNjZXNzKTsganNSZXN1bHQgKz0gJyc7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChqc1Jlc3VsdCkgKyAxOyB2YXIgc3RyaW5nT25XYXNtSGVhcCA9IF9tYWxsb2MobGVuZ3RoQnl0ZXMpOyBzdHJpbmdUb1VURjgoanNSZXN1bHQsIHN0cmluZ09uV2FzbUhlYXAsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXA7IH0AaQBodG1sNQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2h0bWw1X2pzLmNwcABJbml0aWFsaXplSHRtbDUAcnVuAGRlc2MgPT0gZG1IdHRwRERGOjpIdHRwUmVzcG9uc2U6Om1fRERGRGVzY3JpcHRvcgAuLi9zcmMvc2NyaXB0X2h0dHBfdXRpbC5oAEh0dHBSZXNwb25zZURlY29kZXIAc3RhdHVzAEZhaWxlZCB0byB3cml0ZSB0byB0ZW1wIGZpbGUAZXJyb3IAcGF0aAByZXNwb25zZQBoZWFkZXJzAAoAdGltZW91dAB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2h0dHBfanMuY3BwAEh0dHBfUmVxdWVzdABodHRwLnJlcXVlc3QgaXMgbm90IGF2YWlsYWJsZSBmcm9tIHRoaXMgc2NyaXB0LXR5cGUuAC5faHR0cHRtcAB3YgBTQ1JJUFQARmFpbGVkIHRvIHdyaXRlICcldScgYnl0ZXMgdG8gJyVzJwBGYWlsZWQgdG8gcmVuYW1lICclcycgdG8gJyVzJwBGYWlsZWQgdG8gcmV0dXJuIGh0dHAtcmVzcG9uc2UuIFJlcXVlc3RlciBkZWxldGVkPwBuZXR3b3JrLmh0dHBfdGltZW91dABodHRwAEh0dHBJbml0aWFsaXplAHJlcXVlc3QAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+PSBjb3VudABQdXNoQXJyYXkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaAB1bmtub3duIGltYWdlIHR5cGUgJWQAd2lkdGgAaGVpZ2h0AHR5cGUAcmdiAHJnYmEAbABmYWxzZQAuLi9zcmMvc2NyaXB0X2ltYWdlLmNwcABJbWFnZV9Mb2FkAGJ1ZmZlcgBTQ1JJUFQAZmFpbGVkIHRvIGxvYWQgaW1hZ2UgKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAaW1hZ2UAVFlQRV9SR0IAVFlQRV9SR0JBAFRZUEVfTFVNSU5BTkNFAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEluaXRpYWxpemVJbWFnZQBsb2FkACVzAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2pzb24uY3BwAEpzb25fRGVjb2RlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEZhaWxlZCB0byBwYXJzZSBqc29uICclcycgKCVkKS4AanNvbgBJbml0aWFsaXplSnNvbgBVbmV4cGVjdGVkIEpTT04gaW5kZXgsIHVuYWJsZSB0byBwYXJzZSBjb250ZW50LgBmYWxzZQAlbGYlbgBJbnZhbGlkIEpTT04gcHJpbWl0aXZlOiAlcwBJbmNvbXBsZXRlIEpTT04gb2JqZWN0OiAlcwBVbnN1cHBvcnRlZCBKU09OIHR5cGUgKCVkKSwgdW5hYmxlIHRvIHBhcnNlIGNvbnRlbnQuAGRlY29kZQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X21vZHVsZS5jcHAAUmVsb2FkTW9kdWxlAHBhY2thZ2UAbHVhX2lzdGFibGUoTCwgLTEpAEluaXRpYWxpemVNb2R1bGUAbG9hZGVycwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkATHVhTG9hZE1vZHVsZQBTQ1JJUFQARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAAoJbm8gZmlsZSAnJXMnAExvYWRNb2R1bGUAZXJyb3IgbG9hZGluZyBtb2R1bGUgJyVzJ2Zyb20gZmlsZSAnJXMnOgoJJXMAJXMAOgAjAFRoZSBzb2NrZXQgJyVzJyBuYW1lIGlzIGludmFsaWQuAEVycm9yIHdoZW4gZ2V0dGluZyBzb2NrZXQgJyVzJzogJWQuAENhbid0IHJlc29sdmUgaWQgd2l0aCBzcGVjaWZpZWQgc29ja2V0IGFuZCBmcmFnbWVudC4AT25seSAlcy4lcygpLCAlcy4lcygiW3NvY2tldDpdW3BhdGhdWyNmcmFnbWVudF0iKSBvciAlcy4lcyhzb2NrZXQsIHBhdGgsIGZyYWdtZW50KSBpcyBzdXBwb3J0ZWQuAG1zZwB1cmwAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHRfbXNnLmNwcABVUkxfbmV3AFRoZSByZWNlaXZlciBzaG91bGRuJ3QgYmUgYG5pbGAAVGhlIG1lc3NhZ2UgaXMgdG9vIGxhcmdlIHRvIGJlIHNlbnQgKCVkIGJ5dGVzLCBtYXggaXMgJWQpLgB0b3AgPT0gbHVhX2dldHRvcChMKQBNc2dfUG9zdABDb3VsZCBub3Qgc2VuZCBtZXNzYWdlICclcycgZnJvbSAnJXMnIHRvICclcycuAENvdWxkIG5vdCBzZW5kIG1lc3NhZ2UgdG8gJXMu"); +base64DecodeToExistingUint8Array(bufferView, 107944, "SW5pdGlhbGl6ZU1zZwBvdXRfdXJsLT5tX0Z1bmN0aW9uUmVmID09IDAAUmVzb2x2ZVVSTABFcnJvciB3aGVuIGNoZWNraW5nIHNvY2tldCAnJXMnOiAlZC4AQ291bGQgbm90IHBhcnNlICclcycgYmVjYXVzZSB0aGUgVVJMIGlzIGludmFsaWQgKHNob3VsZCBiZSBbc29ja2V0Ol1bcGF0aF1bI2ZyYWdtZW50XSkuAFRoZSBzb2NrZXQgbmFtZSBpbiAnJXMnIGlzIGludmFsaWQuAFRoZSBzb2NrZXQgaW4gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAEVycm9yIHdoZW4gcmVzb2x2aW5nIHRoZSBVUkwgJyVzJzogJWQuAF9fdG9zdHJpbmcAX19jb25jYXQAX19pbmRleABfX25ld2luZGV4AF9fZXEAJXM6IFslc10AJXNbJXNdAHNvY2tldABwYXRoAGZyYWdtZW50ACVzLiVzIG9ubHkgaGFzIGZpZWxkcyBzb2NrZXQsIHBhdGgsIGZyYWdtZW50LgBJbnZhbGlkIHR5cGUgZm9yIHNvY2tldCwgbXVzdCBiZSBudW1iZXIsIHN0cmluZyBvciBuaWwuAEludmFsaWQgdHlwZSBmb3IgcGF0aCwgbXVzdCBiZSBoYXNoLCBzdHJpbmcgb3IgbmlsLgBJbnZhbGlkIHR5cGUgZm9yIGZyYWdtZW50LCBtdXN0IGJlIGhhc2gsIHN0cmluZyBvciBuaWwuAHBvc3QAd2IAQ291bGQgbm90IHdyaXRlIHRvIHRoZSBmaWxlICVzLgByYgBDb3VsZCBub3QgcmVhZCBmcm9tIHRoZSBmaWxlICVzLgBGaWxlIHNpemUgZXhjZWVkaW5nIHNpemUgbGltaXQgb2YgJWRrYjogJXMuAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiOiAoJWQpAERNX1NBVkVfSE9NRQAvAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gcGF0aDogKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF9zeXMuY3BwAFN5c19HZXRDb25maWcAdGFyZ2V0AEZhaWxlZCB0byBsb2FkIHJlc291cmNlOiAlcyAoJWQpAHRvcCArIDIgPT0gbHVhX2dldHRvcChMKQBTeXNfTG9hZFJlc291cmNlAGRldmljZV9tb2RlbABtYW51ZmFjdHVyZXIAc3lzdGVtX25hbWUAc3lzdGVtX3ZlcnNpb24AYXBpX3ZlcnNpb24AbGFuZ3VhZ2UAZGV2aWNlX2xhbmd1YWdlAHRlcnJpdG9yeQBnbXRfb2Zmc2V0AGRldmljZV9pZGVudAB1c2VyX2FnZW50AABTeXNfR2V0U3lzSW5mbwB2ZXJzaW9uAHZlcnNpb25fc2hhMQBpc19kZWJ1ZwBTeXNfR2V0RW5naW5lSW5mbwBpbnN0YWxsZWQAU3lzX0dldEFwcGxpY2F0aW9uSW5mbwBuYW1lAGFkZHJlc3MAaXB2NABpcHY2AGZhbWlseQAlMDJ4OiUwMng6JTAyeDolMDJ4OiUwMng6JTAyeAAwMjowMDowMDowMDowMDowMABtYWMAdXAAcnVubmluZwBTeXNfR2V0SWZhZGRycwBkZWJ1ZwBfX2Vycm9yX2hhbmRsZXIAdG9wID09IGx1YV9nZXR0b3AoTCkAU3lzX1NldEVycm9ySGFuZGxlcgBzeXMATkVUV09SS19DT05ORUNURUQATkVUV09SS19DT05ORUNURURfQ0VMTFVMQVIATkVUV09SS19ESVNDT05ORUNURUQASW5pdGlhbGl6ZVN5cwBzYXZlAGxvYWQAZ2V0X3NhdmVfZmlsZQBnZXRfY29uZmlnAG9wZW5fdXJsAGxvYWRfcmVzb3VyY2UAZ2V0X3N5c19pbmZvAGdldF9lbmdpbmVfaW5mbwBnZXRfYXBwbGljYXRpb25faW5mbwBnZXRfYXBwbGljYXRpb25fcGF0aABnZXRfaWZhZGRycwBzZXRfZXJyb3JfaGFuZGxlcgBzZXRfY29ubmVjdGl2aXR5X2hvc3QAZ2V0X2Nvbm5lY3Rpdml0eQBleGl0AHJlYm9vdABzZXRfdXBkYXRlX2ZyZXF1ZW5jeQBzZXRfdnN5bmNfc3dhcF9pbnRlcnZhbABTeXNfU2V0Q29ubmVjdGl2aXR5SG9zdABTeXNfR2V0Q29ubmVjdGl2aXR5AHJlc3VsdCA9PSBkbU1lc3NhZ2U6OlJFU1VMVF9PSwBTeXNfRXhpdABAc3lzdGVtAEdldFN5c3RlbVVSTABzb2NrZXQAYXJnMQBhcmcyAGFyZzMAYXJnNABhcmc1AGFyZzYARmFpbGVkIHRvIHNlbmQgcmVib290IG1lc3NhZ2UhAFN5c19TZXRVcGRhdGVGcmVxdWVuY3kAU3lzX1NldFZzeW5jU3dhcEludGVydmFsAHRhYmxlIHRvbyBsYXJnZQB0b28gbWFueSB2YWx1ZXMgaW4gdGFibGUsICVkIGlzIG1heABrZXlzIGluIHRhYmxlIG11c3QgYmUgb2YgdHlwZSBudW1iZXIgb3Igc3RyaW5nIChmb3VuZCAlcykAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQga2V5IGZvciBlbGVtZW50ICMlZABidWZmZXIgKCVkIGJ5dGVzKSB0b28gc21hbGwgZm9yIHRhYmxlLCBleGNlZWRlZCBhdCB2YWx1ZSAoJXMpIGZvciBlbGVtZW50ICMlZAB1bnN1cHBvcnRlZCB2YWx1ZSB0eXBlIGluIHRhYmxlOiAlcwB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X3RhYmxlLmNwcABEb0NoZWNrVGFibGUAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciBoZWFkZXIgKCV6dSBieXRlcykAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhZnRlciAlcyBlbGVtZW50ICMlZCAoZGVwdGg6ICMlZCkgW0J1ZlN0YXJ0OiAlcCwgQ3Vyc29yOiAlcCwgRW5kOiAlcCwgQnVmU2l6ZTogJWx1LCBCeXRlcyBPT0I6ICVkXS4KJyVzJwB0YWJsZSBoZWFkZXIAJXMAeyVkfABrZXktdmFsdWUgdGFncwBrZXkgc3RyaW5nAGtleSBudW1iZXIAdmFsdWUgYm9vbAAoKChpbnRwdHJfdCkgYnVmZmVyKSAmIDMpID09IDAARG9QdXNoVGFibGUAdmFsdWUgbnVtYmVyAHZhbHVlIHN0cmluZwBkZXNjcmlwdG9yIGZvciB1ZGF0YQB1ZGF0YSB2ZWMzAHVkYXRhIHZlYzQAdWRhdGEgcXVhdAB1ZGF0YSBtYXQ0AHVkYXRhIGhhc2gAdWRhdGEgdXJsAFRhYmxlIGNvbnRhaW5zIGludmFsaWQgVXNlckRhdGEgc3VidHlwZSAoJXMpIGF0IGVsZW1lbnQgIyVkOiAlcwB0YWJsZQBUYWJsZSBjb250YWlucyBpbnZhbGlkIHR5cGUgKCVzKSBhdCBlbGVtZW50ICMlZDogJXMAbG9vcCBlbmQAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAE5vdCBlbm91Z2ggZGF0YSB0byByZWFkIHRhYmxlIGhlYWRlciAoYnVmZmVyIHNpemU6ICV1LCBoZWFkZXIgc2l6ZTogJWx1KQBVbnN1cHBvcnRlZCBzZXJpYWxpemVkIHRhYmxlIGRhdGE6IHZlcnNpb24gPSAweCV4IChjdXJyZW50ID0gMHgleCkAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQgJyVzJyBmb3IgZWxlbWVudCAjJWQAaW5kZXggb3V0IG9mIGJvdW5kcywgbWF4IGlzICVkAFJlYWRpbmcgb3V0c2lkZSBvZiBidWZmZXIgYXQgZWxlbWVudCAjJWQgKHN0cmluZyk6IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhdCBlbGVtZW50ICMlZCAoc3RyaW5nKSBbdmFsdWVfbGVuPSVsdV06IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAVW5rbm93biBrZXkgdHlwZSAlZABJbnZhbGlkIG51bWJlciBlbmNvZGluZwAAAAAAAAAAX19kbV90aW1lcl93b3JsZF9fAHRpbWVyX3dvcmxkLT5tX0luVXBkYXRlID09IDAALi4vc3JjL3NjcmlwdF90aW1lci5jcHAARGVsZXRlVGltZXJXb3JsZAB0aW1lcl93b3JsZCAhPSAweDAAVXBkYXRlVGltZXJzAFRpbWVyV29ybGQAVXBkYXRlAHRpbWVyYwB0aW1lci0+bV9SZW1haW5pbmcgPj0gMC5mAEFkZFRpbWVyAGRlbGF5ID49IDAuZgB0aW1lcl9jYWxsYmFjayAhPSAweDAAS2lsbFRpbWVycwBzY3JpcHRfd29ybGQgIT0gMHgwAFRpbWVyTmV3U2NyaXB0V29ybGQAY29udGV4dCAhPSAweDAATCAhPSAweDAAVGltZXJEZWxldGVTY3JpcHRXb3JsZABUaW1lclVwZGF0ZVNjcmlwdFdvcmxkAHRpbWVyAElOVkFMSURfVElNRVJfSEFORExFAEZyZWVUaW1lcgB0aW1lci5tX0lzQWxpdmUgPT0gMABtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAaW5kZXggPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAU0NSSVBUAFRpbWVyIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIHRpbWVyIGJ1ZmZlciBpcyBmdWxsICglZCkuAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAEdldFRpbWVyV29ybGQAZGVsYXkAY2FuY2VsAHRpbWVyLmRlbGF5IGRvZXMgbm90IHN1cHBvcnQgbmVnYXRpdmUgZGVsYXkgdGltZXMAVW5hYmxlIHRvIGNyZWF0ZSBhIHRpbWVyLCB0aGUgbHVhIGNvbnRleHQgZG9lcyBub3QgaGF2ZSBhIHRpbWVyIHdvcmxkAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBUaW1lckRlbGF5AFRpbWVyQ2FuY2VsAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAU2V0Q2FwYWNpdHkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAaSA8IFNpemUoKQBvcGVyYXRvcltdAHZlY3Rvcg=="); +base64DecodeToExistingUint8Array(bufferView, 112460, "dmVjdG9yMw=="); +base64DecodeToExistingUint8Array(bufferView, 112476, "dmVjdG9yNA=="); +base64DecodeToExistingUint8Array(bufferView, 112492, "cXVhdA=="); +base64DecodeToExistingUint8Array(bufferView, 112508, "bWF0cml4NA=="); +base64DecodeToExistingUint8Array(bufferView, 112524, "dm1hdGgAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF92bWF0aC5jcHAASW5pdGlhbGl6ZVZtYXRoAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3IzKCVmLCAlZiwgJWYpAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3I0KCVmLCAlZiwgJWYsICVmKQBhcmd1bWVudCAjJWQgY29udGFpbnMgb25lIG9yIG1vcmUgdmFsdWVzIHdoaWNoIGFyZSBub3QgbnVtYmVyczogdm1hdGgucXVhdCglZiwgJWYsICVmLCAlZikAYXJndW1lbnQgIyVkIGNvbnRhaW5zIG9uZSBvciBtb3JlIHZhbHVlcyB3aGljaCBhcmUgbm90IG51bWJlcnM6IHZtYXRoLm1hdHJpeDQoJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYpAF9fZ2MAX190b3N0cmluZwBfX2xlbgBfX2luZGV4AF9fbmV3aW5kZXgAJXMuJXMgKHNpemU6ICVkKQAlcy4lcyBvbmx5IGhhcyB2YWxpZCBpbmRpY2VzIGJldHdlZW4gMSBhbmQgJWQuACVzLiVzIGhhcyBubyBhZGRyZXNzYWJsZSBpbmRpY2VzLCBzaXplIGlzIDAuAF9fYWRkAF9fc3ViAF9fbXVsAF9fZGl2AF9fdW5tAF9fY29uY2F0AF9fZXEAdm1hdGguJXMoJWYsICVmLCAlZikAJXMuJXMgb25seSBoYXMgZmllbGRzIHgsIHksIHouACVzWyVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgeCwgeSwgeiwgdy4AJXNbJWYsICVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgYzAsIC4uLiwgYzMgYW5kIG0wMCwgbTAxLCAuLi4sIG0xMCwgLi4uLCBtMzMuACVzLiVzIGNhbiBvbmx5IGJlIG11bHRpcGxpZWQgd2l0aCBhIG51bWJlciwgYW5vdGhlciAlcyBvciBhICVzLgAlc1slZiwgJWYsICVmLCAlZnwgJWYsICVmLCAlZiwgJWZ8ICVmLCAlZiwgJWYsICVmfCAlZiwgJWYsICVmLCAlZl0AcXVhdF9mcm9tX3RvAHF1YXRfYXhpc19hbmdsZQBxdWF0X2Jhc2lzAHF1YXRfcm90YXRpb25feABxdWF0X3JvdGF0aW9uX3kAcXVhdF9yb3RhdGlvbl96AG1hdHJpeDRfZnJ1c3R1bQBtYXRyaXg0X2xvb2tfYXQAbWF0cml4NF9vcnRob2dyYXBoaWMAbWF0cml4NF9wZXJzcGVjdGl2ZQBtYXRyaXg0X2Zyb21fcXVhdABtYXRyaXg0X2F4aXNfYW5nbGUAbWF0cml4NF9yb3RhdGlvbl94AG1hdHJpeDRfcm90YXRpb25feQBtYXRyaXg0X3JvdGF0aW9uX3oAbWF0cml4NF90cmFuc2xhdGlvbgBkb3QAbGVuZ3RoX3NxcgBsZW5ndGgAbm9ybWFsaXplAGNyb3NzAGxlcnAAc2xlcnAAY29uagByb3RhdGUAcHJvamVjdABpbnYAb3J0aG9faW52AG11bF9wZXJfZWxlbQBuZXdfc2l6ZSA+PSAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL3ZtYXRoLmgARmxvYXRWZWN0b3IAQSAlcy4lcyBjYW4gb25seSBiZSBjb25zdHJ1Y3RlZCB3aXRoIGVtcHR5IGFyZ3VtZW50IGxpc3Qgb3IgZnJvbSBhbm90aGVyICVzLgBTQ1JJUFQAJXNwZXJzcGVjdGl2ZSBwcm9qZWN0aW9uIGludmFsaWQsIHpuZWFyID0gMAAlcy4lcyBhY2NlcHRzICglc3wlcykgYXMgYXJndW1lbnRzLgAlcy4lcyBBcmd1bWVudHMgbmVlZHMgdG8gYmUgb2Ygc2FtZSB0eXBlIQAlcy4lcyBhY2NlcHRzICglc3wlc3wlcykgYXMgYXJndW1lbnQuAGxlbmd0aFNxcgAlcy4lcyB0YWtlcyBvbmUgbnVtYmVyIGFuZCBhIHBhaXIgb2YgZWl0aGVyICVzLiVzcywgJXMuJXNzLCAlcy4lc3Mgb3IgbnVtYmVycyBhcyBhcmd1bWVudHMuACVzLiVzIHRha2VzIG9uZSBudW1iZXIgYW5kIGVpdGhlciB0d28gJXMuJXMgb3IgdHdvICVzLiVzIGFzIGFyZ3VtZW50cy4AVGhlIHNlY29uZCAlcy4lcyB0byAlcy4lcyBtdXN0IGhhdmUgYSBsZW5ndGggYmlnZ2VyIHRoYW4gMC4ARmFpbGVkIHRvIGluZmxhdGUgYnVmZmVyICglZCkARmFpbGVkIHRvIGRlZmxhdGUgYnVmZmVyICglZCkAemxpYgB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X3psaWIuY3BwAEluaXRpYWxpemVabGliAENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaEFycmF5AGluZmxhdGUAZGVmbGF0ZQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjb21waWxlZCB3aXRoIGluY29tcGF0aWJsZSBsdWFjb25mLmgAbm90IGNvbXBpbGVkIHdpdGggU1dBUFBFRF9ET1VCTEUAYml0IGxpYnJhcnkgc2VsZi10ZXN0IGZhaWxlZCAoJXMpAGJpdABudW1iZXIAdG9iaXQAYm5vdABiYW5kAGJvcgBieG9yAGxzaGlmdAByc2hpZnQAYXJzaGlmdAByb2wAcm9yAGJzd2FwAHRvaGV4ADAxMjM0NTY3ODlhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRgBfX2luZGV4AGNsYXNzACVwACVzOiAlcwBpbnZhbGlkIG9iamVjdCBwYXNzZWQgdG8gJ2F1eGlsaWFyLmM6X190b3N0cmluZycAJS4zNXMgZXhwZWN0ZWQAJXMgZXhwZWN0ZWQsIGdvdCAlcwBuZXd0cnkAcHJvdGVjdAAAKmwAaW52YWxpZCByZWNlaXZlIHBhdHRlcm4AZG5zAHVuc3BlYwBpbmV0AGluZXQ2"); +base64DecodeToExistingUint8Array(bufferView, 115332, "AgAAAAoAAAAAAAAAdWtub3duIGZhbWlseQAqADAAdG9pcABnZXRhZGRyaW5mbwB0b2hvc3RuYW1lAGdldG5hbWVpbmZvAGdldGhvc3RuYW1lAG5hbWUAaXAAYWxpYXMAZmFtaWx5AGFkZHIAaG9zdCBhbmQgc2VydiBjYW5ub3QgYmUgYm90aCBuaWwAc29ja2V0AF9WRVJTSU9OAEx1YVNvY2tldCAzLjAtcmMxAHVuYWJsZSB0byBpbml0aWFsaXplIGxpYnJhcnkAc2tpcABfX3VubG9hZABfU0VUU0laRQBzZWxlY3QAdGltZW91dABzZWxlY3QgZmFpbGVkAGRlc2NyaXB0b3IgdG9vIGxhcmdlIGZvciBzZXQgc2l6ZQBnZXRmZABkaXJ0eQBjbG9zZWQAdGltZW91dAB1bmtub3duIGVycm9yAHVuc3VwcG9ydGVkIG9wdGlvbiBgJS4zNXMnAG9uAGJvb2xlYW4gJ29uJyBmaWVsZCBleHBlY3RlZAB0aW1lb3V0AG51bWJlciAndGltZW91dCcgZmllbGQgZXhwZWN0ZWQAKgBpcCBleHBlY3RlZABnZXRzb2Nrb3B0IGZhaWxlZABtdWx0aWFkZHIAc3RyaW5nICdtdWx0aWFkZHInIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ211bHRpYWRkcicgaXAgYWRkcmVzcwBpbnRlcmZhY2UAc3RyaW5nICdpbnRlcmZhY2UnIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ2ludGVyZmFjZScgaXAgYWRkcmVzcwBudW1iZXIgJ2ludGVyZmFjZScgZmllbGQgZXhwZWN0ZWQAc2V0c29ja29wdCBmYWlsZWQAdGNwe21hc3Rlcn0AdGNwe2NsaWVudH0AdGNwe3NlcnZlcn0AdGNwe2FueX0AX19nYwBfX3Rvc3RyaW5nAGFjY2VwdABiaW5kAGNsb3NlAGNvbm5lY3QAZGlydHkAZ2V0ZmFtaWx5AGdldGZkAGdldG9wdGlvbgBnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQBnZXRzdGF0cwBzZXRzdGF0cwBsaXN0ZW4AcmVjZWl2ZQBzZW5kAHNldGZkAHNldG9wdGlvbgBzZXRwZWVybmFtZQBzZXRzb2NrbmFtZQBzZXR0aW1lb3V0AHNodXRkb3duAGluZXQ2AGluZXQ0AGtlZXBhbGl2ZQByZXVzZWFkZHIAdGNwLW5vZGVsYXkAbGluZ2VyAGVycm9yAGlwdjYtdjZvbmx5AGJvdGgAdGNwAHRjcDYAMAB1bnNwZWMAYgBpbnZhbGlkIHRpbWVvdXQgbW9kZQBnZXR0aW1lAHNsZWVwAHVkcHtjb25uZWN0ZWR9AHVkcHt1bmNvbm5lY3RlZH0AdWRwe2FueX0Ac2VsZWN0e2FibGV9AHJlZnVzZWQAX19nYwBfX3Rvc3RyaW5nAGNsb3NlAGRpcnR5AGdldGZhbWlseQBnZXRmZABnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQByZWNlaXZlAHJlY2VpdmVmcm9tAHNlbmQAc2VuZHRvAHNldGZkAHNldG9wdGlvbgBnZXRvcHRpb24Ac2V0cGVlcm5hbWUAc2V0c29ja25hbWUAc2V0dGltZW91dABpbmV0NgBpbmV0NABkb250cm91dGUAYnJvYWRjYXN0AHJldXNlYWRkcgByZXVzZXBvcnQAaXAtbXVsdGljYXN0LWlmAGlwLW11bHRpY2FzdC10dGwAaXAtbXVsdGljYXN0LWxvb3AAaXAtYWRkLW1lbWJlcnNoaXAAaXAtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdW5pY2FzdC1ob3BzAGlwdjYtbXVsdGljYXN0LWhvcHMAaXB2Ni1tdWx0aWNhc3QtbG9vcABpcHY2LWFkZC1tZW1iZXJzaGlwAGlwdjYtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdjZvbmx5AGVycm9yACoAMAB1ZHAAdWRwNgBob3N0IG5vdCBmb3VuZABhZGRyZXNzIGFscmVhZHkgaW4gdXNlAGFscmVhZHkgY29ubmVjdGVkAHBlcm1pc3Npb24gZGVuaWVkAGNvbm5lY3Rpb24gcmVmdXNlZABjbG9zZWQAdGltZW91dAB0ZW1wb3JhcnkgZmFpbHVyZSBpbiBuYW1lIHJlc29sdXRpb24AaW52YWxpZCB2YWx1ZSBmb3IgYWlfZmxhZ3MAbm9uLXJlY292ZXJhYmxlIGZhaWx1cmUgaW4gbmFtZSByZXNvbHV0aW9uAGFpX2ZhbWlseSBub3Qgc3VwcG9ydGVkAG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUAaG9zdCBvciBzZXJ2aWNlIG5vdCBwcm92aWRlZCwgb3Igbm90IGtub3duAGFyZ3VtZW50IGJ1ZmZlciBvdmVyZmxvdwBzZXJ2aWNlIG5vdCBzdXBwb3J0ZWQgZm9yIHNvY2tldCB0eXBlAGFpX3NvY2t0eXBlIG5vdCBzdXBwb3J0ZWQAcmVmAGNvbnRleHRfdGFibGVfcmVmAGx1YV9yZWYAc3RvcF9odHRwAG1ldGhvZAB1cmwAaGVhZGVycwBoZWFkZXJzX2xlbmd0aAByZXF1ZXN0AHJlcXVlc3RfbGVuZ3RoAHRpbWVvdXQAcGF0aABpZ25vcmVfY2FjaGUAaHR0cF9yZXF1ZXN0AHN0YXR1cwByZXNwb25zZQByZXNwb25zZV9sZW5ndGgAaHR0cF9yZXNwb25zZQAAAAAQbUbC72J4fHNjcmlwdABmaWxlbmFtZQBieXRlY29kZQBieXRlY29kZV82NABsdWFfc291cmNlAGNvZGUAZXhpdAB0b2dnbGVfcHJvZmlsZQB0b2dnbGVfcGh5c2ljc19kZWJ1ZwBmaWxlX25hbWUAZnJhbWVfcGVyaW9kAGZwcwBzdGFydF9yZWNvcmQAc3RvcF9yZWNvcmQAYXJnMQBhcmcyAGFyZzMAYXJnNABhcmc1AGFyZzYAcmVib290AHN3YXBfaW50ZXJ2YWwAc2V0X3ZzeW5jAGZyZXF1ZW5jeQBzZXRfdXBkYXRlX2ZyZXF1ZW5jeQBubyBjYWxsaW5nIGVudmlyb25tZW50AG5vIHZhbHVlAD8AAGF0dGVtcHQgdG8gJXMgJXMgJyVzJyAoYSAlcyB2YWx1ZSkAYXR0ZW1wdCB0byAlcyBhICVzIHZhbHVlAGNvbmNhdGVuYXRlAHBlcmZvcm0gYXJpdGhtZXRpYyBvbgBhdHRlbXB0IHRvIGNvbXBhcmUgdHdvICVzIHZhbHVlcwBhdHRlbXB0IHRvIGNvbXBhcmUgJXMgd2l0aCAlcwAoKnRlbXBvcmFyeSkAAHRhaWwAPSh0YWlsIGNhbGwpAD1bQ10AQwBtYWluAEx1YQBsb2NhbABnbG9iYWwAZmllbGQAPwB1cHZhbHVlAG1ldGhvZAAlczolZDogJXMAbm90IGVub3VnaCBtZW1vcnkAZXJyb3IgaW4gZXJyb3IgaGFuZGxpbmcAQyBzdGFjayBvdmVyZmxvdwBjYW5ub3QgcmVzdW1lIG5vbi1zdXNwZW5kZWQgY29yb3V0aW5lAGF0dGVtcHQgdG8geWllbGQgYWNyb3NzIG1ldGFtZXRob2QvQy1jYWxsIGJvdW5kYXJ5AGNhbGwAbgBzdGFjayBvdmVyZmxvdwBtZW1vcnkgYWxsb2NhdGlvbiBlcnJvcjogYmxvY2sgdG9vIGJpZw=="); +base64DecodeToExistingUint8Array(bufferView, 118209, "AQICAwMDAwQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAChudWxsKQAlcAAlAAoNAFtzdHJpbmcgIgAiXQAAAABgcVRgUHFsMRA8VGx8fHx8fHxgYGBoIry8vOTkVFQQYmKEFABRUGFuZABicmVhawBkbwBlbHNlAGVsc2VpZgBlbmQAZmFsc2UAZm9yAGZ1bmN0aW9uAGlmAGluAGxvY2FsAG5pbABub3QAb3IAcmVwZWF0AHJldHVybgB0aGVuAHRydWUAdW50aWwAd2hpbGUALi4ALi4uAD09AD49ADw9AH49ADxudW1iZXI+ADxuYW1lPgA8c3RyaW5nPgA8ZW9mPgBjaGFyKCVkKQAlYwAlczolZDogJXMAJXMgbmVhciAnJXMnAGxleGljYWwgZWxlbWVudCB0b28gbG9uZwBpbnZhbGlkIGxvbmcgc3RyaW5nIGRlbGltaXRlcgBjaHVuayBoYXMgdG9vIG1hbnkgbGluZXMAdW5maW5pc2hlZCBsb25nIHN0cmluZwB1bmZpbmlzaGVkIGxvbmcgY29tbWVudABuZXN0aW5nIG9mIFtbLi4uXV0gaXMgZGVwcmVjYXRlZAB1bmZpbmlzaGVkIHN0cmluZwBlc2NhcGUgc2VxdWVuY2UgdG9vIGxhcmdlAEVlAG1hbGZvcm1lZCBudW1iZXIAZnVuY3Rpb24gb3IgZXhwcmVzc2lvbiB0b28gY29tcGxleABjb250cm9sIHN0cnVjdHVyZSB0b28gbG9uZwBjb25zdGFudCB0YWJsZSBvdmVyZmxvdwBjb2RlIHNpemUgb3ZlcmZsb3cAJyVzJyBleHBlY3RlZABjaHVuayBoYXMgdG9vIG1hbnkgc3ludGF4IGxldmVscwAAAAYGBgYHBwcHBwcKCQUEAwMDAwMDAwMDAwMDAgIBAWNhbm5vdCB1c2UgJy4uLicgb3V0c2lkZSBhIHZhcmFyZyBmdW5jdGlvbgBpdGVtcyBpbiBhIGNvbnN0cnVjdG9yAG1haW4gZnVuY3Rpb24gaGFzIG1vcmUgdGhhbiAlZCAlcwBmdW5jdGlvbiBhdCBsaW5lICVkIGhhcyBtb3JlIHRoYW4gJWQgJXMAc2VsZgBsb2NhbCB2YXJpYWJsZXMAdG9vIG1hbnkgbG9jYWwgdmFyaWFibGVzAGFyZwA8bmFtZT4gb3IgJy4uLicgZXhwZWN0ZWQAY29uc3RhbnQgdGFibGUgb3ZlcmZsb3cAdW5leHBlY3RlZCBzeW1ib2wAdXB2YWx1ZXMAAGFtYmlndW91cyBzeW50YXggKGZ1bmN0aW9uIGNhbGwgeCBuZXcgc3RhdGVtZW50KQBmdW5jdGlvbiBhcmd1bWVudHMgZXhwZWN0ZWQAJyVzJyBleHBlY3RlZCAodG8gY2xvc2UgJyVzJyBhdCBsaW5lICVkKQAnPScgb3IgJ2luJyBleHBlY3RlZAAoZm9yIGluZGV4KQAoZm9yIGxpbWl0KQAoZm9yIHN0ZXApAChmb3IgZ2VuZXJhdG9yKQAoZm9yIHN0YXRlKQAoZm9yIGNvbnRyb2wpAG5vIGxvb3AgdG8gYnJlYWsAc3ludGF4IGVycm9yAHZhcmlhYmxlcyBpbiBhc3NpZ25tZW50AG5vdCBlbm91Z2ggbWVtb3J5AHRhYmxlIGluZGV4IGlzIG5pbAB0YWJsZSBpbmRleCBpcyBOYU4AaW52YWxpZCBrZXkgdG8gJ25leHQn"); +base64DecodeToExistingUint8Array(bufferView, 119784, "dGFibGUgb3ZlcmZsb3cAbmlsAGJvb2xlYW4AdXNlcmRhdGEAbnVtYmVyAHN0cmluZwB0YWJsZQBmdW5jdGlvbgB0aHJlYWQAcHJvdG8AdXB2YWwAX19pbmRleABfX25ld2luZGV4AF9fZ2MAX19tb2RlAF9fZXEAX19hZGQAX19zdWIAX19tdWwAX19kaXYAX19tb2QAX19wb3cAX191bm0AX19sZW4AX19sdABfX2xlAF9fY29uY2F0AF9fY2FsbABiaW5hcnkgc3RyaW5nAD0/AGJhZCBoZWFkZXIAdW5leHBlY3RlZCBlbmQAJXM6ICVzIGluIHByZWNvbXBpbGVkIGNodW5rAGNvZGUgdG9vIGRlZXAAYmFkIGNvZGUAYmFkIGludGVnZXIAYmFkIGNvbnN0YW50ACUuMTRnAGluZGV4AGxvb3AgaW4gZ2V0dGFibGUAbG9vcCBpbiBzZXR0YWJsZQBzdHJpbmcgbGVuZ3RoIG92ZXJmbG93AGdldCBsZW5ndGggb2YAJ2ZvcicgaW5pdGlhbCB2YWx1ZSBtdXN0IGJlIGEgbnVtYmVyACdmb3InIGxpbWl0IG11c3QgYmUgYSBudW1iZXIAJ2Zvcicgc3RlcCBtdXN0IGJlIGEgbnVtYmVyAGJhZCBhcmd1bWVudCAjJWQgKCVzKQBuAG1ldGhvZABjYWxsaW5nICclcycgb24gYmFkIHNlbGYgKCVzKQA/AGJhZCBhcmd1bWVudCAjJWQgdG8gJyVzJyAoJXMpACVzIGV4cGVjdGVkLCBnb3QgJXMAU2wAJXM6JWQ6IAAAaW52YWxpZCBvcHRpb24gJyVzJwBzdGFjayBvdmVyZmxvdyAoJXMpAHZhbHVlIGV4cGVjdGVkAF9MT0FERUQAbmFtZSBjb25mbGljdCBmb3IgbW9kdWxlICclcycAPXN0ZGluAEAlcwByAG9wZW4AcmIAcmVvcGVuAHJlYWQAY2Fubm90ICVzICVzOiAlcwAKAFBBTklDOiB1bnByb3RlY3RlZCBlcnJvciBpbiBjYWxsIHRvIEx1YSBBUEkgKCVzKQoAY29yb3V0aW5lAF9HAEx1YSA1LjEAX1ZFUlNJT04AaXBhaXJzAHBhaXJzAGt2AF9fbW9kZQBuZXdwcm94eQBhc3NlcnQAY29sbGVjdGdhcmJhZ2UAZG9maWxlAGVycm9yAGdjaW5mbwBnZXRmZW52AGdldG1ldGF0YWJsZQBsb2FkZmlsZQBsb2FkAGxvYWRzdHJpbmcAbmV4dABwY2FsbABwcmludAByYXdlcXVhbAByYXdnZXQAcmF3c2V0AHNlbGVjdABzZXRmZW52AHNldG1ldGF0YWJsZQB0b251bWJlcgB0b3N0cmluZwB0eXBlAHVucGFjawB4cGNhbGwAJXMAYXNzZXJ0aW9uIGZhaWxlZCEAc3RvcAByZXN0YXJ0AGNvbGxlY3QAY291bnQAc3RlcABzZXRwYXVzZQBzZXRzdGVwbXVs"); +base64DecodeToExistingUint8Array(bufferView, 120932, "AQAAAAIAAAADAAAABQAAAAYAAAAHAAAAbGV2ZWwgbXVzdCBiZSBub24tbmVnYXRpdmUAaW52YWxpZCBsZXZlbABmAG5vIGZ1bmN0aW9uIGVudmlyb25tZW50IGZvciB0YWlsIGNhbGwgYXQgbGV2ZWwgJWQAX19tZXRhdGFibGUAPShsb2FkKQB0b28gbWFueSBuZXN0ZWQgZnVuY3Rpb25zAHJlYWRlciBmdW5jdGlvbiBtdXN0IHJldHVybiBhIHN0cmluZwAndG9zdHJpbmcnIG11c3QgcmV0dXJuIGEgc3RyaW5nIHRvICdwcmludCcAaW5kZXggb3V0IG9mIHJhbmdlACdzZXRmZW52JyBjYW5ub3QgY2hhbmdlIGVudmlyb25tZW50IG9mIGdpdmVuIG9iamVjdABuaWwgb3IgdGFibGUgZXhwZWN0ZWQAY2Fubm90IGNoYW5nZSBhIHByb3RlY3RlZCBtZXRhdGFibGUAYmFzZSBvdXQgb2YgcmFuZ2UAX190b3N0cmluZwB0cnVlAGZhbHNlAG5pbAAlczogJXAAdG9vIG1hbnkgcmVzdWx0cyB0byB1bnBhY2sAYm9vbGVhbiBvciBwcm94eSBleHBlY3RlZABjcmVhdGUAcmVzdW1lAHJ1bm5pbmcAc3RhdHVzAHdyYXAAeWllbGQATHVhIGZ1bmN0aW9uIGV4cGVjdGVkAGNvcm91dGluZSBleHBlY3RlZAB0b28gbWFueSBhcmd1bWVudHMgdG8gcmVzdW1lAGNhbm5vdCByZXN1bWUgJXMgY29yb3V0aW5lAHRvbyBtYW55IHJlc3VsdHMgdG8gcmVzdW1lAHN1c3BlbmRlZABub3JtYWwAZGVhZABfTE9BRExJQgBfX2djAHBhY2thZ2UAbG9hZGVycwBwYXRoAExVQV9QQVRIAC4vPy5sdWE7L3Vzci9sb2NhbC9zaGFyZS9sdWEvNS4xLz8ubHVhOy91c3IvbG9jYWwvc2hhcmUvbHVhLzUuMS8/L2luaXQubHVhOy91c3IvbG9jYWwvbGliL2x1YS81LjEvPy5sdWE7L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/L2luaXQubHVhAGNwYXRoAExVQV9DUEFUSAAuLz8uc287L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/LnNvOy91c3IvbG9jYWwvbGliL2x1YS81LjEvbG9hZGFsbC5zbwAvCjsKPwohCi0AY29uZmlnAF9MT0FERUQAbG9hZGVkAHByZWxvYWQAbG9hZGxpYgBzZWVhbGwAYWJzZW50AGluaXQAJXMlcwBMT0FETElCOiAAZHluYW1pYyBsaWJyYXJpZXMgbm90IGVuYWJsZWQ7IGNoZWNrIHlvdXIgTHVhIGluc3RhbGxhdGlvbgBfX2luZGV4ACdwYWNrYWdlLnByZWxvYWQnIG11c3QgYmUgYSB0YWJsZQAKCW5vIGZpZWxkIHBhY2thZ2UucHJlbG9hZFsnJXMnXQAuAC8AJ3BhY2thZ2UuJXMnIG11c3QgYmUgYSBzdHJpbmcAAD8ACglubyBmaWxlICclcycAcgBlcnJvciBsb2FkaW5nIG1vZHVsZSAnJXMnIGZyb20gZmlsZSAnJXMnOgoJJXMAXwBsdWFvcGVuXyVzAAoJbm8gbW9kdWxlICclcycgaW4gZmlsZSAnJXMnADs7ADsBOwABAG1vZHVsZQByZXF1aXJlAG5hbWUgY29uZmxpY3QgZm9yIG1vZHVsZSAnJXMnAF9OQU1FAF9NAF9QQUNLQUdFAGYAJ21vZHVsZScgbm90IGNhbGxlZCBmcm9tIGEgTHVhIGZ1bmN0aW9uAAAAAAAAAGxvb3Agb3IgcHJldmlvdXMgZXJyb3IgbG9hZGluZyBtb2R1bGUgJyVzJwAncGFja2FnZS5sb2FkZXJzJyBtdXN0IGJlIGEgdGFibGUAbW9kdWxlICclcycgbm90IGZvdW5kOiVzAHRhYmxlAGNvbmNhdABmb3JlYWNoAGZvcmVhY2hpAGdldG4AbWF4bgBpbnNlcnQAcmVtb3ZlAHNldG4Ac29ydAAAaW52YWxpZCB2YWx1ZSAoJXMpIGF0IGluZGV4ICVkIGluIHRhYmxlIGZvciAnY29uY2F0JwB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvICdpbnNlcnQnACdzZXRuJyBpcyBvYnNvbGV0ZQBpbnZhbGlkIG9yZGVyIGZ1bmN0aW9uIGZvciBzb3J0aW5nAGlvAHN0ZGluAHN0ZG91dABzdGRlcnIAcG9wZW4ARklMRSoAX19pbmRleABjbG9zZQBmbHVzaABsaW5lcwByZWFkAHNlZWsAc2V0dmJ1ZgB3cml0ZQBfX2djAF9fdG9zdHJpbmcAYXR0ZW1wdCB0byB1c2UgYSBjbG9zZWQgZmlsZQBfX2Nsb3NlACVzOiAlcwAlcwBmaWxlIGlzIGFscmVhZHkgY2xvc2VkAHRvbyBtYW55IGFyZ3VtZW50cwBpbnZhbGlkIG9wdGlvbgBpbnZhbGlkIGZvcm1hdAAlbGYAAAAAAAEAAAACAAAAc2V0AGN1cgBlbmQAAgAAAAAAAAABAAAAbm8AZnVsbABsaW5lACUuMTRnAGZpbGUgKGNsb3NlZCkAZmlsZSAoJXApAGlucHV0AG9wZW4Ab3V0cHV0AHRtcGZpbGUAdHlwZQBzdGFuZGFyZCAlcyBmaWxlIGlzIGNsb3NlZAByAHcAJ3BvcGVuJyBub3Qgc3VwcG9ydGVkAGNsb3NlZCBmaWxlAGZpbGUAY2Fubm90IGNsb3NlIHN0YW5kYXJkIGZpbGUAb3MAY2xvY2sAZGF0ZQBkaWZmdGltZQBleGVjdXRlAGV4aXQAZ2V0ZW52AHJlbW92ZQByZW5hbWUAc2V0bG9jYWxlAHRpbWUAdG1wbmFtZQAlYwAqdABzZWMAbWluAGhvdXIAZGF5AG1vbnRoAHllYXIAd2RheQB5ZGF5AGlzZHN0ACVzOiAlcw=="); +base64DecodeToExistingUint8Array(bufferView, 123232, "BgAAAAMAAAAAAAAABAAAAAEAAAACAAAAYWxsAGNvbGxhdGUAY3R5cGUAbW9uZXRhcnkAbnVtZXJpYwBmaWVsZCAnJXMnIG1pc3NpbmcgaW4gZGF0ZSB0YWJsZQB1bmFibGUgdG8gZ2VuZXJhdGUgYSB1bmlxdWUgZmlsZW5hbWUAc3RyaW5nAGdtYXRjaABnZmluZABieXRlAGNoYXIAZHVtcABmaW5kAGZvcm1hdABnc3ViAGxlbgBsb3dlcgBtYXRjaAByZXAAcmV2ZXJzZQBzdWIAdXBwZXIAc3RyaW5nIHNsaWNlIHRvbyBsb25nAGludmFsaWQgdmFsdWUAdW5hYmxlIHRvIGR1bXAgZ2l2ZW4gZnVuY3Rpb24AXiQqKz8uKFslLQBtaXNzaW5nICdbJyBhZnRlciAnJSVmJyBpbiBwYXR0ZXJuAHRvbyBtYW55IGNhcHR1cmVzAGludmFsaWQgcGF0dGVybiBjYXB0dXJlAHVuYmFsYW5jZWQgcGF0dGVybgBtYWxmb3JtZWQgcGF0dGVybiAoZW5kcyB3aXRoICclJScpAG1hbGZvcm1lZCBwYXR0ZXJuIChtaXNzaW5nICddJykAaW52YWxpZCBjYXB0dXJlIGluZGV4AHVuZmluaXNoZWQgY2FwdHVyZQBpbnZhbGlkIG9wdGlvbiAnJSUlYycgdG8gJ2Zvcm1hdCcAaW52YWxpZCBmb3JtYXQgKHJlcGVhdGVkIGZsYWdzKQBpbnZhbGlkIGZvcm1hdCAod2lkdGggb3IgcHJlY2lzaW9uIHRvbyBsb25nKQBccgBcMDAwACdzdHJpbmcuZ2ZpbmQnIHdhcyByZW5hbWVkIHRvICdzdHJpbmcuZ21hdGNoJwBzdHJpbmcvZnVuY3Rpb24vdGFibGUgZXhwZWN0ZWQAaW52YWxpZCByZXBsYWNlbWVudCB2YWx1ZSAoYSAlcykAAF9faW5kZXgAbWF0aABwaQBodWdlAGZtb2QAbW9kAGFicwBhY29zAGFzaW4AYXRhbjIAYXRhbgBjZWlsAGNvc2gAY29zAGRlZwBleHAAZmxvb3IAZnJleHAAbGRleHAAbG9nMTAAbG9nAG1heABtaW4AbW9kZgBwb3cAcmFkAHJhbmRvbQByYW5kb21zZWVkAHNpbmgAc2luAHNxcnQAdGFuaAB0YW4AaW50ZXJ2YWwgaXMgZW1wdHkAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwBkZWJ1ZwBnZXRmZW52AGdldGhvb2sAZ2V0aW5mbwBnZXRsb2NhbABnZXRyZWdpc3RyeQBnZXRtZXRhdGFibGUAZ2V0dXB2YWx1ZQBzZXRmZW52AHNldGhvb2sAc2V0bG9jYWwAc2V0bWV0YXRhYmxlAHNldHVwdmFsdWUAdHJhY2ViYWNrAGx1YV9kZWJ1Zz4gAGNvbnQKAD0oZGVidWcgY29tbWFuZCkACgBleHRlcm5hbCBob29rAGNhbGwAcmV0dXJuAGxpbmUAY291bnQAdGFpbCByZXR1cm4AaGZsblN1AD4lcwBmdW5jdGlvbiBvciBsZXZlbCBleHBlY3RlZABpbnZhbGlkIG9wdGlvbgBzb3VyY2UAc2hvcnRfc3JjAGxpbmVkZWZpbmVkAGxhc3RsaW5lZGVmaW5lZAB3aGF0AGN1cnJlbnRsaW5lAG51cHMAbmFtZQBuYW1ld2hhdABhY3RpdmVsaW5lcwBmdW5jAGxldmVsIG91dCBvZiByYW5nZQAnc2V0ZmVudicgY2Fubm90IGNoYW5nZSBlbnZpcm9ubWVudCBvZiBnaXZlbiBvYmplY3QAbmlsIG9yIHRhYmxlIGV4cGVjdGVkAABzdGFjayB0cmFjZWJhY2s6AAoJLi4uAAoJAFNubAAlczoAJWQ6ACBpbiBmdW5jdGlvbiAnJXMnACBpbiBtYWluIGNodW5rACA/ACBpbiBmdW5jdGlvbiA8JXM6JWQ+AABwYWNrYWdlAHRhYmxlAGlvAG9zAHN0cmluZwBtYXRoAGRlYnVnAEVYVEVOU0lPTgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAEZhaWxlZCB0byBmaW5hbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAGNvbnRleHQALi4vc3JjL2hpZC5jcHAAU2V0R2FtZXBhZENvbm5lY3Rpdml0eQBISUQAZ2xmdyBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQuAGdfQ29udGV4dCA9PSAwAC4uL3NyYy9oaWRfbmF0aXZlLmNwcABJbml0AGNvdWxkIG5vdCBzZXQgZ2xmdyBjaGFyIGNhbGxiYWNrLgBjb3VsZCBub3Qgc2V0IGdsZncgbWFya2VkIHRleHQgY2FsbGJhY2suAGNvdWxkIG5vdCBzZXQgZ2xmdyBnYW1lcGFkIGNhbGxiYWNrLgBVbmtub3duIGtleWJvYXJkIHR5cGUgJWQKAHdlYgBJTlBVVABHYW1lcGFkIG1hcCBmb3IgZGV2aWNlICclcycgYWxyZWFkeSByZWdpc3RlcmVkLgBJbnB1dABVcGRhdGVCaW5kaW5nAE5vIGdhbWVwYWQgbWFwIHJlZ2lzdGVyZWQgZm9yIGdhbWVwYWQgJWQsIG5vdCB1c2VkLgB0biA8PSAoaW50MzJfdCkgKHNpemVvZihhY3Rpb24tPm1fVG91Y2gpIC8gc2l6ZW9mKGFjdGlvbi0+bV9Ub3VjaFswXSkpAC4uL3NyYy9pbnB1dC5jcHAAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9pbnB1dF9kZGYuaABvcGVyYXRvcltdAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gATm8gZ2FtZXBhZCBtYXAgZm91bmQgZm9yIGdhbWVwYWQgJWQgKCVzKSwgaXQgd2lsbCBub3QgYmUgdXNlZC4AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AG1vZABnYW1lcGFkX21vZGlmaWVyX3QAaW5wdXQAdHlwZQBpbmRleABoYXRfbWFzawBnYW1lcGFkX21hcF9lbnRyeQBkZXZpY2UAcGxhdGZvcm0AZGVhZF96b25lAG1hcABnYW1lcGFkX21hcABkcml2ZXIAZ2FtZXBhZF9tYXBzAGFjdGlvbgBrZXlfdHJpZ2dlcgBtb3VzZV90cmlnZ2VyAGdhbWVwYWRfdHJpZ2dlcgB0b3VjaF90cmlnZ2VyAHRleHRfdHJpZ2dlcgBpbnB1dF9iaW5kaW5nAHBhcnRpY2xlX2Z4Lm1heF9jb3VudABwYXJ0aWNsZV9meC5tYXhfcGFydGljbGVfY291bnQAUEFSVElDTEUARGVzdHJveWVkICVkIGluc3RhbmNlcyAodGhpcyBtaWdodCBpbmRpY2F0ZSBsZWFrYWdlKS4ASW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuIFR3ZWFrICIlcyIgaW4gdGhlIGNvbmZpZyBmaWxlLgBQYXJ0aWNsZQBHZW5lcmF0ZVZlcnRleERhdGEAVXBkYXRlAFBhcnRpY2xlcyBhbGl2ZQBUaGUga2V5ICVkIGlzIG5vdCBhIHZhbGlkIGVtaXR0ZXIga2V5LgBUaGUga2V5ICVkIGlzIG5vdCBhIHZhbGlkIHBhcnRpY2xlIGtleS4AVGhlIGtleSAlZCBpcyBub3QgYSB2YWxpZCBtb2RpZmllciBrZXkuAC4uL3NyYy9wYXJ0aWNsZS5jcHAAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAU2l6ZSgpID4gMABGcm9udABjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3BhcnRpY2xlL3BhcnRpY2xlX2RkZi5oAG9wZXJhdG9yW10AU3RhbGUgaW5zdGFuY2UgaGFuZGxlAFVwZGF0ZVBhcnRpY2xlcwBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABVcGRhdGVFbWl0dGVyU3RhdGUAU3Bhd24AVW5rbm93biBlbWl0dGVyIHR5cGUgKCVkKSwgcGFydGljbGUgaXMgc3Bhd25lZCBhdCBlbWl0dGVyLgBTb3J0AFNpbXVsYXRlAEZldGNoQW5pbWF0aW9uAFRoZSBhbmltYXRpb24gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQAZW1pdHRlci0+bV9BbmltYXRpb25EYXRhLm1fU3RydWN0U2l6ZSA9PSBzaXplb2YoQW5pbWF0aW9uRGF0YSkgJiYgIkFuaW1hdGlvbkRhdGE6Om1fU3RydWN0U2l6ZSBoYXMgYW4gaW52YWxpZCBzaXplIgBVcGRhdGVSZW5kZXJEYXRhAAAAAAAAAQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw=="); +base64DecodeToExistingUint8Array(bufferView, 127384, "AQAAAAI="); +base64DecodeToExistingUint8Array(bufferView, 127398, "gD8="); +base64DecodeToExistingUint8Array(bufferView, 127410, "gD8AAAAAAACAPwAAgD9ndWkubWF4X3BhcnRpY2xlX2NvdW50AE1heGltdW0gbnVtYmVyIG9mIHBhcnRpY2xlcyAoJWQpIGV4Y2VlZGVkLCBwYXJ0aWNsZXMgd2lsbCBub3QgYmUgcmVuZGVyZWQuIENoYW5nZSAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AaSA8IFNpemUoKQBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBibGVuZF9tb2RlAHNpemVfbW9kZQBwYXJ0aWNsZV9vcmllbnRhdGlvbgB4AHkAdF94AHRfeQBzcGxpbmVfcG9pbnQAa2V5AHBvaW50cwBzcHJlYWQAcHJvcGVydHkAdHlwZQB1c2VfZGlyZWN0aW9uAHBvc2l0aW9uAHJvdGF0aW9uAHByb3BlcnRpZXMAbW9kaWZpZXIAcGFydGljbGVfcHJvcGVydHkAaWQAbW9kZQBkdXJhdGlvbgBzcGFjZQB0aWxlX3NvdXJjZQBhbmltYXRpb24AbWF0ZXJpYWwAaW5oZXJpdF92ZWxvY2l0eQBtYXhfcGFydGljbGVfY291bnQAc3RhcnRfZGVsYXkAcGFydGljbGVfcHJvcGVydGllcwBtb2RpZmllcnMAc3RhcnRfZGVsYXlfc3ByZWFkAGR1cmF0aW9uX3NwcmVhZABzdHJldGNoX3dpdGhfdmVsb2NpdHkAc3RhcnRfb2Zmc2V0AGVtaXR0ZXIAZW1pdHRlcnMAcGFydGljbGVfZng="); +base64DecodeToExistingUint8Array(bufferView, 128050, "gD8AAIA/AACAPwAAgD9SaWcAVXBkYXRlAHZlcnRleF9kYXRhX291dCAhPSAweDAALi4vc3JjL3JpZy5jcHAAR2VuZXJhdGVWZXJ0ZXhEYXRhAFJJRwBDb3VsZCBub3QgZmluZCBJSyBjb25zdHJhaW50ICglbGx1KQBSaWcgaW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcmlnL3JpZ19kZGYuaABvcGVyYXRvcltdAEFuaW1hdGUAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAEZyZWUAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQASUsAcy5nZXRYKCkgIT0gMC4wZiAmJiBzLmdldFkoKSAhPSAwLjBmICYmIHMuZ2V0WigpICE9IDAuMGYgJiYgIlRyYW5zZm9ybSBjYW4gbm90IGJlIGludmVydGVkICgwIHNjYWxlLWNvbXBvbmVudCkuIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi90cmFuc2Zvcm0uaABJbnYAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAcGFyZW50AGlkAHBvc2l0aW9uAHJvdGF0aW9uAHNjYWxlAGluaGVyaXRfc2NhbGUAbGVuZ3RoAGJvbmUAY2hpbGQAdGFyZ2V0AHBvc2l0aXZlAG1peABpawBib25lcwBpa3MAbG9jYWxfYm9uZV9zY2FsaW5nAHNrZWxldG9uAGJvbmVfaW5kZXgAcG9zaXRpb25zAHJvdGF0aW9ucwBhbmltYXRpb25fdHJhY2sAaWtfaW5kZXgAaWtfYW5pbWF0aW9uX3RyYWNrAG1lc2hfc2xvdABvcmRlcl9vZmZzZXQAbWVzaF9hdHRhY2htZW50AHNsb3RfY29sb3JzAG1lc2hfYW5pbWF0aW9uX3RyYWNrAHQAaW50ZWdlcgBmbG9hdABzdHJpbmcAZXZlbnRfa2V5AGV2ZW50X2lkAGtleXMAZXZlbnRfdHJhY2sAZHVyYXRpb24Ac2FtcGxlX3JhdGUAdHJhY2tzAGV2ZW50X3RyYWNrcwBtZXNoX3RyYWNrcwBpa190cmFja3MAcmlnX2FuaW1hdGlvbgBhbmltYXRpb25zAGJvbmVfbGlzdABhbmltYXRpb25fc2V0AGFuaW1hdGlvbgBhbmltYXRpb25faW5zdGFuY2VfZGVzYwBhbmltYXRpb25fc2V0X2Rlc2MAdGV4Y29vcmQwAG5vcm1hbABtZXNoX3ZlcnRleF9pbmRpY2VzAG5vcm1hbHMAcG9zaXRpb25faW5kaWNlcwBub3JtYWxzX2luZGljZXMAdGV4Y29vcmQwX2luZGljZXMAdmVydGljZXMAaW5kaWNlcwBpbmRpY2VzX2Zvcm1hdAB3ZWlnaHRzAGJvbmVfaW5kaWNlcwBtZXNoX2NvbG9yAG1lc2gAbWVzaF9hdHRhY2htZW50cwBhY3RpdmVfaW5kZXgAc2xvdF9jb2xvcgBtZXNoX3Nsb3RzAG1lc2hfZW50cnkAbWVzaF9lbnRyaWVzAG1heF9ib25lX2NvdW50AHNsb3RfY291bnQAbWVzaF9zZXQAdGV4dHVyZV9zZXQAcmlnX3NjZW5lAGdfQnVmZmVyQ29udGV4dCA9PSAwICYmICJCdWZmZXIgY29udGV4dCBzaG91bGQgYmUgbnVsbCIALi4vc3JjL2RsaWIvYnVmZmVyLmNwcABOZXdDb250ZXh0ADAgJiYgIlVua25vd24gdmFsdWUgdHlwZSEiAEdldFNpemVGb3JWYWx1ZVR5cGUAUkVTVUxUX09LAFJFU1VMVF9HVUFSRF9JTlZBTElEAFJFU1VMVF9BTExPQ0FUSU9OX0VSUk9SAFJFU1VMVF9CVUZGRVJfSU5WQUxJRABSRVNVTFRfQlVGRkVSX1NJWkVfRVJST1IAUkVTVUxUX1NUUkVBTV9TSVpFX0VSUk9SAFJFU1VMVF9TVFJFQU1fTUlTU0lORwBSRVNVTFRfU1RSRUFNX1RZUEVfTUlTTUFUQ0gAUkVTVUxUX1NUUkVBTV9DT1VOVF9NSVNNQVRDSABidWZmZXIuY3BwOiBVbmtub3duIHJlc3VsdABWQUxVRV9UWVBFX1VJTlQ4AFZBTFVFX1RZUEVfVUlOVDE2AFZBTFVFX1RZUEVfVUlOVDMyAFZBTFVFX1RZUEVfVUlOVDY0AFZBTFVFX1RZUEVfSU5UOABWQUxVRV9UWVBFX0lOVDE2AFZBTFVFX1RZUEVfSU5UMzIAVkFMVUVfVFlQRV9JTlQ2NABWQUxVRV9UWVBFX0ZMT0FUMzIAYnVmZmVyLmNwcDogVW5rbm93biB2YWx1ZSB0eXBlAGN0eCAmJiAiQnVmZmVyIGNvbnRleHQgbm90IGluaXRpYWxpemVkIgBDcmVhdGUARExJQgBTdHJlYW0gbWlzbWF0Y2g6IHNyYyhuYW1lOiAlcywgb2Zmc2V0OiAldSwgdHlwZTogJXMsIGNvdW50OiAldSkgIT0gZHN0KG5hbWU6ICVzLCBvZmZzZXQ6ICV1LCB0eXBlOiAlcywgY291bnQ6ICV1KQAA0/Ad/9PwHf/T8B3/0/Ad/2luZGV4IDwgY3R4LT5tX0NhcGFjaXR5AFNldEJ1ZmZlcgBjdHgtPm1fQnVmZmVyc1tpbmRleF0gPT0gMABTdGFsZSBidWZmZXIgaGFuZGxlIHdoZW4gZnJlZWluZyBidWZmZXIAAAAAAQAAAAIAAAAEAAAACAAAAAEAAAACAAAABAAAAAgAAAAEAAAARExJQgBDb25maWcgZmlsZSBwYXJzZSBlcnJvciBpbiBmaWxlICclcycgYXQgbGluZTogJWQAY29udGVudF9kYXRhAC4uL3NyYy9kbGliL2NvbmZpZ2ZpbGUuY3BwAEh0dHBDb250ZW50AHVybABMb2FkAGNvbmZpZwBodHRwAGh0dHBzAGZpbGUAZGF0YQBob3N0AFVuYWJsZSB0byBjb252ZXJ0ICclcycgdG8gaW50AFVuYWJsZSB0byBjb252ZXJ0ICclcycgdG8gZmxvYXQALS1jb25maWc9AEludmFsaWQgY29uZmlnIG9wdGlvbjogJXMAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIALi4vc3JjL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDb25maWcgdmFsdWUgJyVzJyBzcGVjaWZpZWQgdHdpY2UuIEZpcnN0IHZhbHVlIHdpbGwgYmUgdXNlZC4AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10Ac2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAU2l6ZSgpID4gMABGcm9udAByYgBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AFB1c2hBcnJheQBkZWZvbGRfcGtfZGVjcnlwdABETElCAERlY3J5cHQ6IG1iZWR0bHNfY3RyX2RyYmdfc2VlZCBmYWlsZWQ6ICVkAERlY3J5cHQ6IG1iZWR0bHNfcGtfcGFyc2VfcHVibGljX2tleSBmYWlsZWQ6ICVkAERlY3J5cHQ6IHJzYV9hbHRfZGVjcnlwdF9wdWJsaWNfd3JhcCBmYWlsZWQ6ICVkAGtleWxlbiA8PSAxNgAuLi9zcmMvZGxpYi9jcnlwdC5jcHAARW5jcnlwdFhUZWFDVFIAZGVsaW0gIT0gTlVMTAAuLi9zcmMvZGxpYi9kc3RyaW5ncy5jcHAAZG1TdHJUb2sAbGFzdHMgIT0gTlVMTAA8dW5rbm93bj4AaW52YWxpZF9zbG90ID09IDAALi4vc3JjL2RsaWIvaGFzaC5jcHAARW5hYmxlACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAuLi9zcmMvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAc3RhdGVfaW5kZXggIT0gMABDbG9uZVJldmVyc2VIYXNoU3RhdGUAVXBkYXRlUmV2ZXJzSGFzaFN0YXRlAHNsb3RfaW5kZXggIT0gMABGcmVlUmV2ZXJzZUhhc2hTdGF0ZXNTbG90AHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBTaXplKCkAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIARExJQgBVbmFibGUgdG8gdXNlICclcycgYXMgaHR0cCBjYWNoZSBkaXJlY3RvcnkuIFBhdGggZXhpc3RzIGFuZCBpcyBub3QgYSBkaXJlY3RvcnkuAFVuYWJsZSB0byBjcmVhdGUgZGlyZWN0b3J5ICclcycgKCVkKQAlcy8lcwBpbmRleAByYgBJbnZhbGlkIGNhY2hlIGluZGV4IGZpbGUgJyVzJy4gUmVtb3ZpbmcgZmlsZS4AQ29ycnVwdCBjYWNoZSBpbmRleCBmaWxlICclcycuIFJlbW92aW5nIGZpbGUuAEZsdXNoaW5nIGh0dHAgY2FjaGUgdG8gZGlzawB3YgBFcnJvciB3cml0aW5nIHRvIGluZGV4IGZpbGUgJyVzJwBVbmFibGUgdG8gb3BlbiBpbmRleCBmaWxlICclcycAVHJ5aW5nIHRvIGNhY2hlIGFuIGVudHJ5IHdpdGggbm8gdGFnIGFuZCBtYXgtYWdlIHNldCB0byAwAFRyeWluZyB0byB1cGRhdGUgZXhpc3RpbmcgY2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycuAENhY2hlIGVudHJ5IGZvciB1cmk6ICclcycgd2l0aCBldGFnOiAnJXMnIGlzIGxvY2tlZC4gQ2Fubm90IHVwZGF0ZS4AQ2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycgaXMgYWxyZWFkeSBsb2NrZWQgZm9yIHVwZGF0ZS4AJXMvdGVtcCUwNGQAVW5hYmxlIHRvIG9wZW4gdGVtcG9yYXJ5IGZpbGU6ICclcycAAGNhY2hlX2NyZWF0b3ItPm1fRmlsZSAmJiBjYWNoZV9jcmVhdG9yLT5tX0ZpbGVuYW1lAC4uL3NyYy9kbGliL2h0dHBfY2FjaGUuY3BwAEFkZABFcnJvciB3cml0aW5nIHRvIGNhY2hlIGZpbGU6ICclcycARW5kAGVudHJ5AFVuYWJsZSB0byByZW1vdmUgY2FjaGUgZmlsZTogJXMAVW5hYmxlIHRvIGNyZWF0ZSBkaXJlY3RvcnkgJyVzJwBlbnRyeS0+bV9Xcml0ZUxvY2sAZW50cnktPm1fSW5mby5tX0lkZW50aWZpZXJIYXNoID09IGlkZW50aWZpZXJfaGFzaABVbmFibGUgdG8gcmVuYW1lIHRlbXBvcmFyeSBjYWNoZSBmaWxlIGZyb20gJyVzJyB0byAnJXMnLiAlcyAoJWQpAENhY2hlIGVudHJ5IGxvY2tlZC4AVW5hYmxlIHRvIG9wZW4gJXMAUmVsZWFzZQBzdHJjbXAodXJpLCBlbnRyeS0+bV9JbmZvLm1fVVJJKSA9PSAwAGVudHJ5LT5tX1JlYWRMb2NrQ291bnQgPiAwAFVuYWJsZSB0byByZW1vdmUgJXMASW52YWxpZCBodHRwIGNhY2hlIHN0YXRlLiBOb3QgeWV0IGZsdXNoZWQgY2FjaGUgZW50cnkgKGV0YWc6ICVzKS4AJXMvJWMlYy8lcwAAMDEyMzQ1Njc4OWFiY2RlZgB0YWJsZV9zaXplID4gMAAuLi9zcmMvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC4uL3NyYy9kbGliL2luZGV4X3Bvb2wuaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAuLi9zcmMvZG1zZGsvZGxpYi9hcnJheS5oAHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAL19fdmVyaWZ5X2V0YWdzX18AIAAKAERMSUIASHR0cCBjYWNoZSB2ZXJpZmljYXRpb24gdXJpIGVudHJ5IHRvbyBsb25nAC4uL3NyYy9kbGliL2Nvbm5lY3Rpb25fcG9vbC5jcHAAYy0+bV9TdGF0ZSA9PSBTVEFURV9JTlVTRQBSZXR1cm4AQ2xvc2UAR2V0U29ja2V0AEdldFNTTFNvY2tldABHZXRSZXVzZUNvdW50AGMtPm1fU29ja2V0ICE9IGRtU29ja2V0OjpJTlZBTElEX1NPQ0tFVF9IQU5ETEUAU2h1dGRvd24AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIALi4vc3JjL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBETElCAExlYWtpbmcgJWQgY29ubmVjdGlvbnMgZnJvbSBjb25uZWN0aW9uIHBvb2wAcmV0LT5tX1ZlcnNpb24gPT0gdgBHZXRDb25uZWN0aW9uAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBETElCACVzOi8vJXM6JWQvJXMAaHR0cHMAaHR0cABHRVQASFRUUENMSUVOVDogQ29ubmVjdGlvbiBsb3N0LCByZWNvbm5lY3RpbmcuICglZC8lZCkAUE9TVAByID09IGRtQ29ubmVjdGlvblBvb2w6OlJFU1VMVF9PSwAuLi9zcmMvZGxpYi9odHRwX2NsaWVudC5jcHAAR2V0UG9vbABBbGwgY29ubmVjdGlvbiBhdHRlbXB0cyB0byByZW1vdGUgaG9zdCBhcmUgcHJlbWF0dXJlbHkgY2xvc2VkLiBUaGlzIGVycm9yIGlzIHZlcnkgdW5saWtlbHkuAHJlc3BvbnNlLm1fQ29udGVudExlbmd0aCA9PSAtMQBEb0RvUmVxdWVzdABVbmV4cGVjdGVkIENvbnRlbnQtTGVuZ3RoOiAlZCBmb3IgTk9UIE1PRElGSUVEIHJlc3BvbnNlICgzMDQpAE5vdCBhbGwgYnl0ZXMgd2VyZSBoYW5kbGVkIGR1cmluZyB0aGUgcmVzcG9uc2UgKCVkIGJ5dGVzIGxlZnQpLiBNZXRob2Q6ICVzIFN0YXR1czogJWQAIAAgSFRUUC8xLjENCgBIb3N0OiAADQoASWYtTm9uZS1NYXRjaDogAFBVVABQQVRDSABUcmFuc2Zlci1FbmNvZGluZzogY2h1bmtlZA0KAENvbnRlbnQtTGVuZ3RoOiAlZA0KACV4DQoAMA0KDQoAVW5leHBlY3RlZCBlb2YgZm9yIHNvY2tldCBjb25uZWN0aW9uLgAwAFJlY3ZBbmRQYXJzZUhlYWRlcnMAQ29udGVudC1MZW5ndGgAVHJhbnNmZXItRW5jb2RpbmcAY2h1bmtlZABDb25uZWN0aW9uAGNsb3NlAEVUYWcAQ2FjaGUtQ29udHJvbABtYXgtYWdlPQBHb3QgSFRUUCByZXNwb25zZSBOT1QgTU9ESUZJRUQgKDMwNCkgYnV0IG5vIGNhY2hlIHByZXNlbnQAR290IEhUVFAgcmVzcG9uc2UgTk9UIE1PRElGSUVEICgzMDQpIGJ1dCBubyBFVGFnIHByZXNlbnQuIFJldHVybmluZyBubyBjYWNoZWQgZGF0YS4ARVRhZyBtaXNtYXRjaCAoJXMgdnMgJXMpAEhFQUQAJXgAcmVzcG9uc2UtPm1fQ29udGVudE9mZnNldCAhPSAtMQBIYW5kbGVSZXNwb25zZQB0b3RhbF90cmFuc2ZlcnJlZCA8PSB0b190cmFuc2ZlciB8fCB0b190cmFuc2ZlciA9PSAtMQBEb1RyYW5zZmVyAHJlc3BvbnNlLT5tX1RvdGFsUmVjZWl2ZWQgLSByZXNwb25zZS0+bV9Db250ZW50T2Zmc2V0ID09IDAADQoNCgANCgBIVFRQLyVkLiVkICVkAERMSUIAVW5leHBlY3RlZCBudW1iZXIgb2YgY29tcG9uZW50cyBpbiBpbWFnZSAoJWQpAEZhaWxlZCB0byBsb2FkIGltYWdlOiAnJXMnAC4uL3NyYy9kbGliLy4uL3N0Yl9pbWFnZS9zdGJfaW1hZ2UuaABJbWFnZSBub3Qgb2YgYW55IGtub3duIHR5cGUsIG9yIGNvcnJ1cHQAQ29ycnVwdCBKUEVH"); +base64DecodeToExistingUint8Array(bufferView, 135617, "AQgQCQIDChEYIBkSCwQFDBMaISgwKSIbFA0GBw4VHCMqMTg5MiskHRYPFx4lLDM6OzQtJh8nLjU8PTYvNz4/Pz8/Pz8/Pz8/Pz8/Pz8/SlBFRyBmb3JtYXQgbm90IHN1cHBvcnRlZDogOC1iaXQgb25seQBKUEVHIGZvcm1hdCBub3Qgc3VwcG9ydGVkOiBkZWxheWVkIGhlaWdodABSR0JJbWFnZSB0b28gbGFyZ2UgdG8gZGVjb2RlAE91dCBvZiBtZW1vcnkASW50ZXJuYWwgZXJyb3I="); +base64DecodeToExistingUint8Array(bufferView, 135844, "AQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AACgoKGotPmNvZGVfYnVmZmVyKSA+PiAoMzIgLSBoLT5zaXplW2NdKSkgJiBzdGJpX19ibWFza1toLT5zaXplW2NdXSkgPT0gaC0+Y29kZVtjXQBzdGJpX19qcGVnX2h1ZmZfZGVjb2RlAG4gPj0gMCAmJiBuIDwgKGludCkgKHNpemVvZihzdGJpX19ibWFzaykvc2l6ZW9mKCpzdGJpX19ibWFzaykpAHN0YmlfX2V4dGVuZF9yZWNlaXZl"); +base64DecodeToExistingUint8Array(bufferView, 136116, "//////3////5////8f///+H////B////gf///wH///8B/v//Afz//wH4//8B8P//AeD//wHA//8BgP//Tm90IGEgUE5HAENvcnJ1cHQgUE5HAFZlcnkgbGFyZ2UgaW1hZ2UgKGNvcnJ1cHQ/KQBQTkcgbm90IHN1cHBvcnRlZDogMS8yLzQvOC8xNi1iaXQgb25seQAA/1UAEQAAAAFQTkcgbm90IHN1cHBvcnRlZDogdW5rbm93biBQTkcgY2h1bmsgdHlwZQ=="); +base64DecodeToExistingUint8Array(bufferView, 136324, "BAAAAAAAAAACAAAAAAAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 136360, "BAAAAAAAAAACAAAAAAAAAAEAAAAAAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAAQAAAAAAAAAIAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAb3V0X24gPT0gcy0+aW1nX24gfHwgb3V0X24gPT0gcy0+aW1nX24rMQBzdGJpX19jcmVhdGVfcG5nX2ltYWdlX3JhdwBpbWdfd2lkdGhfYnl0ZXMgPD0geAAAAQAFBmltZ19uKzEgPT0gb3V0X24AaW1nX24gPT0gMwBvdXRfbiA9PSAyIHx8IG91dF9uID09IDQAc3RiaV9fY29tcHV0ZV90cmFuc3BhcmVuY3kxNgBzdGJpX19jb21wdXRlX3RyYW5zcGFyZW5jeQBzLT5pbWdfb3V0X24gPT0gNABzdGJpX19kZV9pcGhvbmUAcmVxX2NvbXAgPj0gMSAmJiByZXFfY29tcCA8PSA0AHN0YmlfX2NvbnZlcnRfZm9ybWF0MTYAMAByaS5iaXRzX3Blcl9jaGFubmVsID09IDE2AHN0YmlfX2xvYWRfYW5kX3Bvc3Rwcm9jZXNzXzhiaXQAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXotPmNvZGVfYnVmZmVyIDwgKDFVIDw8IHotPm51bV9iaXRzKQBzdGJpX19maWxsX2JpdHMAYS0+bnVtX2JpdHMgPT0gMABzdGJpX19wYXJzZV91bmNvbXByZXNzZWRfYmxvY2s="); +base64DecodeToExistingUint8Array(bufferView, 137232, "EBESAAgHCQYKBQsEDAMNAg4BD2MgPT0gMTgAc3RiaV9fY29tcHV0ZV9odWZmbWFuX2NvZGVzAHotPnNpemVbYl0gPT0gcwBzdGJpX196aHVmZm1hbl9kZWNvZGVfc2xvd3BhdGg="); +base64DecodeToExistingUint8Array(bufferView, 137344, "AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADQAAAA8AAAARAAAAEwAAABcAAAAbAAAAHwAAACMAAAArAAAAMwAAADsAAABDAAAAUwAAAGMAAABzAAAAgwAAAKMAAADDAAAA4wAAAAIB"); +base64DecodeToExistingUint8Array(bufferView, 137504, "AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU="); +base64DecodeToExistingUint8Array(bufferView, 137600, "AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAA0AAAARAAAAGQAAACEAAAAxAAAAQQAAAGEAAACBAAAAwQAAAAEBAACBAQAAAQIAAAEDAAABBAAAAQYAAAEIAAABDAAAARAAAAEYAAABIAAAATAAAAFAAAABYA=="); +base64DecodeToExistingUint8Array(bufferView, 137744, "AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0="); +base64DecodeToExistingUint8Array(bufferView, 137856, "c3RiaV9fY29udmVydF9mb3JtYXQAAAAAAwAAAAQAAAABAAAAMAAuLi9zcmMvZGxpYi9qc29uLmNwcABDb3B5VG9rZW4ALi4uCltPdXRwdXQgdHJ1bmNhdGVkXQoARVJST1I6RExJQjogZG1Mb2cgYWxyZWFkeSBpbml0aWFsaXplZAoAQGxvZwBFUlJPUjpETElCOiBVbmFibGUgdG8gY3JlYXRlIEBsb2cgbWVzc2FnZSBzb2NrZXQKAGxvZwBETElCAExvZyBzZXJ2ZXIgc3RhcnRlZCBvbiBwb3J0ICV1AERFQlVHAElORk8AV0FSTklORwBFUlJPUgBGQVRBTAAwAC4uL3NyYy9kbGliL2xvZy5jcHAAZG1Mb2dJbnRlcm5hbAAlczolczogAAoAd2IAV3JpdGluZyBsb2cgdG86ICVzAEZhaWxlZCB0byBvcGVuIGxvZy1maWxlICclcycARE1fTE9HX1BPUlQAVW5hYmxlIHRvIHJldHJpZXZlIHNvY2tldCBpbmZvcm1hdGlvbiAoJWQpOiAlcwBVbmFibGUgdG8gZGVsZXRlIG9sZCBsb2cgc29ja2V0ICglZCk6ICVzADAuMC4wLjAAVW5hYmxlIHRvIGdldCBsaXN0ZW5pbmcgYWRkcmVzcyBmb3IgbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gY3JlYXRlIGxvZyBzb2NrZXQgKCVkKTogJXMAVW5hYmxlIHRvIGJpbmQgdG8gbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gbGlzdGVuIG9uIGxvZyBzb2NrZXQgKCVkKTogJXMARVJST1I6RExJQjogJXMKAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAVG9vIG1hbnkgbG9nIGNvbm5lY3Rpb25zIG9wZW5lZAAxIFRvbyBtYW55IGxvZyBjb25uZWN0aW9ucyBvcGVuZWQKADAgT0sKAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAaSA8IFNpemUoKQBvcGVyYXRvcltdAE1lc3NhZ2UAR2V0U29ja2V0AFBvc3QATWVzc2FnZXMAdGFibGVfc2l6ZSA+IDAALi4vc3JjL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAcy0+bV9SZWZDb3VudCA+PSAxAC4uL3NyYy9kbGliL21lc3NhZ2UuY3BwAEFjcXVpcmVTb2NrZXQAc2l6ZSA8PSBETV9NRVNTQUdFX1BBR0VfU0laRQBBbGxvY2F0ZU1lc3NhZ2UAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AG1fSGFzaFRhYmxlU2l6ZSAhPSAwAEVyYXNlAGVudHJ5X3B0ciAhPSAweGZmZmZmZmZmAGZhbHNlICYmICJLZXkgbm90IGZvdW5kIChlcmFzZSkiAG91dF9zaXplID4gMAAuLi9zcmMvZGxpYi9wYXRoLmNwcABOb3JtYWxpemUALwBzaXplIDw9IHBvb2wtPm1fUGFnZVNpemUALi4vc3JjL2RsaWIvcG9vbGFsbG9jYXRvci5jcHAAQWxsb2MAYnVmX3NpemUgPiAwAC4uL3NyYy9kbGliL3BwcmludC5jcHAAUHJpbnRlcgBtX0N1cnNvciA8PSBtX0J1ZmZlclNpemUAUHJpbnRmAGZvbwBETElCAEZhaWxlZCB0byBpbml0aWFsaXplIHByb2ZpbGVyLiBJdCdzIG5vdCB2YWxpZCBjaGFuZ2UgbnVtYmVyIG9mIHNjb3Blcy4AMAAuLi9zcmMvZGxpYi9wcm9maWxlLmNwcABJbml0aWFsaXplAGRtUHJvZmlsZSBpcyBub3QgaW5pdGlhbGl6ZWQAV2FpdGluZyBmb3IgYSBmcmVlIHByb2ZpbGUuLi4AT1VUX09GX1NBTVBMRVMAdGhyZWFkX2lkID49IDAAQWxsb2NhdGVTYW1wbGUAUFJPRklMRVIgTk9UIElOSVRJQUxJWkVEAFByb2ZpbGVyICVzLiVzIHRvb2sgJS4zbGYgc2Vjb25kcwBUaHJlYWQgc2V0IGV4Y2VlZGVkIGluIHByb2ZpbGVyIQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgAuLi9zcmMvZGxpYi9oYXNodGFibGUuaABjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AFN0cmluZyB0YWJsZSBmdWxsIGluIHByb2ZpbGVyAHRhYmxlX3NpemUgPiAwAFNldENhcGFjaXR5AGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIALi4vc3JjL2Rtc2RrL2RsaWIvYXJyYXkuaABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABETElCACVzKCAlZCApOiBTT0NLRVQ6IFVua25vd24gcmVzdWx0IGNvZGUgJWQALi4vc3JjL2RsaWIvc29ja2V0LmNwcABGYWlsZWQgdG8gcmV0cmlldmUgYWRkcmVzcyBmYW1pbHkgKCVkKTogJXMARmFpbGVkIHRvIGFjY2VwdCBjb25uZWN0aW9ucywgdW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkhAGFkZHJlc3MubV9mYW1pbHkgPT0gRE9NQUlOX0lQVjQAQmluZABhZGRyZXNzLm1fZmFtaWx5ID09IERPTUFJTl9JUFY2AEZhaWxlZCB0byBiaW5kIHNvY2tldCwgdW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkhAENvbm5lY3QARmFpbGVkIHRvIGNvbm5lY3QgdG8gcmVtb3RlIGhvc3QsIHVuc3VwcG9ydGVkIGFkZHJlc3MgZmFtaWx5IQBGYWlsZWQgdG8gcmV0cmlldmUgc29ja2V0IGluZm9ybWF0aW9uLCB1bnN1cHBvcnRlZCBhZGRyZXNzIGZhbWlseSEARmFpbGVkIHRvIGNvbnZlcnQgYWRkcmVzcyBmcm9tIGJpbmFyeSwgdW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkhAE9LAEFDQ0VTAEFGTk9TVVBQT1JUAFdPVUxEQkxPQ0sAQkFERgBDT05OUkVTRVQAREVTVEFERFJSRVEARkFVTFQASE9TVFVOUkVBQ0gASU5UUgBJTlZBTABJU0NPTk4ATUZJTEUATVNHU0laRQBORVRET1dOAE5FVFVOUkVBQ0gATk9CVUZTAE5PVENPTk4ATk9UU09DSwBPUE5PVFNVUFAAUElQRQBQUk9UT05PU1VQUE9SVABQUk9UT1RZUEUAVElNRURPVVQAQUREUk5PVEFWQUlMAENPTk5SRUZVU0VEAEFERFJJTlVTRQBDT05OQUJPUlRFRABJTlBST0dSRVNTAEhPU1RfTk9UX0ZPVU5EAFRSWV9BR0FJTgBOT19SRUNPVkVSWQBOT19EQVRBAFVOS05PV04AVW5hYmxlIHRvIGNvbnZlcnQgcmVzdWx0ICVkIHRvIHN0cmluZwBSRVNVTFRfVU5ERUZJTkVEAFNlbGVjdAAAAAAAAAACAAAACgAAAP8AAABkZWZvbGRfc3NsX2NsaWVudABETElCAG1iZWR0bHNfY3RyX2RyYmdfc2VlZCBmYWlsZWQ6ICVzIC0gJWQgKCVjMHglMDRYKQBtYmVkdGxzX3NzbF9jb25maWdfZGVmYXVsdHMgZmFpbGVkOiAlcyAtICVkICglYzB4JTA0WCkAbWJlZHRsc19zc2xfc2V0dXAgZmFpbGVkOiAlcyAtICVkICglYzB4JTA0WCkAbWJlZHRsc19zc2xfc2V0X2hvc3RuYW1lIGZhaWxlZDogJXMgLSAlZCAoJWMweCUwNFgpAG1iZWR0bHNfc3NsX2hhbmRzaGFrZSBmYWlsZWQ6ICVzIC0gJWQgKCVjMHglMDRYKQBVbmFibGUgdG8gdmVyaWZ5IHRoZSBzZXJ2ZXIncyBjZXJ0aWZpY2F0ZS4AU1NMIGhhbmRzaGFrZSB0aW1lb3V0ACAgISAAbWJlZHRsc19zc2xfZ2V0X3ZlcmlmeV9yZXN1bHQgZmFpbGVkOgogICAgJXMKAE1CRURUTFNfRVJSX05FVF9TT0NLRVRfRkFJTEVEAE1CRURUTFNfRVJSX05FVF9DT05ORUNUX0ZBSUxFRABNQkVEVExTX0VSUl9ORVRfQklORF9GQUlMRUQATUJFRFRMU19FUlJfTkVUX0xJU1RFTl9GQUlMRUQATUJFRFRMU19FUlJfTkVUX0FDQ0VQVF9GQUlMRUQATUJFRFRMU19FUlJfTkVUX1JFQ1ZfRkFJTEVEAE1CRURUTFNfRVJSX05FVF9TRU5EX0ZBSUxFRABNQkVEVExTX0VSUl9ORVRfQ09OTl9SRVNFVABNQkVEVExTX0VSUl9ORVRfVU5LTk9XTl9IT1NUAE1CRURUTFNfRVJSX05FVF9CVUZGRVJfVE9PX1NNQUxMAE1CRURUTFNfRVJSX05FVF9JTlZBTElEX0NPTlRFWFQATUJFRFRMU19FUlJfTkVUX1BPTExfRkFJTEVEAE1CRURUTFNfRVJSX05FVF9CQURfSU5QVVRfREFUQQBNQkVEVExTX0VSUl9YNTA5X0ZFQVRVUkVfVU5BVkFJTEFCTEUATUJFRFRMU19FUlJfWDUwOV9VTktOT1dOX09JRABNQkVEVExTX0VSUl9YNTA5X0lOVkFMSURfRk9STUFUAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9WRVJTSU9OAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9TRVJJQUwATUJFRFRMU19FUlJfWDUwOV9JTlZBTElEX0FMRwBNQkVEVExTX0VSUl9YNTA5X0lOVkFMSURfTkFNRQBNQkVEVExTX0VSUl9YNTA5X0lOVkFMSURfREFURQBNQkVEVExTX0VSUl9YNTA5X0lOVkFMSURfU0lHTkFUVVJFAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9FWFRFTlNJT05TAE1CRURUTFNfRVJSX1g1MDlfVU5LTk9XTl9WRVJTSU9OAE1CRURUTFNfRVJSX1g1MDlfVU5LTk9XTl9TSUdfQUxHAE1CRURUTFNfRVJSX1g1MDlfU0lHX01JU01BVENIAE1CRURUTFNfRVJSX1g1MDlfQ0VSVF9WRVJJRllfRkFJTEVEAE1CRURUTFNfRVJSX1g1MDlfQ0VSVF9VTktOT1dOX0ZPUk1BVABNQkVEVExTX0VSUl9YNTA5X0JBRF9JTlBVVF9EQVRBAE1CRURUTFNfRVJSX1g1MDlfQUxMT0NfRkFJTEVEAE1CRURUTFNfRVJSX1g1MDlfRklMRV9JT19FUlJPUgBNQkVEVExTX0VSUl9YNTA5X0JVRkZFUl9UT09fU01BTEwATUJFRFRMU19FUlJfWDUwOV9GQVRBTF9FUlJPUgBVbmtub3duIGVycm9yAFVuaGFuZGxlZCBzc2wgc3RhdHVzIGNvZGU6ICVzIC0gJWQgKCVjMHglMDRYKQAAbiA8PSBQQUdFX1NJWkUALi4vc3JjL2RsaWIvc3RyaW5ncG9vbC5jcHAAQWRkAHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliLy4uL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AERMSUIAVW5rbm93biByZXN1bHQgY29kZSAlZAoAY29waWVkIDwgc2l6ZW9mKGdfRW5naW5lSW5mby5tX1ZlcnNpb24pAC4uL3NyYy9kbGliL3N5c19jb21tb24uY3BwAFNldEVuZ2luZUluZm8AY29waWVkIDwgc2l6ZW9mKGdfRW5naW5lSW5mby5tX1ZlcnNpb25TSEExKQBjb3BpZWQgPCBzaXplb2YoZ19FbmdpbmVJbmZvLm1fUGxhdGZvcm0pAGVuX1VTAEludmFsaWQgbGFuZ3VhZ2UgcGFyYW1ldGVyIChlbXB0eSBmaWVsZCksIHVzaW5nIGRlZmF1bHQ6ICIlcyIATm8gdGVycml0b3J5IGRldGVjdGVkIGluIGxhbmd1YWdlIHN0cmluZzogIiVzIgByZXQgPT0gMAAuLi9zcmMvZGxpYi90aHJlYWQuY3BwAE5ldwBKb2luAEFsbG9jVGxzAFNldFRsc1ZhbHVl"); +base64DecodeToExistingUint8Array(bufferView, 143074, "gD8PsX8/bcR+P6w6fT++FHs/+FN4Pwv6dD8ICXE/XoNsP9hrZz+YxWE/GpRbPzHbVD8Cn00/A+RFP/muPT/zBDU/SusrP5lnIj/Afxg/2jkOPz2cAz/qWvE+gOjaPhXvwz7UfKw+MaCUPszPeD7CxUc+g0AWPja9yD0w+0g9MjGNJDD7SL02vci9g0AWvsLFR77Mz3i+MaCUvtR8rL4V78O+gOjavupa8b49nAO/2jkOv8B/GL+ZZyK/Susrv/MENb/5rj2/A+RFvwKfTb8x21S/GpRbv5jFYb/Ya2e/XoNsvwgJcb8L+nS/+FN4v74Ue7+sOn2/bcR+vw+xf78AAIC/D7F/v23Efr+sOn2/vhR7v/hTeL8L+nS/CAlxv16DbL/Ya2e/mMVhvxqUW78x21S/Ap9NvwPkRb/5rj2/8wQ1v0rrK7+ZZyK/wH8Yv9o5Dr89nAO/6lrxvoDo2r4V78O+1HysvjGglL7Mz3i+wsVHvoNAFr42vci9MPtIvcrJU6Uw+0g9Nr3IPYNAFj7CxUc+zM94PjGglD7UfKw+Fe/DPoDo2j7qWvE+PZwDP9o5Dj/Afxg/mWciP0rrKz/zBDU/+a49PwPkRT8Cn00/MdtUPxqUWz+YxWE/2GtnP16DbD8ICXE/C/p0P/hTeD++FHs/rDp9P23Efj8PsX8/ZmlsZQBodHRwAHdzAGh0dHBzAHdzcwAvLwBzcmMgIT0gKGNvbnN0IGNoYXIqKSBkc3QALi4vc3JjL2RsaWIvdXJpLmNwcABFbmNvZGUAZHN0ID09IDAgfHwgZHN0X2xlbiA+IDAAJSUlMDJYAAAAAAAAAACAMAAAgCAOAIAgyAOAIAj6gCAIgjEuMi44AHJldCAhPSBaX1NUUkVBTV9FUlJPUgAuLi9zcmMvZGxpYi96bGliLmNwcABJbmZsYXRlQnVmZmVyAERlZmxhdGVCdWZmZXIAc3RybS5hdmFpbF9pbiA9PSAwAHJldCA9PSBaX1NUUkVBTV9FTkQAAAAAAAQAAAABAAAAAgAAAAEAAAAEAAAABAAAAAQAAAAE"); +base64DecodeToExistingUint8Array(bufferView, 143884, "/////wAAAAABAAAAAgAAAAMAAABkZWMtPmFscGhhX3BsYW5lXyAhPSBOVUxMAC4uL3NyYy93ZWJwL2RlYy9hbHBoYS5jAFZQOERlY29tcHJlc3NBbHBoYVJvd3MAZGVjLT5hbHBoX2RlY18gIT0gTlVMTAB3aWR0aCA+IDAgJiYgaGVpZ2h0ID4gMABBTFBISW5pdABkYXRhICE9IE5VTEwgJiYgb3V0cHV0ICE9IE5VTEwAZGVjLT5hbHBoYV9kYXRhX3NpemVfID49IEFMUEhBX0hFQURFUl9MRU4gKyBvZmZzZXQgKyBudW1fcGl4ZWxzAEFMUEhEZWNvZGUAYWxwaF9kZWMtPnZwOGxfZGVjXyAhPSBOVUxM"); +base64DecodeToExistingUint8Array(bufferView, 144176, "////////////////////////////////////////////sPb////////////f8fz///////////n9/f////////////T8///////////q/v7///////////3///////////////b+///////////v/f7///////////7//v////////////j+///////////7//7///////////////////////////3+///////////7/v7///////////7//v////////////79//7////////6//7//v////////7/////////////////////////////////////////////////////////2f/////////////h/PH9///+/////+r68fr9//3+//////7////////////f/v7//////////+79/v7///////////j+///////////5/v////////////////////////////3////////////3/v////////////////////////////3+///////////8//////////////////////////////7+///////////9//////////////////////////////79///////////6//////////////7/////////////////////////////////////////////////////////uvv6///////////q+/T+//////////v78/3+//7///////3+///////////s/f7///////////v9/f7+//////////7+///////////+/v7///////////////////////////7////////////+/v////////////7////////////////////////////+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+P/////////////6/vz+//////////j++f3///////////39///////////2/f3///////////z++/7+//////////78///////////4/v3///////////3//v7///////////v+///////////1+/7///////////39/v////////////v9///////////8/f7////////////+//////////////z////////////5//7//////////////v/////////////9///////////6///////////////////////////////////////////+////////////////////////////gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/Yj+/+TbgICAgIC9gfL/49X/24CAgGp+4/zW0f//gICAAWL4/+zi//+AgIC1he7+3er/moCAgE6GyvfGtP/bgICAAbn5//P/gICAgIC4lvf/7OCAgICAgE1u2P/s5oCAgICAAWX7//H/gICAgICqi/H87NH//4CAgCV0xPPk////gICAAcz+//X/gICAgIDPoPr/7oCAgICAgGZn5//Tq4CAgICAAZj8//D/gICAgICxh/P/6uGAgICAgFCB0//C4ICAgICAAQH/gICAgICAgID2Af+AgICAgICAgP+AgICAgICAgICAxiPt38G7oqCRmz6DLcbdrLDcnfzdAUQvktCVp92i/9+AAZXx/93g//+AgIC4jer93tz/x4CAgFFjtfKwvvnK//+AAYHo/dbF8sT//4BjedL6ycb/yoCAgBdbo/Kqu/fS//+AAcj2/+r/gICAgIBtsvH/5/X//4CAgCyCyf3NwP//gICAAYTv+9vR/6WAgIBeiOH72r7//4CAgBZkrvW6of/HgICAAbb5/+jrgICAgIB8j/H/4+qAgICAgCNNtfvB0//NgICAAZ33/+zn//+AgIB5jev/4eP//4CAgC1jvPvD2f/ggICAAQH7/9X/gICAgIDLAfj//4CAgICAgIkBsf/g/4CAgICA/Qn4+8/Q/8CAgICvDeDzwbn5xv//gEkRq92hs+yn/+qAAV/3/dS3//+AgIDvWvT609H//4CAgJtNw/i8w///gICAARjv+9rb/82AgIDJM9v/xLqAgICAgEUuvu/J2v/kgICAAb/7//+AgICAgIDfpfn/1f+AgICAgI18+P//gICAgICAARD4//+AgICAgIC+JOb/7P+AgICAgJUB/4CAgICAgICAAeL/gICAgICAgID3wP+AgICAgICAgPCA/4CAgICAgICAAYb8//+AgICAgIDVPvr//4CAgICAgDdd/4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyhjV67q/3KDwr/9+Jrboqbjkrv+7gD0uituXsvCq/9iAAXDm+se/95///4CmbeT809f/roCAgCdNouistPWy//+AATTc9sbH+dz//4B8Sr/zt8H63f//gBhHgtuaqvO2//+AAbbh+dvw/+CAgICVluL82M3/q4CAgBxsqvK3wv7f//+AAVHm/MzL/8CAgIB7ZtH3vMT/6YCAgBRfmfOkrf/LgICAAd74/9jVgICAgICor/b8683//4CAgC901//T1P//gICAAXns/dTW//+AgICNVNX8ycr/24CAgCpQoPCiuf/NgICAAQH/gICAgICAgID0Af+AgICAgICAgO4B/4CAgICAgICA53gwWXNxeJhwmLNAfqp2LkZfr0WPUFVSSJtnODoKq9q9EQ2YchoRoyzDFQqteRhQwxo+LEBVkEcKJqvVkCIaqi43E4igIc5HPxQIcnLQDAniUSgLYLZUHRAkhrdZiWJlaqWUSLtkgp1vIEtQQmanY0o+KOqAKTUJsvGNGghrSisakkmmMRedQSZpoDM0H3OAaE8MG9n/VxEHV0RHLHIzD7oXLykObra3FRHCQi0ZZsW9FxIWWFiTliouLcTNK2G3dVUmI7M9JzXIVxoVK+irOCIzaHJmHV1NJxxVqzqlWmJAIhZ0zhciK6ZJazYgGjMBUSsfRBlqFkCrJOFyIhMVZoS8EEx8PhJOX1U5MjAzwWUjn9dvWS5vPJQfrNvkFRJvcHFNVbP/JnhyKCoBxPXRChltWCsdjKbVJSuaPT8em0MtRAHRZFAIK5oBMxpHjk5OEP+AIsWrKSgFZtO3BAHdMzIRqNHAFxlSih8kqxumJizlQ1c6qVJzGjuzPztatDumXUmaKCgVdI/RIievLw8QtyLfMS23LhEhtwZiDyC3OS4WGIABNhElQSBJcxyAF4DNKAMJczPAEgbfVyUJcztNQBUvaDcs2gk2NYLiQFpGzSgpFxo5NjlwuAUpJqbVHiIahZh0CiCGJxM13RpyIEn/HwlB6gIPAXZJSyAMM8D/oCszWB8jQ2ZVN7pVOBUXbzvNLSXANyZGfElmASJifWIqWGhVda9SX1Q1WYBkcWUtS097LzOAUasBOREFR2Y5NSkxJiENeTlJGgFVKQpDik1uWi9ycxUCCmb/phcGZR0QClWAZcQaORIKZmbVIhQrdRQPJKOARAEaZj1HJSI1H/PARTxHJkl3HN4lRC2AIgEvC/WrPhETRpJVNz5GJSslmmSjVaABPwlciBxAIMlVSw8JCUD/uHcQVgYcBUD/GfgBOAgRhIn/N3SAOg8UUoc5GnkopDIfiZqFGSPaM2csg4N7HwaeVihAh5TgLbeAFhoRg/CaDgHRLRAVW0DeBwHFOBUnmzyKF2bVUwwNNsD/RC8cVRpVVYCAIJKrEgsHP5CrBAT2IxsKkq6rDBqAvlAjY7RQfjYtVX4vV7AzKRQgZUuAi3aSdIBVOCkPsOxVJQk+Rx4Rd3b/ERKKZSY8ijdGKxqOkiQTHqv/YRsUii09PtsBUbxAICkUdZeOFBWjcBMMPcOAMAQY"); +base64DecodeToExistingUint8Array(bufferView, 147201, "Af8C/gMEBv0F/Pv6B/kI+PdiciAhPSBOVUxMICYmIGJyLT5idWZfICE9IE5VTEwALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2JpdF9yZWFkZXJfaW5sLmgAVlA4TG9hZE5ld0J5dGVzAAAAAAAABAUGBwgJCgoLDA0ODxARERITFBQVFRYWFxcYGRkaGxwdHh8gISIjJCUlJicoKSorLC0uLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTExNTk9QUVJTVFVWV1hZW11fYGJkZWZoamxucHJ0dnp8foCChIaIioyPkZSXmp0EAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgBYAFoAXABeAGAAYgBkAGYAaABqAGwAbgBwAHIAdAB3AHoAfQCAAIMAhgCJAIwAjwCSAJUAmACbAJ4AoQCkAKcAqgCtALEAtQC5AL0AwQDFAMkAzQDRANUA2QDdAOEA5QDqAO8A9QD5AP4AAwEIAQ0BEgEXARwBZGVjICE9IE5VTEwALi4vc3JjL3dlYnAvZGVjL2ZyYW1lLmMAVlA4SW5pdERpdGhlcmluZw=="); +base64DecodeToExistingUint8Array(bufferView, 147760, "CAAAAAcAAAAGAAAABAAAAAQAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAd29ya2VyLT5zdGF0dXNfID09IE9LAFZQOFByb2Nlc3NSb3cARnJhbWUgc2V0dXAgZmFpbGVkAAACCGhlYWRlcnMgPT0gTlVMTCB8fCAhaGVhZGVycy0+aXNfbG9zc2xlc3MAVlA4R2V0VGhyZWFkTWV0aG9k"); +base64DecodeToExistingUint8Array(bufferView, 147940, "BAAAAAgAAAAMAAAAgAAAAIQAAACIAAAAjAAAAAABAAAEAQAACAEAAAwBAACAAQAAhAEAAIgBAACMAQAAQ291bGQgbm90IGRlY29kZSBhbHBoYSBkYXRhLgAhKGRlbHRhX3kgJiAxKQBGaW5pc2hSb3cAbGltaXQgPj0gMwBEb0ZpbHRlcgB0aHJlYWQgaW5pdGlhbGl6YXRpb24gZmFpbGVkLgBubyBtZW1vcnkgZHVyaW5nIGZyYW1lIGluaXRpYWxpemF0aW9uLgBtZW0gPD0gKHVpbnQ4X3QqKWRlYy0+bWVtXyArIGRlYy0+bWVtX3NpemVfAEFsbG9jYXRlTWVtb3J5AE9LAG51bGwgVlA4SW8gcGFzc2VkIHRvIFZQOEdldEhlYWRlcnMoKQBUcnVuY2F0ZWQgaGVhZGVyLgBJbmNvcnJlY3Qga2V5ZnJhbWUgcGFyYW1ldGVycy4ARnJhbWUgbm90IGRpc3BsYXlhYmxlLgBjYW5ub3QgcGFyc2UgcGljdHVyZSBoZWFkZXIAQmFkIGNvZGUgd29yZABiYWQgcGFydGl0aW9uIGxlbmd0aABjYW5ub3QgcGFyc2Ugc2VnbWVudCBoZWFkZXIAY2Fubm90IHBhcnNlIGZpbHRlciBoZWFkZXIAY2Fubm90IHBhcnNlIHBhcnRpdGlvbnMATm90IGEga2V5IGZyYW1lLgBOVUxMIFZQOElvIHBhcmFtZXRlciBpbiBWUDhEZWNvZGUoKS4AZGVjLT5yZWFkeV8ALi4vc3JjL3dlYnAvZGVjL3ZwOC5jAFZQOERlY29kZQAAAAAAAAAAAQQIBQIDBgkMDQoHCw4PYnIgIT0gTlVMTCAmJiBici0+YnVmXyAhPSBOVUxMAC4uL3NyYy93ZWJwL2RlYy8uLi91dGlscy9iaXRfcmVhZGVyX2lubC5oAFZQOExvYWROZXdCeXRlcwCtlIwAsJuMhwC0nY2GggD+/vPmxLGZjIWCgQBQcmVtYXR1cmUgZW5kLW9mLXBhcnRpdGlvbjAgZW5jb3VudGVyZWQuAFByZW1hdHVyZSBlbmQtb2YtZmlsZSBlbmNvdW50ZXJlZC4AT3V0cHV0IGFib3J0ZWQuACEoaW8tPm1iX3kgJiAxKQAuLi9zcmMvd2VicC9kZWMvaW8uYwBDdXN0b21QdXQAdV9saW5lc19pbiA9PSB2X2xpbmVzX2luAEVtaXRSZXNjYWxlZFJHQgB5X3BvcyArIG51bV9saW5lc19vdXQgPCBwLT5vdXRwdXQtPmhlaWdodABFeHBvcnRSR0IAcC0+c2NhbGVyX3UueV9hY2N1bSA9PSBwLT5zY2FsZXJfdi55X2FjY3VtAEV4cG9ydEFscGhhUkdCQTQ0NDQARXhwb3J0QWxwaGEAZXhwZWN0ZWRfbnVtX2xpbmVzX291dCA9PSBudW1fbGluZXNfb3V0AEVtaXRSZXNjYWxlZEFscGhhWVVWAGV4cGVjdGVkX251bV9saW5lc19vdXQgPT0gbnVtX3Jvd3MARW1pdEFscGhhUkdCQTQ0NDQARW1pdEFscGhhUkdCAGV4cGVjdGVkX251bV9saW5lc19vdXQgPT0gbWJfaABFbWl0QWxwaGFZVVYAYWxwaF9kZWMgIT0gTlVMTAAuLi9zcmMvd2VicC9kZWMvdnA4bC5jAFZQOExEZWNvZGVBbHBoYUhlYWRlcgBkZWMgIT0gTlVMTABWUDhMRGVjb2RlQWxwaGFJbWFnZVN0cmVhbQBsYXN0X3JvdyA8PSBkZWMtPmhlaWdodF8AZGVjLT5zdGF0dXNfICE9IFZQOF9TVEFUVVNfT0sAVlA4TERlY29kZUhlYWRlcgBkZWMtPmhkcl8uaHVmZm1hbl90YWJsZXNfICE9IE5VTEwAVlA4TERlY29kZUltYWdlAGRlYy0+aGRyXy5odHJlZV9ncm91cHNfICE9IE5VTEwAZGVjLT5oZHJfLm51bV9odHJlZV9ncm91cHNfID4gMABpbyAhPSBOVUxMAHBhcmFtcyAhPSBOVUxMAGRlYy0+b3V0cHV0XyAhPSBOVUxMAGRhdGEgPT0gTlVMTABEZWNvZGVJbWFnZVN0cmVhbQBkZWMtPm5leHRfdHJhbnNmb3JtXyA8PSBOVU1fVFJBTlNGT1JNUwBSZWFkVHJhbnNmb3JtADA="); +base64DecodeToExistingUint8Array(bufferView, 149600, "igsAAIwLAACOCwAAkgsAAJoLAACqCwAAygsAAAoMAACMDAAAjA0AAIwPAACMEwAAGAEAAQABAAEoAAAAAAAAABESAAECAwQFEAYHCAkKCwwNDg8AAgAAAAMAAAAHAAAAAwAAAAMAAAALAAAAYnItPnBvc18gPD0gYnItPmxlbl8ALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2JpdF9yZWFkZXIuaABWUDhMSXNFbmRPZlN0cmVhbQBodWZmLT5iaXRzIDw9IEhVRkZNQU5fVEFCTEVfQklUUwBBY2N1bXVsYXRlSENvZGUAZGVjLT53aWR0aF8gPD0gZmluYWxfd2lkdGgAQWxsb2NhdGVJbnRlcm5hbEJ1ZmZlcnMzMmIAaHRyZWVfZ3JvdXAgIT0gTlVMTABEZWNvZGVBbHBoYURhdGEAcG9zIDwgZW5kAElzOGJPcHRpbWl6YWJsZShoZHIpAGJyLT5lb3NfID09IFZQOExJc0VuZE9mU3RyZWFtKGJyKQBtZXRhX2luZGV4IDwgaGRyLT5udW1faHRyZWVfZ3JvdXBzXwBHZXRIdHJlZUdyb3VwRm9yUG9zAGRlYy0+bmV4dF90cmFuc2Zvcm1fID09IDEAQXBwbHlJbnZlcnNlVHJhbnNmb3Jtc0FscGhhAHRyYW5zZm9ybS0+dHlwZV8gPT0gQ09MT1JfSU5ERVhJTkdfVFJBTlNGT1JNABgHFxkoBicpFhomKjgFNzkVGzY6JStIBEdJFBw1O0ZKJCxYRUs0PANXWRMdVlojLURMVVszPWgCZ2kSHmZqIi5UXENNZWsyPngBd3lTXREfZGxCTnZ6IS91ezE/Y21SXgB0fEFPECBibjBzfVFfQHJ+YW9QcX9gcERlY29kZUltYWdlRGF0YQBzcmMgPCBzcmNfZW5kAHNyY19sYXN0IDw9IHNyY19lbmQAc3JjIDw9IHNyY19lbmQAY29sb3JfY2FjaGUgIT0gTlVMTABkZWMtPmluY3JlbWVudGFsXwBTYXZlU3RhdGUAUmVhZFBhY2tlZFN5bWJvbHMAY29kZS52YWx1ZSA+PSBOVU1fTElURVJBTF9DT0RFUwAwID09ICgodWludHB0cl90KWRzdCAmIDcpAENvcHlTbWFsbFBhdHRlcm4zMmIAKGtleSA+PiBjYy0+aGFzaF9iaXRzXykgPT0gMHUALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2NvbG9yX2NhY2hlLmgAVlA4TENvbG9yQ2FjaGVMb29rdXAAZGVjLT5yZXNjYWxlcl9tZW1vcnkgPT0gTlVMTABBbGxvY2F0ZUFuZEluaXRSZXNjYWxlcgBkZWMtPmxhc3Rfb3V0X3Jvd18gPD0gb3V0cHV0LT5oZWlnaHQAUHJvY2Vzc1Jvd3MAZGVjLT5sYXN0X3Jvd18gPD0gZGVjLT5oZWlnaHRfAHlfc3RhcnQgPCB5X2VuZABTZXRDcm9wV2luZG93AGlvLT5jcm9wX2xlZnQgPCBpby0+Y3JvcF9yaWdodABuZWVkZWRfbGluZXMgPiAwICYmIG5lZWRlZF9saW5lcyA8PSBsaW5lc19sZWZ0AEVtaXRSZXNjYWxlZFJvd3NSR0JBAAAAAAAAAAADAAAABAAAAAMAAAAEAAAABAAAAAIAAAACAAAABAAAAAQAAAAEAAAAAgAAAAEAAAABAAAALi4vc3JjL3dlYnAvZGVjL3dlYnAuYwAodWludDY0X3QpKGRhdGEgLSBoZWFkZXJzLT5kYXRhKSA8IE1BWF9DSFVOS19QQVlMT0FEAFBhcnNlSGVhZGVyc0ludGVybmFsAGhlYWRlcnMtPm9mZnNldCA9PSBoZWFkZXJzLT5kYXRhX3NpemUgLSBkYXRhX3NpemUAZGF0YSAhPSBOVUxMAFBhcnNlVlA4SGVhZGVyAHBhcmFtcyAhPSBOVUxMAERlY29kZUludG8AAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/AAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw=="); +base64DecodeToExistingUint8Array(bufferView, 153632, "AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAD//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/aW4gIT0gTlVMTAAuLi9zcmMvd2VicC9kc3AvZmlsdGVycy5jAERvSG9yaXpvbnRhbEZpbHRlcgBvdXQgIT0gTlVMTAB3aWR0aCA+IDAAaGVpZ2h0ID4gMABzdHJpZGUgPj0gd2lkdGgAcm93ID49IDAgJiYgbnVtX3Jvd3MgPiAwICYmIHJvdyArIG51bV9yb3dzIDw9IGhlaWdodABEb1ZlcnRpY2FsRmlsdGVyAERvR3JhZGllbnRGaWx0ZXIAcm93X3N0YXJ0IDwgcm93X2VuZAAuLi9zcmMvd2VicC9kc3AvbG9zc2xlc3MuYwBWUDhMSW52ZXJzZVRyYW5zZm9ybQByb3dfZW5kIDw9IHRyYW5zZm9ybS0+eXNpemVfADAAVlA4TENvbnZlcnRGcm9tQkdSQQAhV2ViUFJlc2NhbGVySW5wdXREb25lKHdyaykALi4vc3JjL3dlYnAvZHNwL3Jlc2NhbGVyLmMAV2ViUFJlc2NhbGVySW1wb3J0Um93RXhwYW5kQwB3cmstPnhfZXhwYW5kAHhfaW4gPCB3cmstPnNyY193aWR0aCAqIHhfc3RyaWRlAHdyay0+eF9zdWIgPT0gMCB8fCBhY2N1bSA9PSAwAFdlYlBSZXNjYWxlckltcG9ydFJvd1Nocmlua0MAIXdyay0+eF9leHBhbmQAYWNjdW0gPT0gMAAhV2ViUFJlc2NhbGVyT3V0cHV0RG9uZSh3cmspAFdlYlBSZXNjYWxlckV4cG9ydFJvd0V4cGFuZEMAd3JrLT55X2FjY3VtIDw9IDAAd3JrLT55X2V4cGFuZAB3cmstPnlfc3ViICE9IDAAdiA+PSAwICYmIHYgPD0gMjU1AFdlYlBSZXNjYWxlckV4cG9ydFJvd1Nocmlua0MAIXdyay0+eV9leHBhbmQAV2ViUFJlc2NhbGVySW1wb3J0Um93AFdlYlBSZXNjYWxlckV4cG9ydFJvdwB3cmstPnNyY193aWR0aCA9PSAxICYmIHdyay0+ZHN0X3dpZHRoIDw9IDIAd3JrLT5zcmNfaGVpZ2h0ID09IDEgJiYgd3JrLT5kc3RfaGVpZ2h0ID09IDEAdG9wX3kgIT0gTlVMTAAuLi9zcmMvd2VicC9kc3AvdXBzYW1wbGluZy5jAFVwc2FtcGxlUmdiTGluZVBhaXIAVXBzYW1wbGVSZ2JhTGluZVBhaXIAVXBzYW1wbGVCZ3JMaW5lUGFpcgBVcHNhbXBsZUJncmFMaW5lUGFpcgBVcHNhbXBsZUFyZ2JMaW5lUGFpcgBVcHNhbXBsZVJnYmE0NDQ0TGluZVBhaXIAVXBzYW1wbGVSZ2I1NjVMaW5lUGFpcgBiciAhPSBOVUxMAC4uL3NyYy93ZWJwL3V0aWxzL2JpdF9yZWFkZXIuYwBWUDhJbml0Qml0UmVhZGVyAHN0YXJ0ICE9IE5VTEwAc2l6ZSA8ICgxdSA8PCAzMSk="); +base64DecodeToExistingUint8Array(bufferView, 155776, "BwYGBQUFBQQEBAQEBAQEAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQB/f79/n7/ff4+fr7/P3+9/h4+Xn6evt7/Hz9ff5+/3f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/t/gYOFh4mLjY+Rk5WXmZudn6Gjpaepq62vsbO1t7m7vb/Bw8XHycvNz9HT1dfZ293f4ePl5+nr7e/x8/X3+fv9f2JyICE9IE5VTEwgJiYgYnItPmJ1Zl8gIT0gTlVMTABWUDhMb2FkRmluYWxCeXRlcwBWUDhMSW5pdEJpdFJlYWRlcgBsZW5ndGggPCAweGZmZmZmZmY4dQBici0+Yml0X3Bvc18gPj0gVlA4TF9XQklUUwBWUDhMRG9GaWxsQml0V2luZG93AG5fYml0cyA+PSAwAFZQOExSZWFkQml0cwAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8ALi4vc3JjL3dlYnAvdXRpbHMvLi9iaXRfcmVhZGVyX2lubC5oAFZQOExvYWROZXdCeXRlcwBici0+cG9zXyA8PSBici0+bGVuXwAuLi9zcmMvd2VicC91dGlscy8uL2JpdF9yZWFkZXIuaABWUDhMSXNFbmRPZlN0cmVhbQBjYyAhPSBOVUxMAC4uL3NyYy93ZWJwL3V0aWxzL2NvbG9yX2NhY2hlLmMAVlA4TENvbG9yQ2FjaGVJbml0AGhhc2hfYml0cyA+IDAAc3JjICE9IE5VTEwAVlA4TENvbG9yQ2FjaGVDb3B5AGRzdCAhPSBOVUxMAHNyYy0+aGFzaF9iaXRzXyA9PSBkc3QtPmhhc2hfYml0c18AbnVtX2h0cmVlX2dyb3VwcyA8PSBNQVhfSFRSRUVfR1JPVVBTAC4uL3NyYy93ZWJwL3V0aWxzL2h1ZmZtYW4uYwBWUDhMSHRyZWVHcm91cHNOZXcAY29kZV9sZW5ndGhzX3NpemUgIT0gMABWUDhMQnVpbGRIdWZmbWFuVGFibGUAY29kZV9sZW5ndGhzICE9IE5VTEwAcm9vdF90YWJsZSAhPSBOVUxMAHJvb3RfYml0cyA+IDAAZW5kICUgc3RlcCA9PSAwAFJlcGxpY2F0ZVZhbHVl"); +base64DecodeToExistingUint8Array(bufferView, 156800, "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04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvFpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlABAAEQASAAAACAAHAAkABgAKAAUACwAEAAwAAwANAAIADgABAA8AaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAaW5jb3JyZWN0IGRhdGEgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjaw=="); +base64DecodeToExistingUint8Array(bufferView, 166064, "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FRUVFRYWFhYWFhYWFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQABAgMEBQYHCAgJCQoKCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBAQEBARERERERERERISEhISEhISExMTExMTExMUFBQUFBQUFBQUFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRYWFhYWFhYWFhYWFhYWFhYXFxcXFxcXFxcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwMAAgAjAAIAEwACADMAAgALAAIAKwACABsAAgA7AAIABwACACcAAgAXAAIANwACAA8AAgAvAAIAHwACAD8AAgAAgAIAIIACABCAAgAwgAIACIACACiAAgAYgAIAOIACAASAAgAkgAIAFIACADSAAgAMgAIALIACAByAAgA8gAIAAoACACKAAgASgAIAMoACAAqAAgAqgAIAGoACADqAAgAGgAIAJoACABaAAgA2gAIADoACAC6AAgAegAIAPoACAAGAAgAhgAIAEYACADGAAgAJgAIAKYACABmAAgA5gAIABYACACWAAgAVgAIANYACAA2AAgAtgAIAHYACAD2AAgADgAIAI4ACABOAAgAzgAIAC4ACACuAAgAbgAIAO4ACAAeAAgAngAIAF4ACADeAAgAPgAIAL4ACAB+AAgA/gAIAAEACACBAAgAQQAIAMEACAAhAAgAoQAIAGEACADhAAgAEQAIAJEACABRAAgA0QAIADEACACxAAgAcQAIAPEACAAJAAgAiQAIAEkACADJAAgAKQAIAKkACABpAAgA6QAIABkACACZAAgAWQAIANkACAA5AAgAuQAIAHkACAD5AAgABQAIAIUACABFAAgAxQAIACUACAClAAgAZQAIAOUACAAVAAgAlQAIAFUACADVAAgANQAIALUACAB1AAgA9QAIAA0ACACNAAgATQAIAM0ACAAtAAgArQAIAG0ACADtAAgAHQAIAJ0ACABdAAgA3QAIAD0ACAC9AAgAfQAIAP0ACAATAAkAEwEJAJMACQCTAQkAUwAJAFMBCQDTAAkA0wEJADMACQAzAQkAswAJALMBCQBzAAkAcwEJAPMACQDzAQkACwAJAAsBCQCLAAkAiwEJAEsACQBLAQkAywAJAMsBCQArAAkAKwEJAKsACQCrAQkAawAJAGsBCQDrAAkA6wEJABsACQAbAQkAmwAJAJsBCQBbAAkAWwEJANsACQDbAQkAOwAJADsBCQC7AAkAuwEJAHsACQB7AQkA+wAJAPsBCQAHAAkABwEJAIcACQCHAQkARwAJAEcBCQDHAAkAxwEJACcACQAnAQkApwAJAKcBCQBnAAkAZwEJAOcACQDnAQkAFwAJABcBCQCXAAkAlwEJAFcACQBXAQkA1wAJANcBCQA3AAkANwEJALcACQC3AQkAdwAJAHcBCQD3AAkA9wEJAA8ACQAPAQkAjwAJAI8BCQBPAAkATwEJAM8ACQDPAQkALwAJAC8BCQCvAAkArwEJAG8ACQBvAQkA7wAJAO8BCQAfAAkAHwEJAJ8ACQCfAQkAXwAJAF8BCQDfAAkA3wEJAD8ACQA/AQkAvwAJAL8BCQB/AAkAfwEJAP8ACQD/AQkAAAAHAEAABwAgAAcAYAAHABAABwBQAAcAMAAHAHAABwAIAAcASAAHACgABwBoAAcAGAAHAFgABwA4AAcAeAAHAAQABwBEAAcAJAAHAGQABwAUAAcAVAAHADQABwB0AAcAAwAIAIMACABDAAgAwwAIACMACACjAAgAYwAIAOMACAAAAAUAEAAFAAgABQAYAAUABAAFABQABQAMAAUAHAAFAAIABQASAAUACgAFABoABQAGAAUAFgAFAA4ABQAeAAUAAQAFABEABQAJAAUAGQAFAAUABQAVAAUADQAFAB0ABQADAAUAEwAFAAsABQAbAAUABwAFABcABQ=="); +base64DecodeToExistingUint8Array(bufferView, 170576, "AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU="); +base64DecodeToExistingUint8Array(bufferView, 170688, "AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0="); +base64DecodeToExistingUint8Array(bufferView, 170864, "AgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8="); +base64DecodeToExistingUint8Array(bufferView, 170916, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADg"); +base64DecodeToExistingUint8Array(bufferView, 171044, "AQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAAAAAEAAIABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAABuZWVkIGRpY3Rpb25hcnkAc3RyZWFtIGVuZAAAZmlsZSBlcnJvcgBzdHJlYW0gZXJyb3IAZGF0YSBlcnJvcgBpbnN1ZmZpY2llbnQgbWVtb3J5AGJ1ZmZlciBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgByYgB3YgAlcwAvAC4AcGF0aF9sZW4gPiAwAC4uL3NyYy9kbGliL3N5cy5jcHAAR2V0UmVzb3VyY2VzUGF0aABIVE1MNQBlbl9VUwByZXQgPT0gMAAuLi9zcmMvZGxpYi9tdXRleC5jcHAATmV3AG11dGV4AERlbGV0ZQBMb2NrAFRyeUxvY2sAVW5sb2NrAHJldCA9PSAwAC4uL3NyYy9kbGliL2NvbmRpdGlvbl92YXJpYWJsZS5jcHAATmV3AGNvbmRpdGlvbgBEZWxldGUAAAAAf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fz5/f38/NDU2Nzg5Ojs8PX9/f0B/f38AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGX9/f39/fxobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzf39/f38vZGV2L3VyYW5kb20AcmIATUQ1AFNIQTEAU0hBMjI0AFNIQTI1NgBTSEEzODQAU0hBNTEy"); +base64DecodeToExistingUint8Array(bufferView, 171680, "AwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAN8AAADjAAAA5QAAAOkAAADvAAAA8QAAAPsAAAABAQAABwEAAA0BAAAPAQAAFQEAABkBAAAbAQAAJQEAADMBAAA3AQAAOQEAAD0BAABLAQAAUQEAAFsBAABdAQAAYQEAAGcBAABvAQAAdQEAAHsBAAB/AQAAhQEAAI0BAACRAQAAmQEAAKMBAAClAQAArwEAALEBAAC3AQAAuwEAAMEBAADJAQAAzQEAAM8BAADTAQAA3wEAAOcBAADrAQAA8wEAAPcBAAD9AQAACQIAAAsCAAAdAgAAIwIAAC0CAAAzAgAAOQIAADsCAABBAgAASwIAAFECAABXAgAAWQIAAF8CAABlAgAAaQIAAGsCAAB3AgAAgQIAAIMCAACHAgAAjQIAAJMCAACVAgAAoQIAAKUCAACrAgAAswIAAL0CAADFAgAAzwIAANcCAADdAgAA4wIAAOcCAADvAgAA9QIAAPkCAAABAwAABQMAABMDAAAdAwAAKQMAACsDAAA1AwAANwMAADsDAAA9AwAARwMAAFUDAABZAwAAWwMAAF8DAABtAwAAcQMAAHMDAAB3AwAAiwMAAI8DAACXAwAAoQMAAKkDAACtAwAAswMAALkDAADHAwAAywMAANEDAADXAwAA3wMAAOUDAACZ///////////////+////////////////////AAAAAAAAAACxuUbB7N64/kkwJHKr6acP54Cc5RkFIWQAAAAAAAAAABIQ/4L9Cv/0AIihQ+sgv3z2kDCwDqiNGAAAAAAAAAAAEUh5HqF3+XPVzSRr7REQY3jayP+VKxkHAAAAAAAAAAAxKNK0sclrFDb43pn///////////////8AAAAAAAAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 172524, "/////////////////////wAAAAC0/1UjQzkLJ7rYv9e3sERQVjJB9auzBAyFCgW0AAAAACEdXBHWgDI0IhHCVtPBA0q5kBMyf7+0a70MDrcAAAAANH4AhZmB1URkRwdaoHVDzebfIkz7I/e1iGM3vQAAAAA9KlxcRSndEz7wuOCiFv//////////////////AAAAAP///////////////w=="); +base64DecodeToExistingUint8Array(bufferView, 172696, "AQAAAP////9LYNInPjzOO/awU8ywBh1lvIaYdlW967Pnkzqq2DXGWpbCmNhFOaH0oDPrLYF9A3fyQKRj5ea8+EdCLOHy0Rdr9VG/N2hAtsvOXjFrVzPOKxaeD3xK6+eOm38a/uJC409RJWP8wsq584SeF6et+ua8//////////8AAAAA//////////8AAAAAAAAAAP/////+/////////////////////////////////////////+8q7NPtyIUqndEuio05VsZahxNQjwgUAxJBgf5unB0YGS3442sFjpjk5z7ipy8xs7cKdnI4XlQ6bClVv13yAlU4KlSC4EH3WZibp4tiOx1udK0g8x7HsY43BYu+IsqHql8O6pB8HUN6nYF+Hc6xYArAuPC1EzHa6XwUmii9HfT4KdySkr+Ynl1vLCaWSt4XNnMpxcxqGezseqewSLINGljfLTf0gU1jx///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AQ=="); +base64DecodeToExistingUint8Array(bufferView, 173153, "P1Br1B9F7/E0LD2I33M1B7+xO73AUhZ7k37sUTkZVuEJ8Y6RibS48xWzmVty2qLuQIW2oCGakh+aHI5huT6VUQ=="); +base64DecodeToExistingUint8Array(bufferView, 173232, "Zr3lwjF+fvmbQmqFwbNIM96o/6InwR3+KFnn73deS6G6PU1rYK8o+CG1PwU5gWScQrSVI2bLPp7N6QQEtwaOhcY="); +base64DecodeToExistingUint8Array(bufferView, 173312, "UGbRn3aUvohAwnKihnA8NWEHrT8BuVDFQCb0Xply7pcsZj4nF72vF2hEm1dJRPWY2Rt9LLRfilwEwDuaeGopORgB"); +base64DecodeToExistingUint8Array(bufferView, 173392, "CWQ4kR63b7uuR5yJuMm1O9ClCfdIAcx/a5Yvv4OHhlH6//////////////////////////////////////////8B"); +base64DecodeToExistingUint8Array(bufferView, 173472, "N+7///7/////////////////////////AAAAAAMAAAB9bODqsdGlHTT0t4ACfbAmrulXwA7xT9sAAAAAAAAAAJ0vXtmIqoJANIa+FdBjQYSnKFacbS8vmwAAAAAAAAAAjf3edGpGaQ8X/PIm/v//////////////AAAAAAAAAABt5f///v//////////////////////////////AAAAAAU="); +base64DecodeToExistingUint8Array(bufferView, 173648, "XKS3tg5lfg+pdXDk6WekaaEo/DDfmfBNM1tFoQAAAAClYW1V20vK4lm9sMD3GeP31vvKgkI0un/tnwh+AAAAAPexn3ZxqfDKhGHs0ujcAQ=="); +base64DecodeToExistingUint8Array(bufferView, 173740, "AQAAAC/8///+////////////////////////////////////AAAAAAc="); +base64DecodeToExistingUint8Array(bufferView, 173792, "mBf4FluB8lnZKM4t2/ybAgcLh86VYqBVrLvc+X5mvnm41BD7j9BHnBlUhaZItBf9qAgRDvz7pF1lxKMmd9o6SEFBNtCMXtK/O6BIr+bcrrr+////////////////////d1NuHx1IEyAoICbVI/Y7bnKNg52QCmY+vKnuodtX+6nZtTDzREtK6Wxc3CbBVYD75/96QTB19u5XMCz8dQlafbYHjP8Y3MxrzuH3XCkWhJW/fNe72bUw80RLSulsXNwmYjLOmr1TRDrCI73j4Sfeua+3gfwvSEssy1d+y7mu0ouXaQQvx1QdXFSO7S0TRXfCyR1hFBpG+Jf9xNrDNfh+VKdWSJeCDh6Q96ZhtaN6OYxxjYOdkApmPryp7qHbV/upU+wHMRMAR4dxGh2QKafTrCMRt38Z2rEStFZU7QlxLxXfQeZQfm9dDyhtOKOCHrmMJijOIt3HqATr1DpQSoGlig/5kbrvZZEThyeyT46ivsKgrwXOCghyPAwVjD3GgsN7EUxQ+paGtzqUyduVAjm0fNVi6z6lDoguptLcB+F9ty98RPAWVLU5iyYoziLdx6gEHq/UR+Kyh++qRtY2NOAm6OgQvQz+yn/b40/xfuejR4hrP8G3gTqmov9Fz2jwZBwdFVM8JkEDgkIRgZF3IUZGDigpkflPBZzhZFjs/ikLt2JS1c+VjuuxXKTC+SB1Hb6KZWUE6QIyiDsQw39rr7Y6z6clBKxsbhYfs1ZU7QlxLxXfQeZQfm9dDyhtOKOCHrmM80g6WFZgqiiFxoItL/+BKOaAo+Yqoc2uQmjGmwCbTX1xCDNwypxj1g7SybOzjTDLB/zJM67m1D+LxOnbuJ3dqsqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9jd3LlMVMI6xFcTLiiTtgizGjMHgj9xaAY70JKN3lul63UECYZz4I3MqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9Ivi5vAkiNYtoXmpAR1BtfF99uZN7aNFQjdTQ4ngfO/+OCdD07mI7tMEW2bVwn+2Fk2pMnC4yIVpk2S7YveSugZII2DoPHs14BlTwqC8rytGuYyeK2EvKW15IX0pJ3tyyEYEfiFvFAKAae6UkAPcJ8v0ieM+pv+rA7DJjVl043n1pAKmcgpaHtd3aXQiB07EdRxCsfxlhhkEZJqlMQVw+VXAIM3DKnGPWDtLJs7ONMMsH/MkzrubUP4vE6du4nd2qMDFEQjQyADE0REVGOURFQTJGNzlDRDY1ODEyNjMxQTVDRjVEM0VEADk4QUEAODMzNURDMTYzQkIxMjRCNjUxMjlDOTZGREU5MzNEOEQ3MjNBNzBBQURDODczRDZENTRBN0JCMEQAc2VjcDUyMXIxAGJyYWlucG9vbFA1MTJyMQBzZWNwMzg0cjEAYnJhaW5wb29sUDM4NHIxAHNlY3AyNTZyMQBzZWNwMjU2azEAYnJhaW5wb29sUDI1NnIxAHNlY3AyMjRyMQBzZWNwMjI0azEAc2VjcDE5MnIxAHNlY3AxOTJrMQBSU0EARUMARUNfREgARUNEU0EAcnNhLk4AcnNhLkUAZWNrZXkuUQBVHRMAaWQtY2UtYmFzaWNDb25zdHJhaW50cwBCYXNpYyBDb25zdHJhaW50cwBVHQ8AaWQtY2Uta2V5VXNhZ2UAS2V5IFVzYWdlAFUdJQBpZC1jZS1leHRLZXlVc2FnZQBFeHRlbmRlZCBLZXkgVXNhZ2UAVR0RAGlkLWNlLXN1YmplY3RBbHROYW1lAFN1YmplY3QgQWx0IE5hbWUAYIZIAYb4QgEBAGlkLW5ldHNjYXBlLWNlcnR0eXBlAE5ldHNjYXBlIENlcnRpZmljYXRlIFR5cGUAVR0gAGlkLWNlLWNlcnRpZmljYXRlUG9saWNpZXMAQ2VydGlmaWNhdGUgUG9saWNpZXMAKoZIhvcNAQEEAG1kNVdpdGhSU0FFbmNyeXB0aW9uAFJTQSB3aXRoIE1ENQAqhkiG9w0BAQUAc2hhLTFXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBTSEExACqGSIb3DQEBDgBzaGEyMjRXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBTSEEtMjI0ACqGSIb3DQEBCwBzaGEyNTZXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBTSEEtMjU2ACqGSIb3DQEBDABzaGEzODRXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBTSEEtMzg0ACqGSIb3DQEBDQBzaGE1MTJXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBTSEEtNTEyACsOAwIdACqGSM49BAEAZWNkc2Etd2l0aC1TSEExAEVDRFNBIHdpdGggU0hBMQAqhkjOPQQDAQBlY2RzYS13aXRoLVNIQTIyNABFQ0RTQSB3aXRoIFNIQTIyNAAqhkjOPQQDAgBlY2RzYS13aXRoLVNIQTI1NgBFQ0RTQSB3aXRoIFNIQTI1NgAqhkjOPQQDAwBlY2RzYS13aXRoLVNIQTM4NABFQ0RTQSB3aXRoIFNIQTM4NAAqhkjOPQQDBABlY2RzYS13aXRoLVNIQTUxMgBFQ0RTQSB3aXRoIFNIQTUxMgAqhkiG9w0BAQoAUlNBU1NBLVBTUwAqhkiG9w0BAQEAcnNhRW5jcnlwdGlvbgBSU0EAKoZIzj0CAQBpZC1lY1B1YmxpY0tleQBHZW5lcmljIEVDIGtleQArgQQBDABpZC1lY0RIAEVDIGtleSBmb3IgRUNESAAqhkjOPQMBAQBzZWNwMTkycjEAK4EEACEAc2VjcDIyNHIxACqGSM49AwEHAHNlY3AyNTZyMQArgQQAIgBzZWNwMzg0cjEAK4EEACMAc2VjcDUyMXIxACuBBAAfAHNlY3AxOTJrMQArgQQAIABzZWNwMjI0azEAK4EEAAoAc2VjcDI1NmsxACskAwMCCAEBBwBicmFpbnBvb2xQMjU2cjEAYnJhaW5wb29sMjU2cjEAKyQDAwIIAQELAGJyYWlucG9vbFAzODRyMQBicmFpbnBvb2wzODRyMQArJAMDAggBAQ0AYnJhaW5wb29sUDUxMnIxAGJyYWlucG9vbDUxMnIxACqGSIb3DQIFAGlkLW1kNQBNRDUAKw4DAhoAaWQtc2hhMQBTSEEtMQBghkgBZQMEAgQAaWQtc2hhMjI0AFNIQS0yMjQAYIZIAWUDBAIBAGlkLXNoYTI1NgBTSEEtMjU2AGCGSAFlAwQCAgBpZC1zaGEzODQAU0hBLTM4NABghkgBZQMEAgMAaWQtc2hhNTEyAFNIQS01MTIAAAAAAAAAAAEAAAAAAQAAAQEAAAAAAQABAAEAAAEBAAEBAQAAAAABAQAAAQABAAEBAQABAAABAQEAAQEAAQEBAQEBAQAAAAAAAAABAAABAAAAAQEAAQAAAAEAAQABAQAAAQEBAQAAAAEAAAEBAAEAAQABAQEBAAABAQABAQEBAAEBAQFAEAAQABAAAAAABABAEAQQAAAAEEAQABBAAAAAAAAAEEAABAAAAAQQQBAEEAAQBAAAEAQQQBAEAAAQAABAAAAAAAAEEEAAABAAEAAQQBAAAAAQBABAAAQAQAAEEAAQBBBAEA=="); +base64DecodeToExistingUint8Array(bufferView, 176572, "QAAEEEAAABAAEAAQQBAEAAAABABAEAQAAAAEAAAQBBAAEAAAQAAAAEAABBAAEAAAQBAEAAAQABBAAAAAQAAAEAAABBBAAAQQAAAAEAAABABAEAAQAAAAAEAQBBBAAAQAQAAAEAAABBAAEAAQQBAAEAAAAABAEAQQABAEAAAQBABAEAAAQBAAAEAABAAAAAAQABAEEBAAACAAAEAgAEAAABBAQCAAAEAgEAAAABBAQCAAAEAAAEAAIBBAQAAAAEAAEAAAIBAAQAAAQAAgAAAAIBBAAAAAAAAAEABAABBAACAAQAAAAEBAABBAACAQAAAAEABAIBAAQCAAAAAAEEBAAABAQCAQQAAAAEBAAABAQCAAAAAgAEAAIBAAAAAQAEAgAEBAABBAQCAAAEAAEEAAABAAACAAAEAAAEAAIAAAACAQQAAAEAAAIBBAQCAAQEAAAABAIBBAQAAAQEAgAAAAABAAQCAQAAAAAEAAAAAAQCAQQEAAAEAAABAAQAAQQAAgAAAAAABAQCAAAAAgEABAABBAACABIIAAgSAAAIEgAACAAAAAgCCAAIEAgAABAIAAASAAAAAAAAAAIIAAACCAAIEggACBAAAAAAAAAIAAgAABAIAAAQAAAAAgAAAAAIAAASCAAIAAAAAAAIAAASAAAIAgAACBAIAAAQAAAIAgAACAAIAAACAAAIAggACBIIAAgQAAAIAAgAABAIAAACCAAIEggACB"); +base64DecodeToExistingUint8Array(bufferView, 177133, "IIAAgCAAAIAAgACBAIAAAQAAAAEggACBIAAAgSAAAIAAAACBIIAAgQAAAAEAAAAAIAAAAQCAAAEgAACAIIAAgQCAAAEgAACAIAAAAACAAAEggACAAAAAAACAAAAgAACAIIAAIIAQgACAAIAAgAAAIIAQAAAAEAAgAAAAIAAQgCCAAIAgAACAIIAQgACAEIAAAACAAIAAgAAAEAAgAAAAIAAQgACAEAAgABAAIIAAgAAAAAAAAACAAIAAACCAEAAAABCAIAAQACAAAIAAAAAAAIAQACCAAAAAgBCAAAAQgCCAAAAAAAAAIIAQACAAEIAAABAAIIAAgAAAEIAAgBCAAIAAAAAAEIAAgACAIAAAACCAEIAggBAAIAAAAACAAAAAAACAIIAAAACAEIAAABAAIAAAgCAAEAAggACAIAAAgCAAEAAAgBAAAAAAAACAAIAggAAAAAAAgCAAEIAggBCAAIAQAAAAIAACACAEAggABAAAAAAACAAAAggABAIIIAAACCAEAgggBAAAIAAAAAAAAgAABAIAAAAAAAAEAgAgBAIIAAAACAAEAgggAAIAIAAACAAEAgAABAAAIAQACCAEAgAgAAAAIAQACAAAAggAAAIIIAQACCAAAgAAAAAAAAQACCAAAAAABAAIIAAAACAAAggABAIIAAQCACAEAgAgBAIAAAACACAAAAAABAAIAAQAACAAAAggBAIIAAACCCAAAAggBAIIAAACAAAEAgggBAAAIAQACCAAAAAAAAIAAAACCCAEAAAAAAIIIAAAACAEAAgAAAIAAAQACAAEAAgAAAIAIAAAAQAAAAEIAgAACAIAAQBCAAAIAAABAAAAAABAAAAIAgABCEAAAAgAAAEAAgABCEAAAQBCAAAIQgABCAAAAABAAAAAAgAACEAAAAhAAAAAAAABAEAAAQhCAAEIQgABAAIAAAhCAAEAQAAAAAAAAABCAAEIAgAAAAIAAABCAAEIAAAACAAAAQBCAAEAAAAAAAIAAABAAAAIAgABAEIAAQhAAAEAAgAAAEAAAAhCAAEIAgABCEAAAQAAAAAAAgAACEIAAQhCAAEIAAAAAEIAAQhCAAAIAgAAAAAAAAhAAAAAQgABCAAAAQACAAEAQAAACAAAAAAAAAAIQAABCAIAAQBACAIAAAACAggAAAAACAACCAACAAgAAAAACAICAAACAAgIAAIACAAACAgAAAgAAAIACAICCAgAAgAAAAIICAIAAAAAAAgIAAAAAAICCAACAAAAAgIAAAACCAgAAggIAgIACAIACAACAgAAAAIACAIACAgAAAAIAgIIAAIAAAAAAAgAAgIIAAAACAgAAgAIAgAAAAACAAACAggAAgAIAAAAAAACAAAIAAIACAICCAACAAgIAAAIAAIAAAAAAAAIAAIICAIACAAAAgAAAAAICAICCAgAAAAIAgIAAAICAAgAAAgAAAIICAIACAgCAAAAAAIICAICAAgAAAAIAAIIAAICAAAEAQEAAAAAAAABAAQEAQEEAAEBBAQBAAQAAAAAAAEAAAQAAAAEAQEEBAEBAAQAAAQEAAEEAAEBAAAAAQQAAAAEBAAAAAQAAQAEAAEABAEAAAQBAAAAAQEAAAEBBAQAAQQAAQAEAAABBAAAAQQAAQAAAAAABAQAAAQEAQAAAAABAAABAAQEAQEEAAAAAAABAQAEAQEAAAABAAAAAQAEAAAEAAEBAAABAAAEAQAEAAABAAQAAAQAAAAEBAABBAQBAAQEAQEEAAEAAAABAQQEAAEEAAABBAQAAAQEAQAABAEBBAQAAAAEAAEABAABAAAAAAQAAQAABAEAAAAAAAQAAQFQcm9jLVR5cGU6IDQsRU5DUllQVEVEAERFSy1JbmZvOiBERVMtRURFMy1DQkMsAERFSy1JbmZvOiBERVMtQ0JDLABERUstSW5mbzogQUVTLQBERUstSW5mbzogQUVTLTEyOC1DQkMsAERFSy1JbmZvOiBBRVMtMTkyLUNCQywAREVLLUluZm86IEFFUy0yNTYtQ0JDLA=="); +base64DecodeToExistingUint8Array(bufferView, 178680, "IBwAAAAAAABAOAAAAAAAAGAkAAAAAAAAgHAAAAAAAACgbAAAAAAAAMBIAAAAAAAA4FQAAAAAAAAA4QAAAAAAACD9AAAAAAAAQNkAAAAAAABgxQAAAAAAAICRAAAAAAAAoI0AAAAAAADAqQAAAAAAAOC1AAAAAAAAAAECAwgJCgsmJyQlFxQVFhv//xr//////////////////////////wQFBgcMDQ4PEBESE/8YGf8fHB0e//////////////////////////8AAQIDPT4/PP////8bGBkaIyAhIv////8ICQoLEBESE/////8nJCUm/////wwNDg86Ozg5HxwdHv////8EBQYHQUJDQBQVFhf/////KygpKhUWFxT/////EhMQEQsICQoPDA0OGRobGB0eHxwSExAR//////////8AAAAAAAAAAHCCLOyzJ8Dl5IVXNeoMrkEj72uTRRmlIe0OT04dZZK9hrivj3zrH84+MNxfXsULGqbhOcrVR1092QFa1lFWbE2LDZpm+8ywLXQSKyDwsYSZ30zLwjR+dgVtt6kx0RcE1xRYOmHeGxEcMg+cFlMY8iL+RM+yw7V6kSQI6Khg/GlQqtCgfaGJYpdUWx6V4P9k0hDEAEij93XbigPm2gk/3ZSHXIMCzUqQM3Nn9vOdf7/iUpvYJsg3xjuBlm9LE75jLul5p4yfbryOKfX5ti/9tFl4mAZq50ZxutQlq0KIoo36cge5VfjurAo2SSpoPDjxpEAo03u7yUPBFeOt9HfHgJ7gBVjZZ06By8kLrmrVGF2CRt/WJ4oyS0LbHJ6cOsolew1xXx/41z6dfGC5vryLFjRNw3KVq466erMCtK2irNiaFxo1zPeZYVroJFZA4WMJM7+Yl4Vo/OwK2m9TYqMuCK8osHTCvTYiOGQeOSymMOVE/YifZYdr9CNIENFRwPnSoFWhQfpDE8QvqLY8K8H/yKUgiQCQR+/qtxUGzbUSfrspD7gHBJuUIWbmzu3nO/5/xaQ3sUyRbo12Ay3eliZ9xlzT8k8ZP9x5HVLr821e+2my8DEM1M+M4nWpSleEEUUb9eQOc6rx3VkUbJJU0Hhw40mAUKf2d5OGgyrHW+nujwE9OEEWdtmTYPJywquadQZXoJH3tcmijNKQ9genJ46ySd5DXNfHPvWPZx8Ybq8v4oUNU/CcZeqjrp7sgC1rqCs2psWGTTP9ZliWOgmVEHjYQszvJuVhGj87grbb1JjoiwLrCiwdsG+NiA4Zh04LqQx5EX8i51nh2j3IEgR0VDB+tChVaFC+0MQxyyqtD8pw/zJpCGIAJNH7uu1FgXNthJ/uSsMuwQHmJUiZubN7+c6/33EpzWwTZJtjncBLt6WJX7EX9LzTRs83XkeU+vxbl/5arDxMAzXzI7hdapLVIURRxn05g9yqfHdWBRukFTQeHPhSIBTpvd3koeCK8dZ6u+NAT3Ass8DkV+quI2tFpe1PHZKGr3wfPtxeC6Y51V3ZWlFsi5r7sHQr8ITfyzR2banRBBQ63hEynFPy/s/DeiToYGmqoKFiVB7gZBAAo3WK5gndh4PNkHP2nb9S2MjGgW8TY+mnn7wp+S+0eAbncdSriI1yufisNio88UDTu0MVrXeAguwn5YU1DEHvkxkhDk5lvbiP684wX8Ua4cpHPQHWVk0NZswtEiCxmUzCfgW3MRfXWGEbHA8WGCJEsrWRCKj8UNB9iZdblf/SxEj32wPaP5RcAkozZ/N/4psmNzuWS74ueYxujvW2/VmYaka6JUKi+gdV7gpJaDikKHvJweP0x55BRVMtMTI4LUVDQgBBRVMtMTkyLUVDQgBBRVMtMjU2LUVDQgBBRVMtMTI4LUNCQwBBRVMtMTkyLUNCQwBBRVMtMjU2LUNCQwBBRVMtMTI4LUNGQjEyOABBRVMtMTkyLUNGQjEyOABBRVMtMjU2LUNGQjEyOABBRVMtMTI4LUdDTQBBRVMtMTkyLUdDTQBBRVMtMjU2LUdDTQBBRVMtMTI4LUNDTQBBRVMtMTkyLUNDTQBBRVMtMjU2LUNDTQBDQU1FTExJQS0xMjgtRUNCAENBTUVMTElBLTE5Mi1FQ0IAQ0FNRUxMSUEtMjU2LUVDQgBDQU1FTExJQS0xMjgtQ0JDAENBTUVMTElBLTE5Mi1DQkMAQ0FNRUxMSUEtMjU2LUNCQwBDQU1FTExJQS0xMjgtQ0ZCMTI4AENBTUVMTElBLTE5Mi1DRkIxMjgAQ0FNRUxMSUEtMjU2LUNGQjEyOABDQU1FTExJQS0xMjgtR0NNAENBTUVMTElBLTE5Mi1HQ00AQ0FNRUxMSUEtMjU2LUdDTQBDQU1FTExJQS0xMjgtQ0NNAENBTUVMTElBLTE5Mi1DQ00AQ0FNRUxMSUEtMjU2LUNDTQBERVMtRUNCAERFUy1FREUtRUNCAERFUy1FREUzLUVDQgBERVMtQ0JDAERFUy1FREUtQ0JDAERFUy1FREUzLUNCQwBDSEFDSEEyMABDSEFDSEEyMC1QT0xZMTMwNQAtLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0ALS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQAtLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0AKoZIzj0BAQAAAAAAAAACAwUHCw0RExcdHyUpKy81Oz1DR0lPU1lhZWdrbXF/g4mLlZedo6ets7W/wcXH09/j5env8fs="); +base64DecodeToExistingUint8Array(bufferView, 180768, "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MC1QT0xZMTMwNS1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLVBTSy1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtRUNESEUtUFNLLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1ESEUtUFNLLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1SU0EtUFNLLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0yNTYtQ0NNAFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0yNTYtQ0NNLTgAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTEyOC1DQ00AVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTEyOC1DQ00tOABUTFMtRUNESEUtRUNEU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtRUNEU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtRUNEU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESEUtRUNEU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtRUNESEUtRUNEU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLUVDREhFLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLUVDREhFLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RIRS1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLVJTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RIRS1SU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtRUNESEUtUlNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtREhFLVJTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtREhFLVJTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtREhFLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtREhFLVJTQS1XSVRILUFFUy0yNTYtQ0NNAFRMUy1ESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQ00tOABUTFMtREhFLVJTQS1XSVRILUFFUy0xMjgtQ0NNAFRMUy1ESEUtUlNBLVdJVEgtQUVTLTEyOC1DQ00tOABUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQQBUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBAFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtREhFLVJTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLVJTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtUlNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTI1NgBUTFMtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLVJTQS1XSVRILUFFUy0yNTYtQ0NNAFRMUy1SU0EtV0lUSC1BRVMtMjU2LUNDTS04AFRMUy1SU0EtV0lUSC1BRVMtMTI4LUNDTQBUTFMtUlNBLVdJVEgtQUVTLTEyOC1DQ00tOABUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMjU2AFRMUy1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQQBUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEAVExTLVJTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1SU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtUlNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtRUNESC1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLUVDREgtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1FQ0RILVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESC1SU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLUVDREgtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RILVJTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtRUNESC1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESC1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESC1SU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESC1SU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtRUNESC1SU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RILUVDRFNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RILUVDRFNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLUVDREgtRUNEU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESC1FQ0RTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RILUVDRFNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLUVDREgtRUNEU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1QU0stV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLVBTSy1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1QU0stV0lUSC1BRVMtMjU2LUNDTQBUTFMtUFNLLVdJVEgtQUVTLTI1Ni1DQ00tOABUTFMtUFNLLVdJVEgtQUVTLTEyOC1DQ00AVExTLVBTSy1XSVRILUFFUy0xMjgtQ0NNLTgAVExTLVBTSy1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1QU0stV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1QU0stV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1ESEUtUFNLLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1ESEUtUFNLLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1ESEUtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1ESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1ESEUtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1ESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1ESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQ00AVExTLURIRS1QU0stV0lUSC1BRVMtMjU2LUNDTS04AFRMUy1ESEUtUFNLLVdJVEgtQUVTLTEyOC1DQ00AVExTLURIRS1QU0stV0lUSC1BRVMtMTI4LUNDTS04AFRMUy1ESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLURIRS1QU0stV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtREhFLVBTSy1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1ESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLURIRS1QU0stV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1FQ0RIRS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1FQ0RIRS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLUVDREhFLVBTSy1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1QU0stV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtUFNLLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtUlNBLVBTSy1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtUlNBLVBTSy1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtUlNBLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtUlNBLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtUlNBLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtUlNBLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtUlNBLVBTSy1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1SU0EtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLVJTQS1QU0stV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtUlNBLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1SU0EtUFNLLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQAAAAAAAQAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 187512, "AQAAAAEAAAABAAAAAQAAAAQ="); +base64DecodeToExistingUint8Array(bufferView, 187540, "AQAAAAAAAAACAAAAAgAAAAEAAAAB"); +base64DecodeToExistingUint8Array(bufferView, 187576, "AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAE="); +base64DecodeToExistingUint8Array(bufferView, 187624, "AQAAAAEAAABtYXN0ZXIgc2VjcmV0AGV4dGVuZGVkIG1hc3RlciBzZWNyZXQAa2V5IGV4cGFuc2lvbgArBgEFBQcDAQArBgEFBQcDAgAAAAAAY2xpZW50IGZpbmlzaGVkAHNlcnZlciBmaW5pc2hlZAAAAAABAAAAAQAAAAEAAAAB"); +base64DecodeToExistingUint8Array(bufferView, 187764, "AQAAAAAAAAABAAAAAQAAAAACAAAABAAAAAgAAAAQAAAgAAAAgAAAAIAAAACA"); +base64DecodeToExistingUint8Array(bufferView, 187820, "IAAAAAAAAAAIAAAACAAAACqGSIb3DQEBCAAAAPAAAAD///8P////DwAIAABgAAAACgAAAAwAAAAAAAAAJXMlcwoAJXNVbmtub3duIHJlYXNvbiAodGhpcyBzaG91bGQgbm90IGhhcHBlbikKAFRoZSBjZXJ0aWZpY2F0ZSB2YWxpZGl0eSBoYXMgZXhwaXJlZABUaGUgY2VydGlmaWNhdGUgaGFzIGJlZW4gcmV2b2tlZCAoaXMgb24gYSBDUkwpAFRoZSBjZXJ0aWZpY2F0ZSBDb21tb24gTmFtZSAoQ04pIGRvZXMgbm90IG1hdGNoIHdpdGggdGhlIGV4cGVjdGVkIENOAFRoZSBjZXJ0aWZpY2F0ZSBpcyBub3QgY29ycmVjdGx5IHNpZ25lZCBieSB0aGUgdHJ1c3RlZCBDQQBUaGUgQ1JMIGlzIG5vdCBjb3JyZWN0bHkgc2lnbmVkIGJ5IHRoZSB0cnVzdGVkIENBAFRoZSBDUkwgaXMgZXhwaXJlZABDZXJ0aWZpY2F0ZSB3YXMgbWlzc2luZwBDZXJ0aWZpY2F0ZSB2ZXJpZmljYXRpb24gd2FzIHNraXBwZWQAT3RoZXIgcmVhc29uIChjYW4gYmUgdXNlZCBieSB2ZXJpZnkgY2FsbGJhY2spAFRoZSBjZXJ0aWZpY2F0ZSB2YWxpZGl0eSBzdGFydHMgaW4gdGhlIGZ1dHVyZQBUaGUgQ1JMIGlzIGZyb20gdGhlIGZ1dHVyZQBVc2FnZSBkb2VzIG5vdCBtYXRjaCB0aGUga2V5VXNhZ2UgZXh0ZW5zaW9uAFVzYWdlIGRvZXMgbm90IG1hdGNoIHRoZSBleHRlbmRlZEtleVVzYWdlIGV4dGVuc2lvbgBVc2FnZSBkb2VzIG5vdCBtYXRjaCB0aGUgbnNDZXJ0VHlwZSBleHRlbnNpb24AVGhlIGNlcnRpZmljYXRlIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBoYXNoLgBUaGUgY2VydGlmaWNhdGUgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIFBLIGFsZyAoZWcgUlNBIHZzIEVDRFNBKS4AVGhlIGNlcnRpZmljYXRlIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBrZXkgKGVnIGJhZCBjdXJ2ZSwgUlNBIHRvbyBzaG9ydCkuAFRoZSBDUkwgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIGhhc2guAFRoZSBDUkwgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIFBLIGFsZyAoZWcgUlNBIHZzIEVDRFNBKS4AVGhlIENSTCBpcyBzaWduZWQgd2l0aCBhbiB1bmFjY2VwdGFibGUga2V5IChlZyBiYWQgY3VydmUsIFJTQSB0b28gc2hvcnQpLgBVBAMAAAAAAABkELcdyCBuO6ww2SaQQdx29FFra1hhsk08cQVQIIO47USTD/Doo9bWjLNhy7DCZJvU0tOGeOIKoBzyvb0="); +base64DecodeToExistingUint8Array(bufferView, 189008, "AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADQAAAA8AAAARAAAAEwAAABcAAAAbAAAAHwAAACMAAAArAAAAMwAAADsAAABDAAAAUwAAAGMAAABzAAAAgwAAAKMAAADDAAAA4wAAAAIB"); +base64DecodeToExistingUint8Array(bufferView, 189168, "AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU="); +base64DecodeToExistingUint8Array(bufferView, 189264, "AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAA0AAAARAAAAGQAAACEAAAAxAAAAQQAAAGEAAACBAAAAwQAAAAEBAACBAQAAAQIAAAEDAAABBAAAAQYAAAEIAAABDAAAARAAAAEYAAABIAAAATAAAAFAAAABYA=="); +base64DecodeToExistingUint8Array(bufferView, 189408, "AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0="); +base64DecodeToExistingUint8Array(bufferView, 189520, "AQEAAAEAAAAEAAAABQUEAAIDBwADAwsAZC0+bV9wUHV0X2J1Zl9mdW5jAC4uL3NyYy96aXAvbWluaXouaAB0ZGVmbF9jb21wcmVzc19idWZmZXI="); +base64DecodeToExistingUint8Array(bufferView, 189620, "AQAAAAYAAAAgAAAAEAAAACAAAACAAAAAAAEAAAACAAAAAwAA3AUAAHJiAHdiAHIrYgAoemlwLT5lbnRyeS5oZWFkZXJfb2Zmc2V0ICYgKHB6aXAtPm1fZmlsZV9vZmZzZXRfYWxpZ25tZW50IC0gMSkpID09IDAALi4vc3JjL3ppcC96aXAuY3BwAHppcF9lbnRyeV9vcGVuAGQtPm1fbG9va2FoZWFkX3NpemUgPj0gbGVuX3RvX21vdmUAdGRlZmxfY29tcHJlc3Nfbm9ybWFsAG1heF9tYXRjaF9sZW4gPD0gVERFRkxfTUFYX01BVENIX0xFTgB0ZGVmbF9maW5kX21hdGNoAChtYXRjaF9sZW4gPj0gVERFRkxfTUlOX01BVENIX0xFTikgJiYgKG1hdGNoX2Rpc3QgPj0gMSkgJiYgKG1hdGNoX2Rpc3QgPD0gVERFRkxfTFpfRElDVF9TSVpFKQB0ZGVmbF9yZWNvcmRfbWF0Y2gAAAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQAAEhMUFBUVFhYWFhcXFxcYGBgYGBgYGBkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAQECAQMBBAEFAQYBBwEIAQkBCQEKAQoBCwELAQwBDAENAQ0BDQENAQ4BDgEOAQ4BDwEPAQ8BDwEQARABEAEQAREBEQERAREBEQERAREBEQESARIBEgESARIBEgESARIBEwETARMBEwETARMBEwETARQBFAEUARQBFAEUARQBFAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARYBFgEWARYBFgEWARYBFgEWARYBFgEWARYBFgEWARYBFwEXARcBFwEXARcBFwEXARcBFwEXARcBFwEXARcBFwEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHQEhZC0+bV9vdXRwdXRfZmx1c2hfcmVtYWluaW5nAHRkZWZsX2ZsdXNoX2Jsb2NrAGJpdHMgPD0gKCgxVSA8PCBsZW4pIC0gMVUpAGQtPm1fcE91dHB1dF9idWYgPCBkLT5tX3BPdXRwdXRfYnVmX2VuZAB0ZGVmbF9zdGFydF9keW5hbWljX2Jsb2NrAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPY29kZSA8IFRERUZMX01BWF9IVUZGX1NZTUJPTFNfMgBkLT5tX2h1ZmZfY29kZV9zaXplc1swXVtzX3RkZWZsX2xlbl9zeW1bbWF0Y2hfbGVuXV0AdGRlZmxfY29tcHJlc3NfbHpfY29kZXMAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//w=="); +base64DecodeToExistingUint8Array(bufferView, 191512, "AQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAAAAAAAQEBAQICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwAACAgJCQkJCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NZC0+bV9odWZmX2NvZGVfc2l6ZXNbMF1bbGl0XQBwQXJyYXktPm1fZWxlbWVudF9zaXplAG16X3ppcF9hcnJheV9lbnN1cmVfY2FwYWNpdHkAAP//cG9zaXRpb24AcG9zaXRpb24ueABwb3NpdGlvbi55AHBvc2l0aW9uLnoAcG9zaXRpb24udwByb3RhdGlvbgByb3RhdGlvbi54AHJvdGF0aW9uLnkAcm90YXRpb24uegByb3RhdGlvbi53AHNjYWxlAHNjYWxlLngAc2NhbGUueQBzY2FsZS56AHNjYWxlLncAY29sb3IAY29sb3IueABjb2xvci55AGNvbG9yLnoAY29sb3IudwBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AHNpemUudwBvdXRsaW5lAG91dGxpbmUueABvdXRsaW5lLnkAb3V0bGluZS56AG91dGxpbmUudwBzaGFkb3cAc2hhZG93LngAc2hhZG93LnkAc2hhZG93LnoAc2hhZG93LncAc2xpY2U5AHNsaWNlOS54AHNsaWNlOS55AHNsaWNlOS56AHNsaWNlOS53AGlubmVyX3JhZGl1cwBmaWxsX2FuZ2xlAGxlYWRpbmcAdHJhY2tpbmcAc2xpY2UAbi0+bV9WZXJzaW9uID09IHZlcnNpb24ALi4vc3JjL2d1aS5jcHAAR2V0Tm9kZQBuLT5tX0luZGV4ID09IGluZGV4AEd1aVNjcmlwdEluc3RhbmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAE5ld1NjZW5lAEdVSQBJbnZhbGlkIGltYWdlIGJ1ZmZlciBzaXplLiBFeHBlY3RlZCAlZCwgZ290ICVkAENhbid0IHNldCB0ZXh0dXJlIGRhdGEgZm9yIGRlbGV0ZWQgdGV4dHVyZQBNYXggbnVtYmVyIG9mIGxheWVycyBleGhhdXN0ZWQgKG1heCAlZCB0b3RhbCkAQ291bGQgbm90IGFkZCBsYXlvdXQgdG8gc2NlbmUgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAENvdWxkIG5vdCBnZXQgaW5kZXggZm9yIGxheW91dCAnJXMnAGxheW91dF9pbmRleF9lbmQgPCBzY2VuZS0+bV9MYXlvdXRzLlNpemUoKQBTZXROb2RlTGF5b3V0RGVzYwBHdWkuQW5pbWF0aW9ucwBHdWkuQWN0aXZlQW5pbWF0aW9ucwBTY3JpcHQAR3VpU2NyaXB0AEZhaWxlZCB0byBjYWxsIG1lc3NhZ2UgcmVzcG9uc2UgY2FsbGJhY2sgZnVuY3Rpb24sIGhhcyBpdCBiZWVuIGRlbGV0ZWQ/AGx1YV9pc2Z1bmN0aW9uKEwsIC0xKQBSdW5TY3JpcHQAZ2FtZXBhZABnYW1lcGFkX25hbWUAdmFsdWUAcHJlc3NlZAByZWxlYXNlZAByZXBlYXRlZAB4AHkAZHgAZHkAc2NyZWVuX3gAc2NyZWVuX3kAc2NyZWVuX2R4AHNjcmVlbl9keQBhY2NfeABhY2NfeQBhY2NfegB0b3VjaABpZAB0YXBfY291bnQAdGV4dABUaGUgZnVuY3Rpb24gJXMgbXVzdCBlaXRoZXIgcmV0dXJuIHRydWUvZmFsc2UsIG9yIG5vIHZhbHVlIGF0IGFsbC4AVGhlIGZ1bmN0aW9uICVzIG11c3QgaGF2ZSBleGFjdGx5ICVkIHJldHVybiB2YWx1ZXMuAEd1aS5Ob2RlcwBHdWkuQWN0aXZlTm9kZXMAR3VpLlN0YXRpY1RleHR1cmVzAEd1aS5EeW5hbWljVGV4dHVyZXMAR3VpLlRleHR1cmVzAEd1aS5QYXJ0aWNsZWZ4AENvdWxkIG5vdCBjcmVhdGUgdGhlIG5vZGUgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAHByb3BlcnR5IDwgUFJPUEVSVFlfQ09VTlQAR2V0Tm9kZVByb3BlcnR5AFByb3BlcnR5ICclcycgbm90IGZvdW5kAFNldE5vZGVQcm9wZXJ0eQBDb3VsZCBub3QgY3JlYXRlIHRoZSBub2RlLCBubyBzcGluZSBkYXRhIGF2YWlsYWJsZS4AQ291bGQgbm90IGNyZWF0ZSB0aGUgbm9kZSwgZmFpbGVkIHRvIGdldCBzcGluZSBkYXRhLgBUcnkgaW5jcmVhc2luZyB0aGUgZ3VpLm1heF9zcGluZV9jb3VudCB2YWx1ZSBpbiBnYW1lLnByb2plY3QAQ291bGQgbm90IGNyZWF0ZSB0aGUgbm9kZSwgZmFpbGVkIHRvIGNyZWF0ZSByaWcgaW5zdGFuY2U6ICVkLgBDYW4gb25seSBnZXQgY3Vyc29yIGZvciBzcGluZSBub2RlAENhbiBvbmx5IGdldCBwbGF5YmFja19yYXRlIGZvciBzcGluZSBub2RlAENhbiBvbmx5IGdldCBhbmltYXRpb24gZm9yIHNwaW5lIG5vZGUAT3V0IG9mIGFuaW1hdGlvbiByZXNvdXJjZXMgKCVkKQBQYXJ0aWNsZSBGWCBub2RlIGRvZXMgbm90IGhhdmUgYSBwYXJ0aWNsZSBmeCBzZXQAUGFydGljbGUgRlggZ3VpIGNvbXBvbmVudCBidWZmZXIgaXMgZnVsbCAoJWQpLCBjb21wb25lbnQgZGlzcmVnYXJkZWQuIEluY3JlYXNlICdndWkubWF4X3BhcnRpY2xlZnhfY291bnQnIGFzIG5lZWRlZABBZGp1c3QgbW9kZSAiU3RyZXRjaCIgaXMgbm90IHN1cHBvcnRlZCBieSBwYXJ0aWNsZWZ4IG5vZGVzLCBmYWxsaW5nIGJhY2sgdG8gIkZpdCIgaW5zdGVhZCAobm9kZSAnJXMnKS4AQW5pbWF0ZU5vZGVIYXNoAHByb3BlcnR5ICclcycgbm90IGZvdW5kAENhbmNlbEFuaW1hdGlvbkhhc2gAUGxheU5vZGVGbGlwYm9va0FuaW0gY2FsbGVkIHdpdGggaW52YWxpZCBhbmltIG5hbWUuAFBsYXlOb2RlRmxpcGJvb2tBbmltIGNhbGxlZCB3aXRoIG5vZGUgbm90IGNvbnRhaW5pbmcgYW5pbWF0aW9uLgBUaGUgYW5pbWF0aW9uICclcycgY291bGQgbm90IGJlIGZvdW5kLgBFcnJvciBwbGF5aW5nIGFuaW1hdGlvbiAnJXMnIChyZXN1bHQgJWQpLgBFcnJvciBjb21waWxpbmcgc2NyaXB0OiAlcwAnJXMnIGlzIG5vdCBhIGZ1bmN0aW9uICglcykAU2V0U2NyaXB0AEludmFsaWQgZGF0YSBzaXplIHdoZW4gZmxpcHBpbmcgaW1hZ2UgYnVmZmVyLgBtX0hhc2hUYWJsZVNpemUgIT0gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAEJhY2sAU3RlbmNpbCBidWZmZXIgZXhjZWVkZWQsIGNsaXBwaW5nIHdpbGwgbm90IHdvcmsgYXMgZXhwZWN0ZWQuAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaSA8IFNpemUoKQBvcGVyYXRvcltdAGluaXQAZmluYWwAdXBkYXRlAG9uX21lc3NhZ2UAb25faW5wdXQAb25fcmVsb2FkAG1fUG9vbAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAYm9uZV9pbmRleCA8IHBvc2UuU2l6ZSgpAFNldEJvbmVUcmFuc2Zvcm1zAFVua25vd24gcmlnIGV2ZW50IHJlY2VpdmVkICglZCkuAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAEFuaW1hdGVDb21wb25lbnQAR2V0Q29tcG9uZW50QW5pbWF0aW9uAEZhaWxlZCB0byB1cGRhdGUgYW5pbWF0aW9uICclcycuAFBsYXlOb2RlRmxpcGJvb2tBbmltIGNhbGxlZCB3aXRoIG5vZGUgaW4gc2NlbmUgd2l0aCBubyBGZXRjaFRleHR1cmVTZXRBbmltQ2FsbGJhY2sgc2V0LgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AHRhYmxlX3NpemUgPiAwAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBObyBzdWNoIG5vZGU6ICVzAE5vIHN1Y2ggbm9kZTogJyVzJwBOb2RlUHJveHkAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9ndWlfc2NyaXB0LmNwcABMdWFHZXROb2RlAEx1YUdldElkAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEx1YVNldElkAEx1YUdldEluZGV4AFVuYWJsZSB0byBkZWxldGUgYm9uZSBub2RlcyBvZiBhIHNwaW5lIG5vZGUuAHByb3BlcnR5ICclcycgbm90IGZvdW5kAGludmFsaWQgZWFzaW5nIGNvbnN0YW50AGVhc2luZyBtdXN0IGJlIGVpdGhlciBhIGVhc2luZyBjb25zdGFudCBvciBhIHZtYXRoLnZlY3RvcgBudW1iZXIAdG9wPT0gbHVhX2dldHRvcChMKQBMdWFDYW5jZWxBbmltYXRpb24ATHVhR2V0UGFyZW50AEdVSQBDYW4gbm90IHNldCBzaXplIG9uIGF1dG8tc2l6ZWQgbm9kZXMuAENvdWxkIG5vdCBwbGF5IHNwaW5lIGFuaW1hdGlvbiBvbiBub24tc3BpbmUgbm9kZS4AQ291bGQgbm90IGZpbmQgYW5kIHBsYXkgc3BpbmUgYW5pbWF0aW9uICclcycuAEx1YVBsYXlTcGluZQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBMdWFQbGF5U3BpbmVBbmltAENvdWxkIG5vdCBjYW5jZWwgc3BpbmUgYW5pbWF0aW9uIG9uIEdVSSBzcGluZSBub2RlLgBMdWFDYW5jZWxTcGluZQBubyBndWkgbm9kZSBmb3VuZCBmb3IgdGhlIGJvbmUgJyVzJwBMdWFHZXRTcGluZUJvbmUAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgZ3VpIG5vZGUATHVhU2V0U3BpbmVTY2VuZQBjYW5ub3Qgc2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHNraW4gKCclcycpIHNsb3QgJyVzJyBmb3IgZ3VpIG5vZGUAZmFpbGVkIHRvIHNldCBzcGluZSBza2luICclcycgZm9yIGd1aSBub2RlAGNhbm5vdCBnZXQgYW5pbWF0aW9uIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGFuaW1hdGlvbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3QgZ2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBnZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IGN1cnNvciBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIHNldCBjdXJzb3IgZm9yIHRoZSBzcGluZSBtb2RlbD8AZmFpbGVkIHRvIHNldCBzcGluZSBjdXJzb3IgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgY3Vyc29yIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGN1cnNvciBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgcGxheW5hY2sgcmF0ZSBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHBsYXliYWNrIHJhdGUgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgcGxheWJhY2sgcmF0ZSBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIGdldCBwbGF5YmFjayByYXRlIGZvciB0aGUgc3BpbmUgbW9kZWw/AEd1aVNjcmlwdA=="); +base64DecodeToExistingUint8Array(bufferView, 197752, "R3VpU2NyaXB0SW5zdGFuY2U="); +base64DecodeToExistingUint8Array(bufferView, 197788, "Z3VpAHBvc2l0aW9uAFBST1BfUE9TSVRJT04Acm90YXRpb24AUFJPUF9ST1RBVElPTgBzY2FsZQBQUk9QX1NDQUxFAGNvbG9yAFBST1BfQ09MT1IAb3V0bGluZQBQUk9QX09VVExJTkUAc2hhZG93AFBST1BfU0hBRE9XAHNpemUAUFJPUF9TSVpFAGZpbGxfYW5nbGUAUFJPUF9GSUxMX0FOR0xFAGlubmVyX3JhZGl1cwBQUk9QX0lOTkVSX1JBRElVUwBzbGljZTkAUFJPUF9TTElDRTkARUFTSU5HX05PTkUARUFTSU5HX0lOAEVBU0lOR19PVVQARUFTSU5HX0lOT1VUAEVBU0lOR19MSU5FQVIARUFTSU5HX0lOUVVBRABFQVNJTkdfT1VUUVVBRABFQVNJTkdfSU5PVVRRVUFEAEVBU0lOR19PVVRJTlFVQUQARUFTSU5HX0lOQ1VCSUMARUFTSU5HX09VVENVQklDAEVBU0lOR19JTk9VVENVQklDAEVBU0lOR19PVVRJTkNVQklDAEVBU0lOR19JTlFVQVJUAEVBU0lOR19PVVRRVUFSVABFQVNJTkdfSU5PVVRRVUFSVABFQVNJTkdfT1VUSU5RVUFSVABFQVNJTkdfSU5RVUlOVABFQVNJTkdfT1VUUVVJTlQARUFTSU5HX0lOT1VUUVVJTlQARUFTSU5HX09VVElOUVVJTlQARUFTSU5HX0lOU0lORQBFQVNJTkdfT1VUU0lORQBFQVNJTkdfSU5PVVRTSU5FAEVBU0lOR19PVVRJTlNJTkUARUFTSU5HX0lORVhQTwBFQVNJTkdfT1VURVhQTwBFQVNJTkdfSU5PVVRFWFBPAEVBU0lOR19PVVRJTkVYUE8ARUFTSU5HX0lOQ0lSQwBFQVNJTkdfT1VUQ0lSQwBFQVNJTkdfSU5PVVRDSVJDAEVBU0lOR19PVVRJTkNJUkMARUFTSU5HX0lORUxBU1RJQwBFQVNJTkdfT1VURUxBU1RJQwBFQVNJTkdfSU5PVVRFTEFTVElDAEVBU0lOR19PVVRJTkVMQVNUSUMARUFTSU5HX0lOQkFDSwBFQVNJTkdfT1VUQkFDSwBFQVNJTkdfSU5PVVRCQUNLAEVBU0lOR19PVVRJTkJBQ0sARUFTSU5HX0lOQk9VTkNFAEVBU0lOR19PVVRCT1VOQ0UARUFTSU5HX0lOT1VUQk9VTkNFAEVBU0lOR19PVVRJTkJPVU5DRQBCTEVORF9BTFBIQQBCTEVORF9BREQAQkxFTkRfQUREX0FMUEhBAEJMRU5EX01VTFQAQ0xJUFBJTkdfTU9ERV9OT05FAENMSVBQSU5HX01PREVfU1RFTkNJTABLRVlCT0FSRF9UWVBFX0RFRkFVTFQAS0VZQk9BUkRfVFlQRV9OVU1CRVJfUEFEAEtFWUJPQVJEX1RZUEVfRU1BSUwAS0VZQk9BUkRfVFlQRV9QQVNTV09SRABBTkNIT1JfTk9ORQBBTkNIT1JfTEVGVABBTkNIT1JfUklHSFQAQU5DSE9SX1RPUABBTkNIT1JfQk9UVE9NAFBJVk9UX0NFTlRFUgBQSVZPVF9OAFBJVk9UX05FAFBJVk9UX0UAUElWT1RfU0UAUElWT1RfUwBQSVZPVF9TVwBQSVZPVF9XAFBJVk9UX05XAEFESlVTVF9GSVQAQURKVVNUX1pPT00AQURKVVNUX1NUUkVUQ0gAUExBWUJBQ0tfT05DRV9GT1JXQVJEAFBMQVlCQUNLX09OQ0VfQkFDS1dBUkQAUExBWUJBQ0tfT05DRV9QSU5HUE9ORwBQTEFZQkFDS19MT09QX0ZPUldBUkQAUExBWUJBQ0tfTE9PUF9CQUNLV0FSRABQTEFZQkFDS19MT09QX1BJTkdQT05HAFBJRUJPVU5EU19SRUNUQU5HTEUAUElFQk9VTkRTX0VMTElQU0UAU0laRV9NT0RFX01BTlVBTABTSVpFX01PREVfQVVUTwBsdWFfZ2V0dG9wKEwpID09IHRvcABJbml0aWFsaXplU2NyaXB0AFlvdSBjYW4gb25seSBhY2Nlc3MgZ3VpLiogZnVuY3Rpb25zIGFuZCB2YWx1ZXMgZnJvbSBhIGd1aSBzY3JpcHQgaW5zdGFuY2UgKC5ndWlfc2NyaXB0IGZpbGUpAE5vZGUgdXNlZCBpbiB0aGUgd3Jvbmcgc2NlbmUARGVsZXRlZCBub2RlAEdldFNjZW5lAF9fdG9zdHJpbmcAX19pbmRleABfX25ld2luZGV4AEd1aVNjcmlwdDogJXAAaQBHdWlTY3JpcHRJbnN0YW5jZV9pbmRleABHdWlTY3JpcHRJbnN0YW5jZV9uZXdpbmRleABfX2VxAGJveEAoJWYsICVmLCAlZikAJXNAKCVmLCAlZiwgJWYpAHNwaW5lQCglZiwgJWYsICVmKQBwYXJ0aWNsZWZ4QCglZiwgJWYsICVmKQB1bmtub3duQCglZiwgJWYsICVmKQA8Zm9yZWlnbiBzY2VuZSBub2RlPgBJbGxlZ2FsIG9wZXJhdGlvbiwgdHJ5ICVzLmdldF8lcyg8bm9kZT4pAElsbGVnYWwgb3BlcmF0aW9uLCB0cnkgJXMuc2V0XyVzKDxub2RlPiwgPHZhbHVlPikAZ2V0X25vZGUAZ2V0X2lkAHNldF9pZABnZXRfaW5kZXgAZGVsZXRlX25vZGUAYW5pbWF0ZQBjYW5jZWxfYW5pbWF0aW9uAG5ld19ib3hfbm9kZQBuZXdfdGV4dF9ub2RlAG5ld19waWVfbm9kZQBuZXdfc3BpbmVfbm9kZQBnZXRfdGV4dABzZXRfdGV4dABzZXRfbGluZV9icmVhawBnZXRfbGluZV9icmVhawBnZXRfYmxlbmRfbW9kZQBzZXRfYmxlbmRfbW9kZQBnZXRfY2xpcHBpbmdfbW9kZQBzZXRfY2xpcHBpbmdfbW9kZQBnZXRfY2xpcHBpbmdfdmlzaWJsZQBzZXRfY2xpcHBpbmdfdmlzaWJsZQBnZXRfY2xpcHBpbmdfaW52ZXJ0ZWQAc2V0X2NsaXBwaW5nX2ludmVydGVkAGdldF90ZXh0dXJlAHNldF90ZXh0dXJlAGdldF9mbGlwYm9vawBwbGF5X2ZsaXBib29rAGNhbmNlbF9mbGlwYm9vawBuZXdfdGV4dHVyZQBkZWxldGVfdGV4dHVyZQBzZXRfdGV4dHVyZV9kYXRhAGdldF9mb250AHNldF9mb250AGdldF9sYXllcgBzZXRfbGF5ZXIAZ2V0X2xheW91dABnZXRfdGV4dF9tZXRyaWNzAGdldF90ZXh0X21ldHJpY3NfZnJvbV9ub2RlAGdldF94YW5jaG9yAHNldF94YW5jaG9yAGdldF95YW5jaG9yAHNldF95YW5jaG9yAGdldF9waXZvdABzZXRfcGl2b3QAZ2V0X3dpZHRoAGdldF9oZWlnaHQAZ2V0X3NsaWNlOQBzZXRfc2xpY2U5AHBpY2tfbm9kZQBpc19lbmFibGVkAHNldF9lbmFibGVkAGdldF9hZGp1c3RfbW9kZQBzZXRfYWRqdXN0X21vZGUAZ2V0X3NpemVfbW9kZQBzZXRfc2l6ZV9tb2RlAG1vdmVfYWJvdmUAbW92ZV9iZWxvdwBnZXRfcGFyZW50AHNldF9wYXJlbnQAY2xvbmUAY2xvbmVfdHJlZQBzaG93X2tleWJvYXJkAGhpZGVfa2V5Ym9hcmQAcmVzZXRfa2V5Ym9hcmQAZ2V0X3NjcmVlbl9wb3NpdGlvbgByZXNldF9ub2RlcwBzZXRfcmVuZGVyX29yZGVyAHNldF9maWxsX2FuZ2xlAGdldF9maWxsX2FuZ2xlAHNldF9wZXJpbWV0ZXJfdmVydGljZXMAZ2V0X3BlcmltZXRlcl92ZXJ0aWNlcwBzZXRfaW5uZXJfcmFkaXVzAGdldF9pbm5lcl9yYWRpdXMAc2V0X291dGVyX2JvdW5kcwBnZXRfb3V0ZXJfYm91bmRzAHNldF9sZWFkaW5nAGdldF9sZWFkaW5nAHNldF90cmFja2luZwBnZXRfdHJhY2tpbmcAc2V0X3NpemUAZ2V0X3NpemUAcGxheV9zcGluZQBwbGF5X3NwaW5lX2FuaW0AY2FuY2VsX3NwaW5lAGdldF9zcGluZV9ib25lAHNldF9zcGluZV9zY2VuZQBnZXRfc3BpbmVfc2NlbmUAc2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX2FuaW1hdGlvbgBzZXRfc3BpbmVfY3Vyc29yAGdldF9zcGluZV9jdXJzb3IAZ2V0X2ZsaXBib29rX2N1cnNvcgBzZXRfZmxpcGJvb2tfY3Vyc29yAHNldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9mbGlwYm9va19wbGF5YmFja19yYXRlAHNldF9mbGlwYm9va19wbGF5YmFja19yYXRlAG5ld19wYXJ0aWNsZWZ4X25vZGUAc2V0X3BhcnRpY2xlZngAZ2V0X3BhcnRpY2xlZngAcGxheV9wYXJ0aWNsZWZ4AHN0b3BfcGFydGljbGVmeABnZXRfaW5oZXJpdF9hbHBoYQBzZXRfaW5oZXJpdF9hbHBoYQBnZXRfcG9zaXRpb24Ac2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBzZXRfcm90YXRpb24AZ2V0X3NjYWxlAHNldF9zY2FsZQBnZXRfY29sb3IAc2V0X2NvbG9yAGdldF9vdXRsaW5lAHNldF9vdXRsaW5lAGdldF9zaGFkb3cAc2V0X3NoYWRvdwBPdXQgb2Ygbm9kZXMgKG1heCAlZCkAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgbmV3IG5vZGUAVGV4dHVyZSAnJXMnIGlzIG5vdCBzcGVjaWZpZWQgaW4gc2NlbmUATHVhU2V0VGV4dHVyZQBBbmltYXRpb24gJyVzJyBpbnZhbGlkIGZvciBub2RlICclcycgKG5vIGFuaW1hdGlvbiBzZXQpAEx1YVBsYXlGbGlwYm9vawBGYWlsZWQgdG8gY3JlYXRlIGR5bmFtaWMgZ3VpIHRleHR1cmUgKCVkKQBMdWFOZXdUZXh0dXJlAHJnYgByZ2JhAGwAdW5zdXBwb3J0ZWQgdGV4dHVyZSBmb3JtYXQgJyVzJwBmYWlsZWQgdG8gZGVsZXRlIHRleHR1cmUgJyVzJyAocmVzdWx0ID0gJWQpAEx1YURlbGV0ZVRleHR1cmUARmFpbGVkIHRvIHNldCB0ZXh0dXJlIGRhdGEgKCVkKQBMdWFTZXRUZXh0dXJlRGF0YQBMdWFHZXRGb250AEZvbnQgJyVzJyBpcyBub3Qgc3BlY2lmaWVkIGluIHNjZW5lAEx1YVNldEZvbnQATHVhR2V0TGF5ZXIATGF5ZXIgJyVzJyBpcyBub3Qgc3BlY2lmaWVkIGluIHNjZW5lAEx1YVNldExheWVyAEx1YUdldExheW91dABMdWFHZXRUZXh0TWV0cmljcwB3aWR0aABoZWlnaHQAbWF4X2FzY2VudABtYXhfZGVzY2VudABMdWFHZXRUZXh0TWV0cmljc0Zyb21Ob2RlAEludmFsaWQgeC1hbmNob3I6ICVkAEx1YVNldFhBbmNob3IATHVhR2V0WUFuY2hvcgBJbnZhbGlkIHktYW5jaG9yOiAlZABMdWFTZXRZQW5jaG9yAEx1YUdldFBpdm90AEludmFsaWQgcGl2b3Q6ICVkAEx1YVNldFBpdm90AGludmFsaWQgcGFyYW1ldGVyIGdpdmVuAEx1YVNldFNsaWNlOQBVbmFibGUgdG8gc2V0IHBhcmVudCBzaW5jZSBpdCB3b3VsZCBjYXVzZSBhbiBpbmZpbml0ZSBsb29wAEFuIHVuZXhwZWN0ZWQgZXJyb3Igb2NjdXJyZWQATm90IGVub3VnaCByZXNvdXJjZXMgdG8gY2xvbmUgdGhlIG5vZGUATHVhQ2xvbmUATm90IGVub3VnaCByZXNvdXJjZXMgdG8gY2xvbmUgdGhlIG5vZGUgdHJlZQBMdWFDbG9uZVRyZWUAUmVuZGVyIG11c3QgYmUgaW4gcmFuZ2UgWzAsMTVdAEZpbGwgYW5nbGUgb3V0IG9mIGJvdW5kcyAlZgBMdWFTZXRQaWVGaWxsQW5nbGUATHVhR2V0UGllRmlsbEFuZ2xlAFVucmVhc29uYWJsZSBudW1iZXIgb2YgdmVydGljZXM6ICVkAEx1YVNldFBlcmltZXRlclZlcnRpY2VzAEx1YUdldFBlcmltZXRlclZlcnRpY2VzAElubmVyIHJhZGl1cyBvdXQgb2YgYm91bmRzICVmAEx1YVNldElubmVyUmFkaXVzAEx1YUdldElubmVyUmFkaXVzAEludmFsaWQgdmFsdWUgZm9yIG91dGVyIGJvdW5kcyEgJWQATHVhU2V0T3V0ZXJCb3VuZHMATHVhR2V0T3V0ZXJCb3VuZHMATHVhU2V0TGVhZGluZwBMdWFHZXRMZWFkaW5nAEx1YVNldFRyYWNraW5nAEx1YUdldFRyYWNraW5nAGNhbm5vdCBnZXQgY3Vyc29yIGZvciBib25lAGNhbm5vdCBzZXQgY3Vyc29yIGZvciBib25lAGNhbm5vdCBnZXQgcGxheWJhY2sgcmF0ZSBmb3IgYm9uZQBjYW5ub3Qgc2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUATm8gcGFydGljbGVmeCByZXNvdXJjZSAnJXMnIGZvdW5kLgBDYW4gb25seSBzZXQgcGFydGljbGUgc3lzdGVtIG9uIHBhcnRpY2xlZnggbm9kZXMhAE5vIHBhcnRpY2xlIHN5c3RlbSBuYW1lZDogJyVzJwBDYW4gb25seSBnZXQgcGFydGljbGUgc3lzdGVtIG9uIHBhcnRpY2xlZnggbm9kZXMhAENvdWxkIG5vdCBjcmVhdGUgY2FsbGJhY2sgZm9yIHBhcnRpY2xlZnguAENvdWxkIG5vdCBwbGF5IHBhcnRpY2xlZnggb24gbm9uLXBhcnRpY2xlZnggbm9kZS4AQ291bGQgbm90IHN0b3AgcGFydGljbGVmeCBvbiBHVUkgbm9kZQBMdWFHZXRJbmhlcml0QWxwaGEATHVhU2V0SW5oZXJpdEFscGhhAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBEZWZvbGQALwBfY3Jhc2gAcmIAQ1JBU0gAQ3Jhc2hkdW1wIGlzIGluY29tcGxldGUuAENyYXNoZHVtcCB2ZXJzaW9uIG9yIGZvcm1hdCBkb2VzIG5vdCBtYXRjaDogQ3Jhc2ggdmVyc2lvbjogJWQuJWQgIFRvb2wgVmVyc2lvbjogJWQuJWQAQ3Jhc2hkdW1wIGRvZXMgbm90IGNvbnRhaW4gYSB2YWxpZCBoZWFkZXIuAENyYXNoAGRtQ3Jhc2g6OklzSW5pdGlhbGl6ZWQoKQAuLi9zcmMvc2NyaXB0X2NyYXNoLmNwcABJbml0aWFsaXplQ3Jhc2gAY3Jhc2gAU1lTRklFTERfRU5HSU5FX1ZFUlNJT04AU1lTRklFTERfRU5HSU5FX0hBU0gAU1lTRklFTERfREVWSUNFX01PREVMAFNZU0ZJRUxEX01BTlVGQUNUVVJFUgBTWVNGSUVMRF9TWVNURU1fTkFNRQBTWVNGSUVMRF9TWVNURU1fVkVSU0lPTgBTWVNGSUVMRF9MQU5HVUFHRQBTWVNGSUVMRF9ERVZJQ0VfTEFOR1VBR0UAU1lTRklFTERfVEVSUklUT1JZAFNZU0ZJRUxEX0FORFJPSURfQlVJTERfRklOR0VSUFJJTlQAU1lTRklFTERfTUFYAFVTRVJGSUVMRF9NQVgAVVNFUkZJRUxEX1NJWkUAdG9wID09IGx1YV9nZXR0b3AoTCkAc2V0X2ZpbGVfcGF0aABsb2FkX3ByZXZpb3VzAGdldF91c2VyX2ZpZWxkAGdldF9zeXNfZmllbGQAZ2V0X2JhY2t0cmFjZQBnZXRfbW9kdWxlcwBnZXRfZXh0cmFfZGF0YQBnZXRfc2lnbnVtAHJlbGVhc2UAc2V0X3VzZXJfZmllbGQAd3JpdGVfZHVtcABVc2VyIGRhdGEgc2xvdCBpbmRleCBvdXQgb2YgcmFuZ2UuIE1heCBlbGVtZW50cyBpcyAlZABQcm92aWRlZCBoYW5kbGUgaXMgaW52YWxpZABVbmtub3duIHN5c3RlbSBmaWVsZCBwcm92aWRlZAAlcABsdWFfZ2V0dG9wKEwpID09ICh0b3ArMSkAQ3Jhc2hfR2V0QmFja3RyYWNlACghYWRkciAmJiAhbmFtZSkgfHwgKGFkZHIgJiYgbmFtZSkAQ3Jhc2hfR2V0TW9kdWxlcwBuYW1lAGFkZHJlc3MAQ1JBU0gAVXNlcmRhdGEgdmFsdWUgd2lsbCBiZSB0cnVuY2F0ZWQgdG8gbWF4IGxlbmd0aCAlZABDUkFTSABTdWNjZXNzZnVsbHkgd3JvdGUgQ3Jhc2hkdW1wIHRvIGZpbGU6ICVzAEZhaWxlZCB0byB3cml0ZSBDcmFzaGR1bXAgY29udGVudC4ARmFpbGVkIHRvIHdyaXRlIENyYXNoZHVtcCBoZWFkZXIuAEZhaWxlZCB0byB3cml0ZSBDcmFzaGR1bXAgZmlsZS4ARHluYW1vIEFwcABzaGFkZXJfZGVzYwAuLi9zcmMvZ3JhcGhpY3MuY3BwAEdldFNoYWRlclByb2dyYW0AZm9ybWF0IDwgVEVYVFVSRV9GT1JNQVRfQ09VTlQAR2V0VGV4dHVyZUZvcm1hdEJQUABzZWxlY3RlZABTZWxlY3RHcmFwaGljc0FkYXB0ZXIAR1JBUEhJQ1MAQ291bGQgbm90IGluaXRpYWxpemUgZ2xmdy4AY29udGV4dAAuLi9zcmMvb3BlbmdsL2dyYXBoaWNzX29wZW5nbC5jcHAAT3BlbkdMR2V0V2luZG93UmVmcmVzaFJhdGUAT3BlbkdMT3BlbldpbmRvdwBwYXJhbXMAMABEZXZpY2U6IE9wZW5HTABSZW5kZXJlcjogJXMKAFZlcnNpb246ICVzCgBWZW5kb3I6ICVzCgBFeHRlbnNpb25zOiAlcwoAZ2xEaXNjYXJkRnJhbWVidWZmZXIAZGlzY2FyZF9mcmFtZWJ1ZmZlcgBHTF9JTUdfdGV4dHVyZV9jb21wcmVzc2lvbl9wdnJ0YwBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9keHQxAEdMX0VYVF90ZXh0dXJlX2NvbXByZXNzaW9uX2R4dDMAR0xfRVhUX3RleHR1cmVfY29tcHJlc3Npb25fZHh0NQBHTF9PRVNfY29tcHJlc3NlZF9FVEMxX1JHQjhfdGV4dHVyZQBHTF9PRVNfZWxlbWVudF9pbmRleF91aW50AEFzeW5jSW5pdGlhbGl6ZTogRmFpbGVkIHRvIHZlcmlmeSBhc3luYyBqb2IgcHJvY2Vzc2luZy4gRmFsbGJhY2sgdG8gc2luZ2xlIHRocmVhZCBwcm9jZXNzaW5nLgBnX0NvbnRleHQAT25XaW5kb3dSZXNpemUAT25XaW5kb3dDbG9zZQBPbldpbmRvd0ZvY3VzAE9uV2luZG93SWNvbmlmeQAlcyglZCk6IGdsIGVycm9yICVkCgBHTF9BUkJfAEdMX0VYVF8AR0xfT0VTXwBBUkIARVhUAE9FUwBleHRlbnNpb24gJiYgZXh0ZW5zaW9ucwBJc0V4dGVuc2lvblN1cHBvcnRlZA=="); +base64DecodeToExistingUint8Array(bufferView, 205331, "/wAA/wAA/wAA/wAAAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nIGdsQ2hlY2tGcmFtZWJ1ZmZlclN0YXR1cyBmYWlsZWQgKCVkKQBWYWxpZGF0ZUFzeW5jSm9iUHJvY2Vzc2luZyBjcHU8LT5ncHUgZGF0YSBjaGVjayBmYWlsZWQuIFVuYWJsZSB0byB2ZXJpZnkgYXN5bmMgdGV4dHVyZSBhY2Nlc3MgaW50ZWdyaXR5LgBPcGVuR0xDbG9zZVdpbmRvdwBHcmFwaGljcwBQb3N0RGVsZXRlVGV4dHVyZXMAT3BlbkdMRG9EZWxldGVUZXh0dXJlAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkLXN3aXRjaC9kZWZvbGQtc3dpdGNoL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABPcGVuR0xJY29uaWZ5V2luZG93AE9wZW5HTEdldFdpbmRvd1N0YXRlAE9wZW5HTEdldERpc3BsYXlEcGkAT3BlbkdMR2V0V2lkdGgAT3BlbkdMR2V0SGVpZ2h0AE9wZW5HTEdldFdpbmRvd1dpZHRoAE9wZW5HTEdldFdpbmRvd0hlaWdodABPcGVuR0xTZXRXaW5kb3dTaXplAE9wZW5HTFJlc2l6ZVdpbmRvdwBWU3luYwBXYWl0AE9wZW5HTEZsaXAAT3BlbkdMQ2xlYXIAQ2xlYXIAT3BlbkdMTmV3VmVydGV4QnVmZmVyAE9wZW5HTERlbGV0ZVZlcnRleEJ1ZmZlcgBTZXRWZXJ0ZXhCdWZmZXJEYXRhAE9wZW5HTFNldFZlcnRleEJ1ZmZlckRhdGEA4IgAAOSIAADoiAAAU2V0VmVydGV4QnVmZmVyU3ViRGF0YQBPcGVuR0xTZXRWZXJ0ZXhCdWZmZXJTdWJEYXRhAE9wZW5HTE5ld0luZGV4QnVmZmVyAE9wZW5HTERlbGV0ZUluZGV4QnVmZmVyAFNldEluZGV4QnVmZmVyRGF0YQBPcGVuR0xTZXRJbmRleEJ1ZmZlckRhdGEAU2V0SW5kZXhCdWZmZXJTdWJEYXRhAE9wZW5HTFNldEluZGV4QnVmZmVyU3ViRGF0YQBjb3VudCA8PSAoc2l6ZW9mKHZkLT5tX1N0cmVhbXMpIC8gc2l6ZW9mKHZkLT5tX1N0cmVhbXNbMF0pICkAT3BlbkdMTmV3VmVydGV4RGVjbGFyYXRpb24AR2V0VHlwZVNpemUAT3BlbkdMRW5hYmxlVmVydGV4RGVjbGFyYXRpb24AdmVydGV4X2J1ZmZlcgB2ZXJ0ZXhfZGVjbGFyYXRpb24="); +base64DecodeToExistingUint8Array(bufferView, 206449, "FAAAARQAAAIUAAADFAAABBQAAAUUAAAGFAAAUosAAFyLAABeiwAAYIsAAE9wZW5HTEVuYWJsZVZlcnRleERlY2xhcmF0aW9uUHJvZ3JhbQBPcGVuR0xEaXNhYmxlVmVydGV4RGVjbGFyYXRpb24AT3BlbkdMRHJhd0VsZW1lbnRzAGluZGV4X2J1ZmZlcgBEcmF3RWxlbWVudHMARHJhd0NhbGxzAAABAAAABAAAAAUAAABPcGVuR0xEcmF3AERyYXcAZGRmAE9wZW5HTE5ld1ZlcnRleFByb2dyYW0AQ3JlYXRlU2hhZGVyACVzCgBPcGVuR0xOZXdGcmFnbWVudFByb2dyYW0AT3BlbkdMTmV3UHJvZ3JhbQBwcm9nAE9wZW5HTFJlbG9hZFZlcnRleFByb2dyYW0AVHJ5Q29tcGlsZVNoYWRlcgBPcGVuR0xSZWxvYWRGcmFnbWVudFByb2dyYW0AcHJvZ3JhbQBPcGVuR0xEZWxldGVWZXJ0ZXhQcm9ncmFtAE9wZW5HTERlbGV0ZUZyYWdtZW50UHJvZ3JhbQBPcGVuR0xFbmFibGVQcm9ncmFtAE9wZW5HTFJlbG9hZFByb2dyYW0AVHJ5TGlua1Byb2dyYW0AT3BlbkdMR2V0VW5pZm9ybU5hbWUAT3BlbkdMR2V0VW5pZm9ybUNvdW50AE9wZW5HTFNldENvbnN0YW50VjQAT3BlbkdMU2V0Q29uc3RhbnRNNABPcGVuR0xTZXRTYW1wbGVyAE9wZW5HTFNldFZpZXdwb3J0AE9wZW5HTEVuYWJsZVN0YXRl"); +base64DecodeToExistingUint8Array(bufferView, 207072, "cQsAABEMAACQCwAAwAsAAOILAABECwAAN4AAAAAAAABPcGVuR0xEaXNhYmxlU3RhdGUAT3BlbkdMU2V0QmxlbmRGdW5j"); +base64DecodeToExistingUint8Array(bufferView, 207156, "AQAAAAADAAABAwAABgMAAAcDAAACAwAAAwMAAAQDAAAFAwAACAMAAAGAAAACgAAAA4AAAASAAABPcGVuR0xTZXRDb2xvck1hc2sAT3BlbkdMU2V0RGVwdGhNYXNrAE9wZW5HTFNldERlcHRoRnVuYw=="); +base64DecodeToExistingUint8Array(bufferView, 207281, "AgAAAQIAAAMCAAAEAgAABgIAAAICAAAFAgAABwIAAE9wZW5HTFNldFNjaXNzb3IAT3BlbkdMU2V0U3RlbmNpbE1hc2sAT3BlbkdMU2V0U3RlbmNpbEZ1bmMAT3BlbkdMU2V0U3RlbmNpbE9wAAAAAB4AAAAAAAABHgAAAh4AAAeFAAADHgAACIUAAAoVAABPcGVuR0xTZXRDdWxsRmFjZQAAAAQEAAAFBAAACAQAAE9wZW5HTFNldFBvbHlnb25PZmZzZXQAT3BlbkdMTmV3UmVuZGVyVGFyZ2V0AGZhbHNlAE9wZW5HTFNldERlcHRoU3RlbmNpbFJlbmRlckJ1ZmZlcgBnbCBlcnJvciAlZDogJXMAR0xfRlJBTUVCVUZGRVJfVU5ERUZJTkVEAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX01JU1NJTkdfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0RSQVdfQlVGRkVSAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfUkVBRF9CVUZGRVIAR0xfRlJBTUVCVUZGRVJfVU5TVVBQT1JURUQAR0xfRlJBTUVCVUZGRVJfSU5DT01QTEVURV9NVUxUSVNBTVBMRQBHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0xBWUVSX1RBUkdFVFNfRVhUAExvZ0ZyYW1lQnVmZmVyRXJyb3IAT3BlbkdMU2V0UmVuZGVyVGFyZ2V0AHJlbmRlcl90YXJnZXQAT3BlbkdMR2V0UmVuZGVyVGFyZ2V0U2l6ZQBpIDwgTUFYX0JVRkZFUl9UWVBFX0NPVU5UAE9wZW5HTFNldFJlbmRlclRhcmdldFNpemUAT3BlbkdMTmV3VGV4dHVyZQB0ZXh0dXJlAE9wZW5HTERlbGV0ZVRleHR1cmUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABTZXRUZXh0dXJlAFRFWFRVUkVfRk9STUFUX0RFUFRIIGlzIG5vdCBhIHZhbGlkIGFyZ3VtZW50IGZvciBTZXRUZXh0dXJlAFRFWFRVUkVfRk9STUFUX1NURU5DSUwgaXMgbm90IGEgdmFsaWQgYXJndW1lbnQgZm9yIFNldFRleHR1cmUAcGFyYW1zLm1fV2lkdGggPD0gZ19Db250ZXh0LT5tX01heFRleHR1cmVTaXplAE9wZW5HTFNldFRleHR1cmUAcGFyYW1zLm1fSGVpZ2h0IDw9IGdfQ29udGV4dC0+bV9NYXhUZXh0dXJlU2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAT3BlbkdMU2V0VGV4dHVyZVBhcmFtcw=="); +base64DecodeToExistingUint8Array(bufferView, 208597, "JgAAASYAAAAnAAACJwAAAScAAAMnAAAAAAAALYEAAC+BAABwgwAAASkAAE9wZW5HTEVuYWJsZVRleHR1cmUAT3BlbkdMRGlzYWJsZVRleHR1cmUAYnVmZmVyX3NpemUgPj0gdyAqIGggKiA0AE9wZW5HTFJlYWRQaXhlbHMAam9iLm1fRnVuYwAuLi9zcmMvb3BlbmdsL2FzeW5jL2pvYl9xdWV1ZV9zeW5jLmNwcABKb2JRdWV1ZVB1c2gAR1JBUEhJQ1MAQXN5bmNJbml0aWFsaXplOiBBdXhpbGxhcnkgY29udGV4dCB1bnN1cHBvcnRlZCAodGhyZWFkcyBub3Qgc3VwcG9ydGVkKQByaWdodABsZWZ0AHRvcABib3R0b20AZnJvbnQAYmFjawBjdWJlbWFwAHdpZHRoAGhlaWdodABvcmlnaW5hbF93aWR0aABvcmlnaW5hbF9oZWlnaHQAZm9ybWF0AG1pcF9tYXBfb2Zmc2V0AG1pcF9tYXBfc2l6ZQBkYXRhAGNvbXByZXNzaW9uX3R5cGUAY29tcHJlc3Npb25fZmxhZ3MAbWlwX21hcF9zaXplX2NvbXByZXNzZWQAaW1hZ2UAYWx0ZXJuYXRpdmVzAHR5cGUAY291bnQAdGV4dHVyZV9pbWFnZQBjb21wcmVzc2lvbl9sZXZlbAB0ZXh0dXJlX2Zvcm1hdF9hbHRlcm5hdGl2ZQBwYXRoAHByb2ZpbGUAcGF0aF9zZXR0aW5ncwBvcwBmb3JtYXRzAG1pcG1hcHMAbWF4X3RleHR1cmVfc2l6ZQBwcmVtdWx0aXBseV9hbHBoYQBwbGF0Zm9ybV9wcm9maWxlAG5hbWUAcGxhdGZvcm1zAHRleHR1cmVfcHJvZmlsZQBwcm9maWxlcwB0ZXh0dXJlX3Byb2ZpbGVzAHNldABiaW5kaW5nAHJlc291cmNlX2JpbmRpbmcAbGFuZ3VhZ2UAc291cmNlAHVuaWZvcm1zAGF0dHJpYnV0ZXMAc2hhZGVyAHNoYWRlcnMAc2hhZGVyX2Rlc2MAYmVzdCAhPSAwAC4uL3NyYy9zb3VuZF9kZWNvZGVyLmNwcABGaW5kQmVzdERlY29kZXIAU09VTkQARGFuZ2xpbmcgZGVjb2RlcnMgaW4gY29kZWMgY29udGV4dCAoJWQpAGRlY29kZXIALi4vc3JjL3NvdW5kX2NvZGVjLmNwcABHZXRJbmZvAFNvdW5kAERlY29kZQBjb250ZXh0AFNraXAAUmVzZXQARGVsZXRlRGVjb2RlcgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAbWFzdGVyAGRlZmF1bHQAU09VTkQARmFpbGVkIHRvIE9wZW4gZGV2aWNlICclcycAc291bmQuZ2FpbgBzb3VuZC5tYXhfc291bmRfZGF0YQBzb3VuZC5tYXhfc291bmRfYnVmZmVycwBzb3VuZC5tYXhfc291bmRfc291cmNlcwBzb3VuZC5tYXhfc291bmRfaW5zdGFuY2VzAHNvdW5kAE91dCBvZiBzb3VuZCBkYXRhIHNsb3RzICgldSkuIEluY3JlYXNlIHRoZSBwcm9qZWN0IHNldHRpbmcgJ3NvdW5kLm1heF9zb3VuZF9kYXRhJwBPdXQgb2Ygc291bmQgZGF0YSBpbnN0YW5jZSBzbG90cyAoJXUpLiBJbmNyZWFzZSB0aGUgcHJvamVjdCBzZXR0aW5nICdzb3VuZC5tYXhfc291bmRfaW5zdGFuY2VzJwAwAC4uL3NyYy9zb3VuZC5jcHAATmV3U291bmRJbnN0YW5jZQBGYWlsZWQgdG8gZGVjb2RlIHNvdW5kICglZCkAc2ktPm1fSW5kZXggPT0gMHhmZmZmAERlbGV0aW5nIHBsYXlpbmcgc291bmQgaW5zdGFuY2UgKCVzKQAqY291bnQgPj0gc2l6ZQBHZXRHcm91cEhhc2hlcwBJbnZhbGlkIHBhcmFtZXRlcjogJWQgKCVzKQoAU291bmQAVXBkYXRlAE1peEluc3RhbmNlcwBPbmx5IG1vbm8vc3RlcmVvIHdpdGggOC8xNiBiaXRzIHBlciBzYW1wbGUgaXMgc3VwcG9ydGVkICglcyk6ICV1IGJwcCAldSBjaABTb3VuZHMgd2l0aCByYXRlIGhpZ2hlciB0aGFuIHNhbXBsZS1yYXRlIG5vdCBzdXBwb3J0ZWQgKCVkIGh6ID4gJWQgaHopICglcykAZGVjb2RlZCAlIHN0cmlkZSA9PSAwAE1peEluc3RhbmNlAFVuYWJsZSB0byBkZWNvZGUgZmlsZSAnJXMnLiBSZXN1bHQgJWQATWl4AFNvdW5kIGdyb3VwIG5vdCBmb3VuZAByYXRlIDw9IG1peF9yYXRlAE1peFJlc2FtcGxlAE1hc3RlcgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQtc3dpdGNoL2RlZm9sZC1zd2l0Y2gvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC1zd2l0Y2gvZGVmb2xkLXN3aXRjaC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcHJldl9pbmRleCA8PSBpbnN0YW5jZS0+bV9GcmFtZUNvdW50AE1peFJlc2FtcGxlVXBNb25vAE1peFJlc2FtcGxlVXBTdGVyZW8AaW5zdGFuY2UtPm1fRnJhbWVDb3VudCA9PSBtaXhfYnVmZmVyX2NvdW50AE1peFJlc2FtcGxlSWRlbnRpdHlNb25vAE1peFJlc2FtcGxlSWRlbnRpdHlTdGVyZW8Ac3RyZWFtAC4uL3NyYy9kZWNvZGVycy9kZWNvZGVyX3dhdi5jcHAAV2F2Q2xvc2VTdHJlYW0AU291bmRDb2RlYwBXYXYAc3RyZWFtSW5mby0+bV9DdXJzb3IgPD0gc3RyZWFtSW5mby0+bV9JbmZvLm1fU2l6ZQBXYXZEZWNvZGVTdHJlYW0AV2F2U2tpcEluU3RyZWFtAFdhdkRlY29kZXIAU09VTkQAV0FWIHNvdW5kIGRhdGEgc2VlbXMgY29ycnVwdCBvciB0cnVuY2F0ZWQgYXQgcG9zaXRpb24gJWQgb3V0IG9mICVkAE9ubHkgd2F2LWZpbGVzIHdpdGggOCBvciAxNiBiaXQgUENNIGZvcm1hdCAoZm9ybWF0PTEpIHN1cHBvcnRlZCwgZ290IGZvcm1hdD0lZCBhbmQgYml0ZGVwdGg9JWQAVm9yYmlzRGVjb2RlclN0YgBTb3VuZENvZGVjAFN0YlZvcmJpcwAwAC4uL3NyYy9kZWNvZGVycy9kZWNvZGVyX3N0Yl92b3JiaXMuY3BwAFN0YlZvcmJpc0RlY29kZQBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzID09IGYtPnRlbXBfb2Zmc2V0AC4uL3NyYy9zdGJfdm9yYmlzL3N0Yl92b3JiaXMuYwB2b3JiaXNfZGVjb2RlX2luaXRpYWwAZi0+Ynl0ZXNfaW5fc2VnID09IDAAbmV4dF9zZWdtZW50AAAAAAAAAAECAgMDAwMEBAQEBAQEBAABAACAAAAAVgAAAEAAAAB2b3JiaXNfZGVjb2RlX3BhY2tldF9yZXN0AGMtPnNvcnRlZF9jb2Rld29yZHMgfHwgYy0+Y29kZXdvcmRzAGNvZGVib29rX2RlY29kZV9zY2FsYXJfcmF3ACFjLT5zcGFyc2UAIWMtPnNwYXJzZSB8fCB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX2RlaW50ZXJsZWF2ZV9yZXBlYXQAeiA8IGMtPnNvcnRlZF9lbnRyaWVzAGNvZGVib29rX2RlY29kZV9zdGFydA=="); +base64DecodeToExistingUint8Array(bufferView, 212144, "PrTkMwmR8zOLsgE0PCAKNCMaEzRgqRw0p9cmNEuvMTRQOz00cIdJNCOgVjS4kmQ0VW1zNIifgTT8C4o0kwSTNGmSnDQyv6Y0P5WxNJMfvTTkack0rYDWNDZx5DSmSfM0iIwBNcD3CTUG7xI1dnscNcCmJjU3ezE12gM9NV5MSTU7YVY1uU9kNfwlczWKeYE1huOJNXzZkjWFZJw1Uo6mNTNhsTUl6Lw13C7JNc5B1jVBLuQ1VwLzNY9mATZPzwk29cMSNphNHDbodSY2MkcxNnTMPDZeEUk2ZSJWNs4MZDa43nI2l1OBNhy7iTZyrpI2rzacNoFdpjY1LbE2x7C8NuTzyDYBA9Y2YOvjNh678jaiQAE366YJN/GYEjfJHxw3HkUmNz0TMTcelTw3b9ZIN6LjVTf3yWM3iZdyN68tgTe+kok3dIOSN+YInDe+LKY3R/mwN3l5vDf+uMg3R8TVN5Ko4zf4c/I3wBoBOJN+CTj5bRI4BvIbOGIUJjhW3zA42F08OJKbSDjypFU4M4djOG5QcjjTB4E4a2qJOIJYkjgq25s4CfylOGjFsDg7Qrw4KX7IOKCF1TjZZeM46CzyOOn0ADlGVgk5DkMSOVHEGzm14yU5f6swOaImPDnFYEg5U2ZVOYNEYzloCXI5AeKAOSRCiTmdLZI5e62bOWPLpTmZkbA5DQu8OWZDyDkLR9U5MiPjOe3l8TkdzwA6BS4JOjAYEjqplhs6FbMlOrd3MDp87zs6CiZIOscnVTrmAWM6eMJxOju8gDrpGYk6xgKSOtt/mzrLmqU62F2wOu/TuzqzCMg6iAjVOp/g4joHn/E6XKkAO9AFCTte7RE7D2kbO4SCJTv9QzA7Z7g7O2HrRztN6VQ7Xb9iO5x7cTt/loA7uvGIO/nXkTtHUps7QWqlOycqsDvinLs7Es7HOxfK1DsgnuI7NVjxO6aDADyn3Qg8mMIRPII7GzwBUiU8VBAwPGGBOzzIsEc85apUPOh8YjzUNHE8z3CAPJbJiDw6rZE8wCSbPMU5pTyF9q885WW7PIKTxzy5i9Q8tFviPHkR8Tz7XQA9ibUIPd+XET0CDhs9jSElPbncLz1tSjs9QHZHPZFsVD2FOmI9Iu5wPSpLgD1/oYg9iIKRPUj3mj1YCaU98sKvPfguuz0DWcc9bU3UPVwZ4j3RyvA9WzgAPneNCD4zbRE+kOAaPifxJD4uqS8+hxM7Pso7Rz5NLlQ+N/hhPoSncD6PJYA+c3mIPuJXkT7cyZo++dikPm2Prz4b+Lo+lR7HPjMP1D4X1+E+PYTwPsYSAD9yZQg/k0IRPyuzGj/OwCQ/sXUvP7LcOj9lAUc/HfBTP/u1YT/7YHA/AACAPyhuICYgMykgPT0gMABpbWRjdF9zdGVwM19pdGVyMF9sb29wADAAZ2V0X3dpbmRvdwBmLT50ZW1wX29mZnNldCA9PSBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwBhdmFpbGFibGVbeV0gPT0gMABrID09IGMtPnNvcnRlZF9lbnRyaWVzAGNvbXB1dGVfc29ydGVkX2h1ZmZtYW4AYy0+c29ydGVkX2NvZGV3b3Jkc1t4XSA9PSBjb2RlAGxlbiAhPSBOT19DT0RFAGluY2x1ZGVfaW5fc29ydABwb3coKGZsb2F0KSByKzEsIGRpbSkgPiBlbnRyaWVzAGxvb2t1cDFfdmFsdWVzAChpbnQpIGZsb29yKHBvdygoZmxvYXQpIHIsIGRpbSkpIDw9IGVudHJpZXM="); +base64DecodeToExistingUint8Array(bufferView, 213558, "BwAAAAAAAwUAAAAAAwcFAAAAAwUDBQAAAwcFAwUAAwcFAwUHYnVmX2MgPT0gMgBjb252ZXJ0X2NoYW5uZWxzX3Nob3J0X2ludGVybGVhdmVkAHBhcmFtcwAuLi9zcmMvZGV2aWNlcy9kZXZpY2VfanMuY3BwAERldmljZUpTT3BlbgBkZXZpY2UARGV2aWNlSlNDbG9zZQBEZXZpY2VKU1F1ZXVlAERldmljZUpTRnJlZUJ1ZmZlclNsb3RzAERldmljZUpTRGV2aWNlSW5mbwBpbmZvAERldmljZUpTU3RhcnQARGV2aWNlSlNTdG9wAGRlZmF1bHQ="); +base64DecodeToExistingUint8Array(bufferView, 213844, "GQk="); +base64DecodeToExistingUint8Array(bufferView, 213883, "//////8="); +base64DecodeToExistingUint8Array(bufferView, 213952, "L3RtcC90bXBmaWxlX1hYWFhYWAB3KwByd2EAAPiNBAByd2EAiI4EAC0rICAgMFgweAAobnVsbCkAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER"); +base64DecodeToExistingUint8Array(bufferView, 214097, "CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL"); +base64DecodeToExistingUint8Array(bufferView, 214155, "DA=="); +base64DecodeToExistingUint8Array(bufferView, 214167, "DAAAAAAMAAAAAAkMAAAAAAAMAAAM"); +base64DecodeToExistingUint8Array(bufferView, 214213, "Dg=="); +base64DecodeToExistingUint8Array(bufferView, 214225, "DQAAAAQNAAAAAAkOAAAAAAAOAAAO"); +base64DecodeToExistingUint8Array(bufferView, 214271, "EA=="); +base64DecodeToExistingUint8Array(bufferView, 214283, "DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"); +base64DecodeToExistingUint8Array(bufferView, 214338, "EgAAABISEgAAAAAAAAk="); +base64DecodeToExistingUint8Array(bufferView, 214387, "Cw=="); +base64DecodeToExistingUint8Array(bufferView, 214399, "CgAAAAAKAAAAAAkLAAAAAAALAAAL"); +base64DecodeToExistingUint8Array(bufferView, 214445, "DA=="); +base64DecodeToExistingUint8Array(bufferView, 214457, "DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu"); +base64DecodeToExistingUint8Array(bufferView, 214544, "L3RtcC90bXBuYW1fWFhYWFhYAAAgjwQ="); +base64DecodeToExistingUint8Array(bufferView, 214576, "GRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV"); +base64DecodeToExistingUint8Array(bufferView, 214672, "SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4="); +base64DecodeToExistingUint8Array(bufferView, 216976, "0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAABIb3N0IG5vdCBmb3VuZABUcnkgYWdhaW4ATm9uLXJlY292ZXJhYmxlIGVycm9yAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQAAVW5rbm93biBlcnJvcgAlZC4lZC4lZC4lZA=="); +base64DecodeToExistingUint8Array(bufferView, 217162, "//8AJXg6JXg6JXg6JXg6JXg6JXg6JXg6JXgAJXg6JXg6JXg6JXg6JXg6JXg6JWQuJWQuJWQuJWQAOjAAJWQuJWQuJWQuJWQAAADMUAMAzlADAM5QAwDOUAMAzlADAM5QAwDOUAMAzlADAM5QAwDOUAMAf39/f39/f39/f39/f38AAC4AAADeEgSVAAAAAP///////////////9BQAwAUAAAAQy5VVEYtOA=="); +base64DecodeToExistingUint8Array(bufferView, 217344, "TENfQUxM"); +base64DecodeToExistingUint8Array(bufferView, 217360, "TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSA=="); +base64DecodeToExistingUint8Array(bufferView, 217472, "Qy5VVEYtOA=="); +base64DecodeToExistingUint8Array(bufferView, 217488, "Qw=="); +base64DecodeToExistingUint8Array(bufferView, 217504, "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"); +base64DecodeToExistingUint8Array(bufferView, 220291, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNU+7YQVnrN0/GC1EVPsh6T+b9oHSC3PvPxgtRFT7Ifk/4mUvIn8rejwHXBQzJqaBPL3L8HqIB3A8B1wUMyamkTwYLURU+yHpPxgtRFT7Iem/0iEzf3zZAkDSITN/fNkCwA=="); +base64DecodeToExistingUint8Array(bufferView, 220463, "gBgtRFT7IQlAGC1EVPshCcA4Y+0+2g9JP16Yez/aD8k/aTesMWghIjO0DxQzaCGiM9sPST/bD0m/5MsWQOTLFsAAAAAAAAAAgNsPSUDbD0nAAAAAAAAA4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+"); +base64DecodeToExistingUint8Array(bufferView, 220603, "QAO44j8AAIA/AADAPwAAAADcz9E1AAAAAADAFT8AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAZ2xHZW5RdWVyaWVzAGdsRGVsZXRlUXVlcmllcwBnbElzUXVlcnkAZ2xCZWdpblF1ZXJ5AGdsRW5kUXVlcnkAZ2xRdWVyeUNvdW50ZXIAZ2xHZXRRdWVyeWl2AGdsR2V0UXVlcnlPYmplY3RpdgBnbEdldFF1ZXJ5T2JqZWN0dWl2AGdsR2V0UXVlcnlPYmplY3RpNjR2AGdsR2V0UXVlcnlPYmplY3R1aTY0dgBnbEJpbmRWZXJ0ZXhBcnJheQBnbERlbGV0ZVZlcnRleEFycmF5cwBnbEdlblZlcnRleEFycmF5cwBnbElzVmVydGV4QXJyYXkAZ2xEcmF3QnVmZmVycwBnbERyYXdBcnJheXNJbnN0YW5jZWQAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWQAZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yAGdsQWN0aXZlVGV4dHVyZQBnbEF0dGFjaFNoYWRlcgBnbEJpbmRBdHRyaWJMb2NhdGlvbgBnbEJpbmRCdWZmZXIAZ2xCaW5kRnJhbWVidWZmZXIAZ2xCaW5kUmVuZGVyYnVmZmVyAGdsQmluZFRleHR1cmUAZ2xCbGVuZENvbG9yAGdsQmxlbmRFcXVhdGlvbgBnbEJsZW5kRXF1YXRpb25TZXBhcmF0ZQBnbEJsZW5kRnVuYwBnbEJsZW5kRnVuY1NlcGFyYXRlAGdsQnVmZmVyRGF0YQBnbEJ1ZmZlclN1YkRhdGEAZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzAGdsQ2xlYXIAZ2xDbGVhckNvbG9yAGdsQ2xlYXJEZXB0aGYAZ2xDbGVhclN0ZW5jaWwAZ2xDb2xvck1hc2sAZ2xDb21waWxlU2hhZGVyAGdsQ29tcHJlc3NlZFRleEltYWdlMkQAZ2xDb21wcmVzc2VkVGV4U3ViSW1hZ2UyRABnbENvcHlUZXhJbWFnZTJEAGdsQ29weVRleFN1YkltYWdlMkQAZ2xDcmVhdGVQcm9ncmFtAGdsQ3JlYXRlU2hhZGVyAGdsQ3VsbEZhY2UAZ2xEZWxldGVCdWZmZXJzAGdsRGVsZXRlRnJhbWVidWZmZXJzAGdsRGVsZXRlUHJvZ3JhbQBnbERlbGV0ZVJlbmRlcmJ1ZmZlcnMAZ2xEZWxldGVTaGFkZXIAZ2xEZWxldGVUZXh0dXJlcwBnbERlcHRoRnVuYwBnbERlcHRoTWFzawBnbERlcHRoUmFuZ2VmAGdsRGV0YWNoU2hhZGVyAGdsRGlzYWJsZQBnbERpc2FibGVWZXJ0ZXhBdHRyaWJBcnJheQBnbERyYXdBcnJheXMAZ2xEcmF3RWxlbWVudHMAZ2xFbmFibGUAZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheQBnbEZpbmlzaABnbEZsdXNoAGdsRnJhbWVidWZmZXJSZW5kZXJidWZmZXIAZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRABnbEZyb250RmFjZQBnbEdlbkJ1ZmZlcnMAZ2xHZW5lcmF0ZU1pcG1hcABnbEdlbkZyYW1lYnVmZmVycwBnbEdlblJlbmRlcmJ1ZmZlcnMAZ2xHZW5UZXh0dXJlcwBnbEdldEFjdGl2ZUF0dHJpYgBnbEdldEFjdGl2ZVVuaWZvcm0AZ2xHZXRBdHRhY2hlZFNoYWRlcnMAZ2xHZXRBdHRyaWJMb2NhdGlvbgBnbEdldEJvb2xlYW52AGdsR2V0QnVmZmVyUGFyYW1ldGVyaXYAZ2xHZXRFcnJvcgBnbEdldEZsb2F0dgBnbEdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2AGdsR2V0SW50ZWdlcnYAZ2xHZXRQcm9ncmFtaXYAZ2xHZXRQcm9ncmFtSW5mb0xvZwBnbEdldFJlbmRlcmJ1ZmZlclBhcmFtZXRlcml2AGdsR2V0U2hhZGVyaXYAZ2xHZXRTaGFkZXJJbmZvTG9nAGdsR2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0AGdsR2V0U2hhZGVyU291cmNlAGdsR2V0U3RyaW5nAGdsR2V0VGV4UGFyYW1ldGVyZnYAZ2xHZXRUZXhQYXJhbWV0ZXJpdgBnbEdldFVuaWZvcm1mdgBnbEdldFVuaWZvcm1pdgBnbEdldFVuaWZvcm1Mb2NhdGlvbgBnbEdldFZlcnRleEF0dHJpYmZ2AGdsR2V0VmVydGV4QXR0cmliaXYAZ2xHZXRWZXJ0ZXhBdHRyaWJQb2ludGVydgBnbEhpbnQAZ2xJc0J1ZmZlcgBnbElzRW5hYmxlZABnbElzRnJhbWVidWZmZXIAZ2xJc1Byb2dyYW0AZ2xJc1JlbmRlcmJ1ZmZlcgBnbElzU2hhZGVyAGdsSXNUZXh0dXJlAGdsTGluZVdpZHRoAGdsTGlua1Byb2dyYW0AZ2xQaXhlbFN0b3JlaQBnbFBvbHlnb25PZmZzZXQAZ2xSZWFkUGl4ZWxzAGdsUmVsZWFzZVNoYWRlckNvbXBpbGVyAGdsUmVuZGVyYnVmZmVyU3RvcmFnZQBnbFNhbXBsZUNvdmVyYWdlAGdsU2Npc3NvcgBnbFNoYWRlckJpbmFyeQBnbFNoYWRlclNvdXJjZQBnbFN0ZW5jaWxGdW5jAGdsU3RlbmNpbEZ1bmNTZXBhcmF0ZQBnbFN0ZW5jaWxNYXNrAGdsU3RlbmNpbE1hc2tTZXBhcmF0ZQBnbFN0ZW5jaWxPcABnbFN0ZW5jaWxPcFNlcGFyYXRlAGdsVGV4SW1hZ2UyRABnbFRleFBhcmFtZXRlcmYAZ2xUZXhQYXJhbWV0ZXJmdgBnbFRleFBhcmFtZXRlcmkAZ2xUZXhQYXJhbWV0ZXJpdgBnbFRleFN1YkltYWdlMkQAZ2xVbmlmb3JtMWYAZ2xVbmlmb3JtMWZ2AGdsVW5pZm9ybTFpAGdsVW5pZm9ybTFpdgBnbFVuaWZvcm0yZgBnbFVuaWZvcm0yZnYAZ2xVbmlmb3JtMmkAZ2xVbmlmb3JtMml2AGdsVW5pZm9ybTNmAGdsVW5pZm9ybTNmdgBnbFVuaWZvcm0zaQBnbFVuaWZvcm0zaXYAZ2xVbmlmb3JtNGYAZ2xVbmlmb3JtNGZ2AGdsVW5pZm9ybTRpAGdsVW5pZm9ybTRpdgBnbFVuaWZvcm1NYXRyaXgyZnYAZ2xVbmlmb3JtTWF0cml4M2Z2AGdsVW5pZm9ybU1hdHJpeDRmdgBnbFVzZVByb2dyYW0AZ2xWYWxpZGF0ZVByb2dyYW0AZ2xWZXJ0ZXhBdHRyaWIxZgBnbFZlcnRleEF0dHJpYjFmdgBnbFZlcnRleEF0dHJpYjJmAGdsVmVydGV4QXR0cmliMmZ2AGdsVmVydGV4QXR0cmliM2YAZ2xWZXJ0ZXhBdHRyaWIzZnYAZ2xWZXJ0ZXhBdHRyaWI0ZgBnbFZlcnRleEF0dHJpYjRmdgBnbFZlcnRleEF0dHJpYlBvaW50ZXIAZ2xWaWV3cG9ydABnbEdlblF1ZXJpZXNFWFQAZ2xEZWxldGVRdWVyaWVzRVhUAGdsSXNRdWVyeUVYVABnbEJlZ2luUXVlcnlFWFQAZ2xFbmRRdWVyeUVYVABnbFF1ZXJ5Q291bnRlckVYVABnbEdldFF1ZXJ5aXZFWFQAZ2xHZXRRdWVyeU9iamVjdGl2RVhUAGdsR2V0UXVlcnlPYmplY3R1aXZFWFQAZ2xHZXRRdWVyeU9iamVjdGk2NHZFWFQAZ2xHZXRRdWVyeU9iamVjdHVpNjR2RVhUAGdsQmluZFZlcnRleEFycmF5T0VTAGdsRGVsZXRlVmVydGV4QXJyYXlzT0VTAGdsR2VuVmVydGV4QXJyYXlzT0VTAGdsSXNWZXJ0ZXhBcnJheU9FUwBnbERyYXdCdWZmZXJzV0VCR0wAZ2xEcmF3QXJyYXlzSW5zdGFuY2VkQU5HTEUAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRBTkdMRQBnbFZlcnRleEF0dHJpYkRpdmlzb3JBTkdMRQBFWFQAQVJCAE9FUwBBTkdMRQBXRUJHTA=="); +base64DecodeToExistingUint8Array(bufferView, 223779, "BA=="); +base64DecodeToExistingUint8Array(bufferView, 223795, "EgAABLAAAAAwAAAAFAulzxSzlGeRQ+jH+bzAvSIHtmzto34vGFFdVf9HY5sjJzByhg=="); +base64DecodeToExistingUint8Array(bufferView, 223888, "C9lQU32wmWnH1wz9qeyr2wyKwYw="); +base64DecodeToExistingUint8Array(bufferView, 223952, "DLD7t3F2VCztOcoKK13FMowrytE="); +base64DecodeToExistingUint8Array(bufferView, 224016, "E+9Wtijo4eB4aeO6CptXht+a00Y="); +base64DecodeToExistingUint8Array(bufferView, 224080, "Ky6WwiT0jVkVSOA3KRLMhfUKLWs="); +base64DecodeToExistingUint8Array(bufferView, 224144, "LjrBfofLr96fbZ84uheA0/GLOAk="); +base64DecodeToExistingUint8Array(bufferView, 224208, "LnEOME5nHU2L1i9w2JVjOl1l0bY="); +base64DecodeToExistingUint8Array(bufferView, 224272, "MEV/ruwb4C2cZhjhVYW9vkGHI/Y="); +base64DecodeToExistingUint8Array(bufferView, 224336, "UDUWV7/95vOeSIpork5Ol1EeaVs="); +base64DecodeToExistingUint8Array(bufferView, 224400, "VsvTd7ePlWR2OpX1rqOBV9tWv0A="); +base64DecodeToExistingUint8Array(bufferView, 224464, "g7PZpGwj7nVbW6/0D2NTX+G9WKk="); +base64DecodeToExistingUint8Array(bufferView, 224528, "mZxa8qRLqnE75kIo0LCYdm8MKHc="); +base64DecodeToExistingUint8Array(bufferView, 224592, "sHQxP6/MO4dNR7ibObCEfqgKnao="); +base64DecodeToExistingUint8Array(bufferView, 224656, "un6gwqNr64q0Hx9HhzxvP8QO0mY="); +base64DecodeToExistingUint8Array(bufferView, 224720, "xwczImOWV4j88QcU4nPICVUbtdQ="); +base64DecodeToExistingUint8Array(bufferView, 224784, "19clAbgqVX2kWBhpstBmATfesb8="); +base64DecodeToExistingUint8Array(bufferView, 224848, "4pFK7HdZso+FwpqzYgFB741/iu4="); +base64DecodeToExistingUint8Array(bufferView, 224912, "5jlWcw0OS9aiWieDRzBFbZvR5ao="); +base64DecodeToExistingUint8Array(bufferView, 224978, "JMgAAAI6AAABSwAAAAAAACGsAAADfwAAAcsAAAAAAAAjeAAAAg0AAAFPAAAAAAAAKXQAAAbYAAADBAAAAAAAACZUAAABWwAAAPcAAAAAAAAseAAAA1IAAAGfAAAAAAAALhgAAAj+AAAD+wAAAAAAACdMAAAEOQAAAecAAAAAAAAfMAAAAFgAAABCAAAAAAAAIXAAAABOAAAAOwAAAAAAAABEAAA4nwAAHqsAAAAAAAAyFAAABW4AAAKSAAAAAAAAHvAAAABQAAAAPgAAAAAAACk0AAAAVAAAAD4="); +base64DecodeToExistingUint8Array(bufferView, 225207, "VgAAAEMAAAAAAAAmFAAAAFYAAAA/AAAAAAAAH3QAAABWAAAAQQAAAAAAAB+4AAADiAAAAbYAAAAA0AU="); +base64DecodeToExistingUint8Array(bufferView, 225280, "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"); +base64DecodeToExistingUint8Array(bufferView, 240304, "CrYCCAESsQIjaWZuZGVmIEdMX0VTCiNkZWZpbmUgbG93cAojZGVmaW5lIG1lZGl1bXAKI2RlZmluZSBoaWdocAojZW5kaWYKCnVuaWZvcm0gbWVkaXVtcCBtYXQ0IHZpZXdfcHJvajsKCnZhcnlpbmcgbG93cCB2ZWM0IHZhcl9jb2xvcjsKCmF0dHJpYnV0ZSBtZWRpdW1wIHZlYzQgcG9zaXRpb247CmF0dHJpYnV0ZSBsb3dwIHZlYzQgY29sb3I7Cgp2b2lkIG1haW4oKQp7CiAgICBnbF9Qb3NpdGlvbiA9IHZpZXdfcHJvaiAqIHZlYzQocG9zaXRpb24ueCwgcG9zaXRpb24ueSwgcG9zaXRpb24ueiwgMS4wKTsKICAgIHZhcl9jb2xvciA9IGNvbG9yOwp9CgAAADkBAAAKvwEIARK6ASNpZmRlZiBHTF9FUwpwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDsKI2VuZGlmCiNpZm5kZWYgR0xfRVMKI2RlZmluZSBsb3dwCiNkZWZpbmUgbWVkaXVtcAojZGVmaW5lIGhpZ2hwCiNlbmRpZgoKdmFyeWluZyBsb3dwIHZlYzQgdmFyX2NvbG9yOwoKdm9pZCBtYWluKCkKewogICAgZ2xfRnJhZ0NvbG9yID0gdmFyX2NvbG9yOwp9CgAAwgAAAAiQBAAAAAAAuxAAAAEAwCJotgM="); +base64DecodeToExistingUint8Array(bufferView, 240856, "AQAAAMIQAABQaK6Gv/bO4IQAAADArAMAAQAAAAAAAADYrAMAAAAAABURAAAXAAAAGxEAABcAAAAiEQAAFwAAAC8RAAAXAAAAOxEAABcAAABUEQAAFwAAAHARAAAXAAAAcxEAABcAAAB+EQAAFwAAAJERAAAXAAAApREAABcAAACxEQAAFwAAAM0RAAAX"); +base64DecodeToExistingUint8Array(bufferView, 241008, "xBYAAN0WAAAMFwAAAAAAANwzAADhMwAA5zMAAO4zAAD5MwAAAjQ="); +base64DecodeToExistingUint8Array(bufferView, 241056, "po8BAEYAAACXjwEARwAAAMCPAQBI"); +base64DecodeToExistingUint8Array(bufferView, 241088, "1UEAAEkAAADgQQAASgAAAOhBAABLAAAApo8BAEwAAACwjwEATQAAAJePAQBOAAAAwI8BAE8AAADQjwEAUA=="); +base64DecodeToExistingUint8Array(bufferView, 241168, "LUIAAFEAAAAxQgAAUgAAADVCAABTAAAAQkIAAFQAAABPQgAAVQAAAFlCAABWAAAAakIAAFcAAAB8QgAAWAAAAIlCAABZAAAAlkIAAFoAAACgQgAAWwAAAKtCAABcAAAAvkIAAF0AAADRQgAAXgAAAOFCAABfAAAA+UIAAGAAAAANQwAAYQAAABRDAABiAAAAHEMAAGMAAAAuQwAAZAAAADVDAABlAAAAQEMAAGYAAABLQwAAZw=="); +base64DecodeToExistingUint8Array(bufferView, 241360, "bUAAAHRAAAB5QAAAgUAAAI9AAACdQAAAqEAAAG1AAAB0QAAAeUAAAIFAAACPQAAAnUAAAKhA"); +base64DecodeToExistingUint8Array(bufferView, 241424, "80gAAAEAQCIAAAAAAAAAAASTBAD2SAAAAgBAIgAAAAAEAAAACJMEAPxIAAADAIAjAAAAAAg="); +base64DecodeToExistingUint8Array(bufferView, 241488, "AQAAAAFJAACZm0mNnbfvbAwAAAAQrwMAAwAAAAAAAADzSAAAAQBAIgAAAAAAAAAADJMEAA9JAAACAEAiAAAAAAQAAAAQkwQAGUkAAAMAwBJAuAMAEAAAAAAAAAAiSQAABADAEqC5AwAgAAAAAAAAACtJAAAFAMAyUK8DADAAAAAAAAAANkkAAAYAwBLItwMAOAAAAAAAAAABAAAARUkAAPMBN133iv8pkAAAAHCvAwAG"); +base64DecodeToExistingUint8Array(bufferView, 241680, "80gAAAEAQCIAAAAAAAAAABSTBAD8SAAAAgBAIgAAAAAEAAAAGJMEAFRJAAADAEAiAAAAAAgAAAAckwQAGUkAAAQAwBJAuAMAEAAAAAAAAAAiSQAABQDAEqC5AwAg"); +base64DecodeToExistingUint8Array(bufferView, 241784, "AQAAAFlJAADv+1EWLB7VmjAAAAAQsAMABQ=="); +base64DecodeToExistingUint8Array(bufferView, 241824, "cUkAAAEAwDLorwM="); +base64DecodeToExistingUint8Array(bufferView, 241844, "fEkAAAIAwDJ4sAMACAAAAAAAAACQSQAAAwBAMgAAAAAQAAAAIJMEAAAAAAABAAAAo0kAALOEyyBF4TJeGAAAAKCwAwADAAAAAAAAAOCwAw=="); +base64DecodeToExistingUint8Array(bufferView, 241936, "80gAAAEAQCIAAAAAAAAAACSTBAArSQAAAgDAMlCvAwAEAAAAAAAAADZJAAADAMASyLcDAAw="); +base64DecodeToExistingUint8Array(bufferView, 242000, "AQAAALJJAABQE2ybIThBW1wAAAAQsQMAAw=="); +base64DecodeToExistingUint8Array(bufferView, 242034, "gD8="); +base64DecodeToExistingUint8Array(bufferView, 242048, "80gAAAEAQCIAAAAAAAAAACiTBADKSQAAAgBAIgAAAAAEAAAALJMEANRJAAADAEAyAAAAAAgAAAAwkwQAGUkAAAQAwBJAuAMAEAAAAAAAAAAiSQAABQDAEqC5AwAgAAAAAAAAAN1JAAAGAMAyULEDADAAAAAAAAAA8kkAAAcAgBAAAAAAOAAAAHCxAwD4SQAACADAErC4AwBAAAAAAAAAAAEAAAD/SQAAJ5152o1gmYhQAAAAgLEDAAg="); +base64DecodeToExistingUint8Array(bufferView, 242242, "gD8="); +base64DecodeToExistingUint8Array(bufferView, 242256, "80gAAAEAQCIAAAAAAAAAADSTBADUSQAAAgBAMgAAAAAEAAAAOJMEAFRJAAADAEAiAAAAAAwAAAA8kwQAGUkAAAQAwBJAuAMAEAAAAAAAAAAiSQAABQDAEqC5AwAgAAAAAAAAAN1JAAAGAMAyULEDADAAAAAAAAAA8kkAAAcAgBAAAAAAOAAAAECyAwD4SQAACADAErC4AwBAAAAAAAAAAAEAAAANSgAAf9lveHBoTvNQAAAAULIDAAgAAAAAAAAA80gAAAEAQCIAAAAAAAAAAECTBAArSQAAAgDAMlCxAwAEAAAAAAAAAAEAAAAkSgAA4NBs4CclJ9wMAAAAELMDAAI="); +base64DecodeToExistingUint8Array(bufferView, 242522, "gD8AAAAA80gAAAEAQCIAAAAAAAAAAESTBAA7SgAAAgBAIgAAAAAEAAAASJMEABlJAAADAMASQLgDABAAAAAAAAAAIkkAAAQAwBKguQMAIAAAAAAAAADySQAABQCAEAAAAAAwAAAAWLMDAPhJAAAHAMASsLgDAEAAAAAAAAAARkoAAAYAwDI4swMAUA=="); +base64DecodeToExistingUint8Array(bufferView, 242672, "AQAAAFpKAAAlmze7tex/+2AAAABgswMABwAAAAAAAABzSgAAAQBAIgAAAAAAAAAATJMEAHhKAAACAMAyILIDAAQAAAAAAAAAgkoAAAMAwDLwswMADAAAAAAAAACXSgAABABAEwAAAAAUAAAAUJMEAKVKAAAFAMAy8LIDABgAAAAAAAAAkEkAAAYAQDIAAAAAIAAAAFiTBAABAAAAuEoAAPHobo/CcsISKAAAABC0AwAGAAAAAAAAAIi0AwBgkwQAiJMEALCTBAAAAIA/AAAAAAAAgD8="); +base64DecodeToExistingUint8Array(bufferView, 242896, "GUkAAAEAwCJAuAM="); +base64DecodeToExistingUint8Array(bufferView, 242916, "IkkAAAIAwCKguQMAEAAAAAAAAAACSwAAAwDAIkC4AwAgAAAAAAAAABFLAAAEAMAioLkDADAAAAAAAAAA8kkAAAUAgBAAAAAAQAAAALi0AwD4SQAABwDAErC4AwBQAAAAAAAAACBLAAAGAIAQAAAAAGAAAADAtAMALEsAAAgAwBKwuAMAcAAAAAAAAAABAAAAOUsAAESBdBA2UMvVgAAAANC0AwAIAAAAAAAAAHC1AwAB"); +base64DecodeToExistingUint8Array(bufferView, 243104, "TEsAAAEAABEAAAAAAAAAANSTBABWSwAAAgBAEwAAAAAIAAAAlLUDAAEAAABrSwAAkMqojVGISrMQAAAAoLUDAAIAAAAAAAAAyLUDAOiTBAAQlAQ="); +base64DecodeToExistingUint8Array(bufferView, 243200, "hUsAAAEAwCJwGAQ="); +base64DecodeToExistingUint8Array(bufferView, 243220, "jEsAAAIAQDIAAAAAHAAAADSUBACUSwAAAwBAMgAAAAAkAAAAOJQEAJ5LAAAEAMASyLcDACwAAAAAAAAAqUsAAAUAQDIAAAAAfAAAADyUBAAAAAAAAQAAALxLAABuWj7v1ZQf5oQAAAAAtgMABQAAAAAAAABotgMAAAAAAMdLAAABAEAiAAAAAAAAAABAlAQAy0sAAAIAACEAAAAACAAAAAAAAADOSwAAAwBAIwAAAAAQAAAAAAAAANRLAAAEAAAxAAAAABQAAAAAAAAAAQAAAOBLAABv/o3yMuqCNyAAAACQtgMABAAAAAAAAAD7SwAAAQDAMuC2Aw=="); +base64DecodeToExistingUint8Array(bufferView, 243476, "CkwAAAIAwDLgtgMACAAAAAAAAAAXTAAAAwDAMuC2AwAQAAAAAAAAACNMAAAEAMAy4LYDABgAAAAAAAAAM0wAAAUAwDLgtgMAIAAAAAAAAABDTAAABgDAMuC2AwAoAAAAAAAAAFBMAAAHAMAy4LYDADAAAAAAAAAAXUwAAAgAgDAAAAAAOAAAAAAAAABqTAAACQAAMQAAAABAAAAAAAAAAHZMAAAKAEAyAAAAAEgAAABElAQAAQAAAIRMAADH0fAUV0IvtVAAAAAAtwMACg=="); +base64DecodeToExistingUint8Array(bufferView, 243696, "P1UAAAEAgBAAAAAAAAAAAHyUBABBVQAAAgCAEAAAAAAEAAAAhJQEAENVAAADAIAQAAAAAAgAAACMlAQARVUAAAQAgBAAAAAADAAAAJSUBAABAAAAR1UAAIeK/yN3HOlqEAAAAPC3AwAEAAAAAAAAAD9VAAABAIAQAAAAAAAAAACclAQAQVUAAAIAgBAAAAAABAAAAKSUBABDVQAAAwCAEAAAAAAIAAAArJQEAEVVAAAEAIAQAAAAAAwAAAC0lAQAAQAAAE5VAAD25buv1okmoBAAAABguAMABAAAAAAAAAA/VQAAAQCAEAAAAAAAAAAAvJQEAEFVAAACAIAQAAAAAAQAAADElAQAQ1UAAAMAgBAAAAAACAAAAMyUBABWVQAABACAEAAAAAAMAAAA1JQEAAEAAABYVQAAwGoyiuFG/FQQAAAA0LgDAAQ="); +base64DecodeToExistingUint8Array(bufferView, 244034, "gD8="); +base64DecodeToExistingUint8Array(bufferView, 244048, "P1UAAAEAgBAAAAAAAAAAANyUBABBVQAAAgCAEAAAAAAEAAAA5JQEAENVAAADAIAQAAAAAAgAAADslAQAVlUAAAQAgBAAAAAADAAAAEC5AwABAAAAYFUAAAqIgsHRddqpEAAAAFC5AwAE"); +base64DecodeToExistingUint8Array(bufferView, 244162, "gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAAZVUAAAEAgBAAAAAAAAAAAMC5AwBpVQAAAgCAEAAAAAAEAAAA9JQEAG1VAAADAIAQAAAAAAgAAAD8lAQAcVUAAAQAgBAAAAAADAAAAASVBAB1VQAABQCAEAAAAAAQAAAADJUEAHlVAAAGAIAQAAAAABQAAADIuQMAfVUAAAcAgBAAAAAAGAAAABSVBACBVQAACACAEAAAAAAcAAAAHJUEAIVVAAAJAIAQAAAAACAAAAAklQQAiVUAAAoAgBAAAAAAJAAAACyVBACNVQAACwCAEAAAAAAoAAAA0LkDAJFVAAAMAIAQAAAAACwAAAA0lQQAlVUAAA0AgBAAAAAAMAAAADyVBACZVQAADgCAEAAAAAA0AAAARJUEAJ1VAAAPAIAQAAAAADgAAABMlQQAoVUAABAAgBAAAAAAPAAAANi5AwABAAAApVUAAPFLOyxcz2t4QAAAAOC5AwAQAAAAAAAAAK1VAADCVQAA21UAAOtVAAD/VQAAD1YAACNWAAAyVgAARVYAAHJbAACLXwAAW20AADZ4AAABAAAj"); +base64DecodeToExistingUint8Array(bufferView, 244616, "AQAAADt4AABj2IrWfXQGlAgAAABwuwMAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAABHeAAAAQBAIQAAAAAAAAAAtJoEAFR4AAACAEAhAAAAAAQAAAC8mgQAXHgAAAMAgCMAAAAACAAAAKi7AwB0eAAABACAIwAAAAAMAAAAsLsDAI14AAAFAIAjAAAAABAAAAC4uwMApngAAAYAwCKIuwMAFAAAAAAAAAABAAAAuXgAABI3/dZIb0sMHAAAAMC7AwAG"); +base64DecodeToExistingUint8Array(bufferView, 244832, "yXgAAAEAQCIAAAAAAAAAAMSaBADNeAAAAgAAIQAAAAAIAAAAAAAAANZ4AAADAMAiiLsDABAAAAAAAAAA23gAAAQAwDKIuwMAGAAAAAAAAADmeAAABQBAIwAAAAAgAAAAyJoEAAAAAAABAAAA7HgAAF2SPSd3nw6SKAAAAGC8AwAF"); +base64DecodeToExistingUint8Array(bufferView, 244976, "+3gAAAEAwCI4vAM="); +base64DecodeToExistingUint8Array(bufferView, 244996, "AnkAAAIAwDKIuwMAHAAAAAAAAAASeQAAAwDAMsi8AwAk"); +base64DecodeToExistingUint8Array(bufferView, 245040, "AQAAABx5AABp8Y3KlS0cdCwAAADwvAMAAwAAAAAAAAAwvQM="); +base64DecodeToExistingUint8Array(bufferView, 245088, "NngAAAEAACM="); +base64DecodeToExistingUint8Array(bufferView, 245108, "KnkAAAIAACMAAAAACAAAAAAAAAA0eQAAAwAAIwAAAAAQ"); +base64DecodeToExistingUint8Array(bufferView, 245152, "AQAAAEd5AAC6DREZKZBAxxgAAABgvQMAAwAAAAAAAACgvQM="); +base64DecodeToExistingUint8Array(bufferView, 245200, "VXkAAAEAQDIAAAAAAAAAANCaBAAAAAAAAQAAAF95AABcZsPgppJaWggAAADQvQMAAQAAAAAAAADovQMAL4IAAOeGAAB/iwAAlosAACGTAADelwAAAAAAAAMAAAAGAAAAAAAAAOeXAAABAAAAAgAAAAYAAAAAAAAA8ZcAAAIAAAAEAAAABgAAAAEAAAAAAAAAr60AAAAAAAADAAAABgAAAAAAAAC4rQAAAQAAAAIAAAAGAAAAAAAAAMKtAAACAAAAAwAAAAY="); +base64DecodeToExistingUint8Array(bufferView, 245408, "NrQAAAAAAAADAAAABgAAAAAAAAA/tAAAAQAAAAQAAAAGAAAAAQAAAEW0AAACAAAAAgAAAAYAAAABAAAAAAAAAEW+AAAAAAAAAwAAAAYAAAAAAAAATr4AAAEAAAACAAAABgAAAAEAAABYvgAAAgAAAAQAAAAGAAAAAQAAAAAAAADpxQAAAAAAAAMAAAAGAAAAAAAAAPLFAAABAAAAAgAAAAY="); +base64DecodeToExistingUint8Array(bufferView, 245584, "Pc4AAAAAAAADAAAABgAAAAAAAABGzgAAAQAAAAIAAAAG"); +base64DecodeToExistingUint8Array(bufferView, 245632, "EesAAM0BAAAW6wAAzgEAACHrAADPAQ=="); +base64DecodeToExistingUint8Array(bufferView, 245664, "EesAANABAAAW6wAA0QEAACHrAADSAQAAmesAANMBAACh6wAA1AE="); +base64DecodeToExistingUint8Array(bufferView, 245712, "VewAANUBAABc7AAA1gEAAGfsAADXAQAAcewAANgBAAB97AAA2QE="); +base64DecodeToExistingUint8Array(bufferView, 245760, "2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQ=="); +base64DecodeToExistingUint8Array(bufferView, 245840, "VfUAAO0BAABc9QAA7gEAAGH1AADvAQAAaPUAAPAB"); +base64DecodeToExistingUint8Array(bufferView, 245888, "M/gAAPEB"); +base64DecodeToExistingUint8Array(bufferView, 245904, "Q/sAAPIBAABK+wAA8wEAAE/7AAD0AQAAVvsAAPUB"); +base64DecodeToExistingUint8Array(bufferView, 245952, "bfwAAPYBAAB2/AAA9wEAAH/8AAD4AQ=="); +base64DecodeToExistingUint8Array(bufferView, 245984, "FAABAPkBAAAZAAEA+gEAACMAAQD7AQAAKgABAPwBAAAxAAEA/QEAAD4AAQD+AQ=="); +base64DecodeToExistingUint8Array(bufferView, 246048, "twIBAAACAAC8AgEAAQIAAMECAQACAgAAzgIBAAMC"); +base64DecodeToExistingUint8Array(bufferView, 246096, "jgUBAAQCAACXBQEABAIAAKUFAQAFAgAArQUBAAYCAAC6BQEABwIAAMgFAQAIAgAA3QUBAAkCAADyBQEACgIAAAsGAQALAgAAJQYBAAwCAAAxBgEADQIAAD0GAQAOAgAARwYBAA8C"); +base64DecodeToExistingUint8Array(bufferView, 246208, "JgkBADAJAQA+CQEAYQkBAHQJAQCICQE="); +base64DecodeToExistingUint8Array(bufferView, 246240, "cg4BABACAAB2DgEAEQIAAHsOAQASAgAAhw4BABMCAACSDgEAFAIAAJ0OAQAVAgAAsg4BABYCAADLDgEAFwIAANoOAQAYAgAA6Q4BABkC"); +base64DecodeToExistingUint8Array(bufferView, 246328, "NhMBAOMSAQCFEgE="); +base64DecodeToExistingUint8Array(bufferView, 246352, "8RUBABwCAAACFgEAHQIAAAoWAQAeAgAAExYBAB8CAAAiFgEAIAIAADEWAQAhAgAAPBYBACICAABLFgEAIwIAAGAWAQAkAgAAZRYBACUCAABqFgEAJgIAAHAWAQAnAgAAeRYBACgC"); +base64DecodeToExistingUint8Array(bufferView, 246464, "1BsBACkCAADZGwEAKgIAAOMbAQArAgAA6hsBACwCAADxGwEALQIAAPobAQAuAgAAERwBAC8CAAAfHAEAMAIAAC8cAQAxAgAAPBwBADIC"); +base64DecodeToExistingUint8Array(bufferView, 246560, "Vx4BADMCAABhHgEANAIAAGseAQA1AgAAeB4BADYCAACHHgEANwIAAJEeAQA4Ag=="); +base64DecodeToExistingUint8Array(bufferView, 246624, "hR8BADkCAACSHwEAOgIAAKEfAQA7AgAAqh8BADwCAACzHwEAPQIAAL4fAQA+Ag=="); +base64DecodeToExistingUint8Array(bufferView, 246688, "xiIBAD8CAADTIgEAQAIAAOAiAQBBAgAA7SIBAEIC"); +base64DecodeToExistingUint8Array(bufferView, 246736, "oSMBAAEAQCIAAAAAAAAAALSyBACWIwEAAgCAIwAAAAAEAAAAAAAAAKYjAQADAEAjAAAAAAgAAAAAAAAAsiMBAAQAQDMAAAAADAAAAAAAAAC1IwEABQBAMQAAAAAUAAAAAAAAALcjAQAGAAAxAAAAABwAAAAAAAAAvCMBAAcAwDAAAAAAJAAAAAAAAADAIwEACACAMAAAAAAsAAAAAAAAAAEAAADCIwEAjDnLpNeDPXA0AAAA0MMDAAgAAAAAAAAAziMBAAEAwDJwxAM="); +base64DecodeToExistingUint8Array(bufferView, 246952, "AQAAANYjAQAk+eO/ER9XrAgAAACQxAMAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 246992, "4iMBAAEAgCA="); +base64DecodeToExistingUint8Array(bufferView, 247012, "7yMBAAIAgCAAAAAABAAAAAAAAADzIwEAAwCAIAAAAAAIAAAAAAAAAPojAQAEAIAgAAAAAAwAAAAAAAAAACQBAAUAQBMAAAAAEAAAALiyBAAAAAAAAQAAABIkAQAa/d8x0S74SRQAAADQxAMABQ=="); +base64DecodeToExistingUint8Array(bufferView, 247136, "4iMBAAEAgCA="); +base64DecodeToExistingUint8Array(bufferView, 247156, "7yMBAAIAgCAAAAAABAAAAAAAAADzIwEAAwCAIAAAAAAIAAAAAAAAAPojAQAEAIAgAAAAAAwAAAAAAAAAAQAAAB4kAQC/ERJ4HPoa6RAAAABgxQMABAAAAAAAAACwxQMAyLIEAPCyBAAAAAAAUyQBAAEAQCIAAAAAAAAAABSzBABdJAEAAgAAEgAAAAAEAAAAGLMEAAEAAABuJAEAXGFWaDZ58qwIAAAA4MUDAAIAAAAAAAAACMYDAAAAAABTJAEAAQBAIgAAAAAAAAAAHLMEAF0kAQACAAASAAAAAAQAAAAgswQAAQAAAHskAQCO4S87qVufcggAAAAwxgMAAgAAAAAAAABYxgMAAACAPwAAAAD/////AAAAAAAAAACTJAEAAQDAIkC4Aw=="); +base64DecodeToExistingUint8Array(bufferView, 247460, "nCQBAAIAwCKguQMAEAAAAAAAAAClJAEAAwAAEQAAAAAgAAAAJLMEAKgkAQAEAIAQAAAAACgAAAB8xgMAriQBAAUAwBKwuAMAMAAAAAAAAAC1JAEABgBAEwAAAABAAAAAhMYDAAEAAAC7JAEAvZMYmEnnxWJQAAAAkMYDAAYAAAAAAAAACMcDAAAAAADCJAEAAQBAIgAAAAAAAAAAMLMEAM0kAQACAAASAAAAAAQAAAA0swQAAQAAANUkAQBED7QRppsuvggAAAAwxwMAAgAAAAAAAABYxwMAAAAAAOskAQABAIAg"); +base64DecodeToExistingUint8Array(bufferView, 247700, "8iQBAAIAgCMAAAAABAAAAAAAAAABAAAA9yQBAAjud/hCOaF1CAAAAIDHAwACAAAAAAAAAKjHAwAAAAAApSQBAAEAQCIAAAAAAAAAADizBAAFJQEAAgCAIwAAAAAEAAAAAAAAAAolAQADAIAgAAAAAAgAAAAAAAAAFCUBAAQAwCKwuAMAEAAAAAAAAAAaJQEABQCAIAAAAAAgAAAAAAAAACAlAQAGAIAgAAAAACQAAAAAAAAAJiUBAAcAgBAAAAAAKAAAAAAAAAAxJQEACACAEAAAAAAsAAAAAAAAAEAlAQAJAIAQAAAAADA="); +base64DecodeToExistingUint8Array(bufferView, 247944, "AQAAAEklAQAvRqVkXMoEKUAAAADQxwMACQAAAAAAAACIyAMAAAAAAJMkAQABAMAiQLgD"); +base64DecodeToExistingUint8Array(bufferView, 248004, "nCQBAAIAwCKguQMAEAAAAAAAAABUJQEAAwDAIojIAwAg"); +base64DecodeToExistingUint8Array(bufferView, 248048, "AQAAAFolAQDEdbkCkmXfRWAAAACwyAMAAwAAAAAAAADwyAM="); +base64DecodeToExistingUint8Array(bufferView, 248096, "pSQBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 248116, "ZCUBAAIAwCIguwMAEAAAAAAAAABpJQEAAwDAIiC7AwBQ"); +base64DecodeToExistingUint8Array(bufferView, 248160, "AQAAAHQlAQAqwSt3IWvdtJAAAAAgyQMAAwAAAAAAAABgyQMAAACAPwAAAAAAAIA/AAAAAP////8AAAAAAAAAAIglAQABAIAQAAAAAAAAAABAswQAjiUBAAIAgBAAAAAABAAAAITJAwCTJQEAAwCAEAAAAAAIAAAASLMEAJclAQAEAIAQAAAAAAwAAACMyQMAnSUBAAUAQBMAAAAAEAAAAJTJAwAAAAAAAQAAAKUlAQAxfn7Mf5CoQxQAAACgyQMABQAAAAAAAAAIygMAWLMEAAE="); +base64DecodeToExistingUint8Array(bufferView, 248384, "uyUBAAEAABIAAAAAAAAAADDKAwAAAAAAAQAAAMElAQDVBwxJWOeYJQEAAABAygMAAQAAAAAAAABYygMAAAAAAJ0lAQABAEARAAAAAAAAAAB8swQAAAAAAAEAAADNJQEAmcRHbtaVmfYEAAAAgMoDAAEAAAAAAAAAmMoDAAAAgD8="); +base64DecodeToExistingUint8Array(bufferView, 248528, "jiUBAAEAgBAAAAAAAAAAALzKAwAAAAAAAQAAANglAQAblfCu5vCIuwQAAADQygMAAQAAAAAAAADoygMAAAAAAJMlAQABAIAQAAAAAAAAAACEswQAAAAAAAEAAADhJQEATQhrVdFmDGUEAAAAEMsDAAEAAAAAAAAAKMsDAAAAgD8="); +base64DecodeToExistingUint8Array(bufferView, 248672, "lyUBAAEAgBAAAAAAAAAAAEzLAwAAAAAAAQAAAOklAQBDaG3StLLg2gQAAABgywMAAQAAAAAAAACQswQAuLMEABUmAQABAAAh"); +base64DecodeToExistingUint8Array(bufferView, 248756, "ICYBAAIAACEAAAAACAAAAAAAAAAqJgEAAwDAIiC5AwAQ"); +base64DecodeToExistingUint8Array(bufferView, 248800, "AQAAADAmAQDfMQstMfPElCAAAACgywMAAwAAAAAAAADgywM="); +base64DecodeToExistingUint8Array(bufferView, 248848, "FSYBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 248868, "ICYBAAIAACEAAAAACAAAAAAAAAABAAAASSYBACUfWZ+uxM0tEAAAABDMAwACAAAAAAAAADjMAwAAAAAAICYBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 248948, "KiYBAAIAwCIguQMAEAAAAAAAAAABAAAAZCYBAN+3Ifpun528IAAAAGDMAwACAAAAAAAAAIjMAwAAAAAAICYBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 249032, "AQAAAHEmAQAPUgD8kcVJ3AgAAACwzAMAAQAAAAAAAADIzAMAAAAAAKgkAQABAMAisLgD"); +base64DecodeToExistingUint8Array(bufferView, 249096, "AQAAAIAmAQDUCWrExUX7hxAAAADwzAMAAQAAAAAAAAAIzQMAAQAAAAAAAAAg"); +base64DecodeToExistingUint8Array(bufferView, 249150, "tEMAAAAAAQAAAAAAgD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8="); +base64DecodeToExistingUint8Array(bufferView, 249200, "iiYBAAEAwBIguQM="); +base64DecodeToExistingUint8Array(bufferView, 249220, "kyYBAAIAwBIguQMAEAAAAAAAAACcJgEAAwDAEiC5AwAgAAAAAAAAAKImAQAEAMASILkDADAAAAAAAAAApyYBAAUAwBIguQMAQAAAAAAAAACtJgEABgCAEwAAAABQAAAAAAAAALImAQAHAIATAAAAAFQAAADgswQAvSYBAAgAQBIAAAAAWAAAAOizBADCJgEACQBAEgAAAABcAAAA7LMEAMomAQAKAEASAAAAAGAAAADwswQAzyYBAAsAQBIAAAAAZAAAAPSzBADSJgEADACAEwAAAABoAAAA+LMEANomAQANAIATAAAAAGwAAAAAtAQA4iYBAA4AgBMAAAAAcAAAAAi0BADoJgEADwDAEiC5AwCAAAAAAAAAAPAmAQAQAMASILkDAJAAAAAAAAAA9yYBABEAgBMAAAAAoAAAABC0BAADJwEAEgAAEgAAAACkAAAAGLQEAA4nAQATAEASAAAAAKgAAAActAQAFScBABQAQBIAAAAArAAAACC0BAAbJwEAFQAAEgAAAACwAAAAJLQEACknAQAWAMASILkDAMAAAAAAAAAAMCcBABcAgBMAAAAA0AAAACzNAwA8JwEAGACAEAAAAADUAAAAKLQEAEgnAQAZAEARAAAAANgAAAA0zQMAWicBABoAgBAAAAAA3AAAADzNAwBnJwEAGwCAEwAAAADgAAAAMLQEAHUnAQAcAAASAAAAAOQAAABEzQMAhicBAB0AABIAAAAA5QAAADi0BACYJwEAHgCAEAAAAADoAAAASM0DAJ4nAQAfAIAQAAAAAOwAAABQzQMArCcBACAAgBAAAAAA8AAAAFjNAwC5JwEAIQBAMwAAAAD0AAAAAAAAAMsnAQAiAEASAAAAAPwAAAA8tAQA1CcBACMAABIAAAAAAAEAAAAAAADoJwEAJACAEAAAAAAEAQAAYM0DAPUnAQAlAIAQAAAAAAgBAABAtAQAAygBACYAgBMAAAAADAEAAEi0BAANKAEAJwBAEgAAAAAQAQAAULQEABkoAQAoAEASAAAAABQBAABUtAQAMSgBACkAQBIAAAAAGAEAAFi0BAA8KAEAKgAAEgAAAAAcAQAAXLQEAE0oAQArAEASAAAAACABAABgtAQAAAAAAAEAAABYKAEAjPcMoN/ZfP8wAQAAcM0DACsAAAAAAAAAYigBAAEAQCIAAAAAAAAAAGS0BADKJgEAAgBAIgAAAAAEAAAAaLQEAAEAAABnKAEA+vmJBM7PEzAIAAAA8NADAAI="); +base64DecodeToExistingUint8Array(bufferView, 250176, "YigBAAEAQCIAAAAAAAAAAGy0BADCJgEAAgBAIgAAAAAEAAAAcLQEAAEAAABxKAEAU9LwfU6cDDUIAAAAQNEDAAI="); +base64DecodeToExistingUint8Array(bufferView, 250256, "YigBAAEAQCIAAAAAAAAAAHS0BAAAAAAAAQAAAH4oAQDhis4lrXRsLQQAAACQ0QMAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 250320, "YigBAAEAQCIAAAAAAAAAAHi0BACJKAEAAgDAMtDQAwAEAAAAAAAAAAEAAACPKAEAmpPdbtV7wM0MAAAA0NEDAAI="); +base64DecodeToExistingUint8Array(bufferView, 250400, "YigBAAEAQCIAAAAAAAAAAHy0BAANKAEAAgBAIgAAAAAEAAAAgLQEAAEAAACbKAEAM6+L0AM/YN0IAAAAINIDAAI="); +base64DecodeToExistingUint8Array(bufferView, 250480, "YigBAAEAQCIAAAAAAAAAAIS0BABNKAEAAgBAIgAAAAAEAAAAiLQEAAEAAACsKAEA04pgDgujyqQIAAAAcNIDAAIAAAAAAAAAL2J1aWx0aW5zL21hdGVyaWFscy9ndWkubWF0ZXJpYWwAAAAAAAI="); +base64DecodeToExistingUint8Array(bufferView, 250608, "vSgBAAEAQCIAAAAAAAAAAIy0BADEKAEAAgDAMhjRAwAEAAAAAAAAAMooAQADAMAyaNEDAAwAAAAAAAAA0ygBAAQAwBIguQMAIAAAAAAAAACJKAEABgDAMtDQAwAwAAAAAAAAAOQoAQAHAMAyqNEDADgAAAAAAAAA6ygBAAgAQBIAAAAAQAAAALjSAwD0KAEACQDAMvjRAwBEAAAAAAAAAPwoAQAKAIATAAAAAEwAAACQtAQADSkBAAsAQBMAAAAAUAAAANzSAwAXKQEADADAMkjSAwBUAAAAAAAAACQpAQANAMAymNIDAFwAAAAAAAAAAQAAADApAQAJQ8s+DSTPYnAAAADw0gMADAAAAAAAAADg0wM="); +base64DecodeToExistingUint8Array(bufferView, 250896, "zyYBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 250916, "OykBAAIAACEAAAAACAAAAAAAAAABAAAARykBAD79cERz47A7EAAAABDUAwACAAAAAAAAADjUAwAAAAAAVikBAAEAwCIguQM="); +base64DecodeToExistingUint8Array(bufferView, 250996, "WykBAAIAwCIguQMAEAAAAAAAAABhKQEAAwDAIiC5AwAgAAAAAAAAAGcpAQAEAMAiILkDADAAAAAAAAAAbykBAAUAwCIguQMAQAAAAAAAAAB2KQEABgCAIAAAAABQAAAAAAAAAH4pAQAHAIAgAAAAAFQAAAAAAAAAhykBAAgAgCMAAAAAWAAAAAAAAACNKQEACQCAIwAAAABcAAAAAAAAAJgpAQAKAAAiAAAAAGAAAAAAAAAAoykBAAsAQCIAAAAAZAAAAJi0BACoKQEADABAIgAAAABoAAAAnLQEAK0pAQANAEAiAAAAAGwAAACgtAQAAAAAAAEAAAC2KQEA0kDZATxLSzJwAAAAYNQDAA0AAAAAAAAAaNUDAAAAAACjKQEAAQBAIgAAAAAAAAAApLQEAAAAAAABAAAAwSkBAMb9Z6ko9tuBBAAAAJDVAwABAAAAAAAAAKjVAwAE"); +base64DecodeToExistingUint8Array(bufferView, 251360, "yikBAAEAQCIAAAAAAAAAAKi0BADTKQEAAgBAIgAAAAAEAAAArLQEANwpAQADAEAyAAAAAAgAAACwtAQA5SkBAAQAgBMAAAAAEAAAAMzVAwD0KQEABQBAEgAAAAAUAAAAtLQEAAQqAQAGAEASAAAAABgAAAC4tAQAAQAAABIqAQDHil6IQPneMBwAAADg1QMABg=="); +base64DecodeToExistingUint8Array(bufferView, 251520, "HCoBAAIAQCIAAAAAAAAAALy0BAAhKgEAAwBAIgAAAAAEAAAAwLQEACoqAQAEAEAyAAAAAAgAAADEtAQAMyoBAAUAQBIAAAAAEAAAAMi0BAA8KgEABgBAEgAAAAAUAAAAzLQEAEcqAQAHAEASAAAAABgAAADQtAQAWSoBAAoAQBIAAAAAHAAAANS0BAAAAAAAAQAAAF4qAQCT1TY7Tpx+ESAAAACA1gMABwAAAAAAAABpKgEAAQBAIgAAAAAAAAAA2LQEACEqAQACAEAiAAAAAAQAAADctAQAKioBAAMAQDIAAAAACAAAAOC0BABHKgEABABAEgAAAAAQAAAA5LQEAAEAAABzKgEAZTwAAauv1FQUAAAAMNcDAAQAAAAAAAAAeSoBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 251832, "AQAAAIMqAQAPUgD8kcVJ3AgAAACg1wMAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 251872, "kioBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 251892, "nyoBAAIAQCMAAAAACAAAAAAAAAABAAAArCoBAJn8QeZxt97bEAAAAODXAwAC"); +base64DecodeToExistingUint8Array(bufferView, 251946, "gD8AAAAAuCoBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 251972, "xSoBAAIAQCMAAAAACAAAAAAAAADOKgEAAwCAEAAAAAAMAAAA7LQEAN0qAQAEAIAQAAAAABAAAAD0tAQA5CoBAAUAgBAAAAAAFAAAACjYAwAAAAAAAQAAAPIqAQAFq5NFdsOQLxgAAAAw2AMABQAAAAAAAACY2AMAALUEALgqAQABAAAh"); +base64DecodeToExistingUint8Array(bufferView, 252116, "xSoBAAIAQCMAAAAACAAAAAAAAAABAAAAHisBAMAOBQkubjMmEAAAAMDYAwACAAAAAAAAAOjYAwAAAAAAMysBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 252196, "PisBAAIAgDAAAAAABAAAAAAAAAABAAAAQysBAO6Akf+dguXrDAAAABDZAwACAAAAAAAAADjZAwAAAAAAMysBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 252276, "UCsBAAIAwCJAuAMAEAAAAAAAAABZKwEAAwDAIqC5AwAgAAAAAAAAAGIrAQAEAEAjAAAAADAAAAAAAAAAaCsBAAUAQCMAAAAANA=="); +base64DecodeToExistingUint8Array(bufferView, 252360, "AQAAAG4rAQBCRcW87Xn2AUAAAABg2QMABQ=="); +base64DecodeToExistingUint8Array(bufferView, 252400, "dCsBAAEAwDLI2QM="); +base64DecodeToExistingUint8Array(bufferView, 252420, "PisBAAIAgDAAAAAACAAAAAAAAAABAAAAeysBAJ84VLO26RztEAAAAPDZAwAC"); +base64DecodeToExistingUint8Array(bufferView, 252480, "eysBAAEAQBIAAAAAAAAAACi1BACLKwEAAgCAIwAAAAAEAAAAAAAAAJArAQADAIAgAAAAAAgAAAAAAAAAlSsBAAQAgCAAAAAADAAAAAAAAACeKwEABQCAIAAAAAAQAAAAAAAAAKorAQAGAEAiAAAAABQAAAAstQQAsCsBAAcAQDIAAAAAGAAAADC1BAC1KwEACADAEhjaAwAgAAAAAAAAAM4rAQAJAIAQAAAAADAAAAA0tQQA3SsBAAoAgBAAAAAANAAAADy1BADtKwEACwAAEgAAAAA4AAAARLUEAAAAAAABAAAA/SsBAM+j5bKfpSarPAAAAEDaAwALAAAAAAAAACDbAw=="); +base64DecodeToExistingUint8Array(bufferView, 252752, "EywBAAEAwCKwuAM="); +base64DecodeToExistingUint8Array(bufferView, 252772, "UCsBAAIAwCJAuAMAEAAAAAAAAAABAAAAGSwBAJaSeOJMUxzSIAAAAFDbAwACAAAAAAAAAHjbAwAAAAAAJSwBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 252852, "qisBAAIAACEAAAAACAAAAAAAAAAuLAEAAwDAIkC4AwAQAAAAAAAAAD0sAQAEAAAhAAAAACAAAAAAAAAASSwBAAUAACEAAAAAKA=="); +base64DecodeToExistingUint8Array(bufferView, 252936, "AQAAAFMsAQAHgSZhC5mfgzAAAACg2wMABQAAAAAAAAAI3AMAAAAAAFArAQABAMAiQLgD"); +base64DecodeToExistingUint8Array(bufferView, 252996, "ZiwBAAIAwCKwuAMAEAAAAAAAAABtLAEAAwDAIrC4AwAgAAAAAAAAAH8sAQAEAIAgAAAAADAAAAAAAAAAiCwBAAUAgCAAAAAANAAAAAAAAACYLAEABgCAIAAAAAA4AAAAAAAAAJArAQAHAIAgAAAAADwAAAAAAAAAoiwBAAgAgCAAAAAAQAAAAAAAAAAlLAEACQAAIQAAAABIAAAAAAAAAC4sAQAKAMAiQLgDAFAAAAAAAAAAqisBAAsAACEAAAAAYAAAAAAAAAA9LAEADAAAIQAAAABoAAAAAAAAAEksAQANAAAhAAAAAHA="); +base64DecodeToExistingUint8Array(bufferView, 253240, "AQAAAK0sAQCpcLRhJj6uzYAAAAAw3AMADQAAAAAAAAA43QMAAAAAACUsAQABAAAh"); +base64DecodeToExistingUint8Array(bufferView, 253300, "xCwBAAIAACIAAAAACAAAAAAAAACqKwEAAwAAIQAAAAAQAAAAAAAAAD0sAQAEAAAhAAAAABgAAAAAAAAASSwBAAUAACEAAAAAIA=="); +base64DecodeToExistingUint8Array(bufferView, 253384, "AQAAAMosAQCrpKLQmfk03SgAAABg3QMABQAAAAAAAADI3QMAAAAAANssAQABAMAiQLgD"); +base64DecodeToExistingUint8Array(bufferView, 253444, "4CwBAAIAwCJAuAMAEAAAAAAAAACwKwEAAwBAIwAAAAAgAAAAAAAAAOMsAQAEAEAjAAAAACQAAAAAAAAAAQAAAO4sAQDco+HLRqRxMjAAAADw3QMABAAAAAAAAABA3gM="); +base64DecodeToExistingUint8Array(bufferView, 253552, "/ywBAAEAgCA="); +base64DecodeToExistingUint8Array(bufferView, 253572, "UCsBAAIAwCJAuAMAEAAAAAAAAABmLAEAAwDAIrC4AwAgAAAAAAAAAAgtAQAEAAAhAAAAADAAAAAAAAAAqisBAAUAACEAAAAAOAAAAAAAAADjLAEABgBAIwAAAABAAAAAAAAAAAEAAAALLQEAcBbsfHx59tpQAAAAcN4DAAYAAAAAAAAA6N4DAAAAAADjLAEAAQBAIw=="); +base64DecodeToExistingUint8Array(bufferView, 253736, "AQAAAB0tAQDFdxZr8cQ3vQQAAAAQ3wMAAQAAAAAAAAAo3wMAWLUEAD4tAQABAMAisLgD"); +base64DecodeToExistingUint8Array(bufferView, 253796, "Ti0BAAIAwCKwuAMAEAAAAAAAAAABAAAAXy0BAEiZg4tTZVN7IAAAAFDfAwACAAAAAAAAAHjfAwAAAAAAbisBAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 253876, "cS0BAAIAQCMAAAAABAAAAAAAAAB1LQEAAwBAIwAAAAAIAAAAAAAAAHwtAQAEAEAjAAAAAAwAAAAAAAAAgS0BAAUAQCMAAAAAEAAAAAAAAACRLQEABgBAIwAAAAAUAAAAAAAAAAEAAACfLQEAt1x5OuqJ6EIYAAAAoN8DAAYAAAAAAAAAGOADAAAAAABuKwEAAQBAIw=="); +base64DecodeToExistingUint8Array(bufferView, 254036, "sy0BAAIAQCMAAAAABAAAAAAAAAABAAAAui0BAEbHT/b5SZOuCAAAAEDgAwACAAAAAAAAAGjgAwBtYXN0ZXIAAAAAgD8AAAAAAACAPw=="); +base64DecodeToExistingUint8Array(bufferView, 254128, "0i0BAAEAQCIAAAAAAAAAAHy1BADYLQEAAgBAEQAAAAAEAAAAgLUEAOAtAQADAEASAAAAAAgAAACM4AMA5i0BAAQAgBAAAAAADAAAAJTgAwDrLQEABQCAEAAAAAAQAAAAiLUEAO8tAQAGAIAQAAAAABQAAACc4AMAAQAAAPUtAQB3o6BF7AhARxgAAACw4AMABgAAAAAAAAAo4QMAAADwQQ=="); +base64DecodeToExistingUint8Array(bufferView, 254305, "LgEAAQBAIgAAAAAAAAAAkLUEAAsuAQACAEAiAAAAAAQAAACUtQQAES4BAAMAgBAAAAAACAAAAEzhAwAAAAAAAQAAAB0uAQAzr4vQAz9g3QwAAABg4QMAAwAAAAAAAAAvYnVpbHRpbnMvbWF0ZXJpYWxzL3NwaW5lLm1hdGVyaWFs"); +base64DecodeToExistingUint8Array(bufferView, 254448, "Li4BAAEAQCIAAAAAAAAAAJi1BAA6LgEAAgBAIgAAAAAEAAAAnLUEAEwuAQADAEAiAAAAAAgAAACgtQQAUS4BAAQAgBMAAAAADAAAAKS1BABcLgEABQBAEgAAAAAQAAAAwOEDAAAAAAABAAAAZS4BAME98ySZ2fgxFAAAAPDhAwAF"); +base64DecodeToExistingUint8Array(bufferView, 254586, "gD8AAAAAdi4BAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 254612, "gy4BAAIAQCMAAAAACAAAAAAAAACMLgEAAwCAEAAAAAAMAAAArLUEAJsuAQAEAIAQAAAAABAAAAC0tQQAoi4BAAUAgBAAAAAAFAAAAHjiAwAAAAAAAQAAALAuAQAw1/Y0zpAYrRgAAACA4gMABQAAAAAAAADo4gMAAAAAAHYuAQABAAAh"); +base64DecodeToExistingUint8Array(bufferView, 254756, "gy4BAAIAQCMAAAAACAAAAAAAAAABAAAAxS4BAP0YCjwSRIeMEAAAABDjAwACAAAAAAAAADjjAwDAtQQA8S4BAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 254836, "di4BAAIAACEAAAAACAAAAAAAAAD6LgEAAwCAIAAAAAAQAAAAAAAAAPwuAQAEAIAgAAAAABQAAAAAAAAACS8BAAUAQBEAAAAAGAAAAOS1BAARLwEABgCAEAAAAAAcAAAA7LUEABcvAQAHAAARAAAAACAAAAD0tQQAHi8BAAgAwBJ4FgQAKAAAAAAAAAABAAAAIy8BAGGPS8DW7rcgMAAAAGDjAwAIAAAAAAAAAADkAw=="); +base64DecodeToExistingUint8Array(bufferView, 255024, "Ly8BAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 255044, "OS8BAAIAwCIguQMAEAAAAAAAAAABAAAAPy8BAE9M1Wvi9OBpIAAAADDkAwACAAAAAAAAAFjkAwAAAAAALy8BAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 255128, "AQAAAFgvAQCamQ1yhJp0JggAAACA5AMAAQAAAAAAAACY5AMAL2J1aWx0aW5zL21hdGVyaWFscy9zcHJpdGUubWF0ZXJpYWw="); +base64DecodeToExistingUint8Array(bufferView, 255216, "cy8BAAEAQCI="); +base64DecodeToExistingUint8Array(bufferView, 255233, "tgQAfC8BAAIAQCIAAAAABAAAAAS2BACOLwEAAwBAEgAAAAAIAAAAvOQDAJcvAQAEAIATAAAAAAwAAAAItgQAAQAAAKIvAQCy1kaDo3BssRAAAADw5AMABAAAAAAAAABA5QMAAACAPwAAAAAAAAAAri8BAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 255364, "sS8BAAIAgBAAAAAACAAAABC2BAC4LwEAAwCAEAAAAAAMAAAAZOUDAAAAAAABAAAAxi8BADhhZBeKlk++EAAAAHDlAwADAAAAAAAAALDlAw=="); +base64DecodeToExistingUint8Array(bufferView, 255456, "1S8BAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 255476, "ri8BAAIAACEAAAAACAAAAAAAAAABAAAA4i8BAG2r/yUngErCEAAAAODlAwACAAAAAAAAAAjmAwAAAAAA8S8BAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 255560, "AQAAAPYvAQCiiTvRkwbPOAQAAAAw5gMAAQAAAAAAAABI5gMAAAAAAPEvAQABAEAj"); +base64DecodeToExistingUint8Array(bufferView, 255624, "AQAAAAowAQBW0j5ZN6Mi7QQAAABw5gMAAQAAAAAAAACI5gMAHgAAAAAAAAAB"); +base64DecodeToExistingUint8Array(bufferView, 255680, "HDABAAEAQCIAAAAAAAAAABy2BAAfMAEAAgBAIwAAAAAEAAAAAAAAACUwAQADAEAjAAAAAAgAAAAAAAAALDABAAQAQCMAAAAADAAAAAAAAAAyMAEABQBAIwAAAAAQAAAAAAAAADYwAQAGAEATAAAAABQAAACs5gMAOjABAAcAgBMAAAAAGAAAALTmAwBDMAEACABAEwAAAAAcAAAAILYEAFMwAQAJAEATAAAAACAAAAAotgQAYTABAAoAQBMAAAAAJAAAADC2BAABAAAAbjABADD0dWyirGP1KAAAAMDmAwAK"); +base64DecodeToExistingUint8Array(bufferView, 255920, "HzABAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 255940, "JTABAAIAQCMAAAAABAAAAAAAAACEMAEAAwCAMAAAAAAIAAAAAAAAAI0wAQAEAIAwAAAAABAAAAAAAAAAkTABAAUAQDMAAAAAGA=="); +base64DecodeToExistingUint8Array(bufferView, 256024, "AQAAAJkwAQDmYiIRWpd2nCAAAACw5wMABQ=="); +base64DecodeToExistingUint8Array(bufferView, 256064, "qTABAAEAQCIAAAAAAAAAADi2BACxMAEAAgDAMojnAwAEAAAAAAAAALwwAQADAMAywOkDAAwAAAAAAAAAyTABAAQAQBMAAAAAFAAAAAAAAADUMAEABQBAEwAAAAAYAAAAAAAAAOAwAQAGAEATAAAAABwAAAAAAAAA6zABABAAgDAAAAAAIAAAAAAAAAABMQEAEQBAMgAAAAAoAAAAPLYEABIxAQASAAAjAAAAADAAAAAAAAAAHTEBABMAABMAAAAAOAAAAAAAAAAmMQEAFADAMhjoAwBAAAAAAAAAADExAQAVAEATAAAAAEgAAAAAAAAAQDEBABYAQDMAAAAATA=="); +base64DecodeToExistingUint8Array(bufferView, 256328, "AQAAAE4xAQDPV6kNqUWjPlQAAABA6AMADQAAAAAAAABI6QMAdGlsZQ=="); +base64DecodeToExistingUint8Array(bufferView, 256384, "YzEBAAEAQCMAAAAAAAAAAEC2BABpMQEAAgBAIwAAAAAEAAAASLYEAG8xAQADAEAiAAAAAAgAAABs6QMAAAAAAAEAAAB/MQEALecMz3J9LkwMAAAAgOkDAAMAAAAAAAAAizEBAAEAQCIAAAAAAAAAAFC2BACOMQEAAgBAIwAAAAAEAAAAAAAAAJQxAQADAIAQAAAAAAgAAABUtgQAAAAAAAEAAACaMQEAhbwKcI6oJyAMAAAA4OkDAAMAAAAAAAAAAQAAAAAAAAAeAAAAAAAAAIsxAQABAEAiAAAAAAAAAABctgQAnjEBAAIAQCMAAAAABAAAAAAAAACpMQEAAwBAIwAAAAAIAAAAAAAAAFoxAQAEAIATAAAAAAwAAABA6gMAsjEBAAUAQBMAAAAAEAAAAEjqAwC2MQEABgBAEwAAAAAUAAAAYLYEAMYxAQAHAEATAAAAABgAAABotgQA1DEBAAgAwDIg6gMAHAAAAAAAAAABAAAA2TEBAB7bHxtmWM0VJAAAAFDqAwAIAAAAAAAAAHRpbGU="); +base64DecodeToExistingUint8Array(bufferView, 256800, "4zEBAAEAQCIAAAAAAAAAAHC2BADpMQEAAgBAIwAAAAAEAAAAdLYEAPQxAQADAEAjAAAAAAgAAAB8tgQAADIBAAQAQCMAAAAADAAAAIS2BAAMMgEABQBAIwAAAAAQAAAAjLYEABkyAQAGAEASAAAAABQAAACUtgQAIzIBAAcAQCIAAAAAGAAAABDrAwAwMgEACADAMsDpAwAcAAAAAAAAAD0yAQAJAIAwAAAAACQAAAAAAAAAUDIBAAoAQDIAAAAALAAAAJi2BABhMgEACwDAMvDqAwA0AAAAAAAAAGwyAQAMAEATAAAAADwAAACctgQAfDIBAA0AQBMAAAAAQAAAAKS2BACKMgEADgCAEwAAAABEAAAArLYEAAEAAACbMgEAJicXHA/8dPtIAAAAIOsDAA4="); +base64DecodeToExistingUint8Array(bufferView, 257120, "pDIBAAEAQCEAAAAAAAAAALS2BACmMgEAAgBAIQAAAAAEAAAAvLYEAKgyAQADAEAjAAAAAAgAAADEtgQArTIBAAQAQBMAAAAADAAAAMy2BAC0MgEABQBAEwAAAAAQAAAA1LYEAAAAAAABAAAAuzIBALdFMUMoZ8csFAAAAGDsAwAFAAAAAAAAAGxheWVyMQAAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 257280, "izEBAAEAQCIAAAAAAAAAAOjsAwDFMgEAAgCAIAAAAAAEAAAA3LYEAMcyAQADAEAjAAAAAAgAAADw7AMA0jIBAAQAABEAAAAAEAAAAOS2BADaMgEABgDAMsjsAwAY"); +base64DecodeToExistingUint8Array(bufferView, 257384, "AQAAAN8yAQA/0c3ooSOmMiAAAAAA7QMABQAAAAAAAAAvYnVpbHRpbnMvbWF0ZXJpYWxzL3RpbGVfbWFwLm1hdGVyaWFsAAAAmzIBAAEAQCIAAAAAAAAAAPC2BADqMgEAAgDAMmjtAwAEAAAAAAAAAPEyAQADAEASAAAAAAwAAACI7QMA+jIBAAQAgBMAAAAAEAAAAPS2BAABAAAABTMBAGxAypQMfWiZFAAAALDtAwAEAAAAAAAAAADuAw=="); +base64DecodeToExistingUint8Array(bufferView, 257584, "DzMBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 257604, "GDMBAAIAwCJAuAMAEAAAAAAAAACoMgEAAwBAEwAAAAAgAAAA/LYEACEzAQAEAEATAAAAACQAAAAEtwQAJDMBAAUAQBMAAAAAKAAAAAy3BAAAAAAAAQAAACczAQCRBPCd//61IjAAAAAw7gMABQAAAAAAAACY7gMAAAAAADAzAQABAAAh"); +base64DecodeToExistingUint8Array(bufferView, 257748, "lDEBAAIAwCIguQMAEAAAAAAAAAABAAAAOjMBAJPGBhGqcL3aIAAAAMDuAwACAAAAAAAAAOjuAwAAAAAAMDMBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 257832, "AQAAAFAzAQAkakV+3ADbaAgAAAAQ7wMAAQAAAAAAAAAo7wM="); +base64DecodeToExistingUint8Array(bufferView, 257876, "QwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABLAg=="); +base64DecodeToExistingUint8Array(bufferView, 257920, "TQIAAE4CAABPAgAAUAIAAFECAABSAg=="); +base64DecodeToExistingUint8Array(bufferView, 257952, "UwIAAFQCAABVAg=="); +base64DecodeToExistingUint8Array(bufferView, 257972, "VgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAg=="); +base64DecodeToExistingUint8Array(bufferView, 258052, "aQIAAGoCAABrAgAAbAI="); +base64DecodeToExistingUint8Array(bufferView, 258076, "bQIAAG4CAABvAgAAcAI="); +base64DecodeToExistingUint8Array(bufferView, 258100, "cQIAAHICAABrAgAAcwI="); +base64DecodeToExistingUint8Array(bufferView, 258124, "cQIAAHQCAABrAgAAdQIAAMY9AQ=="); +base64DecodeToExistingUint8Array(bufferView, 258152, "dwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAI="); +base64DecodeToExistingUint8Array(bufferView, 258200, "gQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwI="); +base64DecodeToExistingUint8Array(bufferView, 258380, "rAIAAK0CAACuAg=="); +base64DecodeToExistingUint8Array(bufferView, 258400, "rwIAALACAACxAgAAsgIAAAAAAEAAAAAAAAAAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkC"); +base64DecodeToExistingUint8Array(bufferView, 258464, "ugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcC"); +base64DecodeToExistingUint8Array(bufferView, 258528, "ugIAAMgCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcC"); +base64DecodeToExistingUint8Array(bufferView, 258592, "yQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkC"); +base64DecodeToExistingUint8Array(bufferView, 258668, "2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcC"); +base64DecodeToExistingUint8Array(bufferView, 258732, "6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gI="); +base64DecodeToExistingUint8Array(bufferView, 258768, "6AIAAO8CAADwAgAA8QIAAOwCAADtAgAA7gI="); +base64DecodeToExistingUint8Array(bufferView, 258804, "6AIAAPICAADwAgAA8wIAAOwCAADtAgAA7gI="); +base64DecodeToExistingUint8Array(bufferView, 258840, "9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQD"); +base64DecodeToExistingUint8Array(bufferView, 258916, "BQMAAAYDAAAHAw=="); +base64DecodeToExistingUint8Array(bufferView, 258936, "BQMAAAgDAAAJAw=="); +base64DecodeToExistingUint8Array(bufferView, 258956, "CwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgD"); +base64DecodeToExistingUint8Array(bufferView, 259020, "BQMAABkDAAAaAw=="); +base64DecodeToExistingUint8Array(bufferView, 259040, "GwMAABwDAAAdAwAAtgIAAB4DAAAfAwAAIAM="); +base64DecodeToExistingUint8Array(bufferView, 259076, "IQMAACIDAACDAgAAhAIAAIUCAAAjAwAAhwIAAIgCAAAkAwAAJQMAAIsCAAAmAw=="); +base64DecodeToExistingUint8Array(bufferView, 259132, "JwMAACgDAAApAwAAKgM="); +base64DecodeToExistingUint8Array(bufferView, 259156, "KwMAACwDAAAtAwAALgM="); +base64DecodeToExistingUint8Array(bufferView, 259180, "KwMAAC8DAAAtAwAAMAM="); +base64DecodeToExistingUint8Array(bufferView, 259204, "aQIAADEDAABrAgAAMgM="); +base64DecodeToExistingUint8Array(bufferView, 259228, "KwMAADMDAAA0AwAANQM="); +base64DecodeToExistingUint8Array(bufferView, 259252, "KwMAADYDAAA0AwAANwM="); +base64DecodeToExistingUint8Array(bufferView, 259276, "rwIAADgDAAA5AwAAOgM="); +base64DecodeToExistingUint8Array(bufferView, 259300, "OwMAADwDAAA9Aw=="); +base64DecodeToExistingUint8Array(bufferView, 259320, "OwMAAD4DAAA/Aw=="); +base64DecodeToExistingUint8Array(bufferView, 259340, "QAMAAEEDAABCAwAAQwMAAPz///8AAAAARAMAAEUDAABGAw=="); +base64DecodeToExistingUint8Array(bufferView, 259384, "RwMAAEgDAABJAwAASQMAAEkD"); +base64DecodeToExistingUint8Array(bufferView, 259412, "SgMAAEsDAABJAwAASQMAAEkD"); +base64DecodeToExistingUint8Array(bufferView, 259440, "TAMAAE0DAABOAw=="); +base64DecodeToExistingUint8Array(bufferView, 259460, "TwMAAFADAABRAwAAUgMAAFMD"); +base64DecodeToExistingUint8Array(bufferView, 259488, "VAMAAFUDAABWAwAAVwMAAFgD"); +base64DecodeToExistingUint8Array(bufferView, 259516, "WQMAAFoDAABbAwAAXAMAAF0D"); +base64DecodeToExistingUint8Array(bufferView, 259544, "XgMAAF8DAABgAw=="); +base64DecodeToExistingUint8Array(bufferView, 259564, "YQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0D"); +base64DecodeToExistingUint8Array(bufferView, 259688, "KwMAAH4DAAB/Aw=="); +base64DecodeToExistingUint8Array(bufferView, 259708, "gAMAAIEDAACCAwAAgwMAAIQD"); +base64DecodeToExistingUint8Array(bufferView, 259736, "6AIAAIUDAADwAgAAhgMAAOwCAADtAgAA7gI="); +base64DecodeToExistingUint8Array(bufferView, 259772, "hwMAAIgDAACJAw=="); +base64DecodeToExistingUint8Array(bufferView, 259792, "igMAAIsDAACMAwAAjQMAAI4D"); +base64DecodeToExistingUint8Array(bufferView, 259820, "jwMAAJADAACRAwAAkgMAAJMD"); +base64DecodeToExistingUint8Array(bufferView, 259848, "lAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgM="); +base64DecodeToExistingUint8Array(bufferView, 259884, "mwMAAJwDAACdAw=="); +base64DecodeToExistingUint8Array(bufferView, 259904, "mwMAAJ4DAACfAw=="); +base64DecodeToExistingUint8Array(bufferView, 259924, "mwMAAKADAAChAw=="); +base64DecodeToExistingUint8Array(bufferView, 259944, "mwMAAKIDAACjAw=="); +base64DecodeToExistingUint8Array(bufferView, 259964, "mwMAAKQDAAClAw=="); +base64DecodeToExistingUint8Array(bufferView, 259984, "mwMAAKYDAACnAw=="); +base64DecodeToExistingUint8Array(bufferView, 260004, "mwMAAKgDAACpAw=="); +base64DecodeToExistingUint8Array(bufferView, 260024, "mwMAAKoDAACrAw=="); +base64DecodeToExistingUint8Array(bufferView, 260044, "mwMAAKwDAACtAw=="); +base64DecodeToExistingUint8Array(bufferView, 260064, "RwMAAK4DAACvAwAAsAMAALED"); +base64DecodeToExistingUint8Array(bufferView, 260092, "GwMAALIDAACzAwAAtgIAAB4DAAAfAwAAIAMAALQDAAC1Aw=="); +base64DecodeToExistingUint8Array(bufferView, 260136, "VAMAALYDAABWAwAAVwMAALcD"); +base64DecodeToExistingUint8Array(bufferView, 260164, "uAMAALkDAAC6AwAAuwM="); +base64DecodeToExistingUint8Array(bufferView, 260188, "vAMAAL0DAAC+AwAAvwMAAMAD"); +base64DecodeToExistingUint8Array(bufferView, 260216, "hwMAAMEDAADCAw=="); +base64DecodeToExistingUint8Array(bufferView, 260236, "wwMAAMQDAADFAwAAxgMAAMcD"); +base64DecodeToExistingUint8Array(bufferView, 260264, "YQMAAMgDAADJAwAAZAMAAGUDAABmAwAAygMAAGgDAADLAwAAzAMAAM0DAABsAwAAbQMAAG4DAABvAwAAzgMAAM8DAADQAwAAcwMAANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoD"); +base64DecodeToExistingUint8Array(bufferView, 260388, "2wMAANwDAADdAw=="); +base64DecodeToExistingUint8Array(bufferView, 260408, "2wMAAN4DAADfAw=="); +base64DecodeToExistingUint8Array(bufferView, 260428, "YQMAAOADAADhAwAAZAMAAGUDAABmAwAA4gMAAGgDAADjAwAA5AMAAOUDAABsAwAA5gMAAOcDAABvAwAAcAMAAOgDAADpAwAAcwMAAOoDAADrAw=="); +base64DecodeToExistingUint8Array(bufferView, 260520, "7AMAAO0DAADuAwAAZAMAAGUDAABmAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAABvAwAA9wMAAPgD"); +base64DecodeToExistingUint8Array(bufferView, 260596, "+QMAAPoDAAD7AwAAZAMAAGUDAABmAwAA/AMAAGgDAAD9AwAA/gMAAGsDAABsAwAA/wMAAAAEAABvAwAAAQQAAAIEAAADBAAAcwMAAOoDAADrAwAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQ="); +base64DecodeToExistingUint8Array(bufferView, 260716, "YQMAAAsEAAAMBAAAZAMAAGUDAABmAwAAZwMAAGgDAABJAwAASQMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAEkDAABJAwAAcwMAAOoDAADrAw=="); +base64DecodeToExistingUint8Array(bufferView, 260808, "YQMAAA0EAABJAwAAZAMAAGUDAABmAwAASQMAAEkDAABJAwAASQMAAEkDAABJAwAADgQAAA8EAABvAwAASQMAAEkDAABJAwAASQMAAEkDAABJAw=="); +base64DecodeToExistingUint8Array(bufferView, 260900, "YQMAABAEAAAMBAAAZAMAAGUDAABmAwAAZwMAAGgDAAD9AwAASQMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAABEEAAASBAAAcwMAAOoDAADrAwAASQMAAEkDAABJAwAASQMAAEkDAABJAwAASQM="); +base64DecodeToExistingUint8Array(bufferView, 261020, "YQMAABMEAAD7AwAAZAMAAGUDAABmAwAAFAQAAGgDAAD9AwAASQMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAABEEAAASBAAAcwMAAOoDAADrAwAASQMAAEkDAABJAwAASQMAAEkDAABJAwAASQM="); +base64DecodeToExistingUint8Array(bufferView, 261140, "YQMAABUEAAAWBAAAZAMAAGUDAABmAwAAZwMAAGgDAAAXBAAAGAQAABkEAAAaBAAAbQMAAG4DAABvAwAAGwQAABwEAAAdBAAAcwMAAOoDAADrAw=="); +base64DecodeToExistingUint8Array(bufferView, 261232, "HgQAAB8EAAAgBA=="); +base64DecodeToExistingUint8Array(bufferView, 261252, "VAMAACEEAAAiBAAAIwQAACQE"); +base64DecodeToExistingUint8Array(bufferView, 261280, "HgQAACUEAAAmBA=="); +base64DecodeToExistingUint8Array(bufferView, 261300, "KQQAACoEAAArBA=="); +base64DecodeToExistingUint8Array(bufferView, 261320, "hwMAACwEAAAtBA=="); +base64DecodeToExistingUint8Array(bufferView, 261340, "KQQAAC4EAAAvBA=="); +base64DecodeToExistingUint8Array(bufferView, 261360, "VAMAADAEAAAxBAAAMgQAADMEAAAK16M8AAAAAAAAAAArAwAANAQAAC0DAABJAw=="); +base64DecodeToExistingUint8Array(bufferView, 261416, "KwMAADUEAAA0AwAASQM="); +base64DecodeToExistingUint8Array(bufferView, 261440, "HgQAADYEAAA3BAAAOAQAADkEAABsvwQ="); +base64DecodeToExistingUint8Array(bufferView, 261472, "OwQAADwEAAA9BAAAPgQAAD8EAABABAAAQQQAAEIE"); +base64DecodeToExistingUint8Array(bufferView, 261512, "OwQAAEMEAABEBAAARQQAAEYEAABHBAAASAQAAEkE"); +base64DecodeToExistingUint8Array(bufferView, 261552, "SgQAAEsEAABMBAAATQQAAE4EAABPBAAAUAQAAFEE"); +base64DecodeToExistingUint8Array(bufferView, 261592, "OwQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAFgE"); +base64DecodeToExistingUint8Array(bufferView, 261632, "EAAAACAAAABAAAAAYAAAAIAAAACgAAAAwAAAAOAAAAAAAQAAQAEAAIABAADAAQAAAAIAAIAC"); +base64DecodeToExistingUint8Array(bufferView, 261696, "QwIAAFkEAABJAwAASQMAAEkDAABJAwAASQMAAEkDAABJAw=="); +base64DecodeToExistingUint8Array(bufferView, 261740, "WgQAAFsEAABcBAAAXQQAAF4EAABfBAAAYAQAAGEEAABiBAAAYwQ="); +base64DecodeToExistingUint8Array(bufferView, 261788, "ZAQAAGUEAABmBAAAZwQAAGgEAABfBAAAaQQAAGoEAABrBAAAbAQ="); +base64DecodeToExistingUint8Array(bufferView, 261836, "bQQAAG4EAABvBAAAcAQAAHEEAABfBAAAcgQAAHMEAAB0BAAAdQQ="); +base64DecodeToExistingUint8Array(bufferView, 261884, "dgQAAHcEAAB4BAAAeQQAAHoEAABfBAAAewQAAHwEAAB9BAAAfgQ="); +base64DecodeToExistingUint8Array(bufferView, 261932, "SQMAAEkDAABJAwAASQMAAH8EAABfBAAAgAQAAEkDAABJAwAASQM="); +base64DecodeToExistingUint8Array(bufferView, 261980, "gQQAAIIEAACDBAAAhAQAAIUEAABfBAAAhgQAAIcEAACIBAAAiQQ="); +base64DecodeToExistingUint8Array(bufferView, 262028, "igQAAIsEAACMBAAAjQQAAI4EAABfBAAAjwQAAJAEAACRBAAAkgQ="); +base64DecodeToExistingUint8Array(bufferView, 262076, "kwQAAJQEAACVBAAAlgQAAJcEAABfBAAAmAQAAJkEAACaBAAAmwQ="); +base64DecodeToExistingUint8Array(bufferView, 262124, "nAQAAJ0EAACeBAAAnwQAAKAEAABfBAAAoQQAAKIEAACjBAAApAQ="); +base64DecodeToExistingUint8Array(bufferView, 262172, "pQQAAKYEAACnBAAAqAQAAKkEAABfBAAAqgQAAKsEAACsBAAArQQ="); +base64DecodeToExistingUint8Array(bufferView, 262220, "rgQAAK8EAACwBAAAsQQAALIEAABfBAAAswQAALQEAAC1BAAAtgQ="); +base64DecodeToExistingUint8Array(bufferView, 262268, "twQAALgEAAC5BA=="); +base64DecodeToExistingUint8Array(bufferView, 262288, "ugQAALgEAAC7BA=="); +base64DecodeToExistingUint8Array(bufferView, 262308, "vAQAALgEAAC9BA=="); +base64DecodeToExistingUint8Array(bufferView, 262328, "vgQAALgEAAC/BA=="); +base64DecodeToExistingUint8Array(bufferView, 262348, "wAQAALgEAADBBA=="); +base64DecodeToExistingUint8Array(bufferView, 262368, "wgQAALgEAADDBA=="); +base64DecodeToExistingUint8Array(bufferView, 262388, "xAQAALgEAADFBA=="); +base64DecodeToExistingUint8Array(bufferView, 262408, "xgQAALgEAADHBA=="); +base64DecodeToExistingUint8Array(bufferView, 262428, "yAQAALgEAADJBA=="); +base64DecodeToExistingUint8Array(bufferView, 262448, "SQMAALgEAADcBAAAbAEE"); +base64DecodeToExistingUint8Array(bufferView, 262472, "TQIAAN4EAABPAgAAUAIAAFECAADfBAAASAEE"); +base64DecodeToExistingUint8Array(bufferView, 262508, "4AQAAOEEAADiBA=="); +base64DecodeToExistingUint8Array(bufferView, 262528, "rGgBAAAAAAAEAAAABgAAAAAAAAC1aAEAAQAAAAQAAAAG"); +base64DecodeToExistingUint8Array(bufferView, 262576, "J2sBAAAAAAAEAAAABgAAAAAAAAAwawEAAQAAAAIAAAAGAAAAAAAAADprAQACAAAABAAAAAYAAAABAAAARWsBAAMAAAAEAAAABgAAAAEAAABTawEABAAAAAQAAAAGAAAAAQAAAGBrAQAFAAAABAAAAAYAAAAAAAAAa2sBAAYAAAADAAAABgAAAAAAAAApcwEAn3cBAKR3AQCrdwEAtncBAOV4AQDseAEA8ngBAAAAAACmjwEA6AQAAJePAQDpBAAAwI8BAOoE"); +base64DecodeToExistingUint8Array(bufferView, 262784, "t4YBAOsEAADChgEA7AQAAMqGAQDtBAAApo8BAO4EAACXjwEA7wQAAMCPAQDwBAAA0I8BAPEE"); +base64DecodeToExistingUint8Array(bufferView, 262848, "IYcBAPIEAAC3hgEA8wQAAMKGAQD0BAAAyoYBAPUE"); +base64DecodeToExistingUint8Array(bufferView, 262896, "mIcBAPYEAAClhwEA9wQAALOHAQD4BAAAwYcBAPkEAADWhwEA+gQAAOiHAQD7BAAA/YcBAPwEAAATiAEA/QQAACqIAQD+BAAAOYgBAP8EAABJiAEAAAUAAGGIAQABBQAAeogBAAIFAACAiAEAAwUAAI2IAQAEBQAAlogBAAUFAACliAEABgUAALSIAQAHBQAAw4gBAAgFAADSiAEACQUAAOGIAQAKBQAA8ogBAAsFAAADiQEADAUAABKJAQANBQAAIIkBAA4FAAAziQEADwUAADiJAQAQBQAARYkBABEFAABSiQEAEgUAAFyJAQATBQAAZ4kBABQFAAB4iQEAFQUAAIqJAQAWBQAAlIkBABcFAACkiQEAGAUAALSJAQAZBQ=="); +base64DecodeToExistingUint8Array(bufferView, 263192, "HoYBADSGAQBihgEASoYBAAE="); +base64DecodeToExistingUint8Array(bufferView, 263218, "gD8="); +base64DecodeToExistingUint8Array(bufferView, 263232, "sIsBAAEAQCIAAAAAAAAAAEjGBAC1iwEAAgBAIgAAAAAEAAAATMYEAL6LAQADAEAjAAAAAAgAAAAAAAAAw4sBAAQAQBMAAAAADAAAACgEBADNiwEABQCAEAAAAAAQAAAAMAQEANOLAQAGAIAQAAAAABQAAABQxgQA4YsBAAcAgBAAAAAAGAAAAFjGBADviwEACACAEAAAAAAcAAAAYMYEAPyLAQAJAEATAAAAACAAAABoxgQACIwBAAoAgBAAAAAAJAAAAHDGBAARjAEACwCAEAAAAAAoAAAAeMYEABqMAQAMAEASAAAAACwAAACAxgQAK4wBAA0AgBMAAAAAMAAAAITGBAA5jAEADgAAEgAAAAA0AAAAjMYEAEOMAQAPAEATAAAAADgAAACQxgQAT4wBABAAQBMAAAAAPAAAAJjGBABcjAEAEQCAEwAAAABAAAAAoMYEAAAAAAABAAAAaIwBAPr5iQTOzxMwRAAAAEAEBAAR"); +base64DecodeToExistingUint8Array(bufferView, 263616, "cowBAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 263636, "fIwBAAIAQBMAAAAABAAAAKjGBACCjAEAAwCAEAAAAAAIAAAAsMYEAIqMAQAEAIAQAAAAAAwAAAC4xgQAl4wBAAUAQBMAAAAAEAAAAMDGBACejAEABgBAEwAAAAAUAAAAyMYEAKaMAQAHAEARAAAAABgAAADQxgQAqIwBAAgAQBEAAAAAHAAAANjGBACqjAEACQAAEQAAAAAgAAAAAAAAALyMAQAKAAARAAAAACgAAAAAAAAAAQAAAMyMAQBurV4ZrC4wnjAAAADABQQACg=="); +base64DecodeToExistingUint8Array(bufferView, 263850, "gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAAAQAAAAAAAADSjAEAAQDAMogGBA=="); +base64DecodeToExistingUint8Array(bufferView, 263908, "tYsBAAIAQCIAAAAACAAAAODGBAAIjAEABgCAEAAAAAAMAAAAAAAAABGMAQAHAIAQAAAAABAAAAAAAAAA2YwBAAgAgCAAAAAAFAAAAAAAAADkjAEACQCAIAAAAAAYAAAAAAAAAPCMAQAKAIATAAAAABwAAADkxgQA/YwBAAsAgBAAAAAAIAAAAKgGBAAIjQEADACAEAAAAAAkAAAA7MYEABONAQANAIAQAAAAACgAAAD0xgQAH40BAA4AgBAAAAAALAAAAPzGBABDjAEADwBAEwAAAAAwAAAABMcEAE+MAQAQAEATAAAAADQAAAAMxwQAKo0BABEAABEAAAAAOAAAAAAAAAA4jQEAEgBAEwAAAABAAAAAAAAAAEmNAQATAEATAAAAAEQAAAAAAAAAW40BABQAQBMAAAAASAAAAAAAAABqjQEAFQAAEwAAAABMAAAAAAAAAM2LAQAWAIAQAAAAAFQAAACwBgQA04sBABcAgBAAAAAAWAAAALgGBADviwEAGACAEAAAAABcAAAAwAYEAHWNAQAZAEATAAAAAGAAAAAAAAAAi40BABoAQBMAAAAAZAAAAMgGBAAAAAAAAQAAAJaNAQDQscHlphjV4mgAAADQBgQAFwAAAAAAAACgCAQ="); +base64DecodeToExistingUint8Array(bufferView, 264400, "n40BAAEAQCIAAAAAAAAAABTHBACkjQEAAgCAIwAAAAAEAAAAAAAAAKmNAQADAMASILkDABA="); +base64DecodeToExistingUint8Array(bufferView, 264464, "AQAAAK+NAQCkDE1s50CaGCAAAADQCAQAAwAAAAAAAACfjQEAAQBAIgAAAAAAAAAAGMcEALiNAQACAIAjAAAAAAQAAAAAAAAAv40BAAMAgCMAAAAACAAAAAAAAADGjQEABACAIwAAAAAMAAAAAAAAANGNAQAFAIAjAAAAABA="); +base64DecodeToExistingUint8Array(bufferView, 264600, "AQAAANyNAQB7qdCxPbWvKhQAAAAwCQQABQ=="); +base64DecodeToExistingUint8Array(bufferView, 264640, "n40BAAEAQCIAAAAAAAAAABzHBADkjQEAAgBAMgAAAAAEAAAAIMcEAOmNAQADAEAiAAAAAAwAAAAkxwQA+I0BAAQAQCIAAAAAEAAAACjHBAAJjgEABQCAEwAAAAAUAAAAAAAAABaOAQAGAMAyEAkEABgAAAAAAAAAJ44BAAcAwDIQCQQAIAAAAAAAAAA6jgEACABAMgAAAAAoAAAALMcEAEOOAQAJAMAymAkEADA="); +base64DecodeToExistingUint8Array(bufferView, 264824, "AQAAAEyOAQD8JAZjo7yqKDgAAADACQQACQAAAAAAAAB4CgQAAAAAAFqOAQABAEAiAAAAAAAAAAAwxwQAX44BAAIAQCIAAAAABAAAADTHBAABAAAAaI4BAPwkBmOjvKooCAAAAKAKBAAC"); +base64DecodeToExistingUint8Array(bufferView, 264944, "do4BAAEAQCIAAAAAAAAAADjHBAB9jgEAAgDAMsgKBAAEAAAAAAAAAAEAAACHjgEAZSJemPrcLmoMAAAA8AoEAAIAAAAAAAAAGAsEAAAAAACdjgEAAQDAIkC4Aw=="); +base64DecodeToExistingUint8Array(bufferView, 265044, "po4BAAIAQCIAAAAAEAAAADzHBAABAAAAq44BAMjNVtWQmmLBIAAAAEALBAACAAAAAAAAAGgLBAAAAAAAnY4BAAEAwCJAuAM="); +base64DecodeToExistingUint8Array(bufferView, 265124, "po4BAAIAQCIAAAAAEAAAAEDHBAC1jgEAAwDAIiC5AwAg"); +base64DecodeToExistingUint8Array(bufferView, 265168, "AQAAALuOAQApQo9Vq720YjAAAACQCwQAAwAAAAAAAADQCwQ="); +base64DecodeToExistingUint8Array(bufferView, 265216, "y44BAAEAwCJAuAM="); +base64DecodeToExistingUint8Array(bufferView, 265236, "144BAAIAwCJAuAMAEAAAAAAAAAC1jgEAAwDAIiC5AwAg"); +base64DecodeToExistingUint8Array(bufferView, 265280, "AQAAAOGOAQA1H1npwIiSADAAAAAADAQAAwAAAAAAAABADAQ="); +base64DecodeToExistingUint8Array(bufferView, 265328, "644BAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 265348, "8Y4BAAIAQCMAAAAABAAAAAAAAAABAAAA+I4BAMlL7dbdqXqJCAAAAHAMBAACAAAAAAAAAJgMBAAAAAAA644BAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 265428, "8Y4BAAIAQCMAAAAABAAAAAAAAAABAAAAB48BAIVsSB5EsYWZCAAAAMAMBAACAAAAAAAAAOgMBAAAAAAAtY4BAAEAwCIguQM="); +base64DecodeToExistingUint8Array(bufferView, 265512, "AQAAAA6PAQDXwoADdgUuahAAAAAQDQQAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 265552, "644BAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 265572, "8Y4BAAIAQCMAAAAABAAAAAAAAAAajwEAAwBAMgAAAAAIAAAASMcEAAAAAAABAAAAKI8BAG7WhdnxD9BxEAAAAFANBAADAAAAAAAAAFqOAQABAEAiAAAAAAAAAABMxwQAQo8BAAIAwDKQDQQABAAAAAAAAAABAAAATY8BAIeQLQEV9L4zDAAAALANBAAC"); +base64DecodeToExistingUint8Array(bufferView, 265728, "XY8BAAEAwDLYDQQ="); +base64DecodeToExistingUint8Array(bufferView, 265752, "AQAAAGaPAQAiKM3CMySP+wgAAAAADgQAAQAAAAAAAAAYDgQAWpkBAPiZAQAmBQ=="); +base64DecodeToExistingUint8Array(bufferView, 265808, "yJ0BACkF"); +base64DecodeToExistingUint8Array(bufferView, 265824, "l58BAC8F"); +base64DecodeToExistingUint8Array(bufferView, 265840, "gaEBADAF"); +base64DecodeToExistingUint8Array(bufferView, 265856, "taIBADEF"); +base64DecodeToExistingUint8Array(bufferView, 265872, "zKYBADMFAADXpgEANAUAAOCmAQA1BQAA6KYBADYFAADzpgEANwU="); +base64DecodeToExistingUint8Array(bufferView, 265920, "n6QBADgFAADvpwEAOQU="); +base64DecodeToExistingUint8Array(bufferView, 265952, "TasBADoFAABSqwEAOwUAAFerAQA8BQAAZasBAD0FAABwqwEAPgUAAHmrAQA/BQAAh6sBAEAFAACUqwEAQQUAAKSrAQBCBQAAuasBAEMFAADOqwEARAUAANqrAQBFBQAA7KsBAEYFAAACrAEARwUAABOsAQBIBQAAGKwBAEkFAAAfrAEASgUAADSsAQBLBQ=="); +base64DecodeToExistingUint8Array(bufferView, 266112, "AbYBAFQFAAAHtgEAVQU="); +base64DecodeToExistingUint8Array(bufferView, 266144, "cLkBAFYFAAB1uQEAVwUAAIC5AQBYBQAAhrkBAFkFAACOuQEAWgU="); +base64DecodeToExistingUint8Array(bufferView, 266192, "dbkBAFsFAACGuQEAXAUAAI65AQBdBQAABroBAF4FAAAMugEAXwUAABK6AQBgBQAAGLoBAGEFAAAeugEAYgUAACS6AQBjBQAALboBAGQF"); +base64DecodeToExistingUint8Array(bufferView, 266288, "dbkBAGUFAACGuQEAZgUAAI65AQBnBQAABroBAGgFAAAMugEAaQUAABK6AQBqBQAAGLoBAGsFAAAeugEAbAUAACS6AQBtBQAALboBAG4F"); +base64DecodeToExistingUint8Array(bufferView, 266384, "dbkBAG8FAACGuQEAcAUAAI65AQBxBQAAEroBAHIFAAAkugEAcwUAAC26AQB0BQ=="); +base64DecodeToExistingUint8Array(bufferView, 266448, "dbkBAHUFAACGuQEAdgUAAI65AQB3BQAAEroBAHgFAAAkugEAeQUAAC26AQB6BQ=="); +base64DecodeToExistingUint8Array(bufferView, 266512, "OrcBAHsFAABMtwEAfAUAAFy3AQB9BQAAbLcBAH4FAAB8twEAfwUAANO7AQCABQAA4LsBAIEFAADwuwEAggUAAPu7AQCDBQAAC7wBAIQFAAAbvAEAhQUAACu8AQCGBQAAO7wBAIcFAABLvAEAiAUAAGC8AQCJBQAAdLwBAIoFAACGvAEAiwUAAJm8AQCMBQAArLwBAI0FAAC/vAEAjgUAANK8AQCPBQAA5rwBAJAFAADqvAEAkQUAAPW8AQCSBQAA/LwBAJMFAAAGvQEAlAUAAAy9AQCVBQAAEb0BAJYFAAAXvQEAlwUAABy9AQCYBQAAI70BAJkFAAArvQEAmgUAAC+9AQCbBQAAOb0BAJwF"); +base64DecodeToExistingUint8Array(bufferView, 266800, "kMABAJ4FAACYwAEAnwU="); +base64DecodeToExistingUint8Array(bufferView, 266832, "asEBAKAFAABwwQEAoQUAAHXBAQCiBQAAesEBAKMFAAB+wQEApAUAAIPBAQClBQAAisEBAKYFAACRwQEApwUAAJnBAQCoBQAAncEBAKkFAAChwQEAqgUAAKfBAQCrBQ=="); +base64DecodeToExistingUint8Array(bufferView, 266944, "O8IBAK8FAABCwgEAsAU="); +base64DecodeToExistingUint8Array(bufferView, 266976, "osIBALEFAACnwgEAsgUAALPCAQCzBQAAvsIBALQFAADKwgEAtQU="); +base64DecodeToExistingUint8Array(bufferView, 267024, "asIBAHHCAQB2wgEAAAAAAFDDAQC2BQAAVcMBALcF"); +base64DecodeToExistingUint8Array(bufferView, 267072, "Z8MBALgF"); +base64DecodeToExistingUint8Array(bufferView, 267088, "ssMBALnDAQ=="); +base64DecodeToExistingUint8Array(bufferView, 267104, "SMUBALwFAABNxQEAvQUAAFjFAQC+BQAAX8UBAL8FAABkxQEAvAUAAGrFAQDABQAAcsUBAMEFAAB4xQEAwgUAAILFAQDDBQAAiMUBAMQFAACSxQEAxQUAAJ7FAQDGBQAAqsUBAMcFAACzxQEAyAUAALzFAQDJBQAAw8UBAMoFAADLxQEAywUAANDFAQDMBQAA1sUBAM0FAADgxQEAwAUAAOzFAQC/BQAA+MUBAM4FAAADxgEAzwU="); +base64DecodeToExistingUint8Array(bufferView, 267296, "VsYBANAFAABaxgEA0QUAAGrFAQDSBQ=="); +base64DecodeToExistingUint8Array(bufferView, 267328, "GMYBANMFAAAixgEA1AUAACzGAQDVBQAAOMYBANYFAAA/xgEA1wU="); +base64DecodeToExistingUint8Array(bufferView, 267376, "GMYBANgFAAAixgEA2QUAACzGAQDaBQAARcYBANsFAAA4xgEA3AU="); +base64DecodeToExistingUint8Array(bufferView, 267424, "w8UBAMvFAQBRxgEAAAAAAH/GAQDdBQAAh8YBAN4F"); +base64DecodeToExistingUint8Array(bufferView, 267472, "y8YBAN8FAADQxgEAvQUAANvGAQDfBQAA4cYBAOAFAADnxgEA4QUAAPHGAQDiBQAA98YBAOMFAAADxwEA5AUAAA/HAQDlBQAAF8cBAOYFAAAjxwEA5wUAACjHAQDoBQAAL8cBAOkFAAA1xwEA6gUAAD/HAQDrBQAASccBAOwFAABVxwEA7QUAAGHHAQDuBQ=="); +base64DecodeToExistingUint8Array(bufferView, 267632, "ccgBAO8FAAB1yAEA8AU="); +base64DecodeToExistingUint8Array(bufferView, 267664, "eMcBAPEFAACCxwEA8gUAAIzHAQDZBQAAlscBAPMFAACgxwEA9AUAALDHAQD1BQAAwccBAPYFAADTxwEA9wUAAOXHAQD4BQAA+McBAPkFAAAKyAEA+QUAAB7IAQD6BQAAMsgBAPsFAABGyAEA/AUAAFvIAQDbBQ=="); +base64DecodeToExistingUint8Array(bufferView, 267792, "oMcBAP0FAADBxwEA/gUAAGfIAQDXBQAA+McBAP8FAAAKyAEA/wUAAB7IAQAABgAAW8gBAAEG"); +base64DecodeToExistingUint8Array(bufferView, 267856, "B8oBAAEAQCEAAAAAAAAAADTIDAALygEAAgBAIQAAAAAEAAAAPMgMAAEAAAAdygEAbd4ntUXkzrQIAAAAUBYEAAI="); +base64DecodeToExistingUint8Array(bufferView, 267936, "L8oBAAEAQCIAAAAAAAAAAGzIDAA2ygEAAgBAIgAAAAAEAAAAcMgMADrKAQADAAAhAAAAAAgAAAAAAAAAQsoBAAQAACEAAAAAEAAAAAAAAABRygEABQAAIQAAAAAYAAAAAAAAAFnKAQAGAEAjAAAAACAAAAAAAAAAaMoBAAcAABEAAAAAKAAAAAAAAABwygEACABAEgAAAAAwAAAAdMgMAHXKAQAJAAASAAAAADQ="); +base64DecodeToExistingUint8Array(bufferView, 268120, "AQAAAILKAQCRlIVMGp0fzjgAAACgFgQACQ=="); +base64DecodeToExistingUint8Array(bufferView, 268160, "j8oBAAEAQCE="); +base64DecodeToExistingUint8Array(bufferView, 268180, "OsoBAAIAACEAAAAACAAAAAAAAABCygEAAwBAIwAAAAAQAAAAAAAAAJbKAQAEAAAhAAAAABgAAAAAAAAAn8oBAAUAQCMAAAAAIAAAAAAAAABwygEABgBAIgAAAAAkAAAAeMgMAAEAAACvygEAmfZ/g/Yv97UoAAAAgBcEAAYAAAAAAAAA+BcEAAAAAADIygEAAQAAEw=="); +base64DecodeToExistingUint8Array(bufferView, 268340, "z8oBAAIAQCIAAAAACAAAAHzIDADYygEAAwAAEwAAAAAMAAAAAAAAAOHKAQAEAAATAAAAABQAAAAAAAAAAQAAAO3KAQDLYP3d06+3KBwAAAAgGAQABAAAAAAAAAD4ygEAAQBAIQ=="); +base64DecodeToExistingUint8Array(bufferView, 268456, "AQAAAP3KAQAxhI0nG6He1gQAAACQGAQAAQAAAAAAAACoGAQAiMgMALDIDAACAAAAAAAAAB4="); +base64DecodeToExistingUint8Array(bufferView, 268528, "JssBAAEAQCIAAAAAAAAAANTIDAAwywEAAgBAEQAAAAAEAAAA1BgEAD3LAQADAEARAAAAAAgAAADcGAQAAAAAAAEAAABBywEAWSxRrgFGe1wMAAAA8BgEAAMAAAAAAAAAMBkEAODIDA=="); +base64DecodeToExistingUint8Array(bufferView, 268640, "WssBAAEAQBIAAAAAAAAAAATJDABfywEAAgBAEgAAAAAEAAAACMkMAGTLAQADAEASAAAAAAgAAAAMyQwAacsBAAQAQBIAAAAADAAAABDJDABuywEABQBAEgAAAAAQAAAAFMkMAHPLAQAGAEASAAAAABQAAAAYyQwAAQAAAHjLAQCcuqowBrTQ/xgAAABgGQQABgAAAAAAAADYGQQAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 268816, "f8sBAAEAQCEAAAAAAAAAAPwZBAAAAAAAAQAAAI3LAQDeKc39wVD6lAQAAAAQGgQAAQAAAAAAAAAoGgQAAAAAAJfLAQABAEAh"); +base64DecodeToExistingUint8Array(bufferView, 268904, "AQAAAKHLAQA6vWz/hjzx5AQAAABQGgQAAQAAAAAAAABoGgQAAAAAAAbPAQAKzwEAEM8BABPPAQAYzwEAH88BACPPAQApzwEALc8BADbPAQA5zwEAPM8BAELPAQBGzwEASs8BAE3PAQBUzwEAW88BAGDPAQBlzwEAa88BAHHPAQB0zwEAeM8BAHvPAQB+zwEAgc8BAITPAQCNzwEAlM8BAJ3PAQAAAAAA99MBAPvTAQAD1AEADNQBABPUAQAa1AEAINQBAAPUAQAp1AEAMNQBADbUAQAAAAAAPNQBAETUAQBP1AEAVNQBAFvUAQBg1AEAZtQBAGzUAQBy1AEAeNQBAH7UAQCE1AEAitQBAJDUAQCV1AEAmtQBAKPUAQ=="); +base64DecodeToExistingUint8Array(bufferView, 269200, "QNoBABQGAABH2gEAFQYAAE7aAQAWBgAAVtoBABcGAABd2gEAGAYAAGLaAQAZBg=="); +base64DecodeToExistingUint8Array(bufferView, 269264, "UNcBABoGAABX1wEAGwYAAGbXAQAcBgAAbdcBAB0GAABz1wEAHgYAAHrXAQAfBgAAgtcBACAGAACP1wEAIQYAAJjXAQAiBgAAndcBACMGAACo1wEADwYAAK3XAQAkBgAAs9cBACUGAAC51wEAJgYAAMLXAQAnBgAAydcBACgGAADQ1wEAKQYAANfXAQAqBgAA39cBACsGAADs1wEALAYAAPXXAQAtBgAA/tcBAC4GAAAD2AEALwYAAArYAQAwBg=="); +base64DecodeToExistingUint8Array(bufferView, 269472, "JtgBACvYAQAz2AEAO9gBAEHYAQBG2AEAT9gBAAAAAABO2gEA5NoBAO7aAQD12gEALdwBADYGAAA13AEANwY="); +base64DecodeToExistingUint8Array(bufferView, 269552, "dd0BADgGAAB83QEAOQY="); +base64DecodeToExistingUint8Array(bufferView, 269584, "UN4BADoGAABX3gEAOwYAAF/eAQA8BgAAaN4BAD0GAABt3gEAPgYAAHLeAQA/BgAAed4BAEAGAACA3gEAQQYAAIXeAQBCBg=="); +base64DecodeToExistingUint8Array(bufferView, 269664, "R98BAEcGAABN3wEASAYAAEvgAQBJBgAAU98BAEoGAABR4AEASwYAAFbgAQBMBgAAM98BAE0GAABZ3wEATgYAAF3gAQBPBgAAZeABAFAGAABr3wEAUQY="); +base64DecodeToExistingUint8Array(bufferView, 269760, "R98BAEcGAABN3wEAUgYAAFPfAQBTBgAAWd8BAFQGAABe3wEAVQYAAGPfAQBWBgAAa98BAFcGAABx3wEAWAYAAHbfAQBZBg=="); +base64DecodeToExistingUint8Array(bufferView, 269840, "COABAAzgAQAQ4AEAAAAAACDgAQAj4AEAKOABAAAAAADO4AEAWgYAANTgAQBbBgAA2eABAFwGAADi4AEAXQYAAOrgAQBeBgAA7+ABAF8GAAD24AEAYAYAAP3gAQBhBgAABOEBAGIGAAAO4QEAYwYAABPhAQBkBg=="); +base64DecodeToExistingUint8Array(bufferView, 269968, "eOEBAHzhAQCE4QEAiuEBAJPhAQAO4QE="); +base64DecodeToExistingUint8Array(bufferView, 270000, "9eEBAGcGAAD64QEAaAYAAP/hAQBpBgAABOIBAGoGAAAJ4gEAawYAAO/hAQBsBgAA6OEBAG0GAAAQ4gEAbgYAABXiAQBvBgAAGeIBAHAGAAAf4gEAcQYAACXiAQByBgAAKeIBAHMGAAAx4gEAdAYAADXiAQB1Bg=="); +base64DecodeToExistingUint8Array(bufferView, 270128, "WOQBAHYGAABc5AEAdwYAAGHkAQB4BgAAZuQBAHkGAABs5AEAegYAAHHkAQB7BgAAduQBAHwGAAB75AEAfQYAAH/kAQB+BgAAg+QBAH8GAACH5AEAgAYAAE/kAQCBBgAAjeQBAIIGAACT5AEAgwYAAJnkAQCEBgAAn+QBAIUGAACj5AEAhgYAAKfkAQCHBgAAq+QBAIgGAACw5AEAiQYAALTkAQCKBgAAuOQBAIsGAAC/5AEAjAYAAMrkAQCNBgAAz+QBAI4GAADT5AEAjwYAANjkAQCQBgAA3eQBAJEG"); +base64DecodeToExistingUint8Array(bufferView, 270368, "DeUBAJMGAAAT5QEAlAYAABvlAQCVBgAAI+UBAJYGAAAr5QEAlwYAADTlAQCYBgAAQOUBAJkGAABN5QEAmgYAAFjlAQCbBgAAYOUBAJwGAABo5QEAnQYAAHHlAQCeBgAAfuUBAJ8GAACJ5QEAoAY="); +base64DecodeToExistingUint8Array(bufferView, 270496, "xuUBAMvlAQDS5QEA1+UBAN3lAQ=="); +base64DecodeToExistingUint8Array(bufferView, 270532, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA7esBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 270616, "AQAAAPHrAQBqN7zGTDOX8wQAAAAAIQQAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 270656, "BOwBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 270676, "CuwBAAIAgCMAAAAABAAAAAAAAAAP7AEAAwBAIwAAAAAIAAAAAAAAAO3rAQAEAMAyGCEEAAwAAAAAAAAAFewBAAUAQBMAAAAAFA=="); +base64DecodeToExistingUint8Array(bufferView, 270760, "AQAAAB7sAQCz0qlrV4TMQxgAAABAIQQABQ=="); +base64DecodeToExistingUint8Array(bufferView, 270800, "MOwBAAEAQCIAAAAAAAAAADzNDAA37AEAAgBAIgAAAAAEAAAAQM0MAEDsAQADAIAgAAAAAAgAAAAAAAAASuwBAAQAwDKoIQQADAAAAAAAAAABAAAATuwBAERnV6ucQ7WBFAAAANAhBAAEAAAAAAAAAFrsAQABAMAyICIE"); +base64DecodeToExistingUint8Array(bufferView, 270936, "AQAAAGHsAQDH1BQRWjo9MQgAAABAIgQAAQAAAAAAAABYIgQAAAAAAATsAQABAIAj"); +base64DecodeToExistingUint8Array(bufferView, 270996, "buwBAAIAQCIAAAAABAAAAETNDAABAAAAdewBAJu7h8LnXNCECAAAAIAiBAAC"); +base64DecodeToExistingUint8Array(bufferView, 271056, "BOwBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 271076, "buwBAAIAQCIAAAAABAAAAEjNDAABAAAAgewBACi04RxIjGgXCAAAANAiBAAC"); +base64DecodeToExistingUint8Array(bufferView, 271136, "BOwBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 271156, "buwBAAIAQCIAAAAABAAAAEzNDAABAAAAj+wBAKOuJCjFZAi5CAAAACAjBAAC"); +base64DecodeToExistingUint8Array(bufferView, 271216, "BOwBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 271236, "buwBAAIAQCIAAAAABAAAAFDNDAABAAAAn+wBAO4b5x9MXittCAAAAHAjBAAC"); +base64DecodeToExistingUint8Array(bufferView, 271296, "BOwBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 271316, "buwBAAIAQCIAAAAABAAAAFTNDAABAAAArewBAPx7ePpO3E6DCAAAAMAjBAAC"); +base64DecodeToExistingUint8Array(bufferView, 271376, "dewBAAEAwDKoIgQ="); +base64DecodeToExistingUint8Array(bufferView, 271396, "gewBAAIAwDL4IgQACAAAAAAAAACP7AEAAwDAMkgjBAAQAAAAAAAAAJ/sAQAEAMAymCMEABgAAAAAAAAArewBAAUAwDLoIwQAIA=="); +base64DecodeToExistingUint8Array(bufferView, 271480, "AQAAALrsAQC6MQV+OSvahygAAAAQJAQABQAAAAAAAADI7AEA3uwBAL/yAQABAIAg"); +base64DecodeToExistingUint8Array(bufferView, 271540, "wfIBAAIAgCAAAAAABAAAAAAAAADD8gEAAwCAIAAAAAAIAAAAAAAAAMfyAQAEAIAgAAAAAAwAAAAAAAAAAQAAAMvyAQDn/eWfIxSRAxAAAACgJAQABAAAAAAAAADY8gEAAQCAIw=="); +base64DecodeToExistingUint8Array(bufferView, 271652, "3PIBAAIAwDLwJAQABAAAAAAAAADj8gEAAwCAEAAAAAAMAAAA9M0MAAAAAAABAAAA6vIBADr8q1nJEmx8EAAAABAlBAADAAAAAAAAAPPyAQABAIAj"); +base64DecodeToExistingUint8Array(bufferView, 271748, "+PIBAAIAQBMAAAAABAAAAPzNDAAG8wEAAwDAEkC4AwAQAAAAAAAAAA/zAQAEAMASoLkDACAAAAAAAAAAGPMBAAUAwDJQJQQAMA=="); +base64DecodeToExistingUint8Array(bufferView, 271832, "AQAAACPzAQCk5PmWlZfhL0AAAABwJQQABQ=="); +base64DecodeToExistingUint8Array(bufferView, 271872, "2PIBAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 271892, "3PIBAAIAwDLwJAQABAAAAAAAAADj8gEAAwCAEAAAAAAMAAAABM4MAAAAAAABAAAA6vIBADr8q1nJEmx8EAAAAAAmBAADAAAAAAAAANjyAQABAIAj"); +base64DecodeToExistingUint8Array(bufferView, 271988, "3PIBAAIAwDLwJAQABAAAAAAAAAABAAAALPMBANJxMaoIOrhvDAAAAGAmBAACAAAAAAAAAGVtaXR0ZXI="); +base64DecodeToExistingUint8Array(bufferView, 272064, "PvMBAAEAQBIAAAAAAAAAAKgmBABB8wEAAgCAIwAAAAAEAAAAAAAAAEbzAQADAIAQAAAAAAgAAAAMzgwAT/MBAAQAgCMAAAAADAAAAAAAAAAG8wEABQDAIkC4AwAQAAAAAAAAAA/zAQAGAMAioLkDACAAAAAAAAAAVfMBAAcAQCIAAAAAMAAAABTODABh8wEACABAIgAAAAA0AAAAGM4MAGvzAQAJAEAiAAAAADgAAAAczgwAlfIBAAoAgBMAAAAAPAAAACDODACq8gEACwCAEwAAAABAAAAAKM4MAHTzAQAMAIAQAAAAAEQAAAAwzgwAhfMBAA0AQCMAAAAASAAAAAAAAADz8gEADgCAIwAAAABMAAAAAAAAAJjzAQAPAIAQAAAAAFAAAAA4zgwAGPMBABAAwDJAJgQAVAAAAAAAAACk8wEAEQDAMogmBABcAAAAAAAAALjzAQASAMAy2CUEAGQAAAAAAAAAoPIBABMAgBMAAAAAbAAAAEDODADC8wEAFACAEAAAAABwAAAASM4MANXzAQAVAIAQAAAAAHQAAABQzgwA5fMBABYAABIAAAAAeAAAAFjODAD78wEAFwCAEAAAAAB8AAAAXM4MAAAAAAABAAAACPQBAOcCSQFsp6TigAAAAMAmBAAXAAAAAAAAABD0AQABAMAykCgE"); +base64DecodeToExistingUint8Array(bufferView, 272580, "uPMBAAIAwDLYJQQACAAAAAAAAAABAAAAGfQBAOumB0jelw3WEAAAALAoBAACAAAAAAAAANgoBAABAAAAj/cBAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 272660, "lvcBAAIAACEAAAAACAAAAAAAAACZ9wEAAwDAIkC4AwAQAAAAAAAAAKL3AQAEAMAioLkDACAAAAAAAAAAq/cBAAUAwCKwuAMAMAAAAAAAAACx9wEABgAAEgAAAABAAAAA/CgEAL/3AQAHAIAQAAAAAEQ="); +base64DecodeToExistingUint8Array(bufferView, 272784, "AQAAAMb3AQC5Yoka/s1eN1AAAAAAKQQABwAAAAAAAAABAAAAAACAPwAAAAAAAAAAlvcBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 272852, "j/cBAAIAQCMAAAAACAAAAAAAAADL9wEAAwBAIwAAAAAMAAAAAAAAANH3AQAEAEAjAAAAABAAAAAAAAAA2PcBAAUAABIAAAAAFAAAALApBADh9wEABgCAEAAAAAAYAAAAtCkEAAEAAADl9wEAX6iSDzq1W0MgAAAAwCkEAAY="); +base64DecodeToExistingUint8Array(bufferView, 272992, "6PcBAAEAwDKQKQQ="); +base64DecodeToExistingUint8Array(bufferView, 273012, "7vcBAAIAwDI4KgQACAAAAAAAAADy9wEAAwAAEgAAAAAQAAAApM4MAAAAAAABAAAABfgBAHuDdA/hXlRqFAAAAGAqBAADAAAAAAAAAA74AQABAEAj"); +base64DecodeToExistingUint8Array(bufferView, 273108, "GfgBAAIAgDAAAAAABAAAAAAAAAAj+AEAAwCAMAAAAAAMAAAAAAAAAKv3AQAEAIAwAAAAABQAAAAAAAAAAQAAAC34AQCVxu6XA2waMxwAAADAKgQABAAAAAAAAAA9+AEAAQBAIw=="); +base64DecodeToExistingUint8Array(bufferView, 273220, "4fcBAAIAgDAAAAAABAAAAAAAAADY9wEAAwAAMgAAAAAM"); +base64DecodeToExistingUint8Array(bufferView, 273264, "AQAAAEb4AQD6c+NWnmuORRQAAAAwKwQAAwAAAAAAAABZ+AEAAQBAIw=="); +base64DecodeToExistingUint8Array(bufferView, 273316, "Y/gBAAIAQDEAAAAABAAAAAAAAABw+AEAAwBAMQAAAAAMAAAAAAAAAID4AQAEAIAwAAAAABQAAAAAAAAAAQAAAIz4AQAwz6I2ockGOxwAAACQKwQABAAAAAAAAACh+AEAAQCAIA=="); +base64DecodeToExistingUint8Array(bufferView, 273428, "o/gBAAIAQBEAAAAABAAAAKzODACr+AEAAwCAEAAAAAAIAAAAtM4MALH4AQAEAAARAAAAABAAAAC8zgwAAQAAALj4AQC8kqFqnlxykxgAAAAALAQABAAAAAAAAADC+AEAAQAAIQ=="); +base64DecodeToExistingUint8Array(bufferView, 273540, "y/gBAAIAwDJQLAQACAAAAAAAAAABAAAA0PgBAC8Cql3KJi2FEAAAAHAsBAAC"); +base64DecodeToExistingUint8Array(bufferView, 273600, "lvcBAAEAACE="); +base64DecodeToExistingUint8Array(bufferView, 273620, "3PgBAAIAgCAAAAAACAAAAAAAAADl+AEAAwCAIAAAAAAMAAAAAAAAAPH4AQAEAMAyECsEABAAAAAAAAAA+PgBAAUAwDKYLAQAGAAAAAAAAAAF+QEABgDAMuArBAAgAAAAAAAAABH5AQAHAMAycCsEACg="); +base64DecodeToExistingUint8Array(bufferView, 273744, "AQAAABv5AQDS/MCg8nB91TAAAADALAQABwAAAAAAAAAp+QEAAQDAMlAtBA=="); +base64DecodeToExistingUint8Array(bufferView, 273796, "NPkBAAIAADEAAAAACAAAAAAAAAABAAAAPvkBANGMoeJu2AuTEAAAAHAtBAAC"); +base64DecodeToExistingUint8Array(bufferView, 273856, "TPkBAAEAQCIAAAAAAAAAAMzODAAAAAAAAQAAAFb5AQCEcevD0MqcVgQAAADALQQAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 273920, "KfkBAAEAwDLYLQQ="); +base64DecodeToExistingUint8Array(bufferView, 273944, "AQAAAG75AQBo9QztrwMSaAgAAAAALgQAAQ=="); +base64DecodeToExistingUint8Array(bufferView, 273984, "mfcBAAEAQBM="); +base64DecodeToExistingUint8Array(bufferView, 274004, "gfkBAAIAQBMAAAAABAAAAAAAAACL+QEAAwBAEwAAAAAI"); +base64DecodeToExistingUint8Array(bufferView, 274048, "AQAAAJL5AQA89sAtE+CqoAwAAABALgQAAwAAAAAAAAAZ+AEAAQCAMA=="); +base64DecodeToExistingUint8Array(bufferView, 274100, "pvkBAAIAgDAAAAAACAAAAAAAAACB+QEAAwCAMAAAAAAQAAAAAAAAAK75AQAEAEAzAAAAABgAAAAAAAAAv/kBAAUAQDMAAAAAIAAAAAAAAADP+QEABgBAMwAAAAAoAAAAAAAAAOH5AQAHAMAygC4EADAAAAAAAAAA6vkBAAgAABMAAAAAOAAAAAAAAADy+QEACQCAEwAAAABAAAAAAAAAAAH6AQAKAIAwAAAAAEQAAAAAAAAACfoBAAsAQDMAAAAATAAAAAAAAAAW+gEADACAMAAAAABUAAAAAAAAAAEAAAAh+gEArZ1tZa2aIkpcAAAAoC4EAAwAAAAAAAAAlvcBAAEAABE="); +base64DecodeToExistingUint8Array(bufferView, 274372, "JvoBAAIAQDMAAAAACAAAAAAAAAA3+gEAAwBAIwAAAAAQAAAAAAAAAET6AQAEAIAwAAAAABQAAAAAAAAAAQAAAFn4AQAxRqBhYqi4lyAAAACwLwQABAAAAAAAAACW9wEAAQAAIQ=="); +base64DecodeToExistingUint8Array(bufferView, 274484, "T/oBAAIAwDIAMAQACAAAAAAAAAABAAAAWvoBAD4NRui0BpCzEAAAACAwBAAC"); +base64DecodeToExistingUint8Array(bufferView, 274544, "ZfoBAAEAwDJIMAQ="); +base64DecodeToExistingUint8Array(bufferView, 274564, "JvoBAAIAwDKQLwQACAAAAAAAAAA0+QEAAwAAMQAAAAAQAAAAAAAAAHL6AQAEAEATAAAAABgAAAAAAAAAgfoBAAUAQBMAAAAAHAAAANTODAAAAAAAAQAAAIz6AQAzeQ+AeNd+TSAAAABwMAQABQ=="); +base64DecodeToExistingUint8Array(bufferView, 274688, "BfgBAAEAQBIAAAAAAAAAANzODAA++QEAAgBAEgAAAAAEAAAA4M4MAIz6AQADAEAiAAAAAAgAAADkzgwAlfoBAAQAQBIAAAAADAAAAOjODAABAAAAofoBABI4OULK4fUPEAAAAAAxBAAEAAAAAAAAADT7AQA++wEAU/sBAGv7AQCB+wEAmvsBALP7AQDJ+wEA5fsBAB38AQAu/AEAQPwBAFL8AQBk/AEAdPwBAIX8AQCW/AEAp/wBAAE="); +base64DecodeToExistingUint8Array(bufferView, 274884, "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"); +base64DecodeToExistingUint8Array(bufferView, 285596, "QNEMANogAg=="); +base64DecodeToExistingUint8Array(bufferView, 285624, "4C4CAAAAAAC5RAIAvUQCAMJEAgDIRAIA0FsEANRbBAAsUgIAoFYCAB9YAgAfWwIA6FsEAOxbBADwWwQA9FsEAPhbBAD8WwQAAFwEAF8HAABgBwAAYQcAAGIHAABjBwAAZAc="); +base64DecodeToExistingUint8Array(bufferView, 285736, "ZwcAAAQABAAIAAQAaAcAAAQABQAQAAgAaAcAAAQABgAgACAAaAcAAAQABAAQABAAaQcAAAgAEAAgACAAaQcAAAgAEACAAIAAaQcAAAgAIACAAAABaQcAACAAgAACAQAEaQcAACAAAgECAQAQaQcAADCVAgAwmgIAAQEAAB4BAAAPAAAAsJkCALCaAgAAAAAAHgAAAA8AAAAAAAAAMJsCAAAAAAATAAAABw=="); +base64DecodeToExistingUint8Array(bufferView, 285920, "mJwCAKicAgCznAIAtJwCAL+cAgDMnAIA15wCAOucAgD4nAIAs5wCAAMAAABwngIAEAAAAEAAAABrBwAAbAcAAG0HAABuBwAAbwcAAHAHAABxBwAAcgcAAAQAAAB0ngIAFAAAAEAAAABzBwAAdAcAAHUHAAB2BwAAdwcAAHgHAAB5BwAAegcAAAUAAAB5ngIAHAAAAEAAAAB7BwAAfAcAAH0HAAB+BwAAfwcAAIAHAACBBwAAggcAAAYAAACAngIAIAAAAEAAAACDBwAAfAcAAH0HAACEBwAAfwcAAIAHAACBBwAAggcAAAcAAACHngIAMAAAAIAAAACFBwAAhgcAAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAAgAAACOngIAQAAAAIAAAACNBwAAhgcAAIcHAACOBwAAiQcAAIoHAACLBwAAjAcAAAhdBAA4XQQAaF0EAJhdBADIXQQA+F0EAFxfBACMXwQAvF8EAOxfBAABAAAAyREAAAEAAACTGgAAAQAAANEDAAABAAAAAAAAAAUAAAAZAAkCBqsCAAgAAAAcAAACEKsCAAQAAAAYAIABIKsCAAcAAAAbAIABKqsCAAMAAAAXAAABOqsCAAwAAAAWAAABRKsCAAYAAAAaAAABTqsCAAIAAAAVAOAAXqsCAAsAAAAUAOAAaKsCAAEAAAATAMAAcqsCAAoAAAASAMAAfKsC"); +base64DecodeToExistingUint8Array(bufferView, 286464, "3F4EAMReBACgXgQAiF4EAHBeBAC4XgQAlF4EAHxeBAAAAAAA6F4EANBeBACsXgQA6F4EANxeBADQXgQAxF4EAKxeBACgXgQAiF4EAHBeBAC4XgQAlF4EAHxeBAABAAAAhqsCAJUHAACWBwAAlwcAAJgHAACZBwAAmgcAAJsHAACcBwAAnQcAAJ4HAAACAAAAiqsCAJ8HAACgBwAAoQcAAKIH"); +base64DecodeToExistingUint8Array(bufferView, 286636, "owcAAKQHAAClBwAApgcAAAMAAACNqwIAnwcAAKcH"); +base64DecodeToExistingUint8Array(bufferView, 286684, "owcAAKQHAAClBwAApgcAAAQAAACTqwIAnwcAAKgHAACpBwAAqgc="); +base64DecodeToExistingUint8Array(bufferView, 286732, "owcAAKsHAACsBwAApgcAAAAAAAC2rAIACQAAAMCsAgDVrAIAAwAAAAEAAADirAIACQAAAOysAgADrQIABAAAAAEAAAARrQIACQAAAButAgAzrQIABQAAAAEAAABErQIACQAAAE6tAgBmrQIABgAAAAEAAAB3rQIACQAAAIGtAgCZrQIABwAAAAEAAACqrQIACQAAALStAgDMrQIACAAAAAEAAADdrQIABQAAAOysAgADrQIABAAAAAEAAADjrQIABwAAAOutAgD7rQIABAAAAAQAAAALrgIACAAAABSuAgAmrgIABQAAAAQAAAA4rgIACAAAAEGuAgBTrgIABgAAAAQAAABlrgIACAAAAG6uAgCArgIABwAAAAQAAACSrgIACAAAAJuuAgCtrgIACAAAAAQAAAC/rgIACQAAAMmuAgDJrgIAAAAAAAY="); +base64DecodeToExistingUint8Array(bufferView, 287088, "1K4CAAkAAADergIA7K4CAAEAAADwrgIABwAAAPiuAgAHrwIAAgAAABavAgAFAAAAHK8CACSvAgAD"); +base64DecodeToExistingUint8Array(bufferView, 287168, "NK8CAAgAAAA9rwIAPa8CAAEAAABHrwIABQAAAE2vAgBNrwIAAgAAAFevAgAIAAAAYK8CAGCvAgADAAAAaq8CAAUAAABwrwIAcK8CAAQAAAB6rwIABQAAAICvAgCArwIABQAAAIqvAgAFAAAAkK8CAJCvAgAKAAAAmq8CAAUAAACgrwIAoK8CAAsAAACqrwIABQAAALCvAgCwrwIADAAAALqvAgAJAAAAxK8CANSvAgAGAAAA468CAAkAAADtrwIA/a8CAAcAAAAMsAIACQAAABawAgAmsAIACA=="); +base64DecodeToExistingUint8Array(bufferView, 287408, "NbACAAgAAAA+sAIARbACAAMAAABJsAIABQAAAE+wAgBXsAIABAAAAF2wAgAJAAAAZ7ACAHGwAgAFAAAAebACAAkAAACDsAIAjbACAAYAAACVsAIACQAAAJ+wAgCpsAIABwAAALGwAgAJAAAAu7ACAMWwAgAI"); +base64DecodeToExistingUint8Array(bufferView, 287552, "rasCAAMAAACxqwIAyKsCAAABAADaqwIAAwAAAN6rAgDtqwIABAAAAPerAgADAAAA+6sCAA2sAgAACAAAIKwCAAMAAAAkrAIAOawCACAAAABKrAIACQAAAFSsAgBprAIAAAABAIOsAgADAAAAh6wCAKGsAgAI"); +base64DecodeToExistingUint8Array(bufferView, 287692, "NbACAEmwAgBdsAIAebACAJWwAgCxsAIAsGIEAMRiBADYYgQA7GIEAABjBAAUYwQAAgAAAAEAAACAAAAAQL8C"); +base64DecodeToExistingUint8Array(bufferView, 287764, "EAAAAPhpBAADAAAAAQAAAMAAAABMvwI="); +base64DecodeToExistingUint8Array(bufferView, 287796, "EAAAAPhpBAAEAAAAAQAAAAABAABYvwI="); +base64DecodeToExistingUint8Array(bufferView, 287828, "EAAAAPhpBAAFAAAAAgAAAIAAAABkvwIAEAAAAAAAAAAQAAAA+GkEAAYAAAACAAAAwAAAAHC/AgAQAAAAAAAAABAAAAD4aQQABwAAAAIAAAAAAQAAfL8CABAAAAAAAAAAEAAAAPhpBAAIAAAAAwAAAIAAAACIvwIAEAAAAAAAAAAQAAAA+GkEAAkAAAADAAAAwAAAAJe/AgAQAAAAAAAAABAAAAD4aQQACgAAAAMAAAAAAQAApr8CABAAAAAAAAAAEAAAAPhpBAAOAAAABgAAAIAAAAC1vwIADAAAAAEAAAAQAAAAHGoEAA8AAAAGAAAAwAAAAMG/AgAMAAAAAQAAABAAAAAcagQAEAAAAAYAAAAAAQAAzb8CAAwAAAABAAAAEAAAABxqBAArAAAACAAAAIAAAADZvwIADAAAAAEAAAAQAAAAQGoEACwAAAAIAAAAwAAAAOW/AgAMAAAAAQAAABAAAABAagQALQAAAAgAAAAAAQAA8b8CAAwAAAABAAAAEAAAAEBqBAARAAAAAQAAAIAAAAD9vwIAEAAAAAAAAAAQAAAAZGoEABIAAAABAAAAwAAAAA7AAgAQAAAAAAAAABAAAABkagQAEwAAAAEAAAAAAQAAH8ACABAAAAAAAAAAEAAAAGRqBAAUAAAAAgAAAIAAAAAwwAIAEAAAAAAAAAAQAAAAZGoEABUAAAACAAAAwAAAAEHAAgAQAAAAAAAAABAAAABkagQAFgAAAAIAAAAAAQAAUsACABAAAAAAAAAAEAAAAGRqBAAXAAAAAwAAAIAAAABjwAIAEAAAAAAAAAAQAAAAZGoEABgAAAADAAAAwAAAAHfAAgAQAAAAAAAAABAAAABkagQAGQAAAAMAAAAAAQAAi8ACABAAAAAAAAAAEAAAAGRqBAAdAAAABgAAAIAAAACfwAIADAAAAAEAAAAQAAAAiGoEAB4AAAAGAAAAwAAAALDAAgAMAAAAAQAAABAAAACIagQAHwAAAAYAAAAAAQAAwcACAAwAAAABAAAAEAAAAIhqBAAuAAAACAAAAIAAAADSwAIADAAAAAEAAAAQAAAArGoEAC8AAAAIAAAAwAAAAOPAAgAMAAAAAQAAABAAAACsagQAMAAAAAgAAAAAAQAA9MACAAwAAAABAAAAEAAAAKxqBAAgAAAAAQAAAEAAAAAFwQIACAAAAAAAAAAIAAAA0GoEACIAAAABAAAAgAAAAA3BAgAIAAAAAAAAAAgAAAD0agQAJAAAAAEAAADAAAAAGcECAAgAAAAAAAAACAAAABhrBAAhAAAAAgAAAEAAAAAmwQIACAAAAAAAAAAIAAAA0GoEACMAAAACAAAAgAAAAC7BAgAIAAAAAAAAAAgAAAD0agQAJQAAAAIAAADAAAAAOsECAAgAAAAAAAAACAAAABhrBABIAAAABwAAAAABAABHwQIADAAAAAAAAAABAAAAPGsEAEkAAAAKAAAAAAEAAFDBAgAMAAAAAAAAAAEAAABgawQAAAAAAAIAAAD8YwQAAwAAABxkBAAEAAAAPGQEAAUAAABcZAQABgAAAHxkBAAHAAAAnGQEAAgAAAC8ZAQACQAAANxkBAAKAAAA/GQEAA4AAAAcZQQADwAAADxlBAAQAAAAXGUEACsAAAB8ZQQALAAAAJxlBAAtAAAAvGUEABEAAADcZQQAEgAAAPxlBAATAAAAHGYEABQAAAA8ZgQAFQAAAFxmBAAWAAAAfGYEABcAAACcZgQAGAAAALxmBAAZAAAA3GYEAB0AAAD8ZgQAHgAAABxnBAAfAAAAPGcEAC4AAABcZwQALwAAAHxnBAAwAAAAnGcEACAAAAC8ZwQAIgAAANxnBAAkAAAA/GcEACEAAAAcaAQAIwAAADxoBAAlAAAAXGgEAEgAAAB8aAQASQAAAJxoBA=="); +base64DecodeToExistingUint8Array(bufferView, 289272, "AgAAAK0HAACuBwAArwcAAAAAAACwBwAAsQcAALIHAACzBwAAAg=="); +base64DecodeToExistingUint8Array(bufferView, 289328, "tAcAALQHAAC1BwAAtgcAAAI="); +base64DecodeToExistingUint8Array(bufferView, 289364, "twcAALcHAAC4BwAAuQcAAAUAAAC6BwAAuwcAALwHAAAAAAAAvQcAAL4HAAC/BwAAwAcAAAU="); +base64DecodeToExistingUint8Array(bufferView, 289436, "wQcAAMEHAAC1BwAAtgcAAAU="); +base64DecodeToExistingUint8Array(bufferView, 289472, "wgcAAMIHAAC4BwAAuQcAAAMAAADDBwAAxAc="); +base64DecodeToExistingUint8Array(bufferView, 289508, "xQcAAMYHAADHBwAAyAcAAAMAAADJBwAAygc="); +base64DecodeToExistingUint8Array(bufferView, 289544, "ywcAAMwHAADNBwAAzgcAAAQAAADJBwAAygc="); +base64DecodeToExistingUint8Array(bufferView, 289580, "zwcAANAHAADNBwAAzgcAAAk="); +base64DecodeToExistingUint8Array(bufferView, 289612, "0QcAANIHAADSBwAA0wcAANQHAAAJ"); +base64DecodeToExistingUint8Array(bufferView, 289652, "1QcAANUHAADWBwAA1wcAAOEH"); +base64DecodeToExistingUint8Array(bufferView, 289680, "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"); +base64DecodeToExistingUint8Array(bufferView, 295164, "XNwC"); +base64DecodeToExistingUint8Array(bufferView, 295200, "K8AAACzAAAAAAAAABgAAAAcAAAAAAAAAAwAAAAQ="); +base64DecodeToExistingUint8Array(bufferView, 295248, "CAAAAAcAAAAGAAAABQAAAAQ="); +base64DecodeToExistingUint8Array(bufferView, 295280, "AQAAABneAgACAAAAPt4CAAQAAABt3gIACAAAALLeAgAQAAAA7N4CACAAAAAe3wIAQAAAADHfAgCAAAAASd8CAAABAABu3wIAAAIAAJzfAgAABAAAyt8CAAAIAADl3wIAABAAABHgAgAAIAAAReACAABAAABz4AIAAIAAAKjgAgAAAAEA8eACAAAAAgBD4QIAAAAEAHDhAgAAAAgAseEC"); +base64DecodeToExistingUint8Array(bufferView, 295456, "E/sCABj7AgAe+wIAJfsCADD7AgA5+wI="); +base64DecodeToExistingUint8Array(bufferView, 295488, "po8BAP4HAACXjwEA/wcAAMCPAQAACA=="); +base64DecodeToExistingUint8Array(bufferView, 295520, "MwsDAAEIAAA+CwMAAggAAEYLAwADCAAApo8BAAQIAACXjwEABQgAAMCPAQAGCAAA0I8BAAcI"); +base64DecodeToExistingUint8Array(bufferView, 295584, "MwsDAAgIAAA+CwMACQgAAEYLAwAKCAAAlAsDAAsI"); +base64DecodeToExistingUint8Array(bufferView, 295632, "agwDAAwIAABzDAMADQgAAHoMAwAOCAAAgQwDAA8IAACLDAMAEAgAAJcMAwARCAAAnwwDABIIAACwDAMAEwgAAL0MAwAUCAAAywwDABUIAADYDAMAFggAAOcMAwAXCAAA8AwDABgIAAD5DAMAGQgAAAgNAwAaCAAAFw0DABsIAAAmDQMAHAgAADUNAwAdCAAARw0DAB4IAABZDQMAHwgAAG4NAwAgCAAAgw0DACEIAACZDQMAIggAAK8NAwAjCAAAuw0DACQIAADHDQMAJQgAANQNAwAmCAAA4g0DACcIAADyDQMAKAgAAP4NAwApCAAADQ4DACoIAAAeDgMAKwgAACcOAwAsCAAAMA4DAC0IAAA6DgMALggAAEQOAwAvCAAATw4DADAIAABgDgMAMQgAAHsOAwAyCAAAhw4DADMIAACTDgMANAgAAJ8OAwA1CAAAqw4DADYIAAC1DgMANwgAAL8OAwA4CAAAyQ4DADkIAADUDgMAOggAAN8OAwA7CAAA6g4DADwIAAD0DgMAPQgAAP8OAwA+CAAACw8DAD8IAAAbDwMAQAgAACsPAwBBCAAAOQ8DAEIIAABHDwMAQwgAAFIPAwBECAAAXQ8DAEUIAABoDwMARggAAHMPAwBHCAAAeQ8DAEgIAACEDwMASQgAAJIPAwBKCAAAoA8DAEsIAACvDwMATAgAAMMPAwBNCAAAzw8DAE4IAADgDwMATwgAAO8PAwBQCAAA/g8DAFEIAAAVEAMAUggAACwQAwBTCAAAPRADAFQIAABOEAMAVQgAAF8QAwBWCAAAcBADAFcIAAB8EAMAWAgAAIgQAwBZCAAAlRADAFoIAACiEAMAWwgAAKsQAwBcCAAAtBADAF0IAAC/EAMAXggAAM8QAwBfCAAA3BADAGAIAADrEAMAYQgAAPsQAwBiCAAACxEDAGMIAAAaEQMAZAgAACkRAwBlCAAAPREDAGYIAABOEQMAZwgAAF8RAwBoCAAAcxEDAGkIAACHEQMAaggAAJ8RAwBrCAAAtxEDAGwIAADSEQMAbQgAAO0RAwBuCAAAARIDAG8IAAAQEgMAcAgAAB8SAwBxCAAALxIDAHIIAAA/EgMAcwgAAFESAwB0CAAAYxIDAHUIAABwEgMAdggAAH0SAwB3CAAAihIDAHgIAACXEgMAeQgAAKESAwB6CAAAqxIDAHsIAAC1EgMAfAgAAL8SAwB9CAAAyxIDAH4IAADXEgMAfwgAAOISAwCACA=="); +base64DecodeToExistingUint8Array(bufferView, 296576, "AQ=="); +base64DecodeToExistingUint8Array(bufferView, 296592, "ihwDAIMIAACYHAMAhAgAAKYcAwCFCAAAtRwDAIYIAADDHAMAhwgAANEcAwCICAAA3RwDAIkIAADsHAMAiggAAPccAwCLCAAA/xwDAIwIAAAOHQMAjQg="); +base64DecodeToExistingUint8Array(bufferView, 296688, "AQ=="); +base64DecodeToExistingUint8Array(bufferView, 296704, "wIQAAMGEAADChAAAw4QAAMSEAADFhAAAxoQAAMeEAADIhAAAyYQAAMqEAADLhAAAzIQAAM2EAADOhAAAz4QAANCEAADRhAAA0oQAANOEAADUhAAA1YQAANaEAADXhAAA2IQAANmEAADahAAA24QAANyEAADdhAAA3oQAAN+EAADiLwMAAQBAIgAAAAAAAAAAsJUOAOgvAwACAEAiAAAAAAQAAAC0lQ4A7S8DAAMAQCIAAAAACAAAALiVDgDxLwMABABAIgAAAAAMAAAAvJUOAPgvAwAFAEAiAAAAABAAAADAlQ4A/i8DAAYAQCIAAAAAFAAAAMSVDgABAAAAAzADAHhgOakzJqDaGAAAAICHBAAG"); +base64DecodeToExistingUint8Array(bufferView, 296992, "CzADAAEAQCM="); +base64DecodeToExistingUint8Array(bufferView, 297012, "ETADAAIAQCMAAAAABAAAAAAAAAAYMAMAAwBAIwAAAAAIAAAAAAAAACcwAwAEAEAjAAAAAAwAAAAAAAAANzADAAUAgCMAAAAAEAAAAAAAAAA+MAMABgBAMwAAAAAUAAAAAAAAAE0wAwAHAEAzAAAAABwAAAAAAAAAWjADAAgAACMAAAAAJAAAAAAAAABfMAMACQCAEwAAAAAsAAAAyJUOAHAwAwAKAAARAAAAADAAAAAAAAAAgjADAAsAQDMAAAAAOA=="); +base64DecodeToExistingUint8Array(bufferView, 297216, "AQAAAJowAwBX14eT8+b4REAAAAAgiAQACwAAAAAAAACgMAMAAQDAMgCJBA=="); +base64DecodeToExistingUint8Array(bufferView, 297268, "rTADAAIAgCMAAAAACAAAAAAAAACyMAMAAwBAIwAAAAAM"); +base64DecodeToExistingUint8Array(bufferView, 297312, "AQAAALgwAwBNq06ATgLimxAAAAAgiQQAAwAAAAAAAABgiQQ="); +base64DecodeToExistingUint8Array(bufferView, 297360, "NzADAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 297380, "xjADAAIAgCMAAAAABAAAAAAAAABfMAMAAwCAEwAAAAAIAAAA0JUOAAAAAAABAAAA2DADALLwnQt9V4K6DAAAAJCJBAADAAAAAAAAAPMwAwABAEAiAAAAAAAAAADYlQ4A+DADAAIAQCIAAAAABAAAANyVDgABAAAAADEDABYGmDmpUn2/CAAAAPCJBAACAAAAAAAAAAEAAAAAAAAADjEDAAEAgCM="); +base64DecodeToExistingUint8Array(bufferView, 297556, "ETEDAAIAwDLQiQQABAAAAAAAAAAZMQMAAwAAIgAAAAAMAAAAAAAAACExAwAEAEATAAAAABAAAAAAAAAAMjEDAAUAABIAAAAAFAAAADiKBAAAAAAAAQAAAEQxAwCHCmvxp5FZ7RgAAABAigQABQ=="); +base64DecodeToExistingUint8Array(bufferView, 297680, "VTEDAAEAQCIAAAAAAAAAAOCVDgBaMQMAAgDAMqiKBAAEAAAAAAAAAAEAAABkMQMAyMd85xX0CQ0MAAAA0IoEAAI="); +base64DecodeToExistingUint8Array(bufferView, 297761, "MQMAAQDAMhiKBA=="); +base64DecodeToExistingUint8Array(bufferView, 297780, "dDEDAAIAwDL4igQACAAAAAAAAAABAAAAfTEDAG/bPN+sFyMhEAAAACCLBAAC"); +base64DecodeToExistingUint8Array(bufferView, 297840, "VTEDAAEAQCIAAAAAAAAAAOSVDgCtMAMAAgCAIwAAAAAEAAAAAAAAAI4xAwADAEATAAAAAAgAAADolQ4AkjEDAAQAQBMAAAAADAAAAPCVDgABAAAAmjEDAIe9i9+rnbGwEAAAAHCLBAAEAAAAAAAAAKsxAwABAIAj"); +base64DecodeToExistingUint8Array(bufferView, 297972, "tDEDAAIAABMAAAAABAAAAAAAAAC7MQMABADAMsCLBAAMAAAAAAAAAMQxAwAFAMAywIsEABQAAAAAAAAAAQAAAM8xAwAZ8rwhWf05ehwAAADgiwQABAAAAAAAAADWMQMAAQDAMjCMBA=="); +base64DecodeToExistingUint8Array(bufferView, 298088, "AQAAAN4xAwAsJLj+PnNIgAgAAABQjAQAAQAAAAAAAABojAQACjoD"); +base64DecodeToExistingUint8Array(bufferView, 298136, "BAkAAAUJAAAGCQAABwkAAAgJAAAJCQAAAAAAAL06AwABAAAABQAAAAoJAAALCQAADAkAAA0JAAAOCQAADwkAAAAAAABPZ2dTdm9yYmlzAAAnQwMAEgkAABMJAAAUCQAAFQkAABYJAAAXCQAAGAk="); +base64DecodeToExistingUint8Array(bufferView, 298428, "wKQO"); +base64DecodeToExistingUint8Array(bufferView, 298488, "CQ=="); +base64DecodeToExistingUint8Array(bufferView, 298500, "Ggk="); +base64DecodeToExistingUint8Array(bufferView, 298520, "GwkAAAAAAAAcCQAASJwOAAAE"); +base64DecodeToExistingUint8Array(bufferView, 298564, "/////w=="); +base64DecodeToExistingUint8Array(bufferView, 298632, "BQ=="); +base64DecodeToExistingUint8Array(bufferView, 298644, "Hgk="); +base64DecodeToExistingUint8Array(bufferView, 298668, "HQkAAB8JAABYoA4AAAQ="); +base64DecodeToExistingUint8Array(bufferView, 298692, "AQ=="); +base64DecodeToExistingUint8Array(bufferView, 298707, "Cv////8="); +base64DecodeToExistingUint8Array(bufferView, 298776, "iI4EAAAAAAAF"); +base64DecodeToExistingUint8Array(bufferView, 298796, "Ggk="); +base64DecodeToExistingUint8Array(bufferView, 298820, "HQkAABwJAACIpA4="); +base64DecodeToExistingUint8Array(bufferView, 298844, "Ag=="); +base64DecodeToExistingUint8Array(bufferView, 298859, "//////8="); +return asmFunc({ + 'Int8Array': Int8Array, + 'Int16Array': Int16Array, + 'Int32Array': Int32Array, + 'Uint8Array': Uint8Array, + 'Uint16Array': Uint16Array, + 'Uint32Array': Uint32Array, + 'Float32Array': Float32Array, + 'Float64Array': Float64Array, + 'NaN': NaN, + 'Infinity': Infinity, + 'Math': Math + }, + asmLibraryArg, + wasmMemory.buffer +) + +}// EMSCRIPTEN_END_ASM + + + + +)(asmLibraryArg,wasmMemory,wasmTable);return{"exports":exports}},instantiate:function(binary,info){return{then:function(ok){ok({"instance":new WebAssembly.Instance(new WebAssembly.Module(binary))})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":2500,"maximum":2500+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=6203424,DYNAMICTOP_PTR=960384;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}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()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine_release.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={105489:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___map_file(pathname,size){setErrNo(63);return-1}function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2["timestamp"]){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_read(fd,buf,count){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:5}}return{}}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"sysname":0,"nodename":65,"release":130,"version":195,"machine":260,"domainname":325};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!=="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var __tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function __computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function __heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function __heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=__heapObjectForWebGLType(type);var shift=__heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var setjmpId=0;function _saveSetjmp(env,label,table,size){env=env|0;label=label|0;table=table|0;size=size|0;var i=0;setjmpId=setjmpId+1|0;HEAP32[env>>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){_emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg)}var ENV={};function __getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":__getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _gethostbyname(name){name=UTF8ToString(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),"i8",ALLOC_STACK);return _gethostbyname(hostp)}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){dynCall("vii",GLFW.charFunc,[event.charCode,1])}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){dynCall("vii",GLFW.keyFunc,[key,status])}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){dynCall("vii",GLFW.charFunc,[32,1]);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();dynCall("vii",GLFW.mousePosFunc,[lastX,lastY])}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);dynCall("vii",GLFW.mouseButtonFunc,[eventButton,status])},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){dynCall("viiii",GLFW.touchFunc,[id,x,y,phase])}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){dynCall("vii",GLFW.resizeFunc,[width,height])}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var ___tm_current=960400;var ___tm_timezone=(stringToUTF8("GMT",960448,4),960448);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(nanoseconds<0||nanoseconds>999999999||seconds<0){setErrNo(28);return-1}if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _pthread_attr_destroy(attr){return 0}function _pthread_attr_init(attr){return 0}function _pthread_attr_setstacksize(){}function _pthread_create(){return 6}function _pthread_join(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function readAsmConstArgs(sigPtr,buf){if(!readAsmConstArgs.array){readAsmConstArgs.array=[]}var args=readAsmConstArgs.array;args.length=0;var ch;while(ch=HEAPU8[sigPtr++]){if(ch===100||ch===102){buf=buf+7&~7;args.push(HEAPF64[buf>>3]);buf+=8}else{buf=buf+3&~3;args.push(HEAP32[buf>>2]);buf+=4}}return args}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;GL.init();for(var i=0;i<32;i++)__tempFixedLengthArray.push(new Array(i));var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}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(i>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); diff --git a/js-web/KubeInvaders/KubeInvaders_wasm.js b/js-web/KubeInvaders/KubeInvaders_wasm.js new file mode 100644 index 0000000..b695b3d --- /dev/null +++ b/js-web/KubeInvaders/KubeInvaders_wasm.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":2500,"maximum":2500+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=6203440,DYNAMICTOP_PTR=960400;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}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()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine_release.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={105505:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___map_file(pathname,size){setErrNo(63);return-1}function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2["timestamp"]){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_read(fd,buf,count){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:5}}return{}}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"sysname":0,"nodename":65,"release":130,"version":195,"machine":260,"domainname":325};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var __tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function __computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function __heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function __heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=__heapObjectForWebGLType(type);var shift=__heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var setjmpId=0;function _saveSetjmp(env,label,table,size){env=env|0;label=label|0;table=table|0;size=size|0;var i=0;setjmpId=setjmpId+1|0;HEAP32[env>>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){_emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg)}var ENV={};function __getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":__getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()|0}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _gethostbyname(name){name=UTF8ToString(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),"i8",ALLOC_STACK);return _gethostbyname(hostp)}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){dynCall("vii",GLFW.charFunc,[event.charCode,1])}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){dynCall("vii",GLFW.keyFunc,[key,status])}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){dynCall("vii",GLFW.charFunc,[32,1]);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();dynCall("vii",GLFW.mousePosFunc,[lastX,lastY])}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);dynCall("vii",GLFW.mouseButtonFunc,[eventButton,status])},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){dynCall("viiii",GLFW.touchFunc,[id,x,y,phase])}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){dynCall("vii",GLFW.resizeFunc,[width,height])}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var ___tm_current=960416;var ___tm_timezone=(stringToUTF8("GMT",960464,4),960464);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(nanoseconds<0||nanoseconds>999999999||seconds<0){setErrNo(28);return-1}if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _pthread_attr_destroy(attr){return 0}function _pthread_attr_init(attr){return 0}function _pthread_attr_setstacksize(){}function _pthread_create(){return 6}function _pthread_join(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _setTempRet0($i){setTempRet0($i|0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function readAsmConstArgs(sigPtr,buf){if(!readAsmConstArgs.array){readAsmConstArgs.array=[]}var args=readAsmConstArgs.array;args.length=0;var ch;while(ch=HEAPU8[sigPtr++]){if(ch===100||ch===102){buf=buf+7&~7;args.push(HEAPF64[buf>>3]);buf+=8}else{buf=buf+3&~3;args.push(HEAP32[buf>>2]);buf+=4}}return args}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;GL.init();for(var i=0;i<32;i++)__tempFixedLengthArray.push(new Array(i));function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"a":___assert_fail,"Ef":___clock_gettime,"Df":___map_file,"Bf":___sys__newselect,"rf":___sys_dup2,"wf":___sys_dup3,"i":___sys_fcntl64,"sf":___sys_ioctl,"yf":___sys_lstat64,"uf":___sys_mkdir,"qf":___sys_munmap,"$":___sys_open,"Af":___sys_poll,"xf":___sys_read,"vf":___sys_rename,"tf":___sys_rmdir,"j":___sys_socketcall,"zf":___sys_stat64,"Cf":___sys_uname,"aa":___sys_unlink,"mf":_abort,"lf":_clock,"kf":_difftime,"jf":_dmDeviceJSFreeBufferSlots,"hf":_dmDeviceJSOpen,"gf":_dmDeviceJSQueue,"ff":_dmGetDeviceSampleRate,"ef":_dmScriptHttpRequestAsync,"df":_dmSysGetApplicationPath,"cf":_dmSysGetUserAgent,"bf":_dmSysGetUserPersistentDataRoot,"af":_dmSysGetUserPreferredLanguage,"$e":_dmSysOpenURL,"_e":_emscripten_asm_const_iii,"Ze":_emscripten_cancel_main_loop,"N":_emscripten_get_now,"Ye":_emscripten_glActiveTexture,"Xe":_emscripten_glAttachShader,"We":_emscripten_glBeginQueryEXT,"Ve":_emscripten_glBindAttribLocation,"Ue":_emscripten_glBindBuffer,"Te":_emscripten_glBindFramebuffer,"Se":_emscripten_glBindRenderbuffer,"Re":_emscripten_glBindTexture,"Qe":_emscripten_glBindVertexArrayOES,"Pe":_emscripten_glBlendColor,"Oe":_emscripten_glBlendEquation,"Ne":_emscripten_glBlendEquationSeparate,"Me":_emscripten_glBlendFunc,"Le":_emscripten_glBlendFuncSeparate,"Ke":_emscripten_glBufferData,"Je":_emscripten_glBufferSubData,"Ie":_emscripten_glCheckFramebufferStatus,"He":_emscripten_glClear,"Ge":_emscripten_glClearColor,"Fe":_emscripten_glClearDepthf,"Ee":_emscripten_glClearStencil,"De":_emscripten_glColorMask,"Ce":_emscripten_glCompileShader,"Be":_emscripten_glCompressedTexImage2D,"Ae":_emscripten_glCompressedTexSubImage2D,"ze":_emscripten_glCopyTexImage2D,"ye":_emscripten_glCopyTexSubImage2D,"xe":_emscripten_glCreateProgram,"we":_emscripten_glCreateShader,"ve":_emscripten_glCullFace,"ue":_emscripten_glDeleteBuffers,"te":_emscripten_glDeleteFramebuffers,"se":_emscripten_glDeleteProgram,"re":_emscripten_glDeleteQueriesEXT,"qe":_emscripten_glDeleteRenderbuffers,"pe":_emscripten_glDeleteShader,"oe":_emscripten_glDeleteTextures,"ne":_emscripten_glDeleteVertexArraysOES,"me":_emscripten_glDepthFunc,"le":_emscripten_glDepthMask,"ke":_emscripten_glDepthRangef,"je":_emscripten_glDetachShader,"ie":_emscripten_glDisable,"he":_emscripten_glDisableVertexAttribArray,"ge":_emscripten_glDrawArrays,"fe":_emscripten_glDrawArraysInstancedANGLE,"ee":_emscripten_glDrawBuffersWEBGL,"de":_emscripten_glDrawElements,"ce":_emscripten_glDrawElementsInstancedANGLE,"be":_emscripten_glEnable,"ae":_emscripten_glEnableVertexAttribArray,"$d":_emscripten_glEndQueryEXT,"_d":_emscripten_glFinish,"Zd":_emscripten_glFlush,"Yd":_emscripten_glFramebufferRenderbuffer,"Xd":_emscripten_glFramebufferTexture2D,"Wd":_emscripten_glFrontFace,"Vd":_emscripten_glGenBuffers,"Ud":_emscripten_glGenFramebuffers,"Td":_emscripten_glGenQueriesEXT,"Sd":_emscripten_glGenRenderbuffers,"Rd":_emscripten_glGenTextures,"Qd":_emscripten_glGenVertexArraysOES,"Pd":_emscripten_glGenerateMipmap,"Od":_emscripten_glGetActiveAttrib,"Nd":_emscripten_glGetActiveUniform,"Md":_emscripten_glGetAttachedShaders,"Ld":_emscripten_glGetAttribLocation,"Kd":_emscripten_glGetBooleanv,"Jd":_emscripten_glGetBufferParameteriv,"Id":_emscripten_glGetError,"Hd":_emscripten_glGetFloatv,"Gd":_emscripten_glGetFramebufferAttachmentParameteriv,"Fd":_emscripten_glGetIntegerv,"Ed":_emscripten_glGetProgramInfoLog,"Dd":_emscripten_glGetProgramiv,"Cd":_emscripten_glGetQueryObjecti64vEXT,"Bd":_emscripten_glGetQueryObjectivEXT,"Ad":_emscripten_glGetQueryObjectui64vEXT,"zd":_emscripten_glGetQueryObjectuivEXT,"yd":_emscripten_glGetQueryivEXT,"xd":_emscripten_glGetRenderbufferParameteriv,"wd":_emscripten_glGetShaderInfoLog,"vd":_emscripten_glGetShaderPrecisionFormat,"ud":_emscripten_glGetShaderSource,"td":_emscripten_glGetShaderiv,"sd":_emscripten_glGetString,"rd":_emscripten_glGetTexParameterfv,"qd":_emscripten_glGetTexParameteriv,"pd":_emscripten_glGetUniformLocation,"od":_emscripten_glGetUniformfv,"nd":_emscripten_glGetUniformiv,"md":_emscripten_glGetVertexAttribPointerv,"ld":_emscripten_glGetVertexAttribfv,"kd":_emscripten_glGetVertexAttribiv,"jd":_emscripten_glHint,"id":_emscripten_glIsBuffer,"hd":_emscripten_glIsEnabled,"gd":_emscripten_glIsFramebuffer,"fd":_emscripten_glIsProgram,"ed":_emscripten_glIsQueryEXT,"dd":_emscripten_glIsRenderbuffer,"cd":_emscripten_glIsShader,"bd":_emscripten_glIsTexture,"ad":_emscripten_glIsVertexArrayOES,"$c":_emscripten_glLineWidth,"_c":_emscripten_glLinkProgram,"Zc":_emscripten_glPixelStorei,"Yc":_emscripten_glPolygonOffset,"Xc":_emscripten_glQueryCounterEXT,"Wc":_emscripten_glReadPixels,"Vc":_emscripten_glReleaseShaderCompiler,"Uc":_emscripten_glRenderbufferStorage,"Tc":_emscripten_glSampleCoverage,"Sc":_emscripten_glScissor,"Rc":_emscripten_glShaderBinary,"Qc":_emscripten_glShaderSource,"Pc":_emscripten_glStencilFunc,"Oc":_emscripten_glStencilFuncSeparate,"Nc":_emscripten_glStencilMask,"Mc":_emscripten_glStencilMaskSeparate,"Lc":_emscripten_glStencilOp,"Kc":_emscripten_glStencilOpSeparate,"Jc":_emscripten_glTexImage2D,"Ic":_emscripten_glTexParameterf,"Hc":_emscripten_glTexParameterfv,"Gc":_emscripten_glTexParameteri,"Fc":_emscripten_glTexParameteriv,"Ec":_emscripten_glTexSubImage2D,"Dc":_emscripten_glUniform1f,"Cc":_emscripten_glUniform1fv,"Bc":_emscripten_glUniform1i,"Ac":_emscripten_glUniform1iv,"zc":_emscripten_glUniform2f,"yc":_emscripten_glUniform2fv,"xc":_emscripten_glUniform2i,"wc":_emscripten_glUniform2iv,"vc":_emscripten_glUniform3f,"uc":_emscripten_glUniform3fv,"tc":_emscripten_glUniform3i,"sc":_emscripten_glUniform3iv,"rc":_emscripten_glUniform4f,"qc":_emscripten_glUniform4fv,"pc":_emscripten_glUniform4i,"oc":_emscripten_glUniform4iv,"nc":_emscripten_glUniformMatrix2fv,"mc":_emscripten_glUniformMatrix3fv,"lc":_emscripten_glUniformMatrix4fv,"kc":_emscripten_glUseProgram,"jc":_emscripten_glValidateProgram,"ic":_emscripten_glVertexAttrib1f,"hc":_emscripten_glVertexAttrib1fv,"gc":_emscripten_glVertexAttrib2f,"fc":_emscripten_glVertexAttrib2fv,"ec":_emscripten_glVertexAttrib3f,"dc":_emscripten_glVertexAttrib3fv,"cc":_emscripten_glVertexAttrib4f,"bc":_emscripten_glVertexAttrib4fv,"ac":_emscripten_glVertexAttribDivisorANGLE,"$b":_emscripten_glVertexAttribPointer,"_b":_emscripten_glViewport,"g":_emscripten_longjmp,"Zb":_emscripten_memcpy_big,"Yb":_emscripten_pause_main_loop,"Xb":_emscripten_resize_heap,"Z":_emscripten_set_main_loop_arg,"pf":_environ_get,"of":_environ_sizes_get,"ya":_exit,"B":_fd_close,"nf":_fd_read,"Na":_fd_seek,"_":_fd_write,"A":_gai_strerror,"d":_getTempRet0,"t":_getaddrinfo,"Wb":_gethostbyaddr,"Vb":_gethostbyname,"s":_getnameinfo,"k":_gettimeofday,"xa":_glActiveTexture,"M":_glAttachShader,"h":_glBindBuffer,"Y":_glBindFramebuffer,"z":_glBindRenderbuffer,"L":_glBindTexture,"Ub":_glBlendFunc,"wa":_glBufferData,"va":_glBufferSubData,"ua":_glCheckFramebufferStatus,"Tb":_glClear,"Sb":_glClearColor,"Rb":_glClearDepthf,"Qb":_glClearStencil,"Pb":_glColorMask,"K":_glCompileShader,"q":_glCompressedTexImage2D,"p":_glCompressedTexSubImage2D,"ta":_glCreateProgram,"X":_glCreateShader,"Ob":_glCullFace,"sa":_glDeleteBuffers,"Nb":_glDeleteFramebuffers,"J":_glDeleteProgram,"W":_glDeleteRenderbuffers,"y":_glDeleteShader,"ra":_glDeleteTextures,"Mb":_glDepthFunc,"Lb":_glDepthMask,"Kb":_glDisable,"Jb":_glDisableVertexAttribArray,"Ib":_glDrawArrays,"Hb":_glDrawElements,"Gb":_glEnable,"qa":_glEnableVertexAttribArray,"Fb":_glFlush,"V":_glFramebufferRenderbuffer,"Eb":_glFramebufferTexture2D,"pa":_glGenBuffers,"Db":_glGenFramebuffers,"I":_glGenRenderbuffers,"Cb":_glGenTextures,"Bb":_glGetActiveUniform,"Ab":_glGetAttribLocation,"b":_glGetError,"U":_glGetIntegerv,"oa":_glGetProgramInfoLog,"x":_glGetProgramiv,"na":_glGetShaderInfoLog,"H":_glGetShaderiv,"w":_glGetString,"zb":_glGetUniformLocation,"T":_glLinkProgram,"ma":_glPixelStorei,"yb":_glPolygonOffset,"xb":_glReadPixels,"S":_glRenderbufferStorage,"wb":_glScissor,"G":_glShaderSource,"vb":_glStencilFunc,"ub":_glStencilMask,"tb":_glStencilOp,"o":_glTexImage2D,"F":_glTexParameteri,"n":_glTexSubImage2D,"sb":_glUniform1i,"rb":_glUniform4fv,"qb":_glUniformMatrix4fv,"la":_glUseProgram,"ka":_glVertexAttribPointer,"pb":_glViewport,"ob":_glfwAccelerometerEnable,"nb":_glfwCloseWindow,"mb":_glfwGetAcceleration,"ja":_glfwGetDefaultFramebuffer,"lb":_glfwGetJoystickButtons,"kb":_glfwGetJoystickDeviceId,"jb":_glfwGetJoystickHats,"E":_glfwGetJoystickParam,"ib":_glfwGetJoystickPos,"hb":_glfwGetKey,"l":_glfwGetMouseButton,"gb":_glfwGetMousePos,"fb":_glfwGetMouseWheel,"R":_glfwGetProcAddress,"eb":_glfwGetWindowParam,"db":_glfwGetWindowRefreshRate,"ia":_glfwGetWindowSize,"cb":_glfwIconifyWindow,"bb":_glfwInitJS,"ab":_glfwOpenWindow,"Q":_glfwOpenWindowHint,"$a":_glfwPollEvents,"_a":_glfwResetKeyboard,"Za":_glfwSetCharCallback,"Ya":_glfwSetGamepadCallback,"Xa":_glfwSetMarkedTextCallback,"Wa":_glfwSetTouchCallback,"Va":_glfwSetWindowCloseCallback,"Ua":_glfwSetWindowFocusCallback,"Ta":_glfwSetWindowIconifyCallback,"ha":_glfwSetWindowSize,"Sa":_glfwSetWindowSizeCallback,"ga":_glfwShowKeyboard,"Ra":_glfwSwapBuffers,"fa":_glfwSwapInterval,"Qa":_glfwTerminate,"Pa":_gmtime,"Oa":_gmtime_r,"v":invoke_ii,"D":invoke_iii,"P":invoke_iiii,"Ma":invoke_jii,"u":invoke_vi,"C":invoke_vii,"ea":invoke_viii,"f":invoke_viiii,"r":invoke_viiiii,"O":_localtime,"memory":wasmMemory,"da":_mktime,"ca":_nanosleep,"La":_pthread_attr_destroy,"Ka":_pthread_attr_init,"Ja":_pthread_attr_setstacksize,"Ia":_pthread_create,"Ha":_pthread_join,"Ga":_pthread_mutexattr_destroy,"Fa":_pthread_mutexattr_init,"Ea":_pthread_mutexattr_settype,"ba":_saveSetjmp,"c":_setTempRet0,"Da":_signal,"Ca":_strftime,"Ba":_sysconf,"Aa":_system,"table":wasmTable,"e":_testSetjmp,"m":_time,"za":_usleep};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Ff"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Gf"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Hf"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["If"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["Jf"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Kf"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Lf"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Mf"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Nf"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Of"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["Pf"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["Qf"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["Rf"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["Sf"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Tf"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["Uf"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["Vf"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["Wf"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["Xf"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["Yf"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["Zf"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["_f"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["$f"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["ag"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["bg"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["cg"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["dg"]).apply(null,arguments)};var dynCall_viififfi=Module["dynCall_viififfi"]=function(){return(dynCall_viififfi=Module["dynCall_viififfi"]=Module["asm"]["eg"]).apply(null,arguments)};var dynCall_jiii=Module["dynCall_jiii"]=function(){return(dynCall_jiii=Module["dynCall_jiii"]=Module["asm"]["fg"]).apply(null,arguments)};var dynCall_vjii=Module["dynCall_vjii"]=function(){return(dynCall_vjii=Module["dynCall_vjii"]=Module["asm"]["gg"]).apply(null,arguments)};var dynCall_iiiji=Module["dynCall_iiiji"]=function(){return(dynCall_iiiji=Module["dynCall_iiiji"]=Module["asm"]["hg"]).apply(null,arguments)};var dynCall_vijjiii=Module["dynCall_vijjiii"]=function(){return(dynCall_vijjiii=Module["dynCall_vijjiii"]=Module["asm"]["ig"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["jg"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["kg"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["lg"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["mg"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["ng"]).apply(null,arguments)};var dynCall_vijii=Module["dynCall_vijii"]=function(){return(dynCall_vijii=Module["dynCall_vijii"]=Module["asm"]["og"]).apply(null,arguments)};var dynCall_viid=Module["dynCall_viid"]=function(){return(dynCall_viid=Module["dynCall_viid"]=Module["asm"]["pg"]).apply(null,arguments)};var dynCall_dii=Module["dynCall_dii"]=function(){return(dynCall_dii=Module["dynCall_dii"]=Module["asm"]["qg"]).apply(null,arguments)};var dynCall_viifi=Module["dynCall_viifi"]=function(){return(dynCall_viifi=Module["dynCall_viifi"]=Module["asm"]["rg"]).apply(null,arguments)};var dynCall_viifii=Module["dynCall_viifii"]=function(){return(dynCall_viifii=Module["dynCall_viifii"]=Module["asm"]["sg"]).apply(null,arguments)};var dynCall_fiiiiif=Module["dynCall_fiiiiif"]=function(){return(dynCall_fiiiiif=Module["dynCall_fiiiiif"]=Module["asm"]["tg"]).apply(null,arguments)};var dynCall_viiiiiiiif=Module["dynCall_viiiiiiiif"]=function(){return(dynCall_viiiiiiiif=Module["dynCall_viiiiiiiif"]=Module["asm"]["ug"]).apply(null,arguments)};var dynCall_viiiiif=Module["dynCall_viiiiif"]=function(){return(dynCall_viiiiif=Module["dynCall_viiiiif"]=Module["asm"]["vg"]).apply(null,arguments)};var dynCall_viiifii=Module["dynCall_viiifii"]=function(){return(dynCall_viiifii=Module["dynCall_viiifii"]=Module["asm"]["wg"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["xg"]).apply(null,arguments)};var dynCall_viiiiffffiif=Module["dynCall_viiiiffffiif"]=function(){return(dynCall_viiiiffffiif=Module["dynCall_viiiiffffiif"]=Module["asm"]["yg"]).apply(null,arguments)};var dynCall_viiiifffffif=Module["dynCall_viiiifffffif"]=function(){return(dynCall_viiiifffffif=Module["dynCall_viiiifffffif"]=Module["asm"]["zg"]).apply(null,arguments)};var dynCall_fiii=Module["dynCall_fiii"]=function(){return(dynCall_fiii=Module["dynCall_fiii"]=Module["asm"]["Ag"]).apply(null,arguments)};var dynCall_fiiiiiiiiiii=Module["dynCall_fiiiiiiiiiii"]=function(){return(dynCall_fiiiiiiiiiii=Module["dynCall_fiiiiiiiiiii"]=Module["asm"]["Bg"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=function(){return(dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=Module["asm"]["Cg"]).apply(null,arguments)};var dynCall_fiiiiiiiiii=Module["dynCall_fiiiiiiiiii"]=function(){return(dynCall_fiiiiiiiiii=Module["dynCall_fiiiiiiiiii"]=Module["asm"]["Dg"]).apply(null,arguments)};var dynCall_iifif=Module["dynCall_iifif"]=function(){return(dynCall_iifif=Module["dynCall_iifif"]=Module["asm"]["Eg"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["Fg"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["Gg"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=function(){return(dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=Module["asm"]["Hg"]).apply(null,arguments)};var dynCall_fiifii=Module["dynCall_fiifii"]=function(){return(dynCall_fiifii=Module["dynCall_fiifii"]=Module["asm"]["Ig"]).apply(null,arguments)};var dynCall_fiiifii=Module["dynCall_fiiifii"]=function(){return(dynCall_fiiifii=Module["dynCall_fiiifii"]=Module["asm"]["Jg"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["Kg"]).apply(null,arguments)};var dynCall_fiiiii=Module["dynCall_fiiiii"]=function(){return(dynCall_fiiiii=Module["dynCall_fiiiii"]=Module["asm"]["Lg"]).apply(null,arguments)};var dynCall_viiif=Module["dynCall_viiif"]=function(){return(dynCall_viiif=Module["dynCall_viiif"]=Module["asm"]["Mg"]).apply(null,arguments)};var dynCall_fi=Module["dynCall_fi"]=function(){return(dynCall_fi=Module["dynCall_fi"]=Module["asm"]["Ng"]).apply(null,arguments)};var dynCall_fif=Module["dynCall_fif"]=function(){return(dynCall_fif=Module["dynCall_fif"]=Module["asm"]["Og"]).apply(null,arguments)};var dynCall_vifi=Module["dynCall_vifi"]=function(){return(dynCall_vifi=Module["dynCall_vifi"]=Module["asm"]["Pg"]).apply(null,arguments)};var dynCall_iiif=Module["dynCall_iiif"]=function(){return(dynCall_iiif=Module["dynCall_iiif"]=Module["asm"]["Qg"]).apply(null,arguments)};var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=function(){return(dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=Module["asm"]["Rg"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["Sg"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["Tg"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["Ug"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["Vg"]).apply(null,arguments)};var dynCall_iijii=Module["dynCall_iijii"]=function(){return(dynCall_iijii=Module["dynCall_iijii"]=Module["asm"]["Wg"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["Xg"]).apply(null,arguments)};var dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=function(){return(dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=Module["asm"]["Yg"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Zg"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["_g"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["$g"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["ah"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["bh"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["ch"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["dh"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["eh"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["fh"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["asm"]=asm;Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); diff --git a/js-web/KubeInvaders/archive/archive_files.json b/js-web/KubeInvaders/archive/archive_files.json new file mode 100644 index 0000000..732defc --- /dev/null +++ b/js-web/KubeInvaders/archive/archive_files.json @@ -0,0 +1 @@ +{"content":[{"name":"game.projectc","size":3125,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":6848,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":254555,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":12027,"pieces":[{"name":"game.dmanifest0","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game.public.der0","offset":0}]}]} \ No newline at end of file diff --git a/js-web/KubeInvaders/archive/game.arcd0 b/js-web/KubeInvaders/archive/game.arcd0 new file mode 100644 index 0000000000000000000000000000000000000000..de6b18e1792d253d06c89cdce4031159c4c74cef GIT binary patch literal 254555 zcmce;1z42b)-b$h7;31YyOC~?j-f+=0R%*lZs|};0g+Nl5CjAX2?Y^UB&0(TL_(C1 z76e43mFE6$AJ22ndCvEI?|1&|kGZa4$Gz{p*IsMwReKE^r_ca{UAX;A`*b9N^~et1gWeAp%qsWMTkAiw_X;K!}Nk5^Rv10w7YA z1Mnkg0eGWk@M|`+Uw_U6G>e#hK!9^#fLM@spnIUFvy*6`b8ujgzcbwFNJSpt>+c@u zZ0qiQ+1|<7pNU7zA;{e`(A_&g%*#H|+27sXGeGS37|}mF968{bH+aw{=wDz`als?q zz5hAAt*f)Qvp@W8NpD9C<61A~lV#Ro!MFw79yA23S-v@4pz(Z|!%J;2?^ z+sDDf*)fnx$PN$)Nr(yq3U@$-gSRFLC_kf742bwn?yOJa%bLFSYz~yI8aBeIFWd$+ zd%AhW89Ck{Db_shx1Tk+id!-BFZ|x|vc=K-JL}mNk*c#l-VBd(D^y(!j#S%eej&87 zBR}K*(H+7`gY3{d)fo!Q8|qZ+x9(KI+n}97>$4;Fy0mWhjVxgCwSq*8V!q@8(VVEA1A zLz-ccL(&ERcEaKOtbpT<;E`qK6&a;7&4r~@!iRXnG{p}K+%tvVn_1smTd5ja)tzkq zt}awNeYdlzXY(@W>zWSN*S8okU-RE3F-e7(rrr*&A8lc=I6DTu_4Li06At)5*ut5; zQ&zyw7Gv`^ij?ToYR(<({d&{lHJ;J=OZU7>G})6~a``W_mnq(=Dq2ML_dFZVmi=1U zXWyGKh(@s=Gfq~<}2 zaaif`y49ZxQ9sV$ULw0#K|-1O46^w=+(+8KW*3uKy3HoA-_ApbE47H$7hAMouJ-)Y z!24Ee+U~?YUI$C@?9o=81jY!kYDFT&wT10J9`MhA)_vUc=u zO}$#P@iGP?EJbK~o~%mpUSwqjubHrLS*X*R=&mitd7zYMOjfhh-BLp@_lnZ^Af(t3 z;vb%5lwY9+bImQ26WHvhgdg2T>_;^_vG39_-83NQKO`-34Vn8S zKW|abqWtYy!eYa;Zc=|LE4nuFLs8}QA?dY==L5>wySiklhnPG1oP3r;Cz#=>yVQgn zqV%(02DZ+~g|%JiHSVl?eRM7Cm~Z!buM9=x3p9?7$b+E>0^ zyZ1ySd4=`ilRMhudO^arl>Ex0ZU*IOyNW)KI-RTEG_A+WHchx&?wH*xVgK1tn9PHi zegkP+%ktFgOO$cBy6cWbQTLA45@s96si{%s9+x|LeG1!L4GL`-8POv5p2;1%8W1(% zph0+kKDgx4jJUzq$_ou!?l*$i_?9UPxKy_eiFdyu4$7kQBecVF&s^R+GnGcs zpMU*6M!C8?JRRDpu~R3Spz%PHj!Hk*eR%n4C2puZO}5K=CQ*#}13}5ljqLxRdFkyTL2# z3i4^S*N6RuF_`;8>cKQCZjA*BWx~cua)UgBW z^2cRy_Ce00+zSh=hDx|L{iTPLR%_2+5sfXpDPXBm<(VSUnKo#jzRvPSE1AVVJU1cq{$|XNJ@AAW-9;A9S^18xC!j4 zD)xO7LFpR>mMZZI_mxnZwaQBy=9z(Khly=oZu?HBsT#5F*%s`WYY=@n?Ou52du!Ax zpMZ8P=l#K00%PJ>%FiMLM)`NFt$$$lmFJ7-vVLY>w^QuBTsUVba_E{C{(0NxsQ%>< zw(xn3QCrsA149*!-9p#lH`fqlm9oz@vg`Yk){^BPvE8dX9^tl?0Yq+$Ov*OXkpflj z3-vTSRxZ)RcAszG&kkS^)zy2O+7zW4;^o&z@Lc=a*U6iM8ZiqXyrYJb&vh-X>~^VR zmakr`>-0=LCb$&sD?1YIIsVnx?zYc#ANx6FLTbynJa!IxS}ui)XabqZ4N!eNAvVLL-? z73KT<3%<6)Dpm<4^AA=-f|C=MMI}XIzZtFD^wtiLwbYp5-`vfpZ6Q$L%B9&It+Q2Z z5$@RuJX3eZBW@~AwsK7pc7|uE!zslmK1Pmw>60K_S}7WUZvs-jh?)qXk5zerwP}4Igyk?n08{` zWvAe94%5XGs_Ch*;VT^{JEZ{w<9loI1m2|>91x&$QR3*(l}V>KXlA2Ujv4@{*hs z7wch-%V8?-LwfBMsOZzXy{a62l%5E*;H!Q%C#Wxdni$R&&+H~BtZ=*;giQAywa}tX z+)}+-IH3@$x)LY#PYjRoyXYicsKmWj?q4_RGbb zBSh2$dVNQS@O<1|mj|GCz5_Qi6G(c!Zgvstut6uxorbfdc&8}cT$W7=={0}fu+UU@ zXeCroRf$^94;fxQQ~P|wWxb;A6Pm_^v69WV@b ziXLBDsz&UL$%|&q7R^SHygA#+6tYI+^Q#s*`P1oFM}Hc(re{NW*IKr^!zkWrx3{fE zx@=sCO%-hXWJ>vSnruCc*w=OD%^^)b;CtCY)3ufU{g!}c3sIQqwS%-^?(`vww%RVl zc`;6HDldm*Jb|kNgvd95nDndQl|c>pK(}*IPFp1%<&Du>Kkuyj(0uPJ!m#B&KR3FX zdwTGY`!O9g;|H()xcs6Q7#|A)*Q@+Gd#_NGs^?b1_sr7QX}NoPdWnS09=>}ymgwoz zT6LILTo zVx~XS&}m9xBw^;P+Ax_%%kwG@PamIGE0puWCo*Of{%We(?(=T!@SSR_;AeJA_|_7- z3;x=8AzNj%5_e9eQuFY5d68vB{wRa^&fjIIWz}ls(0WP0?t9BEhwf5%`1>^aK{>3Z zi{Y!T^!PqjxjHAj%iLKhCX|Y25^+j5rW)mAzY}BB5!7$qKfS2+>DwFGyR4XW)8J2E z%t}Vk3Ih>&-N}!XeRAfnb|hu_MchNNFfK3M+)@ut6nOP6$B~se0kIXZVto0v=L@+b zX9cxsUS||bC*qWA)_(kV`m`OM3qy79(XX6wHOL|2$AN|6Wd*N#v5Xh9sTN;%8?ZbW zO?2AzPQwo0%E4v}_$md960iG9w%<2Frx>e97Ni1qDP&e~i)&F1{w*woT+hxDNFKB|z9n_(x`sDpU# zET-Mf?H$In=~N(ts!6J>CTlF7(rfbP^49xRiwU^)(5uN!+3t)aJhIJOkTtf>EvnA~i_&4l^ZqXB0* z3wsmc$UKR6hw4Hn(h>RIj;JX*RyGj~LD(p)9e3rNKds5f<{5{+BU;Zo8|H<$Er?buT+u0WV zKRes-yoY>f?ms<;ZHV6?=6NJ#A4ji^W!434i64-KT4hRK0g0V6!Ir zWGKR1{WQ8t_6tL<)cd;t}k`lYI^8*Z(*GDUHXl7u|E2qhoWd z9+wXzjI}FO&}{DvZsT4twr_1*sm-ntTcyj^rOA9aURV2e!}r?aP$yrJI49L?Lewml zlT*3*enL|@<;>VGNcdNayba@=Y{J99Ix6-$#Z7FG1pMPvWwD)$$1rH)>bh6K9j zRIL2h$|^ENHvIbe+&8+8Jmn8Mnhv>YYWf7?HhLn>J#61H-@e*$Mh@$q$X2#Yg{Fyg zV)KbYI30$obLfO!Rw`a8Ta|7z`jJxjiaGluMt=L5c!Ge8K_WtA4*QY#WCptE@2b`jIY5hMx)24E0`!JqH$#BB7g*iBa zThtGo-teE;KuflvJ}eHWH|fz4_dk&jFjPJ{uf!nu`5fn9NOT)M{UzW2^Df0pZKXF@ zxTh`>KM83(o31?A#dvXr+$Bxz@vyHdTst+?E-Gh9&>OE~V* zr&2z~&%CfYzZLw=XH@O<{^7IK-UY3!4{;8}2cOP%&cFM41ygt!>%O?DNwb~sEos!) z^W6A7)2#HNOWLPGHHvQKFPyQXx+pcHy_Y}=dV(ZPv*cB5dl z$XDu+61`0IK(_BXYd3zTguf1Wa`+-5c8W-}dvHV0d6FcT`8{!>gb3av#-6xyFDdD-J0-eY*Slr@Bm2$(58%_w0tXZsK-?LN@r$mjwi< zbDu6rA8w$Gi`0_mtwpV}C98D4Hf+57=DCrD)$`WR3O^yIAOh3yl8+OYuH+TxPpiMy z>|YHX+sk@?Tl{8A=Pn7m=cLmM8#e#bhZORW?S9dpo)$Uo?-f1>YR}N)&^3D z^MeJFf16@VCu+Swa2r=FD!lzNy}ozfJf=5bPy zYUsuEIhMCk4;jtvTybw-&dg|uhP9a_^6zioYW2JN?RD>ibiDEWcf&TF6PCs0I?wk) zyWO5?Tdug=P`!pJH!RL;{*3o_u%l@$gly`K==+$*{N@1AH=}V1h`G7H?$;r+#dQkx z_yH+{rNpzV-mlyr&Zu9|3t6DyYd9Wl`9Uhxrb+xr;YK^QjGo@?f&^Mh$H!`DPyn`ng_>m zZM@RQ4h`?`cv-LOA6$F~r49RJTZct>FM- z8Lh$c_ZeSe2boHW*%e(6>w5(#a&94qisARL^D_)e1FzsH7BeHM_x)BK#F#b5L zLiJ49P=-T7^{5fgu>DB|E0-O6ieK@duhL7rDkibno*c#6H1U{SqT-rlgIuhv2A9!U zn@a?r_H2VE_Ia|997+PpQE!geL%9#tZoH)Z*74V2LCt10ZC#F!_RBU2GCcM zd90U5?mrUWI=hheReKj@ndhj}4AzSTI zLOe^SzZF;djg)0Yt=c-loAL=5a~>L-9j7}&A2KJy?sOE3oM_Q(mxYz*oaz6@GD~ni z>D-++7X2ZEUEZHAJ?eQISh`!_DmM`vndMD&HampNy|aFe!XUH|@Zi#~CIYO3&xYyI(n=9rWr>0+=bKT0Y2utYB|$Ip{c=ZBa~QSFi@ zwZo7PbM+mUZG6YTOTEgY&KB`)PZN1BAE11WhqF~3n|3ggmk&A%V*#dbig!jiZ35l z4^xXhd$BANpFQ5cPe^BQMZe}KGmC}|*QpgeMCV=q<68?Vt-HzV5}mV0^Mt)h`RIy;XPsnbhT-SPF6s25bO zR;zt}#Y�YZ6WukblEhNQ!ctg3!fg;FmX?vW8Vpj&E2?G+swpOY!DHz*OGTg zlJlHmEF?BG=3BYW%&k=E>J;hpZx9 zQ(kbU$?R>Ccz>^n!RA(TkK*DA8Qs#|jAeX9SEdhhR6}v^B=F@=gKwj)JQnVfJ=Qfu zO`CBLnrG1MapNJW`OWo1rv%~+ zNYiLaUIl+@l-X1#0*$kV zH@>0f9j7%us$JKuBip>WsL!fR^zxD1rIQ~GMD*Nu&BnY`ZY~c$?_y#L7@GvN*pnVnVg$bdK(BIi0f7NryIP-I@d1uS=fo zsf2nJr}4-~qgka0j*&ZZFHTP=52e@Mnv@=IM=_j#%2Am<#5?$dm}Y?#NzvsrVtT;z z*nzQ&&-}XRsO7%l!v;O_;HY7EbN`R9OpkY%~uu-AA8E|Jm5`3W98I zmS>a~)?W{<6Lk!pOLOP(uus|xplbR&`CROW=F0ud8&B_XWHQy2RHb=1IaQfv#reow zjLF9oEEWccoZOSizFqV># zHpj*&KcvGL??xuqt)BY0Yto89RzuMHH)SV1JwU$^j9e)(U>N<9|Wh~y1j6BDb z-mkGGImMznEA+W`M;Kk!j{S8UO)+ii9IsYmLAz2{-MLfGaw_>cGUf$}Uc_z78l0Lv zbQbw)#CJ2dX@T*je9^6sG%SlW2``IEp36x9FA5_?d6~&5xAg8EPMP^bxzo+v;e(~+GY2`gxzmXwZgNUty_3+Hg}3+n)#bu zUb0?(9;st=EATsXu7fErQz>@)>|r@Q=S7XB3v*%E-PNfW%MVLQszTj_)66e5n4{hp zzGx+OE3h3w2$5}kAgHp4_SS3_rB*hNDoCanJ>zX~Jn>4c5gASA-TXt@L?o`|R5|`h zeak3%Vyx-%tWSLVl_~Ad-`Xqg-qq)~*}Zpv5pkBMO=bUL?=(xDX7N1ZsZA{}-ogsM z$8QLov|aB`Sc!j8j-O+w4tYlvoCTztvL>L_=L{FuDNVK2n8&)$GYX2`@czO)EayPU zdWIKMv2exm=WBuGAfY^F)3_Y570Cfxyz46OaU2t;)biWB>dt#20eJ22gW(7(oi{U( zrwAjVOv+B>4)s4tTlKjAzDA*SEfJgHJCzgW6HUM)edSc5yg=hth*)z@(u!hEb`Fbp zhPBɎ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Ȟ_zD#fl> zXGGWDu|rXSu$o?>U$z8}{3Fm;Og;I;-Tc;xK$Jdtl=-G;$)W6hY69M(NO4`jM)NPQ z>!oiW`QDYZ4DSMcDY}qmk?QSuvom!1^k33saobx0LNQEFpL>r^KeJ6&ym=W_X00nO z_!>{udF}5(2Ziptf0_d0@k6?<4m_ylDU5H0{Fz$Vs;e&lgRV>MC-g;W)^23bN7*?z z(Vx-bQUCJ27|x0fB<628EoU+=`Al7X4V@WJLNg|9Y|5v_RTQam=B^l=Uh)CDlp7@L zQN9e;W}T&{4_>TJz{%M4d)={#tuhB_DgNpI3dF$I8}$6dA)PuEdvxN_+qE@J*H9Ul ze|J7jcVF`L{HaHIy$#psmhlG}%cTddJ74F)VQ;-fpU4e#`shd=e1Jd`izw!GJ7(aY!w28E2H~iv3{8 z6$)2UlTQfdTdnpASKMs%g8=GVRq`4={lwRG>M&h`{_CpjYaxKseDPg@sGUEiSI^*Q zS7Wb+c>hv#H)GBkc_DS0Uiu>QJ@Y2?iIVtRqA_I<<#iQuylY!8hA;3j7^Flc<>zM4 zQZvl&y9&QvWpvYWv@JWRH4^eBJvIIsT_5ybuMO$B_hWpQ%|<=_ zfxWsu_L4q+&KY{`j-@c8uJ7HTQ@fba0h__ANDyp8{Sec7sFEzQt`)@ad_CNMr>g%Z z>s9UsztpdjVl1~pklKO?cn2#LJ{E|&$>;IL7E6IyLH8uHt-J1Lj-q*C_~~v?1CFkK zkQsyqe4N#C+A`Ur3u1l6Bvt>DG2@_|3S#GVqW>P2KdwaBhlbXuW ziRWMAs9K54XZk^~^KJ+5DPe>_{cjO}Nu0T~1<&l=e2K2UgM821bSe`x{!_Oylck^_ z)c>UXs7^hbq<=58!d*9!v3JggQ>NRFFc94Pmv7sVG+n z?ql0MVcyzY_+<=)b0Gld<-p_PdX(wyT?Mbcb?3cixjw$*I^E~Lp+`JV4d1~u7>0ay z@Iy@zVz|Wb?+5Qo>C{h(uyKG*0PHj3(`xO%bk#%QX2}MbJ!CaXUHBOsf@MJEsAAyA zyS_(iNE<{0k6ahrrzcM#sW?P_QgI(TQ+nVEEc3;Cb^6;ZUaZN&w%fi@PwHIV5)qewbRZfQSfQIH3O+5*Er1 zG^_M}ooZ$WyvRPOrq0%RKYEExhU^d%k3vphfD`k%rvVk;Y73xajY#?6XLO;H4y%FP zkvoBY9tZO%KN6;S=~2jN-O%cXYFR5N;s3o%@O$SyxRT$i8p`fv%qe{*thEu~p!JG# zx#`p2q5D2aZLM3ldgd5-Yw=4uZ~s2*gNF+r1V*Y3u&Xs^hw~RZJBAVCI2!FN=z$vG z{GlitgnpOZ;sXV?U2>zgeil`=*Xh+Oz@W@=U9sy_`b#TyZ{*QX#%lDyNP>5NKb=hl zlKOQ0aRQyZ625o%X*IY(uP}XU`bJl;>;aw5c}`i~fc&RhbG(xkR<~d^q&G5^=9Mg4 zSp=)*nrPsz+pYa8Fg)w6%=HUfL7K08LQNcD=G1d~>E~2oAX-d0jPUss>;M7N?@kcN z)CV8YtM6kS?}+&}tm3X05zOBjn2r4vphBnq5SRD`DB)v(vtK-j934XI!>OIG>#kd~ z3%ccw5~eI&3ywHEY0g5gOMVARdj#+GSr+SUWR&I%h(wallKLetzw;M*B`;TZy~v#O z{Yb_@37gK$XVipLEyRcfm>nO63n$;SyTh5S5E%Mpn@;=yJ2un4M~e%-iZi+Z4cX%3?Lhc6j{ZpxBe^ zTNi${NB4fEna8<6x23|m$aeCE1v#%LaXjr0e;93LuKa{h^X~{n^LKi*^m$!0S*JVC zI;I;2pV!sjWd!GraE?*gXCU~Eh*FZgAA75pF$SG}o*Oe-e7u)0lccPrJ{|78U3neG z{2!ShT0>lW`z5;J@e6gz&ocXX?IJxsQ=z@XPy)$#6TpcfCn4MJwf;9WfU1wO&w z8>AYnazxI(OL;B2_sH9HZ}Vm~^fjhrWdZSfKK>U@>xF7W<#sZ&H70$neCquKdlzvF zk5y>#rD>ITNsq*E1FIUH_|!?%`4z^^pU)>+0Td*&sJ?Q8?oPf+1Q}O@Ojm|UG4n6@ z<+G266|&jfN2musbVjrqvo&Tt$mjdYX?o}xwv68WB1=7YF;rjap(zS%b%RB)#cAWC zzTf}zq^`;T7Zvhcp1zi0;&+9oN;p;eQGMbAPiw2Pog42V_nElrQk3%ToAhX8ShqX2 zZaZ`2r2S*!{_g))wMsYbJr|n?ZOD5F>#+PdgMZFp_CUiYaTcTv^$h);-pL-FuT<)? zT)-!5HW15I=QG16?479C$sPXW$NsF;Ri|U#y$deYH7<_n*B9%>f4otz-}iGpyy-yL zbafO(-SkVnvKl#_aBPb1fmx@ zNRMC1vfxB8T72h=v}kO6%L7!I_o}5+^w_uG?u|v%0HwelmJSK1HMzJW@7YgMbuIwC z3;Ts<+-V}^ow~6AP;7!iWcLkZ+M@yfaPT$wvk!ky9Vg1TeL{O@qZI`zyGxZ*C4D5H zafl&j8dl?NQ@VD7`bFaD5Ipd!EOupmON%mOy5etfoj8N^EB73bI-Fej!WDWYiq|eU zyrzfezgoi}2pD944VjXY zcV3EN?9oFvX77YfeSO4e(7~#(I^nBNIZ=FV~@!lXS(%Jtv|9dHXssI0f z|6f0WyQ*Y1k+nns{ldy8-PWEk4$AC?gm7pXDiqNQq1qUWFSP0x+cq@ulQl4Gdqpaw z0}qS9Z%4S84-=wmILLVs58G^4WS%Mnix;`!j+a&=9&8w7Nat^)-VG#>*rOIpsX|AMSPJacIBu$7L!J=9hH9JalKOWk zK5WCZl~7Eb9=5mXZYvgSU{!nm22^y>E(}BVCYK&Mk>igEum@HWxU_E=TNI_!6Cqw{ z6mTL@YL!X9$fQhR&?Hp|ODd|$8T^l{nKYq7Sbh`$ql+#c=t2cNQ-y#K%y$PI+C|L* zUFACDK#&%lQq@Uc7r#_vrRcq8aG67YyiE$pz&vw{>V$&@7SayjF=^nYZ6fSJBhT-E zH*RfF9*Cv67ub=bF*$;9p02|Su@aH^1N1>=*Mb~dgk8p>lNV;=^%3ghqEHK45fSEL zRd~fbVT0_HDxaPMYiro?J4nJYB}!F|r5bF)mwhTE>VXM$a{6PkT&M9>0;XPzETeY4 zD=?BAM8Bg{5io+WUnM;PYGxT&$`P_n;YV9xGfES}QfTeczEh?a88ghi%*awb?@`qh z+!4oQbU0-vpU&{3WmrcmFEEy=Ku|GNI_g^H7bG8 zqS}kFGd)s%62luYN-6$v^Rj@+h+ul6P!%x}!rU4dBEiruccZpqOxcbRXwd>63W~o` zr}zv5KA+Vu0=OepvzQ9x6Npq%wCi@#fw4+hV)V#dW)4;;`qF!%%yxBPGW(Q~?E*#% zQKKVt^|{Ah!1g7RRjo#8IC8TNkts5ZR5~p75q>mzyJ*xaA{B|H)e^naabJrVEP`lx zI3g!xz~wnb956lip|cx{Lc_3NDo3m7B4n(GA7PhJQDCge?W)^>(sMSPf?axyPT_u0 z9#SZ${JrV~5n))Xmz?1V0?JwZ-Eh2|eeMQxD@qlr(-Q+5q7YSQlm={7ddDo6^tVic%us#<;!wu>z@ zLlV=0P)4wuKpUOrF113RS11_AV`+UN&ITrapoiOUqAh6H*oKb7VKM8~paVMZs|8Jl zd`8GOn2Ya5mg)P3e3QmrtSXkAF?A`ys%c}wDp2Jn(#ifB(ZESi`2lM}b(d9!V-Cy4 zCU>$x-aj4V-8kWdy)QgNb|8lrz#(9Au*W_?ISpOq%*?5c7D4*M9J$CID%{Drjnbpu zn`lr4kXEfgEn~dsHE7h3A|U~Wt(yH3(Y3gfnb5SX+3b?0PjeOl8jcpwszXlV=BvI8 zceacB-2hqc5VIX9QpdMoE($pY1FKS`nrX7e)XZ?BG;B6V$YqMXTxJ2Vv8|bTg|ze!%-84YK$vvz_`6z5uetem9THjET>hJ)pMqoul^i%v<1zm%z3J(f9>-Bx(a zK<0-hB{G&q+AA1EU+OX#C|X5q%5`?w#!2Gxe7sh5+c>e^_(q!BymHhTMvW>`^VCP( z-Fn{24UGDb>wpXnINQPqqRBc)$J-80EhLbX=~|^=h?VlWA!gZS7+xd+D7*`bOcjIB zhY-w392d%q#BAsFz$oW&l-PNZU@@qLvl+p2jnD(%jL8jwHp|mJ4q>&!{9Zd(=f#Tn zeYo>pnLdG3B*ZS=?w5z7y<6-vc}%w)gphU$uSAtz6<$utI8#j_i}9TtMqDjlt6QS5 zR(Qk;DMSf(3YrG16J!`MwKiWW?(Lw`E(`qftYr1sb0 zlIJb5&B?oLg1t00l4CL=G;&kBCkE;(?)Q2I&2{TXioXT}cLulsd_2YR6 zOc#lzhWY;qlMOntT4GCwg^ATfVIr;S+4y1j`1x&^=~6X>F(LY|#$c@CDXSUU*KM&* z300FgGbZ`+1e2I@VL4$CR)ckEL^V2S9q+NqRXcO)k%?)7$;D{cgj=c#4PB%Q^oeK% z3&mV~2L78v73I&>ln*1^C?Snv`Ey^!){jb$Rz zM%b#jF%op63RA=Ub9{Xd=xLipFomaVV>Fb&rIf-^uQ!WTy?}ynz^@Zwh&aY|)Nxed zFLrw6YF_FQWx?qwz;X(Rx|$?}8AU84oa8mD=%;Gu19+4PLsL73Xi^QVT8;v^rYhFqirwW&a|8{lFX!cD6I>}u6&)n5}? zn*0;%9wa|Y>`G))!cB@uN|>c0*GLMhoFKhSoNBC>3o=BvPHbK;6p^&BT7;?-#49pl ziM{K*xZfe7r2;qVH4ER9z&m~cX=S_cON_rZODL@XD8z~Ri4GAjm9+htyifi*LyBvK zvmk>6_>DIvLT#!NhTXy+ls{93+ah+tuMyF5!znY=xb*vlH5VqY8&s7MwM>Nz<*vtA zQ9;CP+KVK1hV88J1Stkiqnu=~Wmw!sBT7!OX?@l7myLYGv*IT(w%tZFR%#Xh6%(ks zsQX*e$DAcazELaGkP#`BfOpYy5nU$Dg$iVvhGz%ZIm=rxfJYvMwEohHzV!VruAk%P@NfZ z*NkX`nV*=#37d|O#TvG3?>K|+9N(>%`ZyM0+KloJNjsJ?*4JF&_Lz$1ggTt~7#XOA z#IM@aZ|##I#W=KHGZq`Pwyuu|Ga;iZmSSbEfoPT+`Q)plWsW!Hsx?!Qgq#53>yy!F zp&PBTow?8@d2v?j8On<=t|P)*Hn}mY&@7SbOCH-;E#jXw&r;;!V^R$lT z(Y5s`Z6o}-YI9(MShwEet|l$Z_oZ5Jysl`pKsZaWz~~nWDay$8CdZDA!#Z^wzn!aF z_T2pSR@0es$V|M?6<}g5OBMN0ZEaQRg+{NI53yjVB@?oR<+qsZ{PYJRVF*(e zG5sD#RasVwX+R#Gi1DaJ8j0>r#SEvOyeYkW){+WwlQ$ET6O42y!XC+Co$$6A1tMcC z)e6&3iLIyx|L77{@MaGHgRzEg<%unvqqNd8|4k4S)Fn4~Gc5&c7Z5U$RLL-zj^!H_ zuq@@KjC>PVgn)f(7;E>5t$rizIWp>!h78lbgNYn4NDN~9URd=U7fD2ebZ%K1!J9<} z*Z$_Jq4{svx|tHbkE9RKdb2cPB!Z=c%<+49<7O1NpP1s!Y0Hcx`Lj#LYL4JWW(>Y>uTwnEDO#oc;KoGA>MRil<@>8znL$)(!p12!d_|@hYUb zjzj1q${ivEYj+)5@cHHFmhf0-?R>BjN=-p1FAV&gg1?8&!zqT`EQFg(uP=P0yG| zg<>S8WoE`7lWxQpc~(p-(k$}hi-u~j!rzH@o9+NEyV3?Hrz~ANeh_ zeNMH{bnQIpO=Dsmq)o(mhdR^Cyc(YchHA5XH)-e3bf99k;`G8*!N;X#uQ{sJ!C{7B z5=T>qlEyt(#}_z%e4}l~FoPjQrN|@KCQwP53GR1me3Bj{1bHy*)QB+T%ZTHV8W9cK z4rcJ3Ub*E~yBsRcB3|VZ?6@X-x)VWs)^pt6o(dbGYpV58-dfALL!%5eFSUS@yIjCo$9&Is3Sj52njlq7#LD$yTE zQ$$^Z5!rES z^!Gm<%gU#tSx>x^zdRL92%IO@$@az8Xc6{C1To-c?4#QxwmwxT_B<6W6MLVE;YSf~ z)O&{TrGsFgGqj*GHYNN#iC_?P3cCVIHU>IR#LID*LSgj?3I?%6PYp{icnVeWT6lHC z%`-Aj#g?QSJcS1G*Aal_r&_QDE10!ti{X0%VXtz;Cnf;Xv_|-957SVHQ#wSf)4*PP zJl~oj`Q>%QGi`cgAYpJKqb}=o~kzE;YThs%pjUa>*2VWqY$%E;d-SqczRa&YJ?fg03ANzTRFjPXkVse z!tO9tEwGt%f~STYKfW=%DYOVL-sbwM-wglN={iBIS8UBZ9b?vj znlr=sM|9)U_bBK%Zz-mv_-2<8?#lEXACfXrI7WsrpwASgv<0^m(yE@~oCwG!2f ze$*cik#}cnbmn9j*3Uck1KK${c$x$(c)C>jYRC$kji;sUt%#U!hEiJbi3sMnL_Crd zCGwGk$P;*)0t7`qQh?9R!^n!QCM7h{A#AS+kcZ;MFw|Z;z{D~>RZQW#>quQ%5r_(M z<$0u4%HWY1sRPj`BiFfB9!EJH&57fD zJwAOEAmS&AB0i8nbOhX7ZpnM(ICT^DE};O^aw{h+j8rJr_=#;^udwGWUMAjR2aj}l zzAALt{;c5o*N~QXS?S=BUNarW|BG=;t;f^}L{Ox>6;2)q0Uav0lEEX3g4(%IcvLBV zv#--bW^(TE#Jf7(thmGVMUG5~{qhbkDR$rCVrM)iii&NrKwRNwWv5#x9GrZW*wyKI zVz=z95vO&!)xz!*r*yXPg*ygBj5JAhQbFUD>?&dQ3im|#A`ZVG?idPRm%)u|f{;5> zB~qQ_c7tLwH8!tLL>i=9A*_1gG)b#l7@oAeFrl(rWZoTl46_hcwcOm#8w%~_^7l~ovYFs6Q(eBbrO0Mity)J1z&Pz#b$5ZAl)*nMWjz6 zZAhG9+Ihxiw@f%ghI2y3`h-iiI8Ejt9fZ155Np_&)^#a)glY0gLvHgrOnaJVCo!Ed z+$95$6~!{GdD9=owi~f_qe$LSDBL_N)#+RA9C(;1-GqhOZ*e;HZ^>|KgkNvudqt+#Z$>;3oiJ6O zG)4`3L1sF=ZXujeR_jQ+O>FH1)T`kh#5Z-AIc#DyYc#xPh zbyv6Jt-6QNwvP}mpZ3Yf@o1#NcJs_i@u^6yjP4P4kGhc)E}9uUKPat>X*dukOq`fK z>Seyb@w+=d6{!%J2fQA+`Hh!&$T2?JAn$)?vl;Dl%u$(nHf9+ItoAUOiYFc~6fw`S z<|ToJ^m3lBm;PczOz2Nc`B~#vJoKN3-?90>+suVO@TfoLQNPAJ-q-4F^F}S?b|jv` zfTVv{dep_3Y~d7h5sod=6J|e6|_7fromeNllOGsjiXsdKA`oX1H zck*N~Je-P^lvpD$%+Lv0MdDbq0C`aSNFlzRa%jC7h#t8iJ{o4P5tn5z#|otH4axjt zgfp{dWE(q=ylOKxV#J7`5U@tPW1}SlYzFDM^!*OQAxFSxSweM6!d*N^%tBB}T!LhHXF!pBN4&NL1{mtq?x1HzR6Zc+*aaI5uRedRtG* zxatOCvmr7S0-$t^Q`~f4@ zXu1uiM?kb{#jRPXs-;?VJkRons1_P_i8xA7QbT#O%w|r2i~{ehq1qfzzv&q(M${*j zvWW@YEl!#3RWrSp2&NY9;Hcq8(#Fj6}&d zuq0k#>z-HO6j`0t(QY?u{8m+j>J-`jA9{@7#dI%qvhuqp)o+vV;{E@M)Q+M7ZL{2s zQ*u9PV5ohf<=V|3m^L$Cj8;i^&l8b;V@Icp5Ecn}+QVLp7nu~n#E5idUm`Xg=G;c` zk1Nv8nWzZ`)efFsCiIDp`3^oI_~CKs?w13Rb#d%gKGNSv7>=$(0t&oe(seU`)O9*~uDsXnwG(aS zB2X3a-A8^H&x)Ip(#i}+hvEm0{4@W&xtXZ>KRB%er#|2n8JW9@dfejYV@ss@s}<6$ zq|LR7Ek!TWi9}RX>+-;(kbIhrQ&RPh0_d;v zEg^=$;u&#ekIdo4yWmYxqY18@G=0C@paU=7Z-lg*A`#=;K6Hz)ay}pvKFY^dLkDv- zXhmCD-cB0aB)nL!$qx=9M?-X^+K_A;g&!7ba*^Cq98~(s6ft$mR*4X}v#dsN2R>Lg zD5AWg+e&~?@4gcE745V6SapW)_F(^3%(yx2r~$;#N&3`X!Vn+RT~0NjfMmwEwtMwv zEKSl)%p`2LOX_;pR4pV0XhJh-Puc`L$?=EG;L0&7+rWEMt{Yq#hU1Iy1wfnRmEG=! zQ=D$8rXUfS(MS{NAbKtbkQ>?6t-O*iMSFm6g^$0?yb*7dMx~sJRmC$$e}-4S*70R< z&u~!2$?g#iOR~~99&Z%;&k&DCy5;t(sJP(gY(LM-$RBnK^RWC@EISu9f-kMd{lovJ zvj7wkv){-Ve^^iGbL4ca!iv!4*fWF?tYWX4V~ZLQtei+#d;U$Ac|b7hGIR9TnAaN} zYRlG+va{u%b!qsG;|aIqMq=1tZb^7M{sOdQ)ml4lbQ%tzw5J{W6Y9|F)HsI2)rrJ% z{Y6$*)F8=3n7c2+dYx%yrB5(;@b;F^bssLAJ5Gwn2-$*cUuf>doUrL71;6=kBWD^cqYYubk0X~h`=CuJ9 zKo6AjcD&>w3wt^!!hqyd#pjrIHV5{YWs`@V9iMYT^kbAFLe0EwWiBG`z%jJBj>>bk z*|j)^Isyzg70pA6XN=t7qK?QeN(RuJ#{m+%0%AO^pt4B+Q0F(7Yh9dQrsw5aP!( z(FtJ$q3p$mFFlvJB%7EyeCJ`4=?$ZKG0Dw%OUv;^?mlxWsjKR#bBz&30RH=C91W za!ZamQ)cEj@s3LO`o{>#9wTwxF%<1hXI43USBz}ie15IW^my&(L~VlP7U5asn_|xc z-n6J6OHl7sSrDWrgO4;rds?C|7#_Q}@aNY2RialS6 zj*8$mpvawac3AFsA}Z>REK;rb?^^AZj7OV{%)cnH&kYM^o(R*6-Qt>sP}d@R9*ZoB zpm$!zD#h(iqp@kH{LS%9PHj`}k=qC`f6{WEm+5j_;oOMC@Aj9NIN}_`5}Qpg6gnB0 zK03=^2+ERSne0*{D~jucMky#;=f+w^rr4|(v{MV2Zxn|ADn}rvP>l{5af?JyoQH&w zErhR>TT6dRLNNU#~05O6v#zZgK$LvHgVvxH=BKHSdyV*FdDh=m?cp1@Nj z5btInF&4EEM9l$KA`YE|i{r9bb;+<`It`P?n{w9l+eV>{6j<}&fL=te33cFEH&JcX#x|SJ}+|9-*B_n z+J$CjI@Y(*-S{@*0a=Y57#E3CW>c`eb>t@F&nVM@QnymR96K)DlFO_CaipBL{9WG; zEAzU)1nh{+oweOS=C-C20$?9630+O-NHtIzUYf`*$EPrn9uOiw-3PWQ{367Lo7r9$ z+PyHe2gwW4op3kV?m}{lg~XXGNOxh zB?uY6k4;((7iVk$q3RzA{Tg#*MZ1g8nV<*3DR6H0~UBQi)Pn$fMlY2 zW?IFHN|UB$y~R}^r&Gi zg4AO{`+X99r$hFv!!-2 zXlO`y#h;5Td3=WL)*131w@GB~g8#L-WG>bzT{6+?d|M11)fHOaC4W!4QfiF*);q8+ zXP8!{uF32#ZUVK?Q_9IKljReH90N$*^CH=IaDS8GmE3GY)tI!^u!-1tqGcy0HUHwm zM093DzBgsP>mfHQf9fyptdsvjSh>1mJFS3CMJEOD^rQ@pUXB$4 zDHv+Zn(fsHRl)FBkrO0~0KW^uI*<-skT3KcSDQm+0x`rEoXk%cZ_QC#maiEttfWhH^zYz3Zg!_?J+^DkOh{~SFWegw+pmXR0IsG1A4W65W|-b=i0Kl9yK3mSDL_)?|(sF$D!^`4L)kAIIE}N;!jmwRPx6s{I8`#A^#!qMDYeR8s#|x1< zQ9^bYGNB{5*)lVlkw06*9u98L$o{-^h%0(SMy#^i$=2SouS66eaq=6b8@-af#uDKn zBC?R#Ep``)%=LC}I--wzfz>QC--tG(-Ry52T$#rnZHu{3+iZyCM$QsP!`wg)T2yi`^K5|vu+5hb#6aSc4R z`|eZkM!zznk-?)@5GNlGI_5Tb!8JpM6?_Opez$10j9`1O;cfkSQ&<>_Y|ZHsl^t$& zylqcrp8?*#F}=P+H1F6i-|!cIr@f{)1{uOf;&+uIyq5pd$n{c2{%Y{ry|Rz&shQ;Y z&B02DW*2sD8 zjvO%?*9}@`j{7SKr&3%`IBaIh<$!Q=DhCL!CKYhXvypZqmVfzdmEE49wwS1tuSOeq zla?J(0TfmyjLK>w+mMNRqcT_~W)rg+fF@mM6g)%VDW3z|KF3%wbB#{>SKC(FJRd~M*8y_MpAry5VCrS&SzOOPR+~+}ywM z7c+CAnE+b&X0%+Go6eslKFABKjC=qX1>u^_C+nZ;hxlV0KhF)HNF<6gN1bt=y+Q0f zMxjAG=(fpN@Myv3cgn^ctQ7no5A@@VXzM?xaL0c#QxlsT58mHW>}B2wTEh!>E`S(Z zX7WTs`ZUpgZLobxSS6-ly5@Lsdao!hlEH;t`Cfj12P?8DSU2r+cl8GA^rwwe<#+l-r5uY?-{q2m(4>Z@{4Oqb=I@n%UJ;oO zxz@%E5(|<=E|Uo!16#>F;EsK5XUTYEUH{LEnavzF)8AnAq3>tD6%C!oWmcUR+&KwW zakVvkECL{jSt&lUjK8~dGT&4@1aZyQ>sAsN9;+_qcZ5+-T$$B%iN ziI*}B7Sfh^!w+vnB=%#Uw!WubZuiC15xu52J$~HJijTQjae6&`*Z*78evnDCWH0TXdwiXEt!7 zn}b9RChm(hl_HZA$A92t#6u~=&ve+MkdV{glqGVpfuXu}n}S{djfwL&%JCauDeXANT>sPd+uX7p@_3i<-j!)E|HpIu zB=fb16?Zr8ox;0)$N!_h{cDj5R&&(li^1YxI~F6Dw(1U?B@PMl`*yL&lWn!lMA zA5SpMw2O$ws=I(3ql!8vVZ?skfX963S9G=&6PYzIT%;P?ei{MdG& z++%0su8!FY&$!l!qZz>y<*6hh{0QeA2$d~RptE8%lRkFMR!r+NCNXTX`Fa3DHQHoSG6sbWnsMgd7_RIYcGoun1XVvBV-d zmUAqJ5G%5lT3A|G%ak)|e)p`;{{Hs&v-frFKlXL)fA;?VF7x z_$A}TMv=N%9BXNr1EgVx88Q(KP|ggOf^UPcd{}p1AA)_NtY-{LD4yX1wy0bg18y3) zu|UfzN3uSw?_zGn5u}+97fNc*V>E{GiDUk0X1E2nQN|*u6iR;NGlu?5Lo@oB7^yRp z4;X~#8hQ_-oBw%A-?zNeyI~k`Rr>B?1GYq6GtDMiHToUK34^z5&u5V zZYY0Z3?kIq#AhA1V7N%H^j(3IYp#;2&0vXJ1{BnYVsv=h5IL1rz@lB`X0l!wML&?xxeq;{U*x!#VVcTbr?S=_av>Aj$EsFZz&&DEf40$N z#Lq0-*W>oDfZIJmAEYv0lGZ{$%n!%3>P6@yP>-=@A{9crxlnn4zqn#teG%sDkzq&% zMo!BD7pelCc-(dQ29~>Yqs#CXiApLBbNGOrf|1s-|9b5gD9(u)>jgPct$1XrG?g)% zmtpR~I^2}e^42=b`H~n6X0rI7EoPF@C;YN)`XT11DK-G4Ty*uQw7z z(GicqO`I@BFGF)&;(-+61f*nJn#)&OfE_g95N8sg%x%H~GvJ7kGl`5?$fbxbC=ns{ z#!kTW9fZ9bP$K|XfSVfPAkiWz80&B#9|jd$0zsZ9`nVDuCTOG~C}knEV@w3iH_YOp zp%kGLjsrMMDMCD7d8z>49dX@LB@lynm0Ed9i#4xA_2}B15&{*V#N-(y3se0q zUbBm+1_OQ6cu5T=EMTVfC5V)iV;>?%el0dJ8FA-gqUWJKbgCRvA#*VcCzga`Bt?R; zNVJ;!TIyfvxX643WO6tP11t@kG7MH)Sfh#+EZDA)A$d!Vkh3?)@gqdMmms`MV~2%X z&>e!IIA5|N7Mn*_q#;469GoByct|xa0c6wSHX;8^RgMrN(`g_=Y7p{7yb)gjP_95A zjE_76q^F^YKuQUE&MR)_S^LU>35k;dR;Az7Grh3`c1kT9WK@rjaRiXyW2Rw9QS;X~@>UW{y&+QL6W zkU^LUVmrpYkgWpset`iwciYf3!!;2?e7EzBG_CmlHL(BCLZBQRR;MA4x4=X^H?TSq zgrvhuFnR|c{hKN>;}qJ)oB1(Fwg7fo=wu5S$q#oPwRD{sU4(Yni2}qtQ5r+_QgT$J z1(`@>QV@A4_UP+*QIrWmXa?U1P3n*#fsp3}Q>I}g?Y^ib6tT3;?YQ z!N6`j597yX$U{VFdODulj%F`E0Jh+%v$L%VF`$1K>bZBLsxvd2S#SuseX|Rc7t*_!r&q|kl-Q- z$G}`L1Ta+=UX2xtKe8BbLt+c340t%rUC^76J_9wnPhyf`VGUY(6xsUQ*^xY4Nbj&v2hCGPB0s_c zuDYQmAI`XmG6>2C6i8N*?FfIPG^s)<_nLCTwaNG9x&JCgF6L}*IoJIWzMF3ezmzLM z+BGu6kS2<5deVD@p;9meru-dvGW8N3_6d0pJb&26F9r8pwBOzTlwfzSNAQ2_S3G&7 zH+tuL5Au4#Ze*->A^QTzBupnH2T)$y*4gp>5gZG!gf)OjM_?8iL?s}XRZFD)a6o|c z&4wDj=9I7;rXnYSv`H?pU0uY3iEPU5wLP#{)zZY zoG?C);vg28gL1@Ek>`ji0TqRkvcn;ukcy0bkE!wC#AboS&T@>g$mcAS-pFQ_)S^Pc z66e7fOjFSqLHJd&tQVxT9BaNDMuNP@d-=GNo3BUEK^AmFn)(@AOxu~ zI`55|5PjMCG{VKF`}_rtd; zWVcH>?GnutWNCRW>IN1&Y5Y+@Or{*JG;;@}!9!iC_tyqJKVI3_coiQ!a$;)k_F^H7YK+pIHu%|4WI zUURs4BryvYW(eIRWA!q~wc=|jG>NA4aj?XST{Bh=L?5Mn0?JzZwODS#9>FT5eF5o%i^?FWLzRsQ_x8o0lVDu4fJnAmn2J)R z{UVGW*U<*0{dU?L1v?ib3w&H#d^Ab)j0gDir{fe5;^OsGTr0743&C!$$mDun5E}5? zRUJ?BqreFq!jmBg3@C-|P7Fm7r5*5!*?-X+9BYB+PPUY@LFBR64s8D_<@q6Q-(ZKE z!BL)z5vT1!nm>W<_i@k*4x$|P#h@N5b>E2~knNwb0MAs|m5NOVWl6{xN3>tdVt$k_ zjvCEV%*_KeR$E038iQon=AL zlkx^n4lI)G!yuIzbhutGWkKiZ94+?gPc5wbF;r<@S}F}^j@4*BHsh0)`22z*R+Gim zfo~ucrxpZ4IVR-tKM^$oD{N2ln|Qm7R}T!^K|5EGoWOcr5wfIn2wlValkV9G2i*G7=u9 z6=tc?=)p+5mI#@($d>eGrS(c`bTgvU?q#G~9`7BG6YHry#IN9EPADpgf0|#%=GuC` zlg4y$C4U#&;y`)XL!FDe0bB2d+Z=)QV20O|l(2EUIhdD#9A*((Oh%U=cP{GvDcW*0Xd-aE)PtS$gzl)(pNaJbY~%d@040*F2k-WjqJYTAYw$ znGk|7a+(wuc$S^bx3w}{`;Nl`_zEYa47_>`nl&gw72CC>+h_Vr@JRu6YCl-ST`QCP_cyHPqs;jvQ4gjXx^SQQIE$UQ@L0ij z@?epM^%4hZ5$5MiDpy!b;&|>bxts^J5?4@Q0}eDOea{PPK+uI;!~}+NlqTI=NeeDD z7^^`vlzC^Tf!>dCR&C7WDX!Sbyb?G=r3$_gMkp=F-6hujmPjV^`a@g}j*bC*%`jTU zIwTbPy227I@tlhK!WRuF!YZ~_fz912=q7+me$${U-rMGxolTDhqS4c)LD`jPoc)0D zq<;jJ?+tcQfTAw`anSB2n=0!u)2A;<8YDxAQ@uiOQrER;=8r1WJb zbdfT4oGzpgc(xC#cr4?=sqG8ggpFpaVsNYHgSiW9Iy&L@>6Y8-@Ce@^)i96L31^jcd zx58#hnZjog&s*UFG9K2`bKqd%oN^aR(}y|7 zEH+D9m)W5JdSha}3fOv3#Ffk3-bw6yDJSSAgkw5LR*JD3j|vWU!D0F?6OiVhlxf~e z%2Y~!Z&s$hFY>lfLp&Xb%v0>aV$9&bbz_qTjoQ9yONgTj41VU)*%g-&@}rQqf>P2eos0IU8$fcTLLLr2GF-z#WPrX_IyjaAITJ+6J!~0FA4%qz zz&)6D0!WzXEQhDwRcq(uVMd{Fw)&cflGVvWiw*wtN7X?*cJO{-yL!?Mw z@IXrhnI-ClJQcqyGM-UVcTrE^XzdBka#^hAupn3MO9QZ2nEpSUdyBjJ&!YZ+@z3o4 z1;|0K&t|hxUSy*eW4?^e67B_)i&0z#hKGhSp=R1M@?W3@cHBY2Fj&UM(uLhZ?^~(~ zbWw^$=p~}_Uyrs-J=&c0;lMc6quEdZc8dB~w6T!_3j&-;NDSg55)f<2Sdm(YO=9FT ziMHb<=tB9{i}TPXsLulya}X^cK?4!;(5nqcrdfhzkda`9+YeBdGcOTVgxW)l32Blu zmV5D(;#hR+>e1q>&qW(N0PR6Jdd#0djH@jargDMt>Id^I2~Uc-X#CG((UrwwH0Y`! z8bOqE4M^id4;&YmNHo;q!dfU$0iaOM^+p5S137Tq*J!_EwHOKN^H?nGfgUZv^h*m0 zAVd4S7%2^yGm7bWTx+fqk+=~wa)jsy&LU_rBkfxc=vV4!O$AylcWcmvMD0VK;ODp; z1`#7Z@^qf5MC^ z$OUAF+58{_>t&e0MJi?Bz5%_;5p{U+!4l}QoxcbWbvg>mdH4)$&YYa!Y60tSy*AO+MrQPq8dRBBu0_za=pM!PvJJH|2sb97Y_# z&Y4jH>WAV*K#ZVC;5?%X@F+y#)4m3SmH0Ivk@)vt@zxec-$Lx$g=UPein6>aayKlm zx?QuL4W<*H;z^&-Z}SH$NTmT^br#nHl@YSwXte`wqYA-n8vwer|D+RIl2Ce3dQcx1 zxG^XuH7b(H+huXXtWoLziJ3lrWW$e-xJf7(AYCFZS*2E-8*4aF%3bv>e zqy)uBP7klPS>G*nQ{!LIN~=rei@jm zooy#mqE}=#Ki46oOu%MWKALv|{JM)Tqj7il-K+6-h#g_ZV+}764MrG?Fbbgf!N0hK zvFsqmv_pnone$--(rgZ+|Zu`J64 zn9}2`0{1?2GHA{SKgrPtSBxt`VGNUO@Puli9ClUW(|ciebKxD3EZGcPsEEk`Zbw&l(}+*V^k=x?NA~k zf`GJh#50x5c4UpBhA9BoICM~jc_68`;F^rhzuZ+CYU4Gq_FyEK#z8@>0Z=C4Pr6$; z8n`xUge9?>jVNN1a5cgzUR5l-9o$Q&PBOq1910UbBc7!+ z)3|b~jW-X+^EVVczvE4GIN@rsO=kt((Xz|0Ni?241t+|^R+upsCC?@Ne-56HcOi}9 z@aQBXF2$?D;8CGS=?81`M0hrF_Y$0_2eD;o+;D@sn5`kin4rEcOim!R?Uy_R)D zA#h%ZbFVDfWt<|NCT7;uLrl8qbYq;89N@2!Vv|w$!SK%nE zz!#s2>v%t3ZcB<&lW-WIQV?tbWg`)j#gdf#gG?I6YzDMIp*o$r8D`=K^YL@R zTZyKq$T0_%?|BwvO)SLg!2q!o&}dQ+gl6EKRA9@huyQIuLch+~ci;h9%*-+X{;tMS zn9#3O=Ya@CW{SXp)mV!4eB>BIJ;d72*lejj#SkU1V_jvEp#TA}t&$j45&Xd|2ogYF zO&K;ifOBUD(ACq1%?{ApT_$mWO|KZk1|o1|yI`)9PL~V&J2-}(c$J5Y?`*m51lO=M z3YNVvvmDg9}I zAp&pREeI1av|oc@Rj$y`2hZ@CK=3%|&kGG*@ln3-!H9UI{mlj9p7QK%&-MtCtxno?6C?Z&Vd1-DYM=N&Or{KI&9OM z^ii-q93cOk+%O+64z>r)iB4T9=bjF@cx^ut`(A;>hMz}P-BTC_;e&eTk(-EU>9^V$ zrs4S^2GA_G$8_~R4&cYvelx(j5(h&(9_brGv<`;CUEmywx5{(EM(FU7Tbx--)B53W z_3sY``y{y={qe6h7`kKw4 zrURDv;p;2dk=g`GaGmgIlvVVH=&#w}-b4}%RWyMy!i?y$b8r(rVAh6xHTwd!gwyiUQ!$8%)V zCTdG>Lq9x{AmgWSsUTQm?rj)@*C+0z!$98cI$oNA+ zeK4G&9H*v0KT5xIz!2Jb+7QsK9ccJ21)S6H@cu!Qsov=_$CYg4O$5Gy zf}MeV(iX89oHL$+`uX6&wDU~-<=GH>aGo^;)K7TI-@#=)I`9aPsxWO1-37X;vyG0&j)LYZ(d zt-d~T3l{wF=3{%$j`HI4UMv&((rug_qYbmIU3`<~Oi9a}GJUr1q#4sQxlrMgo|u_3 zYf56;#K11JtPclTvj(8$&~F$@6`cXHj2L3m=7FGK?M& zW*B7%9*Qy@e7Qy%e02rs+Z-<#R%GPZBsc!CLR+kU+{8SrJgF9?usuGt^D1_KIeb(s z53jWDQv;K<#OjP!UFh1$xp^Itpz{gKe|K%)%s2PS@fj(g(5HYbBn4W%B{j&GQpr@_ z!L6Z_`>S-Z8NX+*(-|w8E}6G~mNrF>T)I^sUFOMpzWde@C>y`PR`W#(lOrGWM{6Av z#wd`@j)Jy{NC|{N*h0tN7i5!6R>_T5)@gI?7h(I3xQY_FPuj0m8n0)=MuCCc8{4?4 zT@Ws@sY2|u3tDra(fQf6qx+{j<{nINzo2~OD{^&Dxsv}u zG&{#eJ?XYyQrxLmtJ!R`3KVNsfmQY+Xyf3+C+lQ7{|np~Gv>=F;_r5zaG@>cZ8f`e z7CKyyyK9jd-%I-s@DF)YR|&=;jjL9 zZZMvmy2^C!@AnHxx5;IH-}kCm{q%{4>T^Z-+l=5v!#QIQj7)v^<8T2K&S|4If@0l9 zkT2T^roc#SgLN3|npRQ$K+Y^JJ!utYmzcw+`ptID)n4G<&bHDE3Lh+~ZsD$*);MZw z&cz!JrOXNY)-w5|nfCk0=Fv0y_Spul?so6qvi|wuW3%j6w~l@RbM z@>J(09IPH5V$6E7?dksEnr@MP`Y-z9VSb{`pjf>b>=qv<18|zircs@8r%_gk)2R0m zhP?;cNAEAMBzqoJZj8$unyVx$ca5l_V>y2;n4NtvEZls*GW}xhh#`{m<1V}n8Cg_N zPy8g8qxM(WPu#=(VZw{9hQ7Z$+GLf~yq#ck&cp07bADe!x@^5+K&e! ziU7g-KUp_GmUaVd1QUtTKa9KbXy^m^0;*N7zR}dbXTQqyG`9OELtpcF_E@Rm*VqqV zmkvvA9Db|IQ;NTT_gCu{yHoK=Agu2hSMA2P`nD5X-d=|dVHFEs<&0qF9_*7^+!on4 zlQhZ6!$-WDvVw(6L9t*dD5oz4mp1K`^uLBpus$%68JH^AZ1sC^mEJZ1(JS-0V^*3k zq2%$T<79i8&JVBeOtl@C8Y3=bzy8g^WWChcQ9L|)#{*iiA_uG%)DaU~LqQ}?>F&Ae z8_zn%?o-uP4s%Xq19PBt_)E5b`L!3-!nAIiD&pDD;6umL(|2V2j+K;*F=^L#jPKN~ z&iSR?Z;Q7%YrgCheLb>e-H@#72kQHM>pNjC-&ACqaWB3iw7u-r`Q@9B!I#^~^L?5< ze~9MInU&X-ftgA`=SIpEarLntlbTppw*;{ZjrQi=ULJ1dAuiv>T?h8&$H^781wbRJC4fT z^XU*fqL`Ww^6~i~?M2y|xaEaqshe`mgH;|n%6hs}Y2vq)j+|Qh8=H1?Z-i{|)%ROA z+h6Dscly|1t-lvC!bKeUlG)J49j#O862qh=P3GRCWGDw$XmgyKYiW~1!k|y>`&2J| z9*XWOAJ;#s42raKmz#!oE*cS&{Br+_8=b}9l}y-{y+k@6+SC_r-AGC(D$ePB^Yoj( zllB&Fj&^XgZLb;Dv*~rlHDg4evG>iBC+^nXeLw4@+rel1ayJk~!3I#~262_&2Bu9- zAJ?WP2aVi}MyFA|v`2a-Cww^kx0$xrd^ud1?l^GA_8mQ%x?Y~?v`OZw!EO1{myGl- zu{*!ciCx#etfl`)FH-)?)yYfN7CHJZ;RZH#ZU6jYP#Q-*EtqT4qL5>^I;wNUqe@h= zfF5D2<3VjdRqFIySx{^4nhzpOtNY_qn95u`QWxx_9PNSV&V!fR8>G9?l#K6t+ z;H&$!am8c5Zkg-w;K{M5HL*|q1OB`zvdTBy3s@Xi8ehCLGnmE_?Z#mGJ!wFxvBt!G zIB=cw1<^Tnh7GjJ-zpnNd1cIl(l&F=_mv;qU~xae#Rj$*mJL&=0VlK?Z<xteb}k2pBHIZRrlbYaF0FmY zo`%Y8XWUp_m|I=qL%%wXHZ>u>`tKN_)wj`&m15WQKj+hx{=-K6SiZ^wo*nu4rq(KI z`L^7C+x_Xi7d)ckUhM2XXw}XP|BD|&D{&oXtOwhPz38Q=x=}H%(5{Cl)QjpH>mdo% zB8tH^e3Q_tQz>=jNP6JOvOfJeCBh2!L~+uRZ_=uxOTz^nqMb($i^m-AJZ;>YD;GS6 zydE)s5MA*zk#jokaEU;f$r4pZAg+MN=1`Jna&6LP3bMe~zU0--{Cle1=Bf9B5?*(E zZuR*7kFT!hl$4Q{UAKRUzL1o=77r- z4(IPUol@Ln04q+#67i)auLevS9L4#d`jx$C;2MhRVd9Qc6APOCt`2@K^@#XQp#IU( zxKXh7)?!mhXvgx4a(KnDQ7_8Olv_4!#(j$)b*|OGhGdj)$*g*<_JTVKIQRZ+Vy;!t{0{n4y!C;~%B8#YMO%AbFh}z;!j4sR z+?09uMR+Z^(s@_c);IS{yY}gnV)`za9zb{|VLZ-J2S=2dTX2d7g>l#W;|xv96}dcr zLYw69i25|c5vuaj$Bq2(Q5x`eNR9uSi``EY>>?gZ>)scCEL#yly>&fze^PhtkI|xc zp=-vluQ$@~d=J%@9H0y%g+B#LlXCWZZF)InquuL`<5s_Dm65o;4He-+#i$J+kN8Ps z75XcC)P8YC>^>P=pysdR!dvGOGjrhF-B{i);aA3ek0g&t`g zS+Z;Oi61VBMt&J_1-Od5cu+2C1IKS+`_sqeUl?kwQCn9`>@l>nUEcCyZAj#AJTcD6 zhDx#jq^ulu-KvRXskGEJ8I&1fHS6SkRQIxgBhj>CJ&W&A>2wQ#VWb1z@|qk;2u!^bBd zWp~VcV=t?)7T{`*E`3(vP%U(}ADLCekH56`U{#SA{(PGhv9L|`anI%Q&68I?+;G(d zFBu-yEYPs(^<3r=-RcsI>VG=h-|m9Auh~BD%Mx4R0mrIC>El-UY#KrBtxA!Iv)o;) zS6qvmel}LPm1lNw#CZ!zMGgsZD}En$O>5sgY>r>YFMo&l3wC)|#9e!Se7)f8Iev45 zZfNwy;j<((naNNg{QmN0(cdBbaE}Z2k3;y~bGuiC@J&`}xP4@4w~AG1jn}^IH(USK z{&GlZ*`AvTge0iqpCrp2=ni?tJ>Hz6d(O!T-;*-8ZcSI+ZhW^)o3wj{DXV4MUv5cX zE(d~yC;h@G&E0-@RB4?^@_x5A4&YiBEY03_Eq_p6OZB5;V!MSy<}+#0J;R|QTkn47 zgpn&LR#s<}JbO3gQ{RVAzs;3llw7)ybu%*(a{6UH%mdR&sq?1TGB55#t*)7 z%FFFX?yB+O0oINWd}}MVTugU(V7_%isLaAo8;eHmrq>#hr(-swQM++F&x8an5PJ66`c?cjzBp~i^l`AL$p0LZkD0!x z|A*#7tI8K0q7l|*!EQ2@n|@~Mc$H3H@O#~tcAjD6=lx!WI(_s{rN+|It~#2#HQUd5 zA>GQvdhI(hJYhju=I6`7&+6R^+b%mKf+9H)#&83GbOWlqhdfE0iJYfQ*30Zz6$|%STKEG4bFWlTkm)PScH{O9ODJfI#y}Q3? zyM}il=@z9-w-z~@M57u%B%L@IuxxO8u2WanawpoZ#>s2sfKH2hhcZTi$+r8wMp8}WmYnv~G--tAdb}$KRMy59&IJ)z6wa!P!?`t1Z zN;-KopL+V;+g=I8tghH94SaN7chPyrvCAE^wU;;g)S23TEm`(%S9smrO#|b5o?Tzr zF#b=ko3GONAyXzgZ;{iG51o39qjlR=vg9b*kTGYOuHX;KB)xe5MQBlOWm9MaceUo) zs#$hy!n1+rr|QDm7aH4TE4j_3bpz+eJbBU+at}Ni?1ygZT>MNOCz1}JJDGT{Xi!uq zYzb`Z{KfOvg2KDYe?Fwxw`?HOYUMLKp4_^qh3<(BEem>Uw`JY^Yw{qw6@9lvK57wt zx*V7dip*?KP7W2in0Nz^r1zNrXX8+L?zzhx>w=ofx9zvfB246)mFm@3`zW=TtB*S+$t1B@9CU(+jA$K0%n zG^z%C|Db*U%l0RI<`JG^&`Imrs4_hH*4ufQUxPYhRLp_1*P9PirtclAH#%}wMs}ge z!4(((7Dw7NQ)auY^b6W!#<(Kk_itYAIc_RGa_zJ0y?O8Nj4c>4i`Y!xnr0j`Yx;T& z67j4jpS01wnep%eYjWO&_Ij7vO0jqs*WB(K=2bPl{TmiKyI*3ka4+{?VQYh!nl+7J>kto zWiOBHB@LTe%~iC?3Z(OBoD4yQX#*A*iGb6iEVYJqsJ;CnG+|GtMCKc>X2e4J1;<Bj>F1%>rcyJZyx&f++ZiNYP%Or)PYk!v=Qktn@QXwI5sXwFhG7$)^HnQJ_X z+y)%ac<1Um)Oyr~lSy}fo+t2R%{Fmg#xPR`p6Q`|V{X}Q)BVBE&F|`bCjXX|6m!(c zp=92V1iG_+CjK`4(UH?!t|T`_B(Sa7v{PG;nw~$lO0AbctIMKyM+@A#=Z&1b`8{vO ztlnpYv_nKt&0rs0W=sl|@8-Ds*I8NXh9%v9obs)?J4(ap`JhaEX=AH49(ZYE;@1Qf zxpjGa-TZ}h`OBJ8ClnHX?agX|^Dn#(f$`^9_tkd`?jNb`F!n3reHpWXw(IoiYEKw1 zmUa<1nM6w)5%l@v{NAM8Y`Ig>_018_$L<^a{KKKo=OsUj+SCg+M2{=mJ^sd`zUI|y zmdxp9&fh!zcjDcd(Qf|f@IY(29mP= z>e?EA)Pr@yCKMy|v|@VO?le?`fAGj%=^gdCI~jv(CAte=6z7G1$Xl5mmv1lfv+^D;9(bfTZ{PZwMd zZS~d;Zj+tZ<+Mhm0I&h8x8P5MnV`M~;u;cXRS$ya{} zf8NVH)Nyu>uQso-Q3oL++35KYEy6Yqdchm9zM%S7+fql@L3X8%CM&BTv@MTj{`4fu z)?>BXe*0zMW_q@Y2~Z^ksuJ@zIE_bcNyFR-{))eb&Y}BmJXywEoI6Pfe_#N8m86xN zZFbZNI;UhBc>#4lHGlc7!@(>n{bldTZOgwE!q9WKXC?{455+Iq`Sem56X!y5(3Jaw zs9FUR8`sSm6Sz0cXLT<_)D#%Rsph`EHLW{8kfSsSZ%-OUPly(tbz14QpxeETd3(C$ z8t(pVHSg7QWaIrDxq!Axnt~y;lh#(Pl8&5oNOO&t<$stzbYZUPL1V7TeSlj@Nlf~J zS`p)H7QBe|&d|GTnmtt<6R6wdcKghHE8jdFF^=xwsx}{Ov|0JV z0cMt5+2J`eHJNKZ9~jKHnlO~31P@1r2~e;d9M%8S9>R&FBA|-mQh6lQkE5U7bJUubcA^ zzaJic?6o@Jux1Av{f~GZ6<6tHCG*7y)6KNIk zUk^MUfBn3BQS!*I9xvLDzGxbg<@e=N`!~f9TZvf|wchA&*RnQtxTM#N>}%5=`Ob`f zB|g$Sp--#m2ObT>7+H^as#PFL%o${-M(;a;bqu+{S|PgFzoE%$VCr-`6F)tDPjo-@ zB7uJqo=^J$y1~H){-k&FGaGIqiE%6SGzS{YgaW5 zQC+m+$J3e}+*|YWZDOeow#wzEH;jqS4WrkzOYa6WKI~Onr0GE>%cR{H*Eag&hRpUN z|B>+muAO&N(}zoYHt*(i$gZX~F0Y4}&1K8mH_s3GzLZ;9%f+`Pr%qt~>N&XG*<+UzDKkhtzZo&9^(qUza+qR`=ZPBw;2V$4-M>IOM6?7gS zHfFja;dA|#(1xGJEvPBin;C8V7ArnPeqr z!on#zI*zvJ7zE$Tyyf-V#$IVwCv7;Ah_RpO9yIO|q~ti5-6{_SZLS|@qS|UZpJ=NAxx>$KU+GyKyM64b!*dg2{sEh1SOpMy1MAs z*fD$Gf5h!Z8l-8O#<{a5FX^PWPW`jxbF@sisw54Zdp>=6?#)=*EQ1-nCh59s%+47d z0n>IpUcD{c&1R%-*y_h>j^lg+S2UP266NY*?*6DUWqYV>&86&X$&U)ImA$Ql&K?PK zg%A3Nn>WP!?>)9b?eU^u`QT_qe%h8-=fP!vm@14Z(&#JwPfzM^xTXGCY45HqH0D^d&5F()6=Woo}O{dC*Ck zlWH2%RMx?p{PJ|~Ii+r&pIz$GodcsBjFES_O{?=(MMlYa)EEu`?b;vrEpT(XfZt>T z8F8y*KLYlU;22S~;d6HJe07{hNy%6S<{M(SeZ2qTR421^>Y$-jN!(BM(2%`R`vb=` z*(;K3#o*>C?4SD;+bSGTPaN)aodW zaqRhy#P(yit=6leTV5&a{U#i+w&W6GS0FO@;-PtsMy^^m+UOwJ_wn9)jmf4g{g*kE go!+75&{Fv8x`W@Vh+?2aUCK5A1{c;Jpcdz literal 0 HcmV?d00001 diff --git a/js-web/KubeInvaders/archive/game.arci0 b/js-web/KubeInvaders/archive/game.arci0 new file mode 100644 index 0000000000000000000000000000000000000000..c00afc20e0459f7faa06d3a55dd08c5c4ffd32d9 GIT binary patch literal 6848 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 KLi7LU%YOj?IxcVk literal 0 HcmV?d00001 diff --git a/js-web/KubeInvaders/archive/game.dmanifest0 b/js-web/KubeInvaders/archive/game.dmanifest0 new file mode 100644 index 0000000000000000000000000000000000000000..8163bebceb48e548e6313b7d812fecedd7821a27 GIT binary patch literal 12027 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 F{{fQw!EOKm literal 0 HcmV?d00001 diff --git a/js-web/KubeInvaders/archive/game.projectc0 b/js-web/KubeInvaders/archive/game.projectc0 new file mode 100644 index 0000000..05976d9 --- /dev/null +++ b/js-web/KubeInvaders/archive/game.projectc0 @@ -0,0 +1,185 @@ +[project] +title = KubeInvaders +version = 0.2.8 +write_log = 0 +compress_archive = 1 +publisher = unnamed +developer = unnamed + +[display] +width = 1920 +height = 1080 +high_dpi = 0 +samples = 0 +fullscreen = 0 +update_frequency = 0 +vsync = 0 +display_profiles = /builtins/render/default.display_profilesc +dynamic_orientation = 0 +variable_dt = 1 + +[render] +clear_color_red = 0 +clear_color_green = 0 +clear_color_blue = 0 +clear_color_alpha = 0 + +[physics] +type = 2D +gravity_y = -10 +debug = 0 +debug_alpha = 0.9 +world_count = 4 +gravity_x = 0 +gravity_z = 0 +scale = 1 +allow_dynamic_transforms = 0 +debug_scale = 30 +max_collisions = 64 +max_contacts = 128 +contact_impulse_limit = 0 +ray_cast_limit_2d = 64 +ray_cast_limit_3d = 128 +trigger_overlap_capacity = 16 + +[bootstrap] +main_collection = /main/main.collectionc +render = /builtins/render/default.renderc + +[graphics] +default_texture_min_filter = linear +default_texture_mag_filter = linear +max_draw_calls = 1024 +max_characters = 8192 +max_debug_vertices = 10000 +texture_profiles = /builtins/graphics/default.texture_profiles +verify_graphics_calls = 1 +memory_size = 512 + +[shader] +output_spirv = 0 + +[sound] +gain = 1 +max_sound_data = 128 +max_sound_buffers = 32 +max_sound_sources = 16 +max_sound_instances = 256 +max_component_count = 32 +use_thread = 1 + +[resource] +http_cache = 0 +max_resources = 1024 + +[input] +repeat_delay = 0.5 +repeat_interval = 0.2 +gamepads = /builtins/input/default.gamepadsc +game_binding = /input/game.input_bindingc +use_accelerometer = 1 + +[sprite] +max_count = 128 +subpixels = 1 + +[spine] +max_count = 128 + +[model] +max_count = 128 + +[mesh] +max_count = 128 + +[gui] +max_count = 64 +max_particlefx_count = 64 +max_particle_count = 1024 + +[collection] +max_instances = 1024 +max_input_stack_entries = 16 + +[collection_proxy] +max_count = 8 + +[collectionfactory] +max_count = 128 + +[factory] +max_count = 128 + +[ios] +launch_screen = /builtins/manifests/ios/LaunchScreen.storyboardc +pre_renderered_icons = 0 +bundle_identifier = example.unnamed +infoplist = /builtins/manifests/ios/Info.plist +default_language = en +localizations = en + +[android] +version_code = 1 +minimum_sdk_version = 16 +target_sdk_version = 29 +package = com.example.todo +manifest = /builtins/manifests/android/AndroidManifest.xml +iap_provider = GooglePlay +input_method = KeyEvent +immersive_mode = 0 +display_cutout = 1 +debuggable = 0 + +[osx] +infoplist = /builtins/manifests/osx/Info.plist +bundle_identifier = example.unnamed +default_language = en +localizations = en + +[windows] + +[html5] +custom_heap_size = 0 +heap_size = 256 +htmlfile = /builtins/manifests/web/engine_template.html +cssfile = /builtins/manifests/web/light_theme.css +archive_location_prefix = archive +show_fullscreen_button = 1 +show_made_with_defold = 1 +scale_mode = stretch + +[particle_fx] +max_count = 64 +max_particle_count = 1024 + +[iap] +auto_finish_transactions = 1 + +[network] +http_timeout = 0 +http_thread_count = 4 +http_cache_enabled = 1 + +[library] + +[script] +shared_state = 1 + +[label] +max_count = 64 +subpixels = 1 + +[profiler] +track_cpu = 0 + +[liveupdate] +settings = /liveupdate.settings +enabled = 1 + +[tilemap] +max_count = 16 +max_tile_count = 2048 + +[engine] +run_while_iconified = 0 + diff --git a/js-web/KubeInvaders/archive/game.public.der0 b/js-web/KubeInvaders/archive/game.public.der0 new file mode 100644 index 0000000000000000000000000000000000000000..4d9d7957f7f29a332b8ac5ec170fc40171ed675c GIT binary patch literal 162 zcmV;T0A2qufuAr91_>&LNQUXQ&tKAP z$T5z6p1)9%L1d%FTbx$(iX;gxq2S|^3%N#43_*FuK+OI=lykS>sSnE}9k#!n5?vm^ z){uid=Qg3$LjZPXU$i>#BuH##NZ*y^Ld`(~j(9ADD=h$0oPO8;E(loNf&0qGw8 QcbMmE5xZa$0s{d60RbUJWdHyG literal 0 HcmV?d00001 diff --git a/js-web/KubeInvaders/dmloader.js b/js-web/KubeInvaders/dmloader.js new file mode 100644 index 0000000..7f09fe5 --- /dev/null +++ b/js-web/KubeInvaders/dmloader.js @@ -0,0 +1,864 @@ +// file downloader +// wraps XMLHttpRequest and adds retry support and progress updates when the +// content is gzipped (gzipped content doesn't report a computable content length +// on Google Chrome) +var FileLoader = { + options: { + retryCount: 4, + retryInterval: 1000, + }, + // do xhr request with retries + request: function(url, method, responseType, currentAttempt) { + if (typeof method === 'undefined') throw "No method specified"; + if (typeof method === 'responseType') throw "No responseType specified"; + if (typeof currentAttempt === 'undefined') currentAttempt = 0; + var obj = { + send: function() { + var onprogress = this.onprogress; + var onload = this.onload; + var onerror = this.onerror; + + var xhr = new XMLHttpRequest(); + xhr.open(method, url, true); + xhr.responseType = responseType; + xhr.onprogress = function(e) { + if (onprogress) onprogress(xhr, e); + }; + xhr.onerror = function(e) { + if (currentAttempt == FileLoader.retryCount) { + if (onerror) onerror(xhr, e); + return; + } + currentAttempt = currentAttempt + 1; + setTimeout(obj.send, FileLoader.retryInterval); + }; + xhr.onload = function(e) { + if (onload) onload(xhr, e); + }; + xhr.send(null); + } + }; + return obj; + }, + // Do HTTP HEAD request to get size of resource + // callback will receive size or undefined in case of an error + size: function(url, callback) { + var request = FileLoader.request(url, "HEAD", "text"); + request.onerror = function(xhr, e) { + callback(undefined); + }; + request.onload = function(xhr, e) { + if (xhr.readyState === 4) { + if (xhr.status === 200) { + var total = xhr.getResponseHeader('content-length'); + callback(total); + } else { + callback(undefined); + } + } + }; + request.send(); + }, + // Do HTTP GET request + // onprogress(loaded, total) + // onerror(error) + // onload(response) + load: function(url, responseType, estimatedSize, onprogress, onerror, onload) { + var request = FileLoader.request(url, "GET", responseType); + request.onprogress = function(xhr, e) { + if (e.lengthComputable) { + onprogress(e.loaded, e.total); + return; + } + var contentLength = xhr.getResponseHeader('content-length'); + var size = contentLength != undefined ? contentLength : estimatedSize; + if (size) { + onprogress(e.loaded, size); + } else { + onprogress(e.loaded, e.loaded); + } + }; + request.onerror = function(xhr, e) { + onerror("Error loading '" + url + "' (" + e + ")"); + }; + request.onload = function(xhr, e) { + if (xhr.readyState === 4) { + if (xhr.status === 200) { + onload(xhr.response); + } else { + onerror("Error loading '" + url + "' (" + e + ")"); + } + } + }; + request.send(); + } +}; + + +var EngineLoader = { + wasm_size: 2000000, + wasm_from: 0, + wasm_to: 40, + + wasmjs_size: 250000, + wasmjs_from: 40, + wasmjs_to: 50, + + asmjs_size: 4000000, + asmjs_from: 0, + asmjs_to: 50, + + // load .wasm and set Module.instantiateWasm to use the loaded .wasm file + // https://github.com/emscripten-core/emscripten/blob/master/tests/manual_wasm_instantiate.html#L170 + loadWasmAsync: function(src, fromProgress, toProgress, callback) { + FileLoader.load(src, "arraybuffer", EngineLoader.wasm_size, + function(loaded, total) { Progress.calculateProgress(fromProgress, toProgress, loaded, total); }, + function(error) { throw error; }, + function(wasm) { + Module.instantiateWasm = function(imports, successCallback) { + var wasmInstantiate = WebAssembly.instantiate(new Uint8Array(wasm), imports).then(function(output) { + successCallback(output.instance); + }).catch(function(e) { + console.log('wasm instantiation failed! ' + e); + throw e; + }); + return {}; // Compiling asynchronously, no exports. + } + callback(); + }); + }, + + // load and start engine script (asm.js or wasm.js) + loadScriptAsync: function(src, estimatedSize, fromProgress, toProgress) { + FileLoader.load(src, "text", estimatedSize, + function(loaded, total) { Progress.calculateProgress(fromProgress, toProgress, loaded, total); }, + function(error) { throw error; }, + function(response) { + var tag = document.createElement("script"); + tag.text = response; + document.head.appendChild(tag); + }); + }, + + // load engine (asm.js or wasm.js + wasm) + // engine load progress goes from 1-50% for ams.js + // engine load progress goes from 0-40% for .wasm and 40-50% for wasm.js + load: function(appCanvasId, exeName) { + Progress.addProgress(Module.setupCanvas(appCanvasId)); + if (Module['isWASMSupported']) { + EngineLoader.loadWasmAsync(exeName + ".wasm", EngineLoader.wasm_from, EngineLoader.wasm_to, function(wasm) { + EngineLoader.loadScriptAsync(exeName + '_wasm.js', EngineLoader.wasmjs_size, EngineLoader.wasmjs_from, EngineLoader.wasmjs_to); + }); + } else { + EngineLoader.loadScriptAsync(exeName + '_asmjs.js', EngineLoader.asmjs_size, EngineLoader.asmjs_from, EngineLoader.asmjs_to); + } + } +} + + +/* ********************************************************************* */ +/* Load and combine game archive data that is split into archives */ +/* ********************************************************************* */ + +var GameArchiveLoader = { + // which files to load + _files: [], + _fileIndex: 0, + // file + // name: intended filepath of built object + // size: expected size of built object. + // data: combined pieces + // downloaded: total bytes downloaded + // pieces: array of name, offset and data objects + // numExpectedFiles: total number of files expected in description + // lastRequestedPiece: index of last data file requested (strictly ascending) + // totalLoadedPieces: counts the number pieces received + + //MAX_CONCURRENT_XHR: 6, // remove comment if throttling of XHR is desired. + + isCompleted: false, // status of process + + _onFileLoadedListeners: [], // signature: name, data. + _onArchiveLoadedListeners:[], // signature: void + _onFileDownloadErrorListeners: [], // signature: name + + _currentDownloadBytes: 0, + _totalDownloadBytes: 0, + + _archiveLocationFilter: function(path) { return "split" + path; }, + + cleanUp: function() { + this._files = []; + this._fileIndex = 0; + this.isCompleted = false; + this._onGameArchiveLoaderCompletedListeners = []; + this._onAllTargetsBuiltListeners = []; + this._onFileDownloadErrorListeners = []; + + this._currentDownloadBytes = 0; + this._totalDownloadBytes = 0; + }, + + addListener: function(list, callback) { + if (typeof callback !== 'function') throw "Invalid callback registration"; + list.push(callback); + }, + notifyListeners: function(list, data) { + for (i=0; i 1) { + file.data = new Uint8Array(file.size); + } + // how many pieces to download at a time + var limit = file.pieces.length; + if (typeof this.MAX_CONCURRENT_XHR !== 'undefined') { + limit = Math.min(limit, this.MAX_CONCURRENT_XHR); + } + // download pieces + for (var i=0; i start) { + throw "Buffer underflow"; + } + if (end > file.data.length) { + throw "Buffer overflow"; + } + file.data.set(piece.data, piece.offset); + } + }, + + onPieceLoaded: function(file, piece) { + this.addPieceToFile(file, piece); + + ++file.totalLoadedPieces; + // is all pieces of the file loaded? + if (file.totalLoadedPieces == file.pieces.length) { + this.onFileLoaded(file); + } + // continue loading more pieces of the file + // if not all pieces are already in progress + else { + var next = file.lastRequestedPiece + 1; + if (next < file.pieces.length) { + this.downloadPiece(file, next); + } + } + }, + + verifyFile: function(file) { + // verify that we downloaded as much as we were supposed to + var actualSize = 0; + for (var i=0;i 1) { + var output = file.data; + var pieces = file.pieces; + for (i=0; i start) { + throw "Segment underflow"; + } + } + if (pieces.length - 2 > i) { + var next = pieces[i + 1]; + if (end > next.offset) { + throw "Segment overflow"; + } + } + } + } + }, + + onFileLoaded: function(file) { + this.verifyFile(file); + this.notifyFileLoaded(file); + ++this._fileIndex; + if (this._fileIndex == this._files.length) { + this.onArchiveLoaded(); + } else { + this.downloadContent(); + } + }, + + onArchiveLoaded: function() { + this.isCompleted = true; + this.notifyArchiveLoaded(); + } +}; + +/* ********************************************************************* */ +/* Default splash and progress visualisation */ +/* ********************************************************************* */ + +var Progress = { + progress_id: "defold-progress", + bar_id: "defold-progress-bar", + + listeners: [], + + addListener: function(callback) { + if (typeof callback !== 'function') throw "Invalid callback registration"; + this.listeners.push(callback); + }, + + notifyListeners: function(percentage) { + for (i=0; i

'); + Progress.bar = document.getElementById(Progress.bar_id); + Progress.progress = document.getElementById(Progress.progress_id); + }, + + updateProgress: function(percentage) { + if (Progress.bar) { + Progress.bar.style.width = percentage + "%"; + } + Progress.notifyListeners(percentage); + }, + + calculateProgress: function (from, to, current, total) { + this.updateProgress(from + (current / total) * (to - from)); + }, + + removeProgress: function () { + if (Progress.progress.parentElement !== null) { + Progress.progress.parentElement.removeChild(Progress.progress); + + // Remove any background/splash image that was set in runApp(). + // Workaround for Safari bug DEF-3061. + Module.canvas.style.background = ""; + } + } +}; + +/* ********************************************************************* */ +/* Default input override */ +/* ********************************************************************* */ + +var CanvasInput = { + arrowKeysHandler : function(e) { + switch(e.keyCode) { + case 37: case 38: case 39: case 40: // Arrow keys + case 32: e.preventDefault(); e.stopPropagation(); // Space + default: break; // do not block other keys + } + }, + + onFocusIn : function(e) { + window.addEventListener("keydown", CanvasInput.arrowKeysHandler, false); + }, + + onFocusOut: function(e) { + window.removeEventListener("keydown", CanvasInput.arrowKeysHandler, false); + }, + + addToCanvas : function(canvas) { + canvas.addEventListener("focus", CanvasInput.onFocusIn, false); + canvas.addEventListener("blur", CanvasInput.onFocusOut, false); + canvas.focus(); + CanvasInput.onFocusIn(); + } +}; + +/* ********************************************************************* */ +/* Module is Emscripten namespace */ +/* ********************************************************************* */ + +var Module = { + noInitialRun: true, + + _filesToPreload: [], + _archiveLoaded: false, + _preLoadDone: false, + _waitingForArchive: false, + + // Persistent storage + persistentStorage: true, + _syncInProgress: false, + _syncNeeded: false, + _syncInitial: false, + _syncMaxTries: 3, + _syncTries: 0, + + print: function(text) { console.log(text); }, + printErr: function(text) { console.error(text); }, + + setStatus: function(text) { console.log(text); }, + + isWASMSupported: (function() { + try { + if (typeof WebAssembly === "object" && typeof WebAssembly.instantiate === "function") { + const module = new WebAssembly.Module(Uint8Array.of(0x0, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00)); + if (module instanceof WebAssembly.Module) + return new WebAssembly.Instance(module) instanceof WebAssembly.Instance; + } + } catch (e) { + } + return false; + })(), + + prepareErrorObject: function (err, url, line, column, errObj) { + line = typeof line == "undefined" ? 0 : line; + column = typeof column == "undefined" ? 0 : column; + url = typeof url == "undefined" ? "" : url; + var errorLine = url + ":" + line + ":" + column; + + var error = errObj || (typeof window.event != "undefined" ? window.event.error : "" ) || err || "Undefined Error"; + var message = ""; + var stack = ""; + var backtrace = ""; + + if (typeof error == "object" && typeof error.stack != "undefined" && typeof error.message != "undefined") { + stack = String(error.stack); + message = String(error.message); + } else { + stack = String(error).split("\n"); + message = stack.shift(); + stack = stack.join("\n"); + } + stack = stack || errorLine; + + var callLine = /at (\S+:\d*$)/.exec(message); + if (callLine) { + message = message.replace(/(at \S+:\d*$)/, ""); + stack = callLine[1] + "\n" + stack; + } + + message = message.replace(/(abort\(.+\)) at .+/, "$1"); + stack = stack.replace(/\?{1}\S+(:\d+:\d+)/g, "$1"); + stack = stack.replace(/ *at (\S+)$/gm, "@$1"); + stack = stack.replace(/ *at (\S+)(?: \[as \S+\])? +\((.+)\)/g, "$1@$2"); + stack = stack.replace(/^((?:Object|Array)\.)/gm, ""); + stack = stack.split("\n"); + + return { stack:stack, message:message }; + }, + + hasWebGLSupport: function() { + var webgl_support = false; + try { + var canvas = document.createElement("canvas"); + var gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl"); + if (gl && gl instanceof WebGLRenderingContext) { + webgl_support = true; + } + } catch (error) { + console.log("An error occurred while detecting WebGL support: " + error); + webgl_support = false; + } + + return webgl_support; + }, + + handleVisibilityChange: function () { + GLFW.onFocusChanged(document[Module.hiddenProperty] ? 0 : 1); + }, + + getHiddenProperty: function () { + if ('hidden' in document) return 'hidden'; + var prefixes = ['webkit','moz','ms','o']; + for (var i = 0; i < prefixes.length; i++) { + if ((prefixes[i] + 'Hidden') in document) + return prefixes[i] + 'Hidden'; + } + return null; + }, + + setupVisibilityChangeListener: function() { + Module.hiddenProperty = Module.getHiddenProperty(); + if( Module.hiddenProperty ) { + var eventName = Module.hiddenProperty.replace(/[H|h]idden/,'') + 'visibilitychange'; + document.addEventListener(eventName, Module.handleVisibilityChange, false); + } else { + console.log("No document.hidden property found. The focus events won't be enabled.") + } + }, + + setupCanvas: function(appCanvasId) { + appCanvasId = (typeof appCanvasId === 'undefined') ? 'canvas' : appCanvasId; + Module.canvas = document.getElementById(appCanvasId); + return Module.canvas; + }, + + + /** + * Module.runApp - Starts the application given a canvas element id + * + * 'extra_params' is an optional object that can have the following fields: + * + * 'archive_location_filter': + * Filter function that will run for each archive path. + * + * 'unsupported_webgl_callback': + * Function that is called if WebGL is not supported. + * + * 'engine_arguments': + * List of arguments (strings) that will be passed to the engine. + * + * 'persistent_storage': + * Boolean toggling the usage of persistent storage. + * + * 'custom_heap_size': + * Number of bytes specifying the memory heap size. + * + * 'disable_context_menu': + * Disables the right-click context menu on the canvas element if true. + * + * 'retry_time': + * Pause before retry file loading after error. + * + * 'retry_count': + * How many attempts we do when trying to download a file. + * + * 'can_not_download_file_callback': + * Function that is called if you can't download file after 'retry_count' attempts. + **/ + runApp: function(appCanvasId, extra_params) { + Module.setupCanvas(appCanvasId); + + var params = { + archive_location_filter: function(path) { return 'split' + path; }, + unsupported_webgl_callback: undefined, + engine_arguments: [], + persistent_storage: true, + custom_heap_size: undefined, + disable_context_menu: true, + retry_time: 1, + retry_count: 10, + can_not_download_file_callback: undefined, + }; + + for (var k in extra_params) { + if (extra_params.hasOwnProperty(k)) { + params[k] = extra_params[k]; + } + } + + Module.arguments = params["engine_arguments"]; + Module.persistentStorage = params["persistent_storage"]; + Module["TOTAL_MEMORY"] = params["custom_heap_size"]; + + var fullScreenContainer = params["full_screen_container"]; + if (typeof fullScreenContainer === "string") { + fullScreenContainer = document.querySelector(fullScreenContainer); + } + Module.fullScreenContainer = fullScreenContainer || Module.canvas; + + if (Module.hasWebGLSupport()) { + // Override game keys + CanvasInput.addToCanvas(Module.canvas); + + Module.setupVisibilityChangeListener(); + + // Add context menu hide-handler if requested + if (params["disable_context_menu"]) + { + Module.canvas.oncontextmenu = function(e) { + e.preventDefault(); + }; + } + + FileLoader.options.retryCount = params["retry_count"]; + FileLoader.options.retryInterval = params["retry_time"] * 1000; + if (typeof params["can_not_download_file_callback"] === "function") { + GameArchiveLoader.addFileDownloadErrorListener(params["can_not_download_file_callback"]); + } + // Load and assemble archive + GameArchiveLoader.addFileLoadedListener(Module.onArchiveFileLoaded); + GameArchiveLoader.addArchiveLoadedListener(Module.onArchiveLoaded); + GameArchiveLoader.setFileLocationFilter(params["archive_location_filter"]); + GameArchiveLoader.loadArchiveDescription('/archive_files.json'); + } else { + Progress.updateProgress(100, "Unable to start game, WebGL not supported"); + Module.setStatus = function(text) { + if (text) Module.printErr('[missing WebGL] ' + text); + }; + + if (typeof params["unsupported_webgl_callback"] === "function") { + params["unsupported_webgl_callback"](); + } + } + }, + + onArchiveFileLoaded: function(file) { + Module._filesToPreload.push({path: file.name, data: file.data}); + }, + + onArchiveLoaded: function() { + GameArchiveLoader.cleanUp(); + Module._archiveLoaded = true; + Progress.updateProgress(100, "Starting..."); + + if (Module._waitingForArchive) { + Module._preloadAndCallMain(); + } + }, + + toggleFullscreen: function(element) { + if (GLFW.isFullscreen) { + GLFW.cancelFullScreen(); + } else { + GLFW.requestFullScreen(element); + } + }, + + preSync: function(done) { + // Initial persistent sync before main is called + FS.syncfs(true, function(err) { + if(err) { + Module._syncTries += 1; + console.error("FS syncfs error: " + err); + if (Module._syncMaxTries > Module._syncTries) { + Module.preSync(done); + } else { + Module._syncInitial = true; + done(); + } + } else { + Module._syncInitial = true; + if (done !== undefined) { + done(); + } + } + }); + }, + + preloadAll: function() { + if (Module._preLoadDone) { + return; + } + Module._preLoadDone = true; + for (var i = 0; i < Module._filesToPreload.length; ++i) { + var item = Module._filesToPreload[i]; + FS.createPreloadedFile("", item.path, item.data, true, true); + } + }, + + // Tries to do a MEM->IDB sync + // It will flag that another one is needed if there is already one sync running. + persistentSync: function() { + + // Need to wait for the initial sync to finish since it + // will call close on all its file streams which will trigger + // new persistentSync for each. + if (Module._syncInitial) { + if (Module._syncInProgress) { + Module._syncNeeded = true; + } else { + Module._startSyncFS(); + } + } + }, + + preInit: [function() { + /* Mount filesystem on preinit */ + var dir = DMSYS.GetUserPersistentDataRoot(); + FS.mkdir(dir); + + // If IndexedDB is supported we mount the persistent data root as IDBFS, + // then try to do a IDB->MEM sync before we start the engine to get + // previously saved data before boot. + window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + if (Module.persistentStorage && window.indexedDB) { + FS.mount(IDBFS, {}, dir); + + // Patch FS.close so it will try to sync MEM->IDB + var _close = FS.close; FS.close = function(stream) { var r = _close(stream); Module.persistentSync(); return r; } + + // Sync IDB->MEM before calling main() + Module.preSync(function() { + Module._preloadAndCallMain(); + }); + } else { + Module._preloadAndCallMain(); + } + }], + + preRun: [function() { + /* If archive is loaded, preload all its files */ + if(Module._archiveLoaded) { + Module.preloadAll(); + } + }], + + postRun: [function() { + if(Module._archiveLoaded) { + Progress.removeProgress(); + } + }], + + _preloadAndCallMain: function() { + // If the archive isn't loaded, + // we will have to wait with calling main. + if (!Module._archiveLoaded) { + Module._waitingForArchive = true; + } else { + + // Need to set heap size before calling main + TOTAL_MEMORY = Module["TOTAL_MEMORY"] || TOTAL_MEMORY; + + Module.preloadAll(); + Progress.removeProgress(); + if (Module.callMain === undefined) { + Module.noInitialRun = false; + } else { + Module.callMain(Module.arguments); + } + } + }, + + // Wrap IDBFS syncfs call with logic to avoid multiple syncs + // running at the same time. + _startSyncFS: function() { + Module._syncInProgress = true; + + if (Module._syncMaxTries > Module._syncTries) { + FS.syncfs(false, function(err) { + Module._syncInProgress = false; + + if (err) { + console.error("Module._startSyncFS error: " + err); + Module._syncTries += 1; + } + + if (Module._syncNeeded) { + Module._syncNeeded = false; + Module._startSyncFS(); + } + + }); + } + }, +}; + +window.onerror = function(err, url, line, column, errObj) { + if (typeof Module.ccall !== 'undefined') { + var errorObject = Module.prepareErrorObject(err, url, line, column, errObj); + Module.ccall('JSWriteDump', 'null', ['string'], [JSON.stringify(errorObject.stack)]); + } + Module.setStatus('Exception thrown, see JavaScript console'); + Module.setStatus = function(text) { + if (text) Module.printErr('[post-exception status] ' + text); + }; +}; diff --git a/js-web/KubeInvaders/index.html b/js-web/KubeInvaders/index.html new file mode 100644 index 0000000..ad6dd98 --- /dev/null +++ b/js-web/KubeInvaders/index.html @@ -0,0 +1,226 @@ + + + + + + + + + + KubeInvaders 0.2.8 + + + + + + + + + + + + +

8+Gj`3Ee z#d^Irj^%^)eQ+EVp_NGrCKeecepf^|^iE$j4Z3Jd-WMlf#lVA@$>mVeSlKpd%cQ2D z!}6@=Y@s)os;L58j zxB0m6JarA@I$vFRTofqi`BIOS3zART$iY8J+4dDRm63f zy4K=atF8jBb?TbJb-B8>;krUylemiN+KTH+bxq*9N?qf)zNfAVuJ!7wl=mWSBUuVeDt<9^sB6?B9P{aN>eOv_3;bzVCktp+kSp=n8{)K4(!)y0qI1U@^ zQ`m-+i61Jym_pG8iM&wGgEDet5<}_IQN410A^|BJ+0hw3!XKAoy}CnB+lPhM zo!1|Q<=36hk0PJr&FB3n8mnj@Z88eHNaZjAU{OvNjzW_N`-ur@;a{dN(SW}mCuIlh=cA7aV~bL}j@vYnrc<=UlHyXcsSMeZl< zemdQcEDPDckd}*uwfXF1A;VOFmLuE#xfty%Yw9+>&@S*1IGYCPZAtVFCMcais3~kY z)FUdHEQmPXAmct##dUL1byh}}k=#ImJq8m{Hu#fxRc|)_lXxZiEk(b%=(j2YNVrP$ zTZ(>j(Qj2+Sm@DjDf-Ptzo$B~XxW6yxE~DCDBCm>y=uO6*ZIr1^~7_?H?i#OcCfh3 zE{cc;K@9X$ns5_0waiN}hH>xALF_qYF#9bVV&4wsJsVIh>^BE|BP_S35QNR=Q&1fV zv;sBMhYZ5ZkOZX@9TU%BLXn_cd2Vc%~%j7PC5LvP&Z^CWOxY^UtYFk z^~&ue7P?RU`&{TG1*0~PiJz);@|H-PY$d6IgQdHj0;>u6;?EU|Yi+6Cq@aVskJzS* z<8crbn$r!fLl{P~hctb?jQW1Y`?7l|=^v@SM@H#4g!T8-|M!~G zXPZAtKclpaPl*vsQext#r0n`hXXsqckzKtApgnW2d@ZlTIU`(n)6arsNp{pY)hh-c zjx6%oevmo%G*ZzUsWS7OsxM=Qb1_J}!8aOA#aEV9XE}P)z?c-ZNj}Y&AnP&FFyPB2 z6*8RSlp7mlZlL$dKpkt0sAO@qt^-AF$;tInL$V%Z?3MGwte~(_WZGyY20NCiiv}3I z8GdBa`BG{mIp+Wq5qslkae>%q*ecJuICgSZ5a$)Uc*9j?q5o-btSpZ=r zx>6>jZjqPh4jEAjnY2!b!8b!uEV`aXZjRB7E|ExooeT#uY8FKeHBb@X^3+?g|=G z8=y#kFF9gViiQ7=x+o^@|DokT6GjSsJWBDml07%dXkKxbKWR#`?k*b9PJB+z_dgMq zn7^O;Ke4glri9C7Y^Ll?$I=1X((A;UGRH3^U3FHt2ipnP9Pz>S)X6ScszhutS*nqQ zISwI7OTrZRV|-gerWQzc&9O=SqPmZwN0#C|1(q*0`8NM*64;zSXelw2Cj(WI%N4e$dk<7i|l@d8Jq zhvd^cOTPKaxB@r@EhI&LLru;--+mVx;X(35Nm3vQeTMW1V{`mK3PY2BEppjPe-^K{pOVGFU0cE zZ&`jxuN3`OBL9i#cRKQ~CQ_HB`Nmp}403}kC-0cCV(8il`RQ?w#<1!UBubfkr&O*- z^e@e((6hV6;LbI3^Z8s$Tzpo_#IP#I;TIOUZr66ce|umkn{It^F+KOiMY15Veiyf= zas7X~_36d*?8i97Tqben+j|c^jaLg&?&Xmldqgl5y*$#xX9Dh7(~N9D#T~mH5xX6; z*zM+0z2BKVl00DcB<_K-$5}bCfTV*HWpyBvc`xnSJL6>^g^@rVr$m_#RV)11r8<6WSfMyj*GOM~yB<4L;-KdP>(M{f)+)=Nhxm>U3Vzn0>xZxrvA- z>Gcfu`sU<2CD)kEab06tTx^2G?YGA4Z8T=YUaw{B+3WQg!(P;wavLq}*kG;KSnH*G z9xP29v35v z*5rKdpR~QOF%fi$TCT%Ie3_`r9JQ6Um94b2bnOHxOw_>4T~-TR3dR6u z<0N}muA$o+wbAZsqw&O+e}B}T*wX2a;)tU#%rF?PJTC&8*B-{~8R*<3j(&49%VB zQ*`LAriq@ZMXbq8^xPk=6TQq&O!V_)qQ{OZ_g!OL1JZdf?fbr*zWQ6waXy51QHNk3!VLX&!# z+xb-6-ltmNy7)rhECg{Vyf+gK1XxKn`pErAgmT8%;%Ys}Mc{*8} zjEaWvsU~Gwq-9c$dY_~%^D-L%Hbh5r6=rC8PMoOzO>DW^8)aA<6Pt%MCWmCE^<(`d zOs&J?d_SA;jp=9Pgp2B=Q>J7+TPeF@t(=Lu+s0~4F8i2*~+cW6=pEuJ5erMlD2BaP;!# z9+`REbLUZS6*J?PFbXnUqO~7eZ z+EL%-CV#niB(XGmkX*eGbIU2~#oQU?q@M}c^#ZlI&@~h>0XKY6!e>pui&`e&gJldm zv>_l1oPaEJl1@7I7L9_$%@={uY>(8z?{!yuB)5oxK2PUZb01m#P&6MXhT5e zxdC9lWjrqukom5kh=54-aCI`%kW@35M_N^EPeLwz~-x0KO*>y-rM zP8HB*?wkT@+)2%_hBEG&rtAH&6FBjw#ksk#rN!l=G(Jx1k;a4M0@@6Xe(r6uqjl&a7*=Mt z6T`Gjy`Qk~Zx#VpBohHC680gfhPjLW=6J3eES^+D&)ygP`@xDl+QG!zD-)~S_>*Fh zjKwU|+dA>G8PEMyZZEKJmUPO*+q9I>nbY3P#&qr)@)K9HGB4RGnwizFF85~@?c(}| zY-=>+ey@bx`j^(6&6jL!H%+^;g58Tou+P=2t(uuvJzx93YW951RVVg$VCrA&VJWR>X(U5f7f#yXWn7MQld$Su0{p zbev&otcd$r-bO28@olV#8}o>+ZJUhF3!U&VbVtIoFcO|<=*Fat@XRuDN7H&V+9N!E zT92Zb@EpRLIuah6GsSKk8D$Ug!sBhShnN;C)3dIQ8Qo=d+|yD;{m4<&>w_C*aD*&VWd(vZ^qY!sMns-PkLg4vrY{3yU~f^Wz!G%gzj zBIbHqnTwQoWv)YKXc(K_hGGIxEyR>R-)gFuH0`rR${dU6h%v9sMT=;}Nf~Rh@AbIh zEn0WO7`n>;$KJaKM}A%Roxg5iX29tg5~3)H5ml=nK#qx#XL@ExisH^nB6~2HAw z07jx#_BI=h2GAS;4R$x?!Nk$nmJ`~dW1FP2en#|TZEa%LYIp6btjn=z$62cq@0M$$ zO_V>jOuy-k6YCFUovk?5e!l14`+IaZfZ;s!U@fIV|9cNo}y zt`HQbKfWn zy`xMe>q1tt{u4I&*G#>A`)%G{k$+b@r#suNB|Xb#;x!i;UVUeKxwCnvy!u@!i+4M0 z-ZwTpXY;$8_T zoA=uj;qTrQp{_@ky-Az*jgA(LiqlKL8^8I{?j1DR+hOze!%J)sVy{fO;CDaNEtOTtLxWulL)+P2?rh$7 zBtv^wil^5xwA*d-_H^=1N&3O&?djy3lJuR;dpLo{jY#@8V)ORn?6(DMBl(-2J-#u? z-`Tv2$vAIZ^5@Xfzx;Zt+k?v7&-R;Aw`I08^ zi`DJSOh3P|jmkWz+PCC4vSoYJ^iJJAkl*+wQMW6|!HufhWusQvFp)R13EwVt`!~j> z`}=Y7rz>l^ky$6Jd{@&>)nwcfY#J~t6RSxC3g z`&^^FQSbBK(PnIBJ4@nz`8eZw-uv7{;AF5;(aXy%s0-ed_xX^Q#J#ASQO@ry#bdPt zI5+5hF0UsynK|!s6M>VV-IVvahIXUg=Nj4#d!KU-_9ng0P4rEma7(<;?XVOZx!(pd z3i_Sx^#vB*4SSz6(OY_-o9LU2^Oks@Yn(UgeXeodu=jZ}tDgU(sPcwm3Vvl*VZY*V zJYk*`<-)y$42XzOA=e5HO_mFzipo(gjEr->Z1+V)9ke5r1QjFFfi7<%?Wjv5Xrc~W z?&1iiB25}^RxZ5T)kwfiU*p}b#=W7&2L{ymh_6v01Boi)>f{8oA~n&QVb{0!jMD*5 z1(pl@I1$OuJ>z!}5Sku6M!wxL@#?w|P80Bdi#9BonSf{ny_p~fq40?qt@w&o>pNW~ zcaBqTud4emaA)Ob_c(rC7&|!zjQbzXEkvD`rJjoR*?poPB=ydC??oR^UK>6&xL}Q# z^MOVjsR*IMRfOYJ|5f1`rc!=YCEiN z#qnLP;Op3QsE`4{4=WP(uuFeU>1x4heAVR|c5m18MxDe1P%&UoHBY5*H57AfST z>nVWrJ$+5-oZ9sjyIj7n*YrlkM_t7VL8sS8sF6Kd zxj0}f&|MoU9dt{xpg3C-L|NIzyP`v5jw;|4o+g*>vz()U2xh|WMV$O6)9|w-lu9kW z5voM#BodTMRSic>I#EfoxqH4nVc(MG@&%u zuKE{$q^LAUXf3F=BJT>}wya#UOSNOH!r`Pm7l^6IF#X{l{n33SJi7jjxgz5fiCDE; zXVjci_x)rPQ6b|N)2f*#qe$XV7#PiqJW$kiW{A%4kIv{u4Ia~#LeWCZI@&fPEvOCC zI=IekQDf0%RM3R&dp+bbKA~Mogme4$g}Ss~*|DP)m+?dj-Yq&RG^WPM9Xl#yCgU@7 zbC``QKy-`A5MGnJMn?%>vCXX2T*d{e^?0xa0t?5fu}(%0(JeC8OJ5l=hy2QyEwCa> zz@ir@sAGhG7%1X`Zm=rf#tXa!e?=}Mnuv&$Fn+g^{aqX+Su(3nK81vxu-w#T$*j0N zN*-~^jzv>|hVeU;yw@ee7g_FxyATzgz$#H>i2_Y7vCAv>oh}(rSn@LQvXyLJ;>RO+ zDR7&H4@d811THU2nY_NQWA@^EIBqY#U-#RK@67}D;`?yGUVO{nVlTeE2YK=BJ)X4p zgyrz3 z4~tK^HxG>Ob#ERTf5*LfaQt1p`F1~3NE&|CW%3RGw0jdE96tPvOAs7f!q2({fx#vG zoJ$ZCT*80n5(EU7@bfM~FmMUKpah$m&#NOgH}1=8E~}=-CH#ggJyh?y}3lmBCtKU9W)%4Uu>~ z6v5XqZgqGhy+19x?dtYrPh`tZre#^HMc2b;NM!$aFExAdWf$zlw_7j$!cgJuL^7$g zbWKrIS$7vRtts4RR3XOWZhkI4JGO_PXLaRRRB7sVw5YQ3EC+KGZ3uT@5lvkC6=ev= zKoMLH+$jQ%LO%jJ-2X+&2|pJR*=FqS-f0?&I_`=Bet{Yxld4|Y)ieQYD_r1w?2F-hlk&K>qqEY(tfPwcEg)N*_ zOt4A+eV=_#aUKYfUykvveI3hz{Yl;hvzWWT;$lVX$zrvaN(TUgF2d2}YL&nE7k5;? z$iEi|9q>CYOg$g(nJWF;Vqx?<goy(9;5RXQ@h?`1?ko>)#V6O)7{0j?USwYw=oL)OOKlw|Sjdl|XX zYPL#=c=`(AJ$$9ats0ApPZXb^^1D>;-j{VdxT@U$GOVSqZLdC28~&;g%D+IVS(1G^4P>-|^3L^ZT)SpMjOD_Xro}Sj9$Hwn@dHk+d z^!Q}VBjI@8SDcT@bN4GRkME}|*B(b#xc?On*6`)q1ub59oY5mUZIf+Zyiecn7F_r9 zem9RVz4XIBGX9QNl-cI@F6sn4q}*vKn!n{XxEJASt&mnSYV)4aYk z{tm0!que`KSJd>jScUFl?p_)%1&HfF+&kjZk1!iA197zOHbPvkDWo)uJ47!3^<{Zu z$Gb_Vg=>$GafO=Ufso}T5aCY#{*6%isMYb(*uC*RR_{w=1Q&pm-%X>;{@6QZZi4PW z^&E^GXavV6@%RRQ*eP@mjZj+wMH#%Jj{==BPULc72^HNdV#4r7<99ine2KQ+Dbhm| zKBgeUpPT$MR;;|?9`34q#Xal=9f=Sk(U{=|3C8vV zl%U!oXn-6;?o43JR-r@`Z~A#QzSHjHLu9>+ix%h~szgrIAs{)$loFXAZEA?WsPQBK zD&xqrZu=3}qGF@g7NVDKlK=s@Fp5h;6rtM<&Z1m?!*`SbpGim2of<^7bxUchpWWL* zbWaYVdptw|fP*NPNCfD?9*GS=3!Q;zDF;!B#va0Xh?ai8fU4dh(B1@TIQZm|W?w*> zT>)u!2c+2_kY*1^qbVH{!;Pv~+zv}tr|U9Eqq~tx>H|n)jNwJc);=5W6VmAZzWsTm z;ewH5h<8CcqzK_0K}gFW4afut?n;L^B%~Sg+{!Nv7xsy*+;)3URAh_c%nM8#!~i{E8=puYgH8HnmGT0xW#K-A;}k1p^| z9->TyTM}?{f=V>{$D@^N|3K!5(NFIxK2iCj zfABE9B$_r6bH8Nic4K&K*GlmHi<$3V81VhKGT%Svzq699c;&ML3jAEAzz_8nc%ipI z>4XJe)vkAsvD)we!^HHk>!)^5&j^PR z>XoU+zko)hk8%>B?&1XXgI#A`8J#|nH>&s>~V;_@=JioRwcGuiXcV1l6b9d@I$4)TPloxviJl=0rDzVKEcKZ$^INSl`5H7{<@f(KZ^ix zcoj}Skq!WY9=Wi>?tI`H8(1@%*{x+ztlUF1G45cbRXK(XjsEcnUlhd|x=P2DX?HFY zN_u6Y{g1%Dar;_`Und-(i>`yQu6xomF-?9~O~JaZicbxYWtD0Wd_jL>_!^6lE~fRcsT9#Vj6xCH(U z0TEN7?*p+Y@?vp(7gkg_RDSM#7D&bW*T72pikZT0l9e5L-$(395ZR!ide9&Fk63YT z3?}^XzqToRQ5I&tjJ~pqyT-u)yX?-lf{kFjbY)HY(0ShV}wz_ufDs%?IO$`jn-&xgV2grch zF36UsCD*qEHa6iyd0-=?2Vn0_fn7|YXs&k#MP1rL*WhYa$M!RScRJ+MwDkehz-V=! zBnAi_9gT-=s6Fsh2&61L_o=u0#&s=??xu;gWs>EKp9}VBZqCul1TdTEGYhqQ6`G-8P~-p+$x|Zk%&k-r0O|t`fF}J_eJkU&ejCpsRjnj zBNDQvWtbCb0GyR=)5%pVMg{O9^V7*xfC}pWu)3G&KXa=7Lq#{WUAq4BgY$&?Kceh> z?d?Aw-!nc!|BdBkJPg5#A5sfFLy!bP_l)f52jsz`<}ga&B}zPk2IAyD{xNq)@el8+ zeBsAjp!k2~lU_=b{)12Y`QggX{kYe6=}KyDwAF%#w%`ZzqpqgE+Ew`hR};jJO=(s0 z$(@>90xi#(AM;gx_wJBwjBMKG>?ay8FmIfP`|JPwpST{EwCA2x+;Vb6%2D}Sx{zQ{ zruT&ManxVKdox7`eSggS3DgVdP`-HaIk{9=`vbbRH>tR^$8rt(->CG(g0GaI-2*GF z+{?{1>5zE6$VIqF3Zxc!0|ofKRwM}7yjgJjlwK5d z>aVhE43;n7d*m1EJsI7D^7>KqWw-uwF=!~^9#q1QWAF(6vcOdpZUjBew{_vYn`rstV&_>KJ0&%Z@**0l@CiO-h)>+3&Ya|{Q32oC z(8WOoeU<@*J!}F*#!*5PXrET$HVW2i0N=&&hyg?wX_5ip$@AoWr3-%Mgye1lvzX2X z1*T{4u@`5VxbgnAQ5vQhaGsDF*RGWQY{YrNjb0odVb!7y5JO=en3 zHz%TDf-}M%KKs=EBK4vii`eoCl`GGlfh?&7cFO`e;JQXaGj>%5Dg>?%DUA=Sv48dI z@BhXw-8cv*S~2~V8spP&W$$S=|J{|lLt*%r0$QfwBM~qX%`rOH9~E z%q4sKj1k;5*0m(SO>vS*19NaQXn7 zI_j(6BYoVyxTLhu1$D>|i5XLe#Psf&RxkTI!o`*Zn4=>+s3Uu9SCnr_=tx1hI1JPc zEP|$5f@7if?<$^V5!vJK51+nI+IV%7X)0Cr$qpn8(MuQH!{RR_C>{a`_bpL9u|_PPFEl1rq*RxW750tT-gveVfSY!FbE zU8PU3y8;#37yE9qK?E*w^$Hjb8I!y#)vfpi$gX@^ijJd0{+D?VhK+fOp(3ocA-zzS zUP`5J-?460N?gsq+Vh-UkOZuXQno>l^s{Z{zcyUBLp|40M{+~e5B`9iBbC1?o9+nc z1BO9`7ze{bYN*@=FDC;ggl_l}y!Kt(Jjhq6<7iTSN3>u8pko7C@_9U^aX?Ac1WvJF zz9h6EV@_%GU=-;dk)n`NBp+2RiwcA^-&$S}qp7KIga){@m^>x!wnG=_TUKYrbR#S+ zlg)S*x}bgCS{8y{RM+T}03!0a=c)a)VLDPxhCQJb@M(7aiKTHnijWFABe8R+^5s7q z5scZJSeTDS`Z84cp+B<3i@E|AHe8#8C>IEVDgZ%^yCn6?mV1#~E-8~4u`ai??@@ZVXb;YmD=(3%k-NE}Yw6pcMTBJQ`z| z86g*q3BLOZnpd*;igmHMCQlV7SxSyM=L&7Z;`w;6$x zu9BdadB){o5lB5#aX;hk2Z}<$CDRKTUidbwtiN2xU!EjXO!{EoX@7z8WV_$}oZv@T z$DnKwZX9(|$vRnDVf|tjh6^b?5EY-OT>E=+XJGTJ{POp`|HLo-lObL2RnRq-Tyv)% z`o8pPHM7AWpbAY6)NBL-Jcp+ zeKdN8H0arTQPUYJ@%%WfCVay<*GI*C1?Wh5j1rwO$-+Lhr976633-APa+5P?&j56S z2VoM&_-t3ALk|<38ubAPt1p1uRC*Ox*O0#HPOA6Os&vxAA#En0h+Rh2pJta)hm-p9cTllf$l8;JvwuF#ZlKDgaRb#a7pOCijz#Z10dQaVp;uqKR`}Z=Fc^~f zcrNh?m$RBne8weyGM9Kw;Gz6y3c2K0ee&n?$*=k3-^(YzZplpJu_($_6P13jkZ5(K z#APJ|b3>S94P4413pF`(G3t;k=#WJNqXLgH(p7q55HiGMkRrD#lzF>grfwnSy)@OLtGW0=G zSt3`(h-)D?G5Y)kU&Cuw!?7qgMauAo&+xj>@YU=bD#Hs}VEkUwuTY|xnM-B(tk3YO z&+z%)3}5gWUh^4#uQ$URKEvxi!&iGVykIMmKIm6{80zhV&+w|x@cG^hU+@`T^BI1x zH^Un~!|Ow(&lTZl)R0h)WDzG30sfC@>}WS!qR@4ZPj*+Pd7>2X&^R){>aY$e+task z0n|vD5uFpfLdR?(9r262!9i?B9^uDF+@9e#MXCuqC4!P!LfqD&!AP-h`w2-dRp1r3 zVH+pC^B4Zn?Mc2+HPwm6B}CM2EUc@Pzv2yvBMxiJ8C2NBDuecie?M@4AoY9Amy(ub zrr-n+Ojl~Apx;s^^2eJgV4IwoLVVJ$V5X47!G4dflD-YGE}$X7Od+!Y{GlumjFc=x zPiO$jG@Q$X15je7fV7Lf6PKyR%_M=B87+qXnKDy-mUZe;OT`6#7DvE$&GLoVV2$pjUb37IAregR`I3QykZ8N+>c!DJQ94xhG z_>0EyYt~@*XhiI~cexp|Pr5hXqh);WI~MM_@WUSVEn_Frb|1B#r=K%px2yJ(2E$D$<#)gTj><0%RsQnRCINo7SlBxl!h!_$0_@6_;Zw}g9jDqzN~D;X<{p{6 zK(4*&%omDd2s{;GuJD{&o0aOJ@@_v_GB!jNBv>q1!$72WX7*`j3^)`A)T~{2#$X$W z_p||vpEx>kk6~j55W)&SBSJ*sm+JyzF%a6r{k|m>PuSDhzn=`(^RE5$H%6afl4TwHT~*{9WM zuUhPZj^JG?V+8&Q0yTdoR)I3V_X1je9^krp2F}wxSP%KZ-)y27Lum}H?=g7`l%Pfg zF~G{S=({X80KmwTdvk&rGbCZhR-5nydzaamBuk1}<{uaQ1X_W7sV?}+?p2NMZNy7? ze4YrO-_!fqx8($TeH<-)9O)p_FVd`1UzFMm2KUfIK8>u}fTiK$%~p<$K7w>rUj5v| z5=}?H=b)?k*WI1AG-8HfRi)aBm3?QxBbefDmI8=0HyeLfIDF92) zmVmhnKZbubYB~zDpdt;TbQX5m+!i+7YK(!ND)0nWN*tCrb~`3^7pnyQz~~>KP87)k z+-R&TP$y8WQ2F!76XpA8l6vZ>*)w2@Q0H<(8_flV~7g^Jn;JqF7J z22+g|g?2cJ#v`b_0~DD-S<{MYTYjAAA2~f8?*=#7s`zmx=HWHo0M|$E8y4!?L_0Ji zGmyhN4-ip;xlayHv`_iErG}QSVNBWw%{_*HO*^`7^qUoSydq%0La#sPMI-JI^1S{( z81k^v$Owg(9~s`=bRN(caniY8Gdxr77Yi!=bA_|}?cq}el%@7fms(nTwz;4@)ytO( z((xHJ+bxn-(jU^lU4K63Y5*VfHWT0Rwh`eYkX4d8AZ*~1>#(*Z4V_iGR{&Nl&JjbL zy-@SNfRc-v|7EfAf}`dMf&Wsm@|!;CcRbDiH%SsMMyj3M4*E7vT_v|*3_|wQj#R$Kd2t@X>W>m z3|x0SIWZ_bTMKQV*_MwN`Z4PYNzr=$2RAHlT8OJii*!G`3>NSen=W9$4vzSj|$ zdr(||GPe8L*~x5KYiVOG0a~TEy^{gUuYp!zC-uWziDX(P0L~CXKDwlv-K4VA`USvt zt*cyLP{OGe`6G?p38YYkYP~XAI2S40Y-YuYkp2L2hISHDeNw-9pFkDKDkr(L#bHR2 zRC{-dm&c3VA+@X9vtjdC8&v1h5Lq_}acWW|+E9w|{_uj;$G_}_ONJcd5%Qe0^Fx3_ zYe@fGXE4nBLBk-GezgD-%U4YgDqK};{LOnrXoPNjfMWT*I&c>&;|21%>4usN0Thra z-c5I`l&w}31+`&lfGyP-mn%SKFprtn1e#rA1$qPi>~es@BLO5*2W=vw zi{c;HW6*Pg8iv;MECbP1({(T}Qu6Kr)io%_Kl1EF`N7cAsQ%mojSw@q58k*y!@xm{ zPi#3q%#iaL9T}3SAo404bBH2d?QmqAFdfiS;Dk9>^cy^xEU`iRi=LkRQK9mej-I?Ckva$+jzBtWVb|*6hJ{QH zU?XlWxUwk&c(>nUe1sV1?2bEthRKCyQ-~txx zbZTuypbCI&c?r-_Rwb~Ky?8Uyl_kr|GEVlRGui~8Qi1^+j&%Bt8!c_HLVKH#i0SYK zp-aVl1Lm(jZXzZgbI-9iiB%Di8X#h3n*m$CS~%^*%fG+7@D80}dR-*_fhdkRP$UAt z*)YurXUAAm{G6Ah$*CpSAbt+P(C~9qC;T|3BoXL+#gk*~D4cS#gMLq3)R7Qw!sI-Z zKM4iG+Bp$sTc<`~btFrCJK)Dpi<2;*Gsl%!7^6CdbkAcj0E+FhixVt-;*1QRIMTvV zn#VX9B_j8B4tOzxyZMA2RG&CFbY9iV!H^$q9sG=r?Q@OISYsR?dW91&yC??ks2GPy zp0viG&97jb)TjOK69-IA`o{RABWG&NN^$4}loq6{u?g2$92!$NnZ5XV^)|NmF^g*h zC)3y1$YaGvwrFhlF~#Q*#14^zTP0qKhhLifNB{62ewedek4fC&)X=+Libp~sho=x! zIOp@um*Tx4anEBCR%CO)-|GZU6MywR*RH+xxXxgS__L6$3Bbi5xex4R&}k%o2WRbG ziQlE)5x`EWPMZx+Mmn(r^U66iM#>o|&e*+EzsQuzpfB7nt3!I6&!eh60Gs1zcf9hF zJH5jZDRT0nO-q-g+Ka8$3K3q!`iv&*CC9U@liFS?zl&P9s8BKTpJA60-h85pygQYWf3XFoO?>{gNo#!_U z#sKaI6Mkec8oreRJzm;afbci~hn!>hdsuk|Lp-kWd@RyJ1$TU73SqUZg|p7)iW_ZNCw_-t>&7kU%k z=uLQ`w^N_(O?b680TD0X@7H=0-snwuy*J?n_~6{wuk|K;wm0F`-h?moCcM_0@J4R} z=9jM)Q(DAl)|LJJjQ#y8{bb$Q-_P6M&)DCu0=65VT|2KQ@KRI>OwbPqkReq}zurJi z{V@6Z0WtNXsn_o{|ErnT`>Xy}6R-Ez{IBL+@2~q`O}mx%znXO`?|(JNR^I<=My%i_1`(^vfO zt)Sok{}gG}XlgQ3^n=4aQv~jl3pY%gFt=tZe!AF;^vzG&;Ye$UC>%bg)>4>2%IVEd zBjxnwCzEoZX1d$`p5FY%?DsyuJ^Q^c+3vLW`JLMBeaUvGz0dY)Ene+?p1E*)UzqtV ze&OV}&uS3g;TNl4y0L?vU%Gy=`lag^t6#d;!rJq{ulnDxc3<=FVeNhct=W4SEOvu& z{=88f{R7P#oc$Zc(*G_OX2fOtiV>4vtZ@Jur#SOcE>wOB9V<>jL(j=;cYlE+Bf}E( zho_~uD9Qr};$pvFE*8<;Alp(sKBIBrzR@p@I%TI7F^d^CXF@oP{+rQK@rm?*>VVEo zsSC2npeT~ej;hO@wi?0(l|w!S>?HID_j=!-sr|!pgR{@n-2b_N9+O_VYDRzHAWZll z6J_+z0Rd;B)Zz)I4aME~kfhmNIQqsz&yN0+VVw?RU?`OA2%NV|0k{n>L9PY zK{=YjGh+89(MN=3c}% z%Qj)zO3LOM`nM?%u_CH_Sflg(lgqC4?~oPVmlpnW3V*pc`iE$(%(u|6w-;`v4;n@7 zkie|~Y?v3Wvqq(UAJu6H`eAY_TqBHP)PXI*6gvu%?H0CIX0veiWSLX0Of~J`$KCij|>U8U(<*bb0}mI&@V#2K<{*M5^gm7~siureeanUMgmO)ixNS6LiXCC(Ao zRb^F&QhItxtIjV3x+~#`npoxTXp6Ol?}$H1ps~yzQ7wJJoA;QEwC|=FF6bmi0Z)jry*7$F zq({dILQe1UOhSPlnVCW~1=3#c6Q)LdVTA3V@`Fz&SK7aQGj=3A$sZ4@kYD#Y@@DjtTv9jdM6Gn9*mAG*VY>4#kJacbE(nkMm?|Y!|^R@i#jc9t^KF9psY{X<=jF(z%z;K{bj!xAW z-J-_aTyJ)p)bo5JZd~a$);rWDNHJm$iSp%kv)ibyww99=o~w(^cEoSFd!?Hh^m3yM z7?%$VdhtfByJB!^EeNFL%?*0nsJ7aSC34e3H=DpRKxeVBRNGwbR=f0Nv)!n!HP@?D z)g}Mdd1}jjc^EF}5nz@SRdNb653}U!T4Sx%zFHMhWkytQH|TWSU1`K2XIyWstB2)i zvDw+6n)2o5B0~*tD~;yzN;i4!)Ydju8=VAt-DY>S5zT`{^Y#>qEp37dG}l;9imp&m zb#bGaSpuz%#(L~lfK5}{iA$ZU>-D6l2li6C@!V!(y?!-v@F>?;SsT@QYqiw|M2mxx zm#q&2@-Ki&g9_AEH&$wV=(IN5^+tK6+uZ=M>nn|DwRx%GdQxuKI#Yu_+h)5N&9LN} z>&r2SQHz(_t+nG|Xap3R8{KkerA7~{oh}m)HP<&bK_Oh1{ualW&&l&+ZtKe(862ionDNtQ( z*Dm{In@g|L+ghD2by8fl{EdapoCS(gA zdXlYHpSH1bwIfn@xz%1>>`Cih-DpG)os2>rAb6?Sy;{A}mvXf)<@qF~17U0=Z|&Mu z=A+ZCt~S@2-ReV&TYY&r{n7Bb8Uki-Z; zySBc}PEvkoDL(9eYT(yOtwSDGWqp;E-dHRr?Tb!;64mC~#wIk`bujq~D(`@OYn|xflT3PNb7P~`?t;Z0RS4Z zXLDhrd8NU2v)1UWWWKM~7IG-!-qY+|i1}J=BU2)qqGvzLw%&ZUwT;$#W4-IYu;-pR zcj4@O^~rN{^BI)3Eq9^S>UJ3ahLM4CG;5TbDG(LVy7ZiZO+?tP0CQ4~CfO*`Wg8t~ z4{FwrD7l;_*Q1qIr+b_;dj~oTo6Xh5Bc5m+F@nC{J<@KdL(w66cyYaTc|8uq>aYPn z*&&TgWVbUTTc_Hv2+>?~Et=V^m1i4E9eX&_Sc@l~S~wWZwU)YMf&#ORB=H=aesjK()J;r)`;RcRt(7q=297*3j)vC+WH;6U=p|2G%-`iWw2k zIL^wYiRwZ`jvwgUFV^7P`s&pXt9mKxPd&4_89MmJ^$iNW;ZQzWTx%F3SKeG#u4<^&Q%|vD8@0tiU-epD zfKOy|iH_Lb;TSl33}5OQ6mr{LrnfF3ph(%hru(bkwX48g%uZ+PlD#?WksC=>=$RRO zh80UTmgrddq4Kd0d>~r-zz06?SnaW;_y3oTrH5*dEiTsHzxc=_?_YZ41IHeI^s&Zc z3ya6<3&(2p=yI*IcKC8*0US3L)pK$6KAg{g&A$a;M`LT%3!O&00;#IA3opjs@-6ZB zT%$Yb>1EvP7}IXFjL+IW*`wQsmEcO$+7Rf@cywfi9s5XobA7$hKEmE`QJ{rEKis+8 z?ABL$-nwfWM~pPKs#dPEc#&zWuWl|jjx4U}ZE>}^aKtJvuSA(HMWJsK2cgn)aC1C- zI6fMk-|VbJUfl3P!BWBpw;Q4+o-2hFhJr4_W_4GfKa0@(#b~9u2=B46p&fOT?T3+6 z9f^XgsH^xzSa1K(ZEeIK`cS;OS*yYl^ENSaFe;aiblUYJArp+v=0dqnjgSlDgGII0 z#Z|X9yOG$OPN&*!U4$XrXtdXw9b?WTAyy;L_vAH+BIrFB-cLBUPI`&-|tf=GYEnQw#I4g*ei$~LU_C83LGPrcP{9ExF) zYaLNSWU!QEAo4&rJXFhT4#8m4wIyq_H0h^|nWE_)qYEZuL`Z3Cbs*JYm()ZouFZP3 z^Z4=EsksX?h<{Io2@&o)5rvIlZKJBfHZP|e-H(ZhiH!P>eJDP9iH}T8 z&Zo`hH>pmS4#ItcuTF4S*j!p_w6#{m<9oI}>GKYS13wq1w;7AB;(aizLJt*p-TEmlocOELanyjBehG#WbvI3|#-Z;CYJ+JzZg=?an6 zEURd(dJ1V~Y8{5J(TQyem;8T5%h*N{kq~};4tCO{ig8R_j*6-L)ku+o1li+-W=0bd&?MKTwd#{h>%6AbkVu)MsW$WiO2*7oHwe^}n_H&@u^E1g(&LMYE-wHh4}afY*PLFxTN8IdSFA`6Ab=c9HDd008a138mN#C-p` zoaQWFjvDM(ZTFY#_Ex^?f1gL*mON#D`RaZ_ccrSD#xkVE!T0C@nwgSMBbq|7M1b~! zNEs>$@LF}+SJnAM zs1$&)M!!S*_tEHV<8sK6>6aBeIo}GO%8ts2N)N7m8j%3L%I8B^T5M%&o-}RWBwT<= zubpVV)j|kaze;r>jX`H&fatdwPnasH6F>U?_dopTK{^=3UsHIbQ`%SmIx;1aYsj7q z-4tSsA|z;_Nw>mi#hRZ)b2e$3o&zu(ZZ^Oot))dsO>?Qq!e^I54(PUwkCFVhQA4;D z_m$JGTPo-g>Jhf2V{M~+M^*~V~r1r3fwwHm^R)>psaY}{&)lrw^x zStWAW1!7ZTfE*|)m><75%(#ILO#=&~a$-i)89mDEYfdjfcRGj;>WVMGY*_E9UB8Fo zhO*K`Q%(5M>l1?fgMc(NisXKSV?62M;pO|zDNkw868NMfCGCJA8FbJD7J8rLO$e3e z(&tl^mm8s5@S5@IvmdR@OrNYypPiepoSmHF;pEiQQ7#)B{ubG04fYvi4QO&65y+9f zKuNW`^?!}Rz->PQdDxYJVSN)-NEWQMy3yIp7BiUAWpp{Ho&9t&jfU&x_`E}inrWn) zYnyB6tTzxnS;sq+oYZ2`rn3RHcSsd?#n09j5U_kpn0vr?Hu{CRPvSHea6dsv9*lod13Ow0zZ($JI0VOPM4bHlkj7h49?AHKG<3{rU z3!k)OCA(r@jeb=q{glRUIAKI^o0XJrD2%8x-x6zpRzyXc#v=c%zm-rbHF1^=%W`Se zY`Oj<-orhwWf%=M0hGM0s|lg#jB8@D&LISu1>#D%BmF`6uDu0j!0;i2sxQCH~q$_ zxlNN1jIyPp4w4bnIbmUyJ3+DZqqgRxk$y=^+#~xO``CewDT9pHK>vgO+e~jLaSkQ> zhRnxsDvi4FFy$Unh&Il1H^%mwT{}K2))X^LXXSCfDyq#z_QpVk=EUI$FTurnz%ZY) zr+#{fUB}TF)D<9LDp85nRFXGY3cfO zNluy6>>AkCThRCBD)uT<=1bkAs&mYoDbirxLi3CS;K)3Ab3Ms&GuDPT)7*xpGJMlo zqm2#Y_O@ZhhfEWiu%5{>CefH@v1LYk`sb>Qsy&@P_VA1fMXT^OX}dD53|7euPVHCJ zNYIewI2gyIvqp6dWV$UgqIg|tD)(0x7njhtWmG#svv;diaDi+)IXkfh#@);8k%w3W z;yY_sAzrAFVX)W}8t~j`V;34Ln3{1=D8tS*6Z&s2$=)LKk&_cd;O1K=8f;(`W-~m> zajQgVj*O592WU^UKn%oXG8%%oRUT-LvMe-|7ehP?kWI?b!GwM}JW3T4pcFQg>_W?! zhVm#VnJkqqdNDY&=JUnW;&ufG<<3IJFciuyH?00iw}K<5Ii=BjMG9kP@A0!Z+;L8_U&v{!RDA z%B5S1Yc1fVd&}UH8x;d^Xw^xd%&02dK|HG&mI+_Yd=Wq*L~DW;=IB6}= z?qEX$!=&b^U&VQ&gH{`HMT}Hq5eo~#4{8k!n3kk?Km(u+legNX78^4*6=7O~O=f*r z>%@0Dw9}6QAB@jbo~}MQJvCdIoqTe7vNBUWIdy*iNn^UtzyzMeiXQ3V!Uozarx*(L zZZ#ga+!6(IUOjyasi*O`!A6l$Q3q}1Km+3K&_#Rm%T{KR>rs(sxV(&kDkTjL@^Ru* z;k5;aVoZ%<$PgdRc`HXxb}HmN=E~8Wd1^$no9q5*JM(9{Z8&S2>yoLCwQgJuZV9LF zei@~Hi*k)jR5WxR#KwB4)CH8siKgL@@k_8x3v$r$1o&}jH>=G~(3?)o9EuMgI|v~S z%_k}gb6>=-ApBOP9gfVWGLp!Rml-S5OqY6)Qx_>$qN~v&E@{%C%a;!KCjXG6@YyGk z3sWyy^w&KCL)#`<#$N zDE3pFj}9``ZT2ev1ziKM(jJhG*(p1+DYMQWCQXt;AmJ$ujLX5ityRmsXKF;~_L;9{ zQqwA~W;uqf7TwLQ_Z=*3<`R%u`P;}Y%og5AK@ZNV!3-Xjj9+}lC3qu$2Fue&Ig4y` zoXH;_mH?dDP*K*pkuKfru6{LHsE+$IS0Lx`tFfFSZ+BikcA@S`ELb%dpmt_5CjBZg zK15wYLb;mLLc;gukEqOsZ-jCQu zn#|gh4k=Syw9kEQTtOEhw;=c>c(yDESOVP`&nsJ$QSWGijBp9Pnrzt4?ZspjM^((b zQ1-Vn)bs`i&w|R@7-X^vP|Gdta>SgOfnc%4)C*1sMzEk1@R*3P3ktzNHM`3GV0@i< zQ|L1JOk)B&tHh)VQO(s$VnVHUKW6WUWtLb|_)*rmU6Dal=Eg9hr$5^OWxcr?MZ&5C z2G(UJ*?xl~a1GqjJgG~*&kK!u4ROs-(jB&7zBg09pBXyp^an(1syX@ZGghd+$pl$X5|{vlN8`{)zkajh`7kUEIj z`X*|uCX?iNu*9tv>{*nuk&;^fhD1(FmsSv3WB{t1Nft%Klh3_}*=gXP$K=%Fo_w0} zT6~EyuW$rO=#$_4bI2}-cATobT2^#EN#LJ`L-slh-;B4vt{lC27qx1FHG+b z+6^87%oY>6zMRdO>=A4kEI7-+&LG=z@^=3*Qwe!SJ@nW&l~fQIdFCQ5`B21jM?lI! z%}WCqnxtULZt{S_Rg5f~8wK13(sV*5>egv?JTBHdnPN)Ta^ji}Qcn1@J z;bPctkzJ>~?~O4h69+m6;~s(*>cq_8&vqnBhUK}?Xden9l!=ZjhvEyfh=*>?JRBY# z(dhBnfe@~PD?tLTp7+dj6gZ-&@>lTXsB>QTWWD{&4*#wGn_GdB+$b5pU zqBl=cEYTY`9I2Ksn0uP`a)Ea+>Pd79I+8zcwANWJZ?;#X>=yWN?(Gr(re&>jAyT7k zzwsE6(au?p0(}gwBuLwd;1ImDqK~&WGYp5h_ltFVU!tvoNJ5gs{*TB8(d@WWP)P$5 zWuKx`CkLZVcTg!h6?_0aeN0H^o06b1+r@GA3nz3z-~$5-{dN31N-l=z;EgA17uB+q z_&l0YmEZM-4yj@fcA2n~ZbVK05~j^(b~%#7q$FHH1ScHvir zSV@OYX2+gEDdp!>O0k>LT(rfdT<@`qjEc;4r@G0pLX#VUqt@K!!WlbwgWE`Y0^?M2 zfXB3Ca4KR-aCU~9#&OdgC9(|~&Q^9!u~vNs&4F!Z%yOw7!XR03j$w&rFNS2LHlsKk zLAk&&lv7pS&Rv+DoSL(#ybTT#SP65k5vd&I);Lx&0=+26Jn?Rd%t5{tx5A&|rky8Xdb7~6m6bRA3qqhMv@%#J zy=ESgY0e9>KtqNagh#L=@9Y@^me^J}nOPuxsF~4U-&SRL#=L*4x}I5867jqbtl4aW zm;QnbHzpx_wO<}9IUB~Iwl_m-gsw>)gR#{%b~{gktKOTKrGb)(fk!veIfY?W7AY zaZ+>DnZ+*Dne{tO^7&38t+v*etIwx^8d%D}>K%Wn0!21wnehw`cEFxAqHo}mnr`|% zEJY7HkzpO8%=5!UcJbi>WOg!RrzgnrIlI_sY-P|$I7_lp5cgR`?ph8vzcb7Ci+u11alvL0hlBU0y>N&YLcvXy56I7mg}{co=B#dJ+bYMi?qFERY8o>3Rhip1 zVhx%cyDuwtTD$fRcp_q@HYQx4tS3EgP!`$KI`yj_E2be4hKW^o6Vn` zn+&iCP!>T^&t21}G=UgSJzbblU>2zqW-2G9W{?xkPgUlpPFjHznu(tL9>N(qqN;tW z%ZnaFbSnN%T;H(kPm+t{+Sr*=i_r(jo}z>8ShL zFvkk|WN}b3J@+06--`LwFrt&|^cH=fvL0~a*y;PgQy2#w3xxWFqw5nwjLeYqD#mmE z*nVjFOpuQxpI5`pj4UnrFR#xDQPPgL~J`X$)oZ}I)by_{fa zU&XmA<|xR{i&q58;^`0|P1tQ64p6n1&~^7Iz)RzDK*)G9-$s9FU>VwOh!W?D>e;RV`wJp|dpo*2B?d|MW;?8q2k#N29f)$N2XU{~nIkj`4ns_hY;t zTe0v+!y;7I5X}I6CpVqUGugVdb1lV0o=N>-pDHh=K(0a}>$1hfK$XiyyV< zi)YZdDTX5vn(&NeK@g{D`lC}9&Yy(3;=zlND)Dz95)2`uoL$RGW4|>ITiFu{QD}!L z)E(#Nf!8f&L8qAu0Y60Ck47^WjPLR|6IEXS9}A^_`a(fF zzWxipry$Ydy?U{;;t;|%3wH9u$EXmed4S-*@Q%0ZqItkgucwLHx_c7a3lc7}xSFUx zEl4N(pcYAjJAU2|#h20K5yWUSHvTR6{Dybpfm-JkE!9+8QpO2SIK?MCQhH{>Oy3}w z=$oeAt;7V~Z0b|REGsP0O4A|VK=Yu*dE<+3(|?L4Wp`1{n;U|rcdfknePAa~P&`*} zq0p7xT*59h(49OpnbLsOR+m}3-IcZE;F}M5RK4stM5B2yOGKqU z%*3ue&^ZEV^QdGx;q?b`23LSlG_s;#!YUfTMGgy)J~}kZAcGy!gGM_-Dy6$7&5@N{ za?qLTHv*BZO6O+>_8WeM(+{46IHK!N^ZDjRLRxdx(pp-RbzNB#YM1%gW<6P$9~^NK zgfu<3Z!b#LeGbSX^f*Gs$yfRL$!$(+SRbIjj-D>2H6(ph)^)`b>zGqe*b>kdrz-@l zUi&JM4#P(y!};&%3HjRT$wJFf(kLsp21VL!~g`#7-RkqhvzSF;tewbFg(z5~qN%kF+`_|m(0~xf zvjH-;?mgY9E#T6*$p&M*iZt@DVJ2CIP1AE@p)QjPAdvxY+)f%r*LZkUFWOWQK@J>! z=t>5h7>w|<422w#OM%_<)dHv(9ZU)U8dgBE5aNl%+3LXqR|uy;#}$T0F9<ZH!o0 zKe=MfY_TTAW?{sF_z5F!*shuTr*PeD$)zZKrS&zSsi6sO2)K4lBJj zaF-DfW8kJKx4oTGRfAR)5jYS>o;OKwOmu#O+-j0eU!{*XB5Cju^KOq-rf4qtrmCxHxHC7^n0%5=EO zxkrPi;$=tr(?PeakeJaC7d<;IU^|<#;6MU7clAx$qpA5)nS??2H0DCs?L5Hau3%6c zUYMP>-f1r-`l?VPGXk61utNmAv7wrWB{1+ZMs}m~0P++4Yo9V^TM z4Q-~h$mph1Wpd;(EG`HswpVX7^o()Xx=l${-a8wpnbI+BDA0iHwB5@xI{HwS+7RUN z>Z_24PS2Mx{Kq4+HJ!#~CEx&>9sDb8e>0IRq~mJYMUKafW;WrS2q4~EKOP-eG_Z>s zR8T2rHpv~)vw1Qj>4Nps{J_EZ%Z=JaL)9>9)G$lUW#fhj6Q5WYM4H3U(Gx2iM)KO5 z%QJRtCQbo$ECIV5fM#o#lcBo6`A!oj$tklBI0ahy1kuaZ37V*R2jHDebAeJwOl>os zog!A1w(-{HGE~$e@{6f-pTU^2N<&c@qSJ4CqONJFCtIfZDTN9tFz^dh5ZNDRRO`(; zF+$p&r}L(INhqpB7yz+M=B_KnAGL}JOjsuC*uZuU;qULFNr!k%uuSZJkqJ^fq`=3L zYouA?&YC|iqt*m#Nsv*SQ-&5CD?uAKGb-To=%~+BxXK}&9qmF)cAbJ6mN~+QhQm8n z10Qz@O-My1vFg<9?77*5C%|`g9!Jv)XHQ0Frswc=JdM?2W~w^%^!yaQlIPAwm6_S8 z%E^zTt3EwFH$OECKV)@A7tTI)_T0zLCeAKZsZAq%1?2&AX6nqj*^ful=X`r=X69Vw zB&B_hz?GmYou`E}CoY^iH8oqEKX`CcwKRPw5VN@9%wM{-5%}t*^TbaKwJC!DdktCo|G+970bqdGH zlW=AnxL)rbcAP-ZE56Xn&}!5r&f&#};LM4J!DMz@ojFo_TnKgU@y&6e7E6kCmkAVJ z-g`r_!S|X~HDDS$NJ5}(JHy4WYf-fpxow3VAmNQng$&JEbqp1>8B&B)YV5c%YKl`% ztSeI?Xp>IXCrcCPN)M=A_hd^1IYW&?U*=n4R}O!e&l3}y=vIj$TJ0W;!vb?MfVS;? zEO;}e8I2A#IWbl`6iZIG?H-OmUwd-cJ{o%N^lu1S-mqt4EXRJ`wJhb^rJyj9laFf) zRhm->p|6c9KGVuzMf>2?y!t((Im~z}ZL55_T^jq_5hGxmqsg^zd-k!(x%%?i^N)PA zv-I>+s36a7u6Yr2Mp_CM&IgU@Z!JwMS94zu9?|rZo=*)n(tw)Pnv;7?bPGP2xgyCX zp=gtVB|@xVRVc-mmtILJ{?#e#6a8lt$^~Bv_5MtdB2(_rB-)TyTd@gxXq6;p(PhLT zvvNWL97BRJJA87?NKa0-M6Yet_UXqJasA4M?}=<*p$1<$JdUrtw$#k>R9ZRWfLeAy zI{KKd;|QdJ&}j~k8D3YH9As2#^nb&Av5avGEUyzgCS0AEZ%v%3N*@P#IH=~R#_?dd zEh*-dowJpT0qf*wG`G@R>Q>el9ls~jn^y*li}BT%5Ey2hgD{eq!Z+v^(rWl<$VAff zn;A_6c3kJ-B9{SN50cDDhv3@iP^KDuaTYig#6e#ll-H?s#K2nCoOUgpe^+7BKpsZu zHPf8^rVFdrKx?Ep&FXZUK`Ab-GczeYr9d(T6SAXNM-!IVPpx;H$l-2A`&tI~o00x5 zMhggM7ZXnqd4ZgmIma2HNnMr_)}YH&lYvx`vuz2=v&faUB}80$mrFdQaM28{CKaX( zqPNQG^9i+kQtaj@h_=|D9dtU%nvwgt@iT;;=q*h|LKm8swgY#TK*E#-(klvzc-2X^ z#Ev!V1uh=|^t@y18|~<0HB&Sj0s>p@ig4o;)|yi<@IMa8>c57sfcIgkO$c=7XQzy5 zoQ28!whL2p^K%MAlia%y&=E&Q-+)2VjWX@Z7Tdjq%&m9kq;7HR>fj_Ks@n*sGE7$T zV>dp2+eWtdh?4QSC2JJ@S7TfFwKp0NCZeMx53nW)aKH>P!^*2z}?2L>38;Yp>*OVBjI6qo8i;4_`y z0TQ!z$Az{Nmovail62(j5Q(5Me@O+aNTNiLMH~txeF@F>f!)?>_?nx-jB(sak8XH= z2lPeUo3nLd(oe#gWC}-Hq`Tc)YY+iOBIpTB1$n%gUO(?ICMt{1mPV~AQS@LSTNl>X zYVC_cy)-M4BgLA}-_n5pZaxfMLE(HabL7OuwCX1&gu?K2!&NoYs4XF-8#zkit_qIW zcwKUsas}yiOT^~Nt)c#Mw#Vcbc#^^%IcMQ8KYUlWV*;{{7$sATH`!;(jO|}-Vk5VId%b%r?2V~qLqlp(dnTK7aFX`|uM6VeREsWbV?Bt%JfNwl15unK3CqW2Smx(O3c(C` zwPW7?*!MG*lNxJD?{7BU_U568m8L*W6Zc30UW;o<$^;nDE$ z0c)h{0F@aX^K|8EJ<|D+xsT6f^wNaMvl|lP0Gd=87_QyxD(A8R(>QQTX8PG_E0kr5Ixbrb`rvUtQW0WCTcad?6 zf*d&c(S4x0jtK6zomA&u1!oBeF0zzyYzAEQ!5%sn#fG)G+LJpAJ9V!3NiHGNkqqGh zEu}h#WsDiQ!5dTMb>!$n-r6WKFaU@*KWbjMT+U*c^6MwUn84m6#xu=@PPDG;adT&2 z(JPzyD)~e{{Ps~>Uutq?j7~$m#lak(@owdYSEemA&0M%0L9BatE+@;>vl^@& z0^ukSjRnSV8hmq)V19HN*7k7O!8B9F<%gb|{ue z6#(m0I6yV$yUL6CLBTMAV9NRXuJ%m1&7|_9IXo*YWu4co)T2vi~PW4i= zaaqJgd!d{VLyRM=APNlQM6$Fa8a3Bcd>%A#yCrxbiKJz-%{P@ zZ52%BGTcjGV{+890GXmGCP%aQZHZ&^ZS$Tooduo?!A{LW@aLezzKT}NLi%{6l~^xCVU|HsfxD%2 zhbrWgo0QESG`%?t4RXHryX%P6{k0O=w~^Do9-fy7Wcam8`$;4OkfeukE^A^8ccgxT zRQbrVffNdf67B$502+zUfD6?CHNGA`Bq8J-7YR4*L)D|6@g_5LWYW`IY0{IfK&hkp z;7j~&4FcH}t0t9(D9N`VQgJ%Ux3-9){qxGz4B4`GJI|-+DPD5PCgyidh3js}pqRbD zBDVbbjE?;6a0k(j?jf!tj%?At{A<3!OwY7PqMGirwt*QRkWR2HGw?1!x9_6htBCj& zu?+dFIflh$^Ay|rX!wfCM7^x^CSOU`(L;fIh*Y{mJ!zPa0Azm;hb{S}Q#V?R zNRZVOAcMmvfm3&=&N88S%XG=So6L($VD$YdpSEg{>Dq z*==$iH|V^v)2IRnzE*oumh;LmZrf~C-&h3KILYgY55KW;wbQJ3JULp$b^>3|dHq~6 zfkW#kvAEHpQEOKhYisg`CO*+J=hoAA|CuY5T6M0VNxmluYdEAO1TMG}DltB=WXcHB z!MJFGwxAjqv?Uv;s*aIz79)Qv-lXRVqOqiyTHxeoBfTj^y_$r%uv*S7NTMP` zxP24-?G?N5Ep_t~O?0y(FBaTU8gldG{su1`%l!@iAx|+n-Eus?z2o1YCfrQlq6Sh< z$^=M=zBk<2Yy{)1o2}Dr48v~zS8)7uF;MOB0lF1Ph2h6TC*y#a(UV)|N&w}97I|+{ zX(i)jnz0~5)|9#1spUB-|5W4g_=D}%lmu?`@Id-b zM=rDR1QQdOp~-sqBs`@PrCccJv_-{f@*vF0 zC;3?B>R*4vEK}LIRV%d6q9yzTEpeAHyMo0qG43X8bZ!L8?G`7$Os$k71m@zN%5S*F z+PZPs$%(62!iD=K6Hgp_lw)Sk>f9{Iz+p|VufyNKMHf#Zas!1F=}@JJ=l_VxxzZM5 z#EvvftuLOpbUPgfqhz(;O3$pDW8HT!n}XUwDPfU~yaHkyHA5EN94Tg*N`VK~1-fmd znWO717x~zn+{Cp80c#LhaE$FB|Hq&p$*4lGqQ2!-szKxfv;B=9K}MMLi!-a|2)c=6 z5_VK>^wg3n2e#CTWc3+h%(l^H+`K-78glB8)GtQ{jWArqk{(qIc$A}w$npV_)@K3e zYbL>mmUY&AW;?O{YqrS0aX8rwOP}GocTgx?H-9T;z$vT!9K59rpMer+tHdlBTWBx{ za3HYa73?hLmTTEqJ$cjFqOgG9=J?lYb6FD3(_Ja>Wn9$B3f|yutdZ=so1Xrt1DGNM zcWs0`36TolQ*X7}i$^17gg{mY7OlexnVKLZ_hnA58DGL-6K}HM=$5MWj1y`!K5Uxp z!O5WBQhWqg&^33~sh>j#+@rq0_n`cQ4|VQmxH8IDk^7d3Nyf1o{9*0JcG6%F2!u-J zMUzc^LjxF)eD!cJ{?Ko(gG5rwbx^Q$M(#INqjiP51=wY`9;c?vjWyR9d{z}@3;+W~ z<9amF$vG8GFAC4Y63GV?$4Lj46vlR1Ffe1MRxTGw-hB?4PhXhcxN zX=ysg9``l3ICDm0E99`o^U*d}whXP}9gA8G7Tr)H2J+omn`>P7j~#vJk)32(7Mh8% zlkAMAH=C0tL-cZMHZxTOZ>AA|$k!6$z~z}4wm#7^iMMyl*K>rT3AwCZTeU?-p=wp0 zlM>n&*XY#o<7dyEoU$`Q)p<@AMYG0p&a;+mtkL#G&J!zsdU9s!)YHD;`NYfPdWz2x z9)HT0oI?lFxSm2M&V|NKwA_S5t@d*Da&wXMz&OV#5}6WK8uA7)ce%>1|7x-HZ+BmN zoTJb7Z--G$hfbYu`YufXb{F~4bQ|2$i|o)1#oCY>0qdFyO&#awp4;O1}WTp2K?^j!jvnX zY1Zrv687vyws&nU*y1;04CfI+S>YdZciaXyT@;|yD@Q3+w>QGqo^W1DJVRRWWU8`% z$hT6iz=DrZnWNk|k6DyG-;k$Qmf1DvuJxL4oo?4QR?y&`vP0}#(Lq=Sv~Rtp<=e_w z8aH;EY;_s-(CJq`81F2cZo}Os;rU!Bvk=;>@{fO`SR!~&<+u3#l{pJv*2i8&{Bv%DTl;zt2aS0Q;kFJnNHwp7-pZ zF@bz@zgPXQ|60Brv6)Jp9Dd2^Q>Z9BJ)b;Xj?hIdw!)9vw0E`Y9_W#KxSS}UUF5;s zp6VD`*pI{=z#R1kx!aWKvftE1Vcj+~>2F^`osQPoT*SEUK`JP=V8y(be&qOZ3+j39 z>^#R2I2}66p$>N{HHq=LmDbsMlkCwp09R*Z&z_RbhmgR8FO#3)@px;BD0 z9d^Uo8m?41+p*J4cgiVcxs}HaoccVNks*+wnQt1^**3H$L%TAft$Bu@Hv&1`z_o+ZtHHBMbdz+z1ywrh}&pS-`ab_ zCC@b`n1Z*aLfr&@4Yfo+sdZlFJ>Gp_#&LfwrL_2X-l7VS>uuKrd4CmUkUgX*v`c5j zII0tvV-yxn@V*os$-Y0Z^^)_uGorkM0p0;=%nXlZTIUr zjC8w^bWVG)>&gjn)7fV;dqx6LI8mF)Xdgd1msz}0wYpQE=FRJ;%B%Oasd-L)MOp-> zgo1-7h=wT%wq#0em84Wet+auB(pmfR?k-lRmWw_~!>>F&i;{~>LcYuy_RA4V*T z9|Gb0K2MM!x+OG3d6lMOM6_rF&Teg{Sye?=+Q_L`EV3cMve}s7(B^97Z^Lm|cKoI~SYlcvpCZVubOsgGM#nIa=j*1$WnD{sfGpxF(OT zUXPx3T>|B5Bw2O!hG=(csqsyVtxfF9S|bZM0+?iOr-{n3cxFym;o`lnBCz4oCILyKXdWUpq*^yUV5FOjLOn6J!cn%!6( z6O{Sr_T;s;B>G$zdh=Y*Zk&>*x1!|{lLo2+r{|Dzawp>g`TcRqM5YY7_ft=E37(sa z#9RpQ*wU!j8x4b@Gc9vNTT&<FH#*yNv|q9JGg`s9;7DQ@>E)u z^zNkU&gf2V)83J1t;3#ii}r;6(-N7j>Q?zVT)*llETwbKNim(ifSeX3P3M7~pxrSG zl7F$iQgW!h!qMgzC^RwSCs1oGry`8r3tAt;G< zWDW)-BT?q5P`{$Y4w(;HY~>h$8XbDj@_46iFTOhGG45!}bFaZ18;F{f^dVoJUd7HX ziQZ*D_3$J1sgJEm>aJ}XFQ2U-Wzj_#?F-(y^6``i9aVf%jv}j%@_06ro@3g#$(K>% zyXpsOm~J6Oxj7c!F~?w7;dA!t$gi3b#;G7|;x6w@X)%>1)=%LIl1~W3f%%t@IYTB5yIe zJ(zk0(lOAylx3lBZtM9*(q8m37IL#1#hi$DT}D}30lIAW`g9!u zM!n+O(TqA#MwjWQ;vjiDr{7vz$p^4__~R^(N1ZZBPlJfWPCZ&ax}@FD(mp;Q?Z3{a zjVCS%$$=tFfJADSi4LvQQQW%l8#$cFA_vRkw^H~@E(0Fg?M+U&aO$3c z_qsc0KVL`22QR~Cy0JzTv&uB0^BmI0h^(MR*;6PxsDbmFCNg2a#yFTT-~~GOA9xdW z@2p~WewfKp<-DWKUye$-q-h;=bT&)HNpp(8b6gSbT=30V*9rDAX_}AI3{n59=gv>f zR^}B)|AYn6-@ygNVa8TU-2p<-&Fz9a3t%Q;Wpu&OlHxl`KQgs$=iL+C`v8h-?$i#L z3b2c(;Y&lM>8y`Va2(XH{C0wqkGyu2rg#0P=WHJ39f~SH`tnfe2X}`G^Mc@8z=9h0E&x}*gFHFk+FL+S0?y+yqcGz+O4zS*(n(%r8zfAbf?Vf>-GL8(Mu@u#&3uU# zQCH0%0+?dTSCq;s*XLQIVmi8=*bdZhoy86=Y2iJZ>|18P{A0IvnZ5AiL#6L6hh^rq zsOq2{Z*QBACps*hAle=@SsU^|0I5=c|xcHg&U=>>5f}j1U}a?LHfw+sRkJR)jwb7L$ZSGuALY>Xh~`Iec!_YSPj|y{FCx z@D6W5u`XDcd(0e~+`h8|86r1N2BCOv{|$-y1?JeTZ*V($E3xz2OUdF@u=6`j<#vJd zlKpn8Ex~(-alop+>Q1=W6qxq2hn2zHXIC|Jj_~AN?2LGw*d*q&XPp8OPWe}_jq+sH z6yfR0GS9}~Ag74HTCAJi*soJk*)=Qq4X^G2UVEWy#5l^hKje|qb)X+TO-PmGHy%Vw zZgkj$wCIc$y>Sr2=vP~p=bJj=GSr2u2z93$-H)n-!`(D2o^ravu^ZWDSDrws(}L*6 z+&RUWMFK^nQA3xKOOE}4?qE7nFf4x>{1XQ{-;wbKf?4IJ$aHJ(&6$PB%`uZfr6MBl z{2?s7tapv*Tle3LWN+JL7jS!?jYsg#g&~o@w>eVQGT#UUbdgsg&~SbbYm~e@S zKK7`y46)~E9|M88nWU+UN>Cy!$61dJw&UbBSs!+#HAl5pYc55uJVR zr>WnJOMigu9So2e4kpY*pS6V(psaLnmnKe?q6#GMIlpYK-(*e{hCW1bf&e&rX*!As`%f7txb51TLggW;?tSqRFW+4XMC^k!)M>SnEfhPS}r^zi7- zbz_Hxd<*f5ISxdBd!PO-XWkB^rE~qYn0xO?QuT+(XFX?@b++G@c?$^W^-!HN9wD8i zc^lBlQ;X1UKR#XN$gddzvd0QxkT_ZB`-WItKYsjUvz7DJGdeFnIa9$^XP#>`PoAFQ z;<4HW*7`Myb%tZ{72c=MpP@zf7M-%1&NSCU zQz%-J8@#PusaZ)y)9AH%{0KG$Z2*EzJt zPT-4kO+)F`TWvOmE=NT;ka|&^hG&igAKmNu7}6ccfvgMhPg@aIsPdklk#lI|-SfL(-%H$N6#ZFdc;>8v`TjsD&EN=+0vD-;mX2ZT?soy zsOr?yK}~t@Rn@QDXevhHs` zE4odObluO_7Wa{rJ^fEjjRaq6)a}N5;$2z{lFT=g+(qY1wvH;F{lZY`pAGeo2^ASm z3h~Dp3+IUmqvyrgE`pLn_+mpdRE{s0Q|Q8KZT({Gi45ctPQdItXPO&lY8&V5u2ef` zfCfo?i3K*|qf;SmyCg%U3cFXSKeyRzC-<#(2*)z-jlw3)9N4_V6`ve9z%y4;hYKT` zir;|>TILDMz10waDiqL#uL;EjuX@SSh@w^J@^3=CK? zs=V+!L!~$N1ns9dGg%q+pR+JV(LSE{^Y2dn-NnCA{sk^h<+20IGZr2WgN^6kj8y9S zMBvN~*7A|PIT{+ab~{kOIph_q9iNs=D}!&u9-NxLC%b^vw5W<+60tz?sFigr*>s#ywaUeQ)oK@y9)&sJkq}-U zhUEjD37_v^CJD}(z3M~62{;r-{6G4e(sr**h*>_!{n;igQI>!Li}81&B-IUOytBXp zOK#GS<%?-@M3}=;4xlo^W~56So{0G?>YD0DwWhdGd+{oOV3EU z_uTV+-t(UKyq_^w6h;_4MCn6^@YZCN^U}mNyust)MU~n5*VjN~&WE7`6+zrb<~nh& z!xBXJ0GQ`)Xiw@Mp~^fTC`| z@8$9S{*i}Tm9cMeDs)ecqYJTW{37pAr%-Py^xRk>U6tcup3JAL)+U$W4r3(}bwqHx zx}ZCArNdJ9q~!vLc{F-Cuq8U|uFq`eY@zH7BgYk5n-c{mo&DL^OF@HUdsk_>D%p^- zZhgr$MqnHWE2+#V-M*$yVx8H^b*688G56Vm?$89l@wkI|%*beVa--#W-)Qp<^p5s! z)gQNwkeNRZ>~X-CVTR1TFx}6#b-s8XnAY>--{q!g;_w4Y3zQ@D4iDj7*;tyJ%}#bT z5umHQRJsr7!=2UQa86ZqtEvu8kFxkLL^IC5J7*uUk&V44TASNadgv)(oh%#t%N3k- z@1|VPPEw4=)f-Ri1Z|{eK}+YI*kib^R{+k{ovq*vI}(7IPDQ^~M1L~}_~!SHs_<>Q zIgk{aNY{SK$2CEBt25M>2>S`U zNy@l7y3=F-jSopScu*rLZKVMXJe>EHOv;sFWvN_Unu9EzEKSCDy-m+u%)j!{$C7AL zlMthf(+8@j*4=?5PUUziXegE(CNL?n|4p`B56ieR=)_~P$sCx-=7mr8ybxER1m=KXf!d${E2(x zPvrWoCcpAvIUb?G?fDCP4PV5Gl$oS*D3~z(x4IINwM`=4Tj)S4vS&OOi6%JTJ4BIa(GyNjUQY4cC!6dZ-uK;+EA%?A%NaMy ztkM>&DuYDKXKf`!!LGGz4>L99lsDn@AT@pc!rmu`(*b?@0J&GQQuWIU%BNlDFD@<4 z2)B_9u!L(R!^-F}%?hlh>h9sN(>b|ZTe+IgNwlYJSD@_Hu5!hy753FTaCa|+#->nf zAw$j&Sv3!oxoo{4nRPZP%}!UO9i|IXsal>Xm57>hu`hW6Pqz!jr{?;SEp0&V`Etdx zJNrKC#$qF|@C`&Y`agk3;jGSX6n@0N)fhQd!te}Z+98N{RN}oDe+jR4!NaN{wpa+m z3kB%pEF`2iyWDbD5eY^fd}IKRkDh+`;TK(h0!YW$!^zv`kpX$ApYp<@pdyztHT`z( z)wzUAWGLkm$}`ghS4b7?G9w%CR!V>yQE4NUW`j6bd1a<>Q3~22o>%$ClH!m3_17GG z-}P$M{rGo4+eW?&+*|=@J*4uKf_Td__o^a}!NW;XE4bis*ECs@W<6ojtD1E^XOLiVqvg=o z(dOMuf>>_VHpAA+ZW7~Si%<+7+YO`!=)W{LIM)c5ve6>OU3kX)GJRH&O|ETi#Edq_ z{^D-pJZ3s!6E?YPhZp;vgvH&(j-f#)q~p2jiLVeuGnS~4uxW`mAr<*t)5qx(2T2uu zmrk`7I%xhf2o@*k^t}0$tg{X&gL{!HaR+_L=gx*@b8pwerZ}Dw;OSz>STcA@!6|YU zcYVpioWR|V6M-0pH;H#b?B6>naSe9)`q(ufv(-Km3Pa=&!&47TF7F~!v!bQ2gWWb&pm2;VUW1X^98H?K3> z`!;75em6LGvmBFS4hS-BO>7-UR}7&p)7xu1 z_YzfzZli`N{jIXO^h%j#)6}W?#o1z|IcW$Ym5J)<3kwTRo;vvZLkE2? z-mZd};lLWIrOL#qWM=xw($d1DXkfxQbpg z_P@o+^&KQBooJAQDv;v^HRXMG7wx&cv}d9-8uO=w)1iDLJ_`vWjcDV)fI4 zeP;a?8uhca)`dg1Ou$EDl;rdqwoKh7RXcI-WEX>$X{fS7tCf~3l&S-H?a#Zzk%-!? zhp4so^=Zn+9eU+2IhLPJiNFqyE2#4)hGAJ8U>kOkn2n}w5VS~E@VMaUP}BrWWi1}0 zg;%>0NCf6Rlv+y9&s^gs>(eUa4zqkjhtgHsrl~Ij=w`)o5ycqN z=IwPj@Nh6TxL(3q;GoU8blbQD53B_I zJy}71_45ai?e0FO85bIdjA~QsHzw7CqG-xfrtug6ka;bw4i}yO+b1C*W(&u zJ}+qeqI{BHR3Ebfs@8^z3?UXc@N7<7&1wqQyQ)Zvr1$$A%#DyV-C58CPB4E(pFZ4v z!icwZ$h^p>xO_=;WqF|&bHY38^vgghzj)!D zId1QnMZ)pMDb7!B!U5m&t~Xmu;&FzL>1&Ra@Y3!Aw_#aiEBPk~PNpr@oYz$M)*1o! z(v*1fy=hMlNXvn+EK;p_FAVqAQRajvQuiRSzW2pW_kPL1VX&ib?xa`*LsgOl&aPgh2tr4P%Z>0H2b4Y3IVix)#F1`k?(WupzOZ+nElvIA6F zFDyigExTVD-;#CXQs!v$K+-7IScXfXLB$@#QASlT!@~H|8f~qP65O0CkaB{ht|pCWGvl&<+V}qUB;41m_iO@J@#=X)Xx{#ZJ*kQ z_7lXpmM%DS$Y!i{J$Y(+ZgT#qYU#-m!quty33Qle5U&qPzgUFfINAFJ4&n4W`xB>$ zU_Uk8pE_Am`m}wRoSuaXd=Yi&C+6l6`^WeB+~d^Li-B4nRzFV>7DT7p*lM(GH`SY) z<}b%~P0x!MF*(9Ma!{gX1%Nr(+>{QIas4Q2Awe?}`N#lD?ZgjJFJ#eUWxi|!?lI&M z|Gk%&XGT|5V)(U#;ZH#GZ9o_hH zi3p)w9o5*p)%q?&fc>(uu^V+cz4GiFk7g5|o{}QeV@w-K#&aI*&m@KhqKbW1O@b}| z#tti&B}p2NYP1c;sf9!r0UKDixrq*bx3QhrL_?f52u6#Do8p8bG_;doy2b?zY#ar; z+YK>FnIM<%){(YXISCVsaqkV;qc!1A*P4y%5^*YYtOTq=c1ly{V%orqo}GmZ-u`y9 zsm0aauKJ^2sO@)1v2=^cWo_8CQH|NvQ75bgA+y?|`c8HAhS!--2+s1*_Aryes@PVE z!JyR}&nD`1g(X$edu;W5QWs*GzI;|+IQSz4nl5`-bL|da5?d!%F0@s21&qM$majcQ z$_;eY)>*&Z@OQg;t<_C9OYr8z!sGY}oLH+rjj-HNgwm_aY$DUElH#WwWk4B90ZlYu zHn!K1E^J^H`)1WcIB&w9=wiqnT&So|5a0C&cOjw~)h3yFqH$2FHp)evC`Jnyore zr=4uei3_XX2`n_yi9nDtH%;N!`;lv#l}z>Wptv+Sp*!uywPtIlqiquU?GDk|rGi-p zU++R6_@xUG*T8`^2iiHHG$=Rd&W!-A>M#dvF3XXA6a*OrhN)%%z$O>yYYjhAB7%)J z*sg^X-`pXXmP$|AtfjSeu7dTu;IR}aI-p7O84ZkBJF+?v9tjCq+nRl0G}DXp2|Qf!*!yHiFdcv$3L6|_Qgh7>!t)2;!Vp?LICtYwE6gf>_W>Y0m} zJ-47!+nQ*9NXO`}-m%v8EoT$k>FeX7``d6w8ejtiH5(!qKq7$QwFX_$QHy#@SCekd z;hMgR+Rx4gB{mTDa_@mP>W$dEFwgaD}j_7nb{KcrJ0`V58O2d6W3!^f8bFonRE6;qa$B+RojL z8VIf?#Ve7E@eIhJyc}8_u;uMg$l;UTMq}=zAbH$ z!vxFSV5V@rAs>*O_T2{H!+NxkqPrQ1onoOPE0@Ds1IVG=Faec3)dS@vBEvDCE`0Ke zG++kP8OzP0b5tCOY6}kHy7bLQ)R|CAIZSEOB6u^f>IXda*V0npqqQE>7`AF#`iS*p zb(=#aBHjLq`YJ)mFeM%$I#*j+YIsfV~$;J69OAYNtMMyE1n$YOkUC zX7v(HSJaA_D;B}f1A&0Pz$Vr0Zrc*mA;6k|?6846(bz@HA$aa948siRG)5js;tB@+ ze{57?f}3VWh+H9N9;X7bBj;ESjh$YVUmpJCMNWa^)DbP_a$qd~$b!Hiq+WKKaEqFQQ@}mb{4pi5FXr?-==GS*>j|%da#2@TX12hXl?=r~P}nCp znmBlxD@hquDIcUPIw zZ{Q0RX15?XRv^qSO-RItCrIA*zqfW`vLDWU|k zXuFF;T58=uY7M1{-r0p-VDeaebTe3X{)ACw$TEJp&&N8qyZ_XF)N+bE3|i)^tgjqI{iG zK;Z%F1#ps(CR^7S0&-=V)hakK#;+TWl)tV$yk%k4iL@FWjK^iHHUqL%Lkn8YV4I>^x~J1>BFY--B$tJTP-abkUy-KZ(N_+uoq2_^T7Yh1S{{JZ(tQ?o z9*T65I>D&{C7Ej;yIrQIEbi^D!o(BiO|eY2chaO3S(s+de{Fo2Lq^N3`tIntHPjfk zuFZlhvw*$*;1;n)fHgL<@}HSB)btABvwg_v^AU#(MiUth7=T$`91eMFSTZjE8`p>- zhXUJ#$jK>aHFQLG0fQZGeS<$v!#%MBpUZ!mgUcy6XA(5?RI3gDSXQ9xpfaeb*_Nn- zGO`)28IqsmNCw@a+n76+IntoLdOy0tyENNi3Snjj_pD)hZq~Y0=sf_l1$80rXSIzL z5hM_DkuaI=;6R$|nO)h%sHi}2b#!_|s!U8Guu}_#l?_-K^aJ*1gF9t+39r<#ULQlU z++Bnws9#`fOzGY~DLaB?O!5QW;z3liPxDaiFbJ;e+%Fa{T!30%mIQ~>dlR}nxG?FY zJx!)p3ox{e>}eBks8!!Fg06`pPzVc-ivpw7yFOMBXkcq$T4i90#J;Qz zJ(&)9k{4$_rZcZmb63$^F4TyBE3VzP++9P|r{(+$Lx2}r#&am%y0M~_$SRjskpTx= z+hu2(Xl0*{KqH#NmY``XytKtAu%4|Kx9VTJ(_Fb)Zoz+G77?#>A`o0?-M|es|8Ab= z=T=hu%zIyZ?4J1YcfaYi$8Nnkym>wg`X~3+`WJ(GzM5ybwT`Z>6`&;lEq;%|OYY@+ z{#ozrYX!n`Vu-QjUi;z7@}!AAPnI?zVa=cqmX=QGa`#CV3H!thG~;Amf=bM)_X$qQ z3ztfZrQDc!G#B6ct8p&2kde8`M<5{y^mV#^lG!~yc`{w(lU8%*@zw1#D+L- zVyoo+w&U-YvtxpL_>)m2!TUmMV|NYwp~aqRwe?xqO7%6Lx=u`teLIpAKm0APJ@)=V*FQoPtJ%eGX{|^fBrxUeZRAb z$PdSruHjfT7|hs=dGRe{gA4xQv^`fiHFoOFr^nxX`q4K({P6hKJbLQ%!;R7LubHAx z2YgA!p$64KH|eE={y>TaNmNwbsc2OWL8I#$Q^S7cw&>%92t5PA0$aU{E)T*5dQ&^N zFYH#$QohuLuFNf{{c-igr<9(=xkcvH+)_jsD|z^=EuRM87{foEDhImk0|=jkYxG>Y z5@#^KsnzW`6P(PNmmmYIjaCPI;`Hy}zP->+t*c%EYvYEVo@#ctKsDAvCwUrE$>r14 zWl2#)xpxMSb#t?|#Rj>cY=P_1YTI!86E&gS@evh9?#KaC+}o;kz!&$yLfRXx4f$5q zQ8l-Fg}60I@qK^ewZ}fuE$}JMyj}k$8>@w<>yI5x3j7%pX;{R2HGkplTpp@l$$z;p z@C$oL=J6nyV8pNDtqtjB#lqtFApe#$zBtCV93C1w_3%c+t|9g?DCdRS?!1-mXv=D>~y*M6LP^$QLf$eT(l9MM3lkA^;o5zF##?mwx zaBI|~P)HvR^wazK`vHFb5kFrBt@k1R{yaZFz>m^Wio*PU+}VCw=-GquET55 zJo{VVM%-$brTw?RZouD)*}2pI`A)aM09tuJ@Gn4;H+HivU{LPp378LuTP~ABQdZ~{ z0VBy}b>qAPswJQGc4W)TMhb~;>!XF7qb#zm@54(v3SJDJSj?Z~1JFdz_g7?jUyh^Y zF6{mT@P_UC1HQfV9skl!J)!wUq#w4QKX2C#?C1CN{@rq?m`~I26#BQH-_vkA5YAsH z_Mw%YOGDq+7c`CQjmF03_dMPy!SHfz-ul?fzEaEe(Q{D)^bT*rFh1Zggu9m>6IJ5M zlkw7+t17z_E1U6(36_*zltZF4TVvq^K2N#;z^=EsQXx6L-}YAR-RdvelbV)H83xmx z8PlzGF}Ys|oWhSX@IdIt*B~qx-%M1$?w=y!xsQe~&frmW2sez*Gd!bBjZNjEG!4bs zGZyh?b(&kc(Nb_+Qo)F%&B3L>rkMqJ^|TsZgBsEx@;~GL!bEcBMg`uIEoWq0&B>_7 zcyQ96pRS925uV=C-^3J!WB&L}Oh+#dd;i9+R}dff)ez=#L0OqGHPpEra$fH-iXo)A;T=CUIcIBJezAtXqjW#PR3eyA|Q}(B_s;ThsN1 zN(D@kOF=?3(QL1vpqFl-;=#Hr#gk;Y7M3*4#l5rfrS*pou?HG^|F^6QOe|dF zf$B3Wci!7=7ns~>e}h1xzgMBh2YkKTeGbDLu%rX0*e0WIYV&D#yL*z)-06G@;0~C~ zL7!eoS8cDTFQ>Fc{oySHH{94grGp_S#u?PvY%ivpBdl&%Yjv;O0CAXnofA~D)ak7i zbI7HSSziy?Eb0#OxI|&UvPRO3#^d8Y%4h(@GRZsDxf(Q|dFEtyfAx1dY|W`7X64nS3w;#ZVX z_oQL|f#cQIhTZy*KV>aQ`*$q_w0VMV9nvY_Cg2rdM4Sqot zIWPQSHE8y>awMhh1AMb&x$UEUQGEx7}4a#s6^EL&Z(sO2H;y=zEFsp`Gc7{4 zPun(#p9ic?ilb(0c(hkT*RmUJMB6Vn25%40gEIC+R9A|;Bs7m?tiM>AQxK2L_2P=@ zViYE&kGhC9D`ppMsW_seBRdm$f;ERgw<&>j#+tyjF8AYRwfGJmza;|OcZm*kH<9vv>+J;!Lc(*olsQ@OyhKAL&28VVG zV#cyKEMzv5Pnc~rLU%YM2A>V#O<>cy9$)IK@^Df^;n>Uy@lK9ezM7P43pIig%L<0J z4zPwYDtwJVrJSR_w9#G;bBvuqpS|z$K|yP1SI+HhdZl*Q;)buI39N_2vu9_EZ^y|K zo}PRHt2ksLF4J7491n^BQRb1upTohQZ6KW9pfHGaRL5u8-0+6|ka@f^MZJQ|EIaoX z)En-VZPWs7UjXN5J)_CzHo1yM;;(L(8?+V_-(jmemP~D6Rig>&BvT|jX}kM^JK;`8 zK99<>-DE|*W&;l6oS80Hs`Cq_#bQPN^e>n*eO2bOHG|$EN1>@LCw}x~A1_Fm*;%3AMFt_JR=&{2t1rOGlZMQfyD3lG{)nH?0XhVyj z31)+=13xR2iS}dwJlX)%Ff3@*0*_!;7IB(v+8*dZZ0tX;p!0wzewLyurJz_S~Tns{tB=LLukWut|VD#f$<2nQj{*>^4F?J&v+fBxvNye_5 zKem_=H?j(-o-=N3hq!QnbY?cok&G?IX2D|{=s3?;;QsWn(CiR|7Cv;?-Z*sYHBbJ$ zfxpeFF3wRVV?vk*a!?+1$8<(sXP$J5qM6zrjfW<&i?qU>2VUNoGXvoam@w1ImunN{ z5OofhzSR+a3*f`M#g3}p3!zGwt4LxYy3VYB9V@^TS>{{ zZFnnguoX!ocozYW1mcBbD?8EQRX{$O6Kuu=s^AdBZhjq1&}nqd9DhX&4P`QS)yKIb zwsZ8v7oJ`7EFnZS#z1-*wLF+SAH1Dj8N``uWw0}d!Kou@^a4WqNO zvL5ytn|zba?y-Kx5^-XKF<#QzBJj0g9X;Y9t5vIq-Q(dKA~1(FIncFkU;y|Qj2A|X z`|uEL_{ukk*IDhWG~TiR_O6J*PS9AzCmad7UXLYSF^sVR0V#Uw_Wf8^Nf{p5xcwGm zgdX~w;rg||RS={fy;-w8RkQoer-#)oq61e=JuZqC@%7adVQjYs`C}|x&AanBYdbkn zq(`y3@Z6Ak32tfFKFHu&-X_Ax4hz2Gl(x5OXJ@^!-CYj^wFL$W@vJ|>!Z0rL^ z=xj_IV4;|XrDLiHAlxDTlfDT*uAHVyMA|i z>b!^-+0|J1u)bb$-*P=!CNSr2-^uKt%~ETRC7dK}n-1>XvSSCW7UZwlKmu5DeyL{} zGan(wvc!uJ+YS^3BZ?xvC5=|Y6Hqi)hss>tvCRjkOg7`0T{;(o&~C0$oOmcu2KJcQ zmNGwD##QeaJ`vEnZ!JZ?9PTtWWbg-N#VL|4TZmS}%?s*s4QsGoY?A}UkTaJtYuhof z+DV(Xq-syoQuuQG5fN`siI8}^GOg`we6dJtyJvhp#@LuxiGA~eCxZ<+yKbb#BB>o< zeIYI}Cuh9e1_t_GS4_pmgW1K8qjV(@*>bj}~udWwlbmAAJZP?{Pl! zNyV9kOT~P`g&BZ8q}geO_dQWd5Cgh1UDOq;*!y3T{e7)lhk4W*^YE zfuGaF!EN__o|vCqU_q)=OLG&|IbtR(COt_rrEMOtKfZelTCMDJArR6cRC)SF4~ z`!W&Iw#40C`>r~*h`7NYFBB)9$R$>bbCYo5NxQH#H3jG!NL4RPS7L&1|6D>GfRZv1 zcpi^%buo4eY{GnU()XUC8+Uq^&zgP;xN31{D?C-;d#iE?r7dGv+gWKc$2?oHv&#Xn zX$))~vS!TOK#UQY6NK~)zV-ApsOjp&dSm5k@{Zse#_kuj75O!Zhwg)%%vA{rYJM%=5+c~;Y0z`o zabDww8(1abG#U;8BZ5zy*yXWoTq8-f+HJuXhFis>>D%yktDyiNIAF-n8^`-LVK4GY zaTPj#TgB1-o`xl`G3Vb@t{6HOE9qlx(TT4=a~88!jVui~fp5 z^A{AVR&`17ENEd(DHJ{5hyuw83tpb?f3P_IqX`i-;dca5d zSxbfW;W=k6NObKT4x&VCyy}ksxrPH( z@%yT<{?bQ0Zo5N%;v3Y~Izbyvs;fxnH{~zfl$z26S9oDMxMRl55fLe_M97{c1;iiy z{sRaREPb6lj7Nmj-fxa^(gF$xWlT4E=K-L+id4Z%Z8^%dC)cvcu&#$O;jF~vxv6+c z8Wx@`mu&EQ*}VZ7Bbs6hDL#Wikex|EQ>RXh7BqUy^S(Q-V}UeXB8{r}<|5EU6DDi= zv@cTkJ*|ng(saSfM%^bUDMi;klPqF7fvhd-85o>-h-sAz51QFkHU6|RUy=Sn<50qWTiz{hjO&I{HZXCQntn0Krz~x8 z_=}Lw%Z?c|(ww3Z+aX-Ew#6VRv@eKfM#-|P~X|mD_2ht zGd{4EB~3a}KpBa>=lUV(C#KZX6Ewh@tGfrz`P|a%1zoRAs4&4HX3>8#1-2b#VGV(E zLt1A+v1k~TEiteJ#qn!{F=nNjTi04weO65s>7WuohWx9BR)<|8_mDxvMi0E6mq<@R zY}$#hPh$SjlFP}JyDgx7Ibs7`lviZ{ovj;iM#T`4 z;C~a>upm#sMT)8N%SzxjJOU>6hp5n;upEitdTqB3D7jvA6UqhR6lnCl!SkOHi<7GZC@Y~B&olmhK3)i^#; z2BSLs{0Ztqrj!hhZgjSe6Gj4A|Dcv7-V3_kK^C3w%Yj8Cz;J$F2#cT3N6BZs&yKc zK}Dpl9mukHI45in6AeX9;5p%>uj5yw>v)8O0>>q)f@IhxH|%+{{&0?&Ypp<`6fO^S zu28KWkU15QUz@~uiR;td+<17gAw-+1?1xSar`6Cz z>}cUlj~9*~_wEMQWxKeRr*pYCb#XYB7{MVagVAUmO6Rwps&zImH3+Emc!4XocJpwq zG_85YN~@AeOcDKROXV2<^m9!ufXU{^3PflSzXZHupr26ac!bc$36l(4Ha+7wB!589&M3CAH z^ITV~tpZmr1&!s1;_~F=h}~7WxO!y8b(kuO)OD0VTAK}6M|U<@IupjK&Y-Dk0T`LC z?luAndr4`ORQbpx8>aW;gA4)G$EqsU-P}&DFDLtutdHaP(9Urz3IsH|MGke2=Y|SX zBITwI`f9gOwShs74|}W-dd&5~8T0k?M9uDUnY%isoJP}YHuPc>o~bkja(L`OwDdkgDPoz)H~y!h`W(!A7iL=7=engj4?2 z<6YRNJW*>Uji&bN{ejIoWj%P zyqM8&dXeEtnK}p^bYb%&!BzXo2H%OB&Y+Dw+gYnFAc@W?T~S9pz5JO3&Q{W%!YQIS zP*F##Cp+Jn)1>%A|N5R|f9H)E)}R@QU&I8KQNvV_?=RwuA6z4evaKSs5JY>n^oV6F zPJ3KRbs?;M+Pv>=>)bNxe$w5O<|s93VFEy5>St4_DLQzunIj1z1Kilr$-UI7&Z_Fk z6F>KuW0}*s9uRgI6%fa+Wg{7Mi5Q>}U>ABc%VWkUb#+UgNG)nN0EYw0`L2kibPc+Fnb>FG6tf{M&cJf;e$jPb z&cR$p!?9k5Vgz;Vd=_!w*`%n9XwK6-Q$k_lq;Rv88K_|vy}Ds5irho>tII<2(v1~{ z)y@ir)d~zQEmU!`!j?B|U@GxqIi7W9$>c2BTThm%m*!_n$;rd((Y%FXcZf1j!7-Fk z-tAQ3zQJ`{ZLYz`kWPAz_!CAp?6^Zv1r5mi=8X&x6sS6(b!|lzfiTbHM@U1qcF^9G z!YnkkDFIbYKo*{Z5-q{ZoALo5g<8y;2*R%OD%6y|!~BH^hc%e2ZFZy7GGsCjT?#ea zu2K|%M-s-#pJ^gLNwjCRhrg0;o=OlSIkPZiE}3x1@|!eCy5F&)Vz!Ew!G=L3UUn%y za<;EMq+gFfC2Te~cI{GqR=4UwzmoCOXUE6$|1(i5*taA>H6gY+y{ZNd;%E-U%o+&< zs-4J}0_(H0+ezk1m8a$xpFo{yZmu*@DNXKAsZNw;W|n5qw2YZ2r^{LX3@y_JLe^`6 zo&$cWdXvdT!_+_^nFL!{4Q`qIPB3M%Jp&NSPcIda%d!WNT>75dFIlF1qG2vo(+u;| z;n@g^l-sKmx}iub&1>-g2pA7GP?>ycqNu>!KhT(VEga`BRa2L+rU!FPq1>t+!c@{7 zmq6G8=^l`4;*wejfRs7Z(kGHZ;+%A)gICQWloofMEvrSJC zh-mG!ex1>;hxF@V{dy#~eeGEF0mZ}k{@B?iiywzCB(7UqE4wlINexdyIH%*_j6}?c z1W15jc?p?Cr0kS^EA4F^mk9F{vxMPb^Rf{!gBb0Ih=!e!{ZJUT;|}zKBU)1~%gB!r zYng~8m_3#K7S=-D$nPLfIK-6>_rA-Ro^?NF$twkoL|h&neL zg<;bSJ6m98MhcfN?5vihB|x{gPZTD0+MSk!B|Mk5kb3GtSvb&m+1TODSOfF(7kIB< z89OS%!+G8X?_0w7-#t`+kJf!OOpw$qv@*{6u}5F`#52e)AsHUdOmxEt@HSjHW5U4k zWU?i`tIv{`>Zu}BEv*)54*&vMxE<3jvEK#68)uUA@uBc&(hW~VKp#^@HiQhKy{%QL zWp-;||C9(^;!v5C8=KC~a=5SoFhF5$zL_TA!PfSGS`IC_(E^m9pADqo)a}1X&mn_t zY_)dQ+<^;QghQH>+S&|jQWy>pAwq>7v5oBf>AIg7L!6lVMl zO^#qUFu9~;Wv_i(ArJLe9Lf*bXoH(ATsA!uIxku$f0F!&u1!{WB&j7zY^`RS8B)wL6CW(^el-$H_O6$6`X*gdL_l-DI5Rz2txV6NkbemceY98PQP4{H7;!U% z!?g{r-#)dQ+>SwZFO3b^ijI0VI8M}bWo#@Hi_D)nLrL+oyuHTG+2Y^$7}+>yO_!kf?Yw>L&s^i(g|Pd$#JzaPG8!Jr zE*wuma4DzI6ZgzSJo-mjP!7(I1@=QEX3c`%EOsWnIkQz$sX<# z>j-0(V&)TY89|b~4V^Nx9`SHJyZBVFm%|<0m@c6RJS5=+(8u@~?UIAvkZ=4ZBsRb6 z&1?ML+1lhcXN5%Y#wv3Vfw`N9j=s*B_DiRLs9^U*;Td)2a+do_GN1|vgF~yqjY?ll zDs*6Nce*Aq-$?%qhe522pOBv1iNeYmo7~ND5;n(Ah1AVc@%!ePGjZBw>1BLE&^NQ$ zZNl9Gg&P~a7Iquzifp}gkRJCEc4v*h1IG8BumfW^Z})!1)RefMqlVjU`3nxKI#mmK z;_u6~4pBk0TL@u{6c?6K^+wQ<^L5rg>TL*mp@C-i1rMRp%_5DM248ylPTTEenc8B|p_9OSsy%?pDO zX)lq4=pku*r{G2q{!j?dofHKqz)T*<=r0uhj=5PdC^Owp@Owbo8wj-oWX875;BG7m zzlT_ybb$(C#A3zE7;SUoI;=D|TQgiVgl zhTvL``2pNt^q%h@SX+OEV`0V0teua&i%%i3;yJ!{Hka8$l10^E88`98v|4B&ud^bWovQHT5P2)&JkjOP;w9*4)ma&v8su9^!I zFmWcOh1Uo4HX@y8BIxWZN`CvkK7&sEop4-~uaA0or;0{m34h3=fgBbKera_2 zZRlbV>+T0IjG8--jqh&im*&Yq$)8QmZ<~cJ$2)jXLJ5decGD_X2vJ788Ou)<7Z$LP zpPXNke*QAr-_ediE-6M)7C|@DH3-BrQ;x)8jfK(6GLt9-3c5 zk6jRZl03K}6lr8hkh4mJ1LF-%q^(W@yO0BbEXY#y>yf1Rx4z}xWAFQN*{&(Jtp4q| zdzT;~crY1fGl*xyVATx1h1kgUIvE1ss?M~cyx8U{)(Zcqh@vKX#_uX9Zp zRBH@QTIM8{_$~61t5~9!artVt2`=qEGd4cjUOB}$jErLLxUC0Y^$`k^&Q+Qf)g*p? zQpH(BdHS6tSmg4?XZI;-`1or86hJ-Y)MY|vF@j*w8`2+io|tE zRYk=ZW9@5>Q)T4Vwn@|8Wh;3cqX8fe_wrCC$6H&+U3!@=YFb}Fr^iG6`|>@A2q!B= z$HaW6sW=#;c5JGh<5W1FrtGULLQ6giwX3uVjKph~UlTOVSo*cXaT6^l<>0DvS#njy zQRTk6f_4hv%yr*Lx+~l7#wwUTVC}&33MAZC*PjJFF&%e{U(b^FlJ$N%vi;fUwqgl5 zMUs}VidsS> zFxJL%grLs)P8TQCTVYdbYd!>H8vp&`)lfYWLt9WLVN_Akbo<6?j#DeB_erQXdhHPr zyug^Quq$A!mF-8^zG2rdQ@f*v(5%#1OcJJd5nYXK*v!nbPgA4*_4bN3LvMo3w(p;J zYaf0+9bBb{y1n!+fls?{ngP?DP7B}CX^C?g{)$?P^SV`snr7O1rZ-!*JD6xkdOp8( zm~X@chPqsCgDF;kv)oMEoSWHub9>bGk1~ulSJ`~I_ih)An@A2nMVuv; zQpdY;ZxTy}*1y%eju#?|k&?AFC@oY^zI_dlHn52R6^@;R&RJvqJmQ#G*w-TwhE0z} zi`dfU1)5a_gZpa=1qpQOW)q7wXj8(xajS|uODPc+`jDjbQCnthsIysa;Sf@3S5W}% z7<630juAkOL1HqKTC)lfg2ZO4wS^w%3X%WXhWihxMP+PbbL|FuM{JzzH`oc4_(T}C zZ%Zq{%5kP%LxP3foM=@lvSTsh!2}_OI<$)0UEne+o3?3V5NLCZh}KT%n_i7o-rGAF zvM|McCZSM5W*Q0ua@!PU83k9nx@loWE#B}qxM2o}T~RgsjmZ(&m{_{G#?1?d_%aSR zZC6_HQbDDdRdH3}_z72wJj*bKXIujdP*P0mkNyH17qP;Gw((_3o z!VB|1k$BK<{BPo=VKEsz6Fj$`EZG-90^A-ZQkP#KjB7G?JFZkLe{+RfSH7rG&g>|^ z40+wS8_4R88EDvu?V(OG{9w8xM-pU$&|QxY>yHgs{|!f8a-cV)6EP4F#JO-}Ly}khO1^8fZ1CT{qg)%tb*u zfCf~kob7UD*=p!khCx`fV*x0#lKYa`#ExRP;0o=)W4U~p(OtPB4l;@qU_H~|4ytx*LxY6j zrPDl}1TYs{3^}~Z>a%?RG_ z>~1c@s|e_rnW}Aqw02rMsK)vf4yTK1NRg-=jqAd^%mc^PNN!vyzcB4U&oUJ-i!T^$ z=f_z#41L3hfV91Hjl7MU(#G{F5SEzrmCn68&+t8v>X5@0M4M~kahB+CMorT z0=Cv*52dJs0%_W6avT^tPHV;sa{4D#x{k7*kjXWnqvBuRM}g!1g6cgxG!wlVTX8E= z;+jk0W7{TNfRtU^-!%3hlJ*q`crCA0!^sl2O3KwMZ^WY~VV?ZX9#}~#nDmk`-i}|H zVpU0XX1+LCnlukZtOtDT=8Eoll0eJ+#(I!E-sz&5le`tg);2v@X_>bh(um~`z!^{~ zoeWIOqsc;XZhGQuVP`8a9XU6gq+=Nkw=g^i#zJvn+In^r0Etvv^`dCW!oy>yl9apG zl)#{an!kQumAunn9sEQCgn<{E6z6jxn#NkKy=+R?epT>&zqS(DkE_t)V&8}ii~v=u z+pWU5f%+BTU7MMxlOhV;a}IvvI3J;Id7ujY0SdX-8Q+jctDL`C<=s};;i;*#UGkV4 zNZRCv*Usen7<4;!#`OIxA#4IpR$X1<*!U|hzkrZdyW2AN(1Q}-3M9opeE+@2KK7;Z zHzt1VtND4Y4n=?MIDBYn15rTj$+iKGeMsXo6z$qVosP#l}pLk$@60{HXb{<(`lbHTIeKp4(-NC5>J90Zu|M9P?Or{LJZ-?SybCFDp>9)0ZS`J?wA9c4qCg+WBd$^(7Q5vnH+znWr~vBew0 zLbYYs$CAq+qA~|DVMfmuk`U=Mh&YILT<{CF$jbU-1+ygch;2fz!6w9X3Rn(5X^)2` zA)K4F9-MU{cR@W&^(4UvQl3!y@?O@db0rzW+9$1sloZ!QS6>OIU7sms;7>!f?X#eC zLAY?U9Y$_KS(Q^4v&aB#T3xyGijldklbwQ(J(fInvy9z813*&x;oMe)!uYqTBM$nbc0(*vJ09KfzfKD{9B4>ngo6_XqBVrj z9g_};Gz)l8G{JFi=lH>ns)W6u>($nA!@ZFB5YDY-c(-Wb(v3i-w0jW0Dpz;J>1o2d zH*$mDpi;dsb2#`BwSm+0(t|0my4+w@!6PN+X!wbujdE2(yaw-;u5yWUY?H&qIi{EH zfn4uQR%c*CX0JHVGR(3;ALB@Q+(EJzad(O}vjLh&FMVZz=)d4VWz}FKp3QVJK_A^X z8ak`>Pv5p$i8MuRP=OG(E)07&xrb>x3=eTBYHs1q(}^->OV9X9(C5Tx49*0xwajZ# z9EDc`DR&*n)3iE7r`+fuxb(@es^ZzHVHeUW?NbZap<;n0++;9v!@-=1i5fQ=E0UQQ z;}$R!!4-hd9WrQv45!mk$(87}v4i2KJSb`keI!Uu3|8CJjP?*$yY*yOp);=QeOJGl z9jG)vNO8va@t?T&*#A`!nIn=%|6apSoNA#?5r^vKicJkwLaV^>gE)gryuzdksTs{} zatnxcz+dAEs4tTzhg+y12hj{1ahog~K%g7fSZ}uCnj$P1Yui{xNqq-T7M2!3Voet` zUBDERPpk!%f@j5#EEk~c_>OFXZ{d#9fkw|UQsS1f4a|ki#2#!zwG`-@6f^zhuX^xJ z=f{RG4~;UrTzqvMxqQ6fHaEwIhE{bu0KgH@ zEvar}l8m2>YjLuVyo_U@XB&vk#gGU$RFee2e2+&o^{pq{c%RvUzD>P*LKY-w!{`#h zzTsB0g>fCf6U^uZ`JhOBtvA-#lYk({6TH*5o;R3Qez(?6jqA4#4BLDhI;-H_>s)aL zxd^45^+b)Krw7)l@uv1na1SsF@0)7d!KVeiA?UVFsdynpCRD0lCU1dvNe zlTPhfXfrX^kG?J`Z`qY6LGqKZlT&KRISfiMuB!8j3g>(CyoIB9sD3UFtEcFrA<&SMUNI2Ck13sfV$?9kq2B;RZC=H5)T-`lg3u7O03h5ETB` zaoHhfd*w#=BD0T+=?T||FpJ&f()1)^vDNFqRL)=|>lJ$7YYNL}hCb#FBC8jHrdBak z1QfJ!Qi%`*pbK6tHzQ-L$d}~Upd6dE_Ej*RH6ZvsFr&gb)BRj+IrFXMmZ%96Ob^wM zCf6Iw$@JX9QY8t4W*KoP1)#eryC0{KZp!?wj$!^KV#UprE`Zua`^~iqv2j(CWw#pR zCpoFr*rD8*wQd?I^~`AkrFuYXTto`;VQye2R%sE5ainn4#0vYrTpqtNG7?wO$SIp> z*^XeLV*8pMSL1SiQg{9q*Ft)3&K1{1co{eP@|BlY?eZ=f#Q>la(bgtD^yrbIIBX_a zeXHR%&RW`RA&hlL;BZ{)V%BD>!c{RWj3|+yYfY6eO)IrW)moOWh5^w0w7=fUV6Xp! zQ&E=9#{RMe1LXuw!eohEX|Bery1N^lE=3QgX+Y#21tZOjbv_gT=bdk(B*sGI9q$9r zK)QnP(6;ogYF_41x`blPCy633g&8ChRmcyiFGESQJn37kAb#y?ucTjH%On(Zu$P{k zwkj@X&@f20*f^SI{_L&q}5G$=_SM5a)gfyxO8tIurk zrS-K3r`Se}7O4m0{y6I=Ngs7ohmT2$KuYvHoV_qA#=7}mma%=To$E5cV79_UGu zQ_EaIiO11+js&qPc_2p7;^ydH3+!5--sz)wL#ev+>s|MK{pg?4^3VA^Ubgs;e)HaA zuXP?l@t^bjs+;GN;!p7K`>)~2{^{?{^J_az!*g+>1Hzld4r+5}Gw4J}ln^txt04$X zcl05zQ;sop2hPq)Zj6i#LZ&d`l8FN`RL+<+7-S!0LVU*t)f~`-*Z{r2W?;VkDfScV zFsV^Hh$wbT7t6D5bvNl?B1g~(kI?~&bLZO-;_!^QDMBPc6rulaToxTRX!askk>+L^ z3&aezEX8xftQLdTgK?xiNUI_?hV`<(1GS}M9^nKH9w-dIGo=8mn*jVABo16qc|cPS zR`v>RbNF(DXdL0-@*|0(hpU#WN~fPfyZKH<{Xxqa~gtfJiO%00nmr3lTGL$r_J;e zNoNd3%G)_`1y5t+tHRZm_KpE*@9a%`prR1j;+t__OoJwZ#RaMaydNhp8Ry}sv_YU+ zQ6d_9;BJl``1R(w3rxdg?xhswO`_Ww%hCGmH+qqPQT8Jv>uQQN{LNKLP}&if2W`PR zR}S+s=f!0t+q{u9uUZaRq*t*{l@4N6C5VUvK?u3rxhgj#ATCR_)k)h&Y!OU*A=u+F z3=J;jfacX8nB$@U8(tjNtDOx~bL0$(KIAMJ7A}$?Q)^NVPOFU;0#^Ul*M=@6u7Cqq z5S9`+L0yLbO#CY0cYk8WcU?_NZJAxafNg`h6%Q%}CoaQMJb!jtepI;w2!9iJsx z&18v0D$2d((j&g|Xj5r*%I`^_%oVtu^>O4XCW*FL2)LA`kXe5C1UhbYP!Gb&y6;2! zp4OJ8s3xl;772f2fU@fr1w0HY=CM9_2rNB@l}T64uWq=ZBR@>nnoHH>_!xDZ-xwDWu@BiuY$2Zjm;pRBUR zlcMhfk$EC9^+~^c*+DedxE^Xs#;ux2z?!VWm`L|OU=HFy`%|s2d1^O~4goSB)QC{{53tCkcHIi`nbvwgWks;vBavzIG`>z%D0_+fUs zT%Ml07;6vN&381PW{Z`HOMTxa=9lIw1UC*Jvne@Sh*RJS6A8|EmP%EtYiW9}@@Rj; zsYm)#&YbQ~!CoR)O@A%C_f|qeZyhA`RxyQ2f$|LMceZqh(QXU^4zcEPe9Z?!n5JY> zY9A2%joKzxd_3YoDV;6As*dUL&9P1V6K7bi@$X)TY)R?3dt{bJ~82Hhl3V$hY+P;-MSWd54t$` zt-_^{_YHWLbkgR8Jrem4x+EZCO*Q3AWNQ-1pg_wkpl+va2yR9+S?k$*e4r*3vi)}n z_w=>_+4*t_HzRct&*QG^Wu)WMZHaGdX5f@}4Ain?+;4=&Lsux9C}5-_VZQXMA0DHe z^yxKAk%Z++>gNQXuCJ zn|N}~6&>~i^S3*-YHdTusWla|OVcc$pW;wU8aNmyu8htED`g;A+Op@jR~og6$|BrM z6m3Oz&MnQ%^b`sDm+s}4*dpC_1<{~HV4XC77K$ct4U8J{jhb&>{Nm8MsW9Ee8$fL4 zaQHg}9##f(wqm`SJ;Ohdy1!dje=em2oOWC&vOk$XxZPNErGraM7?=)P&M%&xoTVB$ zk}In#M}N^yS(IsxJui^Y4@;|ZSGo9u_u~DZM{(rrILI(8ypte5>lB2lxnZHhS8#R; zo}rPN4dH)%wrnLxTWS1^M{kt>)8m1f41tmKZFar(rnGOx+2kpOI`-8}1) z=N^2h(%%)3K}&Q8S;eX4qKHTq)}QMpd$TXFjwoC8x=c_S>lx~tl=bG&_(S#nSxc=t zZDPIi372O&Uo}=wt1S{}N_u8+0|tIDO@p2t4UD?2uwmOG1}OVh)2C9a85)K8jsBbN zFd5*xrdXJE&kJ;B--E}(6v%BYycYHPDe3&pNGZ)KR?;-?x#iXpL-ejO8HLPrQkbiC z7t9GEkpqCRzPU;bWEo3{xTd@I%I5Yk z0EJIz%|foTON-ONk8t{B5eBOUHX*UJ5fRy>gh`|FxO;OO%+UQ7IfJ2Lf5xyZf0%XkxLn@DI zxKx-od>A$6MOK6{@L zm)?4oP|zfza@y4tK8fBb957AdHO&#Xr!d!f9)0e*V-2CAbrO7mo|dqNP>=skE|x0E zrAlRCVrIHDS2^DVV;Zx3%&%5F@kKnn)FzqBAtYABgZ2{ z16xR(Mm1sRBHV|KWBxBVTj->2a(ZgIG|8-Z&4uAJ;}4CX8buG~r@(yKqbeLF%XKt;&F7L-8nQxE=~?A0d}ORJ zYu*lY{Vr&W?8wmICO(wn z#0sbVw zdw4qd-Nl^QPIf@V3~*jZN%cUmrGlcKg^jc+W2LO21nJh(lsCps0Ni9!Ig(r|6(^a< z6x_5;!-UKm%S=cLc=H%3i_s}d7rDZQnC*y2fM5=M?&bt$jVXoqyr<_i0&QI6p7tuL zjFnMXt~#uc2y6TMLN((+5ev@$24A?j1t0;qaKnlEuQ|DSDj+h0`&=-;OovnEF&^eG z(2n`tujlS^)e2@$k_stUA5(2sfpVwdj_br;G^agSv+4E%-1sf#Z40G~IP&<1_Z|CB zM~>Y0hS$C7)knYdD+_=2PaS*BYrp7E|GE2z$44Ic^I!J*d+z<>Kl9(c@xfD%zWMZ< zzUnW0`Imgfe?N5M%-P2t8vW|Oczo>Pw>rgY?Mgyour|$Vbs0BpS1)Iut{8#KyXqh-^sur$z1>)=t|N*N$4P_P zl75WI5MVDA6mug}^vu;fa#BsAd-7mDaU|4gy1okCV<4OqKk!}m9s8Lhd;EKzpHK7i z34VTqpC9Mvz5M9ok?+!9cRNlzb@*aAZJ!u-q0-;MA<6UgMPGqVXT!ckD~W zRMx-DnyC0gr2pDI`#*R_ai;a7@A^@}s7J%2eLE-*TI5wD6FQ^knwx7pgHQG)zUfq$ zf4{X=x3|`Omm)2^o~WEzTU7nH0zusn@BFp*SdDM8=pk08WwqwcBxxh3dzySGwuG=5 z>m$c=a5#xAu?tJmfkKF;|6>wHkk%V(0yrIqH;5D!n;IbTlvH;{c!DspQ+-qpNbTQ$Wmi7?nt$CZ z{O=%FNU>vmu9fz^KGTDrggj0y72fie0_oU&Rkbt`Kfq`}YEME^%RXwY#slOyuUw7} zH+7h!eqJ^APf788@4xR@;|*W>r;_{bece4rUwiB|U-atNzv_#Re94L}^`m`|C(MRj z3E+f7(S)8DqFgo+lk|*)0-uSQ90Q88eH}BY^`!VWzwf?dZDDO~*SuxFw(0Bmk%!h} z{JfqYVRa#rKh4iq@bl;S0f`fSG)dmX&l!Fm<7a}OGCwQ)aOY3HnV)~i&rkC6oBX`$ zNK$OKyS&lvw)VYWh)yX*PappDqv}->a!0TDHAH46_FB98GYuk$@ z_@0hjo$2M0E7q^wW+qzOyNE!r6vU$D=;e7c_Qcc%aD-7`zj8D&8TeUISZBF2&9q>1 zrY;(z`&&#l-YOffeBO+O6!>b&QP>2)ML0Quel$@jzftm0UJM)U0$e52^5Iq`ADBpJ zlgZMBrHhz^OwA`x6&L3uH+R|mRIyT==^Gq%+SshOkwk&{gk>}L5Ufj<6Y=syDyvJ~ zmhLY($J@qDHkGr-SIiMX=ziqm0Kc=Pav6^Ucpl)FIi-e!fl67o5l8*`B-0W}WrORN|LHWd ziI_93EC_cTN5p9mKT1=%017JWQ+@^Y5nhOKD+G;tv%dVf9QVVx^b1c*zD@=EfyX{9%c5o$b_xB@p@XiYRhA<1g zSUr@t9!;md$&>o#f>#_3O0p*F$x}7Qgu*I#n?U3myCDB@9*2DPZkBs3qQeS>sbR||M0$4iw*N$4aM zb4O-Ev#8pR2rl-deSco!+r!k)FJOKPrd<7=+%Fe|qer0A#P+&d2jx1S@4KKij~&u( z_R1t)5q@vn6d6WU*9=;-q&rqlIRw`RM((f}lAMXo&TH3P^l^5^99)8hkiIrcch#7N_T`(+f{N zl*pp=HktB)X6=aeF&y45Og9~fIT|D!kvgCyfeYN^!)wXLolcQA&Q?kZlRK>`qfJ7GzlLQS`sx3`T&(Unz9mI*+_uGyx3-Hj;fiktO zPG=(sFZ|rOjW$<@{Z50!Lo0+a9e?QUxYJm6^)IW)6yD&TncXtt9Z{^a#ZK}J#vo>-6NCHq-wUzgM3>wpw`S~iE%qZyf zmyW_v8mQoOVc++K`I(u6It+F}I*VY*cUQjZw?91o=IT_bSXo*uRhQ;$V;2?0XJ4k+ z{rTzMMY0-V@22J#QPSRDIDU@-WcJk_Gn7k<5J(4CP@K7V@JDkbc3{`8=k&6 zXR~l{^{KCm^8P$=b`Bh1%ut@bSRFVBeMr^V_YGpAv{;dY&grRl3|eJd1j`fKIcOzr z2Mea?e_#_jXR6clL8*UVFAs%c2Q{%KLh-1d?{bo*EnzGuuc@CFhBam4*A6P^3X2hZ1yNa~=-d`LjU`#x%*>TDV)XyIciF=gb3t zo|Mr{QvCf7-goTV?zwsXOTO%qrCqp>Cf{0S@Jzg{%0xoEaji2o@c4= zS?aw-{kLf67VX`l-CMMOi+Qotg*Dhvr4|qj}PNY2Gw{nn%s2=2i2ndDeVu-ZlSP2d#(JMeCz= z(t2s#w0>Ggt*6$N@!2|Sy|wP*g1TYH^{9b!o!D|GVXL%Pq#-cOT>(uO#8B-AM+$PD zmj^b~NDR_Uvjbm#D1Wiu}2Y@nSt^NZ2Y_&Cu@p zCw9F!=wjpRuimqt;qo{idakyyy<+0z_b0?*Bghyu|4K?+??|k9-dKx&O;P z@9q6@n)<1g&(@pxqUQ+pr%FZTF@-|~B(``}0R{w}F=fA!}+ z`O`mOd5`>yPw)MKa^Af8L;u?+_dfa|dz{_+<-L#omOUP6JcqW9J%0E9^oh@Y)axDU ze&7#2OixKa@^3!3_eY-L-@WfMd%tH{Z?3NW_TDf46R+X#e0J~Sp5gochd-ml+0^0z;+_d(Q!sNsjc^&`*!Kfkv3GdzCn$`Ahj`=9;v&yjxQ zy}$GPfBdQ6{{W9GyZ`<(Kl{^rKSzeIxcm=)|GWR?C;z=N{Hs6S`-nHW`Td{R`|Urn z%1(UK&p!WeQ9&Z_k-ze>=YI7U_P&$Hzx>yJ6N`{=I+n!++meJMzyzz4tr6 z%jcUn-}66zV(&LUVvlc}{lVvc{1^BBEiXs@9`pO#R&4iMe|PUUe$yUDSAOKVpZw2z zA5w-R&+Yw^_u*el3Cb$C`9B`{zP%6m^YgF!)N}vt=l6b$5C8P_ANqqI{}-SBX>v_} z=|B14-~VSH{jR-_+&ohKg1<`;djzHRm=KlLL&X{krP@?+2a%CA~? ze)i0-?tS2gt&P&yvmg7}U)lRGFGp@Y7aRWd@BDP^&bPiN?aq-mq>s;j)o<;6)O+@~ zvvoW2UqZ)k-u&c`rH>!KnLZx*tLz+W_vSC1V`uo|*IY?6c)}sSf9@-P>34tl)~~(q z;t}9a`T>je{^pJJ(+oZ zFMMj~{4s$hFrWHOOuk^rA%=qHUqapYa7gtvK<@=j^ zkSQ)sX7BLI-~;?mOyt|;2M_T-Gc1R`ci+KZkP>FaAI>xpPMDvCI{)+M`=38wMab?7 z35qBPEU49rxez9;?@+0iWoEU*@Pvno8ui7|RwlZFU~Z<8jn~#OS;n$0?kMSFysTbs=${rnEdGE7nYu*1858 zgB2LAa>$6&`(J5bW9rnF;&Sh5!R>vupkSYdr}Ld zakK{Wb_Xj}d0B;PZbC)F0lTCFHXmJgY3v0Xb3kB_iB;{2NJOxh1m?!)erhg18%e%H z=Z7{(9^azLe?mt}7t`-*MkRS1qrh#DxqUn1N}OQVMR755_rV4-%o7E9rn3GH4z3;P z>x3`zoEO>nQpZ}Yd`Aekdab6qZJqjgd!yrGVr+Y}`UOQRWf&M61SjOA8l;)lH&8e; z2sEflvvbB_l$bW)1dKv><2d5(iIHMM6grqGCagDLL)1;Q*knAFH;!VJ6ce6l+3MdD z6X)PoRZ!h3b+sXuou#r%^ubk(gaN}d7wu*DR!L7O9G=?+oq~ImjTH#v6s8BH_9avG`8>hy=x+7JUJ5ubd z{JI0jlevUO6+AX3Chl8DQMgk~EA{A8sfIXqZl=T!$LTTsQjBc7wZZ zxDQ#-(kXSU=*sX~aa&o%#R(j_$V@}2dH5n3*%u)m>LV2wX}ROt%!FL(%wm+JtYT!W zs}#gp1>Cm99Sl3NH_l2$oT2Ki)dsAF0Y6iC*a{PKx|_)6bY*=>?#v^?Ec_Q&oOoE% zrM75{Va!{!1jJcG^D|l5N&;DEw_J~tCF4YJ**~agO2{xPBtJ;WD3-~;fBQi6K<_YQpjKqN)q5E-zG1It;|6dyjre8H?5zJO4F0?;g> zjSfjbKdInri=2Xz3QJ8*LrX``z{teJ%)-jb#>URh!NJMJ#m&RZ$G=Wsy`Yfrh7BU3 zV&W2#8>L_aKVzkN;u4Zl($WuQWgpEyeu@li%P7E{nF>s@sKE%17EG_`!3d5KY{;0w2#ytD zL)gI(juY(3xWO2X7vV$r!5~fmS&s;UQJgRYEEGXR5ivv@kpKg^jffOJo`ozThscAm z+$Ka3Q9_gv6+{(LLpCECh!&!a=py=vA+i-QMz$kn$PUC3*@@U7wul|F2XRE45eQd^ zcp}~i8dnk=yCZwS^L`YvABh7qyA60dfKX9a- z6>QwPkZ$B2(vJ)wBghkE5_yTdMrM)E$P)4cA;nN(=rGI}4h$~_KJ5OnD)9kP37@X$ zH>WQ6D1+`5=&HhXBw%UIp~iA}LvYl{ZS|`e{gPe<{i6Pr@Br{94CfD_Rn!6fG>0BV zI4!`405xKT4`T4%h;|PB+N}iZqap^PMRTCz{?P`8^~8B#NF3q-!-62pG_+j6%D}*f zU~)hhzyi^Y60tNNY0(`-cNn#@ivyB?G~f_`?j;#O1<(RSiVN+_ z#(&fkhhVG+*WbSIi5&?x>(FAT4;C09p6Hft^<6;ul+`C036or zI830Y8Ai-Pd7}<^1fZOZ0-$vgHAzMLAPMD0961C2)GSx61c`CmP*Op(Gm{$PUS~;(t^MAH^c?CeB=!8NnGCwnL*&XVDcPCG5 zjSE}T5Iyi%x&w_N3jHN8GzE!7P1=bKQG_hetOYIqfl?ZT_AMz5;y@O?2-JKO%>&Eu zD+qQ7m5y`(s}S(53Ac%#v%^+rBZN$Zwl@Q9+$NZQorkQBF>*i~!hUWa*7nwE?;XXt`-Wj?d)@pdImI!r#KV@}MH&f_s zVKaIoLySUHoJ}EAlAl);`h*dKlSCYU*ly@y!=;LzO1~Y4m@}k619}jB*K8JmJcQvI zzic|h0ksS^MEAu2J=ydFg26tRa7cevJ#0k|!375TMuOi2G~~`&t%u-u8TDsKa4{*R zfesqP@0X6LvFQ%5U(nUF0TcJ1=MBP1$-yN?Au7(!Eh3>puB^(&qolS$(vZx+h?Q4S zU4N_aMjO3tn>LeL?_%NGX)7e9YizY!VT&h;hZi%yySJdUrJat6n~%Ik1SUMv!k%fJ ztFQL%O)$2bL;1;siB{&Jq<%NXtPflk(7 z7w{wRiuV6FpuUsPiu`5XuPWXbA;EjcTE*c{0dO@64<8u03PVW|3#TwQ3%q9_^!hLZ z7nN?V7WlBj5C;m*8fk)$EqF~rFDGLoOT8V?wXS0d#$$*qTA^b2_nbg*QMFeb?O_rT zPzIkFFt))0!U6e$KO1ENr;6CzZCV=owdgny`^9ZBe?+;8)snh8%lH2-f;xE=85f(I=QZZG%= zz1N^G)2kBwz52$F{$2&02k*{!{(M0|zZT)?gs)kpO;E97_**cH0mXkXf=xWCi^Fl4 z;A|Xp48a@(jN5mifeR6{U&eT^-cFFUd<1`hXyvTULRUqw@|MECvg3dM)`3P?C)_!R z53E0)8N@5ae{TRB4g!r||C#<%0{?1ixbMx{G zjvYU7@>F3_@#!-qXV0B4Ei1op@zUjr%Bt#`+PeBH4UJ7#n_F7j+B>dwUcb?G^VaR| zJ3V*r-S6$|9~gWv^luPl2Rj=p z3o{cV13eur4K7KOA%QZ4#&&SD4E-905c3Cu%fY8U zv4;abaMv=fSuw)*89qcC+BOH~nczYbwME1)hENva_#vnGPf}>j13hH*6BS)XuuH_x zg^yHX`>$>Q*nL9`g|*G<1{grlS=5soaX%o#+6OcG8~tSd^FUU+jff4Uf41hJyN2dN z8$Et$(upMWtjHp0QxgpDgC?N85Qoc8+h7L{S#Ry;Y_{44V1$P4(*<8JV&TC)YZmH+ zu2Lw+)fNTV{BOA+?g_MQ2ZTd=HH;}qld1C4$L>U?YK z_p2@QP?EBQ9fU>r_(!%@c!S4}jz)UDwbSHi$C7#KDN&CxuWG}SCM6O*0f1Y*Fl8p|khK^LI zcq@Y9w!_2O7zQ<%Ie7*DI?w4ZGqpW}|8Cx26XJsZVU=jV$6r z=Fgse!i9r2dugLBUub7PT;FIb)#|+iy;k6C6_X1^eds7a2Py9GH7v~sN=ga})b$P- zaU%U=BKemI^WU71*x2^iqV|c{tfI>H-ig`R)U5oX(#nSRTfM^*uVxow6H^an<>a3z zDk;5KS=-Rue*IQY@8Iy*#Pe5gX6F{Z#l|Nlrye+%k(Hg3n}6)YsiM;*=Ss^jUaqXJ zt#4>*Zf(DIz3WzY&%NIM!J*-iu_qIg&tJZpdGl`eD&}6FNzubY&yl36n}FzAYRzy})+^z)cp-=3tF)uSb94d!l`zwutS9 z{`gi>{3VCKpP`iqO9|E)X!9M~%!hU}pnic+KR}v5EP$HC|C_fr@Og%;fIGMqa0j;n z?%-Cy9o!1IgIfW2aPV^VH>Z~LznhKxYaa*UB>i?TklD`DbFZp&CChV(o$m{;hc$y+y;V=GPW$=%N3;PYb;b zqV1rD5Ozk-!C;4}m6^rglpV2ijrcJ8*_9E34g^A*+R*_S9(z4Q2#ulmn=QJt+My7m z%8=k;$`T*$;Mc@!#}ym^QK9f1cfZeqlMVm8h9OYkun~s5xdq~%JJ25nH#yV^330&D z;chI=8AI6}lXNMZwWK|l9KyYw(|E1yR6NBRYgre6ByZi;_{1oG?z`&&5-U3d5#Ks` zEr#x5gVwJ7)<-OZ?{IDRIy9)__8vp)5PDjE#}{Qw`HjuC)z%jnUMYMI8GY~I`RuMs zXd?YF|97Rb1~*4KOgFRn7=0yWHKqN=Z7EN4EQGgbScF3PZos4P=8Y0EVWCg%Zg6$7 ztQBTU-A`S{N+#&h&d-|2R=4vx$;*&{>N~pHCL&_rDz1jSdt*lZ?TR-a%>y+$PxUdy zM1CsCT%Y^lA6~|rx2Pva96efuY<~Arl+cq+d~B>%_+L-1e|YYro@wx1;ksVXd4djV z1J_>o84kpU%RjGjb=Vj3r;QDqI?yF+5$W%;w#W+}KKL#ve21tWyi)i>mxi-|1U}3h z{(S!HKI1P7IJMBntA&%hn+f#21pHKW2rAqY&?!%rGJK;G{rjut*kfEb{3x^Ly#p1` zxy+R0x)#c(jnSWNd>qL?GxRiVWFTMC_zJc)x;lnZs_|7eU;ANK#sA!eMc0@!C88?qJAHL1*)Yo1=U$1Ig7v>*}vi zoO{t;r0}3|`b;-v#HJ;LA+rpd$5}u>*-YmhE49UsD&N;N8)N4(HE-_Y0K^`@4j;wo@?_|3D!3lKHnUvaxH7rV6K5l-QMS40!9#Aw z55Czr)tKBjuUFfPw3IxPZGM0|H?eg%_t6%=8~ta$%|9IUp7GN8KH|SgKh5KEU!&t_ zh!mObOFmKs2V?3B-O+SUHV2WLUBHouGBVP%r3lb=Z>aaQu1yXQz&>zqDth5`pMGh4 zPeJ#HxL`qFRbAQeEsiaBb=n#@ zhBB)hr%N6_jLGRgeWUY{%8pMHrXM|;`#r2%&Of23*W9L5V>l{F_sE!sy7J3bQYFVI zGTil9#|f(mkFwcJf4RsuFa1NcPCeX-?k&Xw0UMN_dG5#!r@c#RK-1jBP9i8HLT=Tj zezi-CrnTmXZJi{UcdcFN%5bM#Z(sev!jX-972~_BI$ckQd~$hvvcx--I>(QsoC14N zQ;GgfvIk`_i#0-?u(dsxHLCGhg=FC0qzRY15w1Lu@2Ra&4o!^$0X3U@mi4AV-XTb5Ua^Wxx& zkCR@nFMGr@>f-kUbi}&7J+})3aZDM&_T>n$}-3iK(d1lu9h@I0=$+3 z!zz5_RA+4^1U6zRY5Y`pndg-BCu%6|Zw6TgzLRzHnO~TbXui@ZcP2EO_rRuN%ERAU zia4%jB+*BXmv2y+t=YU1ITzAqIPJZkrwg}PV%&z@H1dOPjPp#YlxgQpUdu5|I@?jL zX8Mf8X`%C-BP#85UBxQK^UdqCO7p1i=Vh>9k-K(=a>IHDoxl3uv6u|Ev~Rx3=389y zP%|SfpFS_!tYCPYsr>G(fv=Nqb9%mhwi|X1=9`N28Lzk0DoQflWy4I*&LzagFdC>L zd;%x5rPOEHZOV2kdIPq{+Et}*dr3t$=2=lX=lZ*)3XaPy5|xv}m*4kk)=4EY7x~s; zQ!WY{cE4t`=o8nE`Q{n!_Uucfrc8sOu+m;0ET5tTGufvWi*2{WZ`@{j23zM(C}J$Jt8Y0fxg$`aN&;(hL!Rurlc~v>XCCvNjxpw>A0ZX&92#H>W}yGWlqmka|319NRM zUe48!ob4><@yJe+6)7$fZ>;Egu~am^taf+q;lAbR-WH$oxMka#V;b0^npl;ji&etB z8$Ys9D$46i@P~xUQPxcc8h-BcF;_~|j|#7`ciBGtwTEG9a^Pc1DSNtk zUEfGC#oM`iRaF`rhrtC=3WES!U0|H|H-82<-Jq`TVmNgkJBDc^MV zP}D?ckR`L5k~f;O&}XUlGdxVrr<4^Lt%Qnxqts9cmq$-ONa~*l_Go3fO;AS?T(yBBq>k zQ&PLNT}#Jv`6n1Ag~Km>giEu^H~f&B746ys`V0;<4fiJ5A?K;6GUr7VTj{LH=I7#mQPRo$+Kl6a;qz|KTU}kR zk_x(Kcs=zH=ovQTIL&6XeVxU&$k6Pq-(AK{d$7FQk2KgCpLNY4aUAsAJ~&(b9uN!Aheg)EfJ+VdtTaMT_POYCE2>Mw<=A zw3$zRFpj*>CJgzlqz~>ILlalez2=$D=se5VY|0eQ))%k#ix> z?P@nq`HcK{CGXMrlAJE;h00cuSq6a@?{^lSdFwRq`0m9snd!l_cQffq7vHqndA)fYszqsE!aB9$=TX=x+$DS_HqbF~~NQ~Yz(&D^zcc*pdx6QfN z&m;_9%bjNGD62H-DeB6Cn(Ds&k%^{zFQx8X9lw-&+=CsxQcWcHwel*n!@v6-me!U$ z!X-A7b5i4c-bG8-{7cweucw3q>I+!N!;fukmOHV( zf9|-f;(-iGhi!-UOwwg~9qi3|dnzt{Y(e{Af)Uw)dZC+XX|Bf;+v#l*rmFbk`bQtf zTi(q{ayf6Ftj5WaN*6qoQr!2fJpZad*?lti3rqfIFGfeaso2IWUdenZ;PQr>moIU~ ze=L=Gqi{aVD)cN)v*Fwg@x|gf9ktUJmZM8f<+q*b3%ODMii@JItyJsEfqMxJv}5;b z)T*yZa_IH~K+R*FY&7-C9 z;BD-M_m%a`*7?p^@*l>PA3OMLXi^zIH7i!vm2OJ4-}Py0045bP+}Qqb>yt;`pA^C; zp6+CHu_?0VGW#lfZkn}-@oUiHCGFcC`z9`z-ty3)3Jw(sxPLD&_Hr&8CzI5-hO?T5 zeVnPH)4kleLIu0-b0Yl1Su{F)=)f7_*PhouV`gyp`4!TG0v^?9*7f&xrez;MTZzv%vXlrU+`0Pu7 zQEU#?=Ue+rwT3u5zWZ(OD^iqf5X$J{%quF6l@R4JSiTx9fFn7QHP5&(ZCJL&hV_Jv zW|`2H!+dgs3#Siw_lB`Dl-;>BNg3OgXn|$$zn~PrCW)E9G*(of*H~y zdz9^8RG3ZLX{}gp-%v39B_!=&1^cWr`=V9?*(p(t7U6X>>v0iQ$0~=P9=ua!r=Wgi z*SkIaFRiL#%nXLO-mdtrS9iwhr;fgwk-wdgnHl(?@SRxolKEkWoi7s9}%LN zd5huR2;-5mwo4NFOk65LVdvsP-ETf(#6&s%sOSwo(H(L}@Z(u)gFMdJa@EVrclR*q zQM@+^b2;$weujwd<7wQYt9hi%(kA{K+-S9kMf=0!Z)R>T)gC&nN8?QYfs4}1_;j23 ziOpk5qDhL!j^vsBkd{8yWGV7}e7cZ1$o^0``{btk(n{qQjnbL)rZhrcQ&csjKReHC_nk~7@IJSQn8Z1Id5huyL(D!(5S}7 z@qmp+O@l{2#FJrjry8sG8PS#SOIPz4Y7FQ|?ehP2{ma&reqwdr0J?hlt z{*i)w9KHU-DP{BC(>rZEhBd!R>34%G(0e{>#^s!1p=)jl{aBiO~!@h>sWSPib{9ue#?rnGj*Zx9r?+9z0ch=qz>b;tKtg-bRgBVF;p#ymu)lJ%wnrfOEVVQvFR2xrYrfW`o z7q7TWZ3%mfJB%3%q9_;;Xqg>ilnAO$K0tA$eqB-fi*wVB4-_IOyU#EnOPlhrWto%o z1)Q@Yq)=JUM1PR_}0vX4GFBinr`a^LY_&h1N}n!om$;fA$a z)yPfeh8eSiZH=$LH>E{8KjE8T85n=#_UV#Ig(#5ny}Uqe?C^vxy4#FAXtO8@ z?m`<4BV#wMK#H|z{RV-6mdWxQv>0ZWMd+1A&=P;pS#d7A9YnvqVx0C zi1M~AdqLkzlY?D3MU7O5?x!rQ{=kroRl=|$1`W5LU?}Te-)mxWOBB9*^Tf-cHoEA?vkf$36YEn32OfNU@J!qDN$ujg(M13FHuig8nnZR7RE1A+ zHW-AbQQ1zdFn9;LQ>foz!qC`dxfQM~I#+l(`K%1G`}XP;Q$LFsrW<&_oh;E(m9)0A z)I-Fn&yjt>$jiV)!#{kiqThS#$V1!5S`#$x%8%4Pl($q^j5il{8PxQ~%GR&Uw6=cY zy>qoQ-J&)}R=BR@{M9}s@_WM+IhNzr;zA=H?X~Vv(l?y8HrjjgkVphb9<8HkQ@&1{ zdD@nIf=7yEHUqu>xp?Go@=DGLl2R7eU46UA_J_~w?X)dTF~#NGx;>Ik)!*4{^mTSR z{rUVz&!u`(+WLwZlfp!)%+vzj-mRU?<`yGDj1lvJgHE%!BhnSaR?78Lth@#F!{muc zc?moPyG|hGoK;d^$I6v@j!%W#+pqZg@;<<6PTaGlFU(C6K69vu?Rja9zCc@fxYNh! z$@9~5eXp*MCkl^t)wtQ)S6tB5FM1Q;b5|@ZaM?>$&Zj~^!giL161$O^SH*8aUuo{9 zJ!Q?iK+B+cA2-=%iMfR{a-CNW@Meb|rYzpXQPlE{J}KkshVt>q%{8+sA#;%{-qVI{ zxGtXkHscbTKSY|6&p5~EcA841j#={FJj#}i$)Io6IxjSx*se0tsZ!iUx4wDam^!aC zizOrPzTI5}t2ZoX=>OIEVEClPovY3EmL=^T&q^%x>K+XL>vNb>Q>Y zo}6IkVLPA5DLyUB`te<+Nk#1R%r*>cLR`Wsfumc5a3|cBeM+OD0l>NkyJ35uiYq3& zqJ%TO=$S(4-SrYJ%Z`_YCoAhT``#BZCrYJYYka#6g)jD5u)Y2kqc8rWKy01PjWkvGrfO87q3y9A@oJ_2+%*{YEtJ?d_yLG-u1K^BN~aa?LmJ z+M{q>T)xt4uQI9TC)_(;7)|C9MH_8YVF*0Y_ZN572Z4OLLK%rx+3l%13t_eq8ZfIB{s z?*;=6FD=^h1Wf8nNV|_KO~!Un7Q^Sii^-guAW6;KOP=!1v$9Fq9^ysCA}_is8kfh5 zmLAUCRqLHz-WONy({ilFcDbeqt8p<&C3YjPaFrq@+edy0eR)c`@DRhm$vShNzRywm ziApZ^HQ_y9hqn(*PBAP&1HjYaq>Rcu=B-yUglJ9`2i{I<#vLFPve)NU@uiew)4U-@ zPoL~zTA&?cSx#yd`L)B?xhFnerE6V*(EOfS`qEPu*zz8~v_yEmo66Y^J3Ak{A8GN( zXwsC!>}$-o;U=#hwngnJef8bT;Zcv>eCoSmZ0FxwV3ijPRl*vv71gJii$0`l z-c`sEUJgdDe@v&hGHKESe-iz+U6k0e#}qxCZ^$yDYsgL6lj&K^8yWi5v*_}ZAJSUQ zPGY&2T&W)ASWp*AQPbENY~d9t3FLdxZLsc4I6uE5pE!>U%_Z)4PA51oPIPj4)qiGI z{B)aTp>^LMzh$Ysr!Dj zMoJRR<_@(TTS&~@l=g7gD4*OPpg4M6X%lBTM$WoDNj7(=R({auwE`37iLlSh!yC%8 zN=0Yoeuzlz?iO-3F%~Qq-6t@0OmMyM9GgT$otWg+@pav`H#I=z>$v~d!!thhDZbv}Z+Cmj?I7`* zQ&DuTjHPn%W7Bk!yy)&YbIsiC{O|);*VgCmf}~eHo_b{%4)+Kcv7P4FX0dMj*6h$o z({Y#Y+j+4)#E%S3I_!6%>B4?I@h_Hx*V_R+&~_t^)tkFE?!)x`HXpC#)rzOOJi73e)6 z%x&Mb=Lh4BlSf5wj!MMb;?y$gwBC95dhTX$ev@#fgK0Xq$E33CPF7dZ?e2XyyJ?s{ z-qoetdoRULr?+E}`#wpNRCZ;a)?vTz;YTF3rE_M)xbn_xoXmH%yqGKa`qR;;aa~0% zw-yUyF87{PVaYr7HS%;peSq+>aB`Lta?M+h&-L%mIG`wdXqy9NCf($otlooO>2ast z9@JhKJ3wZXkakn3KJmC~T7nIIdmMk&RQ%)7{-m6{mdWPlT~awX)l!Cn>B^t=6_*KI z&A;GIcK_m8|D}pI5z&?6%-b#pTw=a-`R0bwkMW%672e344Ydk8*Pw|jUKGD^T1{uJ zBzpP6nYR2>^*2KL>L|EgUC}CSYe=|vpyu8fZ7oB!dbJUQbJamNtL9-r&#P>P4viLH zD4McQ%C(HA*R}FKO>DQ_Gul?L=^c9gH@0}VUBKQx$Xs9fKFc}ZT6z3~{01L~$ESu> zn!4)5X7^K>rU$e>bsdHVfUOVP8$WqJdh&E4T*1bLai$vT4tMqbcFqO`|`vD@kmtzB^m^j%q&o+EZXwq)|3vL+U2m4DZMcG%=Ia-XDLZV! zpKHB)M7L<(?)gD-@w8!n(G6QcS&3(b)~2yW0bg!?rpg)8D&6n*y@OM+sBe3QP=jPq z9%q-RL~QZZWdkk}oIo_=eAbaN!|8<+tTtPO$~0}{_zqt=aC%{oHLTbB(w#DfwphwZ zitCO^dx`@Grg%9T=F1y*8M94n?(ck+>=hIDbYG7Q{q=A|pB_4fGa=QUx17jsiH|fE zgTY3@=kJ3nhu^!K#q1na=AmyAHMv5rC3d!I_9icFT1os^6}PI#aIEA&M0Sq?X}Bwp*@feVH!UP;oFVgk5=- zoh(6Xu|-4l)cToq!pE#4a0j0bS1Q<5-Fdg`in`Uy{yhd}F;y#XxrUt8*ZYp9>SJ%q z&%6rE%uEn_SNPzt`BHVli=7T?HgamES=hvN3jR}cDc7j#)z161YE7Oc|DJM4i*r1(IzM0{J6+5%b;KIt(kM2bM7%-Z=Mj3we8ZO(j$#?ThmAUkZKv zWa7g`{&_gY@s)Fbro;G^H=Wqb9Z~f&%ASb+NFOu+q)o`ZmUY>gCHQd3>9}_x86`9T zv}3M4x?Jb4#72d+;0xY<{M>!-zl8H3O zV%{{#9$u~_eV-}a=pw1+lwNaUyukCP*{|Y4rBUFUK(YRThLi5igZD4Q zD3|v>jK!(=Ul*~D4m(hLIv8^mJo~6fY_+mJHO;hJ-J50f9JGzVYZ_lM$9I{zG-+RBj2K(LSDPX?~pn z4a0B#yQF5uzFar=$Uc9!s(jsE+WS%NO-@J0$tga1`4i%rfE$RtPW~=#;9VjBoV^DN zIK$9SPJQ72pH95h5zC9vwJ7KtrbzmJp3@z$kDvOcLG-M*xDd ztd&s+aX{?q3eY1b`oJLU!0G}pwjs`k*b#wlPJ7pO1D{1o3f(`vYhkd)LA^c@!p*H_ z|Gj{JU-jzF{66>h9C&{nYnxon@egzVsQA?iLWg4#tLJB}t=2fc)^Hu!)HDl%j;Prg zl^MW@uu_E}%#>h%MimHv2U%t5GG0p6G!CiPlgi z{sQtt0aDol+@K$Y?d!nrC_oML2e5tcHbCVKNPu1k5-rbkU@PeJkRPJhQSAiS5iK|r z7D@&99R?`D^1HBounDAc2Sh->1QIRp6hI&Jw~!yA+)?cT_(4Aj+joKAF@Of>k74@| zTad~hkOsX4Bt4J`YzO^2La2Xp(3#-)6N&X71UiKD!*;^@(fxG-)`NZqB-krb#RE9d zpTTl;e|7;73J`mQSpSirtAaj2tbZ@i#X+wDiSF+KzzFnDkRPp2D}W7Qq$0r(>OT~8 zMOc1^SpVSjg=z!n7eJ!rl?>>C{u=V5^=}XGfqtA=|NBAT0{SSi{{29g0{tpT^nA(y zOhEq%`O*4E&lwgt{_Dj04*?zO0eh2J|7e*Cfqot&nm!TG0euScqxHWVfO5v>5$k^+ z=<1+9B-XzV=x|?1J_*aw`nLf%LC+@Ee+1|%p!XB&-xG8((5peB^_2z~g8mWmqxJt!*MB#$ z{#_xBFr+UBiKb5ibU~ki{OJ1Z0AA3K5$iu1^v$4;5bNI;^o^i5fuscv0mh&&L4LG8 z|LOYgBG$h%q!EPl=RlGG34k`}FCjl#AGQED=()uDj{;o{^dVyXdxI_kdOb+AJkx=# zpnrz^X#M}w^?#38|L%}R1kzsyiI#T?pbz>x$dA_l9)KV8Q^fj@0bK+1C&c>q2VENU zR*>{SCa@j!<$t;UufzJ${dEG?L;4bs7$6?Nf&Ltpqx-W9-~v78kL!PsSpQzITpX6y zf<*WC0AK|A9OOsq^PjH&9%B8wL7EMa{vt@UypjPu(BD9QwEpb@KG07P>wiD!TRH5D#tbZ3sBLwM7L89ps0Ugj^L4LIUcLO}2=M(FH zAL#0!4-@O(2Xsl$8$i+k2Z3#%FF=0uc>d}7?>x|?ikUt*sbD{Y;naC;8{1j~D zPH28dMshMVKPfA@9GYL2nVb&IPs>hz4WFMB-ZFo84oC-YnoQsnkOLe6t^?3h?Mhi($lYVgxX<7%hw= zx&y1*Uft&Ew$N>`p)VU$*-Vk+g$cJdbAASTJ896xxOlVN$)d0$? z@tmpum}vf(X#ZuR`^~c2hFB8wd zOuYZiiSNHTt&M=B!lDj3Y0&CKs|>9cv}hTL6BBV_CQdBG2`#r@C$tQIomR_pRj!un zs{EsP|Dyg;+<#I3rTDr3t@vr-h2juk4BQ1a0+#?^;4Q!loCNHE$G~Qw1&9W|10+BK zpbc~ag1{NT8F&Uj>~C=5Nd@jdsgMCc9;g9=flmN6kPd7G?f??N1;8744R8a;0b5`c zPy?<4QNUM#0!RV$ft!E`a2{|6rT}&z57-Gj1eAa)Kp5}^pa(L6?ZACN8mIvLf%gDE zPzdY+#sLkW4Tu4L02m-1zya5Q^}uPs37724Di* z1Ehe;c&WQWB&j$crE^g7g9D1M&^XHz0XH@_;-6@&w4; zAa{ct133m#9i%$QW{}Mw_kr98@*Bu+Akn7|CCF5esUQtN8i2e7@)k%@kfI<i=KndUiJO|LQ_l)?nm>kwkj(-zi1xX9=0we%4fVPNn0~7!|Ko9T(7=Q`D z0$c$4#|F>=d;lrH0?+_F042Zy;GWh|)0m(yF~33r`meydCamEn@U9Gd_!D>mgLSQf z>#L`xaa&#A>Uvi5ujX4#5AW@8G-&w~K+6IJtrHY@@5cl0tFZS3pT6+z1V@H~i))~! z5kj|tt{+_oI>ECXUQn?V)Z{c|w4`(-^cV&NR|hG*(7jqsjqVA$7pq%Gw~B5JT|0c8 zKz$%kkKm*cfUi1401yM9MGER2L9_t)VnrN*Kp+k%20DPJu)RiVnh#`uZV=rVx*>EU z=myZ03jpX!wE#yT4(I^TI*I%LumaTC8?-mNpx$*M&MP_!A6$ImT`D33hp)lG0l{mt z@e01Bju6()3nJ^fLkvxHfIZPiF&aGE9U4Vf6QFIZ;LaGFG76wh5n($>urm_wjBJ2_ zQtczR{Psv zXMUl3-6HUL(IJj_4cvG7LgX~W7-GDG7vo60wDO0sYCeCz4wnFbSG><*hcKsLFTB@c zm%u=TFlLgtXmzDf{QnoeXEY$K<|aiYWffJ_O*v>>O`y&TY!8@(jZ z%Lct%m;e@l1Axy|{1D#_AjJVm06xv&!HB@a0)Yn{xWWbu03!fC)8L_ozylb8hdP-3 z0v>=5;0Hic9e${ABFF>4K_C~%2TlPcKq+t;fX{Du_#$vKM&M-ufd@7M4;lm>mI&Oi z5x5~D@X$u!!H>WV9)TAG1RhjyIl#3*3D5xy02{ys@BkYC1wa{41-1a&0CQkBU=KI} z9zXyP3hV=7fn*>9$Oeu9CBQkL5~v0mfM(zt&<)%JdVxV;0(b?y0p@@OU>U%|U4{nW z1JL`E6rcd80_p$`*anyb*1#^n0dNDn03RS6hzAmZR3HP$0dj%Uz&YR|Pz$sIT|h4| z3_Jmz1FwKt;4`oUU`XM-09XJ%Kpc<+6ai&G9oPaG09L>*U^n0Z_yIvc2oMe&1hRm9 z;51MUTn1`^Cg2v(1M~yKzy$CTIQEOPoj-#JK{ey2>L&ebZ^s*d7|99;Uz{mrcolc@ zB^UX6*VX0Bj4KJt)GPBy+G(9P0`1XX4$D^2mt~;0Q~bna7|DM+d?{q;p0Lk5CPtTt z(c3Gzl3bLl%jLud>Z-eaSd|vXf8Cvx)#Vrj_x(CGO)=(|eZ~Jo6V$C(3F)ZPh+civ zKHN~HYqnD!_xWNi8ErB(IW(;!$a+3IriXFzn*^CUcMe`7-P&}RMLxE@&Zm`@9-3Yd zWK#^1d@O!Q*VTa1wm4Mh-qeJk@i(D``ZO2iR&@Cm2|GJI@h2=A9~z&YVgG#((B;3* zL2zYV)HGK~;he+I-{v?VsAZO;E|r{ z>G@)XH&XHYNy9&BoppIR)v{=yy>aqWKZnm}^LAxVtt&nE_sIEJE8Lf4FJy?``sP*U ziCFF*&$OSLns0FV-g&2KE~${C^zzrKmeqavb-&Qx=!7o&vw~OCugY18w}bC)Crg~_ zmrl=6-FeeCmBlQJij|ZZ7yrZmBp)Z2)Z%j=^2~x4uQZ;O%E;9=P=^Jp?6Fky6}M`) z|3qS?B4L^E6t}Re;6&*`XLUaRy_W^%_-|EbDw7{<6TFjp!GZqu;b=acs8jJVeD|vz zsXH1!)U(Kq&P1~w7i;C4Ulf0Q4dg- z^0it+h4HeLGosh{eu(XQH5 zk(qoGoOaxyrqMQY?=K2F+Lor(8GI%saI>Nl z>YlJR(*0a8!n1#4okO}ES%>=Z2yby!aBYoyimnLjs*=s$5YSv}>|NGMkJ=Ng0g6#Kw`ntOR9N(t-hB%V_RU#EL z)*bX8O~=sX=yXbE&q&&Z1g%XeZESrmxTI3CohSWdWKIy4!u@r5e6P2@7X!!lPa?mb zwyVqiUjF^|(Nh9VgT7ARrKT~pJKJ!D-YtfqJT&mdjK^88(_-IcCysqEQP{0_8clc3 z$*y>XAi)qQiKh-zyKA(Rzdt=@{jGeYUUp7*+twLhyT>Betm3}C zT8YBRhJJZ(ExYl1DAsoW70N>^oR9DN+@D;q6K7A#ZI2#q{xy%Y{Qcvt7P@MkLaomy zMaP>e8{)sq7;f9xV;$4eR55Tc--}G$ATE7266Kp7B3yVB*fGZ%QaffT({Hm9X3dY zZ2~uC78794Am*o1lEB||NJQ+u;FDWrWN#j*nQe_fm(H-1eRb9?nU#Mr9~eBVNu9l*|4?buQ<3Ru##Y)NcVfq$n|_RWRbr6lqj{|%UhVvu6}?{1 z53am?Y!;hEaHI*^O!3*_>-F{N#l*9hOvz79y4t+`Ax_iaykn?0H}g%k-Pz71fl$7- zbT>D$84~$4b;j$lK9yJ0dP_HuUGnv3UswAN$2(`JX0y}rf>`p+1Sy%7c(JLtk|~MP z_bRkKZ=OI-nCuUtQV6_r(&ZujKzD6zhHMYz_ilxXsRx<|Z_JD}o_ccO&e8ATCYP?g zYP$7FvXp}xlHD))y7=N2ngDG4S7u zps@T&%`N@R5)cPl*_EhnM)qDnwmtwh`QgB=%<;FNW4XeO^DL+{`UF}Wsh}H~fNmJ1lUB zo(}wT&^3hrbwLddagyGS|6dOQ%O1B#X>-Jij|K5^m2z>Da&`*wa?wFU6{GtL-ix%+ z83Mn~vEl!~v zAsPTlII_3!Yp8-C$pX_o5*I;QNv=M?eSl zV+UW>;3r4G5?x}&CqUc;nwYrAEC5{Tc)5ijzb0RsDUo8BvOtHykRg7qiq;UO2?`Km zG6zROpal2~2Mv7f?e!EuKNeThk|QCWPEvCJMQZ$K;y@33`XXf6!cau<__xHTd^Z$I_g~^>cbIzIG&YYRyC8$c`El5H_uSJ68 zs!Gy|Nl>4zLBdO0m83P3pmJV=gqOiX+qk>+X2Q3kA%n5z7dR~bHOLo#ky265WIm}W z2Oj3ou85pMS5zgPEK|$K?hTMRRj$ZNIvLrc0Wzn@6`3Jwrg(9gXJ?!I zGqbZbpn;o@YqgM>felO4QEPr?RUT>?Dm$LSD91}*`No7eel3ZH&hs#|k~pG4$|sbd zz=jwkOCIj1=+34L0_vwWax{05=kA6U5+r&FM)47Dq!K9X?l0W3=V5nW;g)>@yN!}w z^c(E|IE4pW*~LFbz)zq^BH;;mZj$qggn}LlH0R92SW*!>>U|a=9`12peXDI(9ZJiN(+0GEy zg)e`NPF@T%z&QDvE`8(W{iio@R2r3sLC}Gx;Kg6?ArkxvFy>>xw@$!SJK@LnI{f7y z{u=QYZev|L2J%0)!>=8C!L(!VI@s}L92nRorV|Hn#sw{WLt|@X}zCmgA%0s^N&Zuz#$eWlkbaN*E&Ug0JuqejE?POU6c&BvOg58z+{zAS$pc z0HJd!0B&vq2D_)A1*#wbT*Q>=*iZO_0rQhEVP{!GptME8{8Q3Mcbm4{1Oo!-7-BiNoRlG9C<* zab^-FJcPqI%wNQtkvR~-Q+{OFY&Y=BR{p%8i7*BaOGuB)nw*(~g=u`kIRBLLLR*9p z4}AG2#3zjOkBf~P)&SlBWCE%VgPp@igf%1-;P4Smfia7cVAJAXy}Tc8XXL$G{KoK} zEq>Dm$ZuVR{611DzxB!Tdn!kM=?nQaUXtH2AItAF-mb#0ZiW0lvRr=aH_PuS-rC|H zE|te?$KHbm4;a`L56ASpe7Q$Mc^$j?Rb=@fa)*wWyLG?Z7w;f9g~$Bx{&5uh^~57I z{f+&6*v?^K!@DEf5!4|5GQWt(uyB^~IGE5q7}?HxL{YwryvZ9#;m zZMxwV=3WeAKmN(YV2k^40~SjbDTx`7mi}^v8x9j*XvCnzpp{gN6URvE9G2!%*Y-XBIs0 zdFs)(&ye&mkZu&x1W;N|55en9qwO$(sJ~Pdv3pRzT2B)?;hzW`u&%O z=I%M2wdVMs*GCEojGc}EX> zKRx}!Zc}ed{QTJ9J4TF){j}G^Ya@;foYQ)yx$mDJ#XNNLw3l|jvb0NZ+CKZeTkm{% z_H%AKo_g%b;}3T25%R_#4_IzEJ7B_?FY;TC+_U=rg~b%Du0K z`h*qq2_LpG=&Sfki`Q9ipYdz|=GUuJziZdy7 znNR#)vue@&A%~`X`_o;9=rB{4>W^1V``NyC>w{IzCqA;`kDZ4fTlU`Fzqfc|@SV@5 zoQ%8iqeC&j-Br}LTlu!Y(+gW?pI>YJZvE2_|4`>YW7E*kjRzK`jl5Ji>Ar}T_qMA& z9{a|*L0?&VjE=nR`AE4@L&1yf_=bOo2d=mY72an2} zpj&tN<`!q}erNyiqeGr*d!*v>h!W2{8u0EvFaMY@&r!Bu-A`lp1-xeXdSLPcFFiNs zuebJmKGW~b(vAgd@*k=n_rl{#%+GZF^_BM%-yU^S(mj7)oO1uaH#`}Y>K^h-{}-oD zU-@Cb`0)pC37`MjmYZuPH0!ycb8w$te`Xmwef#Q(FCRU1$Ax3FcbyrNQ8Dbf`Y$Jb z_jLam36KAn(R<~hZ8!Ig`Rpd|jo}|o{rHCQrAr_DXM5$)^9w#d8eCnr`CX4r5hvS^ zSeyOxzi;oGJ>cxLk}Z!snwQh(R6#phUv-g&j=h-^ufBVF` zSN#48+)>;7o0%VMUA)}>(w|R;4vD%j=KWo9ou8_yyX}X;Uo8x2WjeR2d%rg6)>mJ= z>-)EY%m;dWaU?0)aBM%uquI~bpNAa(Dp&0ZMZ^`l9ap1s<3>E;vv?9LUQn=WR) zbIX$Zr`&t_z5U65eCqzm=zDH-8#}V-m$|3c3>p=A-?-fYvzC?L`P=iCCa<2J`0~Km z$Np}S`;%8nao7gmIfq|6^Xs99)t)#ZE|%2pSG9AWtJ;;`TEjvAF6>IbEaBXvCqhyg z=0tNk1*X%<43py0G)&dbXsTTVs>6v>?1B~Sai+9{)YKG{7)v;&P5?#`7XXvE0MrDz zkZ`IrfCxno5F|1M8WKbsYMM2eAZ&=IBv(UXLQba!U@8}YntBaGgw>FQ^F$29NWL;4 zi-c-}GpCvzoHi9fXBVS4#U-2Ye?*XG@z2aiojiPGPzd?+FE$}5CEdtk$jsc>)RZ{m zxP-~VLwYBq$6wh~(q56Sp@)z(iJ1Eiet1)_t*f`RIBu9Szr*f@!w2lUrB!a_)ZO-fpE+6g zMDx$qR9;x~+G{0izFd^F``p2YUTgctqpb$mhJEY5WkKcG&o*zr@sq`WRcDQlSzUH; z_@>tfyKg@J zdUe3zz4I0hv#)&g?4HNQ753Ovv2@(t_2Wwqbw9iE-2u%XIJPjP&94=YOmElawGG`p zOGoudtw|od^Ofzv&$a3mK6cCT^o%2Gr~G0IDE{fTyDDw@kJompeSLwa+o5HDU*3K9 z_obN|{#gIl?w@OC9`t$I_an}OH?8OTb3Oz{rv1Qq@ye%5=5c<6?M(iK^Q8Mb&7S9c zS(DLy8|O{8d1aq){=~Yuujf44ZL3J&d|LMGm+72Wr*~Zbkn_v7WX{i=XV2W%C6eHIG@mUF&- z@Q>+L&fA^Y?dNm;ZvDLQC(h$`BX;<6K9BDA&uY%=FWa2k&H26eu1(RL=L4VcTE+Qp zyUqO+=Y2(a8!yiPi-GSYav2OdJm^L)haZRRzk$o*^XKk;h|A+-{_Xm?I?F0XD`=Z!p?!|X^jo|Wo{hjw->9`AY~OnRQ7-Er!V7wEdHeRs@6Toa?W?z))^9o_CvGnXSn>=S_XahR?OfdE%w&;JM`kBcl&&Q>dj-feDYoGyX8O4&A8>amu+3` zTZ+y%-?;kq#}3?*@AY)+zjk}99^JlYQm>97-ZOhHxW%LYZ#AF#t{QM?%$%)9M!d57 zaA&XG4@af8Znt)SQSZ3tV`Gl){@_6BkXx-6*ZR$!{KMbJBDUI&n!8R)8oR7}eCeh) zpg#n&1!h=1^dVu^p;bS{UzhOf}4I z0za4=VV?$*1(OVu3KI|WB+~R0%vOR99Nb|rtOFN{FE1ii;JXIqeweK=WiT^gieR=7 z(MEhn!8{9l2)=jYdpExK!8{1F1*R0H0;Uk=G7Rh7J%n#Gz9BFpU>^e07A62@5KJ?e zM`7l`;6E*ZSq{rAm?bb(FlLy1nDH>WF512<_ zX2ZNp(0PMd274{cVwg&pn_%)_GGWHTq{BqPJdON%ilBQ3b1%#)z#f3H!IZ!}NrVFo zMEAg~gnKniIZQFkR?u!H=vlzN4d3N3cfo!y%x0JwFjkmNM6?0lr}13|b0_Tgz-)q< z4pRW*3DW_l3qfrQ-@EYjf@uxAJIpHBm%_Awy*%--+uMd+`etnoSd|m3* z$t|WkoJ&n-5hE#6y{jWBGsdgtw;CcQa@WMu1*UDZE`Fiqhq;6Ks@zv#y*6P%9ZCsOF zP;?2o4lcmH8dj5uyi#zkHKP%h!s`lHT6SHrifartR9#Z9hwIf7)SKD~kMTOs;~UwC<*i;y&9H|-BqxdSA+W1bTXLT)oMkPbxW)ISEyGm{!K)sk$;2w zjlp?oYS%^4G^vvx+IIZUX_QMDNQ3aNKj)W zU0C`Kx^aXWq}r8}md(0?XgXpV<~0M>FqHGuNu!Q7ZEtBbLT4-QUe@a3Y^8% z0Ov~i(F9skMb!XJ7otmHHG$StHt5h?GPglj1GHpbPpJ8!;a*4Z8t#<}?Mi&F5#J^Y zPMhzmCDtGdUHqG<8!rA$l$48q6Nz{6*U^jG;NqzxzJjOHe>SGl`dk+;5n59;iigtY zYBVn8(xAK>Bk7{6*0aV)9MY9CTnp}Mx!z=%@{p{Bb%k2OkO@k`#`?WJ9Xu^iB}0dPL9EPgE4Q)PRgc^!Ve8`8MC zO@9Jso~G1OX2Hw5b|ZAKaa5jgj6ohW+Yq_5nDiINchtnhA7nk0M2}0nA zD;K7g&cfxiMdd)vn`LCuN_!QG8kCSV!HIYn|BootBDHka$tg5WC zTlJ|cwA;$`UgCgG!_4K(K@FFFq6LU*ennihk>JF`b<>nPIJ;P{4Mm7HCPLt1(AO-k zfU?N=c!?32QdMrr&$m{{=d=0k@PMXD{c1#+dGZ4VO+`Lxg%*hr8?>_z`J-2$~;r z<_DSiQDuG@nIAXi2a5TTVSXr>AN%D8d->5_emIvOzr}&w{odYo=EU6>Z`w46X#vCC z5^vOSH{=b|8m28wdzg+eU155{^o8jUGZbbd3~$`T!DPea!#H5(!>otd2Xh9-4ZVKd zLGSR( zG9Xu2&lo3z$bb&s&<(~269h8`W*QD1AM*YmyY=VP>)zhk98vt2iNyVmZtl2e$=#a@ z{A0?@6`56)X53n1F03lgC*=y7*(DW$Wf<#b2NY9ffwi#I%oo|8Yc60amfA}g&^{U1Ht*?5;o`4 zxc=*Gxca{?hO7VUYPkBpZn!!2YX7<${A8N&K$IalVSq74 z8RgjI1fgp$P?(BovAJMYxuvWm-z=H)kkiCvcH;eqD78CA51yQxm}t(PoEDprnr$8- z11`phhViYyDh3J1l%T0o9A-J{@o0f(D5hwg`_!pQB((9cbhe=7*$aL=9`byG=Mg*! z;z`eFn7J^Q*#O}(5H14&D>%9ggv&s<3S?fqepIAw}IZVi6!*Z6t-hree3 zyFcU)a!{As(yi{K!B;*W@|Pu zEVdNb)DJTiZe}YjU@R@b!F>zXaOK0O!p*4C0#s?K!J|94lEG}Z6qHms_{Ppsv!%QU znNW%;zZiw=kg%{tP*6FS-UN9MC$A$QiV>m;Wz|zuRifUxna(dT3G@_Pc2dj8nCn|> zDXFR?JKtVXQJI2!Rro0KJJU4q}&urQC@#4DZ>RT zM&*W3k&ng%RpK?UV3@H8@~wdd6lWo&~B0rCDl? zQkT%&0jir`ZNDxFY#TF?H!*Zh*9P!#zrKQx5;xzG}rJ#VZQBd$RIyk0AJdl(R zIU1xkN(>>eDXc0jHTn)LfcV2nj8w|ZFmjX>HiHK`29va#MNaX6jd5J?=4?+D!8ro5 zQGa~>DBD`ec`TvvR!2VPY=Eg8dBhdpA)UCHwc4r!%B*)50wr3oQse{*c^WQZb?_xN z5WP7nzyty)MaqVhl#6R#hY7(Z9*h$5OC>)?6PI3zLq+mU9cJ_&?nhZwgyNS!X3myqu)Dz+4=e7To5OUurF^)m1R$5nuenRk0kQU8`nR*svywP0zuNEuxa))U7}u)neq@D#Xc!$kPI~GOFHJj><63M@I!ZKG`NM)u?~s zdfcng6l#@}n~swlgH0!c^3q;X zgn(p^6@ijPdxikkR*qukI6>s;KqcY!EThNy?ut@@#?A6-^tLFQt6^HyM%)l91Kka} zDW^Z0sl3@(^f9DX24mtRS@7CEfvA@jV}(*%jD@w_Ke`Yg-;6vdx0SP~sEICYn9dsl z7`wH|V#hsJ0mc+r09NB*HSg7M3TtHn3^qcz&zD7`QJV^;b7L#xis_S$3#0MuosYWL z;HavofV5Z&`kh=vY8=Dx;$JBSO_nm}&)`1GC$Xdwv?v#hS4Lk^*|}<>yOo`um0MRb zB;)91luF*9>Y^C)t)*HQDR47UR7{vyT2he*2^jl|o)Ga8vUm06J1z+$cVz)|O&Sq7 zxdT&PDHnOpl9b&EvlG3yY+vZFl-(xmeu#z^KnZ+@wvp=+=R*SmU(|;xTooq98;Qv! zS|aic-6Td`)LjROEKqiLELzWwI^+=JO18k%MqM#@@@Q+UDaMvnAu^#+X7;v0}|B)JH`oI;SCX}xuVi8!m2G)ekA&A78d$o3&z<=VS9qf{Cr4` zpvIX0ID(FX8G%|P%h**=T9Owirm~1;ENUrbV>>6mq*QHC*4lj04A7X=e5}E=OGJ}1 zh#QK!i^qM8oCo{zLSGl{OvnnT1pT#y5m#*so`;+=l^{K+#7wRng4n7G6dh)m&|EGapA;p_d72bs1C1R-ifl(EdLCP;;GE#ab4QKI!Y zdFYDdTnH(}?BA-J`^3U82N#w*(2rdl9s2Mi)x4ZL}L!iKBep8=9WRBH#C zkCTejg&GUvb)_pBslE$S27>>3MK+XT$OMZyy8Hq0Cy z+^<0Zr;8Nwg6lRRKnG@;Vw@6PtSf*!T;LQ~F+-}Ig;{BZaj0>4<5iDy9c7l?wOCH2 zR#}vZ7)fgi=Ce&Ln&68F!B;^O3$EO9?vr`6l#_KMH!C@yiphj-!h+`%t}sff1D-O^ z!t(|^6@o^HoOg-oGX^PT25m7mz~c$D#aN9NQXEi?sTUT|a@ED@Xtef2>>G^AN`f%I zL5YebAeFm>>RkjsU&C#ouK{_J2C4NS82Yc3u!m6SRMP0*Cv%Ke=)Ha!LJO`&-f zh{3iIDVJyfM~lb(Y@W~(av8f>1$ah5NFL;-9C5(fw9kcr8>xN{DkdV00zw?I1a>JT zEq`RVX#PBR6Y~o(OAw7$tV6k^MctDXLf~`Hi7`@L_K6G>6LQ(3aKl&Gadf$cvv;;w zjptj+wOof>K!n8gX&7DsDKKI^j1?qGhS$VgFe(a1#vuaXX zLv&0z<7B>b?LcoWN{`d3LuxwY21t!U*3|^HiW{|+P17tnF^mhXl^IUlMx2{UQ{y16 zoV3QcO-F}Q*ci7_bdpqo6?E>FwDNARxitZn=}EwUia?As5hU?K+MJn@osyH1fg6TZ zaijoeW#pIySPC2kEIZDWnjoczk~S_QH6u%v|4C3rZcb`SdV(qnlyu3a_>75SXp%_0 z->sMA39Q7F)Ks%6Jqba$Nc@CnN_u)imO0B5pMn>0q-0QGg-bOO!YRR&osynpPR~Hl ziajM=wINQbH6>l=;E0;CoL=K|P4TJ=XnLoh(*xk2lCB4&q{rpPrr_#k858)sxCH|j zh~VG?5e&1mxXLIv-D(`15H%7`2(w6mP{bJv7q`N~6{7)7N;niqnzD0T%Ao;7#-R~bBg&NYSX10M zT|)Fu!9))b3DE;U4)Ii+J|kTLl0`!tjVu-#DDh@fY9XDFU zYQ!QF7cNiC$ciUZdR%fwmJD05rzRxksPL?mq-4#JlaZ;yV>5DcGSVnBWkN=dIW8eR zCm~C5q^sWq#iD+*HH+erJyEf!-}H%OiXWSsonuZ+L7>ulLk7Z8?AbY43DESR%v954 zE;w@rO3R#>ku?!{(*Vl;O@KMOGc(eYoY<)u=u#W;5YWav1lY+VC4nnQe6~3&AudOD zgqa$Q?`z6Ls=4cwC7fnT&o!m$0H)lW3?bvjpdoiCc=8S#q$Jp#f{N8_%#c{XLX$BG z!r+JrDP)7JpXqQ2ndA^n(Bcr&N+}b@It4nY7BS_LQ+_N~q?pm@8-O82SqMN=y3~qo z5e(x}5f+mk9;#}vGAWXaLFGL$Ir-)Fr<}5xp{|7+?0FN%ELYR`mRoDYy2rT_fK^Kc z9>Huhx+x@$;Tj9G**cT*Y_(&22Nn)9O5+C=YFD?IhPZ;9@;z60mDIg<1x8`+W`!b~ zvhd~kObn%zmO=_yYLxO1EU^^ho;E!2$^I?)<`UNR6@G%bXAmCoeq&h(#fGP zrU+HD@P45=53=qVA{q^xa{0mYYeA)RGB;J)1jRiC!4=|yQ(fZV7xx4o4NV2QU}9Z} zodZa9IeRoz4XUPt^{yF%lfrg}vmB9yt73)ZbfM{R7HYm~rZJh47j4C0nsl zXZ~#AfH32Pz9l0|n*zh$o$zLE5RjpTVr3bNQ%V}{;zo(=MU zDlUQEkLH2^8kCw-#6j-Zsk`^s-D4C^nL`AF@CvX84aH2QlyuwBOs{i_SmDe7N(&TR z^RUq^3k?F$hG52ane8$+7XV|R8h}?GZ(~VLE&#?*_rjT6wKE*Ag2=sb_Rt*c!x=4d zQ&@P7A$Ox>RhR9Y`v_i;ab*_}Nx+L_#0EJo7zw9XnCrZyTj!4zu-@C%>FkW06ms>a zqtOA>mSs_!bE^NC)4Y_9T=hY zZdn7c$y(p?-1C zEkai9f?iSZUh@T67{55Lmi_JQI>2%8^~Il#D2QJr0}>!hsve z$1r=4wMa^M6l6t;jd4^VQ}iwbV>DO^#WtHxq=LlxsbZ}}wM$Rb#7oNdsiJHsra4OY zZDhebQ>I&M)bQ;^c?4s@Yv@(b1XA|`RSLudB191jT{b9UO%+Lqg4CU`Xpvr9>twJDzg&j3T zi37(fO&PA_SfY$0yy